From 299cee67849202ef4d4ec62b545ef207d436a7c7 Mon Sep 17 00:00:00 2001 From: MaratMussabekov <48041687+MaratMussabekov@users.noreply.github.com> Date: Thu, 26 Sep 2019 09:42:03 +0500 Subject: [PATCH 001/187] Update create-and-verify-an-efs-dra-certificate.md --- .../create-and-verify-an-efs-dra-certificate.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/windows/security/information-protection/windows-information-protection/create-and-verify-an-efs-dra-certificate.md b/windows/security/information-protection/windows-information-protection/create-and-verify-an-efs-dra-certificate.md index 704773750d..f5e18e80fa 100644 --- a/windows/security/information-protection/windows-information-protection/create-and-verify-an-efs-dra-certificate.md +++ b/windows/security/information-protection/windows-information-protection/create-and-verify-an-efs-dra-certificate.md @@ -49,6 +49,9 @@ The recovery process included in this topic only works for desktop devices. WIP 4. Add your EFS DRA certificate to your WIP policy using a deployment tool, such as [Microsoft Intune](create-wip-policy-using-intune-azure.md) or [System Center Configuration Manager](create-wip-policy-using-sccm.md). +>[!NOTE] +>This certificate could be used in Intune for both policies with device enrollment (MDM) and without device enrollment (MAM). + ## Verify your data recovery certificate is correctly set up on a WIP client computer 1. Find or create a file that's encrypted using Windows Information Protection. For example, you could open an app on your allowed app list, and then create and save a file so it’s encrypted by WIP. From 680a97f20169430ada42d431bc6fc76937e7b1c5 Mon Sep 17 00:00:00 2001 From: MaratMussabekov <48041687+MaratMussabekov@users.noreply.github.com> Date: Mon, 30 Sep 2019 10:05:10 +0500 Subject: [PATCH 002/187] Update windows/security/information-protection/windows-information-protection/create-and-verify-an-efs-dra-certificate.md Co-Authored-By: Trond B. Krokli <38162891+illfated@users.noreply.github.com> --- .../create-and-verify-an-efs-dra-certificate.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/information-protection/windows-information-protection/create-and-verify-an-efs-dra-certificate.md b/windows/security/information-protection/windows-information-protection/create-and-verify-an-efs-dra-certificate.md index f5e18e80fa..9f03272cbf 100644 --- a/windows/security/information-protection/windows-information-protection/create-and-verify-an-efs-dra-certificate.md +++ b/windows/security/information-protection/windows-information-protection/create-and-verify-an-efs-dra-certificate.md @@ -49,7 +49,7 @@ The recovery process included in this topic only works for desktop devices. WIP 4. Add your EFS DRA certificate to your WIP policy using a deployment tool, such as [Microsoft Intune](create-wip-policy-using-intune-azure.md) or [System Center Configuration Manager](create-wip-policy-using-sccm.md). ->[!NOTE] +> [!NOTE] >This certificate could be used in Intune for both policies with device enrollment (MDM) and without device enrollment (MAM). ## Verify your data recovery certificate is correctly set up on a WIP client computer From 8fbceeb5aa1a41fef72db5f755a9a4e5826b9779 Mon Sep 17 00:00:00 2001 From: MaratMussabekov <48041687+MaratMussabekov@users.noreply.github.com> Date: Mon, 30 Sep 2019 10:05:17 +0500 Subject: [PATCH 003/187] Update windows/security/information-protection/windows-information-protection/create-and-verify-an-efs-dra-certificate.md Co-Authored-By: Trond B. Krokli <38162891+illfated@users.noreply.github.com> --- .../create-and-verify-an-efs-dra-certificate.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/information-protection/windows-information-protection/create-and-verify-an-efs-dra-certificate.md b/windows/security/information-protection/windows-information-protection/create-and-verify-an-efs-dra-certificate.md index 9f03272cbf..6644dc13d6 100644 --- a/windows/security/information-protection/windows-information-protection/create-and-verify-an-efs-dra-certificate.md +++ b/windows/security/information-protection/windows-information-protection/create-and-verify-an-efs-dra-certificate.md @@ -50,7 +50,7 @@ The recovery process included in this topic only works for desktop devices. WIP 4. Add your EFS DRA certificate to your WIP policy using a deployment tool, such as [Microsoft Intune](create-wip-policy-using-intune-azure.md) or [System Center Configuration Manager](create-wip-policy-using-sccm.md). > [!NOTE] ->This certificate could be used in Intune for both policies with device enrollment (MDM) and without device enrollment (MAM). +> This certificate can be used in Intune for policies both _with_ device enrollment (MDM) and _without_ device enrollment (MAM). ## Verify your data recovery certificate is correctly set up on a WIP client computer From 3e6d3e7b12ce4d16c0395233d341a4219ca1221b Mon Sep 17 00:00:00 2001 From: lomayor Date: Tue, 8 Oct 2019 15:09:50 -0700 Subject: [PATCH 004/187] WTP_to_GA Removed preview note on WTP topics --- .../web-protection-monitoring.md | 4 +--- .../microsoft-defender-atp/web-protection-overview.md | 4 +--- .../microsoft-defender-atp/web-protection-response.md | 10 ++++------ 3 files changed, 6 insertions(+), 12 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/web-protection-monitoring.md b/windows/security/threat-protection/microsoft-defender-atp/web-protection-monitoring.md index 0673d31c32..c72268b7bb 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/web-protection-monitoring.md +++ b/windows/security/threat-protection/microsoft-defender-atp/web-protection-monitoring.md @@ -1,7 +1,7 @@ --- title: Monitoring web browsing security in Microsoft Defender ATP description: Use web protection in Microsoft Defender ATP to monitor web browsing security -keywords: web protection, web browsing, monitoring, reports, cards, domain list, security, phishing, malware, exploit, websites, network protection, Edge, Internet Explorer, Chrome, Firefox, web browser +keywords: web protection, web threat protection, web browsing, monitoring, reports, cards, domain list, security, phishing, malware, exploit, websites, network protection, Edge, Internet Explorer, Chrome, Firefox, web browser search.product: eADQiWindows 10XVcnh search.appverid: met150 ms.prod: w10 @@ -22,8 +22,6 @@ ms.date: 08/30/2019 >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-main-abovefoldlink&rtc=1) -[!include[Prerelease information](prerelease.md)] - Web protection lets you monitor your organization’s web browsing security through reports under **Reports > Web protection** in the Microsoft Defender Security Center. The report contains the following cards that provide web threat detection statistics: - **Web threat protection detections over time** — this trending card displays the number of web threats detected by type during the selected time period (Last 30 days, Last 3 months, Last 6 months) diff --git a/windows/security/threat-protection/microsoft-defender-atp/web-protection-overview.md b/windows/security/threat-protection/microsoft-defender-atp/web-protection-overview.md index 714ddb9915..e676d5ef75 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/web-protection-overview.md +++ b/windows/security/threat-protection/microsoft-defender-atp/web-protection-overview.md @@ -1,7 +1,7 @@ --- title: Overview of web protection in Microsoft Defender ATP description: Learn about web protection in Microsoft Defender ATP and how it can protect your organization -keywords: web protection, web browsing, security, phishing, malware, exploit, websites, network protection, Edge, Internet Explorer, Chrome, Firefox, web browser +keywords: web protection, web threat protection, web browsing, security, phishing, malware, exploit, websites, network protection, Edge, Internet Explorer, Chrome, Firefox, web browser search.product: eADQiWindows 10XVcnh search.appverid: met150 ms.prod: w10 @@ -22,8 +22,6 @@ ms.date: 08/30/2019 >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-main-abovefoldlink&rtc=1) -[!include[Prerelease information](prerelease.md)] - Web protection in Microsoft Defender ATP leverages [network protection](network-protection.md) to secure your machines against web threats without relying on a web proxy, providing security for devices that are either away or on premises. By integrating with Microsoft Edge as well as popular third-party browsers like Chrome and Firefox, web protection stops access to phishing sites, malware vectors, exploit sites, untrusted or low-reputation sites, as well as sites that you have blocked in your [custom indicator list](manage-indicators.md). With web protection, you also get: diff --git a/windows/security/threat-protection/microsoft-defender-atp/web-protection-response.md b/windows/security/threat-protection/microsoft-defender-atp/web-protection-response.md index 1d2a797e10..e963f8f504 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/web-protection-response.md +++ b/windows/security/threat-protection/microsoft-defender-atp/web-protection-response.md @@ -1,7 +1,7 @@ --- title: Respond to web threats in Microsoft Defender ATP description: Respond to alerts related to malicious and unwanted websites. Understand how web threat protection informs end users through their web browsers and Windows notifications -keywords: web protection, web browsing, alerts, response, security, phishing, malware, exploit, websites, network protection, Edge, Internet Explorer, Chrome, Firefox, web browser, notifications, end users, Windows notifications, blocking page, +keywords: web protection, web threat protection, web browsing, alerts, response, security, phishing, malware, exploit, websites, network protection, Edge, Internet Explorer, Chrome, Firefox, web browser, notifications, end users, Windows notifications, blocking page, search.product: eADQiWindows 10XVcnh search.appverid: met150 ms.prod: w10 @@ -22,8 +22,6 @@ ms.date: 08/30/2019 >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-main-abovefoldlink&rtc=1) -[!include[Prerelease information](prerelease.md)] - Web protection in Microsoft Defender ATP lets you efficiently investigate and respond to alerts related to malicious websites and websites in your custom indicator list. ## View web threat alerts @@ -62,10 +60,10 @@ You can also check the machine that attempted to access a blocked URL. Selecting With web protection in Microsoft Defender ATP, your end users will be prevented from visiting malicious or unwanted websites using Microsoft Edge or other browsers. Because blocking is performed by [network protection](network-protection.md), they will see a generic error from the web browser. They will also see a notification from Windows. ![Image of Microsoft Edge showing a 403 error and the Windows notification](images/wtp-browser-blocking-page.png) -*Web threat blocked by Microsoft Edge* +*Web threat blocked on Microsoft Edge* -![Image of Chrome showing a secure connection warning and the Windows notification](images/wtp-chrome-browser-blocking-page.png) -*Web threat blocked by the Chrome web browser* +![Image of Chrome web browser showing a secure connection warning and the Windows notification](images/wtp-chrome-browser-blocking-page.png) +*Web threat blocked on Chrome* ## Related topics - [Web protection overview](web-protection-overview.md) From f1c67bc27bda233c9d95463efae8fc451e186d8a Mon Sep 17 00:00:00 2001 From: lomayor Date: Tue, 8 Oct 2019 15:21:30 -0700 Subject: [PATCH 005/187] Update index.md Added reference to WTP --- windows/security/threat-protection/index.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/security/threat-protection/index.md b/windows/security/threat-protection/index.md index 080a09e0b5..a24ca306e9 100644 --- a/windows/security/threat-protection/index.md +++ b/windows/security/threat-protection/index.md @@ -1,7 +1,7 @@ --- title: Threat Protection (Windows 10) description: Learn how Microsoft Defender ATP helps protect against threats. -keywords: threat protection, Microsoft Defender Advanced Threat Protection, attack surface reduction, next generation protection, endpoint detection and response, automated investigation and response, microsoft threat experts, secure score, advanced hunting +keywords: threat protection, Microsoft Defender Advanced Threat Protection, attack surface reduction, next generation protection, endpoint detection and response, automated investigation and response, microsoft threat experts, secure score, advanced hunting, web threat protection search.product: eADQiWindows 10XVcnh ms.prod: w10 ms.mktglfcycl: deploy @@ -64,7 +64,7 @@ The attack surface reduction set of capabilities provide the first line of defen - [Application control](windows-defender-application-control/windows-defender-application-control.md) - [Device control](device-guard/introduction-to-device-guard-virtualization-based-security-and-windows-defender-application-control.md) - [Exploit protection](microsoft-defender-atp/exploit-protection.md) -- [Network protection](microsoft-defender-atp/network-protection.md) +- [Network protection](microsoft-defender-atp/network-protection.md), [web protection](microsoft-defender-atp/web-protection-overview.md) - [Controlled folder access](microsoft-defender-atp/controlled-folders.md) - [Network firewall](windows-firewall/windows-firewall-with-advanced-security.md) - [Attack surface reduction rules](microsoft-defender-atp/attack-surface-reduction.md) From 89c7c4c7a0cbb43b784addbee760f33fd44e58c6 Mon Sep 17 00:00:00 2001 From: lomayor Date: Tue, 8 Oct 2019 16:01:27 -0700 Subject: [PATCH 006/187] WTP writing enhancements --- .../microsoft-defender-atp/web-protection-monitoring.md | 6 +++--- .../microsoft-defender-atp/web-protection-overview.md | 8 ++++---- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/web-protection-monitoring.md b/windows/security/threat-protection/microsoft-defender-atp/web-protection-monitoring.md index c72268b7bb..da6e550794 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/web-protection-monitoring.md +++ b/windows/security/threat-protection/microsoft-defender-atp/web-protection-monitoring.md @@ -22,7 +22,7 @@ ms.date: 08/30/2019 >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-main-abovefoldlink&rtc=1) -Web protection lets you monitor your organization’s web browsing security through reports under **Reports > Web protection** in the Microsoft Defender Security Center. The report contains the following cards that provide web threat detection statistics: +Web protection lets you monitor your organization’s web browsing security through reports under **Reports > Web protection** in the Microsoft Defender Security Center. The report contains cards that provide web threat detection statistics. - **Web threat protection detections over time** — this trending card displays the number of web threats detected by type during the selected time period (Last 30 days, Last 3 months, Last 6 months) @@ -42,7 +42,7 @@ Web protection categorizes malicious and unwanted websites as: - **Custom indicator** — websites whose URLs or domains you've added to your [custom indicator list](manage-indicators.md) for blocking ## View the domain list -Clicking on a specific web threat category in the **Web threat protection summary** card opens the **Domains** page, which shows a list of the domains prefiltered under that threat category. The page provides the following information for each domain: +Select a specific web threat category in the **Web threat protection summary** card to open the **Domains** page and display the list of the domains under that threat category. The page provides the following information for each domain: - **Access count** — number of requests for URLs in the domain - **Blocks** — number of times requests were blocked @@ -50,7 +50,7 @@ Clicking on a specific web threat category in the **Web threat protection summar - **Threat category** — type of web threat - **Machines** — number of machines with access attempts -Selecting a domain opens a panel that shows the list of URLs in that domain that have been accessed. The panel also lists machines that have attempted to access URLs in the domain. +Select a domain to view the list of machines that have attempted to access URLs in that domain as well as the list of URLs. ## Related topics - [Web protection overview](web-protection-overview.md) diff --git a/windows/security/threat-protection/microsoft-defender-atp/web-protection-overview.md b/windows/security/threat-protection/microsoft-defender-atp/web-protection-overview.md index e676d5ef75..37f62a101c 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/web-protection-overview.md +++ b/windows/security/threat-protection/microsoft-defender-atp/web-protection-overview.md @@ -22,16 +22,16 @@ ms.date: 08/30/2019 >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-main-abovefoldlink&rtc=1) -Web protection in Microsoft Defender ATP leverages [network protection](network-protection.md) to secure your machines against web threats without relying on a web proxy, providing security for devices that are either away or on premises. By integrating with Microsoft Edge as well as popular third-party browsers like Chrome and Firefox, web protection stops access to phishing sites, malware vectors, exploit sites, untrusted or low-reputation sites, as well as sites that you have blocked in your [custom indicator list](manage-indicators.md). +Web protection in Microsoft Defender ATP uses [network protection](network-protection.md) to secure your machines against web threats. By integrating with Microsoft Edge and popular third-party browsers like Chrome and Firefox, web protection stops web threats without a web proxy and can protect machines while they are away or on premises. Web protection stops access to phishing sites, malware vectors, exploit sites, untrusted or low-reputation sites, as well as sites that you have blocked in your [custom indicator list](manage-indicators.md). + +>[!Note] +>It can take up to an hour for machines to receive new customer indicators. With web protection, you also get: - Comprehensive visibility into web threats affecting your organization - Investigation capabilities over web-related threat activity through alerts and comprehensive profiles of URLs and the machines that access these URLs - A full set of security features that track general access trends to malicious and unwanted websites ->[!Note] ->It can take up to an hour for machines to receive new customer indicators. - ## Prerequisites Web protection uses network protection to provide web browsing security on Microsoft Edge and third-party web browsers. From 5da91217767592835610aaca12c4b53d91fca739 Mon Sep 17 00:00:00 2001 From: denisebmsft Date: Tue, 8 Oct 2019 16:16:22 -0700 Subject: [PATCH 007/187] Update .openpublishing.redirection.json --- .openpublishing.redirection.json | 10 ---------- 1 file changed, 10 deletions(-) diff --git a/.openpublishing.redirection.json b/.openpublishing.redirection.json index 8e4ac2faed..e6f0de8cf8 100644 --- a/.openpublishing.redirection.json +++ b/.openpublishing.redirection.json @@ -736,11 +736,6 @@ "redirect_document_id": true }, { -"source_path": "windows/security/threat-protection/windows-defender-exploit-guard/controlled-folders-exploit-guard.md", -"redirect_url": "https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/controlled-folders", -"redirect_document_id": true -}, -{ "source_path": "windows/threat-protection/windows-defender-exploit-guard/customize-attack-surface-reduction.md", "redirect_url": "https://docs.microsoft.com/windows/security/threat-protection/windows-defender-exploit-guard/customize-attack-surface-reduction", "redirect_document_id": true @@ -15262,11 +15257,6 @@ "redirect_document_id": false }, { -"source_path": "windows/security/threat-protection/windows-defender-exploit-guard/controlled-folders-exploit-guard.md", -"redirect_url": "https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/controlled-folders", -"redirect_document_id": true -}, -{ "source_path": "windows/security/threat-protection/windows-defender-exploit-guard/attack-surface-reduction-exploit-guard.md", "redirect_url": "https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/exploit-protection", "redirect_document_id": true From 540189955eda04032094bc9aaefdee6541087769 Mon Sep 17 00:00:00 2001 From: denisebmsft Date: Tue, 8 Oct 2019 16:18:26 -0700 Subject: [PATCH 008/187] Update .openpublishing.redirection.json --- .openpublishing.redirection.json | 10 ---------- 1 file changed, 10 deletions(-) diff --git a/.openpublishing.redirection.json b/.openpublishing.redirection.json index e6f0de8cf8..ead5816e10 100644 --- a/.openpublishing.redirection.json +++ b/.openpublishing.redirection.json @@ -826,11 +826,6 @@ "redirect_document_id": true }, { -"source_path": "windows/security/threat-protection/windows-defender-exploit-guard/network-protection-exploit-guard.md", -"redirect_url": "https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/network-protection", -"redirect_document_id": true -}, -{ "source_path": "windows/threat-protection/windows-defender-exploit-guard/prerelease.md", "redirect_url": "https://docs.microsoft.com/windows/security/threat-protection/windows-defender-exploit-guard/prerelease", "redirect_document_id": true @@ -15260,11 +15255,6 @@ "source_path": "windows/security/threat-protection/windows-defender-exploit-guard/attack-surface-reduction-exploit-guard.md", "redirect_url": "https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/exploit-protection", "redirect_document_id": true -}, -{ -"source_path": "windows/security/threat-protection/windows-defender-exploit-guard/network-protection-exploit-guard.md", -"redirect_url": "https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/network-protection", -"redirect_document_id": true } ] } From 3b39ef34c5b20247663203ad44dccc80072fb84b Mon Sep 17 00:00:00 2001 From: MaratMussabekov <48041687+MaratMussabekov@users.noreply.github.com> Date: Wed, 16 Oct 2019 16:33:33 +0500 Subject: [PATCH 009/187] Update configure-wd-app-guard.md --- .../configure-wd-app-guard.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/windows-defender-application-guard/configure-wd-app-guard.md b/windows/security/threat-protection/windows-defender-application-guard/configure-wd-app-guard.md index 990977f063..3f9f335b8f 100644 --- a/windows/security/threat-protection/windows-defender-application-guard/configure-wd-app-guard.md +++ b/windows/security/threat-protection/windows-defender-application-guard/configure-wd-app-guard.md @@ -56,7 +56,7 @@ These settings, located at **Computer Configuration\Administrative Templates\Win |Configure Windows Defender Application Guard print settings|Windows 10 Enterprise, 1709 or higher

Windows 10 Pro, 1803 or higher|Determines whether Application Guard can use the print functionality.|**Enabled.** Turns On the print functionality and lets you choose whether to additionally:
  • Enable Application Guard to print into the XPS format.
  • Enable Application Guard to print into the PDF format.
  • Enable Application Guard to print to locally attached printers.
  • Enable Application Guard to print from previously connected network printers. Employees can't search for additional printers.
**Disabled or not configured.** Completely turns Off the print functionality for Application Guard.| |Block enterprise websites to load non-enterprise content in IE and Edge|Windows 10 Enterprise, 1709 or higher|Determines whether to allow Internet access for apps not included on the **Allowed Apps** list.|**Enabled.** Prevents network traffic from both Internet Explorer and Microsoft Edge to non-enterprise sites that can't render in the Application Guard container.**Note** This may also block assets cached by CDNs and references to analytics sites. Please add them to the trusted enterprise resources to avoid broken pages.

**Disabled or not configured.** Prevents Microsoft Edge to render network traffic to non-enterprise sites that can't render in Application Guard. | |Allow Persistence|Windows 10 Enterprise, 1709 or higher

Windows 10 Pro, 1803 or higher|Determines whether data persists across different sessions in Windows Defender Application Guard.|**Enabled.** Application Guard saves user-downloaded files and other items (such as, cookies, Favorites, and so on) for use in future Application Guard sessions.

**Disabled or not configured.** All user data within Application Guard is reset between sessions.

**Note**
If you later decide to stop supporting data persistence for your employees, you can use our Windows-provided utility to reset the container and to discard any personal data.
**To reset the container:**
  1. Open a command-line program and navigate to Windows/System32.
  2. Type `wdagtool.exe cleanup`.
    The container environment is reset, retaining only the employee-generated data.
  3. Type `wdagtool.exe cleanup RESET_PERSISTENCE_LAYER`.
    The container environment is reset, including discarding all employee-generated data.
| -|Turn on Windows Defender Application Guard in Enterprise Mode|Windows 10 Enterprise, 1709 or higher|Determines whether to turn on Application Guard for Microsoft Edge.|**Enabled.** Turns on Application Guard for Microsoft Edge, honoring the network isolation settings, rendering non-enterprise domains in the Application Guard container. Be aware that Application Guard won't actually be turned On unless the required prerequisites and network isolation settings are already set on the device.

**Disabled.** Turns Off Application Guard, allowing all apps to run in Microsoft Edge.| +|Turn on Windows Defender Application Guard in Managed Mode|Windows 10 Enterprise, 1809 or higher|Determines whether to turn on Application Guard for Microsoft Edge and Microsoft Office.|**Enabled.** Turns on Application Guard for Microsoft Edge and/or Microsoft Office, honoring the network isolation settings, rendering non-enterprise domains in the Application Guard container. Be aware that Application Guard won't actually be turned On unless the required prerequisites and network isolation settings are already set on the device. Available options:
  • Enable Windows Defender Application Guard only for Microsoft Edge;
  • Enable Windows Defender Application Guard only for Microsoft Office;
  • Enable Windows Defender Application Guard for both Microsoft Edge and Microsoft Office.
**Disabled.** Turns Off Application Guard, allowing all apps to run in Microsoft Edge and Microsoft Office.| |Allow files to download to host operating system|Windows 10 Enterprise, 1803 or higher|Determines whether to save downloaded files to the host operating system from the Windows Defender Application Guard container.|**Enabled.** Allows users to save downloaded files from the Windows Defender Application Guard container to the host operating system.

**Disabled or not configured.** Users are not able to saved downloaded files from Application Guard to the host operating system.| |Allow hardware-accelerated rendering for Windows Defender Application Guard|Windows 10 Enterprise, 1803 or higher

Windows 10 Pro, 1803 or higher|Determines whether Windows Defender Application Guard renders graphics using hardware or software acceleration.|**Enabled.** Windows Defender Application Guard uses Hyper-V to access supported, high-security rendering graphics hardware (GPUs). These GPUs improve rendering performance and battery life while using Windows Defender Application Guard, particularly for video playback and other graphics-intensive use cases. If this setting is enabled without connecting any high-security rendering graphics hardware, Windows Defender Application Guard will automatically revert to software-based (CPU) rendering.

    **Important**
    Be aware that enabling this setting with potentially compromised graphics devices or drivers might pose a risk to the host device.

**Disabled or not configured.** Windows Defender Application Guard uses software-based (CPU) rendering and won’t load any third-party graphics drivers or interact with any connected graphics hardware.| |Allow camera and microphone access in Windows Defender Application Guard|Windows 10 Enterprise, 1809 or higher

Windows 10 Pro, 1809 or higher|Determines whether to allow camera and microphone access inside Windows Defender Application Guard.|**Enabled.** Applications inside Windows Defender Application Guard are able to access the camera and microphone on the user's device.

**Important**
Be aware that enabling this policy with a potentially compromised container could bypass camera and microphone permissions and access the camera and microphone without the user's knowledge.

**Disabled or not configured.** Applications inside Windows Defender Application Guard are unable to access the camera and microphone on the user's device.| From 12f07a2f1c2e14340f76800b27d52bfd14993b4d Mon Sep 17 00:00:00 2001 From: Mark Aldridge Date: Fri, 18 Oct 2019 08:04:34 +1100 Subject: [PATCH 010/187] WDATPConnectivityAnalyzer to MDATPClientAnalyzer Change It appears the file and folder names have been changed from WDATPConnectivityAnalyzer to MDATPClientAnalyzer for the connectivity verification tool at https://aka.ms/mdatpanalyzer So have updated the names. --- .../configure-proxy-internet.md | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/configure-proxy-internet.md b/windows/security/threat-protection/microsoft-defender-atp/configure-proxy-internet.md index 8c0c0aa43c..95e0136a97 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/configure-proxy-internet.md +++ b/windows/security/threat-protection/microsoft-defender-atp/configure-proxy-internet.md @@ -141,7 +141,7 @@ Verify the proxy configuration completed successfully, that WinHTTP can discover 1. Download the [connectivity verification tool](https://aka.ms/mdatpanalyzer) to the PC where Microsoft Defender ATP sensor is running on. -2. Extract the contents of WDATPConnectivityAnalyzer on the machine. +2. Extract the contents of MDATPClientAnalyzer on the machine. 3. Open an elevated command-line: @@ -152,19 +152,19 @@ Verify the proxy configuration completed successfully, that WinHTTP can discover 4. Enter the following command and press **Enter**: ```PowerShell - HardDrivePath\WDATPConnectivityAnalyzer.cmd + HardDrivePath\MDATPClientAnalyzer.cmd ``` - Replace *HardDrivePath* with the path where the WDATPConnectivityAnalyzer tool was downloaded to, for example + Replace *HardDrivePath* with the path where the MDATPClientAnalyzer tool was downloaded to, for example ```PowerShell - C:\Work\tools\WDATPConnectivityAnalyzer\WDATPConnectivityAnalyzer.cmd + C:\Work\tools\MDATPClientAnalyzer\MDATPClientAnalyzer.cmd ``` -5. Extract the *WDATPConnectivityAnalyzerResult.zip* file created by tool in the folder used in the *HardDrivePath*. +5. Extract the *MDATPClientAnalyzerResult.zip* file created by tool in the folder used in the *HardDrivePath*. -6. Open *WDATPConnectivityAnalyzer.txt* and verify that you have performed the proxy configuration steps to enable server discovery and access to the service URLs.

- The tool checks the connectivity of Microsoft Defender ATP service URLs that Microsoft Defender ATP client is configured to interact with. It then prints the results into the *WDATPConnectivityAnalyzer.txt* file for each URL that can potentially be used to communicate with the Microsoft Defender ATP services. For example: +6. Open *MDATPClientAnalyzerResult.txt* and verify that you have performed the proxy configuration steps to enable server discovery and access to the service URLs.

+ The tool checks the connectivity of Microsoft Defender ATP service URLs that Microsoft Defender ATP client is configured to interact with. It then prints the results into the *MDATPClientAnalyzerResult.txt* file for each URL that can potentially be used to communicate with the Microsoft Defender ATP services. For example: ```text Testing URL : https://xxx.microsoft.com/xxx From 20d3453d6a6e605cf1e7eea059d9eeb22b6104dd Mon Sep 17 00:00:00 2001 From: illfated Date: Mon, 16 Sep 2019 02:48:31 +0200 Subject: [PATCH 011/187] WU Error Codes: Block codes from translation MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This is a "best effort" attempt at keeping code names from being translated by automatic translation/machine translation. The main change here is to add a MarkDown back tick (code tag) before and after each code name reference in the tables, to block translation. The side effect of seeing a massive text change appears because of the text being shifted at least 2 spaces sideways for the entire Message column, some times more due to code names also appearing in the Description text. I have also taken the liberty to add spacing to clean up the table layout, to improve readability for future edits. This also affects the appearance of massive change. Browsing the PR content in Rich Text Diff view will be most useful. A couple of minor typos are also corrected (cancelled -> canceled) (according to Webster). This content should in theory close issue ticket #4933, but it remains to be seen if blocking the code names from being translated will be as effective as we are hoping for. Hence, I will only reference issue ticket #4933 and not apply automatic git closure. Ref. Перевод констант #4933 --- .../update/windows-update-error-reference.md | 650 +++++++++--------- 1 file changed, 325 insertions(+), 325 deletions(-) diff --git a/windows/deployment/update/windows-update-error-reference.md b/windows/deployment/update/windows-update-error-reference.md index 52969656a5..99b7925932 100644 --- a/windows/deployment/update/windows-update-error-reference.md +++ b/windows/deployment/update/windows-update-error-reference.md @@ -15,351 +15,351 @@ ms.topic: article # Windows Update error codes by component ->Applies to: Windows 10 +> Applies to: Windows 10 This section lists the error codes for Microsoft Windows Update. + +## Automatic Update Errors + +| Error code | Message | Description | +|------------|---------------------------------|--------------------------------------------------------------------------------------------------------| +| 0x80243FFF | `WU_E_AUCLIENT_UNEXPECTED` | There was a user interface error not covered by another `WU_E_AUCLIENT_*` error code. | +| 0x8024A000 | `WU_E_AU_NOSERVICE` | Automatic Updates was unable to service incoming requests. | +| 0x8024A002 | `WU_E_AU_NONLEGACYSERVER` | The old version of the Automatic Updates client has stopped because the WSUS server has been upgraded. | +| 0x8024A003 | `WU_E_AU_LEGACYCLIENTDISABLED` | The old version of the Automatic Updates client was disabled. | +| 0x8024A004 | `WU_E_AU_PAUSED` | Automatic Updates was unable to process incoming requests because it was paused. | +| 0x8024A005 | `WU_E_AU_NO_REGISTERED_SERVICE` | No unmanaged service is registered with `AU`. | +| 0x8024AFFF | `WU_E_AU_UNEXPECTED` | An Automatic Updates error not covered by another `WU_E_AU*` code. | + +## Windows Update UI errors + +| Error code | Message | Description | +|------------|---------------------------------------------|--------------------------------------------------------------------------------------------------------------------------| +| 0x80243001 | `WU_E_INSTALLATION_RESULTS_UNKNOWN_VERSION` | The results of download and installation could not be read from the registry due to an unrecognized data format version. | +| 0x80243002 | `WU_E_INSTALLATION_RESULTS_INVALID_DATA` | The results of download and installation could not be read from the registry due to an invalid data format. | +| 0x80243003 | `WU_E_INSTALLATION_RESULTS_NOT_FOUND` | The results of download and installation are not available; the operation may have failed to start. | +| 0x80243004 | `WU_E_TRAYICON_FAILURE` | A failure occurred when trying to create an icon in the taskbar notification area. | +| 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. | + +## Inventory errors + +| Error code | Message | Description | +|------------|--------------------------------------------|-------------------------------------------------------------------------------| +| 0x80249001 | `WU_E_INVENTORY_PARSEFAILED` | Parsing of the rule file failed. | +| 0x80249002 | `WU_E_INVENTORY_GET_INVENTORY_TYPE_FAILED` | Failed to get the requested inventory type from the server. | +| 0x80249003 | `WU_E_INVENTORY_RESULT_UPLOAD_FAILED` | Failed to upload inventory result to the server. | +| 0x80249004 | `WU_E_INVENTORY_UNEXPECTED` | There was an inventory error not covered by another error code. | +| 0x80249005 | `WU_E_INVENTORY_WMI_ERROR` | A WMI error occurred when enumerating the instances for a particular class. | + +## Expression evaluator errors + +| Error code | Message | Description | +|-------------|---------------------------------|----------------------------------------------------------------------------------------------------------------------------------| +| 0x8024E001 | `WU_E_EE_UNKNOWN_EXPRESSION` | An expression evaluator operation could not be completed because an expression was unrecognized. | +| 0x8024E002 | `WU_E_EE_INVALID_EXPRESSION` | An expression evaluator operation could not be completed because an expression was invalid. | +| 0x8024E003 | `WU_E_EE_MISSING_METADATA` | An expression evaluator operation could not be completed because an expression contains an incorrect number of metadata nodes. | +| 0x8024E004 | `WU_E_EE_INVALID_VERSION` | An expression evaluator operation could not be completed because the version of the serialized expression data is invalid. | +| 0x8024E005 | `WU_E_EE_NOT_INITIALIZED` | The expression evaluator could not be initialized. | +| 0x8024E006 | `WU_E_EE_INVALID_ATTRIBUTEDATA` | An expression evaluator operation could not be completed because there was an invalid attribute. | +| 0x8024E007 | `WU_E_EE_CLUSTER_ERROR` | An expression evaluator operation could not be completed because the cluster state of the computer could not be determined. | +| 0x8024EFFF | `WU_E_EE_UNEXPECTED` | There was an expression evaluator error not covered by another `WU_E_EE_*` error code. | -## Automatic Update Errors +## Reporter errors -| Error code | Message | Description | -|------------|-------------------------------|--------------------------------------------------------------------------------------------------------| -| 0x80243FFF | WU_E_AUCLIENT_UNEXPECTED | There was a user interface error not covered by another WU_E_AUCLIENT_\* error code. | -| 0x8024A000 | WU_E_AU_NOSERVICE | Automatic Updates was unable to service incoming requests.  | -| 0x8024A002 | WU_E_AU_NONLEGACYSERVER | The old version of the Automatic Updates client has stopped because the WSUS server has been upgraded. | -| 0x8024A003 | WU_E_AU_LEGACYCLIENTDISABLED |  The old version of the Automatic Updates client was disabled. | -| 0x8024A004 | WU_E_AU_PAUSED | Automatic Updates was unable to process incoming requests because it was paused. | -| 0x8024A005 | WU_E_AU_NO_REGISTERED_SERVICE |  No unmanaged service is registered with AU. | -| 0x8024AFFF | WU_E_AU_UNEXPECTED |  An Automatic Updates error not covered by another WU_E_AU \* code. | - -## Windows Update UI errors +| Error code | Message | Description | +|-------------|-------------------------------------------|-----------------------------------------------------------------------------------------------------------------------| +| 0x80247001 | `WU_E_OL_INVALID_SCANFILE` | An operation could not be completed because the scan package was invalid. | +| 0x80247002 | `WU_E_OL_NEWCLIENT_REQUIRED` | An operation could not be completed because the scan package requires a greater version of the Windows Update Agent. | +| 0x80247FFF | `WU_E_OL_UNEXPECTED` | Search using the scan package failed. | +| 0x8024F001 | `WU_E_REPORTER_EVENTCACHECORRUPT` | The event cache file was defective. | +| 0x8024F002 | `WU_E_REPORTER_EVENTNAMESPACEPARSEFAILED` | The XML in the event namespace descriptor could not be parsed. | +| 0x8024F003 | `WU_E_INVALID_EVENT` | The XML in the event namespace descriptor could not be parsed. | +| 0x8024F004 | `WU_E_SERVER_BUSY` | The server rejected an event because the server was too busy. | +| 0x8024FFFF | `WU_E_REPORTER_UNEXPECTED` | There was a reporter error not covered by another error code. | -| Error code | Message | Description | -|------------|-------------------------------------------|--------------------------------------------------------------------------------------------------------------------------| -| 0x80243001 | WU_E_INSTALLATION_RESULTS_UNKNOWN_VERSION | The results of download and installation could not be read from the registry due to an unrecognized data format version. | -| 0x80243002 | WU_E_INSTALLATION_RESULTS_INVALID_DATA | The results of download and installation could not be read from the registry due to an invalid data format. | -| 0x80243003 | WU_E_INSTALLATION_RESULTS_NOT_FOUND | The results of download and installation are not available; the operation may have failed to start. | -| 0x80243004 |  WU_E_TRAYICON_FAILURE |  A failure occurred when trying to create an icon in the taskbar notification area. | -| 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.  | - -## Inventory errors +## Redirector errors +The components that download the `Wuredir.cab` file and then parse the `Wuredir.cab` file generate the following errors. -| Error code | Message | Description | -|------------|-------------------------------------------|-------------------------------------------------------------------------------| -| 0x80249001 |  WU_E_INVENTORY_PARSEFAILED |  Parsing of the rule file failed.  | -| 0x80249002 |  WU_E_INVENTORY_GET_INVENTORY_TYPE_FAILED |  Failed to get the requested inventory type from the server.  | -| 0x80249003 |  WU_E_INVENTORY_RESULT_UPLOAD_FAILED |  Failed to upload inventory result to the server.  | -| 0x80249004 |  WU_E_INVENTORY_UNEXPECTED |  There was an inventory error not covered by another error code. | -| 0x80249005 |  WU_E_INVENTORY_WMI_ERROR |  A WMI error occurred when enumerating the instances for a particular class.  | - -## Expression evaluator errors +| Error code | Message | Description | +|----------- |------------------------------|------------------------------------------------------------------------------------------| +| 0x80245001 | `WU_E_REDIRECTOR_LOAD_XML` | The redirector XML document could not be loaded into the DOM class. | +| 0x80245002 | `WU_E_REDIRECTOR_S_FALSE` | The redirector XML document is missing some required information. | +| 0x80245003 | `WU_E_REDIRECTOR_ID_SMALLER` | The redirectorId in the downloaded redirector cab is less than in the cached cab. | +| 0x80245FFF | `WU_E_REDIRECTOR_UNEXPECTED` | The redirector failed for reasons not covered by another `WU_E_REDIRECTOR_*` error code. | -| Error code | Message | Description | -|-------------|--------------------------------|----------------------------------------------------------------------------------------------------------------------------------| -| 0x8024E001 |  WU_E_EE_UNKNOWN_EXPRESSION |  An expression evaluator operation could not be completed because an expression was unrecognized. | -| 0x8024E002 |  WU_E_EE_INVALID_EXPRESSION |  An expression evaluator operation could not be completed because an expression was invalid.  | -| 0x8024E003 |  WU_E_EE_MISSING_METADATA |  An expression evaluator operation could not be completed because an expression contains an incorrect number of metadata nodes.  | -| 0x8024E004 |  WU_E_EE_INVALID_VERSION |  An expression evaluator operation could not be completed because the version of the serialized expression data is invalid.  | -|  0x8024E005 |  WU_E_EE_NOT_INITIALIZED |  The expression evaluator could not be initialized. | -|  0x8024E006 |  WU_E_EE_INVALID_ATTRIBUTEDATA |  An expression evaluator operation could not be completed because there was an invalid attribute. | -|  0x8024E007 |  WU_E_EE_CLUSTER_ERROR |  An expression evaluator operation could not be completed because the cluster state of the computer could not be determined.  | -|  0x8024EFFF |  WU_E_EE_UNEXPECTED |  There was an expression evaluator error not covered by another WU_E_EE_\* error code.  | - -## Reporter errors - -| Error code | Message | Description | -|-------------|------------------------------------------|-----------------------------------------------------------------------------------------------------------------------| -|  0x80247001 |  WU_E_OL_INVALID_SCANFILE |  An operation could not be completed because the scan package was invalid. | -| 0x80247002 |  WU_E_OL_NEWCLIENT_REQUIRED |  An operation could not be completed because the scan package requires a greater version of the Windows Update Agent. | -|  0x80247FFF |  WU_E_OL_UNEXPECTED |  Search using the scan package failed.  | -|  0x8024F001 |  WU_E_REPORTER_EVENTCACHECORRUPT |  The event cache file was defective.  | -|  0x8024F002 |  WU_E_REPORTER_EVENTNAMESPACEPARSEFAILED |  The XML in the event namespace descriptor could not be parsed. | -|  0x8024F003 |  WU_E_INVALID_EVENT |  The XML in the event namespace descriptor could not be parsed. | -|  0x8024F004 |  WU_E_SERVER_BUSY |  The server rejected an event because the server was too busy. | -|  0x8024FFFF |  WU_E_REPORTER_UNEXPECTED |  There was a reporter error not covered by another error code.  | - -## Redirector errors -The components that download the Wuredir.cab file and then parse the Wuredir.cab file generate the following errors. - -|Error code|Message|Description | -|-|-|-| -| 0x80245001| WU_E_REDIRECTOR_LOAD_XML| The redirector XML document could not be loaded into the DOM class.  | -| 0x80245002| WU_E_REDIRECTOR_S_FALSE| The redirector XML document is missing some required information. | -| 0x80245003| WU_E_REDIRECTOR_ID_SMALLER| The redirectorId in the downloaded redirector cab is less than in the cached cab.  | -| 0x80245FFF| WU_E_REDIRECTOR_UNEXPECTED| The redirector failed for reasons not covered by another WU_E_REDIRECTOR_* error code.  | - -## Protocol Talker errors -The following errors map to SOAPCLIENT_ERRORs through the Atlsoap.h file. These errors are obtained when the CClientWebService object calls the GetClientError() method. +## Protocol Talker errors +The following errors map to `SOAPCLIENT_ERROR`s through the `Atlsoap.h` file. These errors are obtained when the `CClientWebService` object calls the `GetClientError()` method. -| Error code | Message | Description | -|-------------|---------------------------------|------------------------------------------------------------------------------------------------------------------------------------| -|  0x80244000 |  WU_E_PT_SOAPCLIENT_BASE |  WU_E_PT_SOAPCLIENT_\* error codes map to the SOAPCLIENT_ERROR enum of the ATL Server Library. | -| 0x80244001 |  WU_E_PT_SOAPCLIENT_INITIALIZE |  Same as SOAPCLIENT_INITIALIZE_ERROR - initialization of the SOAP client failed possibly because of an MSXML installation failure. | -|  0x80244002 |  WU_E_PT_SOAPCLIENT_OUTOFMEMORY |  Same as SOAPCLIENT_OUTOFMEMORY - SOAP client failed because it ran out of memory.  | -|  0x80244003 |  WU_E_PT_SOAPCLIENT_GENERATE |  Same as SOAPCLIENT_GENERATE_ERROR - SOAP client failed to generate the request. | -|  0x80244004 |  WU_E_PT_SOAPCLIENT_CONNECT |  Same as SOAPCLIENT_CONNECT_ERROR - SOAP client failed to connect to the server.  | -|  0x80244005 |  WU_E_PT_SOAPCLIENT_SEND |  Same as SOAPCLIENT_SEND_ERROR - SOAP client failed to send a message for reasons of WU_E_WINHTTP_\* error codes. | -|  0x80244006 |  WU_E_PT_SOAPCLIENT_SERVER |  Same as SOAPCLIENT_SERVER_ERROR - SOAP client failed because there was a server error.  | -|  0x80244007 |  WU_E_PT_SOAPCLIENT_SOAPFAULT |  Same as SOAPCLIENT_SOAPFAULT - SOAP client failed because there was a SOAP fault for reasons of WU_E_PT_SOAP_\* error codes. | -|  0x80244008 |  WU_E_PT_SOAPCLIENT_PARSEFAULT |  Same as SOAPCLIENT_PARSEFAULT_ERROR - SOAP client failed to parse a SOAP fault. | -|  0x80244009 |  WU_E_PT_SOAPCLIENT_READ |  Same as SOAPCLIENT_READ_ERROR - SOAP client failed while reading the response from the server. | -|  0x8024400A |  WU_E_PT_SOAPCLIENT_PARSE |  Same as SOAPCLIENT_PARSE_ERROR - SOAP client failed to parse the response from the server.  | - -## Other Protocol Talker errors -The following errors map to SOAP_ERROR_CODEs from the Atlsoap.h file. These errors are obtained from the m_fault.m_soapErrCode member of the CClientWebService object when GetClientError() returns SOAPCLIENT_SOAPFAULT. +| Error code | Message | Description | +|-------------|----------------------------------|---------------------------------------------------------------------------------------------------------------------------------------| +| 0x80244000 | `WU_E_PT_SOAPCLIENT_BASE` | `WU_E_PT_SOAPCLIENT_*` error codes map to the `SOAPCLIENT_ERROR` enum of the ATL Server Library. | +| 0x80244001 | `WU_E_PT_SOAPCLIENT_INITIALIZE` | Same as `SOAPCLIENT_INITIALIZE_ERROR` - initialization of the `SOAP` client failed possibly because of an MSXML installation failure. | +| 0x80244002 | `WU_E_PT_SOAPCLIENT_OUTOFMEMORY` | Same as `SOAPCLIENT_OUTOFMEMORY` - `SOAP` client failed because it ran out of memory. | +| 0x80244003 | `WU_E_PT_SOAPCLIENT_GENERATE` | Same as `SOAPCLIENT_GENERATE_ERROR` - `SOAP` client failed to generate the request. | +| 0x80244004 | `WU_E_PT_SOAPCLIENT_CONNECT` | Same as `SOAPCLIENT_CONNECT_ERROR` - `SOAP` client failed to connect to the server. | +| 0x80244005 | `WU_E_PT_SOAPCLIENT_SEND` | Same as `SOAPCLIENT_SEND_ERROR` - `SOAP` client failed to send a message for reasons of `WU_E_WINHTTP_*` error codes. | +| 0x80244006 | `WU_E_PT_SOAPCLIENT_SERVER` | Same as `SOAPCLIENT_SERVER_ERROR` - `SOAP` client failed because there was a server error. | +| 0x80244007 | `WU_E_PT_SOAPCLIENT_SOAPFAULT` | Same as `SOAPCLIENT_SOAPFAULT` - `SOAP` client failed because there was a SOAP fault for reasons of `WU_E_PT_SOAP_*` error codes. | +| 0x80244008 | `WU_E_PT_SOAPCLIENT_PARSEFAULT` | Same as `SOAPCLIENT_PARSEFAULT_ERROR` - `SOAP` client failed to parse a `SOAP` fault. | +| 0x80244009 | `WU_E_PT_SOAPCLIENT_READ` | Same as `SOAPCLIENT_READ_ERROR` - `SOAP` client failed while reading the response from the server. | +| 0x8024400A | `WU_E_PT_SOAPCLIENT_PARSE` | Same as `SOAPCLIENT_PARSE_ERROR` - `SOAP` client failed to parse the response from the server. | + +## Other Protocol Talker errors +The following errors map to `SOAP_ERROR_CODE`s from the `Atlsoap.h` file. These errors are obtained from the `m_fault.m_soapErrCode` member of the `CClientWebService` object when `GetClientError()` returns `SOAPCLIENT_SOAPFAULT`. -| Error code | Message | Description | -|-------------|---------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| -|  0x8024400B |  WU_E_PT_SOAP_VERSION |  Same as SOAP_E_VERSION_MISMATCH - SOAP client found an unrecognizable namespace for the SOAP envelope. | -|  0x8024400C |  WU_E_PT_SOAP_MUST_UNDERSTAND |  Same as SOAP_E_MUST_UNDERSTAND - SOAP client was unable to understand a header.  | -|  0x8024400D |  WU_E_PT_SOAP_CLIENT |  Same as SOAP_E_CLIENT - SOAP client found the message was malformed; fix before resending.  | -|  0x8024400E |  WU_E_PT_SOAP_SERVER |  Same as SOAP_E_SERVER - The SOAP message could not be processed due to a server error; resend later.  | -|  0x8024400F |  WU_E_PT_WMI_ERROR |  There was an unspecified Windows Management Instrumentation (WMI) error. | -|  0x80244010 |  WU_E_PT_EXCEEDED_MAX_SERVER_TRIPS |  The number of round trips to the server exceeded the maximum limit.  | -|  0x80244011 |  WU_E_PT_SUS_SERVER_NOT_SET |  WUServer policy value is missing in the registry.  | -|  0x80244012 |  WU_E_PT_DOUBLE_INITIALIZATION |  Initialization failed because the object was already initialized.  | -|  0x80244013 |  WU_E_PT_INVALID_COMPUTER_NAME |  The computer name could not be determined.  | -|  0x80244015 |  WU_E_PT_REFRESH_CACHE_REQUIRED |  The reply from the server indicates that the server was changed or the cookie was invalid; refresh the state of the internal cache and retry. | -|  0x80244016 |  WU_E_PT_HTTP_STATUS_BAD_REQUEST |  Same as HTTP status 400 - the server could not process the request due to invalid syntax.  | -|  0x80244017 |  WU_E_PT_HTTP_STATUS_DENIED |  Same as HTTP status 401 - the requested resource requires user authentication.  | -|  0x80244018 |  WU_E_PT_HTTP_STATUS_FORBIDDEN |  Same as HTTP status 403 - server understood the request but declined to fulfill it. | -|  0x80244019 |  WU_E_PT_HTTP_STATUS_NOT_FOUND |  Same as HTTP status 404 - the server cannot find the requested URI (Uniform Resource Identifier).  | -|  0x8024401A |  WU_E_PT_HTTP_STATUS_BAD_METHOD |  Same as HTTP status 405 - the HTTP method is not allowed.  | -|  0x8024401B |  WU_E_PT_HTTP_STATUS_PROXY_AUTH_REQ |  Same as HTTP status 407 - proxy authentication is required.  | -|  0x8024401C |  WU_E_PT_HTTP_STATUS_REQUEST_TIMEOUT |  Same as HTTP status 408 - the server timed out waiting for the request.  | -|  0x8024401D |  WU_E_PT_HTTP_STATUS_CONFLICT |  Same as HTTP status 409 - the request was not completed due to a conflict with the current state of the resource.  | -|  0x8024401E |  WU_E_PT_HTTP_STATUS_GONE |  Same as HTTP status 410 - requested resource is no longer available at the server. | -|  0x8024401F |  WU_E_PT_HTTP_STATUS_SERVER_ERROR |  Same as HTTP status 500 - an error internal to the server prevented fulfilling the request.  | -|  0x80244020 |  WU_E_PT_HTTP_STATUS_NOT_SUPPORTED |  Same as HTTP status 500 - server does not support the functionality required to fulfill the request.  | -|  0x80244021 |  WU_E_PT_HTTP_STATUS_BAD_GATEWAY | Same as HTTP status 502 - the server while acting as a gateway or a proxy received an invalid response from the upstream server it accessed in attempting to fulfil the request. | -|  0x80244022 |  WU_E_PT_HTTP_STATUS_SERVICE_UNAVAIL |  Same as HTTP status 503 - the service is temporarily overloaded.  | -|  0x80244023 |  WU_E_PT_HTTP_STATUS_GATEWAY_TIMEOUT |  Same as HTTP status 503 - the request was timed out waiting for a gateway.  | -|  0x80244024 |  WU_E_PT_HTTP_STATUS_VERSION_NOT_SUP |  Same as HTTP status 505 - the server does not support the HTTP protocol version used for the request.  | -|  0x80244025 |  WU_E_PT_FILE_LOCATIONS_CHANGED |  Operation failed due to a changed file location; refresh internal state and resend. | -|  0x80244026 |  WU_E_PT_REGISTRATION_NOT_SUPPORTED |  Operation failed because Windows Update Agent does not support registration with a non-WSUS server.  | -|  0x80244027 |  WU_E_PT_NO_AUTH_PLUGINS_REQUESTED |  The server returned an empty authentication information list.  | -|  0x80244028 |  WU_E_PT_NO_AUTH_COOKIES_CREATED |  Windows Update Agent was unable to create any valid authentication cookies.  | -|  0x80244029 |  WU_E_PT_INVALID_CONFIG_PROP |  A configuration property value was wrong.  | -|  0x8024402A |  WU_E_PT_CONFIG_PROP_MISSING |  A configuration property value was missing.  | -|  0x8024402B |  WU_E_PT_HTTP_STATUS_NOT_MAPPED |  The HTTP request could not be completed and the reason did not correspond to any of the WU_E_PT_HTTP_\* error codes.  | -|  0x8024402C |  WU_E_PT_WINHTTP_NAME_NOT_RESOLVED |  Same as ERROR_WINHTTP_NAME_NOT_RESOLVED - the proxy server or target server name cannot be resolved.  | -|  0x8024402F |  WU_E_PT_ECP_SUCCEEDED_WITH_ERRORS |  External cab file processing completed with some errors. | -|  0x80244030 |  WU_E_PT_ECP_INIT_FAILED |  The external cab processor initialization did not complete.  | -|  0x80244031 |  WU_E_PT_ECP_INVALID_FILE_FORMAT |  The format of a metadata file was invalid.  | -|  0x80244032 |  WU_E_PT_ECP_INVALID_METADATA |  External cab processor found invalid metadata.  | -|  0x80244033 |  WU_E_PT_ECP_FAILURE_TO_EXTRACT_DIGEST |  The file digest could not be extracted from an external cab file.  | -|  0x80244034 |  WU_E_PT_ECP_FAILURE_TO_DECOMPRESS_CAB_FILE |  An external cab file could not be decompressed.  | -|  0x80244035 |  WU_E_PT_ECP_FILE_LOCATION_ERROR |  External cab processor was unable to get file locations.  | -|  0x80244FFF |  WU_E_PT_UNEXPECTED |  A communication error not covered by another WU_E_PT_\* error code.  | -|  0x8024502D |  WU_E_PT_SAME_REDIR_ID |  Windows Update Agent failed to download a redirector cabinet file with a new redirectorId value from the server during the recovery.  | -|  0x8024502E |  WU_E_PT_NO_MANAGED_RECOVER |  A redirector recovery action did not complete because the server is managed.  | - -## Download Manager errors +| Error code | Message | Description | +|-------------|----------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| +| 0x8024400B | `WU_E_PT_SOAP_VERSION` | Same as `SOAP_E_VERSION_MISMATCH` - `SOAP` client found an unrecognizable namespace for the `SOAP` envelope. | +| 0x8024400C | `WU_E_PT_SOAP_MUST_UNDERSTAND` | Same as `SOAP_E_MUST_UNDERSTAND` - `SOAP` client was unable to understand a header. | +| 0x8024400D | `WU_E_PT_SOAP_CLIENT` | Same as `SOAP_E_CLIENT` - `SOAP` client found the message was malformed; fix before resending. | +| 0x8024400E | `WU_E_PT_SOAP_SERVER` | Same as `SOAP_E_SERVER` - The `SOAP` message could not be processed due to a server error; resend later. | +| 0x8024400F | `WU_E_PT_WMI_ERROR` | There was an unspecified Windows Management Instrumentation (WMI) error. | +| 0x80244010 | `WU_E_PT_EXCEEDED_MAX_SERVER_TRIPS` | The number of round trips to the server exceeded the maximum limit. | +| 0x80244011 | `WU_E_PT_SUS_SERVER_NOT_SET` | WUServer policy value is missing in the registry. | +| 0x80244012 | `WU_E_PT_DOUBLE_INITIALIZATION` | Initialization failed because the object was already initialized. | +| 0x80244013 | `WU_E_PT_INVALID_COMPUTER_NAME` | The computer name could not be determined. | +| 0x80244015 | `WU_E_PT_REFRESH_CACHE_REQUIRED` | The reply from the server indicates that the server was changed or the cookie was invalid; refresh the state of the internal cache and retry. | +| 0x80244016 | `WU_E_PT_HTTP_STATUS_BAD_REQUEST` | Same as HTTP status 400 - the server could not process the request due to invalid syntax. | +| 0x80244017 | `WU_E_PT_HTTP_STATUS_DENIED` | Same as HTTP status 401 - the requested resource requires user authentication. | +| 0x80244018 | `WU_E_PT_HTTP_STATUS_FORBIDDEN` | Same as HTTP status 403 - server understood the request but declined to fulfill it. | +| 0x80244019 | `WU_E_PT_HTTP_STATUS_NOT_FOUND` | Same as HTTP status 404 - the server cannot find the requested URI (Uniform Resource Identifier). | +| 0x8024401A | `WU_E_PT_HTTP_STATUS_BAD_METHOD` | Same as HTTP status 405 - the HTTP method is not allowed. | +| 0x8024401B | `WU_E_PT_HTTP_STATUS_PROXY_AUTH_REQ` | Same as HTTP status 407 - proxy authentication is required. | +| 0x8024401C | `WU_E_PT_HTTP_STATUS_REQUEST_TIMEOUT` | Same as HTTP status 408 - the server timed out waiting for the request. | +| 0x8024401D | `WU_E_PT_HTTP_STATUS_CONFLICT` | Same as HTTP status 409 - the request was not completed due to a conflict with the current state of the resource. | +| 0x8024401E | `WU_E_PT_HTTP_STATUS_GONE` | Same as HTTP status 410 - requested resource is no longer available at the server. | +| 0x8024401F | `WU_E_PT_HTTP_STATUS_SERVER_ERROR` | Same as HTTP status 500 - an error internal to the server prevented fulfilling the request. | +| 0x80244020 | `WU_E_PT_HTTP_STATUS_NOT_SUPPORTED` | Same as HTTP status 500 - server does not support the functionality required to fulfill the request. | +| 0x80244021 | `WU_E_PT_HTTP_STATUS_BAD_GATEWAY` | Same as HTTP status 502 - the server while acting as a gateway or a proxy received an invalid response from the upstream server it accessed in attempting to fulfil the request. | +| 0x80244022 | `WU_E_PT_HTTP_STATUS_SERVICE_UNAVAIL` | Same as HTTP status 503 - the service is temporarily overloaded. | +| 0x80244023 | `WU_E_PT_HTTP_STATUS_GATEWAY_TIMEOUT` | Same as HTTP status 503 - the request was timed out waiting for a gateway. | +| 0x80244024 | `WU_E_PT_HTTP_STATUS_VERSION_NOT_SUP` | Same as HTTP status 505 - the server does not support the HTTP protocol version used for the request. | +| 0x80244025 | `WU_E_PT_FILE_LOCATIONS_CHANGED` | Operation failed due to a changed file location; refresh internal state and resend. | +| 0x80244026 | `WU_E_PT_REGISTRATION_NOT_SUPPORTED` | Operation failed because Windows Update Agent does not support registration with a non-WSUS server. | +| 0x80244027 | `WU_E_PT_NO_AUTH_PLUGINS_REQUESTED` | The server returned an empty authentication information list. | +| 0x80244028 | `WU_E_PT_NO_AUTH_COOKIES_CREATED` | Windows Update Agent was unable to create any valid authentication cookies. | +| 0x80244029 | `WU_E_PT_INVALID_CONFIG_PROP` | A configuration property value was wrong. | +| 0x8024402A | `WU_E_PT_CONFIG_PROP_MISSING` | A configuration property value was missing. | +| 0x8024402B | `WU_E_PT_HTTP_STATUS_NOT_MAPPED` | The HTTP request could not be completed and the reason did not correspond to any of the `WU_E_PT_HTTP_*` error codes. | +| 0x8024402C | `WU_E_PT_WINHTTP_NAME_NOT_RESOLVED` | Same as ERROR_WINHTTP_NAME_NOT_RESOLVED - the proxy server or target server name cannot be resolved. | +| 0x8024402F | `WU_E_PT_ECP_SUCCEEDED_WITH_ERRORS` | External cab file processing completed with some errors. | +| 0x80244030 | `WU_E_PT_ECP_INIT_FAILED` | The external cab processor initialization did not complete. | +| 0x80244031 | `WU_E_PT_ECP_INVALID_FILE_FORMAT` | The format of a metadata file was invalid. | +| 0x80244032 | `WU_E_PT_ECP_INVALID_METADATA` | External cab processor found invalid metadata. | +| 0x80244033 | `WU_E_PT_ECP_FAILURE_TO_EXTRACT_DIGEST` | The file digest could not be extracted from an external cab file. | +| 0x80244034 | `WU_E_PT_ECP_FAILURE_TO_DECOMPRESS_CAB_FILE` | An external cab file could not be decompressed. | +| 0x80244035 | `WU_E_PT_ECP_FILE_LOCATION_ERROR` | External cab processor was unable to get file locations. | +| 0x80244FFF | `WU_E_PT_UNEXPECTED` | A communication error not covered by another `WU_E_PT_*` error code. | +| 0x8024502D | `WU_E_PT_SAME_REDIR_ID` | Windows Update Agent failed to download a redirector cabinet file with a new redirectorId value from the server during the recovery. | +| 0x8024502E | `WU_E_PT_NO_MANAGED_RECOVER` | A redirector recovery action did not complete because the server is managed. | -| Error code | Message | Description | -|-------------|----------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------| -|  0x80246001 |  WU_E_DM_URLNOTAVAILABLE |  A download manager operation could not be completed because the requested file does not have a URL.  | -|  0x80246002 |  WU_E_DM_INCORRECTFILEHASH |  A download manager operation could not be completed because the file digest was not recognized.  | -|  0x80246003 |  WU_E_DM_UNKNOWNALGORITHM |  A download manager operation could not be completed because the file metadata requested an unrecognized hash algorithm.  | -|  0x80246004 |  WU_E_DM_NEEDDOWNLOADREQUEST |  An operation could not be completed because a download request is required from the download handler.  | -|  0x80246005 |  WU_E_DM_NONETWORK |  A download manager operation could not be completed because the network connection was unavailable.  | -|  0x80246006 |  WU_E_DM_WRONGBITSVERSION |  A download manager operation could not be completed because the version of Background Intelligent Transfer Service (BITS) is incompatible. | -|  0x80246007 |  WU_E_DM_NOTDOWNLOADED |  The update has not been downloaded.  | -|  0x80246008 |  WU_E_DM_FAILTOCONNECTTOBITS |  A download manager operation failed because the download manager was unable to connect the Background Intelligent Transfer Service (BITS). | -|  0x80246009 | WU_E_DM_BITSTRANSFERERROR |  A download manager operation failed because there was an unspecified Background Intelligent Transfer Service (BITS) transfer error.  | -|  0x8024600A |  WU_E_DM_DOWNLOADLOCATIONCHANGED |  A download must be restarted because the location of the source of the download has changed. | -|  0x8024600B |  WU_E_DM_CONTENTCHANGED |  A download must be restarted because the update content changed in a new revision.  | -|  0x80246FFF |  WU_E_DM_UNEXPECTED |  There was a download manager error not covered by another WU_E_DM_\* error code.  | - -## Update Handler errors +## Download Manager errors -| Error code | Message | Description | -|-------------|---------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------| -|  0x80242000 |  WU_E_UH_REMOTEUNAVAILABLE | 9 A request for a remote update handler could not be completed because no remote process is available.  | -|  0x80242001 |  WU_E_UH_LOCALONLY |  A request for a remote update handler could not be completed because the handler is local only.  | -|  0x80242002 |  WU_E_UH_UNKNOWNHANDLER |  A request for an update handler could not be completed because the handler could not be recognized.  | -|  0x80242003 |  WU_E_UH_REMOTEALREADYACTIVE |  A remote update handler could not be created because one already exists.  | -|  0x80242004 |  WU_E_UH_DOESNOTSUPPORTACTION |  A request for the handler to install (uninstall) an update could not be completed because the update does not support install (uninstall). | -|  0x80242005 |  WU_E_UH_WRONGHANDLER |  An operation did not complete because the wrong handler was specified.  | -|  0x80242006 |  WU_E_UH_INVALIDMETADATA |  A handler operation could not be completed because the update contains invalid metadata.  | -|  0x80242007 |  WU_E_UH_INSTALLERHUNG |  An operation could not be completed because the installer exceeded the time limit.  | -|  0x80242008 |  WU_E_UH_OPERATIONCANCELLED |  An operation being done by the update handler was cancelled.  | -|  0x80242009 |  WU_E_UH_BADHANDLERXML |  An operation could not be completed because the handler-specific metadata is invalid.  | -| 0x8024200A |  WU_E_UH_CANREQUIREINPUT |  A request to the handler to install an update could not be completed because the update requires user input.  | -|  0x8024200B |  WU_E_UH_INSTALLERFAILURE |  The installer failed to install (uninstall) one or more updates.  | -|  0x8024200C |  WU_E_UH_FALLBACKTOSELFCONTAINED |  The update handler should download self-contained content rather than delta-compressed content for the update.  | -|  0x8024200D |  WU_E_UH_NEEDANOTHERDOWNLOAD |  The update handler did not install the update because it needs to be downloaded again.  | -|  0x8024200E |  WU_E_UH_NOTIFYFAILURE |  The update handler failed to send notification of the status of the install (uninstall) operation.  | -|  0x8024200F | WU_E_UH_INCONSISTENT_FILE_NAMES |  The file names contained in the update metadata and in the update package are inconsistent.  | -|  0x80242010 |  WU_E_UH_FALLBACKERROR |  The update handler failed to fall back to the self-contained content.  | -|  0x80242011 |  WU_E_UH_TOOMANYDOWNLOADREQUESTS |  The update handler has exceeded the maximum number of download requests.  | -|  0x80242012 |  WU_E_UH_UNEXPECTEDCBSRESPONSE |  The update handler has received an unexpected response from CBS.  | -|  0x80242013 |  WU_E_UH_BADCBSPACKAGEID |  The update metadata contains an invalid CBS package identifier.  | -|  0x80242014 |  WU_E_UH_POSTREBOOTSTILLPENDING |  The post-reboot operation for the update is still in progress.  | -|  0x80242015 |  WU_E_UH_POSTREBOOTRESULTUNKNOWN |  The result of the post-reboot operation for the update could not be determined.  | -|  0x80242016 |  WU_E_UH_POSTREBOOTUNEXPECTEDSTATE |  The state of the update after its post-reboot operation has completed is unexpected.  | -|  0x80242017 |  WU_E_UH_NEW_SERVICING_STACK_REQUIRED |  The OS servicing stack must be updated before this update is downloaded or installed.  | -|  0x80242FFF |  WU_E_UH_UNEXPECTED |  An update handler error not covered by another WU_E_UH_\* code.  | - -## Data Store errors +| Error code | Message | Description | +|-------------|-----------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------| +| 0x80246001 | `WU_E_DM_URLNOTAVAILABLE` | A download manager operation could not be completed because the requested file does not have a URL. | +| 0x80246002 | `WU_E_DM_INCORRECTFILEHASH` | A download manager operation could not be completed because the file digest was not recognized. | +| 0x80246003 | `WU_E_DM_UNKNOWNALGORITHM` | A download manager operation could not be completed because the file metadata requested an unrecognized hash algorithm. | +| 0x80246004 | `WU_E_DM_NEEDDOWNLOADREQUEST` | An operation could not be completed because a download request is required from the download handler. | +| 0x80246005 | `WU_E_DM_NONETWORK` | A download manager operation could not be completed because the network connection was unavailable. | +| 0x80246006 | `WU_E_DM_WRONGBITSVERSION` | A download manager operation could not be completed because the version of Background Intelligent Transfer Service (BITS) is incompatible. | +| 0x80246007 | `WU_E_DM_NOTDOWNLOADED` | The update has not been downloaded. | +| 0x80246008 | `WU_E_DM_FAILTOCONNECTTOBITS` | A download manager operation failed because the download manager was unable to connect the Background Intelligent Transfer Service (BITS). | +| 0x80246009 | `WU_E_DM_BITSTRANSFERERROR` | A download manager operation failed because there was an unspecified Background Intelligent Transfer Service (BITS) transfer error. | +| 0x8024600A | `WU_E_DM_DOWNLOADLOCATIONCHANGED` | A download must be restarted because the location of the source of the download has changed. | +| 0x8024600B | `WU_E_DM_CONTENTCHANGED` | A download must be restarted because the update content changed in a new revision. | +| 0x80246FFF | `WU_E_DM_UNEXPECTED` | There was a download manager error not covered by another `WU_E_DM_*` error code. | -| Error code | Message | Description | -|-------------|-------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| -|  0x80248000 |  WU_E_DS_SHUTDOWN |  An operation failed because Windows Update Agent is shutting down.  | -|  0x80248001 |  WU_E_DS_INUSE |  An operation failed because the data store was in use. | -|  0x80248002 |  WU_E_DS_INVALID |  The current and expected states of the data store do not match. | -|  0x80248003 |  WU_E_DS_TABLEMISSING |  The data store is missing a table.  | -|  0x80248004 |  WU_E_DS_TABLEINCORRECT |  The data store contains a table with unexpected columns.  | -|  0x80248005 |  WU_E_DS_INVALIDTABLENAME |  A table could not be opened because the table is not in the data store.  | -|  0x80248006 |  WU_E_DS_BADVERSION |  The current and expected versions of the data store do not match.  | -|  0x80248007 |  WU_E_DS_NODATA |  The information requested is not in the data store.  | -|  0x80248008 |  WU_E_DS_MISSINGDATA |  The data store is missing required information or has a NULL in a table column that requires a non-null value.  | -|  0x80248009 |  WU_E_DS_MISSINGREF |  The data store is missing required information or has a reference to missing license terms file localized property or linked row. | -|  0x8024800A |  WU_E_DS_UNKNOWNHANDLER |  The update was not processed because its update handler could not be recognized.  | -|  0x8024800B |  WU_E_DS_CANTDELETE |  The update was not deleted because it is still referenced by one or more services.  | -|  0x8024800C |  WU_E_DS_LOCKTIMEOUTEXPIRED |  The data store section could not be locked within the allotted time.  | -|  0x8024800D |  WU_E_DS_NOCATEGORIES |  The category was not added because it contains no parent categories and is not a top-level category itself.  | -|  0x8024800E |  WU_E_DS_ROWEXISTS |  The row was not added because an existing row has the same primary key.  | -|  0x8024800F |  WU_E_DS_STOREFILELOCKED |  The data store could not be initialized because it was locked by another process.  | -|  0x80248010 |  WU_E_DS_CANNOTREGISTER |  The data store is not allowed to be registered with COM in the current process.  | -|  0x80248011 | WU_E_DS_UNABLETOSTART |  Could not create a data store object in another process.  | -|  0x80248013 |  WU_E_DS_DUPLICATEUPDATEID | The server sent the same update to the client with two different revision IDs.  | -|  0x80248014 | WU_E_DS_UNKNOWNSERVICE |  An operation did not complete because the service is not in the data store.  | -| 0x80248015 | WU_E_DS_SERVICEEXPIRED | An operation did not complete because the registration of the service has expired.  | -| 0x80248016 |  WU_E_DS_DECLINENOTALLOWED |  A request to hide an update was declined because it is a mandatory update or because it was deployed with a deadline.  | -| 0x80248017 |  WU_E_DS_TABLESESSIONMISMATCH |  A table was not closed because it is not associated with the session.  | -| 0x80248018 |  WU_E_DS_SESSIONLOCKMISMATCH |  A table was not closed because it is not associated with the session.  | -| 0x80248019 |  WU_E_DS_NEEDWINDOWSSERVICE |  A request to remove the Windows Update service or to unregister it with Automatic Updates was declined because it is a built-in service and/or Automatic Updates cannot fall back to another service.  | -| 0x8024801A |  WU_E_DS_INVALIDOPERATION |  A request was declined because the operation is not allowed.  | -| 0x8024801B |  WU_E_DS_SCHEMAMISMATCH |  The schema of the current data store and the schema of a table in a backup XML document do not match.  | -| 0x8024801C |  WU_E_DS_RESETREQUIRED |  The data store requires a session reset; release the session and retry with a new session.  | -| 0x8024801D |  WU_E_DS_IMPERSONATED |  A data store operation did not complete because it was requested with an impersonated identity.  | -| 0x80248FFF |  WU_E_DS_UNEXPECTED |  A data store error not covered by another WU_E_DS_\* code.  | - -## Driver Util errors +## Update Handler errors + +| Error code | Message | Description | +|-------------|----------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------| +| 0x80242000 | `WU_E_UH_REMOTEUNAVAILABLE` | 9 A request for a remote update handler could not be completed because no remote process is available. | +| 0x80242001 | `WU_E_UH_LOCALONLY` | A request for a remote update handler could not be completed because the handler is local only. | +| 0x80242002 | `WU_E_UH_UNKNOWNHANDLER` | A request for an update handler could not be completed because the handler could not be recognized. | +| 0x80242003 | `WU_E_UH_REMOTEALREADYACTIVE` | A remote update handler could not be created because one already exists. | +| 0x80242004 | `WU_E_UH_DOESNOTSUPPORTACTION` | A request for the handler to install (uninstall) an update could not be completed because the update does not support install (uninstall). | +| 0x80242005 | `WU_E_UH_WRONGHANDLER` | An operation did not complete because the wrong handler was specified. | +| 0x80242006 | `WU_E_UH_INVALIDMETADATA` | A handler operation could not be completed because the update contains invalid metadata. | +| 0x80242007 | `WU_E_UH_INSTALLERHUNG` | An operation could not be completed because the installer exceeded the time limit. | +| 0x80242008 | `WU_E_UH_OPERATIONCANCELLED` | An operation being done by the update handler was canceled. | +| 0x80242009 | `WU_E_UH_BADHANDLERXML` | An operation could not be completed because the handler-specific metadata is invalid. | +| 0x8024200A | `WU_E_UH_CANREQUIREINPUT` | A request to the handler to install an update could not be completed because the update requires user input. | +| 0x8024200B | `WU_E_UH_INSTALLERFAILURE` | The installer failed to install (uninstall) one or more updates. | +| 0x8024200C | `WU_E_UH_FALLBACKTOSELFCONTAINED` | The update handler should download self-contained content rather than delta-compressed content for the update. | +| 0x8024200D | `WU_E_UH_NEEDANOTHERDOWNLOAD` | The update handler did not install the update because it needs to be downloaded again. | +| 0x8024200E | `WU_E_UH_NOTIFYFAILURE` | The update handler failed to send notification of the status of the install (uninstall) operation. | +| 0x8024200F | `WU_E_UH_INCONSISTENT_FILE_NAMES` | The file names contained in the update metadata and in the update package are inconsistent. | +| 0x80242010 | `WU_E_UH_FALLBACKERROR` | The update handler failed to fall back to the self-contained content. | +| 0x80242011 | `WU_E_UH_TOOMANYDOWNLOADREQUESTS` | The update handler has exceeded the maximum number of download requests. | +| 0x80242012 | `WU_E_UH_UNEXPECTEDCBSRESPONSE` | The update handler has received an unexpected response from CBS. | +| 0x80242013 | `WU_E_UH_BADCBSPACKAGEID` | The update metadata contains an invalid CBS package identifier. | +| 0x80242014 | `WU_E_UH_POSTREBOOTSTILLPENDING` | The post-reboot operation for the update is still in progress. | +| 0x80242015 | `WU_E_UH_POSTREBOOTRESULTUNKNOWN` | The result of the post-reboot operation for the update could not be determined. | +| 0x80242016 | `WU_E_UH_POSTREBOOTUNEXPECTEDSTATE` | The state of the update after its post-reboot operation has completed is unexpected. | +| 0x80242017 | `WU_E_UH_NEW_SERVICING_STACK_REQUIRED` | The OS servicing stack must be updated before this update is downloaded or installed. | +| 0x80242FFF | `WU_E_UH_UNEXPECTED` | An update handler error not covered by another `WU_E_UH_*` code. | + +## Data Store errors + +| Error code | Message | Description | +|------------|--------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| +| 0x80248000 | `WU_E_DS_SHUTDOWN` | An operation failed because Windows Update Agent is shutting down. | +| 0x80248001 | `WU_E_DS_INUSE` | An operation failed because the data store was in use. | +| 0x80248002 | `WU_E_DS_INVALID` | The current and expected states of the data store do not match. | +| 0x80248003 | `WU_E_DS_TABLEMISSING` | The data store is missing a table. | +| 0x80248004 | `WU_E_DS_TABLEINCORRECT` | The data store contains a table with unexpected columns. | +| 0x80248005 | `WU_E_DS_INVALIDTABLENAME` | A table could not be opened because the table is not in the data store. | +| 0x80248006 | `WU_E_DS_BADVERSION` | The current and expected versions of the data store do not match. | +| 0x80248007 | `WU_E_DS_NODATA` | The information requested is not in the data store. | +| 0x80248008 | `WU_E_DS_MISSINGDATA` | The data store is missing required information or has a NULL in a table column that requires a non-null value. | +| 0x80248009 | `WU_E_DS_MISSINGREF` | The data store is missing required information or has a reference to missing license terms file localized property or linked row. | +| 0x8024800A | `WU_E_DS_UNKNOWNHANDLER` | The update was not processed because its update handler could not be recognized. | +| 0x8024800B | `WU_E_DS_CANTDELETE` | The update was not deleted because it is still referenced by one or more services. | +| 0x8024800C | `WU_E_DS_LOCKTIMEOUTEXPIRED` | The data store section could not be locked within the allotted time. | +| 0x8024800D | `WU_E_DS_NOCATEGORIES` | The category was not added because it contains no parent categories and is not a top-level category itself. | +| 0x8024800E | `WU_E_DS_ROWEXISTS` | The row was not added because an existing row has the same primary key. | +| 0x8024800F | `WU_E_DS_STOREFILELOCKED` | The data store could not be initialized because it was locked by another process. | +| 0x80248010 | `WU_E_DS_CANNOTREGISTER` | The data store is not allowed to be registered with COM in the current process. | +| 0x80248011 | `WU_E_DS_UNABLETOSTART` | Could not create a data store object in another process. | +| 0x80248013 | `WU_E_DS_DUPLICATEUPDATEID` | The server sent the same update to the client with two different revision IDs. | +| 0x80248014 | `WU_E_DS_UNKNOWNSERVICE` | An operation did not complete because the service is not in the data store. | +| 0x80248015 | `WU_E_DS_SERVICEEXPIRED` | An operation did not complete because the registration of the service has expired. | +| 0x80248016 | `WU_E_DS_DECLINENOTALLOWED` | A request to hide an update was declined because it is a mandatory update or because it was deployed with a deadline. | +| 0x80248017 | `WU_E_DS_TABLESESSIONMISMATCH` | A table was not closed because it is not associated with the session. | +| 0x80248018 | `WU_E_DS_SESSIONLOCKMISMATCH` | A table was not closed because it is not associated with the session. | +| 0x80248019 | `WU_E_DS_NEEDWINDOWSSERVICE` | A request to remove the Windows Update service or to unregister it with Automatic Updates was declined because it is a built-in service and/or Automatic Updates cannot fall back to another service. | +| 0x8024801A | `WU_E_DS_INVALIDOPERATION` | A request was declined because the operation is not allowed. | +| 0x8024801B | `WU_E_DS_SCHEMAMISMATCH` | The schema of the current data store and the schema of a table in a backup XML document do not match. | +| 0x8024801C | `WU_E_DS_RESETREQUIRED` | The data store requires a session reset; release the session and retry with a new session. | +| 0x8024801D | `WU_E_DS_IMPERSONATED` | A data store operation did not complete because it was requested with an impersonated identity. | +| 0x80248FFF | `WU_E_DS_UNEXPECTED` | A data store error not covered by another `WU_E_DS_*` code. | + +## Driver Util errors The PnP enumerated device is removed from the System Spec because one of the hardware IDs or the compatible IDs matches an installed printer driver. This is not a fatal error, and the device is merely skipped. -|Error code|Message|Description -|-|-|-| -| 0x8024C001 | WU_E_DRV_PRUNED| A driver was skipped.  -| 0x8024C002 |WU_E_DRV_NOPROP_OR_LEGACY| A property for the driver could not be found. It may not conform with required specifications.  -| 0x8024C003 | WU_E_DRV_REG_MISMATCH| The registry type read for the driver does not match the expected type.  -| 0x8024C004 | WU_E_DRV_NO_METADATA| The driver update is missing metadata.  -| 0x8024C005 | WU_E_DRV_MISSING_ATTRIBUTE| The driver update is missing a required attribute.  -| 0x8024C006| WU_E_DRV_SYNC_FAILED| Driver synchronization failed.  -| 0x8024C007 | WU_E_DRV_NO_PRINTER_CONTENT| Information required for the synchronization of applicable printers is missing.  -| 0x8024CFFF | WU_E_DRV_UNEXPECTED| A driver error not covered by another WU_E_DRV_* code.  - -## Windows Update error codes +| Error code | Message | Description | +|------------|-------------------------------|------------------------------------------------------------------------------------------------| +| 0x8024C001 | `WU_E_DRV_PRUNED` | A driver was skipped. | +| 0x8024C002 | `WU_E_DRV_NOPROP_OR_LEGACY` | A property for the driver could not be found. It may not conform with required specifications. | +| 0x8024C003 | `WU_E_DRV_REG_MISMATCH` | The registry type read for the driver does not match the expected type. | +| 0x8024C004 | `WU_E_DRV_NO_METADATA` | The driver update is missing metadata. | +| 0x8024C005 | `WU_E_DRV_MISSING_ATTRIBUTE` | The driver update is missing a required attribute. | +| 0x8024C006 | `WU_E_DRV_SYNC_FAILED` | Driver synchronization failed. | +| 0x8024C007 | `WU_E_DRV_NO_PRINTER_CONTENT` | Information required for the synchronization of applicable printers is missing. | +| 0x8024CFFF | `WU_E_DRV_UNEXPECTED` | A driver error not covered by another `WU_E_DRV_*` code. | -|Error code|Message|Description -|-|-|-| -| 0x80240001 | WU_E_NO_SERVICE| Windows Update Agent was unable to provide the service.  -| 0x80240002 | WU_E_MAX_CAPACITY_REACHED | The maximum capacity of the service was exceeded.  -| 0x80240003 | WU_E_UNKNOWN_ID| An ID cannot be found.  -| 0x80240004 | WU_E_NOT_INITIALIZED| The object could not be initialized.  -| 0x80240005 | WU_E_RANGEOVERLAP |The update handler requested a byte range overlapping a previously requested range.  -| 0x80240006 | WU_E_TOOMANYRANGES| The requested number of byte ranges exceeds the maximum number (2^31 - 1).  -| 0x80240007 | WU_E_INVALIDINDEX| The index to a collection was invalid.  -| 0x80240008 | WU_E_ITEMNOTFOUND| The key for the item queried could not be found.  -| 0x80240009 | WU_E_OPERATIONINPROGRESS| Another conflicting operation was in progress. Some operations such as installation cannot be performed twice simultaneously.  -| 0x8024000A | WU_E_COULDNOTCANCEL| Cancellation of the operation was not allowed.  -| 0x8024000B | WU_E_CALL_CANCELLED| Operation was cancelled.  -| 0x8024000C | WU_E_NOOP| No operation was required.  -| 0x8024000D | WU_E_XML_MISSINGDATA| Windows Update Agent could not find required information in the update's XML data.  -| 0x8024000E | WU_E_XML_INVALID| Windows Update Agent found invalid information in the update's XML data.  -| 0x8024000F | WU_E_CYCLE_DETECTED | Circular update relationships were detected in the metadata.  -| 0x80240010 | WU_E_TOO_DEEP_RELATION| Update relationships too deep to evaluate were evaluated.  -| 0x80240011 | WU_E_INVALID_RELATIONSHIP| An invalid update relationship was detected.  -| 0x80240012 | WU_E_REG_VALUE_INVALID| An invalid registry value was read.  -| 0x80240013 | WU_E_DUPLICATE_ITEM| Operation tried to add a duplicate item to a list.  -| 0x80240016 | WU_E_INSTALL_NOT_ALLOWED| Operation tried to install while another installation was in progress or the system was pending a mandatory restart.  -| 0x80240017 | WU_E_NOT_APPLICABLE| Operation was not performed because there are no applicable updates.  -| 0x80240018 | WU_E_NO_USERTOKEN| Operation failed because a required user token is missing.  -| 0x80240019 | WU_E_EXCLUSIVE_INSTALL_CONFLICT| An exclusive update cannot be installed with other updates at the same time.  -| 0x8024001A | WU_E_POLICY_NOT_SET | A policy value was not set.  -| 0x8024001B | WU_E_SELFUPDATE_IN_PROGRESS| The operation could not be performed because the Windows Update Agent is self-updating.  -| 0x8024001D | WU_E_INVALID_UPDATE| An update contains invalid metadata.  -| 0x8024001E | WU_E_SERVICE_STOP| Operation did not complete because the service or system was being shut down.  -| 0x8024001F | WU_E_NO_CONNECTION| Operation did not complete because the network connection was unavailable.  -| 0x80240020 | WU_E_NO_INTERACTIVE_USER| Operation did not complete because there is no logged-on interactive user.  -| 0x80240021 | WU_E_TIME_OUT| Operation did not complete because it timed out.  -| 0x80240022 | WU_E_ALL_UPDATES_FAILED| Operation failed for all the updates.  -| 0x80240023 | WU_E_EULAS_DECLINED| The license terms for all updates were declined.  -| 0x80240024 | WU_E_NO_UPDATE| There are no updates.  -| 0x80240025 | WU_E_USER_ACCESS_DISABLED| Group Policy settings prevented access to Windows Update.  -| 0x80240026 | WU_E_INVALID_UPDATE_TYPE| The type of update is invalid.  -| 0x80240027 | WU_E_URL_TOO_LONG| The URL exceeded the maximum length.  -| 0x80240028 | WU_E_UNINSTALL_NOT_ALLOWED| The update could not be uninstalled because the request did not originate from a WSUS server.  -| 0x80240029 | WU_E_INVALID_PRODUCT_LICENSE| Search may have missed some updates before there is an unlicensed application on the system.  -| 0x8024002A | WU_E_MISSING_HANDLER| A component required to detect applicable updates was missing.  -| 0x8024002B | WU_E_LEGACYSERVER| An operation did not complete because it requires a newer version of server.  -| 0x8024002C | WU_E_BIN_SOURCE_ABSENT| A delta-compressed update could not be installed because it required the source.  -| 0x8024002D | WU_E_SOURCE_ABSENT| A full-file update could not be installed because it required the source.  -| 0x8024002E | WU_E_WU_DISABLED| Access to an unmanaged server is not allowed.  -| 0x8024002F | WU_E_CALL_CANCELLED_BY_POLICY| Operation did not complete because the DisableWindowsUpdateAccess policy was set.  -| 0x80240030 | WU_E_INVALID_PROXY_SERVER| The format of the proxy list was invalid.  -| 0x80240031 | WU_E_INVALID_FILE| The file is in the wrong format.  -| 0x80240032 | WU_E_INVALID_CRITERIA| The search criteria string was invalid.  -| 0x80240033 | WU_E_EULA_UNAVAILABLE| License terms could not be downloaded.  -| 0x80240034 | WU_E_DOWNLOAD_FAILED| Update failed to download.  -| 0x80240035 | WU_E_UPDATE_NOT_PROCESSED| The update was not processed.  -| 0x80240036 | WU_E_INVALID_OPERATION| The object's current state did not allow the operation.  -| 0x80240037 | WU_E_NOT_SUPPORTED| The functionality for the operation is not supported.  -| 0x80240038 | WU_E_WINHTTP_INVALID_FILE| The downloaded file has an unexpected content type.  -| 0x80240039 | WU_E_TOO_MANY_RESYNC| Agent is asked by server to resync too many times.  -| 0x80240040 | WU_E_NO_SERVER_CORE_SUPPORT| WUA API method does not run on Server Core installation.  -| 0x80240041 | WU_E_SYSPREP_IN_PROGRESS| Service is not available while sysprep is running.  -| 0x80240042 | WU_E_UNKNOWN_SERVICE| The update service is no longer registered with AU.  -| 0x80240043 | WU_E_NO_UI_SUPPORT| There is no support for WUA UI.  -| 0x80240FFF | WU_E_UNEXPECTED| An operation failed due to reasons not covered by another error code.  - -## Windows Update success codes +## Windows Update error codes -|Error code|Message|Description -|-|-|-| -| 0x00240001| WU_S_SERVICE_STOP| Windows Update Agent was stopped successfully.  -| 0x00240002 | WU_S_SELFUPDATE| Windows Update Agent updated itself.  -| 0x00240003 | WU_S_UPDATE_ERROR| Operation completed successfully but there were errors applying the updates.  -| 0x00240004 | WU_S_MARKED_FOR_DISCONNECT| A callback was marked to be disconnected later because the request to disconnect the operation came while a callback was executing.  -| 0x00240005 | WU_S_REBOOT_REQUIRED| The system must be restarted to complete installation of the update.  -| 0x00240006 | WU_S_ALREADY_INSTALLED| The update to be installed is already installed on the system.  -| 0x00240007 | WU_S_ALREADY_UNINSTALLED | The update to be removed is not installed on the system.  -| 0x00240008 | WU_S_ALREADY_DOWNLOADED| The update to be downloaded has already been downloaded.  - -## Windows Installer minor errors +| Error code | Message | Description | +|------------|-----------------------------------|--------------------------------------------------------------| +| 0x80240001 | `WU_E_NO_SERVICE` | Windows Update Agent was unable to provide the service. +| 0x80240002 | `WU_E_MAX_CAPACITY_REACHED` | The maximum capacity of the service was exceeded. +| 0x80240003 | `WU_E_UNKNOWN_ID` | An ID cannot be found. +| 0x80240004 | `WU_E_NOT_INITIALIZED` | The object could not be initialized. +| 0x80240005 | `WU_E_RANGEOVERLAP` | The update handler requested a byte range overlapping a previously requested range. +| 0x80240006 | `WU_E_TOOMANYRANGES` | The requested number of byte ranges exceeds the maximum number (2^31 - 1). +| 0x80240007 | `WU_E_INVALIDINDEX` | The index to a collection was invalid. +| 0x80240008 | `WU_E_ITEMNOTFOUND` | The key for the item queried could not be found. +| 0x80240009 | `WU_E_OPERATIONINPROGRESS` | Another conflicting operation was in progress. Some operations such as installation cannot be performed twice simultaneously. +| 0x8024000A | `WU_E_COULDNOTCANCEL` | Cancellation of the operation was not allowed. +| 0x8024000B | `WU_E_CALL_CANCELLED` | Operation was canceled. +| 0x8024000C | `WU_E_NOOP` | No operation was required. +| 0x8024000D | `WU_E_XML_MISSINGDATA` | Windows Update Agent could not find required information in the update's XML data. +| 0x8024000E | `WU_E_XML_INVALID` | Windows Update Agent found invalid information in the update's XML data. +| 0x8024000F | `WU_E_CYCLE_DETECTED` | Circular update relationships were detected in the metadata. +| 0x80240010 | `WU_E_TOO_DEEP_RELATION` | Update relationships too deep to evaluate were evaluated. +| 0x80240011 | `WU_E_INVALID_RELATIONSHIP` | An invalid update relationship was detected. +| 0x80240012 | `WU_E_REG_VALUE_INVALID` | An invalid registry value was read. +| 0x80240013 | `WU_E_DUPLICATE_ITEM` | Operation tried to add a duplicate item to a list. +| 0x80240016 | `WU_E_INSTALL_NOT_ALLOWED` | Operation tried to install while another installation was in progress or the system was pending a mandatory restart. +| 0x80240017 | `WU_E_NOT_APPLICABLE` | Operation was not performed because there are no applicable updates. +| 0x80240018 | `WU_E_NO_USERTOKEN` | Operation failed because a required user token is missing. +| 0x80240019 | `WU_E_EXCLUSIVE_INSTALL_CONFLICT` | An exclusive update cannot be installed with other updates at the same time. +| 0x8024001A | `WU_E_POLICY_NOT_SET` | A policy value was not set. +| 0x8024001B | `WU_E_SELFUPDATE_IN_PROGRESS` | The operation could not be performed because the Windows Update Agent is self-updating. +| 0x8024001D | `WU_E_INVALID_UPDATE` | An update contains invalid metadata. +| 0x8024001E | `WU_E_SERVICE_STOP` | Operation did not complete because the service or system was being shut down. +| 0x8024001F | `WU_E_NO_CONNECTION` | Operation did not complete because the network connection was unavailable. +| 0x80240020 | `WU_E_NO_INTERACTIVE_USER` | Operation did not complete because there is no logged-on interactive user. +| 0x80240021 | `WU_E_TIME_OUT` | Operation did not complete because it timed out. +| 0x80240022 | `WU_E_ALL_UPDATES_FAILED` | Operation failed for all the updates. +| 0x80240023 | `WU_E_EULAS_DECLINED` | The license terms for all updates were declined. +| 0x80240024 | `WU_E_NO_UPDATE` | There are no updates. +| 0x80240025 | `WU_E_USER_ACCESS_DISABLED` | Group Policy settings prevented access to Windows Update. +| 0x80240026 | `WU_E_INVALID_UPDATE_TYPE` | The type of update is invalid. +| 0x80240027 | `WU_E_URL_TOO_LONG` | The URL exceeded the maximum length. +| 0x80240028 | `WU_E_UNINSTALL_NOT_ALLOWED` | The update could not be uninstalled because the request did not originate from a WSUS server. +| 0x80240029 | `WU_E_INVALID_PRODUCT_LICENSE` | Search may have missed some updates before there is an unlicensed application on the system. +| 0x8024002A | `WU_E_MISSING_HANDLER` | A component required to detect applicable updates was missing. +| 0x8024002B | `WU_E_LEGACYSERVER` | An operation did not complete because it requires a newer version of server. +| 0x8024002C | `WU_E_BIN_SOURCE_ABSENT` | A delta-compressed update could not be installed because it required the source. +| 0x8024002D | `WU_E_SOURCE_ABSENT` | A full-file update could not be installed because it required the source. +| 0x8024002E | `WU_E_WU_DISABLED` | Access to an unmanaged server is not allowed. +| 0x8024002F | `WU_E_CALL_CANCELLED_BY_POLICY` | Operation did not complete because the DisableWindowsUpdateAccess policy was set. +| 0x80240030 | `WU_E_INVALID_PROXY_SERVER` | The format of the proxy list was invalid. +| 0x80240031 | `WU_E_INVALID_FILE` | The file is in the wrong format. +| 0x80240032 | `WU_E_INVALID_CRITERIA` | The search criteria string was invalid. +| 0x80240033 | `WU_E_EULA_UNAVAILABLE` | License terms could not be downloaded. +| 0x80240034 | `WU_E_DOWNLOAD_FAILED` | Update failed to download. +| 0x80240035 | `WU_E_UPDATE_NOT_PROCESSED` | The update was not processed. +| 0x80240036 | `WU_E_INVALID_OPERATION` | The object's current state did not allow the operation. +| 0x80240037 | `WU_E_NOT_SUPPORTED` | The functionality for the operation is not supported. +| 0x80240038 | `WU_E_WINHTTP_INVALID_FILE` | The downloaded file has an unexpected content type. +| 0x80240039 | `WU_E_TOO_MANY_RESYNC` | Agent is asked by server to resync too many times. +| 0x80240040 | `WU_E_NO_SERVER_CORE_SUPPORT` | `WUA API` method does not run on Server Core installation. +| 0x80240041 | `WU_E_SYSPREP_IN_PROGRESS` | Service is not available while sysprep is running. +| 0x80240042 | `WU_E_UNKNOWN_SERVICE` | The update service is no longer registered with `AU`. +| 0x80240043 | `WU_E_NO_UI_SUPPORT` | There is no support for `WUA UI`. +| 0x80240FFF | `WU_E_UNEXPECTED` | An operation failed due to reasons not covered by another error code. + +## Windows Update success codes + +| Error code | Message | Description | +|------------|------------------------------|-------------------------------------------------------------------------------------------------------------------------------------| +| 0x00240001 | `WU_S_SERVICE_STOP` | Windows Update Agent was stopped successfully. | +| 0x00240002 | `WU_S_SELFUPDATE` | Windows Update Agent updated itself. | +| 0x00240003 | `WU_S_UPDATE_ERROR` | Operation completed successfully but there were errors applying the updates. | +| 0x00240004 | `WU_S_MARKED_FOR_DISCONNECT` | A callback was marked to be disconnected later because the request to disconnect the operation came while a callback was executing. | +| 0x00240005 | `WU_S_REBOOT_REQUIRED` | The system must be restarted to complete installation of the update. | +| 0x00240006 | `WU_S_ALREADY_INSTALLED` | The update to be installed is already installed on the system. | +| 0x00240007 | `WU_S_ALREADY_UNINSTALLED` | The update to be removed is not installed on the system. | +| 0x00240008 | `WU_S_ALREADY_DOWNLOADED` | The update to be downloaded has already been downloaded. | + +## Windows Installer minor errors The following errors are used to indicate that part of a search fails because of Windows Installer problems. Another part of the search may successfully return updates. All Windows Installer minor codes must share the same error code range so that the caller can tell that they are related to Windows Installer. -|Error code|Message|Description -|-|-|-| -| 0x80241001 |WU_E_MSI_WRONG_VERSION| Search may have missed some updates because the Windows Installer is less than version 3.1.  -| 0x80241002 | WU_E_MSI_NOT_CONFIGURED| Search may have missed some updates because the Windows Installer is not configured.  -| 0x80241003 | WU_E_MSP_DISABLED| Search may have missed some updates because policy has disabled Windows Installer patching.  -| 0x80241004 | WU_E_MSI_WRONG_APP_CONTEXT| An update could not be applied because the application is installed per-user.  -| 0x80241FFF | WU_E_MSP_UNEXPECTED| Search may have missed some updates because there was a failure of the Windows Installer.  +| Error code | Message | Description | +|------------|------------------------------|---------------------------------------------------------------------------------------------| +| 0x80241001 | `WU_E_MSI_WRONG_VERSION` | Search may have missed some updates because the Windows Installer is less than version 3.1. | +| 0x80241002 | `WU_E_MSI_NOT_CONFIGURED` | Search may have missed some updates because the Windows Installer is not configured. | +| 0x80241003 | `WU_E_MSP_DISABLED` | Search may have missed some updates because policy has disabled Windows Installer patching. | +| 0x80241004 | `WU_E_MSI_WRONG_APP_CONTEXT` | An update could not be applied because the application is installed per-user. | +| 0x80241FFF | `WU_E_MSP_UNEXPECTED` | Search may have missed some updates because there was a failure of the Windows Installer. | -## Windows Update Agent update and setup errors +## Windows Update Agent update and setup errors -|Error code|Message|Description -|-|-|-| -| 0x8024D001 | WU_E_SETUP_INVALID_INFDATA| Windows Update Agent could not be updated because an INF file contains invalid information.  -| 0x8024D002 | WU_E_SETUP_INVALID_IDENTDATA| Windows Update Agent could not be updated because the wuident.cab file contains invalid information.  -| 0x8024D003 | WU_E_SETUP_ALREADY_INITIALIZED| Windows Update Agent could not be updated because of an internal error that caused setup initialization to be performed twice.  -| 0x8024D004 | WU_E_SETUP_NOT_INITIALIZED| Windows Update Agent could not be updated because setup initialization never completed successfully.  -| 0x8024D005 | WU_E_SETUP_SOURCE_VERSION_MISMATCH| Windows Update Agent could not be updated because the versions specified in the INF do not match the actual source file versions.  -| 0x8024D006 | WU_E_SETUP_TARGET_VERSION_GREATER| Windows Update Agent could not be updated because a WUA file on the target system is newer than the corresponding source file.  -| 0x8024D007 | WU_E_SETUP_REGISTRATION_FAILED| Windows Update Agent could not be updated because regsvr32.exe returned an error.  -| 0x8024D009 | WU_E_SETUP_SKIP_UPDATE| An update to the Windows Update Agent was skipped due to a directive in the wuident.cab file.  -| 0x8024D00A | WU_E_SETUP_UNSUPPORTED_CONFIGURATION| Windows Update Agent could not be updated because the current system configuration is not supported.  -| 0x8024D00B | WU_E_SETUP_BLOCKED_CONFIGURATION| Windows Update Agent could not be updated because the system is configured to block the update.  -| 0x8024D00C | WU_E_SETUP_REBOOT_TO_FIX| Windows Update Agent could not be updated because a restart of the system is required.  -| 0x8024D00D | WU_E_SETUP_ALREADYRUNNING| Windows Update Agent setup is already running.  -| 0x8024D00E | WU_E_SETUP_REBOOTREQUIRED| Windows Update Agent setup package requires a reboot to complete installation.  -| 0x8024D00F | WU_E_SETUP_HANDLER_EXEC_FAILURE| Windows Update Agent could not be updated because the setup handler failed during execution.  -| 0x8024D010 | WU_E_SETUP_INVALID_REGISTRY_DATA| Windows Update Agent could not be updated because the registry contains invalid information.  -| 0x8024D013 | WU_E_SETUP_WRONG_SERVER_VERSION| Windows Update Agent could not be updated because the server does not contain update information for this version.  -| 0x8024DFFF | WU_E_SETUP_UNEXPECTED| Windows Update Agent could not be updated because of an error not covered by another WU_E_SETUP_* error code.  +| Error code | Message | Description | +|------------|----------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------| +| 0x8024D001 | `WU_E_SETUP_INVALID_INFDATA` | Windows Update Agent could not be updated because an INF file contains invalid information. | +| 0x8024D002 | `WU_E_SETUP_INVALID_IDENTDATA` | Windows Update Agent could not be updated because the `wuident.cab` file contains invalid information. | +| 0x8024D003 | `WU_E_SETUP_ALREADY_INITIALIZED` | Windows Update Agent could not be updated because of an internal error that caused setup initialization to be performed twice. | +| 0x8024D004 | `WU_E_SETUP_NOT_INITIALIZED` | Windows Update Agent could not be updated because setup initialization never completed successfully. | +| 0x8024D005 | `WU_E_SETUP_SOURCE_VERSION_MISMATCH` | Windows Update Agent could not be updated because the versions specified in the INF do not match the actual source file versions. | +| 0x8024D006 | `WU_E_SETUP_TARGET_VERSION_GREATER` | Windows Update Agent could not be updated because a WUA file on the target system is newer than the corresponding source file. | +| 0x8024D007 | `WU_E_SETUP_REGISTRATION_FAILED` | Windows Update Agent could not be updated because `regsvr32.exe` returned an error. | +| 0x8024D009 | `WU_E_SETUP_SKIP_UPDATE` | An update to the Windows Update Agent was skipped due to a directive in the `wuident.cab` file. | +| 0x8024D00A | `WU_E_SETUP_UNSUPPORTED_CONFIGURATION` | Windows Update Agent could not be updated because the current system configuration is not supported. | +| 0x8024D00B | `WU_E_SETUP_BLOCKED_CONFIGURATION` | Windows Update Agent could not be updated because the system is configured to block the update. | +| 0x8024D00C | `WU_E_SETUP_REBOOT_TO_FIX` | Windows Update Agent could not be updated because a restart of the system is required. | +| 0x8024D00D | `WU_E_SETUP_ALREADYRUNNING` | Windows Update Agent setup is already running. | +| 0x8024D00E | `WU_E_SETUP_REBOOTREQUIRED` | Windows Update Agent setup package requires a reboot to complete installation. | +| 0x8024D00F | `WU_E_SETUP_HANDLER_EXEC_FAILURE` | Windows Update Agent could not be updated because the setup handler failed during execution. | +| 0x8024D010 | `WU_E_SETUP_INVALID_REGISTRY_DATA` | Windows Update Agent could not be updated because the registry contains invalid information. | +| 0x8024D013 | `WU_E_SETUP_WRONG_SERVER_VERSION` | Windows Update Agent could not be updated because the server does not contain update information for this version. | +| 0x8024DFFF | `WU_E_SETUP_UNEXPECTED` | Windows Update Agent could not be updated because of an error not covered by another `WU_E_SETUP_*` error code. | From 2e9c1eb648d758695901a7d3f84b220cd3ca44a5 Mon Sep 17 00:00:00 2001 From: illfated Date: Sat, 28 Sep 2019 19:41:34 +0200 Subject: [PATCH 012/187] Standardize column 1 - Aligned and evened out the column spacing in column 1, "Error code", by removing redundant spaces and aligning the values (same width). - Removed a misplaced number in the "Handler errors" table. --- .../update/windows-update-error-reference.md | 356 +++++++++--------- 1 file changed, 178 insertions(+), 178 deletions(-) diff --git a/windows/deployment/update/windows-update-error-reference.md b/windows/deployment/update/windows-update-error-reference.md index 99b7925932..a7da20098a 100644 --- a/windows/deployment/update/windows-update-error-reference.md +++ b/windows/deployment/update/windows-update-error-reference.md @@ -56,29 +56,29 @@ This section lists the error codes for Microsoft Windows Update. ## Expression evaluator errors -| Error code | Message | Description | -|-------------|---------------------------------|----------------------------------------------------------------------------------------------------------------------------------| -| 0x8024E001 | `WU_E_EE_UNKNOWN_EXPRESSION` | An expression evaluator operation could not be completed because an expression was unrecognized. | -| 0x8024E002 | `WU_E_EE_INVALID_EXPRESSION` | An expression evaluator operation could not be completed because an expression was invalid. | -| 0x8024E003 | `WU_E_EE_MISSING_METADATA` | An expression evaluator operation could not be completed because an expression contains an incorrect number of metadata nodes. | -| 0x8024E004 | `WU_E_EE_INVALID_VERSION` | An expression evaluator operation could not be completed because the version of the serialized expression data is invalid. | -| 0x8024E005 | `WU_E_EE_NOT_INITIALIZED` | The expression evaluator could not be initialized. | -| 0x8024E006 | `WU_E_EE_INVALID_ATTRIBUTEDATA` | An expression evaluator operation could not be completed because there was an invalid attribute. | -| 0x8024E007 | `WU_E_EE_CLUSTER_ERROR` | An expression evaluator operation could not be completed because the cluster state of the computer could not be determined. | -| 0x8024EFFF | `WU_E_EE_UNEXPECTED` | There was an expression evaluator error not covered by another `WU_E_EE_*` error code. | +| Error code | Message | Description | +|------------|---------------------------------|--------------------------------------------------------------------------------------------------------------------------------| +| 0x8024E001 | `WU_E_EE_UNKNOWN_EXPRESSION` | An expression evaluator operation could not be completed because an expression was unrecognized. | +| 0x8024E002 | `WU_E_EE_INVALID_EXPRESSION` | An expression evaluator operation could not be completed because an expression was invalid. | +| 0x8024E003 | `WU_E_EE_MISSING_METADATA` | An expression evaluator operation could not be completed because an expression contains an incorrect number of metadata nodes. | +| 0x8024E004 | `WU_E_EE_INVALID_VERSION` | An expression evaluator operation could not be completed because the version of the serialized expression data is invalid. | +| 0x8024E005 | `WU_E_EE_NOT_INITIALIZED` | The expression evaluator could not be initialized. | +| 0x8024E006 | `WU_E_EE_INVALID_ATTRIBUTEDATA` | An expression evaluator operation could not be completed because there was an invalid attribute. | +| 0x8024E007 | `WU_E_EE_CLUSTER_ERROR` | An expression evaluator operation could not be completed because the cluster state of the computer could not be determined. | +| 0x8024EFFF | `WU_E_EE_UNEXPECTED` | There was an expression evaluator error not covered by another `WU_E_EE_*` error code. | ## Reporter errors -| Error code | Message | Description | -|-------------|-------------------------------------------|-----------------------------------------------------------------------------------------------------------------------| -| 0x80247001 | `WU_E_OL_INVALID_SCANFILE` | An operation could not be completed because the scan package was invalid. | -| 0x80247002 | `WU_E_OL_NEWCLIENT_REQUIRED` | An operation could not be completed because the scan package requires a greater version of the Windows Update Agent. | -| 0x80247FFF | `WU_E_OL_UNEXPECTED` | Search using the scan package failed. | -| 0x8024F001 | `WU_E_REPORTER_EVENTCACHECORRUPT` | The event cache file was defective. | -| 0x8024F002 | `WU_E_REPORTER_EVENTNAMESPACEPARSEFAILED` | The XML in the event namespace descriptor could not be parsed. | -| 0x8024F003 | `WU_E_INVALID_EVENT` | The XML in the event namespace descriptor could not be parsed. | -| 0x8024F004 | `WU_E_SERVER_BUSY` | The server rejected an event because the server was too busy. | -| 0x8024FFFF | `WU_E_REPORTER_UNEXPECTED` | There was a reporter error not covered by another error code. | +| Error code | Message | Description | +|------------|-------------------------------------------|----------------------------------------------------------------------------------------------------------------------| +| 0x80247001 | `WU_E_OL_INVALID_SCANFILE` | An operation could not be completed because the scan package was invalid. | +| 0x80247002 | `WU_E_OL_NEWCLIENT_REQUIRED` | An operation could not be completed because the scan package requires a greater version of the Windows Update Agent. | +| 0x80247FFF | `WU_E_OL_UNEXPECTED` | Search using the scan package failed. | +| 0x8024F001 | `WU_E_REPORTER_EVENTCACHECORRUPT` | The event cache file was defective. | +| 0x8024F002 | `WU_E_REPORTER_EVENTNAMESPACEPARSEFAILED` | The XML in the event namespace descriptor could not be parsed. | +| 0x8024F003 | `WU_E_INVALID_EVENT` | The XML in the event namespace descriptor could not be parsed. | +| 0x8024F004 | `WU_E_SERVER_BUSY` | The server rejected an event because the server was too busy. | +| 0x8024FFFF | `WU_E_REPORTER_UNEXPECTED` | There was a reporter error not covered by another error code. | ## Redirector errors The components that download the `Wuredir.cab` file and then parse the `Wuredir.cab` file generate the following errors. @@ -94,116 +94,116 @@ The components that download the `Wuredir.cab` file and then parse the `Wuredir. The following errors map to `SOAPCLIENT_ERROR`s through the `Atlsoap.h` file. These errors are obtained when the `CClientWebService` object calls the `GetClientError()` method. -| Error code | Message | Description | -|-------------|----------------------------------|---------------------------------------------------------------------------------------------------------------------------------------| -| 0x80244000 | `WU_E_PT_SOAPCLIENT_BASE` | `WU_E_PT_SOAPCLIENT_*` error codes map to the `SOAPCLIENT_ERROR` enum of the ATL Server Library. | -| 0x80244001 | `WU_E_PT_SOAPCLIENT_INITIALIZE` | Same as `SOAPCLIENT_INITIALIZE_ERROR` - initialization of the `SOAP` client failed possibly because of an MSXML installation failure. | -| 0x80244002 | `WU_E_PT_SOAPCLIENT_OUTOFMEMORY` | Same as `SOAPCLIENT_OUTOFMEMORY` - `SOAP` client failed because it ran out of memory. | -| 0x80244003 | `WU_E_PT_SOAPCLIENT_GENERATE` | Same as `SOAPCLIENT_GENERATE_ERROR` - `SOAP` client failed to generate the request. | -| 0x80244004 | `WU_E_PT_SOAPCLIENT_CONNECT` | Same as `SOAPCLIENT_CONNECT_ERROR` - `SOAP` client failed to connect to the server. | -| 0x80244005 | `WU_E_PT_SOAPCLIENT_SEND` | Same as `SOAPCLIENT_SEND_ERROR` - `SOAP` client failed to send a message for reasons of `WU_E_WINHTTP_*` error codes. | -| 0x80244006 | `WU_E_PT_SOAPCLIENT_SERVER` | Same as `SOAPCLIENT_SERVER_ERROR` - `SOAP` client failed because there was a server error. | -| 0x80244007 | `WU_E_PT_SOAPCLIENT_SOAPFAULT` | Same as `SOAPCLIENT_SOAPFAULT` - `SOAP` client failed because there was a SOAP fault for reasons of `WU_E_PT_SOAP_*` error codes. | -| 0x80244008 | `WU_E_PT_SOAPCLIENT_PARSEFAULT` | Same as `SOAPCLIENT_PARSEFAULT_ERROR` - `SOAP` client failed to parse a `SOAP` fault. | -| 0x80244009 | `WU_E_PT_SOAPCLIENT_READ` | Same as `SOAPCLIENT_READ_ERROR` - `SOAP` client failed while reading the response from the server. | -| 0x8024400A | `WU_E_PT_SOAPCLIENT_PARSE` | Same as `SOAPCLIENT_PARSE_ERROR` - `SOAP` client failed to parse the response from the server. | +| Error code | Message | Description | +|------------|----------------------------------|---------------------------------------------------------------------------------------------------------------------------------------| +| 0x80244000 | `WU_E_PT_SOAPCLIENT_BASE` | `WU_E_PT_SOAPCLIENT_*` error codes map to the `SOAPCLIENT_ERROR` enum of the ATL Server Library. | +| 0x80244001 | `WU_E_PT_SOAPCLIENT_INITIALIZE` | Same as `SOAPCLIENT_INITIALIZE_ERROR` - initialization of the `SOAP` client failed possibly because of an MSXML installation failure. | +| 0x80244002 | `WU_E_PT_SOAPCLIENT_OUTOFMEMORY` | Same as `SOAPCLIENT_OUTOFMEMORY` - `SOAP` client failed because it ran out of memory. | +| 0x80244003 | `WU_E_PT_SOAPCLIENT_GENERATE` | Same as `SOAPCLIENT_GENERATE_ERROR` - `SOAP` client failed to generate the request. | +| 0x80244004 | `WU_E_PT_SOAPCLIENT_CONNECT` | Same as `SOAPCLIENT_CONNECT_ERROR` - `SOAP` client failed to connect to the server. | +| 0x80244005 | `WU_E_PT_SOAPCLIENT_SEND` | Same as `SOAPCLIENT_SEND_ERROR` - `SOAP` client failed to send a message for reasons of `WU_E_WINHTTP_*` error codes. | +| 0x80244006 | `WU_E_PT_SOAPCLIENT_SERVER` | Same as `SOAPCLIENT_SERVER_ERROR` - `SOAP` client failed because there was a server error. | +| 0x80244007 | `WU_E_PT_SOAPCLIENT_SOAPFAULT` | Same as `SOAPCLIENT_SOAPFAULT` - `SOAP` client failed because there was a SOAP fault for reasons of `WU_E_PT_SOAP_*` error codes. | +| 0x80244008 | `WU_E_PT_SOAPCLIENT_PARSEFAULT` | Same as `SOAPCLIENT_PARSEFAULT_ERROR` - `SOAP` client failed to parse a `SOAP` fault. | +| 0x80244009 | `WU_E_PT_SOAPCLIENT_READ` | Same as `SOAPCLIENT_READ_ERROR` - `SOAP` client failed while reading the response from the server. | +| 0x8024400A | `WU_E_PT_SOAPCLIENT_PARSE` | Same as `SOAPCLIENT_PARSE_ERROR` - `SOAP` client failed to parse the response from the server. | ## Other Protocol Talker errors The following errors map to `SOAP_ERROR_CODE`s from the `Atlsoap.h` file. These errors are obtained from the `m_fault.m_soapErrCode` member of the `CClientWebService` object when `GetClientError()` returns `SOAPCLIENT_SOAPFAULT`. -| Error code | Message | Description | -|-------------|----------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| -| 0x8024400B | `WU_E_PT_SOAP_VERSION` | Same as `SOAP_E_VERSION_MISMATCH` - `SOAP` client found an unrecognizable namespace for the `SOAP` envelope. | -| 0x8024400C | `WU_E_PT_SOAP_MUST_UNDERSTAND` | Same as `SOAP_E_MUST_UNDERSTAND` - `SOAP` client was unable to understand a header. | -| 0x8024400D | `WU_E_PT_SOAP_CLIENT` | Same as `SOAP_E_CLIENT` - `SOAP` client found the message was malformed; fix before resending. | -| 0x8024400E | `WU_E_PT_SOAP_SERVER` | Same as `SOAP_E_SERVER` - The `SOAP` message could not be processed due to a server error; resend later. | -| 0x8024400F | `WU_E_PT_WMI_ERROR` | There was an unspecified Windows Management Instrumentation (WMI) error. | -| 0x80244010 | `WU_E_PT_EXCEEDED_MAX_SERVER_TRIPS` | The number of round trips to the server exceeded the maximum limit. | -| 0x80244011 | `WU_E_PT_SUS_SERVER_NOT_SET` | WUServer policy value is missing in the registry. | -| 0x80244012 | `WU_E_PT_DOUBLE_INITIALIZATION` | Initialization failed because the object was already initialized. | -| 0x80244013 | `WU_E_PT_INVALID_COMPUTER_NAME` | The computer name could not be determined. | -| 0x80244015 | `WU_E_PT_REFRESH_CACHE_REQUIRED` | The reply from the server indicates that the server was changed or the cookie was invalid; refresh the state of the internal cache and retry. | -| 0x80244016 | `WU_E_PT_HTTP_STATUS_BAD_REQUEST` | Same as HTTP status 400 - the server could not process the request due to invalid syntax. | -| 0x80244017 | `WU_E_PT_HTTP_STATUS_DENIED` | Same as HTTP status 401 - the requested resource requires user authentication. | -| 0x80244018 | `WU_E_PT_HTTP_STATUS_FORBIDDEN` | Same as HTTP status 403 - server understood the request but declined to fulfill it. | -| 0x80244019 | `WU_E_PT_HTTP_STATUS_NOT_FOUND` | Same as HTTP status 404 - the server cannot find the requested URI (Uniform Resource Identifier). | -| 0x8024401A | `WU_E_PT_HTTP_STATUS_BAD_METHOD` | Same as HTTP status 405 - the HTTP method is not allowed. | -| 0x8024401B | `WU_E_PT_HTTP_STATUS_PROXY_AUTH_REQ` | Same as HTTP status 407 - proxy authentication is required. | -| 0x8024401C | `WU_E_PT_HTTP_STATUS_REQUEST_TIMEOUT` | Same as HTTP status 408 - the server timed out waiting for the request. | -| 0x8024401D | `WU_E_PT_HTTP_STATUS_CONFLICT` | Same as HTTP status 409 - the request was not completed due to a conflict with the current state of the resource. | -| 0x8024401E | `WU_E_PT_HTTP_STATUS_GONE` | Same as HTTP status 410 - requested resource is no longer available at the server. | -| 0x8024401F | `WU_E_PT_HTTP_STATUS_SERVER_ERROR` | Same as HTTP status 500 - an error internal to the server prevented fulfilling the request. | -| 0x80244020 | `WU_E_PT_HTTP_STATUS_NOT_SUPPORTED` | Same as HTTP status 500 - server does not support the functionality required to fulfill the request. | -| 0x80244021 | `WU_E_PT_HTTP_STATUS_BAD_GATEWAY` | Same as HTTP status 502 - the server while acting as a gateway or a proxy received an invalid response from the upstream server it accessed in attempting to fulfil the request. | -| 0x80244022 | `WU_E_PT_HTTP_STATUS_SERVICE_UNAVAIL` | Same as HTTP status 503 - the service is temporarily overloaded. | -| 0x80244023 | `WU_E_PT_HTTP_STATUS_GATEWAY_TIMEOUT` | Same as HTTP status 503 - the request was timed out waiting for a gateway. | -| 0x80244024 | `WU_E_PT_HTTP_STATUS_VERSION_NOT_SUP` | Same as HTTP status 505 - the server does not support the HTTP protocol version used for the request. | -| 0x80244025 | `WU_E_PT_FILE_LOCATIONS_CHANGED` | Operation failed due to a changed file location; refresh internal state and resend. | -| 0x80244026 | `WU_E_PT_REGISTRATION_NOT_SUPPORTED` | Operation failed because Windows Update Agent does not support registration with a non-WSUS server. | -| 0x80244027 | `WU_E_PT_NO_AUTH_PLUGINS_REQUESTED` | The server returned an empty authentication information list. | -| 0x80244028 | `WU_E_PT_NO_AUTH_COOKIES_CREATED` | Windows Update Agent was unable to create any valid authentication cookies. | -| 0x80244029 | `WU_E_PT_INVALID_CONFIG_PROP` | A configuration property value was wrong. | -| 0x8024402A | `WU_E_PT_CONFIG_PROP_MISSING` | A configuration property value was missing. | -| 0x8024402B | `WU_E_PT_HTTP_STATUS_NOT_MAPPED` | The HTTP request could not be completed and the reason did not correspond to any of the `WU_E_PT_HTTP_*` error codes. | -| 0x8024402C | `WU_E_PT_WINHTTP_NAME_NOT_RESOLVED` | Same as ERROR_WINHTTP_NAME_NOT_RESOLVED - the proxy server or target server name cannot be resolved. | -| 0x8024402F | `WU_E_PT_ECP_SUCCEEDED_WITH_ERRORS` | External cab file processing completed with some errors. | -| 0x80244030 | `WU_E_PT_ECP_INIT_FAILED` | The external cab processor initialization did not complete. | -| 0x80244031 | `WU_E_PT_ECP_INVALID_FILE_FORMAT` | The format of a metadata file was invalid. | -| 0x80244032 | `WU_E_PT_ECP_INVALID_METADATA` | External cab processor found invalid metadata. | -| 0x80244033 | `WU_E_PT_ECP_FAILURE_TO_EXTRACT_DIGEST` | The file digest could not be extracted from an external cab file. | -| 0x80244034 | `WU_E_PT_ECP_FAILURE_TO_DECOMPRESS_CAB_FILE` | An external cab file could not be decompressed. | -| 0x80244035 | `WU_E_PT_ECP_FILE_LOCATION_ERROR` | External cab processor was unable to get file locations. | -| 0x80244FFF | `WU_E_PT_UNEXPECTED` | A communication error not covered by another `WU_E_PT_*` error code. | -| 0x8024502D | `WU_E_PT_SAME_REDIR_ID` | Windows Update Agent failed to download a redirector cabinet file with a new redirectorId value from the server during the recovery. | -| 0x8024502E | `WU_E_PT_NO_MANAGED_RECOVER` | A redirector recovery action did not complete because the server is managed. | +| Error code | Message | Description | +|------------|----------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| +| 0x8024400B | `WU_E_PT_SOAP_VERSION` | Same as `SOAP_E_VERSION_MISMATCH` - `SOAP` client found an unrecognizable namespace for the `SOAP` envelope. | +| 0x8024400C | `WU_E_PT_SOAP_MUST_UNDERSTAND` | Same as `SOAP_E_MUST_UNDERSTAND` - `SOAP` client was unable to understand a header. | +| 0x8024400D | `WU_E_PT_SOAP_CLIENT` | Same as `SOAP_E_CLIENT` - `SOAP` client found the message was malformed; fix before resending. | +| 0x8024400E | `WU_E_PT_SOAP_SERVER` | Same as `SOAP_E_SERVER` - The `SOAP` message could not be processed due to a server error; resend later. | +| 0x8024400F | `WU_E_PT_WMI_ERROR` | There was an unspecified Windows Management Instrumentation (WMI) error. | +| 0x80244010 | `WU_E_PT_EXCEEDED_MAX_SERVER_TRIPS` | The number of round trips to the server exceeded the maximum limit. | +| 0x80244011 | `WU_E_PT_SUS_SERVER_NOT_SET` | WUServer policy value is missing in the registry. | +| 0x80244012 | `WU_E_PT_DOUBLE_INITIALIZATION` | Initialization failed because the object was already initialized. | +| 0x80244013 | `WU_E_PT_INVALID_COMPUTER_NAME` | The computer name could not be determined. | +| 0x80244015 | `WU_E_PT_REFRESH_CACHE_REQUIRED` | The reply from the server indicates that the server was changed or the cookie was invalid; refresh the state of the internal cache and retry. | +| 0x80244016 | `WU_E_PT_HTTP_STATUS_BAD_REQUEST` | Same as HTTP status 400 - the server could not process the request due to invalid syntax. | +| 0x80244017 | `WU_E_PT_HTTP_STATUS_DENIED` | Same as HTTP status 401 - the requested resource requires user authentication. | +| 0x80244018 | `WU_E_PT_HTTP_STATUS_FORBIDDEN` | Same as HTTP status 403 - server understood the request but declined to fulfill it. | +| 0x80244019 | `WU_E_PT_HTTP_STATUS_NOT_FOUND` | Same as HTTP status 404 - the server cannot find the requested URI (Uniform Resource Identifier). | +| 0x8024401A | `WU_E_PT_HTTP_STATUS_BAD_METHOD` | Same as HTTP status 405 - the HTTP method is not allowed. | +| 0x8024401B | `WU_E_PT_HTTP_STATUS_PROXY_AUTH_REQ` | Same as HTTP status 407 - proxy authentication is required. | +| 0x8024401C | `WU_E_PT_HTTP_STATUS_REQUEST_TIMEOUT` | Same as HTTP status 408 - the server timed out waiting for the request. | +| 0x8024401D | `WU_E_PT_HTTP_STATUS_CONFLICT` | Same as HTTP status 409 - the request was not completed due to a conflict with the current state of the resource. | +| 0x8024401E | `WU_E_PT_HTTP_STATUS_GONE` | Same as HTTP status 410 - requested resource is no longer available at the server. | +| 0x8024401F | `WU_E_PT_HTTP_STATUS_SERVER_ERROR` | Same as HTTP status 500 - an error internal to the server prevented fulfilling the request. | +| 0x80244020 | `WU_E_PT_HTTP_STATUS_NOT_SUPPORTED` | Same as HTTP status 500 - server does not support the functionality required to fulfill the request. | +| 0x80244021 | `WU_E_PT_HTTP_STATUS_BAD_GATEWAY` | Same as HTTP status 502 - the server while acting as a gateway or a proxy received an invalid response from the upstream server it accessed in attempting to fulfil the request. | +| 0x80244022 | `WU_E_PT_HTTP_STATUS_SERVICE_UNAVAIL` | Same as HTTP status 503 - the service is temporarily overloaded. | +| 0x80244023 | `WU_E_PT_HTTP_STATUS_GATEWAY_TIMEOUT` | Same as HTTP status 503 - the request was timed out waiting for a gateway. | +| 0x80244024 | `WU_E_PT_HTTP_STATUS_VERSION_NOT_SUP` | Same as HTTP status 505 - the server does not support the HTTP protocol version used for the request. | +| 0x80244025 | `WU_E_PT_FILE_LOCATIONS_CHANGED` | Operation failed due to a changed file location; refresh internal state and resend. | +| 0x80244026 | `WU_E_PT_REGISTRATION_NOT_SUPPORTED` | Operation failed because Windows Update Agent does not support registration with a non-WSUS server. | +| 0x80244027 | `WU_E_PT_NO_AUTH_PLUGINS_REQUESTED` | The server returned an empty authentication information list. | +| 0x80244028 | `WU_E_PT_NO_AUTH_COOKIES_CREATED` | Windows Update Agent was unable to create any valid authentication cookies. | +| 0x80244029 | `WU_E_PT_INVALID_CONFIG_PROP` | A configuration property value was wrong. | +| 0x8024402A | `WU_E_PT_CONFIG_PROP_MISSING` | A configuration property value was missing. | +| 0x8024402B | `WU_E_PT_HTTP_STATUS_NOT_MAPPED` | The HTTP request could not be completed and the reason did not correspond to any of the `WU_E_PT_HTTP_*` error codes. | +| 0x8024402C | `WU_E_PT_WINHTTP_NAME_NOT_RESOLVED` | Same as ERROR_WINHTTP_NAME_NOT_RESOLVED - the proxy server or target server name cannot be resolved. | +| 0x8024402F | `WU_E_PT_ECP_SUCCEEDED_WITH_ERRORS` | External cab file processing completed with some errors. | +| 0x80244030 | `WU_E_PT_ECP_INIT_FAILED` | The external cab processor initialization did not complete. | +| 0x80244031 | `WU_E_PT_ECP_INVALID_FILE_FORMAT` | The format of a metadata file was invalid. | +| 0x80244032 | `WU_E_PT_ECP_INVALID_METADATA` | External cab processor found invalid metadata. | +| 0x80244033 | `WU_E_PT_ECP_FAILURE_TO_EXTRACT_DIGEST` | The file digest could not be extracted from an external cab file. | +| 0x80244034 | `WU_E_PT_ECP_FAILURE_TO_DECOMPRESS_CAB_FILE` | An external cab file could not be decompressed. | +| 0x80244035 | `WU_E_PT_ECP_FILE_LOCATION_ERROR` | External cab processor was unable to get file locations. | +| 0x80244FFF | `WU_E_PT_UNEXPECTED` | A communication error not covered by another `WU_E_PT_*` error code. | +| 0x8024502D | `WU_E_PT_SAME_REDIR_ID` | Windows Update Agent failed to download a redirector cabinet file with a new redirectorId value from the server during the recovery. | +| 0x8024502E | `WU_E_PT_NO_MANAGED_RECOVER` | A redirector recovery action did not complete because the server is managed. | ## Download Manager errors -| Error code | Message | Description | -|-------------|-----------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------| -| 0x80246001 | `WU_E_DM_URLNOTAVAILABLE` | A download manager operation could not be completed because the requested file does not have a URL. | -| 0x80246002 | `WU_E_DM_INCORRECTFILEHASH` | A download manager operation could not be completed because the file digest was not recognized. | -| 0x80246003 | `WU_E_DM_UNKNOWNALGORITHM` | A download manager operation could not be completed because the file metadata requested an unrecognized hash algorithm. | -| 0x80246004 | `WU_E_DM_NEEDDOWNLOADREQUEST` | An operation could not be completed because a download request is required from the download handler. | -| 0x80246005 | `WU_E_DM_NONETWORK` | A download manager operation could not be completed because the network connection was unavailable. | -| 0x80246006 | `WU_E_DM_WRONGBITSVERSION` | A download manager operation could not be completed because the version of Background Intelligent Transfer Service (BITS) is incompatible. | -| 0x80246007 | `WU_E_DM_NOTDOWNLOADED` | The update has not been downloaded. | -| 0x80246008 | `WU_E_DM_FAILTOCONNECTTOBITS` | A download manager operation failed because the download manager was unable to connect the Background Intelligent Transfer Service (BITS). | -| 0x80246009 | `WU_E_DM_BITSTRANSFERERROR` | A download manager operation failed because there was an unspecified Background Intelligent Transfer Service (BITS) transfer error. | -| 0x8024600A | `WU_E_DM_DOWNLOADLOCATIONCHANGED` | A download must be restarted because the location of the source of the download has changed. | -| 0x8024600B | `WU_E_DM_CONTENTCHANGED` | A download must be restarted because the update content changed in a new revision. | -| 0x80246FFF | `WU_E_DM_UNEXPECTED` | There was a download manager error not covered by another `WU_E_DM_*` error code. | +| Error code | Message | Description | +|------------|-----------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------| +| 0x80246001 | `WU_E_DM_URLNOTAVAILABLE` | A download manager operation could not be completed because the requested file does not have a URL. | +| 0x80246002 | `WU_E_DM_INCORRECTFILEHASH` | A download manager operation could not be completed because the file digest was not recognized. | +| 0x80246003 | `WU_E_DM_UNKNOWNALGORITHM` | A download manager operation could not be completed because the file metadata requested an unrecognized hash algorithm. | +| 0x80246004 | `WU_E_DM_NEEDDOWNLOADREQUEST` | An operation could not be completed because a download request is required from the download handler. | +| 0x80246005 | `WU_E_DM_NONETWORK` | A download manager operation could not be completed because the network connection was unavailable. | +| 0x80246006 | `WU_E_DM_WRONGBITSVERSION` | A download manager operation could not be completed because the version of Background Intelligent Transfer Service (BITS) is incompatible. | +| 0x80246007 | `WU_E_DM_NOTDOWNLOADED` | The update has not been downloaded. | +| 0x80246008 | `WU_E_DM_FAILTOCONNECTTOBITS` | A download manager operation failed because the download manager was unable to connect the Background Intelligent Transfer Service (BITS). | +| 0x80246009 | `WU_E_DM_BITSTRANSFERERROR` | A download manager operation failed because there was an unspecified Background Intelligent Transfer Service (BITS) transfer error. | +| 0x8024600A | `WU_E_DM_DOWNLOADLOCATIONCHANGED` | A download must be restarted because the location of the source of the download has changed. | +| 0x8024600B | `WU_E_DM_CONTENTCHANGED` | A download must be restarted because the update content changed in a new revision. | +| 0x80246FFF | `WU_E_DM_UNEXPECTED` | There was a download manager error not covered by another `WU_E_DM_*` error code. | ## Update Handler errors -| Error code | Message | Description | -|-------------|----------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------| -| 0x80242000 | `WU_E_UH_REMOTEUNAVAILABLE` | 9 A request for a remote update handler could not be completed because no remote process is available. | -| 0x80242001 | `WU_E_UH_LOCALONLY` | A request for a remote update handler could not be completed because the handler is local only. | -| 0x80242002 | `WU_E_UH_UNKNOWNHANDLER` | A request for an update handler could not be completed because the handler could not be recognized. | -| 0x80242003 | `WU_E_UH_REMOTEALREADYACTIVE` | A remote update handler could not be created because one already exists. | -| 0x80242004 | `WU_E_UH_DOESNOTSUPPORTACTION` | A request for the handler to install (uninstall) an update could not be completed because the update does not support install (uninstall). | -| 0x80242005 | `WU_E_UH_WRONGHANDLER` | An operation did not complete because the wrong handler was specified. | -| 0x80242006 | `WU_E_UH_INVALIDMETADATA` | A handler operation could not be completed because the update contains invalid metadata. | -| 0x80242007 | `WU_E_UH_INSTALLERHUNG` | An operation could not be completed because the installer exceeded the time limit. | -| 0x80242008 | `WU_E_UH_OPERATIONCANCELLED` | An operation being done by the update handler was canceled. | -| 0x80242009 | `WU_E_UH_BADHANDLERXML` | An operation could not be completed because the handler-specific metadata is invalid. | -| 0x8024200A | `WU_E_UH_CANREQUIREINPUT` | A request to the handler to install an update could not be completed because the update requires user input. | -| 0x8024200B | `WU_E_UH_INSTALLERFAILURE` | The installer failed to install (uninstall) one or more updates. | -| 0x8024200C | `WU_E_UH_FALLBACKTOSELFCONTAINED` | The update handler should download self-contained content rather than delta-compressed content for the update. | -| 0x8024200D | `WU_E_UH_NEEDANOTHERDOWNLOAD` | The update handler did not install the update because it needs to be downloaded again. | -| 0x8024200E | `WU_E_UH_NOTIFYFAILURE` | The update handler failed to send notification of the status of the install (uninstall) operation. | -| 0x8024200F | `WU_E_UH_INCONSISTENT_FILE_NAMES` | The file names contained in the update metadata and in the update package are inconsistent. | -| 0x80242010 | `WU_E_UH_FALLBACKERROR` | The update handler failed to fall back to the self-contained content. | -| 0x80242011 | `WU_E_UH_TOOMANYDOWNLOADREQUESTS` | The update handler has exceeded the maximum number of download requests. | -| 0x80242012 | `WU_E_UH_UNEXPECTEDCBSRESPONSE` | The update handler has received an unexpected response from CBS. | -| 0x80242013 | `WU_E_UH_BADCBSPACKAGEID` | The update metadata contains an invalid CBS package identifier. | -| 0x80242014 | `WU_E_UH_POSTREBOOTSTILLPENDING` | The post-reboot operation for the update is still in progress. | -| 0x80242015 | `WU_E_UH_POSTREBOOTRESULTUNKNOWN` | The result of the post-reboot operation for the update could not be determined. | -| 0x80242016 | `WU_E_UH_POSTREBOOTUNEXPECTEDSTATE` | The state of the update after its post-reboot operation has completed is unexpected. | -| 0x80242017 | `WU_E_UH_NEW_SERVICING_STACK_REQUIRED` | The OS servicing stack must be updated before this update is downloaded or installed. | -| 0x80242FFF | `WU_E_UH_UNEXPECTED` | An update handler error not covered by another `WU_E_UH_*` code. | +| Error code | Message | Description | +|------------|----------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------| +| 0x80242000 | `WU_E_UH_REMOTEUNAVAILABLE` | A request for a remote update handler could not be completed because no remote process is available. | +| 0x80242001 | `WU_E_UH_LOCALONLY` | A request for a remote update handler could not be completed because the handler is local only. | +| 0x80242002 | `WU_E_UH_UNKNOWNHANDLER` | A request for an update handler could not be completed because the handler could not be recognized. | +| 0x80242003 | `WU_E_UH_REMOTEALREADYACTIVE` | A remote update handler could not be created because one already exists. | +| 0x80242004 | `WU_E_UH_DOESNOTSUPPORTACTION` | A request for the handler to install (uninstall) an update could not be completed because the update does not support install (uninstall). | +| 0x80242005 | `WU_E_UH_WRONGHANDLER` | An operation did not complete because the wrong handler was specified. | +| 0x80242006 | `WU_E_UH_INVALIDMETADATA` | A handler operation could not be completed because the update contains invalid metadata. | +| 0x80242007 | `WU_E_UH_INSTALLERHUNG` | An operation could not be completed because the installer exceeded the time limit. | +| 0x80242008 | `WU_E_UH_OPERATIONCANCELLED` | An operation being done by the update handler was canceled. | +| 0x80242009 | `WU_E_UH_BADHANDLERXML` | An operation could not be completed because the handler-specific metadata is invalid. | +| 0x8024200A | `WU_E_UH_CANREQUIREINPUT` | A request to the handler to install an update could not be completed because the update requires user input. | +| 0x8024200B | `WU_E_UH_INSTALLERFAILURE` | The installer failed to install (uninstall) one or more updates. | +| 0x8024200C | `WU_E_UH_FALLBACKTOSELFCONTAINED` | The update handler should download self-contained content rather than delta-compressed content for the update. | +| 0x8024200D | `WU_E_UH_NEEDANOTHERDOWNLOAD` | The update handler did not install the update because it needs to be downloaded again. | +| 0x8024200E | `WU_E_UH_NOTIFYFAILURE` | The update handler failed to send notification of the status of the install (uninstall) operation. | +| 0x8024200F | `WU_E_UH_INCONSISTENT_FILE_NAMES` | The file names contained in the update metadata and in the update package are inconsistent. | +| 0x80242010 | `WU_E_UH_FALLBACKERROR` | The update handler failed to fall back to the self-contained content. | +| 0x80242011 | `WU_E_UH_TOOMANYDOWNLOADREQUESTS` | The update handler has exceeded the maximum number of download requests. | +| 0x80242012 | `WU_E_UH_UNEXPECTEDCBSRESPONSE` | The update handler has received an unexpected response from CBS. | +| 0x80242013 | `WU_E_UH_BADCBSPACKAGEID` | The update metadata contains an invalid CBS package identifier. | +| 0x80242014 | `WU_E_UH_POSTREBOOTSTILLPENDING` | The post-reboot operation for the update is still in progress. | +| 0x80242015 | `WU_E_UH_POSTREBOOTRESULTUNKNOWN` | The result of the post-reboot operation for the update could not be determined. | +| 0x80242016 | `WU_E_UH_POSTREBOOTUNEXPECTEDSTATE` | The state of the update after its post-reboot operation has completed is unexpected. | +| 0x80242017 | `WU_E_UH_NEW_SERVICING_STACK_REQUIRED` | The OS servicing stack must be updated before this update is downloaded or installed. | +| 0x80242FFF | `WU_E_UH_UNEXPECTED` | An update handler error not covered by another `WU_E_UH_*` code. | ## Data Store errors @@ -258,69 +258,69 @@ The PnP enumerated device is removed from the System Spec because one of the har | Error code | Message | Description | |------------|-----------------------------------|--------------------------------------------------------------| -| 0x80240001 | `WU_E_NO_SERVICE` | Windows Update Agent was unable to provide the service. -| 0x80240002 | `WU_E_MAX_CAPACITY_REACHED` | The maximum capacity of the service was exceeded. -| 0x80240003 | `WU_E_UNKNOWN_ID` | An ID cannot be found. -| 0x80240004 | `WU_E_NOT_INITIALIZED` | The object could not be initialized. -| 0x80240005 | `WU_E_RANGEOVERLAP` | The update handler requested a byte range overlapping a previously requested range. -| 0x80240006 | `WU_E_TOOMANYRANGES` | The requested number of byte ranges exceeds the maximum number (2^31 - 1). -| 0x80240007 | `WU_E_INVALIDINDEX` | The index to a collection was invalid. -| 0x80240008 | `WU_E_ITEMNOTFOUND` | The key for the item queried could not be found. -| 0x80240009 | `WU_E_OPERATIONINPROGRESS` | Another conflicting operation was in progress. Some operations such as installation cannot be performed twice simultaneously. -| 0x8024000A | `WU_E_COULDNOTCANCEL` | Cancellation of the operation was not allowed. -| 0x8024000B | `WU_E_CALL_CANCELLED` | Operation was canceled. -| 0x8024000C | `WU_E_NOOP` | No operation was required. -| 0x8024000D | `WU_E_XML_MISSINGDATA` | Windows Update Agent could not find required information in the update's XML data. -| 0x8024000E | `WU_E_XML_INVALID` | Windows Update Agent found invalid information in the update's XML data. -| 0x8024000F | `WU_E_CYCLE_DETECTED` | Circular update relationships were detected in the metadata. -| 0x80240010 | `WU_E_TOO_DEEP_RELATION` | Update relationships too deep to evaluate were evaluated. -| 0x80240011 | `WU_E_INVALID_RELATIONSHIP` | An invalid update relationship was detected. -| 0x80240012 | `WU_E_REG_VALUE_INVALID` | An invalid registry value was read. +| 0x80240001 | `WU_E_NO_SERVICE` | Windows Update Agent was unable to provide the service. +| 0x80240002 | `WU_E_MAX_CAPACITY_REACHED` | The maximum capacity of the service was exceeded. +| 0x80240003 | `WU_E_UNKNOWN_ID` | An ID cannot be found. +| 0x80240004 | `WU_E_NOT_INITIALIZED` | The object could not be initialized. +| 0x80240005 | `WU_E_RANGEOVERLAP` | The update handler requested a byte range overlapping a previously requested range. +| 0x80240006 | `WU_E_TOOMANYRANGES` | The requested number of byte ranges exceeds the maximum number (2^31 - 1). +| 0x80240007 | `WU_E_INVALIDINDEX` | The index to a collection was invalid. +| 0x80240008 | `WU_E_ITEMNOTFOUND` | The key for the item queried could not be found. +| 0x80240009 | `WU_E_OPERATIONINPROGRESS` | Another conflicting operation was in progress. Some operations such as installation cannot be performed twice simultaneously. +| 0x8024000A | `WU_E_COULDNOTCANCEL` | Cancellation of the operation was not allowed. +| 0x8024000B | `WU_E_CALL_CANCELLED` | Operation was canceled. +| 0x8024000C | `WU_E_NOOP` | No operation was required. +| 0x8024000D | `WU_E_XML_MISSINGDATA` | Windows Update Agent could not find required information in the update's XML data. +| 0x8024000E | `WU_E_XML_INVALID` | Windows Update Agent found invalid information in the update's XML data. +| 0x8024000F | `WU_E_CYCLE_DETECTED` | Circular update relationships were detected in the metadata. +| 0x80240010 | `WU_E_TOO_DEEP_RELATION` | Update relationships too deep to evaluate were evaluated. +| 0x80240011 | `WU_E_INVALID_RELATIONSHIP` | An invalid update relationship was detected. +| 0x80240012 | `WU_E_REG_VALUE_INVALID` | An invalid registry value was read. | 0x80240013 | `WU_E_DUPLICATE_ITEM` | Operation tried to add a duplicate item to a list. -| 0x80240016 | `WU_E_INSTALL_NOT_ALLOWED` | Operation tried to install while another installation was in progress or the system was pending a mandatory restart. -| 0x80240017 | `WU_E_NOT_APPLICABLE` | Operation was not performed because there are no applicable updates. -| 0x80240018 | `WU_E_NO_USERTOKEN` | Operation failed because a required user token is missing. -| 0x80240019 | `WU_E_EXCLUSIVE_INSTALL_CONFLICT` | An exclusive update cannot be installed with other updates at the same time. +| 0x80240016 | `WU_E_INSTALL_NOT_ALLOWED` | Operation tried to install while another installation was in progress or the system was pending a mandatory restart. +| 0x80240017 | `WU_E_NOT_APPLICABLE` | Operation was not performed because there are no applicable updates. +| 0x80240018 | `WU_E_NO_USERTOKEN` | Operation failed because a required user token is missing. +| 0x80240019 | `WU_E_EXCLUSIVE_INSTALL_CONFLICT` | An exclusive update cannot be installed with other updates at the same time. | 0x8024001A | `WU_E_POLICY_NOT_SET` | A policy value was not set. -| 0x8024001B | `WU_E_SELFUPDATE_IN_PROGRESS` | The operation could not be performed because the Windows Update Agent is self-updating. -| 0x8024001D | `WU_E_INVALID_UPDATE` | An update contains invalid metadata. -| 0x8024001E | `WU_E_SERVICE_STOP` | Operation did not complete because the service or system was being shut down. -| 0x8024001F | `WU_E_NO_CONNECTION` | Operation did not complete because the network connection was unavailable. -| 0x80240020 | `WU_E_NO_INTERACTIVE_USER` | Operation did not complete because there is no logged-on interactive user. -| 0x80240021 | `WU_E_TIME_OUT` | Operation did not complete because it timed out. -| 0x80240022 | `WU_E_ALL_UPDATES_FAILED` | Operation failed for all the updates. -| 0x80240023 | `WU_E_EULAS_DECLINED` | The license terms for all updates were declined. -| 0x80240024 | `WU_E_NO_UPDATE` | There are no updates. -| 0x80240025 | `WU_E_USER_ACCESS_DISABLED` | Group Policy settings prevented access to Windows Update. -| 0x80240026 | `WU_E_INVALID_UPDATE_TYPE` | The type of update is invalid. +| 0x8024001B | `WU_E_SELFUPDATE_IN_PROGRESS` | The operation could not be performed because the Windows Update Agent is self-updating. +| 0x8024001D | `WU_E_INVALID_UPDATE` | An update contains invalid metadata. +| 0x8024001E | `WU_E_SERVICE_STOP` | Operation did not complete because the service or system was being shut down. +| 0x8024001F | `WU_E_NO_CONNECTION` | Operation did not complete because the network connection was unavailable. +| 0x80240020 | `WU_E_NO_INTERACTIVE_USER` | Operation did not complete because there is no logged-on interactive user. +| 0x80240021 | `WU_E_TIME_OUT` | Operation did not complete because it timed out. +| 0x80240022 | `WU_E_ALL_UPDATES_FAILED` | Operation failed for all the updates. +| 0x80240023 | `WU_E_EULAS_DECLINED` | The license terms for all updates were declined. +| 0x80240024 | `WU_E_NO_UPDATE` | There are no updates. +| 0x80240025 | `WU_E_USER_ACCESS_DISABLED` | Group Policy settings prevented access to Windows Update. +| 0x80240026 | `WU_E_INVALID_UPDATE_TYPE` | The type of update is invalid. | 0x80240027 | `WU_E_URL_TOO_LONG` | The URL exceeded the maximum length. -| 0x80240028 | `WU_E_UNINSTALL_NOT_ALLOWED` | The update could not be uninstalled because the request did not originate from a WSUS server. -| 0x80240029 | `WU_E_INVALID_PRODUCT_LICENSE` | Search may have missed some updates before there is an unlicensed application on the system. -| 0x8024002A | `WU_E_MISSING_HANDLER` | A component required to detect applicable updates was missing. -| 0x8024002B | `WU_E_LEGACYSERVER` | An operation did not complete because it requires a newer version of server. -| 0x8024002C | `WU_E_BIN_SOURCE_ABSENT` | A delta-compressed update could not be installed because it required the source. -| 0x8024002D | `WU_E_SOURCE_ABSENT` | A full-file update could not be installed because it required the source. -| 0x8024002E | `WU_E_WU_DISABLED` | Access to an unmanaged server is not allowed. -| 0x8024002F | `WU_E_CALL_CANCELLED_BY_POLICY` | Operation did not complete because the DisableWindowsUpdateAccess policy was set. -| 0x80240030 | `WU_E_INVALID_PROXY_SERVER` | The format of the proxy list was invalid. -| 0x80240031 | `WU_E_INVALID_FILE` | The file is in the wrong format. -| 0x80240032 | `WU_E_INVALID_CRITERIA` | The search criteria string was invalid. -| 0x80240033 | `WU_E_EULA_UNAVAILABLE` | License terms could not be downloaded. -| 0x80240034 | `WU_E_DOWNLOAD_FAILED` | Update failed to download. -| 0x80240035 | `WU_E_UPDATE_NOT_PROCESSED` | The update was not processed. -| 0x80240036 | `WU_E_INVALID_OPERATION` | The object's current state did not allow the operation. -| 0x80240037 | `WU_E_NOT_SUPPORTED` | The functionality for the operation is not supported. -| 0x80240038 | `WU_E_WINHTTP_INVALID_FILE` | The downloaded file has an unexpected content type. -| 0x80240039 | `WU_E_TOO_MANY_RESYNC` | Agent is asked by server to resync too many times. -| 0x80240040 | `WU_E_NO_SERVER_CORE_SUPPORT` | `WUA API` method does not run on Server Core installation. -| 0x80240041 | `WU_E_SYSPREP_IN_PROGRESS` | Service is not available while sysprep is running. -| 0x80240042 | `WU_E_UNKNOWN_SERVICE` | The update service is no longer registered with `AU`. -| 0x80240043 | `WU_E_NO_UI_SUPPORT` | There is no support for `WUA UI`. -| 0x80240FFF | `WU_E_UNEXPECTED` | An operation failed due to reasons not covered by another error code. +| 0x80240028 | `WU_E_UNINSTALL_NOT_ALLOWED` | The update could not be uninstalled because the request did not originate from a WSUS server. +| 0x80240029 | `WU_E_INVALID_PRODUCT_LICENSE` | Search may have missed some updates before there is an unlicensed application on the system. +| 0x8024002A | `WU_E_MISSING_HANDLER` | A component required to detect applicable updates was missing. +| 0x8024002B | `WU_E_LEGACYSERVER` | An operation did not complete because it requires a newer version of server. +| 0x8024002C | `WU_E_BIN_SOURCE_ABSENT` | A delta-compressed update could not be installed because it required the source. +| 0x8024002D | `WU_E_SOURCE_ABSENT` | A full-file update could not be installed because it required the source. +| 0x8024002E | `WU_E_WU_DISABLED` | Access to an unmanaged server is not allowed. +| 0x8024002F | `WU_E_CALL_CANCELLED_BY_POLICY` | Operation did not complete because the DisableWindowsUpdateAccess policy was set. +| 0x80240030 | `WU_E_INVALID_PROXY_SERVER` | The format of the proxy list was invalid. +| 0x80240031 | `WU_E_INVALID_FILE` | The file is in the wrong format. +| 0x80240032 | `WU_E_INVALID_CRITERIA` | The search criteria string was invalid. +| 0x80240033 | `WU_E_EULA_UNAVAILABLE` | License terms could not be downloaded. +| 0x80240034 | `WU_E_DOWNLOAD_FAILED` | Update failed to download. +| 0x80240035 | `WU_E_UPDATE_NOT_PROCESSED` | The update was not processed. +| 0x80240036 | `WU_E_INVALID_OPERATION` | The object's current state did not allow the operation. +| 0x80240037 | `WU_E_NOT_SUPPORTED` | The functionality for the operation is not supported. +| 0x80240038 | `WU_E_WINHTTP_INVALID_FILE` | The downloaded file has an unexpected content type. +| 0x80240039 | `WU_E_TOO_MANY_RESYNC` | Agent is asked by server to resync too many times. +| 0x80240040 | `WU_E_NO_SERVER_CORE_SUPPORT` | `WUA API` method does not run on Server Core installation. +| 0x80240041 | `WU_E_SYSPREP_IN_PROGRESS` | Service is not available while sysprep is running. +| 0x80240042 | `WU_E_UNKNOWN_SERVICE` | The update service is no longer registered with `AU`. +| 0x80240043 | `WU_E_NO_UI_SUPPORT` | There is no support for `WUA UI`. +| 0x80240FFF | `WU_E_UNEXPECTED` | An operation failed due to reasons not covered by another error code. ## Windows Update success codes -| Error code | Message | Description | +| Error code | Message | Description | |------------|------------------------------|-------------------------------------------------------------------------------------------------------------------------------------| | 0x00240001 | `WU_S_SERVICE_STOP` | Windows Update Agent was stopped successfully. | | 0x00240002 | `WU_S_SELFUPDATE` | Windows Update Agent updated itself. | @@ -334,7 +334,7 @@ The PnP enumerated device is removed from the System Spec because one of the har ## Windows Installer minor errors The following errors are used to indicate that part of a search fails because of Windows Installer problems. Another part of the search may successfully return updates. All Windows Installer minor codes must share the same error code range so that the caller can tell that they are related to Windows Installer. -| Error code | Message | Description | +| Error code | Message | Description | |------------|------------------------------|---------------------------------------------------------------------------------------------| | 0x80241001 | `WU_E_MSI_WRONG_VERSION` | Search may have missed some updates because the Windows Installer is less than version 3.1. | | 0x80241002 | `WU_E_MSI_NOT_CONFIGURED` | Search may have missed some updates because the Windows Installer is not configured. | @@ -344,7 +344,7 @@ The following errors are used to indicate that part of a search fails because of ## Windows Update Agent update and setup errors -| Error code | Message | Description | +| Error code | Message | Description | |------------|----------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------| | 0x8024D001 | `WU_E_SETUP_INVALID_INFDATA` | Windows Update Agent could not be updated because an INF file contains invalid information. | | 0x8024D002 | `WU_E_SETUP_INVALID_IDENTDATA` | Windows Update Agent could not be updated because the `wuident.cab` file contains invalid information. | From b6f7c4097b3ab0e8827ff4054fde1160600a97cf Mon Sep 17 00:00:00 2001 From: Mark Aldridge Date: Fri, 25 Oct 2019 17:21:17 +1100 Subject: [PATCH 013/187] Removed unneeded character Removed a single character that wasn't meant to be there. --- windows/deployment/upgrade/windows-error-reporting.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/windows/deployment/upgrade/windows-error-reporting.md b/windows/deployment/upgrade/windows-error-reporting.md index 77f1ae38b0..c107d024e0 100644 --- a/windows/deployment/upgrade/windows-error-reporting.md +++ b/windows/deployment/upgrade/windows-error-reporting.md @@ -9,7 +9,8 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: deploy -audience: itpro author: greg-lindsay +audience: itpro +author: greg-lindsay ms.localizationpriority: medium ms.topic: article --- @@ -29,7 +30,7 @@ When Windows Setup fails, the result and extend code are recorded as an informat To use Windows PowerShell, type the following commands from an elevated Windows PowerShell prompt: >[!IMPORTANT] ->}The following source will be available only if you have updated from a previous version of Windows 10 to a new version. If you installed the current version and have not updated, the source named **WinSetupDiag02** will be unavailable. +>The following source will be available only if you have updated from a previous version of Windows 10 to a new version. If you installed the current version and have not updated, the source named **WinSetupDiag02** will be unavailable. ```Powershell $events = Get-WinEvent -FilterHashtable @{LogName="Application";ID="1001";Data="WinSetupDiag02"} From 57c2a01a4655705d1ebf38b992a1cab73e4f79a1 Mon Sep 17 00:00:00 2001 From: Alice Brosey Date: Sat, 26 Oct 2019 14:33:27 -0400 Subject: [PATCH 014/187] Fix Typos --- windows/client-management/mdm/get-product-details.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/client-management/mdm/get-product-details.md b/windows/client-management/mdm/get-product-details.md index 9ab64f1f8b..18a0174509 100644 --- a/windows/client-management/mdm/get-product-details.md +++ b/windows/client-management/mdm/get-product-details.md @@ -1,6 +1,6 @@ --- title: Get product details -description: The Get product details operation retrieves the product information from the Micosoft Store for Business for a specific application. +description: The Get product details operation retrieves the product information from the Microsoft Store for Business for a specific application. ms.assetid: BC432EBA-CE5E-43BD-BD54-942774767286 ms.reviewer: manager: dansimp @@ -14,7 +14,7 @@ ms.date: 09/18/2017 # Get product details -The **Get product details** operation retrieves the product information from the Micosoft Store for Business for a specific application. +The **Get product details** operation retrieves the product information from the Microsoft Store for Business for a specific application. ## Request From 173f9e6653f5fd0fee54032a89a1eb87e1bd723b Mon Sep 17 00:00:00 2001 From: illfated Date: Sun, 27 Oct 2019 20:45:31 +0100 Subject: [PATCH 015/187] Merge correction: remove duplicate file Local merge created a new file with the added extension .orig Removing this file to keep the pull request compatible with the source. --- .../windows-update-error-reference.md.orig | 735 ------------------ 1 file changed, 735 deletions(-) delete mode 100644 windows/deployment/update/windows-update-error-reference.md.orig diff --git a/windows/deployment/update/windows-update-error-reference.md.orig b/windows/deployment/update/windows-update-error-reference.md.orig deleted file mode 100644 index 17f11f42fb..0000000000 --- a/windows/deployment/update/windows-update-error-reference.md.orig +++ /dev/null @@ -1,735 +0,0 @@ -<<<<<<< HEAD ---- -title: Windows Update error code list by component -description: Reference information for Windows Update error codes -ms.prod: w10 -ms.mktglfcycl: -ms.sitesec: library -audience: itpro author: greg-lindsay -ms.localizationpriority: medium -ms.audience: itpro author: greg-lindsay -ms.date: 09/18/2018 -ms.reviewer: -manager: laurawi -ms.topic: article ---- - -# Windows Update error codes by component - -> Applies to: Windows 10 - - -This section lists the error codes for Microsoft Windows Update. - -## Automatic Update Errors - -| Error code | Message | Description | -|------------|---------------------------------|--------------------------------------------------------------------------------------------------------| -| 0x80243FFF | `WU_E_AUCLIENT_UNEXPECTED` | There was a user interface error not covered by another `WU_E_AUCLIENT_*` error code. | -| 0x8024A000 | `WU_E_AU_NOSERVICE` | Automatic Updates was unable to service incoming requests. | -| 0x8024A002 | `WU_E_AU_NONLEGACYSERVER` | The old version of the Automatic Updates client has stopped because the WSUS server has been upgraded. | -| 0x8024A003 | `WU_E_AU_LEGACYCLIENTDISABLED` | The old version of the Automatic Updates client was disabled. | -| 0x8024A004 | `WU_E_AU_PAUSED` | Automatic Updates was unable to process incoming requests because it was paused. | -| 0x8024A005 | `WU_E_AU_NO_REGISTERED_SERVICE` | No unmanaged service is registered with `AU`. | -| 0x8024AFFF | `WU_E_AU_UNEXPECTED` | An Automatic Updates error not covered by another `WU_E_AU*` code. | - -## Windows Update UI errors - -| Error code | Message | Description | -|------------|---------------------------------------------|--------------------------------------------------------------------------------------------------------------------------| -| 0x80243001 | `WU_E_INSTALLATION_RESULTS_UNKNOWN_VERSION` | The results of download and installation could not be read from the registry due to an unrecognized data format version. | -| 0x80243002 | `WU_E_INSTALLATION_RESULTS_INVALID_DATA` | The results of download and installation could not be read from the registry due to an invalid data format. | -| 0x80243003 | `WU_E_INSTALLATION_RESULTS_NOT_FOUND` | The results of download and installation are not available; the operation may have failed to start. | -| 0x80243004 | `WU_E_TRAYICON_FAILURE` | A failure occurred when trying to create an icon in the taskbar notification area. | -| 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. | - -## Inventory errors - -| Error code | Message | Description | -|------------|--------------------------------------------|-------------------------------------------------------------------------------| -| 0x80249001 | `WU_E_INVENTORY_PARSEFAILED` | Parsing of the rule file failed. | -| 0x80249002 | `WU_E_INVENTORY_GET_INVENTORY_TYPE_FAILED` | Failed to get the requested inventory type from the server. | -| 0x80249003 | `WU_E_INVENTORY_RESULT_UPLOAD_FAILED` | Failed to upload inventory result to the server. | -| 0x80249004 | `WU_E_INVENTORY_UNEXPECTED` | There was an inventory error not covered by another error code. | -| 0x80249005 | `WU_E_INVENTORY_WMI_ERROR` | A WMI error occurred when enumerating the instances for a particular class. | - -## Expression evaluator errors - -| Error code | Message | Description | -|------------|---------------------------------|--------------------------------------------------------------------------------------------------------------------------------| -| 0x8024E001 | `WU_E_EE_UNKNOWN_EXPRESSION` | An expression evaluator operation could not be completed because an expression was unrecognized. | -| 0x8024E002 | `WU_E_EE_INVALID_EXPRESSION` | An expression evaluator operation could not be completed because an expression was invalid. | -| 0x8024E003 | `WU_E_EE_MISSING_METADATA` | An expression evaluator operation could not be completed because an expression contains an incorrect number of metadata nodes. | -| 0x8024E004 | `WU_E_EE_INVALID_VERSION` | An expression evaluator operation could not be completed because the version of the serialized expression data is invalid. | -| 0x8024E005 | `WU_E_EE_NOT_INITIALIZED` | The expression evaluator could not be initialized. | -| 0x8024E006 | `WU_E_EE_INVALID_ATTRIBUTEDATA` | An expression evaluator operation could not be completed because there was an invalid attribute. | -| 0x8024E007 | `WU_E_EE_CLUSTER_ERROR` | An expression evaluator operation could not be completed because the cluster state of the computer could not be determined. | -| 0x8024EFFF | `WU_E_EE_UNEXPECTED` | There was an expression evaluator error not covered by another `WU_E_EE_*` error code. | - -## Reporter errors - -| Error code | Message | Description | -|------------|-------------------------------------------|----------------------------------------------------------------------------------------------------------------------| -| 0x80247001 | `WU_E_OL_INVALID_SCANFILE` | An operation could not be completed because the scan package was invalid. | -| 0x80247002 | `WU_E_OL_NEWCLIENT_REQUIRED` | An operation could not be completed because the scan package requires a greater version of the Windows Update Agent. | -| 0x80247FFF | `WU_E_OL_UNEXPECTED` | Search using the scan package failed. | -| 0x8024F001 | `WU_E_REPORTER_EVENTCACHECORRUPT` | The event cache file was defective. | -| 0x8024F002 | `WU_E_REPORTER_EVENTNAMESPACEPARSEFAILED` | The XML in the event namespace descriptor could not be parsed. | -| 0x8024F003 | `WU_E_INVALID_EVENT` | The XML in the event namespace descriptor could not be parsed. | -| 0x8024F004 | `WU_E_SERVER_BUSY` | The server rejected an event because the server was too busy. | -| 0x8024FFFF | `WU_E_REPORTER_UNEXPECTED` | There was a reporter error not covered by another error code. | - -## Redirector errors -The components that download the `Wuredir.cab` file and then parse the `Wuredir.cab` file generate the following errors. - -| Error code | Message | Description | -|----------- |------------------------------|------------------------------------------------------------------------------------------| -| 0x80245001 | `WU_E_REDIRECTOR_LOAD_XML` | The redirector XML document could not be loaded into the DOM class. | -| 0x80245002 | `WU_E_REDIRECTOR_S_FALSE` | The redirector XML document is missing some required information. | -| 0x80245003 | `WU_E_REDIRECTOR_ID_SMALLER` | The redirectorId in the downloaded redirector cab is less than in the cached cab. | -| 0x80245FFF | `WU_E_REDIRECTOR_UNEXPECTED` | The redirector failed for reasons not covered by another `WU_E_REDIRECTOR_*` error code. | - -## Protocol Talker errors -The following errors map to `SOAPCLIENT_ERROR`s through the `Atlsoap.h` file. These errors are obtained when the `CClientWebService` object calls the `GetClientError()` method. - - -| Error code | Message | Description | -|------------|----------------------------------|---------------------------------------------------------------------------------------------------------------------------------------| -| 0x80244000 | `WU_E_PT_SOAPCLIENT_BASE` | `WU_E_PT_SOAPCLIENT_*` error codes map to the `SOAPCLIENT_ERROR` enum of the ATL Server Library. | -| 0x80244001 | `WU_E_PT_SOAPCLIENT_INITIALIZE` | Same as `SOAPCLIENT_INITIALIZE_ERROR` - initialization of the `SOAP` client failed possibly because of an MSXML installation failure. | -| 0x80244002 | `WU_E_PT_SOAPCLIENT_OUTOFMEMORY` | Same as `SOAPCLIENT_OUTOFMEMORY` - `SOAP` client failed because it ran out of memory. | -| 0x80244003 | `WU_E_PT_SOAPCLIENT_GENERATE` | Same as `SOAPCLIENT_GENERATE_ERROR` - `SOAP` client failed to generate the request. | -| 0x80244004 | `WU_E_PT_SOAPCLIENT_CONNECT` | Same as `SOAPCLIENT_CONNECT_ERROR` - `SOAP` client failed to connect to the server. | -| 0x80244005 | `WU_E_PT_SOAPCLIENT_SEND` | Same as `SOAPCLIENT_SEND_ERROR` - `SOAP` client failed to send a message for reasons of `WU_E_WINHTTP_*` error codes. | -| 0x80244006 | `WU_E_PT_SOAPCLIENT_SERVER` | Same as `SOAPCLIENT_SERVER_ERROR` - `SOAP` client failed because there was a server error. | -| 0x80244007 | `WU_E_PT_SOAPCLIENT_SOAPFAULT` | Same as `SOAPCLIENT_SOAPFAULT` - `SOAP` client failed because there was a SOAP fault for reasons of `WU_E_PT_SOAP_*` error codes. | -| 0x80244008 | `WU_E_PT_SOAPCLIENT_PARSEFAULT` | Same as `SOAPCLIENT_PARSEFAULT_ERROR` - `SOAP` client failed to parse a `SOAP` fault. | -| 0x80244009 | `WU_E_PT_SOAPCLIENT_READ` | Same as `SOAPCLIENT_READ_ERROR` - `SOAP` client failed while reading the response from the server. | -| 0x8024400A | `WU_E_PT_SOAPCLIENT_PARSE` | Same as `SOAPCLIENT_PARSE_ERROR` - `SOAP` client failed to parse the response from the server. | - -## Other Protocol Talker errors -The following errors map to `SOAP_ERROR_CODE`s from the `Atlsoap.h` file. These errors are obtained from the `m_fault.m_soapErrCode` member of the `CClientWebService` object when `GetClientError()` returns `SOAPCLIENT_SOAPFAULT`. - - -| Error code | Message | Description | -|------------|----------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| -| 0x8024400B | `WU_E_PT_SOAP_VERSION` | Same as `SOAP_E_VERSION_MISMATCH` - `SOAP` client found an unrecognizable namespace for the `SOAP` envelope. | -| 0x8024400C | `WU_E_PT_SOAP_MUST_UNDERSTAND` | Same as `SOAP_E_MUST_UNDERSTAND` - `SOAP` client was unable to understand a header. | -| 0x8024400D | `WU_E_PT_SOAP_CLIENT` | Same as `SOAP_E_CLIENT` - `SOAP` client found the message was malformed; fix before resending. | -| 0x8024400E | `WU_E_PT_SOAP_SERVER` | Same as `SOAP_E_SERVER` - The `SOAP` message could not be processed due to a server error; resend later. | -| 0x8024400F | `WU_E_PT_WMI_ERROR` | There was an unspecified Windows Management Instrumentation (WMI) error. | -| 0x80244010 | `WU_E_PT_EXCEEDED_MAX_SERVER_TRIPS` | The number of round trips to the server exceeded the maximum limit. | -| 0x80244011 | `WU_E_PT_SUS_SERVER_NOT_SET` | WUServer policy value is missing in the registry. | -| 0x80244012 | `WU_E_PT_DOUBLE_INITIALIZATION` | Initialization failed because the object was already initialized. | -| 0x80244013 | `WU_E_PT_INVALID_COMPUTER_NAME` | The computer name could not be determined. | -| 0x80244015 | `WU_E_PT_REFRESH_CACHE_REQUIRED` | The reply from the server indicates that the server was changed or the cookie was invalid; refresh the state of the internal cache and retry. | -| 0x80244016 | `WU_E_PT_HTTP_STATUS_BAD_REQUEST` | Same as HTTP status 400 - the server could not process the request due to invalid syntax. | -| 0x80244017 | `WU_E_PT_HTTP_STATUS_DENIED` | Same as HTTP status 401 - the requested resource requires user authentication. | -| 0x80244018 | `WU_E_PT_HTTP_STATUS_FORBIDDEN` | Same as HTTP status 403 - server understood the request but declined to fulfill it. | -| 0x80244019 | `WU_E_PT_HTTP_STATUS_NOT_FOUND` | Same as HTTP status 404 - the server cannot find the requested URI (Uniform Resource Identifier). | -| 0x8024401A | `WU_E_PT_HTTP_STATUS_BAD_METHOD` | Same as HTTP status 405 - the HTTP method is not allowed. | -| 0x8024401B | `WU_E_PT_HTTP_STATUS_PROXY_AUTH_REQ` | Same as HTTP status 407 - proxy authentication is required. | -| 0x8024401C | `WU_E_PT_HTTP_STATUS_REQUEST_TIMEOUT` | Same as HTTP status 408 - the server timed out waiting for the request. | -| 0x8024401D | `WU_E_PT_HTTP_STATUS_CONFLICT` | Same as HTTP status 409 - the request was not completed due to a conflict with the current state of the resource. | -| 0x8024401E | `WU_E_PT_HTTP_STATUS_GONE` | Same as HTTP status 410 - requested resource is no longer available at the server. | -| 0x8024401F | `WU_E_PT_HTTP_STATUS_SERVER_ERROR` | Same as HTTP status 500 - an error internal to the server prevented fulfilling the request. | -| 0x80244020 | `WU_E_PT_HTTP_STATUS_NOT_SUPPORTED` | Same as HTTP status 500 - server does not support the functionality required to fulfill the request. | -| 0x80244021 | `WU_E_PT_HTTP_STATUS_BAD_GATEWAY` | Same as HTTP status 502 - the server while acting as a gateway or a proxy received an invalid response from the upstream server it accessed in attempting to fulfil the request. | -| 0x80244022 | `WU_E_PT_HTTP_STATUS_SERVICE_UNAVAIL` | Same as HTTP status 503 - the service is temporarily overloaded. | -| 0x80244023 | `WU_E_PT_HTTP_STATUS_GATEWAY_TIMEOUT` | Same as HTTP status 503 - the request was timed out waiting for a gateway. | -| 0x80244024 | `WU_E_PT_HTTP_STATUS_VERSION_NOT_SUP` | Same as HTTP status 505 - the server does not support the HTTP protocol version used for the request. | -| 0x80244025 | `WU_E_PT_FILE_LOCATIONS_CHANGED` | Operation failed due to a changed file location; refresh internal state and resend. | -| 0x80244026 | `WU_E_PT_REGISTRATION_NOT_SUPPORTED` | Operation failed because Windows Update Agent does not support registration with a non-WSUS server. | -| 0x80244027 | `WU_E_PT_NO_AUTH_PLUGINS_REQUESTED` | The server returned an empty authentication information list. | -| 0x80244028 | `WU_E_PT_NO_AUTH_COOKIES_CREATED` | Windows Update Agent was unable to create any valid authentication cookies. | -| 0x80244029 | `WU_E_PT_INVALID_CONFIG_PROP` | A configuration property value was wrong. | -| 0x8024402A | `WU_E_PT_CONFIG_PROP_MISSING` | A configuration property value was missing. | -| 0x8024402B | `WU_E_PT_HTTP_STATUS_NOT_MAPPED` | The HTTP request could not be completed and the reason did not correspond to any of the `WU_E_PT_HTTP_*` error codes. | -| 0x8024402C | `WU_E_PT_WINHTTP_NAME_NOT_RESOLVED` | Same as ERROR_WINHTTP_NAME_NOT_RESOLVED - the proxy server or target server name cannot be resolved. | -| 0x8024402F | `WU_E_PT_ECP_SUCCEEDED_WITH_ERRORS` | External cab file processing completed with some errors. | -| 0x80244030 | `WU_E_PT_ECP_INIT_FAILED` | The external cab processor initialization did not complete. | -| 0x80244031 | `WU_E_PT_ECP_INVALID_FILE_FORMAT` | The format of a metadata file was invalid. | -| 0x80244032 | `WU_E_PT_ECP_INVALID_METADATA` | External cab processor found invalid metadata. | -| 0x80244033 | `WU_E_PT_ECP_FAILURE_TO_EXTRACT_DIGEST` | The file digest could not be extracted from an external cab file. | -| 0x80244034 | `WU_E_PT_ECP_FAILURE_TO_DECOMPRESS_CAB_FILE` | An external cab file could not be decompressed. | -| 0x80244035 | `WU_E_PT_ECP_FILE_LOCATION_ERROR` | External cab processor was unable to get file locations. | -| 0x80244FFF | `WU_E_PT_UNEXPECTED` | A communication error not covered by another `WU_E_PT_*` error code. | -| 0x8024502D | `WU_E_PT_SAME_REDIR_ID` | Windows Update Agent failed to download a redirector cabinet file with a new redirectorId value from the server during the recovery. | -| 0x8024502E | `WU_E_PT_NO_MANAGED_RECOVER` | A redirector recovery action did not complete because the server is managed. | - -## Download Manager errors - -| Error code | Message | Description | -|------------|-----------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------| -| 0x80246001 | `WU_E_DM_URLNOTAVAILABLE` | A download manager operation could not be completed because the requested file does not have a URL. | -| 0x80246002 | `WU_E_DM_INCORRECTFILEHASH` | A download manager operation could not be completed because the file digest was not recognized. | -| 0x80246003 | `WU_E_DM_UNKNOWNALGORITHM` | A download manager operation could not be completed because the file metadata requested an unrecognized hash algorithm. | -| 0x80246004 | `WU_E_DM_NEEDDOWNLOADREQUEST` | An operation could not be completed because a download request is required from the download handler. | -| 0x80246005 | `WU_E_DM_NONETWORK` | A download manager operation could not be completed because the network connection was unavailable. | -| 0x80246006 | `WU_E_DM_WRONGBITSVERSION` | A download manager operation could not be completed because the version of Background Intelligent Transfer Service (BITS) is incompatible. | -| 0x80246007 | `WU_E_DM_NOTDOWNLOADED` | The update has not been downloaded. | -| 0x80246008 | `WU_E_DM_FAILTOCONNECTTOBITS` | A download manager operation failed because the download manager was unable to connect the Background Intelligent Transfer Service (BITS). | -| 0x80246009 | `WU_E_DM_BITSTRANSFERERROR` | A download manager operation failed because there was an unspecified Background Intelligent Transfer Service (BITS) transfer error. | -| 0x8024600A | `WU_E_DM_DOWNLOADLOCATIONCHANGED` | A download must be restarted because the location of the source of the download has changed. | -| 0x8024600B | `WU_E_DM_CONTENTCHANGED` | A download must be restarted because the update content changed in a new revision. | -| 0x80246FFF | `WU_E_DM_UNEXPECTED` | There was a download manager error not covered by another `WU_E_DM_*` error code. | - -## Update Handler errors - -| Error code | Message | Description | -|------------|----------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------| -| 0x80242000 | `WU_E_UH_REMOTEUNAVAILABLE` | A request for a remote update handler could not be completed because no remote process is available. | -| 0x80242001 | `WU_E_UH_LOCALONLY` | A request for a remote update handler could not be completed because the handler is local only. | -| 0x80242002 | `WU_E_UH_UNKNOWNHANDLER` | A request for an update handler could not be completed because the handler could not be recognized. | -| 0x80242003 | `WU_E_UH_REMOTEALREADYACTIVE` | A remote update handler could not be created because one already exists. | -| 0x80242004 | `WU_E_UH_DOESNOTSUPPORTACTION` | A request for the handler to install (uninstall) an update could not be completed because the update does not support install (uninstall). | -| 0x80242005 | `WU_E_UH_WRONGHANDLER` | An operation did not complete because the wrong handler was specified. | -| 0x80242006 | `WU_E_UH_INVALIDMETADATA` | A handler operation could not be completed because the update contains invalid metadata. | -| 0x80242007 | `WU_E_UH_INSTALLERHUNG` | An operation could not be completed because the installer exceeded the time limit. | -| 0x80242008 | `WU_E_UH_OPERATIONCANCELLED` | An operation being done by the update handler was canceled. | -| 0x80242009 | `WU_E_UH_BADHANDLERXML` | An operation could not be completed because the handler-specific metadata is invalid. | -| 0x8024200A | `WU_E_UH_CANREQUIREINPUT` | A request to the handler to install an update could not be completed because the update requires user input. | -| 0x8024200B | `WU_E_UH_INSTALLERFAILURE` | The installer failed to install (uninstall) one or more updates. | -| 0x8024200C | `WU_E_UH_FALLBACKTOSELFCONTAINED` | The update handler should download self-contained content rather than delta-compressed content for the update. | -| 0x8024200D | `WU_E_UH_NEEDANOTHERDOWNLOAD` | The update handler did not install the update because it needs to be downloaded again. | -| 0x8024200E | `WU_E_UH_NOTIFYFAILURE` | The update handler failed to send notification of the status of the install (uninstall) operation. | -| 0x8024200F | `WU_E_UH_INCONSISTENT_FILE_NAMES` | The file names contained in the update metadata and in the update package are inconsistent. | -| 0x80242010 | `WU_E_UH_FALLBACKERROR` | The update handler failed to fall back to the self-contained content. | -| 0x80242011 | `WU_E_UH_TOOMANYDOWNLOADREQUESTS` | The update handler has exceeded the maximum number of download requests. | -| 0x80242012 | `WU_E_UH_UNEXPECTEDCBSRESPONSE` | The update handler has received an unexpected response from CBS. | -| 0x80242013 | `WU_E_UH_BADCBSPACKAGEID` | The update metadata contains an invalid CBS package identifier. | -| 0x80242014 | `WU_E_UH_POSTREBOOTSTILLPENDING` | The post-reboot operation for the update is still in progress. | -| 0x80242015 | `WU_E_UH_POSTREBOOTRESULTUNKNOWN` | The result of the post-reboot operation for the update could not be determined. | -| 0x80242016 | `WU_E_UH_POSTREBOOTUNEXPECTEDSTATE` | The state of the update after its post-reboot operation has completed is unexpected. | -| 0x80242017 | `WU_E_UH_NEW_SERVICING_STACK_REQUIRED` | The OS servicing stack must be updated before this update is downloaded or installed. | -| 0x80242FFF | `WU_E_UH_UNEXPECTED` | An update handler error not covered by another `WU_E_UH_*` code. | - -## Data Store errors - -| Error code | Message | Description | -|------------|--------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| -| 0x80248000 | `WU_E_DS_SHUTDOWN` | An operation failed because Windows Update Agent is shutting down. | -| 0x80248001 | `WU_E_DS_INUSE` | An operation failed because the data store was in use. | -| 0x80248002 | `WU_E_DS_INVALID` | The current and expected states of the data store do not match. | -| 0x80248003 | `WU_E_DS_TABLEMISSING` | The data store is missing a table. | -| 0x80248004 | `WU_E_DS_TABLEINCORRECT` | The data store contains a table with unexpected columns. | -| 0x80248005 | `WU_E_DS_INVALIDTABLENAME` | A table could not be opened because the table is not in the data store. | -| 0x80248006 | `WU_E_DS_BADVERSION` | The current and expected versions of the data store do not match. | -| 0x80248007 | `WU_E_DS_NODATA` | The information requested is not in the data store. | -| 0x80248008 | `WU_E_DS_MISSINGDATA` | The data store is missing required information or has a NULL in a table column that requires a non-null value. | -| 0x80248009 | `WU_E_DS_MISSINGREF` | The data store is missing required information or has a reference to missing license terms file localized property or linked row. | -| 0x8024800A | `WU_E_DS_UNKNOWNHANDLER` | The update was not processed because its update handler could not be recognized. | -| 0x8024800B | `WU_E_DS_CANTDELETE` | The update was not deleted because it is still referenced by one or more services. | -| 0x8024800C | `WU_E_DS_LOCKTIMEOUTEXPIRED` | The data store section could not be locked within the allotted time. | -| 0x8024800D | `WU_E_DS_NOCATEGORIES` | The category was not added because it contains no parent categories and is not a top-level category itself. | -| 0x8024800E | `WU_E_DS_ROWEXISTS` | The row was not added because an existing row has the same primary key. | -| 0x8024800F | `WU_E_DS_STOREFILELOCKED` | The data store could not be initialized because it was locked by another process. | -| 0x80248010 | `WU_E_DS_CANNOTREGISTER` | The data store is not allowed to be registered with COM in the current process. | -| 0x80248011 | `WU_E_DS_UNABLETOSTART` | Could not create a data store object in another process. | -| 0x80248013 | `WU_E_DS_DUPLICATEUPDATEID` | The server sent the same update to the client with two different revision IDs. | -| 0x80248014 | `WU_E_DS_UNKNOWNSERVICE` | An operation did not complete because the service is not in the data store. | -| 0x80248015 | `WU_E_DS_SERVICEEXPIRED` | An operation did not complete because the registration of the service has expired. | -| 0x80248016 | `WU_E_DS_DECLINENOTALLOWED` | A request to hide an update was declined because it is a mandatory update or because it was deployed with a deadline. | -| 0x80248017 | `WU_E_DS_TABLESESSIONMISMATCH` | A table was not closed because it is not associated with the session. | -| 0x80248018 | `WU_E_DS_SESSIONLOCKMISMATCH` | A table was not closed because it is not associated with the session. | -| 0x80248019 | `WU_E_DS_NEEDWINDOWSSERVICE` | A request to remove the Windows Update service or to unregister it with Automatic Updates was declined because it is a built-in service and/or Automatic Updates cannot fall back to another service. | -| 0x8024801A | `WU_E_DS_INVALIDOPERATION` | A request was declined because the operation is not allowed. | -| 0x8024801B | `WU_E_DS_SCHEMAMISMATCH` | The schema of the current data store and the schema of a table in a backup XML document do not match. | -| 0x8024801C | `WU_E_DS_RESETREQUIRED` | The data store requires a session reset; release the session and retry with a new session. | -| 0x8024801D | `WU_E_DS_IMPERSONATED` | A data store operation did not complete because it was requested with an impersonated identity. | -| 0x80248FFF | `WU_E_DS_UNEXPECTED` | A data store error not covered by another `WU_E_DS_*` code. | - -## Driver Util errors -The PnP enumerated device is removed from the System Spec because one of the hardware IDs or the compatible IDs matches an installed printer driver. This is not a fatal error, and the device is merely skipped. - -| Error code | Message | Description | -|------------|-------------------------------|------------------------------------------------------------------------------------------------| -| 0x8024C001 | `WU_E_DRV_PRUNED` | A driver was skipped. | -| 0x8024C002 | `WU_E_DRV_NOPROP_OR_LEGACY` | A property for the driver could not be found. It may not conform with required specifications. | -| 0x8024C003 | `WU_E_DRV_REG_MISMATCH` | The registry type read for the driver does not match the expected type. | -| 0x8024C004 | `WU_E_DRV_NO_METADATA` | The driver update is missing metadata. | -| 0x8024C005 | `WU_E_DRV_MISSING_ATTRIBUTE` | The driver update is missing a required attribute. | -| 0x8024C006 | `WU_E_DRV_SYNC_FAILED` | Driver synchronization failed. | -| 0x8024C007 | `WU_E_DRV_NO_PRINTER_CONTENT` | Information required for the synchronization of applicable printers is missing. | -| 0x8024CFFF | `WU_E_DRV_UNEXPECTED` | A driver error not covered by another `WU_E_DRV_*` code. | - -## Windows Update error codes - -| Error code | Message | Description | -|------------|-----------------------------------|--------------------------------------------------------------| -| 0x80240001 | `WU_E_NO_SERVICE` | Windows Update Agent was unable to provide the service. -| 0x80240002 | `WU_E_MAX_CAPACITY_REACHED` | The maximum capacity of the service was exceeded. -| 0x80240003 | `WU_E_UNKNOWN_ID` | An ID cannot be found. -| 0x80240004 | `WU_E_NOT_INITIALIZED` | The object could not be initialized. -| 0x80240005 | `WU_E_RANGEOVERLAP` | The update handler requested a byte range overlapping a previously requested range. -| 0x80240006 | `WU_E_TOOMANYRANGES` | The requested number of byte ranges exceeds the maximum number (2^31 - 1). -| 0x80240007 | `WU_E_INVALIDINDEX` | The index to a collection was invalid. -| 0x80240008 | `WU_E_ITEMNOTFOUND` | The key for the item queried could not be found. -| 0x80240009 | `WU_E_OPERATIONINPROGRESS` | Another conflicting operation was in progress. Some operations such as installation cannot be performed twice simultaneously. -| 0x8024000A | `WU_E_COULDNOTCANCEL` | Cancellation of the operation was not allowed. -| 0x8024000B | `WU_E_CALL_CANCELLED` | Operation was canceled. -| 0x8024000C | `WU_E_NOOP` | No operation was required. -| 0x8024000D | `WU_E_XML_MISSINGDATA` | Windows Update Agent could not find required information in the update's XML data. -| 0x8024000E | `WU_E_XML_INVALID` | Windows Update Agent found invalid information in the update's XML data. -| 0x8024000F | `WU_E_CYCLE_DETECTED` | Circular update relationships were detected in the metadata. -| 0x80240010 | `WU_E_TOO_DEEP_RELATION` | Update relationships too deep to evaluate were evaluated. -| 0x80240011 | `WU_E_INVALID_RELATIONSHIP` | An invalid update relationship was detected. -| 0x80240012 | `WU_E_REG_VALUE_INVALID` | An invalid registry value was read. -| 0x80240013 | `WU_E_DUPLICATE_ITEM` | Operation tried to add a duplicate item to a list. -| 0x80240016 | `WU_E_INSTALL_NOT_ALLOWED` | Operation tried to install while another installation was in progress or the system was pending a mandatory restart. -| 0x80240017 | `WU_E_NOT_APPLICABLE` | Operation was not performed because there are no applicable updates. -| 0x80240018 | `WU_E_NO_USERTOKEN` | Operation failed because a required user token is missing. -| 0x80240019 | `WU_E_EXCLUSIVE_INSTALL_CONFLICT` | An exclusive update cannot be installed with other updates at the same time. -| 0x8024001A | `WU_E_POLICY_NOT_SET` | A policy value was not set. -| 0x8024001B | `WU_E_SELFUPDATE_IN_PROGRESS` | The operation could not be performed because the Windows Update Agent is self-updating. -| 0x8024001D | `WU_E_INVALID_UPDATE` | An update contains invalid metadata. -| 0x8024001E | `WU_E_SERVICE_STOP` | Operation did not complete because the service or system was being shut down. -| 0x8024001F | `WU_E_NO_CONNECTION` | Operation did not complete because the network connection was unavailable. -| 0x80240020 | `WU_E_NO_INTERACTIVE_USER` | Operation did not complete because there is no logged-on interactive user. -| 0x80240021 | `WU_E_TIME_OUT` | Operation did not complete because it timed out. -| 0x80240022 | `WU_E_ALL_UPDATES_FAILED` | Operation failed for all the updates. -| 0x80240023 | `WU_E_EULAS_DECLINED` | The license terms for all updates were declined. -| 0x80240024 | `WU_E_NO_UPDATE` | There are no updates. -| 0x80240025 | `WU_E_USER_ACCESS_DISABLED` | Group Policy settings prevented access to Windows Update. -| 0x80240026 | `WU_E_INVALID_UPDATE_TYPE` | The type of update is invalid. -| 0x80240027 | `WU_E_URL_TOO_LONG` | The URL exceeded the maximum length. -| 0x80240028 | `WU_E_UNINSTALL_NOT_ALLOWED` | The update could not be uninstalled because the request did not originate from a WSUS server. -| 0x80240029 | `WU_E_INVALID_PRODUCT_LICENSE` | Search may have missed some updates before there is an unlicensed application on the system. -| 0x8024002A | `WU_E_MISSING_HANDLER` | A component required to detect applicable updates was missing. -| 0x8024002B | `WU_E_LEGACYSERVER` | An operation did not complete because it requires a newer version of server. -| 0x8024002C | `WU_E_BIN_SOURCE_ABSENT` | A delta-compressed update could not be installed because it required the source. -| 0x8024002D | `WU_E_SOURCE_ABSENT` | A full-file update could not be installed because it required the source. -| 0x8024002E | `WU_E_WU_DISABLED` | Access to an unmanaged server is not allowed. -| 0x8024002F | `WU_E_CALL_CANCELLED_BY_POLICY` | Operation did not complete because the DisableWindowsUpdateAccess policy was set. -| 0x80240030 | `WU_E_INVALID_PROXY_SERVER` | The format of the proxy list was invalid. -| 0x80240031 | `WU_E_INVALID_FILE` | The file is in the wrong format. -| 0x80240032 | `WU_E_INVALID_CRITERIA` | The search criteria string was invalid. -| 0x80240033 | `WU_E_EULA_UNAVAILABLE` | License terms could not be downloaded. -| 0x80240034 | `WU_E_DOWNLOAD_FAILED` | Update failed to download. -| 0x80240035 | `WU_E_UPDATE_NOT_PROCESSED` | The update was not processed. -| 0x80240036 | `WU_E_INVALID_OPERATION` | The object's current state did not allow the operation. -| 0x80240037 | `WU_E_NOT_SUPPORTED` | The functionality for the operation is not supported. -| 0x80240038 | `WU_E_WINHTTP_INVALID_FILE` | The downloaded file has an unexpected content type. -| 0x80240039 | `WU_E_TOO_MANY_RESYNC` | Agent is asked by server to resync too many times. -| 0x80240040 | `WU_E_NO_SERVER_CORE_SUPPORT` | `WUA API` method does not run on Server Core installation. -| 0x80240041 | `WU_E_SYSPREP_IN_PROGRESS` | Service is not available while sysprep is running. -| 0x80240042 | `WU_E_UNKNOWN_SERVICE` | The update service is no longer registered with `AU`. -| 0x80240043 | `WU_E_NO_UI_SUPPORT` | There is no support for `WUA UI`. -| 0x80240FFF | `WU_E_UNEXPECTED` | An operation failed due to reasons not covered by another error code. - -## Windows Update success codes - -| Error code | Message | Description | -|------------|------------------------------|-------------------------------------------------------------------------------------------------------------------------------------| -| 0x00240001 | `WU_S_SERVICE_STOP` | Windows Update Agent was stopped successfully. | -| 0x00240002 | `WU_S_SELFUPDATE` | Windows Update Agent updated itself. | -| 0x00240003 | `WU_S_UPDATE_ERROR` | Operation completed successfully but there were errors applying the updates. | -| 0x00240004 | `WU_S_MARKED_FOR_DISCONNECT` | A callback was marked to be disconnected later because the request to disconnect the operation came while a callback was executing. | -| 0x00240005 | `WU_S_REBOOT_REQUIRED` | The system must be restarted to complete installation of the update. | -| 0x00240006 | `WU_S_ALREADY_INSTALLED` | The update to be installed is already installed on the system. | -| 0x00240007 | `WU_S_ALREADY_UNINSTALLED` | The update to be removed is not installed on the system. | -| 0x00240008 | `WU_S_ALREADY_DOWNLOADED` | The update to be downloaded has already been downloaded. | - -## Windows Installer minor errors -The following errors are used to indicate that part of a search fails because of Windows Installer problems. Another part of the search may successfully return updates. All Windows Installer minor codes must share the same error code range so that the caller can tell that they are related to Windows Installer. - -| Error code | Message | Description | -|------------|------------------------------|---------------------------------------------------------------------------------------------| -| 0x80241001 | `WU_E_MSI_WRONG_VERSION` | Search may have missed some updates because the Windows Installer is less than version 3.1. | -| 0x80241002 | `WU_E_MSI_NOT_CONFIGURED` | Search may have missed some updates because the Windows Installer is not configured. | -| 0x80241003 | `WU_E_MSP_DISABLED` | Search may have missed some updates because policy has disabled Windows Installer patching. | -| 0x80241004 | `WU_E_MSI_WRONG_APP_CONTEXT` | An update could not be applied because the application is installed per-user. | -| 0x80241FFF | `WU_E_MSP_UNEXPECTED` | Search may have missed some updates because there was a failure of the Windows Installer. | - -## Windows Update Agent update and setup errors - -| Error code | Message | Description | -|------------|----------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------| -| 0x8024D001 | `WU_E_SETUP_INVALID_INFDATA` | Windows Update Agent could not be updated because an INF file contains invalid information. | -| 0x8024D002 | `WU_E_SETUP_INVALID_IDENTDATA` | Windows Update Agent could not be updated because the `wuident.cab` file contains invalid information. | -| 0x8024D003 | `WU_E_SETUP_ALREADY_INITIALIZED` | Windows Update Agent could not be updated because of an internal error that caused setup initialization to be performed twice. | -| 0x8024D004 | `WU_E_SETUP_NOT_INITIALIZED` | Windows Update Agent could not be updated because setup initialization never completed successfully. | -| 0x8024D005 | `WU_E_SETUP_SOURCE_VERSION_MISMATCH` | Windows Update Agent could not be updated because the versions specified in the INF do not match the actual source file versions. | -| 0x8024D006 | `WU_E_SETUP_TARGET_VERSION_GREATER` | Windows Update Agent could not be updated because a WUA file on the target system is newer than the corresponding source file. | -| 0x8024D007 | `WU_E_SETUP_REGISTRATION_FAILED` | Windows Update Agent could not be updated because `regsvr32.exe` returned an error. | -| 0x8024D009 | `WU_E_SETUP_SKIP_UPDATE` | An update to the Windows Update Agent was skipped due to a directive in the `wuident.cab` file. | -| 0x8024D00A | `WU_E_SETUP_UNSUPPORTED_CONFIGURATION` | Windows Update Agent could not be updated because the current system configuration is not supported. | -| 0x8024D00B | `WU_E_SETUP_BLOCKED_CONFIGURATION` | Windows Update Agent could not be updated because the system is configured to block the update. | -| 0x8024D00C | `WU_E_SETUP_REBOOT_TO_FIX` | Windows Update Agent could not be updated because a restart of the system is required. | -| 0x8024D00D | `WU_E_SETUP_ALREADYRUNNING` | Windows Update Agent setup is already running. | -| 0x8024D00E | `WU_E_SETUP_REBOOTREQUIRED` | Windows Update Agent setup package requires a reboot to complete installation. | -| 0x8024D00F | `WU_E_SETUP_HANDLER_EXEC_FAILURE` | Windows Update Agent could not be updated because the setup handler failed during execution. | -| 0x8024D010 | `WU_E_SETUP_INVALID_REGISTRY_DATA` | Windows Update Agent could not be updated because the registry contains invalid information. | -| 0x8024D013 | `WU_E_SETUP_WRONG_SERVER_VERSION` | Windows Update Agent could not be updated because the server does not contain update information for this version. | -| 0x8024DFFF | `WU_E_SETUP_UNEXPECTED` | Windows Update Agent could not be updated because of an error not covered by another `WU_E_SETUP_*` error code. | -======= ---- -title: Windows Update error code list by component -description: Reference information for Windows Update error codes -ms.prod: w10 -ms.mktglfcycl: -audience: itpro -itproauthor: jaimeo -author: jaimeo -ms.localizationprioauthor: jaimeo -ms.audience: itpro -author: jaimeo -ms.date: 09/18/2018 -ms.reviewer: -manager: laurawi -ms.topic: article ---- - -# Windows Update error codes by component - ->Applies to: Windows 10 - - -This section lists the error codes for Microsoft Windows Update. - -## Automatic Update Errors - -| Error code | Message | Description | -|------------|-------------------------------|--------------------------------------------------------------------------------------------------------| -| 0x80243FFF | WU_E_AUCLIENT_UNEXPECTED | There was a user interface error not covered by another WU_E_AUCLIENT_\* error code. | -| 0x8024A000 | WU_E_AU_NOSERVICE | Automatic Updates was unable to service incoming requests.  | -| 0x8024A002 | WU_E_AU_NONLEGACYSERVER | The old version of the Automatic Updates client has stopped because the WSUS server has been upgraded. | -| 0x8024A003 | WU_E_AU_LEGACYCLIENTDISABLED |  The old version of the Automatic Updates client was disabled. | -| 0x8024A004 | WU_E_AU_PAUSED | Automatic Updates was unable to process incoming requests because it was paused. | -| 0x8024A005 | WU_E_AU_NO_REGISTERED_SERVICE |  No unmanaged service is registered with AU. | -| 0x8024AFFF | WU_E_AU_UNEXPECTED |  An Automatic Updates error not covered by another WU_E_AU \* code. | - -## Windows Update UI errors - -| Error code | Message | Description | -|------------|-------------------------------------------|--------------------------------------------------------------------------------------------------------------------------| -| 0x80243001 | WU_E_INSTALLATION_RESULTS_UNKNOWN_VERSION | The results of download and installation could not be read from the registry due to an unrecognized data format version. | -| 0x80243002 | WU_E_INSTALLATION_RESULTS_INVALID_DATA | The results of download and installation could not be read from the registry due to an invalid data format. | -| 0x80243003 | WU_E_INSTALLATION_RESULTS_NOT_FOUND | The results of download and installation are not available; the operation may have failed to start. | -| 0x80243004 |  WU_E_TRAYICON_FAILURE |  A failure occurred when trying to create an icon in the taskbar notification area. | -| 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.  | - -## Inventory errors - -| Error code | Message | Description | -|------------|-------------------------------------------|-------------------------------------------------------------------------------| -| 0x80249001 |  WU_E_INVENTORY_PARSEFAILED |  Parsing of the rule file failed.  | -| 0x80249002 |  WU_E_INVENTORY_GET_INVENTORY_TYPE_FAILED |  Failed to get the requested inventory type from the server.  | -| 0x80249003 |  WU_E_INVENTORY_RESULT_UPLOAD_FAILED |  Failed to upload inventory result to the server.  | -| 0x80249004 |  WU_E_INVENTORY_UNEXPECTED |  There was an inventory error not covered by another error code. | -| 0x80249005 |  WU_E_INVENTORY_WMI_ERROR |  A WMI error occurred when enumerating the instances for a particular class.  | - -## Expression evaluator errors - -| Error code | Message | Description | -|-------------|--------------------------------|----------------------------------------------------------------------------------------------------------------------------------| -| 0x8024E001 |  WU_E_EE_UNKNOWN_EXPRESSION |  An expression evaluator operation could not be completed because an expression was unrecognized. | -| 0x8024E002 |  WU_E_EE_INVALID_EXPRESSION |  An expression evaluator operation could not be completed because an expression was invalid.  | -| 0x8024E003 |  WU_E_EE_MISSING_METADATA |  An expression evaluator operation could not be completed because an expression contains an incorrect number of metadata nodes.  | -| 0x8024E004 |  WU_E_EE_INVALID_VERSION |  An expression evaluator operation could not be completed because the version of the serialized expression data is invalid.  | -|  0x8024E005 |  WU_E_EE_NOT_INITIALIZED |  The expression evaluator could not be initialized. | -|  0x8024E006 |  WU_E_EE_INVALID_ATTRIBUTEDATA |  An expression evaluator operation could not be completed because there was an invalid attribute. | -|  0x8024E007 |  WU_E_EE_CLUSTER_ERROR |  An expression evaluator operation could not be completed because the cluster state of the computer could not be determined.  | -|  0x8024EFFF |  WU_E_EE_UNEXPECTED |  There was an expression evaluator error not covered by another WU_E_EE_\* error code.  | - -## Reporter errors - -| Error code | Message | Description | -|-------------|------------------------------------------|-----------------------------------------------------------------------------------------------------------------------| -|  0x80247001 |  WU_E_OL_INVALID_SCANFILE |  An operation could not be completed because the scan package was invalid. | -| 0x80247002 |  WU_E_OL_NEWCLIENT_REQUIRED |  An operation could not be completed because the scan package requires a greater version of the Windows Update Agent. | -|  0x80247FFF |  WU_E_OL_UNEXPECTED |  Search using the scan package failed.  | -|  0x8024F001 |  WU_E_REPORTER_EVENTCACHECORRUPT |  The event cache file was defective.  | -|  0x8024F002 |  WU_E_REPORTER_EVENTNAMESPACEPARSEFAILED |  The XML in the event namespace descriptor could not be parsed. | -|  0x8024F003 |  WU_E_INVALID_EVENT |  The XML in the event namespace descriptor could not be parsed. | -|  0x8024F004 |  WU_E_SERVER_BUSY |  The server rejected an event because the server was too busy. | -|  0x8024FFFF |  WU_E_REPORTER_UNEXPECTED |  There was a reporter error not covered by another error code.  | - -## Redirector errors -The components that download the Wuredir.cab file and then parse the Wuredir.cab file generate the following errors. - -|Error code|Message|Description | -|-|-|-| -| 0x80245001| WU_E_REDIRECTOR_LOAD_XML| The redirector XML document could not be loaded into the DOM class.  | -| 0x80245002| WU_E_REDIRECTOR_S_FALSE| The redirector XML document is missing some required information. | -| 0x80245003| WU_E_REDIRECTOR_ID_SMALLER| The redirectorId in the downloaded redirector cab is less than in the cached cab.  | -| 0x80245FFF| WU_E_REDIRECTOR_UNEXPECTED| The redirector failed for reasons not covered by another WU_E_REDIRECTOR_* error code.  | - -## Protocol Talker errors -The following errors map to SOAPCLIENT_ERRORs through the Atlsoap.h file. These errors are obtained when the CClientWebService object calls the GetClientError() method. - - -| Error code | Message | Description | -|-------------|---------------------------------|------------------------------------------------------------------------------------------------------------------------------------| -|  0x80244000 |  WU_E_PT_SOAPCLIENT_BASE |  WU_E_PT_SOAPCLIENT_\* error codes map to the SOAPCLIENT_ERROR enum of the ATL Server Library. | -| 0x80244001 |  WU_E_PT_SOAPCLIENT_INITIALIZE |  Same as SOAPCLIENT_INITIALIZE_ERROR - initialization of the SOAP client failed possibly because of an MSXML installation failure. | -|  0x80244002 |  WU_E_PT_SOAPCLIENT_OUTOFMEMORY |  Same as SOAPCLIENT_OUTOFMEMORY - SOAP client failed because it ran out of memory.  | -|  0x80244003 |  WU_E_PT_SOAPCLIENT_GENERATE |  Same as SOAPCLIENT_GENERATE_ERROR - SOAP client failed to generate the request. | -|  0x80244004 |  WU_E_PT_SOAPCLIENT_CONNECT |  Same as SOAPCLIENT_CONNECT_ERROR - SOAP client failed to connect to the server.  | -|  0x80244005 |  WU_E_PT_SOAPCLIENT_SEND |  Same as SOAPCLIENT_SEND_ERROR - SOAP client failed to send a message for reasons of WU_E_WINHTTP_\* error codes. | -|  0x80244006 |  WU_E_PT_SOAPCLIENT_SERVER |  Same as SOAPCLIENT_SERVER_ERROR - SOAP client failed because there was a server error.  | -|  0x80244007 |  WU_E_PT_SOAPCLIENT_SOAPFAULT |  Same as SOAPCLIENT_SOAPFAULT - SOAP client failed because there was a SOAP fault for reasons of WU_E_PT_SOAP_\* error codes. | -|  0x80244008 |  WU_E_PT_SOAPCLIENT_PARSEFAULT |  Same as SOAPCLIENT_PARSEFAULT_ERROR - SOAP client failed to parse a SOAP fault. | -|  0x80244009 |  WU_E_PT_SOAPCLIENT_READ |  Same as SOAPCLIENT_READ_ERROR - SOAP client failed while reading the response from the server. | -|  0x8024400A |  WU_E_PT_SOAPCLIENT_PARSE |  Same as SOAPCLIENT_PARSE_ERROR - SOAP client failed to parse the response from the server.  | - -## Other Protocol Talker errors -The following errors map to SOAP_ERROR_CODEs from the Atlsoap.h file. These errors are obtained from the m_fault.m_soapErrCode member of the CClientWebService object when GetClientError() returns SOAPCLIENT_SOAPFAULT. - - -| Error code | Message | Description | -|-------------|---------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| -|  0x8024400B |  WU_E_PT_SOAP_VERSION |  Same as SOAP_E_VERSION_MISMATCH - SOAP client found an unrecognizable namespace for the SOAP envelope. | -|  0x8024400C |  WU_E_PT_SOAP_MUST_UNDERSTAND |  Same as SOAP_E_MUST_UNDERSTAND - SOAP client was unable to understand a header.  | -|  0x8024400D |  WU_E_PT_SOAP_CLIENT |  Same as SOAP_E_CLIENT - SOAP client found the message was malformed; fix before resending.  | -|  0x8024400E |  WU_E_PT_SOAP_SERVER |  Same as SOAP_E_SERVER - The SOAP message could not be processed due to a server error; resend later.  | -|  0x8024400F |  WU_E_PT_WMI_ERROR |  There was an unspecified Windows Management Instrumentation (WMI) error. | -|  0x80244010 |  WU_E_PT_EXCEEDED_MAX_SERVER_TRIPS |  The number of round trips to the server exceeded the maximum limit.  | -|  0x80244011 |  WU_E_PT_SUS_SERVER_NOT_SET |  WUServer policy value is missing in the registry.  | -|  0x80244012 |  WU_E_PT_DOUBLE_INITIALIZATION |  Initialization failed because the object was already initialized.  | -|  0x80244013 |  WU_E_PT_INVALID_COMPUTER_NAME |  The computer name could not be determined.  | -|  0x80244015 |  WU_E_PT_REFRESH_CACHE_REQUIRED |  The reply from the server indicates that the server was changed or the cookie was invalid; refresh the state of the internal cache and retry. | -|  0x80244016 |  WU_E_PT_HTTP_STATUS_BAD_REQUEST |  Same as HTTP status 400 - the server could not process the request due to invalid syntax.  | -|  0x80244017 |  WU_E_PT_HTTP_STATUS_DENIED |  Same as HTTP status 401 - the requested resource requires user authentication.  | -|  0x80244018 |  WU_E_PT_HTTP_STATUS_FORBIDDEN |  Same as HTTP status 403 - server understood the request but declined to fulfill it. | -|  0x80244019 |  WU_E_PT_HTTP_STATUS_NOT_FOUND |  Same as HTTP status 404 - the server cannot find the requested URI (Uniform Resource Identifier).  | -|  0x8024401A |  WU_E_PT_HTTP_STATUS_BAD_METHOD |  Same as HTTP status 405 - the HTTP method is not allowed.  | -|  0x8024401B |  WU_E_PT_HTTP_STATUS_PROXY_AUTH_REQ |  Same as HTTP status 407 - proxy authentication is required.  | -|  0x8024401C |  WU_E_PT_HTTP_STATUS_REQUEST_TIMEOUT |  Same as HTTP status 408 - the server timed out waiting for the request.  | -|  0x8024401D |  WU_E_PT_HTTP_STATUS_CONFLICT |  Same as HTTP status 409 - the request was not completed due to a conflict with the current state of the resource.  | -|  0x8024401E |  WU_E_PT_HTTP_STATUS_GONE |  Same as HTTP status 410 - requested resource is no longer available at the server. | -|  0x8024401F |  WU_E_PT_HTTP_STATUS_SERVER_ERROR |  Same as HTTP status 500 - an error internal to the server prevented fulfilling the request.  | -|  0x80244020 |  WU_E_PT_HTTP_STATUS_NOT_SUPPORTED |  Same as HTTP status 500 - server does not support the functionality required to fulfill the request.  | -|  0x80244021 |  WU_E_PT_HTTP_STATUS_BAD_GATEWAY | Same as HTTP status 502 - the server while acting as a gateway or a proxy received an invalid response from the upstream server it accessed in attempting to fulfil the request. | -|  0x80244022 |  WU_E_PT_HTTP_STATUS_SERVICE_UNAVAIL |  Same as HTTP status 503 - the service is temporarily overloaded.  | -|  0x80244023 |  WU_E_PT_HTTP_STATUS_GATEWAY_TIMEOUT |  Same as HTTP status 503 - the request was timed out waiting for a gateway.  | -|  0x80244024 |  WU_E_PT_HTTP_STATUS_VERSION_NOT_SUP |  Same as HTTP status 505 - the server does not support the HTTP protocol version used for the request.  | -|  0x80244025 |  WU_E_PT_FILE_LOCATIONS_CHANGED |  Operation failed due to a changed file location; refresh internal state and resend. | -|  0x80244026 |  WU_E_PT_REGISTRATION_NOT_SUPPORTED |  Operation failed because Windows Update Agent does not support registration with a non-WSUS server.  | -|  0x80244027 |  WU_E_PT_NO_AUTH_PLUGINS_REQUESTED |  The server returned an empty authentication information list.  | -|  0x80244028 |  WU_E_PT_NO_AUTH_COOKIES_CREATED |  Windows Update Agent was unable to create any valid authentication cookies.  | -|  0x80244029 |  WU_E_PT_INVALID_CONFIG_PROP |  A configuration property value was wrong.  | -|  0x8024402A |  WU_E_PT_CONFIG_PROP_MISSING |  A configuration property value was missing.  | -|  0x8024402B |  WU_E_PT_HTTP_STATUS_NOT_MAPPED |  The HTTP request could not be completed and the reason did not correspond to any of the WU_E_PT_HTTP_\* error codes.  | -|  0x8024402C |  WU_E_PT_WINHTTP_NAME_NOT_RESOLVED |  Same as ERROR_WINHTTP_NAME_NOT_RESOLVED - the proxy server or target server name cannot be resolved.  | -|  0x8024402F |  WU_E_PT_ECP_SUCCEEDED_WITH_ERRORS |  External cab file processing completed with some errors. | -|  0x80244030 |  WU_E_PT_ECP_INIT_FAILED |  The external cab processor initialization did not complete.  | -|  0x80244031 |  WU_E_PT_ECP_INVALID_FILE_FORMAT |  The format of a metadata file was invalid.  | -|  0x80244032 |  WU_E_PT_ECP_INVALID_METADATA |  External cab processor found invalid metadata.  | -|  0x80244033 |  WU_E_PT_ECP_FAILURE_TO_EXTRACT_DIGEST |  The file digest could not be extracted from an external cab file.  | -|  0x80244034 |  WU_E_PT_ECP_FAILURE_TO_DECOMPRESS_CAB_FILE |  An external cab file could not be decompressed.  | -|  0x80244035 |  WU_E_PT_ECP_FILE_LOCATION_ERROR |  External cab processor was unable to get file locations.  | -|  0x80244FFF |  WU_E_PT_UNEXPECTED |  A communication error not covered by another WU_E_PT_\* error code.  | -|  0x8024502D |  WU_E_PT_SAME_REDIR_ID |  Windows Update Agent failed to download a redirector cabinet file with a new redirectorId value from the server during the recovery.  | -|  0x8024502E |  WU_E_PT_NO_MANAGED_RECOVER |  A redirector recovery action did not complete because the server is managed.  | - -## Download Manager errors - -| Error code | Message | Description | -|-------------|----------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------| -|  0x80246001 |  WU_E_DM_URLNOTAVAILABLE |  A download manager operation could not be completed because the requested file does not have a URL.  | -|  0x80246002 |  WU_E_DM_INCORRECTFILEHASH |  A download manager operation could not be completed because the file digest was not recognized.  | -|  0x80246003 |  WU_E_DM_UNKNOWNALGORITHM |  A download manager operation could not be completed because the file metadata requested an unrecognized hash algorithm.  | -|  0x80246004 |  WU_E_DM_NEEDDOWNLOADREQUEST |  An operation could not be completed because a download request is required from the download handler.  | -|  0x80246005 |  WU_E_DM_NONETWORK |  A download manager operation could not be completed because the network connection was unavailable.  | -|  0x80246006 |  WU_E_DM_WRONGBITSVERSION |  A download manager operation could not be completed because the version of Background Intelligent Transfer Service (BITS) is incompatible. | -|  0x80246007 |  WU_E_DM_NOTDOWNLOADED |  The update has not been downloaded.  | -|  0x80246008 |  WU_E_DM_FAILTOCONNECTTOBITS |  A download manager operation failed because the download manager was unable to connect the Background Intelligent Transfer Service (BITS). | -|  0x80246009 | WU_E_DM_BITSTRANSFERERROR |  A download manager operation failed because there was an unspecified Background Intelligent Transfer Service (BITS) transfer error.  | -|  0x8024600A |  WU_E_DM_DOWNLOADLOCATIONCHANGED |  A download must be restarted because the location of the source of the download has changed. | -|  0x8024600B |  WU_E_DM_CONTENTCHANGED |  A download must be restarted because the update content changed in a new revision.  | -|  0x80246FFF |  WU_E_DM_UNEXPECTED |  There was a download manager error not covered by another WU_E_DM_\* error code.  | - -## Update Handler errors - -| Error code | Message | Description | -|-------------|---------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------| -|  0x80242000 |  WU_E_UH_REMOTEUNAVAILABLE | 9 A request for a remote update handler could not be completed because no remote process is available.  | -|  0x80242001 |  WU_E_UH_LOCALONLY |  A request for a remote update handler could not be completed because the handler is local only.  | -|  0x80242002 |  WU_E_UH_UNKNOWNHANDLER |  A request for an update handler could not be completed because the handler could not be recognized.  | -|  0x80242003 |  WU_E_UH_REMOTEALREADYACTIVE |  A remote update handler could not be created because one already exists.  | -|  0x80242004 |  WU_E_UH_DOESNOTSUPPORTACTION |  A request for the handler to install (uninstall) an update could not be completed because the update does not support install (uninstall). | -|  0x80242005 |  WU_E_UH_WRONGHANDLER |  An operation did not complete because the wrong handler was specified.  | -|  0x80242006 |  WU_E_UH_INVALIDMETADATA |  A handler operation could not be completed because the update contains invalid metadata.  | -|  0x80242007 |  WU_E_UH_INSTALLERHUNG |  An operation could not be completed because the installer exceeded the time limit.  | -|  0x80242008 |  WU_E_UH_OPERATIONCANCELLED |  An operation being done by the update handler was cancelled.  | -|  0x80242009 |  WU_E_UH_BADHANDLERXML |  An operation could not be completed because the handler-specific metadata is invalid.  | -| 0x8024200A |  WU_E_UH_CANREQUIREINPUT |  A request to the handler to install an update could not be completed because the update requires user input.  | -|  0x8024200B |  WU_E_UH_INSTALLERFAILURE |  The installer failed to install (uninstall) one or more updates.  | -|  0x8024200C |  WU_E_UH_FALLBACKTOSELFCONTAINED |  The update handler should download self-contained content rather than delta-compressed content for the update.  | -|  0x8024200D |  WU_E_UH_NEEDANOTHERDOWNLOAD |  The update handler did not install the update because it needs to be downloaded again.  | -|  0x8024200E |  WU_E_UH_NOTIFYFAILURE |  The update handler failed to send notification of the status of the install (uninstall) operation.  | -|  0x8024200F | WU_E_UH_INCONSISTENT_FILE_NAMES |  The file names contained in the update metadata and in the update package are inconsistent.  | -|  0x80242010 |  WU_E_UH_FALLBACKERROR |  The update handler failed to fall back to the self-contained content.  | -|  0x80242011 |  WU_E_UH_TOOMANYDOWNLOADREQUESTS |  The update handler has exceeded the maximum number of download requests.  | -|  0x80242012 |  WU_E_UH_UNEXPECTEDCBSRESPONSE |  The update handler has received an unexpected response from CBS.  | -|  0x80242013 |  WU_E_UH_BADCBSPACKAGEID |  The update metadata contains an invalid CBS package identifier.  | -|  0x80242014 |  WU_E_UH_POSTREBOOTSTILLPENDING |  The post-reboot operation for the update is still in progress.  | -|  0x80242015 |  WU_E_UH_POSTREBOOTRESULTUNKNOWN |  The result of the post-reboot operation for the update could not be determined.  | -|  0x80242016 |  WU_E_UH_POSTREBOOTUNEXPECTEDSTATE |  The state of the update after its post-reboot operation has completed is unexpected.  | -|  0x80242017 |  WU_E_UH_NEW_SERVICING_STACK_REQUIRED |  The OS servicing stack must be updated before this update is downloaded or installed.  | -|  0x80242FFF |  WU_E_UH_UNEXPECTED |  An update handler error not covered by another WU_E_UH_\* code.  | - -## Data Store errors - -| Error code | Message | Description | -|-------------|-------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| -|  0x80248000 |  WU_E_DS_SHUTDOWN |  An operation failed because Windows Update Agent is shutting down.  | -|  0x80248001 |  WU_E_DS_INUSE |  An operation failed because the data store was in use. | -|  0x80248002 |  WU_E_DS_INVALID |  The current and expected states of the data store do not match. | -|  0x80248003 |  WU_E_DS_TABLEMISSING |  The data store is missing a table.  | -|  0x80248004 |  WU_E_DS_TABLEINCORRECT |  The data store contains a table with unexpected columns.  | -|  0x80248005 |  WU_E_DS_INVALIDTABLENAME |  A table could not be opened because the table is not in the data store.  | -|  0x80248006 |  WU_E_DS_BADVERSION |  The current and expected versions of the data store do not match.  | -|  0x80248007 |  WU_E_DS_NODATA |  The information requested is not in the data store.  | -|  0x80248008 |  WU_E_DS_MISSINGDATA |  The data store is missing required information or has a NULL in a table column that requires a non-null value.  | -|  0x80248009 |  WU_E_DS_MISSINGREF |  The data store is missing required information or has a reference to missing license terms file localized property or linked row. | -|  0x8024800A |  WU_E_DS_UNKNOWNHANDLER |  The update was not processed because its update handler could not be recognized.  | -|  0x8024800B |  WU_E_DS_CANTDELETE |  The update was not deleted because it is still referenced by one or more services.  | -|  0x8024800C |  WU_E_DS_LOCKTIMEOUTEXPIRED |  The data store section could not be locked within the allotted time.  | -|  0x8024800D |  WU_E_DS_NOCATEGORIES |  The category was not added because it contains no parent categories and is not a top-level category itself.  | -|  0x8024800E |  WU_E_DS_ROWEXISTS |  The row was not added because an existing row has the same primary key.  | -|  0x8024800F |  WU_E_DS_STOREFILELOCKED |  The data store could not be initialized because it was locked by another process.  | -|  0x80248010 |  WU_E_DS_CANNOTREGISTER |  The data store is not allowed to be registered with COM in the current process.  | -|  0x80248011 | WU_E_DS_UNABLETOSTART |  Could not create a data store object in another process.  | -|  0x80248013 |  WU_E_DS_DUPLICATEUPDATEID | The server sent the same update to the client with two different revision IDs.  | -|  0x80248014 | WU_E_DS_UNKNOWNSERVICE |  An operation did not complete because the service is not in the data store.  | -| 0x80248015 | WU_E_DS_SERVICEEXPIRED | An operation did not complete because the registration of the service has expired.  | -| 0x80248016 |  WU_E_DS_DECLINENOTALLOWED |  A request to hide an update was declined because it is a mandatory update or because it was deployed with a deadline.  | -| 0x80248017 |  WU_E_DS_TABLESESSIONMISMATCH |  A table was not closed because it is not associated with the session.  | -| 0x80248018 |  WU_E_DS_SESSIONLOCKMISMATCH |  A table was not closed because it is not associated with the session.  | -| 0x80248019 |  WU_E_DS_NEEDWINDOWSSERVICE |  A request to remove the Windows Update service or to unregister it with Automatic Updates was declined because it is a built-in service and/or Automatic Updates cannot fall back to another service.  | -| 0x8024801A |  WU_E_DS_INVALIDOPERATION |  A request was declined because the operation is not allowed.  | -| 0x8024801B |  WU_E_DS_SCHEMAMISMATCH |  The schema of the current data store and the schema of a table in a backup XML document do not match.  | -| 0x8024801C |  WU_E_DS_RESETREQUIRED |  The data store requires a session reset; release the session and retry with a new session.  | -| 0x8024801D |  WU_E_DS_IMPERSONATED |  A data store operation did not complete because it was requested with an impersonated identity.  | -| 0x80248FFF |  WU_E_DS_UNEXPECTED |  A data store error not covered by another WU_E_DS_\* code.  | - -## Driver Util errors -The PnP enumerated device is removed from the System Spec because one of the hardware IDs or the compatible IDs matches an installed printer driver. This is not a fatal error, and the device is merely skipped. - -|Error code|Message|Description -|-|-|-| -| 0x8024C001 | WU_E_DRV_PRUNED| A driver was skipped.  -| 0x8024C002 |WU_E_DRV_NOPROP_OR_LEGACY| A property for the driver could not be found. It may not conform with required specifications.  -| 0x8024C003 | WU_E_DRV_REG_MISMATCH| The registry type read for the driver does not match the expected type.  -| 0x8024C004 | WU_E_DRV_NO_METADATA| The driver update is missing metadata.  -| 0x8024C005 | WU_E_DRV_MISSING_ATTRIBUTE| The driver update is missing a required attribute.  -| 0x8024C006| WU_E_DRV_SYNC_FAILED| Driver synchronization failed.  -| 0x8024C007 | WU_E_DRV_NO_PRINTER_CONTENT| Information required for the synchronization of applicable printers is missing.  -| 0x8024CFFF | WU_E_DRV_UNEXPECTED| A driver error not covered by another WU_E_DRV_* code.  - -## Windows Update error codes - -|Error code|Message|Description -|-|-|-| -| 0x80240001 | WU_E_NO_SERVICE| Windows Update Agent was unable to provide the service.  -| 0x80240002 | WU_E_MAX_CAPACITY_REACHED | The maximum capacity of the service was exceeded.  -| 0x80240003 | WU_E_UNKNOWN_ID| An ID cannot be found.  -| 0x80240004 | WU_E_NOT_INITIALIZED| The object could not be initialized.  -| 0x80240005 | WU_E_RANGEOVERLAP |The update handler requested a byte range overlapping a previously requested range.  -| 0x80240006 | WU_E_TOOMANYRANGES| The requested number of byte ranges exceeds the maximum number (2^31 - 1).  -| 0x80240007 | WU_E_INVALIDINDEX| The index to a collection was invalid.  -| 0x80240008 | WU_E_ITEMNOTFOUND| The key for the item queried could not be found.  -| 0x80240009 | WU_E_OPERATIONINPROGRESS| Another conflicting operation was in progress. Some operations such as installation cannot be performed twice simultaneously.  -| 0x8024000A | WU_E_COULDNOTCANCEL| Cancellation of the operation was not allowed.  -| 0x8024000B | WU_E_CALL_CANCELLED| Operation was cancelled.  -| 0x8024000C | WU_E_NOOP| No operation was required.  -| 0x8024000D | WU_E_XML_MISSINGDATA| Windows Update Agent could not find required information in the update's XML data.  -| 0x8024000E | WU_E_XML_INVALID| Windows Update Agent found invalid information in the update's XML data.  -| 0x8024000F | WU_E_CYCLE_DETECTED | Circular update relationships were detected in the metadata.  -| 0x80240010 | WU_E_TOO_DEEP_RELATION| Update relationships too deep to evaluate were evaluated.  -| 0x80240011 | WU_E_INVALID_RELATIONSHIP| An invalid update relationship was detected.  -| 0x80240012 | WU_E_REG_VALUE_INVALID| An invalid registry value was read.  -| 0x80240013 | WU_E_DUPLICATE_ITEM| Operation tried to add a duplicate item to a list.  -| 0x80240016 | WU_E_INSTALL_NOT_ALLOWED| Operation tried to install while another installation was in progress or the system was pending a mandatory restart.  -| 0x80240017 | WU_E_NOT_APPLICABLE| Operation was not performed because there are no applicable updates.  -| 0x80240018 | WU_E_NO_USERTOKEN| Operation failed because a required user token is missing.  -| 0x80240019 | WU_E_EXCLUSIVE_INSTALL_CONFLICT| An exclusive update cannot be installed with other updates at the same time.  -| 0x8024001A | WU_E_POLICY_NOT_SET | A policy value was not set.  -| 0x8024001B | WU_E_SELFUPDATE_IN_PROGRESS| The operation could not be performed because the Windows Update Agent is self-updating.  -| 0x8024001D | WU_E_INVALID_UPDATE| An update contains invalid metadata.  -| 0x8024001E | WU_E_SERVICE_STOP| Operation did not complete because the service or system was being shut down.  -| 0x8024001F | WU_E_NO_CONNECTION| Operation did not complete because the network connection was unavailable.  -| 0x80240020 | WU_E_NO_INTERACTIVE_USER| Operation did not complete because there is no logged-on interactive user.  -| 0x80240021 | WU_E_TIME_OUT| Operation did not complete because it timed out.  -| 0x80240022 | WU_E_ALL_UPDATES_FAILED| Operation failed for all the updates.  -| 0x80240023 | WU_E_EULAS_DECLINED| The license terms for all updates were declined.  -| 0x80240024 | WU_E_NO_UPDATE| There are no updates.  -| 0x80240025 | WU_E_USER_ACCESS_DISABLED| Group Policy settings prevented access to Windows Update.  -| 0x80240026 | WU_E_INVALID_UPDATE_TYPE| The type of update is invalid.  -| 0x80240027 | WU_E_URL_TOO_LONG| The URL exceeded the maximum length.  -| 0x80240028 | WU_E_UNINSTALL_NOT_ALLOWED| The update could not be uninstalled because the request did not originate from a WSUS server.  -| 0x80240029 | WU_E_INVALID_PRODUCT_LICENSE| Search may have missed some updates before there is an unlicensed application on the system.  -| 0x8024002A | WU_E_MISSING_HANDLER| A component required to detect applicable updates was missing.  -| 0x8024002B | WU_E_LEGACYSERVER| An operation did not complete because it requires a newer version of server.  -| 0x8024002C | WU_E_BIN_SOURCE_ABSENT| A delta-compressed update could not be installed because it required the source.  -| 0x8024002D | WU_E_SOURCE_ABSENT| A full-file update could not be installed because it required the source.  -| 0x8024002E | WU_E_WU_DISABLED| Access to an unmanaged server is not allowed.  -| 0x8024002F | WU_E_CALL_CANCELLED_BY_POLICY| Operation did not complete because the DisableWindowsUpdateAccess policy was set.  -| 0x80240030 | WU_E_INVALID_PROXY_SERVER| The format of the proxy list was invalid.  -| 0x80240031 | WU_E_INVALID_FILE| The file is in the wrong format.  -| 0x80240032 | WU_E_INVALID_CRITERIA| The search criteria string was invalid.  -| 0x80240033 | WU_E_EULA_UNAVAILABLE| License terms could not be downloaded.  -| 0x80240034 | WU_E_DOWNLOAD_FAILED| Update failed to download.  -| 0x80240035 | WU_E_UPDATE_NOT_PROCESSED| The update was not processed.  -| 0x80240036 | WU_E_INVALID_OPERATION| The object's current state did not allow the operation.  -| 0x80240037 | WU_E_NOT_SUPPORTED| The functionality for the operation is not supported.  -| 0x80240038 | WU_E_WINHTTP_INVALID_FILE| The downloaded file has an unexpected content type.  -| 0x80240039 | WU_E_TOO_MANY_RESYNC| Agent is asked by server to resync too many times.  -| 0x80240040 | WU_E_NO_SERVER_CORE_SUPPORT| WUA API method does not run on Server Core installation.  -| 0x80240041 | WU_E_SYSPREP_IN_PROGRESS| Service is not available while sysprep is running.  -| 0x80240042 | WU_E_UNKNOWN_SERVICE| The update service is no longer registered with AU.  -| 0x80240043 | WU_E_NO_UI_SUPPORT| There is no support for WUA UI.  -| 0x80240FFF | WU_E_UNEXPECTED| An operation failed due to reasons not covered by another error code.  - -## Windows Update success codes - -|Error code|Message|Description -|-|-|-| -| 0x00240001| WU_S_SERVICE_STOP| Windows Update Agent was stopped successfully.  -| 0x00240002 | WU_S_SELFUPDATE| Windows Update Agent updated itself.  -| 0x00240003 | WU_S_UPDATE_ERROR| Operation completed successfully but there were errors applying the updates.  -| 0x00240004 | WU_S_MARKED_FOR_DISCONNECT| A callback was marked to be disconnected later because the request to disconnect the operation came while a callback was executing.  -| 0x00240005 | WU_S_REBOOT_REQUIRED| The system must be restarted to complete installation of the update.  -| 0x00240006 | WU_S_ALREADY_INSTALLED| The update to be installed is already installed on the system.  -| 0x00240007 | WU_S_ALREADY_UNINSTALLED | The update to be removed is not installed on the system.  -| 0x00240008 | WU_S_ALREADY_DOWNLOADED| The update to be downloaded has already been downloaded.  - -## Windows Installer minor errors -The following errors are used to indicate that part of a search fails because of Windows Installer problems. Another part of the search may successfully return updates. All Windows Installer minor codes must share the same error code range so that the caller can tell that they are related to Windows Installer. - -|Error code|Message|Description -|-|-|-| -| 0x80241001 |WU_E_MSI_WRONG_VERSION| Search may have missed some updates because the Windows Installer is less than version 3.1.  -| 0x80241002 | WU_E_MSI_NOT_CONFIGURED| Search may have missed some updates because the Windows Installer is not configured.  -| 0x80241003 | WU_E_MSP_DISABLED| Search may have missed some updates because policy has disabled Windows Installer patching.  -| 0x80241004 | WU_E_MSI_WRONG_APP_CONTEXT| An update could not be applied because the application is installed per-user.  -| 0x80241FFF | WU_E_MSP_UNEXPECTED| Search may have missed some updates because there was a failure of the Windows Installer.  - -## Windows Update Agent update and setup errors - -|Error code|Message|Description -|-|-|-| -| 0x8024D001 | WU_E_SETUP_INVALID_INFDATA| Windows Update Agent could not be updated because an INF file contains invalid information.  -| 0x8024D002 | WU_E_SETUP_INVALID_IDENTDATA| Windows Update Agent could not be updated because the wuident.cab file contains invalid information.  -| 0x8024D003 | WU_E_SETUP_ALREADY_INITIALIZED| Windows Update Agent could not be updated because of an internal error that caused setup initialization to be performed twice.  -| 0x8024D004 | WU_E_SETUP_NOT_INITIALIZED| Windows Update Agent could not be updated because setup initialization never completed successfully.  -| 0x8024D005 | WU_E_SETUP_SOURCE_VERSION_MISMATCH| Windows Update Agent could not be updated because the versions specified in the INF do not match the actual source file versions.  -| 0x8024D006 | WU_E_SETUP_TARGET_VERSION_GREATER| Windows Update Agent could not be updated because a WUA file on the target system is newer than the corresponding source file.  -| 0x8024D007 | WU_E_SETUP_REGISTRATION_FAILED| Windows Update Agent could not be updated because regsvr32.exe returned an error.  -| 0x8024D009 | WU_E_SETUP_SKIP_UPDATE| An update to the Windows Update Agent was skipped due to a directive in the wuident.cab file.  -| 0x8024D00A | WU_E_SETUP_UNSUPPORTED_CONFIGURATION| Windows Update Agent could not be updated because the current system configuration is not supported.  -| 0x8024D00B | WU_E_SETUP_BLOCKED_CONFIGURATION| Windows Update Agent could not be updated because the system is configured to block the update.  -| 0x8024D00C | WU_E_SETUP_REBOOT_TO_FIX| Windows Update Agent could not be updated because a restart of the system is required.  -| 0x8024D00D | WU_E_SETUP_ALREADYRUNNING| Windows Update Agent setup is already running.  -| 0x8024D00E | WU_E_SETUP_REBOOTREQUIRED| Windows Update Agent setup package requires a reboot to complete installation.  -| 0x8024D00F | WU_E_SETUP_HANDLER_EXEC_FAILURE| Windows Update Agent could not be updated because the setup handler failed during execution.  -| 0x8024D010 | WU_E_SETUP_INVALID_REGISTRY_DATA| Windows Update Agent could not be updated because the registry contains invalid information.  -| 0x8024D013 | WU_E_SETUP_WRONG_SERVER_VERSION| Windows Update Agent could not be updated because the server does not contain update information for this version.  -| 0x8024DFFF | WU_E_SETUP_UNEXPECTED| Windows Update Agent could not be updated because of an error not covered by another WU_E_SETUP_* error code.  ->>>>>>> 77bd4dc21c9fc214eedc82b907e9c2f6557dd62a From efb090564935e3279153c9d0ebd867d5a105336c Mon Sep 17 00:00:00 2001 From: Dulce Montemayor Date: Sun, 27 Oct 2019 20:51:01 -0700 Subject: [PATCH 016/187] Added advanced hunting topic --- .../microsoft-defender-atp/preview.md | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/preview.md b/windows/security/threat-protection/microsoft-defender-atp/preview.md index 354e205f5a..a296923218 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/preview.md +++ b/windows/security/threat-protection/microsoft-defender-atp/preview.md @@ -24,7 +24,7 @@ ms.topic: conceptual The Microsoft Defender ATP service is constantly being updated to include new feature enhancements and capabilities. ->Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/WindowsForBusiness/windows-atp?ocid=docs-wdatp-preview-abovefoldlink) +>Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/microsoft-365/windows/microsoft-defender-atp?ocid=docs-wdatp-preview-abovefoldlink) Learn about new features in the Microsoft Defender ATP preview release and be among the first to try upcoming features by turning on the preview experience. @@ -42,15 +42,15 @@ Turn on the preview experience setting to be among the first to try upcoming fea ## Preview features The following features are included in the preview release: -- [Evaluation lab](evaluation-lab.md)
The Microsoft Defender ATP evaluation lab is designed to eliminate the complexities of machine and environment configuration so that you can - focus on evaluating the capabilities of the platform, running simulations, and seeing the prevention, detection, and remediation features in action. -- [Windows Server 2008 R2 SP1](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/configure-server-endpoints#windows-server-2008-r2-sp1--windows-server-2012-r2-and-windows-server-2016)
You can now onboard Windows Server 2008 R2 SP1. +- [Microsoft Threat Experts - Experts on Demand](microsoft-threat-experts.md)
You now have the option to consult with Microsoft Threat Experts from several places in the portal to help you in the context of your investigation. + +- [Indicators for IP addresses, URLs/Domains](manage-indicators.md)
You can now allow or block URLs/domains using your own threat intelligence. - [Microsoft Defender ATP for Mac](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-mac)
Microsoft Defender ATP for Mac brings the next-generation protection, and endpoint detection and response coverage to Mac devices. Core components of the unified endpoint security platform will now be available for Mac devices. -- [Live response](live-response.md)
Get instantaneous access to a machine using a remote shell connection. Do in-depth investigative work and take immediate response actions to promptly contain identified threats – real-time. - -- [Threat & Vulnerability Management](next-gen-threat-and-vuln-mgt.md)
A new built-in capability that uses a risk-based approach to the discovery, prioritization, and remediation of endpoint vulnerabilities and misconfigurations. +- [Threat & Vulnerability Management Report inaccuracy](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/tvm-security-recommendation#report-inaccuracy)
You can report a false positive when you see any vague, inaccurate, incomplete, or already remediated [security recommendation](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/tvm-security-recommendation#report-inaccuracy), [software inventory](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/tvm-software-inventory#report-inaccuracy), and [discovered vulnerabilities](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/tvm-weaknesses#report-inaccuracy). + +- [Threat & Vulnerability Management Advanced Hunting Schemas](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-registryevents-table)
You can now use the Threat & Vulnerability Management tables in the Advanced hunting schema to query about software inventory, vulnerability knowledgebase, security configuration assessment, and security configuration knowledgebase. - [Machine health and compliance report](machine-reports.md) The machine health and compliance report provides high-level information about the devices in your organization. @@ -70,4 +70,4 @@ Information protection is an integral part of Microsoft 365 Enterprise suite, pr - [Power BI reports using Microsoft Defender ATP data](powerbi-reports.md)
Microsoft Defender ATP makes it easy to create a Power BI dashboard by providing an option straight from the portal. ->Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/en-us/WindowsForBusiness/windows-atp?ocid=docs-wdatp-preview-belowfoldlink) +>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-preview-belowfoldlink) From f9bc0933842e31039feccdae191724080f3462fc Mon Sep 17 00:00:00 2001 From: Dulce Montemayor Date: Sun, 27 Oct 2019 22:46:43 -0700 Subject: [PATCH 017/187] Added TVM adv huntng tables --- ...nced-hunting-tvm-configassessment-table.md | 51 +++++++++++++++++ ...vanced-hunting-tvm-secureconfigkb-table.md | 51 +++++++++++++++++ ...ced-hunting-tvm-softwareinventory-table.md | 56 +++++++++++++++++++ ...hunting-tvm-softwarevulnerability-table.md | 49 ++++++++++++++++ 4 files changed, 207 insertions(+) create mode 100644 windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-tvm-configassessment-table.md create mode 100644 windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-tvm-secureconfigkb-table.md create mode 100644 windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-tvm-softwareinventory-table.md create mode 100644 windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-tvm-softwarevulnerability-table.md diff --git a/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-tvm-configassessment-table.md b/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-tvm-configassessment-table.md new file mode 100644 index 0000000000..2b492048f8 --- /dev/null +++ b/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-tvm-configassessment-table.md @@ -0,0 +1,51 @@ +--- +title: DeviceTvmSecureConfigurationAssessment table in the Advanced hunting schema +description: Learn about the DeviceTvmSecureConfigurationAssessment table in the Advanced hunting schema, such as machine ID, computer name, operating system platform, security configuration details, impact, and compliance information. +keywords: advanced hunting, atp query, device management, query atp data, query tvm data, query security configuration, intellisense, atp telemetry, events, events telemetry, azure log analytics, description, DeviceTvmSecureConfigurationAssessment +search.product: eADQiWindows 10XVcnh +search.appverid: met150 +ms.prod: w10 +ms.mktglfcycl: deploy +ms.sitesec: library +ms.pagetype: security +ms.author: dolmont +author: DulceMontemayor +ms.localizationpriority: medium +manager: dansimp +audience: ITPro +ms.collection: M365-security-compliance +ms.topic: article +ms.date: 10/27/2019 +--- + +# DeviceTvmSecureConfigurationAssessment + +**Applies to:** + +- [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) + +>Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/en-us/WindowsForBusiness/windows-atp?ocid=docs-wdatp-advancedhuntingref-abovefoldlink) + +The DeviceTvmSecureConfigurationAssessment table in the Advanced hunting schema contains the variables needed in searching for security configuration assessment for devices. Use this reference to construct queries that return information from the table. + +For information on other tables in the Advanced hunting schema, see [the Advanced hunting reference](advanced-hunting-reference.md). + +| Column name | Data type | Description | +|-------------|-----------|-------------| +| MachineId | string | Unique identifier for the machine in the service | +| ComputerName | string | Fully qualified domain name (FQDN) of the machine | +| OSPlatform | string | Platform of the operating system running on the machine. This indicates specific operating systems, including variations within the same family, such as Windows 10 and Windows 7.|| CveId | string | Unique identifier assigned to the security vulnerability under the Common Vulnerabilities and Exposures (CVE) system| +| Timestamp | datetime |Date and time when the record was generated| +| ConfigurationId | string | Unique identifier for a specific configuration | +| ConfigurationCategory | string | Category or grouping to which the configuration belongs: Application, OS, Network, Accounts, Security controls| +| ConfigurationSubcategory | string |Subcategory or subgrouping to which the configuration belongs. In many cases, this describes specific capabilities or features. | +| ConfigurationImpact | string | Rated impact of the configuration to the overall configuration score (1-10) | +| IsCompliant | string | Indicates whether the configuration or policy is properly configured | + + +## Related topics + +- [Advanced hunting overview](overview-hunting.md) +- [All Advanced hunting tables](advanced-hunting-reference.md) +- [Advanced hunting query best practices](advanced-hunting-best-practices.md) +- [Query data using Advanced hunting](advanced-hunting.md) diff --git a/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-tvm-secureconfigkb-table.md b/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-tvm-secureconfigkb-table.md new file mode 100644 index 0000000000..1ffa5cd023 --- /dev/null +++ b/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-tvm-secureconfigkb-table.md @@ -0,0 +1,51 @@ +--- +title: DeviceTvmSecureConfigurationAssessmentKB table in the Advanced hunting schema +description: Learn about the DeviceTvmSecureConfigurationAssessmentKB table in the Advanced hunting schema, security configuration details, and the associated industry benchmarks that it adheres to. +keywords: advanced hunting, atp query, device management, query atp data, query tvm data, query security configuration, intellisense, atp telemetry, events, events telemetry, azure log analytics, description, MITRE ATT&CK framework, DeviceTvmSecureConfigurationAssessmentKB +search.product: eADQiWindows 10XVcnh +search.appverid: met150 +ms.prod: w10 +ms.mktglfcycl: deploy +ms.sitesec: library +ms.pagetype: security +ms.author: dolmont +author: DulceMontemayor +ms.localizationpriority: medium +manager: dansimp +audience: ITPro +ms.collection: M365-security-compliance +ms.topic: article +ms.date: 10/27/2019 +--- + +# DeviceTvmSecureConfigurationAssessmentKB + +**Applies to:** + +- [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) + +>Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/en-us/WindowsForBusiness/windows-atp?ocid=docs-wdatp-advancedhuntingref-abovefoldlink) + +The DeviceTvmSecureConfigurationAssessmentKB table in the Advanced hunting schema contains the variables needed in searching for your device security configuration information along with the associated security industry benchmarks it adheres to. Use this reference to construct queries that return information from the table. + +For information on other tables in the Advanced hunting schema, see [the Advanced hunting reference](advanced-hunting-reference.md). + +| Column name | Data type | Description | +|-------------|-----------|-------------| +| ConfigurationId | string | Unique identifier for a specific configuration | +| ConfigurationImpact | string | Rated impact of the configuration to the overall configuration score (1-10) | +| ConfigurationName | string | Display name of the configuration | +| ConfigurationDescription | string | Description of the configuration | +| RiskDescription | string | Description of the associated risk | +| ConfigurationCategory | string | Category or grouping to which the configuration belongs: Application, OS, Network, Accounts, Security controls| +| ConfigurationSubcategory | string |Subcategory or subgrouping to which the configuration belongs. In many cases, this describes specific capabilities or features. | +| ConfigurationBenchmarks | string | List of industry benchmarks recommending the same or similar configuration | +| RelatedMitreTechniques | string | List of Mitre ATT&CK framework techniques observed | +| RelatedMitreTactics | string | List of Mitre ATT&CK framework tactics observed | + +## Related topics + +- [Advanced hunting overview](overview-hunting.md) +- [All Advanced hunting tables](advanced-hunting-reference.md) +- [Advanced hunting query best practices](advanced-hunting-best-practices.md) +- [Query data using Advanced hunting](advanced-hunting.md) diff --git a/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-tvm-softwareinventory-table.md b/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-tvm-softwareinventory-table.md new file mode 100644 index 0000000000..c236a125c0 --- /dev/null +++ b/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-tvm-softwareinventory-table.md @@ -0,0 +1,56 @@ +--- +title: DeviceTvmSoftwareInventoryVulnerabilities table in the Advanced hunting schema +description: Learn about the DeviceTvmSoftwareInventoryVulnerabilities table in the Advanced hunting schema, such as operating system platform, version, and architecture, software vendor, name, and version, CVE ID, vulnerability severity, and descriptions +keywords: advanced hunting, atp query, device management, query atp data, query tvm data, query software inventory, query software vulnerability inventory, intellisense, atp telemetry, events, events telemetry, azure log analytics, description, DeviceTvmSoftwareInventoryVulnerabilities +search.product: eADQiWindows 10XVcnh +search.appverid: met150 +ms.prod: w10 +ms.mktglfcycl: deploy +ms.sitesec: library +ms.pagetype: security +ms.author: dolmont +author: DulceMontemayor +ms.localizationpriority: medium +manager: dansimp +audience: ITPro +ms.collection: M365-security-compliance +ms.topic: article +ms.date: 10/27/2019 +--- + +# DeviceTvmSoftwareInventoryVulnerabilities + +**Applies to:** + +- [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) + +>Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/en-us/WindowsForBusiness/windows-atp?ocid=docs-wdatp-advancedhuntingref-abovefoldlink) + + +[!include[Prerelease information](prerelease.md)] + +The DeviceTvmSoftwareInventoryVulnerabilities table in the Advanced hunting schema contains information needed in searching for vulnerabilities in your software inventory. Use this reference to construct queries that return information from the table. + +For information on other tables in the Advanced hunting schema, see [the Advanced hunting reference](advanced-hunting-reference.md). + +| Column name | Data type | Description | +|-------------|-----------|-------------| +| MachineId | string | Unique identifier for the machine in the service | +| ComputerName | string | Fully qualified domain name (FQDN) of the machine | +| OSPlatform | string | Platform of the operating system running on the machine. This indicates specific operating systems, including variations within the same family, such as Windows 10 and Windows 7.| +| OSVersion | string | Version of the operating system running on the machine | +| OSArchitecture | string | Architecture of the operating system running on the machine| +| SoftwareVendor | string | Severity level assigned to the security vulnerability based on the CVSS score and dynamic factors influenced by the threat landscape| +| SoftwareName | string | Name of the software product| +|SoftwareVersion | string | Unique identifier assigned to the security vulnerability under the Common Vulnerabilities and Exposures (CVE) system| +| CveId | string | Severity level assigned to the security vulnerability based on the CVSS score and dynamic factors influenced by the threat landscape| +| VulnerabilitySeverityLevel | string | Severity level assigned to the security vulnerability based on the CVSS score and dynamic factors influenced by the threat landscape| + + + +## Related topics + +- [Advanced hunting overview](overview-hunting.md) +- [All Advanced hunting tables](advanced-hunting-reference.md) +- [Advanced hunting query best practices](advanced-hunting-best-practices.md) +- [Query data using Advanced hunting](advanced-hunting.md) diff --git a/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-tvm-softwarevulnerability-table.md b/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-tvm-softwarevulnerability-table.md new file mode 100644 index 0000000000..ea25eee59b --- /dev/null +++ b/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-tvm-softwarevulnerability-table.md @@ -0,0 +1,49 @@ +--- +title: DeviceTvmSoftwareVulnerabilitiesKB table in the Advanced hunting schema +description: Learn about the DeviceTvmSoftwareVulnerabilitiesKB table in the Advanced hunting schema, such as CVE ID, CVSS score, exploit availability, vulnerability severity, last modified time, date the vulnerability was disclosed to public, and affected software in your network. +keywords: advanced hunting, atp query, device management, query atp data, query tvm data, query software vulnerability inventory, intellisense, atp telemetry, events, events telemetry, azure log analytics, description, DeviceTvmSoftwareVulnerabilitiesKB +search.product: eADQiWindows 10XVcnh +search.appverid: met150 +ms.prod: w10 +ms.mktglfcycl: deploy +ms.sitesec: library +ms.pagetype: security +ms.author: dolmont +author: DulceMontemayor +ms.localizationpriority: medium +manager: dansimp +audience: ITPro +ms.collection: M365-security-compliance +ms.topic: article +ms.date: 10/27/2019 +--- + +# DeviceTvmSoftwareVulnerabilitiesKB + +**Applies to:** + +- [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) + +>Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/en-us/WindowsForBusiness/windows-atp?ocid=docs-wdatp-advancedhuntingref-abovefoldlink) + +The DeviceTvmSoftwareInventoryVulnerabilities table in the Advanced hunting schema contains information needed in searching for information about publicly available vulnerabilities and whether they exist in your software inventory. Use this reference to construct queries that return information from the table. + +For information on other tables in the Advanced hunting schema, see [the Advanced hunting reference](advanced-hunting-reference.md). + +| Column name | Data type | Description | +|-------------|-----------|-------------| +| CveId | string | Unique identifier assigned to the security vulnerability under the Common Vulnerabilities and Exposures (CVE) system| +| CvssScore | string | Severity score assigned to the security vulnerability under th Common Vulnerability Scoring System (CVSS)| +| IsExploitAvailable | string | Indicates whether exploit code for the vulnerability is publicly available| +| VulnerabilitySeverityLevel | string | Severity level assigned to the security vulnerability based on the CVSS score and dynamic factors influenced by the threat landscape| +| LastModifiedTime | datetime | Date and time the item or related metadata was last modified| +| PublishedDate | datetime | Date vulnerability was disclosed to public| +| VulnerabilityDescription | string | Description of vulnerability and associated risks| +| AffectedSoftware | string | List of all software products affected by the vulnerability| + +## Related topics + +- [Advanced hunting overview](overview-hunting.md) +- [All Advanced hunting tables](advanced-hunting-reference.md) +- [Advanced hunting query best practices](advanced-hunting-best-practices.md) +- [Query data using Advanced hunting](advanced-hunting.md) From ba584f2ff997c8c4730de9947019a3ac398da59d Mon Sep 17 00:00:00 2001 From: Dulce Montemayor Date: Sun, 27 Oct 2019 23:00:02 -0700 Subject: [PATCH 018/187] Added TVM tables --- .../microsoft-defender-atp/advanced-hunting-reference.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-reference.md b/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-reference.md index 40810a2f12..697793302b 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-reference.md +++ b/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-reference.md @@ -46,6 +46,10 @@ Table and column names are also listed within the Microsoft Defender Security Ce | **[LogonEvents](advanced-hunting-logonevents-table.md)** | Sign-ins and other authentication events | | **[ImageLoadEvents](advanced-hunting-imageloadevents-table.md)** | DLL loading events | | **[MiscEvents](advanced-hunting-miscevents-table.md)** | Multiple event types, including events triggered by security controls such as Windows Defender Antivirus and exploit protection | +| **[DeviceTvmSoftwareInventoryVulnerabilities](advanced-hunting-tvm-softwareinventory-table.md)** | Vulnerabilities in your software inventory | +| **[DeviceTvmSoftwareVulnerabilitiesKB ](advanced-hunting-tvm-softwarevulnerability-table.md)** | Publicly-available vulnerabilities and whether they exist in your software inventory | +| **[DeviceTvmSecureConfigurationAssessment](advanced-hunting-tvm-configassessment-table.md)** | Security configuration assessment for devices | +| **[DeviceTvmSecureConfigurationAssessmentKB](advanced-hunting-tvm-secureconfigkb-table.md)** | Basis of security configuration assessment such as security industry standards and benchmarks | ## Related topics From 07d552b7a2bb0047c13f859e051601a55e2099c6 Mon Sep 17 00:00:00 2001 From: Dulce Montemayor Date: Sun, 27 Oct 2019 23:01:31 -0700 Subject: [PATCH 019/187] Update advanced-hunting-reference.md --- .../microsoft-defender-atp/advanced-hunting-reference.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-reference.md b/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-reference.md index 697793302b..0b967b12da 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-reference.md +++ b/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-reference.md @@ -48,7 +48,7 @@ Table and column names are also listed within the Microsoft Defender Security Ce | **[MiscEvents](advanced-hunting-miscevents-table.md)** | Multiple event types, including events triggered by security controls such as Windows Defender Antivirus and exploit protection | | **[DeviceTvmSoftwareInventoryVulnerabilities](advanced-hunting-tvm-softwareinventory-table.md)** | Vulnerabilities in your software inventory | | **[DeviceTvmSoftwareVulnerabilitiesKB ](advanced-hunting-tvm-softwarevulnerability-table.md)** | Publicly-available vulnerabilities and whether they exist in your software inventory | -| **[DeviceTvmSecureConfigurationAssessment](advanced-hunting-tvm-configassessment-table.md)** | Security configuration assessment for devices | +| **[DeviceTvmSecureConfigurationAssessment](advanced-hunting-tvm-configassessment-table.md)** | Security configuration assessment information | | **[DeviceTvmSecureConfigurationAssessmentKB](advanced-hunting-tvm-secureconfigkb-table.md)** | Basis of security configuration assessment such as security industry standards and benchmarks | ## Related topics From a634cb25f5b153651652b09de68c80f89daaa485 Mon Sep 17 00:00:00 2001 From: Dulce Montemayor Date: Sun, 27 Oct 2019 23:04:05 -0700 Subject: [PATCH 020/187] Update threat-and-vuln-mgt-scenarios.md --- .../threat-and-vuln-mgt-scenarios.md | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/threat-and-vuln-mgt-scenarios.md b/windows/security/threat-protection/microsoft-defender-atp/threat-and-vuln-mgt-scenarios.md index 499d34f2f0..b60fa10848 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/threat-and-vuln-mgt-scenarios.md +++ b/windows/security/threat-protection/microsoft-defender-atp/threat-and-vuln-mgt-scenarios.md @@ -29,14 +29,19 @@ Ensure that your machines: >[!NOTE] >Threat & Vulnerability Management can also scan machines that run on Windows 7 and Windows Server 2019 operating systems and detects vulnerabilities addressed in patch Tuesday. -- Have the following mandatory updates installed: -- (1) RS3 customers | [KB4493441](https://support.microsoft.com/en-us/help/4493441/windows-10-update-kb4493441) -- (2) RS4 customers | [KB4493464](https://support.microsoft.com/en-us/help/4493464) +- Have the following mandatory updates installed and deployed in your network to boost your vulnerability assessment detection rates: + +> Release | Security update KB number and link +> :---|:--- +> RS3 customers | [KB4493441](https://support.microsoft.com/help/4493441/windows-10-update-kb4493441) and [KB 4516071](https://support.microsoft.com/help/4516071/windows-10-update-kb4516071) +> RS4 customers| [KB4493464](https://support.microsoft.com/help/4493464) and [KB 4516045](https://support.microsoft.com/help/4516045/windows-10-update-kb4516045) +> RS5 customers | [KB 4516077](https://support.microsoft.com/help/4516077/windows-10-update-kb4516077) +> 19H1 customers | [KB 4512941](https://support.microsoft.com/help/4512941/windows-10-update-kb4512941) + - Are onboarded to Microsoft Intune and System Center Configuration Manager (SCCM). If you are use SCCM, update your console to the latest May version 1905 - Have at least one security recommendation that can be viewed in the machine page - Are tagged or marked as co-managed - ## Reduce your threat and vulnerability exposure Threat & Vulnerability Management introduces a new exposure score metric, which visually represents how exposed your machines are to imminent threats. From 77dc8384e3e4a72d91e6b77a698fa48a554a8398 Mon Sep 17 00:00:00 2001 From: illfated Date: Mon, 28 Oct 2019 07:23:40 +0100 Subject: [PATCH 021/187] Reboot CSP/ISO 8601: reboot reset date+time format Description: There have been repeated cases of misunderstanding the time format needed to reset the reboot date & time schedule, lately in ticket #4810. This is an attempt to shift the focus over to the fact that the Reboot CSP strictly follows the ISO 8601 standard, also when resetting the date and time for a reboot schedule. Changes proposed: - Add an extra sentence to inform the reader that the empty (null) value to reset an existing reboot schedule needs to contain zeros (0000-00-00T00:00:00). - Move the sentence "Setting a null (empty) date will delete [...]" to a line below the example to configure, as well as the addendum, to focus on this fact that a format representation is required. - Add the missing spacing in "ISO 8601" to keep its ISO name standard. - Remove redundant white space (10 lines) at the end of the document. issue ticket closure or reference: Closes #4810 --- windows/client-management/mdm/reboot-csp.md | 14 +++----------- 1 file changed, 3 insertions(+), 11 deletions(-) diff --git a/windows/client-management/mdm/reboot-csp.md b/windows/client-management/mdm/reboot-csp.md index 9711b4b2a4..70668fa9de 100644 --- a/windows/client-management/mdm/reboot-csp.md +++ b/windows/client-management/mdm/reboot-csp.md @@ -38,9 +38,11 @@ The following diagram shows the Reboot configuration service provider management

The supported operation is Get.

**Schedule/Single** -

This node will execute a reboot at a scheduled date and time. Setting a null (empty) date will delete the existing schedule. The date and time value is ISO8601, and both the date and time are required.
+

This node will execute a reboot at a scheduled date and time. The date and time value is **ISO 8601**, and both the date and time are required.
Example to configure: 2018-10-25T18:00:00

+Setting a null (empty) date will delete the existing schedule. In accordance with the ISO 8601 format, the date and time representation needs to be 0000-00-00T00:00:00. +

The supported operations are Get, Add, Replace, and Delete.

**Schedule/DailyRecurrent** @@ -53,13 +55,3 @@ Example to configure: 2018-10-25T18:00:00

[Configuration service provider reference](configuration-service-provider-reference.md) - - - - - - - - - - From 0368e24c701675d4df2045995025a944736f5124 Mon Sep 17 00:00:00 2001 From: Dulce Montemayor Date: Sun, 27 Oct 2019 23:27:36 -0700 Subject: [PATCH 022/187] Added TVM hunting scenario --- .../threat-and-vuln-mgt-scenarios.md | 23 +++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/windows/security/threat-protection/microsoft-defender-atp/threat-and-vuln-mgt-scenarios.md b/windows/security/threat-protection/microsoft-defender-atp/threat-and-vuln-mgt-scenarios.md index b60fa10848..fd56a9b315 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/threat-and-vuln-mgt-scenarios.md +++ b/windows/security/threat-protection/microsoft-defender-atp/threat-and-vuln-mgt-scenarios.md @@ -150,6 +150,29 @@ When an exception is created for a recommendation, the recommendation is no long 6. Navigate to the **Remediation** page under the **Threat & Vulnerability Management** menu and click the **Exceptions** tab to view all your exceptions (current and past). +## Use Advanced hunting query to search for machines with High active alerts or Critical CVE public exploit + +1. Go to **Advanced hunting** from the left-hand navigation pane. + +2. Scroll down to the TVM advanced hunting schemas to familiarize yourself with the column names. + +3. Enter the following queries: + +``` +// Search for machines with High active alerts or Critical CVE public exploit +DeviceTvmSoftwareInventoryVulnerabilities +| join kind=inner(DeviceTvmSoftwareVulnerabilitiesKB) on CveId +| where IsExploitAvailable == 1 and CvssScore >= 7 +| summarize NumOfVulnerabilities=dcount(CveId), +ComputerName=any(ComputerName) by MachineId +| join kind =inner(AlertEvents) on MachineId +| summarize NumOfVulnerabilities=any(NumOfVulnerabilities), +ComputerName=any(ComputerName) by MachineId, AlertId +| project ComputerName, NumOfVulnerabilities, AlertId +| order by NumOfVulnerabilities desc + +``` + ## Related topics - [Risk-based Threat & Vulnerability Management](next-gen-threat-and-vuln-mgt.md) - [Threat & Vulnerability Management dashboard overview](tvm-dashboard-insights.md) From cc41374f692f0fd9d46d53c3174372bccebb3f66 Mon Sep 17 00:00:00 2001 From: MaratMussabekov <48041687+MaratMussabekov@users.noreply.github.com> Date: Mon, 28 Oct 2019 11:29:49 +0500 Subject: [PATCH 023/187] Update olympia-enrollment-guidelines.md --- .../deployment/update/olympia/olympia-enrollment-guidelines.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/windows/deployment/update/olympia/olympia-enrollment-guidelines.md b/windows/deployment/update/olympia/olympia-enrollment-guidelines.md index 396ef254fd..178029c9f4 100644 --- a/windows/deployment/update/olympia/olympia-enrollment-guidelines.md +++ b/windows/deployment/update/olympia/olympia-enrollment-guidelines.md @@ -88,6 +88,9 @@ This is the Bring Your Own Device (BYOD) method--your device will receive Olympi - This method will upgrade your Windows 10 Pro license to Enterprise and create a new account. See [Set up Azure Active Directory joined devices](https://docs.microsoft.com/azure/active-directory/device-management-azuread-joined-devices-setup) for more information. + > [!NOTE] + > Make sure that you save your PRO license key before upgrading to Enterprise. In case of disconnection from Olympia, if the license fails to downgrade back to Pro automatically (unlikely event), it will allow you to re-activate the Pro license [manually](https://docs.microsoft.com/windows/deployment/upgrade/windows-10-edition-upgrades#upgrade-by-manually-entering-a-product-key). + 1. Go to **Start > Settings > Accounts > Access work or school**. To see this setting, you need to have administrator rights to your device (see [local administrator](https://support.microsoft.com/instantanswers/5de907f1-f8ba-4fd9-a89d-efd23fee918c/create-a-local-user-or-administrator-account-in-windows-10)). ![Settings -> Accounts](images/1-1.png) From c117913911f839eaa162339e05e6ecaaf57d54bd Mon Sep 17 00:00:00 2001 From: Dulce Montemayor Date: Sun, 27 Oct 2019 23:31:11 -0700 Subject: [PATCH 024/187] Added Advanced hunting reference --- .../microsoft-defender-atp/threat-and-vuln-mgt-scenarios.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/windows/security/threat-protection/microsoft-defender-atp/threat-and-vuln-mgt-scenarios.md b/windows/security/threat-protection/microsoft-defender-atp/threat-and-vuln-mgt-scenarios.md index fd56a9b315..a4744c5ecd 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/threat-and-vuln-mgt-scenarios.md +++ b/windows/security/threat-protection/microsoft-defender-atp/threat-and-vuln-mgt-scenarios.md @@ -182,3 +182,5 @@ ComputerName=any(ComputerName) by MachineId, AlertId - [Remediation](tvm-remediation.md) - [Software inventory](tvm-software-inventory.md) - [Weaknesses](tvm-weaknesses.md) +- [Advanced hunting overview](overview-hunting.md) +- [All Advanced hunting tables](advanced-hunting-reference.md) From e0b0817fef88c69e154a0743b516f1189659bf2d Mon Sep 17 00:00:00 2001 From: Dulce Montemayor Date: Sun, 27 Oct 2019 23:32:48 -0700 Subject: [PATCH 025/187] Update configuration-score.md --- .../microsoft-defender-atp/configuration-score.md | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/configuration-score.md b/windows/security/threat-protection/microsoft-defender-atp/configuration-score.md index 1eadc36802..4eafbbefa8 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/configuration-score.md +++ b/windows/security/threat-protection/microsoft-defender-atp/configuration-score.md @@ -22,7 +22,7 @@ ms.date: 04/11/2019 - [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) >[!NOTE] -> Secure score is now part of Threat & Vulnerability Management as Configuration score. The secure score page will be available for a few weeks. View the [Secure score](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/overview-secure-score) page. +> Secure score is now part of Threat & Vulnerability Management as Configuration score. The secure score page will be available for a few weeks. The Microsoft Defender Advanced Threat Protection Configuration score gives you visibility and control over the security posture of your organization based on security best practices. High configuration score means your endpoints are more resilient from cybersecurity threat attacks. @@ -34,6 +34,8 @@ Your configuration score widget shows the collective security configuration stat - Security controls ## How it works +>[!NOTE] +> Configuration score currently supports configurations set via Group Policy. Due to the current partial Intune support, configurations which might have been set through Intune might show up as misconfigured. Contact your IT Administrator to verify the actual configuration status in case your organization is using Intune for secure configuration management. The data in the configuration score widget is the product of meticulous and ongoing vulnerability discovery process aggregated with configuration discovery assessments that continuously: - Compare collected configurations to the collected benchmarks to discover misconfigured assets @@ -50,6 +52,17 @@ The goal is to remediate the issues in the security recommendations list to impr See how you can [improve your security configuration](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/threat-and-vuln-mgt-scenarios#improve-your-security-configuration), for details. +>[!IMPORTANT] +>To boost your vulnerability assessment detection rates, download the following mandatory security updates and deploy them in your network: +>- 19H1 customers | [KB 4512941](https://support.microsoft.com/help/4512941/windows-10-update-kb4512941) +>- RS5 customers | [KB 4516077](https://support.microsoft.com/help/4516077/windows-10-update-kb4516077) +>- RS4 customers | [KB 4516045](https://support.microsoft.com/help/4516045/windows-10-update-kb4516045) +>- RS3 customers | [KB 4516071](https://support.microsoft.com/help/4516071/windows-10-update-kb4516071) +> +>To download the security updates: +>1. Go to [Microsoft Update Catalog](http://www.catalog.update.microsoft.com/home.aspx). +>2. Key-in the security update KB number that you need to download, then click **Search**. + ## Related topics - [Risk-based Threat & Vulnerability Management](next-gen-threat-and-vuln-mgt.md) - [Threat & Vulnerability Management dashboard overview](tvm-dashboard-insights.md) From c2c9da38c75f7915a3821f4be74a7723125c4fd7 Mon Sep 17 00:00:00 2001 From: Dulce Montemayor Date: Sun, 27 Oct 2019 23:33:47 -0700 Subject: [PATCH 026/187] Update tvm-security-recommendation.md --- .../tvm-security-recommendation.md | 30 +++++++++++++++++-- 1 file changed, 27 insertions(+), 3 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/tvm-security-recommendation.md b/windows/security/threat-protection/microsoft-defender-atp/tvm-security-recommendation.md index a866f2ef4f..df32766cc3 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/tvm-security-recommendation.md +++ b/windows/security/threat-protection/microsoft-defender-atp/tvm-security-recommendation.md @@ -23,12 +23,12 @@ ms.date: 04/11/2019 The cybersecurity weaknesses identified in your organization are mapped to actionable security recommendations and prioritized by their impact on the security recommendation list. Prioritized recommendation helps shorten the mean time to mitigate or remediate vulnerabilities and drive compliance. -Each security recommendation includes an actionable remediation recommendation which can be pushed into the IT task queue through a built-in integration with Microsoft Intune and SCCM. It is also dynamic in the sense that when the threat landscape changes, the recommendation also changes as it continuously collect information from your environment. +Each security recommendation includes an actionable remediation recommendation which can be pushed into the IT task queue through a built-in integration with Microsoft Intune and Microsoft System Center Configuration Manager (SCCM). It is also dynamic in the sense that when the threat landscape changes, the recommendation also changes as it continuously collect information from your environment. ## The basis of the security recommendation Each machine in the organization is scored based on three important factors: threat, likelihood to be breached, and value, to help customers to focus on the right things at the right time. -- Threat - Characteristics of the vulnerabilities and exploits in your organizations' devices and breach history. Based on these factors, the security recommendations shows the correponding links to active alerts, ongoing threat campaigns, and their corresponding threat analytic reports. +- Threat - Characteristics of the vulnerabilities and exploits in your organizations' devices and breach history. Based on these factors, the security recommendations shows the corresponding links to active alerts, ongoing threat campaigns, and their corresponding threat analytic reports. - Breach likelihood - Your organization's security posture and resilience against threats @@ -36,7 +36,8 @@ Each machine in the organization is scored based on three important factors: thr ## Navigate through your security recommendations -You can access the security recommendation from the Microsoft Defender ATP Threat & Vulnerability Management menu, dashboard, software page, and machine page, to give you the context that you need as you require it. + +You can access the security recommendation from the Microsoft Defender ATP Threat & Vulnerability Management menu, dashboard, software page, and machine page, to give you the context that you need, as you require it. There are security recommendations for application, operating system, network, accounts, and security controls. @@ -54,6 +55,29 @@ From that page, you can do any of the following depending on what you need to do - Choose from exception options - Submit an exception, provide justification, and set exception duration if you can't remediate the issue just yet due to specific business reasons, compensation controls, or if it is a false positive. +## Report inaccuracy + +You can report a false positive when you see any vague, inaccurate, incomplete, or already remediated security recommendation information in the machine page. + +1. Select the **Security recommendation** tab. + +2. Click **:** beside the security recommendation that you want to report about, then select **Report inaccuracy**. +![Screenshot of Report inaccuracy control from the machine page under the Security recommendation column](images/tvm_report_inaccuracy.png) +
A flyout pane opens.
+![Screenshot of Report inaccuracy flyout pane](images/tvm_report_inaccuracyflyout.png) + +3. From the flyout pane, select the inaccuracy category from the drop-down menu. +
![Screenshot of Report inaccuracy categories drop-down menu](images/tvm_report_inaccuracyoptions.png)
+ +4. Include your email address so Microsoft can send you feedback regarding the inaccuracy you reported. + +5. Include your machine name for investigation context. + +>[!NOTE] +> You can also provide details regarding the inaccuracy you reported in the **Tell us more (optional)** field to give the threat and vulnerability management investigators context. + +6. Click **Submit**. Your feedback is immediately sent to the Threat & Vulnerability Management experts with its context. + ## Related topics - [Risk-based Threat & Vulnerability Management](next-gen-threat-and-vuln-mgt.md) From fadd26f6d7c9f6e9c00f9cf36b05526100563b4c Mon Sep 17 00:00:00 2001 From: Dulce Montemayor Date: Sun, 27 Oct 2019 23:37:17 -0700 Subject: [PATCH 027/187] Added report innacuracy images --- .../images/tvm_report_inaccuracy.png | Bin 0 -> 123971 bytes .../images/tvm_report_inaccuracyflyout.png | Bin 0 -> 24583 bytes .../images/tvm_report_inaccuracyoptions.png | Bin 0 -> 7978 bytes 3 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 windows/security/threat-protection/microsoft-defender-atp/images/tvm_report_inaccuracy.png create mode 100644 windows/security/threat-protection/microsoft-defender-atp/images/tvm_report_inaccuracyflyout.png create mode 100644 windows/security/threat-protection/microsoft-defender-atp/images/tvm_report_inaccuracyoptions.png diff --git a/windows/security/threat-protection/microsoft-defender-atp/images/tvm_report_inaccuracy.png b/windows/security/threat-protection/microsoft-defender-atp/images/tvm_report_inaccuracy.png new file mode 100644 index 0000000000000000000000000000000000000000..4b1c91c9e499b7d5ee8c2f6ef53c58cd12b74de8 GIT binary patch literal 123971 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 UAJRF2BVmY)q@qNTnBj;20dl{5 Date: Sun, 27 Oct 2019 23:45:59 -0700 Subject: [PATCH 028/187] Added Adv Huntng schemas --- windows/security/threat-protection/TOC.md | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/windows/security/threat-protection/TOC.md b/windows/security/threat-protection/TOC.md index 3535676cf8..488d6e4c20 100644 --- a/windows/security/threat-protection/TOC.md +++ b/windows/security/threat-protection/TOC.md @@ -118,7 +118,10 @@ ###### [NetworkCommunicationEvents table](microsoft-defender-atp/advanced-hunting-networkcommunicationevents-table.md) ###### [ProcessCreationEvents table](microsoft-defender-atp/advanced-hunting-processcreationevents-table.md) ###### [RegistryEvents table](microsoft-defender-atp/advanced-hunting-registryevents-table.md) - +##### [DeviceTvmSoftwareInventoryVulnerabilities](microsoft-defender-atp/advanced-hunting-tvm-softwareinventory-table.md) +##### [DeviceTvmSoftwareVulnerabilitiesKB](microsoft-defender-atp/advanced-hunting-tvm-softwarevulnerability-table.md) +##### [DeviceTvmSecureConfigurationAssessment](microsoft-defender-atp/advanced-hunting-tvm-configassessment-table.md) +##### [DeviceTvmSecureConfigurationAssessmentKB](microsoft-defender-atp/advanced-hunting-tvm-secureconfigkb-table.md) ##### [Advanced hunting query language best practices](microsoft-defender-atp/advanced-hunting-best-practices.md) #### [Custom detections]() From 19f7102e024fc6f7e42fef90affce4d28b038e36 Mon Sep 17 00:00:00 2001 From: Dulce Montemayor Date: Mon, 28 Oct 2019 00:09:22 -0700 Subject: [PATCH 029/187] Update threat-and-vuln-mgt-scenarios.md --- .../microsoft-defender-atp/threat-and-vuln-mgt-scenarios.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/threat-and-vuln-mgt-scenarios.md b/windows/security/threat-protection/microsoft-defender-atp/threat-and-vuln-mgt-scenarios.md index a4744c5ecd..b010af134a 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/threat-and-vuln-mgt-scenarios.md +++ b/windows/security/threat-protection/microsoft-defender-atp/threat-and-vuln-mgt-scenarios.md @@ -150,7 +150,7 @@ When an exception is created for a recommendation, the recommendation is no long 6. Navigate to the **Remediation** page under the **Threat & Vulnerability Management** menu and click the **Exceptions** tab to view all your exceptions (current and past). -## Use Advanced hunting query to search for machines with High active alerts or Critical CVE public exploit +## Use Advanced hunting query to search for machines with High active alerts or critical CVE public exploit 1. Go to **Advanced hunting** from the left-hand navigation pane. From ab426ec721eaeaf410555a88b398b356cf0f5ccc Mon Sep 17 00:00:00 2001 From: Dulce Montemayor Date: Mon, 28 Oct 2019 00:17:04 -0700 Subject: [PATCH 030/187] Update TOC.md --- windows/security/threat-protection/TOC.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/windows/security/threat-protection/TOC.md b/windows/security/threat-protection/TOC.md index 488d6e4c20..3cdddfd362 100644 --- a/windows/security/threat-protection/TOC.md +++ b/windows/security/threat-protection/TOC.md @@ -118,11 +118,11 @@ ###### [NetworkCommunicationEvents table](microsoft-defender-atp/advanced-hunting-networkcommunicationevents-table.md) ###### [ProcessCreationEvents table](microsoft-defender-atp/advanced-hunting-processcreationevents-table.md) ###### [RegistryEvents table](microsoft-defender-atp/advanced-hunting-registryevents-table.md) -##### [DeviceTvmSoftwareInventoryVulnerabilities](microsoft-defender-atp/advanced-hunting-tvm-softwareinventory-table.md) -##### [DeviceTvmSoftwareVulnerabilitiesKB](microsoft-defender-atp/advanced-hunting-tvm-softwarevulnerability-table.md) -##### [DeviceTvmSecureConfigurationAssessment](microsoft-defender-atp/advanced-hunting-tvm-configassessment-table.md) -##### [DeviceTvmSecureConfigurationAssessmentKB](microsoft-defender-atp/advanced-hunting-tvm-secureconfigkb-table.md) -##### [Advanced hunting query language best practices](microsoft-defender-atp/advanced-hunting-best-practices.md) +###### [DeviceTvmSoftwareInventoryVulnerabilities](microsoft-defender-atp/advanced-hunting-tvm-softwareinventory-table.md) +###### [DeviceTvmSoftwareVulnerabilitiesKB](microsoft-defender-atp/advanced-hunting-tvm-softwarevulnerability-table.md) +###### [DeviceTvmSecureConfigurationAssessment](microsoft-defender-atp/advanced-hunting-tvm-configassessment-table.md) +###### [DeviceTvmSecureConfigurationAssessmentKB](microsoft-defender-atp/advanced-hunting-tvm-secureconfigkb-table.md) +###### [Advanced hunting query language best practices](microsoft-defender-atp/advanced-hunting-best-practices.md) #### [Custom detections]() ##### [Understand custom detection rules](microsoft-defender-atp/overview-custom-detections.md) From 27267c47650b6f6468af5b83e445c4d1baed61f0 Mon Sep 17 00:00:00 2001 From: Dulce Montemayor Date: Mon, 28 Oct 2019 00:19:36 -0700 Subject: [PATCH 031/187] Update TOC.md --- windows/security/threat-protection/TOC.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/windows/security/threat-protection/TOC.md b/windows/security/threat-protection/TOC.md index 3cdddfd362..c70c489c4e 100644 --- a/windows/security/threat-protection/TOC.md +++ b/windows/security/threat-protection/TOC.md @@ -118,10 +118,10 @@ ###### [NetworkCommunicationEvents table](microsoft-defender-atp/advanced-hunting-networkcommunicationevents-table.md) ###### [ProcessCreationEvents table](microsoft-defender-atp/advanced-hunting-processcreationevents-table.md) ###### [RegistryEvents table](microsoft-defender-atp/advanced-hunting-registryevents-table.md) -###### [DeviceTvmSoftwareInventoryVulnerabilities](microsoft-defender-atp/advanced-hunting-tvm-softwareinventory-table.md) -###### [DeviceTvmSoftwareVulnerabilitiesKB](microsoft-defender-atp/advanced-hunting-tvm-softwarevulnerability-table.md) -###### [DeviceTvmSecureConfigurationAssessment](microsoft-defender-atp/advanced-hunting-tvm-configassessment-table.md) -###### [DeviceTvmSecureConfigurationAssessmentKB](microsoft-defender-atp/advanced-hunting-tvm-secureconfigkb-table.md) +###### [DeviceTvmSoftwareInventoryVulnerabilities table](microsoft-defender-atp/advanced-hunting-tvm-softwareinventory-table.md) +###### [DeviceTvmSoftwareVulnerabilitiesKB table](microsoft-defender-atp/advanced-hunting-tvm-softwarevulnerability-table.md) +###### [DeviceTvmSecureConfigurationAssessment table](microsoft-defender-atp/advanced-hunting-tvm-configassessment-table.md) +###### [DeviceTvmSecureConfigurationAssessmentKB table](microsoft-defender-atp/advanced-hunting-tvm-secureconfigkb-table.md) ###### [Advanced hunting query language best practices](microsoft-defender-atp/advanced-hunting-best-practices.md) #### [Custom detections]() From 599e3e6ef87bdd3f266f17ce23b4e7b48cefe842 Mon Sep 17 00:00:00 2001 From: Albert Cabello Serrano Date: Mon, 28 Oct 2019 07:35:11 -0700 Subject: [PATCH 032/187] Update gdpr-it-guidance.md Updating references to Desktop Analytics --- windows/privacy/gdpr-it-guidance.md | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/windows/privacy/gdpr-it-guidance.md b/windows/privacy/gdpr-it-guidance.md index eaa4b6a095..eed2a96c6b 100644 --- a/windows/privacy/gdpr-it-guidance.md +++ b/windows/privacy/gdpr-it-guidance.md @@ -26,7 +26,7 @@ Applies to: - Windows 10 Team Edition, version 1703 for Surface Hub - Windows Server 2019 - Windows Server 2016 -- Windows Analytics +- Desktop Analytics This topic provides IT Decision Makers with a basic understanding of the relationship between users in an organization and Microsoft in the context of the GDPR (General Data Protection Regulation). You will also learn what role an IT organization plays for that relationship. @@ -156,7 +156,7 @@ The following table lists in what GDPR mode – controller or processor – Wind | --- | --- | | Windows Functional data | Controller or Processor* | | Windows Diagnostic data | Controller | -| Windows Analytics | Processor | +| Desktop Analytics | Processor | | Windows Defender Advanced Threat Detection (ATP) | Processor | *Table 1: Windows 10 GDPR modes of operations for different Windows 10 services* @@ -178,17 +178,16 @@ Windows diagnostic data collection level for Windows 10 can be set by a user in * For Windows 10, version 1709, and Windows 10, version 1703, the recommended Windows diagnostic level configuration for EEA and Switzerland commercial users is “Basic”. >[!NOTE] ->For Windows 7, Microsoft recommends [configuring enterprise devices for Windows Analytics](/windows/deployment/update/windows-analytics-get-started) to facilitate upgrade planning to Windows 10. +>For Windows 7, Microsoft recommends [using Commercial Data Opt-in setting](/previous-versions/windows/it-pro/windows-7/ee126127(v=ws.10)) to facilitate upgrade planning to Windows 10. -### Additional information for Windows Analytics +### Additional information for Desktop Analytics -Some Windows Analytics solutions and functionality, such as Update Compliance, works with “Basic” as minimum Windows diagnostic level. Other solutions and functionality of Windows Analytics, such as Device Health, require “Enhanced”. +The basic functionality of Desktop Analytics works at the “Basic” diagnostic data level. Other functionality of Desktop Analytics, such as usage or health data for updated devices, require “Enhanced”. -Those organizations who wish to share the smallest set of events for Windows Analytics and have set the Windows diagnostic level to “Enhanced” can use the “Limit Enhanced diagnostic data to the minimum required by Windows 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 Windows Analytics. +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 [Windows Analytics and privacy](/windows/deployment/update/windows-analytics-privacy -). +>Additional information can be found at [Desktop Analytics and privacy](/sccm/desktop-analytics/privacy). ## Controlling Windows 10 data collection and notification about it From 672857b9ffb920318e30abfdbf8fcb7accbb5360 Mon Sep 17 00:00:00 2001 From: Dani Halfin Date: Mon, 28 Oct 2019 09:24:54 -0700 Subject: [PATCH 033/187] Update gdpr-it-guidance.md --- windows/privacy/gdpr-it-guidance.md | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/windows/privacy/gdpr-it-guidance.md b/windows/privacy/gdpr-it-guidance.md index eed2a96c6b..b268fb53f1 100644 --- a/windows/privacy/gdpr-it-guidance.md +++ b/windows/privacy/gdpr-it-guidance.md @@ -112,8 +112,8 @@ Some examples of diagnostic data include: Diagnostic data is categorized into the levels "Security", "Basic", "Enhanced", and "Full". For a detailed discussion about these diagnostic data levels please see [Configure Windows diagnostic data in your organization](configure-windows-diagnostic-data-in-your-organization.md). To find more about what information is collected and how it is handled, see [Understanding Windows diagnostic data](configure-windows-diagnostic-data-in-your-organization.md#understanding-windows-diagnostic-data). ->[!IMPORTANT] ->Other Microsoft services as well as 3rd party applications and drivers running on Windows devices may implement their own functionality, independently from Windows, to transport their diagnostic data. Please contact the publisher for further guidance on how to control the diagnostic data collection level and transmission of these applications and services. +> [!IMPORTANT] +> Other Microsoft services as well as 3rd party applications and drivers running on Windows devices may implement their own functionality, independently from Windows, to transport their diagnostic data. Please contact the publisher for further guidance on how to control the diagnostic data collection level and transmission of these applications and services. ### Windows services where Microsoft is the processor under the GDPR @@ -133,11 +133,11 @@ Most Windows 10 services are controller services in terms of the GDPR – for bo Windows [transmits Windows diagnostic data](enhanced-diagnostic-data-windows-analytics-events-and-fields.md) to Microsoft datacenters, where that data is analyzed and stored. With Desktop Analytics, the IT organization can then view the analyzed data to detect and fix issues or to improve their processes for upgrading to Windows 10. As a result, in terms of the GDPR, the organization that has subscribed to Desktop Analytics is acting as the controller, while Microsoft is the processor for Desktop Analytics. ->[!NOTE] ->The IT organization must explicitly enable Desktop Analytics for a device after the organization subscribes. +> [!NOTE] +> 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) +> [!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) #### Windows Defender ATP @@ -145,8 +145,8 @@ As a result, in terms of the GDPR, the organization that has subscribed to Deskt As a result, in terms of the GDPR, the organization that has subscribed to Windows Defender ATP is acting as the controller, while Microsoft is the processor for Windows Defender ATP. ->[!NOTE] ->The IT organization must explicitly enable Windows Defender ATP for a device after the organization subscribes. +> [!NOTE] +> The IT organization must explicitly enable Windows Defender ATP for a device after the organization subscribes. #### At a glance – Windows 10 services GDPR mode of operations @@ -186,8 +186,8 @@ 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). +> [!NOTE] +> Additional information can be found at [Desktop Analytics and privacy](/sccm/desktop-analytics/privacy). ## Controlling Windows 10 data collection and notification about it @@ -261,8 +261,8 @@ Backups, including live backups and backups that are stored locally within an or Surface Hub is a shared device used within an organization. The device identifier collected as part of diagnostic data is not connected to a user. For removing Windows diagnostic data sent to Microsoft for a Surface Hub, Microsoft created the Surface Hub Delete Diagnostic Data tool available in the Microsoft Store. ->[!NOTE] ->Additional apps running on the device, that are not delivered as part of the in-box experience of Surface Hub, may implement their own diagnostic data collection and transmission functionality independently to collect and process personal data. Please contact the app publisher for further guidance on how to control this. +> [!NOTE] +> Additional apps running on the device, that are not delivered as part of the in-box experience of Surface Hub, may implement their own diagnostic data collection and transmission functionality independently to collect and process personal data. Please contact the app publisher for further guidance on how to control this. An IT administrator can configure privacy- related settings, such as setting the Windows diagnostic data level to Basic. Surface Hub does not support group policy for centralized management; however, IT administrators can use MDM to apply these settings to Surface Hub. For more information about Surface Hub and MDM, please see [Manage settings with an MDM provider](https://docs.microsoft.com/surface-hub/manage-settings-with-mdm-for-surface-hub). @@ -272,8 +272,8 @@ An IT administrator can configure privacy- related settings, such as setting the Personal data protection is one of the goals of the GDPR. One way of improving personal data protection is to use the modern and advanced security features of Windows 10. An IT organization can learn more at [Mitigate threats by using Windows 10 security features](/windows/security/threat-protection/overview-of-threat-mitigations-in-windows-10) and [Standards for a highly secure Windows 10 device](https://docs.microsoft.com/windows-hardware/design/device-experiences/oem-highly-secure). ->[!NOTE] ->Some of these features might require a particular Windows hardware, such as a computer with a Trusted Platform Module (TPM) chip, and can depend on a particular Windows product (such as Windows 10 E5). +> [!NOTE] +> Some of these features might require a particular Windows hardware, such as a computer with a Trusted Platform Module (TPM) chip, and can depend on a particular Windows product (such as Windows 10 E5). ### Windows Security Baselines From 04249f68fb272e0cc863a327013a92c46318c0e5 Mon Sep 17 00:00:00 2001 From: RavennMSFT <37601656+RavennMSFT@users.noreply.github.com> Date: Mon, 28 Oct 2019 11:14:48 -0700 Subject: [PATCH 034/187] Update connect-to-remote-aadj-pc.md Added a note that AADJ RDP requires another AADJ or hybrid AADJ device --- windows/client-management/connect-to-remote-aadj-pc.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/windows/client-management/connect-to-remote-aadj-pc.md b/windows/client-management/connect-to-remote-aadj-pc.md index e1365a820c..c265525536 100644 --- a/windows/client-management/connect-to-remote-aadj-pc.md +++ b/windows/client-management/connect-to-remote-aadj-pc.md @@ -32,7 +32,8 @@ From its release, Windows 10 has supported remote connections to PCs that are jo ## Set up - Both PCs (local and remote) must be running Windows 10, version 1607 (or later). Remote connection to an Azure AD-joined PC that is running earlier versions of Windows 10 is not supported. -- Ensure [Remote Credential Guard](/windows/access-protection/remote-credential-guard), a new feature in Windows 10, version 1607, is turned off on the client PC that you are using to connect to the remote PC. +- Your local PC (where you are connecting from) must be either Azure AD joined or Hybrid Azure AD joined. Remote connection to an Azure AD joined PC from an unjoined device or a non-Windows 10 device is not supported. +Ensure [Remote Credential Guard](/windows/access-protection/remote-credential-guard), a new feature in Windows 10, version 1607, is turned off on the client PC that you are using to connect to the remote PC. - On the PC that you want to connect to: 1. Open system properties for the remote PC. 2. Enable **Allow remote connections to this computer** and select **Allow connections only from computers running Remote Desktop with Network Level Authentication**. From 5683244eba1c81bd8393e100995b680e6c2f3437 Mon Sep 17 00:00:00 2001 From: illfated Date: Mon, 28 Oct 2019 23:31:30 +0100 Subject: [PATCH 035/187] configure-attack-surface-reduction.md: 4 typos Description: As reported in issue ticket #5298 (Spelling Mistakes), 4 typos are quite obvious in this page and need to be corrected. Thanks to helloitsliam for reporting this issue. Changes proposed: - preprare -> prepare - softeware -> software - potect -> protect - acces -> access Suggestions for further improvements of this document are welcome. issue ticket closure or reference: Closes #5298 --- .../configure-attack-surface-reduction.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/configure-attack-surface-reduction.md b/windows/security/threat-protection/microsoft-defender-atp/configure-attack-surface-reduction.md index d0dfe6add3..c54f92fd8d 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/configure-attack-surface-reduction.md +++ b/windows/security/threat-protection/microsoft-defender-atp/configure-attack-surface-reduction.md @@ -33,10 +33,10 @@ The topics in this section describe how to configure attack surface reduction. E Topic | Description -|- -[Enable hardware-based isolation for Microsoft Edge](../windows-defender-application-guard/install-wd-app-guard.md) | How to preprare for and install Application Guard, including hardware and softeware requirements -[Enable application control](../windows-defender-application-control/windows-defender-application-control.md)|How to control applications run by users and potect kernel mode processes +[Enable hardware-based isolation for Microsoft Edge](../windows-defender-application-guard/install-wd-app-guard.md) | How to prepare for and install Application Guard, including hardware and software requirements +[Enable application control](../windows-defender-application-control/windows-defender-application-control.md)|How to control applications run by users and protect kernel mode processes [Exploit protection](./enable-exploit-protection.md)|How to automatically apply exploit mitigation techniques on both operating system processes and on individual apps -[Network protection](./enable-network-protection.md)|How to prevent users from using any apps to acces dangerous domains +[Network protection](./enable-network-protection.md)|How to prevent users from using any apps to access dangerous domains [Controlled folder access](./enable-controlled-folders.md)|How to protect valuable data from malicious apps [Attack surface reduction](./enable-attack-surface-reduction.md)|How to prevent actions and apps that are typically used for by exploit-seeking malware [Network firewall](../windows-firewall/windows-firewall-with-advanced-security-deployment-guide.md)|How to protect devices and data across a network From 90f9b4c8467fa5b4ee5992647163a00f380023db Mon Sep 17 00:00:00 2001 From: Dulce Montemayor Date: Mon, 28 Oct 2019 16:30:09 -0700 Subject: [PATCH 036/187] Removed MTE EOD --- .../threat-protection/microsoft-defender-atp/preview.md | 2 -- 1 file changed, 2 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/preview.md b/windows/security/threat-protection/microsoft-defender-atp/preview.md index a296923218..a518ad6e1a 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/preview.md +++ b/windows/security/threat-protection/microsoft-defender-atp/preview.md @@ -42,8 +42,6 @@ Turn on the preview experience setting to be among the first to try upcoming fea ## Preview features The following features are included in the preview release: -- [Microsoft Threat Experts - Experts on Demand](microsoft-threat-experts.md)
You now have the option to consult with Microsoft Threat Experts from several places in the portal to help you in the context of your investigation. - - [Indicators for IP addresses, URLs/Domains](manage-indicators.md)
You can now allow or block URLs/domains using your own threat intelligence. - [Microsoft Defender ATP for Mac](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-mac)
Microsoft Defender ATP for Mac brings the next-generation protection, and endpoint detection and response coverage to Mac devices. Core components of the unified endpoint security platform will now be available for Mac devices. From 11b1ba21ebbef53d1dc542efb69cf0f3a9fa6a3f Mon Sep 17 00:00:00 2001 From: Dulce Montemayor Date: Mon, 28 Oct 2019 16:43:16 -0700 Subject: [PATCH 037/187] updated description per Gilad's feedback --- .../advanced-hunting-tvm-softwareinventory-table.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-tvm-softwareinventory-table.md b/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-tvm-softwareinventory-table.md index c236a125c0..7e0adf0db8 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-tvm-softwareinventory-table.md +++ b/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-tvm-softwareinventory-table.md @@ -29,7 +29,7 @@ ms.date: 10/27/2019 [!include[Prerelease information](prerelease.md)] -The DeviceTvmSoftwareInventoryVulnerabilities table in the Advanced hunting schema contains information needed in searching for vulnerabilities in your software inventory. Use this reference to construct queries that return information from the table. +The DeviceTvmSoftwareInventoryVulnerabilities table in the Advanced hunting schema contains information needed in general software inventory search, and vulnerabilities in your software inventory. Use this reference to construct queries that return information from the table. For information on other tables in the Advanced hunting schema, see [the Advanced hunting reference](advanced-hunting-reference.md). From b8519c80782f65ec224e3a49b86d8a6e581b0c70 Mon Sep 17 00:00:00 2001 From: Dulce Montemayor Date: Mon, 28 Oct 2019 16:47:49 -0700 Subject: [PATCH 038/187] Updated based on SME feedback --- .../advanced-hunting-tvm-secureconfigkb-table.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-tvm-secureconfigkb-table.md b/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-tvm-secureconfigkb-table.md index 1ffa5cd023..6fc92cd724 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-tvm-secureconfigkb-table.md +++ b/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-tvm-secureconfigkb-table.md @@ -26,7 +26,7 @@ ms.date: 10/27/2019 >Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/en-us/WindowsForBusiness/windows-atp?ocid=docs-wdatp-advancedhuntingref-abovefoldlink) -The DeviceTvmSecureConfigurationAssessmentKB table in the Advanced hunting schema contains the variables needed in searching for your device security configuration information along with the associated security industry benchmarks it adheres to. Use this reference to construct queries that return information from the table. +The DeviceTvmSecureConfigurationAssessmentKB table in the Advanced hunting schema contains the knowledge base for all the various configurations assessments related to your organization, for example, what configuration is being assessed. Use this reference to construct queries that return information from the table. For information on other tables in the Advanced hunting schema, see [the Advanced hunting reference](advanced-hunting-reference.md). From 237483e6cd7989e4ca92594b030f84452e33fc5e Mon Sep 17 00:00:00 2001 From: Dulce Montemayor Date: Mon, 28 Oct 2019 16:54:15 -0700 Subject: [PATCH 039/187] Update TOC.md --- windows/security/threat-protection/TOC.md | 2 -- 1 file changed, 2 deletions(-) diff --git a/windows/security/threat-protection/TOC.md b/windows/security/threat-protection/TOC.md index 7d3b315982..b6e19b78cc 100644 --- a/windows/security/threat-protection/TOC.md +++ b/windows/security/threat-protection/TOC.md @@ -126,11 +126,9 @@ ##### [DeviceTvmSoftwareVulnerabilitiesKB table](microsoft-defender-atp/advanced-hunting-tvm-softwarevulnerability-table.md) ##### [DeviceTvmSecureConfigurationAssessment table](microsoft-defender-atp/advanced-hunting-tvm-configassessment-table.md) ##### [DeviceTvmSecureConfigurationAssessmentKB table](microsoft-defender-atp/advanced-hunting-tvm-secureconfigkb-table.md) -###### [Advanced hunting query language best practices](microsoft-defender-atp/advanced-hunting-best-practices.md) #### [Apply query best practices](microsoft-defender-atp/advanced-hunting-best-practices.md) #### [Stream Advanced hunting events to Azure Event Hubs](microsoft-defender-atp/raw-data-export-event-hub.md) - #### [Custom detections]() ##### [Understand custom detection rules](microsoft-defender-atp/overview-custom-detections.md) ##### [Create and manage custom detections rules](microsoft-defender-atp/custom-detection-rules.md) From 900a23af77b67604541e339d4441e936d1fa9e8c Mon Sep 17 00:00:00 2001 From: John Liu <49762389+ShenLanJohn@users.noreply.github.com> Date: Mon, 28 Oct 2019 16:55:16 -0700 Subject: [PATCH 040/187] CAT Auto Pulish for Windows Release Messages - CAT_AutoPublish_20191028144528 (#1438) (#1440) --- windows/release-information/status-windows-10-1703.yml | 2 +- windows/release-information/status-windows-10-1903.yml | 2 -- 2 files changed, 1 insertion(+), 3 deletions(-) diff --git a/windows/release-information/status-windows-10-1703.yml b/windows/release-information/status-windows-10-1703.yml index 9b774ca109..5ad1df7093 100644 --- a/windows/release-information/status-windows-10-1703.yml +++ b/windows/release-information/status-windows-10-1703.yml @@ -21,7 +21,7 @@ sections: Find information on known issues for Windows 10, version 1703. Looking for a specific issue? Press CTRL + F (or Command + F if you are using a Mac) and enter your search term(s). -
Windows 10, version 1703 has reached end of service
Consumer and commercial editions of Windows 10, version 1703 have reached end of service. As devices running these editions are no longer receiving monthly security and quality updates containing protections from the latest security threats, we recommend that you update these devices to the latest version of Windows 10 immediately. For more information on end of service dates currently supported versions of Windows 10, see the Windows lifecycle fact sheet.
+
Windows 10, version 1703 has reached end of service
Consumer and commercial editions of Windows 10, version 1703 have reached end of service. Devices running these editions are no longer receiving monthly security and quality updates containing protections from the latest security threats. We recommend that you update these devices to the latest version of Windows 10 immediately. For more information on end of service dates currently supported versions of Windows 10, see the Windows lifecycle fact sheet.

Note This page will be retired on Tuesday, November 12, 2019.
" diff --git a/windows/release-information/status-windows-10-1903.yml b/windows/release-information/status-windows-10-1903.yml index f60396039a..ba1a2faffc 100644 --- a/windows/release-information/status-windows-10-1903.yml +++ b/windows/release-information/status-windows-10-1903.yml @@ -69,7 +69,6 @@ sections:

Safeguard on certain devices with some Intel and Broadcom Wi-Fi adapters
Some devices with Intel Centrino 6205/6235 and Broadcom 802.11ac Wi-Fi cards may experience compatibility issues.

See details >N/A

Resolved
KB4522355October 24, 2019
10:00 AM PT
dGPU occasionally disappear from device manager on Surface Book 2
Some apps or games may close or fail to open on Surface Book 2 devices with Nvidia dGPU.

See details >OS Build 18362.145

May 29, 2019
KB4497935Resolved
October 18, 2019
04:33 PM PT
Intermittent issues when printing
The print spooler service may intermittently have issues completing a print job and results print job failure.

See details >OS Build 18362.357

September 23, 2019
KB4522016Resolved
KB4517389October 08, 2019
10:00 AM PT -
Audio in games is quiet or different than expected
Microsoft has received reports that audio in certain games is quieter or different than expected.

See details >OS Build 18362.356

September 10, 2019
KB4515384Resolved
KB4517211September 26, 2019
02:00 PM PT
Updates may fail to install and you may receive Error 0x80073701
Installation of updates may fail and you may receive error code 0x80073701.

See details >OS Build 18362.145

May 29, 2019
KB4497935Investigating
August 16, 2019
04:28 PM PT
Intermittent loss of Wi-Fi connectivity
Some older devices may experience loss of Wi-Fi connectivity due to an outdated Qualcomm driver.

See details >OS Build 18362.116

May 21, 2019
KB4505057Mitigated External
August 01, 2019
08:44 PM PT
Gamma ramps, color profiles, and night light settings do not apply in some cases
Microsoft has identified some scenarios where gamma ramps, color profiles and night light settings may stop working.

See details >OS Build 18362.116

May 21, 2019
KB4505057Mitigated
August 01, 2019
06:27 PM PT @@ -101,7 +100,6 @@ sections: -
DetailsOriginating updateStatusHistory
Safeguard on certain devices with some Intel and Broadcom Wi-Fi adapters
Microsoft and NEC have found incompatibility issues with Intel Centrino 6205/6235 and Broadcom 802.11ac Wi-Fi cards when running Windows 10, version 1903 on specific models of NEC devices. If these devices are updated to Windows 10, version 1903, they will no longer be able to use any Wi-Fi connections. The Wi-Fi driver may have a yellow exclamation point in device manager. The task tray icon for networking may show the icon for no internet and Network & Internet settings may not show any Wi-Fi networks.

To safeguard your update experience, we have applied a compatibility hold on the affected devices from being offered Windows 10, version 1903.

Affected platforms:
  • Client: Windows 10, version 1903
Resolution: This issue was resolved in KB4522355. The safeguard hold is estimated to be removed in mid-November.

Back to top
N/A

Resolved
KB4522355
Resolved:
October 24, 2019
10:00 AM PT

Opened:
September 13, 2019
05:25 PM PT
Intermittent issues when printing
Applications and printer drivers that leverage the Windows Javascript engine (jscript.dll) for processing print jobs might experience one or more of the following symptoms:
  • Applications interacting with the V4 printer driver might close or error when printing. Issues might only be encountered when printing but might also be encountered at any time the app is running, depending on when the app interacts with the print driver.
  • The printer spooler service (spoolsv.exe) might close or error in jscript.dll with exception code 0xc0000005 causing the print jobs to stop processing. Only part of the print job might print and the rest might be canceled or error.
Affected platforms:
  • Client: Windows 10, version 1903; Windows 10, version 1809; Windows 10 Enterprise LTSC 2019; Windows 10, version 1803; Windows 10, version 1709; Windows 10, version 1703; Windows 10 Enterprise LTSC 2016; Windows 10, version 1607; Windows 10 Enterprise LTSC 2015; Windows 8.1; Windows 7 SP1
  • Server: Windows Server, version 1903; Windows Server, version 1809; Windows Server 2019; Windows Server, version 1803; Windows Server, version 1709 ; Windows Server 2016; Windows Server 2012 R2; Windows Server 2012; Windows Server 2008 R2 SP1; Windows Server 2008 SP2
Resolution: This issue was resolved in KB4517389.

Back to top
OS Build 18362.357

September 23, 2019
KB4522016
Resolved
KB4517389
Resolved:
October 08, 2019
10:00 AM PT

Opened:
September 30, 2019
06:26 PM PT
Audio in games is quiet or different than expected
Microsoft has received reports that audio in certain games is quieter or different than expected. At the request of some of our audio partners, we implemented a compatibility change that enabled certain games to query support and render multi-channel audio. Due to customer feedback, we are reverting this change as some games and some devices are not rendering multi-channel audio as expected. This may result in games sounding different than customers are used to and may have missing channels.

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

Back to top
OS Build 18362.356

September 10, 2019
KB4515384
Resolved
KB4517211
Resolved:
September 26, 2019
02:00 PM PT

Opened:
September 13, 2019
05:25 PM PT
" From eddde45ca897e1727ec2a5758a16a3d968451246 Mon Sep 17 00:00:00 2001 From: Dulce Montemayor Date: Mon, 28 Oct 2019 17:05:29 -0700 Subject: [PATCH 041/187] Updated based on SME feedback --- .../advanced-hunting-tvm-softwarevulnerability-table.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-tvm-softwarevulnerability-table.md b/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-tvm-softwarevulnerability-table.md index ea25eee59b..eafb0122bd 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-tvm-softwarevulnerability-table.md +++ b/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-tvm-softwarevulnerability-table.md @@ -26,7 +26,7 @@ ms.date: 10/27/2019 >Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/en-us/WindowsForBusiness/windows-atp?ocid=docs-wdatp-advancedhuntingref-abovefoldlink) -The DeviceTvmSoftwareInventoryVulnerabilities table in the Advanced hunting schema contains information needed in searching for information about publicly available vulnerabilities and whether they exist in your software inventory. Use this reference to construct queries that return information from the table. +The DeviceTvmSoftwareInventoryVulnerabilities table in the Advanced hunting schema is a knowledgebase for metadata on the vulnerabilities we are aware of. Use this reference along with DeviceTvmSoftwareInventoryVulnerabilities to construct queries that return information on the metadata related to the vulnerabilities in your inventory. For information on other tables in the Advanced hunting schema, see [the Advanced hunting reference](advanced-hunting-reference.md). From 9df3169abf11483ef726ef0eaadbd49f984012c1 Mon Sep 17 00:00:00 2001 From: Dulce Montemayor Date: Mon, 28 Oct 2019 17:05:51 -0700 Subject: [PATCH 042/187] Update advanced-hunting-tvm-softwarevulnerability-table.md --- .../advanced-hunting-tvm-softwarevulnerability-table.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-tvm-softwarevulnerability-table.md b/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-tvm-softwarevulnerability-table.md index eafb0122bd..5be552b113 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-tvm-softwarevulnerability-table.md +++ b/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-tvm-softwarevulnerability-table.md @@ -26,7 +26,7 @@ ms.date: 10/27/2019 >Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/en-us/WindowsForBusiness/windows-atp?ocid=docs-wdatp-advancedhuntingref-abovefoldlink) -The DeviceTvmSoftwareInventoryVulnerabilities table in the Advanced hunting schema is a knowledgebase for metadata on the vulnerabilities we are aware of. Use this reference along with DeviceTvmSoftwareInventoryVulnerabilities to construct queries that return information on the metadata related to the vulnerabilities in your inventory. +The DeviceTvmSoftwareInventoryVulnerabilities table in the Advanced hunting schema is a knowledgebase of metadata on the vulnerabilities we are aware of. Use this reference along with DeviceTvmSoftwareInventoryVulnerabilities to construct queries that return information on the metadata related to the vulnerabilities in your inventory. For information on other tables in the Advanced hunting schema, see [the Advanced hunting reference](advanced-hunting-reference.md). From 6f3e81e1bb1024c9673cef9b8c425a7106e16d37 Mon Sep 17 00:00:00 2001 From: Dulce Montemayor Date: Mon, 28 Oct 2019 17:07:27 -0700 Subject: [PATCH 043/187] Update advanced-hunting-tvm-softwareinventory-table.md --- .../advanced-hunting-tvm-softwareinventory-table.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-tvm-softwareinventory-table.md b/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-tvm-softwareinventory-table.md index 7e0adf0db8..f56ffc926e 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-tvm-softwareinventory-table.md +++ b/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-tvm-softwareinventory-table.md @@ -29,7 +29,7 @@ ms.date: 10/27/2019 [!include[Prerelease information](prerelease.md)] -The DeviceTvmSoftwareInventoryVulnerabilities table in the Advanced hunting schema contains information needed in general software inventory search, and vulnerabilities in your software inventory. Use this reference to construct queries that return information from the table. +The DeviceTvmSoftwareInventoryVulnerabilities table in the Advanced hunting schema contains information for your general software inventory search, and checking for vulnerabilities in your software inventory. Use this reference to construct queries that return information from the table. For information on other tables in the Advanced hunting schema, see [the Advanced hunting reference](advanced-hunting-reference.md). From 60bc7ee30cfecbf493837fb7bedf05bb56d0f56c Mon Sep 17 00:00:00 2001 From: Dulce Montemayor Date: Mon, 28 Oct 2019 22:47:40 -0700 Subject: [PATCH 044/187] Added screenshots --- .../microsoft-defender-atp/threat-and-vuln-mgt-scenarios.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/windows/security/threat-protection/microsoft-defender-atp/threat-and-vuln-mgt-scenarios.md b/windows/security/threat-protection/microsoft-defender-atp/threat-and-vuln-mgt-scenarios.md index f7512247e0..0ffb6e79fa 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/threat-and-vuln-mgt-scenarios.md +++ b/windows/security/threat-protection/microsoft-defender-atp/threat-and-vuln-mgt-scenarios.md @@ -143,12 +143,16 @@ When an exception is created for a recommendation, the recommendation is no long 2. Click the top-most recommendation. A flyout panel opens with the recommendation details. 3. Click **Exception options**. +![Screenshot of the exception option in the remediation flyout pane](images/tvm-exception-option.png) 4. Select your justification for the exception you need to file instead of remediating the security recommendation in question. Fill out the justification context, then set the exception duration. +![Screenshot of exception flyout page which details justification and context](images/tvm-exception-flyout.png) 5. Click **Submit**. A confirmation message at the top of the page indicates that the exception has been created. +![Screenshot of exception confirmation message](images/tvm-exception-confirmation.png) 6. Navigate to the **Remediation** page under the **Threat & Vulnerability Management** menu and click the **Exceptions** tab to view all your exceptions (current and past). +![Screenshot of exception list of exceptions in the Remediation page](images/tvm-exception-list.png) ## Related topics - [Risk-based Threat & Vulnerability Management](next-gen-threat-and-vuln-mgt.md) From 51bb5fb033b567a5acbc7ce897836f7955702c5f Mon Sep 17 00:00:00 2001 From: Dulce Montemayor Date: Mon, 28 Oct 2019 22:49:00 -0700 Subject: [PATCH 045/187] Added TVM exception screenshots --- .../images/tvm-exception-confirmation.png | Bin 0 -> 17728 bytes .../images/tvm-exception-flyout.png | Bin 0 -> 23985 bytes .../images/tvm-exception-list.png | Bin 0 -> 38131 bytes .../images/tvm-exception-option.png | Bin 0 -> 57087 bytes 4 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 windows/security/threat-protection/microsoft-defender-atp/images/tvm-exception-confirmation.png create mode 100644 windows/security/threat-protection/microsoft-defender-atp/images/tvm-exception-flyout.png create mode 100644 windows/security/threat-protection/microsoft-defender-atp/images/tvm-exception-list.png create mode 100644 windows/security/threat-protection/microsoft-defender-atp/images/tvm-exception-option.png diff --git a/windows/security/threat-protection/microsoft-defender-atp/images/tvm-exception-confirmation.png b/windows/security/threat-protection/microsoft-defender-atp/images/tvm-exception-confirmation.png new file mode 100644 index 0000000000000000000000000000000000000000..af79beff86e2c0a13d47a7d2f232c6bbd051d767 GIT binary patch literal 17728 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 sh~O(hX8v&$Klk!BVYdfpb?`}Q*1L;jg;s5{u literal 0 HcmV?d00001 diff --git a/windows/security/threat-protection/microsoft-defender-atp/images/tvm-exception-list.png b/windows/security/threat-protection/microsoft-defender-atp/images/tvm-exception-list.png new file mode 100644 index 0000000000000000000000000000000000000000..a777f12fa285afe24158b43a308675206def9d0f GIT binary patch literal 38131 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 literal 0 HcmV?d00001 diff --git a/windows/security/threat-protection/microsoft-defender-atp/images/tvm-exception-option.png b/windows/security/threat-protection/microsoft-defender-atp/images/tvm-exception-option.png new file mode 100644 index 0000000000000000000000000000000000000000..79c3b3e0df169e737f6c0c3e68efea85a41a2fbb GIT binary patch literal 57087 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࣬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 literal 0 HcmV?d00001 From 407c852aaaaed57735b2dda481fa61d03db99501 Mon Sep 17 00:00:00 2001 From: Dulce Montemayor Date: Mon, 28 Oct 2019 22:54:53 -0700 Subject: [PATCH 046/187] Replaced TVM exception images --- .../images/tvm-exception-confirmation.png | Bin 17728 -> 17795 bytes .../images/tvm-exception-flyout.png | Bin 23985 -> 24131 bytes .../images/tvm-exception-list.png | Bin 38131 -> 38265 bytes .../images/tvm-exception-option.png | Bin 57087 -> 57266 bytes 4 files changed, 0 insertions(+), 0 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/images/tvm-exception-confirmation.png b/windows/security/threat-protection/microsoft-defender-atp/images/tvm-exception-confirmation.png index af79beff86e2c0a13d47a7d2f232c6bbd051d767..d0eb92e377e495bc0182b65899437c5de9ea2faf 100644 GIT binary patch literal 17795 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 QfdBvi07*qoM6N<$f)dkyFaQ7m literal 17728 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 ZA@AIY?6I?b2ei^5r%#>rpq{vL=O3U-&q)9P literal 23985 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 sh~O(hX8v&$Klk!BVYdfpb?`}Q*1L;jg;s5{u diff --git a/windows/security/threat-protection/microsoft-defender-atp/images/tvm-exception-list.png b/windows/security/threat-protection/microsoft-defender-atp/images/tvm-exception-list.png index a777f12fa285afe24158b43a308675206def9d0f..dbd99451af65dceac39d0153d8e67c4d26ad0450 100644 GIT binary patch literal 38265 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 HQ$iB}1*c5T literal 38131 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 diff --git a/windows/security/threat-protection/microsoft-defender-atp/images/tvm-exception-option.png b/windows/security/threat-protection/microsoft-defender-atp/images/tvm-exception-option.png index 79c3b3e0df169e737f6c0c3e68efea85a41a2fbb..98d59f5c07289b6c84f7a75b6bd7cc6c1ff5be09 100644 GIT binary patch literal 57266 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 Ba?}6- literal 57087 zcmY&=WmsIz?>1C$D_Xo1hZc7)(Be|u-C=RJEl{i!DDF_)-MzTGySpsDIPalPfB)-x zKd_t~$z(E_Op<%f2FuHep&}6=!N9A76Q#@5Z=+|EI z2-F}x*C^VUIJ)TD8^dVZK0P-_{!854!O%({Xlf5r`==@#C`NcLR@Jw+Hn%o~`9ruJ z2$aG9*WbzB&=}_O$?xEQ%|vWKAY*Gsn5)6qR-g>-xtWr=qm?mC-tjm!49q(i3DHkV zuE~c>E}k;br$480F~1SsP&kKl=0y;8eGV<45VoxHO?*>ul}CURnWvKXUR2q#5C;VI zv@{yUrTjtBDgFINj9P?R1Q`_CLtM{UkN;j|8e@S5o2l2g^sQLGd5Ftjj!>KPfwTKowIZe zB<}wP?z9}4tYZ6!jr5^E$Cixi`-G~YxOjkq@rV2cVV?|Ta*Ho3?+!0$Bcq~Ni>XyR zx>nK}lCuY5D;*1(-Tf}*TQq8buPypzPE^J^lrma3?sHnVGan9xU@XSKV;s&$s75Q( z^)$$MgQ= zovbp%q2DsOY}t_*dkFF7gzgI$XGLBAdBNW7z5L(z1X z(YO3W)MS7~z+o-AAIf7(;|nL!l(3Y`1->E}X}~KPjCS`DFqI^IaHy9$`5||LFz6Ko z8JX`DKN$Exye}btTnLEfYgWSe{lty*zEV;}4kZm5#Ug@H{Q@+(_Yt|{Al;Kbz*``h z;p4u1uqj0x9V&VTS2Ory$jr{Bhq6Ha9F_|dmW_io+cj8q(_x}UdBP%k%v!2$Xs+Fw zp6pC~z(wP0i549mT3V*?U22s_Ws$Y6og(snwM#~4x^^;3sh=S^Ya+W%TOU?W=yXhB z>fynY4h7%+`?V(>Rhv3+0{t2uB6{m!%w0k>Ee2)YlF2KZ0~;1%q3~K63CYQY8V4k= zWOr6WQ`msmgvc)1HZ1EjKH1J8F`LCdy`Jtkl*d zuTsu)qG`}Nzf@4KBSA4My+qnPJm7S_rtu3m&+pgS!-91RxiK%ZR>Me7KbFWYy{%_^ z0TWXDAzy)t6PhXQ<}$1i8@4aRu1q2J2;p>oT(Kbvmd>u48t_*uY{0>hmTc0Z1eERv zlj8EF+Q3CXZv4&}^Mk;?%u4v}hFclKMoZd2<7+OpfvlF7nN)J=Hic(ju3~qHcW9+= z2YuXM^L-o4>Ok?-MM#=e-}rSEX?hY=G~|VOO?i^4HR-WJvb}|;eYhm`x0E!wD=dK;$d6v0S$^EJbaP1bR? zihIR~AjijUM}@R5j5l`4K|vdbOJ@CzBnJs4js_QZmhsi3();LZ2lc~j1y)GG(BQ?R zt}42|DFz54wDXotQ-o zeRmWgc#Xe1q$Bv7Ieg1Wf^^{g7EP>c8nS9Cey15TpRFkkh8KI!FERwqx0U3{ zF4kA~=YhjE;3dcF3_<-k9)qE+u}scuWN;-2o%I6WBDo)ZI^pVBM>kL)Lt6d2SJkwt zEdD(+vSob^Xits$oA*^m@4jPX>=y7u%Iznw5ypjTO@pL2&uk{*jmwdsv@+a$Ptvfj z42C-Q9^{WMa+l*v<%!ce8E+f!yu0FEd}r-)Nhhct2lD*iyvD$ipNQ!)+_!byH^a;+ z>Di16UWBPD|Dl^%GfwXLmbK)g@tT3^BXMKE3*zh9nFRMZ)m8g;N8z;+fIS_9*P44n%`=NFUCw(fxsG_># zG@>>`dr4fuuwK!g+DM{}kC!D&(BoD`*}Fl*K+ji>=8~Hv*6_8kL$#um^qR-fIN3Ur zhiv6=byz4oQ!C`Mv*b-4Vdlpxj%^|0=y{pY0zDFsNH@cs&0RM8B?e2e3DCzptTP@f zk`wzhIroEZ=Z~Y1LZ^e4eDBju=F=_uuVj_JCdT;~;I!Pt*69M}!1&!=lrHO} zqWthWYi*qFH)xcx zqWmswl(d`qH0frLv^BiY%%i}x;ynd5b!zV#B-}0pY0}&hK4*APmo461?osdYkK760 zeKeE7_>SCGGrq7(q zD+B#At1`%n)XxYBI>w5yd{&Vn6OoVTPwbsC5Fg=32Gfj8Od|6M_1ee_- zDFdl$P@VVkFJCq>JjzH&v?wtOdvackNz^fIb{?t-oKxfW19eOh3vFN84I6mnRb3;0 zNvKFnJy4*E&nf8r;6$PPxgbBdB)35+U*Sv07G2-twG?Sn+}-L!cBQ+Y0pEG--DXEBL#W_T&m-Io~O8^rN~_0qNBz{fIva)rP0@4#`1S3klqu#j1~e zT`M=VEN{v(RUPOhwFLhhQi3soV~CjbG5n;HWm5I(JLhDmc7dnzAjz`P$UW@`G+%FG z0)=h6w}KUv~?u$-R9Y;IQH* zjVWJLM|*J)B$J>fTdF-6;o-u4di175(T4|AT#x@o#DMM>W@*XOkpNq*Zy~%%<;J}> z!_yW0n{vv$v9hF+eM@-L$_-I2u$Ra81ECu_RG&vjGqnI}{iOK4LTgT_pF36)Yv?EF z2wv@@dN*lz#RxB9JkKS(Y^U-%@l3YWjT0(sL-a_^GP(zCUNT1at=&o)RFsR_E0@{E z5N!c6&8$My`&N3qnSRkb7AXsZ^v$#5M|8b`i7qv{euNI2I9{I0jo$I{R0_IGrA+r} z@uTcYpM3GH5)WIJ^dapu<4uwWG^}!W*C|gPKD#71gKM`XCF%{h0QxnR4s~s8$aXSL z=6x-B`wet?;ljfD_0w_B5|jw~9=!F`Zb?dN`b0w!>`z3L?-sR)q4QB%9I8+))+WlB_6LMI zYx^wD(Xgfe4m+P|D@$n3x5QkXkXhxteh#w1o_|@DdF}x(<0tBQ0lR} za<0?VE>ZPkS=G0?jr6Q7X-?PcSJKi09o{aU*ek5*8wf260`Ye{oUDcx*f#3X-x}j? zM4+h%$NaE^0|u~K{ZW;0MTIADClnl*Tbj7hf3)~tX_tyy*^xh`aMWh8Q06V#aNgbS z;mJ0#DJY^W+@j@-(FA6 zysSi6L~*j?0JTb4mvDQZY{lJF7;#D1KmRR<*JrvJc(m+NDKAiL+3pAf_~B{MV8Xji zck>>|7~Jo4`7dTjw+h6UDf3rLgiCM|(tSz$@XMc7kYqWvPUc}!B)L#_vnQtd^kLKC zF%E%>)Vn7ZeT3QMJEsebSm{ySh4%0c?-@6ZF+bf3f9D@W%Snm0-!xP*qom5Y_>VmL zXrJoVE30+pCkBMzYGs8sviuJazjCI*HaOoV)}Ql=JhLb7)c8H!wQVVe zolDBDUR-h5S|wan>WbKA@mE(*y#^`FU}1Opsm(UwuF}A+`So2NW~qfe6y;O*h6jBL zQ%?-fe~XJ!r~KFpQ!+oMTcn_hPUz)Re|j5(aR6L7DO zXlOd0uGbpeAlq`=Yx9FwDzSp?vK(tte${#;C{Yj9G|1*;zcas(Kzo&xabKoV!#`Co zSpmK=Arf1LNnKR1K~N7{xE_jrpD>#z-H#p3D|l-9o!l=vWKa7DwdAIBEAkPP?HBMG4=~L{0GIvx zGO*iAdpv&c?NxQJqptROHFGO44q*4JLG*6;emsF1MdZWPk~-NtWeN>B&#(thi)$dJzr}NyoWQMemcpL*j$c)Bw#BiPFXgLHH8ze zn0zfA_(7(ZzcPJ0DKaVk%0lHgQ67Y9yC2^DvEcbY6AL8RQE>pF{M3 zccfux4?bOKse1k45#~>vlZU}O)Z0W!dz$a`?^&{S=ZOw^!45}j@{TL&D>R?)t6QBo zeI86MSkIoI2gA`W{4MFw3FV*3Nso=9pQJXITRBlV`5XFLUvtP?14e7wEOHzqWE9|J z0z}_?iECaZC`yTna`6`8T_o$p+zC|mQ#BK_B(1umIL5??MeK@uhAq| zljJZ*WygBx^3=Cj_&cje+vQrwFM`&6#H6$cU=v^Q-$hI(R1YM^C2Hj9(98H4Xz`JHJX+w*oqgk?|goGlH6BN)pP<}d-paD zvwv*T_;s37O0YG zlF~E)Eg|KSDPFq|adgkcuAecc7B#&*6zJRPEU3EmWbj%kZ<}vm6~P-a_*VYI_dY0y zJ^K@+YyZ5~+J9oOG{MZYs4TTpFu3V5`Nxph>fR#K!LZ_qb6)052_uGxyGV<1M+PJQ zVl&P(ihpt@z-edA^KR=8QP+jISH$RXN^Kbvzod}s2dZh( zax+KMqGFKQ+=JA%Z2z$cHjuVcih;2BT-k`))%NjmfHb;KVm3&6p=;Ljpo;8@X6MY?i(F*ft_^r;m>cB+!Iv)79ycx4q}q{k zKZ$1FZ5dxx9jp$8EKM{?ZrM#DqNOy6_|J1p790C#XX7{>aHhwqvr#{ytV?Rm?=ER_ z{(Le_1X7XET!vgR(CR!yS_2zqTI9w;ORE1oNH2|X4qHD<`qO-QVCAq(9(d2C#+cLb zdKfOJAVc=YYpuv@98 zU((EroIfA}Z4sCMw1@ucbmXJ|xbBdv?^)eMF@gobx;Y@q0S$h*S?L;%B4w(UQEjqQE&dGLMq@Ux$-aZ0?V8%#kp!=9 zap5YKAn1Xm>)|O4#TU4s@c-UuI#&UALDCHpeHCJA^T%RM=uoTm%jq@CBiYx# z<}55?xdKJPWNOE4tkkFrir8M=9cD{vAmCY^<9a21gE|7n)_mYoyCzs#QI%As`Hq#p+vXduCSvn+D7vMX!`aNB zifQw3L%CtSpaU*xtv7t&GUZpnnR{ID6OxN>&YCueHZz*RGy6ljj@#qvIb?Z zlqKTa3eD_{;QY2n49;g9_9ix@nmqE;y1cBG1OK|@o^fv1D1NAhRE0AFw7M@X z3+;aq4NQR{xH>j@=I~l8#hoduq4)QkRirH6ugHIfUiI57aJd)4gN8q>-*pV(bMFwh zd$#P59vyQS+DZwuMJnf-3tFQUWG*1F@pvf{s!}qzej$^+neQH}yF@uO=^tb*pVVzi zEFExL+wuq#+e#XB*+vmyc*0BTNm%E~q_q=k9k{~?C^ga*Y=*E#EbP`?(G)EOgtt=P z-A^S=@#i_5AkGgHJqabV8++xCY^{#LDZ||avReC+1U=NGj#^ez`a$AR964?NF9A02pHKgYAo`f!O~3A0 zUqqJ~alV>F&ce6BqjW$BLwycw!`xh7M(E`povH{v^qSc~=f?(%i)S81*AHwld563iiAI9A$4gD5R`{v9y6EthB^}lY>8LyA5LWfa?t$we20)OK9m{97B0#{ zeH5XH-w)ssO2!v*gnPr*0pS-BH^aaot%GQeSd(pveC#QrEcaDY5w{Ffsy~m z-T}U?*IQjH+AJ8M(&8_b3@tb!f~3;90qo3P&VDDY9ObSLc7p+>A1-R>SjJbBU>Ix| z2Vb|(ueUfc&A?$lP*29=%DopzXMlJw5)6Fk_Q+l4?P7T9iC6LHKBw+}N*_{|ySfB3 zVm=bpIcqnsJsOvMS6ycaud^47ViCrELxpQI=6n+8Seznyy`M(W27qj*lCCjWRxksb zZy#?opTI-B_YZO?q#8b_ZmKuC-2^$Fy8bxGs`liEXw`xwpNAd_>%KZ*lTOulOl8Hm zPW{l^if@-85Wz(u7n5@sl542ZkUC0PDW5guYuGu7wh`71ufFhnJzvl}$`97SF52nj zcSSKN$8IEiIrV|{V}g7R301adJ$U5j596P5!T|d<7^S5(`=)owu7j6;Qg3U^%J9gZ zVYF{NQEHdU#x&$AI*;t{*t`?jwI8OwlWf^k*oOO)@q|p&rl84{?j0U?o!_|38FN z2QO0X87RGx`-_og1Pw6M$8J93sJ*=ZL8zbAOc1NekLWsH++h6z0Mf5YIEo{?v40^? znv9=R!URH;Mz}= zuW^b2N~ffT6l4FG5LSXaFPfm7O{CC_DG>HYQZ7IO*%wQ-e5!bcec$)|z;F5x@K<`G z5fO93rgS*&h|UF{##0KG^BMdkdA<3fjQ%3W_}CLU^ZR)JM*j6FoFf3y*`k1>PnJ@d zaqSD^m`e6Y8RgouI8pE&4e%y5XA`HoW{MW%)%1GYy>qOSg}u=O<3(RFxcsFS;Gq zl_~y0(GjeBSXK`dnn_xg;G*JUWL~XjnfB7@%)&mS(d%1A9C(_7YtvLqeSLimjYrSw z(d+S#`)_SX>vS<~{p+{Q^8go&o8kb{9h4#SZ<+gxI2V?dn#)A6fL=d})}J-z@a^9< z>KTVxSYjRSjHC_N+C2-9R07x(z`}R#qT|d!hNfGd1t9tu@t+F3zt}M_tqBWw74W~i z0F3PH$^jvNwMzWI;SgAAFcPoC{uPS-EnH`hP?oC&=#riNTbwtsj}bcGQ1I}c%Od_R zSf{1%zfS+@Cr|@0^bf;tGBK*F0|-Qb|LHO-i3pYcn+xhmtCICUv zH|KXx&IT451Rn4`eEE<#;ug=v8E(0KcYI3adQZcVRQ|oWO4C$0^5?B^Pu)BVbVAbn z)=COEVKdFcg`&K*$19CuwkHyqcCW7Q^i5|Xf$h&-AhrGX!a^y&x;8KeQGKKn=*!=B zQB-W!*c0|4btakO$2}C71VBfpJw>&G)uWrMl+|(Y(uTpIkas>SM=1t zjUe)wnvT<7L5k{|O*P2GN)$Hxkr!*!_I=d`=3qFmEt7C8h~=EP@>F~7Z#altucPfb zQ=(nb@Vpk!;{?4>oon~akx42yKBp4E=bF`9Nhq60=EjQE_mDLU3_>S7mi*SLTY_sm z;1s!(@fo?OsL1}#`ME1LCO!iLpyV`W^F`d>K4qlfA=Yr@*SOdYDrck|P&CS>@J!|_ zQrFr%>xd}X>BU8~D6n-!BYvlu3A$egu}TEjOO`=a8sUwS{fcF(fTy?(oNk8{BT_-{ zX5PO~(m0()QqYI7{)i(T5!NV&}M5qZf3#_>FeEh+9 zsMcAy1>=BIGwVjudsom=%TnQG+2HZuujMR!?;_3!Y>pt+PleMU`=(KK=R^+6;j*<7 zH-(u2y8QkvLd|N6&xI<*XKeB9kr-|;D>9nbm%E>>m%#GTi+c)Y5r_acZgT%L zoqDFDE98ddVuEfw7dIVY2q%gL6sY_(>DU(3zW-_j9U8ew~oXf>JG^HK4@e0D)Zb=$} z_yrlO-iFrju63jlN%Ii9rfH#?)ZxJ<-zBir^jCZAC&KqEEmN}s&7eNjhtu0EV&@;z zo)6SQuL$Ah4RTLJo10>`AupTiVahBEcy#Hcx95-r#O!ul-p{;;+B=mau7(j9_2`iDhcX+RLdykM zhll!XT^jBHaLtgus0%2icyDnDr!>X1E{<8~@`gm5YI_y^=g|@xum8vXVUZJow<0XR zJf}z@<;`qqa=h+xnj?J|I9tm6`&jR`XE_$Nt7k+ld7uxzs67TK3mPucbuI>k$0BSy z3prTB3DYS;n=LoypottTk)>K=1>B`-zTcL-L)Gbzo-ayrK4Z45VI5*Ws5!&xQBSbV z{IY(-KE!Tr^_4v{ZKq0^s44NWU|g&4>*Hnud8)#*KD=2b_qPM@i_Ion zSULz}x1DzdJYBr|Rzqsl&nK7&;w0%C4fjQx(0UZtK=5DcYBM$V;6)$2;s?sZbs3JM z5xkRGl89BOz+R~qMe^(#UfW$WGwA0J8T^Z$rd+zva=71;nNZhh4>F&Hmt434D1?L^ zE;_vK-}Lrb`t$j-e@-SZXD*%Foj-<9eB0c~g84OggPOLsPaK?G!H6Zsmfo)wnbKEAV8abF2u7UIJvS zOC@V2+EoX>F`S`t9wcs0%f&07YewFKr{qJ?2(lbyKMWj9Kd2syEmLlY z{zaea%z4+yqtf0J{_#t)``S>e1)HK{52AR^SG6k{v~wpf1@4qIq4wQ!#d7@QX$wC7 z!*xfM>nS?q2_VbY%z?8N<8cXTIR+JmxG95wDlSbu`Jdp#JX?$*Ln?rGGCD>0<;_PaD#C<0(@WQW5f=Idp5ydB0SrVz#2(=hxrg@St$0ac6s zo~N#vH0kZyT+}@lSC)+f3otsPansoQ?@W^atW93<0`AmM5~pron(wa*2&6z=wpa;i z0k`1lrAcAUqnFI(q^rc#m`!5=c8W><)fZ~~!}&6Ejiuq^KP zED_kOl=72AQ*ng)KnagEMANWU3^}IV`J2V+C>dRv<58@mV?_UQO=dsHrfThGQ7ezCg=69xN|~Zs ze3SLuFJj;9*06>oLj$bS`nAdls!)tHQMkVQKBgIj9Mjz69ixA+sC)$7EhwR1Vn5mW zLONA`F>?k{R05%t7{|~}SW0EHczc--Pt5KlTtHN&;-^0<{a6;vlQqo~G`w%HG@K`i zxrz$C^ZFsFzaYG|ZKLL<;8;cX5JT2^@E&lbF7Iy~l7z3o8Q8kh+th-7c6gID-;vXFv3nxZK1el{PhVxzufo1@e3- zfrM%l#S3(z;ghCq0#az34&-CDRg7ak>MpbTgUNetGOip!GkU5_=wJA9vSTh#G(9 zisZH#nx{N!SdT`#3*ApFhSwl0)cPArIN9CsZS1HQScAXRPx==&auX#!ra+hlwD0FR zWPkivGiewPPbKgk&;Ia{^{2sqzD~yP=H-sAYRReWjXX+6BKu%3L56nILPqOhuzkBF zIqMO-#QF{Lebg)T<~#kJ6bXLSjQSU|$<4ie6lPb)y!Zh`JHfIa&7tE79*Xl^lg3kY z9b_B&Vh=$qc6y?<$zPU(oNM+5Qg_-MoVU7v2(&#G=EmC9HYQ7iW!`ahgc*_O@U@XX-FNu+inq%? zNDVHTk-X4qF3G?945+geh74-}nh@(jZ2SrG4!MmF=(37<8h_#IOgCN$7AhOu;5^sZ z#5%gO8|qqRo*e#M4{W1`y6gppaMu5PadL^878cZ94m%tObaCiV&a~2U*m1d_(&rP$ zpNSs6R~ikjW4x7%nO2|=um%u2EHm|`S?SrhnLO)azWiMETJPCnjXx!=!%UMov>5Gc zORCI!T#?RSSk(=!@)FVq?r7!KVVm7n@nh1%DF3`XE+ib-ZCb0Mn>x}RYI3J~y{~^s zg>e<1yLS~$7tu!?jM+sSF~xjdmD`qIL2=iClrkSdW+x0l0X>Ms2<@v6i^)}%Pf z$9m{nV|={&Se7wwqLW*ow=%hUqnTWQ&PMV?vgu`iLMr)`!<%6ks$rrKucamu&iA5Yn|ph-!OzZAgd9a5M~2c8iRa}d&TzO!;7U0H z+?<-oX=FT%1kS<6?k}0MB3cjLE8I=KBU;yL-cjXx7{;f}@1Yiwm80+OZ4$>U-BmZ5 zySP<+F{y+MJ`-?p8Kv-94lD;#4ovsg$k@E`fX~zal)VU_8ZIfHfo)rhGDS?Z8%-MM z8ZX4Rxm($IbzsnhM!j}%DX_hZzK5Q-=qj+H@C$ojgdB@d;CZTl+iR1UCAf=vo0=wHVa65hJ{9bh!=~- z;!2KmYdA*d6`_b2M^<3Vya_if8j?P0DI1o6KBZF!|;9(*b|` zeQQxe(-aBOR4GA^Rjs$do5LjkQ$b8>%_x4$)Y$>HSJFw_%g0+UyEn z7Q?iY&an!b5bePBMPl6#REI`IGTNYK`18%$FG26++{^z)kLT{xbKu+6ng=#!e9Wj< z?Pzeeu&jyG9*WKR?v^~XGOHuTuB75mzkk1K=dju;yDFVJ+FPFbp7kf&6~5Exv1o7q z(oE}RB-$ahP;37tvXw@o;)8fmoN_CVjc-XDD}SXk@vfOYPHScoR|9n_4?oXu*F8U# zTqkNus{6LHYhNYlV2)TJApZy5r#E%?nMHr<_#N zls4339o7$x`Z1*u6^ZHBd=z90NmRe@_1=co^*2C%ChtsviZonsu(qhVOjt~Lc~6;{ zv%upGpK<8>Um8mdELxG-w@*w|mWe!@#~(#A9(At!URNLAcDHQBlv^(cn6UT5ATDy9 zQukz}8jLx-DQVDIn!h064Er__GI#k|j=>p!Fc8uzu@{f=!sU2dEt(%W(1M<$V=u%8 zf&Y%Ob?7>1RGWX-xK!Lj)_EiN1Cbsojq6H1z98eA-`!}V*4uG-LWVMj4Kz$mr=HvP zR6edgIJMeWk6PWy%CwG!u3?1Arpy_Y9FrxUqaI{fHN|V6Jf*%k4H$1n$sXx!;2(e! zDI0Ufd7F^^+?}&!_snEp9~#NYV{5k(=g?bjv&FcP>DN7Q__gFdia~X>&C>xku&6!| zeM2>I#OF;C=xN=oWpu|ZIFxEdXCLWXt_!gY$zgboc8b2{7HskpltkJ~T_;AaPaj%cR&pq#x2Me_&Iy4r|vMO$W(# z`<3JO#zmpCS_E^JT!Hlji^8|L=X?$qy`n8~+{;HEH2bSKcH*n(8D%RtNWJ#Drnt}Ns{5l_ z2d4EmF&`eX&1TkK(pfzv1WJ1FY)*MjD}=tSI#VUEx(Uk`B;D$H4L_Rt)T0X?$PEbn zj906hZ&>?-($b}3;EskD;H%hty0p=qnVZRMBDB%v)bb80^IoZuJLK+ua zTeVY<%}5G%b|W=~r&20&PeP0G*1Hg^S0B>MR3Z;3xlbrq*7-1ZG*E%n5?x%h%CAbg zeF^S`YI<|fSWmkV6gK@}g)A(=%`9yL6T!xgPQRTe9Wr>F;vQVNd8tdxAax`cXGD{U zhY||^^d}6iwc;!{lt^Q*@0fy#xiByT!s&Tu&bi+z8dzyuxjfri9VT*sYx@rIvK>U6 zbN;X!ZuW8H1oOSv|59N;*zFcFklrqpmu)Z=xI68|&>{4J8UJ{<+f=3EeT$nYS^a@*skpPO65^JY zpG0ek)K0-o<(@YzCXMxbkB=;A(6g<9GR4{P%tl2Wf7Rd4*S7|_WnHrRg$o?^-|3x^ zH2pX*g|SipOC!D?8FF@*pv0L^1E~2EjT65Z4VqmL=kG{IxX@*KC`S zD}%vm34df)Ey$?wlr92at~hJIJK81Rt)&D2}2L^8~e~k+zYgA1+tc zmUWCtJk=Y=GU+xrA~KfVybAn|NrZ`%SBfYlMei#jd}Fc92k_k|^PcPn#^3jqf@Y*Y zq2iHluV+Yor~yH{1}s~~jLLpHRYN4r%)|qZa)qZ5f0a|b{Vft0_LEd_%^$0|Y$CVP zDzGn#YX1s8@ca7eZv4h~dZu?6^z`&EUcLxDuC1u(mxqFjIj@}uK~^9ff8qe2Icw_+ z$j)HRQ48D=vQgbvEMhNY|8}NF-df0Lkvi+rN^2r#c$!LS-_sv|jMu{dlDdj-JGuzj z%)Uh_x>)xtGMpIZ&ZLWoeM1q6>u7J6r@{X2?~iWg$i1VW z*pPuSygFX$h|FF-Txz5i+v*8V`xX;3MQ>NR(P|M`%9x%`1_)>T_otVBUb;g`Jxq9b zdoj4{>~RPFBP4vTf2NByx$QTD+MG>IP2H~!Z^nI|^J?pt_P|=*LLE3}bB>57b5|72 zjE#+}Om9Zh{iIXbg7H~R#%JcZJG?bDUweDsp+sgidqB%Tjf_#$GHf)2&bMq=S7_gO z+K>=VW+;dG8+e&Pw~n|BYC?{VY`>4&fV`rxtQ_wQphFq*G-ji}VUhfO0Y&*T!p>+k zy-hAwN3e*|Thv@xsF*JQ_NZ^F6bxDB=i+wCE%Z_a$ov^i?>IS2v^iNWS|8KV?a^5wjolT~T)bB56 zbd~btVf}^Mbiof@g9)q&f?#i*9y-8Q1o6qgEewI2TvAd|&96!|34j!uK#ipgr&A2L z*)s2{Bov%=2dkZoV_exRr+M#MlRU{ko8htz2jbF8*>$8OlM~9 zfdSxrqR8zW1$cvMLIe}^6?@B~?i!GAJeS>j0Cl*3yn|F(%|-4{O+Bg2_xxeo|&1MZ=yc*y9DnIG4ar^bP*@;%GyClaq)W*xr4}Tskt)!=C&I13DaF2%LBEF zNzK}!v2x9@zys6n@o~Bt2*2a*yY%#KtQ&yeH&|F8+f+cLozp52Ti7uE!ulubs1A0Y z(wVFn;l;$3l!D<<35?979?a4HN|dm>4lwZn^>s#dI>5C10D-WEY6d+O;K^3F9L;}j zbUwOneYz8*l1=Wt*qbn)D!_p>LrIc2K`8=ztk5C|h{I+dE9Zx10( zQ1s=>rRAufZ>vvdrhTw5H-vL~Q3Ud%lxk+xHutJYB7}u~xdg>r*)34jGw|bT?$4}6G${ghXb@7h222wG>o^vE zH|<$o_5mad@M-p|%4v7>>rB)hWG67wu$C{R{F5Kt2la+Yy*!@0z;O=C=?^{h(vYRb zK)?nYiC5h}+@tho>uU2c?);v^CBIxf96?7X1GR)-RZY;%U5 z`2uH---yy(RNVP#btWSmI(|l>AhjZZYFaQR8|gMWqkaQGsTa2Q*LK4xykbg9(bgna z9f9cO6&35-LrHFL3!bBvGhzKAhSZcn%s7DQ0+qrRxs&dlvHhRl`lF=LqoNsyy&bofD zTkJE{D^2iK{NWur<e$ zF4--Y7xj?*r}IZg`JOz#yW%w2Mrx-EzlJH%ZAHs_+6WE_$utz}XmkoE6`YR2d0vXQ z&lYUc@Z=X6aKiQJ$({n%4>(#g54@^tU3%ra<5z!;5>d|2Z;qN zIY>?c%`~pZbhQpQwk+&D;j@z0-FWo&W@Muf<%T$$5AZ0sR9uW}ad$ z8og@Cp4#d>=J(heTk2a)94L(`tS$`5eOd%e)23@LSj8DKSD1ueoXsEi>^+s)bpK3X z^pbvdX-r3B0S5rZ`d4!=Btykk+$>SCSX@q0W)#9(%L$@ZTyVae_ldH$17FJ#|**!*uJok#JTKB-r)`MJ=)la zqJ~9!HjB^a&l3)%!+B0OU>AW6+j4&YaTk{nNdb|Xj+(ZG8Jm3cm{`*}3Qc_Yn z<$~y3pXbi+ZT^C#0AOz)W8}v(w%p{#3QT77qdOB|u=$XspNZde{C_z7bb(TShO_j_R&Q^#>Of0yQkdPn)Zf!hE2@A{Z>M-G048Vke?q_m# zN(JpB;HqKqOf<=yW#+tD(drVZ5<#X`bZl_S6ycKJdP-AAPb(4eDqtnQ~;*C2^e1o~H%$E4OcH1o%3ALBb0KWUAva9`zs`$yG)B zBQ&PKK`#-tHMD$ta#O>x&Mrz_EDgumRu~~P7ti|5+lao5us(DIKI{;bR3JioUeQmH zhj@0}0aMxZm1WJ|rB3Enf;Aa8b7o;XRjJqFvhc)fX}`(uu^hv8`Ow+I=+ke$LPF~L zx;(jSpE8oPP(mpL0<$wmNY~bjJyG*|=`~wXIMK9Bv~NXuZ(t8pRyG2RKlkIx{>OSo zP!z@8=SA5ZdsJldj`o4mFk?FXI0u!X82Vr(<(kau3gY4znX>*3CS6o^vpoJ^DQQ)T$_%d| zG&(=U5GB4z1ZdmIDMy3JO{b!nL&+a;)v~3sG5~fp_=NBa*i=qp@jG?V*49&A!APot zgwNe^)~2~-dtguP;-}4l(KzehIw~(I{y)av0xHTa`WqfZKpI4836+o-O1cz8R7z3l z?(XgmX_4+0>F#bRk!I*2r8|ar&s^{Qzwh_0^{ww+i+dfIXP)z%v-ke(y?=Y3Gb;7u zxaO>oH?@@QqK@~U!~W>zdY1n4aD!aeE+^I63UL!*rr$&UbZIH%JyO7=eHHiNJ5d|B zVu3~csGB>eg;LBe^Vz{c@F(LdVzs)rWUw!trhl#&7{h;jCUWjo{R1cLiTRcEt!%ty zBz-x1xLmUkHUaITo3`|hCVU*UF%@kOt z>5OCw&6Yd8!9$LY=i&{fx^6Bvl#XdAFC~NICYzO0h#uarGu^-V5q;7y%zl&5V)5>C zyZ+rmRrdt@Vdf6aGdg6mA5t4+iA7uq9ag_r(I*C-+Luo34K;g)P{ZHBjT0(N3dw7H zk0j3--mw`s+J_6~$`}f zmutrPONTU;o>Xa$*h;GP=H z*}Y;^(ZBPzhz6`LB`0uUv!gOCoNcW#uMO}II}9bPxi$~;qjr>+FIZ8{E!|CT&LE;9 zd+>`?X?!sp1;r^@^3(dh;Ly@zoYhUHkcWNKW8ambJ4x9>*NdRw;i8 zLn0c;yH_Qntx>`ic&f(VAK;%Ki17-6CUOQ+pHXVLWZ#IS^hT7HWg}f0#5qJf{YS@j zn7)$gx*}zfwl3ZVQ^bqF-S?31CES&(QAeWbS1b5@dzb7tKduNj#>WCJO|`!FY-*q5 zxR6593&s}Dj$WjpP<3tjuGh}pblVyPdBwLlE3&zC_P5FoffcHbkk*ux z`uJJ=?Uf0Pmbiy-*y!BBA`L#H6=vMl@X|oD&Q<5c=AGmcQ&3ujxf;07A(qDa2-I#) zw$Ns+Z#(X9*{ze@9g+&`cTR81Z*WSy&OuLyT?^T6*=h1FPD(*`?|*Y7+1;3Zq^^c* zZ?|c8-+o=2^u6g;Iv(x`H(z~8Zdm|yW18=KN(u$4eI9hfPXMz1e)88CMy*5OM;Ton zmG~v}#j%uewzhX^(x)Y(9Znm(xXp8CSu|PmZR-3XV`Cxve6#tERo=S7eS$ct~M+eXLkRca)@FfE*jUF;1p5pDl$C%^jqdj0i7(PO&@*NG=*sxv-}ri_s`w2=lYk! zw+<*9cA6D4`Z=^4W7BB(WO8lIPpfPk!Qy0Z#(Mp*<%^Jg5Bc>u)ps-y8ZWzJs;@7+E={a&K)>eISS3UFU!V0 z^!23T7arq#G>bYE({=8Urd_s_y3k-H*+J;muqO#o|5azp5d6D7OD@fVv4o|&#%m+h zOe%D*!r{*1*gEgGBWVZS0N6Mxek!wtnK)dy#{#-hS;EmUTZjELiEhP?x;|CN$MP(N z>)WOs^)8?D-8l6-g$rEUOx#dlo*L`>tfmFP7Tj7poW3WaOP)RCowy*NqSmV2gNf|+ zJb_B?vobII6dwM9P=Bwg9BL_-b&zW2D=5glXr$X9=(zjaDbK-i7Pj*=Eq92Gl8?JW zuKO(iqZey4hN@Ep588}hWx{nHRLgYQ65@rg!PE3IXtp-hJ-eaHUEuMB6-9MGr9XIo zacmFQ>W>?SG}>qazx7{9G=PaDw|sTwO)&Z*)!T5sWlGI3Xxk)ah1vg zZ&ZxP#KbSyBv1&1%5DFpbP^A4lgmlD6ujPX&%&J!gYT0@Ko15Qsm3p&;76^IF^=`d zX@#;gFwF(UjB^G40I8G;#i2~CG%6JDv-qpf$r{9$rByhL-u!82>amM3_$gLz=)P5N za(Sp&q9GwJj!I5W{$5ivqP|`LNfVJiH+r8`wbQe(#UZjoDtn_4p&6&tB6K~r2)U_I zgG!#p7KNLo4ieKnr4bdyw_R%t1Fb0PygMdr33P_(7n_fv;CP0p)HAK|$>oJqw<9ve z!pr)fCiJdr6eaM*Hs33I6&Li`*;&fp25^^XMbFSuMa{OUGWh=Qem1G%8b(?a@jzUO z7p+=Xj<9Nn>9ejb*RlpH-sQDn3@tv%`_W$s2-v4GPHxC<9^WD?#vLF5*Ei!)qVHXo zuqMLYN%7}k$~LeFP;EKXWK+he3<)`VOfQhwLd9oA^HtH)EN>#@+7ZSxHa4L(Q@PnV zFYFrfNIs5EyQH~2g4(o4!}QIL;P2|hl)m|9cfoKf;V+q)kI&D~wc7nK`8=-pAg$x$ z4{vYIT2LS;C@A~j_$%EAVS@$Ynz9s%XRXx?u`eC(8<=61RR|&)bZYB(E%&^ayv?V{ z#Vj;pb8!~NHx=BD-&qbUSd%yHZQ+z4if-@reDp|voJoaUQL(^nD_OIOYvDLFv-+5uPjtHx53Qq+Tzj*gDkE%K2- zTT@e#)kk9&6#-hm$RzKaXB~u_J&@L1<1Ew3T&-Etl3<_sI1LZ7Kz!;oWkwQ15*F1{ zLWuQ*>CVgpvzc1L7o%~f36_oF8RCHlCpnzi?JP{Lnzf-ZUFBPHxOgx2=9@mKtB2*G zV`#a(dW!e?+mVA`(X&c()W=lV7ttVx}SmnZwkz39Vb>-+z7D?s>XVSnRs8uieLHnVOpV zJ)irkyaQ-Ca!nYIE*8vT5HB`1up$hyq#oD@`%4{D6*Z*6Z{JQezD;(ALg%p!4N00) zl9DKplI$- z5=+JEZWmD zKt%M?ogw+=tIl8|q+K8p87zRRoA+w){M>$9zdQ23LXlaP&LgT3@sVt#^#K!W1+Y`< zV2%agUS_OWhDoQPBuPZ%BIm48d4MDD$sL zamHa;X_VzB5Yd{FZMX0zSqHXhXQ*=v7drSw3@Bczgf0-o;AsIX zX2l4=7kCS-I^j|Dh;BE8U9ZW1$50ok>t+JAQ4#zQv$=XSR1CZoF0v_U4Bc*JZCfRp zu5fH%gm=-@DkxV0UB?(`sw`y-OW#LXeKBZRl)R22`A5w`$VqnhID= z@x;OQkD7>xxjk1+!BcI$*klgnn>DUjPq|Mf_2(NLx&#l&+7PAAqx7MV1Z6A3$2>%= zm+!9F@UsmM4&ox8L6>z#>T)!k{2 z|B1E(kM@th;TYjli?IAOz&^3t4F;zAG|%RpK7qf|n#~8XJ4j_T-Xvo+;YBPXm-cDN z4XJWM0?=A)fPo#T1>{`Okf*4Ekj%}-Y8z_@4xw+R8|>h!csW9Yy|>n#zB$b$H`r&h z_7u-W)gQ3#xtCO>Q5m;)ujjX+kctT1^E!^7N_6H;%^WmfRVoL@;UaL>ncCFFXT9v# zHxPKLW1(4nw;@kxdt4Dxd6l{d!VI0SUB%5-(<`J9h;xl#BDXpvyBegzzX;zmy8q$# zqI`1&ifx%c?aESRWGq|@PIFLvtA?|AS8GtmP*JDHX%Ds^#4D$EULkb5KA99sNB2q* zbj&oJEWWaLa^kx=O1sqxUHmf>=9daZQf-w*OC7#IzO+AwKzPIh`0%66j0SASqca}M zc|YX}!>sCDVgP2<=iZ-KA`2MV0&8mUv9J!8)_BxE1#)OB^z%vWE^P)E4oHUrMXutm z5~|fr(9@k45kZQ!;AM5GdJ;IF5m>&%9@MX*|2?F2w|#D7bCw9mU#ZNEpE?43*2&4` zF^v|xPG*)hz`6zl4&~C5S9=ykP-c#2m>@XmD4e!6BPV(W)HM@+7qW){-tYXnqM0RZ*t;D=RYYP;!n2=2iP25^ z%ae+Q;d!Y86Ai9FOq0?+q5@S~!lypPt0;h=Rl$f7YV8wAgwHokvw@G^o* zcza$8nP96?Ckrfm5pTKCKRJsGJgd2hPG+ev+hJ(*`xr7!(hmw3ya;dEcH`NAX9-6a zzR^m`0IgXsR>uK>y7G2oTdFKBjs(kb=e~QJhlv#g9gmXn0u44e7`C7}@J2X$M|y|s zLj#DN*CyTTms6`q}p2%gTeLSRM0)M&sy}_$eP5 zG(%YV_BC*6N6pwheq@3cl$np8l$uRTX67#gxdsJ?ui=a6me-h>e?SzPGgqadbQIxi zQ`u>2lF&U3I^}llO?t3o=d@&ZxaQ(`eyvmsXBd%lT1Cc`#)s}M4#d~t)nzgiyoaj7 z0B3*;TwL131kg5+C``dIVjI<@U$8-GSV5V6S^+W$5PyiWO-+?!vu?K;;<(Zz?7y_P zu&`icEEU0^}6IT4%&@kejiipx!knJWn8x-8CU=8Zt? zu+L&@}l8Sd`1}av2PGMMo1=n@#)RQt)W~&VE~jSBmUq z5PNfU&odXBz;I-{FLl(nFN^`WVVw7~!8vFxS~4FVuA$v#NhFwwStzjn)Z+p)HlO1z zWp@NMKEw$?1OXLQIEkj)$j{j73~3&4I~{e&UOghQ8Df2LOSQ_q8O;KZc4h$qatu7m zR>8eSUn*gjDg7_Czfv6Mjcdw*N=7Ed)X^Y*#xU2e#;RKNv)1gNfc$S_sE7_cn}tQu zP0Dr;l`9TEKmVx_vYzk{Ph=zBkkdr*KL_Z}vM~12|NEBMwx5sLKNo@jb;_!^%OM{N zyk1$Ob5r4_?G*S4p6?&_|JEKE?J9BYiE6GP;W7RBYdE#*G^D*-CO|YIr$_ge2%Ero z63YV8^EiONnV^9NcJFN6S2r#QzsC`Z;7#namHbLK$TB^hJ;NZ>saEZ$@v8SO@9cArKq3Rc+ zh2-!MKiu|0OE^L%?8RlR)6-5~gHdM(cb4A~2k1d@n4J3_VXMU55fWloN~tl1=CX_r zCbg9uC^zAq_Cc3Ze0Z3f#!fP&1Mg*Z*F?7})32L-IGA6x$Hz=H+kDF~_dgJd9^6{o z;S80i|6b%rU<1$GTn5V=1b-hncYi%1U2Ax6^a6p-Fz#TJes zZ2W2H)~ii_iWD(LW+Lst6fV}QI2S*(t`Zu*sQxM(Fo zP9pw@<0|6=e5knbnkrv&&HGQ1$QL)eVp<+#??g8OeXavS?sgSM5Xr%hx@D@@QLPg> zS#}zJmlm=Up}h<^S*8*Q*t_5(pDDj6(q)8F23#aqE_Kz2NN)OQ%cu**27Gce`YwJ% zyRQt7_iVYJr`#a21sUD`#{}=uvWm%(SQd9f5KBwm8*}+ZOx$;aqQcHdEGe(K!Yws1 zTXw=MTh8%A@33D5H&2APShEKxJGoA2(PR)fEyiiY6Bw(_ixRTqKs>rPcbLme5brvc zZ!ERPI3StnSBA;Ef}~N6vmS5G(VQUH&VsHdw+vLI=#bkN3vf|5=?(37IQ0fh^q$-? zs+UIVe400gtS&G~qaO~T8B#nu*pne$t-OA)Rk9vNTqWtn`YQr0 z3!gA>2W6bNYSh%Xz$o(JB0#*yE?; zdHF>YHiz3R<9U%EEoA=qX#h1fnkb#u&Gms!UPf5y8vFt9ygt+O>6zs$wsAREic)uxGmQQTLJD zn-d0``3f@6{|Th#*WUjITvJ?h1SSkApx?{1q!!xh1iorzmQZ#=`s{(ix~oluU}3Ou}cXOluuv z@SASPi#3|QfTn>((D7+xR2zDEDKIuZnN?gIUOok`4??xyplRr75=QzD;7baEea$*V ziS>BFVrOKafW@xOD#oi>I3STBL2jd^45D&-{jWdrn|d3v*9V0{t80hAmT%QD8l=?u zi1o|KF1XiBpLpC{7!D-y;!DM{7=K1ZUZ$h@?}8;8$dSm& z%60>Gj0JrPvJVK6jK)UFn3xz=3rcX|KN@B8#Mpsekc9uE7}aJp^B>v$^8jVh2BPQN2FP~GUcK^D3v}?;-%Kt|RNx0}0Egcq*SbKl zBonM0E-vo(l9Kh?3O?SN|9S!bQ=~@%y%yga#{Rl*6&Xsst&B+upY8ucN&%Mw&&MX= zHsX(j|LQJH;{X3sle+wi91s4tn*JLz0HwCG{y%3(Dk(>zSP-(9cl_{LN>*bvvcCK? zQ_{~#lPVAxh!sKaKtgeFz0-bA(wYN(`(0+gk+zRiydZdI=YY796Cb$zDLoVgGLU?c ztG;y)8(&h%sdoGXFE%DvV{a-!chUhVF&urQ6-46Y7UhKm`Ui^Ve|pTu8^;Ecr2Osj zwBIDtOb;P6P#%SExP}R))zJP#!-7v&d(Wa7f`2L$gg8Ztx=yg@6?}^4biV&OAYlLW zjsBdndi!Cein%H-1-LQAgMS4$N+m}U*Z=TpuXaia@*+PMhn6-YUf7g)?9by3I{_BW zvO776oT(_oebaq$m=%j{PhO{g`e-1JUr_MrBYKW}aL(Je_i!kE;^UnmUaQOs@p{dY z0Rb=aKV<^v3;y^Lx@*vD=q!%#rb)BQ9leu;YB+&v1z9O%N^ZZ z+$y*WsqIyVK)A=bGwWyP=1?FYn^forhba6m`w;mTSk*q#ERYOp zAfCB@h}47_k{Ch)F!JA`&8&Tz{DjJW_oxsm^#BX)M*(gdA9k_&3N-T{NGW^x*9ZjS zs}rHA@wIn7-f03U63UEfoNc}H5fY+?I z5esH%hvRipB(o#=Toz3y3cY#(rbM2%*St5)E@+#tUj~R+c&tvd_A)@0*j5o%Au0D&d zo>C8=P_-1lDDiv@Z6U@mErvk4FYG#6s9G?Z_IA9bJa2;gaZh$;<&l!BPvU4r`jKLi zZ++F7s%KQShr9$|FQ0so)eM;5a3}NX8lDf?Fiig77<|VZe84<{^Pf!U#CNx^I=w%| z5v5#};N(K?{Pp8jbcnFmlzNM<_$GD0$s?_6!!%k(r@OajT_l=!AYZ@6>MYz`4?_1q zKEaL9kpC^OAp+TkwNS&KJeIDOlaiBszke?Y#>(>Knej8t=9`LP77I(Y8Y@`(B4Oig z?4=&I!Z65RjLT%i_8O0hzvG5m9gaQw;2DPC7kPZ=W!n?vuOd8YIk^Y=U_t=pBC91{ zR->f|IKG^ZTFAJZw{cLx*IKS7Pp-2Y*Y-XI*>_|d;-S3!#EY1s@@8)|m!`4RJH9v9 z2smP|WxWLSS!PUbNqFno%W#7nH_C9eMvOrwIjC{A1o=53VIk*z56xl3`C(z<@F2P` z=!WJ_b`?mvTlVak>A4b%Qt2;~G_#S}9l2Bi|5Rbu$82ZJI4;Y<3ghPa;l`u6NA79h zHkbGt!>Bv%h%-2n%F@_X+!$@(H8C}f0`Jkw1}*o41|Y0|ok|7`EL7E^?ja=7Vc%!k zUZE+yRgS}bqyVw=3zbh^JrHKmGDo`;)u$KPr}w?6$UiPGt`C7Y-6PQ#@*iL|gx&L< zBGGW73dEycE@6)N)ZRae4Ll44CqaWvjxAZp9&4{zkmSY3Qy5ZScFLb%sbcpNsREYf<8QKQnM%87yUp)E|HHAcoE~x zO{G#T+VXM{N$_!k2SRrq2IA2=b=pqVc#1xL{DcnCHuKml?SK?$jpo=8ShJ%-VeEa@ zu&jf_?Ccy;YQnafht+{$B(&M)RpbA}F_GcDfCf$yaTkE9vER+glTASup!R1>OQy3n z9Bd`?1k)$CJ~(&pkL_#BS@v{Fx@x`jUJ}{;%*M#x*CI%7p5MM{8-S5ZebBK$DP4TX^AwyAX>OZP|EJuSa2GV)~S;_|Ic* zz=B2~#no4!_(Z^^xKDs(pF6IMn~J2BAiZJ|+*q=jNws`CI#2dsfE^aT3G@c&vX;~- z@jwa!dg_T_6}fT3Jv_3ZjqckY65M;dJaTXIe|`Xy>3Kox{5QE@Tm*MjyQdkHAHQpzXDL zG#(8#DAiigULNm;AypVm5}p+y@?bnF=7b-NYz<~7ohE{MaDaW#h9Py~|3#$9RVqB| z;K1Qe4|Q2VDFLYPrOWNj)9*MV*AO7ZvOh^`+-%@q3!XJnd89|pX9WSw5;(X89ilZ` zYt8HC#cFp@P8;b~ir9(Yn0zF6T2Hhv$+Hg;ELe6+suU-!y^9t>fHo6||ERk(L)@9> zyd8U3Jf^6<`5Lh_J4z;pN3JJ74~ivpsAjDMou3sHmH``vvrp;;o-Ql58r|!nb?<~% zV|`kmmROoq{Ssy9${_&bD_HWLL~hek+9%@WEe%-M&ijb%QtiwaW}x~@zbbWcxmChp z@~QSMbsY2>;@{wi3JJh{#8hXV1`3eY8w4U!GTfLR-nr>X*N(>KcfTUrP!h2FHP^87nf(0R>#*6zZ1ycZO(o}!5;cjOw7l~*;xWDS1zqhQ;>Iv zoj~W>dTSIzBQ^DEieixi!p$9k{iGXiwCm*RFvaen_K7NgMYpwETs=FNCMlBV^}lhw z@rm65*!Kmj03A~5j&Sf>c-kW6T(`uj$4REP%ZW3RN`2ez8{A`kwo|j1gQC7vwv7=D zK@166SWoTgS8TR(Cg6ZEi(IA@x-!H81_WO(crahwc%h)ach0^K%6-DZj)UUuao` zRjy3j0HR|E1eBnWWET|I)RIN%#xb2pGZ$lD@8?^gs?!G^X33ACE3|t)1&Y#fFjeF< ztc`!Vxwts%C~DJs4*D#;loRs)A|5Dx=anTJn^|vfs}CAB-QHWO<4&UQ`9*CR9f3~h z6`r>@@AV7VTXkQA%oIZ9;mxUMODp*wzYEFt<#9_rV`36>yAq?iySBcXnOhxD^VzAb z?JEi@It}xd?MV5;&{aU{*@>SteFyJ?o36F11OD;%4@+06cB)RU&cUg_Qh^1fLFXyG z#qUHlx>Olamu*f|i19D~NM3I4GB_;?L#tN@wKb7jM!ASXw|gIQ^?K~RW*|x9ZU>R;uX!H4WOf0tEW=3-5oswYu7}%tU{-yII(<$uB-#MgC*@|E z)q7VNmq%h^n&crlJK9eKAnRzLnzdWRoKdz&6c*U zxlA|h7f|el7$6Ghb~GD!B%TY;_m6&j{%|gFW24T={K{#h>44hf9L2{+a{u)0j;CpR zd&kqBk#i?iaB<~ab}-R}@37L`^UukV)&G$mQO+z=g~MqA+0zuDy8{Ahi&q-RB=zcI zJ?;ExSoENq!cwd6D_zl$Nke^owTY|g&3VzpAA!00v)0uX@1Duz&ZU`xuUnlW?)b!b zjxXnOM6K)E4u{>VzU|ZMu5m`JO>k%wPi|cx+FNpdazT53o5EMSMMLNcKbq84*|3&P z;A^XIS5-AnajwPAj3%3#o44c~4(urAS3l2lk3FpzJ00X#Q2i>w;1~aU>*UwgNv*>U zd9nJacu7kDNV=AhtSs37LQW3NYHr4}KRNkcP|)GM_wE^J#R7?Ic2~l746~vRAd~s5 z79nbCYV2CAkYr(3Vt990g_M_jQ?1o5OTB=7Pg~9Gfv2cO=W@FW<@F$Y%$0sb1Bd&s zCaZ>;XmNm-)moji0^R+r!i@bBJ7)RA6Q|G5uGcJdr5eoD4I)mTJG!g(bJl38!fMub zdnPCg{sr<43vuk`Z4dz^s*NhE9oidqZg%zU77h)k~SwkCFR zaZ3{}>jlOp$E(1xBOnM=2>IWff`YKR8`xApD(Z11L;Y_fBZw5MjjSWxFOQ9r1s(A~ zY>9`4BnNtN{r-{!@Jha3S!wB4A3hNN`v$#;NOMyXlGC28RH4+%%g#m7xsZ;a73RM&z3Ge*lPsTuyBVCr3aY=a+OeC2yq6Z^oRg$Pr$- z9R1{8u2?1gT|hLqn4K!VE%;Eb-{xrXw%s^L2^-hkMj; zPq`Tt{rl-v3M2Vaj0Hb@J%TZgrG(NGHYW;q&Tc;i%4s;5pE^vO*E_74|5k7Ov){`8 zeCIj7#$?O#my{1pD(Y+5MW4@C^c8Ph<{S+(>~=y^B-sx2W4k>wJ@K2bM!Tzx4eDw2 zZ>ftcU}5Q1C}m|J%bY6X%0tdR0WA)r|0l!?BNY6zxC2LRy}Y0%<@56l?_I_E@T)I& zeRVByP6RaDG&jGC*5Wp4zx&PPXXHs8mQ?ipr12K}v|?mhFSCUnLE47EC%tp^9h2yM zt8n=9SNDE}e1iM;!HL^G2328d)c-Ljr^(RNB*eqvS$38;1O|lz`nfjY>YYR1HG26c z9(X;Q7Y+CmqDY(Mc$aXxWx3*Og;FB|M{HC!NzavR$p&s_W;A2`;TIl6+-1SP{D({Q z={;XrZHIV$XZ@paExk**^THLDT#JHsuqc_Kg{2nN&FmjboNh^hUd2~Re%W3AjI-$; zH(l=MezOpT?Ix%_!Bd=099^w&aORf)f2&#$X}c{qkH1vU^3hUg$V?EvD#qUf)%lqv ze7<%2sLspN#SU&>{rpBuA`kjk-3X_;8Cjc^zc5*jtKdGM3+%k1)wzPm@3uhVjJVy%Ks0DEClJ z152U#($@A>cv${RKB25Hp%lJLFFOX&3)b$qX~#~J!W7p|Lw*Gj4%31Tj+UX}VYoZ* zuBz4|!H5gU46ekqT~&V5C%hTqk5{bOLrkTriN7e8#igOM6!5FrR7`j4RkaoX!Nk^4wwhaUq>DctB-t&wrU$dpN zW6g_%{caO@Z;J4OhW_%bm4U56=bAadQ|Jkdl&{>OY!#^rzbZ%HknZAK-^Z8ss0`GD zC@Fj%Mr|$Rz~3)lQMU{PM%A2fNno(|ooBOx^;;jqeqVpFkZt45Lq)&ihNLrbqd(P5 z^QTi8!V)C-KiD*u;B4a<+FCe}#2+rw&XpKq)SFC+Wm*~*9>IZcsj~|ayDXM1V6ZjSc-jv?o^>2PWPYXm0kAK?YSI-*4s=@pT?D8k zp>!Q@8tn31>D11OB+v~Y)H-7H93*GRCH(pGIRHdpp%`GFw4rbR&*waYRD?f)z)s$x z6+72~uP&nC@NIC#v1@V>#xv}?OaDAhwe(HyoF z8~?Z0ySuyhs5siU$BvVeQy9m;(b5}G0nl?3ElZ!Dn@c&P1$dw_w5@D;;NEO>pfeu< zm@%D^<*uNRFbO@q2MatL)|im3w2|!pXw=bEIg*H=(7TXc^%eR(R+UClspzi*vYyw# z7JKvH*FNLw6O;PP%Et&i!C zF5f8jt%6eDNml^`GFW0CFSsHy;!+=?$YGyE8&dCdM)pawQAeIQ2`U0q4WF?9s+isu{*vzpyXt+WHL?ktk^C;lN{S=nAuevu-J0Rg>< zuPt^JdjSkScz^@>wP`1`|4vFq!ai*2aj<;;$|~~%tTzc1kLI>n;PrBoy2szG`plj~ zUcG+JJ@HJ0O-VJo9CQ)x6mR7Nwhn}w*H_jJxShGTi*LVLm)%S z@8oSvi(7WG;SNei7rN=dNs2Q_g@Na-`7R@`#PeJ==f3_^GUB^s12p~N0setmnT?d7 zp;YMm2gV0N`z99Mk#j99W<*aMqmI1Pog&z^dZ)r8f{YZbpp7jvlyz#}xMXBP1ZSrQ zZ2_S;IQZliw!&h-kQ?y>%r4(mjCKRo@hYQYZ~jrpnqBwPFHwwO&9>qgqJ; zTYB3sf`Vj1#kN@hJbPZKHtYCrGy%`GxHThD$&#(92)vO0NlC5P$O#V!oZ5IlQnwS~ zJG70NfBto)5(qq42Y4A@UxWpqS=&a};50f;{X)2%_Ih`1dP1Tjoa|&HB zvu71T7b8^f8$EFVk`u*n1M`~z5sM$NF8uatte)PDM|y?}Bd zOl=|IS;T4UZMYi2BW8ILK^{Flt(9_&28@_%bZMLhrQks?zPXWvJ9Il!ft|zhqwO0Xzii?xI_R-Hbw6Z8mY1mhuL<#ewcg%S3r^Zu;9{MY z+n_u$GM0D_ZEYiquwZdmR*3nSu8C~QhX)<7%2@b&Us z>ArOMcMpT2VxS;k*%6OCX+f;7zSmFx$_V&nmRez7GyOx%r#NvQG$h8t+71c&T9~vl z;N%Axlz-Y&-XJPYg4e6d&-S8Je-omD(=isZ^Q4G$P=wDzL0-P8^>2+1@88mmt+41n zHLkjmzlDx}a`&nKT#ESrM=|#QrpEQRX2$n-ATUKxok)5AZ!zWnQKpT=3;0{c2^arA zTWtQ0@d)SN%3+Vi%TrM2-1++m(vKn;Ll2!Hhj^N8?#ikx=lvmf^ln!rP_s>2a>a&uGYQw-E z04|L$bIx=eJrTd)7*hbZYY2}%xM|S{H-0uKtN@!inQyNCH8Xr??IJ2;P(@TVhm)Vg zAE66IG8j&pNd9QM-YoT3R2U`)b_W|9MxOww*mO4Ek^MG0{XJu3e0&h$lh?>xb*jmg zw^D_b%5|H=wYsL`(rB9VE;=6g3fr#a=?Vg3Dm+ll&Ma4{PkB75#yHF_62t)RomGw{|m(s@8*7|f?dDi`G?$qQ73Qcq$_<65h`@?V$PambKT@N!q_fOzZ;KtU{xUj+gSb0LZY1CO8Vz{=jZw0oT5-Xl_Fx@ z*AW0ymSD0eoC%f;YAw0--Pyw311C{Uc_T*q-&?55%Q+89@;|bKQx}NW4)BehUG=`# zFsOd#pZ}5m$c&#R)xGuSs7X~kHAznoi)zj??2Uda2oN-efNZ19D3~3A{D5#Ys8xGr z4?Sg4?i4BX_Z#jIo<>!L>|n#qlIq+|@}*4?Ax#Flv}V4g3jx?N6;aU@A1j-z+-(t` zK?)F7rJ}B9BRv=q0*Bv#;lX^Om7khjg~1Hf((0<;h53G>kJ0B0+aiI2a&YGLz-dFN z=C%@1u_1KJ#7(vW9(yubs|L4yRZGn>7*9}aD8&5IX}iptFx~E9s^>xdy=A4u3VDzcv1b;99VOk{3%vuPW<349cd&h^*pV8RZ*xVH5 zznH~*F|1Q|-j=!sCwH93)6qkhU^tW;%w&2wIk|_IVX#3BFxtxc`clJJd9$H`b`Z7{ z^!u+?oNm~C7Shs9@PxZ-hgWeH?UVp70JfF10h2mk?tcVwkxZU@5g!~K9g#B^6BE1O zC>k+3S9<+gf>t%>>ud=qNk{gtHp+m66m)g>X0w6H^f_3~mu+qFT&~2_9amREkboDP zRR{2kLy-J@J$b~!%w=3apsHBw=?AvEoVz4(RYbZS_m z9Ukrg*$b!+9i902_{t2?<=c|8Q`Qu=K%q7O%K($}YTdw1?9SI{#e?hCaBJITqWiDR zCrqjUV4(qlX{Jt`zn7ViUE(m_z2*9tC;j@>tL*Q%W^;|RYRGj1&Szz7IQfEJObjP2 zdRvI3*l@Q|cdK;Ri>-MUd4N-dVm`dFZk@P*Sv5!Oy;bRkTTpO9AfP$+yW#|2!M3Nf zy1@}Oj5jUrjPiRg2O6Cr5c>~=pt-keV?-BJ&W!)|T)Y6p`*4aNLtS$D)F}hbH|mo! zq9(`ELY!e?lJ<%@mW_`EAvAIQ9D2Q@SKvztHa>j)n1UZ0bAYpxb>jhozu-TKCOBk= z&p{VKCQVCaBHJ^WMDb{_ z9}A=+5)x>hfN#tE@#BkS9H{IIsK<1)uYz?GNJ8GptI|9(>UOmoFpFYtr zGR9ky5RwIh$Q1GdWCoX~JJ<=*pckUA2HBA$V;}YwmPs#NDi9vP@x@!3UVNe1-CPCA zl2+9N>j}g#Yd@8I{Tjq(v7BVK2&vu2k~+)xuRv!vz-cQ-$H3QFZGXo5zPj^Lc`hkk zo}Z`J=gw?-$)QaX9GkS+KSD`<9fn~a{#q&lJiiUq5 z)VSDlvWb5Y%V-@)uspns`I*b|OcfY;I7nCq_yrm9+FJS(s5F^BT|Ej|P6bh+%`BJku?l2?N{K^S^ETC3by4 zs0b8<2cg`#%{1kI0DmGa;;ZSrI?mH1^QvIHUG7=4Q?Efi-aK=0MJcg@L>hAq zjy+&I*SY&7IFG3tI6h=2nM-?Z3T6w-#pOFgVe_03BjBD(4I@;((dq&7mzcIuC{Zi+ z(kLNx|G+ggRHTtIo5^EbrNScfZh2MNB{HTWq++8Ah$K$Xq58YV>mS1|O{sDZc|2|n z)*m}sD^1HIq(Fsqyp+9h|LP3{d0A%m7=a!F@vO}3!lqAmoIL;9gm28~dVf{K6_OXa{Y^K?oQTQVtU0USi*LAUgWCa4X`gB2181nd%WezZ4~ z5|WpS)fu~O)^`{-ya}ouZMhB{-H4xRT0PKX6oNsKs6W&Y(5%!^pba)^m@{kcP6dM@ zK-2?#K=+DH*qF75D708&T>*H2Z{JMV?SJYGBnVT`RpJu*tl3t|4J^#vQSyGb?L z>+2wi=WP%HHgtUae54tPKcMeyyByL%(h1mLmCB-~%4`qq235}RogCI~Sge5Aql&{r z8_;`{DRFE0^*#wj2w?08N%>wqhjpid9-oVg?+PRtKsiH**&N=eOM@ujPvRfqlV>bK zYKLOAON}bBU6ON68paCGCMTeUb=&}3Lb8Wlh{1U5 zPCrlvnh5Z@x`WKbKQ@G2Trx$)#W6F%)ZEu*RMbD>0tybmS_MjpY#!0vUeW00t94um zXyT(`U9rKM%GZU?LfqXEl7c}}BX zTnrj_WIuHP-+}vv9@{ljAy~B6zp?JfGj*N$shLVJW;x$bE zB|Lno!c>XfaF?%Ub(T{S=zp|*+F?lHnvXs3;AT@=E?eGZpy`T=h-=sk-3U}gK%ZT^ z+-5)5Y?h?Ic-F|i8AX5N#WQzjen15qa4k1CFRxR4`W6=g&Bg2|GN_FP4p5&3mNmNh zv|^FPx92PjN=`DghhOYUz@1$xboa(mOGy%lIlq+HOuFS{Mj1; z+6F-+zpY#m8C^ky%yw@$G+HFE%T@$)n8f*!-6DA)buR-&M?&j|tr3wRF zaL|%B_&O@kv4F`GgJs!tLVR<*=Lt_ROl<=N{O!4UypXx*!E%>&wi&>WDpkAjdx{DR zX|^x;QK>$tS3bi{0y|YcVh* zQuWHjvn=qXFmR%agiq2(KZCQqY;0w^he2$ruTS0=7>qd?HB;h6TcN6uYkcr<&QBsF zGA@bP#VW4ua-iySt*C#^i+j%=U;*lJaab2j-oH-(5Xl7K`BucMeI!G@)aLDy0f(s# zLKpz0Ut+oB*DLw8mzMTVK7Z-f0+04Vy@)8~)@xHvwXUHdq*}jc80osp4nelLxeP9h z?0-m)ZyxQkG0CtcBH`kaI6W-&3<)A_hTWiAz7MYgo9-a5@H?cW)!Gf&N_hZWeC?@Y zU5|Zm8d)WIeN7X`?8GAm(z%iVf9=H=nj^l$GatdagV2fI`y(jr0X7vhcOv&pvt@y) z1dkeWKy2Gn38(<@zGry*s6Rl0p5T!;7`wRW8 z9-s>9W_NJb(f=1)Zvhq68nz9O?Lk0LlvI#zlx_^_fJk>K(k&qk7D$Ll2+}eLNJ}%M zO1Cid03$JUck|z)=Y7}r{p*`GYw0k1_I~ygcU;$XKO4ggSbA6aKTWd0fsSS@cvSi) zJ2WnZgGBY@BSPNvPO&&g9Nwt%|AK-7xtahDlTb{ z3+EoVNcai9(eQ|VUp5@42lq!J@Z|JK6<+Kqd8|gReyYx570@X>j|VR7w)1rSAtk9T zR)2rQbc<@`>C>Mxa`GJ{cx>_jm$8XExSusT{a)m|%R8>Vcp&*qOr}#b)ElJ~+e53l zs;a9Co>~w?2IYH9-N>X`Yy=cRt&08!;}>hBq{yA2z2@zbRcAgH3l<=gf}l^Qa*d`T zV_CZs+1jaitLlb&T#(p*(_$KGS1g_4o~|ph{4u(DWZ- z8sQh<_8341?u4RwG48tv3%XLUFf|?otC5+XUyO%H9(Xl>$dEyccW_z{1v{V$N;FonG~qNMDK=F3sA? zO0g4tVP7?$>yj$XYO!iZkyK}3&39{vK`l_KlzoZ8d9Ngj@7;!2+0jDm5yL2)` zZ;JsSrNFyEA<{E#J2Q=!GV^H5T8F}KmdvK8_w~;=Z`7ap+mXJH@AW-LICRPR)O*K~ zcRMdv-9J{y`~aV3Z}H7+I3G5~n;~Lwtt!C%yxw0DZ^Z* zN>Qc+^HAlR@UQS;E$f`aqqtXGlUpTvT<3}TJG3ZQsK-U@AHhWSt)fg`___1OOu=XR zo1nstI<>1t35+X1VQn z@x%lLJ+aH?LwexMuVz#HL>QMV8Q5}OuJCUgim@k0 zU7~w78Y*EBevSxGl~lPQ!Q8%biMrPT8Ha5sK6ow8$#qo?ynTPG-kYVDBdBKMrz6@z3Ur5uj#@mdp95bIh>osye z=Yzifkbk1z3q2=pF`POaAiyV_ciW@yJRamE(Kq)f@C@B~=3Gz%@z5^z=Z0Ey&mD`U z5z;uAa1UYSLRt~$$`K;6IFgx{DXVAAPU|)K?4L`Qo0@--_}&@XbxyBH*W+Klckjp7 z%)IfZb^BupYxq?Nosy!#&cx&NN$hy2K*Xfp8L1nhwxA<={)?nOIFfE#rq6RoT}2CW zqkO%s-+bFehU7d(^`Mt}-IuMczCC>JOZvYG5(qhK_O#w&17|aSxA^H^tGvslc?_Cw zOI+J?Ir`ib?Mh1?D&mF;Lj}~Hn%W!K8rnb1<({}~>)DHiLR{4dWA65){ORon^Cc)V zH8Y)s$Zs^!FQZ!DUm7UWh}J;$58LI@mcC2jnyEo;ed#a3l^3T;Ixh(sX&D)DS2Wc1 zl!9ntc2K|68#S~ANo_1qxt^23aK&X?5p%ARy6Dn>ZwzdU=b7^A#!DHB^YSWeHVh3l z=<**)@(5}3!nV$G+g;IKOigmqkFC^@Q+A>N5AmBtKH16g^zzbAAi^y#+dFwh_vVn0 zqe56I*g4RvqPnFvdj#lMwrC1$b`3w<+6kueWUw^v!2ZyI>fEra&9BE_>lc`nUVi-X zEANX(+GYs-#XkFQjEd_OQtZPXY725)D0wPWM47G=11fT4p9AlITov zeRcg{#)Eii{^2G4c++M(U9`>Tw&0+s4aCjizW3(ZhsQq>CcSug{DO<8W{*z4(TUkf zGTt%ppYiRK&@NRh{Sk!{C!gl|Ze-u({w^>{pU8c4$ zwSiM|sj8N70fp6xpRM9$AR{NL;?RY|EZ7ADRl&9)g^8J?D=0zz zzMmF9V`?_jOc)2v?A>Yj&E;1o0 zDHe=u!enlrzF9J$caH?dCZ0c?A?87bH)q*D$Ydwf|0_$ykBYT)hJ4aA!%vpopNu6AuwW7bn$_KU!}E5Rw?o4 z^Ai5fOi#~#gSap#Fi`MQWp#xxDQUOt&wKc*!AmvV@q?1Ibny>I{1>Wo|Bp}7QLh8` zD~d5^UYHQ@d&R4z25ql3$G)AJPLg_Q~Ht1h9_8Es~PRBkSdGIC8uh(;^y z)6~>L8fYBpMb7V&nT4G3bn{NOj&wGr`%{_ZMB$5tWHUSUR)Xc^?DJzmx$F}peG?E&DE>8x1FnB_RR{-45{6}_y;-3FV zvdvYm43mqz?@HY|zos$%^YGjQLm8CJSqTb)I%t1Mn$0`wtE8h3Y?Jr0`GWSIcj?8{ z^}q%l0~HrxO)VIu%a?xQ_JuJUfnB_W>_@&s4MIh~j1hVIp>KW6gcAXN(cE!#eMV1@ zBueki4!KH7YG<0j{Rnk@AMvlxU86JVjb{P{!= zFZL^c*C@p!au)cMsCl_C-?;XD^6_TI?wqn;Fa#$>6lQQB^2&q@{(3!Z?yhSK1NoD% znL20@X}wkKclNxYI;R2eUixC*!`0w5dsA(dP9M!LzWe*N`+Q~wAqIb12j7i&8dGR( zuKJ(WYKUfgDsM}jY)DPEuq4;#`)+X{z5{#rHq3W3b$3=yN-yds-dwD0?d&*z28*FV zPy21i_8jfuP?xVDQ^e6W#$mD&d$erbCIj~lFPE;pyC&Bzoa_(OHUd<-N_(BfhoTE>%qG}&2#>*dGQ}uIin2$ zq8@>m2c=4tolqB0OD*is^5zUOFu;ZQrNw#j+ zXPugzpDnJc#Pk(qw}bKhBpR>sn|$-+c;%##_IR8&-PTx7?C(9`%1uZLUikU#XSR&dAuw35`@PtSP{_kW=x;BO$3t+1?wjYr5+&Zv{ zGiTj_uTj{fZ9&v%aNxK2Fru^9O{=Brb(5n5MUFWgU2>35pNe66jeJ*cR-&Bw>p zwv~aQ=ENvXakVncbCoX4bw$?H>{t2Jkm^3q-uGVkeb2*pySS{SaCQOdaB%nWDOhNC z1Vya}o3e=bN{TeA+Yjb3T3A}>>=tinzn&eYqnuOWdB=lyAK$V&xjJVZ7riA)H{1+< z?C&C4(LX0wc!T&tlJCA%`KbMf-^r2tMu*TEe!@5>9~j(elhb|pE^Jb)DXeZX^YjOr zK`__faUAy$Zs~DCp4IE0-oLMQ-=8Di^Pv0oB5n7INr8;V2;4WnP}%3qOv-TivtSy* z%G(Z21k{ax59>^fnX_~FDwjGCB2E9&l0Udj`_;v>*KgmEd=Iwcv9cF+TwL55u2B~8 zqQkrnP82&3bX8Ksl9Q*bZRz7R_JDx5>ht2a9m%v`-O}|=6sjUl{1#{QWamVJlBjUFY`r(EnnyUE)m=^8`iP^|^%{iTVkrVP&8GOwH z4M_?@WX23)|MHEW`1bAQV9bkB;ExlE&rnLr*Z{$Jr6j&^qYBTC&YD-t%QsO{ zAF5K;Uh_pd3e&(nf6LFlI@77l5HA0FxJSUC<_c`TCb_sUUk}|2v#M57FfcO1sJ`IG zJw(gB>QVb9>haq࣬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 From 9697bd40ee828a117f24a88ff2d7101838683ab6 Mon Sep 17 00:00:00 2001 From: Dulce Montemayor Date: Tue, 29 Oct 2019 00:13:26 -0700 Subject: [PATCH 047/187] Added exception details --- .../microsoft-defender-atp/tvm-remediation.md | 32 ++++++++++++++++++- 1 file changed, 31 insertions(+), 1 deletion(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/tvm-remediation.md b/windows/security/threat-protection/microsoft-defender-atp/tvm-remediation.md index 674d4b0309..36ebf6ad62 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/tvm-remediation.md +++ b/windows/security/threat-protection/microsoft-defender-atp/tvm-remediation.md @@ -51,7 +51,37 @@ You also have the option to export all remediation activity data to CSV for reco The dashboard will show that status of your top remediation activities. Click any of the entries and it will take you to the **Remediation** page. You can mark the remediation activity as completed after the IT administration team remediates the task. -However, if the security recommendation stemmed from a false positive report, or if there are existing business justification that blocks the remediation, such as compensating control, productivity needs, compliance, or if there's already a planned remediation grace period, you can file an exception and indicate the reason. The exceptions you've filed will also show up in the **Remediation** page, in the **Exceptions** tab. +## When to file for exception instead of remediating issues +You can file exceptions to exclude certain recommendation from showing up in reports and affecting risk scores or secure scores. + +When you select a security recommendation, it opens up a flyout screen with details and options for next step. You can either **Open software page**, choose from **Remediation options**, go through **Exception options** to file for exceptions, or **Report inaccuracy**. + +Select **Exception options** and a flyout screen opens. +![Screenshot of exception flyout screen](images/tvm-exception-flyout.png) + +###Exception justification +If the security recommendation stemmed from a false positive report, or if there are existing business justification that blocks the remediation, such as compensating control, productivity needs, compliance, or if there's already a planned remediation grace period, you can file an exception and indicate the reason. + +Compensating/alternate control - A 3rd party control that mitigates this recommendation exists, for example, if Network Firewall prevents access to a machine, third party antivirus +Productivity/business need - Remediation will impact productivity or interrupt business-critical workflow +Accept risk - Poses low risk and/or implementing a compensating control is too expensive +Planned remediation (grace) - Already planned but is awaiting execution or authorization +Other - False positive +![Screenshot of exception reason dropdown menu](images/tvm-exception-dropdown.png) + +###Exception visibility +The exceptions you've filed will show up in the **Remediation** page, in the **Exceptions** tab. +However, you also have the option to filter your view based on exception justification, type, and status. +![Screenshot of exception tab and filters](images/tvm-exception-filters.png) + +###Actions on exceptions +- Cancel - You can cancel the exceptions you've filed any time +- Resurface - The exception that you've filed automatically becomes void and resurfaces in the security recommendation section when dynamic environmental factors change, which adversely affect the exposure impact associated with a recommendation that had previously been excluded + +###Exception status +- Cancelled - The exception has been cancelled and is no longer in effect +- Expired - The exception that you've filed is no longer in effect +- In effect - The exception that you've filed is in progress ## Related topics - [Risk-based Threat & Vulnerability Management](next-gen-threat-and-vuln-mgt.md) From 8274f660de13ccb040c9d5b82d191ca0967f44fb Mon Sep 17 00:00:00 2001 From: Dulce Montemayor Date: Tue, 29 Oct 2019 00:15:30 -0700 Subject: [PATCH 048/187] Add files via upload --- .../images/tvm-exception-cancellation.png | Bin 0 -> 24105 bytes .../images/tvm-exception-dropdown.png | Bin 0 -> 20415 bytes .../images/tvm-exception-filters.png | Bin 0 -> 64042 bytes 3 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 windows/security/threat-protection/microsoft-defender-atp/images/tvm-exception-cancellation.png create mode 100644 windows/security/threat-protection/microsoft-defender-atp/images/tvm-exception-dropdown.png create mode 100644 windows/security/threat-protection/microsoft-defender-atp/images/tvm-exception-filters.png diff --git a/windows/security/threat-protection/microsoft-defender-atp/images/tvm-exception-cancellation.png b/windows/security/threat-protection/microsoft-defender-atp/images/tvm-exception-cancellation.png new file mode 100644 index 0000000000000000000000000000000000000000..27b00fdd8741a42a82de27231ccc0e06005f06cd GIT binary patch literal 24105 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 Wc<%MgL%Jh60Qg4xb*1WGfBy#nM?aSU literal 0 HcmV?d00001 diff --git a/windows/security/threat-protection/microsoft-defender-atp/images/tvm-exception-dropdown.png b/windows/security/threat-protection/microsoft-defender-atp/images/tvm-exception-dropdown.png new file mode 100644 index 0000000000000000000000000000000000000000..fbf6275ec7720094d5a59d5460a2a736cc41c56a GIT binary patch literal 20415 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 s0s?U5V26{qYsGCI0%-cT7Gq!5B>2os% z3z$F9ckTz=dh*%`3Bh3M0G2_GuOru0A_kT{_y^Vehi@h=76EwWZ^s_=-}>f%)|vPR z3YpMVxhxpAXf}Sh4)t2nX-w#bs(q^eS=Zt}{5{;lKZjtN`#T{2RGc45+aa}5ORM>? zvrM_9yo4JfVmbX&Aaj7eG7>HaFaaNg_8|d!u`xTyX8P!BIw0$N3Gaj}oZ^I=6&`)q zwsP$Zso4N}yZ{6wLQaqE2HkU9?s^(@NO(g;NP*tppd5}&qknn8zH3zAB`)E;q*=ox zm#+cXf%FX<5Z7W#h5#1@c!4B+MnI+BL>bCP;Zo?DYotc@_tz3g>tYy-XqFA$e)4D5 zUPL4jCTj@M=b%O3O4xFmj9A8hfTLWNE3f1%0ERWTEDvhRh;4y&2hg-W9M+`ST)coM4DP}ACF!{R+V}x z%}r86s?rHJMDgdW7|UIhT+`RyM^)u!DBw#_(bwAU>>>*w(`Ib zy*0P6_*O5yetotdmuFH{6co6-m64v1i8>v${xOC|UIbvrFTnLVL5@mszH;j9P+DP! zs?02~MK|VBqYU3LQtUS;Zmq2E@k;J4))d#Y%Z-QrX}fY=;!uhcRl)o&O1Ql|`JE_| zY1ps_C7y!BJt{~l4qnQ$UtvAOncPpk!(E8fYl$eqnk@Ie<#j;`vWIwR= znDqWq*jT#E-W6$5Rj1mAeao}zOcr+^9-6s;43mbtVXt1z4;z6B(eKZKD)FCm=+1EO zbB0NNLjWtqLATJ4qotKvrSrW8zxDQa%-nfO_Wsj49Ddd_XhsovAa`FM;d+6z`imT$ zrqM6>Px9K>@KspO)NQpy>eCkPNUoVg6RjPjn0y!m8gLT6+PE48OttOOSB{@dupL+=W?bYvBeD z?@n8u-wBHi1o(c9$+iSB%kmDiDK@x^jA{1i){_{s65c=L(TAKcw&TeV1|i=T(U5^d znV^Y1I3aWDPNtMb(WJf&tT@8oM3)$y76j0nq|rD*b{Vk5s`i~QwcXg@dNM?QkI8*E z3~+Z_Zo;tn=Ph50LHn*NuC_?cg_Y`Rb-i)WK4D&G#wzmKvT$L4yHTe z)^_(|0zZXz)&21tup|t?KeBt0w9p0`xe|nivBCz#0x2m8o#Y4v5`Xol?2!~`#6Ubv zZ#azjVY<-hrt3xPo(QXTpxlkXwyG}HiI~2MFx`lvvxBqi_trZIO|Uq zmhSm*)x8q&6wo#zRkrA)ka=tx`dsKwLF7JvBgo&~4##LtmCiuxj5`5aNA3Fw7FU|% z&83kKo=gIk51hED7uS)b#b!KljRVU49M=UBQ(lsuFLE-WZsO3F-u&wbQkO7-O_D(~ zXk_5;CIlG68=_hcqGw;^5@Ge3SMWX}6YQXM9#lX;Yj&b*@?Syoy;vesZQbQ(u3Xt= zPFpYa?^3mN&s-7#L)0bFG5^4UZxb_Cua1oa$_>yD3j8!rV#`0h9WjULUHKz|v7i{F zISYS%>BQ)iqM-F?i=+&(J#yu?&)?x4H!yKM~?zqo+y(au>{}*z=N1G*38~>agM8VFifc;dxQp zKS~Z)JQ14fAqTT5i;Eu(klDRZwHB2p>g~-F|6PAqm)a7B07pR5{rB1s;Q1hsLiaM5 zeg~fQaeaV-7SBi!r ztnA@U80-w2=ZlbLBVNm%M1cFbQF_^<9?~2TCBf1GFn`9jJ-?|!()a>0i#S*yA}aCk zmLVpf7D2WMdxA@HgEAEI=}SM_xPQweEfJ*GB8z7W$R%Q3%7CE(c~_L>-_20f>3H&|fBiaBIRKeg zJqn2OrZUXU4o;F|a!>|c2!Q%tN&=vBD3TTaNcfyfB$4&Ny8yDf3j!J~^GUqs(tOczRhI@ gO5YH4%alDg$Jw9pc^|+!b%^_Sl;m>%di4DN0gE!Qi~s-t literal 0 HcmV?d00001 diff --git a/windows/security/threat-protection/microsoft-defender-atp/images/tvm-exception-filters.png b/windows/security/threat-protection/microsoft-defender-atp/images/tvm-exception-filters.png new file mode 100644 index 0000000000000000000000000000000000000000..ad3c0fdf2069d02df090e392c13be1d38ee660d8 GIT binary patch literal 64042 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 literal 0 HcmV?d00001 From 278387a3ca122659c8605fc06e5c2fae3fc98400 Mon Sep 17 00:00:00 2001 From: Dulce Montemayor Date: Tue, 29 Oct 2019 00:19:55 -0700 Subject: [PATCH 049/187] Update tvm-remediation.md --- .../microsoft-defender-atp/tvm-remediation.md | 30 +++++++++---------- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/tvm-remediation.md b/windows/security/threat-protection/microsoft-defender-atp/tvm-remediation.md index 36ebf6ad62..5aae0492dc 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/tvm-remediation.md +++ b/windows/security/threat-protection/microsoft-defender-atp/tvm-remediation.md @@ -59,29 +59,29 @@ When you select a security recommendation, it opens up a flyout screen with deta Select **Exception options** and a flyout screen opens. ![Screenshot of exception flyout screen](images/tvm-exception-flyout.png) -###Exception justification +### Exception justification If the security recommendation stemmed from a false positive report, or if there are existing business justification that blocks the remediation, such as compensating control, productivity needs, compliance, or if there's already a planned remediation grace period, you can file an exception and indicate the reason. -Compensating/alternate control - A 3rd party control that mitigates this recommendation exists, for example, if Network Firewall prevents access to a machine, third party antivirus -Productivity/business need - Remediation will impact productivity or interrupt business-critical workflow -Accept risk - Poses low risk and/or implementing a compensating control is too expensive -Planned remediation (grace) - Already planned but is awaiting execution or authorization -Other - False positive -![Screenshot of exception reason dropdown menu](images/tvm-exception-dropdown.png) +- Compensating/alternate control - A 3rd party control that mitigates this recommendation exists, for example, if Network Firewall - - prevents access to a machine, third party antivirus +- Productivity/business need - Remediation will impact productivity or interrupt business-critical workflow +- Accept risk - Poses low risk and/or implementing a compensating control is too expensive +- Planned remediation (grace) - Already planned but is awaiting execution or authorization +- Other - False positive + ![Screenshot of exception reason dropdown menu](images/tvm-exception-dropdown.png) -###Exception visibility +### Exception visibility The exceptions you've filed will show up in the **Remediation** page, in the **Exceptions** tab. However, you also have the option to filter your view based on exception justification, type, and status. ![Screenshot of exception tab and filters](images/tvm-exception-filters.png) -###Actions on exceptions -- Cancel - You can cancel the exceptions you've filed any time -- Resurface - The exception that you've filed automatically becomes void and resurfaces in the security recommendation section when dynamic environmental factors change, which adversely affect the exposure impact associated with a recommendation that had previously been excluded +### Actions on exceptions +- Cancel - You can cancel the exceptions you've filed any time +- Resurface - The exception that you've filed automatically becomes void and resurfaces in the security recommendation section when dynamic environmental factors change, which adversely affect the exposure impact associated with a recommendation that had previously been excluded -###Exception status -- Cancelled - The exception has been cancelled and is no longer in effect -- Expired - The exception that you've filed is no longer in effect -- In effect - The exception that you've filed is in progress +### Exception status +- Cancelled - The exception has been cancelled and is no longer in effect +- Expired - The exception that you've filed is no longer in effect +- In effect - The exception that you've filed is in progress ## Related topics - [Risk-based Threat & Vulnerability Management](next-gen-threat-and-vuln-mgt.md) From 5e3cbe9dbfaf902800ce5b10b59fe79d93c5877e Mon Sep 17 00:00:00 2001 From: Dulce Montemayor Date: Tue, 29 Oct 2019 00:21:49 -0700 Subject: [PATCH 050/187] Update tvm-remediation.md --- .../microsoft-defender-atp/tvm-remediation.md | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/tvm-remediation.md b/windows/security/threat-protection/microsoft-defender-atp/tvm-remediation.md index 5aae0492dc..ad61398342 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/tvm-remediation.md +++ b/windows/security/threat-protection/microsoft-defender-atp/tvm-remediation.md @@ -57,6 +57,7 @@ You can file exceptions to exclude certain recommendation from showing up in rep When you select a security recommendation, it opens up a flyout screen with details and options for next step. You can either **Open software page**, choose from **Remediation options**, go through **Exception options** to file for exceptions, or **Report inaccuracy**. Select **Exception options** and a flyout screen opens. + ![Screenshot of exception flyout screen](images/tvm-exception-flyout.png) ### Exception justification @@ -67,7 +68,9 @@ If the security recommendation stemmed from a false positive report, or if there - Accept risk - Poses low risk and/or implementing a compensating control is too expensive - Planned remediation (grace) - Already planned but is awaiting execution or authorization - Other - False positive - ![Screenshot of exception reason dropdown menu](images/tvm-exception-dropdown.png) + + + ![Screenshot of exception reason dropdown menu](images/tvm-exception-dropdown.png) ### Exception visibility The exceptions you've filed will show up in the **Remediation** page, in the **Exceptions** tab. From 11637d1283e144010ad3a10f748ba1a90a54d501 Mon Sep 17 00:00:00 2001 From: Dulce Montemayor Date: Tue, 29 Oct 2019 00:25:06 -0700 Subject: [PATCH 051/187] Add files via upload --- .../images/tvm-exception-dropdown.png | Bin 20415 -> 19935 bytes .../images/tvm-exception-filters.png | Bin 64042 -> 64222 bytes 2 files changed, 0 insertions(+), 0 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/images/tvm-exception-dropdown.png b/windows/security/threat-protection/microsoft-defender-atp/images/tvm-exception-dropdown.png index fbf6275ec7720094d5a59d5460a2a736cc41c56a..31d16836b0fd58a009be3711f9e1efddf5d4ceeb 100644 GIT binary patch literal 19935 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 literal 20415 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 s0s?U5V26{qYsGCI0%-cT7Gq!5B>2os% z3z$F9ckTz=dh*%`3Bh3M0G2_GuOru0A_kT{_y^Vehi@h=76EwWZ^s_=-}>f%)|vPR z3YpMVxhxpAXf}Sh4)t2nX-w#bs(q^eS=Zt}{5{;lKZjtN`#T{2RGc45+aa}5ORM>? zvrM_9yo4JfVmbX&Aaj7eG7>HaFaaNg_8|d!u`xTyX8P!BIw0$N3Gaj}oZ^I=6&`)q zwsP$Zso4N}yZ{6wLQaqE2HkU9?s^(@NO(g;NP*tppd5}&qknn8zH3zAB`)E;q*=ox zm#+cXf%FX<5Z7W#h5#1@c!4B+MnI+BL>bCP;Zo?DYotc@_tz3g>tYy-XqFA$e)4D5 zUPL4jCTj@M=b%O3O4xFmj9A8hfTLWNE3f1%0ERWTEDvhRh;4y&2hg-W9M+`ST)coM4DP}ACF!{R+V}x z%}r86s?rHJMDgdW7|UIhT+`RyM^)u!DBw#_(bwAU>>>*w(`Ib zy*0P6_*O5yetotdmuFH{6co6-m64v1i8>v${xOC|UIbvrFTnLVL5@mszH;j9P+DP! zs?02~MK|VBqYU3LQtUS;Zmq2E@k;J4))d#Y%Z-QrX}fY=;!uhcRl)o&O1Ql|`JE_| zY1ps_C7y!BJt{~l4qnQ$UtvAOncPpk!(E8fYl$eqnk@Ie<#j;`vWIwR= znDqWq*jT#E-W6$5Rj1mAeao}zOcr+^9-6s;43mbtVXt1z4;z6B(eKZKD)FCm=+1EO zbB0NNLjWtqLATJ4qotKvrSrW8zxDQa%-nfO_Wsj49Ddd_XhsovAa`FM;d+6z`imT$ zrqM6>Px9K>@KspO)NQpy>eCkPNUoVg6RjPjn0y!m8gLT6+PE48OttOOSB{@dupL+=W?bYvBeD z?@n8u-wBHi1o(c9$+iSB%kmDiDK@x^jA{1i){_{s65c=L(TAKcw&TeV1|i=T(U5^d znV^Y1I3aWDPNtMb(WJf&tT@8oM3)$y76j0nq|rD*b{Vk5s`i~QwcXg@dNM?QkI8*E z3~+Z_Zo;tn=Ph50LHn*NuC_?cg_Y`Rb-i)WK4D&G#wzmKvT$L4yHTe z)^_(|0zZXz)&21tup|t?KeBt0w9p0`xe|nivBCz#0x2m8o#Y4v5`Xol?2!~`#6Ubv zZ#azjVY<-hrt3xPo(QXTpxlkXwyG}HiI~2MFx`lvvxBqi_trZIO|Uq zmhSm*)x8q&6wo#zRkrA)ka=tx`dsKwLF7JvBgo&~4##LtmCiuxj5`5aNA3Fw7FU|% z&83kKo=gIk51hED7uS)b#b!KljRVU49M=UBQ(lsuFLE-WZsO3F-u&wbQkO7-O_D(~ zXk_5;CIlG68=_hcqGw;^5@Ge3SMWX}6YQXM9#lX;Yj&b*@?Syoy;vesZQbQ(u3Xt= zPFpYa?^3mN&s-7#L)0bFG5^4UZxb_Cua1oa$_>yD3j8!rV#`0h9WjULUHKz|v7i{F zISYS%>BQ)iqM-F?i=+&(J#yu?&)?x4H!yKM~?zqo+y(au>{}*z=N1G*38~>agM8VFifc;dxQp zKS~Z)JQ14fAqTT5i;Eu(klDRZwHB2p>g~-F|6PAqm)a7B07pR5{rB1s;Q1hsLiaM5 zeg~fQaeaV-7SBi!r ztnA@U80-w2=ZlbLBVNm%M1cFbQF_^<9?~2TCBf1GFn`9jJ-?|!()a>0i#S*yA}aCk zmLVpf7D2WMdxA@HgEAEI=}SM_xPQweEfJ*GB8z7W$R%Q3%7CE(c~_L>-_20f>3H&|fBiaBIRKeg zJqn2OrZUXU4o;F|a!>|c2!Q%tN&=vBD3TTaNcfyfB$4&Ny8yDf3j!J~^GUqs(tOczRhI@ gO5YH4%alDg$Jw9pc^|+!b%^_Sl;m>%di4DN0gE!Qi~s-t diff --git a/windows/security/threat-protection/microsoft-defender-atp/images/tvm-exception-filters.png b/windows/security/threat-protection/microsoft-defender-atp/images/tvm-exception-filters.png index ad3c0fdf2069d02df090e392c13be1d38ee660d8..6cafba6c3dd3d86a1712cc416caf2419d2203fb1 100644 GIT binary patch literal 64222 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 literal 64042 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 From d65053692eff3f38973ed9ecc0336acb7d04c439 Mon Sep 17 00:00:00 2001 From: Dulce Montemayor Date: Tue, 29 Oct 2019 00:27:52 -0700 Subject: [PATCH 052/187] Update threat-and-vuln-mgt-scenarios.md --- .../microsoft-defender-atp/threat-and-vuln-mgt-scenarios.md | 1 + 1 file changed, 1 insertion(+) diff --git a/windows/security/threat-protection/microsoft-defender-atp/threat-and-vuln-mgt-scenarios.md b/windows/security/threat-protection/microsoft-defender-atp/threat-and-vuln-mgt-scenarios.md index 0ffb6e79fa..0afb30cddb 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/threat-and-vuln-mgt-scenarios.md +++ b/windows/security/threat-protection/microsoft-defender-atp/threat-and-vuln-mgt-scenarios.md @@ -146,6 +146,7 @@ When an exception is created for a recommendation, the recommendation is no long ![Screenshot of the exception option in the remediation flyout pane](images/tvm-exception-option.png) 4. Select your justification for the exception you need to file instead of remediating the security recommendation in question. Fill out the justification context, then set the exception duration. + ![Screenshot of exception flyout page which details justification and context](images/tvm-exception-flyout.png) 5. Click **Submit**. A confirmation message at the top of the page indicates that the exception has been created. From 560854b159bf6f1835c3a387223ba365e43950f9 Mon Sep 17 00:00:00 2001 From: Dulce Montemayor Date: Tue, 29 Oct 2019 00:28:44 -0700 Subject: [PATCH 053/187] Update threat-and-vuln-mgt-scenarios.md --- .../microsoft-defender-atp/threat-and-vuln-mgt-scenarios.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/threat-and-vuln-mgt-scenarios.md b/windows/security/threat-protection/microsoft-defender-atp/threat-and-vuln-mgt-scenarios.md index 0afb30cddb..bd0ef30da0 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/threat-and-vuln-mgt-scenarios.md +++ b/windows/security/threat-protection/microsoft-defender-atp/threat-and-vuln-mgt-scenarios.md @@ -147,7 +147,7 @@ When an exception is created for a recommendation, the recommendation is no long 4. Select your justification for the exception you need to file instead of remediating the security recommendation in question. Fill out the justification context, then set the exception duration. -![Screenshot of exception flyout page which details justification and context](images/tvm-exception-flyout.png) +> ![Screenshot of exception flyout page which details justification and context](images/tvm-exception-flyout.png) 5. Click **Submit**. A confirmation message at the top of the page indicates that the exception has been created. ![Screenshot of exception confirmation message](images/tvm-exception-confirmation.png) From 1feac787a4f2f6e631dfb29b84997f72e6bebe68 Mon Sep 17 00:00:00 2001 From: Dulce Montemayor Date: Tue, 29 Oct 2019 00:35:02 -0700 Subject: [PATCH 054/187] Update tvm-remediation.md --- .../microsoft-defender-atp/tvm-remediation.md | 21 +++++++++---------- 1 file changed, 10 insertions(+), 11 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/tvm-remediation.md b/windows/security/threat-protection/microsoft-defender-atp/tvm-remediation.md index ad61398342..552643422d 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/tvm-remediation.md +++ b/windows/security/threat-protection/microsoft-defender-atp/tvm-remediation.md @@ -47,7 +47,6 @@ When you submit a remediation request from Threat & Vulnerability Management, it It creates a security task which will be tracked in Threat & Vulnerability Management **Remediation** page, and it also creates a remediation ticket in Microsoft Intune. -You also have the option to export all remediation activity data to CSV for records, reporting purposes, or if you want to notify your IT administration counterpart that a remediation ticket has been submitted. The dashboard will show that status of your top remediation activities. Click any of the entries and it will take you to the **Remediation** page. You can mark the remediation activity as completed after the IT administration team remediates the task. @@ -63,11 +62,11 @@ Select **Exception options** and a flyout screen opens. ### Exception justification If the security recommendation stemmed from a false positive report, or if there are existing business justification that blocks the remediation, such as compensating control, productivity needs, compliance, or if there's already a planned remediation grace period, you can file an exception and indicate the reason. -- Compensating/alternate control - A 3rd party control that mitigates this recommendation exists, for example, if Network Firewall - - prevents access to a machine, third party antivirus -- Productivity/business need - Remediation will impact productivity or interrupt business-critical workflow -- Accept risk - Poses low risk and/or implementing a compensating control is too expensive -- Planned remediation (grace) - Already planned but is awaiting execution or authorization -- Other - False positive +- **Compensating/alternate control** - A 3rd party control that mitigates this recommendation exists, for example, if Network Firewall - - prevents access to a machine, third party antivirus +- **Productivity/business need** - Remediation will impact productivity or interrupt business-critical workflow +- **Accept risk** - Poses low risk and/or implementing a compensating control is too expensive +- **Planned remediation (grace)** - Already planned but is awaiting execution or authorization +- **Other** - False positive ![Screenshot of exception reason dropdown menu](images/tvm-exception-dropdown.png) @@ -78,13 +77,13 @@ However, you also have the option to filter your view based on exception justifi ![Screenshot of exception tab and filters](images/tvm-exception-filters.png) ### Actions on exceptions -- Cancel - You can cancel the exceptions you've filed any time -- Resurface - The exception that you've filed automatically becomes void and resurfaces in the security recommendation section when dynamic environmental factors change, which adversely affect the exposure impact associated with a recommendation that had previously been excluded +- Cancel - You can cancel the exceptions you've filed any time +- Resurface - Your exception automatically becomes void and resurfaces in the security recommendation list when dynamic environmental factors change, which adversely affect the exposure impact associated with a recommendation that had previously been excluded ### Exception status -- Cancelled - The exception has been cancelled and is no longer in effect -- Expired - The exception that you've filed is no longer in effect -- In effect - The exception that you've filed is in progress +- **Cancelled** - The exception has been cancelled and is no longer in effect +- **Expired** - The exception that you've filed is no longer in effect +- **In effect** - The exception that you've filed is in progress ## Related topics - [Risk-based Threat & Vulnerability Management](next-gen-threat-and-vuln-mgt.md) From 9a4159d13808d336ecdaed890817a3358618016d Mon Sep 17 00:00:00 2001 From: Dulce Montemayor Date: Tue, 29 Oct 2019 05:49:24 -0700 Subject: [PATCH 055/187] Revised based on review --- windows/security/threat-protection/TOC.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/windows/security/threat-protection/TOC.md b/windows/security/threat-protection/TOC.md index b6e19b78cc..a751c426fc 100644 --- a/windows/security/threat-protection/TOC.md +++ b/windows/security/threat-protection/TOC.md @@ -122,10 +122,10 @@ ##### [NetworkCommunicationEvents](microsoft-defender-atp/advanced-hunting-networkcommunicationevents-table.md) ##### [ProcessCreationEvents](microsoft-defender-atp/advanced-hunting-processcreationevents-table.md) ##### [RegistryEvents](microsoft-defender-atp/advanced-hunting-registryevents-table.md) -##### [DeviceTvmSoftwareInventoryVulnerabilities table](microsoft-defender-atp/advanced-hunting-tvm-softwareinventory-table.md) -##### [DeviceTvmSoftwareVulnerabilitiesKB table](microsoft-defender-atp/advanced-hunting-tvm-softwarevulnerability-table.md) -##### [DeviceTvmSecureConfigurationAssessment table](microsoft-defender-atp/advanced-hunting-tvm-configassessment-table.md) -##### [DeviceTvmSecureConfigurationAssessmentKB table](microsoft-defender-atp/advanced-hunting-tvm-secureconfigkb-table.md) +##### [DeviceTvmSoftwareInventoryVulnerabilities](microsoft-defender-atp/advanced-hunting-tvm-softwareinventory-table.md) +##### [DeviceTvmSoftwareVulnerabilitiesKB](microsoft-defender-atp/advanced-hunting-tvm-softwarevulnerability-table.md) +##### [DeviceTvmSecureConfigurationAssessment](microsoft-defender-atp/advanced-hunting-tvm-configassessment-table.md) +##### [DeviceTvmSecureConfigurationAssessmentKB](microsoft-defender-atp/advanced-hunting-tvm-secureconfigkb-table.md) #### [Apply query best practices](microsoft-defender-atp/advanced-hunting-best-practices.md) #### [Stream Advanced hunting events to Azure Event Hubs](microsoft-defender-atp/raw-data-export-event-hub.md) From 878f470704bd5a612c3c5c3dad4808f86001793c Mon Sep 17 00:00:00 2001 From: Dulce Montemayor Date: Tue, 29 Oct 2019 06:12:19 -0700 Subject: [PATCH 056/187] Revised based on feedback --- .../advanced-hunting-tvm-secureconfigkb-table.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-tvm-secureconfigkb-table.md b/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-tvm-secureconfigkb-table.md index 6fc92cd724..a8ca8d8c52 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-tvm-secureconfigkb-table.md +++ b/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-tvm-secureconfigkb-table.md @@ -26,7 +26,7 @@ ms.date: 10/27/2019 >Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/en-us/WindowsForBusiness/windows-atp?ocid=docs-wdatp-advancedhuntingref-abovefoldlink) -The DeviceTvmSecureConfigurationAssessmentKB table in the Advanced hunting schema contains the knowledge base for all the various configurations assessments related to your organization, for example, what configuration is being assessed. Use this reference to construct queries that return information from the table. +The DeviceTvmSecureConfigurationAssessmentKB table in the Advanced hunting schema contains information about the various secure configuration TVM checks during assessments related to your organization. An example of a security configuration is to block JavaScript or VBScript from launching downloaded executable content to prevent accidentally downloading malicious files in your network. Use this reference to construct queries that return information from the table. For information on other tables in the Advanced hunting schema, see [the Advanced hunting reference](advanced-hunting-reference.md). @@ -40,8 +40,8 @@ For information on other tables in the Advanced hunting schema, see [the Advance | ConfigurationCategory | string | Category or grouping to which the configuration belongs: Application, OS, Network, Accounts, Security controls| | ConfigurationSubcategory | string |Subcategory or subgrouping to which the configuration belongs. In many cases, this describes specific capabilities or features. | | ConfigurationBenchmarks | string | List of industry benchmarks recommending the same or similar configuration | -| RelatedMitreTechniques | string | List of Mitre ATT&CK framework techniques observed | -| RelatedMitreTactics | string | List of Mitre ATT&CK framework tactics observed | +| RelatedMitreTechniques | string | List of Mitre ATT&CK framework techniques related to the configuration | +| RelatedMitreTactics | string | List of Mitre ATT&CK framework tactics related to the configuration| ## Related topics From c7eb99360bb5027ef0406ccf7f2aa67d8601cb5c Mon Sep 17 00:00:00 2001 From: Dulce Montemayor Date: Tue, 29 Oct 2019 06:15:18 -0700 Subject: [PATCH 057/187] Revised based on feedback --- .../advanced-hunting-tvm-configassessment-table.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-tvm-configassessment-table.md b/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-tvm-configassessment-table.md index 2b492048f8..6105f98f09 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-tvm-configassessment-table.md +++ b/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-tvm-configassessment-table.md @@ -26,7 +26,7 @@ ms.date: 10/27/2019 >Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/en-us/WindowsForBusiness/windows-atp?ocid=docs-wdatp-advancedhuntingref-abovefoldlink) -The DeviceTvmSecureConfigurationAssessment table in the Advanced hunting schema contains the variables needed in searching for security configuration assessment for devices. Use this reference to construct queries that return information from the table. +The DeviceTvmSecureConfigurationAssessment table in the Advanced hunting schema contains an assessment event for a specific security configuratio. Use this reference to check the latest assessment results and determine whether device are compliant. For information on other tables in the Advanced hunting schema, see [the Advanced hunting reference](advanced-hunting-reference.md). From a1969f4b0a4ef0348933dd0090e4ea5e19dfc1cc Mon Sep 17 00:00:00 2001 From: Dulce Montemayor Date: Tue, 29 Oct 2019 06:17:13 -0700 Subject: [PATCH 058/187] Update advanced-hunting-tvm-configassessment-table.md --- .../advanced-hunting-tvm-configassessment-table.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-tvm-configassessment-table.md b/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-tvm-configassessment-table.md index 6105f98f09..8d6222dc34 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-tvm-configassessment-table.md +++ b/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-tvm-configassessment-table.md @@ -26,7 +26,7 @@ ms.date: 10/27/2019 >Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/en-us/WindowsForBusiness/windows-atp?ocid=docs-wdatp-advancedhuntingref-abovefoldlink) -The DeviceTvmSecureConfigurationAssessment table in the Advanced hunting schema contains an assessment event for a specific security configuratio. Use this reference to check the latest assessment results and determine whether device are compliant. +Each row in the DeviceTvmSecureConfigurationAssessment table contains an assessment event for a specific security configuration. Use this reference to check the latest assessment results and determine whether device are compliant. For information on other tables in the Advanced hunting schema, see [the Advanced hunting reference](advanced-hunting-reference.md). From ed86b89ee964814d5ce72bdadc7e764212dd68ca Mon Sep 17 00:00:00 2001 From: Dulce Montemayor Date: Tue, 29 Oct 2019 06:21:29 -0700 Subject: [PATCH 059/187] Revised based on feedback --- .../advanced-hunting-tvm-softwarevulnerability-table.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-tvm-softwarevulnerability-table.md b/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-tvm-softwarevulnerability-table.md index 5be552b113..68260d0b2c 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-tvm-softwarevulnerability-table.md +++ b/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-tvm-softwarevulnerability-table.md @@ -26,7 +26,7 @@ ms.date: 10/27/2019 >Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/en-us/WindowsForBusiness/windows-atp?ocid=docs-wdatp-advancedhuntingref-abovefoldlink) -The DeviceTvmSoftwareInventoryVulnerabilities table in the Advanced hunting schema is a knowledgebase of metadata on the vulnerabilities we are aware of. Use this reference along with DeviceTvmSoftwareInventoryVulnerabilities to construct queries that return information on the metadata related to the vulnerabilities in your inventory. +The DeviceTvmSoftwareInventoryVulnerabilities table in the Advanced hunting schema contains information about the vulnerabilities Threat & Vulnerability Management assesses devices for. Use this reference along with DeviceTvmSoftwareInventoryVulnerabilities to construct queries that return information on the metadata related to the vulnerabilities in your inventory. For information on other tables in the Advanced hunting schema, see [the Advanced hunting reference](advanced-hunting-reference.md). From 2461a1cfda0c30a390187065ce48fd628d5f6645 Mon Sep 17 00:00:00 2001 From: Dulce Montemayor Date: Tue, 29 Oct 2019 06:24:08 -0700 Subject: [PATCH 060/187] Revised based on feedback --- .../advanced-hunting-tvm-softwareinventory-table.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-tvm-softwareinventory-table.md b/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-tvm-softwareinventory-table.md index f56ffc926e..138f8a0e3f 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-tvm-softwareinventory-table.md +++ b/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-tvm-softwareinventory-table.md @@ -29,7 +29,7 @@ ms.date: 10/27/2019 [!include[Prerelease information](prerelease.md)] -The DeviceTvmSoftwareInventoryVulnerabilities table in the Advanced hunting schema contains information for your general software inventory search, and checking for vulnerabilities in your software inventory. Use this reference to construct queries that return information from the table. +The DeviceTvmSoftwareInventoryVulnerabilities table in the Advanced hunting schema contains an inventory of the software on your devices as well as any known vulnerabilities in the software products. Use this reference to construct queries that return information from the table. For information on other tables in the Advanced hunting schema, see [the Advanced hunting reference](advanced-hunting-reference.md). From 462c619c838db2b2eadd2f3100de877263c35360 Mon Sep 17 00:00:00 2001 From: Dulce Montemayor Date: Tue, 29 Oct 2019 06:56:16 -0700 Subject: [PATCH 061/187] Update tvm-remediation.md --- .../microsoft-defender-atp/tvm-remediation.md | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/tvm-remediation.md b/windows/security/threat-protection/microsoft-defender-atp/tvm-remediation.md index 552643422d..2134c6727b 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/tvm-remediation.md +++ b/windows/security/threat-protection/microsoft-defender-atp/tvm-remediation.md @@ -53,14 +53,14 @@ The dashboard will show that status of your top remediation activities. Click an ## When to file for exception instead of remediating issues You can file exceptions to exclude certain recommendation from showing up in reports and affecting risk scores or secure scores. -When you select a security recommendation, it opens up a flyout screen with details and options for next step. You can either **Open software page**, choose from **Remediation options**, go through **Exception options** to file for exceptions, or **Report inaccuracy**. +When you select a security recommendation, it opens up a flyout screen with details and options for your next step. You can either **Open software page**, choose from **Remediation options**, go through **Exception options** to file for exceptions, or **Report inaccuracy**. Select **Exception options** and a flyout screen opens. ![Screenshot of exception flyout screen](images/tvm-exception-flyout.png) ### Exception justification -If the security recommendation stemmed from a false positive report, or if there are existing business justification that blocks the remediation, such as compensating control, productivity needs, compliance, or if there's already a planned remediation grace period, you can file an exception and indicate the reason. +If the security recommendation stemmed from a false positive report, or if there are existing business justification that blocks the remediation, such as compensating control, productivity needs, compliance, or if there's already a planned remediation grace period, you can file an exception and indicate the reason. The following list details the justifications behind the exception options: - **Compensating/alternate control** - A 3rd party control that mitigates this recommendation exists, for example, if Network Firewall - - prevents access to a machine, third party antivirus - **Productivity/business need** - Remediation will impact productivity or interrupt business-critical workflow @@ -85,6 +85,13 @@ However, you also have the option to filter your view based on exception justifi - **Expired** - The exception that you've filed is no longer in effect - **In effect** - The exception that you've filed is in progress +### Exception impact on scores +Creating an exception can potentially affect the Exposure Score (for both types of weaknesses) and Secure Score (for configurations) of your organization in the following manner: +- **No impact** - Removes the recommendation from the lists (which can be reverse through filters), but will not affect the scores +- **Mitigation-like impact** - As if the recommendation was mitigated (and scores will be adjusted accordingly) when you select it as a compensating control. +- **Hybrid** - Provides visibility on both No impact and Mitigation-like impact. It shows both the Exposure Score and Secure Score the exception option created + + ## Related topics - [Risk-based Threat & Vulnerability Management](next-gen-threat-and-vuln-mgt.md) - [Threat & Vulnerability Management dashboard overview](tvm-dashboard-insights.md) From 9fccb2471600be5df332d08a32f05dcb024c6068 Mon Sep 17 00:00:00 2001 From: Dulce Montemayor Date: Tue, 29 Oct 2019 06:59:10 -0700 Subject: [PATCH 062/187] Update tvm-remediation.md --- .../threat-protection/microsoft-defender-atp/tvm-remediation.md | 1 + 1 file changed, 1 insertion(+) diff --git a/windows/security/threat-protection/microsoft-defender-atp/tvm-remediation.md b/windows/security/threat-protection/microsoft-defender-atp/tvm-remediation.md index 2134c6727b..d7a3a8058e 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/tvm-remediation.md +++ b/windows/security/threat-protection/microsoft-defender-atp/tvm-remediation.md @@ -91,6 +91,7 @@ Creating an exception can potentially affect the Exposure Score (for both types - **Mitigation-like impact** - As if the recommendation was mitigated (and scores will be adjusted accordingly) when you select it as a compensating control. - **Hybrid** - Provides visibility on both No impact and Mitigation-like impact. It shows both the Exposure Score and Secure Score the exception option created +The exception impact shows on both the Security recommendations page column and in the flyout pane. ## Related topics - [Risk-based Threat & Vulnerability Management](next-gen-threat-and-vuln-mgt.md) From 094ed8270f3d9abfb150cd80e9fc2ce4d8689094 Mon Sep 17 00:00:00 2001 From: Dulce Montemayor Date: Tue, 29 Oct 2019 07:02:18 -0700 Subject: [PATCH 063/187] Update tvm-remediation.md --- .../threat-protection/microsoft-defender-atp/tvm-remediation.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/windows/security/threat-protection/microsoft-defender-atp/tvm-remediation.md b/windows/security/threat-protection/microsoft-defender-atp/tvm-remediation.md index d7a3a8058e..404340d511 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/tvm-remediation.md +++ b/windows/security/threat-protection/microsoft-defender-atp/tvm-remediation.md @@ -93,6 +93,8 @@ Creating an exception can potentially affect the Exposure Score (for both types The exception impact shows on both the Security recommendations page column and in the flyout pane. +![Screenshot of where to find the exception impact](images/tvm-exception-impact.png) + ## Related topics - [Risk-based Threat & Vulnerability Management](next-gen-threat-and-vuln-mgt.md) - [Threat & Vulnerability Management dashboard overview](tvm-dashboard-insights.md) From 85509d205c8d045ce012403343be6f1813ac799a Mon Sep 17 00:00:00 2001 From: Dulce Montemayor Date: Tue, 29 Oct 2019 07:03:04 -0700 Subject: [PATCH 064/187] Add files via upload --- .../images/tvm-exception-impact.png | Bin 0 -> 81588 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 windows/security/threat-protection/microsoft-defender-atp/images/tvm-exception-impact.png diff --git a/windows/security/threat-protection/microsoft-defender-atp/images/tvm-exception-impact.png b/windows/security/threat-protection/microsoft-defender-atp/images/tvm-exception-impact.png new file mode 100644 index 0000000000000000000000000000000000000000..6a7d3751dc1d88d094f670bdbb0c86dba63743c9 GIT binary patch literal 81588 zcmZ6y1y~$Q(>4qtfgnLc(1k#7cb6n2xFoo{6Wn33KyY^_xVyWv_y%_tcXwFi-{hQp z?{ogTU}m;vrn{=Uy1KjSo}e$XVy{pLQQ+XZ&P+kS}%SQ|Sy>)9E>Y1useejN2r;b!&*-}GRQ+QHR#)I`A8FMqRD^z5w6 ztW4lKh_(V?Jfwf#ceFDwg1db3-T(WTh_$7qk(C47)o^?}jEDI9F-0?nZ$@whN8{9R zaBtxxK7CMhNj+F{RgK-e2Ay&jzRe3~pbNCX4{W4R<;}`#Tp8C7(KymDRF4^hXV2P&jlK00zW5D-_nTUX)3?*zNA1Bs zSxiP7Expk`{f9Pm@)_Q5%K{|%(XswRwBJd&9{RO%0e*r1p+#a!;OGAo@t8Xp?*vEw zo6aCMr)!k*^77)~ewxEC8*dt$nlOooROa;p#gVHjD?6v_i2VoSr1)R|sf(6e=_dGh z>HUl$ay;Ov4MR%zr+35vVj6`!X|n(_a!Q(a?|e5lUXS)t$2!scsY3pf0pyyx@bgZK!cP1sK>Nv$pjt?;Z$E7q zNdWO|v_vkEb>HL8{WZ&0#ztFa3pah>GN%+jrnmY=NZEx*>3(P+es?kt;1>em2gD;*YNX9?nP&VA92xs;>fP%(xzP zXz&bGl$WS!uZXIpPb;{ZKV#_);&OV&YR?n0yQNPzM`%!Lr;oyBG^Xs zHV3d@9=joiX6vj66GK>h2q1n~AE^77UC|@nO%M>*yvyJ>)V9d8phy#znq;m>;+LOXhhXobzj@j>*~h9@x1W6eGhys)`fvXLed*` z^Q-(|rh;Zz?4mW9ZlV+m zPsc>l4-oEe5z_fB`=viri~Z^2EQc27|Ft^1fI?{xh?r}WGX{y*nwgv6IgceFpJ@a$ z7S^p?W$7^}P(?czawk2ipz^(OyX&zb}l8BEl-ylU*Dy6wUE*h1rsK)&&YqTn%?_G9qKku ztPqi(kpt?N<57HOVT7jI+qW_jFKkZ$RET+Ad5;MAiUg+p2vRh_9J0nA`eJO-mzJIV zP3m6dwS%DYHS%(5afk)%*GA|VenoJYz5iCI#b->M?Qh1e?}t8WiyiHg3?2|Ub^zFB z==!pRxEW7%q6DY$E9m5|7dn50wI}lM@~`h~JU7X@p>IW&DUEKOqx({ChBJ;XYKv%7 zy6PWdu^KJ)mV;%YG@=qATp zafq15kcr5hw~GBIo=>K#Q0q9UH8(BU-C~B^=)izMzeU_AndENne0XSf` z{f3k9*hoT( z%hvoD@A-?8eB};0Dgpq!DON>NSd`wUscSZsV?u;E{M1N*0n@I^dSKw}=TALMZ92wc z``(l-W(R})=%`62?`Ee-JKR4Ap4wIUZn%(hOY0qM3rT}Z(47uO`c`DOZZYai7B9wb zrpv_VEE0H6q1fM_P1}#-_ng7K%hS@JSvb)%SE^YZ9LPwz?Rxz&8orsUg%yfBKUo$i zV<(^|R<;$$`h@>T(aUxm*Z!E3wf(^JNrSGOT~HM%femlA)`eKg>%~ix!D%J#bi9IF z7tEMDSA}j}u_TLxIsPXJuEq9XiN5E`&@c{_9d(kY`=anr?Mdt>T%VeTGdw7r+xR3| z@)W$ut}btTi_@0_E!TN%*8(19G z;KkLwtZIE3l-(HLerR(noYX<`%C^ck_NIOAq;r25k`T(OiyIRPlQ5Uz6=|8w=aiw; z`&$E1nTNPGd#;IUA@3-O&J>B4m-*Hm@FWDnzEP#-3Y7<(Or%d~%+IJ#4+nr{%=Uoa zvyr5x!M%U2H)IP3*s)iU!VGpO>{)#wY*X>Fn)7U5V$-*H4$Ht}GAv#Ys3&%`Zr9x4 zQrovQzDrAMEbJbU9DEJ0NwlUVwAFM@xOe-jpUlVCJwjh_u(z0#vrJvz&N9$C?))1@ z2;=e%N_cS7vW!hJrrczmNDnT{pxeVw8w=BdZIO5NC_Q37Y;N+HL2-!7n?WPB#-H_I z{Oq%Q28%sOU*${NLDnwdp{kC-+JFE!CN{R&Y_<@!R@PeoVeniN;V0YWLS3#_QpOx` zMV}T#O-?RPEP#J*%*;0ZV*Rm;-|)aKsdhTwy`>u!!>?*fnz=8WcQCLJixNk9BvaZe z6P;h1RAPKzszQt3KL(C^`}DFBSAb9`&=zFE;&}HZJX~Eoh>PlQ4ClIl7i~HE0sU&g z8nU%Njk>$=qR*OPK(|7@n2cex6*J*cU#0`|W595$2h2_A*O>5p@Qkr4Y|a}4<6!^% z+@6WqbkgVC5cNyq;^S<;W2nd+HW03pZ7^?e%zQk$aQq6HknD0`;`l(UHt# zq*aE^vAYWxcm^Ueoq$ZT3CM$$3F~!;9%qbB>JTZO_fA;+Ezx-&we_!}E(nABrkW_TK-W@VREr=T zy`b!&JMo;rrjgLi>FZ7Ny8Nd=b8i4x+A~dTvCPh9^|`jk_EUrMRIj-fYA~6*c-YA(RXm-=bP)62;%ae`@{m}x+Rt;CP&Sf4wiI|i zt1@V&B?3CS#3#$rMUtB!O*WS~vI~bC_dZtNnwwa3Cx=n1%mwizdgf>Anqb<||@_NXJdVW^wvR~og&?7#=^nQgBubPqeoIN^`TAKc09ZAmw_<1QKwYR3$`I9#|A-* zO(k3qQ10~?N((L5WTo5rXxVh+`&kp5ua_wrN|{@!-5~SuP52M-k{b4x`zySS+r)$4 zh7LRJl~+k49~!pIr!sFUXp6mVP7^X$<_NM`1JT1Xhey*6jA*Le^_Vb+n*5a*GA5E_ zJnn-|4#2v)r|II09&83DS#+5P(kD4Fxx~&DavoV%3_bWPGxD_-Wz&}#F*>+bp8NW9 zeUoGTIV(yxM2u4n%KL6hgA4b4n><`SnyLqkFO)#$hT`Z|3T{y!_#fG=N4Qk*jgNx%AIOgp@og!Z$vMG^*p&&m?qNVvVCb?_ zikj;&3rT^azp(K^uT>Y$EoAdF|HMgltt0iT^eq#?Z0`*OewcZMKHv#--*4Cva3rHe zYp;)B?bQ;;{=TQ-DZ976yU-f=tc{!5MKsqOpUG;od7%6Z@ariCaaLy;yuGemN%U5q z4ud1D``xSNuiJ~S$)#t!9irE}f&$@LqC|~f97lEO+$9a=z&S&VkXlLlCWL$-crqqX z-j(jd)SX``e2jvDx2)kC4lBt60__pPGFoJAQwt@$v1kEpR9Rv;B&NS!Fbr(1x3`QW zLt<914+SPNxn-4z;4V!kI@0N(!Up$yS{+RHUao$Zaw@El!VY|3N0swoA;kDp!87R> zyOit0!Q*0+@;MA zq%yktO7J@SO{h%xSR|5n1;LSf-lc2<3CDJ9b!7}loSZlGZ=QMfJ3^pEd>ub%uF?kB zOI?HJIXZ;&@T7#6`*?Nd!*Obkm5{PAzQM2Hx8IcOJF^`ukHuWIrWVe_F+C85-x|dX z?*`h0uXXq2mDxB@J{CWb|7gEyKS}5C{Ds;+OkL@{j|1DV(%Ry6^Mv9tE}^SNSB2TW z^H)%A@8dor8WpJ>u9q`bLTDbV5>shGgQLE&^x4cWZ%QMW&sCnT^i@@QTpMB!TT$Hf zcOmF_eI;m758B{Y`AQe^q*Rs^D0mpCaad$?&yc`gB{#RI6*sR`hUL7MrF51bh#k{0 zh1LC4VKlWhlVmx}BKdkgIAS>e8AtWr)O#&!?m=qaRYU8t`yTmLltg+}c$=IL#Z){- zBtz6=Nth|#2Cr1IWVT`u#oVz+sg2sz3_5UWj_C377XEPx~SF<}{IicYFn<+b^DjTb-T zFg7s`$eKQi02zIZdpG7WkIy71nx=+pjg`-PK{#^qTWhLCQRPpI8!q8mfC3vKf115@ zZSZ?dvY3awVu^+X?k}MkXOUfYB|WwF3+K0T^-}0m>EkDnszhMH8sozXWZ*9y2k8Ct9^NivU zfNiVwsX)0 z2$-M^?};aT8P*csMl(81a8$J_j2!uDYIG1P)@Aif?PXN!DZ#T4JReqFG)8RY@m%o7 z;h<4jHD_B6lk*tle4Yv>cIY49=sBhR~=Kx^r4esbKu+0_}@GcgBDdgWK zqI;UP^vSVC@dDi}T;v9i0TeUl$w>CvoL{uc1PfCakRDZ(!ar^l+vst&;~md{KKr$! ziNUajR9UH+@zkqONYFz$xjX_EhaiCoCAMtU(DybTdQcZS^eyV}^OOL1K<{4VV%vq( z{)1+wooIbhYisTg`&ZnHUV_q!Yl4d@aw^+B1vIja+&>+$wx8s_&Dq)L(SS6BC5zjf zQcI6TYG)y?*KY+hI$W&F_h#+<+kMX=!(6v}FNR8?wzmGL&5v*Sy_};%R63^1u^^-`PcX@7*<_)~wsKWeCS0x@B#7MArdlZUo@$>I1{o0W*c(bspT=6u zWqhEKMx#wY?e}{|8>NH8&cD*86Qkkws%K}vuk*063b%Gq zcOCeqkE738)qv14Vzs5*`byKP?Pk-t{V6hZ?K&@tA>ZI~ zftyRcd6*zVXLngkR5EmyNegi;5r(lmRdnlW3WNRIl|2;ON;p{?GQUH;#091V z;od7tWdbdg3TJk(^XwN4>uWcB{c|(q)WrASi;0+eumkAJHo^8c-x0z$?J+pM%rqma zVE9!m#d-|Gyir)-aBw$lkMv5@Ac*l;Twn2}yFuxeoioMi`!vi|kZmAIW*lwgj z6Y4~JiWKXbJQWEC<_P$T>#E?1TC!J~t2VQqgYM0?j>lwcHn~3T*huw1bf0Oq5Uza> z;yKe{cQ3!g#O=CL9a3KqVbCp5$vCTwU-x(8C@^_@WLmaOg_l5gMUl#;M-IPuE^&v~ zksFK?golo+pYyu;0&Q@1>6PYyebM(NtsJV&)(}_#wS9zLMBR2ZM0<;?XR7byc5%MM z^NO=g25|u-yjBc)TKl2L&WqrXUKQLaD70G3Sm3u6OI)Yr}339om+$ZOi z3Ykx!!W#TyTy6ulO36W^SsT6fiEhA=s5^~WcEEjC|+sK~FSCJ;} zlWn#qe!=6COg~z0QaXI-!RWpqT9z|Jb5eL5*zBlH4v%>2`f+DiK#McXGd&ezU}f9l zB1a+U;op_T!spsGs+I(P_;~fnDa&cgAyX%D8(FaL_PJ`?OI@UtF6cziBKGWUu2K3g z(!iaW+oqXyRbhU3K9^BrV+^%^)0O*E085TA`l?Ri3=7OHK{wl+@lAF=QNQCjv87lW z0{D$5jXktN9%N&QWT4+l`B{m*NxAGdZzPCb61Vg zF=KBUkwEM}V+MpY9@^VBIqZ_-(kXg3n~z;|zHGa-<;Lab08P>Drrb|RQo4UK({H#W_*jaRrLOyZ zANtPl@%Fgs*X}g24te-JpYx@TIG3#8?O=F*J`7j5gc<{2^BG!Z1eNzGVSCGT0bM1)Sl}8|%WFC9q3F>*$#I1*Q<)84y8?8(GuZ_eTNr(tn^)|NF-SM7 z^&I;j@#RUrb#$*URB)`QoO`yb!8XM3>Y59Kuz3r7PRq9b%I$Rfb>H0c0!KG2L2d1* zeOvW4o!G)Zp^h#egw(yUL{XkK<#pJ25djoWShWf69vJP8Sn&A~St*tQzbCFN;v~J~ zHywooX|{;Br7WkutX9OPwi(z!^cMMyz}f20evvuMig#O{P^(7mVY${h_62QVSvoKK zV99AR_5H>7L%lC;-*K!;)z_^Eu)T0u)KsEA%1awRZMrb2p8fPcyXx7FL6Z&+VpZu) zE{hgVN3$}1`w7&vss(4LnJk@f^HpNF=-SE>q0aR% z-K?g461I59D|f3*ozC=x2HdL5l@&#b~U){S}NT8)(r=qGc&7AMCe1R0_aG#euh zE`aRG*jifc64g)iPo-1ZdNwQ%TJYTy-%TGBnceQjhrm{!6$J@9BrW9O{A7;^o| zSSf*j(h9lLgw;gBSr=``k3XgVTWbq7+_1zpYv>gbN;onx#tWXlTkkEjt7i-YYedc> zOr~0ImdCkbku$ei{q0pJqk3U;JZy2{Pyh?7Sgpca#n2~|zjr)8M7dlzHJyLMRiZAs zIe)#PNK)2Ey6QK8yKZn;Xc70kEnd0dQS*l^rcN+2EYg%3h(F}4e5MvI>W716>t{dk zB9xYOpk$FmLfsN$F-Uj+JJBSk)$9O70@qBy1sz;}-jltAnI}V-2<{LpS-_K0FTH9x zm*f`^Ajtv6QlB!ohYQbmVIT+@9?>7#6hBYEE{im8oGH@5h*7LWe#pDXY7C&Z)FB8N z;|yx|()#+ocat(Yrt?cR?#RAUFBgQ>M#UBHcVYY9Dz4V6lA_%7Vw3alx6z7BvV5(D5F(Kkw0`l$Tzf^i3Y zA3;)>%*DeO)ov+eG^`t3DVkY(Ij!*EIFnzPu_=PdBuZ@UU5Bl2vrb zKSwA_<-KUXU+^rs4Rnm6+P!#AAgd_0Xw;RsdcjB0q_%3P3`V&T)M8<^wZiN8)!zkd~44fCufB zn@i{FA+JKIRU3ysKPuj^$!ecSe2y9#9`kfpscl;f?%eGVmFy!Ie`*o>u>2N1flih}n-iWY>)OA9Z;_51SRVhLG8t@vVuBtUUY85K5Z z+yf8y{Qm5UX_><)A!(dn_PXPnNplRy_`6Es>yfJ$g9t zlPjKy6u$s0KdE0IK$+>}pu-bEP`y>TBEj#(G_P=`=O>D#Q~QeD*rO}-!?k>6)27pO z2A5(pR2xy%ia#TSuC=HK-6yo*j@>$5xr&=3_@=pd;$^}3>MQNNsW{sAy*4?i-R#H;%)1IIs7_1K@blR{{fcwunVe zX&aPJxAYwjVrwxDS3E^uKKcCm+-!gFPGA-kRjt>NwUl~&5XyRiL{98p&FaFQJ=Y@( zTKIxJ+%*Fvn2-vMZ1`(|Q@Nf%1`F8F!zg-2|LkwpoEkr1aErUyPVMZUet85P0Y~AD8 z90_txsC>{TTuS%fF5l)bm<^nM@)QiJ972)&RBlo(_qO*h7GUWJMbe|_r2 za(l?^!n{Jz6qYiAqxo+4;6t1GOEppuSmpTyL_2tYvh4=V1LJt;>+@ql(IqY=D{_BL zeVH6*%Maj$`BMh798HP0XZy}c73e=#T)_*UYY{#{$YyQPxt~YEMU}Fd!O0$qBqyZ_=Okoao2jS!Q6x6 z2W!l9-P3}vJrNll>==UHkQi8&7nT+7tt(%Z-cdDH&ggu(uDi?{PsTXcQ>c@NN0(TAX=*ZF|M7dg)e`rbRl4i!yR$ImcTNSY51BeGSKz5roSB z*;l#rbYwe~@(VhMtEWEBNG!hxcr{;(?Yu|9NvJ{Ry1pI+Mq@6vODeG#vd%DM{~e9h zoV5V-xngTHuG&pHq&)=XD#n%ms7%4wZTILLbWvF(;?7btYQT3-1wcqP?`5nv7-6Uk z4C5L9%u)bPwF!Zam9H`a;xBVm&n0~8`nUt0OBzOW>Gg@oJhY4pIH-x&pmkEdMoUM} zB;?j*Sx7xB{Zn6f93^2|t@*2BTRm`t{33}BB|j5GrZpaaAF24y$BP#&Dz+#J%1^zy zlGkGf_dMx^7wqL)71`$veVVhUUrz&Ae&;gPTFXfqqnSdSIlkX-ls;$@6?#1=e~#GW4{MEJRPNbeqVReGQL?n}P@Xp`o( z|40MzId%KJH9|tOfMo6DM5>Th1Ek@bcj#yu-=fXR3UA7;TE@XhTG$5$43;%hwVRG# zz`nryd_{wedm{$}1QCDm^kc(sEXNy@(RBJl%$&rfnO`B@t5`X?xp6QUj2%0}fcBNu z+l!tNBd1~|N2aZxFtfL67hT6Yz2CJB)sDSAvgAYrCw;tZ6gitiIpr$mjh&lFuHL>( zkZ|)r4&%Pi`)-udadlk2GKS!L)9;C>;NisXH2D!lrCa5`1)}*e1IO28y;vRvu4LMr zB18s*?WFdx#_|hJb1^mY(=BQq^V|=;{zZA6;-}C>WUII4N@Akh3STwY)Ysaxgh9~I zmRx1<6QU7&nH_H~Q)ve4nq3;n@b31bp~s2QL6HvS;b2%Z-BZObs7vK0oyRTlgk$9f z`P}D*CftwTCSHm-h*>wZ-^&k{C8#-gdIPY?$86JWi*Ee~;Bp35L>thCO^sgk36ngY z3&syehXi#GZ$Rs1kxwKZ^A2yOK zeYw^4r3rbsl@v|?I4odETg{?2aDHD%->oBrVMIV>SIF%-!&;D6hx&sF1EEBMywuV1 zz<7fLYgDM@sbNp=`&aeP#Hi+)4K%DcPq)z&E14Jlb72@7+(!G_9MkdYDPs z-OSCbHJM>jpMkSbAWtMPxYNA`f$4NEU=w56tx5&=H%6&9XWSPJ=*SYWsDp%57Oh?; zkSg5Q#u#$zGQeb|+3f7@8lfe99OFx%k&N4x#5Pl8>v+H(L7BF-B5YXt$x6bFEf3X9 z(Wc}*Z%6M`+}@N{!MB2sn}c!Ul1+ng^a;G42l%#?`TgRJAA#}&#B>X`Y5KYynybbC zVwx7QDS=P!u`o2$zre2Gv04i3=%cR8XaLubCJ{C~aK1uk=cE5&a>(Sk+V7p(CkkOM zE-phu!&oPLSTa}o+c%W!H?e{JVH@{YUxk^21N#9b(yqjG&j<*9+>?&QODb7$2tl{6 zh?L-Au?iSzCX`w>j-!8oZBf3?RTW`iMx`Xc!^%??!ZdvlgH;f$a`jYshphdlHmjga zJ0lnbEHXV^dp`3wTI@HJEHgN>rW-TLt8m}Z2j{Ce>MUL>qkFL@^-6QY!Z zCyTg$p<()8d%rZ+h(zi~Cr5v*EgJm?Ty`(DA$wr#Y57Rsz2`Do4gk=u*x*PiDJp44sqN1jb{p=N3=%p--@g4en7 zT+d!Y?*R*18Oyzei7<^Kex)yQWlROM^bSo-OdLmMBjq%oq&dX=TOZ7v@b=A@VEDc9 zi3tfQsrC6<3(aPyu*pe9c?AUt35nGZ<~Fzv2qdGU-IXR2Z z#9_Csg#Wi!HvCI8_)H!L1gx|UQ{v;52cuwM#YMIMXr3bfC9b@^-ODV1ik#dI^yNPd z$>3aTZCu68$SA{@1~U`M$bT`3e|koqV)`((v>3>44I2~U17H95O_W}@Ie3t=cDR%!6hrID?+;6C2?0-<28+mFfSH|*ECa^&go&6tU zLalXp1KW7H{tK%7Gdh1C?xkq|*M@o}|Ir})KN^($@dr5@|1me1a%arB|EYxjpGtU* zLOA&5dI%Kk$dDHF3XD6-c36KWxBsF3c2!;7pV7ZPB4v&#GGxb+;l@pe42gSlx4vmr z?IQ92y6^Xu)d#-Q)pq-yJRu891v!g1VSUJW3 zX;@iOAI(CKWhmU)aZ7X0kJM^h9WBX_gu5?vbh2E>46y$y^XE)UUTkQsh2We9*MKUr zMAaa6ybXS7)jEEi7uVfgPWs$yK&A7fL`N_j(My7+O&}$Iuio^pBmdK;Wm3O8cLTDb zKS@eVYahWohibDXcV#OqV*#II5WEZ?t8s6DwAzhPGuH_MN0eIIN#rs$51s1M50rk} z)L){t`eTy0nN{xWM_}ozEn7VQrfWRDxfHv-w_e2I?+U%oCGxv(*2@)g77a^!3r!i* zy4%+u%CB+lY!uQxi;2=dM@amqn{y^-r%gZk)_C{<5X%vnW;N2J_yD4_Nx?3hWj>Zs z#v_Z>GYLN3BaCSyhiOt(x%O2-?0Fj>Wi10Tli{1m5p&{U*xtYN#PCPHCrMs)K1gZ~ z4)kTSJfM7!ihNYDH+#@bs;XW&oZ=+Rh}yjxr{xwvPe??RLaux>Pf(zINJa8Lf*s-e z`1ssFp$WgIKl1wFHf4nt*@Jfsd~p`LL4LVBkWW>3JZ)hJuGr0+Cnx(zo%?g1i@tTW z)=Yg_l)&}JwS*JCTlTEcwqtmeRb3ad{NM9`*e=a_8Y>WtadPmtT5v8H}(5nJ$U1woE4N^8~ zVs|VTK9pi)``f*+^%nQP1NpPm&7)ZA!WjtybqQrz3C>8U7Av2sY^w0bos7C%LX9z( zUnZSScN;?AP&S90@hXOQ)wseG_SCKXgMKkD>#ed;-+d#=I7h%t_egAK1Q*NxZ>LLk zrX`%nEcJCc&tPv0CAzZfWHs8GAvqBB{5bE9Z|xC2{bnXc{-mBCbfbsr)#D6?`aJt9 zV-(Ss-w{c6`LWhHzlkFQCto5h_-<|e0rS}MMWC)3#Q4Sqsp>^>Idqr;P4{7c%cV61>!SUb zU?z(|$RhzWU1t`ga+d1MKJQU+*tB0o$#Q-=TIs$^?_e>8mhnLcGY)#^Uemj?ghpzu z!}ls}xbGe>B&R=Yn0P8gwlvwO)H36zuB;k{WY~IrTnzp+qy1=r>5L_f!Zct-a~W=A zrkOIXK}X17GN$dug}Zy!3Xa_?=pC+j7`pLR!BPA+D1jQpr00AT6l_6q{sOb!p7K$I zT?YqatPDiNutbnxUs_FqGy2em{RAJsZ#fp9{$e!k(?;LGoW(>IBf^8q8rUKKG>Cq_+2LoNey&g(?d{%PA&Nlm-> zxB7%5c}dwWRZ3geLtpZ~1&>1c1f0Dc75v9X_MjEug7R4vSkmk79HD|g{!<|TX|{jQ(R%FZ#O%!|>8EbH zIfI!NA%9vjDmv~ngT!{`siBPR**eTDY$k~M;tcuC{Zzdgj^!g8qhR}oDc6%*+7@SW zKe>Dlv0(%emt$HCxFR>ft|{vLD%UA0Cx48t3HEKlh~wEVl0CL83;MxLc6+M?E@|Vn z;S33QahY{OxI$v}I{^_B(KY>p&O|-!*ocK8jN%#AN{HSlgLcRJ@{-=QU&%8rMs_dp zUWM&)ERtr22;yalybO|Dk>5f{x;nc}j2d3hiJ$Ky33VL^p~DM5o48|E#o_QSh2~W* zwhK0f)H3_a8kz3c^1Vv@1S(!o6MXVwa5thbG7*rwZ;s))SrOMx(R`uMp8&jikk)Ro z<1XI1_<3cSxV;#EO>on9onzQWRhGP-aoHsl?s0<~Grt`w#Oa1?4J44BS_ZE}@VeU7 z`UXkQQ=r5e%Ycp^Ykk^<71newCi^2fm($C;hVAnf%cS|3AR;Z-pHQ1+t1T4U_Oq$Q zsZcK_zyc?ZsRdj@K>Bv;0QH;@RHQA!HS$AD#+o)@b_z!oXNsJizV3D$8K{uIdDHdxh`;?#h;8hEG9LWELas-)u7Mlv8Kyp z2eIs{iY;sH%i-Zkoeh-pFSSsQ8!Sq1mF)MVl5lz}UU@#gQTQm$K~U`nMshQvmVI!8 z*iD)Vd-Psk-&F%`xe4)6BnJpj%nt)pTo`nov2qfQ&y{;zP2D(Uo)yJ?TPEmyFNaYK z{akVB)!b=;hQZAw&9Pddr4jC#0UW|Cc9eRR)=SSGF}B)To;2CpYxm&kaJ)6LAlS!h zamB|sy8GeP+sg=W5)ZFmh)myxbn?2`m3b~UpBM4@6_E?MihhlKxyh`MBM);aFvJYw zo4%xqNchWoD+&FxWLF0}F7RBbgrnOlt&Xe&&{vb4kIG?ZT%he4l>8j48|w$*I{#~3 z-Lg+Nj9`1$e%QL8u_@y0s7Xm0wi_K3djthA3(4l2oSX4~n;*Wb zH8~~Zc*{R$vAS4D6hWxF{fMwNU0v8-wHjh-`iSBK+sEl++ZNGUw=O*J4J;GU&lJ&n z?0uZg1Mn{JkfSX?>Dpo>bB*@20t*;PjH{Qm zCPiIY!9}p-WYjAGM{BHRP+qRj4z!Rh?g>D-J$q%F*j;SaQ%PxPwm)wliLxA$Gce2; zT#?2UV{_RbnacJUbMe)c)R&SPXpd^G9!NtwMNS6Xd20@Z2kGW42t2F}7U31vMpQD7 zAvd`E3VUofwJl(i#->&R)&{0e)^9f=7O#PRc=o*+jeWGBwZH++J9+(4lcv-Vsq{Uo zzl{w$NAV8;R97v&mN8*O+$07d-H-Hv^I6?{&8e;y2agrvS=(YL^;~H}A@VD0!`e5) z47%y>Dv99*Fi4D@Q8>&V-lx}f^k!Mw1Fd;O78BoiIwo;5n`mr5@O!Q#mXdZiz2>rG z2BvJ1xCd5f(ds4-R4>0^dQ&L|2Sy-XPJ1RZf6{SDGG6t#JaP<*gt+=rhY@ycwXPDc zjS(wV$sCVp6=_BV$N4lLucvFq5FF6s;dhme*ax3Hj74IP%mz&3-r!Tq!E4XB4<9r} z^pU&}=vTKUB|QRL+nTH7QdLlcgA|!a9@8>BpXuC^f!mASr9vYSN%z*YdRK3o$96k5DPEhb-?Q{ycr-@ zy3b{R_iqzM$>;3-j%Y>OZ&Lx;=O9uEtmiu?J&4PmN0!raZZYnA47nN9kuFIg@6S6G zT&jKwsQ#F5fTKu#hiIz(u02h`I!$Fsy_ZcchN<-==^B3DOQ_>LxUWO|BiAPb=!p&R ze57a#6qD>K>4Vd#|E%Qd)#y+<9~0bm5I3`O8+6!M&P@AhFPswvePQ1{6Q+dhp} zCC~f7C8?Rlz7@nU?aCD60&lb5XOXS3uG&#h)L7TYc*1I5QR2)ghN7M(P<53k6jIt5 z2Tg{K=R6=>6ulY9GJ|Xu<}nHkIZoTqoe&nT#(Uw~>SbVTUxn&i5jf__8F!AqPuJih zNI<${F}|nan_@h2bNg#ljY|J-gIi0Za{YDL_4s9gD8p7j8rH@6g?ICyK5C9)p`1xO z5rrM2fgE+}_pbaEN$o=}2M*7U*cHG5=~yC_mmfB?%k2zM z^6l6rOKuH&0F)od{VTk#@mjTx!oa?Y!WOmHE-lZJm?!cn@BvzH8`b18*;pHa3m0o| zCV9o^P{vnv2jy#`BX{;Gy2vjOx9uFRBCXGV0iJhm=G_|5RWrq(}%%$(m6vxBXfKm z26eH)Qmr(#2f|6;l0EPuTAQWIELSqA6RJCE&$So=js9wN zr1%PQ_evP(AXe9S^yTPwV?Xh9P<}c~;tU7)F2exYa{EoTaFBh;x|Z+u%IpY=KbpER zlqAIyyU(Yv{{8lBAw@>HX(G?wp2eg4dwG{#+p>K3jd>^cmWS&(&%oR|FNi6vo-d;^ z-f2#gV%HxT$Rfn`k~vH5{;SXoL2I;YNOmQskkt0GtD9CV1x;d!#&BL0$6V|$nJrgm zf1_u&`N(K!41c0wNBGX#Qn1gvxI9?`!!meQ$7){4EFSn!$Ue5krGc<*J@pAis*AKN zCOj@oxeilC@3_-fY@m+<%b6sb>sM8-ONdS+`#qCBNjOA1cYV-%+Y`n%f@==160g{! zw3b5cM*&dX56meWGzF*&+_J;YoFB9BBl?q%2{O^i>vX?Lt2x4G(gT07S?6AxsB4(( zoaGCVI4>K^9n?uJ;quWtWD_~;H;|Lv%#B0kwKg9OWa3WxF_i0cjYojn5)m=eJ{q%n zxO@FcY%exq6D+fT!*qcU5GIc0oc?v`xV+Sy5d;a%24z6TOWnneoGZ6KI=m$NdVM-R zDdeL6^P!;L)qF++c;1I|uXpgF9MoE1w@M@IQ6C-YEAe|FmJs^1D5yC^fW&rH$S8ep zOeNABaP|qzw0LY6XCUke9*jh22-E!Bo|4*pHBo*xj^UfgX^*+&?2vDwVvUA(b=JM- zNNhP1QwD9{a4$X`SrG6&zpEW4=KVf_klq!OeP8p4dc}LQ@_`1cajSi%n)d`JLpm8$ zTZZ_^x7y{WXL*j%SIunQirp0$VZv53A?HAN@mds*=K*9qZ8_U{I=GZXIP05o*g}kV zPv;vSo9lR7CLllKQ*7%#R{`W?9bF=rI3ivA_~#?zfA_l^T+Ohxs-6*axs1XZo$BudW^804X-TAIMMq9E_+9vFS%G-*HG}+)s`I-kDkp z*4w*Nl{{b{gH0-2miUZ+lp)fsY}g75HX9#n?ae*C6OwrHE|l^#nnP-?;B1(1`-Rq5 zcN3B@g9rLNy|r7Phbd^rw!i(Ns`Mkk-|L%48*!T@N%mP0bEE0OralE3m~Buy1mt`|3;QfG<^R(`qy)gS$+E zrD}J;I?jkamjyUcPG@EJ4bzO7&VyW}YZ`kZ8-L;@yK^O?23<2(*2qu>>zP?ZN=8#E z9>TV#L~WA7jZ3$=@k3iOitMrgn*-PJRa<|)jz^L~L*|m|mP})av+!c%x?_DyuTBdw zVY12Hyquh_-30|zIW*MyBi$EhW5juAC5pfQgRlWic6R4SHqSJoe*f37HdtR;_YeY> zpKpL_ykBm#WRXM15lKsFO9xa${c$ZB5djea!=sz*)$G+V zw=~LgMt`vY!`tlthH=K({t38Veu8tv#l3{A%qhEF%GYXJ@aWuF$fw^h`!kH1?0Ov5 zl2!e6$AL9Sj*gC#Q&V3xG^8vo8DXLB$;nBZ$9vbJqN0MLqO7W_=)pnB(Nx}U=y7{_ z&hOv}J?!NjzvC0!6^puu$M&18Gblc%tnJsMO0zC?V z1*HEaKxC0SY-6S#f!&topYo)B=`~xm>&5Od-L5cxPL`g?QjpgEr2PNFK78Z>-DA_R z2x*`L;nF-GoEf7Qul0;_Hmg!EF)~zb4*)l1Kll=3t8TUhDJc&l;fBsbZD# zy5HHPzr?V&w^vYHoLyHJKR>T-Zf;&sSh#wBd#p_d(SP#HFlc=4+7^mqR7 z6pIbK4vs+t&a9QUNR8&LS)&^;fq&iA2fNS9OejGa;b z5AmuWl9G4P6J-ZARMddhfx!=_6lf^X8&0Jr-yJnLjUHviPFxXFtRr2a)J6-mGj7w3 zCQ%x|$gEU}*?B&a2;Bwl9?x2{xGbzNA!6%sWnD1mkE-1YQ>ox+&}YW3cPTEmY9p4mF)Pvcyp(y{8> zOJmp}n?|ucS7yRN+QU6hH$YL#3(JM9HD88xS}ELelMS4P^{l`ebUJ6OnevEhhzz9s zQ_j2pBtepuQfeIPWY*@?UQtkKaK;Pu#BWqHzuh;ZkX!GkzmThIy4qBTPBv6D=1NKn z4OJbgqGsi-^{cXjY$v4`$$@DI6eLFI(Xt;ZW0qVE5>u0&6?6GdG0nwSdQ%s)9~~wY zx1_z;cZjST?5kSSWP8R|b5-KIF=}^O!>RZGG4|F0QEgqow}^tAlF zpxjFhyz02>9GRk-XM!5urYr>1w79iXjzt0!ZXx+ecNnvM2PZprAV*s_b#q(?QNc1o%@<^G9^^ z%nf_Qr*wgKe8y98mTKQ$e92uLd7L2p zvs+&{jIop(XTI(6q9TR0f0&S2-i+LA(C+I)u}oa1(!MzE=SvpFwCl9L18m33%Nwr1 zL4q`u;{b2pZ+m;!w08g}C;HM?ASt@Y&1R1^RE7HT>0a)tejdLIf%h=0U{kDkcU-u< zr=KP-6B*>z;+dX;{wUld>p1lV`vruA`^ly7KW#O@R8+4ea^WcAF)tpu@FDVM(9bX11ZIJ?e@U1mNV`>i~L)&>b1BjKSNxG#S3_UQ|4y&z|%W#k*^(w!sl;BjMp zM|8Z;Pulcp(8hqQa|C!v`mvCbKu#fit@jN}>Pg?ux6IwqNQRv_X=y~v{u9HPNR~24 zq~Mr1ckhvI<20XPE4I1gmPrxI$?kDsl&x9JmJ?3tWegJo^hx-fWgcz%dzB>fb>u6F zNc_T&su`xKP$59R&Clokhz|jA1{vJe4=X)O%Nh=h(Cki;&eevDQj>lC2qT@2s$=B( zUEAt~Q}nW237j)Dsx0skld!A?wP`BEC?m#W8d=*z_O04gWHoxNH|oVft?QM5it29a z^y@bR9z;x~W&P3BvCQkQOCVK_>`}+N4OwdI)3!}tc6+#E-=Q80Ahqvvw_Us24Krlb zY;?ww#mUR1kOBRTlhHUoWcN%P@KXI!pUZE8K8O@n$Z!M{7;z1;%ggzb92SJWP7 z|0wHe|21c3{o_b9g_IH*X1X#O-AdWg6+eqpmC)o!z7DTewdp_G3k5_K=iQ|?n-kQ^ zv=)aQ^;NNJ+@7h=a=lYlC?08A9bLDrq^n|2Pb4s`yMKZfWiZgzDqW=(CzrP&tW|*j z(hC%I@BuUGX-gF75xB<5t9an)qqJ>yFYF1Ic(S{)?N&#cuIUfQ1t*~ZMz7@2{*_Bn z@w*^1Jy%Y!gzZY$->yr{yv0qL^R5?n@|_vyo_S8W1Q0NLwmTdF4D-Zxdsn#A(S2g+{@ zN#7BvT6y*R`jQPlhHEQhf(4LEal4jGHt2>5NI}TMQ9q>*W^$~dVLcNC?lfE>NGmPT z)FIneAqkE2W$xbmZx(a16;2e6SLeU!E0-?PY~N0U8#_blbB=1p;8C1hxjmCh^GA?L zPojoxVu0;eJB&raQIkE2AhJK!APkc<5k(C=U+wbJub1s7SLqrm~q*E_+C z?nW0c({ABBaV0Dcy5Q6f+cj5PZ9b_Y!ptlU=QATfpT|lz{E6a`KQ{#Qd=?+)#l2k2 zbm1O0DZ|VJSY*GmP+jMrYi~Q&4j`EqN$#q4=+WdlHGMNoI^&WjayIfN$Ml3}5{{w| z3Lb1R8dQON9q?foFgJ3LwfW0OR53Xn@@^Irb7+w6~ve^4|% z3Q9b<+L^R(JV`gcRL<6JB3tg!9@cV?Xot6bjoQZ3QI;85}*Zb3x#*@cZ7-wZsLab8EQJL=PY#@5nc()!QyK6@=ptGogLJOxxq@)DpjzNqzM-uO}*1%c9! zfia)_l~ynT9PT_3pT*ir{KzUX)!V=9c?1_s$kD;*Owp zl<=lc=0+Pe@2HaKM``dD%z8MsGQ9l^@Sgx}-)qRPO|Y?MgC6mArIkHBITTy*WBu{2 zE+KeL{Q3T%dJnBKEK`#BHC+TU)!HXvKLmW$Jn zE{gv(?3Yq)oeMEakSl?Cp1&;3Kzj@BH@`WqIVY1lvBY6U z>pyj*)3Vi*TYC#;FH+l~!aqsrtUDe45dnE^*5yf~H_$z45xlPZy)w@rDdORU1r7d9zURCPVXtd&!vQ zE@tEp(J~T7G~6+>nT%3!rq*87l@@EE&a|W-XxOJV)==}QmYdVybrN{pd@VuYLM?!; zEzS8Z9G1%cJgbnSI~t{??*q2+o_?JqyedbzPHk2eX)2B_*|L?dmE8VyG0+FhYd6j8 zWX@p_XC71)`wmVs$gXGD3ZD~YAE9C}rfB`G^}l_armd?>dt>iRPk+SNJBo@#7<(r} z(m$)Dg!RVWDJ#pv*gJgYqX*~k-(df%ODA@(Sio+OD-oi9 zBThF>C-VH?NAfiPT1A6}|LKZ(5#mZ%WjnB3>i$3Xjcjffxv{Xy%aLexU0p?2SN_kR zKVyt5$CF)6RyMX`OgsPh@k$PZ;>D?9ewTy)7nJw+6>f~je;u(@E7`}m!z{)B4I#dBW@8_R&oRw}1Q(9FsPMu@i-yHx;xo`RJZayeRs&IfuD_ zUf{=IdkrgL6_2QG?@>qePKBzUdcP#`&R~sya~#{e$jiT<`p@6(y6*=>-7Dpx9<2o| z+F2)z9@fH#p}7iIzIR~$Uf9X?jy}(Bo4;48X@QkTMG#FiE?=tKfVKOpRs<(ay|*szFu`86)I-Dr`m@OeAZi|NLU z|GTVX=rMcanCw8f{zx=ZVyi3mLb?hri{SW`6gOl|RjruTS5LxBL7!K2`eaB$3NVBi zq)bZfj;z`3djgfdQGhXDG}Y>q@g)pksyB_~3!xx0H?#+SCbbk#UhG)66z@zs=1*vw z#pM;&*tj9t{w}h(g@m%k&0P(jr(R2*A1TnzxRclmbh29L&RH(8E(9xGvUz3_L(GG7 zpw>evj~HLW3dA&W9C9L6!mBr3K824!0to~!V&=j|=*`)=e8nry6Czv)r}OLwli&Y~ z4hb7zQr7&|cia-E;(tL6R>CEe^iNZl-2NpApwA}cB|RaPP{TcAHZ zJ=i7e!R8WLoqvcUL|X=H_(GU&-a(!PU`~({d99fhS)@?=UdW9s{r9A%NX?L)!O^<) zDFT*#1Qk7J`ybho{L=Kz#ER+`M*>(WB6e zwad=wY*4>CqLaSeWF(Y-;pnRLG&#F}>^g#Z_*d3D6-RPRcan=Z4@T9+sc$h((lKsZ z!=!BVo{qAMx^-wa;+#kKCk%{KMeY1jGIpPM9r32kW5)Hi^0`0_eHj?a+)Yj}`exz9 zTJ-~Y&s}mi(b_67#;3t-%5T{Fc0R7d{X|-(YCo~NOv?5Kr2MOheD|dvzixZ~j4SpY z+EbSUlTT@5E7w;`kkeA!yxph}!N}#W+FP6^GK!_+i!-^u+uPVfZSg)rdi`TzkiD#Q zjl1?WP|QEsalVn^%xYg2Sk=Tq^GKQQ)dIVd^Q{^UHA>~KCu@k`8@PkVF}CIlW&C+W z5rPu(v=42Sxw2w+KeowQI7H6qL)a0P zC6fLQ-=0c^re2q1?~=ux>?sV&xw*F`s&vLTV*~+sNhE}*J&q2G9wS%N=@%bBSb6@o z;$2k#>s^FhRW>)L?d(|neNmUDYK3i#^#1}<68%jnpeL1e@n&PABjd}QEv zJVdVHNhDmxNmuU$8Y`CDsml(;-|qh=RP%;-&c27ZTM|z$?T)Y^o(*QEbsoyN^SQq* zQYk!8gV*;#MU%c=TIo+$$gvdU8y}N&MY-SU{I4}5B5TFYC z<0zj&t~Y?ODH>iJ)O34NVJcC`w96WJVlse=qrujl-B7EyyEUH9mJ=lu3pj5w#g#8q zJ6KM0F&g%5&+%2}q*d2-{p>*otSAQ|rg0C>^p`fqIARYMGW^Y_LOCT`fLxNhXH?hj z`;>l;%xT`&D`t&rud}FZt+!{jf8%O@-zD3&@ajPtsTPrNwFIbiYx6z+uiPh>dGBd( zHRI!I`V9aS)EV+uc>HRn>m&MV0j1&CZwcI+9~+J`;fi$s#NEYbfj1~8KQFPZoz`6{ zCi8mb-tzsXN`NW%o*W6?xhLZ-96T&~+83sQrRYb6i8?Pv0c~ z3h+z^7&gyNMg;i2HU-<#^i;oZmb@?3p2k|Ttt6<#eJyC7dTGx?_)?~c=MY!S{|HpZ zxzk%o`dH{dMsg+s((r;gQypL1Jr2q52uUF3Dhq;dOYW}}WM8o)O!h6$*T$Vmrb->U zZ-%Oq7`>ma)JUh1Lsc#rp8IEpjB`*rvNakju)Ei}-v3*_dG_o!Ps4}%brH39Q5W>p zTSMs@`~X40iI&c}@0&ITur282Lo0^OYPa)8ewof;dSW2$HkK}*+S{`qi8Rvqf?t@W zZf*6pq>8TIZ~6rJ5|>}5w|Cn{f#l{^lx1V|DMsBqx2G1bWiHKmgtJEK9D}t96GR@U3=3CZouLR+?xfcf57j# z6JGz)9N*p$I<}MS=qMRUKwr>Rb|0V!5}1x#hLpN$&q+f_HqnjFgQO{fu`O36L($v& zV#{+e-BG@X9Q-6Y%C3cDi`%8+fxZpXE9l250teoHMO`hl@eOIPRuf70Q9dB-`~r5b zHm#m(yi{KxY2~VdW2kM+YQD5$y--pFG?+_vnax$PQH}cyZz;cxt%0N|gu?BTjPzM| zmapaLqXL?2iyq8is>?qZ;@|GkK)DW~@9#FkubvO1d}bzVJ@Zl2n|1aHt-g1yXO1_^ znYi7T?%ggO7QcwQ25z?dpS|R^ZFBx?zr@>cHOfO|9v~0*Wq~vtRUfAXIQ5*mboL-p9cHW{qjs(sn7m0a4QukE8E3Kc48rS>6-JmI0 zakfvQa19l{9Ov6QN)Ov{=7(fHH`~hy)fj3kTe5;CSz}Wd{4KaJYQ@WjisPvL?h?Pn zGY5!1Rov;--F^wrh2E_kh8?2VZQ4LKkB1swc9XMLmkI7{qyXvAV` z4Y9mDRBGJ|pk8!E=1?v%nj74bI`q`3P(s;m`<_=j)rZ&qPwm3j^(VS$8c-W={qzP6 z57f}pwMccw3#PJc!)8G}76xbqfBZGV&~e31-^jT?{#*amWgF-$raTWisN0bAwf9s@ zq_(@|G*g~;R)RPEEB`p~5VvweiT&a+@Mv}c_YVO$gxHgNnV$L7D%58Ga zi{2v(y>*+FkVHjmC1@LTYFntz)}^bY?U8;amt-}3Y%zN%9j0M;oV)3^wMYTp$}yWd zxfc?%6nRM7JiGIF6GgX`BN|iddi)lDxXgOkKoqcsWT;k)GD?4KS@caFRhvn5=@fJZ zPjR866%UU1xMh1~XB@)K>*YULKy)IGyLkP0N#AyoUH}zfu}?$QP0tgXdiF_c`KsMl zL##G}OX4a?`6@&oG>n%#S(_slsG3$dQqO05#GR5g!p8Fn*H&G1m`o`--{}tY+f$Ciqq3}2oB6zc zqFS20x2|@3XZ=$%IwzJ!j?s`#lEYKQ!mzqlA_1r0cj#gR{E}988!sk2cTci%5>OLA zsz`y@_U+*)P@e1kJ<=fxH!8QG1d}VPpb8= zJWu^+^-(9n3t8`2^waNlP2JB&+K^D{41gb4N1x2ZLi(LKMhwR%7@Rkor_u0rEJ_)t zxEbKmz=txor3~PHZgdW$;x6SXO(-jU`QA3?dmv$ zw?{+2d$svYTSR+)MhT#*ayNWR+W`FI$zF>)yQNPJt$dVPS16U1=qS^-B1D7kbG0ai+faajxhpSOk;I{qJJ=lxO>4xDtMm7Pva-MX9ld z4keLrl`EWhGlmk2<{4_Lf$C~Y%)?70;&NlfFnb+VqkbX#w>pPmkk3WoqcfuskR z6Ab*fsE+puD(wuskKay&Z8CxoJ13NMy4bryF>GE%57f8)04>YoPbR?tyCX_bqv(VY3Zt-2<*4su!gpp;0_;`@YoY5;k=mey)=F+vCz;4QCIJAm#7)s+UO>xoFYz73Hk0v zLLQj$7_$$-UwZ`X&JL-a9~lg2gmT9d<_4eK`|&bVy`k@5tJPt;Hpep17c_nca{aT3 zZyi1V&0=EOr2Ds^5FUlYu#Oyxt9`v)VrPWQZ+1$s@kMzSwM*DSzLIpsP)NRX5L>*2Ko06UM?XLP z%FX8H3sX<44JaRfm}+p4iO#}j(6?p#FYf` zPkWUqs-ZMv)*`X}d&V1C)n!+DLwEmS2cBiVo#8xYz0O!?$`%yUbBX0P6Ts-6pz4>F zl!IBX0aRriFG)r6J1kD(GmhETa<}JNd2btVM8=XBM-*OF+F}$BLQ5aVX|*BDsk+!a zV%^8ZRE#Vu?S$=1!0`p)n(r^I$AfRT(k^SEiz&_KSeOIQ0;}ta0x8E8_MNb+Ln$5LKdPB8m%)8;;r4? zT1u0u>Yop{3n6!}55QU_f&QdvR2OyFbFYot_@Xoy#JRw5(U+{jlV=;pFBIe+n+@9@ zU)}K|%fcm&SI5qUo7b728i zHoM0_V)`w^1*0GOPVMt-KRubD?M!ZU9^~G%ua5#-ly$mnjQTf+w<5Ev)-EJXdZIU% zYr4gfE(9g;X|4)jo_kR2aD0AIn5a)vc7I`VjfmGX9G>w$blb~N(V0_!|33G}JB{u1 zC&Ub%5*iI03?Yvp@Dog1u9YeRy_cMKkv{NKfai8VU&C9e$-9#3(FPXB+y#un7zLrc z@{I_y!Icf4MvK|ofq1v}>9yQ!1b{X9gyVKmX^};%>nmiOdTNv56HwkdVtL_qh4>*} zb_O?#HI%-A)Aq8lL`Mc}C#3_Zs<9vi9tJ4=Si)|OzHj*5yH4ATMkpPHIdRagIn z!8tyECNl?R<^M&pkUmUb32rVgyHTT&dSEel*{*>bXX=|?DT<_w#U>LU-0$g zl%DP4>r3&=pfCInUC^@Rk_iL#7}^m^aR}w%s@cl+3eFa{`|`hj=Ftx~VVe^V_=~${ z#-g!ETHlUJq5~jehxf02&#=WBUWV2I7t=Y4=)}7`Xa3p><4*(EC3OVZ|Kl&`)NLNi zm#2Vx)YsSB(v)MIuu!Mh@0u1b&_PZ1`-XPTG7SINV>h1+VH49>|8&*Or-5M0n3?^* z74ACGY=~q@xm4r&!sQ9zZ(8T}|HYm9|97zd*KgajUQBiv{K?wpM*PQ}DE^6`|5rt5 zzyG^6@-&fKo8eCN*YH4QKBO&TSKOdI>z^7)Z?AylPXTe5Cy5+)GDEhUMDVF(Gpw z%uM0WY4Mf25-Y85u&V=BIO?Rx^o(Nk2&L2YgS`;>q=p%h9;_RM%p70}O%`{ldok>NX&Da$MMMOJh{fX}iXB{pOmc#W(9j z-<~1d0m3d@keyl0C0L4rw>IwNZT1<}39m8|4VMVWgM>*#xrn;ouHn$viQEsrQlOXf zuCbqvoI6;Hes5k7A|dApb>(QvBFaiw0K#t8WHmWFKf2Y7E%?8=E;nVV6(SJTsK7HG z92jKEZOc#vuWHqAJ<3<{4Qt0+mUr6|#dgU79l#x@#uI#|f34JsiKb#0sd=GDRfK({ z{E^q|x2lUbZ%V}X1KWs7Nu&OXSYhzvAtz`p*D`Y@oH?0GbE6IGJCH7!ziIi*AJex& zH0(6rr2#`_9~?zwwd;c^`ul4SK3l(GtNPk28^z($b76N2M-7QXTq`kXH#)N|Yn;O{ z;w{zxu=Y@<&Yr4|8>ILI!h1PAzCcV+JHjeu-wI5Zd8o%#+hgxrvNYIrSURB1KN>dj zF~GDf&aB7OCelU*+EVOM9MzHpv88=rWBCZej+Ny1%`G*nFNU`M1y(&Ti zA&4wXU4NO*;gy7vgHVdWegiTlwPTcS8e&ywdP&?QsmaWS(6m7zhzag+ExKuhbd4!v!Aes} zfHvKV5hNBKARW)E)So}W)aCOd?`Dl)vWDdA%kTGXl5kltT`4T9a)|%&lln_|cllll z#=mW2!aiNncTl0(B@R79#}J4W3e&E6@YrL(B^n_P629qnKYTZFW7FaRLNCQ**12uv zxMb9K{RV=^q*CP>}8)FJuXaUPK}`uk{s; zP+AgpQ>XLNR}kYN;J!o3MTMX8JCVo#Ac^l!LtwDjSv7~WqNfexNA_dkObq5&>~&}r z>!!hao`}WGk!9Db;rA^eB??Cd8r2)&mfqw|wS5OYeSsztBH@FN9t)CW1UG)#$4>!~ z%ZdzGQ)!gM6n;EuP94*LQ6s*+PP?t^{$sKOqV}qQLZncb^lEvgf~K9 zv`gF^%Y-h^qAA+;BFbdU4kV)V!Z<-#PESG%!vmUDmqr zH;fu4l?tGEMzCmh3_4id)f&)vdpZr=YC>k3)i|xkDo7zh;vFAd<8(`KBai!6!Y#MV zFW+0LaGFvd?H06mHdZe;y`DOzz8L+ICw&!UDAOFbp@$iv_1uGva@4CrI8hM^tAUTm z>{s#JpDO*qU_yRx^bzSnVWtWKlCi8hu>>sXN1vh)@68_V$A1ZKnXVo1?v^BIalKqs zjQRz!SR%AtZoLg$13OhX0kc3w(VM~yOzoWr#koh$t$x8vh=s`h_+g}u6o9SgOj;y5 z{d+UX6xM+lVWNj6$sM)UO5+rB#QoOOOeaelcMZEnJt*O6L<+BlQiD)K< z$*p_KK5bEhn<5^7I8=k+7Tj^U8MlQF-;HRQiv)Cd_9#+g89e$$eCSgEwB_VL6142D z_(eDqL=N!WZ2BdHJ0;rCbn?NhZEV+Zo=gafu96WWm$I4LKmF>HFl4FOB zFWkXlbr06(y9c{ma0%K5-+=06!f@a56dn%ej?oOJ-?wSQWszdKQw!6jo@#fqh97NG z9&#FCrMfwoQjnVJSu048kMhe;f;hRX~02_W1~XZH57{v)^ggN(8?QTu!McFeiM5R9!TMANNuqQ>b*Fq z^Q39Kq`!Ua&F%2vD#%qM+|gM@-Mw-Hp&S_Mc<#fYUf;C?sP}5`?>uq6%K9^72jvCX z3k{pt9~Z40!M ztRsw+e>#5mt#oJg!w-693mT6fDR*UXG!8|lixz*1l00F!=*2p zwt#eiRU}Fb)x+TSBuO@t`%YLoKb@#SvR$fE|nkLcxENRv7w70_qS{C0l zE64yiatZEsZrkv_$L3K}=PR$ffBi%Dj3?Jws_TbG)~GYT--r_ywABk*XYfW(lHWyq zOB(A+=S9m+A# zgrxo_l|$E#9{|}CEsck{#aZbuvREmS^*`cw?8%vZPkwOX3_oFft^<-df0;tbJc^Q# z0MQrjcd$~(Zv@wly;J2o9*IV@a@BPfdT@Y$whnuo&wRwn6lI&;)3=@l0;XFQtx(=_ zRg1mPm6ln#0tYngZ_hd#v(6GV{16;C$}-Yz$4N@>rEoBYWc60Pk>`Ka7Gy{b8EAgu z#>)ZEC2-9Up|u`PuTA%Owq>|w{b{>650QzP%*od^i6Dno2hngdeTlar&c^LMK2_L) z7e~5TRG#)ro^*uwdM}hD+UylLzg_cS&k=|ZrjzB}P4B?0xgOs3XuER9y7#L->s|lH zFfCZiYwgu0Gsiu{^s|R_$0#9(Me1g{BOUCQFF0$x?9M3R%N+=X$tlSOD!8|jk$b4k z(4t;S`1ic7bFwTViI?N!R2K=A#;?9vliZT8;U4u_o+P*AqhrN8`Vr2rX|DYElYMdd z$#UKv=g*kE&R#s(L$Q0jeHTwkpq;79gA>FZ0^#OunNl~n5p?1HX7@csVQ8>WAo6UQz|OdD)R8v>%iS8`4`5MFw?ieh$^QlTNAe^Dz(|WauP$;>z)p5HT0X<{yGyE=O2IqQ5NF9aLppmkuYJhyLDZ7CxT1da;Ip&piN>~0;>B{fn z+)EygYWrefPFeaq(x!?yW%z}uS#af?^hm4ciuIfY-6!7U39-=x<7P88 z5>%hUkqbRqFy1V5J&R|kr@iXj`Kx77{yk0h?ghKR>HCRuXf}2xn(DXlpr7?ApC4ja zHvY2iPr-B!eBt*62R^EEpUpN(lU7GVW*f|@$S%@{sedC$Lu@@6U~lI7`B?q2=HhZ< zKY7QGve)y&|Bq(X!bz8rU{-)m?Xk_*uAz>+-QENp!Bwd$n$o z3Xh(q;f)w$?O(TfZOn!=5z$`nh2lHo=M;NdI{)_Pg&*lm-HQE zh1l0ue)Q9(oKo5Q+K}%o_OPab3U9AW&O{-gaK!l8sIA^i6v$k4lhNk2KSn5tZy`T? zv;N|sS(zzDa&afiJgxPp8VRyZGGPpu>Yi|!jv>0$NbPU2N@}2U;mxWI)AxQ^fbP}= znq;zZd(W4UDD}n9Rz~^Gv2>*0KW1{t49>zmvW6%N#VYXQn z=9(3b)_BGPS+UNve^{Aq6aJzRddkAPr^#jzgXCxO4RezGY`>zqdquJj{MFz^#*@F0kC4MJL>RZJU*3Y6DmTqjAhZ! zX3AvUMOHOu>=Qf_CI{ar8!_3DHwn8}b1f!+k4mo(pCLtYuOKB_lcqvjR@u)|#?k%7jem*mwyq;><9La}RxVJ?M%L0ydP)o(6T zBb4ZL2C?$bQU8m?TaJ#7-)cIX_5$G|cnGgPJ3Z0-3ht6JsgW78t4tzfI?N;on^$~B z41?-x+yiYYbcJB}R2-Y!Akud0+zxBOs~C9?iFW_*sB3#aZ|${*LbU9Rk;4Pa{qby~ z(TZ_ReV&Z;@87@YuGq##b5_wk%<>g<#d)_0A?KQ?K3QY7?>AfjwJ!v9oz_tqY_!JztZ1D}sw*;N~+h*{zH=+?B?< zizZsNSXH*=F5Qx5yz9KWX0{JLm%yHq#JS}b<3Ugme|`Aj4YGD)R=Zfkp3E1*PFHlL z=0(D$F}$dCZ^FC?K8AfWVc{z*H@?5UzN^_fJq#cHm3e^mC*6)^CC0MkGt7sLB2ZP@fA$1acZ`k}}9 zd-TGXkYt+TsQssH=W)Y-5_rkVY&ZygKfY-erWF<+>uaUnf&5)92lcQACshW+JXYx} zoHt&Ge~RVXQ#^=#k9uMIkBW+l^6o!~;dUM78ASH@JcQ27eQ6E?5KRi&Lt?Q=s(P-;F=C>0~LNqad987tWTQ2_w4Ka6)lYe*0 zk!fvJ#Hj&7fZ+Fdx_IzQ5>jVrRQ~lKq4|F)7A&nna7ctlXLa@qE>7lc?;IKVtIjtx zTnl|AEDsxjski^y#`flc;$kp8^86-u-^BYatL;{JzW>?+$bZV9hGN-Uu6-2>MMo!} z@XJ`-^w2+L;#(D~kH45HkH2PnjJjJ0&(TO~-u1z=+<#Jh#SzO--FOkpS;~U!8}zzU zPlgYYV*X1(y?x7x^&gTEbKieC(Qj_DhY7#?*UifQ({TUz!Y~y#!}Qwx&5}x-lGOj% zSj7Jar}>{7HP^e|+SBYY6>r=rVcVXrC(!-UeD4P!DGiaBakfu5e+SL`)4Nl_LzPVdrJSJ&8~TU4 z^yoeym({IP!)#cJ=nnJUMGq!u`$Yu2#0o5=cGK#Xc!Ln-4LI~#dPTnhP`bVyXD_)L zDoD7}$7V-#?&%%%SGr0JFQ$dbT!(z?a8@tq#FRL!;~$^A2)&fx5Oz%yB+1$=bU!gd zq)<1eah+AX&;Qe8$!XLrsP(>m@g|_RvW`A|kDIQKc4$xPj{Vuu!i%4k7op$Q>Kans zz0KQxFE1Y+9&QQa#`HzRf5IM@R;Zt>M!>el_r$o`kd|#Gl~eF*kN9kgtbEw#nQ`%- zXKO;Op3J!)_YctxH647HI0CeGN5d)AHC3IaBeOm|{+Hh=o*xhkbrtlR*I1e_A4sqI z`S67X5~8%#sJ}z$I^pXbjMk1@(zS=Gyr8IE;C|G)+yKnI z1d3i$ih<4gb|C!ci>MyWVZXb8g|MDp6k&LWh=w2VcfTb4i}%=HT_i1U8^s|v;s!H zI{yRgVt`*s-KL{oc0OL~jMuR4+US_8oomt2b^19JcE}mjDR;tL=b<4$Lmy6nj4(33*ad-gAgQn!q9idb4vu76)4UfIR|y!(S6o zRZfUlPtRRBbWeiK5dD|9DxUyFJT4wPgXP~cr;|!yhD6%+kU*Alw43-S zPHJvRb%!`K7Hm@8`A)kH{B>);g{BRt^J+hJ-U|jIPDciHG!^jC{z9yLFcQ zYRv67yQ}(1dYkDx${Eag3&#V8{YClTC7@!js5Sgpg`-l^fV8IC2@6u)@ zMfV~e_7}#!Xe6T??iiaY@c1BmR(Sb=p5Hp%lKB0SXTsr~sG!pUds>dE>gm04Su&f> z_aF}}@YaEu8M{~Pgn9ur;<-lvRk~p9gmwU|xD{DxB!LkFY=YiN*SB$!4tLZ==nW@f za7TEpveBSxf|xh|WK64_s)o0*!vUWp8 zhOVUA7wyfCp{J8#fZa!P_D7D|{f@R*Z`4Wb%%)c#7*}H`_b1|oRr|8 zLu#kU%v3h@8mA2fyNkvzW|a(eHi8iJgMz0IPo*&FLwQU19OQ9UM3BTI7VY#tL!U?rrkOAzgHUl`q)d@M(0ggL4C zfiLJ4+HKiC&2ofuj2^O@zsHn;E&v3?5hDh3N~?(QJ#cN$IF~N{{Z}ISrZ^rOebSvn zvH~Hw^z{D7LI82_8pN*)Rk5|W<+1l-bF&VFq-r>NKp!d=OK%DbaTmfLyO!A0xs4Z@ ztDXGGVNwCn(69|X$feI-1*Ed2CL~Sog1b@a^V#Fh$6qq1#>-oxAPb3nO?zvC>BxDh zdA;j#=V4>sQ`c|s3;n_F2BEondIQN833QI*)yv6IXv?tk6wdR@p}sMH_dUq6sCiVd z;O$EBSfCV^@d(J?(7O|T*NFTR}rQlQWBJYrsNLPCMgm6Hclt)-GS@bN*%lTs;Mwf2$(03y0IAl6Ct)eoo@L*9SQE8Mt8O^G^ot zGz|z!sw^GdGhr+L-ibq*DEU{!&RzZ>6XM2`qjv5Yz4|P zfRQcg?fpa8zH45Ep5pP44N0nRVoF8_;+5%SZNW4`ycs;k22cY3)q`2AgBgYe(NnpO zv>=X+#D}p}9M^K~`0D|WYIsc_z>U;4?wS>oVD_<(TS0~ztCEw@T#_<&w?z_v;1(U^ zI^51gw_!zP(;DUC*ighKBg9SnxwwrH55AJiQ?z!x$uiYm2Hd3-N=nY=Fz?gvKRBAj z>T9h0&L?p#Zf49VbH!@^DT;NI9vi+Ngb~yI9bYLZ6OV3BsD0HjInvdQOzcx90lcmAu zZII^T(Ae(A|bJu02UK$j7>T?|~vn=%}YB<*2q<{Lp3l5T4tPx?Vf=XljaCB>l04EnzA! zq&&iSb}Wx%6@6njdAC$d0{Te2Y2+bvljJK15hL1|ne}wFH5To6F)nMj1YBIOGak7z zCZ>`qOYF@uy>pfo`syc9%@sgdUbz3P*-nSbG3nQiozC1E?`U@UPm!N&^}5ZIZE-TN zW|#J_c8Q6M$Q|cFj4tJd4!KiFAhwZ7w!t z@6J_>t@#||<KNZ`aCZ6>M!0?yh*4;3Qg>QJSYs z>Q)+Sf=rv~6_*lil~(Y%=Bq}Di>D++lD+Bl^rkNU40^C87)yiDSvPK#@5u`~J7otYa4lhMw&h}nb`G_X{(rXp&hd=r3XEn zY$_C{pm$4x+y0jadQpQcZxIMKLPGLbr|PN*_0lJJY~ z#@T4~1~Et*fp!L9!zmJ94w3O~A$q(%vh(0|U?08|6 zBG9KmNqouUPI90c%g6(czms`5GiByP$}ld}Cia#PqX&*+5u(d^VmndntFJl}7}MFd zwgaz?{-GjmR)euN7b0~*G@-tS1AK?b#nuB3r*;jt~=v{8#l@jW?f-iB}3@Wi8i zZ`47A;Aydks2gqts6&r1D)m>&`gL}jcWi785P`lX#vO0wD9`IKGJ54=7T9JT05Fm3 z$sQ$jceUMWQ_w2Trjx9B8 z_oDPX0NWf@^nEsXjlOz${~1n{rDl*RqFpr zDGLBfm?~uDWmV{xns@Q1@g7hk71N5cV!iULnSc4dT9k0rzm#pGN^spXDQy;golu#T zx1_KCyBA%G3}-YJ0i~kwX#MJS+fc*x{yE;L0lceeDEfI@e~Me%c`vxoMQUI7eBDCO z^q!f&QchEJv&-|L-%3tnT)z5NePcL{*VsQ<+x$`zEGccX)USs zLpfAms6tF;oc~08`IKM+6e~yVzB`t>Xu64;F`WYMmLV&$n>_S(Vrr`}o-d*m9cBG+ zQj)eGH`+p@eFFu(qCv4N9_sSrF zeMz;@VMsts$g#62^W_!6tqLI^zAf8)B?pnrBi6%#(jO({HXqveNJvyXw$6U{^i}>+n*W(??+$g4ER6>XGB1tWk);jo59d;-yZs-{3m~}iI1Oc1A z)a0%)A8gqX_mzPeXdZnwwMK+zQt9rBv+>guF-Ui-$@4?QV0 za1Au}48+_sLDp}`6Sq-(szzDX30l1kxK8hajwJehlw#GOh^dn=7?I|`C10>E-}*j+ ztD*azi9#4w4t+ePfa`{Q`y^LO6c2C=%wmhM1QR^zt17kXPsnO~LP7`bTaT}LMNSOy zVc~{`ovg%7otl7z4*KcKQ*s}CWv9bzkH1#gdsmr#f*TGX5v2)Cd;_X6*@^XA`-Z8> zQz+>m7rWf~Zq?0&GV!_&|0?xX5%nZ*<3VPdsC3=!dfOiRdbG+cZ;W?~OKP96eXgeJ zb>)6xb?e5+kw3P+T7QpHq7xdP9TgV+Hs=Esxeg{SM5`lB!16g)n8IiftbcSVADxH9i)pDP%JuR;Y?(?1}5rzKLwSMVQDb zONL8Pry^r{_k0%p5r(Yz5*TZM2V??5{Vo8jGHAj*!UY|M6N*3DH=<{ib>^=urFc^8 z?Y-*Z6TrIWbqka4A?sFb54+9|mDG3NXRt+HVUwyBaz_-|ed^g`P*48gboXYsI@-Q( z!Fv%pGhnLU#4n_?=J*oH1rbQXdkGwWCFA*-?{MzRN08#{HSC%qg= z*gg(c`%S8Voh<~nW6WFeJ%9DB!fx!84RWyS=7a#@hl|LJe7}R1@kF~%7;9FgR5>EjwDyUw2O`zOIdIL8 zxDrtzyjRV)vS;ou>U(UcT)!bhBvPwx$6loBdM3H|zTOmOhu3te-1EdF;B^QUJ%z+w zzWN*X7dMtQ%?GVbOTmQsyx}aIT37Pj3R=SKALK4oo&D%AB2SPg2GrjNGvizJl`%P4zQp zq4&HE0NE^d5K>Xs%UA(IC{k6ML%+Anp3fvkwhXF>vXX$iJ6<$+}^1$EH zDOo^W!W(!ML`>!Uj>yUIj_*Ai-U=a!K$CJRzJf%k&j501`0@g+IhhpHN`U&ovD9;Q zVK2Q*p~NJCA2WT4Z7I>MQB8NO74Sl?-ITcfq-~W!R{w!G&Y7zlEpEt8ocMLI2_J<_ zR?qYi`&>qPaNf?1`dUbGfnsxJrS!6oe(2=diD@|FHBd^IaJE9fy zLXEdTtaHTEeZlReNlyFCrbD|)2ld3^ywdkKz-2|6)OjW)ucLh91jLo8Jf~^Y6Itsb z=>>1ACke8-ml?zeD-UeR0(5O4_^|6Hv9U_kGakvfl|E0H93~^yEO>9%0UKJjBtpqk z-KDJJd-&5YZuIbq`P7VOdBWg@o&z4;3n86;=ueeO6E`18GmD*B{VOfhWp$5!f#9*Z z=YZbh*^5w|IEf5-;WfJb6(h9h_r<+wy-~!Q=n){Zv^E~;JlnGuZa;)SGrtZG50{it zJ1TZbKS?=Wm6*AEvJIB)HAf;$2dLq9_+s{khSBqOqv34<7U3inN=a#)jE+Kqc|sxi z%-dUBlv|L6o}Dj`XRwUvaO2J{7_%FVUkMRgF>(~}A}u^XGB8Q}`v$=WQ*SIuAL}f<6IC{| zu48qOHhlNKRGt*xCg#kztTrlIA)V%A^<|-$p&8{E;Y#G& z)qIX?EPN_^6f%uvQ_eWTz{Txskam+}5hX7|8<-j={5Lpxz;C@>;aG8}a>L%pqy+Rm zlQlbtvALQ%en>!Jr_^5=%7cj}o6Zc}v)O%_E$qM{1KVHUCbaS5K@GCY4j=^+P zFXshcwJQ*}*~GgBXmii2;JW4P8?!NRXpk{8N~ee@c(`mqE~jQZ&wCQNb~13WvXZ|) zz8rxm)KDa35oDWl>vpXkO|MWGu-bABenNwiD(v2!wYDilrL0sv_ffL8wm!5?^t|M2 zo4>jt*p!`^B<`sYQ+e>hI?ZS7(~Q^Fc#;sGZjUTq01rDaL#oNT{mi_`p>MvLwRKN> zQm0#FjqC^W?=PzLe27u5e?eaOgRZsBg!{YQeHkDnVFpG zDVDT#%^@ z7495eHXoR0Qy}0($32tR{F}#mx)PHLjGuQ|(_xT{$6`Yf+n5%6-UZW|q;}iALSJ2_ z%~Itt(k0=g<)T3}SbLlr*8j1HLv`7}bx(dr<5QMn%yDj9=4&(i#|r6?0X|b}$Q9U$ zSU^Wxn->0|0y!ezw4_}cq2ot*lDgKIvC?|v>XnB&OlNM_Z8IUE%YsJM@v-@RvT=?K z@ER|%_ce)1_S_$xpXJ&*SjfSI^URjK3&h_l62Uf#(1YO;g41sV@P5lZ-(SA3oJAVk z?U_pKms0i#YBW%UxUA_S_XgV&WM zUBg;M$rt>P(yH5GBUf7p!YvdPi+(5!F3Ha-&9MxfCTTK%kjf$y4AH2;J*5s{{)8}4 z@m_HRrqVvGVyr>vYat3(JZ67$BI&&b+mVkd}#GG zN?8-%8MRsh+at#%f9Ga)B6nO_HBr7JuZ~E5<7WFbhC$xuJ*K)mV)v~k7i&9aBvW+G z!9HGCDTj{a)yL;bw;q6(2kmOUi#iTPTYZq*T&t@Hy8j`wNJc~*ov+G$lBs)g)McPU}qWz4U++rf#P;rSmfoI7{!79E{d zU?AdTOL_>Zgig3^z| zOPf?A+^0>6&4?yg%YZ`Ip67_}4&vmtF2Zm8{Eq*An#`&fv=ox%LN%(?iw|5Zi_Vc)HNN)FqNgsl4{7FXKZ zl&rJAMCCw;^Fdq7iAQ9n=>e(7_RhKNO1Ijg2eB}C8gIb*n*0vcD(S0du{AaqgUv{w zT!b1bjq~o!iP0bYTkK4f!w;lkU42HdS*vp-z;RoE9Ikw2+hi~lZ_a?T0e-QdQA=|} z*@>M2{-&!bZF>P@^+7Ku##ced$w^4E)aY;*PA@z?O7BAuftAT5Bwt!DkedJe?evo_ z@815|U;pf14rA=UN%BhI?>BtEe!5*kclyf*p{0I(!b3ji4)lCF#0agj9B`7I>q@zN zAPe8n5xey3?9=kHREv5-(g$8(^t`-80De3$RM-DV19H-4S;B^pUW5}vI}*MD%X zX*)`>vix}_yYk^=8!u_VO67j6y(|5%Gc6b_m262!6p+1_;ZqCSKWq^>u&$5Ul#DM` zM%`RBM(O`N9SMn&%imD`z zozycVbmDT{`$h1Istz7fs;XK6C81cb2 z{$I5MUz1chX6pfavOAqC@QjnulfA>O6Q8IwaT)Dp={y5?jRxO%-FwU5P5+QePU0L1 ze~ch2MT!KNYez)mLxf3i3>KxMh+1i`_ix4j zsTwHuHdw9*m3CYPS#L1_F9c#W|McHv*bCqmS!^$nVaP{g%+1>DXK55@8y z<7A{OyK4~8H>!qw1p~fq4n0~mx35ER5Mt3hB)Iw^YL8Gl)*14(He{P~5Z}_i^0~eTz8vuFQw-*^KT1 zOnRuZHMZ<6&^t8#97~t6KI*Me%-U?tX21I2%RSDKfx`Lt0AGIZ#OkWb!nzy{wuvXI z1icA>tq8+F4%`ypA2CJD^0Zr7@2i04NdT>SqK+d~CXx$ZABABP8!p8pl#CiFd&u2AN<(U+X)#OnvqRD&L zmnSPY1809Y=@fP7`r93lH%bi8-ct&VT+GP(B4q<(8gs0KmVSOjVCcR?nidmgIn-P$ z@uF!1{%JF<9{G!o&;w}h_ z=_3`|iR@f37yNf5D3s^H46 zWpxI&oz?@HEDzjUy>Nugc6|C80OeSHsHLR5tZXS`yjI2o5A$G$s!_F0g;DDqWfu8a z0Gxwf8PH_1+RFYuYcttd%Qn&}2Pml#{{Mg9v?W_Gk z7XW0y%DYr5VXVPfm4+rfeCrOjSy`oG#%b&ApLRo8SZHf$23Z1@yv!{3$!F~!P>J{S z47KV0WzMrEb!YCm{4REI5(JTdEhR!0HUbQ#T|)QPq(QH{#@!yx)+(Ch&ygzX7Xb=6~YQCi(zGSQIL%4A31wKmw! zXt%D2_nKZw9H=X~kbn?U#~!b8>` z4vm>j3N=ZjRPNl^o`psd0~aogyTc6l<}~`R;t_1@BYs9#8Kce054X&gG#aAEi(DJM zOU6%(XUGdrjX4%9H@JshjI7fIw|48`1RM{35Ko5BRNOY^BV}0F4CzsFO>tilTH?k= zNr#*_AqWmZ81-^KTrY{Q9+pRl2HP3{?&C3BtAt6s?5kSgny!Xb$>WJCBU=v5APELu z6nQ$$wrmc=mW-Vl_L_1)H7XzaMXe_^UFY_!c6%C*tAht*s+y|O*diJ}=vY|b1O5Ez z{yTH*ZD(hDkS93X?$)+zOxN30eUbbL>&}VB$HDYL^JR1QI(hvSZn(^N=}!QT3>W!0 z59D9`v12BRnB5}{Rh7%FbfJ^EyILxPKkB;pGn4BrTTICid`(BS?ENz=J_8n(^~b_$AI~m- zC3L-3GcA;chfyp)T}sQ3q1 z;UvPWvq@C&?dLfI=0)UQE<5M>q~@8s1;9wb*SM<@?=RS~d+tV8Wwkq;65;c;uV;d5^A@9AFdNg1D$w|=m3F0xmT`k4nbn8tHWD7eUPIpbx{*_m zpa}9CyzvIlz#*8`yOZC#3AAg%vUDFDY00HKHfyVf@-}xExtN?ZF!z|^J}%f9WW6ZN z&f2m0D#Wc=7ZaY16P!yXm33{uKwDR`Xj+^zr9g_a+Tz3xWFqtLL|A#-&`MXt#je=R zr0I*)=&68^&kM9KL7v2sg+)EW71`?&=MRi(En=5xO&^GurNe?X7xGK*+MJuH8kHav z48{}(rQK-vPB(m8Mff)H!StasuU%!&qxF$n1m6)IK9m@{-IEU^QHJ6jRq#la`-(C3 z%_7b%RWuR>ZXZ-n7Or#kI6Yk;lP@(@G?F|Jy49|=PWsEyWTWyamr_0^DsU$-z2lLo zGS_mRuWVx|#ir--$vTe!b+NPt5%8`wWTOT>)HJy<{nFo z(Qz`_bW_?JfPz+{TMAaiV7;Yhxffv{J7TvrKWk6*2Yir;Qh`g%ud7E-?!*rk03pCZ zL^E%}_#MIbSkSK4Q2T?}QGJgGk0gBl%KTy`BrslBuTz0<9NA=5kxVWJHg@)Qd#X+` zdZ1_^YPS^7N1C~7WqPQiXX%v-k2!cP-c`1-qdw12(gmu`F>&f!=40A930_e z-~A>Zbpx+nj`3AI=7=~BTZR_YBNlI=j0j@XRo-L5oPwdQtMHOz`=sKUAyy@^);fin zr_Gq%%Z1(H8rTWLcy(ik&dr+zpt~I#Sy=-F}R%`>IOwm;c&NstYTuxQjUp-uz zPZLKMk+y=$qYb7QEl`^7*U)b1PF`uD;~oC=T};s2(OoXnYS^NJjE#P_!0=hFk(`$i zI;{v?aaVcn(f%4YXjr99v_pD|o8_yCIiKIYjjLJa;C$7<*8(?WfQi3lP~tqrvRe}i z87}4rMay-AruS8Y;5O@;RE7E4h+7T^F+Lv+=yU=e#AJzh&nkH)qcu#(ho6dhT{_Zx zS@GQU?~VglsO>*N3pWBQJE{&~HLIXM1`V7W zu1oVLg0*k{2f;G@r9jmwFcl$mK=YB^2v^$h&x3&pu*u&w6H$;pkHlutu3}Vg2Cb+ib11;)ckw0FK+oU&q3u@m8PTe6v`LZ{X+D2G|O*BaT1Mu1mgJw zE6mtpL+D@p#!@4zOpbEcIg79~XJY8S_lNV{mSjZmhDCQ$vz{b-(p+d_1N-Lwhz%)e*(_+xc`UP39`;GjL!5bg9e|9} z{k)TzG;g3`AQ3 zEQcw@2m=lV^u-~$!n6hb!C4%#CUw2y>8)*8FS43AYUzS8+zuNJF*Okh%Q&-QySrlJ zi|WH`GZ4&(PN5Z^cUQ!z(T{*Gcfh3^!u(XZ^rqE^uzm8QZ5t0t)AOy~$?|;|xIQix zla1V$iCSe*W`65X<+}x`LKXKu4&<-5SiI-UCIQpN0Bl6a!?NnZ8v6y6EilY}g3R3G+CEJXWPy0&#OdArm6tqU zWm0-Vf{`=3=uvdF@gtGKTHLVLtkLIP#sdp^F7*8JL+3YFEo;XX$dF*$u?n`sTM@n& z4vD-0-g8Q2lah}XjLdWwO<*4S{+gWy%_-f580%|ocH%+z@ut;ptAU39NT56lBrxbwMC zZpFw51?;9%KN3OyHhkME>wFsQOHq)zep!jO_#Thfk#O-tP*D7uNHw~#M(bjc1Feo$ z==YpLM*!2P2K$FOhk9Op1agkAPIPvN;?n5~fMQ+}Bc6Pll=%6B88J zVpiz0OL$5gN_QO=D*BplyDF#FA*{IyMKQCcMYdgDPFuqHoU8|2yGvik0I>;GtWJc3 zX3;V^{r2Cc4@O}@g~Bzu(11ts{Y5+_ya9~kQO35R&lyd75z2+4Q7~&iy>AUAxpD_X z?y|W1ciC3(=N~J+=&cwZj!Jxbg_H|bHnEIhV2tDpuiH^Cm(d)(I8o)B>znAIx<`?8 zAp)xijC4)T)_TglV$d_?)N0zf<*!X80__vCXbh5?wB_JFg?)lg<8D=dxoKJm3z^P< zOdOsE`&ZLKIMkW~_DE;8rupl5H|oJOVQ{mP&sj#@Vu1$O4*H1;zXJq|4Um(TqMCO8)?0uC;VOOk z(cm8VMN6rV4x`OoDT%{xUabmRLfJ;vpa znsY0XdMUT1Z?L`4naX;jB+zA$k+rV8HSEFCIyiENmRIyWlT69Ih;VM_Jd8e&f-p1S zGIG7HT<$>?{+Lk@Wc3;vO|LxST;QrYA*PM{(C8D~|1NgkyR#B`|Alq8=-z5kZ#^|P zRW>e*(3fmrS1neITo;^Elu$g7zXMKMS%^=Pf8tur>-X6bZ{(ax)YE(XdFyTBqA;O) zLI(aLX4j`*M#=O@#WGga)0=B-lv(VJ0DhBeU1#WK5o^<3N{@Em2>EU)=ST>pci3g z5Jl!RN$BNqS1#do5uEP^4CL>a%T8hI_SF0QX-Mfo`1VLmUYj{3uX@4a+zUccbcHAxp^c%&nirP_E{D=SMdkY|8VM|lQGWoe z`MPi+2vVlNMTbvHa>Dm2yW;t~Vo6&yg{T>Ko zE83pTaEm_Tjnj~mP@laipZ%v$5qIVvVKifMYjJ#`pH}!2^n)~RI?Pul_r=qW*Yk@?!$nNDMi#isnFymmmH+A z(;MEHy1a0>6ZzcpvpYh{upm(Q8!x4|*OSARTcjBo0?l<`tFq}814a$GtSzIrm zE}8?gTEC|!uljZa6PX`DzeQ#2>?@%Nb_tfp84ZzF@5*6xCw5{f_K-sF9(5JOpNWF1FNBm|^H`aG>^Q<7DPNfy}pB2hgzDwZ&K zQJ@3?(|fj6%Y1XYvc)9SrmxRnGNOxRWijC+K#f*=d`n(EzRE#(^4hyBK157DrgWmY z!#>~LU+Zo@7n*S2;8{^RfNJgQ%KX2{tkbs50BALu6+TbJWM-Dxm-fl(?=I$sb{YLW zIP+b}YiTb_OdC7+-rW-k-!7VT;o_b64^P{{U*dTl7$;sL#xb0S zdG-J~^G%@+Vt0EgAg!a$D|?F?c?}ZW5iRVtJXp}@66!ouYzQ6y9q+yR{^iRnAoVkd z#llWgKRY`GKi2m=RTgvv9HXYvpCn|=-6;T)4S)RbL16petN~D^)ww_L z>Y>qxHBtcU{D%XI1F}vyb`p~HvPWP43-&nw7nJtUNFaMF=Mwkl4p_#@3XrK{J>}h* z!y!Bhy|U(@4f-=ACSTbjynfF#BoFU0#jO?y!LQUc=4KS?rw)bzwjMWIWEbZ;OHW2Z zCx41Ke;)QCt8x;dKyi2j)Ej^o`vS{&Gml2TaGVvfy4hMkv~rwLHpYc0)HlQe?#H@B z%)IE_Gc-F8%?c{?i_+YSH0M}EFF!09k8G=^s#Mp>Yf5cfc@*fMgnr5MJ3KCfGU_uw zz|fo|`8}p1;XnRQbD;jdvSh+HR|BM>j7G~d`u2TY3%*6@Cl2Oq#slnKWnrms_V-81 z6P0ygn6ifY^z!N+l-_=EQ10V z#3QQ6IRVcLs}>)nAfY??7uU9=XPvcLoGxaVGcxz9m?KLUeqZt-+r?cy`CIBU&KEk* z91Ziv9?vB<_aLeJ`=z1|&P8pK=R_hGo1qB;q(mDJuh?ab#PgCE2KZUpkyZ~f3CTfyM7z@fIj$J5l_zyNgYim^U-?HY{4a(0`RY>28!Zc%o=c9M zXT*)Bk^T+`SsRhLPM;lJt}O1`yi;AunkJS!mG(l5oCQg@)fI@{0RCV6;0~ zFfmmwGjVfCwz>IvmEf3JT^}&?I`1df`+Ak8-2&a)fD2wKq&0eK#j7)3=;2y!?XfdC zp)&W@z;5d73}MU!w%Kj%`CZd~>Wz8}I)|_wZlIHAjJa~LXx`B_8EA{@_}csBmjPCO z3)GnL=v0xNHr@u1vJJx%HSWbDkSnSQe;otf; z!@Nk+U^$VhXR`Awi5nTf#+)h&ejd?gG=8Uv`2X-Cb9)5E1~RK4*c%|rY%%;VBSJ#* z%Kg6_<4;|J+@HZ7t$$_d%KzYUfI4Pq{^K(QvH{PooF@L zyU_f)A&aA5ii7MsJmUma#=~O;oJ?R1{1BB4PGxN(ZJ7W{Orb6MGW>??et@+8 zK}PNa^Hs`~C0g*3Bkivz2fi${PpGVaM(sCr9hexo*AOW7QMzBcsD{ zDxZFg=&zE$Jed8*&VUAWx>7RfN0c)4KTfAz6NTdf2;xK>M$8_$lO8MP`S-w?Ki;2& zgjY2r`?YSKMo!~nd>ynfV3rxYkI2#N=Ig6*!4F<_XsFx`OjsNerU|g^P6Cf$em_Tc z&;RK>%_S=fsB{23Zhfqv&;saQN+(XPqEKnQcnIOD$bulf{2zmFiO>8;dGtf-RFd*4 zJp4+IEyKKKphh$H*u+Tmw~+z&pw!(v|A$$$`0HmI{m(HM3MRY;ZB+qrsCn7hJDiJR z$Mih;g`^PD&?@;azu6Ve-~ z?Ct|}nX@!jVUdA#m7q!$AoJ$+cLewu_@9RNth z%92w`0nD|*ZZrzaZsZ3F<*!Qtp3ADr(=Pby3pc(H^Rwo`N!$tuv4K_}GX)(WXJO_H zkOl`&aY*e4=!qB!Y2E1$!h?>Y#^MfIu~q)Ip&z-y5(qw%`}j{jOi#bHTzo2ukMb4S zcRFPs(mkj06lR0&BH;)Ig)(6FVT2uU0mOynQ4x1HsPC|9lk2N{h{I0XJBpS~zsumy z4ycyw{iizM4|a|80~)EB8~O*M-Meg2Is$}hhD`+3MEjGhE?Uj z)g=uiMpx_%^g3KVKQRRqbKScNI({y}F>ZQPn6-4R5`BUrF1?wZ9I6|#CQoN;)GHAM zbW!2i4>O;8Tzg@t*G3H|V^rZtnJCuFribjgO4wQNKOXlsdP9sgu3H%AnC!tETJV()YBNeoPpXRmaWBc;>bMYkwkP zEX2gDcf~*yNrdmE7jFRcj zj3@K>tr9z41wYt_-g3QX_l)lxHX`CAEu-4~2!(ZP9 zyqFvOtpzx%sZ1KQP=wJ)5jJ>`7391jd-YIE8Kv*=U>*|XH{aq`m&dXPElXReFpn91 z+`;L}7z<_iH$XSJ0|apaEzHwRyeLNV<_q9rwdl5Oklpw@+DIBRK)S>7tk&(dz^p^9 z&??<6(dO$E^~C@nRuDio(Rt`F3N-TvYjBz9{l!UgNUldCW6v}oSR!=!xnYH;uAM>G zE;akI<$)d?F4s(^Q<2K?oSm!0Dm1li3QC75cimOWjNI247an(ywjw@{CM5*6ZHNg1!_?S)!{|%t!RrFtX$Q+BJ zT+>`@DrDvt`Xn{HWIP#(bl;6Q05QQ3dcw(P70kkkoK6y*IgA)jXqI7$DmU?7@NxxO zJ~2#qx6GU|HE7({=9=j6J=$VDjau!mz1P59Oh;+uJy0>@QuS@#p?){$8(=hbPbF_j zGcI3Y?0Xc|DZnvoGg!3($P?y8Zutf5lgD$8-K@UcotaBHH)e2qq;(;7R$JL8(u)FP z(ill-RuKr*;2HzuRfKx**yW)BylGKMMY@Nk>QxVEcE1+(8~Ow99uwfo{z|j}i#gvk zaGQ4S9=DBT>XdaylraAxgn2tLc`_|>6y8~Z9e%l8@$$-lvV}$3jQ!%ALK{zcrKffL z1!ACaI&tQYd_K;#SH*^TC5dsj-dp@pOs|}sI@l}ds-U77QRU#UE)hl-|EW%y4f+6t zrBiOXa7s^U)Llw_K>(yQ`NL;b&%((8jOI|pH4~;_STRQzA__n!PL7-i6*z$$)u*>Y zw}!f-R}^6Lrq0K;AZ5q0;T|-D60Jy;x?6WMn-Lg0%kC)zeKv5r0ifdp@$AIjdz+G-m;UVZfai>f}{#@lB%%Kg87*cb4_wmpct z@<*!pt>)w2l&c=Wlu6$&VU*<;j*k4tc;D0A!+4i%s@lL@r;rX*me+LWx&JzU~@$*_n?01#`K}SvMWB zKbTgNt)oh>KO8Vx2D$Wo#Px{0<7c-j#&+uf;MYgXD^{{!u02|o*4X2fg(W6{}#Ia{gAxcm_l z;nqrYs{~E}-C84{`~Z zGA_uW5Q*$Nb9agG)>BP#zHFRIEc|HQBq}raf_!T$HA9}~@mQYc^cs)y<|)s1o_NZ$ zp{?7t&X3{kXBdn;_v>W{R_BRw4WgmOKLg|lFG;5go98&!r!y(t+$g zm)~$;vg2`?_oX)wp0P&rIsh1731$G2f?TEcy4qmJj%KsTnJ>mV?g!t2VJ83WH)#}2 zbE+U{$pzx+e}iTKd~W;~d@AjoCE@>Xa=rt<7v)7wLb5-c@kgEpJox_u{tW#iEBLLg z{};moSG4?p5mu)d_TMsqEB=q92^wLfSQpa=Cz-yXH9S9iQNGGaj|r{WOFb+klZ7$) zciRI+U9s%XDINq^0Z!dqrSh;Q^T9|wul9U)^I^&QQl;o`l*bR}{|A`cwgK;ajPlns zH#|}&>efo;4s$E(&Th+bZnO8`ycaQZd5b}C8ln*i%n!C&|dlM}4}Ph~A}>FIzzO@1!&;unf}(;(ohNfqmSo5{z)`&?7YEe7jdrtmd*f6FX&=?$@Xx8eZa1lWa^Ag zb;c)3Co4>NYY||z#y*Jg`Nj!f$XI9)U1MmysNH`zluBkl8ZU~a}7!MtADin|Ju*(k|W5;DZle7 zisBDb3S9L+v?wTm9AhX%Et76l^&T4(KeYQC_omQ@-yHN+b=-dY5C9L?*~iU*v?Tx_ zK_xL_-NP>5=DMs*884YTd_O~C@Ze9$uPSd9+(~_3cp8UlUY)PDw?*9!M)fM2>bDEq z1OR#1Bx696(2x?L5~Dc>WN0TU^d~yUX@J&#_h;Bx9Bn-s&#i~8})bo^wEVA!acajKqaFj+27Y6Jd*dl71P~o@9$1X|Pl~lPTyI^7jfs>v@4M>(8G#Db z_*9kVfG}aKC^4@5{T=8&*WlQ+61{Blx7xnC6Is7KCT0*Ae{#b3-lEFV5v70WtyQ8) zBrz@C&DTS2ML5ivjSZ{+@Nt_wuKA6H_Wc+VO7_=h%`$q^u$(F`55KB@%?EWoa1J(s z=Y8=>fnF4p<9Yp~I-|tE@{%$na8(-J#Tv_>_}5Em<|rw(-QuQQ+mfc;{g>;BJxRf% z*Pq@Q(<|j^7?10GjV>7IXl}?}TJbewCUJX2FEIGq@JWz-qRBj5%Gf2xbJV#l)t$=J zEy^)emeko9^wN^3>5ti_zWhE33wG}t>~&Hs+3X+dJarca&EB&m-brU^MP<7;rO%cs z?Z!oy8piJCbw;Vte2R|=F3kRecPWg$R``h4nC@2l$h2PO9 z=io8PUmDH1xUjup+D!85GUdOLuP5@3stajdB?;cL8SU+{A1jWdb77{LYVE~oag-(L zIb-B`f(FGxRQV7r3iJNeR?~ExgoyGe@l{>Zw&7d+!SR&gsM|f|%WLZ;^Xll$s*(Q8 zosK1LeUdMvYzjKwj*cr@ty2OvU7s>3f4ATy^na{XlaQ1|jf@mTMp9PQ)D$%}nL0Z= z1Fy0eDA3K*Gd7lds|-voybJ;Y0(yTk9)M$T`*;5NOIr_^T>g^&H=&i~dJ7 z&GEp(tS49hv?g!`UGD!<;;X+cRe|MMSsa37SRvP?gLJil2(gKL`=XU?vnLY&;h(nI z?*eC>z;t#CP>0`{k25H&0t@nvxv83d`^FHKpZAZvJLRW<7bfZ_<2(Dr*2YW4j#~@7 zk&Sura_NgpmLl6v(cgxH=z< zGIf`!4RqEN8$gaG&;M>Mpp5lf*EFD4>Gg}&6PWM$tZJj8QecJC+J`4h2z_hKK-H7y zUP2Q_#bJsk#o+OTP&DVSdM6uy{L@OBPif&NTOL91hH^F4POhr`ZBL1H{n%xgrjErO z{0$CUmB8c9+i%H!T}H=yAyCz}L7!c-U&ZgsRIbMyJBH@vFicrK(%nqA&ST+Y5vLt@ z9@qSA{@wlea^GEaU4lLHq5Q&e+~^_9eZ{o#>t6}ixFG2w*Cr$$At*ZhN2|)C7T{>l zi&UDEx5_cXBQ?wo>aotdkSMfEa&~)rOOJ}*=b0&~i{}^y9tKM*0A zJ%eui2^?ZReq>!RI|&@EIq{A9NHc#xMp`&wl<_u$uZ25sMRe|B;I%&f^U8A>j^Fm4 zB4XASJT^Hy$_|jmu%7XU)(!`+X*(E{q|U|hYiu;^`ObeXkXO;EFp>%svp@XU1&I># zY<`53b<-kTEsjm|;Lyf7B!2!5yezZOjJP9SU3kGwlN#8JL*g;^Dt$XVqypIA(EJGL zTcRSK$n zzril1qsIeAoF|S0xM>3-VPh);@<31eH7P`gJ;XZJ_Skb7l$My#dWO$DinV~FH;bkv z*Tj1e2>yj^w7_tc$F46U;CN2_g@=7pp&1(&>Amy!gY*@WT9Z2B8eS%xx~q22j;dDJ z<1*W`D3|0MicqhmM?Irki9s1F0vQpSIc1VE*uu69+Vt0+x27T6w~RllbOWX}>SVN( zI5TOrp(pQ$6tG%PtYJ?VcPVV^>mc{;5{LA7^t|--EA^j8z(mGbnB;;=Y_ag3fF43z zLHLrogS}uW)=gL=SU0({$K|+*;WIY>9PL}OOUZ}xVjT8I_mppC z!gzNq-{6XQ)slDYM&Uleq3?b`Ki=-`}~x}twOtu*d^j))B~JXEfZuIhZ*xPsf@? z%6~GENvh#$o#lo95Km7Vys=WVr&h>HlRw%xl(aAHU`H;6&lp;KJrQdlJ)aE|c)ji?ya$`NX=+c_MY zhGBJW|1aL&GpwntYa3;6x4IP(6+6uWA|Rmjj*5bSfRqsFDowid5<=`KQZzJaK{}yD zI)M-n=`B)2M`|De0t5(22z(0_pZz@Vd%p92=bY=TAIi0|)?9OqIp-Mn81o)uUD_t~ zD0-DzzOtVQ<~DgBnJ2aXu!CQQb(zw+yfx&g*|5Yjn=)E%s6u?nR~JLE{LYB%&oQJA zsXk|-LcHT~%qp$+YH56{6FFhs3{q9!N2ySnj}|}7W#|yKlLyjl?pg{}GAkcr5%OJXaCgH;10uO>f5>sLmt zdUMe|M^1Q(w0HG*;#AfJ(sZK2c*y)2CxjH`h3kBrdB8;(^u_^CvyM3fOmj$^VBDf& ze#X4912!6dA zJOHawcT4UI=W9luv@11Uwnr!^T{X%yNeC)_SZeH7?i(YJ(RRWI=~p1riSOyM1}gIE zc1=y~FIH&sKVUgaqA#yyzDiv6fA3I}?S3C){h(O{JlHh@o@AYnsA z+HGH<(ca#WGRO6%gp>^>uR@u5z0JtGg6GZ4X3OK|A=9gVxTWey+Lxy<-40ef8rHy1 zcU{DS^0cR0v;*&(@LX9w^F&uX^KnI`g3qxEq?zfIIq#Rrzn60bV#&q_CXbW1%qNd$ z*2o<&;~Z~U=S#5?*ckn6?!SbTbtVaa;Y|_4L6Fz}uBP77eYH7ZEe;n~ z_XzVg3hF3FdFY3e|BQm7yc@#}Zq~RlM$Jc++lXz<8QjWK>sz>GSoywG4@!W zyC4r$^txQ;`o`yH)xPx&kNAe`J@+P5Lbwf*V$4v+<8H#9@|hi&tEexsSTI5BoAg;hEB6j_Ff58{!TL9!9V`K#SWNR2yQxfi z$ZE!ECv55%trfoNs9=-C&RagFwI{ycc~GX_d_10eBfEJ6)`|_5uR5#po?ZXe*qb5+ zrhB@|ssYohnd&*Y#m-kxTyKOWC*)i__B-eQbm4$grxx8-M{jfD+==@KCesFrB>k$= z()jr89hyXst?>4Vc(j#jc0FGh!VDE$I{tW|hijS-C9{P9R4KSlD;WH6laJyHhr^FW zofT32rfmo=f&pnwt*Pm|(&ZO$ zk!jDb68J2LR)^GHja<>zk+xtJHE1Ol1K(G6olwEXxb1&e%^quTJV{Y2g8C7!aR)rC zX~jB(02XGtj?|0`eei_|_EF+GziyZH#d{+C*gW-Pf*$qeYOm6D<9l9nIma%2&X$-w zQRxGB7xvDQhrK%J93d$;pft~&-GN)RRPV;yZwDWtrm8zBp*R%_X2T@v?yr!=XBwGp z=u_{;Frg$!+>83|t|525raA=a8tlzpMgg$lX%p1@BDdo?INlu$G`umXINMCZdL6)DhA z>3ZPWH=O^*CSL75p`!ZOK|^S!c0_~+-7Llhm7ieU@vyXy>u>k9ep$H@kLgOCJvKTY z;7L6qLuG7=TbF}B^o$JpFV25a{D1CTan=i2KFI1X5%)uhcSs}m9!dd>y;4dLBWqZV z9ne4Kf+DOdBi)3!j~_o4jr=B|u)z2rZdeH{FZ~aDk!Fj8oDlL<`+x+f_0IbGyAf%P z2s?78NGpzMjp979>r6eh*l}uW&~Fd!W*Y&T<#fY8oh70L;2H(J+^yztF2zZD=w1-u z>+OB<`y_DFA%lPUbVvWw1G|3fwv`qEcnfVEL|WAPjcS0WLMT3}%Kb}^v9K^F4ZkA( z%9H!79jnR>M3GcOe)s75Ew=UO4)38W&a%Z??3V~xDa`<;k0D#r@j3~fD%MDzroSz||&wjZe4M52jZE1$HkW8R%hu-Z73^WdU8o!Pp z`9PB#IhTD=3&0!ssdFj&AXY9eIK=Wd$8Ybp=4wpdA&DD|8Ibi;DJp^86aR2fkuI4BHJ2t0AlqDpN77^K71ncj^^cWg-E#;4e3Ac0C=+(xka$azn=*OX2rnc zf(B|`8(&67tpJCU23X`FlOq@W4zWBvei2z&QsR|0xpZ2>wryvY|2&pDf#~lJm&wZu z32>Pb6BCK^^M>l`L4!j>y`!V~rKQrqr;q1)kOtX#dE8w>JF$`DKx`x+==ZWIyaR-F z|1C`M|6MdB(W{m^)f^!tEZl9mwGwluZkOtFdZvG;>dh?r4!mJ&lNXV+MW2e$T^;to z&Fxp&c(zzU5@jy>RKN2K`SqetAHMt%Zb7_pnp1pO`xkRYrdrR*DR-tVHuZ$C(QI3+ z#E03lyJBHsIa2%Pj%Qa-Pg+~s-4V}jZ90<-L%rn?P)jlWby3aLUx9{O$FO({NS=d( zgQP=G)*a9Nzb-i4;3Unt6HQ9tyI?9G&Z87(y(=`}idzH5`~fOk8&*{t6Yu2xR?@r| zhmqkbTeA9YyA$KJU^YOOdV>gbo(ou+(%_bJzXkVP>jgXZWa$ZsiQ$1hm-ta^)6>(D zNTkNX!U8-E=pm7qg9-}(w!wcKPd!fl3?nf$H{`hvSFN-NpH=cN=Ckiixg8uD+M9Cw zo#*C;n?_eSY}2YeLCye}2|#JJ4BL)`GqkMTo&ZfTwKg=n^2$cD-6k965Rk>r4;R%p zv6a+Dm8}Au1li=|PuhkA+Xb?7a3o8&uV>fRPFql-85 z2qkz0eNB!K(Dlcb`ApQkJ$h)DEO(Xbp4OX%9U!dHZpNR*p$rKyzSsz3N zPdcFBv)E%5u9VT=-~ZluG=QSbE${jG`X8ZZBy6t}cKg3i{ojiGczJtg7Zn+Bb8|bm zx`H8)%E7_Gp1!^efVL(G>{w)}0(%$Fk8p5wSBoT$0ONoJMEfd$xjy8|`{drQzC0Zd z{W+Zj1p>q>=fxL>(FQGK=EPXc$n7W^IE+>J&4)8PJG!{>hoNr5}Q{@C36(cSB}3ethSv`&c&!>|8a^$g%p zJ}9t2;QyvhflmB<&mWCEeUnmg3Q!dPddQp0@$J$*=UG^ud^z`j_vA-ey9$RT!4iN6 zai)n{&SHIE{e z8up#F`}4R!G|OFd4w%DL%ppt_n=LddTKucAy(X#jPj=;o=I>LA4JQelWz1W;i!cGr zPPL#MAxr!8uqEA%ZVwZ2$EbOMj+I)k>Te;uF1?&gd89=(hPi)ma7d#==tM?z7VpJB zpHlwS{p+^|oJx}qpRWm`Gwdd;(HE9B>Vvt5@~t|)+3A?}X3<|)4F*zg4{nlCvw2?* zQ4%Q82sHU5vn}xkvx|#KTq}w5Za4O3tnt&o=0hZrmI5PLNm#5Yb(PE)4prGMT|~OG z&0Dj`HvTK%oj?%9%Sw^HFV{?xo4n=^8c#45$I0aC)ORQvMp+Cwxm08lCt*GS)ES+x z#}V%Z0hP;W>FSbpL^e&WsvFe#0Ie>C>>=Mwm#Xu(?U6F}GZ)2>XjNN&BGcc~3W5FL z|Dy1eO3t7&mDtCr?`gGe!W@S-n?KyFNmT)3rEbgEiuDzhn3g;M+N*q6(Z}3^Ui=*P z)!%#0$;J+5TDJ3ZkOH5aVO*T>5C^+`M-L~^h=bhda)WGlT#BS4B5Uig#qjW!(D9=$YXZPS=n5NphnfdXiOf zN@=lWP}4G)YjiZ8i-Hq_SKJccgCB)J{^(K41zxqJ6zxEm%iWDP(>Smx6llftr6$sxvy*1Q!r3<55 zh`E_w{ZVP#I3`UAiMP0)`xb@j^tkqJwU*RN|6-TaN!pLWtN3eFNGn+M?BUq{qgvyPbm#K~<#Mtb!x7D4cO0F8@ zp|u>4y62D>HG6dVV}`|?_J&0i+EAA~m}f4goK41<=Y!X^&QSBahs88v*%dQO#wt7P zj7IUT;oF7`*A4VMTPXdjSmvB=j`Zwp>bEeMnnB`+UlYa*@X zQq{_!*lJaH*=&^jTm?C=n<=AZ8CR);8;(y--KJqi?}+qu3dpXmzFhKgb-tTQ4w)l4MMSdu%(4jK{ zhL1CE1W8&Ytj3&LYa1$aX!b!7*NW|P&X&v)4~mpiK}@`YF}E;(5oV@RRT}T zS<~gM5>DLA2^(2;)_z9`)L44U(I~b4S|QT2fREo{h0SWUl3iKcQoBz@7kghHj*a_x zS$j*s{EB_{lSpz@U$`M*%z9lzz*DiClEW&{slDc>YbH57|TNiTjp<_QH{?Pw6g40U#ufl^Uda*(y9n37A0>4$wLw!&S~LIJ);!9 zg^7B#q_}Q9sLBZ4M#e*kw6@)>DTm&2)!uMn9D|ST4%+? zO1D2Mhp={KjGl}&SSc^ebmil&C{xUkf^DU&t_PY+LhbIq#p=T3 z)G4-AS$pFxy6|9_MNBAG-vCwtV%=Kk9#w;3Zi1!yNbE4?YZqopCrJt)VnAAF%12Ud z_~$;aS8tUzbSMvr)vWo<*`#_+_wZ+%Y`CtdP5wQ)v7+Tw-)XX-l8`ATfJM!ejY=2& z6`CDbZnRA(;I0sUSS>xWY*j_@7>w;W-0Yf>-wCoB>kCuiF&d5GNdL+xDf3FOg`Rhx ztPo-{{4Z2pcU3gbB7@1j?GhLibf!>v${(v2G{Yw}$4sSn4~_FH02{F*iKIn=uBh#X zhzio8!$KAMeqYn8!z_BIjB3I3;Ap3@^n`M(X{kAnZOpC;qIAiDM@Vk5${se)FA)OO zt*Edpk%vh>1z33o&xm~L-FSyG$I-7wB7$4dE>)|V=37XTXJedK1=G@wG>#4@+7)Ha zj+g3^9N#5%y(W)j_U7;R8j}f3W|uU<McE!k zNu9CdJh?m9UyPe*o0e*Hzm`9gkf@@Ry4T0G$23Nh*V8OVP{lZTTdVL?&EEMd9N6vb zy&#n?N7GBQH}X0=Yv(GwEjQvH>^9S(LRgIMkQED<^LBnRtlXo=QX@B+QnWbUv%hOr z%d7M6W+s&I>*A-ZG3~aTM1bN{{vg4oma1B{J_QpJBjji%#-D(NJjS*>cpPMC{I9xQLk-Z2)njZvxnH?^$R1>n}p2ZYDt zpA6}XREaFjZa@AC&4d&)m#R%YAKeOWxP4A`_tjZgu0Q@c@?I29P-+&F2lmR zQ>Pb5HwEhS?xdRn+=q@19WPJMEP(p}IE?`J!NAlsUMEpLJtQRLMkrx*4p9#{atWm0 zqvxqt2iau{n0@;ngvm-C)d%koFrKpR`;CZq;k@eq&Owj~(ljtIBrYi#rql}IzrCEy z)las(x(^HroU(F{ye!gG(gCqkaIuRz$eJyAOW69zPw3loOfIG35|@w?YUUc8E+?Z( zL%jMNdYbrKJcLv6?P^_k5n(O=tXpBP9~lS9M<2Q3AzaMgm1yz~1j|3{dzH<4IPBPo z(zdQ>^hv?M{L)BvwFjzo1LrDjN{FqY8t8NQzmDwv7b)cGV{yY`O_Q_5g`MWi$D4oU zrFcYUeJ;NB3Mr^5oCR++w%J6)p&T*?8a&#ZCOuqmSW`v(Di_6Y32kV8FNK)B`I+vH z9-=i&%ou3TUv39`MKLyy?d^C8dsT4s#l`P&qm%#(8Jw4HUaF*JdOGa}YW(tAM^R== zk8yf!*Rd%725UoWPOID%qZ|7YEmJiMDer<1<<|Y?xBNDpAn`c2tV^Fpx3(AYP? zr*NNW{Me8w^lmooXII{dedZL9hT{i4eOB$!GdiB-7J7vMQEAeEY($9W6KHEbfc!rNC}UO z=-z(s^;l#*H^(m@I!b9PF|_tVR^%G{&6Eo@l35FtDImGgD&d;{_QvUB&}DV)Ykw4zJ8Z<^Cxl z$C*=J_uzxAAnvYzeV7cVtf}YJlG?Oi{r?30T6y_b z(DBAICm+WVLe5cyHQrLBx`i}OhO$Xt(a6u{?mFaJ*ln;DTc#HT;SPr>!a;M!q9t)8 z5x3DR7Z*3~YajBi$efS_#~)@S5R5rQ9F)yc(`U+8q z$IR{pzcYL0*c;MGr4^+O&r>iJjCUZj6o${c1`~|OfL;72T$-GL(xU1t+Fs84zL;X< zgmHuzm*d>>ym5EY^Nxf6T!^#mKDB(E@x=!x`A$sB!+Fra}I4k z;Yw$O1Y=*TMWH<;tS0$Y1l6Mut>48(TXNy0l%TK z1*P7yiJQ&~^ft23G*&XV900>5&hf|@f~`9HKljCJ_3Fk)eP`>9JGFXK?Lw!)jgfCz zDNo7xHOnMBPJ^0~Y3ApbIR$;0wfOjZJ|!>j8(2+-WIxoMuPrFE={u7^lCY4MfIOIk(G_K1FGmjBt5Ak?4q2F>R0R%aW<0ov> z;N*ZukKVWfSI9ptNel%bidj{TrUWKQYsH>G7ltSCH)maGyV3+2yfirtcuSxj@>J|` zh0%0O&v6a?M~_l2WoQK_<)p{bTC_$Ub0vZELS=~$K zKJ(cibI;#;>sUTvZ~`2iGqb5Cfpi3QW<&qLONztMw3F%6>5n4<8ipJ<>V3&sqB9SQ&u*^QGe22qn-D4V%SEX)i@t>i7 zg9$rrui2Za_|#n6Yc@pXv95d^U9VTUg2>Rk7WKAG3Ss_95ZB+mx3Qnd~g zg~C|vRja?aFDg~?cGP5!Y5+|1N#Gedck4Pv$lJFEs%y)t-|p@Kusp?<3t!31bKvT- zM!BYE>Md&)`h1qvG$`(=GI#=r{p5%Fy&Y=(C$OD2U+o6}6HMu*jt1u zps*FtLL^su1B?kov`j9j7pLU3fK42NHMu)6F4pooNViDc=2 zzl+XZ0r~gI45t&HKO5EB0c(*b`J`PVj^UIR$3DLB1jQYDw!AN?^^WY&^4j7&*&rP4 zVTAlfmGcJvrSRaXC0yys+ z?t(#mYfxIl<5<&V5j);9^j5u;+GyiJalCspbH4k7UvIX`P++aKh=XATmRA<0|uuG++6ZwB$M&LIaX+uyg(kDIReS<^SV^n{t$|GRWbEFbC9v3Sc&) zVvWV@I->seWLTG(vpirfkhE-Xx)BTAkUz$VRzI1SwTATcG(rNHGToMIG5evb+2N=e z=brI6{ux@{`CR>n_E7?1pQ11b-+&1=P_v221Ty!qwCh$>zpYc?iFcz!EmxQ= zCaeZ>+Jdv1cvE-y3pr|AF)B;+L4Xqet?pPl!@ncZ^qo&g1Nx6%d?0l=AtK1Z)7Kz> z%&e@!YDw;-V*WX1r2KJ!hzg$e{wy_VS}5}TEYU0uJOCg{wG(@z+vRc$9~;&5%1EAV=J)~N zi0xK3CKKAl+@o1Dt7^S6hK`8VJHz+iWlM=&)3RaP(qIRJ-Wo&kS@cy~XL+uMdk$%y z5{Fxd4@$i5jeG3+Ud!kNr~~|{&!Jc5I0MYGe$qobuefL4t~>0TX`MW$b=gN~B#zDG z=*Dw#!?AnG!@jQ551^{4D`5*)In2=x9j=m-m!m_?(`H!q}qeB~HZ`PeCPP&k@9p{*3 zlu^aEy54ZUFND7@<)TQ#{zJq_eyby*B}Ciwzb>uO<0jMLRT+eICeGQ=#x}1d+pH=K zFVUEDWpK5a`t{@%N&6r(@ZQDrO0r%sQPGV|QRL{mK$TB)HJqqGEf`Zr(Gq=+3Ub}E zI;6$|PKKP$y&Za*$MOBS z^$rvN<(KJxJHD>NLB?`IykyAe%bEhD~ zF809HpLp*~ly8-KulwDWyVp34?d&ZcomOpbS-Rw|)EvR@KmMf1#9uBC|FP&`+bvM; zg#Wwqf%(y4V(jJzM3VlBD7vkF*wqkW%!V#*NH@yV$`ehR3g<)KZpXf@-7vIiQ8?)X zE12X^s)lfcjTgHidx1&2(sr;l$icq~yhX7F`A5?n9gB?R5>twM%$&3Bjo$s)VAcMu z_=tgw$XH@=iI7q&(5|%xdf?7k0Nf)(u9nWWukgLHY7|&M27VmqsB<#iTC+Xx%g}2x ziM~UVd-jDv_32mY(d*6QPWLE4VkGaMvyNet1R*iurL-E4P;^&8v_&H+cCx@t+*Y99 zKjLOJZ~0JzkZ32f^0t*o0}~#Q{f;6{{G3xy2^>$lpV!$HEDJj6hu6~!ELy3}%94)5 z>1RNLxZEFSD&^Z9GheLpC@}1Ubm6IT2ip4qU-Z1H*Ek;(@Yj;CC|(UqpyaHH6JO_7 zKa@h_tJo!|?oNzwXhtc!Jzj>?=~sqaYL;0Yg}BZ(*A7XNJKF~_G`;r9yn90l3okgY z{TgEy)#k)IT8H#+oQ`G9YRZ+q!g}}7Ujq$2#~eFZm3yIK6=$^%!S5_;0dQ7`Hs$nw zB(s*fbWI|3+NtxyCp!g02cx1sncTy%k3&4$7PBW-E0nWYC#|HexnThinH6}bl-s!` zy0By40Kkq7R6i;HD71vnU#MIOG?;9{Xpd0!S|oNCxY4MiaZ% zMnht}80ciA7VV4h+{l8zR)1?;^4oa#ujL5BU$~&7beFhfd*uUUi};Rm<8{oqWhdw3 zTe6|bxsaQsrHr+J`WPuq`0A%o|1D*x48@AMGyYwi`d=1 zCdBU`-izl=CGS)z0MMpb4ZZ^xYq#q+&?a%QC`?Z%Jgv^JcTl|SzKxflri71)b^?HL z_cY;m{HaF{`CZZ)nr&T@KKq*GwJ1XFp<5grQCaaX61a0@V+PdTYThlrY%VTjZI0H| zYS%aZdd1bl@y$nu!L+j|?LzpI@C>_96uufPOI^f2+ zq7PX?`w2OPic)u8d~#{KleH^NAjk=9f7}M75=7i7hJRKGYAhxPf#v=dH&>MR1~76m-UTndika> z;@Z`|l%g!N#V;wtDXdP~hpz((L=M?~ZRG8nu(Lklr7BXU7cJ1br59hBz%o~RYDMUc zncHA7Ci#r{rMXGmbQXPpSJ3{csl35&RskV;%V@(ECD$fo++^5X$Z!TVi4 zJ(nd0AXI5)>sblf?(gNFei1tG;V)4=7w3R*`!8L4q{g<0Z6}g!c6HzTbg2kzh3*(L zANMc*4sczH(9gU(79AyEzML77SN{gMWful{f3@*_-t(W8=k@LEGIvt&Iy;ls*S&XA z@bdDsffPJ>FJdH6dTgH*qB~QU-C-N>TwVhdBQ*>TAcJnX%*{LAs*9-l)#lUj@Skz@ zqJI%OfuCL<`$x1n?|#9f|D>cG(c6*X_0{*kv+RHj>xaSrU`GBYCFQ^7?EwVQtN%;} z{LdEuYu?`fFcT2*Z?w^C?o&-aLg*g*{zYp2mCyHo&Y}5N(Ea~U5nQZw_MK`v>O5GC zv`iE;Exil2@Uy9YvAg*UjM%COkRI3^A+Wa6Dn??AZ3o_8fUV_N?y%E-M~%P#`SoW; zU;lxz&Qx_$uyFo2fVNiau)TBB3wGtxPagc97tOXsAAof0bDA560p{KAaXO<`bAt!q zdBw}P_A$uSs74;hUEuFUN&>s`#`RS7aAgw9uD$!p+6&CHTe^VD6CHh0j_WX#5Vhw-Z91Jtk8fvwUZmu{OFb8n+ByUhZ9xyh<9 zP9jZ)tMqjwDnPiB0G^#i!18VA=5nLvojdoOo%3>ya`LfsV$tEar8xZ zJOg&+K$ey$I^CZ+C7`mrDXI~!xbgG)9CDImvIvv#ygjw@W5o^_Z@_7e$JZIP-L+VyPDeo429TL9Tl5gxO9 z6VRtS6_??ON|ZJUdJ7nvvb_<$y|jt-Uvn^rG1op|cJoobbE*9xG;(ylBri`kmOT8r zFOjxAP|1)LVU@Ssb~n9|ZxeZ-GV%BQCaZYF;l<7cUPm}-47 zF^HWPA%Ro$s3z_3W@CtkKcxRnU@*x~emh#FofOVxhTtgOl8!H{7FXY%6K?TPX0dSJ z$3HiS@$-P;3%Y@Fw2aE1wIclIh(t{=7!0WG?ty{Wu&^*sPtUZfDkVT|+dDdHIXXI; zn3@(r8S4OzaUH5R6qwLJs($}UB|yA-8#NUrU>5z#QbD+pYvq~AicgFgoRd8E{(www zYbB4|c^S;QBbqwd3%$2GiooP4OT>-F+sNoNlPqi8f?s7{IgOTlM-=WFmKEuq$s=1V zx2R~>E7(od>gwVSxL!7R(_T|nO~_#)b2lb>VlE1m1gwdoFfUH%e9DVmg&q!*yx;Cj(%fYS{NK!^ULC6q(EJ~{*OIzCuq{Fq1r!|C^@y{(jRbsS=&A=seJKkF9G?&ynYw)ya z7rC^n5T3O`$*<6qQzG^W7EyBbd;`&q*e(1Sl?)*P9lD{dHmW70A)2qMOe2mnbD?xI z#WBA%?OJzNKZd_m1)_OLTb_Ti5s?r+QmVY*cUh*L?!W_?!3I2B*=cjc%Zr@kWa?!= zY)pC|N6ZdUNIg$g>Ezbi`#{d7$oLqw5SsMu5YZ0i#c`%Eo&1Nl)^8-MB+F4$sT| zL1nAaa>|Y|Cj0hh-xHgdxI1LM0HpaGB)$f5Re0^=;TcK5b>q_C5=4z!%k>=7|SCi@? zmlu|O-CG-Xtn%->nTb|f*<+!-5NcMk688cmfy}0E(?7#IRj{_8F$h#gg}rb88rH&z z&|Rp)t+vqv$gDEcWObM<89KzOcsl46Q`ypLTS#IbOd+Xy20|m)t#AIhhpF+iTF-Tj zwY58hLvm7J7$w!ud3hxPWEvGmDjO*%T$`b!AY3pfIo zKp!EPs))!DFtRaYQYrE06^ytdsuc-LzX=M5`vg#)bX-?$0kSQFx7N3_68*S3YPQ16 zqmdP&!B~liY~CgtfgZa~F@I;+lpy-?;;iCEK>-rU6VJ-Sm54r-1izT1yU^URTtSv+ zwhU8<>~>$IGOe3D$a@(u>^?BzqGgq`S2f*VSuxO)TA3j*{4vOTzRV+yl26s&Gkpyp zw9T}~Gb+OpUmxZk1hn_g@l6ZRwE$D23(&P49UVKmHZ}Dku!pguYXNQ#pliDa2jdoo z$_QHwGMVwMEWrep5T9w8(5H)Pvuju+@6BMj7x-cyTgy?V`A-#&*-(r`Pl~lysUPZq zmGXQjOYqZH7MtJu{q~(-nH>8)v$(MU(T8a+&cbzaAKTffU+O8+DEZzj`54Rh&*yhh z^XX52{ZyinhN`NnFo2sC#J0Q6ZGciik>Nkr2mpMa9{V}#?&+(^@3~I<`)B#>%YqjZ z|M(Q}s}&ZOJ(0VMN*qY*Xi?uC^D0?2`BM^^74Ii3T1~rTp_Z+Xbs@v_j0z#CUOMNkMZB5 zl@#tdYPa9n2mA=I0S*~rcPTE37(l&atw!KZ{p4pP{c6-x@9x+0y_rLsPmGL077j#` z#J!9>j7~)y2lE@iwfr4oFESrpKN~+F!xuAOW>xkvU0BWf?sS+XINfGqAXdIWj@7e7 zb%6WPcZM$(+U+Vq%eWm|uvKB^(e7oeVx{L2w>dPty3okTxcQ?~`y#PCbHfN3Lh`gs=_?=cdL0(nsEWxP>%~nZ&fyc!U3g1<} z?i?Riq-X`Hcxjhzv-PYj=u}?CYqKO%pU|u1ymBEqSGD@7T?N-*H~LX;+sYB)M{}g)w_@Li2TZY|=gm>=tw{rM+t-MpezudiZp`h> zpVkJNS-6!Q^3gIXE|EMt@{ujJJZI<$dptt(Qpnuga9)7jr4XWVCy5)Qpx_pN%2sU+ z)I4u7`H6Jazd;VwI`LMxaFxZpGU}_4gu~R5IicmXlm96AATuX_eADS;5rJ34Gh6~S zviww1tnK+U$%8TgLdrob`cRf1q>fo$&UwKaki>jA11k~?ACVGMIpg6!T0x+fArRM8 zVq+?K99v`v+gEYXn7cnk8?4Mbmk``Dh81;;Z?IikeP!RV6wrM3kd{Lz}cp zLX?7h0Aw$^hy+jjDCYqe_Q7WQxW*%h188?&p=i{goVb5`aLXc#Q~w)t?yz=tI~z6Y z`+}lp=(o*nlgiG6QJUU|6j~ ztDDKXs$(+^_Oa3^1>Z#XuN8)ukO@lHBs%h2+BL)-j82YibtDdf`;wA^iAZE@jCIdk zthj@vy0*Sq)HEr^#%~RS*bBh6jMs-qUf8>_@g-gw`Y{7CxtiKuy&dwzh%|TG`~(06 zW)t|&MCpneCoruWuU_p*Oguozw4H7$ir}kPFtV=OZ@Zp5PqPXdg1D+kpXk-n&n5Tr zv#%m=0Az93(SYxHTc1T#Xnpm@8+Ld?19j6b+QQRyRGEsB5Yp(|b{3`2rL`r}$5xoS z=5Sb|pQ^Iw@cS29aOy+gYk4>i-5;+@zxjWnp~X~V#O`^wvr0^cjT`rzYk76*-HjLf zxC2BPNkizJ-~ogmV3%UA3LxBBw7L+2aJa(2Cj(E8hWhf)NQ9~ z%Piirs%-ROkpPi%=XeS|8=2-vnQ3R5H|hYT*A@W7wR6m-=i~?jmD=a#=kMCt*~!bx zcXf7tSYKZ+E-6XR%M;1V%d>ZOZeL#*0=SSvWBhw+9zOi`>BfGAUrES^!+vz+m(^f- z`iJJOiIS3({3+xk|DB-&5~nWzcb4%f{GWyn$Sb>k;J>qsk&*vbk39p#v8FHnG{~RQ zen|T0Zgk?%y%jkO)BMj40AhE*kzq{Fz_HOWubQphcR?10c#f`5 zN?NRJh42~xa4kE8F`MXDNX8u$g8~a8wSs}pM&@g3C-;w?NWY)8s#xn&789{I-(^AYqoo5O<5LCS$2?zOqexh_jZGn(H5eBy+aRM5t++u5;#vHu8H!y` zMn;7+-~ww>y9-2e2++@&d#a`F%)E3F4!XD^>Zw>+dv_g1jR;N8{T^=8hdMB9+Lk~> zqTLrW#qIBc8nhXjM#CQF9j5`nMCdf9Etj0x?i^a7tn=C945*S* zxyu4+8T6L{z8biIr(u>;2;D@4o0U#en($(~SOg-Ba5H$vnM}9sJ0(uutZphN4hC$L zuGy2lssPErmnU%@7|@WnXuRxrWP-Gx1D5`n7b<&XcOLfPFD54a_5_vts!Fy>hauz< z;BoH)8SV2f;AP8+nHs-_f8*^M<5 z7Ei-l7mZ`oqoI6_3yKrC!tX1lD=XomH~`9_8HMMK-DxSC<#r2nAnGAtl;1jEanS(M zwXr$R%hMqip{S1$c9kWeR@RlPIKF|Sr{RbX9RQ9L_wA9Rt;%h~#l$eeWl$TCPUXr) z|AHM9@cODnoiQRz@!DCblXv`w8~r^>Y4?;wW!ON3^jIRz7-6dQ=r)g!XHiMcx-J>(-udx zCK$zV7KmmAYteRL&+uC#l5Ri3_POmS!kzSFBV7APeNSWvbgVxT3P{ zsKX3Atvy4ESa}B}d^=B~e${Z7NP(M^-9x?6a)Op!kJq47DFq>1O#s^3Y$9aL;^Y@Ez;v zBNS#kfbE#qTwxxgS7n>u2V)jKt_^$^^rOpEw{;3=u$e2r3k4{I#~+QwOLuJa8gb-Z5Av~6ipYWNbK-JY}!dl7+=hr!o9J?AGQ8=2c9 z52=n85%^7fb>_tpJR>LrHG^qZ5SP)LJ;~-V2+CzKgbP#;YLWM%IaU)a~FHAymKuY`UC+ zjU^95eXtPf2yOAzBpi$tLK&~!a}xz0m&9eKNZ3#vJkrY4ywFC|Ay@48m+ z#79g0o4xx3qj=j)qfeybnk<_ke$9_{yEk2@lI%KKj2&HD;cE*Dctu)ww3AlXmY7Nl zaZSLsCu@og#Yh_1{2pG}C{TvNS+Toxe8yKPpHUPtI5^g^hss28T_ZOP4+T6WxU~}% zi}4iSEFO)?C}H>EX|1BE(wiOq%ipmxO^1w&;t|-Xicp%(;1K?>g^hj-_9d2Ddkjk+Iz<~A6uAW6zzJA(g6h(vb~Y$ z=RWIp22vXruo&4)`(B&0Iyk<8A?4ap+UEqO2KT?7Sq+Ct!!WZ@KkCb7IcIkq1ge{h zJ3;nS1ncIul+(!s83l#q(P$4;)j4O&csO9B5|&F!|5tP89?n*}?{S@;Y0p&E>8P4& z)l5sx)NS0wB|7c2D5a%nN~pS|>Q;gvLT9w}HrhtfxT{+!QHhEWVX9~dY29xLZIQSo z2nmUBR$6-6eS7wvz4vqW`Y%tio~-q*^}g@-_xXO;yP~ECxIE+HuvYs#wgX=@Dp5)C#wfbm~$5}FqRlYn9kmm(KJh|65P=^~gv4uY?^jaE<+ z;RC0nl_Lz@qK8M*^?iZ^RvIB7L`U@CgEwF9{UDP`VN8gh5H#i@jt8=j@E-W|f+cs>56p zX^I#7oYl^b-BKi}D^>}tp1Vr4ocK2bi6UhqjD&=Oj5rJM@&5WFa3aYg4_Gv)I0=r%8h4(e--(-KHNi_`UW+NQs14)?Y|t5UYW%?WhGxIUBcYDMSFev+-y~T z@5_TJ-u|7{V!n5LQ5JOtT}=(RYys_1crM$r2fFBgu4gFRH~1LsnX+Y&rK4kdX0k&q zt;$>q6)b(e!w`0?eP(%Iul{23#06cTw3LNQqw1I;kyuWV&s@p48Y|K4dsaT;>3NXO z?Es*>KL)(m(tG&c*WCj$d2Xa>5W$(-^}?FY9hZ{?uxM&pZ%X#Ak?ak$Qv_7ACVoHT z-oB}=`4)+|&D*Au27u@3zI6McT-9=?d;I{*hi|*yb=KC(gPTx~e+YunS_NZrp$Oz| z$r=S@mO_c}aV|ni&)C?ohW5J314^5}=zclCwN5Q%p)2j;cRJgyQ(23`O~$8@88L1O zscD(T*8XMpuvNt%8Ss^`Llr~S-1A{&?st**=rtD*q2X*+72O;v7MzhZq{Dr8*;ZU6 zO|q{PU*Xj2$9+!yewTJ(HGq!-2OTYI(CArUWm)lS9<#3#JisTXe zr4px^>LF1S5E);)bsZBlhbzf4cvi?}K%dtp(1l<*NzCi2E6nPQ)~Tj~i*B^W@19tQ zW~OkwxK3#j1h^InQB2005a_WUef2gK^V*T4S7Sqdj``rX*IQWusBQ2SA=rC&8+*r6 zk1bFIONCC*)z7Eo5zFs2jaPRC9`+otXTtnDvDfg#ptX3{%yP(J*DDlB$r9?ViAhQ} zj)R?{MSwvumbZ$mptm3yTpc9g#S@^BImNlcYm)HATQ?y?6^2O@J2saEM8S4de|P2lcNHKX3kgHHJqPl6Fnss zjZ#y%OIiM9jU@ql?ibaFz*_dIs_2`PZr}5EZjk%HdnWs4_AB|EOL-=>!d5WIV+Z=i}~8wZ%>oR~eJ?J<8XMyIf2TXSv`E7irxC)h0#2?cHywUEo1T z-L2O)4Tia&@6n}Md+qjaT2bKpoBw27-Jn`+_T;FRPapS$daH6b;4J2PtIrVcHc}@- zOD^WzyC{!-ew-p@+Uug0SD;+Wo?!sGbAV~3ldFK?2A5zTU5raVJ zR@Zsp0V33te%%L~hH2SOyHV0oFd7l^--^|5i${mz$SmyE9ZBon@|MgN45X_=I)I$ychs6Ghc-v z<7Z0uXd%51+us-TAH-dtAqIQ&Mg=YvgUHjWQ#9Mg1P$79TSU9lZ;oUgne!Tx-CE8m z1Ju@*n=nppL%9Y%@MXKryVRpvMd=t-6>ML>g3(M77um#T+al!Vlxv4+)phS^iuW6l zca#{53Z`mL(X(&%M{eB+oJ4p1#Ag~FJL>T)xoE1UP|<06=*kXIeto9v)rm~N#~s1yiT zvbbLeB?)^_rvM`FlG4xg?~5o=;CzJ@)|XUFSB*RL_rIyBw;qNNc6e_EXUB>cr&#@LYM#%4kn>956zhqqwT)7Z0ztjU**$4`%@SH_k zW2^S%o(`~dkHAI?UhI@#IYBf!vBxl~;7Zl{9<%8oOJCIA?#%uvmejBwp1P3zQC(Cc z|Ih4raQ1K5DWBn<&*_asy@c{#!abiGD}R(XC9pUjQaRy1KkVA3X}Ca-oV@n6!?8ef zIv!VNC6WCCIKlV)MdDBC65!;Bzxck$?oJ51?VGo9P2ql5Q}ox}qrdL$$Zos7sX;U6(QrAT{G4!FnIHl||apStU!uxAoa73WwdU-x_O-$ zp0@J>L|gIU+&HD!wH0*`_#OPYWtqhmY1$2s9#}(x!d`_$!f%nswy5k0o*oRQ3Z(iU z@K&Z;rsi|_r`r10rc@zm!(Ku>rL%6?D`B*S$(6u73&UG#LEl)a0Q^vO{Qf!_1CMS?a1Fg<_5+)zp$ANdh zeXEzJ>)c%@&yJ-;9S_Qr;E85i+N+#quj#LR=ZW@*n6Z*EICyJLqFKiCK}WBirQ)tT zAP`*fq}_76b#e5!DH*4;jx*j!*57`atppVZz&J)>^1zZ^Vhwar zmw5TBCy|<)!nOA3Ub?rDMZ5aT0SC&H;&R+jT6Eowx1!(a$W^PkX*= z6wuv9@~t-L^QRpJctY%>FZ(wJ5))~&NY7C5KWt1-t)Efi#Yf)&M&FM*#ZT<)p-Dik z+ezx(0+^2sJQ?s|$vo9v{DG-#(`et_{zmnJi#g082Mqphr>=p`V6#BfwY}c`)Q6+1 zx3V3hs$CXG5Tio#pughMrOl4(adglL&zh>xm*rXW93~Z z_jOQKTU9T+R#Z@k-sutM_TE-hd~AU}EB2lyqzj4B9*zWSYFCR=k%cHC2~%F6yqF}L zUwakMWkug)wg5`{a^X zYjF@nUf>!uO<8{NjxatPrndBs3x~`!BCppr9(B-wWLgv5q24J6WktPf8N@X~B0Fmh z=-rymnJt~bJDZyJ#SAqE&u8%lD!n|abr=^NHEmBsWp7{HG>cZ+fJG7S2Fuz~64|f# zcWE>)4q0Dj)pOQ$uv@RBbs&yCf@mtphn#hLYeP2`^$X#zvuf*v%;vzhN4=R@dm4D< z&@rkDDCm5F1I?BB30mTMlJ`CJ1ML}75bQ@F<#{qZo}&S8p*C4+FQ&w$ zle=T+ZE=Nl6zs5$$wAx!U>H&hXuqa~lKI-HN3(t1GPl#x53P|kH~^Wu!bc+Qsgub! z_t+EbQa2e6eY69P=A4ehZ*Si_Jf8yciE$4s7e|WNFFO&%b1tox~zs(mA9|D-9iU*N- z+#Y+C2Mgg6vv!X@NT)yd#-vVm01I7?uVOt4bB@LH08dlAEp&8uCte1G^bodmFqK?eG)Qsx)J^lj?31JTe;rT|x zvBdnRU111ze6iE1h>fc0`KBN42Qw`Rz_0b z>=kpQtab>egI%qbRigrm>?`nNJW$GoudvLyeYtcqnjers9SBsX#1hgIubUPc3c6I` zZD;6aYnL0nK#0`>*Jf4`l7M_#HpS>&obiQ}-435Ej8Mzf;ZkoYQOaSiDPO{PjKXHi zK-wG^I0!{+8}!l_Th9W3=QfVSB%Hw~d!IoauX9`=k@EEeSE7!M=ih?}{~JXpt^PsE zEZTWnD9Y(qp!5S{!E2Ff2z7kG>u)1$K|fO*BabP62%@Jz~Zm@~RKN0{lDF zHYC1LQc)q<9?Nn?v|(zW-$SGiLJ|AhT0{wFuqRRPl0aVPaLbBoTDIa#!;pzHU?gL5 z4aUgV5#x%yptf4m@=z=7=|$lUJb$5SpPpL8^c+~xPl~iloJ|1~O{EW1F|M|eiXs2l zh6-8mw3yUTA1!?%uN~N3N$(M7X5}4g)vsGk;nr4%!!517!+**+oP*-77NEOd~S& zV%|n1cw$*Z{gJ1y7@54^V|A8@$qFSvg#?JSxfvaMh+3X^cVCIW#klqG!=19+U@q|P z9q-Vx;c`)9Yh)PMwAVl{PeUADQ`&nt*(;)TAw6RdABDn^B9DWKoaWhW+v)r>QZ(Zqb?eR6{5?(VH-QQsN(quj9cIl_-K zQ}A9rt9hIce4Y{em1BzAgVan+yM4g9l>SgD2+8Ms^6q$*_stS&d5a>5=)b}MM63ls z9LFY`5Z-4*O;n;Gk?aGVM6+iJr>O&RZ!D9QJ!%NH#W<9p$(p|NYd!{=!(p!ZoYP+w zvT)aG*CoW&uT^(#^ZE*9A=gytM8%~o^B3Z0>>vZGT$-HQiWKM3V-o@)HJ5oYrF@JdkTx-AeO*pvLN{Q z=*nm+RDo=s73npJzfk7Op6SbtJCqjrd~Wmpx|-OfrJJrJlJT)QoMmfp7)_73Qn@o? zSrJ{Mu_mm@5E7||eV(D>m~x+JtTJiQ$?L_!6LkM=#FrJh-d>k!-bo&Z4k7%kQw<8d zTKcGr@>2kX#MEiE?a3Tn=;FOGhV#pe7es->Lgv}kvU0DlkcpnB(OBSN;*^OHnm_Aw z4DY?CJ$v!*Rtm(mRiUu76%lBfi$;ENKC_H1d}!KyiSw*qJTQ~4-hWkJ-;ylAl8 zMOsUPla~n?t;q}VARwiBkIFbW>mQJwoZrxHJI-OXsC(Ni7I*3EZenpw1EF_* zdfz5flixa1Jo{!$TLGkw3t8gb1x&K_NJ@5vE06%ohudiwateX5+>7YT3I)Nl{K+4u zuU)+7?p{|IQR8y>>8?@PGQ$@Je4hM7`VVk?*mSWqa&o1lw9JZI;Dd4ehGCi1B^;^8O?lShS%^irPHV2f-qrUjL!QRi+nfNt%h96G6ZHxbv}@Ss+jKQE_Fj zoQaWpFZezf9RE*Q;!ic{-&rdEN2}ir+dcx^w~(LH=zVx^8Za!)*YA9=Ob8}M{J bt*W&Cl4Q7k>R;BB2=5 literal 0 HcmV?d00001 From 0a3e9e15d3aebc154b58acf703da63b0b03b8fa1 Mon Sep 17 00:00:00 2001 From: Dulce Montemayor Date: Tue, 29 Oct 2019 07:06:31 -0700 Subject: [PATCH 065/187] Update tvm-remediation.md --- .../threat-protection/microsoft-defender-atp/tvm-remediation.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/tvm-remediation.md b/windows/security/threat-protection/microsoft-defender-atp/tvm-remediation.md index 404340d511..ef214daee4 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/tvm-remediation.md +++ b/windows/security/threat-protection/microsoft-defender-atp/tvm-remediation.md @@ -89,7 +89,7 @@ However, you also have the option to filter your view based on exception justifi Creating an exception can potentially affect the Exposure Score (for both types of weaknesses) and Secure Score (for configurations) of your organization in the following manner: - **No impact** - Removes the recommendation from the lists (which can be reverse through filters), but will not affect the scores - **Mitigation-like impact** - As if the recommendation was mitigated (and scores will be adjusted accordingly) when you select it as a compensating control. -- **Hybrid** - Provides visibility on both No impact and Mitigation-like impact. It shows both the Exposure Score and Secure Score the exception option created +- **Hybrid** - Provides visibility on both No impact and Mitigation-like impact. It shows both the Exposure Score and Secure Score results out of the exception option that you made The exception impact shows on both the Security recommendations page column and in the flyout pane. From 54bf5eea6ca3ba73a1d1ea62be00662c8350fc69 Mon Sep 17 00:00:00 2001 From: John Kaiser <35939694+CoveMiner@users.noreply.github.com> Date: Tue, 29 Oct 2019 09:55:13 -0700 Subject: [PATCH 066/187] Updates for product names and meta tags --- devices/surface/battery-limit.md | 2 ++ devices/surface/deploy.md | 2 ++ .../enable-surface-keyboard-for-windows-pe-deployment.md | 2 ++ devices/surface/ltsb-for-surface.md | 2 ++ .../maintain-optimal-power-settings-on-Surface-devices.md | 8 +++++--- devices/surface/microsoft-surface-brightness-control.md | 2 ++ devices/surface/support-solutions-surface.md | 1 + devices/surface/surface-diagnostic-toolkit-business.md | 2 +- .../surface/surface-diagnostic-toolkit-desktop-mode.md | 2 +- .../surface-diagnostic-toolkit-for-business-intro.md | 2 +- devices/surface/surface-enterprise-management-mode.md | 2 ++ devices/surface/surface-system-sku-reference.md | 2 ++ devices/surface/surface-wireless-connect.md | 2 +- devices/surface/unenroll-surface-devices-from-semm.md | 2 ++ ...r-configuration-manager-to-manage-devices-with-semm.md | 2 ++ 15 files changed, 28 insertions(+), 7 deletions(-) diff --git a/devices/surface/battery-limit.md b/devices/surface/battery-limit.md index 48b26edcc5..a24ae8e7b8 100644 --- a/devices/surface/battery-limit.md +++ b/devices/surface/battery-limit.md @@ -11,6 +11,8 @@ ms.reviewer: manager: dansimp ms.author: dansimp ms.topic: article +ms.localizationpriority: medium +ms.audience: itpro --- # Battery Limit setting diff --git a/devices/surface/deploy.md b/devices/surface/deploy.md index 08149e26b7..bd5dc11f00 100644 --- a/devices/surface/deploy.md +++ b/devices/surface/deploy.md @@ -11,6 +11,8 @@ ms.reviewer: manager: dansimp ms.author: dansimp ms.topic: article +ms.localizationpriority: medium +ms.audience: itpro --- # Deploy Surface devices diff --git a/devices/surface/enable-surface-keyboard-for-windows-pe-deployment.md b/devices/surface/enable-surface-keyboard-for-windows-pe-deployment.md index 3fa2512ccf..e04ff8e6ba 100644 --- a/devices/surface/enable-surface-keyboard-for-windows-pe-deployment.md +++ b/devices/surface/enable-surface-keyboard-for-windows-pe-deployment.md @@ -11,6 +11,8 @@ ms.author: v-tea ms.topic: article ms.date: 10/2/2019 ms.reviewer: scottmca +ms.localizationpriority: medium +ms.audience: itpro manager: jarrettr appliesto: - Surface Laptop (1st Gen) diff --git a/devices/surface/ltsb-for-surface.md b/devices/surface/ltsb-for-surface.md index 225135d993..16638502e1 100644 --- a/devices/surface/ltsb-for-surface.md +++ b/devices/surface/ltsb-for-surface.md @@ -10,6 +10,8 @@ ms.author: dansimp ms.topic: article ms.reviewer: manager: dansimp +ms.localizationpriority: medium +ms.audience: itpro --- # Long-Term Servicing Channel (LTSC) for Surface devices diff --git a/devices/surface/maintain-optimal-power-settings-on-Surface-devices.md b/devices/surface/maintain-optimal-power-settings-on-Surface-devices.md index ede174d674..e43a14a63b 100644 --- a/devices/surface/maintain-optimal-power-settings-on-Surface-devices.md +++ b/devices/surface/maintain-optimal-power-settings-on-Surface-devices.md @@ -1,6 +1,6 @@ --- title: Best practice power settings for Surface devices -description: This topic provides best practice recommendations for maintaining optimal power settings and explains how Surface streamlines the power management experience. +description: This topic provides best practice recommendations for maintaining optimal power settings and explains how Surface streamlines the power management experience. This article applies to all currently supported Surface devices including Surface Pro 7, Surface Pro X, and Surface Laptop 3. ms.prod: w10 ms.mktglfcycl: manage ms.sitesec: library @@ -9,7 +9,9 @@ ms.author: dansimp ms.topic: article ms.reviewer: manager: dansimp -ms.date: 08/21/2019 +ms.localizationpriority: medium +ms.audience: itpro +ms.date: 10/28/2019 --- # Best practice power settings for Surface devices @@ -49,7 +51,7 @@ module (SAM). The SAM chip functions as the Surface device power-policy owner, using algorithms to calculate optimal power requirements. It works in conjunction with Windows power manager to allocate or throttle only the exact amount of power required for hardware components to -function. +function. This article applies to all currently supported Surface devices including Surface Pro 7, Surface Pro X, and Surface Laptop 3. ## Utilizing the custom power profile in Surface diff --git a/devices/surface/microsoft-surface-brightness-control.md b/devices/surface/microsoft-surface-brightness-control.md index 4a37b1fd9d..93f0212193 100644 --- a/devices/surface/microsoft-surface-brightness-control.md +++ b/devices/surface/microsoft-surface-brightness-control.md @@ -11,6 +11,8 @@ ms.topic: article ms.date: 1/15/2019 ms.reviewer: hachidan manager: dansimp +ms.localizationpriority: medium +ms.audience: itpro --- # Surface Brightness Control diff --git a/devices/surface/support-solutions-surface.md b/devices/surface/support-solutions-surface.md index 39f66879fb..8dd12ede7c 100644 --- a/devices/surface/support-solutions-surface.md +++ b/devices/surface/support-solutions-surface.md @@ -14,6 +14,7 @@ ms.author: dansimp ms.topic: article ms.date: 09/26/2019 ms.localizationpriority: medium +ms.audience: itpro --- # Top support solutions for Surface devices diff --git a/devices/surface/surface-diagnostic-toolkit-business.md b/devices/surface/surface-diagnostic-toolkit-business.md index 28726e9c2d..2937faa337 100644 --- a/devices/surface/surface-diagnostic-toolkit-business.md +++ b/devices/surface/surface-diagnostic-toolkit-business.md @@ -3,7 +3,7 @@ title: Deploy Surface Diagnostic Toolkit for Business description: This topic explains how to use the Surface Diagnostic Toolkit for Business. ms.prod: w10 ms.mktglfcycl: manage -ms.localizationpriority: normal +ms.localizationpriority: medium ms.sitesec: library author: dansimp ms.author: dansimp diff --git a/devices/surface/surface-diagnostic-toolkit-desktop-mode.md b/devices/surface/surface-diagnostic-toolkit-desktop-mode.md index 4d8b505670..89dc9d63fb 100644 --- a/devices/surface/surface-diagnostic-toolkit-desktop-mode.md +++ b/devices/surface/surface-diagnostic-toolkit-desktop-mode.md @@ -10,7 +10,7 @@ ms.topic: article ms.date: 11/15/2018 ms.reviewer: hachidan manager: dansimp -ms.localizationpriority: normal +ms.localizationpriority: medium ms.audience: itpro --- diff --git a/devices/surface/surface-diagnostic-toolkit-for-business-intro.md b/devices/surface/surface-diagnostic-toolkit-for-business-intro.md index 35c9b5f49f..df3918d715 100644 --- a/devices/surface/surface-diagnostic-toolkit-for-business-intro.md +++ b/devices/surface/surface-diagnostic-toolkit-for-business-intro.md @@ -10,7 +10,7 @@ ms.topic: article ms.date: 06/11/2019 ms.reviewer: cottmca manager: dansimp -ms.localizationpriority: normal +ms.localizationpriority: medium ms.audience: itpro --- diff --git a/devices/surface/surface-enterprise-management-mode.md b/devices/surface/surface-enterprise-management-mode.md index 32c1f38406..71b063954c 100644 --- a/devices/surface/surface-enterprise-management-mode.md +++ b/devices/surface/surface-enterprise-management-mode.md @@ -12,6 +12,8 @@ ms.topic: article ms.date: 01/06/2017 ms.reviewer: manager: dansimp +ms.localizationpriority: medium +ms.audience: itpro --- # Microsoft Surface Enterprise Management Mode diff --git a/devices/surface/surface-system-sku-reference.md b/devices/surface/surface-system-sku-reference.md index 6b6e75f7d4..d7e3e77236 100644 --- a/devices/surface/surface-system-sku-reference.md +++ b/devices/surface/surface-system-sku-reference.md @@ -12,6 +12,8 @@ ms.topic: article ms.date: 03/20/2019 ms.reviewer: manager: dansimp +ms.localizationpriority: medium +ms.audience: itpro --- # System SKU reference diff --git a/devices/surface/surface-wireless-connect.md b/devices/surface/surface-wireless-connect.md index fbbaec21e8..ad386a1445 100644 --- a/devices/surface/surface-wireless-connect.md +++ b/devices/surface/surface-wireless-connect.md @@ -6,7 +6,7 @@ ms.mktglfcycl: manage ms.sitesec: library author: dansimp ms.audience: itpro -ms.localizationpriority: normal +ms.localizationpriority: medium ms.author: dansimp ms.topic: article ms.date: 08/15/2019 diff --git a/devices/surface/unenroll-surface-devices-from-semm.md b/devices/surface/unenroll-surface-devices-from-semm.md index edcfcdf120..39b70f6006 100644 --- a/devices/surface/unenroll-surface-devices-from-semm.md +++ b/devices/surface/unenroll-surface-devices-from-semm.md @@ -12,6 +12,8 @@ ms.topic: article ms.date: 01/06/2017 ms.reviewer: manager: dansimp +ms.localizationpriority: medium +ms.audience: itpro --- # Unenroll Surface devices from SEMM 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 0432c65257..e221de46d6 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 @@ -12,6 +12,8 @@ ms.topic: article ms.date: 02/01/2017 ms.reviewer: manager: dansimp +ms.localizationpriority: medium +ms.audience: itpro --- # Use System Center Configuration Manager to manage devices with SEMM From 63d9b04afe7b376deecd9ba804017bf7dc091e6e Mon Sep 17 00:00:00 2001 From: "Trond B. Krokli" <38162891+illfated@users.noreply.github.com> Date: Tue, 29 Oct 2019 18:29:22 +0100 Subject: [PATCH 067/187] Update windows/security/threat-protection/microsoft-defender-atp/configure-attack-surface-reduction.md - additional typo (surplus word) found. Co-Authored-By: JohanFreelancer9 <48568725+JohanFreelancer9@users.noreply.github.com> --- .../configure-attack-surface-reduction.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/configure-attack-surface-reduction.md b/windows/security/threat-protection/microsoft-defender-atp/configure-attack-surface-reduction.md index c54f92fd8d..2373d0cf56 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/configure-attack-surface-reduction.md +++ b/windows/security/threat-protection/microsoft-defender-atp/configure-attack-surface-reduction.md @@ -38,5 +38,5 @@ Topic | Description [Exploit protection](./enable-exploit-protection.md)|How to automatically apply exploit mitigation techniques on both operating system processes and on individual apps [Network protection](./enable-network-protection.md)|How to prevent users from using any apps to access dangerous domains [Controlled folder access](./enable-controlled-folders.md)|How to protect valuable data from malicious apps -[Attack surface reduction](./enable-attack-surface-reduction.md)|How to prevent actions and apps that are typically used for by exploit-seeking malware +[Attack surface reduction](./enable-attack-surface-reduction.md)|How to prevent actions and apps that are typically used by exploit-seeking malware [Network firewall](../windows-firewall/windows-firewall-with-advanced-security-deployment-guide.md)|How to protect devices and data across a network From cd291ebf19baf8b2b3ff0cd2447cdac3202f06e0 Mon Sep 17 00:00:00 2001 From: John Kaiser <35939694+CoveMiner@users.noreply.github.com> Date: Tue, 29 Oct 2019 11:06:09 -0700 Subject: [PATCH 068/187] Updates to links --- devices/surface/deploy.md | 14 +------------- devices/surface/ltsb-for-surface.md | 18 +----------------- 2 files changed, 2 insertions(+), 30 deletions(-) diff --git a/devices/surface/deploy.md b/devices/surface/deploy.md index bd5dc11f00..68749b654c 100644 --- a/devices/surface/deploy.md +++ b/devices/surface/deploy.md @@ -41,19 +41,7 @@ Learn about about deploying ARM- and Intel-based Surface devices. | [Surface Deployment Accelerator](microsoft-surface-deployment-accelerator.md)| See how Microsoft Surface Deployment Accelerator provides a quick and simple deployment mechanism for organizations to reimage Surface devices. | [Battery Limit setting](battery-limit.md) | Learn how to use Battery Limit, a UEFI setting that changes how the Surface device battery is charged and may prolong its longevity. - - -  - ## Related topics -[Surface for IT pros blog](http://blogs.technet.com/b/surface/) - -  - -  - - - - +[Surface IT Pro Blog](https://techcommunity.microsoft.com/t5/Surface-IT-Pro-Blog/bg-p/SurfaceITPro) diff --git a/devices/surface/ltsb-for-surface.md b/devices/surface/ltsb-for-surface.md index 16638502e1..5e14c8444d 100644 --- a/devices/surface/ltsb-for-surface.md +++ b/devices/surface/ltsb-for-surface.md @@ -30,23 +30,7 @@ General-purpose Surface devices are intended to run on the Semi-Annual Channel t Surface devices in specialized scenarios–such as PCs that control medical equipment, point-of-sale systems, and ATMs–might consider the use of LTSC. These special-purpose systems typically perform a single task and do not require feature updates as frequently as other devices in the organization. - - - - ## Related topics -- [Surface TechCenter](https://technet.microsoft.com/windows/surface) - -- [Surface for IT pros blog](http://blogs.technet.com/b/surface/) - - - -  - -  - - - - +- [Surface IT Pro Blog](https://techcommunity.microsoft.com/t5/Surface-IT-Pro-Blog/bg-p/SurfaceITPro) From c93279e4f955503902812e217c90af3249f942f8 Mon Sep 17 00:00:00 2001 From: Mark Aldridge Date: Wed, 30 Oct 2019 07:53:45 +1100 Subject: [PATCH 069/187] Markdown compatibility space Added a space on a few lines for markdown compatibility --- windows/deployment/upgrade/windows-error-reporting.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/windows/deployment/upgrade/windows-error-reporting.md b/windows/deployment/upgrade/windows-error-reporting.md index c107d024e0..499fef06bd 100644 --- a/windows/deployment/upgrade/windows-error-reporting.md +++ b/windows/deployment/upgrade/windows-error-reporting.md @@ -20,7 +20,7 @@ ms.topic: article **Applies to** - Windows 10 ->[!NOTE] +> [!NOTE] > This is a 300 level topic (moderately advanced). > See [Resolve Windows 10 upgrade errors](resolve-windows-10-upgrade-errors.md) for a full list of topics in this article. @@ -29,8 +29,8 @@ When Windows Setup fails, the result and extend code are recorded as an informat To use Windows PowerShell, type the following commands from an elevated Windows PowerShell prompt: ->[!IMPORTANT] ->The following source will be available only if you have updated from a previous version of Windows 10 to a new version. If you installed the current version and have not updated, the source named **WinSetupDiag02** will be unavailable. +> [!IMPORTANT] +> The following source will be available only if you have updated from a previous version of Windows 10 to a new version. If you installed the current version and have not updated, the source named **WinSetupDiag02** will be unavailable. ```Powershell $events = Get-WinEvent -FilterHashtable @{LogName="Application";ID="1001";Data="WinSetupDiag02"} From fb0d866f77f7dcb9569dc7e4114b24af55bc8300 Mon Sep 17 00:00:00 2001 From: jaimeo Date: Tue, 29 Oct 2019 14:01:17 -0700 Subject: [PATCH 070/187] added info about activity --- windows/deployment/update/waas-manage-updates-wufb.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/windows/deployment/update/waas-manage-updates-wufb.md b/windows/deployment/update/waas-manage-updates-wufb.md index 96e833ec0a..260d6854be 100644 --- a/windows/deployment/update/waas-manage-updates-wufb.md +++ b/windows/deployment/update/waas-manage-updates-wufb.md @@ -90,6 +90,13 @@ The branch readiness level enables administrators to specify which channel of fe Prior to Windows 10, version 1903, there are two channels for released updates: Semi-annual Channel and Semi-annual Channel (Targeted). Deferral days are calculated against the release date of the chosen channel. Starting with Windows 10, version 1903 there is only the one release channel: Semi-annual Channel. All deferral days will be calculated against a release’s Semi-annual Channel release date. To see release dates, visit [Windows Release Information](https://docs.microsoft.com/windows/release-information/). You can set the branch readiness level by using the **Select when Preview Builds and Feature Updates are Received** policy. In order to use this to manage pre-release builds, first enable preview builds by using the **Manage preview Builds** policy. +## Recommendations +These recommendations ensure that your devices stay up to date with Windows Updates: + +- Devices are used for at least 6 hours a month with at least 2 hours of continuous use. +- Devices are regularly charged (plugging in devices overnight will enable them to automatically update outside of active hours) +- Devices have at least 10 GB of free space +- Devices have unobstructed access to the Windows Update service ## Monitor Windows Updates by using Update Compliance From cd6e49835ba6dd2b2c0e1f3a6a61252285be2569 Mon Sep 17 00:00:00 2001 From: John Liu <49762389+ShenLanJohn@users.noreply.github.com> Date: Tue, 29 Oct 2019 18:36:08 -0700 Subject: [PATCH 071/187] CAT Auto Pulish for Windows Release Messages - CAT_AutoPublish_20191029171523 (#1460) (#1461) --- .../resolved-issues-windows-10-1903.yml | 2 ++ windows/release-information/status-windows-10-1709.yml | 10 ++++++++++ windows/release-information/status-windows-10-1803.yml | 10 ++++++++++ .../status-windows-10-1809-and-windows-server-2019.yml | 2 ++ windows/release-information/status-windows-10-1903.yml | 6 ++++-- 5 files changed, 28 insertions(+), 2 deletions(-) diff --git a/windows/release-information/resolved-issues-windows-10-1903.yml b/windows/release-information/resolved-issues-windows-10-1903.yml index 9226fbbd4e..9de5f0a7b9 100644 --- a/windows/release-information/resolved-issues-windows-10-1903.yml +++ b/windows/release-information/resolved-issues-windows-10-1903.yml @@ -32,6 +32,7 @@ sections: - type: markdown text: " + @@ -131,6 +132,7 @@ sections: - type: markdown text: "
SummaryOriginating updateStatusDate resolved
Cannot launch Camera app
Microsoft and Intel have identified an issue affecting Intel RealSense SR300 or Intel RealSense S200 camera apps.

See details >
OS Build 18362.116

May 21, 2019
KB4505057
Resolved
KB4501375
June 27, 2019
10:00 AM PT
Unable to discover or connect to Bluetooth devices using some Qualcomm adapters
Microsoft has identified compatibility issues with some versions of Qualcomm Bluetooth radio drivers.

See details >
OS Build 18362.116

May 20, 2019
KB4505057
Resolved
KB4517389
October 08, 2019
10:00 AM PT
Safeguard on certain devices with some Intel and Broadcom Wi-Fi adapters
Some devices with Intel Centrino 6205/6235 and Broadcom 802.11ac Wi-Fi cards may experience compatibility issues.

See details >
N/A

Resolved
KB4522355
October 24, 2019
10:00 AM PT
dGPU occasionally disappear from device manager on Surface Book 2
Some apps or games may close or fail to open on Surface Book 2 devices with Nvidia dGPU.

See details >
OS Build 18362.145

May 29, 2019
KB4497935
Resolved
October 18, 2019
04:33 PM PT
+ diff --git a/windows/release-information/status-windows-10-1709.yml b/windows/release-information/status-windows-10-1709.yml index 217b281dbc..4b805689da 100644 --- a/windows/release-information/status-windows-10-1709.yml +++ b/windows/release-information/status-windows-10-1709.yml @@ -60,6 +60,7 @@ sections: - type: markdown text: "
This table offers a summary of current active issues and those issues that have been resolved in the last 30 days.

DetailsOriginating updateStatusHistory
Cannot launch Camera app
Microsoft and Intel have identified an issue affecting Intel RealSense SR300 and Intel RealSense S200 cameras when using the Camera app. After updating to the Windows 10 May 2019 Update and launching the Camera app, you may get an error message stating:
        \"Close other apps, error code: 0XA00F4243.”

To safeguard your update experience, we have applied a protective hold on machines with Intel RealSense SR300 or Intel RealSense S200 cameras installed from being offered Windows 10, version 1903, until this issue is resolved.

Affected platforms:
  • Client: Windows 10, version 1903
Resolution: This issue was resolved in KB4501375 and the safeguard hold has been removed.

Back to top
OS Build 18362.116

May 21, 2019
KB4505057
Resolved
KB4501375
Resolved:
June 27, 2019
10:00 AM PT

Opened:
May 21, 2019
07:20 AM PT
Windows Sandbox may fail to start with error code “0x80070002”
Windows Sandbox may fail to start with \"ERROR_FILE_NOT_FOUND (0x80070002)\" on devices in which the operating system language is changed during the update process when installing Windows 10, version 1903.

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

Back to top
OS Build 18362.116

May 20, 2019
KB4505057
Resolved
KB4512941
Resolved:
August 30, 2019
10:00 AM PT

Opened:
May 24, 2019
04:20 PM PT
Display brightness may not respond to adjustments
Microsoft and Intel have identified a driver compatibility issue on devices configured with certain Intel display drivers. After updating to Windows 10, version 1903, brightness settings may sometime appear as if changes applied took effect, yet the actual display brightness doesn't change.

To safeguard your update experience, we have applied a compatibility hold on devices with certain Intel drivers from being offered Windows 10, version 1903, until this issue is resolved.

Affected platforms:
  • Client: Windows 10, version 1903
Resolution: This issue was resolved in KB4505903 and the safeguard hold has been removed. Please ensure you have applied the resolving update before attempting to update to the Windows 10 May 2019 Update (version 1903). Please note, it can take up to 48 hours for the safeguard to be removed.

Back to top
OS Build 18362.116

May 21, 2019
KB4505057
Resolved
KB4505903
Resolved:
July 26, 2019
02:00 PM PT

Opened:
May 21, 2019
07:56 AM PT
Loss of functionality in Dynabook Smartphone Link app
Some users may experience a loss of functionality after updating to Windows 10, version 1903 when using the Dynabook Smartphone Link application on Windows devices. Loss of functionality may affect the display of phone numbers in the Call menu and the ability to answer phone calls on the Windows PC.

To safeguard your update experience, we have applied a compatibility hold on devices with Dynabook Smartphone Link from being offered Windows 10, version 1903, until this issue is resolved.

Affected platforms:
  • Client: Windows 10, version 1903
Resolution: This issue is now resolved 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 top
OS Build 18362.116

May 20, 2019
KB4505057
Resolved
Resolved:
July 11, 2019
01:54 PM PT

Opened:
May 24, 2019
03:10 PM PT
+
SummaryOriginating updateStatusLast updated
Unable to create local users in Chinese, Japanese and Korean during device setup
You might be unable to create users in Chinese, Japanese and Korean using Input Method Editor (IME) during OOBE.

See details >
OS Build 16299.1387

September 10, 2019
KB4516066
Mitigated
October 29, 2019
05:15 PM PT
Intermittent issues when printing
The print spooler service may intermittently have issues completing a print job and results print job failure.

See details >
OS Build 16299.1392

September 23, 2019
KB4522012
Resolved
KB4520004
October 08, 2019
10:00 AM PT
Certain operations performed on a Cluster Shared Volume may fail
Operations performed on files or folders on a CSV may fail with the error: STATUS_BAD_IMPERSONATION_LEVEL (0xC00000A5).

See details >
OS Build 16299.904

January 08, 2019
KB4480978
Mitigated
April 25, 2019
02:00 PM PT
@@ -72,6 +73,15 @@ sections:

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

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

Affected platforms:
  • Client: Windows 10, version 1903; Windows 10, version 1809; Windows 10 Enterprise LTSC 2019; Windows 10, version 1803; Windows 10, version 1709
  • Server: Windows Server, version 1903; Windows Server, version 1809; Windows Server 2019; Windows Server, version 1803; Windows Server, version 1709
Workaround: To mitigate this issue, set the keyboard language to English during user creation or use a Microsoft Account to complete OOBE. You can set the keyboard language back to your preferred language after user creation. Once the OOBE is done and you are at the desktop, you can rename the current user using these instructions. If you prefer to create a new local user, see KB4026923.

Next steps: We are working on a resolution and estimate a solution will be available in late November.

Back to top
OS Build 16299.1387

September 10, 2019
KB4516066
Mitigated
Last updated:
October 29, 2019
05:15 PM PT

Opened:
October 29, 2019
05:15 PM PT
+ " + - title: September 2019 - items: - type: markdown diff --git a/windows/release-information/status-windows-10-1803.yml b/windows/release-information/status-windows-10-1803.yml index 9480e53e4d..9f994933b5 100644 --- a/windows/release-information/status-windows-10-1803.yml +++ b/windows/release-information/status-windows-10-1803.yml @@ -64,6 +64,7 @@ sections: - type: markdown text: "
This table offers a summary of current active issues and those issues that have been resolved in the last 30 days.

+ @@ -78,6 +79,15 @@ sections:
" +- title: October 2019 +- items: + - type: markdown + text: " +
SummaryOriginating updateStatusLast updated
Unable to create local users in Chinese, Japanese and Korean during device setup
You might be unable to create users in Chinese, Japanese and Korean using Input Method Editor (IME) during OOBE.

See details >
OS Build 17134.1006

September 10, 2019
KB4516058
Mitigated
October 29, 2019
05:15 PM PT
Windows Mixed Reality Portal users may intermittently receive a 15-5 error code
You may receive a 15-5 error code in Windows Mixed Reality Portal and your headset may not wake up from sleep.

See details >
OS Build 17134.950

August 13, 2019
KB4512501
Resolved
KB4519978
October 15, 2019
10:00 AM PT
Startup to a black screen after installing updates
Your device may startup to a black screen during the first logon after installing updates.

See details >
OS Build 17134.829

June 11, 2019
KB4503286
Resolved
KB4519978
October 15, 2019
10:00 AM PT
Intermittent issues when printing
The print spooler service may intermittently have issues completing a print job and results print job failure.

See details >
OS Build 17134.1009

September 23, 2019
KB4522014
Resolved
KB4520008
October 08, 2019
10:00 AM PT
+ +
DetailsOriginating updateStatusHistory
Unable to create local users in Chinese, Japanese and Korean during device setup
When setting up a new Windows device using the Out of Box Experience (OOBE), you might be unable to create a local user when using Input Method Editor (IME). This issue might affect you if you are using the IME for Chinese, Japanese, or Korean languages.

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

Affected platforms:
  • Client: Windows 10, version 1903; Windows 10, version 1809; Windows 10 Enterprise LTSC 2019; Windows 10, version 1803; Windows 10, version 1709
  • Server: Windows Server, version 1903; Windows Server, version 1809; Windows Server 2019; Windows Server, version 1803; Windows Server, version 1709
Workaround: To mitigate this issue, set the keyboard language to English during user creation or use a Microsoft Account to complete OOBE. You can set the keyboard language back to your preferred language after user creation. Once the OOBE is done and you are at the desktop, you can rename the current user using these instructions. If you prefer to create a new local user, see KB4026923.

Next steps: We are working on a resolution and estimate a solution will be available in late November.

Back to top
OS Build 17134.1006

September 10, 2019
KB4516058
Mitigated
Last updated:
October 29, 2019
05:15 PM PT

Opened:
October 29, 2019
05:15 PM PT
+ " + - title: September 2019 - items: - type: markdown diff --git a/windows/release-information/status-windows-10-1809-and-windows-server-2019.yml b/windows/release-information/status-windows-10-1809-and-windows-server-2019.yml index 101cc52d36..e26bde9233 100644 --- a/windows/release-information/status-windows-10-1809-and-windows-server-2019.yml +++ b/windows/release-information/status-windows-10-1809-and-windows-server-2019.yml @@ -64,6 +64,7 @@ sections: - type: markdown text: "
This table offers a summary of current active issues and those issues that have been resolved in the last 30 days.

+ @@ -85,6 +86,7 @@ sections: - type: markdown text: "
SummaryOriginating updateStatusLast updated
Unable to create local users in Chinese, Japanese and Korean during device setup
You might be unable to create users in Chinese, Japanese and Korean using Input Method Editor (IME) during OOBE.

See details >
OS Build 17763.737

September 10, 2019
KB4512578
Mitigated
October 29, 2019
05:15 PM PT
Microsoft Defender Advanced Threat Protection might stop running
The Microsoft Defender ATP service might stop running and might fail to send reporting data.

See details >
OS Build 17763.832

October 15, 2019
KB4520062
Investigating
October 18, 2019
04:23 PM PT
Windows Mixed Reality Portal users may intermittently receive a 15-5 error code
You may receive a 15-5 error code in Windows Mixed Reality Portal and your headset may not wake up from sleep.

See details >
OS Build 17763.678

August 13, 2019
KB4511553
Resolved
KB4520062
October 15, 2019
10:00 AM PT
Startup to a black screen after installing updates
Your device may startup to a black screen during the first logon after installing updates.

See details >
OS Build 17763.557

June 11, 2019
KB4503327
Resolved
KB4520062
October 15, 2019
10:00 AM PT
+
DetailsOriginating updateStatusHistory
Unable to create local users in Chinese, Japanese and Korean during device setup
When setting up a new Windows device using the Out of Box Experience (OOBE), you might be unable to create a local user when using Input Method Editor (IME). This issue might affect you if you are using the IME for Chinese, Japanese, or Korean languages.

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

Affected platforms:
  • Client: Windows 10, version 1903; Windows 10, version 1809; Windows 10 Enterprise LTSC 2019; Windows 10, version 1803; Windows 10, version 1709
  • Server: Windows Server, version 1903; Windows Server, version 1809; Windows Server 2019; Windows Server, version 1803; Windows Server, version 1709
Workaround: To mitigate this issue, set the keyboard language to English during user creation or use a Microsoft Account to complete OOBE. You can set the keyboard language back to your preferred language after user creation. Once the OOBE is done and you are at the desktop, you can rename the current user using these instructions. If you prefer to create a new local user, see KB4026923.

Next steps: We are working on a resolution and estimate a solution will be available in late November.

Back to top
OS Build 17763.737

September 10, 2019
KB4512578
Mitigated
Last updated:
October 29, 2019
05:15 PM PT

Opened:
October 29, 2019
05:15 PM PT
Microsoft Defender Advanced Threat Protection might stop running
After installing the optional non-security update (KB4520062), the Microsoft Defender Advanced Threat Protection (ATP) service might stop running and might fail to send reporting data. You might also receive a 0xc0000409 error in Event Viewer on MsSense.exe.

Note Microsoft Windows Defender Antivirus is not affected by this issue.

Affected platforms:
  • Client: Windows 10, version 1809; Windows 10 Enterprise LTSC 2019
  • Server: Windows Server, version 1809; Windows Server 2019
Next steps: At this time, we suggest that devices in an affected environment do not install the optional non-security update, KB4520062. We are working on a resolution and estimate a solution will be available in mid-November.

Back to top
OS Build 17763.832

October 15, 2019
KB4520062
Investigating
Last updated:
October 18, 2019
04:23 PM PT

Opened:
October 17, 2019
05:14 PM PT
" diff --git a/windows/release-information/status-windows-10-1903.yml b/windows/release-information/status-windows-10-1903.yml index ba1a2faffc..01ae8568a1 100644 --- a/windows/release-information/status-windows-10-1903.yml +++ b/windows/release-information/status-windows-10-1903.yml @@ -64,6 +64,8 @@ sections: - type: markdown text: "
This table offers a summary of current active issues and those issues that have been resolved in the last 30 days.

+ + @@ -73,7 +75,6 @@ sections: -
SummaryOriginating updateStatusLast updated
Unable to create local users in Chinese, Japanese and Korean during device setup
You might be unable to create users in Chinese, Japanese and Korean using Input Method Editor (IME) during OOBE.

See details >
OS Build 18362.356

September 10, 2019
KB4515384
Mitigated
October 29, 2019
05:15 PM PT
Cannot launch Camera app
Microsoft and Intel have identified an issue affecting Intel RealSense SR300 or Intel RealSense S200 camera apps.

See details >
OS Build 18362.116

May 21, 2019
KB4505057
Resolved
KB4501375
June 27, 2019
10:00 AM PT
Unable to discover or connect to Bluetooth devices using some Qualcomm adapters
Microsoft has identified compatibility issues with some versions of Qualcomm Bluetooth radio drivers.

See details >
OS Build 18362.116

May 20, 2019
KB4505057
Resolved
KB4517389
October 08, 2019
10:00 AM PT
Unable to discover or connect to Bluetooth devices using some Realtek adapters
Microsoft has identified compatibility issues with some versions of Realtek Bluetooth radio drivers.

See details >
OS Build 18362.116

May 21, 2019
KB4505057
Mitigated
October 25, 2019
04:21 PM PT
Safeguard on certain devices with some Intel and Broadcom Wi-Fi adapters
Some devices with Intel Centrino 6205/6235 and Broadcom 802.11ac Wi-Fi cards may experience compatibility issues.

See details >
N/A

Resolved
KB4522355
October 24, 2019
10:00 AM PT
Intermittent loss of Wi-Fi connectivity
Some older devices may experience loss of Wi-Fi connectivity due to an outdated Qualcomm driver.

See details >
OS Build 18362.116

May 21, 2019
KB4505057
Mitigated External
August 01, 2019
08:44 PM PT
Gamma ramps, color profiles, and night light settings do not apply in some cases
Microsoft has identified some scenarios where gamma ramps, color profiles and night light settings may stop working.

See details >
OS Build 18362.116

May 21, 2019
KB4505057
Mitigated
August 01, 2019
06:27 PM PT
Intel Audio displays an intcdaud.sys notification
Devices with a range of Intel Display Audio device drivers may experience battery drain.

See details >
OS Build 18362.116

May 21, 2019
KB4505057
Mitigated
May 21, 2019
04:47 PM PT
Cannot launch Camera app
Microsoft and Intel have identified an issue affecting Intel RealSense SR300 or Intel RealSense S200 camera apps.

See details >
OS Build 18362.116

May 21, 2019
KB4505057
Mitigated
May 21, 2019
04:47 PM PT
" @@ -89,6 +90,7 @@ sections: - type: markdown text: " +
DetailsOriginating updateStatusHistory
Unable to create local users in Chinese, Japanese and Korean during device setup
When setting up a new Windows device using the Out of Box Experience (OOBE), you might be unable to create a local user when using Input Method Editor (IME). This issue might affect you if you are using the IME for Chinese, Japanese, or Korean languages.

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

Affected platforms:
  • Client: Windows 10, version 1903; Windows 10, version 1809; Windows 10 Enterprise LTSC 2019; Windows 10, version 1803; Windows 10, version 1709
  • Server: Windows Server, version 1903; Windows Server, version 1809; Windows Server 2019; Windows Server, version 1803; Windows Server, version 1709
Workaround: To mitigate this issue, set the keyboard language to English during user creation or use a Microsoft Account to complete OOBE. You can set the keyboard language back to your preferred language after user creation. Once the OOBE is done and you are at the desktop, you can rename the current user using these instructions. If you prefer to create a new local user, see KB4026923.

Next steps: We are working on a resolution and estimate a solution will be available in late November.

Back to top
OS Build 18362.356

September 10, 2019
KB4515384
Mitigated
Last updated:
October 29, 2019
05:15 PM PT

Opened:
October 29, 2019
05:15 PM PT
Unable to discover or connect to Bluetooth devices using some Qualcomm adapters
Microsoft has identified compatibility issues with some driver versions for Bluetooth radios made by Qualcomm. To safeguard your update experience, we have applied a compatibility hold on devices with affected driver versions for Qualcomm Bluetooth radios from being offered Windows 10, version 1903 or Windows Server, version 1903 until the driver has been updated.

Affected platforms:
  • Client: Windows 10, version 1903
  • Server: Windows Server, version 1903
Resolution: This issue was resolved in KB4517389 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 top
OS Build 18362.116

May 20, 2019
KB4505057
Resolved
KB4517389
Resolved:
October 08, 2019
10:00 AM PT

Opened:
October 25, 2019
04:21 PM PT
" @@ -126,10 +128,10 @@ sections: - type: markdown text: " + -
DetailsOriginating updateStatusHistory
Cannot launch Camera app
Microsoft and Intel have identified an issue affecting Intel RealSense SR300 and Intel RealSense S200 cameras when using the Camera app. After updating to the Windows 10 May 2019 Update and launching the Camera app, you may get an error message stating:
        \"Close other apps, error code: 0XA00F4243.”

To safeguard your update experience, we have applied a protective hold on machines with Intel RealSense SR300 or Intel RealSense S200 cameras installed from being offered Windows 10, version 1903, until this issue is resolved.

Affected platforms:
  • Client: Windows 10, version 1903
Resolution: This issue was resolved in KB4501375 and the safeguard hold has been removed.

Back to top
OS Build 18362.116

May 21, 2019
KB4505057
Resolved
KB4501375
Resolved:
June 27, 2019
10:00 AM PT

Opened:
May 21, 2019
07:20 AM PT
Unable to discover or connect to Bluetooth devices using some Realtek adapters
Microsoft has identified compatibility issues with some driver versions for Bluetooth radios made by Realtek. To safeguard your update experience, we have applied a compatibility hold on devices with affected driver versions for Realtek Bluetooth radios from being offered Windows 10, version 1903 or Windows Server, version 1903 until the driver has been updated.

Affected platforms:
  • Client: Windows 10, version 1903
  • Server: Windows Server, version 1903
Workaround: Check with your device manufacturer (OEM) to see if an updated driver is available and install it. You will need to install a Realtek driver version greater than 1.5.1011.0.

Note Until an updated driver has been installed, we recommend you do not attempt to manually update using the Update now button or the Media Creation Tool. 

Next steps: Microsoft is working with Realtek to release new drivers for all affected system via Windows Update.

October 25, 2019 note This issue was previously grouped with the Qualcomm radio issue, which is now resolved. There is no change to this issue except to remove reference to Qualcomm.

Back to top
OS Build 18362.116

May 21, 2019
KB4505057
Mitigated
Last updated:
October 25, 2019
04:21 PM PT

Opened:
May 21, 2019
07:29 AM PT
Intermittent loss of Wi-Fi connectivity
Some older computers may experience loss of Wi-Fi connectivity due to an outdated Qualcomm driver. An updated Wi-Fi driver should be available from your device manufacturer (OEM).

To safeguard your upgrade experience, we have applied a hold on devices with this Qualcomm driver from being offered Windows 10, version 1903, until the updated driver is installed.

Affected platforms:
  • Client: Windows 10, version 1903
Workaround: Before updating to Windows 10, version 1903, you will need to download and install an updated Wi-Fi driver from your device manufacturer (OEM).
 
Note We recommend that you do not attempt to manually update using the Update now button or the Media Creation Tool until a new driver has been installed and the Windows 10, version 1903 feature update has been automatically offered to you.

Back to top
OS Build 18362.116

May 21, 2019
KB4505057
Mitigated External
Last updated:
August 01, 2019
08:44 PM PT

Opened:
May 21, 2019
07:13 AM PT
Gamma ramps, color profiles, and night light settings do not apply in some cases
Microsoft has identified some scenarios where gamma ramps, color profiles and night light settings may stop working.

Microsoft has identified some scenarios in which these features may have issues or stop working, for example:
  • Connecting to (or disconnecting from) an external monitor, dock, or projector
  • Rotating the screen
  • Updating display drivers or making other display mode changes
  • Closing full screen applications
  • Applying custom color profiles
  • Running applications that rely on custom gamma ramps
Affected platforms:
  • Client: Windows 10, version 1903
Workaround: If you find that your night light has stopped working, try turning the night light off and on, or restarting your computer. For other color setting issues, restart your computer to correct the issue.

Note We recommend that you do not attempt to manually update using the Update now button or the Media Creation Tool until this issue has been resolved.

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

Back to top
OS Build 18362.116

May 21, 2019
KB4505057
Mitigated
Last updated:
August 01, 2019
06:27 PM PT

Opened:
May 21, 2019
07:28 AM PT
Intel Audio displays an intcdaud.sys notification
Microsoft and Intel have identified an issue with a range of Intel Display Audio device drivers that may result in higher than normal battery drain. If you see an intcdaud.sys notification or “What needs your attention” notification when trying to update to Windows 10, version 1903, you have an affected Intel Audio Display device driver installed on your machine (intcdaud.sys, versions 10.25.0.3 through 10.25.0.8).
  
To safeguard your update experience, we have applied a compatibility hold on devices with drivers from being offered Windows 10, version 1903 until updated device drivers have been installed.

Affected platforms:
  • Client: Windows 10, version 1903; Windows 10, version 1809
Workaround:
On the “What needs your attention\" notification, click the Back button to remain on your current version of Windows 10. (Do not click Confirm as this will proceed with the update and you may experience compatibility issues.) Affected devices will automatically revert to the previous working configuration.

For more information, see Intel's customer support guidance and the Microsoft knowledge base article KB4465877.

Note We recommend you do not attempt to update your devices until newer device drivers are installed.

Next steps: You can opt to wait for newer drivers to be installed automatically through Windows Update or check with the computer manufacturer for the latest device driver software availability and installation procedures.

Back to top
OS Build 18362.116

May 21, 2019
KB4505057
Mitigated
Last updated:
May 21, 2019
04:47 PM PT

Opened:
May 21, 2019
07:22 AM PT
Cannot launch Camera app
Microsoft and Intel have identified an issue affecting Intel RealSense SR300 and Intel RealSense S200 cameras when using the Camera app. After updating to the Windows 10 May 2019 Update and launching the Camera app, you may get an error message stating:

\"Close other apps, error code: 0XA00F4243.”


To safeguard your update experience, we have applied a protective hold on machines with Intel RealSense SR300 or Intel RealSense S200 cameras installed from being offered Windows 10, version 1903, until this issue is resolved.

Affected platforms:
  • Client: Windows 10, version 1903
Workaround: To temporarily resolve this issue, perform one of the following:

  • Unplug your camera and plug it back in.

or

  • Disable and re-enable the driver in Device Manager. In the Search box, type \"Device Manager\" and press Enter. In the Device Manager dialog box, expand Cameras, then right-click on any RealSense driver listed and select Disable device. Right click on the driver again and select Enable device.

or

  • Restart the RealSense service. In the Search box, type \"Task Manager\" and hit Enter. In the Task Manager dialog box, click on the Services tab, right-click on RealSense, and select Restart
Note This workaround will only resolve the issue until your next system restart.

Note We recommend that you do not attempt to manually update using the Update now button or the Media Creation Tool until this issue has been resolved.

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

Back to top
OS Build 18362.116

May 21, 2019
KB4505057
Mitigated
Last updated:
May 21, 2019
04:47 PM PT

Opened:
May 21, 2019
07:20 AM PT
" From e7b563f5650860d38aa70ebe0855ace0dcdf8df9 Mon Sep 17 00:00:00 2001 From: jaimeo Date: Wed, 30 Oct 2019 09:15:13 -0700 Subject: [PATCH 072/187] adjusted wording a bit --- .../deployment/update/waas-manage-updates-wufb.md | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/windows/deployment/update/waas-manage-updates-wufb.md b/windows/deployment/update/waas-manage-updates-wufb.md index 260d6854be..4f457e5c0f 100644 --- a/windows/deployment/update/waas-manage-updates-wufb.md +++ b/windows/deployment/update/waas-manage-updates-wufb.md @@ -46,7 +46,7 @@ Windows Update for Business provides management policies for several types of up ## Offering -You can control when updates are applied, for example by deferring when an update is installed on a device or by pausing updates for a certain period of time. +You can control when updates are applied, for example by deferring when an update is installed on a device or by pausing updates for a certain period. ### Manage which updates are offered @@ -91,17 +91,18 @@ The branch readiness level enables administrators to specify which channel of fe Prior to Windows 10, version 1903, there are two channels for released updates: Semi-annual Channel and Semi-annual Channel (Targeted). Deferral days are calculated against the release date of the chosen channel. Starting with Windows 10, version 1903 there is only the one release channel: Semi-annual Channel. All deferral days will be calculated against a release’s Semi-annual Channel release date. To see release dates, visit [Windows Release Information](https://docs.microsoft.com/windows/release-information/). You can set the branch readiness level by using the **Select when Preview Builds and Feature Updates are Received** policy. In order to use this to manage pre-release builds, first enable preview builds by using the **Manage preview Builds** policy. ## Recommendations -These recommendations ensure that your devices stay up to date with Windows Updates: -- Devices are used for at least 6 hours a month with at least 2 hours of continuous use. -- Devices are regularly charged (plugging in devices overnight will enable them to automatically update outside of active hours) -- Devices have at least 10 GB of free space -- Devices have unobstructed access to the Windows Update service +For the best experience with Windows Update, follow these guidelines: + +- Use devices for at least 6 hours per month, including at least 2 hours of continuous use. +- Keep devices regularly charged. Plugging in devices overnight enables them to automatically update outside of active hours. +- Make sure that devices have at least 10 GB of free space. +- Give devices unobstructed access to the Windows Update service. ## Monitor Windows Updates by using Update Compliance -Update Compliance provides a holistic view of operating system update compliance, update deployment progress, and failure troubleshooting for Windows 10 devices. This service uses diagnostic data including installation progress, Windows Update configuration, and other information to provide such insights, at no extra cost and without additional infrastructure requirements. Whether used with Windows Update for Business or other management tools, you can be assured that your devices are properly updated. +Update Compliance provides a holistic view of operating system update compliance, update deployment progress, and failure troubleshooting for Windows 10 devices. This service uses diagnostic data including installation progress, Windows Update configuration, and other information to provide such insights, at no extra cost and without extra infrastructure requirements. Whether used with Windows Update for Business or other management tools, you can be assured that your devices are properly updated. ![Update Compliance Dashboard](images/waas-wufb-update-compliance.png) From a62120574a861c8d490aaef1ea2452f8e94697a0 Mon Sep 17 00:00:00 2001 From: John Kaiser <35939694+CoveMiner@users.noreply.github.com> Date: Wed, 30 Oct 2019 10:07:12 -0700 Subject: [PATCH 073/187] Updates to SEMM and UEFI pages --- .../surface/manage-surface-uefi-settings.md | 17 +++--- .../surface-enterprise-management-mode.md | 53 +++++++++---------- 2 files changed, 35 insertions(+), 35 deletions(-) diff --git a/devices/surface/manage-surface-uefi-settings.md b/devices/surface/manage-surface-uefi-settings.md index 4de1914275..e4c8572ada 100644 --- a/devices/surface/manage-surface-uefi-settings.md +++ b/devices/surface/manage-surface-uefi-settings.md @@ -17,22 +17,25 @@ manager: dansimp # Manage Surface UEFI settings -Current and future generations of Surface devices, including Surface Pro 7, Surface Book 2, and Surface Studio 2,use a unique UEFI firmware engineered by Microsoft specifically for these devices. This firmware allows for significantly greater control of the device’s operation over firmware versions in earlier generation Surface devices, including the support for touch, mouse, and keyboard operation. By using the Surface UEFI settings you can easily enable or disable internal devices or components, configure security to protect UEFI settings from being changed, and adjust the Surface device boot settings. - ->[!NOTE] ->Surface Pro 3, Surface 3, Surface Pro 2, Surface 2, Surface Pro, and Surface do not use the Surface UEFI and instead use firmware provided by third-party manufacturers, such as AMI. - -You can enter the Surface UEFI settings on your Surface device by pressing the **Volume Up** button and the **Power** button simultaneously. Hold the **Volume Up** button until the Surface logo is displayed, which indicates that the device has begun to boot. +All current and future generations of Surface devices use a unique Unified Extensible Firmware Interface (UEFI) engineered by Microsoft specifically for these devices. Surface UEFI settings provide the ability to enable or disable built-in devices and components, protect UEFI settings from being changed, and adjust the Surface device boot settings. ## Support for cloud-based management + With Device Firmware Configuration Interface (DFCI) profiles built into Microsoft Intune (now available in public preview), Surface UEFI management extends the modern management stack down to the UEFI hardware level. DFCI supports zero-touch provisioning, eliminates BIOS passwords, provides control of security settings including boot options and built-in peripherals, and lays the groundwork for advanced security scenarios in the future. DFCI is currently available for Surface Pro 7, Surface Pro X, and Surface Laptop 3. For more information, refer to [Intune management of Surface UEFI settings](surface-manage-dfci-guide.md). +## Open Surface UEFI menu + +To adjust UEFI settings during system startup: + +1. Shut down your Surface and wait about 10 seconds to make sure it's off. +2. Press and hold the **Volume-up** button and - at the same time - press and release the **Power button.** +3. As the Microsoft or Surface logo appears on your screen, continue to hold the **Volume-up** button until the UEFI screen appears. ## PC information On the **PC information** page, detailed information about your Surface device is provided: -- **Model** – Your Surface device’s model will be displayed here, such as Surface Book or Surface Pro 4. The exact configuration of your device is not shown, (such as processor, disk size, or memory size). +- **Model** – Your Surface device’s model will be displayed here, such as Surface Book 2 or Surface Pro 7. The exact configuration of your device is not shown, (such as processor, disk size, or memory size). - **UUID** – This Universally Unique Identification number is specific to your device and is used to identify the device during deployment or management. - **Serial Number** – This number is used to identify this specific Surface device for asset tagging and support scenarios. diff --git a/devices/surface/surface-enterprise-management-mode.md b/devices/surface/surface-enterprise-management-mode.md index 71b063954c..5e684fa707 100644 --- a/devices/surface/surface-enterprise-management-mode.md +++ b/devices/surface/surface-enterprise-management-mode.md @@ -35,8 +35,6 @@ The primary workspace of SEMM is Microsoft Surface UEFI Configurator, as shown i *Figure 1. Microsoft Surface UEFI Configurator* ->[!NOTE] ->Windows 10 is required to run Microsoft Surface UEFI Configurator You can use the Microsoft Surface UEFI Configurator tool in three modes: @@ -64,15 +62,8 @@ See the [Surface Enterprise Management Mode certificate requirements](#surface-e After a device is enrolled in SEMM, the configuration file is read and the settings specified in the file are applied to UEFI. When you run a configuration package on a device that is already enrolled in SEMM, the signature of the configuration file is checked against the certificate that is stored in the device firmware. If the signature does not match, no changes are applied to the device. -You can use Surface UEFI settings to enable or disable the operation of individual components, such as cameras, wireless communication, or docking USB port (as shown in Figure 3), and configure advanced settings (as shown in Figure 4). - -![Enable or disable devices in Surface UEFI with SEMM](images/surface-ent-mgmt-fig3-enabledisable.png "Enable or disable devices in Surface UEFI with SEMM") - -*Figure 3. Enable or disable devices in Surface UEFI with SEMM* - -![Configure advanced settings in SEMM](images/surface-ent-mgmt-fig4-advancedsettings.png "Configure advanced settings in SEMM") - -*Figure 4. Configure advanced settings with SEMM* +### Enable or disable devices in Surface UEFI with SEMM +You can use Surface UEFI settings to enable or disable the operation of the following individual components: You can enable or disable the following devices with SEMM: @@ -88,31 +79,37 @@ You can enable or disable the following devices with SEMM: * Wi-Fi and Bluetooth * LTE -You can configure the following advanced settings with SEMM: +### Configure advanced settings with SEMM +**Table 1. Advanced settings** + +| Setting | Description | +| ---------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| Ipv6 for PXE Boot | Allows you to manage Ipv6 support for PXE boot. If you do not configure this setting, Ipv6 support for PXE boot is ? | +| Alternate Boot | Allows you to set an Alternate boot order to boot directly to a USB or Ethernet device by pressing both the Volume Down button and Power button during boot. If you do not configure this setting, | +| Boot Order Lock | Allows you to lock the boot order to prevent changes. If you do not configure this setting, | +| USB Boot | Allows you to manage booting to USB devices. If you do not configure this setting, | +| Network Stack | Allows you to manage Network Stack boot settings. If you do not configure this setting, | +| Auto Power On | Allows you to manage Auto Power On boot settings. If you do not configure this setting, | +| Simultaneous Multi-Threading (SMT) | Allows you to manage Simultaneous Multi-Threading (SMT) to enable or disable hyperthreading. If you do not configure this setting, SMT is enabled. | +| Security | Displays the Surface UEFI **Security** page. If you do not configure this setting, | +| Devices | Displays the Surface UEFI **Devices** page. If you do not configure this setting, | +| Boot | Displays the Surface UEFI **Boot** page | +| DateTime | Displays the Surface UEFI **DateTime** page. If you do not configure this setting, | + -* IPv6 support for PXE boot -* Alternate boot order, where the Volume Down button and Power button can be pressed together during boot, to boot directly to a USB or Ethernet device -* Lock the boot order to prevent changes -* Support for booting to USB devices -* Enable Network Stack boot settings -* Enable Auto Power On boot settings -* Display of the Surface UEFI **Security** page -* Display of the Surface UEFI **Devices** page -* Display of the Surface UEFI **Boot** page -* Display of the Surface UEFI **DateTime** page >[!NOTE] ->When you create a SEMM configuration package, two characters are shown on the **Successful** page, as shown in Figure 5. +>When you create a SEMM configuration package, two characters are shown on the **Successful** page, as shown in Figure 3. ![Certificate thumbprint display](images/surface-ent-mgmt-fig5-success.png "Certificate thumbprint display") -*Figure 5. Display of the last two characters of the certificate thumbprint on the Successful page* +*Figure 3. Display of the last two characters of the certificate thumbprint on the Successful page* -These characters are the last two characters of the certificate thumbprint and should be written down or recorded. The characters are required to confirm enrollment in SEMM on a Surface device, as shown in Figure 6. +These characters are the last two characters of the certificate thumbprint and should be written down or recorded. The characters are required to confirm enrollment in SEMM on a Surface device, as shown in Figure 4. ![Enrollment confirmation in SEMM](images/surface-ent-mgmt-fig6-enrollconfirm.png "Enrollment confirmation in SEMM") -*Figure 6. Enrollment confirmation in SEMM with the SEMM certificate thumbprint* +*Figure 4. Enrollment confirmation in SEMM with the SEMM certificate thumbprint* >[!NOTE] >Administrators with access to the certificate file (.pfx) can read the thumbprint at any time by opening the .pfx file in CertMgr. To view the thumbprint with CertMgr, follow this process: @@ -134,11 +131,11 @@ A Surface UEFI reset package is used to perform only one task — to unenroll a ### Recovery request -In some scenarios, it may be impossible to use a Surface UEFI reset package. (For example, if Windows becomes unusable on the Surface device.) In these scenarios you can unenroll the Surface device from SEMM through the **Enterprise Management** page of Surface UEFI (shown in Figure 7) with a Recovery Request operation. +In some scenarios, it may be impossible to use a Surface UEFI reset package. (For example, if Windows becomes unusable on the Surface device.) In these scenarios you can unenroll the Surface device from SEMM through the **Enterprise Management** page of Surface UEFI (shown in Figure 5) with a Recovery Request operation. ![Initiate a SEMM recovery request](images/surface-ent-mgmt-fig7-semmrecovery.png "Initiate a SEMM recovery request") -*Figure 7. Initiate a SEMM recovery request on the Enterprise Management page* +*Figure 5. Initiate a SEMM recovery request on the Enterprise Management page* When you use the process on the **Enterprise Management** page to reset SEMM on a Surface device, you are provided with a Reset Request. This Reset Request can be saved as a file to a USB drive, copied as text, or read as a QR Code with a mobile device to be easily emailed or messaged. Use the Microsoft Surface UEFI Configurator Reset Request option to load a Reset Request file or enter the Reset Request text or QR Code. Microsoft Surface UEFI Configurator will generate a verification code that can be entered on the Surface device. If you enter the code on the Surface device and click **Restart**, the device will be unenrolled from SEMM. From a452b22c3057d6e2e3bc440c409e666a6e603036 Mon Sep 17 00:00:00 2001 From: brbrahm <43386070+brbrahm@users.noreply.github.com> Date: Wed, 30 Oct 2019 10:17:21 -0700 Subject: [PATCH 074/187] Docs for new LOB Win32 Apps on S feature Intune + WDAC have partnered to release a new feature in 19H2 which allows enterprises to deploy supplemental WDAC policies to their S mode devices --- .../LOB-win32-apps-on-s.md | 68 +++++++++++++++++++ .../TOC.md | 1 + 2 files changed, 69 insertions(+) create mode 100644 windows/security/threat-protection/windows-defender-application-control/LOB-win32-apps-on-s.md diff --git a/windows/security/threat-protection/windows-defender-application-control/LOB-win32-apps-on-s.md b/windows/security/threat-protection/windows-defender-application-control/LOB-win32-apps-on-s.md new file mode 100644 index 0000000000..e49ad2532e --- /dev/null +++ b/windows/security/threat-protection/windows-defender-application-control/LOB-win32-apps-on-s.md @@ -0,0 +1,68 @@ +--- +title: Allow LOB Win32 Apps on Intune-Managed S Mode Devices (Windows 10) +description: Using WDAC supplemental policies, you can expand the S mode base policy on your Intune-managed devices. +keywords: whitelisting, security, malware +ms.assetid: 8d6e0474-c475-411b-b095-1c61adb2bdbb +ms.prod: w10 +ms.mktglfcycl: deploy +ms.sitesec: library +ms.pagetype: security +ms.localizationpriority: medium +audience: ITPro +ms.collection: M365-security-compliance +author: jsuther1974 +ms.reviewer: isbrahm +ms.author: dansimp +manager: dansimp +ms.date: 10/30/2019 +--- + +# Allow Line-of-Business Win32 Apps on Intune-Managed S Mode Devices + +**Applies to:** + +- Windows 10 + +Beginning in Windows 10 (build 18363), Microsoft Intune enables customers to deploy and run business critical Win32 applications as well as Windows components that are normally blocked in S mode (ex. PowerShell.exe) on their Intune-managed Windows 10 in S mode (S mode) devices. + +With Intune, IT Pros can now configure their managed S mode devices using a Windows Defender Application Control (WDAC) supplemental policy that expands the S mode base policy to authorize the apps their business uses. This feature changes the S mode security posture from “every app is Microsoft-verified" to “every app is verified by Microsoft or your organization”. + +# Policy Authorization Process +![Policy Authorization](images/wdac-intune-policy-authorization.png) +The general steps for expanding the S mode base policy on your devices are to generate a supplemental policy, sign that policy, and then upload the signed policy to Intune and assign it to user or device groups. +1. Generate a supplemental policy with WDAC tooling + + This policy will expand the S mode base policy to authorize additional applications. Anything authorized by either the S mode base policy or your supplemental policy will be allowed to run. Your supplemental policies can specify filepath rules, trusted publishers, and more. + + Refer to [Deploy multiple Windows Defender Application Control Policies](deploy-multiple-windows-defender-application-control-policies.md) for guidance on creating supplemental policies and [Deploy Windows Defender Application Control policy rules and file rules](select-types-of-rules-to-create.md) to choose the right type of rules to create for your policy. + + > [!Note] Policies which are supplementing the S mode base policy must use **-SupplementsBasePolicyID 5951A96A-E0B5-4D3D-8FB8-3E5B61030784**, as this is the S mode policy ID. +2. Sign policy + + Supplemental S mode policies must be digitally signed. To sign your policy, you can choose to use the Device Guard Signing Service or your organization's custom Public Key Infrastructure (PKI). Refer to [Use the Device Guard Signing Portal in the Microsoft Store for Business](use-device-guard-signing-portal-in-microsoft-store-for-business.md) for guidance on using DGSS and [Create a code signing cert for WDAC](create-code-signing-cert-for-windows-defender-application-control.md) for guidance on signing using an internal CA. + + Once your policy is signed, you must authorize the signing certificate you used to sign the policy and optionally one or more additional signers that can be used to sign updates to the policy in the future. Use Add-SignerRule to add the signing certificate to the WDAC policy, filling in the correct path and filenames for `` and ``: + + `Add-SignerRule -FilePath -CertificatePath -User -Update` +3. Deploy the signed supplemental policy using Microsoft Intune + + Upload the signed policy to Intune and assign it to user or device groups. Intune will generate tenant- and device- specific authorization tokens. Intune then deploys the corresponding authorization token and supplemental policy to each device in the assigned group. Together, these expand the S mode base policy on the device. + + +> [!Note] When updating your supplemental policy, ensure that the new version number is strictly greater than the previous one. Using the same version number is not allowed by Intune. Refer to [Set-CIPolicyVersion](https://docs.microsoft.com/powershell/module/configci/set-cipolicyversion?view=win10-ps) for information on setting the version number. + +# Standard Process for Deploying Apps through Intune +![Deploying Apps through Intune](images/wdac-intune-app-deployment.png) +Refer to [Intune Standalone - Win32 app management](https://docs.microsoft.com/intune/apps-win32-app-management) for guidance on the existing procedure of packaging signed catalogs and app deployment. + +# Optional: Process for Deploying Apps using Catalogs +![Deploying Apps using Catalogs](images/wdac-intune-app-catalogs.png) +Your supplemental policy can be used to significantly relax the S mode base policy, but there are security trade-offs you must consider in doing so. For example, you can use a signer rule to trust an external signer, but that will authorize all apps signed by that certificate, which may include apps you don’t want to allow as well. + +Instead of authorizing signers external to your organization, Intune has added new functionality to make it easier to authorize existing applications (without requiring repackaging or access to the source code) through the use of signed catalogs. This works for apps which may be unsigned or even signed apps when you don’t want to trust all apps that may share the same signing certificate. + +The basic process is to generate a catalog file for each app using Package Inspector, then sign the catalog files using the DGSS or a custom PKI. After that, IT Pros can use the standard Intune app deployment process outlined above. Refer to [Deploy catalog files to support Windows Defender Application Control](deploy-catalog-files-to-support-windows-defender-application-control.md) for more in-depth guidance on generating catalogs. + +> [!Note] Every time an app updates, you will need to deploy an updated catalog. Because of this, IT Pros should try to avoid using catalog files for applications that auto-update and direct users not to update applications on their own. + + diff --git a/windows/security/threat-protection/windows-defender-application-control/TOC.md b/windows/security/threat-protection/windows-defender-application-control/TOC.md index 196c8dc9a2..32ae5637c6 100644 --- a/windows/security/threat-protection/windows-defender-application-control/TOC.md +++ b/windows/security/threat-protection/windows-defender-application-control/TOC.md @@ -36,6 +36,7 @@ #### [Signing WDAC policies with SignTool.exe](signing-policies-with-signtool.md) ### [Disable WDAC policies](disable-windows-defender-application-control-policies.md) ### [Device Guard and AppLocker](windows-defender-device-guard-and-applocker.md) +### [LOB Win32 Apps on S Mode](LOB-win32-apps-on-s.md) ## [AppLocker](applocker\applocker-overview.md) ### [Administer AppLocker](applocker\administer-applocker.md) From e2958a11f48c4b7f3f41c66220f1603edc2bcf75 Mon Sep 17 00:00:00 2001 From: brbrahm <43386070+brbrahm@users.noreply.github.com> Date: Wed, 30 Oct 2019 10:23:26 -0700 Subject: [PATCH 075/187] LOB Win32 on S add images Didn't include images in first PR --- .../images/wdac-intune-app-catalogs.png | Bin 0 -> 24601 bytes .../images/wdac-intune-app-deployment.png | Bin 0 -> 15056 bytes .../images/wdac-intune-policy-authorization.png | Bin 0 -> 24116 bytes 3 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 windows/security/threat-protection/windows-defender-application-control/images/wdac-intune-app-catalogs.png create mode 100644 windows/security/threat-protection/windows-defender-application-control/images/wdac-intune-app-deployment.png create mode 100644 windows/security/threat-protection/windows-defender-application-control/images/wdac-intune-policy-authorization.png diff --git a/windows/security/threat-protection/windows-defender-application-control/images/wdac-intune-app-catalogs.png b/windows/security/threat-protection/windows-defender-application-control/images/wdac-intune-app-catalogs.png new file mode 100644 index 0000000000000000000000000000000000000000..754cf041ba1cc5592b2c7250ae5d669b97996dec GIT binary patch literal 24601 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 OwW%s;LNN;FZ~q4^_Eqr! literal 0 HcmV?d00001 diff --git a/windows/security/threat-protection/windows-defender-application-control/images/wdac-intune-app-deployment.png b/windows/security/threat-protection/windows-defender-application-control/images/wdac-intune-app-deployment.png new file mode 100644 index 0000000000000000000000000000000000000000..91fc4f136b21c4ac1897301697e43e75121c3d96 GIT binary patch literal 15056 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 literal 0 HcmV?d00001 diff --git a/windows/security/threat-protection/windows-defender-application-control/images/wdac-intune-policy-authorization.png b/windows/security/threat-protection/windows-defender-application-control/images/wdac-intune-policy-authorization.png new file mode 100644 index 0000000000000000000000000000000000000000..d011fc440880b258b17def87c1db90915380d641 GIT binary patch literal 24116 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

To learn more about HoloLens 2 for developers, check out the mixed reality developer documentation.

-HoloLens 2 side view +

To buy HoloLens, check out HoloLens pricing and sales on microsoft.com/HoloLens.

+ + +HoloLens 2 side view ## Guides in this section | Guide | Description | | --- | --- | -| [Get started with HoloLens](hololens1-setup.md) | Set up HoloLens for the first time. | -| [Deploy HoloLens in a commercial environment](hololens-requirements.md) | Configure HoloLens for scale enterprise deployment and ongoing device management. | -| [Recover and troubleshoot HoloLens issues](https://support.microsoft.com/products/hololens) | Learn how to gather logs from HoloLens, recover a misbehaving device, or reset HoloLens when necessary. | -| [Get support](https://support.microsoft.com/products/hololens) |Connect with Microsoft support resources for HoloLens in enterprise. | +| [Get started with HoloLens 2](hololens2-setup.md) | Set up HoloLens 2 for the first time. | +| [Get started with HoloLens (1st gen)](hololens1-setup.md) | Set up HoloLens (1st gen) for the first time. | +| [Get started with HoloLens in a commercial or classroom environment](hololens-requirements.md) | Plan for a multi-device HoloLens deployment and create a strategy for ongoing device management.
This section is tailored to IT professionals managing devices with existing device management infrastructure. | ## Quick reference by topic | Topic | Description | | --- | --- | -| [What's new in Microsoft HoloLens](hololens-whats-new.md) | Discover new features in the latest updates. | -| [Configure HoloLens using a provisioning package](hololens-provisioning.md) | Provisioning packages make it easy for IT administrators to configure HoloLens devices without imaging | -| [HoloLens MDM support](hololens-enroll-mdm.md) | Manage multiple HoloLens devices simultaneously using Mobile Device Management (MDM) solutions like Microsoft Intune. | +| [What's new in HoloLens](hololens-whats-new.md) | Discover new features in the latest updates via HoloLens release notes. | +| [Install and manage applications on HoloLens](hololens-install-apps.md) | Install and manage important applications on HoloLens at scale. | | [HoloLens update management](hololens-updates.md) | Use mobile device management (MDM) policies to configure settings for updates. | | [HoloLens user management](hololens-multiple-users.md) | Multiple users can shared a HoloLens device by using their Azure Active Directory accounts. | | [HoloLens application access management](hololens-kiosk.md) | Manage application access for different user groups. | -| [Enable Bitlocker device encryption for HoloLens](hololens-encryption.md) | Learn how to use Bitlocker device encryption to protect files and information stored on the HoloLens. | -| [Install localized version of HoloLens](hololens1-install-localized.md) | Configure HoloLens for different locale. | +| [Recover and troubleshoot HoloLens issues](https://support.microsoft.com/products/hololens) | Learn how to gather logs from HoloLens, recover a misbehaving device, or reset HoloLens when necessary. | +| [Get support](https://support.microsoft.com/products/hololens) | Connect with Microsoft support resources for HoloLens in enterprise. | ## Related resources * [Documentation for Holographic app development](https://developer.microsoft.com/windows/mixed-reality/development) -* [HoloLens Commercial Suite](https://www.microsoft.com/microsoft-hololens/hololens-commercial) * [HoloLens release notes](https://developer.microsoft.com/windows/mixed-reality/release_notes) From 4a1474cd47478d8fe7183aa9a472d199fe5412a8 Mon Sep 17 00:00:00 2001 From: Thomas Raya Date: Wed, 30 Oct 2019 13:36:25 -0700 Subject: [PATCH 081/187] Corrected Block Quote Formatting --- .../LOB-win32-apps-on-s.md | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-application-control/LOB-win32-apps-on-s.md b/windows/security/threat-protection/windows-defender-application-control/LOB-win32-apps-on-s.md index bb2c943ce1..bc499753a7 100644 --- a/windows/security/threat-protection/windows-defender-application-control/LOB-win32-apps-on-s.md +++ b/windows/security/threat-protection/windows-defender-application-control/LOB-win32-apps-on-s.md @@ -36,7 +36,8 @@ The general steps for expanding the S mode base policy on your devices are to ge Refer to [Deploy multiple Windows Defender Application Control Policies](deploy-multiple-windows-defender-application-control-policies.md) for guidance on creating supplemental policies and [Deploy Windows Defender Application Control policy rules and file rules](select-types-of-rules-to-create.md) to choose the right type of rules to create for your policy. - > [!Note] Policies which are supplementing the S mode base policy must use **-SupplementsBasePolicyID 5951A96A-E0B5-4D3D-8FB8-3E5B61030784**, as this is the S mode policy ID. + > [!Note] + > Policies which are supplementing the S mode base policy must use **-SupplementsBasePolicyID 5951A96A-E0B5-4D3D-8FB8-3E5B61030784**, as this is the S mode policy ID. 2. Sign policy Supplemental S mode policies must be digitally signed. To sign your policy, you can choose to use the Device Guard Signing Service or your organization's custom Public Key Infrastructure (PKI). Refer to [Use the Device Guard Signing Portal in the Microsoft Store for Business](use-device-guard-signing-portal-in-microsoft-store-for-business.md) for guidance on using DGSS and [Create a code signing cert for WDAC](create-code-signing-cert-for-windows-defender-application-control.md) for guidance on signing using an internal CA. @@ -49,7 +50,8 @@ The general steps for expanding the S mode base policy on your devices are to ge Upload the signed policy to Intune and assign it to user or device groups. Intune will generate tenant- and device- specific authorization tokens. Intune then deploys the corresponding authorization token and supplemental policy to each device in the assigned group. Together, these expand the S mode base policy on the device. -> [!Note] When updating your supplemental policy, ensure that the new version number is strictly greater than the previous one. Using the same version number is not allowed by Intune. Refer to [Set-CIPolicyVersion](https://docs.microsoft.com/powershell/module/configci/set-cipolicyversion?view=win10-ps) for information on setting the version number. +> [!Note] +> When updating your supplemental policy, ensure that the new version number is strictly greater than the previous one. Using the same version number is not allowed by Intune. Refer to [Set-CIPolicyVersion](https://docs.microsoft.com/powershell/module/configci/set-cipolicyversion?view=win10-ps) for information on setting the version number. # Standard Process for Deploying Apps through Intune ![Deploying Apps through Intune](images/wdac-intune-app-deployment.png) @@ -63,7 +65,8 @@ Instead of authorizing signers external to your organization, Intune has added n The basic process is to generate a catalog file for each app using Package Inspector, then sign the catalog files using the DGSS or a custom PKI. After that, IT Pros can use the standard Intune app deployment process outlined above. Refer to [Deploy catalog files to support Windows Defender Application Control](deploy-catalog-files-to-support-windows-defender-application-control.md) for more in-depth guidance on generating catalogs. -> [!Note] Every time an app updates, you will need to deploy an updated catalog. Because of this, IT Pros should try to avoid using catalog files for applications that auto-update and direct users not to update applications on their own. +> [!Note] +> Every time an app updates, you will need to deploy an updated catalog. Because of this, IT Pros should try to avoid using catalog files for applications that auto-update and direct users not to update applications on their own. # Sample Policy Below is a sample policy that allows kernel debuggers, PowerShell ISE, and Registry Editor. It also demonstrates how to specify your organization's code signing and policy signing certificates. @@ -149,7 +152,8 @@ Below is a sample policy that allows kernel debuggers, PowerShell ISE, and Regis ``` # Policy Removal -> [!Note] There is currently a policy deletion error, with a fix expected in the 2D update in late February 2020. Devices of users who are unenrolled will still have their WDAC policies removed. In the mentime, IT Pros are recommended to update their policy with the below 'empty' policy which makes no changes to S mode. +> [!Note] +> There is currently a policy deletion error, with a fix expected in the 2D update in late February 2020. Devices of users who are unenrolled will still have their WDAC policies removed. In the mentime, IT Pros are recommended to update their policy with the below 'empty' policy which makes no changes to S mode. ```xml From 587ae80c5ec1f75ca61c5f685bebd728148db67d Mon Sep 17 00:00:00 2001 From: Jaime Ondrusek Date: Wed, 30 Oct 2019 14:14:28 -0700 Subject: [PATCH 082/187] Update olympia-enrollment-guidelines.md Reworded. --- .../deployment/update/olympia/olympia-enrollment-guidelines.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/deployment/update/olympia/olympia-enrollment-guidelines.md b/windows/deployment/update/olympia/olympia-enrollment-guidelines.md index 178029c9f4..adb1e56155 100644 --- a/windows/deployment/update/olympia/olympia-enrollment-guidelines.md +++ b/windows/deployment/update/olympia/olympia-enrollment-guidelines.md @@ -89,7 +89,7 @@ This is the Bring Your Own Device (BYOD) method--your device will receive Olympi - This method will upgrade your Windows 10 Pro license to Enterprise and create a new account. See [Set up Azure Active Directory joined devices](https://docs.microsoft.com/azure/active-directory/device-management-azuread-joined-devices-setup) for more information. > [!NOTE] - > Make sure that you save your PRO license key before upgrading to Enterprise. In case of disconnection from Olympia, if the license fails to downgrade back to Pro automatically (unlikely event), it will allow you to re-activate the Pro license [manually](https://docs.microsoft.com/windows/deployment/upgrade/windows-10-edition-upgrades#upgrade-by-manually-entering-a-product-key). + > Make sure that you save your Pro license key before upgrading to the Enterprise edition. If the device gets disconnected from Olympia, you can use the Pro key to reactivate the license manually in the unlikely event that the license fails to downgrade back to Pro automatically. To reactivate manually, see [Upgrade by manually entering a product key](https://docs.microsoft.com/windows/deployment/upgrade/windows-10-edition-upgrades#upgrade-by-manually-entering-a-product-key). 1. Go to **Start > Settings > Accounts > Access work or school**. To see this setting, you need to have administrator rights to your device (see [local administrator](https://support.microsoft.com/instantanswers/5de907f1-f8ba-4fd9-a89d-efd23fee918c/create-a-local-user-or-administrator-account-in-windows-10)). From 7d38a1f4b9ee6b4beef8a8ca1dc7846f6e5b4d08 Mon Sep 17 00:00:00 2001 From: brbrahm <43386070+brbrahm@users.noreply.github.com> Date: Wed, 30 Oct 2019 15:46:54 -0700 Subject: [PATCH 083/187] Update Win32 apps on S docs for clarity Adding PowerShell examples --- .../LOB-win32-apps-on-s.md | 47 +++++++++++++++---- 1 file changed, 38 insertions(+), 9 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-application-control/LOB-win32-apps-on-s.md b/windows/security/threat-protection/windows-defender-application-control/LOB-win32-apps-on-s.md index bb2c943ce1..3915609c9a 100644 --- a/windows/security/threat-protection/windows-defender-application-control/LOB-win32-apps-on-s.md +++ b/windows/security/threat-protection/windows-defender-application-control/LOB-win32-apps-on-s.md @@ -33,23 +33,50 @@ The general steps for expanding the S mode base policy on your devices are to ge 1. Generate a supplemental policy with WDAC tooling This policy will expand the S mode base policy to authorize additional applications. Anything authorized by either the S mode base policy or your supplemental policy will be allowed to run. Your supplemental policies can specify filepath rules, trusted publishers, and more. + + Refer to [Deploy multiple Windows Defender Application Control Policies](deploy-multiple-windows-defender-application-control-policies.md) for guidance on creating supplemental policies and [Deploy Windows Defender Application Control policy rules and file rules](select-types-of-rules-to-create.md) to choose the right type of rules to create for your policy. - Refer to [Deploy multiple Windows Defender Application Control Policies](deploy-multiple-windows-defender-application-control-policies.md) for guidance on creating supplemental policies and [Deploy Windows Defender Application Control policy rules and file rules](select-types-of-rules-to-create.md) to choose the right type of rules to create for your policy. + Below are a basic set of instructions for creating an S mode supplemental policy: + - Create a new base policy using [New-CIPolicy](https://docs.microsoft.com/powershell/module/configci/new-cipolicy?view=win10-ps) + + ```powershell + New-CIPolicy -MultiplePolicyFormat -ScanPath -UserPEs -FilePath "\SupplementalPolicy.xml" -Level Publisher -Fallback Hash + ``` + - Change it to a supplemental policy using [Set-CIPolicyIdInfo](https://docs.microsoft.com/powershell/module/configci/set-cipolicyidinfo?view=win10-ps) + + ```powershell + Set-CIPolicyIdInfo -SupplementsBasePolicyID 5951A96A-E0B5-4D3D-8FB8-3E5B61030784 -FilePath "\SupplementalPolicy.xml" + ``` + Policies which are supplementing the S mode base policy must use **-SupplementsBasePolicyID 5951A96A-E0B5-4D3D-8FB8-3E5B61030784**, as this is the S mode policy ID. + - Put the policy in enforce mode using [Set-RuleOption](https://docs.microsoft.com/powershell/module/configci/set-ruleoption?view=win10-ps) + + ```powershell + Set-RuleOption -FilePath "\SupplementalPolicy.xml>" -Option 3 –Delete + ``` + This deletes the ‘audit mode’ qualifier. + - Convert to .bin using [ConvertFrom-CIPolicy](https://docs.microsoft.com/powershell/module/configci/convertfrom-cipolicy?view=win10-ps) + + ```powershell + ConvertFrom-CIPolicy -XmlFilePath "\SupplementalPolicy.xml" -BinaryFilePath "\SupplementalPolicy.bin> + ``` - > [!Note] Policies which are supplementing the S mode base policy must use **-SupplementsBasePolicyID 5951A96A-E0B5-4D3D-8FB8-3E5B61030784**, as this is the S mode policy ID. 2. Sign policy Supplemental S mode policies must be digitally signed. To sign your policy, you can choose to use the Device Guard Signing Service or your organization's custom Public Key Infrastructure (PKI). Refer to [Use the Device Guard Signing Portal in the Microsoft Store for Business](use-device-guard-signing-portal-in-microsoft-store-for-business.md) for guidance on using DGSS and [Create a code signing cert for WDAC](create-code-signing-cert-for-windows-defender-application-control.md) for guidance on signing using an internal CA. - Once your policy is signed, you must authorize the signing certificate you used to sign the policy and optionally one or more additional signers that can be used to sign updates to the policy in the future. Use Add-SignerRule to add the signing certificate to the WDAC policy, filling in the correct path and filenames for `` and ``: + Once your policy is signed, you must authorize the signing certificate you used to sign the policy and optionally one or more additional signers that can be used to sign updates to the policy in the future. Use Add-SignerRule to add the signing certificate to the WDAC policy: - `Add-SignerRule -FilePath -CertificatePath -User -Update` + ```powershell + Add-SignerRule -FilePath -CertificatePath -User -Update` + ``` + Rename your policy to "{PolicyID}.p7b" after you've signed it. PolicyID can be found by inspecting the Supplemental Policy XML + 3. Deploy the signed supplemental policy using Microsoft Intune - Upload the signed policy to Intune and assign it to user or device groups. Intune will generate tenant- and device- specific authorization tokens. Intune then deploys the corresponding authorization token and supplemental policy to each device in the assigned group. Together, these expand the S mode base policy on the device. - + Go to the Azure portal online and navigate to the Microsoft Intune page, then go to the Client apps blade and select 'S mode supplemental policies'. Upload the signed policy to Intune and assign it to user or device groups. Intune will generate tenant- and device- specific authorization tokens. Intune then deploys the corresponding authorization token and supplemental policy to each device in the assigned group. Together, these expand the S mode base policy on the device. -> [!Note] When updating your supplemental policy, ensure that the new version number is strictly greater than the previous one. Using the same version number is not allowed by Intune. Refer to [Set-CIPolicyVersion](https://docs.microsoft.com/powershell/module/configci/set-cipolicyversion?view=win10-ps) for information on setting the version number. +> [!Note] +> When updating your supplemental policy, ensure that the new version number is strictly greater than the previous one. Using the same version number is not allowed by Intune. Refer to [Set-CIPolicyVersion](https://docs.microsoft.com/powershell/module/configci/set-cipolicyversion?view=win10-ps) for information on setting the version number. # Standard Process for Deploying Apps through Intune ![Deploying Apps through Intune](images/wdac-intune-app-deployment.png) @@ -63,7 +90,8 @@ Instead of authorizing signers external to your organization, Intune has added n The basic process is to generate a catalog file for each app using Package Inspector, then sign the catalog files using the DGSS or a custom PKI. After that, IT Pros can use the standard Intune app deployment process outlined above. Refer to [Deploy catalog files to support Windows Defender Application Control](deploy-catalog-files-to-support-windows-defender-application-control.md) for more in-depth guidance on generating catalogs. -> [!Note] Every time an app updates, you will need to deploy an updated catalog. Because of this, IT Pros should try to avoid using catalog files for applications that auto-update and direct users not to update applications on their own. +> [!Note] +> Every time an app updates, you will need to deploy an updated catalog. Because of this, IT Pros should try to avoid using catalog files for applications that auto-update and instead use offline installers so that updates can be centrally managed through Intune instead of done by individual users. # Sample Policy Below is a sample policy that allows kernel debuggers, PowerShell ISE, and Registry Editor. It also demonstrates how to specify your organization's code signing and policy signing certificates. @@ -149,7 +177,8 @@ Below is a sample policy that allows kernel debuggers, PowerShell ISE, and Regis ``` # Policy Removal -> [!Note] There is currently a policy deletion error, with a fix expected in the 2D update in late February 2020. Devices of users who are unenrolled will still have their WDAC policies removed. In the mentime, IT Pros are recommended to update their policy with the below 'empty' policy which makes no changes to S mode. +> [!Note] +> This feature currently has a known a policy deletion bug, with a fix expected in the 2D update in late February 2020. Devices of users who are unenrolled will still have their WDAC policies removed. In the mentime, IT Pros are recommended to update their policy with the below 'empty' policy which makes no changes to S mode. ```xml From 6c9413216c666fbb8db2cbc058ba93050023d819 Mon Sep 17 00:00:00 2001 From: brbrahm <43386070+brbrahm@users.noreply.github.com> Date: Wed, 30 Oct 2019 15:47:33 -0700 Subject: [PATCH 084/187] Remove pre-release notice from WDAC multiple policies docs Feature has been available since 1903 --- ...multiple-windows-defender-application-control-policies.md | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-application-control/deploy-multiple-windows-defender-application-control-policies.md b/windows/security/threat-protection/windows-defender-application-control/deploy-multiple-windows-defender-application-control-policies.md index 6505f27774..8d991fb112 100644 --- a/windows/security/threat-protection/windows-defender-application-control/deploy-multiple-windows-defender-application-control-policies.md +++ b/windows/security/threat-protection/windows-defender-application-control/deploy-multiple-windows-defender-application-control-policies.md @@ -24,9 +24,6 @@ ms.date: 05/17/2019 - Windows 10 - Windows Server 2016 ->[!IMPORTANT] ->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 restriction of only having a single code integrity policy active on a system at any given time has felt limiting for customers in situations where multiple policies with different intents would be useful. Beginning with Windows 10 version 1903, WDAC supports multiple simultaneous code integrity policies for one device in order to enable the following scenarios: 1. Enforce and Audit Side-by-Side @@ -53,7 +50,7 @@ Note that multiple policies will not work on pre-1903 systems. In order to allow multiple policies to exist and take effect on a single system, policies must be created using the new Multiple Policy Format. The "MultiplePolicyFormat" switch in [New-CIPolicy](https://docs.microsoft.com/powershell/module/configci/new-cipolicy?view=win10-ps) results in 1) random GUIDs being generated for the policy ID and 2) the policy type being specified as base. The below is an example of creating a new policy in the multiple policy format. ```powershell -New-CIPolicy -MultiplePolicyFormat -ScanPath '.\temp\' -UserPEs -FilePath ".\policy.xml" -Level Publisher -Fallback Hash +New-CIPolicy -MultiplePolicyFormat -ScanPath "" -UserPEs -FilePath ".\policy.xml" -Level Publisher -Fallback Hash ``` Optionally, you can choose to make the new base policy supplementable (allow supplemental policies). From fd971c5739905b7d6b619ddc3f4c84dc1da15e9f Mon Sep 17 00:00:00 2001 From: Sarah Cooley Date: Wed, 30 Oct 2019 16:19:12 -0700 Subject: [PATCH 085/187] added metadata --- devices/hololens/hololens-FAQ.md | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/devices/hololens/hololens-FAQ.md b/devices/hololens/hololens-FAQ.md index c6087d1692..1498a10b48 100644 --- a/devices/hololens/hololens-FAQ.md +++ b/devices/hololens/hololens-FAQ.md @@ -1,11 +1,13 @@ --- -title: HoloLens and holograms FAQ -description: +title: Frequently asked questions about HoloLens and holograms +description: Do you have a quick question about HoloLens or interacting with holograms? This article provides a quick answer and more resources. +keywords: hololens, faq, known issue, help ms.prod: hololens ms.sitesec: library author: Teresa-Motiv ms.author: v-tea ms.topic: article +audience: ITPro ms.localizationpriority: medium ms.date: 9/3/2019 ms.reviewer: From 0e3319742f4448a94e7ee27687df30e19596beb3 Mon Sep 17 00:00:00 2001 From: Sarah Cooley Date: Wed, 30 Oct 2019 16:21:23 -0700 Subject: [PATCH 086/187] updated TOC --- devices/hololens/TOC.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/devices/hololens/TOC.md b/devices/hololens/TOC.md index 03234dc869..87553ae281 100644 --- a/devices/hololens/TOC.md +++ b/devices/hololens/TOC.md @@ -53,6 +53,8 @@ # Update and recovery ## [Join the Windows Insider program](hololens-insider.md) ## [Restart, reset, or recover](hololens-recovery.md) +## [Known issues](hololens-known-issues.md) +## [Frequently asked questions](hololens-faq.md) # [Give us feedback](hololens-feedback.md) # [Change history for Microsoft HoloLens documentation](change-history-hololens.md) From 014a46542cb4a86355137711fab4eaf18af96a5a Mon Sep 17 00:00:00 2001 From: Sarah Cooley Date: Wed, 30 Oct 2019 16:30:30 -0700 Subject: [PATCH 087/187] updated TOC --- .../hololens/holographic-3d-viewer-beta.md | 3 +- devices/hololens/hololens-FAQ.md | 2 +- .../hololens/hololens-commercial-features.md | 5 ++-- devices/hololens/hololens-known-issues.md | 26 ++++++++++-------- .../hololens/images/20190322-DevicePortal.png | Bin 0 -> 111601 bytes 5 files changed, 21 insertions(+), 15 deletions(-) create mode 100644 devices/hololens/images/20190322-DevicePortal.png diff --git a/devices/hololens/holographic-3d-viewer-beta.md b/devices/hololens/holographic-3d-viewer-beta.md index 668305d234..14514a5133 100644 --- a/devices/hololens/holographic-3d-viewer-beta.md +++ b/devices/hololens/holographic-3d-viewer-beta.md @@ -6,8 +6,9 @@ ms.sitesec: library author: Teresa-Motiv ms.author: v-tea ms.topic: article +audience: ITPro ms.localizationpriority: medium -ms.date: 9/3/19 +ms.date: 10/30/2019 ms.reviewer: manager: jarrettr appliesto: diff --git a/devices/hololens/hololens-FAQ.md b/devices/hololens/hololens-FAQ.md index 1498a10b48..98ccaa3c7f 100644 --- a/devices/hololens/hololens-FAQ.md +++ b/devices/hololens/hololens-FAQ.md @@ -183,7 +183,7 @@ If you're having trouble using the clicker, make sure its charged and paired wit If the clicker is charged and paired and you're still having problems, reset it by holding down the main button and the pairing button for 15 seconds. Then pair the clicker with your HoloLens again. -If that doesn't help, see [Restart or recover the HoloLens clicker](https://support.microsoft.com/en-us/help/15555/hololens-restart-or-recover-the-hololens-clicker). +If that doesn't help, see [Restart or recover the HoloLens clicker](https://support.microsoft.com/help/15555/hololens-restart-or-recover-the-hololens-clicker). [Back to list](#list) diff --git a/devices/hololens/hololens-commercial-features.md b/devices/hololens/hololens-commercial-features.md index 0bce1799cd..309d81e904 100644 --- a/devices/hololens/hololens-commercial-features.md +++ b/devices/hololens/hololens-commercial-features.md @@ -1,11 +1,12 @@ --- title: Commercial features description: The Microsoft HoloLens Commercial Suite includes features that make it easier for businesses to manage HoloLens devices. HoloLens 2 devices are equipped with commercial features by default. +keywords: HoloLens, commercial, features, mdm, mobile device management, kiosk mode author: scooley ms.author: scooley -ms.date: 08/26/19 +ms.date: 08/26/2019 ms.topic: article -keywords: HoloLens, commercial, features, mdm, mobile device management, kiosk mode +audience: ITPro ms.prod: hololens ms.sitesec: library ms.localizationpriority: high diff --git a/devices/hololens/hololens-known-issues.md b/devices/hololens/hololens-known-issues.md index dcaee670cc..fe2bb8b761 100644 --- a/devices/hololens/hololens-known-issues.md +++ b/devices/hololens/hololens-known-issues.md @@ -1,11 +1,12 @@ --- title: HoloLens known issues description: This is the list of known issues that may affect HoloLens developers. +keywords: troubleshoot, known issue, help author: mattzmsft ms.author: mazeller ms.date: 8/30/2019 ms.topic: article -keywords: troubleshoot, known issue, help +HoloLens and holograms: Frequently asked questions manager: jarrettr ms.prod: hololens appliesto: @@ -24,7 +25,7 @@ This is the current list of known issues for HoloLens that affect developers. Ch Visual Studio has released VS 2019 Version 16.2 which includes a fix to this issue. We recommend updating to this newest version to avoid experiencing this error. Issue root-cause: Users who used Visual Studio 2015 or early releases of Visual Studio 2017 to deploy and debug applications on their HoloLens and then subsequently used the latest versions of Visual Studio 2017 or Visual Studio 2019 with the same HoloLens will be affected. The newer releases of Visual Studio deploy a new version of a component, but files from the older version are left over on the device, causing the newer version to fail. This causes the following error message: DEP0100: Please ensure that target device has developer mode enabled. Could not obtain a developer license on \ due to error 80004005. - + ### Workaround Our team is currently working on a fix. In the meantime, you can use the following steps to work around the issue and help unblock deployment and debugging: @@ -34,7 +35,8 @@ Our team is currently working on a fix. In the meantime, you can use the followi 1. Select **Visual C#** > **Windows Desktop** > **Console App (.NET Framework)**. 1. Give the project a name (such as "HoloLensDeploymentFix") and make sure the Framework is set to at least .NET Framework 4.5, then Select **OK**. 1. Right-click on the **References** node in Solution Explorer and add the following references (select to the **Browse** section and select **Browse**): - ``` + + ``` CMD C:\Program Files (x86)\Windows Kits\10\bin\10.0.18362.0\x86\Microsoft.Tools.Deploy.dll C:\Program Files (x86)\Windows Kits\10\bin\10.0.18362.0\x86\Microsoft.Tools.Connectivity.dll C:\Program Files (x86)\Windows Kits\10\bin\10.0.18362.0\x86\SirepInterop.dll @@ -42,19 +44,21 @@ Our team is currently working on a fix. In the meantime, you can use the followi >[!NOTE] >If you don't have 10.0.18362.0 installed, use the most recent version that you have. - + 1. Right-click on the project in Solution Explorer and select **Add** > **Existing Item**. 1. Browse to C:\Program Files (x86)\Windows Kits\10\bin\10.0.18362.0\x86 and change the filter to **All Files (\*.\*)**. 1. Select both SirepClient.dll and SshClient.dll, and Select **Add**. 1. Locate and select both files in Solution Explorer (they should be at the bottom of the list of files) and change **Copy to Output Directory** in the **Properties** window to **Copy always**. -1. At the top of the file, add the following to the existing list of `using` statements: - ``` +1. At the top of the file, add the following to the existing list of `using` statements: + + ``` CMD using Microsoft.Tools.Deploy; using System.Net; ``` 1. Inside of `static void Main(...)`, add the following code: - ``` + + ``` PowerShell RemoteDeployClient client = RemoteDeployClient.CreateRemoteDeployClient(); client.Connect(new ConnectionOptions() { @@ -95,7 +99,7 @@ To see if your device can take the update, please: 1. If update to 17763.380 is available, please update to this build to receive the fix for the App Hang bug 1. Upon updating to this version of the OS, the Apps should work as expected. -Additionally, as we do with every HoloLens OS release, we have posted the FFU image to the Microsoft Download Center at . +Additionally, as we do with every HoloLens OS release, we have posted the FFU image to the [Microsoft Download Center](https://aka.ms/hololensdownload/10.0.17763.380). If you would not like to take the update, we have released a new version of the Microsoft Store UWP app as of 3/29. After you have the updated version of the Store: @@ -107,7 +111,7 @@ If you would not like to take the update, we have released a new version of the If your device is still unable to load apps, you can sideload a version of the .NET Native Framework and Runtime through the download center by following these steps: -1. Please download [this zip file](http://download.microsoft.com/download/8/5/C/85C23745-794C-419D-B8D7-115FBCCD6DA7/netfx_1.7.zip) from the Microsoft Download Center. Unzipping will produce two files. Microsoft.NET.Native.Runtime.1.7.appx and Microsoft.NET.Native.Framework.1.7.appx +1. Please download [this zip file](https://download.microsoft.com/download/8/5/C/85C23745-794C-419D-B8D7-115FBCCD6DA7/netfx_1.7.zip) from the Microsoft Download Center. Unzipping will produce two files. Microsoft.NET.Native.Runtime.1.7.appx and Microsoft.NET.Native.Framework.1.7.appx 1. Please verify that your device is dev unlocked. If you haven’t done that before the instructions to do that are [here](https://docs.microsoft.com/windows/mixed-reality/using-the-windows-device-portal). 1. You then want to get into the Windows Device Portal. Our recommendation is to do this over USB and you would do that by typing http://127.0.0.1:10080 into your browser. 1. After you have the Windows Device Portal up we need you to “side load” the two files that you downloaded. To do that you need to go down the left side bar until you get to the **Apps** section and select **Apps**. @@ -125,7 +129,7 @@ During HoloLens Setup, there is a credential timeout of 2 minutes. The username/ We recommend using a Bluetooth keyboard for entering long passwords. ->[!NOTE] +> [!NOTE] > If the wrong network is selected during HoloLens Setup, the device will need to be fully reset. Instructions can be found [here.](hololens-restart-recover.md) ## Device Update @@ -156,7 +160,7 @@ We recommend using a Bluetooth keyboard for entering long passwords. ## API -- If the application sets the [focus point](https://docs.microsoft.com/en-us/windows/mixed-reality/focus-point-in-unity) behind the user or the normal to camera.forward, holograms will not appear in Mixed Reality Capture photos or videos. Until this bug is fixed in Windows, if applications actively set the [focus point](https://docs.microsoft.com/en-us/windows/mixed-reality/focus-point-in-unity) they should ensure the plane normal is set opposite camera-forward (for example, normal = -camera.forward). +- If the application sets the [focus point](https://docs.microsoft.com/windows/mixed-reality/focus-point-in-unity) behind the user or the normal to camera.forward, holograms will not appear in Mixed Reality Capture photos or videos. Until this bug is fixed in Windows, if applications actively set the [focus point](https://docs.microsoft.com/windows/mixed-reality/focus-point-in-unity) they should ensure the plane normal is set opposite camera-forward (for example, normal = -camera.forward). ## Xbox Wireless Controller diff --git a/devices/hololens/images/20190322-DevicePortal.png b/devices/hololens/images/20190322-DevicePortal.png new file mode 100644 index 0000000000000000000000000000000000000000..7fdd2e34b3fb6220c0f38345351cd6fe5e4eab64 GIT binary patch literal 111601 zcmY(rbzD^68#M}o;0TDcNJ)ouhjcfBNOwus(5ZAYbcd4C-QCh5-5||SL&x01_xIk< zd+#6oF~f;{p0oFU*0a`nCQL<18sqi**9Zs*7_u@Fst5>3dk6?G-n>FVKtR+TBhUi= zf#|F%Erw7&M!XMvK(-K76h%O&ia~oYdI@|6Iml=^BOtu#e*Qzmqm%PTK!E4VN{D`O z*FVZc^~RMX>fg8$t203q&3~oZ_k!*RY}M;T5gGaA%e;>t!YL#rBt(jT8V{To`+p$G z3&l{Wx?Z(xUwhhRH{#w50ztG2p3IuZ}CzI{c!%UvVw zd4F|`aqMTGcMV<9fi~@C1;STl{NRt*`TA|1Ab6YiRuqr-=mupc_KRDBC*A^{%owR}GGUd>f_g8_NuGLs5cYE+Q*e>l@zi~TW{AW!% z7OLh+r64P}YjVmF!*%Y+qE#&+6-`VppUliuJE znrg5&Amnw(0me$x)e%L+^T&Bykd~zl78m)BO)MCLD9I3&fJvL`dc`f(ZHKZ;-5fWp(U9!xwYVnEmgx+eCF|{2W8PNdRRuJx zdLC}8HA{KgYy?7};AZ*F7g|2YjKF1p=SUUy^L-GOl=dz-@zdqrylZtw879CzI83%#ZzN1k}pUh3j>Wgw0 zLLhTXYa76iQ`%SZ7Dt!fE12I}Zk&;cVIn5lw+nau!^KL^Kj9OOycmU%nhl}F-PqN` z{d2&F*}NdQ8zynL+94Ti|0vkwG_&NF_Ir4}E8yRX+nQogM^Xe#V!0kS6mneeb%LzS>}) z%?96!5gx(P9|Iu?>F>C%He7lXaKT{k}ued~j z)<`-L)#!77Wg>*~ux?W6{&+bTWdLTH@*5xEbUo5kOX(ih(D$HT&8HZW!PM6m-y9qJ zsC3DUom^4L%eDL~rX^B0cFP2jyN>}o0<1$2Vv$9}AB?x!Ix+|;=OrDm@+8-2K^3BL zw8*4&Y#PTcJj+oLA6?j$uM}|%8%|TtVE-#-!^1oii-W&!+VUq-HloO?nZktPFJ&fw z8-)qwkj!|dK*LP2nshKGncaKU>WQ|4E#^=8@TdC|)ec{uEmHQBn1i?C6;^+LoBekD zGHx|jPU06t!DK|yX85S2>U)V*+_)3^#rLrCi=LZ|l?^Xd9S=!@r_LL>U$&@u`%7@S z2okv5p&neOWyMdv@cJpK`~*%dDD)uT&KJwJl!EufYm_&q1rNa`V-@`^eCsL!c{<7M zu^dAZGOrqhFB@<=a(cy_h;dOnc`5xJ&F~uWewWooCgdcs>g@-2%(#NVx1rQ5G!JA# zUa2!goJ#!BnVyj?3Fl>)!tsRT?aVxinJg@}UIyB$zA+E>yQBsU4$}h$LqsjYak-dG zNz85v$re1&IMHd+OPBO_8XXM=!Gg6CC`vwG@XMF!1Zjlmh=lG`lS)@Nol0z;wyhT` zPtZIZm%OSy;5_ZVf$=dsX}tQ=&f5u%5%Qta58PqH9%;RLs&YS)HDY4cZLk}Sl8}dI z;~LRk)BN6-xJ$znQgkj~x=5|?;Jn?rf7+q#sf~f*PE`DHUGMyktSX(S1q-9i;_Z*7 zQGE>_nK$f5wLPr$@T!OktlbE4i@j;Oh@;W&u6I8(=0FNcrG}xLD@+$C#@nql4*~Pm z7DY~TVtVfqY1wgr#GH!t_>q&A$9{GB6U+Fw`@j1VKUE%1doa@%=wc5EyTs$!IP^;W zCMAACNcY&7INzOTv=&tLTe9h9gfmfTJ}ho6-$^z%eEv`-vwfRtfqO3M4qu9R|y#kY#r3%uKX9x8o;Gl|YwV7|mWpKmJL9JAH0R8}MGsX8@tk9% zJZg_y-yOotjgyayGWv4L#y^o17`+-GBH=WN7kyr82jZB5V1*>}(S4MEG8*)AQ{w#! zO4ix$n#i1?@A3ms;+-CsJ#H`O4AKwZA;?-a&`*-mQ^F4Z4rd^hS4qqNLHv|Vu=?co zP(24}9-=4pfqlNnJ|y)%6?L|IjNrzO0XKg+yo_&*2#=UH^ye*;ejkMi?l|FX7?Rz; z%6A|2j{-kA_hvqh^Jxj}4$1a4Rzb`*cE@6tBM!+cjViadw!Rs`bvUAz(+?|a#;tp5 zd>`+Suix^mhkAL9V-Rttz$c|oM(|A!P9mv@RU*1}_${WD{nKZSp(Q(?1rbr&-c%CC2 zLt0Rx4r!k_62uXs6vUyhf{dwZg-3>gW%pM>7~!=c<|nCdKgWOz7|n32xf$AYeDgAe zYd#!6ltQGW$n~<(H4Ot#@?_%`q*38jCJR#|KZ>OJA14TdB=|X$9*ZEP=;;dWPa@iE3WsF{Hc-4R6!f;O>n)NIkPw_A zBy#P;(-`a{FtEA$o;#fQJuuSeehvO)apgFq@Haowzeu{-;4qmC&l2@7Od+&LlHX(z zj}Ygx;=aO@PP=#0Ey5A6gXEof&9%a-sOJNK!!ws-{LO?Pj~TO2_TV2BwC=VcG-Y45{SyQ^k$6~@0wg$-jz9^2{7*2#f4;8;7 zG%`@XY?Lu?e}4Q^zJk@ohwYJZ;sUU|)0#}j##GI}A3sEgvIJXFBl?4H&Hg0tjgi1S z``^f{!jI@l?OYiqi1v@PA@eAgr8NI6#_B1bVcBjgkT(Dz2qAq!bf@&`k0czxb7$%i zezPVsUVX!|uR6?@etjzJT|>&!mbC&vE!7%x#TwmLMEy0nLh??NOZ}`S%dEsr>Lp)Q z8|+q0%A=@hc=BruBD49Ht4yT3J>2E4^^@PzX9lIU!qo)5EO>%?+r0gRx>p@MQ(7D$2W5};L!PcIt*1X0J`AO0g7a$1!`WR2CsL_-s%qO6hcZzS?suWF2sT6PD9}*FB5KC?hrfjb`D#BwiNS)4zJBCN zOa0H(kH-m3JJa4!EORVj?(X4qo(f!sFM|mOi1$@(z*b{^t1Nl<;Y`NuMcn0%q+M?d zy^vp(sbn(+cPv=0;l3u*FjYm;X5(943%$U^5w~+>gmcZM&BF2*s8s!ylsA+^aT~=N zjQI$FV4Hb@HwT414NqCQL%9Edq`w+Cr&FjHepHtB#o3aVgCSaRpN4(%^yXFmsX3a{ z!*0(W@2a4i@aqdlD$;!tgIlpA-EK`#N(eXA{BJbb%SXh5ifSfc{VU& zN_*X{3SjOiF90kmOOi=xp5X=e0>XDA#V=^3q34nqW*Yqx4L^ZnjJHQY9?0D*Y<5Pf znvD**#eYV#1O-;9YRCDAt~{AdEJj) z5%Os>P|iJ;t{RruM(<=f-Ld7(+77jhyT{(*x$8!m!kVBLDePO55xq6nuYl9@tnxxM ze&G`0$V&15;!+kk=A72$vlt^b;F*X3Kv?ROYn5@|$Sg@I!9b@_us-6!;g?_UJ{8N5 zrO2=}90)hV)Jk-ifO^Z;=e$@7%3#? zF`HB&k@e=2juq?TE3*^MmaNb(OAjM@!96X9@IP+CYzq%XP0F$jXPED5Y_q+ox$KDP z>rf&gd@N;r{f|QqQNuy@HVM-D`X7&_)>tTa882K=8&2TbJ8jiUNo5NRhu1#jEH=Ix zQ0<4-(&fjh3NPVvo9S#{MbA|(c^W2<&)UFbNGkKufoh+(D(KgXk?Nlnv^H;vFWgKf zv)_Dw+3tJ8w#fT+dgT?k+?GZQl_jz9h;O9*cULu6U-8QDW48Q{xw<&shCBQ{x6<~I z=VAZ8ULHJs2(dqbAMn=H?!4iddK{t5U8~7Q`4vTl<}_r+`)wH5=)m3P)wLcqtIcj| zTKJfzuCEN4-?cg7ULA4K=QoTJ-!y%1G&uqDgHyyLmIOD984*T%>-DlQ5Zz@*42^Po zM$>u7wqjn^$T;*+41QQ9UG}~hEeK25HSI^c^0|Ytxz=NTcu4!!DLh3Y{X(!nX4!IA zX8GmIK1-pQ+P-v3EzgvD2X~^E4=Gsh9Yevw7c<5;Ua#QUDXCmBG(a*>&H2``%(Lb_ zo#(n^cb1Jx`ImJqY7ED77@_Se3_Q6dsnqF`$9qH=*IW1HwzR{y*WL>m>=)efU4s9Y zg^hBm-nq?qmY{hx_4;bEfo~I`^1!2P6nNSF5%GvKOmH|m&IEkC_!oS`DiBJo&KiJz zUqFB*TvR<3q+m~0oJGE=FZ?U4mr~HzDPVdVAG9;XqICG#j^UaNkLb;b{MoOl6c`l* zYLP`eRd;BSr5(u~mpz3O=J4*#i|BzXa=X?usf+w+)G{s*`?*m98x zym)m~NBeVBP8p1GT@A5?FFAXaMd8}tv>MgaLQDN-nJS@WL}TRG#w(j0Z6RC{G{6JI z19@wmY~M~+5U53UEbN(;YIOQ6y=&Oez#VH1_Ig-46A4+M4WfPXaHlcdO->RD$6dTv zevYBx351q_*;^!RVMd;;n;tW48U6Q zYP=I}l6Rs2N|N|OnQ18vQvl%D9~0vdg;1-!>9WDWxkw58Q8S2ff!3st^(Y6iB6~*zuP`NygK@o@}*58D&(;Um`f>gxsjIQ>D9}jiUU_s9)@Be_bQ{2iEK0|U7T#=P0C{D5pUWCJ3t!hR zthp}P4%kkVKzyBmr>RNMbRrD%YDuf5Ff)AcxALSx`e;y(FHMuh%{5Fzm`TE(~w2=#aG?=@mj=6+CIno8Pb) z6MU%WX;5H1l4Yy1Jvb|I`u7KP!jUngw1=vL4?!A@7@VK08B}*6xj^_^qQRq+QZ=j8 z7moK2AOv{e!-*d)X3=36v>CG0;2pV2PwCM#E^6hhPu1SHP8_sxAsb!u!dZhx)L38d z`LCCq{{giG&r(U%CaU!88~&5li#&-iZ1V-}E7G6wClG1Uv$jHZPni5(WVTuDr!zb| zR2=!e((zu%zmT5e90M^60{lUbWM;kS8fC`Z8Yz5fsi}~qu3l{ZHPdu%Tkq#Xc9(V* zatwYdGUoOGY|UL-k0~vTalGjqUaEtlnJ($c<&XzpNps7#7cXC@kUG`RTAXwPtXg_d zqY`&+%^tqAP;|4)VH&0UN!4<;i+Jzp`usxjW)x%6%i4k8>LqCs<9>fCW~11T-(^jN z$qTt|j`XMV_!=35GI=G9!rTVk))kRg1IN0ZZh9c_BlKRMrsT)5oa?17Qa?xQ9#g!` zz!QvQ1F->vLuplpBa3LS_Rk%M*cTC%OD8Krg~{4rjRL|)+(!uo#@y^s-*8_FPaJ@L zRG3um?Zx&~{qNg-;Lb8ZVpt>(z&oH3m;EeOC>rpSPttPs?a#(6CLL}XJXGKi)Pghx>vu>*_5d zE4_SJ!To4SYW0R1esXyDGs(EGC10`S@0I3`E$*{=i~3mG&3(Oo!Er!~?~36bL{amh z50tr5ha?Eav|ZeOa{I%BJ)jOQ)GnOxs2h`o-eD;*HGjmN449q73s*pZ2a*mR%(e}L zPk+lnW~m_WDmjqLdCcr*oUr`aYc|gOT_-!Xv-2f(YhD6!urRHo$9a>h8=<5H4iC4P zl5h?hBOMt z-h`iCIG&Tzvg=;?rw@WOxz3CSY0htYgdNO6slY8CoSd-vsqBshIk3qo(bxiHssC)# zfDf}T*TxljxpJjZo*y_B0gDq<31Q^ z<%W=Y4vxTv(zr?@$%I$ugjpyR_Y_RE8tgK)y3A*aKAV>;N=D$Pdew|RX7D*j3iMMW zb&uK=L=doWZ~SXssIedt2-^G-!q6-R0mXh3!%Qk>RvG|dGdkrX-;F{Ipa&sFskaYq%Uzx}_iA_>df~cHjxp_pIyXLv*yd#@=mCDi{7sl~NIk9AWU$ zao2!C>H5Cc(y7Mrq|G1?l-W#u$$4Jk!9?s4fA8hbBa~uVYD2N#wx-aXa z1;KkN&TFS_vxGLV`;(4gV0U2&K*i)%10z}=I}7)VAeo~~o$kCG@4x(nij?ed|9HJN z3}ke|6R{Caxz2vLcrd!`yNXJi1@>aq{BS{ef|i66AB=QGJNk35bH4*A7$zKXeE1ka7TXa`xMAF6*wk_ zWK-#~V3wT9^!*#EVZK%g>k)Rq>lX!`>~YbGEqt5!`O+Al852gDj{%1Cb78W+=MWwD zQ*M&Ktbj>>B-`$Ep)!wj=O;6KcEeC+-$`GQ`O+l6QzuZZ%i+OGdHKpOW}w>E z74#qs{PymdVG@nA0FA#mh2}gB<-&7ZC3H&D8A zzXGg%e_UEH$_P*_50v)HCF6XonHqJOR^&+)-&LXt*bhwj0Xmj0?oa{i259t(hr2swrb-TIY zDgMvlQ~aUcS3N(8-?qFIT->CPwDf41b`#rg3^M$Zw{ZT?oHMj=9-)RNdapAbfFK=MgFRyS||NcqHNKDv! zJGAxo$=9IV`x?jD+xmoHV8Ns5IKIMrl!IdJ?v%seVrKp7(cnI;wjM|78xeNwP}2ZiP|k!JygsVc5|f;-^M&1{NHoH zE=w1V{@6aF%9?}7Y4h3>AEhr~;m=}z4*MKV!zpLg>wR-(-QByU=hb*qx6%96 zMr)J3_BeNg(pj-W*CR=zWPVHm1*1IXE_Uy6{`TV0+iJQ4B{nqaNp0s(0844Y%L@Ah zFH!??w-#^faf|bQXiRj=l>}9;{oT#S>lJVMs1Su%3vMX8?^PP7eE*mMvvTPQjdH~r zeH2Peau+6}!)Vs|<*unE&RwL1KF@g7<+OeNQeZ0k@%~)i<#D`OTe>4=_G2TXZquaC zlLx!y5L$of${zjH!If9u?SyQ#8Jwqj)<**gnoWyTC`c32(Ik1Nltn3clJ?JQJmEY+ zc~5$uW?d}#K7}@Z7w?oO#=_}fFLKL#7cF{3WowW6*U&eIt&CrS4X{OzQKqJ>%k3k- z*p#Jj)6r!O*A4KV7<%%pQNBAt9j9yphu$``#`J_KBGirA>pF#fFVOV>d)1){352Vk zFB+L&i4)24M;}89p6R=rAKC*=2ev44%e*>2lJ)TzUd|kmccH~(w#L1SPoL;`ywY(t zZT#jg!Ri=@?-~4y9sM%P3o3h4l>7KDm9g95i}t!@ltmYkC)#YOmI+NOYnRF2-|FVP zjN)I9FD+&7yCx$#o!`nna~*9j6;?d}WoyJ?_4F`K{9Y+#`#&bzErhV=Tk87sZ}pGU zIYSeA!7JzG?kuea!C2E5qQ<7x=;E$S<|8TOnF4M}&lOq9G*Qo!7doH$9jkb_2R;p{ zM-S3z%ss&8gpxBijz_Sxf1{bM)F3q~RWC_u3dT$h6Om71WE1x#H!>e&h3;t?$#BNU zrKF8K`MZ9r%v_8V_Qp|YHhS>}$M5aicFFEx&TqjCORW9u6!LqYO`UL>72QXaw%&o% zOhm1Uzr`cyA)qzk39*zl3(CmnW3AX%dcdk*5MK+5g zpHuJ=9rRxBqzB0FG*J!`3$0jP1J>VPAkq}NM|{5$CznQ@ufifpMTwV6*<-g`=G|Xu zX-K8}K>-|)C;ccImF4fD2Fc7kAkQBs%W#vFN&1A~Ya5qNu#zTWYA_ z+x5i1U)N*54YsUmHAu)RZdyG>*gOa(vSW2LdPMp}pyo&Tv5WWhVb=ptH;Gsa^&np0$FRO{LSbKTn}dSh5H+vF(8-+Ycq-q{oJ3}Q<(q2)DJWmuSArN z3-?lVa%2(^psg2Uf&U5zA3vjA#Zrbyb7?aEX#O~@Om2m$If$5FB`4Z8yLw{!4X4@d z3?v+AkW9Q7_$Fm@Sh~|o3`EbC)1M&YPV4U$cyQrM*T!ixKaqkYCI0iL?zqsEYZ~jN z^(Mk!Q?T(bsi+Z-@2BX=ry@}4u&y6&^7o))WX7v5!JV;8>+UeG&Gb9r4W!=GOUwy< z|8OMc37FeZck`z!p~jP73@aY0%-yQWjv}VG2LQRw^VYZZn1&CI@e3NWRQ*u^=E+p=0N$ z-78lyebEaRYZ&Iwr@;$X!(z*vSOe@S&LjfOQ|b~t*oUDeNh}6JS}m?+S`is81MB@! zM5A{mV6Kf|qv}$!Xu=h_n?jY0@X*^pUy8WS$C0+})hpdxUc6iva1aHK2+lKxdaDM? zo5H~s=bDfzEKNr+j%W%K0u$lXS2L3scJn;kDH1GRCaXih{pW6HLRvq z)5dGG4QsvSq@ANp^}paFJkKQ>5&Vwc z>JF5k z)yQ`hE4&WDkbgKbtj6}dvT>X$8C+0p6;om01RZ<$0v;Wiv&}w5<2rPdfZ!lB0--TX zVVcB=W7uTxAg9`Lr_15&ZS!Yy;yY>>;MW-J!4$S>7SSlxbj%P0$N{fwC>Mx?U5R{I z2p9(-|2k8hZAdrz05!PX%;n)+dZP2=5l)K%u)wh&qX7n?HHMJGeDLA+!si(H^yT~h z`DIPOklbEVjYa%gI$n~J2@?BN9iyFbbi8W5T&itMdF#0xy;gPJ%x`sh?b>hTwoCO~ zI{>WbC=Ps@l4p^PCgxL+Fz~tjTW!0<-SjU>Cl4r5`hCYT_-IhQj;aQ>&j!enffDAu z%R5#>|60pwDHM$NRCU&KNq{7*Sl;pE$?-NA{S{v0cAR{4OE!BmP~fKyuv*O&1xmad z1Ne;XEpx^14)?v-`T*N80+Hyi+qep&2G>7r%Dg~t2nbt=IdPf%DcSBCMhz1Gg;B4VfYAQdrM2!FH*c9y#Hlk*#&N05msD6^N> zc9Aol)g$zo@DOE9F;W(@z~t_45kBk1Iqybek;xYFQ7Cs^ahV%Z*U&R_ni*zp8QFd) zwT;#(r=IjW$&VC@|NZN}xZ2EE(oGI2OfOlpJD}8hyv`RG7PwsW8}Ry7ujM0)^}xbd z@!1pE{2#`ZN6633>2fWGlN9Zm_i27@TV%QmE0xTwrMF?F`z0Jb;JFmUu zi6Iq!mjkMm7B`;p0Fj`UGhhyDJ#)gyNe5z$f|136<&kR{#YFuav`V>x6*ny)~_ z)tovawZJjhvU}3e#Ge^BkhN-ipO-f#qVPpzCtxl3!@2@&VgN;?@Av4UmKM&NYcZPk zw^B3!#XOyA%rfPd(#Eb3{eP(n&AdEy!P*yeDq-q?gh8ZLZOVp$SsU!EM3A0+-}@iY z^vo_TVL5EToYQgtEBg9?ePQM&4X{}@%Q%W*;U%(+E{?MWDB^2(+JYjb7~Uk=u!6fY8UPYs3Dcvr|q0#h9@siizlrA#7c z0W_&|t>KZUu^~81EcX?8A4rh-U0NGH!S3u3i5HX|5APA$a*`w-@`m~-=n3#z{81Ku zGz}(YXUi1}dJU{{JdWI#6G)v3{N|!;h$snkpT*KREsbd?CR7H4BX_g?+N;#)*wIw8 zCe$E9WxqmBy1PXXQ0U#=%(_P2xK|cwRAlkRO(4$E;iiJ<<@UPHqZE8Txtr-}jMm8I zOj9|gEpKL_ib=XJFPN|wMLE8f1Vh**X+^VjJ|v{9To~rEV}F8UgOW-a0sbp|+B1Ro z(hk-!8}htw?@{~%tq}VhY|W?gd!64;{})WjKiHlOYQXEl(z~I7i9{ILku0kp>RJ%n zN?P<1NxC%Hk$w~Sx>;?8d70Y+&ty0jcLCo`Zt1LNex($HHzjRZTJ$%}v^+V~=D&av zh>DTbU%C;NE3o-JZFt>YE!kr*eanEQPr0+3LWOS*D>}T7m4g*f)g@5Y0->BFj9pF` z)X+$0D$TlI$o!GXojE}u(2C{68r2K{OEx)=Sh`+E^)(d~S7E}^$Q>;V3?D%Fi~xbO z&9$R6ys@dPuehn8_v8se*H8Ny=-U?;gB~GRuTdT@{MGLOhrY!F_*!*NUZd!%CU)8H-0!jJ2ahg9{l{9Aj+L;-^IoLT1 zNB`{Y73~yH_>O134<6zQ%P4E{x?7@@-E&@h)cWdu-txuc97pSJqk`RX7}IGu&E9k~ z>Ez#R-P&N1Jv@o0<6-)mQX?3f9|vM1h73^Ivx_E{1bFRb6nsUk4mvBb+K+!^|PDRJP}veEh%k+GQ>|z*+eRC0!_GCI=qqbz_(VC6yvP= zrPn{z>sM&wYbJZwkdHA8{IxO+xjJ0Zj#|;f3>A9fOl);ARJmLDcnwe4Maa1zL8sm? zViuVdmhxF@S;$(n-T+@1{A@GzsL+-czQl44FIS_l;y6MzxcHu}g{ta~J$HU^howO0YxsErrf4akP0e%Rc*fNd#j`%mJq%^WT? zJDL77SlcTElZ+Wa(ox>G|B}sDY+P-dPTKDyAAuX&N0$yM(tuCeuG2DgSpl@SYj!YG z+^?TIh%VzQ7DH19;5rF{Fk0BM1@XPG!MUpx*GTI9&Efcv+mRopTHJ(f$+M}_D*9_~ z+q7Dnp*6|O8rofmXrl-36Tq6?aIjr$ElBouTNAuFDl*n&O(v}rkTqWSII7k8O)-Qh zkPsN48r=u1e`Zun(nvUM!9n7?`BY^0lTnV!>rA&;3?dyGf}>93uDG69rT|>akY1d- zR1Yf6(jUlof)rg3l8W6f@83K#*qdNtmM&FwD$PxP5PrMZ53}ELhMl?~eSN)*^6Ma! z`9@#ffA7Q8a;uO%6|f4wVuD~E6I|oWZ^Uf`ujK#-LnaUCX3oIR78^H!ah@CX(<5y9 z93YKTnDc;Gjm>N!N_t__o0sZ}r@zp7h+SWp4M84+melga=Ip`=nq>gPbT*A3tta_e=1*Py&0?L8aZij29sikm z1jR>2IdIGe>6t9}B$RnJ)&q)rKa&n&RRGhvRwL^8kk^LRoDHnX~k@q8KAOdW%e8kn^MIiHa5TPe;7-w>!a8Iyg4?A^Pb?ONkc9IO2FZew&LO_eJ0 zP9tal(9CS=-%*TE>HBZS5w3S&&@Ms!0srpYC)%sdU?gFLumlO^8(UC_n~6HHb0|?( z^8Jg4f7&9Njsa`_*Z)wvBZQYx8v+yKUgrlp%wJ(IhfuP?@g_w#L4s-MI(Bl0&np(o zLyTu@maqnDk}Ot`w>P#&#~p@>8%D_1_ukomlW&)2*&*PwegXt48s4`Kcy73*XCc3M z<*@u7?=JgCHUZ^~P4a8_XsKk#PgR?S*9us;6KR;G?5eLtxQdg1?iA6O^e(LbXl6D# zoU6z_%O*uA@ie?W|5s3iNyop1sTVYy#Ka-#HamiZyQEQ}ZyP>cbQcK1!9IY0N>{fD z>ZaHPvOtUC3q4x-<(EO!%=Sj0nG;$^Y6jWLF8_&At_F7~C)ol1Mnz)di{#rotg!?t zaHq7=9AQ|`>}?TzwpeW-l{_8UH1n!cL?18Wer3erwQ<;1b`!v`w(aI?|IGTF! z+X#`~$n1gXr(}X#fY&^mQbWf5p_DN}_NNA2Hx>Xq^z|vhq~PA-6~Iy4qPcm#jX5e? zaWLCg;>L~P;JCYkxe%mxGBCr~9FI_HoPCf(LQV|Ww8S1##T;?5Xkp(}{(D0ZcQMQp z)N4w+PZ-u?E@d%w$~6B=%s)Yb6Z_1LR<1lgYo)Jn7*%wCXv{)76=UQoOLe@*0pqdj z7L~gTlH>a|Mx}cJD$S-$WEN)X?^)AShkF{mmL4sYGC|X3)n1BrIrawLWB-LCM6wlBfLuMb`!QLFT@f!*C4d=DFL`Ejc&})tqj)a6% zlg5Uc2HfzGAAlV2HQFeVFc`cFWF&L5)T4!(;Z%z(%l?FWz4&+W49y&M5U$=X0FKxV zzEv?VWW#?LqRr-BTU zT0D8u;co{_M4o_&=={lG>N21s?>@v&c3jX;E~ZU-_dCE1%?tpLcRsGa0wyGo8@opbBc6+ALEodQ?utGN9vbY>YWVP(tD=)z5w)U5MHzULS&`-?<6ue)|PZ$Dam%6nJT zvg$CW)^j(fcGX8@vDxMtinxEe+A+2N=$C(i3YVM1ghTASo*Z#*gr}_6)}}6g;V6I9 zyIiF`-?_h!+43^*-L-}eB%a*eLna$7*9h8oio1HB$N9_N@0@G=+jeFjKQ?x=*6wJs z5{0?Z&UcZ$Z?0c2TWB0ns?DP?l{R@li)CLQ4YOM>)SSGooo&+XxOQG>JdyW!%=BTmy|u31->QglOwXzX`M_Ff%@!6L%$6+HhN7+oDXfJb zMpA6=VLGX`u$Nk`Ru_(QS)o^g&w>FBqxV-Sq4U7f`MWIijJu-cPg`sk`sN*t+F47m z@_VKBIO-D04rwP3&Rjo=3w12W|`Wn<|+>|V@a7&+qh*kpOo>h7l&QutNu+7iP;741F~wZalV zZF$O7VX)OfD?VqmwB8A0#FXG`7I{_r<0K&2cTs2r;YZmxMWj~s3mpQywA^XymYc1t zQptT7_8pT+KT+J^Toc*Hu$-+%%YjDf+<47d-G(t&*18OzDPjMRC>$N1 ztGG9AyUN7U@%WulyJ=`N@`*NcK#>PjGna>I_RwvSw>4ippyx%gcs+j))uQ=~k;1OL z7}=_^7?nlQFs4hl(mx)n#ZnqaP~S@1L#BVw9HzhDO#}ODCzgE$v))-~UgqoR9iP7) zHe0W~o!Tl#%|D9;*`dIKo-J&(#J&xs^H*64zTQC!x(}_6Yu`?h6#}L0pbHYHRJ(vDWRGS{LT-qZ5Ly?*!pwSFtKZC7@(S)LJnd7$}wZ`<5z zjPH{~ckkw>Sx9LhsVzXCdl@u7+T*aG@mFIZ5z$p@Go<50k_d2jWx7}kXYs7Mi}Sl4 z(E&C&9`SElyx5hVjJ{RxC}H~9v!;JFg`i){v}Je4GR->u5zSv}1z%#DcUZ^Cf6aYq zv)K6~p;UXAA{m{`+yrG+yih4~WHZqQMU>aQB9hZIg(Dyi!50xff1Cen&hctn%UQ_h zh?`Nd^io7JQj|`}U+;xiKdd!@wu{=sr%OPpO*vbxXgv>SGchxmg;>B$0Gsm2;2=Je z_8`!Tj-yGke*F-Jr>X%fS%~lW9s%~i`{t6%5 zXKx2?0quketka4{8`cFh%|RN~3z%hDH_T=Gtc{Ur!==|Pp!t$c9buZ%5+Ffs1q?~$ zHVQV%! zosecOB34zwoKTwxKS+< zpL`_nyO-KZGC^N$ffLleH!S}BtOxy^ zSL<1K!ekgvFCKP!a-;lFK6Zu-Li1KxCBz=6zE8S}tUylBvU@vG71|PZm1KP~oB5um z4g24)P~o!Uwq)W6tj7Ag6PQxjXqj;!zb{V#M8BDT3yO)98^6XBG>2ltKDst_DPt3* zqSzvGqx)03Y&;u-`a7Rpi!N`9K< zh>ktw0^Vq)qW)y26#fd~Wlf%!2WAf&!fT)p#GeQ@dPeMw_c5#)Da}Bc`8kI$e8Ael zBf5)0ebcQ0^cv2nkhB90ht11dUS(tev9eJM66A~QEn|1t*Z3{Vpg$dl@9UaW6^%;` zW3nXoU^;=6>ls@0%?8tYA-joWI`IAkO<9>}s ze~CpQ8EaU_NJ?<3`Jy==tsg4-hAvHeezT>_OVt#4mN<42;Q{GJmf&rlVtCl9R~EWu zL{3rk8o0zU@0)zKu-<3iIjZCv`Gz?_*|ZKne%SRWvZ`Fhx5d|Yi1ML@=}eOy`_Q_c zxQ+y)6B>`5;TYok`n}?1XZE*B2+~6wY_~AXCa_tm9}WDwI9)D+MdrMmz^u18|Cywd zM9-7h!~W|1J){2o4XhqftN(e?!m_88eP?g68NnXkdY4l@bX$(hbz7<|QW*2Rj;Bgu zu6sg&o$S4N5z8W6B0B2TeHGS*?P4ti5C&)(YwV5(2Bbv-h@;#&2V>`pmpJyefNnRL zo413!MW{&2=b~|w>$6uaTS*e)ZNgkQ{2P7tC;_bQLHvA=e~vQ#OrE4|$DwdMSh#6n zzdqdiES-NA+3ZqdJ~~nZIkoJ_F<9i5s~+VXSN@r6H^N*|XZ4r;>2hz9(n#KNmHtvM zt1G=~k#*kLo??KdoR*`YeUuNBfF4~B+Dy70$2R9|#ma6aIM{@RY>^>F#Jw0F%OPdw zWG8GvVzOnpF~Q-lO#MS!qU;5Zd)NoFzebix8+_*dSdzM7+|q=;AYPM2Zo9YP?-9TdR`jteM}v z#O5%}#^ERl{#4S|-;8v%cxvr1Zb&oIb~1F>uirD-A2ye9*!@`dxljpTYH}{*Yq$<`kw}{O)eCHxL1GZ6Z$LT4jz}T5r*)!B4LFZw-W}RS z$5IGNhaceXqv_(`DOasDEB^Q&0SoL9K#y2PFi+Fvd9Hc2T;(^9nqO8qe?upti|r^d zVOd7_Ki8M{Sw%DIfB8I~tNzE!N+e7~Iq8sEoUlbSxRqPecO7aIb14V@?~2udq}2a0 z=@HwsFp;kf?Z@Yl&U$^W06o+k%ZH=2*)sWJg(e-!Rl`dK)$^)BPMrHcDse<8uAsXl zQv>s=G{7OXfErbcNcCG9kkeM)%k3Ta2OsRO6gFOZ@JzPsc1@{!Kc2G}2SQ2e3RLJ+ zgF~@BGq!$nzE&b3?h7s$BNZ0JqXv}dC+8KDR-%*3FxKM0F=%%^ay_CG3QntV%Q*BE(;J3q6~e@P6;pH5o4_$m zQ#9NR$GJ!sb0My+8bX~>2?8{HQ$t&hemNw32%yFauzLg1$EC&mPmuI~mIQD{d^a% zxatEK9bH;yJd+6~U60rwS0rYP?zrgJ9(dXp>wrbd^ovF`wLV7}v4f3tcXf{B+uh zq*|mx{%nUu4iNR&45Q5h{PqRPS)#l+Gz!4W<;};s010vxgY+DKQ<&rM_c?U9j4K7> zUjHZgr~fw-a{s?G;fq){m-SbG+{q0^2AmDYNki)!A!O0QXx~@V@LmTA8#Cli3q$+j zm4)al+OE?0EY^qrAG-cBs>-%|<3=T=8w4q75v03I0Vx5M?ve&UI;24wq+3dqlI~7v zP|8KuLONv8?DO(@o_GKE9^?IRk8zJRaIGuOnCG0o~#6p>PL!m-q z5#PNApvLs9g0TqZ>9xaujZyFcG5h7}rqGG3MGozLa4 zlYTr6TtJcB{P&_Iv^Ss%&or1BnLo}!?FY(ZrJ?7}DqXXg+x94UqqkraB&J^Q2 zKLGwL1N;%J*}Y=Utb2@uby74flUvR3c)u|x2mIq-2MSB_F9vz%gcLY1DQ6CS087Aa ziJBGtCO606MM+@!t8A|*x$$C^3}#5VP-@h^h%o_@M1@vk*@L6O45X*P@r7hu^n|W`q;C5#okgD$mFg3!JI_&IdBCTGP>RR}N%1)ndIDvEv5#_b z^rWsZLF-950H_gu7m|Mh7n2vdfn9KGNEd(LaoJRM@d0im!-&-_4(_6_xm%;zDtLA5 z^zDLd?Dx|j#Q(zv{<1^pz`NH5{iN$cyqB2^lV9JIJplr#crnjog>P@l3Y=EDfauh~ z`sbJU8pkEW^5%V!!8G1tz$LvbZ#~nkp3((V29i@CTHRlyYDlvL{zzhDS!jB%6s|uk z0UQ)gz8})MNI0O+cqzsED8!1NrDnR#TVpcm@B{;W~mMAH2SVBJzkX4fH7$a~!Q6eS+3X#*IKm;>-* z5U<$cE0!0B);QvosM=zQSGf4HYbgw}8vP8%AR1F?twd#Jr(o(G;h$`QH5@ml)MA#<^w@bSE=w-fZlCQu46=#cQ` zix^0Bn>HUh4yX+cL!YB(F5-lIKt>4BjLLMObV^VujMbXwX^h;MGf>cO%6<;^1zhqV z0L59MJayxPD~Yu>g?ReDJJa5eY2IdGIp&so^R>KbBq0p26hQvW>IG;$QG5M-eqA-4 zF_A@FK0V+$Jv^=p<*Fso5we&mdJ{?O=g>_Nk=qUF*2TtXLA z*|jS>2&7H79VF}hqF#-=@58KhHNKF{x9~TDDM05baWKNuXo?5^+6Nz$vR$j%u{kyC z2gR)%29J9r6D*E66D;Q1kJlTh=pFX-Z&RK%_0Ei!WC3Vq0z(x%^FqL|Shl~jX#tv( z!$&n1L&-@mlAb7*>DDTj-F%MZ;JM0%s{eP3tj6FKV*@tGU1sosGrLh+i?E@`N=Ok! znNGE(<%lP29INwo2OPYW2{a@a-Lj+)x$}GEgCT>RWDWzHo~vm+NB$8DpGpkLRTae} z$d!jy;$RO{;|0*DB)B%aAz>2_Kpz<3=3FEq4T2-y=E%WJjS)H}Q5JnNv|caBOLB8? zH0Q&zHJ(3#vvez<-I%8mNlQ```O!A%UDXXIKUJ;j=Y>(%x?c9UZ2U+%%yH>=CK}$I znAbF`ztapV`4y%bSguj{gIh(CF9-PbtdqM>JVM9~v+m7+N(2e>6bIhlv2 zJ2PWHhf54J&Wom_M0cH(hNu=|N&{y;Kf~5!&3*28qpCdK$TG8*ZRK?~XJr8fOVO%S zTgO-T>l{({a^)dO~!Lkt8yGc)|>#qh(Enn*MrRsu(_6aYZ z+ACR>eCGTOg}zZjlfEd1yE1A^MT^CVU*p_iXE1L`@PKXax6a5^94>Qwf7mqBip$$G zJQj_(on9R3L0!0X?EWF_r_Fms>we~UCK3~|z}d*}dZj$Ri0x9LbI!jKRS@cMQ#%$! zF=jocCfAinC5`VdsUMbxph)ai=7fJb-|epe`%F%FkU^OEJmXa1=DJnNd_i0w`NdqJ z03i|T!WhRxb9REUE$HLv$aCmpPi8D1Keq|vq6e-oB(Xwd@?Q2l)SgTGHMD(fj5Nzf z?0VU^7vJU*b4KNIK;;6QM!>G}@-fLr?Op&68p~xp%Qi{J5Lq3*7X`N6nW(o`G_)ub z=VQ4j&uynpM~rcce7Nt6^UGJWJSPRm2=MJs$Q7&v^@6N*Wh>P4LkVq)%IJ2LP0Z%W zG+W6h{C>UGN<(`?zMVq0q9F}JJgjG>^b4rs3>s)4V0cXO{o^U2E6XG2&X=@anR*P8 zqY_zP{(C*onlQW$6Euj}XF9}_35&b4h+00!2>ojQ2o$8w4{<*k|K(V9&3p_hJB<68 zE#()+&VLYz4b`KFznrz?5xLdIDA?H7zy;|T)Ql;h68=$L-bASKNjM36%RTMPPJA5K zR33{L5dR6TL`H#Dn$sx_m9wGe=P2RPvc=4cN)20Qn=^vqH;6dTn_J86S>t#%rg68@ z?~$T6c1Cv^k?|NJJA>7mBHx7QDuHj6QHu%&4&2O`cBtjew>KkExLo;o3k+;(-v@CJ zkdq0?h$2Dsrt3kv(votq2Hh4ZijSLpW!u#0 zX)Ll-#dsY!f#towr6Wap*SVvw_-(-K9$)0ljIb5 zJ5B834olR1`}D(=eu>tM?K+&g`MnO6gwO2mI7u6t*>eUH^XV`&UJ+9|*siwQ`at~o zOE!{{*mZ1?krhD+cA)W3ZCnZHjLncZS}xRz)ch8P`pq@2LBFxL#6KUn|HLgn>+LOZ z4?=BH!^C`lMn%M~qqwRnDIb{fiLC$qK@Is6XVr14tn`JR#=4N6toPZdO0VNf>m^xK z3#W<1Dn6hN34UtGET)jm6ls+WJh-&p{3h7^OML7JD6RHdi%-5!Q9`a4XX;!fWzt@^ z!6bXi323B8swcl;l_@wO6^2HLwj=D{9;xYpw;)DNUxRGLKF97QnZB?Psr>mlb{*o6 z^yIt-CFYl*jZ8i_kjCI^F5Bnm0o2y+^EmRE{k@NeToIzYvA}M|;<6W|JQrQ*P4aT> zh<^3_Y7NysRobp>iRYr$bLbqFrqz}s1GNu^tPiBG}@*X$vi2l3L5eorr8cVm91 z%|AW7+H3TW8kLuB6Cv}BVc10?toFj2qH2@!q`fyXM=7aTB0l8cj((@@c1Zsq#hES1 zk1z1Hck6iGwt|AtD#yA=w@O|}NJqLjd5m5O`vC`E^%LO1#|+Fa_-(l=k)}ZI+#JY9 zjsg5S)QVWNoty#3V7nsoDo3FmK`y4Lv4ft}`9Rgw)I~+~29s{|>N=EFrPEZ4$=dhz)NPiuqOzzYrMKLYf@Avo5 zFAcz?HQt>4R+-|<2&=@q1Q%jnuJheAWUh1_QiV{){w&p*vg7FrWjgKM7|GE3s#W1| zSwn8D`Q7vx?_p@|Fm=wv&Y(pN+6|P6eEV)^x-3JOIaEFWd2bF=bdKNU;HkXsxYgkN zejRfq;I2ymE7IkgO+tbdvPvTR3e~qW5Y1AHO8{+qsl9!UaUDc1@%L$c z#xXd8RGs?KnP)*>UGEmUQkGr>$a&}%0!1<`-{Bw@jO|c_kUh(&)0r)p2?L) z0p^Eo!tL8d8N(CUSkIS%-Jm5O@9#PuZOnyp{{=a1&_ibWx*!=o` zB7+dDrm!b)D3%C+EyoV;9I{RQwSp{OoVGBz`_+CE&NFW5+SN!m<6PtLbWVWuq2SR_ z>%7ZO4u3y2LIP+)YiL+I11)5*yN#`4Vf}{v)8FQ*!bZ!o#I3NkZm+n&43HF1Srm2O z=bH*`yFOOxhIlT%M&A2mAdNEX%Kf2vziEgstGW`+J3Xj4$4|uMJ6;nHNT*m0O9R!w z$Pvg#BsaQj{fHJ^e0!_c-uf8C=+=u?pPbToEY`uHh5PEu2_8J<4%nL!H{E~x`3~&C zDmgbGR}e*UTLBKy!;TK~H6?R9z5vndi@6vD3V^aSt80)3qpa5-sy>{U^YiZ-bvY8V zyRo^k{K=Cahy<#SSTmj`&A7Aj+51?W@Z>yE6tS~evp!tQ4;(btusZt;OiJ3@;WXZ8 z>NP44<_N>!w_BK;r>nS zsf)eUL@8(9y49A^7j5@W%I4~64}G8N*1%J_AL`XR@GpIHpHBrx!KcdC$&b~$u4#c( zd0QkO8;`3k$b*UM%nzim1doOT`Pfr%Qi)ZCc4=-uxJqdeY3{=%F2N2F)rjVd>QU|# zm)-HS9%g#I;T!DFiPc;3VF0bwmA|`z3hcOC9i%fuOsVy8bBef~IIiiBrQKeNvgELR zof{^q==`>$2&33isQmdCK+QDo+}FB+_r)$5UU|YY>HD5-F1ngy{j`UxKX(arNy~Ry z{|Vnu9$=Rp?I$EHVuZQa^G1l?C|5txuaslLGz4OmK(h9%d2y!w>&V{5uMS`Cbz!+} z8Lg+2#tB_xc{2~y5S#){`QzK1R2nAH{=XvMfZ+@|5)m9_SUK}K>={E>})^-lbV-82s^?F*YE}Myc`hPUIB}Jb?pe z0HY>}Z$iHf1E?t^uACq4HE?-LceJ~0Lq?M}#WEry*>7U@$U zo3mQW87Pj=u1MB|lmLq)a_;*$yNt@E!fFBcXM1h$IVfV2L81|PEdB7>o6(DGyHxUU zn|8IUy~iZQMD%2*Yj5i$a3kyo*l)=>JNg@N>k-YP*?K2y*M}Def7gT%94^_LWJFCL z0sJ+f(%>srJ7^HEYdkm(z(c{?9QwvwV|i&8kTpGG#tNZt6!Mgo3`r#mgb>$^ht8(C zn;H5qv5y2^Biq>j#IXKc5UM~dqOk3vZi|BPN~om__rpVShO?61xrc9s-cFtgtRUN% z{!D-RR^#tttaVg|pkoXmU(bfZC|TdWKSUY%5&t1rCQ?y|z$v|^ByVaSxq+qjg-uh$ zf)R+3HBcrVxYqaW*3dldl+j8bF;K?6IIWhwnFIcufAorJuh|h)h*STqVbVW>{n?%y zRt+XUvKh?%=hNsA=O!Z>5ffytJg({F+x~^Dahvv=<5P^71gJ%|beFSJMuT3He55Eq z)_uzuRi;-jaB>v}YIo_fgi^sleg^5=Y29j59G_#1CpcduJ`TC3pviL+&BwAvCQ0xj zeb*YV{*lk=Tr!*1=;_t|?DuZIgUM2rlM?$$OA+dj`&}XJrG)q1$`oGRlin1zHmp@S zCkvjK9)N!<%1PTt#bV*ZJ~0%U6dM(lzP@nsq>(xit`$kwwiemaX=L$T369u&jYS#G zZi3FoHuZDFcY7b>{_P1(LyY^d=<1yHaj|WnrSWR`KIUS`)3|Yxky(^3+l=~cjYrBD z;wBpghqs=pi=rllB^h1!4kF!uh;CgxzQ-LCu;~Rh9tA9G2Kb0WqH&wjf(uK{0;?}v zP>fszPxrBEhWaMV&QrJPE9zMLEa^@r5nN~@QIe_$F|lwK|I zhA2lqY%1eM;c>DlKBJYf)+mY(+hy5jGY1<7Q(=lt)_0|ddV0H z#}+v~v-KWp)k~dsd7ekvw7>h+5z`F-a0+{}|2=Hmql)*QhWkH!`M(4A0NTxN3y7*A zcS!0#_xq#F#DYjO!bbO6Tx@>Pc*~YM?`562D;#F}5VaI-tBcxfQH_ac1@@L>{w+LN zqPc?+Ep5Jy12Vo-Hb%&J0qgDBrokbha9|wiI&j^fBK!*zacT zYyQKMI1t;bKerh=6Ov?ZRs}h6FxdhZ9rWLJ=w)LwY1h4ZTYiZaB69-cY>*4=tspM$ zJsiK8k4nDh@=N&OE*#Y*i>~uCI7F2tqGBh#uP9k6d-Pm9Md^QGqQ>;P!(|nUrLiuI$s#6Q+IwHzD`S*+*k`o$uC-=!MP4>G zjT_%(O?>`D?*F+f^aEKnJrI3^IF9}e2u$-pTnc8mDd`h9O_ALA-nH4kX$f_`4H}F}1{F}VvI=J5LAac=+#h?TT82`pR%e(}^yxvsa?4F=%XlC1 zO^(b5r(|%z)h}qw1v0P^JELu(m^tf@8!sShQ@3H6%DL^245Cu}){{N#&4WZmAhP8R zh%Wk4Tr-%(g_PZ2zA|!LZk6p>1c?f+B>@*dVq?`{vBerw>eLs{q^@(BnAMo=d!|E7 z_Qt$B=FrL9-gVm3s`$yYW4-Zv?z(U0e}!P*b@hQwcl1(=*{vCH9+}CI!Pti`%lQwT zfejo3kG@-&-_>K@x>yk?<3}22vTkC9Joi3#{@j(d`ldO3YdQDQ=7^p5hsb^@=IG>C zyWYX75-J_q%#G*ZR(zYBtrjXvzbw=x+Rlj(w?CaFN)VqeJFNB-vhA$ig+qKoa%5rM znB`MDwI4jCP^>BR*C{i1i_O6B*qw$6jlDVQQ{<{A_paBclnw_vvM4LMS>Irj6%Vp) z=T9kp)o;i0*{4t3Sf_W~8i%`AD-nAdU4`PwyK6KC$$VSgxJtd%r?~Pu=x5X%DgD)@ z8`0hCA3Y2)uR=Uti&Zon3C!K8n2)SMzx&c0m5K$9w&R`v;jwyub3TQAi&a2NnQ8Hq zD}S%!tP(y0F|zt^{MdScX@!ov_SbSz#$VH6+P>X%B`Z~%eFV1lVvixKV-b!W2Z_i0 zS~riAlG~o*)=|ZU{>D?xug6yc2FS2AY3r(+xS^oQ(>)Y`m(p3+-56Q7tr=ObRBep< z7ycUcFZfmNUr;+F!123{*c9?e_D-Q*ywMYB+C4Q4&oXfHyyM))k~~*x@+UXNPZ394 zThE#u`X-Db3v1U{!7L0_l=V|y6dLpOmI3;~fJk-i?7b}$_*FYPZ8 zDOm+Cr&KkBqMogKmRMA)YVZY6%i1lffAsXwi6n>=*m*?jfAsqLn<53l>FWdERm^(Z68mH$m!MS)-Bbd|$W3Z`Yn9*k{h+AgvF%!j$6y;{w1_PAW^V%qIwsp)9a za{27;o2Ud||BTyS5PWjH@kg?q7o0w4p6tT(%kwB>d7dUsxPd(Jyzd(7V|0 z$Mlm+3^uvCtr)pT$3Gi#$ykhstUbm)P^>Ue1*bS=ICk@IHFVyfbNACAzQG(no`5eV zmo$W3W{cH2$PfE+7DUIk-3z#-v-|al_9_k|5VA(v3r>14@w<) zuUgEV9%;S%9Tce&h>w_JgPV)Ei=EZDQr>-t@;DG)x#J|%lFC1Pm;U$1rA*E*@D*|NZ9r) zkD`qY03#Nz8Jw(I?S1cK3(r&k9rMY_2P3tM-f}_U3o@*Q%v*4>ze^QKo}`!h-4Rpp z9w;I*<~j0VTtt@H7OhvM^$iXJ{@1lQ88;2As5qG-OAR_JSV|R&)#mY6HxS)>VJYC} zT60K&jq~7CXRP8A5@L)OjdZm(C1aXkYfEs?ZK})96W%LWxN+EQv2*KKI5Kc$-t~Da z3a(~w`*qmUIyxgXJ0aVBBmuC;JgZ_CN2I`}<)lv%)%zpmR%|ocJ2@KX&4>HV7l{>x zSHRk(>n5f_(wPVGtKR$+#!?td8QPXen;a3DlR|mm-ShWOy78_g#ljw4CF2QvJ2sK{ zbZV5S*iRDEHS>}4oWArf_tTmw-EO2+*H%uTPiUHJZnluQ~1&Ilwfg9yMOBSN#f8Q7Sa2)x2PeYa4B_SM_B@*Smfxiv>;O97CTl z98pVYAS*^CgWlm+FQOEd93j$&ij~Uzz)ID%J9+QC@`{TA!^^ZrrYjy*rLSd_59z8I zzamfbWLaV5!#w?#`TTjnc&Xc+3!~X0ob1W&`yctISWQd^!?TS?0n`U6T?8Qd=kAGd zS1ZF3oSl1TZnT9y zhOy8`E~C{)`eNVse=ir|U*R6o$R1I7NfuCMxV0={TK{NsIWb(j>4}%~`DSYL_C(nq~?ZxeOhFH^6cX(WArBKg=^*d=Uu zO@Bf~D7GGvutV_vWa<4*t2^?-yboIavXf!JxIjhfhR7cL0y9?=I4<-Xtt`O?^FHFHtbcbWOY} z>G?@?3Ir&O1j?C06I8%(#W=>$d%)}PEHlJho5B(JNcZin_C{Jjx)s9oi<7O4q`w`& zW=%Qx`+DgNr_yj)duD|}^Yrz~E_9 zp;1kg)oNw=XzW1T|4&IV(Xij$jXTK6eDncD4a_^JKSH$)?VS$$Tfn(gf$}1%Hy|zM8GBQW-;I~q*q^Xq6X4A_3ACza*IT+=Z^s|G)ND?VdOI8>Q6YPe zz88~}C-Yn#@O>1?7f-h9zu)^=y&&4L{pO7Wa4|q_uk6MhI|c>^Oa)JOxmc)=sSk5J zJeC9Q4~s5~boi5{uC~`20hFQZM8`i@ynl55_u7*GUDh%lZ;Tl6H+8R@su~C3`ZF;U zPy7qKt!dhW_baaoI6t$&8y9r>*;*QFZHwQiP5t!Cq)eaSeC%;5IkHxqLoHH_?mw?1 zzehy=36u<&npwpgqe62N?`cnyL6&%e+#$f_(iI5Zcrnv0OhKy{+vI3!;Bcsei5GuA z9Ocl^cF?!9Js2sEj*7idiCNs|+{xu>nmYKy5shYJ;9YbK;?Expv10T7rd zK7u~q^n>EQf2D&@>kap6rLjy-?nBa}o5A;gdl|$00XP zeufUx5!LLvH3OLp?;Kl>Lha_NdP}nh5+)!pDG$*c=4XwEd?0)zPj%!Ac{UVPc54i- zV-BTo3L=m|4vecGxK5-VFw;C0uuY6s_@-es)Rk6}bP=eOh!8Bf{lTB&wH6 ziWK5XcH}5)KS3%dEzk0V_auDEs{r*xpS&qX;uNwFQ+LLM+RjYTt-d;-cNSLr=K!Gn z_2bT_kF)L~N2kv-M(w&}p)3{(|5$9lU>&P}6 zt?jt9UAV{gvSSftndQ(hL)+5x>m(;iwfq%_nk!E1K}{~Hs}lC=*gR4NB|O?c=InRn z67m>wDW&nA)6UJCu6Cx;RzL4p!}>Ftj&vmN7^8-Igbe(;ZN&*0xSlgC!*+6_<&AUr zVYqkp4TN%M#!>@7HiTl=u;+iZxa%)P7an*6%>AQjSI!o>JV#o$U@6E{CVAucfPsm9 zFwN}YZ`-b$dglRdF;#Zb?MOIglU_64CMTIl@|VY*U0SJrZoEPqR^{VTbv&mkLpNjtG}t@zjdSZGU{jS3G=Q%4N*7PEW!{hXfOrnJn}XJ z`!XL1xDz}i9#fI@=F7?G%0fsYHoTW9&IP!tIJ|=n@rEFpc=8{&eL8 z=M;rVfJYRI381M70B0CK-EnqAC*o-sxWfA^?f6_te_p~>8x(~gm`lZH4UhLSt1OkC zpha?#X=Y*zhqY(?AX{6%2p!~X_-FkW&hld zR1Z2Df+AoYmVOW}VSm{Psf1UP-KA)GmXL0$&c_71mIbax!$s5MDN@72kEyGE9e`Fk zDxJx}#3okFrhUl-GV?8b|M&(FSituxe(4r{504k&L{y{cU$vLjmSTl1B`EQw7c>k83c_#KjGS?w{=E=yBAw}#5 z+TF8(1|;L9`|A?=2q>Aomtmb;qA`vsE^mY7i0;yH_pU z4cr;HA(ACwk~O{v+%jYgSe!B#{nTIw>HuyTX)dF$gu>d+dy49_Q1kg8k6tZtN_+6W z8&w>Lvscq9*S97Tt`!{)XCz|B#Fbuy{~aQ7+2P#6V4cxSU`gy4KHEMbjH8REi-R{- zl$9OP3X1guc+84Ni3dy1tDnmMOSG}-Y~@;}a_Zr+D#(0jnyEg`2~e7K5trwY;^DfK zaF(C-Fyx`U-jJLjaNu#eO%&F!&2{SV?x4B*tm5cHgtr=s=>B50NSnqvrXr1AZ=Ox% z*&j^oUB2eE$UQd5Yc~3K`ru~~qIr#KWh0C5&1weM5srXeviWAJy3=ZSC0*0GG>lNP zhx*_HGU+PKZn zG}o)X;Qc<1I@ZUbS|8wVSn&xBi-J*s zHLke!`U}X71yWX4x+aZdxj3kZX;&o(sW@O}8U4X(*VVdpj)5oj7UOsQp+^1KwEM z=ti+=j|T~oeO`KbzJVhR*{xHnqr#6fbZkQ1$K*yG7Dbgtrq#GP%H0-YG) zmQ#dtK}2dB@8z#QGZl_qD!f$KBV02{mZm%&n>{Gy#k6s4E|+@Sv=)ZEYiOx6$^oIC z&8Pg6I3AEONMlnJwsAaFc7)63(=|?&Oo;D1%0N>-WNY;OY%N`pduX`L$pXv#?Fk1l z7`MD=&MZv?r}0|Xj$@7Wv$R8A!_LJVc-eMc*NXv5oFm&_#3DDyjp zk7(4$ayAL_`R#d3!#;#N-Zc7Th-oD~d9A#}HL~20U$S(y8$sxC$4i@iigX@BQPX#c zQ$W0#TCISive-g-`OEs_R$2zXt!4Svl~w6I-=h|*Ni6G#b1OpHN&JJv?{s36A>NxG zc^5yNs!)MaDhukTO=n60;~CC-r%5Qyvv|In9ivIKz)?zg{+Z(dwns{V@G-$6smrLR zgeZO%w{TRf6bW3DrJepd>i5drHF|HTW_(+CQ|^6ieP-3)--%Mhi%~@uNQwU12{Z0A z2r_EdwDfEM>|}%nLT}POZt~GSaehFOVB8pLN&H|lFQdq9+Ty^en9yVE(v7IWLh-Gt zsLJ1xpVu_F(k#G(ObkZj^^77;h)|(J22WrjL17P>=tF?CVZhNO8$8aBlc=1!C+N<+ zjZuTg>XLP^fV@Q(-R>F1A+6}XN;~Ck!U~U5gmT8tV8>u8d9ZBJGs^(+eL@@_)63^a zOP5202^7DjKM<^#5zwMhUdmxM`^KCWA$(mN9;~k{Od92gz%u5q8B(DbxF|$T-|#3d@KS?P7&}{D+3T+tKZHHyK7fTv``nhvWI*Oxe?fF8=Nb==^rz(uK?QF@hT47;MQ3uwXFtduB>K+A^u53M`e{Aq^SXp1XZmhc`sqNS8=pLFeOe`kgvFGRjw=y#kqow{REmy|1h^a1zS0-@r86(IIK)MZ055L z>FAXtcXoWgc%PBK!}W2c`se@EASM9ISud&@2U0GwDq9ayK1oe=T4K&LD7{duG&K5W zO`YJ<1Y^MSPD`83Yy=a+33h=+T z^wL`nO)IIo7ybYJozqesChfcD3^l6J97HY4rob7UtoVkyTt^CdK|gOSUMVxVTV+Ye zWptaRn1Fy?Pctw{H{^M%mP@ag)&6)#;~xVi4}%uZ{D7i6m^Hr!mDc){?szN8!lxI7 z8YNNat!B}x!L$3a^&@A4_HB|#wW0svPM*EWfQ`g^u3vmi^&N|yXW@Aw4i7G>n!7y< zmN+No3W|OQ)wn|F%Lu8Z-9zR|+|9nww%%mzU*K9cYK^Xa)Mr)Q%g(#lDEBp9rjN)U zys5J7Df#&V+2DZp=1*Vwg0^$hB3q~FMz6I;A}|qwe2Gp|pQvUT9?eKHt0tXUdcg)q z<^Pim2iWRIUwC(>x@}_l@ih)s`}BU4zn3rc_j#i#@BjImXgs*nTLOC%s5OIc z4-4dSxq1Jzx3Mlw82^nO9pKl}o>>GwD;MxC66J4>l$E@J3SjV>Noi4^&Fc@Z z3!H|&z63t#c{&>(El7{<16`2IaE@fVF!Gxn(-H-;`z9=`ZyuU433S9KWi|Z6IC(ft zyIb1J44l#@YmpP{#Rf7zhDvg7;x94ej^_OYAQ^GoL##FcnvO)VKN*y08)^_&-eu$hd^F z%F9viE;MTiIKbYH{;suU!52S`11U6hs5k6p&64|)FAs3uH^WaY67V{GJJ;%6Pq83j zIZS>5jP{5|2@gSsjlm#%iN~OoPdwk_T=Ca zl-Z;uJq~lzf=0z$3VDb$Fs^}%{bUsQf$9rGAO`FU1Fy!K=^u^uvOwTJ7Y&V-Qknn5 z1VUf*RN5*i32Nkfi8$Z{j@c1{um7zUUf_Xo)uM`*>}fUwTgsU3F#Hto-w+t=8yhJ` z$so&^u?CTXyR_cB+;eTd&7}s-Zvg&iIm*fiC7*V`S}qV6)|vNa#-HGrg2Yj_*wt=z z-w4Q{S;atO{6DYJ22Jm zfFU2^qMiT9qAhfv?#dRUXQw|hO_PVF&c|US@OIw6%=~|<)&Flr?4(@Y)aU>wiY%Nz zn$TmklY+jD$Q8ZkyJ+&w*sEGF2m0-zKwmK|m!8Z@ZtCd#_ulk=pobFVy~cP>i1}~8 z(Yxh>k?VzV+2(t-4)9q1lPS=;nvLJ)XB_Y^O>f+R`j7&#Q~JdQ@KQ?wtCchs8T(@Z z$0knX%MSrcZp0HLG)MS{?P(?bTJ(L6dLekz^Qia120$<4Kw?+TX1bKstUrcd&*}}( z@Yt0JoAzLM?$yqigL?S8jU=t~ZKq)Af0TnMK2)C%%hhx#A{!xeL8VdOkd*I%HFam- zQLTU@djW6@sq(+`BX$^evbtGrISF#Q07y!3|9|J&|JxL-Mawdn(Fg?NR}+s$jQmdRUs;wIdS^e$TsLFF@?Ew@HwWrU z*lDVP+eG8le)CAC3t7C0-s?I!i{HO)Z?1;G61@Su50W8okH+mMr_dNX41$)Zr|?}J zniv{!kaTxmi!u)C47xuAvi0U5k8hbr{wB~&@vPw`iT@~!_&I2duw#m>v>f$Oj(CDY#YVt=8ZNzD`s869 zeD@rpqPpA@*zSlQPzYs|c!E}#@xZWg2-vDvo&{K`N{nfgYI9dFfjsta-y20d=&d}n zgr39q+4UHs@qPR3bU*q0!G-;9Rou)wgfFOymI~9CY7aj_SClFK(WzuqFMNT?4AI4M40O*DBeAHMjW~tgET{IleY0 zza86Es=W(0hN-f*flDCt2gkkz7MV9dvSRJV37$M8_T-5ol`ggz9}{B*!Y`=Nw9Z<< ziNZk&5Fz?v?o({HdK7)a5Ye|7=Vbhf8)7Ar{473KJC@UH0e$-6p}zb(Z|A(k<(-mWV2CdUZH z?DRPo=r_LG^Z?Cc6#$^k1YChFozhc+BN%Sq$$@mgBgX@Mr%q>txDH@_E*>ke#|t2& zB*G(zS!i6I68ZtjkNoxb$4NiTfQnI5)c>&aJ{YpBpb_f5M9&s^Xqed+#oFuz&YOYBChDVEy|>m#@|=uBwQ_XkgKsYPCa z?H9f?8Y`yx0yT>ZtR6yh2l!wd0LMZ>&zmR;UL2rLWCG>4!}maKY70NpdHb3|$jMl4 z3|&)Yyt?Ujx7_9X^@o2@jDw0eh@C5GyZi%9X-{BV@c)VCfAoI03SLBcl8{TzVX8Da~Yu`Kjs zBqh1k!lWT|Sorbbh6RCbmLm`I^^)I?gGH72c#fEx$rs*I4^|X;lKaWl9B@8fT;N{) zBAJ~PSSlpxIW+dB5_5xeGS61HxXfa)8tn-!lH4KC3G90xB$|Ln;f+OYXZGT`R8I^D z6hD!0Hm(yT#u1D{g{IpApm!UpEl)0 zV@P&tDhwjok$v+|!JZF5Yl3oUnPfiR`B}p7>?27$)ZjDW2!fOsnVvrU#09Agh&gnh zx1b>v9=|eU48)r&Bap7-cTNADm=T|#E>DkV=e@gET`VQt77t5qR7i&ris>Tnwl>^P zVqH{g(31pX2|{u&Nbee1JT+=iv#!*UTF&Ne3&AeCDSp{_Vg{yOB#I}?()|KODqf(& z1-fET{e^;|O&i4JdJ<&et@am_+~`HfamQ*w?m(ra;v~+^nN&Q9@0}m--!~dslTz z$!LSh(+&_4t$#x43*bv`(H8qellxX?`?-$r5wyg9NU zO`#;}H5ekv@s>?-w)BMe73PbaRQD(*{<dYe+Svmn&8JqbA z8I{br0A1PW{;F!?6mVx%ULuTKhde+&ePn%R>ex#%@w`Bo2OiLM?{-384Jj8ilYR#_ zv9wB^fcikg#&;IHHc8Bnu<(=>^Emg9hd_}y_oWnWmWD6`<57mRMAX-3v#-aKibXV^ zz**^l9KM$h+zbVHBrLMotQyj4tYF7g3oT)TEBPf^e$H}~0mXylNcm?mQuH5BtHD;V_x$iN#`)qEBhac6bAOWC^G8k4pzn%^ z(-38*do+AXr|tzharZkHnzc`|?e7Zv&0l#eyo)jV^r2DkPFO}4jlfgyVSkKEmsEqM z?y4pj$Ag5flc6eF1xbfEGwJcn+qx(7o)H;N&da*TNHNpVwf&Nltk#r*1u9)iUj5mw zQF^;KT}hvEiB+#xY3g#a8T_2pux=Z=GkpT?s7xA+xVWXaZqKqjZu()N(F|^9nchyg z2!Oyl0iE(z)-t|H^~xsoygSAIVk}IuF;LYbf^xq<{_3PFEDZ3hkOa$E=Mka@Y}(qz)>9ZWi1-ZblF)vt1lK{AUy3E2!Edr z1J5JN($Qwx5Gd8rB7h}Inyxti-x_uuwj_#Z79!W+58Ny#n^E&dsb;gXZEzlnKt_B#$An`tbIdnYrZ2HLDbNZq!a! zZ-kXdd@eCfIZIBj8rePi#kWTr**z31N6phiU{D8QEukItiwiG$Ze=l7sFZgw%a2<} z6h2F$z<@FiEr(s$magIkB|hIE;sL1U`6mv>hklZtlAGILh+r~^O`emt+~q62hy~6% zSL>gCXhwrkfnFHzOrL6=>~={0t)A`>N4Ze+8!+zaWB)#!!AHx1rypDCgfEwcR1^Nl zC6!RlvWF{<)a3I}v@-_@eJZBx1IEw2@6G>!W*rhm8gZ$)nsBL>?c?T^P|D$DK`gRh z5J0+$hF~}CJT7=dRI^D}1%sXn3mhn$A}1~}a7_DO*k4=OfrS0lBah*ZJma8o&6jkB zl_$1@%V`M=aIyO`qoSV)I>lK%==_4M0ELWMMjgQo3^Q=c`h6&UI6mJ?Z|@oeBHMdJD3tema+}i~H-qxD zBd9~obIsjN({eU4H>&KPwL0V83HJ{#QeGO^M*LpKYAXDjaY8JvB$W7j-C>Cs$G>95 zArT~Jv6?hIf5Z*Hyx*H8MofJAHqL5N+PMT0^q;z)bb+hfP3)8dr?UJC0~=yz;~%W@ zl2<>OWj?(@RMjrmJQ_2f83-4+keK8deXL*ftJS!O%r*N4Sal}?uYC|~YJLD-@v2jN zzF!yF%1WHcgz;&_-eSqrIA~jX{Ri8npO#u7CA8W^Uf`|~gHkn6n#fFQoMNX#8AG5i zPl;Itb-^3od(_4Wl*@uAv{!${!j%4ZQ|L3 zw2QdXBDYcDt8^QfR^F&XLn{1Aen z9h=3ZU(v9N#jsj>*d2J!?nhT3D*LOB=TH4^3k3d~u8LF;lrF9t`SGk&wTGFFJ@SXd z3WoT%)yjwX-!RmJ`lFaors(zmdnkKWkdZ5UCTKP05(B;q&&H1JM-iJ{pNxyB>1aZv zozhp8edvVz@|?i{O*|7eS33 zjJFab3RI)af`;dlK>{}@DgoJP4a#g}+}i~ykXw-rASL=3+?+0o?f6kavW{^9JVrS` zErB@bHBiCU0mlD%7U{kL@{OgOv;nDwL{Owd8fIf2rlMi$QW0r^+khMhlbI=_>E(}m{* z2LFAtl{IA@1^NVY#5X8Z459n0U`3{J?@N%#n8>l~V{}sdHf2@5658N!;4SmRW3iV^ z$l100PsB1D3S;FWje!SEpwKe=J=|F_OBD0G{2l~OWtyNhmJ_a{ z0y%^UT?}h)9PL{O9pWVBzGmif3wnC z*gw4W0SZH&ex=J5i(F(=4| z3a@6q(fUU^HzNf%C3yn4#XwzP%HMrspNrQXr@gEjg#{V>N{)nL9CP&Ba0;mU$wU`i zn2w?l`U1}G&p=6&soe&rW5ft!8}Pp+0*y!+7$Ku<$^&Rn(Z2O6)D(KG9ReR9pwjLb zK3X$Xr1xi}oS7&xm_ip@Kq5l08cMT03~h#I*{9gS2fI4qkLgJUZphwN5crN3mviJ= z^om{p@jGjqVOg_7uHOcj2oo*WxIYeJ!0~p4q9hZ3H;7ioRs}>i$NC;;5&9k4Dqcck zAQ`ujIk54t!YA9dQNWCvV#4XrYEo8ON?)YEE z0+|j20`iCFZ3Raje~y3ztWGq)3?Mb8Ab@h77uL6F(tm>7mHX@!4!j}xhf88%oa=*q ze+~gzE+~17WZTtbA|JqJ|A`}!#6i^$ z^LgeaS<+~U&tg-rT0bsAI2LuT8UwdpCI9bHS(Md{@c;L$W98X)rO-3WO`acD@|9a% z3crhF(9#;2`mM(ZZo-7u&n-Pa{$=+#8x)CQ+yq`r#k(nrHsIvs1d_F}+6Weu^%xRA z+H*PpwlsKgS!ieLiOZeLYr{N`2N@kbz(F$Kk@BR5PxV_}ofa1rRW)@9ty=3Z}uy=fIB>9BTW zIZrh_LF8QDvCEa}8^2=Ur^`N`CSQHWoq5k?CF#dAbA=Xkv|aH3$Q0o{DED^}%p>-S z%I=g4MEZ1_H&yV^nbQp9`Eg&}s7&SdgOUA#J_W7S~DEn92A%>X4 zIG0Qq3uut*<$G2$(=6>h>`Q#U4Zt|~>d#oVuRkjvr&tlVMH`6oOtqlr7e1-~p6oL4 zOEI>5@u2}!q_}i8Mt7te$OLTFHk2v{WTD~DN2n@i?OEuS9>vPQJP6z-JqWhFtG(3U zGmiLE(z*@~xh;IfQ8(vs_plLqIt4f0)AO;aX^b>Fe9=ql`pr-Jp|gGmPbAF&k-?7- z<2>WZjA6CE@%Tbp=ljjNmM~H^|F*)>gPN_tQM~iJ;w+QOb;kHsV{*TsM4ks_?g;77 zn!=k2)>rNiG_|v9IIG3`t3I0)CAF`TiN@tdM8N8->4I9^^=eir!Z@# ztSid2Js1*FyeCS({*aQNA40Qz8HU19`EB{N19mfbzmipq6t#vzm2oq6KKnF3#bBUu z4wme}{8$s!%rm7GUr>s_?dCRHIZwYLw?emk#ul@@#yY22LFP+_`d4s z;hX2MuU(LLsl8t<$EJYm9h;luz47M|%h~6aW)%U^GCn{oR2;z1KbWg7_?+c;KB{C@ z-2zs9vcfPN3?X)^4ue_C{PTp48={(EH~b&^98t8i1AZ0Dq-(hsCX ze5MZlhMes0+lwS;eI4hj2ZgK<(!JDyqOsO8kB9pQu<0OaTet@NtGv&uBQuNSOROrVOsN=_F-*l(y z;I(H^ZPjFAe7Ej4vxDiGDbn=Cv{-LTw>cKg^?@nA`aUb5SWUQ5{V=Q-2#$k%l|Y1Z zes&CKli$FKaUyJW`j7d>LG_aG?GapN1+95D{NI3fNG4mr3tqE0*I=%S$^uO>A_{{u z#%aH^+W#58Km%9G0=zQ{z}^HHq(IGX{5K8&j!Gbx)w$GWdkO9%| z#fPnVOi`;R2dPj7A(V7LqcnEB;@gtmf+quxDtq%V>ljkN@N6y!p0%OUu>pXwSEy!h zyiUThbfczJYfS{d=P-!RdGqtL#xejX1|Ijdasn6iDO^Yh=H}hn1mg48-gwr2R8m7ac-^1F(9#2v0~>DdFSR(EFfJ7#y+P z7WG4mvHKn1Zfs8HsgjllOu+kW?6$xGNuXcROxk{uQ%k(yLrdj56;Hs5>jfO&!9I=J zj~id$+PToTlYSnFIDm+WK0a;J`x8MD0i=3Wc;y0-NDIZ-e$J3r&czA{1&LI?`<7#| zGXy7gNz{{8guIchmiuRD&qY|4EPKqFwebvoNGiYqydc3~laIa3id1@A$rNI$G7L=< z699-}w~x0BFhwebuks?<%wrY+q{lYpz)7pl*|xlb2?nNU9$gck%9Cb*LE7}R+o)+> z0>oKmP)h0Do?xhGFoLLR_5e;HRwld20@f5x)j~GkdVy=CIy?d1j)i^(oGI%7+nN9; z|EPJ%j=Wc=Y`B;-I0b*EAEa^2Qcm&T>&wEcg7W)bkbTE<>85t;0YB1mlMeEaBT5VH zCI0yvD}D6;?V!(j|2unU2hjXS{V44xQUo&=}n#cez9P&o6%7?lW#sT;a$HRWd z+v_2?E)Q`nL-N&HM#mbTZUGOdb>LEo1z6K0SX@Ap4>ZaOr3n@J2BH5W(xC`EYej=| z1Jgq4dhEUwPYT=?pQQ=QEm_|_Qh45STkZSi4!q|!CE-|}6Bbr9*E6$$_VAW`c5hl= zItk&!_EzoDgip!r#=H-KPEU#o_oTFZOxER;^LO^gQjguzepF4cAmZU zMqj~f-U4@}b+q?dE^=2YJRT(S4pV`X@uTeU7X_qh&bYTH_RMec>#iMpgs3#d$AwBr zX4}(X&~3}fEAs}w5dSMi*GY-ki#OGWk^!W|qy-xX!0+}Y$Dyrc?e6!P+*T~Fd%J)A zGqU%x)q$gA3l0Lt`9JugB3tdkmH=>Ru*VhU+tbZRPr%a40-lC$bY54T<>cZ^fTrpP zmvg}HQU9OL9MoI!_*VXDZYp@KoB(PIcqBOFH_u$}O~=g;RDltx2VVM~kB5{$73akN zVpt=>oPxoDY}rO&1Uxj7*D9xs?V}$<%`@NeLmnN*AtGA|Pun`Ht*kZ86XMahq9H%V zIS=@N_lVy|T(uJrM z7#2V*7L-1N29CAO*P0Fd!b?d3;o+K%B4z|q%fT_Thx*ylASY0+zdiuWAjJcYZJ;49OIc23aeaPS$X z=g^w<9pz@w>E4F9mHnV|N20gJrT9HX*`9ME3TQH2JUSn_H$rp+9cL>&V&}Hu;*2q( zx>Jz$^HLPJbr|)s?i9Pjmj4YBGO6kqxX$5L}+}2UUS#)p1 zK9Rt)zZn8YX@&L{Jr>cf#vauU3j=?^V$Nz^Jek3lcLRGm*s{&O#bO>Pu)-0C2ti~Y zC6gJFxsxSO5v5Rq$XAdoT8OB6BEgQ)g8#$(Oq(pQ-VDZpt;Z*D>Q7=!5_S3xf66P; z?QarQAiVhlj5K-yv4jqrtH>ExFP}~8p@j0%VWJmQcXid5z1?M8VNA0)tjUp)wHkuZ z+Yp7I7c{c2$b4{UywEwzY$I7|p~WQHk5)LK1q*@(bGuOl|C7lVUZ6W8It<|}%ccv}H$!}XPTQ~{lU%D?pRDI|>quVz2 z3wOI)uHT?|(E4Gz@+2de_hjLCzriFZ)$z+fm?+cYlOH2(@(qGu`D$UfNJ1vA+7Un@ zy3!_XK({L8jaIRHY+U$<1Mr7lF>UMNKTr8ze_#}M|E5am+AtNV(N%X(63f?f^BhwvRW9j$RKIKg|a#62du|C zPqr6Ra*GZs9TxOGq5HN&y^;8+DCq+!k<@?6&ie4Jy`o2A@foyhP@m;5gr-04{|rY$ z55~>nj?e!XHQ@UbjA}QnhMWrxqGPx*)O>TrTN4sV<_8EtU+A`fKYe@DUj8O_h5s*J zGgxrj4&X`Uk04I6WE~^@xcIY(FnBH@eMz^LFRV$55=cD@j?;qg2RxC~N$i9oN0PGjX7Erp75XHaGlj<1|S&evfwKdsLrWASc~_|G~u zgHBjJSI`MJA}WzSD}s=58>+is)p19)40htyRxKV+Msn~sQKgZ0Q%I)eT(}cI!Zk7Z z!|0qevmNES)d=08lDR#PDKqulWEgSl9*M`V)>xjXs-_%h}OVcwn_1f*3aEnAD=DhRBBsp z)hOP{)UiGR&rx3s;Uq{pDB>2+ng~Vo6nkzG`xb}jvleO`mZy&Hi&Wew$1Ybxrvny$ zDFNog0SN+5eT@L?bjN6?Eh8q-S~$PfxjJ!3T!%xy`KGo=l$k?yeugy2?s(9FxSI=w zOxDeQ%n7l(XmFUf(zn2PDHc|oT-)qrQefB~D=k!42Mg??St(G-&_S@a!7Il{$XR(_2A*$4ahZSv+GQr#P1D{K#h#JDrZ$IQW=Zx9o z{hqL)NMV+uffPz1g(TDU+zP!WgGI$YH1<^>(tPT%6YTi*MbELY99_ujD zaeKEAFadQ{X5Qt=i6Cyk_c2Z^^c4^EVh=y|A9 z5bBi;qiJ8$+W{ia-{fYFOJAc@F(L4tKSP|~V_w9TT~ zgYpq3A5s1>vUo@^L@) za`yYOPn#+!f{dtxxlpmA7S6Y~N{w$z$#U9l`|@Z7sUE-h?y(5HHgLbs@BNEYhTH)1 zSpoU8$A#LxvS!0EOT9i@pDz2@e44Ec#6=@FU9naJd_7{nh{An%>vRVw>8*An!`#Sx zvjGkTMSnsh?{i$)NkCYVyBxWTtfNzgP24f%;n^bzdX_NSz2Jh5HgsP8v{v=U zm~zMDFV!>Ykpa;|n@92bBUfMs-pv!O{3Lt6@|8dLjp!A`^!Y=G^K@WO@YF0gY;JTq zjB)F6LOCSUgZq(?6SmKHW5g|e@lNbg7HOYc*AxQe!cW)*>8>5yPFQ#5cqG2a!cau$ z{ju?MTOtxpU>+HhqJNMR*5kUIBVno_f9uM?eYVIGZjWl$Ph_Zs8Bsw&;^Hr2uPU{E zv1Ki1?C7XzGIF!!^3r^&K{$^&D=sxJC4GB`a=+s`kFcTxu0ThuZ~#q@S$@USO3##5 z2pCyIdR7HF3EJ;PGkmK$p6ba%dXi0sR{1!Y0`JMUf(C{pM9wo=oab*Bj+nr7W<5*6 z_=kKUa+{tv@KYIia7#d z;k*K$shcsx+tmD73`Y=$EljuU=iKBn*-LXqlX1`*w9efXTkgpuhqoO&rb%A>7@b23 zOSf$)=ePeP7oC|UV2MN5L4@Eg9TZIRXpt55v4M@W#qD>MYrxD(#7Qh=xm=rTtLB0nNrqGVYYBiDGhWa`sK%=o{@OwrU(wafKi=fvC@^{7T|2^#6_^ zLQD^KbzIqr&3Ytk70>y(KKIB5^$y^B1&v{*xh3$l;owQ;H__*#*QE#cM>`WeO3Lil z=Ep=13o#5S1{y8HUdo znKh>%!}(iO04;ULxPk>wr&!?*p@?YWt%q*QP~M|S>;Sv1O~OZac^m#ZDD`1DLU#EY zrY3;QswH|#=#2U36A2p0x0OYr*nP+=-cqbP?VsAcRPTQw&cTo{iK;A-r`^=%2}CAF zp0wbTPK$M{jV}T0AnCb%H9bUMC2J$qmXWaZ2rl~F1xWRV2zL#qB;IXpU1j%3L zMMYo9)BC2Ml`i~joZB^wS1zW9-!F+#F38|*sxKna^B@MCt3emnx~~_c+4+8yqcU{+ z70l0&n}5_o(p?Y9PWP}k$cUd~z?^D*5j$sMqf1t@N}4C&3OzxsG_L=cxH^Hz#m|Zq2))zC1KXaqhzfk? z?ThgY#x9*$!XYDZgFWH#fq9s*o3B-2PvpOAjDJ5Wvj5;~`0U%J|9ezh1`O$MgLry| zwfG`V8S&3d57F}4DFKDSVVq4aCXMhtIrV*C=*z7C7CCWPVtd~&Gw55XYMItl2Uxe7Y1i&CjXl4TFF3ea33QZPLCV#C356PN-8=RQ5%G%_;4Y?kEsQS> zouC8*|2KS}+`+&=>a0tazBd=4)mYB)U2o9PX*0B3#4~pGJXoP~hj)=G@T6^hg5IyTGoRJU6`}I8b;7Wex=_ye&?~*Gf2}3s&hHgm(Qk-nqNU6; zIBl75f=E=9wBiUBkwE39%y_2A+P3DND^fCE&4Az%^yDoro6X}1d zAEUzgo|y_8Eh*S)b*Qs>l0S9kv2pMJh{d(Hy^>{687kJM5-_Mu>0$ z-wlq{&-;4WXZug1n!_5$-QR9YIlNy$ckQ2BXbZIOqJo}cFX($YVPxpi2|7}{5vK&{ zq}z*$Rv=M({j6_$57lzBhib4^>l|V>jJy6eP%WXTGht9G&MFuEZ1h*PP@Da0pABEF zvK}_IR}y2Q=s_3xADjbe8fl(+W5)##n1S>i+2N3vTFoSl&weAUXl`wwC|&x$(Au*; zlm*pCIoHYEZ2t+9a2RRlf6C+kRV@Fn`QZQD)N-hjks$cx<%72r0u7)5VXe>*4%Z2Zb^@L8K|HS<4D@=BuN{Zuzq^p~LKg4u)v-a#MPd3GRo2_q zfK#x!OG@kw5Fh~|%_<@;eQgKeaCDDfUrBdcggZ++Ves@v@M?!LMAnT;DFla_9gg;f z>stVc3^(_G+)8)rqjsC8zu21+L97GLLd(M@A1_*`mL|-Ygw6ps zNEHxKyudr1 z%xf9|H%!C5^8YMAl!M-)fxrech%(i~3r9Ak-2t*9*X?NW^m;3^AHI}?mmxVHEgFHE z2a{wVUU3>!slg9W^NT=v8-uUz|JBd1fW!An(xL~i(5Swu@I9j_+-5tFA!z_#mDn|+ zdt^v>SOA0PE5LFzcLTm~GTFMrx;^iEbuM5~CIMWasz|D*V`*ocBc5?s<9AA*(*@r$MG-b$$D|MCiG*il_ZXKY^?IwPh+8s|k2j*7}QX}U$e0gaQ zL4AUM4kA&1!-NL+XuXeR8w!<+4Qtg1y@80i4v&h#ml6{L9uFWS(+9E_>KvV5RgpnA zrZZA_AmX@aXzZ~;Y&(+WAI^k{<_BUQd;vq(^+!$i(SY8a0Bpg1yMKSF7o{VO!L#K0 zPi@q%fbG5%nGAW-gs zeM#>>mex-dpk8ffydcK;aDHZbR8p3s`+fC-6+<2HH0KMKz^7|1TtMq2PX_jb!YBgf z=Se!BfqkbVl_~<<+5J~1YiqD@Ta4*C7yEzHc4>Xb#OHTLN~#Y-Ik^b?{Li^}`T6}x z+l!SvF!qIC!GVKw=uakmf{37{$}u?&f*A^4A#Vnb|7B5fW^|e!;i-0%GwrW!e0XB% z(f;8H^)UZ8pV0n|6HY8gDl2ydiIRP{1YPD2Hg~_^g&824vdpoqTS8px`Pc8&kmdDX zrCd3Q5|6Vm!@aWA6vmI#hF)*jYk%KOn$|8_es!VOF>+J>StQN$*JyJ3gR)&)RA}yG zSKuqJaoIv-5!!@0?!EU<*)EKPr#)Lrv-{z-?dDfdMB7tn^O*B(^Vopp88v-XkT~qC zjyNoCvR>}p*^u%be=adTFp*8oJ!Gco)@D!WUDg}&IfZNMHz@Q)r*h;O(mUQ1_b_vL_EzFH z(7h&oADc3~{{_ol@GD6@PIpiit%UcR2T3Awt&i$oB;1v8Xs?HtG?L9|#JoGEBy!G< z@kQnjMOLg6^^$jOHJ+duvX9~JOt1SY@4mYdH+^BakvEsSsd}6D5F(v>O%vDenE3>I z62_qJRs;Rj{B85Zj0P*9>3-bNVxvCuS%*=kg0K23Z=cKV(?Oo*+gZ@ACF1JG>QkxwG;w2z zs1R@1eiD8sedoBEYOQ{Vf6mQOa;sVFrf2CB_Iipo&WJ(i9;-l_&h{+WH3uKk;^rB8nX%V zLcbXzGrN!T=b#=fH@zQvL>-HBbk9M(g!?DHe~9*u!^qI}{+PDi!RsOJklSk?`_EQW zb6#Tq;&D#%nu&VfpR;nujls)HrH+M6S}$x2WY0l{m7kYVagKiX?Nb`b{Kc+IJ57#$ zf(*;nnQ^tSTNAaAJ#fuyePB~%P^Ph@Q}^PzGd*waAIi8_m^arK^?lbDob^4ZE5DZ% zPCb)&GDw9*Gp;FVEd4{$v3UZbqEF3ejgcrr-|%Jxrv#P96FGQtMs%FL;z@P+@;w9q zL}|?U`bnra_!B$VVpt<4@Xl*Bo0+hT-4DphS(j$H9UICuAF3fS_=y1K=^5FWxDxO% zTijR%ZP&ESGk|RAM|Y*C_BNjkDQ!~u={DZ}Ik~Jfx+N%n9kNY)E=0SZs9WV{Ghnj# z;NMVj;N#&vD6AFX=RK$+Vt#9A?6R~aKKS4myHRi{sib!(PV8ijLSqDuO#aBRzV$BF7hsB))& zYObYq@?yBuE2nZK>7g*I@nDa)mevEyY{%<;w5L3dQcstdx02%ghkQJWD(Za7BHi7S z;e1P#D|Lrdwp8hBmKA-~lB^OZ4_JIj50?N*Pr#H&%7Dduj%I&Ffl2(<{Nsl1j^whP zwUS(@y1B&zY%-XiT0|b>QlLEk@n1|axse4QM}td0MtLjlFEnnFY;#igIxO6ti$rNG zoZcEYn#p@syY&_~0wuNIOVw$-ee)z%yH;N59{;+arl*v;c@-kvAgFE^ZY-O5(Z;S7 zR`1beK6aZiQ)ar9$nW}~H3n;{{dn6RL%HJ7$0gBp4!u3RER$v7@lpW{)?#N05%ns+ zhsN_XQB@W$4`VnMl*2+is%3&&RCv>_-dJ|&u6N48Tk7ptkCh0QAf;F@k$0D5-8@kp z-T|W4mdcXXR!>(<)5oPwZN_4(rD-ZvcH>wrMkW-t#Tclkz1Y^jHQla@R3<(@4{pw4bdc)*eltdFQZQ3Q|L3ColHUu*X%|Xd@DN4+ z@)ELkLt1lU8s1MZi@dz~EqdOz-D8oS-)6Ya6sz70Tv`f8+!-jk;88bk(&@j{0xchbkFm+arqh_dUyv*9AMroqmlM~ z7ZIj*8;%_MAX_r(m^**kBBw=}S$F66F`hD}0e3aBO*My}a9-}hfMqdsz>rPyD8+KW zwkiJh(4E$e$7hrX0nZt8DMHuro5rEn+;09~DTfu?QiHcLBaU7loC30zU=tkq!qTU4 ztm>+oB`UbdZc*-9S1HRRL?N}d86-h39d7bsZ8GWq`Nlbo1<*9qbW@;V#tL{(trq~}P;`N6GoG)(|o_ilsKhjS0n zFJzZzt@3&CNR@LD@Vg@EwgVLx=&K{iX;-H)PQRsQM>?VUt68RdY2?4Gz2x2T-f~V} zvl?3QZ9QgjL%CO<`dwfU&$Q;TKupEIH^Z?gsQ&Z4(t@?!!9>q&Op|o)=G{Qw2U)-V zs9yj8X}g;DH_R({c%fWE8*06a*BW5370YSZSsqR`dyIL5t>S!!8+w&S5x~DnxT4g?yd?C<0NL*aJM$6mQ z0Z})+OEaKL-kD?xc8B>Pha~8D2RnyC4f1sZALi`GIL)Uz z)tfsI12oFTQ5%#@=HBW{+Ax!g9~Gkb(>5RLXIPO3I&7JgY>V^rK>HkP=nqYf%mBUmcDTTj@qdm8NXEDj@-{s%1Q=tLv<7N(Xz% zcz}pu=Dth@j<}v0T<0{rk1<*GZILo)b&HG|?WuBH$cK{YKhxzZZ~U>CxUC&9NSXoY z(RBNU(poj^f(;|XEv~lUNFa!>5ml0}sdDQqXRBB=c4b8E&}GfCCJTbCbmLlNVu6W{ z-R)EkE9;!f3wMF!Z{;Kc=Y>)*+K(i{9c_647{idPnuX;WSd> zmyeP#j!Fcc$Yy$t(qeGb+=%$yY}#4$V7<%1@8o-_8rlV+nrhHew*V=LmCm;RGaRN3 z@YHE(S=KJWRU5~#rPX9C{$0q-Z-8=gGyJut0ad>8Sf{$)Y`4w@^{c+y{8NX)g`&S} z8GCAHH^B9 zlH4#F(_tiJe%6b)R}AV`Y+_yGus|WbQhV@ZEfanng;0DFIkuUal&^|8wtY9BFq2~j z99kEsk@uG3IonP8LdlcSZ`gGs@AvsR+`MlpIocjv`x2ZQ4W?h@(rRdo%rwu}xhROp z3tyD&v0KD|X-bPT)pggXAlI!@bLvYm;9v3stJuI9@a%_xEHxj` zRV@C6JRF}(ZGPmkbssaQJOszD;nsx@dYz}xx(W!FkXJl}-kKlObPXSB=bOxXEU|9I z-Dz@!_?g6t2Cb}|)%h?mC+fQ-BrHGB}P?|6Ix0n4Og-8!v3SWWQP2-;iXAKn3`x63p7~HgK5e5g! zDiN@+)4(CLDiukPc~I{N3WDT;Nr4p98oz84m_ccBJ2GC&2NkhRW==o(B^;!0_XTFa zPQ0ytZGqdkVY-3w0nVsBg=bVDw=e)Y);Mz`@s(b60a@0Nl7`dIcc6-TliZ!8M7&MH zv<(F!xdr!uIn_Jwj0GKa`w~tzHcqDKxn(KE(43BIO7{YrmVGf}`-(EfN`3WFykmcp z*4=X2ksk4?=x5xXy&M&yq-PpJULb>aJ$PjBg zp3f{1(-?9FcoL~caC?I*T{c)N%oiW7B&qR|O-SH?1Wjeua)R%MbRjIbH2& zLN4W9a|et=Wu6yy9)NG57SewY8(#E~QF-b7{!P9$2E%7isucD;0R7R6k2<|ix2UvH z6i}Gh%$^|>Z zj5jJKbN^lH-S3RxP7W?ugGDa^HV@#a$s&&VOMyK4-?SUq`<%f0E=tEA+O>yAu+CT+}^$UvCA(rSrtP&(ynYE4lI8?Z8X8Wk;Rwy~l|)XnmLf%xa2PEmO*C) z@|CB-p%Q%oYQN*Ln_@nj&e1nwHl9a^dmN_ssWh~;etB(`2%E(~TG*{>ttu;(+-!?T zd;{BO4pX^X7AxEut(H60&(_j=ODyaE%JnfkYsy!3F^*M8C42ts?dC?x;CCJQ8m$E;@)`)+Ko*5C&4Xk!D8#@elxK^wrs=mlcX1|{P z5&Y$~tM2RFlRl+gFEPxMdpqTphs%Si@y6}CWp0WPu2^R_X9_o8e2P15Ox|}PWx1nS zqXme0PT6skLUsx45O(UX2cU6&Ohaxuy%YhK84^$LIa2TDXsMvBPhkS;Zkdya4#%g* z@pz2twC^o*5tyIJX7gDl;V}n)44BFLtZDjH8#CScJTl7LbOKp8njkRzJGza9M?M6! z=~iIR_uyh|;loVr5_m$QUZVRFh4ag$z0E_X!zr~+*bOE%{^69DEo0lVzO9Y4s#p;7 zDD$JL#FF=!`fHY^wO(;CF*f-O#NU}>0sM^se=cO`%v-7&N+2-y^~3iO)6{ADg+KDO z@S4HDTy65#RzD~=)#|i#PNaWMoJjv3*~#Kfm$`e{!K<@NV=I?2_QYE75k&C^Svo!T zw)--U?+dq`H@pP$bt_ixJ=9bl>v1>z^+2fAE0~bFT1K|)jYJ=j&ArRAASY)mI*vIC zN2VtK#2;EHz#vDR4^f|!G0HQSr#R)Jek`V&OKFSj?T*(cNd4rL$nQ#1s(o9ZY zo>3a&&YvD{YBRv3_Z79jANkZY)S_WiI(S}%kX*s;LfSXT@z8HyPBXt=G$YZ#jb&GF zAATt^#pK7;hkaK%%r0EO!Ov#c_xi%Djf5>*C zvBqrU_Hnh@eEZM1gQ~Z#YxTs+v|2AmumdS{kt1s&=*Rx~Z z?8?`wZ(jZFEPbc$4mo?T;fnc6?0qp=6}4Kn5>pAW81^Hqm^beNuedZ;Fh2!R8ooh} zSoksVAbq4qw+=IpdH;+PRQV{N24(8GcNiK@bBeUF8?^<%M%|Lix9zns11~vWneDyQ zc#dEFW}@SJuJ#dDz_WIowjHE4EMmln_$$r3JE#zBz|U8YzWK>UnGnGsZA*ZV&hPT? z^S9~jF?v*6FmqDVR;Cr4xw(W`SNKj14)nVu*Hys@ZaP8S`EOlSLK-S;U*!1tK;QqNnF8rLtvkCXiz3SpceKaCfr z|La8?J&(B&4DFL9WFa{ZA-&pQ0^huVqLFG@QSkO-lqkmw{#*J~2xsL{B5_F;@O9Tc zCoUEHii!0Bt>WFx$3QN=mxvG2QRo~~h)bnrq^L1SosRq&Z7rAmE z3inP+pB;tNoi($RX+@=1x6+{^ zq#cWXNEn?V&AnTjd=1d#Hj@l&E^^r znCeUGWX)p&EQv+0dwxQi%sU18g5AHkC7_-rO2~VZs|Mh3QzPA3E1^34>D&Y6{+VSu zlGDtu>$x1%G&(U_-+HVckoRwJ2six8g4Y$vZ%z*~^?DC3OUtRFjhNn*AO{5=kL$HZ znz(wsO}zSZnu&wx)hY{nxWD*7vCFmeGIJVH#>c8e;)G5k!G0HIN70>aZ-UDe{W$We z)im>BF2|0#5&%iu)o3;%Hsp-M7i0F*Y`VWclo(VOyLKpxj8Tev$9OGL-AWmSDdj!? zI-!2|77e9&aj2`K^dPnwGrfFvMmJ;E2s3=@T^?z1u4f{*N~l~xYj*b_l#*TZDm~Fg z!E_H}&e`Vbg$~GGysDm&larT2R+A?Rwv`3aDvx$A7ToWNzFe>wO1Yz{Wiyt<}Gr}kW1*3Ace-eq^ zW(ZZ=HQU4GTHjMhl3{J;(%-t+4opLzd5&afwYNg4D5%5`0N-e2&Dl0KT5R_R_G%hV z_$HT=EXJv7;9`yvu4Q({4x)}|yv918R~`8%-O_Z`GbtqKP0qG=%2wsGeo}+zt4?XL zR5lYLcC`L1rd~f3JjH=0%^k!FsyFd&9m#*^Izn+M9m)z)4s;W^D2VzvJi2XAJk)Cy zvfn1w`PWCzmr{TJJ2f5Jxki(&(H8RE(u>4YPUTBe!s|AK2$p^4-_tiFG>FqlZ&}k8 zCxqG%rpKcK3fdKupPiUx-fyruwy6~)9GBvzi?!=;w{=1#cL|_7KbD2F=2xXw3N#S< zTpK+v1n;NWl|1tA;x{K$n>r&y4$0DCtmg51LmeVsXDyq#?6yP+=Sl?m*8ma!R%2qa_zU^GG&>1 zo8er8LG;w}KUYo78+}>t`*cTV~_%1g`QLlyDG8I4dSm zv(L=dC#nRNhmn`ig5J?W84TpH=!&f0Yb4Z+eGPuYHk9cyZE_S^!x)6rh$cKLCcB&$ zv4Pn(xrn!y7(Ai9S^J2LXm|)>EzUt?oyZ{lH6#@p5G`~&he+)rEhO_4YAfq~FU!CF zl?Q7=E=uSKF=CNDDoPeMDwyQuTR8BY4z-5!*Y#RM8yhhMrPh$o=V zuX?q~J=_Xr-7S-TM)G^n#U{J|rHM`VG^6ws$8sYytPnYf^708sk~vzQf*#8P2FHew zzOXyX;|FrL>kE0Pgw|mXts+wxty32*t@J*=b({Kw8Lq%s zsL-}OQ;Hv=Sh}iHaPPrgy6#Flx{hvu9)!V%oCo&vcOk}x0m3jVJ za&x?iEqc{wV%X2WbLWOC{k*It20x;S{roqz>tws-DjL-jy$$F`*i4ME1mAiS%#?sq z!ay@HLbovS#Xc2keY-}Tl2Iq0R}*eDrEwOqSk}tYzw_eGhw>j0d4=J1um|f3tX!VQsbNbn3 zq$T`g<%>+kUOz%&Jm1BM*x9c6&zP>^Xw3uT!OaUv;saa`Kk+YC7$0gjGQk*j#!Vp= zGcUE3_^dw>w>orK0I!Nv2zek+V2QFSp0X8pGeeJVa}c4qi8F4?cX4j+WOeH>XVZZF zij*sY#cVZTg@Zoj*$3GG382j5pwIrW2-=Q{Lh^%wTY4*%NI`HrQ3uY<^8 zSK!2^t@f%Z_(jov(_P+nw;weGaj-v+LFImDlIKn7Va3_=n$Mk+FF;^#|aA221`AHex-jJq&CJ|F@m5eT{4A*`$YT~6%hel zwGJEA_}f&ZwDAk>uANPt^<(4wR;ZX-xvH}rOQK_+%{gB7Rbxgiz&!L(YUO-Pu58vu zxIjLCPC(FvC(g@_j7J={vu5@J5f~A?9giiNi%@x{Ics0v%H*47$^QB}OwxS$N>fX^ z&Zzani-ldo0RQfJW}>n%YV zVqN?)hGZd2GK}C`sfYGMX)ekieBRea@@-@g;6zCE#N$jg)Y)UM65NtA(hzXz(BN9E zW?8nSnZ~@ixFIp}b;$S@R!oJ~4|Gd(Qatk~6VDU&q#{h~PU?{zhv!c6duH~M%O&e0 zD_Hr9AR<#T@uHh&;yp=vNuMX8ROpoF!8TB5WIAEbJe^XKeb0cq=P4%EnfK~x0?HEE z;&Gua4s7!-PlsN}`(}aM8ylysta&+x>$6Cu)<~L<<}z0_gf#7J0cw9)G%00a_OgG~xg3{7 zXu0s>_-4T6?SjFTS0mrQb-Rr)chwqtFV5Euv$}UlCB+Wnrk&_e+eb27tluGdo%Yg$QBSI9bt7I#j0O#>nr;-c!#Q69$=jyRuTnN7q zb|FxXw70i+_mV}hnt7B~bE-#H_&t$B*2P?U!wm}8#_$lj&r!8VQ_o?Kp@>bx@9f_B z!?6*e-_*uaJD+p(+gRfTIx;5R*3%zFH>@OW&xSfFiDsJ574zq5%gR5FIXe}Z&B}Eq zFTl*44wa*}8x_l7R3W=({*vrj%w{TJ`26JeLN!Sx4_}4n=p0S*J$9P@6BkvVR3bB< zgz@Cef{gfCPkH%}brs`*##aN6n_9w~qt4{me8cbHr(uYvzu^hprK+qC3#&11E@~9B z*%&vjXsP?8m$-5j^oG&l3t3f2dorZDoI6aEMA76@rV)^dF3b+RSRGhk@by&R?@!52 z@2AhE&e?3> z*z0>%eM^c9%GEDXA%y3j#ZEJE4e@uxqzfic9_R>-hmPSW5Akv^JR`m?o6{Oi+m-T6 zHUBZ6V5<80(3rlG^+-9gYN4hQ+{LNO5f`@a(F*vF;2 zW$oZN4H@>FPiRI7w}0gIaL#-+Wj|#h`!_d)rovVDOrB|7rJ?Y=nsFcPX+_A_!zYq# zB4WQT+cbMoIxAW@p7n~u73(R7PVREF|2oClc*>~@)3Rq{q}YU}o&?;OoRXYP5D)pD zb&t2=*Ev^=;HByCgRbC#_F0;VtS-K4ur~YQagG?eF)xr@frq8(z4WXR*nEPCfNKyt!u@ z>L9>;t4^Cmqd(qx)XL?FPXli}=VVUKEebYkKJyzCI2e{sQR*~#=`k$1=NAGqT!heM zyP8)~*N@*hkKQndyPnIRrrN=g#)!fU3dL|a2=h#c=D!T!x?^U)_9tD zKaofHr>h-lnNt+lO-j7r5ooC1N{S&HJW%(uJfOE*A|^WL|bmM)a@w8aUsl9?MhZynehYIB}Mv;3TS& zu-N|Ilj4e@=G2|5w?BX8aeFLGII=UbG2tIIk}No*WZr&gA~JSZez-G1j;WYX9u(yw zyt?P8mh-D8v2r>rU#}t2eY4>Pt-5jtSFSPcm)j9K7)rS+(KD_(iX(-AB6DFm`bl*{yYs}IllsC*hRNa@etl5zmbeRn z1I7t|>pP_GlVsbZVR}9IoquVj@7?F;%03w!VOdVcg48|jj$3JI9Un8Ygtp9nE!Xe?v+R4U^e|sOl zA$~6`l=l~N*1Mc*9Ii~z;U{rPXL}F*-n#kYDpl_5Q%bE(ok}&*?l}8tylXEWxzKsN z7o_cPw))n+wn186^ghbBo2Z8p&nJ}lgYA$9X)^ z*Oy%HH7_!uQS9$qYu01Dny+-B&;puKuCte~eaiVvSd=%n_Jg&cbna$_S=`FNz$}y& z9Oi@%fF~3)UJ+&YeEOZsq2i^Gua~sZ@bvfEZszJ`(Rsvcf2dZ_C1N5I!D`_CH~Q& z$sycNeOVzaaf{-*o>O6OPAGfw=})e#)ALQ9XBVHlYx_IzXB>_-ygT@;HZ*i z(B@b2$%5x6{ceh?Mp#e*;=TOd0fu&mxykPZ|5~Cphv4)bv%d?T@)V{jtGWW0D`|e} zyO^MQsGR)=YncmYw!=>R#0>3Ps%sPe>sN(f0AnX@Zb%8#!%sPB+3%t$u2`R?F8sbG zo51HMYDzFFQTAPxykFEkK)3Y|gUD!Ghf;Tp^HqHBzP;i}7pC66nAJX1{E@QD?0T#*uMJLW@dOR zyDS|g$aLK){Wxk%!X&^hj>K>Pm6qtS;y0b}fN49qTvF5QE{j5{*g!LG?V=q?@vznu z)?i{$TBkDHqw5CV+DCXP`eX#A^-tV3JK`Ctq2H&rP$t`l*?-m!269XqOWsERxaCNF zl~n3=qQz%35+OAG8j8ksNW#y7=JpI&n5(4*%(av!wkr3U1zCuGNxNO8GIj7rSgCd??p<9d}!w0Rh%o^F5B)-R?yh5>-TResVrs2JwjB8z8C7TW+3l&ugyRA zc9wmKd+MHZ+Qpr@<@y)Q^R+2d^Zr9Cs|={1y`4nHL4VR?$^E6v9f@q4F!^f-vSO_I zpZCD0U_F@)2WbDbJ>Dk|i)(d3(UuG5$_XIlAZ7Ca4$6h*FL3D72^_n`^E_!4?Jn&D z-k%fXkkdvzrX%_b^>{@=eP$NiXfy<)K#{`OAF)3{W_Sc&H^vZp0iyg9&t;(X4zxUx zIra-*P>6hB4|+`f6^`b6zXAz24?xn;;4+u~RdtE2c*zMEXZ~J+u`VN>?`905@m~re zR(pUu*s4Xg^D|lj^{jk@PeEBdK*1OXYRAlgS7z@CFeBIvKNTS)jszEwg3+;Qu0xa& z5nH>TwV(-5#bme4%>DXnqb*6G_d4Qbw2H3iLhh6B5WY zzTLx>U@*+?g&Agw6TukgW;2193QWMU-srx4frzkZRl7Z^TrBO(h1cpRdA|csQxITW zYSHdbwhz+MGvEU;NPh^8dM%|Sp0~Et2Z%S&2b%#oTHj60H+Mc3{5%b^eSr{gZNp?( z`@m^v03IjRV=8PN7NHY{#d$c0?qnxOK3T#H-|LrT+8MHI9jWdxdp-3aepi3&b@%=b z@LpbvA!ZMF6nryatFZ`xB?x$E6W6&bm^Tv*yKLLFGW% z2YX%~vprB$id8p^1ZIvN?<0QLnSrOjcPA?l2IqPS#jOBJ08)%f-wF6g4Oo*MI=0fV zf`81w$Y2AAA-$7t+D7-uW*~*urSS|{hy7z1=*H5^hP1(k%O|fXGOE-9eiO@4&$Xgt z=Nu~GQc8G}tW_id_Gk5iLimffy%QeO_?4jfg!n)0FH&xQ*E8YHk&Ea*nQo05G(nw1 zlsw13!Fpx1gZzv5gH`@8Xy&F{RDvkiGqXa}7i}4!I{w!H6-&XXQlY^a=V(Vrk zZv1^Gc<}N^Bf7kn(kS=kRG~{YgYVLgvx6wTR)*f^Al^}k2~(}{P$M(- zm~GT{dLu@BbSJPfET^GJgA6$@dvE{ln6`_s>`&QUkj1uOfVXNP`zIZ}>Sg>_I>G)Q zcGbFUR@tQ`06Zjuc$GF-Z%L5GeT@Y)ijuMS(nlX+0;cSuW3Wzc?|%pn!+|_ZJ#42Q z@FTw~(f_^0!r20}OWD5;(5G5AtTn^N3<)6o`+i!z%n35`YfZ038ASH&9wMJCTJ-OZ zWjTL08-^w)+koGo2kqZ zLLlZ3n+IXeojQ>L-`QfaDR{kGYz2M0cC6Zcu+Y1*Vtyu0{q!uqEgvsXp%oT)Caiw` zA1_rP>Oyv{=>&w9^bz;6+h5oobWrZhI@=Js0Vsy_V>vilTx*rAU#x2I8@dYzRd%l7 zw9! z00_kdz&+I$wvrVNfg2S_@V~c;JX?(}`Z4A<>m$dsyjBS4I-s^%U_4`f12X)i}(>3`RU;t_Z&W90<8;T`!8W8$j zE&U(Jw2AOXwZ6&OJMBJZXsz{m zxp9{Jai`HP0ey4DUWe3yeJ#x@co@BrNZteJ;ajWIJTrRwMQfoA&&{=Lknp)8OG$>0 zq^3_grxi7yE&KmL`1tn?w3pQ@8o5>0BRN1ihFeM`S6_a5(>YHCM=zERH!aXax7he? ze&r>LNj3w5qSL6?h(x_)857>qj7IN_#I_NcEa%CNSZ3uJNVnhSL0ai|9#^vSy8|!> zC|!a8@%+JDhBG5la`+|v9{ch)~ZYE ze5!LKLRej{JFtUid8Pu6J}a7kEBO>G=Kf0EEu^dhiB25?(HWxK zzxXyG@yY|SH&3|K(cKGJrn5*aL%a=d>)mAr z3xY5lCCcTs-v<0e2V|mmxam7a%~vp=MB<*7_aR-URn*0h$kOe4y!sp+(;0+$%i$wc z9!c4Q7qLOdj91voy?8HVbz%gky3wDvX6N{7iBEF%X^v`BIo)v@XhTNR^EKCGJTwkX z1y2i@)65W~qK#f4`?r5X)MG*wb{a$&M+aY8|GP&7PxD{aKl$(B|7HIB_YDjOx$=1P z8RxrGW^|OxHKYKdPdhz17HA{ieL#aSWn3pr9YC(P7i8`JIsKIcTOfw{qfk)_V6VAv z+CWZpYkvTT6r}zZet|gq50hUfAiS;RkCe|xr>|;i{?B=&PU*NiceSX*bcvQV)gb_s z>Esc|!P9CIFtmdYRWp3I4JZL0X9Ni52YwJK+9|D5V~!$_Sd6C$kB?M+4scswK6#6U zN0T|z1Blv%?}bUDP;#v!MG^>-7px?E(}}qi;Q?MV!}Jf>vBx2I3q;?rFy-`>Oiy2l zV-rdN$vt}s@bSyCJ%HMFz?#Gd*yN}|#9@gN3;i8eh&i|j9rkybO7y?~86bn3s zdc{1wP2=v7CHR45vx4-CL2Hnf6+(U@HJH>tWsA~0(B9d41GH4~dXZo0LvkdW5-bH& z(SJUlX3Wz#!Zbj(|MTO+Sx7AjP=x0B)L)Aw2tFP%k6Ji?jqHQYN^{dz>6RsC`<&kzGTUhK1c_$P;1i!@*Ag5HjNN z<#VlABP(G1J?+Q(O89(|K+#7S;E-43x+M>6D*@J-3nL#bkjbp2@>~7YDB!(qO9^=8 zZ;{g{k3L}MSCo>09dLbQ436MO^Tx}aVLQRek}w!9+k-b1-=w{jYu}PkP*$~!wD^2 zssxv=tOHL+I^*;(jCxZ+KhH?N48zkK&$BDYA`Osvp_plKCF)OuI@^Q)SQ-s9lA<|W zAzcjMk>PXJNbRF@&T&J+ZiLGqIJc$|o3e%j``udL8*Dy}UFn0v&*UcPZq~mE1}^e^ znZ2<4wa2b3{#|bhJjx4XReCds;y=5~zb;dmy~8w{Pz|@k0V!5O$}r@#QC{fjMY4!F z`oFfPEy2HTW8f9=Pis%+%-@&cBRluEClZ)N)bP(s1fLmMD(&Pc7}8=Fk89$5udm`? z`6J#p{7tulF#qY#uv?P^CvwO1f$g*oJ23AtLs_P5d2)SX>1 z`@!tSEx}Yy{)cO=@hgG`PpR~9N}Qh_DqFIW23OQT@8M2Q#c)N*_cDYo0fA*q<`OTj zT<`PO6w-g+j(sTBE}+hB=}v;q3K2GC?C-H3*fhTnna~yWfTBmL7Lo)Vw{@j{#a7X4 z6-zpQ0J)TQAX?1u-)rqWuJx6uW{g+ zX1&0Iu24S&_6g&lk#hvCt*S9T-1kBMHh)cJYwYi1g|baJG~@TbyDNssUC)5yYCO0P zKA@eolnnliJm1m;h=CSvEg&fNPeF~@acU?+&0(XDUVrw+PQ_BEOr zDeT$i9bDWu7a+;&I>qZ%Q60VD35cwAc@;(qN^l@M0ZJw*4DO?jq1#wj7l3s$IA6o! zJ7a*tMomhBHl~Zlc`0;0VmL{)D}CIXUkx53c~F>NS*dy9`6a`J)TN1F?@7%Rxh2L_ zS3@%nYii~SzxvkF4{T&Zv>riwOcA{Ggfe(QdE~3|v9*A-b!OClqSAeB3Jb-*-!Qo} z>syD66zAW`J#;^De|`ZzM<=+{_G?|PB~u76?h4L#37cAXe0g-!i-xVgcHL{iF>_Sk zTbvJLhFLuJQO(3r5783lpw`cef-~uFfLf zE8v2roUfLqqZH3ZFHMviKL08HkOfWl8>FB0K@z&i#uZNS!{(PAcE-2~;T@f96tjm7 z7=-aa%Gj5}O|h2y0{SMoo?qC!{qT+c={u94!aP-b>1|zJ(7#SHatiC_%W(WcSrC^( z1EiA|Bx0znu3dg_7bpc5%F*9mdmA#iydIG5#i2{H!u|~x#9}LPQj<1fUs@C7tiWvQgXDQZ`QW|u&uj@U%c>D^EG7G&| zOEDa6B{Ku&8x2 z6k*|dXrVv(RdB!ijm7TjB&wk`_PD0V9NV$8SOT3(v-R{-v`C|Ae}c6!u8_3c+#wq&n*_GvSsa?I}?ro+9+~QsrsX!)CGp1g0$fRKj*#Kvem_ z!z~Jt=3|q&8$_fID94L2Y5S`nKOjOOdC=0@Cm@Luosiy!omLQmd6PEQ1hnaymv)~} zRj6jQ_+BBAayIE@lESH?t6l2L3B{uo*B^KQrrSw?SLGYA$K6M$B$HV&a%b;C#e=F+ zWzID-pNDkv%{{z>zx38;6NE*PUvQ|yLB_AVi}-cIUFC#bUTb@|nsc5{{2tEO2 z(jI$J)kqKcXI5X%*?i)w5~~+?h!W*uuDhgS3qO0dBl&38GAOEqgoTcP6n^5mNL=Jm zi4_CGH$&ZkQ{);s7?vX+rCS zYa5X0zRw&t8Lb*LDJruDNyc1)F0f9m-Fe{@gHLCy z3nMWCTT+5*mBTn}&X zQpA#$Z@aj!A{&C&7sj-IAvt(D#D5bX-P6n3rp)ksWballeMivPMa!V2&=jTKcB=ij z)c|Ns+&y>-TFPIIXKzS}es?$ITwp?D2VUGXSUAwi&u%(HT<@37oD0e{c_l3HJ( z?)@xl@yPSk+#4jD9^%nc%t{L1U!~2ix&`LSy*wUvO7?!|aZ`3-D7zw@PE+LzepLG# z#S|0=%lE>TvYo85_$vS=#ABb8QtsaC;dPvsQXYQ8Coa3_`(k%RB1?7aZPLx5X^!!9 z_x#K-Li;KlR0LaSLNo!x&yZoGW@yi; z2C4?PMuAH*hod~dra|qAX@FX@+HBL^c=DVip(}X5ZVW9PdXR)40K*`w+shr@D}5yI zSTg!dnwCuJSf;|@mNfNRXvHty<@ed=giD&woXHu+!^<+FAIGD}B1*0mSuAOG`9dwc zn||Ta)Yn)as~_}hUCVl}HKeiPuTCD4Tuuz+zoTYMqV}{>ohpNX1^G!~g)+ue+Wy9U z%1t@-SK6VyS!(3cJ2EF{v(kL>PcJUNat;$yt}}Rl*3pvrfj-)wzj3OESYft15lTE(Y5Av&H=}S^ zFNEs9l`)C)QPR5$X?`Lx)&w)nC(yrvkiw$jq(n0E{z3VoIN#*n;6k2|(0xAv>>pO*Fe1Y(PsElEcU;wu%?k+)uC z=D1KcTHZPv(Fd)_H~7K!TpB!G;(`xVn%jzm1Sh-F&9P?X%;omuLUm+D1D^^usWa0r z>Zr6`H>7xdGo6W1NFk`1)Me`V$fB$@-{YFV-BK>yh2OKse zIyZ*LA6M(>D)7^s!4~t|pvg_M$DuQ|CVJd`iLoKtCULmzD8QpEHQm5-^s22-bF8PX zP08JJ0o~>C>bmZksftpg4EU>2C1rRS_7uJ>Tni6YPwU}z`SrL=#s!u+<6c8#T^o5f z1!D=cXcJvXH%o3#Cv?{^@_=@hanoA6Vn4C`RH9wLa_}l?luMFq3%1v|V$~l#9o*~E z^}Dx+mw!xHR8!TN@PbLx=g17!a#d$c8m;4!xD)2tlqHLM7KA9}P(Ys*3MO@#$;^Pi zbaqYz7kx-L|3Le=)41$ZazfD41M4<2y9AEgN{ZxyS&NomxD_rde{_7#EFUc~8u&r_ z-Lv1cF1P}n2^4*n6BiO#M=ADX2-rgx``7O2#Q6NWN8W!7>oRcmvYO#%$p}2g{AdkO z)pOtNu@zAcqVQGy{!9A)USy1c73hs8J8E%v?hPF*Qyt%WetCh7`=I8{CKod+K~S(j z%l&IiDYcI(n$MgoJcFp9`+o7C>afXKJ11s4P6AvWI(gbT8zVwdi&T-JubQ)otFxYXhP|KZ2QD>CYz7`vQ zbRu;~{fRt*n;AV>vPvg-LQPoTH~|Er+k(@67ivwLL#pU#wD55(+~O(kY%iBaQJ*7N2nm<|KtCMK z@l?`Ix|?2O$TWq2nculng-b9m8UDxp3d3)NVH@X#zl#N(`|3?5q&%wVkIkNY=~jc7 z3FYe`F6HJ(DN7nLg^H$J5|c2k+eIZQgzDeA4yGqUInBP+3CkWja|j=LqweBaMPG1f z5upy2#^@kX9=sn^<1g7|T3$o3l*pRSG8^+Nr^z#5G&q3%cG%TmAS@P#Lbr~?449va5DpPc&# zCK{W|Zu{Uk>ZbN;Cv-c8)>ghDT%^yWfgto-zyH0dz((&wI$^uiDrHn}{=F>*QWYOr zsY~_x0xJhhqBwTMKSqgM)-NB#)3dOyQu(J~ng%=(d0!e`DlZk!?XTiMtjnVQl-%$D zn|$wUF7`yt|E0C?{7M*A|ECx_CVW*xhKjgU4^yXEzHF@RZ)zb+9^7Wwe6fN8BeM9REBeo zdtdR{+)T3we#qIN?sMi$*>}a8(mDnErFk-=>(4UdeiZdG*TiG=XB=i8YwHq!s?<73 zA!>LMYh-uRyv97FSOwkNue(E`dKXo}WK|{>escaJLff_;F{NE>s?HHWoq_CR7Jem?X}R5Vrv5ah|E*g2)xjqtf!hK*avTu zw}hJ>!6wmiIe%1=he?x$QyDbskV!F;jbwwR>VKkEDaB8%g`L$*r*O$e=5Q4&wv|JCbXu(c zN#kRkG{<#YXB?E>`v;L8edLdQNO)04MV|tH5eaW635xt8OlRiV48<0n4fJr9BY=pE zH_U9}xeW51?{*ngamblsT%O#|#nsc<4Jnxm$t2}jJaAz>#N)Z4Mah)CNF@LC`fOZ@ zc6Yn8t}2OqKe6yr&U4b)qgvbO>ZuFf%L~ox_?Be;itdN>654kQUn;G#@?xVFWc@Vk z^tTjJ`Eq<@?&EMCNAni(2Lb=`9*fy}W)g+>-Mi%ndBTrV-l(JKxfd=*osw=HQ(5e(An1!wcsI>Q&J#`=+Ux1SLi z`R0IC+He(fE*iT(u;d0C{l^v@62+fZ?MB`G@zq!%+)3?3N|L2Ku_!S83cRiW&$U8SHY|EdxX}1&4QmprZb0-wL#tdO-52huK9&DzL<=7)t~tNDbf_W45Y&SkH7QIJTXx{bpz0ue{Xgv?JDewKgC4a_8GLLUAzsmr!tmcrGA(>j}l<-GjWVk6Cc z=$WHWble1PUo8REfQaRY{J69ZH5Ob)(;MftbcUuruTLP54@DCWu@sJ$2(N8u1dtba z$<>IMKUvqO*jR*~P``A7N|7~Jm~{guEAm$71JvruqFRvV^XV{!0&n3nSdrym$l&qt zJzfW7%$wDT=Sbf)J+rK(>%aXTw8P&9Q3rH4#!=_CMqn9nwslZ3qHpPkXPzSHPJdVS zxRKPQTjEzZ@uw@YT}PtW!I7DyQ2-#~5tEG8NUw|&KkTfAdDb7^9zUt;Cr92Zy6??C zU*~Ja2mf{GA^+FM3OQ_sS$STIkGc2!MSSVdn{;02EH84poz=Cjqhuql9-1WKQHQ|s zmG+~I(QAhV*RD%U?9Hu-6AiW+NNf1Xc!tVl z#=kTC(~lSJ&sK^#W-$O8{D19-bwX&YJCXhO-{T9gi_Q7(t0>z?kB(2mIke#8kIJzwhgF z(#%x2xV&6hQ0DxhrE_I|)ZK=ZO#5IBn9$d6O?`jK)aH!?|Oa?l@Vy-m! z;Zis150@u^LgGx`VU?|1d+@EdsWNXDy0%-WS{Tys*u-8zh7RdNJ(s*5^C7p_b!g8m zINPm)%ugHiY}rGpo!VHA1poDLc(=%J*dV>C7JC1OHaDsl6P3*_!NYtP1MeoCg9H#p})y){G9Vbj# z?@H3~mg_m`N;(g4(_qpBbad?^FsR^Vz$B^GwM$%G9hItwxdP&{Jqw?GP;805siG3( zYxV$t_iY)5-aG&eDv4bKtc?mH({)sTuw32gcd(S-xmdq9N3{pT?OABSYn#etJUe?C za9}nKW80Y^D^-fLZ~@Cy+=I;VJ^`F%EAhn>5YRG2X41=JPMzF{0JkVi{$}CV)PE}c zg1{LIdP_!2#M^+JHT;Uq*=f2wU_S`i5=v}FhfIKsHm*4Q#cx(OWH5`!jn!d56Eek5 zwjz<&r0&*&?SJi-b@E%GnPv4gItwl9+p#08Pn~~t4Mh>8d?9G@iaK(UqZY`xot@jA zYrUi;Nk7E9^i=fZd6I+HDDj#EX)d)EfSj?YvpPr1+e^_{0| zjmQQYb@Q^5ah}qptrJ8L91QpFD6X$gHYe0L=O00bpBW}Lt^U|v!MK-Z0IC4`M6b|` zUI@Aaj>mpIAVPkx0IDx<@(wcA+jN@kP=ru)BHO$6@<}iZI!(sDL}=#7y{QGLNWlbL ziQ)&1y;Y$tnX|JfcvU+1vmK}%xjL8ua1K#nx0$G`?Rs%ddE&j+BzU0?dJJ`)Vuz7K zr?IN(f?d^ar3`^$#sj7)x6c_slhUB%-V>5#q`9nyTFA8(oeUzi7_D%m>QeH)m%+Ra zIc)T(q?sTNMB|MJ(*iwUQm$$p=?~Iv%meUIwWa8ry6%{V+ItX6hqROlBh&xe_3ypG zopK@bti>3q%TuXI>kG92GkYN?JmwNtXFe=0_zRCLs2)K@lWe2$P%|}p#m2wMk84(& zE}|+L#(k{5I?|aDp2Y%NP|a%I+Ra#k2di`fgikpqu0Q;tvhh5{w@z&8DPw#^S?eiw z_B1Y&*+STC*Mya2cZjyLN~A9Xbe{UU>hjr?;9kMPuAQz(bjxhO)CMSR z4y``bfWH9BdFgh#IzaH;QU>v~ZP3OO+1=$t z-s6G|H;fR()dVt>Rq6!``uyWxJBW}RAR~J7R>8&i+X@yQMP@?s6TDMs-|5PgXtv>0 zT`UU`BXR4hxjA8}tTv~n&tro5&O#YWT6l&4?@WnHol1%TyZU=;LMhBNgHtToX*ALh z(GbBwnQ~7z8RbQ`5I$UXQ_V(%;qajllp_J~_cPiF*H#hR%ZafN$4YS`7 z)h{(u+|cI_ThY`kHn?~vGCp%Jvqd;1p64aI++UE->B*!&(eSYDJ(6}9d6ZOfkdcuV1r0gRcc(CbdiNqr8O*Ip?8sJore)mnJ%o9xVH z^?i?vng5X_C)1?en-XlKC!CqlLdL*d_)fXmkOFmMnX{SOXw1s5*Vn^1`(r0OV`+uZ zJkrl&yk_qJ+ro?adH0%6 z+a+Xf;o$fmq$kyca0@23QvJ75OO~D)Ej?BBVT@CRWcgT6Qp@b9I|-7h0+FSBfx)?q z+oc~`UT(+TYccv5SDQ*R`Rv0|r$Vo1K#STPHXwYF2re)yDfLd{;Y89f7*sD!E9`wn z<#bnjeEuEAIkGLO5I~=#V7uuWIVvVh{XR;y#&GKU73;1=(f_C@f<3~#-?ZGFf$e&C zzUvMt*7Eg0#m@O75--f1wfu1B!Ix{azm5P5fQ06L56j zDOUp-Ja$|=& zl^5a$Kp6O-n6kK-1_g`&nC^-KP-6C*wz}%4BC09Kq=^7))q{h~jYwLy>poL&o$x#0 zPHCc=f^3`sBgZ>l^Dzjve;vSt3pe5bs$y}aU$)nLWZ`J?bGI>zbm;r;B98zgC-U9C zrM#hVawfF6al4gIk_1g9537OLO1j7pzD&=P2gz$0vSV%&dMo7W(bKsOXGVFv6>GHc z!?x0S)@lh9VjXrO<9>)mB>k!|<)Kbs_S@z6QoS;m&MwL#UVU4kLeV2(NUZGc&X2g^ zG9{E$T5YDW9?s7QHENRbLcs|e;r1!iwZp=3rnRmo&Y#E1a|yAU`867{9EcuFRk!+) zxQN~js7ga*=1>&G#eL$$e#>U8cBzNPqrQPu$q7!&@ve5xxDs~Lkr&0>KRPE>h2(?S z;HH-UnEgT;i5<~}cTUZBM;Rm(rX@I7#&2P%TxU3+kSPV|{dFidfOnBtcTg5z=@hXj z>Hl`o6j_Fw7K4T3@wkIE-0FV2IX=g0SV*z;NayM(K#HEkN|yj;ixOIM$5BntLf5913|(=rJ^2DrR7Tb+M!(UE#s{s+}os%&XZj~^Pgc#^u!hcDRPq1 zF%OeR^;z6I`40-C)62m6d%?q>^vYmFEVldCW92`)b>BC~ckb<8BKfvbWvYLjAw{N_ z&f~;-*t+q~@X62ena9EQ?b6T3bwwXrvmT3bB^0}^$htKBN-*wys4FrNS1uRW{+^|C#(un!hF&-^36SPa1K4GkFt#bHasNPGXIY;1XwQnB1j~lr; zuHL;XRed%o00FqiR0AhqMPSmfw|`@^lff2yUTt0(pp-?`dx`|hy1VhO*J z*vT8M*~a=z7eD*g-5@%jj%!pvL2|_K^Ht#wL}5N^32`un~g7+bM^C=n^wnTK3q_;ZXE;icSLp>C!tI`{OC zaY91Sg~;SDgzh)51Z31=jRlu^tOXr(8wc=-N$p69^T&OyF4!Uw+`{)}Nvy5rYb8Y8 z31IPceI@aFOw&5!no+{T2h>y73>6VBawFE_^(EdljL2TT-;ZUZ1WA-P3_3E>F7t2= zO+2E5O2O%PO9PQ5w4Rv0X2{ay;9?j?_rnOMmSmGY2_5S(MN#bVv?|NS(czKmb1vPB zBH3@1SJOcAC&^&lBLRgvC|+~RK0s56_$xN&{A5b3oEP8~49i>*caP}uKN2(8Iif3F zjaZp^u;afaT;FLV-}`Xl@LlW@6-}kzZeT{a$Yh>CLhh43rUYpsoyo4LchqO*Y=yBCWhRWVX+aRt6dO!jKI`ZaYs{f2Mx!NppSE5Cj4!>Rin!Ob3 z$)AH<%9C2(lL;wroR{(wZ*G2V+KxTh5)C%^RGTYWuUQ>EN8_eMbo7apUDRsT^vInU zr+R5D>IJ`fw~Bb@zGoDjsjv@4vnlR#;Z6c;t!y_Z_LQ5w?kNYajLP=KDs7f_N>{Gg zFC2Fj8Y>gcw)gnZ_xNlVQag>ID(}w@IwdjoTT8-0-~JJ`UQg(sC|c~3GZE$g%wTIJ zZ$dUhWc{cv_W1X^jf0lf`rqLPqP#wN7Bzj3R@yISoMfc#f159D*xTD5thXjTq~!Hw z9;{hQ>oT@M`map2u@5fL$lQAAJDZ@_!JK529kc`bf9>gOTnd8d^h~|CcW#G`9qw(M zHuAuGUH=FD!jlYK0)X4>xtK6 zwzA4Jlxx4i9ztuYMqg^u76m-WL;;yXYuHgo>A5$y{cBQ>%+WEQWwm6N=$kh zg+ag@cEDZhHBBR+eA=N|xTVnux9E20dgZ~!a)S0?r|5iYj@8U80E=d$WeGF|)D1>; z*Z2bf0xdwfz>E&Qdl&|=B=s#nWv0px60_Ali7E`}SsMD4jbE(-tCQ*^G=stR%Jw_q z29|?iOMWNv0!Mqr7T-#Haywk@m0v={JsbIyZgG)de}dKN6XQgU*kXu#?$0S#r>W_T z_Lfi`$2)I`o>^x7hN*w_!6fR4=JcsGBId(Nlj2l+#n;5VV* zbk_yhL;7g0c3>|gSpwV1=@hnz5O981-KW@4!bM5vbN!OyB!8urR^Zw2s~ftc@r%Y@ z3wbY$XD)IQDR>9@1Xh@MOa_+%AX!yb_aWRpZ!JSV=)*guq2#~88;=pqBC7O?hD2}J zRliyA`{7Q{p-eoXO6+Vzt+wC}o!~XX;m%{a>pR=2K}*3)2+nfmBUy;-6j2j#dL@C> z#&ZH(snCF>98m(R&FMWl$`&FwG%DcY$O>P^Ucb!T8))uCiV@&ew zuQAhP6tlKGj>TfC-2LfQR}Pe3q`+&F5!?8zB=t`<+FNW9o^(V__;Ew$e^zc5HgGgt zO;E#5&${1{V+I(LF~wnfnf_C-{MU;T;3+d$15~*4x0SI=mXW|824v8Z%__(n``k!O z!LXvTY0`wtM(sRcCSvGOA1YZ4StV(N<$C)*CXRbD+J@dc({UO`Zl2zqa5+wIkFxt` z6@}XkPcK1ls_FUEEhj8GKetsvxY0TNz5neU>z_92Iw7TeZ)ZF^quA1ixDc#!z(98# zHVvh*043@~I30y)K-wxu)5=q7cWdYD#oTrEL*dh*yC)92-a| zslQw?O|Ss{7liiW6~(?nUyINak)B{Fv|WGSeGNh6c7JDWD%2otpM+r;P>G7?kL1t8VBK)Ut5IGe_O`*?VW22pr(pI*E1<&iUrT;@b4R%Dx==KgU81?8OM{3L%5;WRrg=m_$HU*e#cpF{gv62a)} zkkt1`9=!g4*m~=LsG`5y8>G8bx=Tc9=^8*ODN#Zi2~nCMhVD?L8wOB7L=Y4Z=~jBs z0VM^79=daYcaOj4KKHrzy?^MxGt4<>pS{0pt__jjL6fbCA~wSY7y%_62kCI&9;5|-vLA44mLDB_ic<8h6{aZ3@4OUQDjU~vqH17WxJj&Z$hr~Qr zekEV#Fd=Klip1v(&lB$&+K>f6kQ@nvYOI2GTVPjwgjjqsDHH3mjAIf{$MPna?!8z& zUg}RD$@bPbpX-SDE!6$biVm)no@0CVslzgSdu1@28|06Sfj4=1aKGPPELz4@xdF@WQ6KAdujN$XVpi3=nCvZVF)-pfB97>numSS=+l z!Bl>ggH-TdXQ8~l6%5(G zgO{lk$Eu=vWDG8Q`yClP;-tXNR{<5*cDFeX(pCUM->5C7ozBuI1t*^qV{^^zzeo3^ zlw#3^-1+9EV*8y)&tMW^+F*M48_G6SkuJ)spg_Zk-R+{S0N)m7%jUM3JdyXFQ`_29 zuYJADh*7)=*}6Y*#h1VY_|cv~82G`^w_oSFwVFDXaDKgW`b1B092xuEE|YC(>vjq37rUbqxUj$|IE~W z-Vu^ff!Eo!p@jDYs}SeVuw5xc&~_&uqe@QxBlm%o_N_H%5g2b>YT0o84^dD5=fAhZ zzm3IzEyv`iF@apGTT>kFwA#JPjo-h0v5lJr;GvJ*svd}hbEEE#Qap6_S`ZtUr*+kJ zW>`izjvwtvvHUOLNRl1RznY-`&sdH*C1V^DH`_@<`@JG zJ!R>Du={t;UG5odWNI1+Onp-89UVz|#oJX?-0|3`cRm%)c))Pq>Bg^8n}x~d=}-(e z-01*GQ90DKn4-N1q}SiMIK5Q5b1VIAI$?MO#~|*}Lc&GfFD&)IeTQeRy^r3~4|26a zL`?57w+7jZ#uK~9Cb6loXfoQQaqO4yP7~*jrN_*i^?k^@8BUnkgX4`366}Z36k<(80-944$Pih0JOX44w zN#8YMr(~_!NQlCGk^z;h&$NlkRPXQn`Y`u(^3${emw(#%ziU3_vZCQ+822V?rPo^^ zh_dlvTHy#j@8ntKN;d7fM|AhGlKFhefJU*kKONHO; z;{9_hALk9fV=A}#(N4;;v4)#iph4(@8D+7yWWDUvYPV%8c1Bl zUGQX0vtr6F?htUAC>r?(DHWg24-skooD7;;VTof8-Z=APG10bddCxmY<-}q7J#WHh z=-}L>bc6>Gl@WJ5aPnRSRPDMbYIH3Z0EJBeOwoD&1bsYjZLmwPTI^KNw8axf9&oV8 zem3|WRaLrQHG2xiVQ?}tm%~J9q9MZP($6gPGEFi`5Zk0{K7YVT|GC^`$*>F)(VH=$ zB|6tL_oYW*!=YL)-SC&rXuhLwoh9wZlNb51s-&PXsSMr%04J6}vF8I**A{FfTTX$c z`G?aQH3rOREvx1ttUZ)jjuS>a-ir^1;=paU?yl%dZ7r6nYDr6LBp_~%UHn2v6aR$G zN8`%cvOH3cp$lMx;*juP7GEputjmy;){K9ezbYWXsbD{C$n_@4R`5~YNv*wY$UYq zOApGsn7?$*%Y}1{GsVH&UY$QpR|2hmn=ZUZ>ck1q|C>e*7vsEFw!Uy0EwW>L5G`tIE&?WNu25!M{Q9uU6- zfk}L=5K3_={OoC4a1gJ5b^~u<8vh!fcSIvX7}itB4ST?9uU`({Drg=oC|suS3>zok{Z07^$P zxZA(bRb`x567ltZ;9mcd>;-T7%ZgUAnAh>=AM|J%JLq=)8bJ9pKFuUiobD>|#d>Q) zfAaKSo|nf#yuo(babvE+0NboNO>Hbu`h!RRq(^3?S(C9l>N)4GzXh-4 zWdc5p?^T3k(P6+>x;X^3dZQlFosI}uQy&m>^@Xl71l^?8*;swK^IgqF*9NgAYLsiFk#64DJ+4s=Z z)g(xj!ZRZ>dIYjR@(X{N zMtwklb~CxG&3-LH;@l?e+%SbjKYHVOeAv1u_$A ztq;7PY)O>RZcX8S{p*W@tbQ8S3`quixu#|sB*7`ZCycFa9Hd$xXD3@RUU!<9vN^G^eavTNE=D_?$Qwv?W{9OBd#reI zy#F5X1eGgL5h{J)ZcYsUEr=4Nj1w=;F(dBf*K>_ivN^6PPr5@aaY}uekBPC{RlsBK zCZgtFu+^%xQ62 zvdN*NY1JzX)5hEiFfZt}Cc_IYzU#r!963ex+)o)Ppgk&pBp{&Tz%24}uxeTvQT|j+ z5n@ZyL>5%*2IHsF!VNh#lCp7%< zja*rjq0buE36jlwhj>e@@VoU5`*fd)6;=%}vE8;Xb7r&C`~&5^Lxgi#w(Pk3H26SmMT<3fx0VJ>yoG zbPi23$9$OzPOM5(qj@bqz1=^*2LDRM!YL$)5(35~USJSQfXam9eKv{K9XtmL$!3iG{7)vn{3T zILg!Co5sg;={$V#o5m09Weuxp4poITPg?YD#IZk8f*edGdhdSvAV>-bxxByv9m|~l zah*H_Q~#EB)?P2}D_|4yTXLHQ$aGrblQeEGs_4Hn0d^su$5|zj-M=)8@U(go9S1o} zp_N$#Z}GGp6A|pJ!b(lO&ZMlWvAA%q8PV6I9M*%^XeeckpmS(I@Ot9kTBjsYN$iN#cjO3?7*-S5i&i$>^I@D)JCyFi+w9q zdR}eQ*$JZE2`^7L4x5i*TSUaf%=R(05e$Av6og5+`1B@c3kPvoMx;6}jE4#b?@p4V zQm=AMo+so)pbgsVLB~bZ$IbqHBM#4g((O3(XHv!@(djkxv(JQ{DrZT)Y4`fYV8ai^ zw^AK~f5y0RyjUbUI?32$;0wmtQ?;;FCb@FYHPu?fnHBd_$=NCRoLYd|BQdot!Q)A< zb(o8XatMw3?nQ6!MnL%!K^Ir?o*OoQCf!w&BqMLQb^$Q`clQ-;_GHXPxpYd6}2pL9Q z*og-J*7&l2s~+i9C=cj!zb-6fTH>QoAGTqv8V;#}Eqe|wND84UCPOxHV~X!%Umb*%*)&% zV)I}UJ&&B&AIe{T-0pVtxcXb_Mcc-w$cG+thM-B)Tj>i?fR4=K-L{OYYW}o~QX9`6 z8v_(wlwnv)#Re;aq`rsET{q3aR3N}+f^2Zl^vKY2)zG!Q)v&XRoWZHL8u{3ITO>en zf`3r#uL#G{M%4XrDXsAfOCx3O{1WJd+xY3JLJ zQMa`lPVJ0@qsh?kegE;+atL>no8YTGx^=-=h@OY0{x>>I|#<@@-O4a!!0m=nbt)*^IjEVbC zs^ugiVxpJ>_i^gv@f@g)I|+Y9#a@eLw@a>9 zm6iGMT6J9dewMpe76U5$gx0u{BqGm)n4ZYQ!;clkSy4=dR?mvVBMOhI3d5s@67%nd z-P*nD6f=c0-yL>8$)!`%k3oK}@V4&5W#(AU#q4?&S52>Z^&Ci6S7dzP{HwdjICm-M zaecj?J$XCxH}OQ1o@;RI@)V5I4Wdk0Ow#G3?GiEZDSo{|r<;zhoY^dVO9hPPVGL&w znj?;dDt6*dz4=Y5?1ePHd1i$VaS(jU=L?1W{nyc3dW$RV0!J393B~-U8m1f+7r~Bu zStH+^YBlNm@lPXIx8nHq7)`9HW8}GlWO&|)X)%eKq%n&PgyKagvs6Fulg^7jIl-%w zUVI~RZN3B7pGAXkV)>`w8uuyLtudBs(Tv7#4Jf-fhHpiLmSfx_ntOzM{ZF7S?Kalt z+do=EC}kILgf~*u(=N70!H^ zGI5-EBt6$^94UXMYQB>@$LAy?O!&qr?>PvjGnNVlxWAIJOYOi#(q9EKK|XTin2X~> zc!Nm9Bj{Py@PGA#>f;@GEOS~I809{b6&Ag z6BzJOVfql{bxFpND_HbcAa8IQ_g*f>ZY~r`kS5wMa!ML^z~4k?6!J|Bjl;;N!||D1 z*5EzED#+)Qnkyr^=0;zxF`a5-Koap9_|$`dB*nZ}I?}r%V={y>3?iiL?F3~<_;6fF zLg5pFlPD#ed7aA?2gL%8L2~@l@*xeY%E&G%c0FXMsZak+o5OE%`r98u(s-wBcH#}E zzi2ZV2A^gG+ReS*mPRqR-BSH!c>Z6CkLPO@iHKG>7(Z%m)K2k8?sRs;*Dl$hy|8mb z+N+m!8RNVAyyXukKuYaOq@_AuaKaYs6w@8F{=kg;TI66~EYEMQ!!rKaBd0_Y@{WC% z$F%j^V$O1xG(wz#k%>9*3%2l)%+P#WCK2u#aqgN!Ht-!WT+Rb>5i{oquZ*^G`6q#- zvDc#+p~N5gzpy1iWse8jA^Pj1Wksycu{^B)8f4`lkz>urGcQ;0`4_<+u`H<>>&KZ%x&nBx+n(%?XfObqA_JHDLp zq9T;!F#83bmuL^bZ}LB++e&(WDfEI^nCE62$MYHCY1=p%wH9CipD;Fr_;dUu$4_b{ z55?IV8}3#;X=q~b?X^O(DfNcL3LNXJXI8~PSV+F{?^0`G-m&Z!m^#h3x09nB+VR^s zdKaUF=>|6pe|(M!+EC$WpnO%H8yoO(;z>WgeS8O7dnhf6QXdl59w z_va?>;!N;f^lD=ci?eI@>|Zf@_6KMEG(75krktOee>o|+mmy*(^wGGgQhcYGAKpi` zcE>wPS}dt6q*vimd9gbDaJ)t_wFRfY0^Q80`3-~>- zl~M25{9U6ZkwuKPYJSF-ZJYQMCvMx=BAjW6wq^~Ov$k$m&8US3i$k4)njd(@vAaih z=b1rrQ+b|`i+c?FFXbTMjd2s6>irS2taRON>pUy7B7L`YPa;NlCx6(+bi1%+P1v1^ z6sKh?#ggH->$~HKE($q0Bym=fw=37}F_W)~Fl#dqlg%58Ictju4u7O}n8-HZ`$T<7 zXA~Rgy8T&b706%NUW8r@6_byYH#m36D@CZE{YOmsd=I?Z|Gu7K&kx`D*g(~Ge&`#X zc_&@OQBQifv0z#ub9#nmg?1}jVKM85UQUD6;Ag|mpw~O`=gnOT+X?i8T4@hYifl9* z(>K{|ZfDuz2km#<@$r+K0MyZkpT#;0xIf>sJ`APk#-2HW04;c32xO5;|1X2_|0A;0 zYZZ=2+1e=Ys}n`>D^8$1svFMRPov$Wj+@B;Y4iVi!+?EmNH2RhBFyE+M~$CLP!ier z-y_HxpIIr7YyP*-4FsBU?KZ0&*L=;msMlL4lM2rnX`xJ2V>RD%DUvESea9tG(OGU* z5A?jLp27=_D|rc->vls`nf|W`8dC44j7*ECj)3HmL!7a^#5t+BhS2fr9>L%4KCd+M zn!3#rA2mT*DnTAi({@wu*9h_%o};Gow96K(BEOE!*G}or5l@_V_6OfLUespIM$9BR zlFIDQKvr9IiC*JY0QPNY=p zaoCxKep@c><6f_3e?tMEeu{)Ua-Gu^ZTJ_$?vbspEvtS=y#QYj9w5uT73=0a=$)X! zp3cC)AwRh4b#=PC&-#`vwO(r|*{Sn7c}_a9c9A7wD0TGjNr$?e)J-{+O=1z(v?)Vy z+P}LCe63?u-nl9DS9!kX3xsis-BE9c8xl^MPH5hP@Y$EtN*(e?b~k)cxqKa{p4Fzp zxBKM_W&V=^?Z4f~3G1Qru7`f<{| z6K1yjR>F||Fs;19OAqzMnxo2%K{x$JEJ`0g;VYDCVpWZo!xy~E8WL&><%5Vgxn6K9 z@&u@acP~8n8cn+{q38jhV7tNVv!;_^H>R6p(%DTeD}G45&g!d~wSLEo1kRgyDBqR* z_b=QkofWr=6ZpQ<#!Xfpyjdn`S~~WMyzr<0Lm0QTrGQBD>tahNrpwQug~oi&d;;dZ z+JHb+`wV34npK{}xwRD`>dr-yCF8<3h+O(GmaJr&+mgP|5L&J(l1q-!%S<0n0z|T6T&nLLZfPTYhaR zN29LeZ+dGkeS^Jx8^7gl8c9DyxlPMmS#@nkTD>tty0N>mD-9k@6^9s{&sh4Lq@owv zrXB*&(F($Pi{uJOLH{6y|Mj1k5pdsE@eK6Ifx~GcscZVJvVpFJbC!+#R6w!HaTfo= z_TonBf(Dw(^3NmqzaOjk!raAM|7VcG8tYHe z${aAf`p&+Mgz{wgsTSLfD`|Ef6Ot z0a>R3yZ}?{BolzVYJjy{!hoJ)2eMe$ut6VCzVZWe*#ghdrAQD>VpQ<2#Q;XWrs03b ziL86&t^>ZvFCI#401oTz1qs+CP~nh)O~X>-GkpWBs;5I(j|L+E7DCa;`;_uK${_Ss zasYf3SiLRi>>wGq?lggiuNY`f$hMG>3oDQS#8SyNK)P~`?NMtW?B0~ix4#E6PwGh< zK~Vb&m{+vAL2{V)4YO3n?n2K1z{Lvy4@Wvy%YCnt%f}CgreK|*B!RcFE=)jal#^MA z7heSV#f+oPsr7w8Z_KStK0X0atVQ5U`j^7Eyf~gMF8d!#8bFmoV(h?l-w4}kAOqUp z(|b1oH5YiGZZrT=b-KGMDZm5X20oh1i5kb3=C6S#=;$*QtajS0808mq)bsP2o zOCJaBhp$-3?-{uamMn**cVf*z_q1=+g$tq0=YhT|J_``T5rK!ljT=W>fI&t!w$t+% zcy`o)rKc)_FKI`FPcQ!tC@4-TuWZx;Mm$zlVi~|VvjesdEDBgNj+S>3AX?M0L3B$% zGS#^PO&sV7xrn>++fCc8)j%&_y#hQ$CqLJE6k$*$@JfRJY$ z+BX1G7?e8F^vE$E#^)r6i_G6iMkIO1D&XCrp25Zwi406=I>aN>4`L!!&$6>uU}$8? z+D$=Dzu>j9Qi-+`rI5?Opq@g?VJw+`D_hvIxt_&qP*nEw&oV>)pksg%7C3bQy%UN` zCvy>vXSTr8KGuP!4BOp`g!lowX^DMgb>BzI`9n}|;z)Hzxe^zTv0|$|q>eyjPTAC= z#s6z7|K)hWy_XqhU@*u$Bu7|+wYXU{{P+8ofm9NEcjk$U!~U2$0$8v1BCv%SUArHc zWfNJU>cg=LOkwqGCJ$_P$oe{29uaA-DA`e`P|-Aj(iQu~-ehbd-r^<|B)s+*RDf?H z0GrxT_O#%(Gl2zwQQcRHcosmgHA$5Hy@?~if0r-MSneDAuM9U1Fr}=mMgANejT{Wah9|NJmtJPe-^-9 z^t+=NO9k!w-zbDAyaujSxy%VjpUM{r(yiR<4^30eAGq|g2A`q%Eutx54%@N;8&dQe z_KvXNk8a>GcT<=R{eA7R^?$FL`qD{);g)3=)@2tTH8wNh71zsB(;8#NRo9}5F9k`Q zlG38f|7de}H$+M3YNd{;3#p~#O z1C=xXQ6PPAY`__Pvhl_Rk+h2en#8b6fG)MW!ZOx!&sGP9Vxp zN~43v&tHvgjrGxo@N2*R?_V4=M?{;`99%p-OwZAa8x5T9s}3nKdX%8TcBQ_wnlu{B z#p#{$=(z9j5fyCBE&WW>Y3IP-DJ$*4z?k;JQb?Hu%%Mf%e*T4a4sVIf-n75Wa)Z*7 zgdj!E9vBRz=M+|db=L}GHYsa6dv-&88E#sBBSd4JeoQ;JxHibCrFOr1kIJcPuL-Jb zd1)aVT|6SVUQ&}P)cY|KYH?_$VtJv{7*#B{H|d7t=25Uxztr>REjeC0MDhy+&6)^b zq##3vswTv6VB(y3aPp^3Z^<9boZXL(wEK|S;nrluUvOnZ6#t*Y4EDvW+Grp_a`vjN z`1kGP$$j=rF(Otzq6B$C2*T=24l-zUIn}3x^gK;O`hRyrZl#CNE(R`HA@hBQFYdTl zp4^vhKC6QIE$N|8UWr@nzOD_qR7dY1uNePF3Y4(Rp-6-FAVcsz)9ijF?LOaei!c$~ zJz--uB(F9^wfNU&6|ctmjsS8e+HtAfCUvP0WmvM16H;QEY4fPniOBIXk44fue*=9f z)rux4lU$aU!3@HXe!C-&+_vzLu-^p`C@`eY=+^ctuFn2#$(v-<#$a&`j zB-VMFq+STiJ^sjb&rvv;PkXG-)jKiu8QZ0rY|CBbV&%PRz4aO7S=3c3-dO=xj9!bD zY+L$xOsmxx>d|`hccjfyA|fzvv4Teq_fkS(l^E7M|GzwL(bGk}GzUh)uUWjm zUlsRfk(GSkZxb|i+yAIhL!_9(G;&j8vw>>B_3&x$+fpl`Cwi^=AK^Y=KcbY83ePt_0rdOD z&EdB6%$f7YMy*$-lZ!1?t*O4PCq|ZmQZ1LxZ;}XKDqcKoy*M4a#;Tk8?rz%1Z}t!Y z_K@?UinARr(^JbA0emq2;#0@j3!axs=aZ9!sVq^|yBUJq1@(=mqz*<>I;4d^^IO)S zJq00C0^g(G#l36jzWCl&vZQ^rYU6R&n5X#n>k!SUF*T;?=0`p<@7}WPw5FeR70AN*GR>+C_CiJx?1(E={n zt(;y~h}&Pi7Yf{u29gh+>b+t~Pb;Evj2@-bgqPAik`g$~sLDKx^&-QrUc;4{4>X-H z)Ba8=Y43-tG97wJlb1DR2w@&AEa&rWw|iRBl5ScWT?*b+MXoJH);=)086ex(_R@H)28RQNd8TNt~;xW zY~Ia;QfX4z4Ot<@d0J-FF4Gh>(M>)r2ijU!-~J4Q7Lx~_Cpt4mR%rKH^Q+EG=tpyH zUkY`ph)wtXJf5yf9lpXynVQ#8kdi_|klqd%pMs4u6!)v|1YEEN>Dq4#sB7fI&Y#`5 z3=nqjR4+0}WNrFpqwSE?oRrd+>hX2eGWj zn?KJYp$9%1WRti^!MtG9aq(gFFms*LOpE*F3+7abo}i5~i@j)f-nRP~DL!jjQA$2@8L6CO+Z79s4?!W1oEgebsD_krpJZ zlK{Cg_}c#9JK2(f`ttBoXy#zsm8R+5boq-JueFD0xlLM`i;uZWzs6>MZFgQS@c@<) zlv1eiFc>ZC5k0+xfo;L{md<)C-GhabuRi%}TlyV~o9@hwAkPOUJbT2ediS?Zx9BZ> zZL)b+{(gQecO5Fk76|)9F0-xG;M`Z_xv(Hu+;y^F+_RYNiQIU(SXXK_Qz&j{o1*2( zwL090So@?`mDaIhE+nP2`>w+8%FDFT_G_N>%P@2AE4s>Q3r-93Q`W$(8=eD(f)e&AiWqttt*b%$jEQZz5XC+5NN-t*&uC(N(bL4H;G)8l(s2 z6bbfNjDAPZe{>srGiD$y2zz z#lRpVnVausw>BaXRyqAix4CWIM&^6^%l<#b<*vVuqIZh$N`>lmZeDI@JJZ5r_Z>gx zu2VAc8#mU?^U@=jGg>%G&Hdri`<*XfyAi^6GcAeQOd9>#Fe5W{5 zunAcF>Wy5FHx&!sqIgOaYp7?;|G}+0rdEi2^I>ot4OG=YeT(=^s7XVfEwiGcLP8U{ z*?hnqD1qqKSr6Q)%6J7m}6@@9j1ljXQ@PA3c7>kJ-Kao@c>R@;6)< zv_kA(fbye!qO*LuE@cphAl;wAibO)8DZ(){kQG*`R=u^4_hW$$64 zLKS}DcCGeTRng0SX4Z)y1Kom<*C{@-v``a1tDx891)_R#Ee!@UGBi-xT4>e|*`8Rp zx4&@XQZPkNTDhASJjQpi($OkCnI4fz=GLGmH%8UgsJrEZDxrH214{;5>SzyR^D6k} zz?T2xA=!q6i-xh;OS(CMO@@a$XQZ$Ua%ax;)O{;ip(P=Ao0 z5?6Uy5ODE`5%w#PSDTulccAv=wtgo?ne;-=l>O-UG3j>~#oUW87ZAP)$1&~A-WFJ&;pk2=?G@|>_3ieyxf7SZHxqyN=%*#)GRjMT$eZBA2s9qU#!f5=y>d(>Ak)x%@**PHv z5ned?<3g!2ZgM7FkIk`X<+JJH7Jt!8ogOJ8+vALDGr#yOS`Q4qy4m~hg9-TC56`A( zp}lUPG91b#{AI*7v(Uq>&$C;7c9;3aAl|XgD2rJB=6kZzfP}GiF37MrFQ9wT&bnB| z8J7v}zWObRsWf@i>7Z!NS>xBRM=N*gAII)7?Y}Q#&@(*lL(2^K0zDL|Cx|89U=2JH z!XZzOTn^C9V7kJLA#ED=HMoMyG0Q(wdhvdF%dC|uH)@2F3VbW>m4v`ybN3dz8^T|3 zWsa*y5KXFiPtl5}T)cHuEtm}Pb8{h&rFWZUj_aX_Sh5w(_0-b! zIr2z)TP?;S-5RFoK$d$i!vwtsY7sN@2UFgOiu`xg^->q$31Rhh?7o%dhj7~2!5{!e_EB`Az zRyfWaUku=#+4ECxT-S7-dq^@F@5%Egd4y*-N`nZH=mzZqkW7vb6y8TRj87me9Qj+# z2)yOo?G$GUWAHB!seVznX<6hR+p4Z;V1E9ft@`yCNISQ_Kd{OqE(l1V$X$p%iNzP- zvq&-#z2N&WA_{5b{0&}2Uldm~nhgLR4$cRO$UhSToD5oNuXz>;*1698`hXS8wxp@; zGq*#dbT9aFlE;icPE8;kcoTd4IiuZJ=K{ote zJkjv2?$gtarhC35Oiwxo!c<;K=^;~!Qrp&*? z=^)3Q$dLdG{+z3mp*zH^*B|U$+){*FO*b5tr8jP**>7!pa$J5b@@0ieip|}|VS)`# z)2mpMGyW|bCshaRvKy^B$wfyPoxkqq`z$jqzH2tH6d1-la)41eSuay|4k1klTeAKZ z1snJX`(q71Bgb$!=z^ER z&*8zYr-P6MymU+H=&Z@JYeBeo$(P^gXOi*atd5Y5)3;t`8R|E+Z(?gJkKLZ97$C~ zbSL{+7l`arERS~qM92qi;w5%*C~w>3d->y>3~xfFpdiTD-b`st-}@+xIJl$x$9;e^ zG00jc?oEAXGWtuxhoj7_^EZb|N{~*u{M%nzS7aW+IsQ^_wI}aY1hIr|VXg1xil}Jr zCO}Q08yMy+rJlQ>(hDTBiBeNVrf%D^_Q=ey&p?)at5z|&sNSBnuFa0 zKVQ8pagm=vAGucpw0;&>kzMgJ{WyVq<(0I~uuK1|Q|&WtYO8=q!WN&m-G$4I)k|;Z zpR^jiJQM`w>m(_&YkrvtncB@STGZtCZ&i`fLPEaNK(EWZ60@kDq&XO4frN~D>l?NR z6RR+}>rmpiaKwxhKPO`yU75KwnE}6#=b*FkZS1MPmSS5b9P!okk7U*&PZ~vkudMn{ z)2FWBq|8CO$rvGnJuTgs0-XW!%@0jUCJWvz8fw~mwn^d}_xXPlNPr?z3kUFd=RoFw zbr(9jwG>;+JpiyYEZK0*FO{X*Mu2j}BR>^%9743x%02c4mwxS`M5KwPZ`2NATR&Lx*(*3`3AKw^f^_rhf8 zFX24Wt{=JuS>Fp@vn`$Bf{ba>GOxC}iJE5)0cM&8z@_6F(KuT0@94KoU~^hpi2bH5l?cy{yh$JDRS9GY?yvkg}-gfZ-LTN6zvf*K0U0IH=i zJ+LjzjK=qLd!Atw&GSWcO#2TafM z&wI@GR+`!_J-g-X@>4OJz4%+j{>Dj>ez={vYb|k_kmRAV5I!^ETC41z(b>*syRzMD z?=>Ox5pO@(PSGB`A+ckzWxE$syNnXsil-*7e}Dh-hYTID>@rXuD)T@`=pOj6atqlH z)&KzM2}Ff{P~P>$Abi^%>^2j~T~9i2=7wNLtZds<4w&OvnAlK=8|4Y&JlSmGI;3a& zxxBJ2Ty**zK!%sVzf3H4phqO?Vo9m37o>74W|t4(^fOl=PyaL@TX%g5QqcAw^)pHA zvSyY#c-`ucVT-E#yQLd%opG&V05N2L=6o3BX{{J|pZujF+YZb*g}&X|T_5W5ky_56 zFQBq%0+H^fMgsTTBYU9n?ExWeS=*uqzz@!Ku(*{(`MuaWQI0h!8_Gzp9L?9($ zIDnSYT$hNF(Bcg|2hhr1p!h9jFTg;qJ%%Q7cAtF* zF&6eXc(H_fX8I(I)ov)~9+vf0a@V{&SHvIzxfIi(|JcAC@aH5mALc-aZWUo^BUpv0 z0i;AFrW>9-k2M}O@R~jWt!ax`!2?_Ig{@J-@?m`bD4xvWH30Pp>OKcFuv8G#9{_(^ z1u9D(RxJ-Cp0j}cA*q*+E}#(069{vCpu$lAkBBl2zyUmqJhXWgTO*~M6Hp48tg%N?imL3B=%tw>GqUTv2;Gq`LSt8mvx+_ zRV+>v3xzFk5_hU%h>Tnf1WMZkxEf}j(gm~u zpopG03IScS@6_JAT~x=P?4p3ptR^)%!ylzjI2M<@~c6sqYnKbbw7taWmA1b0M0k`v!CqO zY@`fHT=(8oWugM-6oPj*uKrOOoN`r^03#v)7v>PvDTLZ}4G57m2KE5bHBSdxXj__j zfyFp9Tgu_Pq&Z^QueU*QURDS_Z>=S zEm-vT9(tv&WySn%*6-wDZx@tT0DKt~_pQa_MG%uq7Cz*>cPmI%ILRJKIWG@H%1v|R zTfRZSrYXBUg&rx@22O#4fLWTt)URN*xaFiiS?5v?-v#3HON<9z%6)(3Jw0huq;t4# zX%DeK>c*P7?qMRxKN%9DIrif%THj)@=%*0en#?pkhgBRr1@fDqGfb->`@Y<6H{Cy! zm?PmR$6^{xc_qVho5b+r&UHdgiX!hgiIPtYz{QY4GdIP&@hFjV9+)Spe3r{np$Mmf zn|DkKeKbPWgf~fDWdk#u3*Vs01*tvo>i=3Xo81`|9umKy#^GE_E5Wy`~%d2|nHY*2dMM(dez4q;n0NVZOr#x6pN#4qq?K2W15mA zH0V$zej?dGWuxF26mdl0c|U+}uE zI_f8$>P@_l$7O&2_*$>oUYx&Xi|rE0oWu0})7q*u?`6#O+np`I)Jt>^I|&Xd|d&a2_i$6N8wFFVe0O#k~A4B!-Du`vCr z-0nu5^a?RK{#e=hzjJ2nu1fB6k*QM=M*LbvyYtMG!q&wKU>ET!#lYn{8>{r39Q(hr z^Xsx!GC}M&(*(9k#7et-fgR{Y&nwS z`97!y-zOq{wfCT5K~8pKR6sTk=USgQtM*I{=7#6;tRaGP6%+m#B|xsi^k6;3O_*aK zNmJuJkrP2!s52xK=P-p*dNa&T{U>hi7iwDKn{7}8E`EY!RHL3;FAkqtj3gb>A7Ix6 zWYz!x=nhD{?lapiLHx3#_U&Shu3aNU<4`Nbih;$trk>hwI#gMuB5>+8s|HzQbO*s~ zYb)p#(z@Q9i-Lyjh>wqe!fRfElMYgW>5@VHXhswH<*a8=LU^^-(>Z?eH?;*P1iSD4 zKi1wlD$4h37e`S-2?YU(Ap}851*xGy327-MMWh>sPNgIV1wp#ILppRoI)?79p}XsM zkDt%`J@32L@2qvsTF3v?XXcsbzW2TNwfD34btPbi+fAlxi@&5Zrj9hl5nl9zrNw_^ zj8sG5(4}3d@S3=h!)QG~pZuTMK(hJY9Gk+8FciWiDdMCmD>u%&{4qxpEeEcEYsj-V zRv4ykfYy7J_I6G9g}%4XCj!C_<&~ZUZUyS*Khe)&ET+EX4)HKLyc3CcFFC$ep1h(e ziPQS5Fzts6U40p2fN_f`kh~Z5OoY}?lzErt|s@ zto+96>vy}0q`ZMNn8cB|{h?<#4^g6e{VO}Zan2YW_hxR++x5#ZJ@VtXu0A_TVd^5r9f$&@wX0TrR4cnJrIBc2pQ031j{Pkdk zCxrKzg?QA^ljVv{TbqvS z@T2F&sw7m5Am%B(;tBPmPIc-vKBH+t*6ENN(&IQ+64WPz`tw3FTz7G*eMbixkWtTY zq@`$5|F{`ln%JNCb7GFAvH8)8y|;}f5Oz`2x~ae8iYty0`2ODg&r7&JlIGHMn&mt0 zZSpX*RVJLYx^+;cf8+d9*|qphcyuX7?7dO742yJ`Q#7ZHTg&V-(_jcf$|bG)kVVu) zz;s{6NjjX6-j~=;p*myJH(UIP3pPJO7*lZ(Uq5*&vw-pP-d-T|CV47>SgCZD{3-}Z zU%U<=o?Po8)O4OzuWG_Ye94k~rDfMheX2cWUYtsw+^}VY2lBGq*$F0B$I_Cf-y^l3 zG=6-uImza}r?l|W%~?hlS*U0~F3rdA8+wSq={v+;gcnVg{h=?8Fn_0$SrYsb+Kb`w zAvbHF^OANGZ6Lz_QpXgJhj&l-7pn;L+jgHzj%X}r_)C{RUa&Hni}%T~zn@GdH{6%( z|K=)lhIC4nQ{g#@DyO}~AzK=XCNb)xJ8Hh2Kwz6Cr;N1?nxGENRenL#^TK&io+8Pj zt|hMtlty+(Dl-;oR(%@t<9~(l#P4v4{^GL4SZ$}pT#68E3OSQ@C6-Jo>MQ;75bqTU zxg1gvd5%1!-e-+No`7Z;{t`(YGbQ837C=wlv7I#wpwg#%1Ru?-4L%K-I(pzX=g{G=o?E$}dSL03+ zi_4|8_eo!@rfIaAjy^A%c=y>~2-cDq<5p;KHw==?Af#Jw`oTZZ@O;kM8ngWY=(hOG z*()PM3!_GS)3U#=d%8b)XXdlK1A>RK8dri@VA?`u#^2C>GwuQP*h8`20*l-Yi_LQc zL%ANMc~jj3UubpCvy)?Gft&^zLyqr@En(5!C6rO|4V{(`n~1Kk_OMpRwRzv*T6q`b z#LX2iG30DGm&tojMumVkkv;NTMbiq}u2&j^^GYZ|&8UztW~yJ?x>i{17r(cn7suFkQ{q{OtT_GdxfHSij+RiRpWo;#MG zR}l;+Y4G3F^}576>#3F9XueGZnz@A~x(wb z#O&sK5cG>-)KfyrhSL~$&Y+;{KdLIAe(K@lYxD%k@>T0`Zrxn}iRF{qf&X3ZM_+0g z2r=C=_PzFH<2Nrby2y3;&;r#uP^u2s;WprR=?}RMH@I@EY}#_0r#hP0raN9;xP;f- z=aCwvp}Crtz43ZQ?uVGMOl8t(*p|UOxqZXbC^ZvDT&x(!6NCx(Xe>F5IN~C_?gyCB ztzUG+no2hb9-%`wz0{!XF-8_C-_IT+ihOQ-O6pcOI)hio-`UM~dxXa5!6gqfcymy< zkK<&4SoX{z+ZKA`=V6Y8$@2>NoREI%<#ek^U03Ldby#D%vaTPo6Atm*@2P@S-+A?# zfud)!R{dTErW^bB7C&Mis|;nx4~b11Y;_hCX}mY@=&E?oudlNCnokGA$ema|Z8FMZ z!&}vqw8!gerKP@(=wfeEH1`;1yGj31{@lTWR^oHQRznq{EB2vtOSXpml?TE!GbZDH zjT5A{3`MC+FIa_pFS+zXTABj*%>dI$^-<-^9r_THGqML`Z*>?gh3rbp_&+>*p!Szl zk<*Y6y3L0Q@p0kX2&gxvIzW69pyDelv2OYnaT92|@|S1p)H=Gl=87=*i(x1*uMnse zo~Ll8sPcFD5qDH8_+!53^Y*tn2_p=EfUI%Gx{#>J_!+Q7 z>~Gp0S-H-V<`KO4?L^_u6yRflo_q>ubheo##73M*_#*%qG}`8vTm1MDOs*n!uITi4 zsKTPJ!+c`-s{AiwskVp-q62zYp4ExW?Ysf3qu9qM2Vt2czq*Q+cYeXM$!V{sg{h?Z zrrjgr)M#$&xW~X_BXp^lUwO>EwDQuZsO;o$;47Z7haIp}GZ-=G4GqGQ^%~o}9xCd93O9GeGag zz4@%a!S4M-?AH5)&6rM2z0K{lb7BwOA^WuQ#bojvG`f31H6b(UB_i%a6D#3d3ev|u zhl?5uEuq}k7^hIsi5!X@K%Q!!>Ujfk51-QUQf6P@{#Th(fc2#tqMK`X-lHnsAi(KL zC?MPR7iHF;v|7^u9ODy8Z-F_^1u_2PB`yl#jd{W^{&WvdxI8R;&B7 z=<$vHxR@2X>Tl1W?=tNaWS6ook-%(f!L5o3hhf2 z^lh~1aFtJice6&scfMfbKVFruEV+MfxT zeu7*uOwnG$_yRdR=V@&Bd?@DxdtTs1M-+!|$4lb#GZMBbc06?qn6XeqwfGI#2! zi8#f}iD!DP*(#Gmc)?jLWBi#<@ zm%g4TD^$Pw9I?VbmQdbeS@=G!QPh)&qfl*MwDP&lugYI5gvnRoSnd+<=oNgEIGep6 zorMz*wikiIw00-qQcSV3*KXX-F8)%4m`s02#7I+CUxZP*fWxmD-Fs}52O4cO{lt|w z^#8DLK6g>PWJpA59jp#Vy#vP$F|v<%g$%Z2+VwG8)wcl}8($}l6Wv>dVMjjnHCck> z9P?y6$LHP815kM`dpac_Tmir3=0l+y!X;T$`{|G*b;_!k@`a|aH@@NCN@$@Wdd-Bf z^jRF^qMtlvP*X zjP{m4!K2+*zXRq39Im1j1n!U{KP9J0u7vck?Ka^f?x3g!zV4J+3bTjPxA8zo5b#cXB$Gxht#U_jr%8g_lc z9zm!Hp=yHXUYjBB~F=p?ne37Fn}f?{Hku^tgDKW=+({yM zl%S49fI1w)71LjL$D)?MWUshY>g_Y$}M6^wVk@ zxoaMRnTG|!I`UnEdp;HYguZ0 zvldxC!ed;%Kukk*pj7&zcG;NTuvP*W?Chd&IxiA3Cryb`+Ou+dyas2{`6s;Pn7&_m z9x82{*wfkl%DQX%O3)TwEHPSjb|>|fs}elty!p?Jk3wx=t?(u-v^nB8&J3fHLe4&( zbaEWR@`-->W>#09qj;f-TXBFuIox7Ge7j%rzDT0SxkSUM`_Xk^uoq3wd3^H-q#?Kg z6E9bMr;VxqbDe0f7_-Z=&|y%qGLMPZC1jSmd;vwi170MohZHjpTmCr+6np{QH$9nQTkdtw5?x~X`(ay6L1i2;Xmez2P6 z5=@EW#QK4Y>2r(vfCFhd%0xAaeQ*Prbk9^TERYz`JX_*hDPun&KDbZY)!>e~MgtA! zI~TmQC~y{0N?^hfc=r%Pc+r65^|T>L)(dx8PrY9)}DmAd9n_ z!Dy>k^uXi1m+j3Pp1C$;&)Or&VGkh9T;px~cwZ%Nq~IX7-^eHg-9*yqlk>hN`~!a` z>)oFb;f*j#Pbe3UN!=kol+2OX5u`hOAN8dthRIV|gqN|wo&?~&8oEa(if>oFk<|5mhL6@!$jo;XRfC8$F0cio#MEfa#h#^6$cNv{5w^WUEAJ58pa7sIZ6{hfK- zbWRA9=*m;Q3w43qIoY}SK;TYN55W;ij@S{Z1{*Ez<(m7=0X=K*5jz9UhFH8co&e`% z{JVQlDj1a@c@z7LL{Q9O=7Ll}NDo73a?)v&*B-$e3E{r`O!a}hrwV6hJ$w+A$t-%@ z>Sd7`WFQ?LEd2{_vOPg{Kr;P34CwAX?2fxjUj%8bpVa0+kueN&c0?ro5v5XzN>>5L=zR zmbc1Q!(sgdZ=~u!Qz;F%^L`Pu3{4Wt@_0n^FYMIbg@yUj$da8Xsn9UIs&PO^(nxkJl zuE!Bs#+kXt)Q}~g4w28en>If&rRqQ|>e)wMC85HW_(sJtvcK{<91=?Lo;FX; z2q?znDW~~=dnpQiUMvBfC-|k)Pb`3v?7-QjziuPzVD)KQBs;`RmDSuAGNjcOzEr=5 zP@w+M!eto$39=V*VDRde?V+K6MWCGolThvCGj_He@N-e^MHx`n+GfcskHIsW096vzc7}2lc^xp(FV&g#BR*7d(1Q=7SF7Yxl}KL@ze8jtg3k zgwshMp7YSkZwmLE@{mi#@8ks5E%PN0&S5Hcae8>|5$o)fYL)p~ughk@3w{DSB036Q zDc0H6&BUFXemg2dM$=fV)6X2AnU32g&wsGmb!`&s>g3X*cTFQ8O!Z@z@`#0^XU9pO zYa83K{<3&RpVuV-axKhy<#yfW^lM^iq)~B+T|dyDe}n9(X}hla+TVCPz-hv3!Ow6Y z9J1~2)OziDF04&Syn&hIul##5peZ0&FL4)stlxO)wc*#)bX^=L%>Lz=Qs7F1Oa%7DpnfzXHJZLpY3jJ zo~;zWUvAp!PSu}nyq=y2_9xukZklnk@2c~_h%wr^ag*@W$Q#1>i&xp{qEZ;I>Ngjn z>^R`~;=@cp@A>A`>&I9U%CF`gqX1oS$tSMICX-Tt^iSpjDf#Vo%+^MmeenITcmbm6 z)fb?d=#7j$klJd7CNhd8C=dyFCN}$Pr^*g4^stw${#M>(F!4xj_Sd7^wF8=gPoA?- z7b*RzPl~PLogzL^Sol8JI$6|HSZfU=nq+4Y23#mDtfG7UPjyQ`PYCjsvmv_8#qaFn z(u-@~gPus9u8$MA4*jq%?Jd5g_oGxD_axBoix4u%`-r^rhWZDxKT0NrKrK;dHN&YZ z@kTFmSy{8c4!c|!D=Ih#NA(QLG z=)%#!m9Ul&7)S>DG9(`%ckiFX@u2&ALWhidQ3nx+-qYuu_%~W7?>lxmM=wcN5}i+` z-+rkxB`A8Fv)=D`^gF9mOY|{#{{+E1`c!62f>>*>+V(EyC1{t=8p1iNATBNu`@u#6 zSKXHD=a9U)rvbDnjxE)pYt9Pum$!5|EOM0m#jGYKKTk`Z?-;sH9Y`Pce4M~>pt7(` z*#BQ86#z$Xp>ElV-ob7=@u}te87-mCC&*X{8IH%P*>1KmA;eCyNxp;K@jl6>L@&6> zXf*4OfC3x~kLn&Hf#)2O84;v)^4qj3zPaO*aNLBy6MV(@Hsox5KfvkYCV|FB z8iv(ged%d7&l}heb`vpk+V1YPG`3o<<%_Te9`paC_j~1jDtFkEMQ+J}{i38Y67vMe zAqb0VDwBEWq{-QPQ(oIMkDT~H2;$Nddk)g`}ZgqNm5YA8LYeSa zxgd0G=7&W)Z}t7jTg?JPZu4Off`do+_X*C^^LIiCHC|Zg+v_!|)ZdNs^J*fhfG2G< zt`rL=0kbEZ_2Scs$3>6IKWg4)%jv}GLIm2^h}<0it%-yvteUt%yJ)0+5jIMmMi zT9n`@Rr_EmK74m)z6YVjD%;QYw@$42BMGKL!*Cm!sLFk)Zb{Yp3)IPy5O4_VR&#^) zqo%8X?xyQYuH-O#B%^~c)iE0h+E{Jw!4NHP>^Qnqx$f%bmV;jK#Iv}`J6n;g-_Jms zLT0=*=STAM7KR9dK#BVpTZe)`t2y!+<^xUU^PF3}cBSxs20ZV)B-%*9f$9aAu7cKK zR?a*@)_1$MJ1-Lz@I~8iD9A1|(>{2Sbr00xB*;IboCFuh608)g4zF%>x%8Tr!UUz6 z6k0NFB=5g&4am#qBTpcBs-bDSmkTGmmDIxnQJq{W*SzA|5pDI`-ti&8$G>CxQYt#a zpx%zjQh7W*x=}dTDV+`TDNs|SwK#dj6sS_ozZ<=-@7w}W@XRpiUY&w@W6U+{Arzb+ zV$gb>EK$(Tf1yFo(-8CEP|o&zOa#R?1#CvD273hU9i~!yyAo{M6<=qlse5O8V{=pM z5Ch$!Sni7yR%D@43*TY%Z}P5U*;t8izWYf7Uv4l}aq%q|;il`_az0(t9`9|Yy z=ReU9FZTL$I%$szUs3;l|1&j8ELzO?y^R43rIsAZ_zk=pORoHDn8|Vx9E;eN80irQ zhvL*2Yjhg7&a@u63)_7b9(nynqsf8FW|sUgk~se<_MpldhXXEAb0E?;`eFfQPQ!SS zk@%tK*Tbb?o(EiQcuU?VA0$2PbAkFpytG1GXJB8I{0YXDtw$P-%@V^dTGL%I1}joT zA$vvWW86`wIjM)1#3Zi3EX0QbkD{+ZyjU>BxOg}q&e~K@8guXS!F(p}#y6Vsn3LQ0 z)8!d;%L5l9n8dYMbOX}C8`nCz=|OtJc_|8I0%_iP={Px^KSJa32N zwvnED_}hViRkJl6`$|8I#`i|0G)sSfw1xs!Ry>i>E#8M;T0Ic2AS)l8p=FcdzjIb1 zjVE!=10V-Ht3Am?F3X4hG_z6x{SEi1H*P3|FcG%XVCg+{PQCCO2s6Hzb(`O^4x{yO z4roYC++}-j^PBM7jkTK|cNLbf@q&;NYl2CGiqZg&K#nU z(cEu!Iae}yO*&LUzT^>Ciel)v=^YAr@^s1)t1mU}>sVQmc~<#mv=?J>KPp~*1U|o| z&@?QvNIHbWpm0_BqFdKNEmMws#Cr(Z@I1voxk8rLnNB6W^huFB-9k{)MvoxZ316AofE zr^|6ukR2zmF$w#nxUhdX>P+%#Nhi8VIs4GTq?7-CP~@PSqFhOCG}vH zl8ajFxM%29P6Q$is~n0yh*GZ4<-+p0(lWiq8VX!f=cV105?M-`H-kVla_wjMMxMte zCVK8vsaGX&Xrd+uBZz{SIN|SeRir}YW{SIW1*^rb1ZDA5gz}Wx%O3eKUmPMSA@Y~$ z3!{oES@zoWy%aeEXJ)_FHFMYV8Ok<~L+4F`SYkLc((I*H;(Oj@EUbuWFhw_XnwWaI zsbY206qpwIhU68Nti2`XbkZ!e*Gq_9tJ-zx{AF_InKgsM6w)?z&rItw@(m{y#ZZJT zS%Yr*<{b?|od|CHD7hbCQ#13}KVle8zQB*$Q?5VBX;6jNICdPYx@I}}fiXA1+`@9X zrD0n()m~_Y;bLS`NElR=L{C2#dnjUlRXEkWU`B83v6p4HyH##Tjk+0ZSZ|wXAx}bl zM0qF%noLU4MIg zOkYssmaskAZ=3BpwEGxl@kGc=_=%U7Hj5XeReYroidUYvRkS9kj2*jGo6GBPYxV5` zMBi-Y8p~n>0 zns-OmEVc+&6odxExyQA#J-zMI$pMNbq`>Kl#pb z;kjxqC2Z;dhKV!?p7U#2e2t|vyKE`V`pFvp)kS5W z*Stz>BcY1;1XCM>r~zC?gF?O<{@h(!%=~BEp9gJ(;!7WQ%xrMYT&OC@z|YNYY2(vg zsyCSZ$`(tBE3sO;Lj#3nn|tTdv6iJ--Z!H{`R8G!R%i&J%s%Fd!GLa9)#e*a9sIl8 zx_%VPX3{9ELM&g--ZNt=|Uqcb3Q23zp z@YRrQ!DVXPH;VMNm;Jk$EsbG{+_?_aW-!Ipa*Bi38ZIVY>u-^}$Hu*t@eE#xh6EZ@ zYmG@Xvhpt-$PMnnI{(dL65#))93_T2r=Y2i!VjfsU z)kv;Sr`lws^pGcH)v%k&{;THFUCj93V~v09UI+A}ovs4TnGGzPDsqu^P>-5MuzkD=PV zgAupyVoR!m4yh>3bekzkZo-=3fs%ZKE~oc-)OF<^K}BwbP|k8T@y73&M-g%*dq_{! z1kQcx<8|nDs`hF!!aPq1 z49T6QSV;8F<&U+0;tz_YTlPQC@F-f(>mMRkxC(p;nW;WnaDK`BRkht+rqkMYuhFP5OP)m zbds-L?#OiiY2_*qtgZgcY&i? zT|>7jnHd+d!wccY;{LoMpJv60m^p#%zd0qD$;$ChutJ($Ff2Rpy@86m80%&pl;ews z5-k;Bgpz;v!-}LJ(3EQRmV*x~8%TDld2&ZS(8K4u9CpmT zpMn)nK_8UI7ig%e`&!FZ)!Hn%^KFiD3QSekZ@qGFnCGcH_pQjN3W+6U1M&5ohM$S) zr6(Sl5x*$4ExjA!HNWv&B^dNnr3 z+*d^LXIL1SrB6usQ9?+HCyVyT8^2Y}^g4&IJ30d}AtXOrWZ2%$O2+W<2*l4^M^7>% z@8YL+<4?I(_?qO>u=RJX)^GiLtIUO-Ow>g|X|6**oAsD39bS&GvZ+)l)j+2m@YdZv zXr2{t=Io0as#9>DpTUVeG(3Q$3p67Sst)y>_?&+53R#^a2y4jMa>zH)duln9h8Pmd zyi9(U;&8E>TK?GYY2uo)VgJ$kc%kLs^At-Bk5!f3pODuQF6&h4I;PcYnzjcyZp8>S z>V$!yqHCSo$M;vZ z4>B)PvYs+HJbUUj^mT><8Wvf21h3FK#ra7GgAdsK8OfS)5;rv$P~%z3TgoM78?lDy zb;!CrkxQ^*_JKAWNY_E1z_fGX15fj`5qi817Ek3S^7x=ML*%JYwP{U_bLGRr8kHX+ zM?b?F%=J)pgHB#lYqikZ?lFV7sS4zlKK(nb_48}B9hr(5aqlo(ND_$oN0K|`q(ZH- zuk1{ ztc3MFTn&>CUrnGCI&f|KxQqk{n?~C268=G!pEmGzDFvai=S0uVifrTr} z+O5gg>@`mf9d>&ZR{hiB4Anc|$kdqL`OcfSgxX0zQ^6FY_ofK!OAD*H$E@v;@2{x7 zp3)R;J!te3&#)18*?~Lq>|iC`{A;014Ub`~L;H*bAMbVSh49WwoJQ$3r7*{gmDA|HySa;NW|s&%$cXOGs21dgU3kiV&HDwMf~a+ zb-Cd4$(7X^-s8D%ZX<$pipN*(;#3}r&ojP>VPl~Gv~4cB`-FwXK12QeD@Hq}PuNYr zfB#dOntvkMSS`~)SwW~j@$}O6a(Lk&P@iA!A?)wf-iu$k@N2q?uGH#H)Q%O`w;)#a zQdh?+tnMC9WzSdMmCUd=a5!D4?5D1rpBHU=(?pe9kxmpx~Ot zgQA$;qzCz}!Qe~Z$Lg*n-=!zqL?mPWy$1t4-V|x*T~s@TAn$#f-A8*@!V6iv~KV<*t$48Qz}9^Iz}Dz3^#{3o=T;y!U8GWhT3;~U;(kA zFqMi|SBFV&CpizziI7|81j3lBGiJtFAD>zKxa4D63GLJs%HSf6*y)L|uJKeRpafz*Nt~jLQYN;6;vE z$z}<)3C$|?6_e3-QI2cmecL*lRZQ2t{XO-gh}*BnY!$o9ZRTE=^x2S~WbY~ptbE{g zEj;a^*LYwnDGVU?Ql8W#cg^|CVI%o{fKo|_qI zlAcPe_2)?yJC+Wto8|kg+8ICns5e%q2U`C%k3}K7t)%80L04?SZ#!Bo>Rw%$+pcng zyHnQJqg4n3f0j^`lkt~J=<9)2c{zIOk)^n&mL3{EhJ$0rXY$ua29AA}g0h$*I2Jq& z-rXHRJ#>>2CZjyKJU_1WA)xcUCyqnsYnKb8Rt#&Mw!>=UHzZ6~DKc+v0w*U|VSCXyL6oCDOwEZ2rOupob}nbu{I-KWsB=b+8m zF-i>{XY3Tq|MI^X4PMP2oY`(*inO}$<6y|T&aTPZ11`JOP^+MFoAz_o!9@~TfrZZ} z@r%31h=lTn>yY*L<9$2L+gBcYCKO-SU%x|r@{DraGi_{8VPDAg(&2bBCZ9&?)+*T0 zLuYzg=k6@nJF~dG;PTWHv1h=52mSk_MEBa>(WA~VtI9ZnE(Om1jI>HtT)R}9Gaa>& z_!-zI=y{kAzM$D&mKmX1iVfCY7D8u2xo5r^32uR}*x@agy=)~SFoDau(Z-4-nBCxL zlJ!^Av2@8ADZA#7pQ-RZ$dCxRQGM=BhMbd;mS-al$Lua&b4jbKOV2Bh+D@aZtMo5- zwO+8=socIBoxgr%I(0OE_$K~6~ z5!Aig4{?16{ys&xpk0)h26-x@koF1nT@4G;I0S2b0Xlo*>UQEO4)1bnh+uWMcH`A> z-Pk=S4yLKjm1foTGqPIaGLG6OD^^;F1}0{oW+Y(NX4sQgUaA!Q-0I5C7`cAfKAvno zz2_A_Cv3Q(;~Gr@bIDr}rQeQq?fx#NQYSRp`^YcVsQ#s8@T4Xe>GfxpNve(4B6fyf zO-^fDGc^aGF_j|i|IMEr10hPg!Ho_2U+Pxm3om>qu!F_D82IjhGZEfLD1ze{T6xeEBu4i z0E&as&{U(ExHv_j^tu;!*qc0t*hmYfxQ&oB?kxyHK}*vW-8JZ4@#DjawivRSzEh<` zCbrbRiw{GaRgMF!n~^3EJOWVVNuUDBb zBAu(lc13EL29iZC4+b2;JP&o07+T5La-zcW2n^CTON3F|FL#vy3eNFxI*G~cFo=LA z=s&ase5hNz|NK_RuM+sKL9z}c+>>*kmp*JKtm_=-&u3JH`HO+6BJVh)-m+%@alPBI zCKz`XfF0M#raFBou-s~D{JS~A7k4*Yq%~2vKbwAy! zcKF^3^j^(KSk%kGz;+Md-QDO&u|(6nCIF4?%>4qd>#N`g%xel8X`+ zGYtrZr-d8~G0$@I3QH-is(u4~Z{zPQ8WoL~o7RqVeq@?J(sL7B<=FDp_6{j4O0Mpq zpmXt*$MF=q&L2>x>Qan-v098*10~n2urM9bbt}-)s{uTv7T|MHU%%=Df#ix{dR@0o z?n?LOFZX%CnC@}CZoRA37`W5sUMGi>Oa9vugx}vECpwJ*u+4WlpJ_0x#p_yU(wFKi z{R~V;+h?k$ZE~V0xTATjCQZN;cR>PR__cbenTA|lUA1b~ZaEF%>L~_#5!K3;q2Vl{ z%xbx#&4I)T`XWn_Dw8J18PU3HQ9{=j`{46@$Mp&cPrC;f zNT;^Kja3)EVLeqdR9{v&1IUX@LG5D{h^V7Nt^j%N!rrhe=OW-A{s{)MM?aE3h4tM zU`lNr1q)>kj4~?t?%yk2$nc$k;Lp@Q-F+vK!Q15}c3OT=5&r|OP?budHo@b_lSby&-+H)Jd@@81|p#S>_3^4!k ziUE?K2w+MUU?lG+kl7wz8_HXd_3Ui$INylY^9;O(9&Jq3j`$POSb^iDAb9Jam4KpG zLX{UKF6jggDi0W?rsVwi1;S@T+pwsCW}O8@*x!c=b>UJB;8sqqvSf$X*I9B7gI35IDWN)0>bWxE>A)>z`68~Ar83Y~{5 zd;%Y@CEf&8ty1uK)tsSJ{QYcNWk#VuPIAz)6U?-KP|1`lc`O@MWte!nzfubuDbm}X zcOzxfT%6~4TTDy+&mQvM2Me#N@C-#wJ_w$VU)HDat7E}2;QrMFuEG+?l(5$UG5O(a zWqK!~wuhD0Gt-O;@h0ezVG=gYLGn2ONwng4EH?max#PMs4596DICS(Io2E*z)?wWU z2%_84A9hGF>R{D7@6Pu$vj80@?3$$xS*%7dQahZd!Qpl?7qAH|)y@SRFQ=Y5mhD2F z+VNujrVZdj%Q+1@M(6(o>r68%0tRhMFoZo^ZEsA;YZbq)EXV=OF#>CSXtr z|J?;H6ldl_D;$0ejReNK&x7E06zXt|F7CBmiTota{N2|**g(2t!|#?;EgY3qRNyBv_W z3+%J`un^Z-PViJ}Z~Gg6{8%N`%6+F$YJe+EY91Jn8HhNxOyORO+RJb056X_tAuVG^0*}&((&YaJh`~%z; zsnMsedhA~;oKEq7b7=pAI?>_jKj?%Iy+~G^s91H&nFbF9D2kh~dKpg&CnfEvj(LT} z*oQb?>z?m`1wV;ESIZ&cHU@?_JvwFl9*0*$0SDTD^>Hfhz=A5whL}f8rprx<#c?3q z9>DgF08jQ9IO(M?s`%B$69Hw!WE8v38uSs&V+u@~UId{%lo!e0`*Wi>SI|MJK&#Sd zZ099T%0@q6d)NeG1XmJ1g-ZgC8+_TSG!7arWNexrJEPd_N7T{2O7sXFeh|s@zR0hu zaJ-sA31GnGS&6P4TVU2ZPc1L%oC*;4bFFEzw-?J^RSqBOU%7qw5&3Y0W8d_&xRDwC zCBOP^{7r$uGt&>uJv;#2v08xnp}^z(h{x^70=SVlhqb}>f)Q{&+%9%oEjLC>(2j_# zNX!RotMAlwAagA8sfq=ljbOh3=evS;+PUeE8;~c+ciCU=IcWqm;)TTTcV>SN=fC4x z2PcC~yXsl7Tmb$5-`&CCeHTp1W&udbD}X~YcID#a-0&mQEgt`AF2E)1w54r6TAWhr zi1u~@->QdhYNKCjxRwtvEec1_a4UKJdH9H``=jtV4RxO@u3aCAdePKFp)ep{lC_W`m zSFU=&T9mn}_I2`fk)DX#>?iC=gLOdDpAOJa8)#bJ!aD`$bpfx2I$A>)Ovsl23XchN zbg*tX&18F5+U$C?VcHqZ;goQLLQTW?*O&YB79b)wnomDR7bK*xfjNM1MduqP=e4Xj z|H5@^X@)*}>}We=JvPJ8m3OKr>)D@O)06dBIEx{{zL$9Pj|Q--UaIOcwtoZL7~$V& z6?RWtDzk|j#V?OGd+#(%@UP63VqXA&ggVegU{TAB ztlvT0{R?&t{_(+!+W!XLiJ#`iz-t6vbD~3EcRc?9Bpp2m?*Yg^b|2>ibnpNh0T*ff z8$xH5{(jH|sRvB*grf`%>AqV6l|~+$Sy4)WzWxT&7cFgH={I`>w#xzR8wIrQ1rh-S zQHhCGV6Wh<(gf(kd40L6yvZt zJ~ZvVFApTc!dW^&c$+df2T}Z|(~QT+*}>{U#}VKQsy%=@tbIg#a2JyVpuRB%@IBfF z9l;!ZwdG&T;~kI2SIi{%XQL$s3ylP?umo6q3hy5PMTtLNf5LI2aFh6KQ-!Wh7OYg= zfII3@-JWTji7^lo-tKF=K&D6}Jof}1&~ksd8#q9o^P>stO~6c4&aP84nys9sJ^9mo z1S%l}sAQsx`X8VpP)G>g@t4}JYTjKmVu3eWPgeEC@>*{}Z~Edn0ZgZ}@>_yX=p!gf zIL=XjUu|bfD%a3;`2(nVe4L;BwUEV+{~8E)ESo`I>sS(iv_AdTF>0aG#>>C~`~=z; z@2;;d6F$y^ahb)a_O5k^qtH>|eXE#L8qbs88Sm;{9Vh|e59RHVFQ)*OO+tZhaY*}{ z3Idst+7k-XV@4N{WA)^B)~%Nu0YQx}EWC%adw|f%SjYV`XA0GqrbEHGj)tFiHAVrt z(uPtLXc+rSwv%M`;5txctB5fbAW?Oa!(2|U|Ndyvo?HI_MWJ`Ft;sQJm&LCqMS}}K zIHh#BKuZfizS9AI^p)P)x6nIMMDg!YG`Io&dgnit0Q95(@8jG5DgMo#{D^c&<^Y)) zKyx31$v7mXve97+I92oW<8AoJKj@q4DH;xeYe6z)tkvLN?E&yo1#I;V%om;I73eim z|MSDbL(wN>FIH^C(M;7D1j)vCnTG)W=!4VbNWUwrz5WD^#RM4|(j6WYz98Y)-`jZe zLHOPG1rwZqzv1%lH+&P*`)T&Q9uN*?8e9TOD|;+eBMl?%B&`aI5&{Tx6mTk809&)) zHSEe#OtJ#6@QVTK4E2W%HDj=&#m@~|MgeD!5gNFnQ(NVVj>d+DygFgIrJcsZ zRRP?{9>BAL=5TTZPcs3mw6seqNm%Z+_Dt4#C3lI%m7CGO8A0h^V5R#UbtihY@NG$| z5HLc=CVbwvfYu3}2lF_rsn)I+*5(6Wp$_zGShTB(1@zH8PR3m%*B~1ZGC_VvvoGaa zP1UFatLtoQD@G@~8T*L49B=*ZkmQ4u4t?6Adw?p9HK5!o1JQ2+1Qr7jn9Bg?Q>z1! zYN7Vnp9B%F2ClOXsZ|ozx5%^O?QOX|OhUogy&T{@5`bN@PXjg@z)Sp^eG{YvHHW}4 zyw8x0c3cG@bJ*dbI|%3O+7lXC3Xl=86c`1sl?B=nP1&|W3aLMy)TbQ(i<3Tzptrp4 zJ*!%8-C$n9J3PAvT3ShF9O_vx*v8ZN;3jrz`$0>)AF?7cGbtt<= zvX~n*aDc$K+O>nuAAo-=1?WaVLML7Ne%_mmAj&{5K!O%8gO0pYKvbqM%n-RgQe@3- zHfWQny9??ZM(C0OJ~?M|Va*z|@iaO^Vo}Kq0SZ7pR*jdAZXm8twVeW(U;+}ZpIX-S zL;V8-Ixa)^X$Oidl~#UDR@-j^g_H{5jcP2_jGKX1o_bP;SJ~fx^n~M@K}U*)?pqv~g&%>c+w2wxtk7)Jqovo>FDG1d=w zgJz-lU~i2rA6s>yD*0UotM*keDZBP|yt%Iy{WS$!bcqHvmr<9^Y1>6-y19n~ z4!S%OnrU8(g-@|a-RA}T52z7X*{_>L>P-|CvlP|!1FapKHiPrP|G9q$1g^_cRfiJ+ zr`v)0F-;zC)jNrz&u4N~Vzfi^ML?cWsLgr&t{~}QRMiH2p3&d%YHQ&!yUJyDgt#I; ziYxD{J;y&OvgnZy0G=S(x_tYzk1y-9D(U972s80Nc{c6&@4xA@a`?Zg_Fqf_V8j7X zZW#qzFexyMYWrzAz<3U{wKji!!rZ0!n>TyY|4p0Y{<#N+XfFCD{{yN2pL(+YnaO9Q zid};cWC_w@~fc# zdFA2#W03i3RogA)zyJLiIBH(wai8!QFTk>uuh-}~TxP6DDd3p@7g!whmc0Lc6OCCd zr|bCtO^(Ao{z8YoWZ>W@gocGZ&R}j=rz<+6fLzG}WOrL`Mv`GvrsU-0yL!vie%5`d zejsA@9Bt27qk|;~PU8`Z!Y;_V-Waad0$$ex6Sw(5CJR6v#lD3G9JUKB*fcpb&p-Hr zRc-;oNl2H>t zIcV>%gJLiPYF^zxo;QVVb(UWP`PrT>7LLF7^=?9E9^X5#JSMAbhe2#VDSH2+L#Onk zjBz0uhwg@C7202c?J5IlG&(2Q1nGrieo>HrR%nsN^?_ha=!XBQNRRE*m|>Zp7S zmhvqK(NhN7Ypf;!AG$H=ww+{UWz|O9`FqP*8?_|Fysr3nlBSP0#ulQs zCn|d{qjpEqHbGh9C&J7{R=saW&B^oyJeng5?( z^!@tRxIZnN!ZFJsVR>La*i+%WkS^C**t$bR??`yst*jv-N>`?CutP(9P((OTRd7=ku7VJE^060*0ep}7YqTi3Y^+Cz& z1;^HulS0wJAqDw!-}jZjkBi=#CHi%qZ;J8`I+@$mPpJb}LRJ|*> zWNo+u9kTlZI=k!^@Ssg#e||DP+rFLH3;;8-WKz zR=(T)E!OBeC%D8^D2Ehu^0t{RH4hFnp0nwbv%OXJ=Eg(6ZNN*nj?Vl998!%24w=op zC}WN&Cf76Ux*6*#H0853FTRtO{9~q`&veq|z4`4$dqs zouSdc=97ICr09K;2X0+{S*+c===6(M6SI4-*a5F^%e!)I_6E=>;sVF!9AM`jSP9Kn zz031&UeO`z7ymq2uCA|J%>$e&C{cd-%P#pC&uifManhWiV^(8jvvb%@a zIn%0ss1wk;^Y8JpKZY544qcT^NVp* zNhcNnJ9>Bj-k%(&2~66nji3H{>ub$s+mC3b?{S Date: Wed, 30 Oct 2019 17:25:06 -0700 Subject: [PATCH 088/187] Review & link updates --- devices/hololens/hololens-FAQ.md | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/devices/hololens/hololens-FAQ.md b/devices/hololens/hololens-FAQ.md index 98ccaa3c7f..f61c21a1fa 100644 --- a/devices/hololens/hololens-FAQ.md +++ b/devices/hololens/hololens-FAQ.md @@ -9,11 +9,11 @@ ms.author: v-tea ms.topic: article audience: ITPro ms.localizationpriority: medium -ms.date: 9/3/2019 +ms.date: 10/30/2019 ms.reviewer: manager: jarrettr appliesto: -- HoloLens 1 +- HoloLens (1st gen) - HoloLens 2 --- @@ -50,7 +50,7 @@ This FAQ addresses the following questions and issues: If your holograms don't look right (for example, they're jittery or shaky, or you see black patches on top of them), try one of these fixes: -- [Clean your device visor](https://support.microsoft.com/help/12649/hololens-whats-in-the-box) and make sure nothing is blocking the sensors. +- [Clean your device visor](hololens1-hardware.md#care-and-cleaning) and make sure nothing is blocking the sensors. - Make sure you're in a well-lit room without a lot of direct sunlight. - Try walking around and gazing at your surroundings so HoloLens can scan them more completely. - If you've placed a lot of holograms, try removing some. @@ -68,7 +68,7 @@ These messages mean that HoloLens is having trouble mapping your space. When thi If you see these messages often, try the following: - Make sure you're in a well-lit room without a lot of direct sunlight. -- Make sure your device visor is clean. [Learn how](https://support.microsoft.com/help/12649/hololens-whats-in-the-box). +- Make sure your device visor is clean. [Learn how](hololens1-hardware.md#care-and-cleaning). - Make sure you have a strong Wi-Fi signal. If you enter a new environment that has no Wi-Fi or a weak signal, HoloLens won't be able find your space. Check your Wi-Fi connection by going to **Settings **> **Network & Internet** >** Wi-Fi**. - Try moving more slowly. @@ -129,7 +129,7 @@ Holograms placed on walls will appear to be an inch or so away from the wall. If ## Apps appear too close to me when I'm trying to move them -Try walking around and looking at the area where you're placing the app so HoloLens will scan it from different angles. [Cleaning your device visor](https://support.microsoft.com/help/12649/hololens-whats-in-the-box) may also help. +Try walking around and looking at the area where you're placing the app so HoloLens will scan it from different angles. [Cleaning your device visor](hololens1-hardware.md#care-and-cleaning) may also help. [Back to list](#list) @@ -145,7 +145,7 @@ Free up some storage space by doing one or more of the following: ## HoloLens doesn't respond to my gestures -To make sure HoloLens can see your gestures, keep your hand in the gesture frame, which extends a couple of feet on either side of you. HoloLens can also best see your hand when you hold it about 18 inches in front of your body (though you don't have to be precise about this). When HoloLens can see your hand, the cursor will change from a dot to a ring. [Learn more about using gestures](hololens-use-gestures.md). +To make sure HoloLens can see your gestures, keep your hand in the gesture frame, which extends a couple of feet on either side of you. HoloLens can also best see your hand when you hold it about 18 inches in front of your body (though you don't have to be precise about this). When HoloLens can see your hand, the cursor will change from a dot to a ring. Learn more about [using gestures in HoloLens 2](hololens2-basic-usage.md) or [using gestures in HoloLens (1st gen)](hololens1-basic-usage.md). [Back to list](#list) @@ -161,13 +161,13 @@ If you're having problems [pairing a Bluetooth device](hololens-connect-devices. - Go to **Settings** > **Devices** and make sure Bluetooth is turned on. If it is, try turning if off and on again. - Make sure your Bluetooth device is fully charged or has fresh batteries. -- If you still can't connect, [restart your HoloLens](hololens-restart-recover.md). +- If you still can't connect, [restart your HoloLens](hololens-recovery.md). If you're having trouble using a Bluetooth device, make sure it's a supported device. Supported devices include: - English-language QWERTY Bluetooth keyboards, which can be used anywhere you use the holographic keyboard. - Bluetooth mice. -- The [HoloLens clicker](hololens-clicker.md). +- The [HoloLens clicker](hololens1-clicker.md). Other Bluetooth HID and GATT devices can be paired, but they might require a companion app from Microsoft Store to work with HoloLens. @@ -177,13 +177,13 @@ HoloLens doesn't support Bluetooth audio profiles. Bluetooth audio devices, such ## I'm having problems with the HoloLens clicker -Use the [clicker](hololens-clicker.md) to select, scroll, move, and resize holograms. Additional clicker gestures may vary from app to app. +Use the [clicker](hololens1-clicker.md) to select, scroll, move, and resize holograms. Additional clicker gestures may vary from app to app. -If you're having trouble using the clicker, make sure its charged and paired with your HoloLens. If the battery is low, the indicator light will blink amber. To see if its paired, go to **Settings** > **Devices** and see if it shows up there. [Pair the clicker](hololens-connect-devices.md). +If you're having trouble using the clicker, make sure its charged and paired with your HoloLens. If the battery is low, the indicator light will blink amber. To see if its paired, go to **Settings** > **Devices** and see if it shows up there. [Pair the clicker](hololens-connect-devices.md#pair-the-clicker). If the clicker is charged and paired and you're still having problems, reset it by holding down the main button and the pairing button for 15 seconds. Then pair the clicker with your HoloLens again. -If that doesn't help, see [Restart or recover the HoloLens clicker](https://support.microsoft.com/help/15555/hololens-restart-or-recover-the-hololens-clicker). +If that doesn't help, see [Restart or recover the HoloLens clicker](hololens1-clicker#restart-or-recover-the-clicker). [Back to list](#list) @@ -193,14 +193,14 @@ Here are some things to try if you can't connect to Wi-Fi on HoloLens: - Make sure Wi-Fi is turned on. Bloom to go to Start, then select **Settings** > **Network & Internet** > **Wi-Fi** to check. If Wi-Fi is on, try turning it off and on again. - Move closer to the router or access point. -- Restart your Wi-Fi router, then [restart HoloLens](hololens-restart-recover.md). Try connecting again. +- Restart your Wi-Fi router, then [restart HoloLens](hololens-recovery.md). Try connecting again. - If none of these things work, check to make sure your router is using the latest firmware. You can find this information on the manufacturers website. [Back to list](#list) ## My HoloLens isn't running well, is unresponsive, or won't start -If your device isn't performing properly, see [Restart, reset, or recover HoloLens](hololens-restart-recover.md). +If your device isn't performing properly, see [Restart, reset, or recover HoloLens](hololens-recovery.md). [Back to list](#list) From 2348c99210e5aa5b17590776d38d31a120afaf6c Mon Sep 17 00:00:00 2001 From: "v-tea@microsoft.com" <46357187+Teresa-Motiv@users.noreply.github.com> Date: Wed, 30 Oct 2019 17:35:49 -0700 Subject: [PATCH 089/187] Edit --- devices/hololens/hololens-FAQ.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/devices/hololens/hololens-FAQ.md b/devices/hololens/hololens-FAQ.md index f61c21a1fa..203d5185f8 100644 --- a/devices/hololens/hololens-FAQ.md +++ b/devices/hololens/hololens-FAQ.md @@ -183,7 +183,7 @@ If you're having trouble using the clicker, make sure its charged and paired wit If the clicker is charged and paired and you're still having problems, reset it by holding down the main button and the pairing button for 15 seconds. Then pair the clicker with your HoloLens again. -If that doesn't help, see [Restart or recover the HoloLens clicker](hololens1-clicker#restart-or-recover-the-clicker). +If that doesn't help, see [Restart or recover the HoloLens clicker](hololens1-clicker.md#restart-or-recover-the-clicker). [Back to list](#list) From 277a811e010ef68f7ef8af50ce6a0198f86c337e Mon Sep 17 00:00:00 2001 From: Tudor Dobrila Date: Wed, 30 Oct 2019 21:28:46 -0700 Subject: [PATCH 090/187] Update minimum supported version to Catalina --- .../microsoft-defender-atp-mac-install-manually.md | 2 +- .../microsoft-defender-atp-mac-install-with-intune.md | 4 ++-- .../microsoft-defender-atp-mac-install-with-jamf.md | 2 +- .../microsoft-defender-atp-mac-install-with-other-mdm.md | 2 +- .../microsoft-defender-atp-mac-preferences.md | 2 +- .../microsoft-defender-atp-mac-resources.md | 2 +- .../windows-defender-antivirus/microsoft-defender-atp-mac.md | 4 ++-- 7 files changed, 9 insertions(+), 9 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-mac-install-manually.md b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-mac-install-manually.md index 08c55dea65..1800859a23 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-mac-install-manually.md +++ b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-mac-install-manually.md @@ -2,7 +2,7 @@ title: Installing Microsoft Defender ATP for Mac manually ms.reviewer: description: Describes how to install Microsoft Defender ATP for Mac manually, from the command line. -keywords: microsoft, defender, atp, mac, installation, deploy, uninstallation, intune, jamf, macos, mojave, high sierra, sierra +keywords: microsoft, defender, atp, mac, installation, deploy, uninstallation, intune, jamf, macos, catalina, mojave, high sierra search.product: eADQiWindows 10XVcnh search.appverid: met150 ms.prod: w10 diff --git a/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-mac-install-with-intune.md b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-mac-install-with-intune.md index 84e9cb78dd..c72aafc900 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-mac-install-with-intune.md +++ b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-mac-install-with-intune.md @@ -2,7 +2,7 @@ title: Installing Microsoft Defender ATP for Mac with Microsoft Intune ms.reviewer: description: Describes how to install Microsoft Defender ATP for Mac, using Microsoft Intune. -keywords: microsoft, defender, atp, mac, installation, deploy, uninstallation, intune, jamf, macos, mojave, high sierra, sierra +keywords: microsoft, defender, atp, mac, installation, deploy, uninstallation, intune, jamf, macos, catalina, mojave, high sierra search.product: eADQiWindows 10XVcnh search.appverid: met150 ms.prod: w10 @@ -295,7 +295,7 @@ Once the Intune changes are propagated to the enrolled devices, you can see them 2. Select **App type=Other/Line-of-business app**. 3. Select **file=wdav.pkg.intunemac**. Select **OK** to upload. 4. Select **Configure** and add the required information. -5. Use **macOS Sierra 10.12** as the minimum OS and set *Ignore app version* to **Yes**. Other settings can be any arbitrary value. +5. Use **macOS High Sierra 10.13** as the minimum OS and set *Ignore app version* to **Yes**. Other settings can be any arbitrary value. > [!CAUTION] > Failure to set *Ignore app version* to **Yes** impacts the ability of the application to receive updates through Microsoft AutoUpdate. See [Deploy updates for Microsoft Defender ATP for Mac](microsoft-defender-atp-mac-updates.md) for additional information about how the product is updated. diff --git a/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-mac-install-with-jamf.md b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-mac-install-with-jamf.md index 99a5b6cc89..59a2dce0fd 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-mac-install-with-jamf.md +++ b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-mac-install-with-jamf.md @@ -2,7 +2,7 @@ title: Installing Microsoft Defender ATP for Mac with JAMF ms.reviewer: description: Describes how to install Microsoft Defender ATP for Mac, using JAMF. -keywords: microsoft, defender, atp, mac, installation, deploy, uninstallation, intune, jamf, macos, mojave, high sierra, sierra +keywords: microsoft, defender, atp, mac, installation, deploy, uninstallation, intune, jamf, macos, catalina, mojave, high sierra search.product: eADQiWindows 10XVcnh search.appverid: met150 ms.prod: w10 diff --git a/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-mac-install-with-other-mdm.md b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-mac-install-with-other-mdm.md index 91a5f56395..b7a001aa8c 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-mac-install-with-other-mdm.md +++ b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-mac-install-with-other-mdm.md @@ -1,7 +1,7 @@ --- title: Installing Microsoft Defender ATP for Mac with different MDM product description: Describes how to install Microsoft Defender ATP for Mac on other management solutions. -keywords: microsoft, defender, atp, mac, installation, deploy, macos, mojave, high sierra, sierra +keywords: microsoft, defender, atp, mac, installation, deploy, macos, catalina, mojave, high sierra search.product: eADQiWindows 10XVcnh search.appverid: met150 ms.prod: w10 diff --git a/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-mac-preferences.md b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-mac-preferences.md index 80ec6a0f67..b1e1ba3bff 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-mac-preferences.md +++ b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-mac-preferences.md @@ -2,7 +2,7 @@ title: Set preferences for Microsoft Defender ATP for Mac ms.reviewer: description: Describes how to configure Microsoft Defender ATP for Mac in enterprises. -keywords: microsoft, defender, atp, mac, management, preferences, enterprise, intune, jamf, macos, mojave, high sierra, sierra +keywords: microsoft, defender, atp, mac, management, preferences, enterprise, intune, jamf, macos, catalina, mojave, high sierra search.product: eADQiWindows 10XVcnh search.appverid: met150 ms.prod: w10 diff --git a/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-mac-resources.md b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-mac-resources.md index f37fa94b99..c187a7c270 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-mac-resources.md +++ b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-mac-resources.md @@ -2,7 +2,7 @@ title: Microsoft Defender ATP for Mac Resources ms.reviewer: description: Describes resources for Microsoft Defender ATP for Mac, including how to uninstall it, how to collect diagnostic logs, CLI commands, and known issues with the product. -keywords: microsoft, defender, atp, mac, installation, deploy, uninstallation, intune, jamf, macos, mojave, high sierra, sierra +keywords: microsoft, defender, atp, mac, installation, deploy, uninstallation, intune, jamf, macos, catalina, mojave, high sierra search.product: eADQiWindows 10XVcnh search.appverid: met150 ms.prod: w10 diff --git a/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-mac.md b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-mac.md index f87f5332c7..5589c318b6 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-mac.md +++ b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-mac.md @@ -2,7 +2,7 @@ title: Microsoft Defender ATP for Mac ms.reviewer: description: Describes how to install and use Microsoft Defender ATP for Mac. -keywords: microsoft, defender, atp, mac, installation, deploy, uninstallation, intune, jamf, macos, mojave, high sierra, sierra +keywords: microsoft, defender, atp, mac, installation, deploy, uninstallation, intune, jamf, macos, catalina, mojave, high sierra search.product: eADQiWindows 10XVcnh search.appverid: met150 ms.prod: w10 @@ -44,7 +44,7 @@ If you have any feedback that you would like to share, submit it by opening Micr > [!CAUTION] > The three most recent major releases of macOS are supported. Beta versions of macOS are not supported. -- Supported macOS versions: 10.14 (Mojave), 10.13 (High Sierra), 10.12 (Sierra) +- Supported macOS versions: 10.15 (Catalina), 10.14 (Mojave), 10.13 (High Sierra) - Disk space: 650 MB After you've enabled the service, you may need to configure your network or firewall to allow outbound connections between it and your endpoints. From 2c2ccb1c8eb98ec4f9f428e9543cb9354c70b19c Mon Sep 17 00:00:00 2001 From: Dulce Montemayor Date: Wed, 30 Oct 2019 22:05:17 -0700 Subject: [PATCH 091/187] Update tvm-remediation.md --- .../threat-protection/microsoft-defender-atp/tvm-remediation.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/tvm-remediation.md b/windows/security/threat-protection/microsoft-defender-atp/tvm-remediation.md index ef214daee4..3c55bebd01 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/tvm-remediation.md +++ b/windows/security/threat-protection/microsoft-defender-atp/tvm-remediation.md @@ -17,7 +17,7 @@ ms.collection: M365-security-compliance ms.topic: conceptual ms.date: 04/11/2019 --- -# Remediation +# Remediation and exception **Applies to:** - [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) From 54d413f8e91f6c4d45ec82ff1410a83c34514b16 Mon Sep 17 00:00:00 2001 From: Dulce Montemayor Date: Wed, 30 Oct 2019 22:06:34 -0700 Subject: [PATCH 092/187] Updated title to include exception --- .../microsoft-defender-atp/tvm-remediation.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/tvm-remediation.md b/windows/security/threat-protection/microsoft-defender-atp/tvm-remediation.md index 3c55bebd01..3f3024c549 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/tvm-remediation.md +++ b/windows/security/threat-protection/microsoft-defender-atp/tvm-remediation.md @@ -1,6 +1,6 @@ --- -title: Remediation -description: You can lower down your organization's exposure from vulnerabilities and increase your security configuration by remediating the security recommendations. Threat & Vulnerability Management bridges the gap between security administration and IT administration during remediation process. It does so by creating a security task or ticket through integration with Microsoft Intune and Microsoft System Center Configuration Manager (SCCM). +title: Remediation and exception +description: You can lower down your organization's exposure from vulnerabilities and increase your security configuration by remediating the security recommendations or filing exceptions provided there are compensation controls. Threat & Vulnerability Management bridges the gap between security administration and IT administration during remediation process. It does so by creating a security task or ticket through integration with Microsoft Intune and Microsoft System Center Configuration Manager (SCCM). keywords: microsoft defender atp tvm remediation, mdatp tvm, threat & vulnerability management, threat & vulnerability management remediation, tvm remediation intune, tvm remediation sccm search.product: eADQiWindows 10XVcnh search.appverid: met150 From 4ed45dc33af1b323086ec2212eb82c23605fa04a Mon Sep 17 00:00:00 2001 From: Dulce Montemayor Date: Wed, 30 Oct 2019 22:07:12 -0700 Subject: [PATCH 093/187] Updated TVM remediation title --- 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 f8776c4535..9c1a6f255f 100644 --- a/windows/security/threat-protection/TOC.md +++ b/windows/security/threat-protection/TOC.md @@ -9,7 +9,7 @@ #### [Exposure score](microsoft-defender-atp/tvm-exposure-score.md) #### [Configuration score](microsoft-defender-atp/configuration-score.md) #### [Security recommendation](microsoft-defender-atp/tvm-security-recommendation.md) -#### [Remediation](microsoft-defender-atp/tvm-remediation.md) +#### [Remediation and exception](microsoft-defender-atp/tvm-remediation.md) #### [Software inventory](microsoft-defender-atp/tvm-software-inventory.md) #### [Weaknesses](microsoft-defender-atp/tvm-weaknesses.md) #### [Scenarios](microsoft-defender-atp/threat-and-vuln-mgt-scenarios.md) From 5a06134226caec041cbe81e75a90d865a7ed1f2d Mon Sep 17 00:00:00 2001 From: Dulce Montemayor Date: Wed, 30 Oct 2019 22:07:52 -0700 Subject: [PATCH 094/187] Update next-gen-threat-and-vuln-mgt.md --- .../microsoft-defender-atp/next-gen-threat-and-vuln-mgt.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/next-gen-threat-and-vuln-mgt.md b/windows/security/threat-protection/microsoft-defender-atp/next-gen-threat-and-vuln-mgt.md index 3a670e00a5..eecae45f38 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/next-gen-threat-and-vuln-mgt.md +++ b/windows/security/threat-protection/microsoft-defender-atp/next-gen-threat-and-vuln-mgt.md @@ -62,7 +62,7 @@ Microsoft Defender ATP’s Threat & Vulnerability Management allows security adm - [Exposure score](tvm-exposure-score.md) - [Configuration score](configuration-score.md) - [Security recommendations](tvm-security-recommendation.md) -- [Remediation](tvm-remediation.md) +- [Remediation and exception](tvm-remediation.md) - [Software inventory](tvm-software-inventory.md) - [Weaknesses](tvm-weaknesses.md) - [Scenarios](threat-and-vuln-mgt-scenarios.md) From 288cd2e9004ccf259b6ecce9126d3d8c67a5f38d Mon Sep 17 00:00:00 2001 From: Dulce Montemayor Date: Wed, 30 Oct 2019 22:08:59 -0700 Subject: [PATCH 095/187] Updated reference remed title --- .../microsoft-defender-atp/tvm-dashboard-insights.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/tvm-dashboard-insights.md b/windows/security/threat-protection/microsoft-defender-atp/tvm-dashboard-insights.md index 1704845ac8..668b2a1cb4 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/tvm-dashboard-insights.md +++ b/windows/security/threat-protection/microsoft-defender-atp/tvm-dashboard-insights.md @@ -53,7 +53,7 @@ Area | Description (2) Threat & Vulnerability Management navigation pane | Use the navigation pane to move across the **Threat and Vulnerability Management Dashboard**, **Security recommendations**, **Remediation**, **Software inventory**, and **Weaknesses**. **Dashboards** | Get a high-level view of the organization exposure score, organization configuration score, machine exposure distribution, top security recommendations, top vulnerable software, top remediation activities, and top exposed machines data. **Security recommendations** | See the list of security recommendations, their related components, insights, number or exposed devices, impact, and request for remediation. You can click each item on the list, a flyout panel opens with vulnerability details, open the software page, see the remediation, and exception options. You can also open a ticket in Intune if your machines are joined through Azure Active Directory and you have enabled your Intune connections in Microsoft Defender ATP. See [Security recommendations](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/tvm-security-recommendation) for more information. -**Remediation** | See the remediation activity, related component, remediation type, status, due date, option to export the remediation and process data to CSV, and active exceptions. See [Remediation](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/tvm-remediation) for more information. +**Remediation** | See the remediation activity, related component, remediation type, status, due date, option to export the remediation and process data to CSV, and active exceptions. See [Remediation and exception](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/tvm-remediation) for more information. **Software inventory** | See the list of applications, versions, weaknesses, whether there’s an exploit found on the application, prevalence in the organization, how many were installed, how many exposed devices are there, and the numerical value of the impact. You can select each item in the list and opt to open the software page which shows the associated vulnerabilities, misconfigurations, affected machine, version distribution details, and missing KBs or security updates. See [Software inventory](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/tvm-software-inventory) for more information. **Weaknesses** | See the list of common vulnerabilities and exposures, the severity, its common vulnerability scoring system (CVSS) V3 score, related software, age, when it was published, related threat alerts, and how many exposed machines are there. You can select each item in the list and it opens a flyout panel with the vulnerability description and other details. See [Weaknesses](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/tvm-weaknesses) for more information. (3) Threat & Vulnerability Management dashboard | Access the **Exposure score**, **Configuration score**, **Exposure distribution**, **Top security recommendations**, **Top vulnerable software**, **Top remediation activities**, and **Top exposed machines**. @@ -73,7 +73,7 @@ See [Microsoft Defender ATP icons](https://docs.microsoft.com/windows/security/t - [Exposure score](tvm-exposure-score.md) - [Configuration score](configuration-score.md) - [Security recommendations](tvm-security-recommendation.md) -- [Remediation](tvm-remediation.md) +- [Remediation and exception](tvm-remediation.md) - [Software inventory](tvm-software-inventory.md) - [Weaknesses](tvm-weaknesses.md) - [Scenarios](threat-and-vuln-mgt-scenarios.md) From a33aca2c99c839e20c64210210371bf573bb0087 Mon Sep 17 00:00:00 2001 From: Dulce Montemayor Date: Wed, 30 Oct 2019 22:09:38 -0700 Subject: [PATCH 096/187] Update tvm-exposure-score.md --- .../microsoft-defender-atp/tvm-exposure-score.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/tvm-exposure-score.md b/windows/security/threat-protection/microsoft-defender-atp/tvm-exposure-score.md index 8eebb66298..fca24b4b1f 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/tvm-exposure-score.md +++ b/windows/security/threat-protection/microsoft-defender-atp/tvm-exposure-score.md @@ -42,7 +42,7 @@ Reduce the exposure score by addressing what needs to be remediated based on the - [Threat & Vulnerability Management dashboard overview](tvm-dashboard-insights.md) - [Configuration score](configuration-score.md) - [Security recommendations](tvm-security-recommendation.md) -- [Remediation](tvm-remediation.md) +- [Remediation and exception](tvm-remediation.md) - [Software inventory](tvm-software-inventory.md) - [Weaknesses](tvm-weaknesses.md) - [Scenarios](threat-and-vuln-mgt-scenarios.md) From b1b8972b87a9a7c10a8b6b2e12c8d582c789632e Mon Sep 17 00:00:00 2001 From: Dulce Montemayor Date: Wed, 30 Oct 2019 22:10:24 -0700 Subject: [PATCH 097/187] Updated reference remed title --- .../microsoft-defender-atp/configuration-score.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/configuration-score.md b/windows/security/threat-protection/microsoft-defender-atp/configuration-score.md index 4eafbbefa8..09db94f089 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/configuration-score.md +++ b/windows/security/threat-protection/microsoft-defender-atp/configuration-score.md @@ -68,7 +68,7 @@ See how you can [improve your security configuration](https://docs.microsoft.com - [Threat & Vulnerability Management dashboard overview](tvm-dashboard-insights.md) - [Exposure score](tvm-exposure-score.md) - [Security recommendations](tvm-security-recommendation.md) -- [Remediation](tvm-remediation.md) +- [Remediation and exception](tvm-remediation.md) - [Software inventory](tvm-software-inventory.md) - [Weaknesses](tvm-weaknesses.md) - [Scenarios](threat-and-vuln-mgt-scenarios.md) From f1437f7f86fb02ae341e98cce8a92c513bf49a8e Mon Sep 17 00:00:00 2001 From: Dulce Montemayor Date: Wed, 30 Oct 2019 22:10:52 -0700 Subject: [PATCH 098/187] Update tvm-security-recommendation.md --- .../microsoft-defender-atp/tvm-security-recommendation.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/tvm-security-recommendation.md b/windows/security/threat-protection/microsoft-defender-atp/tvm-security-recommendation.md index cb1913abcb..4a8cc15cfd 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/tvm-security-recommendation.md +++ b/windows/security/threat-protection/microsoft-defender-atp/tvm-security-recommendation.md @@ -86,7 +86,7 @@ You can report a false positive when you see any vague, inaccurate, incomplete, - [Threat & Vulnerability Management dashboard overview](tvm-dashboard-insights.md) - [Exposure score](tvm-exposure-score.md) - [Configuration score](configuration-score.md) -- [Remediation](tvm-remediation.md) +- [Remediation and exception](tvm-remediation.md) - [Software inventory](tvm-software-inventory.md) - [Weaknesses](tvm-weaknesses.md) - [Scenarios](threat-and-vuln-mgt-scenarios.md) From 9bee4c9b227d23d1230aeaacc70e31fbe7fd15d5 Mon Sep 17 00:00:00 2001 From: Dulce Montemayor Date: Wed, 30 Oct 2019 22:11:21 -0700 Subject: [PATCH 099/187] Update tvm-software-inventory.md --- .../microsoft-defender-atp/tvm-software-inventory.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/tvm-software-inventory.md b/windows/security/threat-protection/microsoft-defender-atp/tvm-software-inventory.md index a7ff6812ce..e1d39cdf5d 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/tvm-software-inventory.md +++ b/windows/security/threat-protection/microsoft-defender-atp/tvm-software-inventory.md @@ -63,6 +63,6 @@ You can report a false positive when you see any vague, inaccurate version, inco - [Exposure score](tvm-exposure-score.md) - [Configuration score](configuration-score.md) - [Security recommendation](tvm-security-recommendation.md) -- [Remediation](tvm-remediation.md) +- [Remediation and exception](tvm-remediation.md) - [Weaknesses](tvm-weaknesses.md) - [Scenarios](threat-and-vuln-mgt-scenarios.md) From 5da64b0af7febb8e2636c52f8572291c495232ca Mon Sep 17 00:00:00 2001 From: Dulce Montemayor Date: Wed, 30 Oct 2019 22:11:53 -0700 Subject: [PATCH 100/187] Update tvm-weaknesses.md --- .../threat-protection/microsoft-defender-atp/tvm-weaknesses.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/tvm-weaknesses.md b/windows/security/threat-protection/microsoft-defender-atp/tvm-weaknesses.md index e2615c2319..0bb736c511 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/tvm-weaknesses.md +++ b/windows/security/threat-protection/microsoft-defender-atp/tvm-weaknesses.md @@ -115,6 +115,6 @@ You can report a false positive when you see any vague, inaccurate, missing, or - [Exposure score](tvm-exposure-score.md) - [Configuration score](configuration-score.md) - [Security recommendation](tvm-security-recommendation.md) -- [Remediation](tvm-remediation.md) +- [Remediation and exception](tvm-remediation.md) - [Software inventory](tvm-software-inventory.md) - [Scenarios](threat-and-vuln-mgt-scenarios.md) From 9b870760ccee4aada298ce6a02ccfb038804d9da Mon Sep 17 00:00:00 2001 From: Dulce Montemayor Date: Wed, 30 Oct 2019 22:12:33 -0700 Subject: [PATCH 101/187] Update threat-and-vuln-mgt-scenarios.md --- .../microsoft-defender-atp/threat-and-vuln-mgt-scenarios.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/threat-and-vuln-mgt-scenarios.md b/windows/security/threat-protection/microsoft-defender-atp/threat-and-vuln-mgt-scenarios.md index bd0ef30da0..91be4771e6 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/threat-and-vuln-mgt-scenarios.md +++ b/windows/security/threat-protection/microsoft-defender-atp/threat-and-vuln-mgt-scenarios.md @@ -161,6 +161,6 @@ When an exception is created for a recommendation, the recommendation is no long - [Exposure score](tvm-exposure-score.md) - [Configuration score](configuration-score.md) - [Security recommendations](tvm-security-recommendation.md) -- [Remediation](tvm-remediation.md) +- [Remediation and exception](tvm-remediation.md) - [Software inventory](tvm-software-inventory.md) - [Weaknesses](tvm-weaknesses.md) From e2231f6943a6b2fc24fbb0e17b522e802713d291 Mon Sep 17 00:00:00 2001 From: Dulce Montemayor Date: Wed, 30 Oct 2019 22:34:15 -0700 Subject: [PATCH 102/187] A --- .../microsoft-defender-atp/tvm-remediation.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/windows/security/threat-protection/microsoft-defender-atp/tvm-remediation.md b/windows/security/threat-protection/microsoft-defender-atp/tvm-remediation.md index 3f3024c549..63df617ff9 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/tvm-remediation.md +++ b/windows/security/threat-protection/microsoft-defender-atp/tvm-remediation.md @@ -76,6 +76,12 @@ The exceptions you've filed will show up in the **Remediation** page, in the **E However, you also have the option to filter your view based on exception justification, type, and status. ![Screenshot of exception tab and filters](images/tvm-exception-filters.png) +Aside from that, there's also an option to **Show exceptions** at the bottom of the **Top security recommendations** card in the dashboard. +![Screenshot of Show exceptions link in the Top security recommendatations card in the dashboard](images/tvm-exception-dashboard.png) + +Clicking the link opens up to the **Security recommendations** page, where you can select the item exempted item with details. +![Screenshot of exception details in the Security recommendation page](images/tvm-exception-details.png) + ### Actions on exceptions - Cancel - You can cancel the exceptions you've filed any time - Resurface - Your exception automatically becomes void and resurfaces in the security recommendation list when dynamic environmental factors change, which adversely affect the exposure impact associated with a recommendation that had previously been excluded From 23238f495d2685199a1787a0fce295311bbcabd2 Mon Sep 17 00:00:00 2001 From: Dulce Montemayor Date: Wed, 30 Oct 2019 22:36:37 -0700 Subject: [PATCH 103/187] Add files via upload --- .../images/tvm-exception-dashboard.png | Bin 0 -> 43048 bytes .../images/tvm-exception-details.png | Bin 0 -> 83804 bytes 2 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 windows/security/threat-protection/microsoft-defender-atp/images/tvm-exception-dashboard.png create mode 100644 windows/security/threat-protection/microsoft-defender-atp/images/tvm-exception-details.png diff --git a/windows/security/threat-protection/microsoft-defender-atp/images/tvm-exception-dashboard.png b/windows/security/threat-protection/microsoft-defender-atp/images/tvm-exception-dashboard.png new file mode 100644 index 0000000000000000000000000000000000000000..3f8ead879c868c4ceddaaab9f6183db9814b940f GIT binary patch literal 43048 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 H?bZJP>}JWj literal 0 HcmV?d00001 From 3361101d0f16866c903dec29df250c4dac14e779 Mon Sep 17 00:00:00 2001 From: MaratMussabekov <48041687+MaratMussabekov@users.noreply.github.com> Date: Thu, 31 Oct 2019 10:37:09 +0500 Subject: [PATCH 104/187] Update whats-new-in-agpm-40-sp3.md --- mdop/agpm/whats-new-in-agpm-40-sp3.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mdop/agpm/whats-new-in-agpm-40-sp3.md b/mdop/agpm/whats-new-in-agpm-40-sp3.md index dbe0512e16..d60031b011 100644 --- a/mdop/agpm/whats-new-in-agpm-40-sp3.md +++ b/mdop/agpm/whats-new-in-agpm-40-sp3.md @@ -189,7 +189,7 @@ The following table describes the behavior of AGPM 4.0 SP3 Client and Server in ## How to Get MDOP Technologies -AGPM 4.0 SP3 is a part of the Microsoft Desktop Optimization Pack (MDOP). MDOP is part of Microsoft Software Assurance. For more information about Microsoft Software Assurance and acquiring MDOP, see [How Do I Get MDOP](https://go.microsoft.com/fwlink/?LinkId=322049) (https://go.microsoft.com/fwlink/?LinkId=322049). +AGPM 4.0 SP3 is a part of the Microsoft Desktop Optimization Pack (MDOP) since MDOP 2015. MDOP is part of Microsoft Software Assurance. For more information about Microsoft Software Assurance and acquiring MDOP, see [How Do I Get MDOP](https://go.microsoft.com/fwlink/?LinkId=322049) (https://go.microsoft.com/fwlink/?LinkId=322049). ## Related topics From 15f81e84f0bed5bcaee15417c2f24a14d536325a Mon Sep 17 00:00:00 2001 From: Dulce Montemayor Date: Wed, 30 Oct 2019 22:38:00 -0700 Subject: [PATCH 105/187] Add files via upload --- .../images/tvm-exception-impact.png | Bin 81588 -> 81632 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/images/tvm-exception-impact.png b/windows/security/threat-protection/microsoft-defender-atp/images/tvm-exception-impact.png index 6a7d3751dc1d88d094f670bdbb0c86dba63743c9..072835588a2cd09faa659bce17f9bb700c176f15 100644 GIT binary patch delta 13715 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 delta 13671 zcmcI~c|4o>+P+Sw?dfR8=@``w(?PWqMeRhVrd74I6jfW*lChT{BH}UAX-$_wqbMS& zv6UjVH$-&WS|W(rw}jRbYl4tSBJq3Z^0x1p^Zw5Kmgm2GlJArIyWRJ7U)MD%{IWv$ zW#SM2kokJcu9D?1C4M%qG~W`p6Bwu!=&6buxUb3S3|MEjw5vHCKGcuXXJ;#A?3XV6 z`GHTC>z>!=&7W_tG;nsf{3Ng7o~~bt?H%txi7%4=@khRKqD0_mozE|5^3&vlhMvsx zMqWSGrXe3@X8KI7X>8q<@CzN5AkX5?Hq2_njAQV#Bs{R%%0&v_NEiY!v{}F{wW_Mh z7Q0;xd}5_bPiJ+ED2hGz$o7)YjFXVVYEg|~^|S7xrPS1!OB=rt>rfiRAq>`2Oxk7> z4!K|@t3)~()%BWY>(eSNFo>92=yt{FK_UVM^p$pXWSI(TzuX)aH9a$P-qF#~z|gR3 zU?43%K0YigET;~rGY$+4^!4|*@b~w>;_O_G5^%bEdpW3!Lot}f+4{trCefPp>-h0x zC6|<&?uIH&hn9Z6vII|cK_6s|B<|ELqSVUjAJ!#u{0ZE#9@K?pI+j=r(MqRhc`TD-5Hh6VLjEZ$zqn@b{8@rfVW8Rp2K7+qQt>t1}J%A_#Z0|HZJ#$(@XlTLAFoVZzRf4SjXbp@m zbt?k;lbA-MP-{61v}L#`@Ug`eU7wXTmC!dkfDCn-Kv)0bBn39WVy{q!!{2mA&)TO> zG)}maouk5Yb(LyKuu}uc%kM+!=&L$jt9sWgM){_=ANMQdP~S+hMf+nbt8jbkL+gFK z#)N9cX=bdkphbNWt!2}G+tZp{2{Z(n%eGjR2ep|ner`pvZW7qis=gSvWc>z(fs`ha zsBgbXp0biP|B{atzU5wHib7qrdHTWp`Kq-){7Wb~8eN_JL`8}T^867i1I4i>EGB_g z1(`=2)otVZ$s#97(H=`1@1%u?vv2{<;dV1kxWx3C!h43QF+l8~M5oHFe9kXU zX^Ts>>;+HtsVdmResIRkuDluQNX9@PhUDBYzHIWd`sRu&_TIga&2t)Mh6jNxayUA#Z^hA@fKW@-1&4S7Qfk|5KU!w(%P?Gkiir1giYVx`U zfpM+$XRYc0iIvP~X8d8o95x)`HDDGx{6lY5)w~R0C99zTAMJX?jbOy3Bi$W_SLp%i zfV-?=2MQ@_v#p@<8k~SOX?Px0RzGFac}JrJ^onoIxXg$VaUTl7Q0et zvLq;FHBSk{Z>!fI)$Xw`D8QyPPD0ea>Hqz?G_WzJShVuDU!kJbo@d}AP zJ*J4O&S=icKu4Kp17)e~Pcl$%T&qg1Dhj?*KNNJsy|+uWdd{=ta)^sst*0*u)q~_d z&N7ynM`BpJ&Aj_3<;F`_=FJD$Y%?IS?PYw+L9ESu9d)^tAI%cionV;(dMwnCxY542 zn?i`Y=en}icEAuk#El5`Zo?b09f59IY%GA8D!j6+Jjj5}N->=PviZxp#^&ria$UF2%NFXX_Hdc*vLr0#u?$ljNm@yTa?RdK-O$(SQGvkt zF~U#GDI;LDw6vf=HbY$YP$oedhnC0L%#+&}Ygh)tmSOgc1oThse6MC0YnuQdZFgkI zyVpU&>-kX-qnI#mZJyHb!?=jKYFG}tgloHXLgT1;-(*{cpf*19*4HwFU?SgmIxN7n zTT@fh38vll_V$gmo1HB`KR>^bbpdB*XE5z{4GyNy4^=Zn0v1cqQH{9*U^4REF}*hU zR%j!WwJlHVLd=cryIb}MUEig1;;PXD!kBtno!PE-pi1_BH3ne?QJ>p3dgff*yL-AL z?6C}~va(X>swsA8@AlmX#^2|u2M$>mrdZ#IjXpiRux<1Fi;3-f^yRyJ`rwkOsVR^u zCKk8*!+rP8(Gq)*@LYOxGGbR_zj=4`F4&$m*m{chkLWEMUmQIqpSk5x^!vAniEVxG zZa^$rvva>#i`j>LuhTngAgz^Ollaz+;@qi+0^BJ`j`F44yc%Wg9x#^;mp?^#_*`On zB1${Tik=G3wwEJP(^YT1_oC!?Fcs$JJ*`&~pR)ME zeKSJ0UuHCG3l4|JRoG}`oK$;J}{@~yF#!d18`9W9GUG93^9`jD3kLi)vvF*gv<9n0Ps}xuI+`n>MqQpmSx1ElfiFAW>{?Cvjc^W&7P`P+Ki<31M{T zjzGBMHLxD|<*8e;gEEP#z5s^gNka$pvwohnt;fekblsZk$sby~?%;55e&>T(&2R^p zgLKljj*50@izvS|dEvEF2Qmh96;kJ_J*yw)s+{$*oQQXK%=LadkY-S-FCJEDIv{gx zR1ir*bp>nj^3J4{ifUY7ZQ)KPo)?4C*M^3d=bHq1r#GY8{(uC?P7f1(&L{^>(S8_0 zH%?dkyh1a*{ey97E%YH>x8!6=q(K-o;T(m}Ffg?^zzAq2?5^eC=%Z!~s#ro!1!km| z8+jsYeud_Gi+-+-lP<2g<$`mD|9*m1{7hLtxDV#w(u3LQscft7bFJ*H#|YwR`HfxC z>xrsuCe%hK{ULC1-P0e7;Q6ylD5S)M=y7qvoGZSKf*VL**O>Vo;WI|O5UsmJS=C(sfHzJ;c1Jp zC)HbjnV5yK2kZ;8)%UC}_O(9yoTirVlxoOOu?h%rje@3Iv%JNO$_Jw=RBGWt%`J`n3sK!}=RDMhp;h3de0XpMc4mMO8mXLuAJo^3YP-|I6btD8%~dA8O#y zwf+1vu0FWx!;bj#5nmey$LJkAf~{jqd>;iL#%~k~-Al|UdTg2A+p9WJQ4_Abmx7>{ z{YoSw^QAeH7*!nqJo1Rud1f6PxDJUKGlLE0;w(B-%wj@493Vm_k-Hn^q_a5*b%&d$ zvusR9CL4Xzbnu3enV~OhE*&Yr7;9*?m$bB*Yx+6t9TBx>4mtMXaCc@33er-&x~J1L z{oKv0Y+aHkW>dWpD@5!z5Xt4;+BF+avP{dU3^%t;9ndX0Zx!AHv>VJM<%If_U_fYC z$WYv$Y@_Cc5qdS9IMJP%xs#pmGtpe0q|jjK;Pq;U52t93=NUJI3^vh`>anmbV)ZCW zEEoJ>UZWFCj~*=+JykW~^)@)ILi-qv+%;&5TUan1!o_PToA<5;d6mqJ|M!WKl=XNc`))&C;n*P-uiulE^+Emw_&ty3rhm~^f-N-Cx*=`-}jGuVcTPu^dH}EC-2$MhX%J?G!rS$t_vR@8sOBfE!0rQ500!_mI&Uk zIwQs}^0+JYE%(jpjsZH$kKDy~Z7j%hi^TiwfY=2{+{1Pfh>{i@ouc2|Gm2SKRg6gOGzB^CU0V*m)$PzN65__HV5gsx52rg2}-gJo>vnaX|gM8(zBb$V{j z5($Q4#Q4h|K|Dj-MpFH_)o&Wh)Wlv0O`_aFulb@G85T~8m`B!!F!2{sm{qO$i zU1AgR3)?ordz7=e*n8eZASSl!!uvqax158D9hLj52*m!gN)7J+zbnY_vl{yN%7TGldLSaG4d8@4c z5vknEk2g9P62yG7{<*0*FerdsJEa;Jtj>>CXAkTYSA!cY^jxGRko;F${y9%{XA&H{wk^iosC&FvBBfo^P3c zw{llc4V2AQ9hc=5e5>}DrZOj793hz`9kFVERa&V(#%>4zC`kmi-OXr5bprHFz7iuZ z4jtf}jF2-@OgfT@S?mgGnF%y6Q%yh#@mevK_STr?g4T4>lkBG`p(|nh-eC77$B9>q zKxXh-q%#^@^72JEZ=t`i^%x{c0D+x`gf^+yiaWtAtdXp~>|=?kzi?LATAr;V5(rJ3W zq1J-us=SM#7pP-!?!d5fD`uvE5X#Kg^tH5av=W?m7>2pF?*qYfDFbS5^Mskga!WB! zvL@#&R_=Fs*m(DGtW731#M8PtM}^s@o`j8O zoW8TsY3BO$N^7##>YJa<3`Vb3t@yIS>%g@^FOE^$iS|PgY8iTO9$<73ekA@+awxrj zemIQ1ee#*Ok6j|9x2{rDHH>7@oJ!~3-h0M2L|mn4=+6R;6wSj;UX!WJ_M2l^GDS(cCGAmWoC>@IKZFOyAEpA)enFK7x zSr#m?CVYn@CL!TLM5M)1(lwHBMuO4n4QJHCT@ocjA5+J$SC-~7)Tnh5D0wIZ>0crs z8O{YQ*(w2)CfEf<+cyg5g}gYtO&dO#S6gJwU2)@6$~z-jD5ntN z?PD?1hCJUG^tG`kFwxosk4dv&m%dgM#$MG0QTxU%yI_kl?&SRjm>j^Q;7rn>n#yL( zsyyTMnx&fPf>Ql;-TJn?L&=3u?y#Vb*Oq7EHQ(3X=IhRKy2P#Zn(Z1m5#iD(VUE7I z|6-}9pcug~&_FPr9X3ZF9`l2}%}to(8vCozjn#sIGhC{fwVrnV$WuL&LCx>$iQIl- zZHW8*le@k|CWHYc5SDyFfiNHlL1mN``Z+>{8o>aJenO9&c!xOuaAn}>F$7)VJ1GpD$1A6U61=Cy8W3wYN0H5mt);A9ccg zb@bQaMTQoPr>F&6OT4lE<>-Z}4{1n$65rms+M^4N7@G+Qn6JD>DH{&$0VV*{-4q{k zp9wad#+f;121OH<@zL|Z#4|Q2jWvvdlaO2*k9l(p?MPC_JFQ%h?N7-;p>*aB9Y%g= z^r08#O`ouvn{~&-js4vtUQr@4uPyYi_3VgAmTPrRk;Lx8SD@s1ykH>f81-OB=(S+J2rD{CYQzEGSX=zmc-t zS0n9PxkCIQ4OZjuP;@LKq;1BiqK_TU4Ym;wWjdd6!eUfk|YI zFcv9S8Lgd803I%Y$!LiL*secH6Yl_~4FP zlgkN!4nUkjA-KPi^#enxNR&+xRf>f$ayn>tr8?=&8MCiH4jErM+d_#lQ8l3duoiRfX-fTPgAEPAT zuVE5wUC8C4riM~KBO<dlg=eW>3hJ^2Xo zixBX2d$^xEyAQR1Qr(MX5BLRPs&FhTiv#%*MT{NWHQ!g$trn$;+vHPy0=sH9c)&9& zQmE_bn${q{bFQ5-FQi)byRHOY?j4Tw4>hG$Dw>CwJ2+slDfV^LXJ)%mp%Pa*^`NHh z^SncSIxB_KS5KN?lBHl0sCq^i5LLn|@LepLJU*3Va&#&e{`88z*4-em{Wpc2bM+ZX z{HAA6GRK`br(f;N?tW!SV^2zpgA8hVMqlcqZ$}?}pnnR$Ue_q#$FjF?>T173!tZjv zQpx~X>bZW5-Eg)_sbk^*$o<2=&&^ztzkKYCw)Dc*wpB?9Q1eDiYqzsc|%nCp_WYnEkC}pF`=0XE?l zZsHiM-?^CvE_--NlE_Ufp%DVf!co{qf{_9Gy@*?)nZkOfG|4Rut9`s{6Ee!bdj12)OK z!>4JgS5k8brHPG`HQm9=UW0ZFXkb^#ujPc0^*A?dsnbw*2a2d*?&_nSmYiaE3wn`? zfan9}cM2?A?>J?$wUE`Xo`CDjD$ExADh^w@bK7aSLN9sx>#g{pXz1P^C30C2(ArrP zSa=RR)42_4X|$&&aRE+fk7{mM$=;+DRr#`KzOKr4AjTZ$%QUfeKB{H?K%MR_I@hp! zw(KWdAikj}X#f3!S|LQkPDKTMo804n#n#>FevPqz|Gcb%@8#6W-LyWPvG{AYj;Y{g z>R_tX{E=~F^DT#v_B-PS;uTSHe3^&m12g90|Dm5lgPHXt~v(Kth6nkj2;%pz)c|t-%>vVY0 zwXDQz2hcChkarvRxg5{QQ>AxYjDi|Je@M?WES)|6fca{zlO#behrWwKA z^D;w6K@uK*8gPhDduUWy%Bb#w1yRqv4>7!CAW(qAcsv)xyWu{@!rlkRP8Ohr-y$fxnn$POh9}YwXks?jojh{b!TXQSi zX(-HIlkuHF5SLhOI6rf%&Wpzn=zmbhM0N^Mz-5zQKbyX}Gft$Yy4hZ>P6WBgHFLb} zU{@y$S3`Y`v1&uQz-axJi1;O4<7CTyuoH);vD|XCO1t#(g8crA5&(242XF#l;=9+rx>nE*C_Q)ozYDUyqU@2%Y(G=D5 zledsZF1+bf{zoV)w)`FSW&9J(^UH8{x)izjOU89jAP z2U)p_{tlOz5!4d=<@?%HsTv*i)=rn6Ix5;}e-Er36%TEH934vTFN$ejAbjt6B+u}% zRauPLcXXo04z|PKHNeB(5AO0ZzB^nlyIv*E-lx0Bl?AvVA8{uf+FJ=y?6Qi7OaTOB zxmZL;P<$aYX-hkLBk(ltip)VBO((+S)smm60;krQiRAqb@x8Pg9h*e)sbO*Ty&t;t zLXfMO-x-07n=jt4f%H+fyU!nxFS|;G5A_1t<9wHjA>;*>S*lG#yc(6)hG=*E-GQVf zc|~oeN5eUFu$9ts8_LRlS*lhZ+}v(GmVR2J0F$PoRMI~nV=!O9MmBPpHgM@h#kvt{ zP5l^E?tTOEo&tS^G>fsK?xIFym3Dm@>*wspTw8G>Q#)X~Yl%?ufV zo~%*`->uIrC>Rj95(T{|E0Dl-7~d}BcKZ@Ua18*)y6TOQW%+dahnU#X`w|GuR1 zuOwY?YVbg1P6!{QgKtDK=I&mAja3|%sd{GUG6CdfU!Gb~8zqeiwyLXv63cshaQ$lB zfz@762#1qV`IpbNHBdDDdOIN!y?kp8SfOKX)ilB2?0&uIyz9^2k66Hjt$y+RZr7t9 zZV+F75KA6?gc~);|B^=@T>7ZM0Ph-vPZgL4pHf1fGdyC?#T5UF68c<=`8%W(@Tqze zKgHTq6~!WbkA3@`jBsXys+~7GjTHfm3`3zy3P~1*$(AUmPv4y%)x8 z+xJ$wF)|=FRp-6r^zQ)`AobNvk=hoquMhqO_x33R^?%KQp&*@v4KyZgJ2zA=_B{5x z&4mO&a?K4bp9zFOAsV79hqc7i4ci8Pbw)n9b|bDydN( zgH$NA(GGfBuT%^VN4_Uqpip{YpgCG@eO{pD+c|D|$T>p`;%>?93`ES$%28jHg3@zI z8$&MY6LB8cROf{em10k&KQJdf4EaoM_fkMSVU4u5Fl)z_W8*0{HZJJ6n3KAavh{}k z>F|JMuNcHQfdK2NiC*u_B8>TSbM(p1v%!=)Ev~cpc zGbkTFflWUPAuL#E!7PtVYQaYy0Oj;cbjsG)t?$Xj3%1@MkSkQqzNK(ueN9y#G6s8L zjz70ug8G|hFZ5-e%t4u?>ffVGw=3-rof`^mIR)7OW|owwz+TNcKAmzsG2cZU83 z5PyER`H_NahHfyEWe{<|And0N^%Hzfsc#U@~vn?B4asDACgG^Q{c;6=^9D$bTw`T9ZzLj4bLt?yWX3&}R~3fbs; z(lcC$&`4)cf0eB5+km`01?g?R}QNwID3#qm?*2R7uf@^!$ z$E*|P<)im_M!0Y4k#djEp)YL+R?~n)J|V`_q1v*wyG5bkoDh+mR+^`{k}Q>57Ykyw zf_>N)5McY|52stTnNxqsd8Vu?No9&ELw(wdAEs!xX_fopv>oS$cgMa=`k;7km`M)s z-9qNbyjNq@lOqwwSI5{er}+lt&ANuu_G(U8OM-{1PpZ6>un$U=pcOtaN{F!`d|PS~vxA#JrFyeS zI+7x<1-GFd?IOzHE#@e^F)!EYlKWe0nz3*|0DFzAs~0eug4_P+!{YY8f4!WG>x|H1q(~4ZW*k2F7 zEv&GNhAL|r$(MZ(=A+|5?Z0ZEB)@U&Rd0W z72u3DRH#gP@Sn|3Y}cbDd)7sHyO0echpL>AD4RfNFsM({LW02p-~H_!W0~hFn#CK= z0`Mx%r4_V_z{7G~_ftp#{AV_ef58;MpRS+W_tWZco=&=bK@8h{;N%DYMQ#rlyq>W# zAHgtUgL%FE(MR!o6B>Z`|MTMgpBgFt4=($sx#NSNw3&ZCkKpgXhfmSNhlzfMUp|%6 zJ`MRpIS2j=P?#;lH(w`4tauQW!|t_HdaxWRwqX0mJ2dsLlG^U`os|goq^QI*Kg%?Z z1FE4L&vIu^PjX2~NmxWgUU|8ejEv0m)YLg75;-_H*xB2g0)o1Vswy7=XTG4gcphM( zw~RhL@l(flAKWo1pTe(C!~g%H1Om~YgDx;}h=!_)Q4s-RQ!0Sw_+yBE$@{#rB^NJx zc}Q&g_aCs znw`AchOh>0IFvml;r-_}vg*o6i|5NDjPgDbL}jKvx#`w!%IgdrZx}k;rcM*+!#Lf~ zQG~n3gfoZkJI9MI>~*Xy0<%Aw~snFmuB*11xAli(ky>f)MXyG>%8zY0e={sLa2 zjpxCo4GLhfe+|^zs*U<-v?%)2`0IMAYV{flu7{X+0tS+u9CAsERneSokAY|^mwgqz zBbZ>o4Lp#U_ItJWpHfM%O9|8BcCq!)9Z5=#sZ|=_zU1x)Y?E@JTsN zNL!t8X}E>v+=}40a_(~DA?@RcxkZRvz;5EV8x9u`<5c;&%H67KXiX!XXhVf9d!3t6 zQynjUazHbGwU8uyA1zxmW25T6I9`nyi3N)F9*0hXnD3hfq|S(`CSVuTPkd4oS(mT7jGm zer|8~3=+omF&xd~Av3?5qqEF*8=k6s8QR@3-j8iwew<|vEb$N3!Gv^L892tdDgwSB zTWKbip%83T_`N>I(QuZYpM|HE7Br`1O_S(r%FeoqWE#&!NHabtG*HhVFtmZUh%g*U|j!#d2QQ)~r%aMnBq}ZYCC53FCaQsNA zuz>-EbhUHTKu}3iIH;WBji4-JGKb2eQDwxaGZ2CoXxDS^S7bTEr!w3!NfTco zB|kJuz3TFrNk$=kzYJIVUXGWoDyZGc&2i0|m@KY8Z~I#1RPhv+v^Iq=S0tC(tQpj| z#Q(GM4}t45W6wY2fCWj!Y==Syz}a5%IFARU|5ZWnYpbs&7V6Vdld%HBAo&4md!zeDCDfPw3D5Zaytxygx{ zM!3&KVPh*nk3jNuok24fsxPz--g;x6qUc#$ZBtl=;x}5-_I$%lbIoEg)_pJQhy+t* zzt+9S6tUl^eEXI6PLx~*VBMaHQvh!?(d&(I2Ku#Ji?$??sZv5P6j!g;GR31%+{T0$ z6$XS~3@DHn87se5NxP&KJC`u0{j9horTIuk5S0=ZXJsukCzmRrjwYD!i)mG^*Z(w6 zi<}u@lp<>qP|HuZhOa{6lIYkmhDo}hL|=)!awU2$tYZ$GL}vgeT_@Bqtn-8}D> z{#JUa6-Za6)oZlv$Br*|bKV%jxOl^5Vep86aY=+P_1=k0^16U7Y0J<}oel%2fm0U% z&ZZ>3aP2>a4uo})Ku}D92ODRjkzZWF;+cYn#!Wx5DhD=lG%@ym$Mff1Slq~pF0Y%o zo&h8As?#)PuEyzu-q*xdy8J?55GEz}WxEY9$(m|W^|4+l?AFoFDS--m2!*vTtNWJb z4s9_u`n@aFtAE~@0y6MrVXK@3P+NO%Y#se1YJl`~jeRSg##3k5X z(9MF*VaSlA%#}3-w>J2S89LBigx%Ajip1ooRZ7{X_2#n{=G_h6>1KM5ex|(hDOScdo1ssy8KQRuqu<6zTyU;*@I&3^!4 zkJc^%(wp$%oh0(XrMy{7{+8tTk$3ywn3Ui3jh|!7Q=egy|FDz(KZH@hdt>$I5&RE^ zv44k7KZj8t;QhOW`|o7khx`dTyRH8RYxl16ojoIG#MbILqlp_YI@Ph>7xZ-Vs)&h2 aZy8A$))8c%Jh}0e`5EgUOHN Date: Wed, 30 Oct 2019 22:46:04 -0700 Subject: [PATCH 106/187] Update tvm-remediation.md --- .../threat-protection/microsoft-defender-atp/tvm-remediation.md | 1 + 1 file changed, 1 insertion(+) diff --git a/windows/security/threat-protection/microsoft-defender-atp/tvm-remediation.md b/windows/security/threat-protection/microsoft-defender-atp/tvm-remediation.md index 63df617ff9..eb950ebff0 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/tvm-remediation.md +++ b/windows/security/threat-protection/microsoft-defender-atp/tvm-remediation.md @@ -77,6 +77,7 @@ However, you also have the option to filter your view based on exception justifi ![Screenshot of exception tab and filters](images/tvm-exception-filters.png) Aside from that, there's also an option to **Show exceptions** at the bottom of the **Top security recommendations** card in the dashboard. + ![Screenshot of Show exceptions link in the Top security recommendatations card in the dashboard](images/tvm-exception-dashboard.png) Clicking the link opens up to the **Security recommendations** page, where you can select the item exempted item with details. From 82b560950f9e49289bde56283d1847de77248faa Mon Sep 17 00:00:00 2001 From: Dulce Montemayor Date: Wed, 30 Oct 2019 22:46:50 -0700 Subject: [PATCH 107/187] Update tvm-remediation.md --- .../threat-protection/microsoft-defender-atp/tvm-remediation.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/windows/security/threat-protection/microsoft-defender-atp/tvm-remediation.md b/windows/security/threat-protection/microsoft-defender-atp/tvm-remediation.md index eb950ebff0..203b12ec81 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/tvm-remediation.md +++ b/windows/security/threat-protection/microsoft-defender-atp/tvm-remediation.md @@ -74,6 +74,7 @@ If the security recommendation stemmed from a false positive report, or if there ### Exception visibility The exceptions you've filed will show up in the **Remediation** page, in the **Exceptions** tab. However, you also have the option to filter your view based on exception justification, type, and status. + ![Screenshot of exception tab and filters](images/tvm-exception-filters.png) Aside from that, there's also an option to **Show exceptions** at the bottom of the **Top security recommendations** card in the dashboard. @@ -81,6 +82,7 @@ Aside from that, there's also an option to **Show exceptions** at the bottom of ![Screenshot of Show exceptions link in the Top security recommendatations card in the dashboard](images/tvm-exception-dashboard.png) Clicking the link opens up to the **Security recommendations** page, where you can select the item exempted item with details. + ![Screenshot of exception details in the Security recommendation page](images/tvm-exception-details.png) ### Actions on exceptions From 15e5ce0cddd1f126ee51481f4c1366398800d72d Mon Sep 17 00:00:00 2001 From: Dulce Montemayor Date: Wed, 30 Oct 2019 23:59:48 -0700 Subject: [PATCH 108/187] Update tvm-weaknesses.md --- .../microsoft-defender-atp/tvm-weaknesses.md | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/tvm-weaknesses.md b/windows/security/threat-protection/microsoft-defender-atp/tvm-weaknesses.md index e2615c2319..007ba6a6e8 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/tvm-weaknesses.md +++ b/windows/security/threat-protection/microsoft-defender-atp/tvm-weaknesses.md @@ -33,7 +33,11 @@ The **Weaknesses** page lists down the vulnerabilities found in the infected sof >- RS3 customers | [KB 4516071](https://support.microsoft.com/help/4516071/windows-10-update-kb4516071) ## Navigate through your organization's weaknesses page -You can see the list of vulnerabilities in four ways: +You can access the list of vulnerabilities in a few places in the portal: +- Global search +- Weaknesses option in the navigation menu +- Top vulnerable software widget in the dashboard +- Discovered vulnerabilities page in the machine page *Vulnerabilities in global search* 1. Click the global search drop-down menu. From 2b66253419958a0ce03431b885290a05f1faa43e Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Thu, 31 Oct 2019 07:57:02 -0700 Subject: [PATCH 109/187] remove e3 --- .../microsoft-defender-atp/minimum-requirements.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/minimum-requirements.md b/windows/security/threat-protection/microsoft-defender-atp/minimum-requirements.md index 57782a8e2b..e9723fa61e 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/minimum-requirements.md +++ b/windows/security/threat-protection/microsoft-defender-atp/minimum-requirements.md @@ -37,7 +37,7 @@ Microsoft Defender Advanced Threat Protection requires one of the following Micr - Windows 10 Enterprise E5 - Windows 10 Education E5 - Microsoft 365 E5 (M365 E5) which includes Windows 10 Enterprise E5 -- Microsoft 365 E3 (M365 E3) with Identity and Threat Protection package + For more information on the array of features in Windows 10 editions, see [Compare Windows 10 editions](https://www.microsoft.com/windowsforbusiness/compare). From 2003ca75f5d2efbcd9bab1629fd321339fbc0212 Mon Sep 17 00:00:00 2001 From: Rebecca Agiewich Date: Thu, 31 Oct 2019 08:59:11 -0700 Subject: [PATCH 110/187] fixed spelling issue --- ...multiple-windows-defender-application-control-policies.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-application-control/deploy-multiple-windows-defender-application-control-policies.md b/windows/security/threat-protection/windows-defender-application-control/deploy-multiple-windows-defender-application-control-policies.md index 8d991fb112..41bcc18221 100644 --- a/windows/security/threat-protection/windows-defender-application-control/deploy-multiple-windows-defender-application-control-policies.md +++ b/windows/security/threat-protection/windows-defender-application-control/deploy-multiple-windows-defender-application-control-policies.md @@ -68,14 +68,15 @@ Add-SignerRule -FilePath -CertificatePath [-Kernel] [-User] [- ### Supplemental Policy Creation In order to create a supplemental policy, begin by creating a new policy in the Multiple Policy Format. From there, use Set-CIPolicyIdInfo to convert it to a supplemental policy and specify which base policy it expands. -- "SupplementsBasePolicyID": guid of new supplemental policy +- "SupplementsBasePolicyID": +of new supplemental policy - "BasePolicyToSupplementPath": base policy that the supplemental policy applies to ```powershell Set-CIPolicyIdInfo [-FilePath] [-PolicyName ] [-SupplementsBasePolicyID ] [-BasePolicyToSupplementPath ] [-ResetPolicyID] [-PolicyId ] [] ``` -Note that "ResetPolicyId" reverts a supplemental policy to a base policy, and resets the policy guids back to a random guid. +Note that "ResetPolicyId" reverts a supplemental policy to a base policy, and resets the policy GUIDS back to a random GUID. ### Merging policies From 15fe44be0fae4a6376a494cd68896757b7aa8770 Mon Sep 17 00:00:00 2001 From: John Kaiser <35939694+CoveMiner@users.noreply.github.com> Date: Thu, 31 Oct 2019 09:05:07 -0700 Subject: [PATCH 111/187] SEMM and UEFI updates --- .../images/manage-surface-uefi-fig5a.png | Bin 0 -> 56868 bytes .../images/manage-surface-uefi-fig7a.png | Bin 0 -> 60146 bytes .../surface/manage-surface-uefi-settings.md | 71 +++++++++++------- .../surface-diagnostic-toolkit-business.md | 7 +- ...surface-diagnostic-toolkit-command-line.md | 2 +- ...surface-diagnostic-toolkit-desktop-mode.md | 3 +- .../surface-enterprise-management-mode.md | 30 ++++---- ...ion-manager-to-manage-devices-with-semm.md | 2 +- 8 files changed, 68 insertions(+), 47 deletions(-) create mode 100644 devices/surface/images/manage-surface-uefi-fig5a.png create mode 100644 devices/surface/images/manage-surface-uefi-fig7a.png diff --git a/devices/surface/images/manage-surface-uefi-fig5a.png b/devices/surface/images/manage-surface-uefi-fig5a.png new file mode 100644 index 0000000000000000000000000000000000000000..7baecb2fffb880da6cce8e72b503afe248b281b7 GIT binary patch literal 56868 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 a!GDIe5!W-T>+ZY-iFvyExvX0 literal 0 HcmV?d00001 diff --git a/devices/surface/images/manage-surface-uefi-fig7a.png b/devices/surface/images/manage-surface-uefi-fig7a.png new file mode 100644 index 0000000000000000000000000000000000000000..62e6536ea8203b09563718411474d09ac3e1659f GIT binary patch literal 60146 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 D_vjaM literal 0 HcmV?d00001 diff --git a/devices/surface/manage-surface-uefi-settings.md b/devices/surface/manage-surface-uefi-settings.md index e4c8572ada..d205908048 100644 --- a/devices/surface/manage-surface-uefi-settings.md +++ b/devices/surface/manage-surface-uefi-settings.md @@ -31,9 +31,9 @@ To adjust UEFI settings during system startup: 2. Press and hold the **Volume-up** button and - at the same time - press and release the **Power button.** 3. As the Microsoft or Surface logo appears on your screen, continue to hold the **Volume-up** button until the UEFI screen appears. -## PC information +## UEFI PC information page -On the **PC information** page, detailed information about your Surface device is provided: +The PC information page includes detailed information about your Surface device: - **Model** – Your Surface device’s model will be displayed here, such as Surface Book 2 or Surface Pro 7. The exact configuration of your device is not shown, (such as processor, disk size, or memory size). - **UUID** – This Universally Unique Identification number is specific to your device and is used to identify the device during deployment or management. @@ -59,9 +59,9 @@ You will also find detailed information about the firmware of your Surface devic You can find up-to-date information about the latest firmware version for your Surface device in the [Surface Update History](https://www.microsoft.com/surface/support/install-update-activate/surface-update-history) for your device. -## Security +## UEFI Security page -On the **Security** page of Surface UEFI settings, you can set a password to protect UEFI settings. This password must be entered when you boot the Surface device to UEFI. The password can contain the following characters (as shown in Figure 2): +The Security page allows you to set a password to protect UEFI settings. This password must be entered when you boot the Surface device to UEFI. The password can contain the following characters (as shown in Figure 2): - Uppercase letters: A-Z @@ -77,21 +77,21 @@ The password must be at least 6 characters and is case sensitive. *Figure 2. Add a password to protect Surface UEFI settings* -On the **Security** page you can also change the configuration of Secure Boot on your Surface device. Secure Boot technology prevents unauthorized boot code from booting on your Surface device, which protects against bootkit and rootkit-type malware infections. You can disable Secure Boot to allow your Surface device to boot third-party operating systems or bootable media. You can also configure Secure Boot to work with third-party certificates, as shown in Figure 3. Read more about [Secure Boot](https://msdn.microsoft.com/windows/hardware/commercialize/manufacture/desktop/secure-boot-overview) in the TechNet Library. +On the Security page you can also change the configuration of Secure Boot on your Surface device. Secure Boot technology prevents unauthorized boot code from booting on your Surface device, which protects against bootkit and rootkit-type malware infections. You can disable Secure Boot to allow your Surface device to boot third-party operating systems or bootable media. You can also configure Secure Boot to work with third-party certificates, as shown in Figure 3. Read more about [Secure Boot](https://msdn.microsoft.com/windows/hardware/commercialize/manufacture/desktop/secure-boot-overview) in the TechNet Library. ![Configure Secure Boot](images/manage-surface-uefi-fig3.png "Configure Secure Boot") *Figure 3. Configure Secure Boot* -You can also enable or disable the Trusted Platform Module (TPM) device on the **Security** page, as shown in Figure 4. The TPM is used to authenticate encryption for your device’s data with BitLocker. Read more about [BitLocker](https://technet.microsoft.com/itpro/windows/keep-secure/bitlocker-overview) in the TechNet Library. +You can also enable or disable the Trusted Platform Module (TPM) device on the Security page, as shown in Figure 4. The TPM is used to authenticate encryption for your device’s data with BitLocker. Read more about [BitLocker](https://technet.microsoft.com/itpro/windows/keep-secure/bitlocker-overview) in the TechNet Library. ![Configure Surface UEFI security settings](images/manage-surface-uefi-fig4.png "Configure Surface UEFI security settings") *Figure 4. Configure Surface UEFI security settings* -## Devices +## UEFI menu: Devices -On the **Devices** page you can enable or disable specific devices and components of your Surface device. Devices that you can enable or disable on this page include: +The Devices page allows you to enable or disable specific devices and components including: - Docking and USB Ports @@ -109,13 +109,13 @@ On the **Devices** page you can enable or disable specific devices and component Each device is listed with a slider button that you can move to **On** (enabled) or **Off** (disabled) position, as shown in Figure 5. -![Enable and disable specific devices](images/manage-surface-uefi-fig5.png "Enable and disable specific devices") +![Enable and disable specific devices](images/manage-surface-uefi-fig5a.png "Enable and disable specific devices") *Figure 5. Enable and disable specific devices* -## Boot configuration +## UEFI menu: Boot configuration -On the **Boot Configuration** page, you can change the order of your boot devices and/or enable or disable boot of the following devices: +The Boot Configuration page allows you to change the order of your boot devices as well as enable or disable boot of the following devices: - Windows Boot Manager @@ -135,68 +135,83 @@ For the specified boot order to take effect, you must set the **Enable Alternate You can also turn on and off IPv6 support for PXE with the **Enable IPv6 for PXE Network Boot** option, for example when performing a Windows deployment using PXE where the PXE server is configured for IPv4 only. +## UEFI menu: Management +The Management page allows you to manage use of Zero Touch UEFI Management and other features on eligible devices including Surface Pro 7, Surface Pro X, and Surface Laptop 3. -## Exit +![Manage access to Zero Touch UEFI Management and other features](images/manage-surface-uefi-fig7a.png "Manage access to Zero Touch UEFI Management and other features") +*Figure 7. Manage access to Zero Touch UEFI Management and other features* -Use the **Restart Now** button on the **Exit** page to exit UEFI settings, as shown in Figure 7. + +Zero Touch UEFI Management lets you remotely manage UEFI settings by using a device profile within Intune called Device Firmware Configuration Interface (DFCI). If you do not configure this setting, the ability to manage eligible devices with DFCI is set to **Ready**. To prevent DFCI, select **Opt-Out**. + +> [!NOTE] +> The UEFI Management settings page and use of DFCI is only available on Surface Pro 7, Surface Pro X, and Surface Laptop 3. + +For more information, refer to [Intune management of Surface UEFI settings](surface-manage-dfci-guide.md). + +## UEFI menu: Exit + +Use the **Restart Now** button on the **Exit** page to exit UEFI settings, as shown in Figure 8. ![Exit Surface UEFI and restart the device](images/manage-surface-uefi-fig7.png "Exit Surface UEFI and restart the device") -*Figure 7. Click Restart Now to exit Surface UEFI and restart the device* +*Figure 8. Click Restart Now to exit Surface UEFI and restart the device* ## Surface UEFI boot screens -When you update Surface device firmware, by using either Windows Update or manual installation, the updates are not applied immediately to the device, but instead during the next reboot cycle. You can find out more about the Surface firmware update process in [Manage Surface driver and firmware updates](https://docs.microsoft.com/surface/manage-surface-pro-3-firmware-updates). The progress of the firmware update is displayed on a screen with progress bars of differing colors to indicate the firmware for each component. Each component’s progress bar is shown in Figures 8 through 17. +When you update Surface device firmware, by using either Windows Update or manual installation, the updates are not applied immediately to the device, but instead during the next reboot cycle. You can find out more about the Surface firmware update process in [Manage Surface driver and firmware updates](https://docs.microsoft.com/surface/manage-surface-pro-3-firmware-updates). The progress of the firmware update is displayed on a screen with progress bars of differing colors to indicate the firmware for each component. Each component’s progress bar is shown in Figures 9 through 18. ![Surface UEFI firmware update with blue progress bar](images/manage-surface-uefi-fig8.png "Surface UEFI firmware update with blue progress bar") -*Figure 8. The Surface UEFI firmware update displays a blue progress bar* +*Figure 9. The Surface UEFI firmware update displays a blue progress bar* ![System Embedded Controller firmware with green progress bar](images/manage-surface-uefi-fig9.png "System Embedded Controller firmware with green progress bar") -*Figure 9. The System Embedded Controller firmware update displays a green progress bar* +*Figure 10. The System Embedded Controller firmware update displays a green progress bar* ![SAM Controller firmware update with orange progress bar](images/manage-surface-uefi-fig10.png "SAM Controller firmware update with orange progress bar") -*Figure 10. The SAM Controller firmware update displays an orange progress bar* +*Figure 11. The SAM Controller firmware update displays an orange progress bar* ![Intel Management Engine firmware with red progress bar](images/manage-surface-uefi-fig11.png "Intel Management Engine firmware with red progress bar") -*Figure 11. The Intel Management Engine firmware update displays a red progress bar* +*Figure 12. The Intel Management Engine firmware update displays a red progress bar* ![Surface touch firmware with gray progress bar](images/manage-surface-uefi-fig12.png "Surface touch firmware with gray progress bar") -*Figure 12. The Surface touch firmware update displays a gray progress bar* +*Figure 13. The Surface touch firmware update displays a gray progress bar* ![Surface KIP firmware with light green progress bar](images/manage-surface-uefi-fig13.png "Surface touch firmware with light green progress bar") -*Figure 13. The Surface KIP firmware update displays a light green progress bar* +*Figure 14. The Surface KIP firmware update displays a light green progress bar* ![Surface ISH firmware with pink progress bar](images/manage-surface-uefi-fig14.png "Surface ISH firmware with pink progress bar") -*Figure 14. The Surface ISH firmware update displays a light pink progress bar* +*Figure 15. The Surface ISH firmware update displays a light pink progress bar* ![Surface Trackpad firmware with gray progress bar](images/manage-surface-uefi-fig15.png "Surface Trackpad firmware with gray progress bar") -*Figure 15. The Surface Trackpad firmware update displays a pink progress bar* +*Figure 16. The Surface Trackpad firmware update displays a pink progress bar* ![Surface TCON firmware with light gray progress bar](images/manage-surface-uefi-fig16.png "Surface TCON firmware with light gray progress bar") -*Figure 16. The Surface TCON firmware update displays a light gray progress bar* +*Figure 17. The Surface TCON firmware update displays a light gray progress bar* ![Surface TPM firmware with light purple progress bar](images/manage-surface-uefi-fig17.png "Surface TPM firmware with purple progress bar") -*Figure 17. The Surface TPM firmware update displays a purple progress bar* +*Figure 18. The Surface TPM firmware update displays a purple progress bar* >[!NOTE] ->An additional warning message that indicates Secure Boot is disabled is displayed, as shown in Figure 18. +>An additional warning message that indicates Secure Boot is disabled is displayed, as shown in Figure 19. ![Surface boot screen that indicates Secure Boot has been disabled](images/manage-surface-uefi-fig18.png "Surface boot screen that indicates Secure Boot has been disabled") -*Figure 18. Surface boot screen that indicates Secure Boot has been disabled in Surface UEFI settings* +*Figure 19. Surface boot screen that indicates Secure Boot has been disabled in Surface UEFI settings* ## Related topics -[Advanced UEFI security features for Surface Pro 3](advanced-uefi-security-features-for-surface-pro-3.md) +- [Intune management of Surface UEFI settings](surface-manage-dfci-guide.md) + +- [Surface Enterprise Management Mode](surface-enterprise-management-mode.md) \ No newline at end of file diff --git a/devices/surface/surface-diagnostic-toolkit-business.md b/devices/surface/surface-diagnostic-toolkit-business.md index 2937faa337..9576334c98 100644 --- a/devices/surface/surface-diagnostic-toolkit-business.md +++ b/devices/surface/surface-diagnostic-toolkit-business.md @@ -172,9 +172,10 @@ You can select to run a wide range of logs across applications, drivers, hardwar ## Changes and updates ### Version 2.43.139.0 *Release date: October 21, 2019*
-This version of Surface Diagnostic Toolkit for Business adds support for the following: --Surface Pro 7 --Surface Laptop 3 +This version of Surface Diagnostic Toolkit for Business adds support for the following: + +- Surface Pro 7 +- Surface Laptop 3 ### Version 2.42.139.0 *Release date: September 24, 2019*
diff --git a/devices/surface/surface-diagnostic-toolkit-command-line.md b/devices/surface/surface-diagnostic-toolkit-command-line.md index 7359067813..f1e3460df4 100644 --- a/devices/surface/surface-diagnostic-toolkit-command-line.md +++ b/devices/surface/surface-diagnostic-toolkit-command-line.md @@ -16,7 +16,7 @@ ms.audience: itpro # Run Surface Diagnostic Toolkit for Business using commands -Running the Surface Diagnostic Toolkit (SDT) at a command prompt requires downloading the STD app console. After it's installed, you can run SDT at a command prompt via the Windows command console (cmd.exe) or using Windows PowerShell, including PowerShell Integrated Scripting Environment (ISE), which provides support for autocompletion of commands, copy/paste, and other features. +Running the Surface Diagnostic Toolkit (SDT) at a command prompt requires downloading the STD app console. After it's installed, you can run SDT at a command prompt via the Windows command console (cmd.exe) or using Windows PowerShell, including PowerShell Integrated Scripting Environment (ISE), which provides support for autocompletion of commands, copy/paste, and other features. For a list of supported Surface devices in SDT, refer to [Deploy Surface Diagnostic Toolkit for Business](surface-diagnostic-toolkit-business.md). >[!NOTE] >To run SDT using commands, you must be signed in to the Administrator account or signed in to an account that is a member of the Administrator group on your Surface device. diff --git a/devices/surface/surface-diagnostic-toolkit-desktop-mode.md b/devices/surface/surface-diagnostic-toolkit-desktop-mode.md index 89dc9d63fb..6f7e8b6263 100644 --- a/devices/surface/surface-diagnostic-toolkit-desktop-mode.md +++ b/devices/surface/surface-diagnostic-toolkit-desktop-mode.md @@ -16,7 +16,8 @@ ms.audience: itpro # Use Surface Diagnostic Toolkit for Business in desktop mode -This topic explains how to use the Surface Diagnostic Toolkit (SDT) to help users in your organization run the tool to identify and diagnose issues with the Surface device. Successfully running SDT can quickly determine if a reported issue is caused by failed hardware or user error. +This topic explains how to use the Surface Diagnostic Toolkit (SDT) to help users in your organization run the tool to identify and diagnose issues with the Surface device. Successfully running SDT can quickly determine if a reported issue is caused by failed hardware or user error. For a list of supported Surface devices in SDT, refer to [Deploy Surface Diagnostic Toolkit for Business](surface-diagnostic-toolkit-business.md). + 1. Direct the user to install [the SDT package](surface-diagnostic-toolkit-business.md#create-custom-sdt) from a software distribution point or network share. After it is installed, you’re ready to guide the user through a series of tests. diff --git a/devices/surface/surface-enterprise-management-mode.md b/devices/surface/surface-enterprise-management-mode.md index 5e684fa707..d70468adaa 100644 --- a/devices/surface/surface-enterprise-management-mode.md +++ b/devices/surface/surface-enterprise-management-mode.md @@ -21,12 +21,14 @@ ms.audience: itpro Microsoft Surface Enterprise Management Mode (SEMM) is a feature of Surface devices with Surface UEFI that allows you to secure and manage firmware settings within your organization. With SEMM, IT professionals can prepare configurations of UEFI settings and install them on a Surface device. In addition to the ability to configure UEFI settings, SEMM also uses a certificate to protect the configuration from unauthorized tampering or removal. >[!NOTE] ->SEMM is only available on devices with Surface UEFI firmware such as Surface Pro 4 and later, Surface Go, Surface Laptop, Surface Book, and Surface Studio. For more information about Surface UEFI, see [Manage Surface UEFI Settings](https://technet.microsoft.com/itpro/surface/manage-surface-uefi-settings). +>SEMM is only available on devices with Surface UEFI firmware. + When Surface devices are configured by SEMM and secured with the SEMM certificate, they are considered *enrolled* in SEMM. When the SEMM certificate is removed and control of UEFI settings is returned to the user of the device, the Surface device is considered *unenrolled* in SEMM. There are two administrative options you can use to manage SEMM and enrolled Surface devices – a standalone tool or integration with System Center Configuration Manager. The SEMM standalone tool, called the Microsoft Surface UEFI Configurator, is described in this article. For more information about how to manage SEMM with System Center Configuration Manager, see [Use System Center Configuration Manager to manage devices with SEMM](https://technet.microsoft.com/itpro/surface/use-system-center-configuration-manager-to-manage-devices-with-semm). + ## Microsoft Surface UEFI Configurator The primary workspace of SEMM is Microsoft Surface UEFI Configurator, as shown in Figure 1. Microsoft Surface UEFI Configurator is a tool that is used to create Windows Installer (.msi) packages or WinPE images that are used to enroll, configure, and unenroll SEMM on a Surface device. These packages contain a configuration file where the settings for UEFI are specified. SEMM packages also contain a certificate that is installed and stored in firmware and used to verify the signature of configuration files before UEFI settings are applied. @@ -63,9 +65,10 @@ See the [Surface Enterprise Management Mode certificate requirements](#surface-e After a device is enrolled in SEMM, the configuration file is read and the settings specified in the file are applied to UEFI. When you run a configuration package on a device that is already enrolled in SEMM, the signature of the configuration file is checked against the certificate that is stored in the device firmware. If the signature does not match, no changes are applied to the device. ### Enable or disable devices in Surface UEFI with SEMM -You can use Surface UEFI settings to enable or disable the operation of the following individual components: -You can enable or disable the following devices with SEMM: + The built in devices that appear in the UEFI Devices page may vary depending on your device or corporate environment; for example, LTE only appears on devices equipped with LTE support. + + The following list shows all the available devices you can manage in SEMM: * Docking USB Port * On-board Audio @@ -84,17 +87,18 @@ You can enable or disable the following devices with SEMM: | Setting | Description | | ---------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| Ipv6 for PXE Boot | Allows you to manage Ipv6 support for PXE boot. If you do not configure this setting, Ipv6 support for PXE boot is ? | -| Alternate Boot | Allows you to set an Alternate boot order to boot directly to a USB or Ethernet device by pressing both the Volume Down button and Power button during boot. If you do not configure this setting, | -| Boot Order Lock | Allows you to lock the boot order to prevent changes. If you do not configure this setting, | -| USB Boot | Allows you to manage booting to USB devices. If you do not configure this setting, | -| Network Stack | Allows you to manage Network Stack boot settings. If you do not configure this setting, | -| Auto Power On | Allows you to manage Auto Power On boot settings. If you do not configure this setting, | +| IPv6 for PXE Boot | Allows you to manage Ipv6 support for PXE boot. If you do not configure this setting, IPv6 support for PXE boot is disabled. | +| Alternate Boot | Allows you to manage use of an Alternate boot order to boot directly to a USB or Ethernet device by pressing both the Volume Down button and Power button during boot. If you do not configure this setting, Alternate boot is enabled. | +| Boot Order Lock | Allows you to lock the boot order to prevent changes. If you do not configure this setting, Boot Order Lock is disabled. | +| USB Boot | Allows you to manage booting to USB devices. If you do not configure this setting, USB Boot is enabled. | +| Network Stack | Allows you to manage Network Stack boot settings. If you do not configure this setting, the ability to manage Network Stack boot settings is enabled. | +| Auto Power On | Allows you to manage Auto Power On boot settings. If you do not configure this setting, Auto Power on is enabled. | | Simultaneous Multi-Threading (SMT) | Allows you to manage Simultaneous Multi-Threading (SMT) to enable or disable hyperthreading. If you do not configure this setting, SMT is enabled. | -| Security | Displays the Surface UEFI **Security** page. If you do not configure this setting, | -| Devices | Displays the Surface UEFI **Devices** page. If you do not configure this setting, | -| Boot | Displays the Surface UEFI **Boot** page | -| DateTime | Displays the Surface UEFI **DateTime** page. If you do not configure this setting, | +|Enable Battery limit| Allows you to manage Battery limit functionality. If you do not configure this setting, Battery limit is enabled | +| Security | Displays the Surface UEFI **Security** page. If you do not configure this setting, the Security page is displayed. | +| Devices | Displays the Surface UEFI **Devices** page. If you do not configure this setting, the Devices page is displayed. | +| Boot | Displays the Surface UEFI **Boot** page. If you do not configure this setting, the DateTime page is displayed. | +| DateTime | Displays the Surface UEFI **DateTime** page. If you do not configure this setting, the DateTime page is displayed. | 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 e221de46d6..f05342b48f 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 @@ -384,7 +384,7 @@ 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 Surface Book: +The following tables show the available settings for Surface Pro 4 and later including Surface Pro 7 and Surface Pro X; Surface Book, Surface Laptop 3, and Surface Go. *Table 1. Surface UEFI settings for Surface Pro 4* From f8e9121f73abe7b3a4c256d2daaa3fc13ab75cc3 Mon Sep 17 00:00:00 2001 From: Dulce Montemayor Date: Thu, 31 Oct 2019 09:11:46 -0700 Subject: [PATCH 112/187] Add files via upload --- .../images/tvm_alert_icon.png | Bin 1307 -> 1244 bytes .../images/tvm_bug_icon.png | Bin 1202 -> 1170 bytes 2 files changed, 0 insertions(+), 0 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/images/tvm_alert_icon.png b/windows/security/threat-protection/microsoft-defender-atp/images/tvm_alert_icon.png index ebd390bd987fedcbefc67e37f2a5943c728242f5..863c7e4fbe9c795c8fe8af716b53c77a35e7d6c6 100644 GIT binary patch delta 1018 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 Date: Thu, 31 Oct 2019 09:15:01 -0700 Subject: [PATCH 113/187] Update tvm-weaknesses.md --- .../microsoft-defender-atp/tvm-weaknesses.md | 27 ++++++++++++------- 1 file changed, 18 insertions(+), 9 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/tvm-weaknesses.md b/windows/security/threat-protection/microsoft-defender-atp/tvm-weaknesses.md index e2615c2319..72bc7cf1b0 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/tvm-weaknesses.md +++ b/windows/security/threat-protection/microsoft-defender-atp/tvm-weaknesses.md @@ -26,14 +26,19 @@ Threat & Vulnerability Management leverages the same signals in Microsoft Defend The **Weaknesses** page lists down the vulnerabilities found in the infected software running in your organization, their severity, Common Vulnerability Scoring System (CVSS) rating, its prevalence in your organization, corresponding breach, and threat insights. >[!IMPORTANT] ->To boost your vulnerability assessment detection rates, download the following mandatory security updates and deploy them in your network: +>To boost your vulnerability assessment detection rates, you can download the following set of optional security updates and deploy them in your network: >- 19H1 customers | [KB 4512941](https://support.microsoft.com/help/4512941/windows-10-update-kb4512941) >- RS5 customers | [KB 4516077](https://support.microsoft.com/help/4516077/windows-10-update-kb4516077) >- RS4 customers | [KB 4516045](https://support.microsoft.com/help/4516045/windows-10-update-kb4516045) >- RS3 customers | [KB 4516071](https://support.microsoft.com/help/4516071/windows-10-update-kb4516071) +>

Downloading the above-mentioned security updates will be mandatory starting Patch Tuesday, October 8, 2019. ## Navigate through your organization's weaknesses page -You can see the list of vulnerabilities in four ways: +You can access the list of vulnerabilities in a few places in the portal: +- Global search +- Weaknesses option in the navigation menu +- Top vulnerable software widget in the dashboard +- Discovered vulnerabilities page in the machine page *Vulnerabilities in global search* 1. Click the global search drop-down menu. @@ -46,12 +51,13 @@ You can see the list of vulnerabilities in four ways: *Weaknesses page in the menu* 1. Go to the Threat & Vulnerability Management navigation menu and select **Weaknesses** to open up the list of vulnerabilities found in your organization. -2. Select the vulnerability that you want to investigate to open up a flyout panel with the vulnerability details, such as: CVE description, CVE ID, exploits available, CVSS V3 rating, severity, publish, and update dates. +2. Select the vulnerability that you want to investigate to open up a flyout panel with the vulnerability details, such as: CVE description, CVE ID, exploits available, CVSS V3 rating, severity, dates when it was published and updated, related software, exploit kits available, vulnerability type, link to useful reference, and number of exposed machines which users can also export. +![Screenshot of the CVE details in the flyout pane in the Weaknesses page](images/tvm-weaknesses-page.png) *Top vulnerable software widget in the dashboard* 1. Go to the Threat & Vulnerability Management dashboard and scroll down to the **Top vulnerable software** widget. You will see the number of vulnerabilities found in each software along with threat information and a high-level view of the device exposure trend over time. ![tvm-top-vulnerable-software](images/tvm-top-vulnerable-software.png) -2. Click the software that you want to investigate and it takes you to the software page. You will the weaknesses found in your machine per severity level, in which machines are they installed, version distribution, and the corresponding security recommendation. +2. Click the software that you want to investigate and it takes you to the software page. You will see the weaknesses found in your machine per severity level, in which machines are they installed, version distribution, and the corresponding security recommendation. 3. Select the **Discovered vulnerabilities** tab. 4. Select the vulnerability that you want to investigate to open up a flyout panel with the vulnerability details, such as: CVE description, CVE ID, exploits available, CVSS V3 rating, severity, publish, and update dates. @@ -68,20 +74,23 @@ You can see the list of vulnerabilities in four ways: 5. Select the vulnerability that you want to investigate to open up a flyout panel with the vulnerability details, such as: CVE description, CVE ID, exploits available, CVSS V3 rating, severity, publish, and update dates. ## How it works -When new vulnerabilities are released, you would want know how many of your assets are exposed. You can see the list of vulnerabilities and the details in the **Weaknesses** page. +When new vulnerabilities are released, you would want to know how many of your assets are exposed. You can see the list of vulnerabilities and the details in the **Weaknesses** page. -If the **Exposed Machines** column shows 0, that means you are not infected. +If the **Exposed Machines** column shows 0, that means you are not at risk. -If there's a number in the **Exposed Machines**, that means you need to remediate the vulnerabilities in those machines because they put the rest of your assets and your organization at risk. +If exposed machines exist, that means you need to remediate the vulnerabilities in those machines because they put the rest of your assets and your organization at risk. You can also see the related alert and threat insights in the **Threat** column. -The breach insights icons are highlighted if there are active alerts associated with the vulnerability found in your organization. +The breach insights icon is highlighted if there is a vulnerability found in your organization. Prioritize an investigation because it means there might be a breach in your organization. + ![tvm-breach-insights](images/tvm-breach-insights.png) -The threat insights icons are highlighted if there are associated exploits in the vulnerability found in your organization. It also shows whether the threat is connected to specific campaign for which, Threat Analytics report links are provided that you can read. +The threat insights icons are highlighted if there are associated exploits in the vulnerability found in your organization. It also shows whether the threat is a part of an exploit kit, connected to specific advanced persistent campaigns or activity groups for which, Threat Analytics report links are provided that you can read, has zero-day exploitation news, disclosures, or related security advisories. + ![tvm-threat-insights](images/tvm-threat-insights.png) + >[!NOTE] > Always prioritize recommendations that are associated with ongoing threats. These recommendations are marked with the threat insight ![threat insight](images/tvm_bug_icon.png) icon and possible active alert ![possible active alert](images/tvm_alert_icon.png) icon. From 7e5bccdd984b610c2cace6ecafe231d931a27a36 Mon Sep 17 00:00:00 2001 From: Rebecca Agiewich Date: Thu, 31 Oct 2019 09:15:55 -0700 Subject: [PATCH 114/187] another spelling fix --- ...-multiple-windows-defender-application-control-policies.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-application-control/deploy-multiple-windows-defender-application-control-policies.md b/windows/security/threat-protection/windows-defender-application-control/deploy-multiple-windows-defender-application-control-policies.md index 41bcc18221..904c5d1ad8 100644 --- a/windows/security/threat-protection/windows-defender-application-control/deploy-multiple-windows-defender-application-control-policies.md +++ b/windows/security/threat-protection/windows-defender-application-control/deploy-multiple-windows-defender-application-control-policies.md @@ -76,11 +76,11 @@ of new supplemental policy Set-CIPolicyIdInfo [-FilePath] [-PolicyName ] [-SupplementsBasePolicyID ] [-BasePolicyToSupplementPath ] [-ResetPolicyID] [-PolicyId ] [] ``` -Note that "ResetPolicyId" reverts a supplemental policy to a base policy, and resets the policy GUIDS back to a random GUID. +Note that "ResetPolicyId" reverts a supplemental policy to a base policy, and resets the policy GUIDs back to a random GUID. ### Merging policies -When merging, the policy type and ID of the leftmost/first policy specified is used. If the leftmost is a base policy with ID \, then regardless of what the GUIDS and types are for any subsequent policies, the merged policy will be a base policy with ID \. +When merging, the policy type and ID of the leftmost/first policy specified is used. If the leftmost is a base policy with ID \, then regardless of what the GUIDs and types are for any subsequent policies, the merged policy will be a base policy with ID \. ### Deploying policies From ecdce38eba0e7d3d3b448a921541cae0fa6547f4 Mon Sep 17 00:00:00 2001 From: Dulce Montemayor Date: Thu, 31 Oct 2019 09:16:42 -0700 Subject: [PATCH 115/187] Update tvm-weaknesses.md --- .../threat-protection/microsoft-defender-atp/tvm-weaknesses.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/tvm-weaknesses.md b/windows/security/threat-protection/microsoft-defender-atp/tvm-weaknesses.md index 72bc7cf1b0..762c353f47 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/tvm-weaknesses.md +++ b/windows/security/threat-protection/microsoft-defender-atp/tvm-weaknesses.md @@ -92,7 +92,7 @@ The threat insights icons are highlighted if there are associated exploits in th >[!NOTE] - > Always prioritize recommendations that are associated with ongoing threats. These recommendations are marked with the threat insight ![threat insight](images/tvm_bug_icon.png) icon and possible active alert ![possible active alert](images/tvm_alert_icon.png) icon. + > Always prioritize recommendations that are associated with ongoing threats. These recommendations are marked with the threat insight ![threat insight](images/tvm_bug_icon.png) icon and breach insight ![possible active alert](images/tvm_alert_icon.png) icon. ## Report inaccuracy From cb2ff230aff191e2d75c7ca9e673400cb29b645f Mon Sep 17 00:00:00 2001 From: Thomas Raya Date: Thu, 31 Oct 2019 09:17:29 -0700 Subject: [PATCH 116/187] Updated link from "http" to "https" --- devices/hololens/hololens-known-issues.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/devices/hololens/hololens-known-issues.md b/devices/hololens/hololens-known-issues.md index fe2bb8b761..2fa916f8d0 100644 --- a/devices/hololens/hololens-known-issues.md +++ b/devices/hololens/hololens-known-issues.md @@ -150,7 +150,7 @@ We recommend using a Bluetooth keyboard for entering long passwords. ## Unity - See [Install the tools](https://docs.microsoft.com/windows/mixed-reality/install-the-tools) for the most up-to-date version of Unity recommended for HoloLens development. -- Known issues with the Unity HoloLens Technical Preview are documented in the [HoloLens Unity forums](http://forum.unity3d.com/threads/known-issues.394627/). +- Known issues with the Unity HoloLens Technical Preview are documented in the [HoloLens Unity forums](https://forum.unity3d.com/threads/known-issues.394627/). ## Windows Device Portal From 44ee07584a3b3f66d0e9ad40fd5e59e4f011f4f8 Mon Sep 17 00:00:00 2001 From: Dulce Montemayor Date: Thu, 31 Oct 2019 09:18:19 -0700 Subject: [PATCH 117/187] Add files via upload --- .../images/tvm-granular-exploit.png | Bin 0 -> 66140 bytes .../images/tvm-weaknesses-page.png | Bin 0 -> 28943 bytes 2 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 windows/security/threat-protection/microsoft-defender-atp/images/tvm-granular-exploit.png create mode 100644 windows/security/threat-protection/microsoft-defender-atp/images/tvm-weaknesses-page.png diff --git a/windows/security/threat-protection/microsoft-defender-atp/images/tvm-granular-exploit.png b/windows/security/threat-protection/microsoft-defender-atp/images/tvm-granular-exploit.png new file mode 100644 index 0000000000000000000000000000000000000000..00d29b4a0cea6adb449a177adea90e885b8ef0bf GIT binary patch literal 66140 zcmb4qbyQZ-7bVgm4T5wE0@B@$AQI9@w{&+%NsDyzQIgWq-5@O`-QC?V_xsKK)~uO7 zX0358mil<#(*=O&44q-|PGU%v8s4y@v=(6u6Kf%Df5CLD@$cW$yK~aJ+_zT7U zy_ORU3`RHf>qP=11~IsZ69s$+1^OKoJ2PiDLq}5>UHfO~?P&jb_!lQ*YeR6WBTQZU?`Uut8G2d6(9!mb ztvO6P@m2`9hV(x_@8W1|3Um1!xc}eVB`{xG`PQ{el@;s@e=13i;~6XcfukY8z9A0C z_Pvk73#IX~v9TSa9hd{x`x=FiZ{NQ4s!`L^BcE#1iAzXGtZP%i6f+IZ@RJgOKN{$= zvDyoI%9Afe(b1#Ig7ZDWMO~ba51gEwjWnq@Uo0$~WjRkLz!PIF)(Wz-$7#pA6(uBc zKjef#zI~HUlEf7OA7l8_T6;(%z8K0fWDEnQhs;@Zv}y>x5&9!IX9we zI`#M{)dOD-s@5-x3E!E$j18UH?A%Oe&{awmW_P5Ug5-j)Od6InWd z2@(EH~oFWkgv879}31`%eBd>mZbXgMsX*ukwoOj?$x^QN6YcT+mi<`f|!?X0?< zQ87a^T{DhmcY2Sip?+S@6sz#FmIk8x`8tjSTOzjTtH{$euZYJQ_xDG0;RFYc(At*1 zR6(@HV!`76wHT47_-sd7^43RG$mT37w~RxVU8a$%HQV_UJ7lq-`69!Se7TJ=E?w>T z{OFFl-UVghbb_3<>K2CO=}-i(_!ZTqndg<2pC9-0zVb9=H-yCvZ7b$Fc5R`z@eu!| z=Z=;yJ6~++@u+dnk|6TOtt**KGZUkCCC_(sOT(o!!so87e$^=EhssaqYb1_)`zf4O z7|ShUW*v--gjbVH7>{f3!vE5sx*pJ)EU?@xQd3uwFZVwC)W_x!1?%D3Zf6hdGCg&% z{L@AZGd^0Maf^~(P9Zlk?^Yfbo9(N+i!#y7d98Npu-9(>Yq=uj{TH0Y5UoNXm)HsJ znEpvUlc0NE2X`c5CrP7RPj*hmvv96p9bHw)i*A|%4wF6205r)zOCr*xc2uvtP>>w| zj3M=nGg9M6SmxGly}bO0;oXQ8Ym5-CkeH2j{1KA5T1Y04ASFZp3qNdkDdM6YOE7A) zeKTDDvt$M26x->sF8TgIe(Ujo%XR9yZ@Y|kb-ryQX8$8o=DCyWUb*o~JH2c3{R^vn zz0tfF9>?B>V7QRzv)yl~dfqz%^79#gHVTep^w>k@Zj_r(24}l{(e(($0`m8~udJ8l zJ-o@+jvK;c?l#W037(?!T4xvhR9I>sTTpfDyxgB=3wWE)My)lS2|rx$D@ZO5%!|DK zUS@-uV+xxQOika+2?SGP9i92jmpK-9TSv^= z$9;t91`9ghD}Lfn3+|cso4lEA>*xV`x5Up4rxHh>osd1w>Rt=`^40|Ow;m!K2s+2t zhaVoiqGLaP?lpq74kj*SoMPMLVL9vH{n^~)OH3OmlkF}y5-yV_7t z>rf>afRDEPbHtN0aH3eV`U^rJZisz7eQ?v3a8JGDdW|QizFjAK!}VQD^Zjt z_>ba&*%CSYr`*n6w%a#2)>6N;s>9+;UHS>>EyxB$CD@LeYe;lQtuI_Q-PfA17j!;m zxCzuf-Z*@c<2j!#)7d*@ZyZIlk0KV^{qE+^Na-t#V5LJd0QU(?jV`8$I~@a|g*mEq zH%64JwwI7S{~}w%nN_O|A{XDBgh^mSX*niY=EV8K+-;>J@)vzSL!RQ(+v^@{!>4G! zkADtA>Yd!L6&BweI-%uZWOlwQwPk@>ucm)qKSpU=6@Zsz7q{SSxih1NWpgM>j?TpW?%MVkF%m8 zg5+A$&scYD=`V3)5}^qP`_(^q6}&CDQ;Kjl5R7XHzc9}Y`U%gz*KUisD5+I3cT(Qr zm#)LUUa|Xg?$Jzxe(+H{{{4@4@G6?l*T)SmGto@v< zr4r`w*QAPyh?mG{OSOaSN5lZJ52G=i{7(k4&DziRejkG|wO=I>R7y)`M{`Wr|B8I# z=~43XMu|}WMa3zIJv-6;mNI?_JBH?Gv_WT}+uz^oBENp^3{zt+c4j6#Q(nJkjzUVT zy!-mz@pn)Q8##n8RrT$wdY#jA4||UXE0|(;9cIC!L_6C8q?Bn_S~bL+9X@$em&&LW zG6yWYuqBt+HE|Xc+<-66Q-2FJuqvqvrMxq}!Yf!=LtG1FAja_o1S@3Iq)v3c4)Eg= zY8?(&2fXjSe}vWZY6|$Fxe4=xoCTu&n_Ay4{Ql<3PD@dLZMNl>V#`6q;D>5Y`SPtu zq?-cO%|BNRnkchRc@bM%2920I!yVy^$)4!lsx>K|R;)$EaypJ~o(Jp|u2V+hG6fZO zhZv}FwssnP?u!Zw%rNB41#p;O4|)!9?K1{)i%IUjhqjwrrTHi-hGiQe%gFLkJh_jFqn@sQIabNHag9}!w^1LlkE?C!kto; z=jF;qtK**xR3WB}2GsqadZMCBImycg|FAcVA7&0#Ma4M9_(}Q8BUC;oRaWq(5a>U? z6Ih1GR8NEr7OtqNDs^b-M}6eRHc_{*jYkRlZ6LBv!OIpqViQqP7^+D+zz2PT|uh^FEqlUL%frmjk6C1-huJ*BwuMrXSzzDUx+fnjbl710I3zYS>9WaJYAu6mOUXmEwvRB;T0hSRqVO#InbsNK3IvahQnu!F!?1W0Lm# zGbY5n&mT8lVg2ONV7>Ifx2eFG;-i9GEBPZnK1dmUfJE$*5!IW(up6>PWSp1Xm$H#Ee?#u7xFs#jw{Ym!XS^wrBaQmL2gbX6|`rfM}zR@Xa-C+(Y37U#Xtnl6U z#n?*k#vc!?d{imqs}ELm^3e?3?_W-n*er@mXJVo&UZ%N&pQ*4}RFEqL1J-( zdC_AuH~GWm4lYQ>BDNk#6!?q@{|!n$Rd%_r$&B$-1*k#1<$QhLBAD8)v8!0nFLmZ@ zrhQg-R9CaX%q_?38QgR8m5^HI^LBgxuSOxNcP8{(rv%BLa#3!XxN*9)jrWDjBXo6t zKaP@}{!_@znlz=Lq)p$+%ajatMUCE6-bZ^w%LPAf)l0-Qp|noRM47x*W!CB0Yuq~h zx`~2;%pA8y?PE|L4Q^h2QBh&uh&dHyURdD$`RQKZ`#lfRx2v#G=*(0&IVY1-V-!en zSU+>i@=+mNDViC9Dtz|?C9b$6nc~wcFC)#vk;4_C3_i0KbS#_EfAUFbd>S0EFxBr9o2r1%(> zI|&Sn7;^NY4;)v^N~K&HPUfsR59UL%CSts=7wO4HHGI-I%P2MEAK=ASjIN*YX^I{( zi#=_{T0{j8S*EsV{eBiQ8rz=Wa-#+UOTU84vM8QWKSvgn2(`Aexa;B7h3=9_7l#K;InQ^?V1mp_)+xsfzy1x zn3|fZ8v4W5v#;xd%>-k(QOIsQ)2s03M?3k`({A}>d$AW6pVe{{WS$_;k>!;!k$g^L zAt6XXj7sB04B3x&*r^#GyZqrM4`(HY8(l)pI1B@kaJk)CxvXaXy5F!iuB;?B-yWxo zhA<4$>#?kMeKS;$6UUO;yFTi1U4w7TqEL-S@-d-di=(3sr84KX=~UDEK9}k{Zi!G% zpdyDlzTTUSi7rKs?O!-UtyTI$?C>SBZv;605f$k<;rkD4lKhM|gJqEO%_5tnQH}2c zYgOHfSGV@O2k)9PBdD^B>gFpnf9*(Bc5&m16?D0t(X{5jN$=^2XVMh4hY0^eL*02C z;`pbKPGLPpK~vq(rLBPlPlAC|H5xK&gxG%QxN85e5+1?noko6)>Fc_|V8tuL8bqYC zV<0v?TQp0josML6b>ETIg{=I*l2qm8}-rgaw^h8na`}=&=HpB^oiK{jiS$)yIL3nsU2hOg^1XKG6Vievd2IBXZ(7-AA z6}i>1q<3r?z?ONwwpadGXSGPOuGDKXautl=#*;lPqG8d+6U)sxez zpOI}2uv%I^4h?zr=aO91^^X-TeYABK2U)tFYPdU;7FNQSp*j6+PscXRdYIAP$M>40 z>UdIOc(k?FOWh-+^VpL94(oP#m6b7%_gAOukO#cL4*MnV_p#l3iW=BBI71t6Rp1al z<4FnY)&$IPxPW6W8*KgF>Qg=2>Vg(rfcl#24zY}!4OUI9sHn)e>#pXXH8%*Y3ES4- z`g-@JyT0YytD%&<0`nCsV}C|HmKcy6gTu7f4cq;mx2BQG%KFHu6cl@xoFx3+MLbKQ zww6?m2b!ICml9+9Z3_XPrV?wp#M%k*gW32~e>^>kDU0G^!xq$3>O@HgjVVPsI0TuP zB78^SS5U>LqGl_|!(ub)Cb03bS+gc^qmx#~3l9&su(Zyrpnwbw4SiMHU@;#a9zOV2 zNh%v#znfnqpDM^_z;(;0lA#ciLysKrRj*toaZ}-KWB|p=se8XbCR%al!nU8xc#(># zx_WG8=67&IERCv~R3g6Rz9pZ^=fNR?BS}1|L?*rN(g|}cY;6C*O>s3fXMWNuCZtF% zKM!E0;9}V~=@7n@Hi2NOsbRsNc(jD_lbThdt=EO)OLZ7kvf4hti;Iij>;zsH z(zDP}QeszLE``Si*{eT*#SaCc#IxxB87F^E?oQzdOW~h_u!b*tgiIW_DGqgqb<3xR z?p@~mZp_wY_Q8yozL;t??Fg!eG<@}a4UBNC9;m*&d!?pLqCy z)cTgWyNjIDK7dO%M%-FYCmf9=`0fHvTLuP`l`Klqd_Zwr59bE9A>>9w$qt3Z;WPU-HR-JtiL|m**P0jtZU>^}c14B& z^mFK|yk-D5ybofywW79AyjCKM}Zx>+)ais&>L zJHK7+0%_xP(*8nDPOh-5tk;^`m_4nYxrtm^S(%fQ8;67hBn}Nb1FAAkSa>)UCuih( zUv%7_BQ_~%)PQx~?_c1EwA4|eL+hut4zSeJ*a%-nz7|MaN=fm)+AZ)_ZzHl&!g@q{ znFU@G)S9cq`LX@Wpb!}>0`h34dt?-pH#J^vdwYBTDs0~|Cq+EL-Nm^*@K#nr}(CM>D9GL;`qJ*mWVb}$jZUNtC`xGY+`M_5Bg3V z*^l?R(UF4XQ(46fzzA1UJM|EvFJ-A~>uBYm*maIiOsFt?B2s#AbN~zwCBShG_vuDc+`xjUxd6esV`z_ zD&3CBu8wAhZ;0vs`n7+p9{KX+K86ORd}eUWaOQlBdO6oin@GUbx@-G9hXK`;_9qQ3 zZOo74N#7miw0uOr9+QuXbPikcIOZepVmEV*2^sjxctvGpInB-K@wSUF35EUdQ;CQQ zg`5!U=0E!QNDK}Xhtr4EFWP4HQ2*V(%*)FIINkxm!t7+FW5)&YQ>=>n&Z^Aq_7S4OR{Ut7N;x#~#U#mm`SMo1Bq6z;H(h})hvt*EcEHU3&$3nw5WRZkU3B+Kc(1XP zOz>xCr~;5dGRbOdD;~HCTwbDs*ig~_1gn#?3AlrF-0P6xZ%YQq&YoF3E3Qp|J&;CE zYp6M^Gk*Jlg;$rhH&r6r@azkpi+!EKF?qZcMG>y~=~L@uz=SM6fXf_uN?@za_{N6A z(1(Z5Z-QWo|7<=4BenUjk|Z_F1%OfIP8ViqXlRbzGE=S1V&~Z=xf9hf@1oa5_x2^u zD>CWp$s?w_9f_l-5x3BY2ux0;rbS!F?_{*^O6lIj?WV7Cf>X0zs*lOrFtHx~c(7Cx z2Uryf8fM@2B~>VuhezLRlQ|FW8-@JedC3(OtbgR>!lEK1@U*`nT?~(GX)0i38)9GV z&m0GMsDox8E_bq@$`6{bwHzuVBcuA;>CbGhKTgifR6BHe0uJj_UAF%C%+zj#VlnvN*nz75{mlBUYd2?d!cC>RhQkN2HK_~q~By5dFKw%_m!s0tyuo3wZ^ z_%EfY5!VT9>}<@5PS4w-y<~)LW!oZV{S6KLWvp*kI21Gn!bJnPOqliZfO4MUx|3+nZeS7ilm8g^y0y&G;P$`EQ z@NyQ)swMEGii;U$D{YANAUtDDT#l0#YwNf-&YP&7W+n!lL<0kSf5x)AW?OBDxj%ET zv9Y}*V#li<=r@P>{t1oArGNJ>yRk7Gn_31JAQl5MFA$jtN&53&EHqHml!06`KAb(z zL0a-lNEezOe%8h75$#L<$KNck9N&IjyA6rT>Hp1nj!H^){4zZQQfqvxE&VZ+^!x6) zzS~v(O!ae}CQ}lf@6-DS9(~IU%-Ji-3~HT#uX~q90vBSPaq; zl=ANB^9xU(ENUd}BPSnS(u4&3Jo5|Gpov#vc;gTk^5)WsriayAh{}hD#`g2G8U;EI z!k0JRt?l+O&&L5YHKEJ96S^NB{!R!4-+b}rf=58meR>&PZI#S&Xs@IO-;z0YV67@e zxm(txttYC5F*M$s>`JX1%et>UcRM+4F927?1evg!o))*7-`_tUxbfCcXT0~mY0Eea zC@hwfG@%)1V|zzRNV=h+7JuHzY_onj6T5`L|7K2anVGy8HP-o%fTCWT{!haM3s-B5 zj&60)@PpE&VD1wObMgqKy9Sz+GPCEOkpyWqyvXr!!rYuP*@qc;v9VvR%%a;TuetcS z-btkMo6rCF*1P!^;eikxw6&cY7!o11%+N-+`MTBml_hL(cJ`^M&Y#YK)cF!hUt-H$$_PXg^pM1{DU9c-3s~Ga#2rt*X&DO z>#x z2$ugmnOT|~cHRS)pr+$^YRkK&1?q%p1dJ4T{^uVr{!d@3b$qSPIM@5!UqX5O_l zPTbIta#Z-9$?NK%;eZtt71jNAGikQoVLd5x|I+jJqzm)*@z`&4ccOqrKmk3R< zbH0bw?MP?3^mB+pL6-q*7QLK790c;PLASB7aWcd)3jMBh6wzfu!FDi#9t9Uyg4a>Q zcDk|EOquD?LIc=XR`-*Y!95f07Edmxts%p!gV{(@fvW(a&%%&s1hiKbX2V3ik*_6; zjMn(J0Zwv&2Oib0W0bW$-F;Aq{?_jgShs@6T zBB;IbA8tqews_iZ(bd${NXf_r-C0!%6igp(PLmd!guQR3QyX$?@fz;jG z3wzSE{K#D4aSCeIY=aY>&;6C@)=)}+)le+$hyKCA_36)crk8tD@+s`W2M5*)>AW2w z@+0-$0Wc74MpCnraC>-vUnJzpDDSV+&#!7*E9iWWzwnD6)eBs#d%5fv5nu&@7| zQ(PPlegp^DBjLLpYS*KMumKaJr-xf0bvUf1nE;8zw=ap3rp6R`VC~2-Fm^|eDu=D% zSUbN}t(z|et5E-#hIQlI4M^8yP!PP!#m=~;hlj_?_44D9TXBz(G6x68)a0ZpzS6r_ z5slVR??&x%E6q;*1s4a03RjB!US}}cR3H*&F&yGc=siRvB)`D$OY!;EunM>r;(aEo zRz6c=XlPihSFWM*>CLBan9`I1YatvGhAJ8w+Wb$4jsOIPtfxJV zwokguNp~5?-ZBW2PmlK{fS595UF}VM7#-vbybyW+(4c-(Jsa6 zXQp@d+!!Ge2$SV4^Y^B};rcr{=?BC8GC znYl$pVcVHr--W!cex#<(F_U_>v@YHSy@^ASjZNkR3PllOHvLNrs-3K6m_d?u9W6FB zY$krDfBP0{{zytoQ_14IiF;dNHoMT^KPtGLncZ98fKGcJ?1MD0TCsnn&8ocxJL+1=o2S z!k37M7$hJuCnqOaP5QAqJ3BS2Oi{xV#vQd_X+9&?>DT`zFjAO?!Rt(_ECTce^k|& z`=yin;k3r~yh-!HDF|N*Xfwd5g&{0sY-@hEy37RNux%F`PuC(?VpCJY=MSO8t!}>I zddX{dwwexXjuH4l4`)ejFGC^Ae;X$o`fQ~BJ@Wt=Je(A| zCR)Awmx%D?+1abbyVkRWS*6La-XLu9?Uq};FUDn>AI=87?{*8iySrIk z5B`1l69>T7-|qLOoA5&hg?U_Rs+_hqQGr56PGMo_&W;5LE~wbsbX3;Y2X2l}SX9&| z*y+$5!kvbxUG2S?t`JP8wQiIJ+iTOG!zS#fqkd0uot@$Uc{^LKmxwEn9~}m&FJsQdt7USZG?5V1FVwY?}JXmNeCh=+%FGG|q;tghZm>bB5vu{%*YYYhsC zj`N(Fnv@!zs+RPr`^asfFnMv#S8nsqxwt1$SRz`9mGg(Z86&O{l}R*$ zH{Qa4bQc$|IW{Qa(Hgj<$iLC^xm1&mBea$pn+baOuvD{hrgX zsil?F)xXW`qaPr#`rJ9+UF>!RAfVMB*3Q#2GFl}`Lq9Feh);l&G z5f=V}!Woy6GC*wC+!6m)rGEXpK*jta2oI=$qCW$*1{eg+yU(%)v6GRJk(z}C6Q*QJ&efIMtU3k2 zLR?zf2aqVh!6o5$4h0nepxX;x0B`0a>6Adj9UL6Eeh5}mS9jd#$M(EBkgc;_ukU`T^1#p#4Kwri@NiV<3dF@>eeN#Al<}a2Hig5S zHEkG*Nd*w!RKKTlh~UFX7m2WU^4*;$NcQ*d-y=6PG{h$+#wH|485vROl_#aAlUQ0> zhJOFvYr*MwckzWrR$LkH8wRQ8lOc0)_<^H;G1W~UcDPZ5nn$)nWcXjIktanf&0;3~ z8~$gHQqxV6>sGb?pz2QKho!mh@vC|Y+0ar`srCKAq}{Gr-V6n%SA&}okeT(4L)Tn- zRP_@4kS_mm3rRo!&OCR)!YcX2r50W}Ic?Mm8f-QTti%ly$y_#yfNk8i9mVP2Xw{76 z$JYfSk72Do_kTgKd?(@SJeaLUK|?d1Dboc~-rEJc4qJHKfVW`nPQSCIaDrcZ`xLgb zsP+in{Ya{lpmTBHv`#}`-b3RvW7tT&>f+C=-|F!>ZJ&fNlNf!IT-*+7%~I3Sz9#A^ zgmfu5sld559R}FwM#)5fYVqKxnveyYp-}YH>zMLA4sFD%)#`Z`hNs%#mEzB(q$|ho zPdr=v72qkxUawwy3g{$XM(pF`Ngb`Y;cMACOg+xj9kv6sFgx2A$ou)zVcw=L2Bd}z zxz9xcDrE26hpQ9mouO{G%#S=LVFE#YyivagtFJlq?t+=FrX{&f52krG6MZxIQpzW{ z-u?-b@@O`&uJtKL=SMBq*X0C0yJ6o1i>AHbKs#Z;k^8Ou>GThqoFwzO*;D8?vgD}R>o{TxIauA7R~0( z*ICHNs#s5Z;u}UH0V*`#_5ITOl{HZ1J^t#Lc9|CRzGkgE%&dA%I4K9&g=fP$3}|TR zk!1y+KVYY4e&>4|_BUGCs9pal;4P*9pHboU$!3oWuiMRXoBIeFS%28=W69Ic1v&J3 z_6v~b>~PWro@bZhVnqHg58^DcRA0V)0o$wF5E*LpVWKM-b#A6x`!0Wl0M<|7R}MXZ z=8EvIuAMt9=1=T9EJ=FhJXqiK<{my}&gGq`;^uAP-0!fQ+w$&_LOBcQ%L%F^|dwS&*g1yx860iZ4|EYA+@V_qo;m? znTeTOj7Lk}Df2}RYNwyseP5iQWibtc$0xeFwvfrj!X{KaXPnrL9kNjSqK%7`RdcXd zP=-@^wg|7B-7gv_;{ndR)PeI~?=|?GS@{#KGA$)-qN+hD72Bhv{OrOpq0Xrv4U z0*fpzqNrr~eAlLK$VVB>ig!;$OCmxFu{2P*{pP;0?$APqux+ei@ko@;;Io4O`P2H- z{=9m>FWce4QKdc%f*7*A+{yO3(bG*q$vHt}Tp-0Ml=1aY%?Z)1u0<^Jk0K*lSK z!2VfnuIcQ&z~cRc`8$ax z1)=AEnm3(kXH7NR=gAMZHuIF8t!~?~US97KDQILnZR-pgYC2eoN<6&1w z5$;Y*#40WAcvkKw^(Dh-DmhMKxYmZ=mZvcyUGiBf&|=%&{b}ys@mekE*n!(e0i1d? zu8~@s?yFnx7Zb~NhIaz${8lff>)C%_(mW)#wY@7ZrQKoCe`4QklP;J*_RP@0@fVWYw@85c(zsPVO4XKsyhn-_3%_^QuqsOBPhiAa-` z^mkn+b<4jWhxKpfeK}iGerE`y=*Odoe5-E$Row=+9X~j7w0C#v)}Q`3Kf5c^^iU_X z#C>c7HFDl<>)EbFnsG>1-^R`@G7Stk`|VIl%66*gNAF!yX_dY=a~h2Bj={{YMqd)t z_Z*?KezJP`4K3nvGYD7?4u%hiJnomHQH{yJ3G%@mQm&5Wkw%e6TB^*`)9fk zr|T_sEK-xd_41&U=2<}}_#1!SsHv(}m<-^Ml;*aS;|aJP7#z+e4ounBrS(J*oF6qE zR~hx7UL7rZDH|3R{{bA34@hkMkDtxg0Bbs!uR9JnS1ad&N&&!?2}tVwxa@gJ4wl;> zsi~ zM|Pmy;B^g_oIZmAk_@+{)yX0i4Ne<^uBPMG4@Xijxu5k1hKEfDVresM6FWe$gHrLa zzg|SIUwaIDO%f9mYc)E*m6DPoCA-Efj1CPI#ghW!K@-qMzU^fBH=SKwSI{$Z*)Nw7Z^T0WJ@;FYvuQJv~M7N=i!L3_mj^I(fRJrKQD~ro_hLtgWwu zhDc6D#gE=z>9w^rC@Wzy*mGjIrg zu;E&jMhHN<12Kk!iwk}&1THu@m@rBj=z9T@DyM^gY`{qdHYeyBtU5N(Gck4VI>&-f z)<=WGg+QWn=z$&z2nc``nnOT90F?U2j~`>URth36E-pa%8FHuXE;jLi|L~Gv#Ky%b zt0jPY0sF(2iUAFrb;pLCr53Lh)AFLC>|eiLw&*EFlL>)<0)B4= zD7@x(rU(6)mqeWO75uf&w>y`fp4UfFdgYi*Ir9q(^2Wy0pmdRz`D=pytcM35@GT-E zBio-wz=uG)0!R&DPj{}LuGsSy78X*xdGif$;r4iDKM!D*QHY3;=Z?Pz{15C>cTW#C zaBt@i&E{)upbiQO?i(ypQc^-1NPN7crY2!5&8j_b|LCZUn%bvNpXS1H<`4558u)&c z0WuDD(V;@WdZKu>LWNCz^to zDEjq_hMgUR0$Yl_zvC*TYTLExi=`zM4b2AQtk*p;wJ)$CnY4e0?w2)v2X>5ZMXg?w z>pRe(CQe0OwvEpo4T<*5JH)C2eT9$|s?l$gKM(9G?*x6LTBjh%}zm(@mcU4mr7^ zv9Yni>pK7>tiTm=Jzn~#uC7k;5r|Ze^DV8t_pkG|O{Kc2ptsx!G}L=JIj~JZ=9wPf{GRWZ0YqUc zzP0nj})8zO`#m0Wo4wjoD;wNm^di%z%1L%8;3qpH~7C^EA20QANTb+fXM-J3Jc!<*yq?wlj+rx=l(lAzeksmbiS_T=O;I? ztI2{M>;O)N(s-h`w#>j71h5v2cE+;(9U9WOZPpgumNyUUmdz&eKY~NTQpN*16>8=J z1O_QF`}+$ns1v50K`79z!Dm#58p9tSn7hHrc>o{kHJ2qGz~r_pk2c3mxqO8TIUxA# z8+1T1YRkB}JYI&ZtQdfU5LZ`!<=T|7U*4AKw&W24iq1LkrK^1(J)ubbgHi&})uBwG zG+^qTKiwb0{fLR_sB67^2Y?T{tK`o&NS-a34-ei@FX$f3ivSTCE%L+*v|lr@&!EkJ z^2Z&S$*HN+o!n?w-eduK`cR%_Zw{sQOpmSC-(J4%oVRNm28J#npCb(ja&Hi(+c7d^ ztNCfRMoY~ef{zyy3tq=9c&}c8p6H(&EQ?P5vAfQQ7jJs#RUT-CLi0vkg_mQr`Lp@PQOAt5<*?P%|lgTC*iCT3=5-MESd)w3X8z~0?Nd{HP(7y>3BX!0TP0#|SOe(AcfxEPh`)k!BB z3#-GLjAUTY^Jjej^^1wjbB8jKMSlbn7%Z-)eUNG32Rb@Ad8~!e5ej)a8>##2qo)Uv1*y4F< zG+C(ZkG(*utgQ`A{tyh(wJ4sY6>uWJ^aW=B_=q+Mh&7q-B)}*DFS|RQiv%bewAlf$ z2R?1M7lgfqt?e671@&4yGjNmU4~5MiJNEW0!6;h&^V2=3VWBypgPS>dc|iaf;K0b3 zn6>o*-&#SjWfr#!e}@0u(*EU|Yg3A_55H)8lnrCKebg4WSp{MZ9tM4{ec0M1cru&#{S{P!CROdFo#oj;0<0JFOz=-tp>nghVwtB z!KySoOfZb{p#9lC#|EDb#1!raNPP>e!$HuPm~frvy^;E@2oVN8B-kS`lmm!NI!Dil zNMMoqXeJmH!2AlDGJuT2dJVS|RA&OLWlmzO;EC)p>M&tPfad`Rz1ZYd?XWHl4%mGo zMuvZ=FJT4n3P3m4f#s_2xdc-8HCQl9%f+X`SRGdZ4zr=GoSXm~T05i4MM@w~Vfrw|YAELU z0UZ9{zkhE|qx}{PiHwYmwJHo=06rusDG7gd3yvZOEDLNV$Ql{I&H&$o&WnJtI-nGQ z|Cra`mu$ntNM`pv4Iqf7l?!06hd= zL14#M&@+2}dR*|mKLnJ>{$fWNY`|O(=&8beF3yZ>#TcR$6YJw8w0_8%Bp0&QNc>ghSF z7RImozPAX9ii$v&0dlL;?5=#eKV77P6w=iJ$Re-T6%+7R(*@ixKu&^YS5=}(f9g6= zV)cN9vH}-m*sMno0~uMgWU2~uZh+t_(rvoJKVFw!A*X&QLjZkB0NNuT2hXpr@^zbB zp<)yGll0r3US6OPOFEJ%Gzg;h#m;;k3y4#L#YPtkP9j8fBFQG#!{RTfYHzno*zJK) z4x;7DQZrwR*Yz7<5rbA}j|PYPi2=}Ra;mD6_-c>EFYAPbg`wRc&~RiJ*#P0KVf@hY zunhDA=%G05j8WcQA4k{K@qpXFeDsU2KofI-`ozG%;C?nh2c=i;pyd%m69#S{FV`3O z*^>C~^WREinM}{Ux3F+FWV zfGxl)u|aco(Uy*vHyOx9GVc>HXzdmh6g;`UHV3c|#L3%7LBKXa8JnoH)Bmmg4kR{| zq8-lHop&ISS9o4pLK_lG9^0fuJhnp-EUlq>YnlfawjTazy~U{O7->iCriG2bZ9X{LkPZv|L-v{eDZ#W9y9T%I@+> zEs~h$JG8t3It7D>Nj3yd|7J5uAF8-NBr%%;ItOh%gp>0Cg_WVu2WqZT$rR9x&CSj3 z;86MOS70!OF0jCACd>69(3JqIpYf$A01p!r6ISEimw-U!SUZaSEYjB0><3*CUcV%KD>qWh2{ClTbWzb8?^n4fx9{=p|8ebE{Xn>o5}lf(G!q0+1%C9F$d+3S@GZ| z6=>mo{R#u99!Ro{&CTpjMWEmNiId^AIP&HP^4G7!+S)`wWCIhx6iG8vByCt4^jE}@ zK^l)+aJqYWfu(_s1Ppw0vsC*QgMsT{VL>Md3+VCenf-($DP%ElKiFMl%6j`%Sd0+3 zzz)&Fxtaum)`|)&78aJAoE&hza**uoY%uT*ya;jRs;Vk*2~5?!6n=`c8FqZZ&xiz#{{^yE_Jf3$P_nB!EgY z&8sJ}BU1!l~U83#Zm zuq~hw_^rI01t6~Nao4EG^AH%nc+Fw<637IA^1#jjivjfmj9dfe53YbDBO@aNWW<0y zCH@u_9ldAM5%?1c4WK~;kBGSD%s((XS^!2Sp?fbO0YrQ_?Qbxd0eYa&zFpb-X?wn> z<&wI`*&B`^eRNBEj`jW+>gL<6G$4FVcpj(yxS{=V(97rsindHn;laG!guN0>Wjx(4 zKcBV3VV(ddN^io&PxWT;lbId#3Avz~CHVYs?kA_&cS#{EoM{g6xq8kJ>fdx+-Q4T} zs({7RX?HZ})y?39TNykb!nR}0wb|q+E2ThUf3QyN8q3S1BsyfUgE}zJkoA+x%b%cC z4dYjTyxf#uY^Q>zdS1Tp^2hMf;HgFd(Nq?qAGd8H*OSKg_2?@fp_#?1h8C_uF?3s- zN#r)7$t=V=8q1(%7b8&KNqFr+=kCvHS4e_=;^3+?|7@#|R}FA#+O?@q7AqrGd}YdCX6lG{gwx_3hc_#@3eJsURS?z{)6jCoCHal~HAKiq3qk zPj^<}YdFfc(U#9?+4yz4REP+Pmh62^#-F$fUoGNcqtUbLHwRlK)ZbO zuzuXa1keCzOXU0?2xZL{&l()J``c}Z6QFc;P8)l{es7l7-@V?8O-d?|%#o3lgvN15 zNJ!PGin@Bfs?Ok_KjJ?>K?jvP46;6^aa+`A10DflTJFdQxE}cU_&2w=AQb)Oetrr_ zb8>P58bJB)Hh}#2eSlklPk~Q>!Ow+c9T3<0K9~4z3l2yC?PW@)7#fO+qP{_qWXclM zVPr}$GephGIu`lp5Y}ok1%3O5gN3DJ^R)3l zc=`@-uG_x-luAhQNL`GzjSwfP%E2Bb%$W}%|cF4*Ksce!JLRL~Ct3t^C zyzcjX|Htv%&-2{U@An`Re$MOW`iN&YOXDoi{^@7yG%WZj1qcVp%c8G%^5hAs zzmVA2z@{Ff@Gd@Zk>3GJs?!cV1OhWgsmQ z`3V0@-#PXDJJ_kGfcCO=0;8j&>FxLJ-mQQlO-=DSu(LaOOd`9Cjg1@0qeX~QbG%Sc zfDPMqMox~0ZVOs$rIST*+N|TdZeG7m_OV~sIjYlUW*nbCe@2j+o15$ZRM0ntYKYDE zDN>xRgEs^)iESDgTAi8N%6q&|omvO5cq>g5Ztc$SlxsP?Rvh|!@ZXW+tmE3dn3#C4 z=@}jCnBx{k;?8V$$4el-=|4S>vPZ+X+$2t+6zvo*U4t$Q^R z8S%}y>4SOT+#m7&=Rw|hYzvvMLiytGqmu^` z1{t7~D8Da5Rkni0d<@t^8gvm*){zcBA7B$w3Gh)VwLJmhpqNq4ipSD~H@qX*USMD{ zwhOYY?*yh)A43crU%173O#YPyn?hkzH(|Mvx78p0_zZ|=y@Jj8YG z(Jc-|Y?wJTp%^!Lr)%O_gKYW1QuNnUUo^{!8{9Sob-}&tWMDXBVZntoiDKpJxwxZr zm>O%b7;S!hWCg(~75xV=w}%k@LQ@QtGJpWy_3L>{X|6OsN~Bsw`;~e=fk6G}6}BV% z7FxF5VU@kh?O^IO{+?4xYHy^HoRt+X>GRPGxh+ zC2^nV&xpzcQMt@*TJ_wyZFrzH9UVIhdYchDBOa1#!|uG&{!9^hT-bi-6pPp5B~qH; z_DLg*YXID{H?6~8H4TEf&j*2C;OdbakoibcgEoC#|`?;i;(>#GfTRbIBXOxB-fjAWf75 zL{xRadxZ{F^QV_KP50^8A4%A;K+Yta-1Y%=BYHs^Ew5(M`=c*GTu#OFhWgD17xzG( z9m|*iMYcRPP$!Myx={`w13ren!=TvK98EPE5R@jf^YfauKc=T!(TH6A@RR~-pOLpa zq&ZkwDHOx{Pd?`g_eViJ3-FC}!K4dsf3^i|^jDw<$g=G(F3CbBokpqLwCx9g7s9Vx z8hU*j75mA5iU4$Gmlk_y7rtpHrmRf+OB_a^S$Jb6;@{kS4u1&9iXK2^6#fPlZ~$;ic`DX- z0Id!^x%pEP2np}q9R~zepB(1_>dPblkVU|k7IcXkZucy1s(6;9SSF|f{qYHhp18|g z%`Gg{LUn0??GYe$?c;qksnmFMIW5i245+nt?GiMkm7$si{N{gq!)9DCAZU85LPi;? zJeLWbSs-xK_ujH%c?tp`j=X79=}~GBOMW4@>R;L1+OuaIc_dt^se|AE3Je?gEV`0gUi8w(Su)Lljncn&-H}cOSKXs-UdA6J*GZ0WkO6nC@1i52b_y3JKeEBXyS@==MFZXwgnB9LQeCbYoLj$Bp4`>gm#?eBG zXo@w9Pei}M^|duY$d{IoeE0#nZ*GE4rj(b!;-^^dH%sE4^*fySYM1J6at;GW&u53g44-F4z=VuB8^+G$*ox2MF zBb{Kh@|W@Pz{8ho?}G~p1n?Y)b%^JQB(_sEO_PchVs%rHhDm73N5JuojMN00LjGY2 zW{+H@%_j~h_&EPe4+;T9;R0vn*I-7ER8HP6sjdjz$0i}6i_Ygh+KNEbm50%~=L(Not}qdSg?GTwDX)&w;$lb=xt)O@QZ`!mAy4 z9cJd{{@9jz0G^Al0b^#958lT!=~@n$ksbg_nBFV*JUk-+4tnU*0+W*1W)s#{&Vo!* zhoDIR)!!dkxB(=E$kGspin(fQaq3h3jxhLB?L{s8TqjG0Is!Ql zzw!JRNIV8jmAf2@Tb1v1S#csLq(3`i)n9TLE8QDsd>3!=hNHd6qri#!?jccIHnt*Otc4ac6)~QH( zjPJiXP$ss{W#S_zBweQ(n*5Z4UIE!Zl~UT9Bu9-h)-NqBZEx%x9Ik_$U z#g~Z4NNnwC!rSm!Jni_d)t+OPI)OIVt2^Kwhr*LU%ZIId zgjqa)saw2{YXCfb^;2O+Qufs6idfX<3=rK~HX#v`c-ZgKZFKI*@e7iIiu8bsp;ShR z#to`wWoiDoN!1f_9RP5TA#F_9!6zz{NLi}R-d4zu{Rb4p;1w_(48$# z7PNx&6t(#j0oeJ+$82SkEto#;azyGUG1au4 zQ2Xg;a~(f!c!@F0X>jbgtDT*lez9!}h*gsAAo2c+=aBod_8*n4*KstJA4-arJ>L z_D&X?H*J~&0T4~z3rc=O%5Ob+$uc4blL2UhXj8miEp#?nK4`bJ*Kss)h~cC5M;E_@ zpU1DU18smrb*5AEeA`PKgRvO&ez=St2--=u1i7J6D{A_V3gEx$f6c9yMI!)l+!5;O zbnPrAJX4)!^YmXXBzIU~P16SAS4tUHgOjkh%okG^X}oxtojQX0CmFz6U)Z_UXf4znuL< zf4!HQHfu|g!{u!$(pQN;<^uJ@#hw?J7MGVbQTQWTRz}Uqc3Tw{+784(hVAq}NTnqp zFSXL3Do9CCni4Gr_A9y=KaWBvg-IC))@++%m}N&Q4V3oIdvjmC(Bfs>$#w1`ZkmuN z$n9X8<(-{HUCUPk%1seH%(3gh{@=$XBXI6HZ0alX;6mg=t3?4FGjk&uuK=k5+6!%w z2q;(yr6nX_1l2ZG0J!9eM0@fWrRHtjrryxMbNpf1O#{M%qvl??SCtY#4adjG>vSb%AG$r3HY>s|NbE{#G*cm#)JatSzpjCEiMw)eYTM=_X92m zO4qd)HhtnA9v_-%zj3d376S7`azO;a`aGQ1b2Pi38FOwqL_TM8>mt7!yAs8_LBLaN0ur&Tu zcXfTKah!^GkMI2aJmZ}j00rQ$7mE8U&A6^4vuFrwc2WGx2i9yu`Hq^i5U2dk)p(o?@(L69dk4aEi)0+;;5n$ z33o&;1F{>yW2~pAfaQj#hxLG1fmY~UU7c>BX{RRCk6V-HFfIZx@(>3HCCUf1pcrc8 zWM}umtJsO=T}LM>pZ&o8{VI56z%JsBU#AEDhCYJPVmwp$@wvDYH=_U^qZuUG5T!a$ zMGPE`*3#2NuFt_+!X874gAx_D0~8n)p;~$_&~)5jqf}P+L^aX#nP+S?l2GQ`bg7+bp_C_FFJRhhcc|g zf1Rjz{yK&*t==_r&P|=0-sX;GR0{;HDK2iw$WQgvPu6i=7R(j9$yv{1dNAEt%2B18 zXVqAw!;a}k0<+dV=Zvi}^0{tDZgyF@q^Px9sTJ-VM_1Vfw>na7s zWmn2S?X_0lc(Ib}GxvNGLO9SF*-P^IJt}^NDXr=uOHps?;X{IBrH!2IxnqWsQNO0Q^-kw%Wc*_|wmR|e*H%_^Ja?2* zYMbiz3LUU(w%ED-UVQtAOmiwKvnacf>29y0BH9 zbG>U4|H(G_YOII4g@ZHeayFs1==h%QY8Yk+kQVi=fxF*6UZ;ZmS5#>Q8d>Fy^XgYc z4^ltfyRBjP)?nK=EqwtiABxC7)5E_rm_IpkY6TUA`+fecry;>^R-M*m6}j?-Z`kp% zx)}ctE46?wlj*0tjZJMJL{Pt_puT49SdneBXsM?)Upid3hO1r*^ zv+QYr2>Y@4;T_U1s%{kPZx`?S?%XI_zS7gh60nj|*ww?N2fkgebJb_&?xgbyqsP<>VoK*F;y2XAw;Btxo0d9k z8GJcPr+ymK@CI#S)Y|%bZ%^^of1)NMCKO9GT~vfwx!KL6~-D(}}jtcrruWg2c(ew%?Vy7u`I>rwv(yyn;R2IsjRS?|u`E%t_ zBh@(9%`$vBKNgPYYN0NoqJF5wl>YhR>!!YYBFS{|st^CU@#<=~jIOYUbXWnJ01M&m z?G3~pa5yT1@{MLpOib{5n*IH|rn`Gr`9RK0@jP`s78q{3K3!nE~G8^MdO?aM{SwvTv^Gn% ztj?0SNUM^8OKgchy zx?GriD6wal>27Ld#^lAiVZ6D<4ixB(>`VhTBOFHyhnruU0 zk%RTKzgBOS>L_!$hWSqgl)m@DO#@yc**C|Cv=n5B54iC-J{IH)nV=vz1lq_8#kTvw zdy(#nNYGxtK84DI2x7>n7?34AWK6`Ijutc`>Kb2{D0GL$^EJC8?B^mRI*h)V`cS5z9jok|VyM8|v%`l`80 z<=#wjzj5Ox(q`TOBhn9s2cI3T4X&UUqi=zoZ$6D zED1@vJDLnpH^2teB$Q6z-)u!xzUHxU;y8sW*}sBtc0C>Znq}1J-|N5 z=a3<)zP?zbd3#KhLRYg1n+`?%6>umXe|oPV*^_$BmzK=fqJcWOw&EmiyRzvPfp5`o zp^{cmRn@7S1g+j}d^3owB-F0+EfRxh12+HtGu7m~Wv4rEZ8Xv8TD;IS0WG^RedFK`>(u8Zj~MxMMcm%+tNb@Y{al{?&G4!GKJV3DYrHB$CThXJjl+(K zmD_D(kfYls_*#yX+Qhb0JZ$pT{+so8wEb(Z^v3+VBg4bDt1q6)?dEH}kfOmunVkg^Y4(kXsDr6$y`*}tKgM#G3I6OQ(FN6=MXaAoT06ddSt5%hl=Pj#GKHyvq9omcv z-Y=VjOPuMvot>kj6Wwds9n#yh=oOe%xHyWKe{+T>@%qwM#gyw${f>=C?eaRJui|bC z6{})b>vGWkuT|`wRzBwsFX3B{O~ z;FUX}tgX6TH>-|o$=|#hy|!cOx2~6;jDw-+&e=bIPCL|O|jb3?HefmZlI=6O}rDW-W8Y5 ztYN<-nSU@$C6aV=Zaz*Lo}S(S`pkVYuWn{`-YJkhLM4Q`b0}dQ zr{o=j2VE&3moOA55nKk;OKI5iwh;y;zOQDodQ=|uZ*#pxs zwnxBZ6|p75ICxw{Ny>qa6jBMyN|djzgUFM ze{8nmiu&-vj^zj4PdA~vC`y!H1oJIc!l}-_Vx{K8+#i-s=k-6o`2T5dplZ7CKtfb~ zhZdIvY%tp8Iid%mo4{=SuoE!_lfcW$rz;CZ8)Eq@9?b^;Aqh55e|KJ&U0OP!zrTO* zI3R};RZ^dcvMR7<#B~x}BgR73S}#AZ9^3(RMhe5MWR#!KJz&|=j(zFeA;HIaPAz( z;lp%<4GRSV_#s`Lz1Xx#z~H4;Ky108AecCr`;B2Yv^6$nSplUMakVQ`TkJ0z=3pDlWRly4CJY{52U%K!{6?hEkvD2Z_?eVB9kNyL zp@VO~tCWIx{>CO)@GO?uEfG}|r(bx%lyl0_@=m;7-}uO^@=W@J_Y#lKVK1e8-x!<@5(ZCTcXUjpcBOwatAzf*cmjb?54@RfpIGL;Mg6DW)E z%<+saFtUySL^k6$MQ!^Z!Ea<9TKyLw58#GTL$oI%W>g?q#0knZ{ka0SOl19LX3yI3 zNG}6ETmhYkpJJ@yB&gfh)jpehUtHP%Xm%JpUJZ&`LqpIOP7K4KbEU~Y7{AveQx5oW zEPMh_5^8JDG@=B-*fG&V1||MS{d@|lR$w0Es9F#vXYeKMz~xC$LS>DP9%T_$)e_N; zU(2nig*Y|6&_GS?HC6?{gLlLB!j>Nnl8N>QdyWuEBZ#Gyap^Vn`uzwO!09MaFhbi7 zv0MTzGqX~{Nl$|NK}(2{p9f%AVf{BIK8`hKhIfg(WVtzc7?@6tvQWi4n2n!>amOBU z>)i-MWZ7dl36B#L5kOd$Z3j;F3&cC%$FCsoP&z!3q8v@n$XJ6A3tr;Tp!eDd1RVT31;8OqC3StN2O=hoeQFz;PejJ*<gZC$h9E7B?YkuydbbQ=X1SR13^K7!rF$de-@%Xu*-2r9qth2F(`l-!eaw4 z=cWt;NkBk1XfX&DhWw;({`?hO_*Nq=C|`45&25Eei3Qe~t$t`+H4(8tIdSt51onsr z=0(w6V~zv}BHRQ4<{@(=>@oCI;L=~%4jdzd1rVCsN(mN_M}T%PB}?{NcQDBE4=OVh zAnrqPr9`KP@2&;FC=1&J#A?vkT$umRqVrJ8xLyhTk-)E{I&3?8AhF8|F%}}Mncv+e z9gsKR&-seIh`$U_Q9@ggS|4u`ZUtnTpulxXAH?M+#d|8!x`2U>OV|W)Cq4B`Q$hCHcAI3ZL2J~We0GQV zPgIDt4dI6vN9vn$XQAXoh9Dx&SF3;eAYMt*$UvttgpZ(j3Tg*{amkWIYrNE1ydtFh z5zHTrLokN?bsG_b4#gD+geEis>!9vSLOwXfsiF(e8l`Q3q6Y*aBsGJ1p&*587>Bx= z+R&e7^O*T2fJ2Ss(L(^vP<%#PJTdn1$BIo7ELMx!)TO;%-QiCCMb~su7eK%1KeD-u zWgq0v0HQ%Z-W#yhEtKe8b6%XeggHYm^Ji#}78b@yZrBUu1~PGzO@Eaxf30nC2fB*N zl{sY~jjyr3G6&q`aU8M5?I)rAfxS}Hhavy{6+8{Xh4m5h`lg@ zgQT&jJ-&i<@e~;xagngwHiv5^=jBmt-bfAa(c<^&8Cv8?fF~lI8$>$@sw4)G0U+`Z@n-@+4j}^( z@PQB@Iu?W+2(~N=_Cz<;pfY)kX(;IEpCu)&hd6G-j^nSPH3kBX>JU-74iAOQ?LbSQ zQS#0#Q4awYbj3qdwrK9Zf>m<5JfWSTMb-cS?Gcb!kl8*uar0%qvLyBfhA$!pS~549 ztRo+W%tIEdfPSIcr~Q}&LEA`_ChQUt(OAyIpXh3G*e;Ut338puHffZ}7mP zmLG0GiTwioFh3JD82DtoKH|WEaO*VpMG=4I3$3eZ9{0piaq%eZ3J8$S;F(6|p+@)s zbrRAJnd+02>k*V_DowNH~CM8X*K?UhuT1!#Hqx0MYOYH>7oB zOq$A?Z!^IyB8j0Au!leeOC`fvjl$Lmhj$3#y+l+(tB-o`63QRKBjL6GJ3sM!)0%gB zVqsY|L2}^rg~{l}%&u?$q+i@zu+_;mZb_00{3pKcl{W*aUoo_^jtuThCm8xL8_Lk6 zbkWG8FNe}(v85$^Z3k%J4oqx%zZ%*p^8ramE-U*q%|Gjv%OfkcqWJnqqvk4ltSN0* ziM0m2r>-{+D9xpJip4-$tL9@sFZL#v6z>B5gc?9o6ZKBu&w4 z-dXrG%#TA?f*^di%8VZ$4T;x|Q|6Yfn&(fr$eR2B%>nbX>u*1m?;+gsOPkoREsmUI zO?B6_MPpQsTIiL1O+-l+E7(@NWGFN0o13-1N@DB?%+AW!MJs!!p{Si+z_u_DQe%1v zy)se3ksfgg%KYb1oD@~<#@a0&=>eH*RmZ!2SZ%C&h*2lxnuuQlj~8Ft7VAz7jydvt zf{q42hQyQ%)$JAwr-=zvdKgw+kBa)i`O2S4`oV99OGYZBQ1A*xH;w6hSaCGGYVBC% zT0S5UdG7t4(pPIueNlbR$KrwR9)ZCeXUHdLKZ^7Ra+aV}gh==Gba2KG&+otgT6r3) z?1UXO)&+5*1Kfdz#|+8*)Y#v!0+TO#U0J6q2b)?$>kNLE#N`^gY|j-H%<9s&sc7gn zzRK@-`o@yilI|O@I~}3_WxQqWk=icF-+ZE?h0HsQwCfGsNKAuN z7L+hmdMA}`wm!r^BPg>;V~vsvXmbOs2Z#_4E4&}fDJg*nB1T77jot{<_N%v8j&C5? zAl7@NR>XYhp+T=@0qDR{UA9A%ht4|Z0hx`4dhb+X+zn`i>1192J0iw*&<{c@fIjCi z3SjIMfAnGya}t6d(*`VH&$v`#&HzItqT#(ZS|}W^19V&Zo|ZsHLCIc#?raNcIpT+f ziOf=SQ?g@m^%xq5#Pc$QPQ)<@^(E%&PeD#kYD6d-NqWJ)MiB;<=~X-QJOq(Nc7bgD zJu;9bh@$pedD%D`K z>S4GX`|%*+Gn5s)9Mtfgy9f!M$L}s(kii!o2LeJU0Op7noLljS8S9sXQNrqH>omb* zOI;v%4ns+YfU800fccC+WR#>KvX6CX3mQ9gD%xP%x4?6uV@I z5$XDY!A(@5L<>d++rd&if&Cv5go@jJZqC%sLj5#?hUY&M!<3ih7;=ZUK=J(fI^eBj zGzKyG0F)1q)S^A*5D*B$)+FT#M$bsy3R%(+aGA@}9at9;s1;*d+J0NevRIM@5Xrk9@ zLzbFFwt^UM5dp3SleKKn31aoI@$e`@qX;jn$U=MGXsQplY$z44pCZ-Klcw5@}19?|kS@0p{ zZqrPFn?Qof5&_3^!%_`=3|!gBN4R4#*ZkYC*|)}&4oX+GCu=C1piTubp@Jbja&veb z?*PN#ho}&U+o39vs-n{4b}GZ1RU2eUmx}u$Zvti6g%wR?p;%1;=z;uUYL*B6OCF~5 z956F~7!5gowFZSdAEXGJzO-zxt91U^e*q(b61a7YIkBBw{iRua9qdjl87-4jRP^sF z5ai{hhhUcxkAO%D)syA@K_L7mX9U%tL#~U+8lAqLo5e6a?-cCL{ITo;i4MEd2Up$ zL#1A7e2-=?7ZhTLK6@?O%p#=nT|0!=kGeq?Ya|a7lw*%qy@&L_$dU%0;=cETuj5lw zL8@t4&ArP()>Mz%c`?ui#U$Cg^2yc1_JqmM$TdCzMHM722M-;(2gMPZgLL5yrD+OJ83F*FTm zmrNM}xMyR#1JTwD9vV^JBQeSY0YTv|PC_6mTN20Ast zb5%Ft8>htSA9bhri2tQ73lp%ueMX(LVV>DT@oRJJs_?W6cmjy zQ1B*Th)mR~^S;#2k`3wG>|0w}#*i#0KUWxB`uS2n8@K@X6qs8PF}-a4BFnam}snsM+nCLiM7FI!3sEyRd40-*%sa8B4^UrwQ}3F+$iy5=2oNy zmg`^WNMi!n5@j~_E`;KwY9-pP=|Pj(frcsNFcJ#(U;zrlpNDF28y_ zgQWoe0H>@Co;aTqjjwwoZo>?B2L@nl$Dk2*?%Rz)LI^YoQiI??dTnfQ!ondfVmJd~ zR|-rF2C?^GksU!Tf;F^m<;RC;^~k@9L}v&Z<10|`;oF;8fJE`GHr-LD8rE@mj<<-) z<}6(^);Jrk%BT7@_Aq=#8h0JV{(~sEtAqMaBffm%SYT! ze;c{6mKy2_s+)gzKF0E`)4wZAM?ECmM=52ba(OyUvB2UWWx5s_Uk#6M$=`8usAu?X z4?j~o9CW*4#3=9G)zH`S^)_X*tNP89uEh`?p~lDm;22_D{)HpPaPo-~(6^tgr~A9` zQ^m)Z@&@|zret{s5@CV&g!^n7e$jg>ne~`paBg?*6#&kY162nGIM)Z1(J;?chjIE+ zQhq4XJd|2By9qKX`Q*e4^I!W1Q>X=EB@SJM*R^eT@Xo6M+RG>i7z(c64;ouK`2K+X z!5c&zfG9lM<05)9A|VDVjo+(n`7YFbC?f!-zod7B`4c8nh}8fD@yQ+E`#(N?JB$ZS z-aT$!kvXsg4 z7DAxPU)fz!ldk(*rI@ps?hORry2iT#`HH=y5d;Dp(K~6=yMETVm^rB=w_Vg<4R!4Q zuy7a(nz;{V@5`_GVceLkt|F_hH`u5oR>z<{h&c@&93uQpicIT@NQaOMgjeo9F^+qKWb~#i*1cC z^za~rLsVbD2=VLl&7Z7u?H-oS$8gGorPp{ohp3frUebCy6B8@BvpX60x5T>*_;FC` zXGh_wJ9HblsRO4fE`m_#G@1-T(t|j}IG8;IDYTfi2HJw>LTuR3MG+2~Rwi*@U~sU` zxq6^f<)u;(CX)Fk%-f-h!)uU3YXT)uXSP8!78Aw^FcFxHS`1Y`sbYMwM65841?}R` zwLG`a4jS6yYu$gH45jKizV&I;_VlO7HRmdC|iyxdN`?mXq>6 zMih+H+;1@qVW#^M&)* z!=n5$Gs%b;G(qrP{XSSFeI?Fe6U_XO!2m{Mh|@Oq`qQh-0ERISF+9J77T{c&56mRO zoZeN6)B6)gE{M|MVvT660gW;u7R$qXpnid(&$`E9`Ww0~FVQI>?UU}_u78YMCARsH zx};BCzh?CCdI5p@um?%JmND|0;R(MUoHG=3OIt6@^6*j&Q`A-3ZJR#qV=haCg>lfO zZzU&KIIc>hxSx&Cxgb;(YNnsJ<-BG~Q^MAl2S4}OmFHGn4OOT}U3C~bd&!+H3U9Ms z1TY>)gNTNbnCPVoAA)~rDVbMawaJZW*D-iqBw3eFZ=-ZVh*KbW^$6z$)#C>D#l0uK z8882RwP8<2e^h+p>Z3gViK@!=@#YsA3i-=zRnOY|xZkc+n9988Zs?Z}h0Cp}g`eyS zbRX7jDWsfPY8TFaw=T%{Eq8#DlP0@{#rB`79=1_D_wT+v3V-Aar=3ba_-slwrw=;g zPXF%aii4$J$GxbP@tUWO#%s3_<&XdL?u}DX#D96`+3|bX zF;}(qs?hEoYR^7ueOFkQ`gd}&YOR?1WVuRaCf7vcG1~~Jp5;Lc6X*M`-u~YOD>zzn*4LlZlR2sb$_Lh|KO`Vt>slNc6O(PlX_=qdQDn> zFW)t~SoiVFl=i2b^VhCrzC5_Xr5CmCPbbVEWVE}){ol*nN|g-rPtB0A^B$luI%ZRgPTm|2NRP-s9kFmexPZefibKLpHlkEiak1 z7I#uQ!Re46$8UtiQe2dFbAOcTZ_eexfA{K8XWW^$m-<=k@`v0w=zqfco#haH@X+j{ zf^zHY(LW(i9{aKJ`N|}EhW(t{X!PURT1E(SV!`Hwfu#(Y`u7oQsn5NeL_*C|WQU{6 zj&l5~luBX$?P0KUHDi~bpod!zb!HN`Vq&z_e#@9BSW5mT=XGiHDB=IJw1M<=VBEju_4T1=f&7}aP;_eine?y&&UjD8dI{e+rNct zIeGfp&B^hes;RF2C+pS(`W}>hkeu`rDauT&80rhOJ*!{2y6`8^{;av;4z0oiRe$30 z1|(l{MF({L`<8BEc0o0D%T#n{h?!*RYW>t7+U+XGH&TLIL zVZuPE+Tx$d9dFpn^rx;syLZEumv--m?T4I?h2P|z+HtAM?(Cb^lXfP)CN~d+RIt5l z)m=Hv+Az0cL^eDkSZp{rcugpA)s(x*G3|72@Zai_gWI=$`V^6R)iTEQ6y;VanauCD z59j~rKliluuBxJC%P^Z-Q270~UHHM#sK+0M3~eP4d(^n^_l?T^JhNLd%$Gx%s)>zZ z8`s0wR7FvG)%4NjA)gQqp2xBantzM^-0WJir#*CXNlteeSZ$V zh=2F8p}aU=u&b+U(B1p0G!v6z7*%26hc64$l7|;GxnFv_8mZ8K%{dc%YjuG|b_8ZUS9R-?XItrh0Sx~yV0{h? z6j(>?DT?Iaxqhyr@I-Bdfaui4`vO85-iLg+2fwD!uNMw%es0|^B2xdpp{8iZmY|qa z@GPnpuG<5Ctm81W6?%N3cd@;F;i_ZLo%6P0)!w{4T-NQ^W9YBvZ+t4ScyZy>Pk!Bu zbn(bm&LJhJlkZ+Q9i{K@lSpwq|QoW|R;+@{Y|nv_SNr_qQoQ`)|q z(Z-VgVx#eu%2D(-vlxj-TH+B97;9G+I`QoqU7y#C{ZUGfvnQ)o88K2lY#F3_{rG3! z-hO7vp6=xynX^kw|DK#W_!{$mbtpa8mHf!e3fub$w&Ut#M3ya->Pox|6MBnLK>LRn zl$<-kmA7I_?kMc`0b0tBB>9sJadwjK1v)pMTqaUpEyxjV1$Yf;4 zd8we^6W#EBbzhQR8}7kV`P7+#KVdO@+$31)yT7lv00XzG$7jzF-7ubJg0P=~pEdma zBnI5sqm3Q6z@7A182>y@h4xPlJ{GX^{L$Mx^c&2sUAtB~62M2EA{qtTuuh@@fH7P= zTIu11Wr~vFyL-veJa5R`!Tcw|p%2B`uSZv?7@SSGeCd_p9dXX>iu+)(;Q_z)IH&iL zpgQkDIlb-{0tisDdc2gQqYsXRQEo(?xu1xE0m!38ya$iVa~)sE&==lRoXf`x;0)Hm zSKj;rLDa~r1F$~>D1g|83KaKaYWme{xGc8hn>P_gUa!=Vv&}Ms7_I{F7sjCGKfoXB zVd(UOgR>iZwG_ui2&;q>XFI-}64R=$y|=d-%+D{m+D-NE-Ozmg&T2~GCtWg`Is&Z? z!?3;HK8JU7BVbU^Yy2fho}ohxqoRHW91qow&(*UhrKHG_ab&8{r;dN8?7aDK=F>Y^ z7at^QMF+@%138tW0Q{13C*A=L5_C4&1y+FpP5qPmXV^wy1nW}*M_NF=#52tlLM7ru zNGrXz)C$Oypsm0e?jz)wz~@Hoo$2BKz-pkPhj0F|rrWkj&dI5OP}u3Yzqf4<<|7$tPk@%s0>2JKSUrbjFCS1W&cp?K#oyoMB7w$p)_Q(M!=SiP*Q&r#rP*iU?);;PWf9tP`e7ON^b#xNT@xI)|p z2LJt$Z~&T24f6uHUCEi7r4h9$u(FzyPdv@UAp&rxN?8b)9ZE_9cY5tn3l5+TN zj0J{1qb>g$bL}0vU);T+_v&v`EJ-$c|NA%%>pm7gScek$X}*JWi`!R0&2a#-Dk5Vt z1*k}P6nx`*$?<)&SSf+T@c<+Tp`-j^DeZuRMeZBemdcU02k{WXE;q3UAXbO}y-kcf z&XOnPE5k}8@P}d2It%HLKcd^&m62Ulv}HMgFeV9rEv7n|{4|AAk11vqN5Grxg#Ro9 z@PrgtZ{OCd@~R+bBrGhZZl?dEd-4oh=$e31mZw~m*D7?sd(g;TMo$ClNFpsk?EsV& zQOFmeg-Os*!N_Po%o)ZJgwt>Y71_-A12j4z`Yi=}ZA$>_xF1w}_yvxY@Y~GHB)&Cu zqp+#E4K$r&i*6Q<`2F$}VRi@^;!A#$AdzK)K$-z8Spa;S93Vy*et6!J41jHja{|e~ zOy)O{xB@(#GTQjY)x82eqAHuV?LGx_mqfMufOPW!4}lPW7QXh_izxwAMqK6 z^S1S1Wqes#nfOJI1CKj z;ybL2_n=~=Dr$f3x&_EOAI|Ov6N`YLk`ZJTiGg?ExX2}b3K8FZw;C#xJtsYmuERbX zf@*=Jz?$iWom>4#Auw$J2(&1Rf^{b%`T}v*!>BAJeW4~OB~kn#+_X8i`~>|H_A>zD z+X4_92lG0v0HR+98Q$^l;aT7eM81MIiX*PG9!riZUeY)d1?vx5$k1oPdvW((Rnm(6 zgf2x+ySLwUH_`k4rJTmYg{lqbKI5gI_|t`b$<07c5`(x62dF~7vu*#e2#}0zKrDif z&nX}%sKSyRWEKL9J$x~WS)Z?(+>z$ZEgi6FT6^9?>l1soMx z`Xx-680v&Y^t@h0_?o#8I(R>0sm;jonzh87jf|Pcp&z4?JwYyST5SZn?)( zPgghEW8u`nkaJNlTV$kStgD>hM!(ne?i%Ah=Qp`9ZUS*mK}VRZ%^M{4o;f4#8}(ypWT8HZBQf>15q|CUy8tlw45g11jNVp0#o zUI>SrMVf_u#}2rFaVogG*5{uCv4fN1NEMEKhD|<$U5F}x_=^+U8XN%ybC>st_gEUi zjFRK0aQrB6?4NmW-=*KkL9XD-Yy^EWBesCOKaqr)MCF9{F z(A=RG9D*~*A?R<z%AC$x<@YgI99_q#5DBeO=7-H2BRKpXd$#KF%M0&*MjTZk&h5W3 zkxe|Qu+=&stkBZtr1zhJA0{VX9Zvu`2sl4K3>xJ-n08E>I0iu>dEz8+L#MG*rK1ND z4Q$H8IJ43B?XcO)TPK1sBUw*`91z?TB^;T0UFVim_?PvPx9^__on@H|1rl(Vaq3h* z3%h6{2LunS{Lx|eQTv0T3cjhST<1ETfyz+adI8lKbZ?KrD1fzx_L7{Vh2y+#r(T7= zfE@IMIE;5D-yw=oIZSk4fkqfh;HBMQu=xeB2_5)-B8){yBj_9UBKz)b`N)O%b;*T( zr-sHxQ%LkdDf1}O<2=5hXEPXj9>Vm#ZL$LnXGeV(`K1 zpQjTb`#6YT4F4n|g~lj7x%R%PuK|2H3L?yXFIr@)2G2uy{vB%U_U1qC$H|ZgOlH(D z6AzQie13x90}v$P2(qV!n>e!$zC>_UINKo#K?lx4AW0YR8>fE&YutC^TO!?vZUCvvo1f3J9H*=Qxn(V@F`Oq7^$)z^>_U5#|;BYto((u!Fr=!O=(*_uH`kmXC zf9Cf2)7pP3&z4A94Qp{4{x~n2z;J|8{Vm%-#zB{vtx>mr+&Uej$<{%TA+r=U2ZcXROlR3L97AAiO8h@&pOxzQ9^x*1E?=;Wq*u5KG zy%K*t7%cQ=qQ@z$hNjw6nfY;NU(-8d)vXPvE`yMx>hXqr+xeUMd z-Ri7RzoeO5kRLI~c}P8sgUNR5T#Rpwc7h< zP_vl9N z*%wY8j%|FzLQv7pV^*?fSKBT~4fgE5XrEYXRL97g5;0SFEi|3p`gh%RTbCnlESj%F zWOkWI)VBRm4~>=L^v)gcFMf9WlANueBwKmQyo;uAPTIYDs^4ngTf{pV_tfkvPhwbP z5PYIrBXri>;m6Z$>pp(0RWp!&C&ylJ^oqMhzR>n}9=$#^H-oA;^Go}s zVrY(U_rF#*E|S{(cADv(WXFZukYLAJHIxo_;(Zu%n!2RNOko7p~g*ScHD9Z6j`mCbA$8~5-?P1nVRa^*-m zDshQgNsd9q*2w|pPgxWCCEorCk9Z!PI2u1^eMrc&_nc?Fne~nxzgffC8!_{&wKRW^ z21{qrUU_$#?8t8?rKNF4X=(|-B{PGF5Wx~tXL0=rDTP}c^r_clxWZE#sD}K+DC8r{ zBvZ6!D7MwRCB?4anZ6^o({G#e&be1xgFWpNoQLn#{Hx!*=M%jzi^5u^U4ewfR^~Tc zl23e(h5n3Cf9A{6&*HuM;&!&mrs-y$%kL8(Q<^dbaO71A);>S|o&RXngFT*}$7eDU zLOE?euO6!pwus-avMDPwd0z}0Lkt_2Zq0+WSCY!G6HkP;g(UKjq2|Q6-^rGf(o-f$9onX1dpDQfzuMGjI0P?9&(;8O+-7>`(t6 zu6Vw|^x+>4rLT^pJvi+r=v9^eB>Bd5$xEl0k1VG-j2GS!ztej6(w40qT3!+vw|40i z+0S)IEhX{hop+u6DD39hSwC=u`ue{socPdGuBQcN2EGPdV-7Xn_VI2w7BuXeJ2TL7 z>Bg8Pd48caf?oed1m8=F243~_Sed(TowGkWoWWyV0Hw*Y%hzn1;h&sA4<^1}HuH}a zy2iGR+rIsujX|WgvEjg*wVOpT()^ie$J~cB-nb=R-lxT)FSkC8cc%@bE1m4cP`#xC zCLiCK=W01j#fm*ofAGTj$|I+{SJ;&8-Th-JmY5HBB$+%3Prcs|nX5~}WYOvH+Z$D} zZBGuc43AE+-neq@SL>ir{Z-}5aWpQ6KY!jmlG&Zrt9Rgv)8)9l6UX;`9;opQ+$*{8 z!8a;B_D;b)^N=we?iOd^vU{;DH2x~HVG&f!l%rgly!4f&?8+xB1AL`TlX&U#DFY%F zb3grcQ9iQYqeQHEELSJ5?3j|UMIsM<*cp+YWCi-n^#^QeG$T?)k~mmjo!=YwzP4<) z0kg~2cCFL}<+r0DkK6m2YVYp8-|%7MM)rLBM*HgF3tyJCXkXMEs7w4H?v1RS2Rm#OO$-P-oyre)=ySq>-#g$2){IVy3v#=f16;D_KU{y z?<2`&uZ3@ayguz(Z<9k)BXDM7)^4uG+V;Ma+2hSy?tf#lz1OUL*-=k>zqyLbbL~-; ze&zeVoA@d84<&cAD!)^?tr@C!fswN{YpBC)#3F07aQ`{#?L5wo-|2cEG4=nmJ<%Gc z(_Bw4LGBgz(D2P!uQ=>qx8RD~=u>*Hbyv1E4E^Z7R`0mn+m)mllhMZBbXzv+TV%n_ z-zVMNxr!?c&dT}Dn2ne zGHZMpxvwE{KHJh%!|p%;rQp4H@dr9JAAKD(lRw(i&mwp|MzhOG@gB6?-)=j8q$TVEAcM;9!c5FCQLyKdZ_;7)LN z*WfM*uE96%8r)riy9al7cR%x=?>qPDKElK7nOQyERn@h6RVLUUA@w-YvvmLBkLh`h z{?=N|GxaYB<*ih30?VJE7mcPiNH!_8iBni9O=hef7C+zyy5Qy(dwliM{A(y?+tWb= z6(cu)WIQ4a0}Dd_-FrxqR0k?;$c3Y?Z+mlVD!oCOxlc>7zu)=6ziwQN!aqRyKkGn9 z$9DlfJX4LxZd5aSpkh4r=6RXl%jVM=PGQJf&Z*G(WZa)Byf>F*5yULJNc=x9K!i#X z5HMk#FCnOFB3$3%jC2wvfa>S$Q4`t4aCb8r2lun?64Yks@EM$dhug=yYXf|toI6SmqOVzCO3-9bp5h};#j-65MDm;s*gJz9Q z42=^uk}ZKtqI!#dQq~d@P>rV<#=D_HEw)Zbgv#81hpdp+)d)&_Ku{0f-#JR`^6dw zN7)wzAm;~&n+BnYW7z^h5pFEG2MjSQP zZ2_*CbZsliN)vych^x9whEey}&e~JsJF96xyptj*s6db+rFfiPJdMNYSc=x+%)YC> zbuef8yw`G=R6#n5CJL{|E)Ig;=S!XE`l9Dj)saB*soRo{)kWPYJ&uWUOjeKLj28$6{n$j{w3m1%?0r;Wxk*98$~h z)PJFf)}rCMtg^y=)yovv{>03nZzhXkO@7UmtwxlMr%=Y;=Yi|^+veMEe_tR|&1Xdn+U; zb(Z02LfRW{MqEg|TTL$BLFB}XBP~qoPFu1`t8b3vNesLef=!W=^yC{)?+i)_b8||N z-_eo9{!qTR=$cFp%x+ zGczU&^u4LnFTVD+wzT{(KhX7TBFGF&Q*S)n2)s{2$>>>kv-mjq^j|=G1C}p!V<7`R z*x5c-#A*-)+$(9|*QC$z?BSDL_p|im=xpYsWh6(A!qTUbY)~Rfak~PZwHR94&sQxO zPp=C570Aq$W4-?KjSdI5A`vrgiV6NzRz?<)69^XIJekYs`Ac^^F6@|*_j_#jExs*p zbid5&skcvuQ3mz~B%fPJEyGeQWysnLtOe{h?9ba=ecBlU$a>!fu~|OKNE}rtV2&}X z)SRDV5gR%BJx}YXK27j}5*!8EftUBY3U7PNvnIYRhJJTz@-@TRlFHYKJxhCf%w#mp zfyUuF$K}5S%@FNK^facZ89Jw?Bmr(|IV#cRKZBJu(4Xz;kbSj`=wtEic zKN25R-eSn%<;PT;bhpUhraAB=qtCk2bBdexI01iWO2Emu7y;=RnAPVCD}l62(T47 zY;7&^cdkwX6;T50bx)$~S_%iwDhiXXlr)lyS>p*#?ou9qZpA6o!fTSB=tT>F5xP@B zXD|7hmT1n~>}88&mWs5#h+?`_3Hx@F@eledKuXioes)(NoGflH3}4f%^5w@?;cu_L z>k}%8I;b)+B@?E03@#q_H1#%}_j`b3ated@|I_J6a4eVTX-k1IaJ6AUqV?=t(=)4L zIW2GkL?^LrRpf`QS+CeJgAY%<_z|F*3fc*dDh=m>x;EgMgX)rw0V)qH`{Z#N4pX*T zPlhO4%T5Qc3>(M#G7hBSRuPKMn_~nU+Q~p&G4_rBAm()y=J+9avnk;kM|*es2Q^0S z2pWL4!|<_w{6M@uEj54lwB{m8pNrO5fYGexf&5D@o1QYiFes#WHc`CN>rTH`E>MI%Ek~}a5DYTKfz^{_*^?!mXfa*`p&_V@6HNq6ILo-Na9v8+yzEVh_lCD>13V0i51ZR#+XtR}*3zZvZm zbG)3G=Wf=eQJ`i_Mvocoeq}&);P$Ze{Fw!%ubP~2=lAz$Akj37za_S79JCo-MfML5 zzIHVD)PZD_6*l~#DTv$N5L)tHE}zP@reO)fl=I(!hou%9Q^rapJ~gJ}g#|--8QUN0 zdC%<|b4GsF>`=wyfq<%j*PEL@GB-H`;vy(wTR2AmJ9<;3f7n`5?TmJ0T%9V|dsqE7 zrEgYM-_8kR(&$KxRF8f>4OV3l06SeC)sn97f04RXd)TuKVoL}o{tB$J1z>B~I^}suD=6T=sX|y)Jt>fOE zI?cDjOpEY-unEntTNoktJ1pS)VW-~uo?^%>OtUD$j(2w33Pd3{1_T_iSvevPEnEUc z3Q|Y={wR<#>rbu~UPPYZdA{NxKpE+rGWq?S+}F9Q5=~y7!|=inM$kZOs6~|KSA*hr zKJ5ZMrN=mhso~?dqweA!4<{rlFOP>==Z3)N3?pc@+u8s1Uwt2}#Eu6cYbk`injsEv zycr4?1tt#fq!N~IRkL1n*bc45dTW(SS zwxyHa^-!a_yS}<=WX`s=9+=r7nClHT!x?G}w>k_mrjm8*vkZd=;&Za6s@K+*d65WX z*TNHbo;r%*ET*pw;iOz&hUPgC*OwAdWp*y|3=@VO*Zux-rcL{2;~Yy!Nc zS!&v_zl?AWTh}GR&L;2vh}4l6oxO2-lW(E4+Hc-H!G;EqNaM5uorJ^I-xv6$<5IOE z{6r!Rs-RIaqL^PlEh(b@E>p9qD_ni1jfg+R5np=f;Ru*mV~?P4lqEo{4KPZP0>@3^#aA*!78ypV ze@U;l-&RHssz4H#xjq(mjkIiMU@6Lzg3N<9guu#82``e-3|U|Pz4m5~D^Z4E{4gy% z21&s#E)s{HsA#u>C<$(PI*~-p(!{iI$tGA8MDEEYZDThrMqfG-n`RFxWvz*cx!NO= zla1X`DnUrafiM+^rbz3NF#Z-tvi9dcEyAxwf$IJ`{y^Al%*fRM)0~Jc_(+YBQATyw1!3# zFV^Ie)FsEXdu!p2!U1WOHWo{U9qQ`t?DB&NN-(LJ^t;XrfuU|oX!1g1wWVx|pC=v= zREYFf7004fqyngWjc{m?u?K2^$Urs7;Mh)~0p}vjxwlH1DuTe5`)x?$0nzNHye>6%rEt{pA?8e8!YEfeaUvk|+unRQLRd z{hd)lDaM4TbjU!?#6~ig&T ziNeP+(wpLwGy$?ZpevgI7^8`?JYT0ZkiB?pISp1sS=;I!eP@jsar=t<%7Z{}At5c! z2*>W-+~ybX=PdiQYo;dXzCu?*2+Ov6p))L1Z@I_sLle{($_d~c7Q`>J>T7-q!oN36a-W#mZbE2F!Ih+ z^+fW$?DBwhRUw)0&yuTz)n1yf#5IA=oCbzjc5u#&HUc2W8Uos2H6wSyU-2THtymFi za#{Y8+CCT^5!PC6?P+5p$tYg+;+AO~$b(&?R{+ z2Lk(io<#hYVj)OH_IwLW89pNi)8WKE0QO#-!Lg9Hivnoj8>7m+;e?hiJ#yHTWrH!cuFl46>3JtfmDw=9@ zrbcW46c>C@y(ZYewJ`bL{Q$eNBc9UH-{b!?3*KkXl>VtfOomWn6Lt3vy1dL^P${ zMV&|xB3r}yQYYOK6!(IE3U$~2UB=iSkyYTI9$LB*QO5VKOTC9Q<4fIxnu zU%tBv$T((F67&b&BcB@kvM3KJ;H1II=h@6^!B&+1O-K2O_4v|p=(H@fO^Mp$7dKfe z-39PW7KoDyjk3z7=bFF}67%aplQ!bZQyws?qUA_!5DHev=h|}PG;=4SMUl^F^GTH_ z(iOwN7K1wn+ipYAbCRS(Vd3M~CL^0hw>G=vuQ%@y) z%Z8v(@u)NfT6Z#7f*V7mFE1Q!qjiLvclsIl$j`1&qQ#lz>*R~mLww6T3J0<5Usj+=A#)AMj5{}a zCeN-K)Bb#89}fqOhW|_O2)n(F`oS*5Fe)ZeRJf$5?#5UPLXQ*=mmnLu?o6$Wr=TQn zhsoA{Jh7U_dh$_g+aV@A_fL+`Oeu5w?wWQb9HO<2JFUedv;F13`Tv8fg zgd@!$3EnF(tb@w)?fmLJwq#P>p?D??Ou7a(o!o9L+12btGdwOQuQddFd2iXLcMJDC zZ|hL;yv)pm59ak5UlrgT-#y)z2LD0&TCDO#YhYtB)<>&&v|-YZ?l<24M zHTlwoB|_W32m1~6QPzZj>vTf|o|WvlRbgRZHP4z5V?IUyuUn+@JyZA(pq zS5uRo9J9uRP_Ko|sV6Q9eY^4-Bcyx@xGy_ghqm{oi5TgO8vf_)Qtw1OROX4@da2U$ z+eb&e$LV$Y;eHuiC4Tp!{?bkUk{CLkqT#B#;o{(e&r{u6KID}p!KrY*UC8loC|~QP zZ;v{GPp25lWez!KHR-2Ww33bQQZIvEF(q+}2giw&^@$|nV{*H#o~pE3q~jsLm|zOZ z;wpPer=1KLvdlsOIaw4obRLT|(3Y+5Z%W8k>G)=06^i;qG1oP;!=k@vo2rxq8+EjH zIyoDvQ?D<;1>z~(Q+BPjQ8*Y@OUD%X*;_Babn9CpYi~Won8~kpH2;z`cip)>&tyyY zF<3lake)SlYPYjnVWP`ly;YDeV+MOTxp7^0(3O?ut+IDv^`d!jqz)>aE3{IXz6eA)1}FKYzK&4BEy*Ct8!`8J{)mFi(DX^djP9z1&RG9owQFJSW$Gd`$BIvf2!R^Hkk+ncI3Z82E+G@)&ou zHID-HDm*_r zx*wKF(&N6lgSLt#Z1qt#CxqKU_ca6lU-vYH{q1%qH`=N!y^$qRw#TQ)Hb4T80R56pdfd5%Sm&*Zif4!E^6z^0 zrd*H0Q;!#_B5!Y}`kQ&N;9E6W?|$PFl)I+OFIeWCyvYaa@ZH*vo-V(>kAV?4bv#h^ z?O(9`H9vfe&weogtpM7s3D}K>G38eU8$QX$J+1|4gU=&a+uPCys=GOMoU{zEO`JtD zA|=gc2{@kC+FW(H$>P4hEFj}8Vlv~X9S>BD06ojTh*H>Gj{v+;&OZ|1^Lbuxpqsmb zn=5EKgTlh|6dPpD`ll(Te+6CS`4Ww*sTlL}Z*eqi+#*8zTGdTi4Nv$>QuEWxb&B$)nEk{oOW%ntY+KT82KFH?0re?MYbiiBX~<<5qlwP&zm{~U zPA@E^M$B;cNv!Af4VASBbeC6t2w-NZZXul@yx_`_av0fk@tarh*11#*lLSA(odkq; z@auYsaUyALUyQ!CKbrmg^`y}F?21J1cJuOZg1gq++e}2%_~J^WxjdxR%j)T7#)eHC z7cFG#bn~h$M+!JA#v68=9!F79Q`EJX64%-GzRDJ)nUUJ(tI6s>naOFHv3u590!sVL88IV-QDMbhf621RG4D2noiE{#49uTD258TzjsD~ z$W6i17~wBq_Ufgoo4!A5Jnd}>8VgXceV|6JqjGCAyWjW$F^wUAzT&MmEh>IX8_BP0 zo#q=H9{X$+MR(^gUyTS@2j+5_tRxdAZ15rEN-t{~IYSf^9Qn|wkxurFE$S4cnsC;~ z<(t?s*JK_qbdgezeA{(jBsj9qqL_c!{RFHna$NC{Hr9E7oKWjx5tLf-V#(LDNJKP0 zHvrd%#>WL%leFq7$37UWHWRy#?Bc7tN@H%!Y(7#&F1O~H-%Eyzp1D6>+rz^>MER)O%HklDjd@8?JPSBHxz z5e34;3Bamh+a#h@6ll?D3B6gDiE14PEhxXAZ)cR(+W!OlA8X@kFMC7w_o1{mG767jtP0h|0v#;>dPZSDtlNo6A$&G!yPVz5LH7e% zPfzJ0K65As)03|NAK3cMoq0+u>|ya>oY zQCD}QU#h6wWsE)d7Ig=}FCNE{=0T7xSx6}nl$u(&J4H_o>=JSlxLHe9#A;B8*S_!y zYGkDd07tude*Oe}7iJP&jVpTutd_Jf&U9$3XtjtcFCMA$gOZ&ZW=_E|nex0BeuTzy z$jJX;_q$TLKbKU2L?&JyPdhMQ!v)5^q4%PhHk-Dm$%Uxw3mHILhHI5CV(#^GdBmAZg6Qq_B`g13Ur9xVReUqr1Y2B#W~yWDS$JgPd-b->^=vP^PhM)9@Y|3aQ4^X zzh|+j>Tv^U$B=e&)O22Ug&T8#DdX9{%g2e;knps0M9tfvYlOIVv-tY1^3o#XHXohg9g9F`nyJ~|ovgMs z$I%b&vmR6j3FGPRQlN1Bu`*-P(jv@%(D(Vi@OyOY<2QYQ1vt?D$lHqzk-nSr4M_NZ zkn#9CPe1B_UGGjwcklk$oWADn7CLTROY#>TanKZ`w~VlP+n9Hyi;U|wEnxvpOkPU1 zLfs*G>_;U*XkI^KWxOti&An4I*A+bd{4-LA?Y&T#Q=Z!OJMX80Jmf&Bh3~SK}>SsbO0M;R{w} z=6v22RPNMvWtLhd@fV%{CJMB%zsTAprA!3605UjBkb8*YuGBK`_p4UE`VLbgCC)y|zugk7s z^~$TQ7k=llrEoWrBpvN@*S9(7XQHzs7bfl+@W({TDX_s0(_E|?x(toza%n>KX*8kQcN z7c|fh8OMQ7$aVPq?d@z6bt}gF4YVURZFWlYzni6%u@OOYQpaxMY_f}VG%LJpw&z34 zb?ebaa6PnY?G3UIVC;3{o`R4LQ(~$ zB30s~fv2fz`ip7u%3nh}(x=T87}(#Rpn^(GX?6E)+cI8#J;wi7kC@F4et8EPJL*zt zi|27Fu@yt^vqsFlZl9Griah$p%njDH{f7&9XJ z@-pE@bm`bm1jg_VN#h$mJT)@rQ@XJyU|EZnhY#tfe_Y7sA>b@bs#Q0(CP3Rc1~xEQ zaW)iNh2us2adUciAU@HV1+8UoFT)jPaMd@-2{fyvlVq0mErT%>?IUWb3vTXs_M%SQ zJ@%t%4Mn08mVZi!rhc*bO)zlhj4qRAYdu+=%Q22=a=J`rI2#BhcXE;2=em0d?*0ZN zb$S1ep{Add`jyCh-g|LAwI9RHXOmCfs*`yQyoL9@bjz8py@pGg+w6K+x)71U-D#bf zn2;w~ELg*A`4iXdOIxbyiLoNhXjbgRYPUYsT(gIxMFs~0E%3rE?rLA@+ToM*gAbYp z!_7cN5AJOF>*KfYZkf@^?o^k2m=nb37Cu7M9DdP$ewd@R*j^(7jpkX9a--6Y49lq0 zxd=dKVmOCY$N8dR4Gsup9-G*hNqGha(>b|vN7SL<&v#7I&F*R`AN+M0t$)3-i&Xly zxV8M45d(oyEjzoE6@oMb@-wB!OUXi)jhZ4Pq@>c9htIJ7nsdF*T&;R$=8s&v7FJ3IoSdJ4eN91%_zrOXkaEmx`6 ze@ro6UyePW{cJD6*%_PnAR(J##xqlh8EVhmW@` z>Iol7Ks@^Rf149(!xhi?q)-MGLl!}k7sju;nX*Uqp*4g6CMsQXrF*811pce?WpF2S zolczY=LzKQj*#UpHb0WM(nx6-Sp+wpLI|;fVs`c?(Z$cDp)%qf_$e*RW!K(PV-i&< zH9N!haB<02wQMR1kQb8aF;KFLW&5?JRcR{+$sSDe(Q>5lJQLk9dz=mJf8X?k z$-yiwM%uL5naXafZX4|-nT{NcmDw(@!Qm6SzT2!#J+tX~pr!2XL2NZ=*1I^rCbGVb zroM1~q4ot^(br^sAbU;X&zPGmdM_%dNqa(pOTTlCT)kyH&S>cIR{%0$#hlyeUwmaqH z#47yADlyX1OG3Yuq~CD4c&g;yFPmeB5wr!tnZ7Cb=okX>=?~5CnBm@xb&(ICA983i zxS@6lOsy5ff{{XqMOHS80(Zlo5ovh*9BkQ5Sjv044Fu=2&x5*MV>sDbXZpvUO^Q|D z9`pPLf5`c*aJAwnZ*4}-j!GQ`NG%tjeDw)vc9e+4w}5==Um?Zo)$;SY3LpIFXQSHi z=}bDIPQH__ku_xio*~j^0H)bm?&tW~k-yY)>5NUJQhRckIVePf*K;%9m6*;ku>SK_ z{V=U&+MYl!@G$rPhO*qC_~B<^niprlM&~362B0HzNeyt0&Xz1&U{r-$ZG%8Bvi^w} z;EpFc+G&NOT)on!K3QS?2dUcWY0krRTD_N@Q5yA$NFRTzDm@<&k@s=^RmKO&+bg;2 z&cCfawCSEQ)--%WS7}z`SgN*I@99-Z_9tiw&!tNf%~;O{FI#k5Xg`syGaG?tfp`t$ zA2fRim~U|@lQwoEkI>Q0#q4RhoJ8dBg~lCoiCjLP720h{hS1n3)5f{^-Y<-zpL|T^ z=i~&>eIc-sZhcp$NsdF`x0RVe&7Mm5Fl5jNUvI8bbrr6GQU+SZ69rRtx+_rj#>B>e zrjyycWBRkJD);8};J}oQ;K^J|-BrnsbRo4D0glGuu1p5WzLlrVQ6}c!RgK zrCbe#PfPLkGa;MTET1b0u{Xn`mE2q{mWU_N9O&dqT>;q$jkRb~Lsm3{XKH-p3+)8K zu9?1<`#{~|l9>HNaO1aZ-LR!wV0yZN?SZh^feurn^RSeVP)iA3 ztcQzlklMJFpRcFT{;u*8_*}7;IQJVfk;M_2v(kTguhs(~Bx9ydP(cp80LO zTT5oswIxR*FB1k?zE(R%sWUF6=<8i+>iY=^-+DaEEyA8Dba81e9n~9N?czn#( z;FBU2El`CZ(nQ}6CcM`i`}1&lXR(r^YLPIJk5BgMWED28reL3OOLJ`YWoRlMzR9 z)TQG>x?Xz=SNDbbox{zlOeMh%b=tX3tx7yee68jN*j!IGt)6rdy>_pY5%*}P2lYLG zYPaHs-qThzg@F)P+k~o1i)j0_n@B=~=kY#|Gb63fKT~T09X}t)Y&C6sqk2Ewt{Swy zbuxEEy(~y*&SseF*`%Ep3_mxrKU96ac|M0s=bI_FSE#8G=v7=l-R?ov@9fHn|6&wq z06Ht8x4L|7#94z2tQw;;@d!?cV)XEJj~6OG-Wp-~S-ht0!es!JmD~VN@8Xo>>Tp!VeOpwySZYhrk>@$KG9mxCz~`C8Z`cP!4XfN3x@768JO&J?T|^*n`oZB)tcsn{gR5-@{wu}MFO?>$I)k+5K2u~5_uVHkNUv< zUzD5OHYf12>+>ZO0EXJ&D~|YFh?kwBIx?$cYPa#Z4J+BDo7{7_xV(SN+p4pba-*(ir)W4rTj?u5N8%^r#n;*EnMO^~t= z#Wb$8ub1s~o$tE%K(cP}vi%uFddX*I4MEo_>f^_DEbw~gg)HP-mVQEHwGG7Cr*Hw% zOkdK#eW`$~py7#15K-uuXRnW3g>%A~wyGB#rh0&?X>-?--xgf z8=xowNOrYUoaRV}CX26fdOG1mV*LGF2^Y)d`mz-^`S&$jTW(d`H?X0<=D|9qksN8W zr#-M~>;Uo3X`bX|@c`-W>bjD995t}AS(?Vm7`{8n1Y!*Tv~d0h{iIx}qtcNIuF{dI zJ5BEZ=Qr7ZIUMG|*A`K31nheYfhGj9G_{$gT)Asa1HEkYhI(%e=$927BQCCR90eo6 zxye=|P9|JJ2y67HBuoi{rL8Jkxur}^2mRD4j_#bT4>zM6&av@PzXc!JZCncd$ z-}`h>B0Fk8KtFkqyl|RvmzBX<(k9bMz6+(ipio7W4z}v`%x_3{(D}CiWCdOM0Q_g7 zvm6yc8+Z(0l;|)_VHHI6SX?Id>PlEWzY2DpGDuHHHmAty(yD<%&oHy>;XZ zrQ3G^@^Agn$t(XM?>zDS#}zd|tInnh-GtT_)TqD8y$w z4W-eHJSb!%9*90r#p|3C2JYO==l?u zM)cLq>piy!cdF)2&rU3}ocEqyTtR@Trhd%KbR?>7sn}oISu{2r1LvR+pCQL(d2a?; zlu2!#o*E+^Ogu%qC`S_8%bt7g2$0gT`s3ONbHd3gB1mQFAJ`nAl521YY%rccv8eBN zagjCDbW7=PooDy=q8Lod`Ka&3ElH4}X(4*=*u%l0ZaYLkp<)yELWkC9~6%t8`BI$3XS3 zHAU&dd_wpEwKvRVwvr5nxvpE3+YW1BJIad-hKyIpqcFihPg|7T6uU zOBrTm0hOzHuh0$5RRol3BQ@u=5LOsxJpRNM+q1uQ(4HxJ7exbA@&D`uI{AUh=wYWA zkX1jt6v*H54m%UlALWHybs=5b$qM2iD4(e)nXcq{I;kY$-Vt?jcOdrGYDiHpwD5SxCjV|8Ho?zpZ(x!hz>quSC}d_B z!odO<_J1WPY(vf4@xV69mJKwBkhZd}1II+wtS zt8unn{!JfI_CKQe<4k@g6GQIoLJ*|Sn2S)_4sTMX2Sg6`fbnoAh1D9EU{tXyB#BRR zJ_RVl`p__h?bQMy!F|oTX1r?P#kr)tr85>V2UV)($-Yfp0H8ZasPTH5`UWjLP%JK| znzfBR6Zg`eUI5w&AVvU${_sG<)6y;_+Rh5dBW(U*$@PpL z#wI~r_f*sJZRaCB6^{B#NrqyD2_G42Tv3!(urj*vDkr+ZDI*0&K-$68+oL#Cy5u!| z@1z_6Dhr_DjFq_WIFCT;vhF;$FoXEconNBi6q$nW$>6sfugbpH~k<#E)`@@C3nIYIns zeNer=h_vpPBbAVajKQBTj4(SM;KilO0HVBI-`AE@&wEzXA&#LWhU$R#{2IaS>p(YQ z8Nu!9uv~GEbyfAnD9uny6KqCZFN+or3IvfOexXknpJz9ftO=1o4b7MG6L0q)($ep# zMF~-Y&5omhBOR60*hGN<@%c#1)Qc>J4keAEhx{_bf$I6f7X(Xs>J0a*pmZoL#0*EX z)jnGV)-?2sR>KePZ%UMhE(1bhe(L8HWi;?$Gcsw`TA$a{`qVDRo7e*MWhVcLR~HH1 z@VAJ^K~m6(VTD3XSCRZFpRN zmU!YiQP1syajO6IdDBEhEFARi+{DXKFuP=aFNqW*^ZV!PDj>@mC#=LCOTq6a1h)DG zN(d8I9QsyKN*9rrLjzx0N*46D772Mw0B^prAjRpye!lTut;#;)Q1@!{^SKrg@0Q7) zQ5scI+}^mJ5o1SJ9K!j^;NVAXa?y8)(IGVHRNX6Ka*H=}>V*$8neg>{=oTUbunCi++T+! zy|z8U)%uLmeLX<&<6J&=M)7^Cw%EjhBx9@Qq4R3g_E6+zz2m*P2VDtlX%6*M!l>BgzKDW%bOC7*idO*t%*{3c#02W)(S~GJWFXRJGx}F%0uCtP`Ou z=#}xhF|+j|8|vTK#Ix%`%(`2V9MJYN5G%_F2g-PCGRW&AYeVn?FqV{6PyT7g%en|H zvKp$@C8=J26GX$^e{n6i8tNVD5L2-3q;dLkaODwBz5UoOh!)OWTAE``2h5ZjH+3ND zjWJH8iU%oSl>-9?YnMP<-yh%%!rI|{>L&*`hyj>;dNfg6O4|>pp7AevnT`_byeK>} zK7imP$tfm%f<>II*%Oc}_@68_smPSSTwL3>q8|J-R#gw)$I5KokhIaB24HL}n(Z0;<60?mh*?=zGojna z0>C-}iX|e0t;;$x`6Sx$pRi6%1!m3>Gt;n0>-rJy*qf*vK-90!4SlYMXRPKNftMXY z0Y^~VHvpy>#aDTKiE`3kBH9U;S8`Fg440lok-KX%^#iWYoY%$k`vzHeczsjJH zU41sjuV6tJ4`^dN3Z0~_GgS--T@aVT4*&!%9H5p0Alt{!3s>YXG1#32Ant(j_)vK) z!Ubh7zhAVp_xgOssLoN0qq@I2fP3HY+w)UChoxRhR-&{tQ}A9nsS}z66#(*>^Seho&oO@K26R2vIdT-p6lV7`!A|H@t{n<=nfTRp`%{Xk$@l+f;E>(;^yN_9ZJyBil!D5_D&Ge zaWMWpo+c`5=Sz?>xdFHaSl7#%E6UXe1!Q@pOuJ0n^~H2ZimX+XLV6?ReU-BiS~P!6 z)NMdru@`I$0N%e2UoA~--^4kn>NH}OV8UTkmhitNIzYaOpMla@QTEws;lx6``tPCz z(XZ*+A|l)PlZ|NOuz-vhOP4*ekZo1SQ+~4%x!hte0;dsmpD?0bKll~PK6=SYzsL~C zsBNNJ%B`C~KC+~lYxYy7jj4#a-0y_k;4KSCG`b2^6KHRw?*3xa>vI%EvSXd$(x)h_ zbdMpj?w>4q0VO0q3vW-N1xCP9Ci09QMK|{|kNr3|EsFaB2>4r@j&vpU@x>foa$ezst&t z05e|$HjXt9eXnk8{c4$mH#dqBYda~&=YJ!{l*c$M(FnzxzO1rqZI4WU=G}&F6XmsY z{L+i2%QG+;@kJWY6Eln0fkx7u(uPAR8vQ->({YbFBc93t2YNu`oaxeiK|!fhZ3x*Y zPmF)|)@R5K{<4hRJ;u&A5k4CoR-gfM+X8p0mHrn6f&y1dNl7(zAPdo7f3CNKzPH?V zq`FW=5-kAeHySBtrqd5RURmG6ANP~Lxlqd8-nqWHu!LuttXrA6xuM5KKCwj zv0-O(dJZ;2u~lylUEf*^gQ{|vl0#J*;6NFTKYmUGOD% zkl`~@XpbUeskzitclP?x*87}5P<+VQkGeK@sULP^Ou9nD?-Lcnua^OIK%?+_@fo&D zhlq~ma;P>4L=0l2fb_^@B~t5QheGNHQ`$u0{!6xAWp0Qf-NOUQO|)!M^IkuaItP^y zyI)uP+<{XIa0(WbkiDOFvOm)G@3(d)kWkUn0l84{n2vv{T!<~F_dlpamCsN2`!6LY zUPj>J6R&JPV&puBkHyFzPs$zC@_uQ(zl1iaiDKfU3jtW@0fPT2yGqm-m{{P1)7NrMZL&8DV5r;`-aiKMosO}&(%nJ%L0D#&|*RtAM_o-97ZY{1V^ z^)wc_W}n3DnBNRruc(4RUr=);et%YFWa?|A{Mk}MslfGQP#%r%vHC%;fU27KY<0>rC{v?ec?TxOqiT!LdSTL<1=>q*j zJ*Dk{>3Nvs4+3k5p?XIsd`twO5RW&bK`;iN7f2Usn4P0AY3W@aaG<&c*UDA8vH|dc zwMoRH#}rU=i1nr}P~d38*95TWkqbP`+~fPbXKj(S#%wR0?iSIAw21fS1gr#kS%!fA zExd&};x`Htma_HWjf$F5+FrsccR-OIrlv}AIFjn|=1yZ04A_;Y-lvq8;kb zmwB%LVoLX>0G-I)e38jqmZm&b^1xg=GAvGR3$?#dd1~|{W&-FM+=O`iPe*4N(B#*K zaRVe3{z!^+w;<9XB_%1{2#82`hoppnLq-kh8jKjyB_JR*q-*355E)2F$9s4`@OA9j z^E~Ii?(6#9=Wuy*DUMNA?Z&zv7d;DJjDu9y9Rtt9&q;y2g#AYJ#6ELr%}n4`eOc|%faqpy67-H5%f12`oPn8+zM zwGMdZwa-v@9hnPXc7~3WTfHrMSi-ya_YB`u0y#vtZKswUuU4g|HDK!#fv1s@@pI(H zZX-c_{5v!ycB!rx?gFlS+j^y5Eai{cMc?+aTvB%nOgt!AY)EOMeE75@>G1UD?t_Kv z1yrWY+s9>ym=NF6LjB$L<3$eF+tDo6V2j$y{KCopRcM;TPutjCfzpeTdd%fFKxm9U zs<9hPii}v{JpEc1A(N(XHx=td>fs)wTZP5$DptzB+9jp3HaU7d_g|t-Oe;Cr0-@X( zgqQAcg|6OJ^V&pa?QzrtI;P(04GM(+eEs@0eLgV%M`pN|%v5Bb^>q4) zp}bnd$-q;@Cgp{d+$4dm%-UjwvgW{#OP>?Lfb+RTuSAv*-$+c@#4%dgVdqm&AOo}_ zk$Ew24WVSuPlQkj;lPh!-uqj3sbl;5Gr!oS%ktD3`tyNhm8%lDJLmq>1(5jTd?nEt z{hbnJVB5y5`IMZF9{3dB9b%bJDS%y3!WOq?sQ8}}3@XMK973buwy~-SWl#b8W!k{$ zKmuEn$2W}KFu;sDT~B)gPNszqRfoBIv5F-%?oO;=(5u{wk0<$f5K$tcbaJqTPon_L z#^GU49``abT9a|~#cN4bb2osC0G)J4JZ-ePRj{9E9)p&uB5QbuC$_Zz8V@gDqMPS2 zx;{5f;(8^`LCY6fB|H5>o(eoz9)B*>fcpb7{@w#;5Q6CbHawXudRB-G2Qgm>+ncbk z@;=;?i$ftm+qlj1Wcvxnf_&zrH{;j!-x-&8>IbzA3TSr=if77iMQ7fxb9HxZB>z^U z4%+DPX?J^(%+-Xdr2 z;#m3@Q*@}WROP^x?|qqjT*RNdSMtmnP&*L=+vIH^XQO`XwXDrLhmjardP17?PMw#o z?1f8jWK1PC$(lgs>g_`i;q1r8-fllu!?XNCVf*%HzkSZT709O$V1S|ls9@;BL2c~) z1hKo~{ofszj15`ckx+rHzD|t}tt_&ZYfnL->fy?2xPB;a_Ym&rR@m zVlG5Gg+W%@9J&eHWos9`j<|30j@VvH#b(de+TwM;fjQG_P#$2SWB}C4S4X8%&5uziAwdY17Y}4vd@*B$XyA8*s+<37S z{j1WdFgSu4Gii&WUt0%Jg^X-lLTnv>@1f`ZK1%UD`Xy885!_EWgRm-miHSjwRy~z% z04?OA-}UD+jU~p`+cR#xv~xt@cTBO$T5Uyb@wbBhlgC0PD|YU9byz$pwRd|7ee6JfE4*;)0Z|03kF(OG~Yp#J~t( z)oK!Y7LzsACzj&`L)Pyfc^o52Y3H_ILaT;(Z4?|cjqkQK>cvvk_kqYCq{d>QjY)&b zvo!oS#lXrrox5rvO!s5#Gk*5Tqf|{(Q1se;yZjytO(zgNDMIyhAp~F3#3Qn4h+qBf z?=MOy^MHupT<>CCK&Fa06R(L}hS%IS5H0z{CT0_sbv_+g#xv^YZFuw4E=i5o=bGe8 z09Nip0#~}^jOkmJZ;M}e1$JM8ozciHG&2ARuuU?*`d>GH@gWSLgJ5*iHGuRlS35$y?R#6ZHR*MGGK#Lf!nkLF%W$TgVZ zvy~mfy*P*mqzQAr=*B5PNpUIUPWBTR@w$xPT)h$C(}@_-5RhCIzjD+RA3S2q@ZFU` zXAa?ZUw&1*5A20H`#G@PyXw3%%h!uIyS80GlQH!CJ_ds^N(jIHuPmbFz~7<(#i)Ei2qFDzSMS&=k!%*k;& z>`xTqAM=t37Az`g&8?-m&Z{lR2DGJM7icPTbi2-`ggZty>UuIfn!$ifMey1J+T^%cyy4ivi7R0t}G*{ynVgG7pb8R8G#Da$JSy-8y^ z_$4eZyY(T5c^*rAej(x(xiz0>P*+UqS)sx??)tZC~=a=7cDsIug*l0XHqrPDgPf z)2|0tZu)eezV_E83GbyE%T+$|)Q08Hm4vgpGv*&m&dSNFrgS*RdJML5zae&e>KPVO z!G$kIQTd2=IRSlY9_NhU2A#O)X}|n8b;;H3tto&}=A#`qIMc+O{^+MVm;27$A^}7X z<}(|;IfHem*kExzaf+k4nQR$30bq(drvG&HG8p``GS7!#^)Rn{Z;7@vKb885V*XO&F$IruAXr??DV!*JQqnnC5kLa5ZSYobe54eeU|rKZ zTR&tk>UVPSRfyRkWh%YD_(=HR-l>~Iuok~MnTtkoj%5$I_ODkNGT%Oqa2A2T`H(8W&@93jn#*R_SyR`M=`Zx%Ov_-->2f{sX%{@F)g9%{WXe`!FSNl_3T~tL*5a0U5Wy#Tskkh;W1SWLH^s$JeJgbfF zs(}+56%$~b#+X<*Sxub-0FWasZ7d_QII^4@O}gwm$K?#MZMh{)Gs#T5CAuij?h~WKGNb?0ut$u?`js zscQuobpSxEW*~F|#@ImzM(V}G3329A5@J6OK(^M2c7A}j2gHRgJT3y&x!|CDmP+UY zV4f#tAAJBE=2KIfZ9=;mUQ+|Y?GW2x*h~ekfKyU!702KflpG8I$jRYB!c+!UpHDE_ z%t1`vRC2%R75fnzpow!drgNLpIjOdcrMq&6R{;Bg0qX4eTSXRHZFkz?{suQE+u+4V zOO_&{1hYUKk@xo>NR$e^I-Nw45-b3Fg9*|!#~1D3C`#zmR3Rn(2ddEwW(gYg|34D2 z0V8ygV)^m)Dwr>?_FmwqMm&ee3!`My=kPtQ)@B}6<*wyenCbHJ>GtJVG~=`$v3jxy z&iIy@3gmmjZI||7AKaV_-GLu!c&ZCsL-!}3iNsm+LKo984;0N-9Yt*veG<`gEW45XiarTf~=mTVF&>_B_mjRZ+X1%}U4QL25_Cep87_ay1|9Vhj7L;6kcFx>vdPp4&QowMSCdrW%JR zpOXSAxP2ooQ-;erwxTC2tXFGsQy#LN<*SyRwL4t3c7&UHaWd=zil;LXoG?T&41klb zwqPn@uToAs!wGkS3bK-9(BGGHd(Ei~F*3HFin_|(&coG0zBYpH3_9C;!>YOpc-r8{ z$5tIQ9oK3cNY+NLuQ{I4eqz3*X`nRqaxgdo++#o6p90VUv&gd<=;CJyDoy<^gxU$6 z5ReC|!Zz*)Xu@cmXS&hLXpk3~q5B(9Z~&KO<(hUP`T^~guVOXuqzPy4M+Y%;L{cnp*yk2(O_upCzu6xheN7lOrPR zX7Tb?&24__9UBK5NX?{XkY>hz6p!jcD5}^6Yf!PKDbz;Af?}J?C9d8F7$T?la{zH3 zdT+5t@}77qR{oBnNS5?YG=uQ|+J;ZdxyqCtf6#9RnWIl$LjhES0BDc7@?q|iK0IGM zr!O-)K6kHV2@b9B$=(zX2;F(*W`^$)Q27yvpLQvh8T<2sx{~8| zdhRIF-T(Ub73Zb`=Rw=DlDa@Z-&(v=OH2oQA^n-hs4d_j5DTiLRro!EX!K&K3O8%uq0ZfWY#ZeY#h zw80C1NY|in-H!RE3B_tLsgp%lpIoNaDJLvQ8H6THmtZbKDvrPbc#Ffqo~1Jzqlr|* zM(7TSE+Wa-K`RMk;kd!v@ws1K&a=k7E>>#Qdg8HKq-<&~t7FvV!xPr_^ba4c=)4n22=N=(& zfrtWVYGPA|1HqwL!mMdvO3+>vU*X3T(h6j#ve zCw!gvwL}i4+9wEhJsB%%YtPq;lA@vWLQ0r(@uUuS;Oo2*!x{uektV>skl=el6BDwZ zRGLaP@bxa|8ho(QqNNPApj&@F!?>w`1O4h6$8(7GY-(m)xG0ev+zXtU`(%AXkbhLI zq^A4!CmE#a`On_ncs#(ii-fQ%4A240k1MGneqYn`k)s_6;L?C?S0bupyade?$=%N= zD+2Adc^)qbf`CPx%wa(SY(CIY5wE>v;1_5K0a#fnXhYpJBEh0(nN0zTHN6S#3PeZd z=x9?|$?NFfrWYGA0EIk`o=Y0+6lJ?F&SiCB!UVqjrq&?|&4D zB<39_^w0n|)VkNfAI}j!wDw3esj{J@(b075du=%2Hh*dmz4}I1yw+J|2L9L;t3_YK(9n+V1kYz}g6nQy{mLpkPKFj^ z`7wX)W^PRfzRj>&SK+&!B>QeG3G}lS?Jg&4Y_i2OTqVR3_xqM>Lb!+QerfGz4zE zZU92Tnu^%4@XQzV(CXCCT~oSZG~d(KuFh||A7$IdyJ-VoO{A3yM|-nR#-Weyl&9fU zaa9~l59@dl$q2E3yQ*o?jdB;Os= z#jOlJzzQOxPz`?;BWOGUEIlZpMx)+Y13!A26p#J zYT4te2T$Pxu_H_cS@jcIvK?wuNVaS++QQIV_G97}r2g3YBVR}mtJi*=WDZOYRFxIxPN2x3)v!|-M}1Vz93D|=no z(L@*2tNxEQ-S||`MV;D2s|}Nf(Rc;ZabI2LY+X(AlgQLWIEsW>H*?2I+|K>=(e5D> zmN~ByBhCM?h7K6|a->Us?*k^U|HkvUHtCWtq`jXQUmk33)hNM^#IU>_WNAY)+(1zX zf?2|nlFyXyT-S<<;lbRpZPl6cmVegr>COoPC_;eUcMI5Hz?s7VvqafEeP@7F{7T`^ z)@YTUGo0-JaPVg%U_uooJt!~LCfF4gW*~M|hfzDZjH8#z90Inq=lmd@*~P}?56JhD z5~#;y`mO0iBDaJ52Y}cEHuXuO_MlDBM?N{6dK}%lk#^W!wP#3ijSqX5FtKN`k2=(( zcnJH_wK3oGx~Kqz{G4@=Ep#ynhnISN!v=E~3_4Q6XX=#hhg`g%ie_uHen*3WFGWFI zUCAUy%`BM`TM?xAgUJ42WHoOKoE{uLJIJVt-~BwD9g@!|`9O30po2M4FCl6lLV4dhiyrj1!(za z&$DwYpw`qz2AV4hP#tn`yv@w1b{Ep=4x~`V#_<;~;tp$>Hnq|R*j5dxiacWgmPeHg z0;gxqfJL_bpwjPWD0iEIQE=c~ceFj7bE#HBi(>h={&k>bsG*I7oK9?#pvo?%oblCrEgW=cglL z5;0mc>f-{{ip|j_9NxhVC&FhM?Ogdat%Y8Y4WqC~Mvd~|+T5=Ye49x(CLFOtK`$y> z?fU4m9Zmbbr`Sf=d0s~W6I!@L_ zO(7iqI8)zy(#!bETe+?@gC2QrqO}#pLtKR*>orXy+Au{)svDe6c4=9nI8Q zC^ce@h?)v1#<$@m4_G>G=juDHu#()!t&<7R{1*S%zfBeL9RD`L`-AW3UN5zgHPP#6|g6w>c2qdQPgoAGV1Z5GSdx6;WxVwqd#+pL*!rBIoTy z=>KEF{+1tygGsd7sdSD2oC#c~JyT)TrUPW9+Ex2A#h7qZ9i_9RtbN@s#e*1WIQ)hF z63ZYFTGolNP_cHNPxtt@;JEymni%fl9=FYZH76-m0HOpzT4IqG7f74F3uN&fDMfQ5YP z@1~H)SpmCX2RsmG(4+t6-nKSmdCa_rft_FK(gnrfMo?AhWDi@tk$$l8cus-Hk#7Jl z)6DLjUb=&sR4zUbNUyG>bb^+pXjEM+D&Y{a@kxka*qm7vVukbRPxN+7 zm*k=7?4_Am+Lc!7m&B~OMMKH^4DM%p#bLx;V~JM?Q{KWWK%exOud{ zdBzUDyAu>*x&AThGC{oN! zk?P0;H>qyS<`E{b)=${IrnvRE?`*ugYK+LH!JO;)nlAe*bZBjYA@${m;ta7njR Ll{7)ZYZd-KZdtW& literal 0 HcmV?d00001 diff --git a/windows/security/threat-protection/microsoft-defender-atp/images/tvm-weaknesses-page.png b/windows/security/threat-protection/microsoft-defender-atp/images/tvm-weaknesses-page.png new file mode 100644 index 0000000000000000000000000000000000000000..36ca63f7bf10fb050474fbd62145fe93d42bdeaa GIT binary patch literal 28943 zcmc$`2{e`e+dle8sE8;-h$57+WF9M|GF9fxWF9lmLoy|)WDZ5h971N2#5QCewkb2) zJZ;-}?%ntOopaV%>zwm@|L=LMCJ^eWKEq+94#H3E$!`)vnMaH!uC`6?K1Wb9*&mg7S2d6 zMXMNWCI7qC(bNdP>qTcvTT?_3OK}puIf?&9)!xk6&B)Od(Q`P$?@s#na$v?-tIGUIuTStMIf9)n?Z)^bf=Kg+h#K(c5-$!_tZ)K}nD(uNv`{m1pHEuJbP5j=8 zeFQ;`QLf2%kE1WMT=kDHFO|C+W?K{bgjt-Qtt&o3?f7o|V^7ZC@sH0LH6^@x^43vb z_SzeC*oh4`7sb13Vk&__0qjc5-@Babhv_fIE9(rlSK~;r6uXQo$4FnlBbU8@=xZjx z;?|Mu(tKsloOe{DJv`6GE9V&Gfr|*QocDwO-;R%B2+;Io89P%HCb3#8tHVy zLPO7)IIyv>JbGCl9U6M~`v1!p%N5i?pSmp<(F|9#YHHKY7QB}vM1H$m$n1DulA97L zd*;*y668G{{cZmEA9KG#ZO=btEwqx9s6empS((x(us&~Spu2EBpkubF)1=9!KaVY? zq_3>@=vo3{P}9?kbg}|sCqJx;OwB$uwm6}0uh+cZ9w|TWEY`0M_q%&{&?}#?{)4R{ zk$-l}{T**##NUXH2xD%RL4YJ=P@g_w-P=3(@Js78GSvEhomDKcmL<2lvs>rQ6lN_s zDJ9>rga!KWHtOSz#$EGY$#QXv>vK!<^|F_ZwS~@*<(Esausqh&4zw1L;I`kd$Y-^? zJXL#m*nl9hD7Nkh7m~*EO%y$7}>%LQAv~s4;Ts z^%HpaSP=NL*A`efu(PBxsP>I>dfL0nq_ze4?{l=ax3;9T)qgB}idE`otMztzK%#NX zi#>_}S1!&TM(X~2$>?{{6S^E4IyV!|^DQAz*2hPt`D-d|{9SJWf%o^*k=)^(rR1X}G=smq zTSHo$79-o)@_Naq_po>AXB!BAfupF$k4-#XB>X=*4Gd8)!MwFupX3va;zT zZ_9#mF7&eXhbO0c45*Q*zZi|VujHG;=tvXrfUTfRnY=zB-s^kglVYywSqtYbe%-{Q zMNKlL*zBW89v&jpfD9W8XRQvEZd>(jaee!w#Y^l__fSsF#xmb$%=1%c+4PU|AD!(` zZNoIKuHe>wDb-#vl|OF3_Fh}UK&U@6r?}x!M}Xm%i_Dd?4J>|!(@TGhw;-CQiqU6f zWI`EES|kK_zM(`H!3;?%BGPoS@7+J9blnbnU&Y?j>b}$%x6oy8R^vj^^ER@-Z_L`} z+p}-v&(B8Re1G(^G%oC}tlfs9fwX^Qumypk)xwtGw8=6q0VU;k=*91MebL6ZVKA+d zGQ3S&znzLeYts>T>@4L&kLaZp-NxUajp!WjcJJG$NJLTd2`pug1z9*#!4THiRt^`}L_I9H9Y zm}z=#3|9FZN|lzD4hmgt^-JOE<1wS9ggD_7hz~O|V`1TpERuE-JgT;+*&qFYThUf0 z_U}!`of;V-Azc{i8?{4s^Gr`X`8poNz9yVweX`3HokB;?IXLjEpYg=NVfh2UqdzVy z6qJ;CDn$Oeys_vx&oh*iBb1z+oI8yNkma(kf1{$Ly!vzezO3vgx2gnUtocZE<~N)@cn3BdN_j61v|RBy|EGdu+k}H-)*ye_FP~7 z1FR~E!`4FYvuXJhulz;Rvy`1l3YHyPxIw=kV+Y+Ni2qT}jOxyA>|vS9?An}3`QfT&??s(LbF;LfTJz=292);_^=&`|6<5KAQJp zTSe)^s+szw?=H32jc$Z0c2~_(q8-~%as>mru{oLrse4(3{0G*wyjm>_z6<^~YH?*} z^YyDaW5bGCtL>d0v#<=&wRqzJPm@*j#O}7~ME=J1}sd z&?HmW7rsIaJuI~khYxxPHaDdrY|*9Ec@6kS$V@pDBTn|wARY-}@})aFb`oi8}Cj@eGQL=TfVA^FpU!qGuU>K!oM3e$<$#Q@YLzxdf4DbC^N)kb)R}eI{>5j{)%$2~j08FV0e%hM z-6bCMI#@`H%(t#BwIAaRoHm!<)8^*oIi_{e9kO9Op zu{|?eAnv;O0|J2!b1e6GL)oaO!Xd9`5|Jr4Pil6B6L7TKx*u3SLytmv?hfpDAVq3kN#lC( z`eS?$?kv021`Z{O<6r%t)9KSvkr3dbFU7@N$v@WL(w0VwG^7thbv6nM+oadg?B zOHZpvAGmxiDMb)QauW8MBf`ZYb-u{6l$5qrr;u_Ash#oQ8#{?dPcMwUKj7FOSCKNQ ztl8#!`)zY8fuX(j-Et=R#r+8d)8;)_eu$mfTC5}!DNCx7Au5JPc+Ba5`DmYE7&|}4 ztN+XXphH;ac=T_W@i6GykHbQR-Xt!ULl*CpFSQx`uKhGLG*sphY3;yK za0)qVYwKGSTQz&j4FQBCtL@?|<88uY-0>az`=+U)OAi3 z>fBpTN=l#Mun(4QN7N`G&M(IjuY9Xn`^hj+?!+Orm8H^bT2Ql_&DJJEA^Dt3Gk<~mER&{62o!TK4>3Dj3|{D0(0!i;3(yVinCtR-2J z`^P7u1$y87aX8dYds%G+%-Sk=kct$si`_4rQ*E4lpt#$%61Wy0*DyRwq$w_agzF%U z8FA{6-03awEt&aSm!{KAbt@zye~({OPVzjDKOdj(yuvqU52k4KX#S;i)CT@DuV%!e z?a&}(Lwrr+vBX!jl%qv+{>T+ytTyR>en72D;lVvO%&cyO|n2ZmaKV9fS z&CM@GOQK7*UxbB9<+E7&!&#Ze)c47w`p8We^%CzH zPBMwT+{G*=$o24vd+4#wsbo^X_?C%V@z#IAt7`IEf!_hf#r}q*WQ5zO2MLAb=IiM^ zBSW??ynK9V#l@=X)C4yVwcDUVWeFItuvECH5%;P1u15)%_{hmM&Ya3eR%a6JCt9Mp z@Bt}_9S$7ZpAmMSO>)CO1?!m;SF+GBabSoE{*}ksa4;E{R$h_i;{$j#$Kc>p%FYjt zzJr$_1BLI{7ObC7dF(E0=q2Azw^MiNo1QB)5%F9c$ewTAauZ9E!^Ve(+UX8@=A%crs?(nEpG5Am zMFE>u&OG~P^_oNl1CTrm``+Q4^*K9tXJK|0%5r^fR7Ym>N|dC?Mk%hkShFK33L|UZ zF{~qa7S-^_NH#61Xg^lpyYo>&eml8>z23F{20P|9%zA8kx1~0TlaHKAudeVL{r&d_ zcD@I4+Nm5DfTFh0G|9bVTQ5e-{}p7O<#f+K&&R;M+|BI1Mn(uQRrsCe@ZFo;0Jq>XGU}}msB;CB3iM%PP2V#k;}`0 ztGN9lWs+piQ?PsV{bnBo4-hzto-C>T8xrp2sxI-!Qku=opM$^vWQtH@tO_q@1aksGQk}?hXX@`Xk~v zs5YKnp4>Re(XMBp^?**3LoR)m(&v4&trneDd3ng~Ceykz)q`6Oy*-H5$%J@CV#JV+ z7#Wb-J2xK?J(@f~jL;N^ug}t})(EG4ETl|hWpyamMf_)O))o0$K0S$W2asu`v~s=JrT<|^!TYD9m}oNe;r*^6tgB1Ih3#1TZjSG_2CrbzaI zAhQAsOA#jq{e5CaN{pW+J0oQT1UTFKuF(dA0bS z1sc&gh}cQgxwg*fU|1!$>skK`2DYtBgpxtGMr~I5Lfys3A$G)r|dz)cd zbgPgFPRbt|?s+cF5_=3O3fD#&8Hi+Mzg83xYhD*1tK+}S?deu6De3O(;4p$qrV~5a zaBZsiR%KbZTx327TP7xHL>QTmlSOXdVrT=N>upscb?XvpWF)KI{rU5FKQmy-tbcFj|0gh_)?gq;_VP0j@aA>{49^q}3|Fjg{+);Z(P1r; z6<#AA?_{`zNFtZ-Xqq>jUWz?6&0UsLOgQg6oyB-KUeTiLKD}fZ%vU=Q%7NVS zXLa?CrinWIsE~^KC)WfR{w~th&6!B?7$bRBpW0;1Gy7F^Oy}vy>EnSh{KB`ng*4Yk zJ#VaIo2zQm^9vtgV3woI-z#U@b_Df?`iw62tH6!6wh9c}=?$J_4sZLIS3SZn>M?w` z4wI+)_NeVHdz8p^f#==k?RL)Uc3JQ$)-M(rl`DxQ@Pz)EMhd73G}EBFs_iX$r@hg zad#TGcgTOOSeKS~$`Ur3ao651JyGW#&LgCufq!Mv@6h1782_`;cT$(21sL>Kf)0W-iOh>L>L);VMa5mlOzKv$~;Y`P!DV_z3{FIA#&fPD0-B!){bbs+xz?@NhEGWq*f?lCE z9`#g1a^A9A-#gWwV*JAuw|6Nf+{8kewdFdq{aXAvE^)tD-Ex zj?FDr8095d&xd3Ccb@Giu5aXJ=igp$@NRA0gY?|I@sREW@!C3yFVAxDvFCDXfT>j9 zL^5@Raz0L<#q$$x_Pk-WavQ7M%-0F0VjcD=1Fuv&yx>Mp+WdqHk~gAp%#%Ip>HrqT zGrf`R+epPyVHm^7ucf8hF`|rpHy547NY`~SbN)DbTFW-9+=e-X(IrNv(kX*iKUK5? zF+Dw)&jt4WAVSK1zmmWUH%ns(f}n+1W_K89sTS7uO^}qIKIK29*G~y4FtZy_VGIr= z^v9(U3@1?`wD=<9A|jwD%VJ?^+X&I>A07Uoq$KajXsVps4ukyfzR_23rWhLcLPvTA zH`eI;1V{``?35CFwBqB(qsp1xT^lNFQP#_Y=Ys>9bRM7in`ohF0cZRSgEf2?UqQM~ zQKK5yUND@5ocR-On!l}U;;kjRULE7G+o}zE@3%K~H9iJ~i>S>WwdTTMGdlwh|EjECNAs&qrO)!h z;%mvUUa2wTSr<3#E$DYZ^~?247E5Y>#^3_!q|9qNp?xJ9lzNzb=cc&YKknCgL1ve( z9gNrZ&2Af`%+0^v~@dqW_WB=#RJJXV=*^SAGC(cS(s*Nps zx5M}XRU=QUmM*8r#+j)S7&oF6Q@HS8)XT=1-@ga6zWAB-zFK&TNns`%e5Llz5gtiG zTI59J^3NMSK13KOuDO0XUS7?_%JwRe)5(Ho$i8FpWP~amedER5ifAC~@< zO;|M682!{J_nYy=yH@o3kfcY`&=A0>scY8%`Tbfslk~BZaUwkW4`U}N*SWa3xe8uB zwd=Z3dacIJPw;5X$BQr~QO9J`4p%(aJ4Ny=rcVRm;_xlJ^x;wK-lN=To$SLL$}J}- z!MWbAQaNTjM*!16VT`eT)coYu>wW>HWKvwi%L#8DmxfLkJ-d`PGj3t?lnw*O6N=pe z@xGPlA!Axpakw_hL(gE$zj4v{mVRSPDcXEI%|~x(gU40BKwd0~_eukdi@J;YE&Cj( zoU={gW4dyYT+#Qn@8kiJgCfhX=i@^N(6CANG7F}5sK_`#UO=`rGGJ&3O>l1e`}3_~ zg&(s~e(=V+BNrUIx(Ibzd0FU_zP^i65pb6Ka<$RhZraZbYDYHqmN;ZXWwIn$h%r(sYy4&g9H7@`VYQI|a%{1UZFQs@VxE3rnzVK^Qb}*d&X_4Qt*qU2)DV$W{c*WLC zb)O?6`RUo8KYtH=W8jS?g-_#-<)_xq@Lb!F`!YJoDw2I+J-$S51@W(H4%PTDs1p`V zvk@UBLo56O-r)HYsC&mxZkWgV6;oC7-q=uDF&m@()geuv#O-kyhe}THyZ{g>$U{S% zJ8uoI#2Fgo!i*u78q(Y-vB>Q4sMe^K4Bn5s-*#{+QRh_BruUrZhrZ5IrY!wpt<<6$ItC_mve)Km}2p zYwrp)H{aD~#3dxq7hl*TzenP^tpGG1QFU@y%pLCR{F?G&; z+8^<*0))F{hi&n&%07Y=2+1#|lSF;_QSxMnzNA~b&=8Zt5NSN#oFPS}RhsJcC1M|=2GwgxJ1EFo zE`>dqbMO3f61shlnmfr@PB<@TT1?^UVNlmVbRhy4j_Mw zhIf|9H=H!fW;bXaE8=lT?^`hcu$XXI}aPDE)8v;tjFW(O6ak-)v z=>^SZnAWVCvSF@-Jr4+v>J%JPfFVNK0~R zMfu+NMU8O;rd&HimYQBdt(>Wv&$s<79#_%ha$&?g7yA)jVEIu(Ms)5hU}v;-mFO2o z=CdyMFO!KLzd%lbVtVS!aXSbkPF>zi36oS~05sop^IfW`_n&r6VXyj;zUwQ1>K|G5 z)y77rcK2UifL{hItBl{O)z#Ei6)w;9tQF z4dNvHe`vWA30ZlTi{C4ZmuV5ri{YH%d!QL#`u@jp!o-7}7t-P7onkR2V?q-*T91r9 zH{9rF3(k&Jnd-adnA>m)%IO`-p1?(2m?}n1x;p5PXi{&uB@j-Um9L#l^ziM{agh;H z$tj7?aH&*%XEMYeJ$gUan`pMN*x+XSLGia zGl>?3S%1hHz9`zN+hlWI@;i0?x@1foyWQBRzv(G)Ck#rLxiYKb$6=g~f$Ns#`ree9 zReHv4t`fiW3?3Aps-h{IFU|Bo3HL^(VT-*@T&60QP+t5soWI-Fjx=*F+XxAnGsyJ;^U{##Q7EY_YCi)u31# zoVC|kl+are;}ME}KjQ2(WAeuDbUaEQb9bP%bu)op9-jhEa;<0n;u7LX*Gl%2q(%#G zd?KH@y6^+bJgf5j!6K=tM&i$9*VkMj<>kUo6<(G5)x{=$c1A{*Vo}qM4GkPlZ`Rg^ zzkk22>}KD=!_EC`la!RSJSZsW{aBgKO!r`+!OU3+$IGx~G#X1=rHGQ#Rr7JNn@p?!8XURgAwd z{_xdbZ=Si#_-yaFqShB*g_KK8xWD7qH$24KSF>60+;B;XfW22e(kt-R>Z~5reIkjesLT< zKHJnb`LHL>rO^YS$;~Q;%!XLx8L{rQdmpQ|K#2tKWF{897 zk%&F9O{?av_>n?wKy+U!NE7P{@n8d>O$^`t^!6T_Z>T+mDo4vlU@5IY?W{ra;r{q| zc3y{#kO^+W_PR?P4z&^`f|}~Q z$=X^CzS(CExR@jhb?g)EyEe78N<@En-CSjjBTFO4Pqb&UrdnNeBTJOA<{DNrEE{X{E7CSzwux9JMRRQ%F`4UW9ah*APm@4sf;L0eJ|*aKqx(@pB*B+mXFs#k5fO4@XRkA-7|Rq~?Vc5t6eLorbZhHA zAH$O2Xbt$@g?s^&07K4SiSa+}imzCA^eS#9KQB?%)UdMRf~pKu?gLn!UNMQASqjdm zn5)~+3j)Xh`YIX`ZLt*QZqy&6&kkZe2k^ z#}`Eo?sUN1Y%`N?sGu)re5UG-jgKUFAd;t@<)eq`d1$;V^01~~$GrT*eI?8cJOnP? zG9i6BDJ6fv*=^=(|BtWgkRETObj(Z^#dPTP=QXJvH@r?17e|F^m3YBow~r~$NFXFY z{rGJ?uXF;4r}lQqz&qO+lh}eD7ea3Vp2U%JPjQw%dTd=)PrjJs%P{6y`c+I8{zT0t@?~5hI7ku1O#G3bw_&ksjrrzD7D6lpr+o%yuQWi;4 zM$eON1nLy}C}eiWY?zkJi*CqYl$})5>VTqhvi4hwl!nlTvl|y*9pg}s{R;Wr_s_lirunIF5lh1~-8^@?d8K%TeU?VYY&?Z>e zBvsI`1Mhab^j8^b@&C81Z~u9-+<(&%xi3$33JxKsThu*#BL>u92eG6RAt9y(Ia>DW+_aJcKoEh)^oN_`Z~{1=B6F)zp<0fe zg>omyq`AffuN*UD4?xQn&W~b_y2AM$FMx~BXg-g0#&cjP%|lPqoPCifslah|<3=}#8L#s(pfk@^ zyc$iG;m^ykgkOM{i}=iNgJ8@N9BfDzY7T?heRIewJZ* zH~o<#vyKj$8x3O&RB*P5RYaPpFc-5VdOW3r57XH@7yu)2yITM*5gzqWTVwd{hrH?w zpaQdDL?i{-HlD1+gj$%q12q|0z%bx#ax&jjg)5oz6X+4HTQ{Pb!2$~wLv(WDU5eaI zkwzipOPt<2>HfI&>hq9k@McNW^f3f9(wMEkJ{o!kvw3Iw|Im|9qwi&Q14(%B#inEz z1btA>@lAt@?GWe|=xdMB(9}CSKanLrN$8(8L;yC#Q91UF<%$hzN%79KVlNG_Ltct% z9{=(C49rE^T-t!XYh)sf!c2yhl@!Mi;N_s#@M#&S>k%2UT}<$5pU?``HyghDD>*yf zBJM}T^F_e|4dyqcYQMp@xPH~zfm)^k;f4ov>j#A$1d{%wm9URd*T~YwML)&&>u{jJ zBF3Y|45J`9wzatoTuzA;^D@TD& ztAx8p}3+!XHf1!C<=hnBpFxrrvm(X7U?^nxS>y|QzNFRYM++35Myu^|k z$^74}0JAk3J2B`HrJ|L=J}Q=U2LLEcOQ?>38$s+o2@_y_y+~1*?$pQG-SIw+S5bax zUwDcx?xcTo%$nCqb;!)k@eEXMZm#U!;emsQKoxG1dCb{YHc`DKjegLExOS&;Oecm9 zI+Z|(ya)+knuD^3PXZmT9vz7qUE&oaB>48cfJvb!j827^_-{~G{eY0e#0W8> zTgQso=Wzp1zXW8XY#BLY>j?d~6~9#}*S_Vidf0Tm$|9Nv zk08_U0(ECU)|_Nj(SZ3UE2VDjVKSSD)Y?=(UIn!FSXy#?_X~32h}&2M_%31M0RffX zos_PbZVIp{=G1W*sW9aNn!O|z*~H4%st{{Dpk9kA(kCMg5BIuu?k&%J3G|c(z+Ba~ zgmkj^*Z4`-90iiX5PDBKNFx_Ppj%HzLF2FvZJ$}_g3*Bc8TP9^Yk#=Y6qk}B4>FK{ zG-e9$3XD{M*K#@fZCTT#cFDdx(_kR}1@RhG94{!#H+=qLZgMf-(X^_#lqM~WmCj?D zTEGW~BBC8-ja;lBn4?3^ZR&1pZD9+tTH)!*QY6B7bV|R^Zj5O)hS{-3M@K{3%JH%V zDkcxKvk#SfAJ|5cCB0tXPk()vZXLJSm#4Glt`I)GtJ9HKuViq@zb&y2Rynd{_jT)2 z+re|~4@;Aw7x;seBiLcOMS`AT;ZNsCOc}XbU*E)1S@-9>EgBoH;Gpnop7$yeBtsj& z8W4Y41J8SH%4cjJoqZEpbq5qlQ^L(URh3I1$(Uyuf5t{0?nF{XC_ko8f<{Bb2DtAS zP8ix>{Ia04opQ8K&JC={JP+=C)f4l&`AJ_-H`}gA7V;YS6N4TFOT}py7uWHPl(B&A zgFWF2PT9mea&knqvd=>MRI22vOi>!d8Y~Qpcz4m&A9!2P!}HhvO~YvC1;Yu9L6et) z0)yUZmfbUfT%ESOdlX0hM~9QlCd)lp5&5SmeLgSZ>vWXCHC}du_7pKY7OMK2*FvG! z)9vXj{QZv+S_1kr@joR^T`f6F*kv33EoKGc>%i5mnEDa6K6UlH&7p~HF z-7#a2U7t!P-?3#pCsfBqSV;2M?#S6W9~};t)Z!9{JIu`-rT2@ax#FeVr+!tmHM@|QoG>n2;+%!+zRYbj#L)cPsi+tLMPZ2 z6SJ9+F?eVbqn!E2!2+NAe={V7%0BVPnf7?f{{j@Wz6vi{YoUWS`_w-wN9PJIh&~%b zmst0XS_>uC!y1B9G0@C$oNAI_DYm!2sXTuo_azc$-8W45s&R&!Rd|N-LTY3hB)COm z8j$eNE)fxx*Kgc7jl?B*j!=F25yZ_q@CfpdgE44y)mk2|$|<5;ff=F{#fmd}m#K&W zB|K#fcrf=(SNO&ay)#q&Z#mv@4*KnYNp{lBPm^~;YE8D&ydbquOQ6<<_$jNA<(U-b z$eZ}=`<%^|TPQ@0|7yW$(CdVr$eFlGHZ;k)B@}_(q?LDwm$teGvf_N!RfX47v_;HXsUaHf8J3T`ElbD3{3w!j)&!; z`Z5YhznYqyt5w(qN?h>{vkms?(OW`x?sjgC)Qfx?EKl>v); z27y2Hd0=v16TiU~J4<0Q-QT9JYI3z{dGJg3ysWi#q9RAj_1O`~^jJ$C52~zd5G50b zN#bkRVlIN^qk}TPC~3kv9Y0*`XRnEq!+PqbgUg^oLbm;)D-Ei9EzgRx*z}f})Jh^D z!KX)8Q6+e?x0P>655S}XcY&=!>1mO3D*AWhY_g7E+lsKjxb*%X=Fw+EXWnQ-F8OPQ zxex1V_JhG4!_xcTg!liwl{x>(i@ybk5fd9LTtP2eR$WBg50RKG6Efa80>EXHQS3QX zJEjraa(@z;OYrM)1WGE;yqpx!2}j&7u7Y>PL$Znb+(H}$(A55Ec;)MY5EOa58O8(f zIwUuwuDe=tXPVE?va(uq#1m5SK#Y=eW(D|P@Gt@F8^d-NRJ(6{&dq&?soCmM*g@AG z*aLn={Go_Ko2&tn2*_Q}Hu0?k2a8aKFh}*+xzcmOR9XOsymYvvFuS=`8FoE@V^R|+ zeX64KWtsHLuRg+e@d9I~?qKmAb(45ttzLX_a^+Qm_UV8#v^N zwyO)RH#oQ6g%4LO0*JjcU`Ql=TbOeF^_|VW0P_@*YVj1!aD`+e=Pz&f= zS<@e~?23dnO=@Xr)y+!Rn)H6fj<_+;7{@|uE>xAzFUO*SOLOLe zQFoCFEH1qJph8Vd=#`^j)m#SV8F{KY=VO)$8?4SWQ6i5+$lMu6nY z$(XQma&bM>)(#_Ka{ut*C1h-9_+buKSt(Ewa_4cTlq0+_(ttpWjf@Cb3#yFww*UMK z4gE^ad7!O*5_FfKAR?3_bf@7Yh~`+$<9w^LBN~wRoeC8!$d4nr$J-Rm(qk>K$2yH& zDUsKT?1iSNzEqrshK4b~aPOr$0^rOFeMXqRJol<}B3KF62<;unoQ9Z~Jjj~g*Vp-B zrjh2GBEP?S8PNqZu2-)br6tTMKlsaE*S?2c(k8N2<-X>&Jfpti5krp) zbcHCxew8sdLATc79q#mmjZh%8v|H3|Q_(}_QX5`CbeTqY#;mU;#>ay@&BW6xd&&hw z5WEXw%yXXYYe`uw_Xc>$z_xP+pf|*zMsmF`4h08BoZi~``NtQH$8EBHM@AAOXhN9G zB+ONjfy{?NNas@iv6~<%+d4~v?RxnHKG9K~{I4gv+}!#S2yWj$zFAvJz6PQ>x18mv zqF$o)49>ne0jUF8^?-`rl;eiJCQ3GWD=9NF!WhxqcY3sng`weJU8wgjI=h^}gs*?>xHA4?=aU&0xu4t-< zE{lN9YRL5D5=~;%M(PU>{qW`|qdajkE;cr5c5eT`7H&*Vb`E!~^-wh?TfDRB*5I?8 zw4ng-?bZ2qnE^|I_9bLmZXVt|&$Aa(Z-ZjC{RnI=+F!qxKJHTb>r{A4pxv6Z4>Ac* z`Zz^ArTth~_#_@gzv-$k;MD+`P8a>b;{eO&VrFyxY0m2v4MUoe04p4fEobz1 z*~_UGk)g|sram9%!6v}w-q-U1R(KTIfv*h^1LD7ACk$CbH0QRnd|2ZQa0T#{S!pwo zQ%ph|AGHFp(-n$3jj@w=|nb{l@Ymo;YyU;rvkY_*&QEF&xz5<*pJ*496x98wyfcZy|s~e8% zAB8?1QU}7-x@6cRI7bwqr?6ky|9ceAvBSv1g?Z{-Bq4_r-)A8L#o%w{RKwfDgas)7 zJM3Zqy=%`jO2Sg35cfCWC6IsM2pF8fb#T%ERCEZM3EC`(oElbHpx;u?~&JcW&pMf2j&U1TZA!z>aIYFfR`@H(hr9+n5bnE z52lcEX9lqjmM2fe>b0`Ka!MoPHyK*VF}6yU5=<1%dQFgT`T8|AG+>c0DohApEx@}7 zTAuq_<2A(4%#&Cug?X@%o1UIwT6C|DkODyfm=hplBEuB;mDl|RU^E#zJAwlpcFPm< z1vCWFO{f5dP>*(6&3#oeD0!Bi@Z;J3F$6F1kV=0;keJw%eBJnv3`@KeI&3#m+6pDT zMPR}pOQH>uWd`63kUJAxS5B`;KNPJ7t)$`4Z;+Pord_b$La~RER_KD#fHlrWpzxqj zD8MBM;t_FxTYFt4CBf8jXPLP3LQZbOcb|g;e5gTnvavY_zr-+&!|FW{s=?vM<`n^K zXB-p)$cC4t7u$~2fmQ<2pRxT#f9$B23h&YWtQ)9S1TLeGzpji?gviJwmC-;5kpwb7X5Lxs>Cu6*?*1Q&&dq5)8StA5 z^-MB^?3s4-POg2(%e&yk#}BY$Fqn)%mxhq$RomXoCPz$ z@Sy?AE%2}o{<|W>|FK*ZmT6~na~ZtjW0&a=h6V>-G(4-?Nbou;%FDTINl|DC0nG+s@9i}BoqvE|5V9at$M=-am$jg*zB(2!NOBCU*73wh)u`C! zHsf1Xxw@9ECrqYR*7jvD`N7@+Im6g$!9|q*NexrjFMaL69J(Q;^hYs9IndfY=?<>) zM_KQti2>7rO%*12_%v<-`f%VrjQ#85g%JK#v=Q0e|ssWaWW3pM65Cai;p6}3QX1a}mOvQP7@GBe z)lv{Nt$T}7@YOUC#a^Mx4Xd~#l)-Iw{K2k-TW`;=l(v3i1fY|ZmDO)_H|qu^A87*E zvWqm)V}4q_c4tNk?dG4%!@v}U4?dffvF@G1UVi{+4M08^BXOeyojhs}A3n7PIz2*P zIKT)la7gOD4H4Qb71#f9VdKp-7z$WA@}FA#_n)N1|4V-mT=x?K+L1EqE_QFC>GR>rFchyjtzTi=CMbV*r@lKp=T)p(lbaJY}P z<1Bzm3zc1|e;!wV3(UC96&@1FZ|4mv9SFP<5}$%roxXJu*5`EdoTs6Y)Q~SBM1bFY z_}e8kM;DWYgmg|}Kep?H*FQLc;FV-W_CV-2LsJV+rh&0<6Cbl!-vbXN0Rlwn**~QA z+wQhHdKWmc8mId2C?>L?2eWxWkj5|4y>q!vMhGzs_~6QC`J^(9ZEw)6z^06RfQvYb z*;ewUYVxgfmGVJ{aIYo0VR$%EbfjAE&}({e5N}ffN6S=IiMW%3f6yws~(WDzGLqaj5 zFX|;EEb4Kc*21nm=oNFv!Dgm(8&N`H_;R?2P-?R4-fdV`z=4!kwp=KmymJh40TfPo zXoEmAjR^Ux;)C3$TkAVg)P~y_li`eiS9>%;>lfM5BBqc4d=2 zOzj~T*bW9}$^nRdgLw)Kc;4{8H698WQzS{&lOhX$BL5EW87zn`_!kcbO-SI4;DIJU zpvZqLDY5PKK`*;b0*dwkw;k9$$@ge~9 zVg^9!cOMTR!K)&4k+R&DE_(8y-T>w(8lK%qgD#zlWN!qaie%6%i44Rb9x5&l7Lx$) zIu=m96P2%Qk)ZLV8nhJXRQ{4ktl2kJ)6kfJC88EKpGlD8$Gkcjzfc6vc>aS98VD&Q zE@GG>lw0&I3w^Ht6MW-DgH$Nzq*cQu&cT};tAg~_U$;cr&k28^3Y37>|$ z-z5LeNBm$i-dc!f*sDnZwRP+i>PPAGr;nzcv7wyoh4g6yE`iVAh0(=0F8oyYF>r2| zDWf^F`gNctg)_Q0Q$>1Kw8>}J?XaVJ;&a_v`oX8sOy}`QwRE;aMHf=U|0T*|dO_qB zOJ^MX(;s8#>kcPmf56%qSEX;4M~r;Kz8w1Ur5~d%XPSN}NfYH@(>+=m(mannJes6U~>Fm-`A$pNp-c7d?e%fb@uTP@-nN9 zm^`?BwtGyG@(L|2YI-F-xsw{%b~+{XA7ETGF4ISi85s8^in}GhV#JlNuS@jnmVU}@ zVDw z?{T^DuR0QB+|1O}bR^{{RQ5{GhfG?M&yNX^^H0Y#@)6|8cORYdW60}!&$$4#Q^FRl zJKv5WhUfpBLi|nt2R07IDGKg4NpG5ETLSZ#Q7}k$K-oUIcmFa~n9j;+1bLvLLDTRZ zK?eT6yRGw;+Pm4*D3?FC{f3J6_nQ+W&0o3N`6+GCa`(8^Vtp{^P0?2^EnHnOWdg$U zBW}JQX#+6=jhG8hy_PZg{r&1(FGVuGpMs&0$*{KDFH(5SJ$nYRPO@9AIJD=~zK$2~Rx7jh0Ip=RAtC`}c zBA8RsNNIPKN;I`=epLO;lTghuPMNg8y-@cox2wMV_cq}B67RxC){h>z!>aic_=NEvSroQj&1hNimdM`lsN5KXG9zx`gTiS z)o!FvpFf817Zenz@b&l3HyS>G0@#PHwROsuYI1pVH)Dp1TPBbL) zN2kG^oz^K^D4$KyZ0O5dz+j4NBG5GXqN1WQyd5d;?R{4k#B%cUi?g{6QsGBNb}oEq zS!c^wmmKpt3@%Gak=B0uHrnxss4Z^o)6d9`&i18(tRnB`50~`Z(5h9Vmu784&?#zm zs~RzU4;%X0gooizwdFkxbiuu#UiYkiTw^SE=h*hE!_w8AHPH-57r#+ojMBa4OB0!9 zZKV~GWh^non%$F491RX=6nbi&1*w(R6xUcng|M1bljPQ{WQ)NR%7FucK z@PS#Y`=h-EqZ_je?PV2v#}K*;GDJCCf`%cUhi3mVN$lo)Cw#BIkS-+fuavn=)!9HH z?cFxMh{1Gcrub$*d-hCc2()CHKVpyUK2#(p2=2ukDv}@$_AI&t$QN!dE=>F3?Xw8t z#`>KaK~N_&5rmr+|J6$eBBYN0|FUs0pS1t(<+pFpgap_qcZqy=2`LK?1A`QnH@|G> zC>`vZwZ4@?B8Ie;qO`Tu@1qnjsp{p0{xIFEu0VZC@a|jRDywvH&Fwbz8&w(i736IA4spNkF0s2a83}jyxxy;TBOfwrp4a}sQ~VuRhWY)< zS?yVHRrRTUamsx3H?_C}-_EwG%6w~lj!Y$oN^;LLB2qTCj_@w3+WQLoR<@GdSGA3J z$&ah4iKs3u*_sJlIcN1ifF3Yen)Xa`%A32g>1@6{ z;~?DJ*4En^AA}#bt*x#3AOBl#-yPND`mGuDDA$5`R8&yF0v3u2n7^;W?LJd+vAQ+gPduINaS$EdVZ`RzqR{qHP z@+IH*zVGwy{p{!2NrJu9l(6Y5FB+7wr}H&~ELZ~VY8in6EaN5NNNQ@?$^o#XE`71L zkN)Cz%-G1pp4w(*H@G@QHm@o4C9S+{AbT$m;N1g<_evcKo&MZuGq5t9Gd(pWO2Y48 zo)!{2bl%m!xvlN%Qadd(Ir$GUf7ivh8I4QhzoWaBr@B3}Q*HWKzHRKs)^0___<^ms zR3X_%k2g2C@SbS8BJ3<>_c6valc_+2taovyit+V^Cl2SJuM@gbS~^+JM@0+!e^cX3 zrbe&qs3;F>PH@Pc>du&%e0_=_H+J|$8#^IJ+|$G3@oeAhy}{OaXs@0)t;Ssz*m-9t z=Fs-717$L4+;uj9VC&FXvH&SDDJed(GqLRIpnvr@v;xXE+zi>`^*KcyzM=2qU)`x9^ z>^w-k@01SE%9DJx2}Wxzvdv$XGBaH#l3fmtWI|(z@5AoXu*#*1`);(=2e7LEWRi&} zQw_7Km(7AlcA#|l5OpV=qxT~I*s<^bA?KQX`bYw>!a_~BIbC?Wa-^;m*tVprza1{x z-o?f6Y>(?vzwLFzBG=&}Y|QiwN}KHKP^tCwk8}mTA>1))XEssF1&2cHIg#4%QIJRk z62odv*OQb&#zf^l-hC`-*Rdosm&}KVe3#ZZ61*DZf1XwS{{8lArq>!s>5nS!7iCTe z9{w`Jl00bNF;uy9F!)m`@Rr^k&qJtm0s&<#=56DNpp~87XP~c-8~9l${^AOMoC2P# zR1hJmbiYj=5gW6Blw0$UNY_s~kDgW=$>DIqVF2bN_Yc0l_P$|{bSNzP)Tj)CvoSFRmIw_tC4DK~mcFN0xzXBO?ZI0rA*{9PR+4fz>S- zGxl97~YuEDKQ zU5M#DP(lz|*8Sa%Cqv8z>tb$N*|ojNyMnA~l49`O9g8)-bt_9vM#k53PyuwI<{6eY zA>Xnx*QtP#ed>B-7K!yU+10U+Y<#rCFr@=#A zyK_vXP$-%-Qd;^p6hgbWo?Bk_a6p^Iri~dC(iO?>eMZSCe^sR|gDlwR^S8X_&g4IzKjf98L05OfNUyVGcWYpW=pH*a2(rq0R!|1Hv#wQ`cFiGvqR82&q zO6M3!1)UrC^=r$Gk-ZLIGmEm!Mt@pU&OWR9G~|QzTpU9;-scruEsL0dpE~F!yQtaO zu}XO_$FjtPwKT8Up${S|IJe(-0!M84$YT?c)ZU(+%*~C|zz#z3CGZR5d=jNh&*zl> zUGT#PJI;>TlYKs>;7*E^DPbu~!slq0U0hz$MiJj#xlY>8b>W;;SE2OL41^W9hzMt5P` zH3|$xL?mSv9NdoIow&bci2P58uu%DZm;9vBb-tzeIvL&qf84&r(vL5HySoRF%Zr4N zgGVO5ZD9vN+p8a4>^0(5^$i)w5rTrWP3tXBTF9p)fr~K(jd)cW;{UoFgVZ1|8Yw`w z^YQbGzmoD&*J&}1mnS|kn0mjxG&KJq=Dx_ zsv7*Q&tSe4wyzllc}$@;BT)mW*7LR?2oQ0?M~yMHoe3H=zj-!n1x>5rSKMRM3Hnah z@0quzeH6RaC1avjTggDf8tDtASTz>*?%j2!?O%SX_RlZ>Q#9Ys%L~%myuEH_{zHG= z(mm3`esHL5e&fx8s}+>q85w>Z!LYiI2bQNMLY9DGrS<+|4F$yu zh;e=<MdoDzvvNurq<)9^lpeM5?1RqN=^fE@Ugu#7r9y-4wL6?nrCU(#>al|ed~B~NV7Ji zK9i%<)A{S)BB^wsB76ErM%#SY)jEkT7J}iY+xu5m%1U>w!kWBv#Pv24?GEpP)#*)) zJ_Kpm_a4jMr^Xt@f|GeT}oR{n7;)K zdMcDEyBxIh6*_|c7;??77sAW)MPnT^q;K(n%#s%FFheKt`hvG*Kp=X63{sFtY3u81 zwx2IKXm;L};orU{+8V2J{r08LL)dlyb{|risENbOsDo%wt3_Gb_Eg$TZ|PJw55&^* zOyZ0$n$SNG`i$VocLs^!yooz+>!ldn+C2 zqNVH|`a(rz2p&J*y9*2J1MxxGYc_MOuCKf6e!h5tpg)rcQd7FS)Es{FXR_2nb+Au% zX0F`e5pVh3Vd-&kr5 zu5l&ou;r(I2em3YRkN#isgJ&pMk+bG??|atc_ipZIt1m7u1}<~ai6Yh)#erg2hv~3 zX%lngR<$dD#Ki`_CK#u#r+XA!GSoj^K+Cx!t+Z!i!Mp1U)?jtqN4JW$iw5L7eix0t zkXc>*QMEkdL!&C{XPWiFe@kQ4yf5xDBG=6sSX-ySR@^J%Tr1nR2;B-8(L)N zp5529dIuEXk)k)C_LTD13btE`2UN5_9!>pAQS`q|{`%)aARR%N1QxSo2xJA1$J6}v zp!$UaAZtF%wt#!L{3J!YA(sx1(8I_n7H!kBk2Nqjcrg5$AOw>;ccP}8w;*0!OuZyM zYm)18U`ZUk{_!3$dezwchw0g#<7ghS7LRR~-w$8N_`9I-=@ZCq+GKNnQ&SmvqAOgC z$HL%TRZ)~vh4IfHf7CgS3_C;lPG=4`tZYX-u^@i_v#gB0KVtsqge^PY3aI1j$=O-m zgKhqoItK^iC+Ft$6e%v^$|@?Yoc#TpxcyE}^Aey&o-BNP>tr>qz>Gnw-S9m5`iA&3 zB;_sqSYzA`5cxRaM-S8=#^}P+Kk4h&e*7HOoFG-<=CnP$ywYn{%<)@5zC>$>HF>yS zhX}aiIp_QHH`)FZLY}y!H{#p}bHZo>5FPJ@AIY@;xsv>#W@=z?91S_j#MU+gBH9f? zy6!@pXK_i11X@5{@n%ecr3sF$q!eLe9Y6HxGiNKJF8s51g?86VvNFsZkASA@L3P6E z|KvM9F%jpvBOv&kii!nDyI_nazwPATJP@Y^RMDhhs|DF}qC z)U`Q%w~f(CMh_5`AhCcuf`UZzio29pq)0Pdf+ySppEW=BZ)f)h?=fe9*hK@9C5x&; z9uxIiw=OUR#?l*UnkR?N-@bkOsp;Ja1nQ(tlM-!k7`il=JI%}t6)C3?2!S%*e*~EQ zI<@~_mq~#xcv6G7l6D+%!&ZT=ubx^rC+YXZMy6CX)+giIX`=HrS=@7WoU1D8vtpeJ zmp-g`7etFH;=asE$Fn`GvoFXb>dRm$Fs z5Lj<@KT6$N_s+?P8S*AOZzjYhKv&!hha)I zNiY4HJ(ZUvTkr2$7T|%dI;4AP&{Iq$C6ZJrr?0hUGybRg*GLLW!dN5GCLoZ$tR<4a z8sg>OR}i??D<+ud!<$fAfjU=LEoQ?}JwYc<{q<7EHkgQK+HvZgyR|Sk*Abpq#H75K z`h>K*R92wL4o=jgZz?sR3g>;<-6ibeSqml3`cOtrlWj5-4XG zDSTZKX7+C@V6|+&E@(un&0;lQ)YWlssI3r6@f+e;RRVRb_*dk^FFuo7dTY94R+P^P zT}g~WxQ_@hDX{SJqZWSEZ1VhbBTd$qnxBfe1uQAR!z@qC>MQTQM|@Ye$f$UqpL?s_ zCFK;@A&{>Ac)-jv^ZE=!w*yXSk#?9NzfaT&jFz1WePjj;W=E~>#ZN6=rj`PT63`eq zuE=!7wuK9*bP+%&I)J|-Yg2ou#ryDuFmA%~VFMGY-tn#$@Z46xqb&W*z zGxn=CMMB{wfXWCa=A6@6_e`5;dq7>tyLIVtRt#Sr zeWjb9Gg>Ai(crcI3$5*#kj;+98_z_r_u79^Q)t3Bn>aNq!)j$74xuFc3hZ1C{@Na! z40Djp(b?w=qX%@C(i;LqHs(G!Py}vU6<`2pgv}yHrz8y?=DLn%Amdnu$d6v*sp%r^n&fS+^JF?j<{0ZL%vc!4TfF@41#sDRIh4mMrg^=Ej0L{k8B~PZ}R}kA02= z2Q%R|b3JBxGG=qIkm}HYk-Ur(|312a=@=cc7GCrwQ?G09_)^C`mVHGRuV+Cc9^Lg4 zfcL@bj`yeVi@i30JVX9y!0Pwhq0-Irh8h9q513&MAKik@pDry1&h~F9T`PQzZQLfy z<8vFHwL({L$OLl@a;}TZ=J2b--kNU6vuD&4KZS+uId+=Q)kT<9GQ?j6@r~H0*xT}= z66*v2Y#E9Iz(E{Kg=I?L3+ zPsS!|(;lzQy1htpJDp2m{oH1b`!(J1VKB&Q_vxmkl1N>#=OykEmBhQ39uHSyFwH~p z01-Z8ZKi5b)lCS)A&b;>Dl2PGdhl`>)e@VGJ*NZT?LUn~wB=I=RXka#R|F3cmq z;X5jlPo2^|G{r5+f;iS@^~?YBy@{F1PIi6k4etA+h`uNyQJzE0(St0|{mlNm&5$~d zleBX|eakB}&S-oWqHg#+&vse=ciTnfe{op;lXb!WZ&IbBZn`jh8_`#`R}O&?TKa(0 zuNYVOXR`9x@ZU{mK^?t!4}oy}-{pXU1IlH=dLFPIWC{z@1$o=Qy13dX79-HE2b;U%3|OdRmkg>upIK*I5R??a_mE z#FJZ@mJH;b%uf?)1J$Gx-SK3p7O)G!o#gqhLUw_Hin-wTeGL=Rk3+aPeoF3j-89W}NzsIMH{AP07089x)*N2;-9`Bg2$OcD$u7ep`4 zg#iBucX#)ed1hlhCnmt2Gs(O@Ju^&UjE&vUe)+Cy4oqrsG?JD_0~dBC_{^ipaWczp zT@8F;Jlk(XtTYh0gJu^(QyEjw5FG(4nf3PpS#h+LZB>+p5{9tc`^&#(y$vaj<~hEe zKkEW&xL@NRSs*S%flv$eRtp`3hTfhbp;NC>C-(sqKjM9?IqU z%*J05jirTq2VH9HUdm(ke54tcY&!5 z-E-8>2~{xZ!3R#qJp`Xv+52v-b-o4ioRA_+z6W$6n8V+wsLaDEqNf9cWNkjZ;jFd@ zm8hW#EwhM4QG4Xdr;i=+A}oKX-I#H3*4H*6-gd7YuEP%M4j(T6p*w7gy76Jmt@7JO zCEz1ph=RC~0M#U~ynv$I7@*0s)?V~FEH|h7qHoIy6aVQqArR_8D!WDKiUvV!d`T&! zk)Wl8!gV?A;-8Z} zyg?S022;JXPHDu?x~uo6ljFBHCV~@VV~>BW9+Ov?zo;>iC@ zu>I{0?{H4$|FzhacSJ*-YLw56l=Dt1kbo8ga@%P(8%}L*Pjbu)L@-66CO&1ZknmWJ zXUf5YS1unqWCu1Q&#mn4dJpPwEGs&Scy50<@93439iZibI2GGWvtsge9GHt<=&}JP z4unggohG!GWOC^)g#-1H;aA3e0q+OiGY{MON1UpyHRA0e=n!e`aD{a=%&Ht6Z)+ug zNs5!V;BAiHuAv7L`y^sh`g%Nv*UWHL%wzMdaTn=m9#El?L?-VYY;10R&KK1fWrlA_ zq95fNe4_rK3tE#|GV}VJVT&v0U;(b92)oT(TXbgaCg<~(Cw|>bt13C4#RqyVIuRQ@ zJLBGri43Ob3V75sd<|Xk^dDC8@?W5yr-8SSk!O16jyO6_9ZyzPR_+~@nG5OdE@w3uDLiVh;A#axhA_L9) zwpNr^Hl+0T_mlnC7XNwFmB&&`Rdx^TI5E zXD%bPd{jk27ipCJHNUUo((k$XD(UXq5f7{}m=XT%GdK86N54fD7Z+b+&qEVKDi}mH zZ3#k_{QLim)r8dhM5~3@?X=~;pt0#cl#tA#(|}9-hCr|hn*vN>(z_$pS-igoM4+{9 LUd_L9_t}2~_&T8@ literal 0 HcmV?d00001 From 945095ab6506c6b97f52f23460a47c51a3b1850a Mon Sep 17 00:00:00 2001 From: Dulce Montemayor Date: Thu, 31 Oct 2019 09:40:49 -0700 Subject: [PATCH 118/187] Update tvm-weaknesses.md --- .../threat-protection/microsoft-defender-atp/tvm-weaknesses.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/tvm-weaknesses.md b/windows/security/threat-protection/microsoft-defender-atp/tvm-weaknesses.md index 762c353f47..044aa82151 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/tvm-weaknesses.md +++ b/windows/security/threat-protection/microsoft-defender-atp/tvm-weaknesses.md @@ -26,7 +26,7 @@ Threat & Vulnerability Management leverages the same signals in Microsoft Defend The **Weaknesses** page lists down the vulnerabilities found in the infected software running in your organization, their severity, Common Vulnerability Scoring System (CVSS) rating, its prevalence in your organization, corresponding breach, and threat insights. >[!IMPORTANT] ->To boost your vulnerability assessment detection rates, you can download the following set of optional security updates and deploy them in your network: +>To boost your vulnerability assessment detection rates, you can download the following mandatory security updates and deploy them in your network: >- 19H1 customers | [KB 4512941](https://support.microsoft.com/help/4512941/windows-10-update-kb4512941) >- RS5 customers | [KB 4516077](https://support.microsoft.com/help/4516077/windows-10-update-kb4516077) >- RS4 customers | [KB 4516045](https://support.microsoft.com/help/4516045/windows-10-update-kb4516045) From d0bc61b6edbf34e91ad1890161d5d0f63c4d9345 Mon Sep 17 00:00:00 2001 From: Dulce Montemayor Date: Thu, 31 Oct 2019 09:49:38 -0700 Subject: [PATCH 119/187] Added granular exploit details --- .../threat-protection/microsoft-defender-atp/preview.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/windows/security/threat-protection/microsoft-defender-atp/preview.md b/windows/security/threat-protection/microsoft-defender-atp/preview.md index 4b3a2d880a..2e352baa0e 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/preview.md +++ b/windows/security/threat-protection/microsoft-defender-atp/preview.md @@ -48,6 +48,8 @@ The following features are included in the preview release: - [Threat & Vulnerability Management Advanced Hunting Schemas](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-registryevents-table)
You can now use the Threat & Vulnerability Management tables in the Advanced hunting schema to query about software inventory, vulnerability knowledgebase, security configuration assessment, and security configuration knowledgebase. +- [Threat & Vulnerability Management granular exploit details](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/tvm-weaknesses)
You can now see a comprehensive set of details on the vulnerabilities found in your machine to give you informed decision on your next steps. The threat insights icon now shows more granular details, such as if the exploit is a part of an exploit kit, connected to specific advanced persistent campaigns or activity groups for which, Threat Analytics report links are provided that you can read, has associated zero-day exploitation news, disclosures, or related security advisories. + - [Machine health and compliance report](machine-reports.md) The machine health and compliance report provides high-level information about the devices in your organization. - [Information protection](information-protection-in-windows-overview.md)
From 9d3b229ca4ebc97eee6e4fed306b45b83ce52d76 Mon Sep 17 00:00:00 2001 From: Dulce Montemayor Date: Thu, 31 Oct 2019 09:56:00 -0700 Subject: [PATCH 120/187] Add files via upload --- .../images/tvm-threat-insights.png | Bin 45288 -> 65840 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/images/tvm-threat-insights.png b/windows/security/threat-protection/microsoft-defender-atp/images/tvm-threat-insights.png index a40e39c3d071ba7d0defdd8140e213eb40896d5f..2f9717883fed350ddf5cc9b043959f11a91e31ff 100644 GIT binary patch literal 65840 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�@TlC$TwiqazsO>ri(v1hQN9hv}7 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 literal 45288 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%0AwRw^Umo5)m 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 bFD__b%8@l6Fuw4BfRB>Anp^?Q*#Ex(%8{tf From fb00fe2ac4d69fca11a7837558764e296be41226 Mon Sep 17 00:00:00 2001 From: Sarah Cooley Date: Thu, 31 Oct 2019 11:06:15 -0700 Subject: [PATCH 121/187] embedded videos --- devices/hololens/TOC.md | 10 +++++----- devices/hololens/hololens2-basic-usage.md | 12 ++++++++++-- 2 files changed, 15 insertions(+), 7 deletions(-) diff --git a/devices/hololens/TOC.md b/devices/hololens/TOC.md index 03234dc869..cb64f5bea2 100644 --- a/devices/hololens/TOC.md +++ b/devices/hololens/TOC.md @@ -23,17 +23,17 @@ ## [Set up ring based updates for HoloLens](hololens-updates.md) ## [Enable Bitlocker device encryption for HoloLens](hololens-encryption.md) -# User management and access management -## [Share your HoloLens with multiple people](hololens-multiple-users.md) -## [Set up HoloLens as a kiosk (single application access)](hololens-kiosk.md) -## [Set up limited application access](hololens-kiosk.md) - # Navigating Windows Holographic ## [Start menu and mixed reality home](holographic-home.md) ## [Use your voice with HoloLens](hololens-cortana.md) ## [Find and save files](hololens-find-and-save-files.md) ## [Create, share, and view photos and video](holographic-photos-and-video.md) +# User management and access management +## [Share your HoloLens with multiple people](hololens-multiple-users.md) +## [Set up HoloLens as a kiosk (single application access)](hololens-kiosk.md) +## [Set up limited application access](hololens-kiosk.md) + # Holographic Applications ## [Try 3D Viewer](holographic-3d-viewer-beta.md) ## [Find, install, and uninstall applications](holographic-store-apps.md) diff --git a/devices/hololens/hololens2-basic-usage.md b/devices/hololens/hololens2-basic-usage.md index e15003a8f4..d8cc60064a 100644 --- a/devices/hololens/hololens2-basic-usage.md +++ b/devices/hololens/hololens2-basic-usage.md @@ -28,7 +28,7 @@ This guide provides an intro to: On HoloLens, holograms blend the digital world with your physical environment to look and sound like they're part of your world. Even when holograms are all around you, you can always see your surroundings, move freely, and interact with people and objects. We call this experience "mixed reality". -The holographic frame positions your holograms where your eyes are most sensitive to detail and the see-through lenses leave your peripheral vision unobscured. With spatial sound, you can pinpoint a hologram by listening, even if it’s behind you. And, because HoloLens understands your physical environment, you can place holograms on and around real objects such as tables and walls. +The holographic frame positions your holograms where your eyes are most sensitive to detail and the see-through lenses leave your peripheral vision clear. With spatial sound, you can pinpoint a hologram by listening, even if it’s behind you. And, because HoloLens understands your physical environment, you can place holograms on and around real objects such as tables and walls. Getting around HoloLens is a lot like using your smart phone. You can use your hands to touch and manipulate holographic windows, menus, and buttons. @@ -54,6 +54,8 @@ To bring up a **context menu**, like the ones you'll find on an app tile in the ## Use hand ray for holograms out of reach +> [!VIDEO https://www.microsoft.com/videoplayer/embed/RE3ZOum] + When there are no holograms near your hands, the **touch cursor** will hide automatically and **hand rays** will appear from the palm of your hands. Hand rays allow you to interact with holograms from a distance. > [!TIP] @@ -71,6 +73,8 @@ To select something using **hand ray**, follow these steps: ### Grab using air tap and hold +> [!VIDEO https://www.microsoft.com/videoplayer/embed/RE3Wxnh] + To grab a hologram or scroll app window content using **hand ray**, start with an **air tap**, but keep your fingers together instead of releasing them. Use **air tap and hold** to perform the following actions with hand ray: @@ -81,7 +85,9 @@ Use **air tap and hold** to perform the following actions with hand ray: ## Start gesture -The Start gesture opens the **Start menu**. To perform the Start gesture, hold out your hand with your palm facing you. You’ll see a **Start icon** appear over your inner wrist. Tap this icon using your other hand. The Start menu will open **where you’re looking**. +> [!VIDEO https://www.microsoft.com/videoplayer/embed/RE3Wxng] + +The Start gesture opens the **Start menu**. To perform the Start gesture, hold out your hand with your palm facing you. You’ll see a **Start icon** appear over your inner wrist. Tap this icon using your other hand. The Start menu will open **where you’re looking**. > [!TIP] > @@ -135,6 +141,8 @@ Move a hologram or app by following these steps: ### Resizing holograms +> [!VIDEO https://www.microsoft.com/videoplayer/embed/RE3ZYIb] + Grab and use the **resize handles** that appear on the corners of 3D holograms and app windows to resize them. For an app window, when resized this way the window content correspondingly increases in size and becomes easier to read. From 18755f7be4a2a912887849d457d9bb4423f79bfd Mon Sep 17 00:00:00 2001 From: Dulce Montemayor Date: Thu, 31 Oct 2019 12:20:07 -0700 Subject: [PATCH 122/187] Added pre rel para --- .../microsoft-defender-atp/tvm-weaknesses.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/tvm-weaknesses.md b/windows/security/threat-protection/microsoft-defender-atp/tvm-weaknesses.md index 044aa82151..c10b32a219 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/tvm-weaknesses.md +++ b/windows/security/threat-protection/microsoft-defender-atp/tvm-weaknesses.md @@ -19,7 +19,9 @@ ms.date: 04/11/2019 --- # Weaknesses **Applies to:** -- [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) +- [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559 + +[!include[Prerelease information](prerelease.md)] Threat & Vulnerability Management leverages the same signals in Microsoft Defender ATP's endpoint protection to scan and detect vulnerabilities. From 77a08d8ceb1c65544868225382e491e3c7b4f1b0 Mon Sep 17 00:00:00 2001 From: Tudor Dobrila Date: Thu, 31 Oct 2019 13:08:27 -0700 Subject: [PATCH 123/187] Troubleshooting --- windows/security/threat-protection/TOC.md | 4 +++ ...microsoft-defender-atp-mac-support-perf.md | 31 +++++++++++++++++++ 2 files changed, 35 insertions(+) create mode 100644 windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-mac-support-perf.md diff --git a/windows/security/threat-protection/TOC.md b/windows/security/threat-protection/TOC.md index f8776c4535..53de3ad2fd 100644 --- a/windows/security/threat-protection/TOC.md +++ b/windows/security/threat-protection/TOC.md @@ -319,6 +319,10 @@ #### [Configure Microsoft Defender ATP for Mac]() ##### [Set preferences for Microsoft Defender ATP for Mac](windows-defender-antivirus/microsoft-defender-atp-mac-preferences.md) ##### [Detect and block Potentially Unwanted Applications](windows-defender-antivirus/microsoft-defender-atp-mac-pua.md) +#### [Troubleshoot Microsoft Defender ATP for Mac]() +##### [Troubleshoot kernel extension approval](windows-defender-antivirus/microsoft-defender-atp-mac-support-kext.md) +##### [Troubleshoot performance issues](windows-defender-antivirus/microsoft-defender-atp-mac-support-perf.md) +##### [Troubleshoot cloud connectivity](windows-defender-antivirus/microsoft-defender-atp-mac-support-cloud.md) #### [Privacy for Microsoft Defender ATP for Mac](windows-defender-antivirus/microsoft-defender-atp-mac-privacy.md) #### [Resources for Microsoft Defender ATP for Mac](windows-defender-antivirus/microsoft-defender-atp-mac-resources.md) diff --git a/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-mac-support-perf.md b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-mac-support-perf.md new file mode 100644 index 0000000000..27aa471354 --- /dev/null +++ b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-mac-support-perf.md @@ -0,0 +1,31 @@ +--- +title: Troubleshoot performance issues +ms.reviewer: +description: Describes how to troubleshoot performance issues in Microsoft Defender ATP for Mac. +keywords: microsoft, defender, atp, mac, performance +search.product: eADQiWindows 10XVcnh +search.appverid: met150 +ms.prod: w10 +ms.mktglfcycl: deploy +ms.sitesec: library +ms.pagetype: security +ms.author: dansimp +author: dansimp +ms.localizationpriority: medium +manager: dansimp +audience: ITPro +ms.collection: M365-security-compliance +ms.topic: conceptual +--- + +# Troubleshoot performance issues + +**Applies to:** + +- [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP) for Mac](microsoft-defender-atp-mac.md) + +Real-time protection (RTP) is a feature of Microsoft Defender ATP for Mac that continuously monitors and protects your device against threats. It consists of file and process monitoring and other heuristics. + +Depending on the applications that you are running and the characteristics of your device, you may experience suboptimal performance when running Microsoft Defender ATP for Mac. + + From 37957bf64e56a4b072c31453d9fb14600cbee419 Mon Sep 17 00:00:00 2001 From: Tudor Dobrila Date: Thu, 31 Oct 2019 13:28:34 -0700 Subject: [PATCH 124/187] Add note on Sierra --- .../windows-defender-antivirus/microsoft-defender-atp-mac.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-mac.md b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-mac.md index 5589c318b6..75301d31b1 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-mac.md +++ b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-mac.md @@ -43,6 +43,8 @@ If you have any feedback that you would like to share, submit it by opening Micr > [!CAUTION] > The three most recent major releases of macOS are supported. Beta versions of macOS are not supported. +> +> macOS Sierra (10.12) support will end on January 1, 2020. - Supported macOS versions: 10.15 (Catalina), 10.14 (Mojave), 10.13 (High Sierra) - Disk space: 650 MB From 72bcfd311bc0a7b06e736133035e169283d93144 Mon Sep 17 00:00:00 2001 From: Andy Helsby <21364480+Absoblogginlutely@users.noreply.github.com> Date: Thu, 31 Oct 2019 16:30:07 -0400 Subject: [PATCH 125/187] More spelling corrections --- .../windows-autopilot/demonstrate-deployment-on-vm.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/windows/deployment/windows-autopilot/demonstrate-deployment-on-vm.md b/windows/deployment/windows-autopilot/demonstrate-deployment-on-vm.md index 294a31c04b..42b356bd61 100644 --- a/windows/deployment/windows-autopilot/demonstrate-deployment-on-vm.md +++ b/windows/deployment/windows-autopilot/demonstrate-deployment-on-vm.md @@ -653,7 +653,7 @@ Before we can pull an application into Intune to make it part of our AP profile, For the purposes of this lab, we’ll use the Notepad++ tool as our Win32 app. -Download the Notepad++ msi package [here](https://www.hass.de/content/notepad-msi-package-enterprise-deployment-available) and then opy the file to a known location, such as C:\Notepad++msi. +Download the Notepad++ msi package [here](https://www.hass.de/content/notepad-msi-package-enterprise-deployment-available) and then copy the file to a known location, such as C:\Notepad++msi. Run the IntuneWinAppUtil tool, supplying answers to the three questions, for example: @@ -736,7 +736,7 @@ In the **Intune > Client Apps > Apps** pane, select the app package you already Select **Add Group** to open the **Add group** pane that is related to the app. -For our purposes, select *8Required** from the **Assignment type** dropdown menu: +For our purposes, select **Required** from the **Assignment type** dropdown menu: >**Available for enrolled devices** means users install the app from the Company Portal app or Company Portal website. @@ -758,7 +758,7 @@ In the app **Assignments** pane, select **Save**. At this point, you have completed steps to add a Win32 app to Intune. -For more information on adding adds to Intune, see [Intune Standalone - Win32 app management](https://docs.microsoft.com/intune/apps-win32-app-management). +For more information on adding apps to Intune, see [Intune Standalone - Win32 app management](https://docs.microsoft.com/intune/apps-win32-app-management). ### Add Office 365 From 1497ffe5d2fee1dd4220ede8da56c20e02176a0c Mon Sep 17 00:00:00 2001 From: Tudor Dobrila Date: Thu, 31 Oct 2019 13:31:22 -0700 Subject: [PATCH 126/187] Add release notes for 100.72.15 --- .../microsoft-defender-atp-mac-whatsnew.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-mac-whatsnew.md b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-mac-whatsnew.md index 7312d11a2d..16a195c6dd 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-mac-whatsnew.md +++ b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-mac-whatsnew.md @@ -20,6 +20,10 @@ ms.topic: conceptual # What's new in Microsoft Defender Advanced Threat Protection for Mac +## 100.72.15 + +- Bug fixes + ## 100.70.99 - Addressed an issue that impacts the ability of some users to upgrade to macOS Catalina when real-time protection is enabled. This sporadic issue was caused by Microsoft Defender ATP locking files within Catalina upgrade package while scanning them for threats, which led to failures in the upgrade sequence. From 31de21fe62fdca4945b4f6cef05bf9d2f5637019 Mon Sep 17 00:00:00 2001 From: Dulce Montemayor Date: Thu, 31 Oct 2019 13:49:32 -0700 Subject: [PATCH 127/187] Added pre-release statement --- .../advanced-hunting-tvm-softwarevulnerability-table.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-tvm-softwarevulnerability-table.md b/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-tvm-softwarevulnerability-table.md index 68260d0b2c..ba2ae874b1 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-tvm-softwarevulnerability-table.md +++ b/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-tvm-softwarevulnerability-table.md @@ -26,6 +26,8 @@ ms.date: 10/27/2019 >Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/en-us/WindowsForBusiness/windows-atp?ocid=docs-wdatp-advancedhuntingref-abovefoldlink) +[!include[Prerelease information](prerelease.md)] + The DeviceTvmSoftwareInventoryVulnerabilities table in the Advanced hunting schema contains information about the vulnerabilities Threat & Vulnerability Management assesses devices for. Use this reference along with DeviceTvmSoftwareInventoryVulnerabilities to construct queries that return information on the metadata related to the vulnerabilities in your inventory. For information on other tables in the Advanced hunting schema, see [the Advanced hunting reference](advanced-hunting-reference.md). From 9911cabd3d66a4c9cebdbedef647b2862ade52f1 Mon Sep 17 00:00:00 2001 From: Sarah Cooley Date: Thu, 31 Oct 2019 13:52:40 -0700 Subject: [PATCH 128/187] updates to light reference --- devices/hololens/hololens2-setup.md | 25 +++++++++++++------------ 1 file changed, 13 insertions(+), 12 deletions(-) diff --git a/devices/hololens/hololens2-setup.md b/devices/hololens/hololens2-setup.md index 7b662a76b4..912f8f5f79 100644 --- a/devices/hololens/hololens2-setup.md +++ b/devices/hololens/hololens2-setup.md @@ -1,6 +1,7 @@ --- title: Prepare a new HoloLens 2 description: This guide walks through first time set up and hardware guide. +keywords: hololens, lights, fit, comfort, parts ms.assetid: 02692dcf-aa22-4d1e-bd00-f89f51048e32 ms.date: 9/17/2019 keywords: hololens @@ -68,14 +69,14 @@ Not sure what the indicator lights on your HoloLens mean? Want to know how HoloL ### Charging behavior -| State of the Device | Action | HoloLens 2 will do this | +| State of the Device | Action | HoloLens 2 will do this | | - | - | - | -| OFF | Plug in USB Cable | Device transitions to ON with indicator lights showing battery level and device starts charging. -| ON | Remove USB Cable | Device stops charging -| ON | Plug in USB Cable | Device starts charging -| SLEEP | Plug in USB Cable | Device starts charging -| SLEEP | Remove USB Cable | Device stops charging -| ON with USB cable pluged in | Turn off Device | Device transitions to ON with indicator lights showing battery level and device will start charging | +| OFF | Plug in USB Cable | Device transitions to ON with indicator lights showing battery level and device starts charging. +| ON | Remove USB Cable | Device stops charging +| ON | Plug in USB Cable | Device starts charging +| SLEEP | Plug in USB Cable | Device starts charging +| SLEEP | Remove USB Cable | Device stops charging +| ON with USB cable plugged in | Turn off Device | Device transitions to ON with indicator lights showing battery level and device will start charging | ### Lights that indicate the battery level @@ -89,18 +90,18 @@ Not sure what the indicator lights on your HoloLens mean? Want to know how HoloL ### Sleep Behavior -| State of the Device | Action | HoloLens 2 will do this | +| State of the Device | Action | HoloLens 2 will do this | | - | - | - | -| ON | Single Power button press | Device transitions to SLEEP and turns off all indicator lights | -| ON | No movement for 3 minutes | Device transition to SLEEP and turns off all indicator lights | -| SLEEP | Single Power button Press | Device transitions to ON and turns on indicator lights | +| ON | Single Power button press | Device transitions to SLEEP and turns off all indicator lights | +| ON | No movement for 3 minutes | Device transition to SLEEP and turns off all indicator lights | +| SLEEP | Single Power button Press | Device transitions to ON and turns on indicator lights | ### Lights to indicate problems | When you do this | The lights do this | It means this | | - | - | - | | You press the Power button. | One light flashes five times, then turns off. | The HoloLens battery is critically low. Charge your HoloLens. | -| You press the Power button. | All five lights flash five times, then turn off. | HoloLens cannot start correctly and is in an error state. | +| You press the Power button. | All five lights flash five times, then turn off. | HoloLens cannot start correctly and is in an error state. [Reinstall the operating system](hololens-recovery.md) to recover your device. | ## Safety and comfort From e6cb8931d78b1bb4a50078f65f1a34e7c52992e7 Mon Sep 17 00:00:00 2001 From: Dulce Montemayor Date: Thu, 31 Oct 2019 13:56:38 -0700 Subject: [PATCH 129/187] Update advanced-hunting-tvm-configassessment-table.md --- .../advanced-hunting-tvm-configassessment-table.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-tvm-configassessment-table.md b/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-tvm-configassessment-table.md index 8d6222dc34..80de7b54dc 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-tvm-configassessment-table.md +++ b/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-tvm-configassessment-table.md @@ -26,6 +26,8 @@ ms.date: 10/27/2019 >Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/en-us/WindowsForBusiness/windows-atp?ocid=docs-wdatp-advancedhuntingref-abovefoldlink) +[!includePrerelease information] + Each row in the DeviceTvmSecureConfigurationAssessment table contains an assessment event for a specific security configuration. Use this reference to check the latest assessment results and determine whether device are compliant. For information on other tables in the Advanced hunting schema, see [the Advanced hunting reference](advanced-hunting-reference.md). From 114497714d2ac4371334fb99779bc4af9f66c4e3 Mon Sep 17 00:00:00 2001 From: Dulce Montemayor Date: Thu, 31 Oct 2019 13:57:07 -0700 Subject: [PATCH 130/187] Update advanced-hunting-tvm-secureconfigkb-table.md --- .../advanced-hunting-tvm-secureconfigkb-table.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-tvm-secureconfigkb-table.md b/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-tvm-secureconfigkb-table.md index a8ca8d8c52..4c18a256fd 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-tvm-secureconfigkb-table.md +++ b/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-tvm-secureconfigkb-table.md @@ -26,6 +26,8 @@ ms.date: 10/27/2019 >Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/en-us/WindowsForBusiness/windows-atp?ocid=docs-wdatp-advancedhuntingref-abovefoldlink) +[!includePrerelease information] + The DeviceTvmSecureConfigurationAssessmentKB table in the Advanced hunting schema contains information about the various secure configuration TVM checks during assessments related to your organization. An example of a security configuration is to block JavaScript or VBScript from launching downloaded executable content to prevent accidentally downloading malicious files in your network. Use this reference to construct queries that return information from the table. For information on other tables in the Advanced hunting schema, see [the Advanced hunting reference](advanced-hunting-reference.md). From 26a20acfb2fbbeff9fae75e4541e7181438a41fd Mon Sep 17 00:00:00 2001 From: Dulce Montemayor Date: Thu, 31 Oct 2019 14:00:13 -0700 Subject: [PATCH 131/187] Update advanced-hunting-tvm-softwareinventory-table.md --- .../advanced-hunting-tvm-softwareinventory-table.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-tvm-softwareinventory-table.md b/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-tvm-softwareinventory-table.md index 138f8a0e3f..0b06d83eb0 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-tvm-softwareinventory-table.md +++ b/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-tvm-softwareinventory-table.md @@ -43,7 +43,7 @@ For information on other tables in the Advanced hunting schema, see [the Advance | SoftwareVendor | string | Severity level assigned to the security vulnerability based on the CVSS score and dynamic factors influenced by the threat landscape| | SoftwareName | string | Name of the software product| |SoftwareVersion | string | Unique identifier assigned to the security vulnerability under the Common Vulnerabilities and Exposures (CVE) system| -| CveId | string | Severity level assigned to the security vulnerability based on the CVSS score and dynamic factors influenced by the threat landscape| +| CveId | string | Unique identifier assigned to the security vulnerability under the Common Vulnerabilities and Exposures (CVE) system| | VulnerabilitySeverityLevel | string | Severity level assigned to the security vulnerability based on the CVSS score and dynamic factors influenced by the threat landscape| From 57c054d0bbed6f8f39cb9978d8f9b3cfb8e4008d Mon Sep 17 00:00:00 2001 From: Dulce Montemayor Date: Thu, 31 Oct 2019 14:05:08 -0700 Subject: [PATCH 132/187] Update advanced-hunting-tvm-softwareinventory-table.md --- .../advanced-hunting-tvm-softwareinventory-table.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-tvm-softwareinventory-table.md b/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-tvm-softwareinventory-table.md index 0b06d83eb0..fcf0c2e4bd 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-tvm-softwareinventory-table.md +++ b/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-tvm-softwareinventory-table.md @@ -42,7 +42,7 @@ For information on other tables in the Advanced hunting schema, see [the Advance | OSArchitecture | string | Architecture of the operating system running on the machine| | SoftwareVendor | string | Severity level assigned to the security vulnerability based on the CVSS score and dynamic factors influenced by the threat landscape| | SoftwareName | string | Name of the software product| -|SoftwareVersion | string | Unique identifier assigned to the security vulnerability under the Common Vulnerabilities and Exposures (CVE) system| +|SoftwareVersion | string | Version number of the software product| | CveId | string | Unique identifier assigned to the security vulnerability under the Common Vulnerabilities and Exposures (CVE) system| | VulnerabilitySeverityLevel | string | Severity level assigned to the security vulnerability based on the CVSS score and dynamic factors influenced by the threat landscape| From a204b35bcb258f6a0e595f76cb9cf8cf783b186c Mon Sep 17 00:00:00 2001 From: Dulce Montemayor Date: Thu, 31 Oct 2019 14:06:13 -0700 Subject: [PATCH 133/187] Update advanced-hunting-schema-reference.md --- .../advanced-hunting-schema-reference.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-schema-reference.md b/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-schema-reference.md index 28286da43d..c381b0d5ff 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-schema-reference.md +++ b/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-schema-reference.md @@ -25,6 +25,8 @@ ms.date: 10/08/2019 >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-advancedhuntingref-abovefoldlink) +[!includePrerelease information] + The [Advanced hunting](advanced-hunting-overview.md) schema is made up of multiple tables that provide either event information or information about machines and other entities. To effectively build queries that span multiple tables, you need to understand the tables and the columns in the Advanced hunting schema. ## Schema tables @@ -52,4 +54,4 @@ Table and column names are also listed within the Microsoft Defender Security Ce ## Related topics - [Advanced hunting overview](advanced-hunting-overview.md) -- [Learn the query language](advanced-hunting-query-language.md) \ No newline at end of file +- [Learn the query language](advanced-hunting-query-language.md) From cbb089c2f9cef881dcb4f98c178c791a4cb23e4a Mon Sep 17 00:00:00 2001 From: Dulce Montemayor Date: Thu, 31 Oct 2019 14:25:49 -0700 Subject: [PATCH 134/187] Update advanced-hunting-tvm-softwarevulnerability-table.md --- .../advanced-hunting-tvm-softwarevulnerability-table.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-tvm-softwarevulnerability-table.md b/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-tvm-softwarevulnerability-table.md index ba2ae874b1..757ad9858c 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-tvm-softwarevulnerability-table.md +++ b/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-tvm-softwarevulnerability-table.md @@ -36,7 +36,7 @@ For information on other tables in the Advanced hunting schema, see [the Advance |-------------|-----------|-------------| | CveId | string | Unique identifier assigned to the security vulnerability under the Common Vulnerabilities and Exposures (CVE) system| | CvssScore | string | Severity score assigned to the security vulnerability under th Common Vulnerability Scoring System (CVSS)| -| IsExploitAvailable | string | Indicates whether exploit code for the vulnerability is publicly available| +| IsExploitAvailable | boolean | Indicates whether exploit code for the vulnerability is publicly available| | VulnerabilitySeverityLevel | string | Severity level assigned to the security vulnerability based on the CVSS score and dynamic factors influenced by the threat landscape| | LastModifiedTime | datetime | Date and time the item or related metadata was last modified| | PublishedDate | datetime | Date vulnerability was disclosed to public| From e29d0d62b60907e6425371a696102716a50f84e7 Mon Sep 17 00:00:00 2001 From: Dulce Montemayor Date: Thu, 31 Oct 2019 14:27:20 -0700 Subject: [PATCH 135/187] Update advanced-hunting-tvm-configassessment-table.md --- .../advanced-hunting-tvm-configassessment-table.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-tvm-configassessment-table.md b/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-tvm-configassessment-table.md index 80de7b54dc..4eefe9c8fc 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-tvm-configassessment-table.md +++ b/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-tvm-configassessment-table.md @@ -36,13 +36,13 @@ For information on other tables in the Advanced hunting schema, see [the Advance |-------------|-----------|-------------| | MachineId | string | Unique identifier for the machine in the service | | ComputerName | string | Fully qualified domain name (FQDN) of the machine | -| OSPlatform | string | Platform of the operating system running on the machine. This indicates specific operating systems, including variations within the same family, such as Windows 10 and Windows 7.|| CveId | string | Unique identifier assigned to the security vulnerability under the Common Vulnerabilities and Exposures (CVE) system| +| OSPlatform | string | Platform of the operating system running on the machine. This indicates specific operating systems, including variations within the same family, such as Windows 10 and Windows 7.| | Timestamp | datetime |Date and time when the record was generated| | ConfigurationId | string | Unique identifier for a specific configuration | | ConfigurationCategory | string | Category or grouping to which the configuration belongs: Application, OS, Network, Accounts, Security controls| | ConfigurationSubcategory | string |Subcategory or subgrouping to which the configuration belongs. In many cases, this describes specific capabilities or features. | | ConfigurationImpact | string | Rated impact of the configuration to the overall configuration score (1-10) | -| IsCompliant | string | Indicates whether the configuration or policy is properly configured | +| IsCompliant | boolean | Indicates whether the configuration or policy is properly configured | ## Related topics From e62b69d9e77c3c3b9ed0b8742674d443709a2735 Mon Sep 17 00:00:00 2001 From: Dulce Montemayor Date: Thu, 31 Oct 2019 14:47:43 -0700 Subject: [PATCH 136/187] Added TVM RBAC options --- .../microsoft-defender-atp/user-roles.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/windows/security/threat-protection/microsoft-defender-atp/user-roles.md b/windows/security/threat-protection/microsoft-defender-atp/user-roles.md index 8d498f43b4..dda6dfaa33 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/user-roles.md +++ b/windows/security/threat-protection/microsoft-defender-atp/user-roles.md @@ -25,6 +25,8 @@ ms.topic: article >Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/microsoft-365/windows/microsoft-defender-atp?ocid=docs-wdatp-roles-abovefoldlink) +[!includePrerelease information] + ## Create roles and assign the role to an Azure Active Directory group The following steps guide you on how to create roles in Microsoft Defender Security Center. It assumes that you have already created Azure Active Directory user groups. @@ -38,8 +40,14 @@ The following steps guide you on how to create roles in Microsoft Defender Secur - **Description** - **Permissions** - **View data** - Users can view information in the portal. + >[!NOTE] + >To view Threat & Vulnerability Management data, select **Threat and vulnerability management** + - **Alerts investigation** - Users can manage alerts, initiate automated investigations, collect investigation packages, manage machine tags, and export machine timeline. - **Active remediation actions** - Users can take response actions and approve or dismiss pending remediation actions. + >[!NOTE] + >To enable your Security operation personnel to choose remediation options and file exceptions, select **Threat and vulnerability management - Remediation handling**, and **Threat and vulnerability management - Exception handling**. + - **Manage portal system settings** - Users can configure storage settings, SIEM and threat intel API settings (applies globally), advanced settings, automated file uploads, roles and machine groups. > [!NOTE] From fa0e4e027f27c3dbdc110242ccecc06cd547e9c5 Mon Sep 17 00:00:00 2001 From: Dulce Montemayor Date: Thu, 31 Oct 2019 14:52:01 -0700 Subject: [PATCH 137/187] Update user-roles.md --- .../microsoft-defender-atp/user-roles.md | 34 +++++++++---------- 1 file changed, 17 insertions(+), 17 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/user-roles.md b/windows/security/threat-protection/microsoft-defender-atp/user-roles.md index dda6dfaa33..12b10fa938 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/user-roles.md +++ b/windows/security/threat-protection/microsoft-defender-atp/user-roles.md @@ -39,31 +39,31 @@ The following steps guide you on how to create roles in Microsoft Defender Secur - **Role name** - **Description** - **Permissions** - - **View data** - Users can view information in the portal. - >[!NOTE] - >To view Threat & Vulnerability Management data, select **Threat and vulnerability management** + - **View data** - Users can view information in the portal. + >[!NOTE] + >To view Threat & Vulnerability Management data, select **Threat and vulnerability management** - - **Alerts investigation** - Users can manage alerts, initiate automated investigations, collect investigation packages, manage machine tags, and export machine timeline. - - **Active remediation actions** - Users can take response actions and approve or dismiss pending remediation actions. - >[!NOTE] - >To enable your Security operation personnel to choose remediation options and file exceptions, select **Threat and vulnerability management - Remediation handling**, and **Threat and vulnerability management - Exception handling**. + - **Alerts investigation** - Users can manage alerts, initiate automated investigations, collect investigation packages, manage machine tags, and export machine timeline. + - **Active remediation actions** - Users can take response actions and approve or dismiss pending remediation actions. + >[!NOTE] + >To enable your Security operation personnel to choose remediation options and file exceptions, select **Threat and vulnerability management - Remediation handling**, and **Threat and vulnerability management - Exception handling**. - - **Manage portal system settings** - Users can configure storage settings, SIEM and threat intel API settings (applies globally), advanced settings, automated file uploads, roles and machine groups. + - **Manage portal system settings** - Users can configure storage settings, SIEM and threat intel API settings (applies globally), advanced settings, automated file uploads, roles and machine groups. > [!NOTE] > This setting is only available in the Microsoft Defender ATP administrator (default) role. - - **Manage security settings** - Users can configure alert suppression settings, manage allowed/blocked lists for automation, create and manage custom detections, manage folder exclusions for automation, onboard and offboard machines, and manage email notifications. + - **Manage security settings** - Users can configure alert suppression settings, manage allowed/blocked lists for automation, create and manage custom detections, manage folder exclusions for automation, onboard and offboard machines, and manage email notifications. - - **Live response capabilities** - Users can take basic or advanced live response commands. - - Basic commands allow users to: - - Start a live response session - - Run read only live response commands on a remote machine + - **Live response capabilities** - Users can take basic or advanced live response commands. + - Basic commands allow users to: + - Start a live response session + - Run read only live response commands on a remote machine - Advanced commands allow users to: - - Run basic actions - - Download a file from the remote machine - - View a script from the files library - - Run a script on the remote machine from the files library take read and write commands. + - Run basic actions + - Download a file from the remote machine + - View a script from the files library + - Run a script on the remote machine from the files library take read and write commands. For more information on the available commands, see [Investigate machines using Live response](live-response.md). From 39a176a4beb7ab7e2b8dd79263f8862d0ed08e45 Mon Sep 17 00:00:00 2001 From: Dulce Montemayor Date: Thu, 31 Oct 2019 14:53:29 -0700 Subject: [PATCH 138/187] Update user-roles.md --- .../threat-protection/microsoft-defender-atp/user-roles.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/user-roles.md b/windows/security/threat-protection/microsoft-defender-atp/user-roles.md index 12b10fa938..835e562a82 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/user-roles.md +++ b/windows/security/threat-protection/microsoft-defender-atp/user-roles.md @@ -59,7 +59,7 @@ The following steps guide you on how to create roles in Microsoft Defender Secur - Basic commands allow users to: - Start a live response session - Run read only live response commands on a remote machine - - Advanced commands allow users to: + - Advanced commands allow users to: - Run basic actions - Download a file from the remote machine - View a script from the files library From 095354b32121186e1ba8e7a44a72ac32ec3dacfa Mon Sep 17 00:00:00 2001 From: Dulce Montemayor Date: Thu, 31 Oct 2019 14:57:29 -0700 Subject: [PATCH 139/187] Update user-roles.md --- .../threat-protection/microsoft-defender-atp/user-roles.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/user-roles.md b/windows/security/threat-protection/microsoft-defender-atp/user-roles.md index 835e562a82..484db4ec09 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/user-roles.md +++ b/windows/security/threat-protection/microsoft-defender-atp/user-roles.md @@ -41,7 +41,7 @@ The following steps guide you on how to create roles in Microsoft Defender Secur - **Permissions** - **View data** - Users can view information in the portal. >[!NOTE] - >To view Threat & Vulnerability Management data, select **Threat and vulnerability management** + >To view Threat & Vulnerability Management data, select **Threat and vulnerability management**. - **Alerts investigation** - Users can manage alerts, initiate automated investigations, collect investigation packages, manage machine tags, and export machine timeline. - **Active remediation actions** - Users can take response actions and approve or dismiss pending remediation actions. From 3ab637ce288c1c401cd739ff1f6d1c74cef11434 Mon Sep 17 00:00:00 2001 From: Dulce Montemayor Date: Thu, 31 Oct 2019 15:04:09 -0700 Subject: [PATCH 140/187] Added TVM RBAC info --- .../threat-protection/microsoft-defender-atp/preview.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/windows/security/threat-protection/microsoft-defender-atp/preview.md b/windows/security/threat-protection/microsoft-defender-atp/preview.md index 4b3a2d880a..ecf95de169 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/preview.md +++ b/windows/security/threat-protection/microsoft-defender-atp/preview.md @@ -47,6 +47,8 @@ The following features are included in the preview release: - [Threat & Vulnerability Management Report inaccuracy](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/tvm-security-recommendation#report-inaccuracy)
You can report a false positive when you see any vague, inaccurate, incomplete, or already remediated [security recommendation](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/tvm-security-recommendation#report-inaccuracy), [software inventory](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/tvm-software-inventory#report-inaccuracy), and [discovered vulnerabilities](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/tvm-weaknesses#report-inaccuracy). - [Threat & Vulnerability Management Advanced Hunting Schemas](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-registryevents-table)
You can now use the Threat & Vulnerability Management tables in the Advanced hunting schema to query about software inventory, vulnerability knowledgebase, security configuration assessment, and security configuration knowledgebase. + + - [Threat & Vulnerability Management role-based access controls](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/user-roles#create-roles-and-assign-the-role-to-an-azure-active-directory-group)
You can now use the new permissions to allow maximum flexibility to create SecOps-oriented roles, Threat & Vulnerability Management-oriented roles, or hybrid roles so only authorized users are accessing specific data to do their task. You can also achieve even further granularity by specifying whether a Threat & Vulnerability Management role can only view vulnerability-related data, or can create and manage remediation and exceptions. - [Machine health and compliance report](machine-reports.md) The machine health and compliance report provides high-level information about the devices in your organization. From d475d8ececf274e46d8710854b38304f7d853fd9 Mon Sep 17 00:00:00 2001 From: Thomas Raya Date: Thu, 31 Oct 2019 15:12:47 -0700 Subject: [PATCH 141/187] Corrected Spelling Error --- windows/deployment/update/waas-manage-updates-wufb.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/deployment/update/waas-manage-updates-wufb.md b/windows/deployment/update/waas-manage-updates-wufb.md index 1fe6905fbb..479877ca3a 100644 --- a/windows/deployment/update/waas-manage-updates-wufb.md +++ b/windows/deployment/update/waas-manage-updates-wufb.md @@ -53,7 +53,7 @@ You can control when updates are applied, for example by deferring when an updat Windows Update for Business offers you the ability to turn on or off both driver and Microsoft product updates. - Drivers (on/off): When "on," this policy will not include drivers with Windows Update. -- Microsoft product updates (on/off): When "on" this policy will install udpates for other Microsoft products. +- Microsoft product updates (on/off): When "on" this policy will install updates for other Microsoft products. ### Manage when updates are offered From c3363b956748e8d609d149d3837975f1a2c82be6 Mon Sep 17 00:00:00 2001 From: isbrahm <43386070+isbrahm@users.noreply.github.com> Date: Thu, 31 Oct 2019 15:30:57 -0700 Subject: [PATCH 142/187] Correct WDAC multiple policy misinformation --- ...ltiple-windows-defender-application-control-policies.md | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-application-control/deploy-multiple-windows-defender-application-control-policies.md b/windows/security/threat-protection/windows-defender-application-control/deploy-multiple-windows-defender-application-control-policies.md index 904c5d1ad8..d70793409e 100644 --- a/windows/security/threat-protection/windows-defender-application-control/deploy-multiple-windows-defender-application-control-policies.md +++ b/windows/security/threat-protection/windows-defender-application-control/deploy-multiple-windows-defender-application-control-policies.md @@ -67,10 +67,9 @@ Add-SignerRule -FilePath -CertificatePath [-Kernel] [-User] [- ### Supplemental Policy Creation -In order to create a supplemental policy, begin by creating a new policy in the Multiple Policy Format. From there, use Set-CIPolicyIdInfo to convert it to a supplemental policy and specify which base policy it expands. -- "SupplementsBasePolicyID": -of new supplemental policy -- "BasePolicyToSupplementPath": base policy that the supplemental policy applies to +In order to create a supplemental policy, begin by creating a new policy in the Multiple Policy Format. From there, use Set-CIPolicyIdInfo to convert it to a supplemental policy and specify which base policy it expands. You can use either SupplementsBasePolicyID or BasePolicyToSupplementPath to specify the base policy. +- "SupplementsBasePolicyID": GUID of base policy that the supplemental policy applies to +- "BasePolicyToSupplementPath": path to base policy file that the supplemental policy applies to ```powershell Set-CIPolicyIdInfo [-FilePath] [-PolicyName ] [-SupplementsBasePolicyID ] [-BasePolicyToSupplementPath ] [-ResetPolicyID] [-PolicyId ] [] From e4bccef761928b58dc77b2c521fad20d8d8e77b0 Mon Sep 17 00:00:00 2001 From: brbrahm <43386070+brbrahm@users.noreply.github.com> Date: Thu, 31 Oct 2019 15:47:14 -0700 Subject: [PATCH 143/187] Update Win32 on S with proper build info --- .../windows-defender-application-control/LOB-win32-apps-on-s.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/windows-defender-application-control/LOB-win32-apps-on-s.md b/windows/security/threat-protection/windows-defender-application-control/LOB-win32-apps-on-s.md index 268a9cf97b..d1fde8548c 100644 --- a/windows/security/threat-protection/windows-defender-application-control/LOB-win32-apps-on-s.md +++ b/windows/security/threat-protection/windows-defender-application-control/LOB-win32-apps-on-s.md @@ -23,7 +23,7 @@ ms.date: 10/30/2019 - Windows 10 -Beginning in Windows 10 (build 18363), Microsoft Intune enables customers to deploy and run business critical Win32 applications as well as Windows components that are normally blocked in S mode (ex. PowerShell.exe) on their Intune-managed Windows 10 in S mode (S mode) devices. +Beginning with the Windows 10 November 2019 update (build 18363), Microsoft Intune enables customers to deploy and run business critical Win32 applications as well as Windows components that are normally blocked in S mode (ex. PowerShell.exe) on their Intune-managed Windows 10 in S mode devices. With Intune, IT Pros can now configure their managed S mode devices using a Windows Defender Application Control (WDAC) supplemental policy that expands the S mode base policy to authorize the apps their business uses. This feature changes the S mode security posture from “every app is Microsoft-verified" to “every app is verified by Microsoft or your organization”. From 201d8a8f0154d9c61ca46dfc30e405d4701b5287 Mon Sep 17 00:00:00 2001 From: brbrahm <43386070+brbrahm@users.noreply.github.com> Date: Thu, 31 Oct 2019 15:47:46 -0700 Subject: [PATCH 144/187] WDAC remove duplicate path-based rules Information is contained in select-types-of-rules-to-create.md --- .../create-path-based-rules.md | 72 ------------------- 1 file changed, 72 deletions(-) delete mode 100644 windows/security/threat-protection/windows-defender-application-control/create-path-based-rules.md diff --git a/windows/security/threat-protection/windows-defender-application-control/create-path-based-rules.md b/windows/security/threat-protection/windows-defender-application-control/create-path-based-rules.md deleted file mode 100644 index 4ac0c9fa6e..0000000000 --- a/windows/security/threat-protection/windows-defender-application-control/create-path-based-rules.md +++ /dev/null @@ -1,72 +0,0 @@ ---- -title: Windows Defender Application Control path-based rules (Windows 10) -description: Beginning with Windows 10 version 1903, Windows Defender Application Control (WDAC) policies can contain path-based rules. -keywords: whitelisting, security, malware -ms.assetid: 8d6e0474-c475-411b-b095-1c61adb2bdbb -ms.prod: w10 -ms.mktglfcycl: deploy -ms.sitesec: library -ms.pagetype: security -ms.localizationpriority: medium -audience: ITPro -ms.collection: M365-security-compliance -author: jsuther1974 -ms.reviewer: isbrahm -ms.author: dansimp -manager: dansimp -ms.date: 05/17/2019 ---- - -# Create Windows Defender Application Control path-based rules - -**Applies to:** - -- Windows 10 -- Windows Server 2016 - ->[!IMPORTANT] ->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. - -Beginning with Windows 10 version 1903, Windows Defender Application Control (WDAC) policies can contain path-based rules. - -- New-CIPolicy parameters - - FilePath: create path rules under path \ for anything not user-writeable (at the individual file level) - - ```powershell - New-CIPolicy -f .\mypolicy.xml -l FilePath -s -u - ``` - - Optionally, add -UserWriteablePaths to ignore user writeability - - - FilePathRule: create a rule where filepath string is directly set to value of \ - - ```powershell - New-CIPolicyRule -FilePathRule - ``` - - Useful for wildcards like C:\foo\\* - -- Usage follows the same flow as per-app rules: - - ```powershell - $rules = New-CIPolicyRule … - $rules += New-CIPolicyRule … - … - New-CIPolicyRule -f .\mypolicy.xml -u - ``` - -- Wildcards supported - - Suffix (ex. C:\foo\\*) OR Prefix (ex. *\foo\bar.exe) - - One or the other, not both at the same time - - Does not support wildcard in the middle (ex. C:\\*\foo.exe) -- Supported Macros: - - %WINDIR%\\... - - %SYSTEM32%\\... - - %OSDRIVE%\\... - -- Disable default FilePath rule protection of enforcing user-writeability. For example, to add “Disabled:Runtime FilePath Rule Protection” to the policy: - - ```powershell - Set-RuleOption -o 18 .\policy.xml - ``` - From 2874183991c9c97a606e25a2cc3b6e9f5d5ed97a Mon Sep 17 00:00:00 2001 From: brbrahm <43386070+brbrahm@users.noreply.github.com> Date: Thu, 31 Oct 2019 15:50:51 -0700 Subject: [PATCH 145/187] WDAC filepath rules page deletion update TOC --- .../windows-defender-application-control/TOC.md | 1 - 1 file changed, 1 deletion(-) diff --git a/windows/security/threat-protection/windows-defender-application-control/TOC.md b/windows/security/threat-protection/windows-defender-application-control/TOC.md index 321aa58e14..40e42e3eb4 100644 --- a/windows/security/threat-protection/windows-defender-application-control/TOC.md +++ b/windows/security/threat-protection/windows-defender-application-control/TOC.md @@ -13,7 +13,6 @@ ### [Types of devices](types-of-devices.md) ### Use WDAC with custom policies #### [Create an initial default policy](create-initial-default-policy.md) -#### [Create path-based rules](create-path-based-rules.md) #### [Microsoft recommended block rules](microsoft-recommended-block-rules.md) ### [Audit WDAC policies](audit-windows-defender-application-control-policies.md) ### [Merge WDAC policies](merge-windows-defender-application-control-policies.md) From a7f4d05c7d1d65687144c9875062cee59675e262 Mon Sep 17 00:00:00 2001 From: Dulce Montemayor Date: Thu, 31 Oct 2019 17:33:09 -0700 Subject: [PATCH 146/187] Update advanced-hunting-tvm-configassessment-table.md --- .../advanced-hunting-tvm-configassessment-table.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-tvm-configassessment-table.md b/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-tvm-configassessment-table.md index 4eefe9c8fc..35d38020d6 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-tvm-configassessment-table.md +++ b/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-tvm-configassessment-table.md @@ -26,7 +26,7 @@ ms.date: 10/27/2019 >Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/en-us/WindowsForBusiness/windows-atp?ocid=docs-wdatp-advancedhuntingref-abovefoldlink) -[!includePrerelease information] +[!include[Prerelease information](prerelease.md)] Each row in the DeviceTvmSecureConfigurationAssessment table contains an assessment event for a specific security configuration. Use this reference to check the latest assessment results and determine whether device are compliant. From e717b6fb828a0d53eac832f67a45eb9c4196d788 Mon Sep 17 00:00:00 2001 From: Tudor Dobrila Date: Thu, 31 Oct 2019 17:34:12 -0700 Subject: [PATCH 147/187] Add documentation on exclusions and perf --- windows/security/threat-protection/TOC.md | 3 +- .../images/MDATP_36_RTP.png | Bin 0 -> 39528 bytes .../images/MDATP_37_Exclusions.png | Bin 0 -> 208796 bytes .../microsoft-defender-atp-mac-exclusions.md | 80 ++++++++++++++++++ ...microsoft-defender-atp-mac-support-perf.md | 26 +++++- 5 files changed, 106 insertions(+), 3 deletions(-) create mode 100644 windows/security/threat-protection/windows-defender-antivirus/images/MDATP_36_RTP.png create mode 100644 windows/security/threat-protection/windows-defender-antivirus/images/MDATP_37_Exclusions.png create mode 100644 windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-mac-exclusions.md diff --git a/windows/security/threat-protection/TOC.md b/windows/security/threat-protection/TOC.md index 53de3ad2fd..bf8fe602cc 100644 --- a/windows/security/threat-protection/TOC.md +++ b/windows/security/threat-protection/TOC.md @@ -317,12 +317,11 @@ ##### [Manual deployment](windows-defender-antivirus/microsoft-defender-atp-mac-install-manually.md) #### [Update Microsoft Defender ATP for Mac](windows-defender-antivirus/microsoft-defender-atp-mac-updates.md) #### [Configure Microsoft Defender ATP for Mac]() +##### [Configure and validate exclusions](windows-defender-antivirus/microsoft-defender-atp-mac-exclusions.md) ##### [Set preferences for Microsoft Defender ATP for Mac](windows-defender-antivirus/microsoft-defender-atp-mac-preferences.md) ##### [Detect and block Potentially Unwanted Applications](windows-defender-antivirus/microsoft-defender-atp-mac-pua.md) #### [Troubleshoot Microsoft Defender ATP for Mac]() -##### [Troubleshoot kernel extension approval](windows-defender-antivirus/microsoft-defender-atp-mac-support-kext.md) ##### [Troubleshoot performance issues](windows-defender-antivirus/microsoft-defender-atp-mac-support-perf.md) -##### [Troubleshoot cloud connectivity](windows-defender-antivirus/microsoft-defender-atp-mac-support-cloud.md) #### [Privacy for Microsoft Defender ATP for Mac](windows-defender-antivirus/microsoft-defender-atp-mac-privacy.md) #### [Resources for Microsoft Defender ATP for Mac](windows-defender-antivirus/microsoft-defender-atp-mac-resources.md) diff --git a/windows/security/threat-protection/windows-defender-antivirus/images/MDATP_36_RTP.png b/windows/security/threat-protection/windows-defender-antivirus/images/MDATP_36_RTP.png new file mode 100644 index 0000000000000000000000000000000000000000..dab113680f379e144f783af52adbe6b46d28123f GIT binary patch literal 39528 zcmZ_01zeNg+dqztA|eeELlH%4Al)DWDj*6n!ZqQ&q|>P-U z>Q!ei@4YLo zURv+pM{2!-^)#V4&`rG@9UMssMn*rFuKzgqqJ=E;d2_Y>)kuz$GJ(zl)xo>Pu{oV? zPr%}+GkBWg~LxPxvaGTpfD z%+LJ!cIB7z52cqGUoco^TgP%soK?E_vRN3cuc_MH+0_3b;0)c;^^tVQ+tv@yBhTFw zvk*EL$lICzm|TcL`eKNvf_!)xXWI*;py0OTeZh4}qkr^b$-T(t#pC8gEI7%NeWlNx zTdN?E@~#PQo!5M`BxD#8E+}z($Ui0jKkZ} z!O2a^TlUuP98$pbuiM~T9KW-;+soe4(|E?A1aY0)uB`3H43=0?__*V*8NI($$ zKXn5|Wq#e2dS>fw>7e(}))5d7(1x72q@>L6{QpnN|F-yV$(L@Hu1XL`prE_l|H}72 zh5v8j-vxg+ssF!C-WM17zfJz1l>d~J0sk8L|B=MMV*Y&>kh9zs8Swu+Gr243t~Co} zWC~=DA1c1^KC_;BA;lOq5o%q|!gZd;=#AMe~41!Ln>dm9^P**AO6j3(Y02*SaX@$?}UhLv!_)Tjq% z_Nfl*S-e(mIDUB489oyY;fCUh3$oiPvwLb+(F$1|G?2&9TZ;Fe68G+|^zwCEA ziLhD7&l>H6D^?OHatH0#hl#_)xi{45+VX;>#(rstWEay7%?)r2@8Fx)9;yWRNqUWD z7`iaJ%@gM{aJmY!@+JvG@!r*=2KKden(~B-Qnh%2<52Poopg^KYOM5i>_CW8w|ufv zLke1i3MiV2J4iW!2?ZwVKnjZV{O58{at?BcssspLJ?u2}2y+rMUbuhn4e{qO@3GQO z`~sSp7be^*WH-#MdpKd8e%x5=Gs?M9QD{NM<~3JD13Q8f#L}%bS9yt6DDa};=42O- z=Uw7ASg)giRmQ<`$71341^6m#n51X<{&b**GRyy)vGsAeFN2PogdNNdwhAlg9e+;P zDi|P%iMaRn`aRorkM3o&c=|}_w8lI^x?FAA*^#~z)7~+jURy3mhXf_sX>CVF8MEkG zFuO%gCm>>Ndq(jFta(!+k>d?>=}@a@cnZ)Lo#KL`Hr0GJ7q)pB586;OXu-89*>Xl0 zuDY&iU{%#9r(pASZL5H1w+HLRF(!)E%|!<{=mrMk64@$()Zf&qHZo*&nXVFCPYb3; zJSMb5!)seLQ$|Iu774lNNhV`R=Ckc)N!W4I6!s`!C+4;z#Y zxgej-6GF|(e=#=m}YaN|H9KIn zI2DOBKh~Vq_s&|M_wJGH7?;~GK5|owjb!wjbDRHU8DAGAnd}=~+7N85ierSWbr(F< zn=ZAF*7wZwH$wj|aP6bph&=E@E(KsJH1vH-4_=RXMsCb|S^@R@?pmu>B6l{xf+xV5 zl<7#hu5;DKAZExuFl{ntOn=i{Je3P7)>EQsnGww3THY&WC;{KKTE@lrRaG&|c$XNy zj!`y{9uH>^f00&d(NS02c)}yI{$_vmlP)`-qRYgN`MDsHT>|w}NhcjI{=Oq7Y{XE6 zzb2{uf_h4OpB8COq~lm)W60i(1z3Dtq`h(jTek0YeRBqR(l`hM%?r{Ck_}Z}*wmw} zjc;0BF5}-|zg`%SiH8})q2qf<<)&nn^PX^(Y~I&{?gT%6N#qL4D3#W z_7q@@&58A9Z(qw(I0kHG4V5(T9%)1Wlzq28s0Lu$ri}~xFGgs1U#ic2vWnGa8smF^p zv-hAl&9%T)({ioXj_s2X#yO5XMYWJ+PZ8aVtqnXmB=bbSV2;rJbt@XGlKV9sv%cYap6DfOqhNbl}!2zhkXAm*aSyb z(wDK#AJu?N4aYqf8om09aKi7s*^f?@{LuV)*aXV?#9XA zV2WwiyCd1YeDQ)fuJ%k*w4lUJ>v)4RH9?q!^Os&`!dAOU)2RD75ligRM>*<=G;s#{ z_~!>aa#4i#W%^6kB@0ln^}BNLcZI95S=P=%A43xFM{EJ=99amDGnuP8k~AQMqkE%8 zP|Hij4QuHrdsP&+aRXa3^&F2v%BIWfY^?(d7I=xTb*7JQZj9?s!N#4VpII`OW=`n0 z*DR%+;@2^lEY-~p&n3D2|AMB@jdeD{6CiK%1LUyJ4T zK~#I)5C(nBzJVv#nA@VLu|Kx<%K54kw3Tv4%Xcp_+D5OBA##h^*I+0Ob{utS&54{^ ztL2AhxgJw()|x6rdi#3 zsAq;B%JH#M)PKO!Le(fC{&hdUL||Gd!0Vn^|HHV8x|Jj^tiSlSzGLOcJM(8AWHFb# zw}sQ%?^-hZU?~Ut7Z2$mK_`7B+PSJ zPPb*9+CsN#W|E!O>L`t_EOSwsX|fy_C2ylPoTBd)*UprCc~SaLkYj#ks~@#RF`pE% z;9BjAmd%l_#wUCqsk#T52S*bOcTke@u~8XVDoQ6G3T>?9vinR}vWUwE7GW!g>vhYi zUNhV6oD>~r1?tn}NDQI1#f$IfT!_bvHE=m%r(?x{$_2IuqO+B^`3WccZs{;$tuGG6 zIK7%*JY#<0w%Q}{IR3|XWzycP-t*e<7^~f=#>$n{EhX6#*52gQBDNZ*2uJhq%@7u+ z+>3_JEIIrK4hNEmm2NC1Njlo&F+pv5++%d0rPMcgEF8oh;PUZ$n(LLrHe|tPGt8ic znLjVx)9`&#kQuSfbi6nr%ieP*~Wcw8-w0Qj18cIQvHw zLq%=|ZoA~P2XuSGpwQX@5}|tSbo$j;16IaNrCFB>{PtM&<)KND7u=-iwA!?WdPXDN z_`q}DZOKZZM_x7mQN~$~8%uZmpvlR|De0mPBR9cWz*!2KsL_waP_T!mQ-L<;uesxq5ahnVQvn2KT<<7gm~PV zZGktita1)tl=raSAZsD+feqA!8@fZ`%Tl90rd!F(T z*b6H4&SYGD^>KdG&%ySKzMaR0=va;EW=Y_b6Jlehnev7RciT(dF)oPiMpzaj%(j++ z7ZwqC$`tKF=;LCBZ)bP z-z#%`B%JLfu(Rb-Bp4y?t&<9`=@Y_==XZ_BYe}`v!^B9c7m=W4EA(@~poB{We6LLI z8z8oXxaD`&E-VwZGx#}OveJ)EB8rxmLA6e9y&KlF_3Z<<$9+3Y&V1Lf_1K#3*vHRt zisPafjf?lIxNSs&oT7ra??Mm1CRMYfJQzM*%9jtpHr`CX z+5gkD6hGfK2$C%R89TQ3#oO;_Hgxmtxog{JNp_;4mMgiU{730nUQ?AMr)$-~Mhj-L4s@om6FWo*g-3Q+-$OZK3 zb5j0tx~%k&oE92e^-+G@%MjLiGc?7jpR&q0N0ogwlf7nWKUwO#2M+6A!W^s;> zxbHS!0}0J|q{3RA*>n>mrj-bh7u5=Htg`r}%-C+HQ3O(8?rW^$-ySEFTC@=1*FTdO zLoGaUF*522g3bITO=n9zl$WbI<}>f0EP6%93OY^isd8&p*4v3+`zR~e;Ctu^XyHT_ zA@hgN9vxj&sa%?ZASq3$;Dl1DORe{7>=H|dS5MZ8sniPRn5ihRjpaMU)2&c{nF#)> zgz0ZTkEXq_8u2qvy0B+E3KPwVe54v)9TNZ5XjF@kxC>LbDZbEzE?@i`Y;-H1fbtI= zN#4^dU{6FyT-}!kEdO6=zkLI?u+wYnxxyEG<$4rLyMhQ`o73wAprhw%KhT2}pTC;; z2#JW|rl@!fD~=$&o%#xvFR$5EjW|cqk}S1qF(&BcRe#CyCWgvvw&l{p1n8a2#!ymG zyBFxv&14MOA$@!+HTf(`DGt$DhgQDgFSdblUh>g)o1dE)LUP%YIeNaWh zGY#?a6mp<{Xzr!I9B=X_PwAQ5D-vP)hJ8T{Gc*pV)RBl zUL%{MQs+Tux5Ikr;#WW985884`z(**wb@Iqs^!)jvqq=R56>xD<8;p_OFN!`q%>in z&d(pT5UvYtCPxJ)QWdZ0yqR9l#54QSZp(j12Iq6$*trUVR^HgLjx-Ok(zUJG?Gc7g zIaW^>YBwR9x zc~s?sG-)Xxr)@O79Mc9U<09V%BiS!$(6Ub-c=(b zCWm$7!B+DOHou*(cHu)bmcJVF;n4GBC1<%iZAWUOVkl{Iq_$TaE3;KJNIR%3F&u2y z1v+HHTaO?`pcqtpk)#1rIC6)mihoJ6(H!+GU<($DQ=%2G_DeU5tLaFPuY~ObzV--7 zhljL!JS2rq-%f=WJe4GW2{nFsbrQ3$XQeE@6a%Z3BNpnI7+=0}i6?MZ?RCa6(mqFpL8)wB9a$d}UzW?RSA28(n7?Qiz3$Qj`P6eL$^TtwF z12YfwEnU#EENWi$E{}4JiTUuwR+Z|Jvtz>5W)-*cq-!(Zl%%6+-R3dYCEuoC{ zQ)zdo*`{CCkBpM0cN9q)CjDr`7d|v&9{I_o#z_|usv?;3wP9nT)ORGx?7Ikwb;HCV zo+{^i;IuY=t{A|KtO<&fnhV7vBt2c0=+Ta(EZn@!p*cdP;|`T4T&+^RQa+!`R`$DT zK0#lbLe<{FC}`{kvjSiLBXf(xx8LF5cytwR)M>n)0x{4Eb=JNcx!cG5=^$z>9nOBx zfUN$EfYUFum50!c;h)0t;E zeeXCJvR_6ITANMDs(}wYO}a}nGH!BnIBct&nJs);88oCN&&>{L*pHjHh~O=((CYM3 zYY9^Ofq9|1p0v|3Od|%>h6SOLD|^y*%69Fd=;4vZnA72MO|#g6$G=j3msD)Y9jK-3@~c za0R_R%P8`h>Xp^UHZNCUk(#v8epuGs@Y9qd3=^aCOTyYe`*7E8*z12NuG*L8lIgr1 zpO94D^uYN_zS$}XP2O8lbLu&TAi_+cG*(P?`=&h}#%_{hQ)q8@+>`J_CLZ`pZoHvh zP{gc>ae9_Tu`kSCgdi0?(#B_KqkX`S^0N>K zY_|}c@mt4)5A#gDmyy4H&qZTI{dzuy!rVdm64ux`5vN%-96H z4$r_#R7Ii*496^@b}zgOi|(=WU+M7`i#y)gUknfH=Fxkxi;hoZ<~5W~@-I{!w6%?H z<<=#(ftK$*)%4rswIXMz9=G7@a~{}3ZziVBfw83bu#7S*$EW+?H%@tkU;$;ok2Cdc z|9Sk8A2wMYpP7c-*u|&bM{Ug>nARM4l-Z{Gek`%3Dy1e~a0OdK@?|x|G@`;8GB`4+{@9gunQJaaT((Rk;DVf2x zs_TNDjyOFD)(xlxj#RdZ^0Z|-if9d+Hb@9J-N&v5k1*!b8X2bYc%t!>LY~&kto-WI z=Aotb5gjeFHixZYq<9Z-m0D|)DQk4CC6zmLsa0lzS`(Lhd5j4G>Cp0gNC($SG6b-p zI60JOO{;s`(PKsfmU6~VOgom_y$ur+1M8CQ0Oq`&owQpZ*wYv7;tk-_?1;zcGv5>N>0pDx^rtzTg4U#_M(VF~bPcD&Bz)V=+o^ZK%yBz=-{syq+Kf~UmYjsFdGS6<5 z&$4PCPTCh=V6?Tizh-{=j_fVVyG{ac&GI=oLAmeBmCm^z(AAku)WHRpA9t_R{4il@ zN9Rhm@TwK7zm57ZP?Tc|BUBpNWCTx&_KDmdeN+|{Rvn2G14n)eX1ja5Rpd@*6=!ll zC=u^eH$wAK0a$CdW(`{QX_9(#gIEFV>m{Y#m-sWvM|X+6=ak!9qI+YLrtWxR#A(NN zk4ymg7eJ!`z`w%)y|=;RB;H$;?PYzabvP*4z zfgRn4e^T1N#OmB+%TUVI7M7BmhJ$R#haBis zy*CCjRhyMCJFhzu;1iXjF}-{K__cRaEp3YyvliC!K}R6y(M>uuE2rS2fO`5+sLdI9^K5z`QwF;Ea`QB@{?#pB~*f#EIU_8q;WI zWOW`&Ttm8O5nmE*{WXgzc%VbUtH?>@39^qDFp(iQD#vzVQa(9JL{MT$AKbuKzBgO} z-z0dZb-k>pR<{RvJP)0m)zkA7sm2L4#Ct@YGESgoGKDl59YEcTuwG*cuAhc zve9i+2s;f1h()g~9azjU(>wNl9O)N04T9l?1X~-jx?9v+AI+odAhTZ&2klou$tmM> zns4|Wq_a0`pKe(i≪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�UPlFVa{JscuReha{c1&@9NN_Uc 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 USVZq>^d8`_IBR28ea188e`O+P=Kufz literal 0 HcmV?d00001 diff --git a/windows/security/threat-protection/windows-defender-antivirus/images/MDATP_37_Exclusions.png b/windows/security/threat-protection/windows-defender-antivirus/images/MDATP_37_Exclusions.png new file mode 100644 index 0000000000000000000000000000000000000000..d33e01e247c11783af69ecc346ab4cf043b290be GIT binary patch literal 208796 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

n{pLHx|Nx|e?%7uV_5^as1F=hJ?=KN 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[!IMPORTANT] +>The exclusions described in this article don't apply to other Microsoft Defender ATP for Mac capabilities, including endpoint detection and response (EDR). Files that you exclude using the methods described in this article can still trigger EDR alerts and other detections. + +You can exclude certain files, folders, processes, and process-opened files from Microsoft Defender ATP for Mac scans. + +Exclusions can be useful to avoid incorrect detections on files or software that are unique or customized to your organization. They can also be useful for mitigating performance issues caused by Microsoft Defender ATP for Mac. + +>[!WARNING] +>Defining exclusions lowers the protection offered by Microsoft Defender ATP for Mac. You should always evaluate the risks that are associated with implementing exclusions, and you should only exclude files that you are confident are not malicious. + +## Supported exclusion types + +The follow table shows the exclusion types supported by Microsoft Defender ATP for Mac. + +Exclusion | Definition | Examples +---|---|--- +File extension | All files with the extension, anywhere on the machine | .test +File | A specific file in the specified folder | /var/log/test.log +Folder | All files under the specified folder | /var/log/ +Process | A specific process (specified either by the full path or file name) and all files opened by it | /bin/cat
cat + +## How to configure the list of exclusions + +### From the management console + +See [Set preferences for Microsoft Defender ATP for Mac](microsoft-defender-atp-mac-preferences.md) for more details on how to configure exclusions from JAMF, Intune, or another management console. + +### From the user interface + +Open the Microsoft Defender ATP application and navigate to **Manage settings** > **Add or Remove Exclusion...**, as shown in the following screenshot. Select the type of exclusion that you wish to add and follow the prompts. + +![Manage exclusions screenshot](images/MDATP_37_Exclusions.png) + +## Validate exclusions lists with the EICAR test file + +You can validate that your exclusion lists are working by using `curl` to download a test file. + +In the following Bash snippet, replace *test.txt* with a file that conforms to your exclusion rules. For example, if you have excluded the .testing extension, replace *test.txt* with *test.testing*. If you are testing a path, ensure you run the command within that path. + +```bash +$ curl -o test.txt http://www.eicar.org/download/eicar.com.txt +``` + +If Microsoft Defender ATP for Mac reports malware, then the rule is not working. If there is no report of malware, and the downloaded file exists, then the exclusion is working. You can open the file to confirm the contents are the same as what is described on the [EICAR testfile website](http://www.eicar.org/86-0-Intended-use.html). + +If you do not have Internet access, you can create your own EICAR test file by writing the EICAR string to a new text file with the following Bash command: + +```bash +echo 'X5O!P%@AP[4\PZX54(P^)7CC)7}$EICAR-STANDARD-ANTIVIRUS-TEST-FILE!$H+H*' > test.txt +``` + +You can also copy the string into a blank text file and attempt to save it with the file name or in the folder you are attempting to exclude. diff --git a/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-mac-support-perf.md b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-mac-support-perf.md index 27aa471354..16611fa9d2 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-mac-support-perf.md +++ b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-mac-support-perf.md @@ -24,8 +24,32 @@ ms.topic: conceptual - [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP) for Mac](microsoft-defender-atp-mac.md) +This topic provides some general steps that can be used to narrow down performance issues related to Microsoft Defender ATP for Mac. + Real-time protection (RTP) is a feature of Microsoft Defender ATP for Mac that continuously monitors and protects your device against threats. It consists of file and process monitoring and other heuristics. -Depending on the applications that you are running and the characteristics of your device, you may experience suboptimal performance when running Microsoft Defender ATP for Mac. +Depending on the applications that you are running and your device characteristics, you may experience suboptimal performance when running Microsoft Defender ATP for Mac. In particular, applications or system processes that access a large number of resources over a short timespan can lead to performance issues in Microsoft Defender ATP for Mac. +The following steps can be used to troubleshoot and mitigate these issues: +1. Disable real-time protection using one of the following methods and observe whether the performance improves. This helps narrow down whether Microsoft Defender ATP for Mac is contributing to the performance issues. + + If your device is not managed by your organization, real-time protection can be disabled using one of the following options: + + - From the user interface. Open Microsoft Defender ATP for Mac and navigate to **Manage settings**. + + ![Manage real-time protection screenshot](images/MDATP_36_RTP.png) + + - From the Terminal using the following command. Note that, for security purposes, this operation requires elevation. + + ```bash + $ mdatp --config realTimeProtectionEnabled false + ``` + + If your device is managed by your organization, real-time protection can be disabled by your administrator using the instructions in [Set preferences for Microsoft Defender ATP for Mac](microsoft-defender-atp-mac-preferences.md). + +2. Open Finder and navigate to **Applications** > **Utilities**. Open **Activity Monitor** and analyze which applications are using the resources on your system. Typical examples include software updaters and compilers. + +3. Configure Microsoft Defender ATP for Mac with exclusions for the processes or disk locations that contribute to the performance issues and re-enable real-time protection. + + See [Configure and validate exclusions for Microsoft Defender ATP for Mac](microsoft-defender-atp-mac-exclusions.md) for details. From fe91705b192db67c758ca3a05e8c59e541a0c6bf Mon Sep 17 00:00:00 2001 From: Dulce Montemayor Date: Thu, 31 Oct 2019 17:34:13 -0700 Subject: [PATCH 148/187] Update advanced-hunting-schema-reference.md --- .../microsoft-defender-atp/advanced-hunting-schema-reference.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-schema-reference.md b/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-schema-reference.md index c381b0d5ff..c0b6610350 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-schema-reference.md +++ b/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-schema-reference.md @@ -25,7 +25,7 @@ ms.date: 10/08/2019 >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-advancedhuntingref-abovefoldlink) -[!includePrerelease information] +[!include[Prerelease information](prerelease.md)] The [Advanced hunting](advanced-hunting-overview.md) schema is made up of multiple tables that provide either event information or information about machines and other entities. To effectively build queries that span multiple tables, you need to understand the tables and the columns in the Advanced hunting schema. From 6b60edec443dbb3a4449ab9510b4cfe120ae8d6d Mon Sep 17 00:00:00 2001 From: Dulce Montemayor Date: Thu, 31 Oct 2019 17:35:10 -0700 Subject: [PATCH 149/187] Update advanced-hunting-tvm-secureconfigkb-table.md --- .../advanced-hunting-tvm-secureconfigkb-table.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-tvm-secureconfigkb-table.md b/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-tvm-secureconfigkb-table.md index 4c18a256fd..857a5731c6 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-tvm-secureconfigkb-table.md +++ b/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-tvm-secureconfigkb-table.md @@ -26,7 +26,7 @@ ms.date: 10/27/2019 >Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/en-us/WindowsForBusiness/windows-atp?ocid=docs-wdatp-advancedhuntingref-abovefoldlink) -[!includePrerelease information] +[!include[Prerelease information](prerelease.md)] The DeviceTvmSecureConfigurationAssessmentKB table in the Advanced hunting schema contains information about the various secure configuration TVM checks during assessments related to your organization. An example of a security configuration is to block JavaScript or VBScript from launching downloaded executable content to prevent accidentally downloading malicious files in your network. Use this reference to construct queries that return information from the table. From 94b755bc55e91bad147b8425f1274a2d4a485b52 Mon Sep 17 00:00:00 2001 From: Dulce Montemayor Date: Thu, 31 Oct 2019 17:38:07 -0700 Subject: [PATCH 150/187] Updated prerelease info --- .../threat-protection/microsoft-defender-atp/user-roles.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/user-roles.md b/windows/security/threat-protection/microsoft-defender-atp/user-roles.md index 484db4ec09..2e62f9e3ce 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/user-roles.md +++ b/windows/security/threat-protection/microsoft-defender-atp/user-roles.md @@ -25,7 +25,7 @@ ms.topic: article >Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/microsoft-365/windows/microsoft-defender-atp?ocid=docs-wdatp-roles-abovefoldlink) -[!includePrerelease information] +[!include[Prerelease information](prerelease.md)] ## Create roles and assign the role to an Azure Active Directory group The following steps guide you on how to create roles in Microsoft Defender Security Center. It assumes that you have already created Azure Active Directory user groups. From 473978f2fbeeeb1ed6cb827e601723d1d7a9cd3e Mon Sep 17 00:00:00 2001 From: Dulce Montemayor Date: Thu, 31 Oct 2019 17:40:26 -0700 Subject: [PATCH 151/187] Fixed spelling errors --- .../microsoft-defender-atp/tvm-remediation.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/tvm-remediation.md b/windows/security/threat-protection/microsoft-defender-atp/tvm-remediation.md index 203b12ec81..99b1ae6759 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/tvm-remediation.md +++ b/windows/security/threat-protection/microsoft-defender-atp/tvm-remediation.md @@ -79,7 +79,7 @@ However, you also have the option to filter your view based on exception justifi Aside from that, there's also an option to **Show exceptions** at the bottom of the **Top security recommendations** card in the dashboard. -![Screenshot of Show exceptions link in the Top security recommendatations card in the dashboard](images/tvm-exception-dashboard.png) +![Screenshot of Show exceptions link in the Top security recommendations card in the dashboard](images/tvm-exception-dashboard.png) Clicking the link opens up to the **Security recommendations** page, where you can select the item exempted item with details. @@ -90,7 +90,7 @@ Clicking the link opens up to the **Security recommendations** page, where you c - Resurface - Your exception automatically becomes void and resurfaces in the security recommendation list when dynamic environmental factors change, which adversely affect the exposure impact associated with a recommendation that had previously been excluded ### Exception status -- **Cancelled** - The exception has been cancelled and is no longer in effect +- **Canceled** - The exception has been canceled and is no longer in effect - **Expired** - The exception that you've filed is no longer in effect - **In effect** - The exception that you've filed is in progress From 8f3060e19a1306951cf9e8104afe4849c971204b Mon Sep 17 00:00:00 2001 From: Dulce Montemayor Date: Thu, 31 Oct 2019 17:42:08 -0700 Subject: [PATCH 152/187] Fixed http issue --- .../microsoft-defender-atp/configuration-score.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/configuration-score.md b/windows/security/threat-protection/microsoft-defender-atp/configuration-score.md index 09db94f089..6a076bfb65 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/configuration-score.md +++ b/windows/security/threat-protection/microsoft-defender-atp/configuration-score.md @@ -60,7 +60,7 @@ See how you can [improve your security configuration](https://docs.microsoft.com >- RS3 customers | [KB 4516071](https://support.microsoft.com/help/4516071/windows-10-update-kb4516071) > >To download the security updates: ->1. Go to [Microsoft Update Catalog](http://www.catalog.update.microsoft.com/home.aspx). +>1. Go to [Microsoft Update Catalog](https://www.catalog.update.microsoft.com/home.aspx). >2. Key-in the security update KB number that you need to download, then click **Search**. ## Related topics From 0b830cd3526c58f4f91a057c1f2213053c0a803d Mon Sep 17 00:00:00 2001 From: Dulce Montemayor Date: Thu, 31 Oct 2019 17:45:32 -0700 Subject: [PATCH 153/187] Update tvm-weaknesses.md --- .../threat-protection/microsoft-defender-atp/tvm-weaknesses.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/tvm-weaknesses.md b/windows/security/threat-protection/microsoft-defender-atp/tvm-weaknesses.md index 0bb736c511..6d8f0532b9 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/tvm-weaknesses.md +++ b/windows/security/threat-protection/microsoft-defender-atp/tvm-weaknesses.md @@ -15,7 +15,7 @@ manager: dansimp audience: ITPro ms.collection: M365-security-compliance ms.topic: conceptual -ms.date: 04/11/2019 +ms.date: 10/31/2019 --- # Weaknesses **Applies to:** From f9ac91adcf58154df9969c700fc01a9ff80a0dca Mon Sep 17 00:00:00 2001 From: Dulce Montemayor Date: Thu, 31 Oct 2019 17:46:11 -0700 Subject: [PATCH 154/187] Update user-roles.md --- .../threat-protection/microsoft-defender-atp/user-roles.md | 2 -- 1 file changed, 2 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/user-roles.md b/windows/security/threat-protection/microsoft-defender-atp/user-roles.md index 2e62f9e3ce..e3afd90910 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/user-roles.md +++ b/windows/security/threat-protection/microsoft-defender-atp/user-roles.md @@ -19,10 +19,8 @@ ms.topic: article # Create and manage roles for role-based access control **Applies to:** - - [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) - >Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/microsoft-365/windows/microsoft-defender-atp?ocid=docs-wdatp-roles-abovefoldlink) [!include[Prerelease information](prerelease.md)] From 4e7d56ded282690ca3257aa29264c8e5efedee41 Mon Sep 17 00:00:00 2001 From: Tudor Dobrila Date: Thu, 31 Oct 2019 17:51:56 -0700 Subject: [PATCH 155/187] Styling --- .../microsoft-defender-atp-mac-exclusions.md | 12 +++++++----- .../microsoft-defender-atp-mac-support-perf.md | 6 +++--- 2 files changed, 10 insertions(+), 8 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-mac-exclusions.md b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-mac-exclusions.md index ff14d7bc50..df00a399a7 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-mac-exclusions.md +++ b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-mac-exclusions.md @@ -51,27 +51,29 @@ Process | A specific process (specified either by the full path or file name) an ### From the management console -See [Set preferences for Microsoft Defender ATP for Mac](microsoft-defender-atp-mac-preferences.md) for more details on how to configure exclusions from JAMF, Intune, or another management console. +For more information on how to configure exclusions from JAMF, Intune, or another management console, see [Set preferences for Microsoft Defender ATP for Mac](microsoft-defender-atp-mac-preferences.md). ### From the user interface -Open the Microsoft Defender ATP application and navigate to **Manage settings** > **Add or Remove Exclusion...**, as shown in the following screenshot. Select the type of exclusion that you wish to add and follow the prompts. +Open the Microsoft Defender ATP application and navigate to **Manage settings** > **Add or Remove Exclusion...**, as shown in the following screenshot: ![Manage exclusions screenshot](images/MDATP_37_Exclusions.png) +Select the type of exclusion that you wish to add and follow the prompts. + ## Validate exclusions lists with the EICAR test file You can validate that your exclusion lists are working by using `curl` to download a test file. -In the following Bash snippet, replace *test.txt* with a file that conforms to your exclusion rules. For example, if you have excluded the .testing extension, replace *test.txt* with *test.testing*. If you are testing a path, ensure you run the command within that path. +In the following Bash snippet, replace *test.txt* with a file that conforms to your exclusion rules. For example, if you have excluded the *.testing extension*, replace *test.txt* with *test.testing*. If you are testing a path, ensure that you run the command within that path. ```bash $ curl -o test.txt http://www.eicar.org/download/eicar.com.txt ``` -If Microsoft Defender ATP for Mac reports malware, then the rule is not working. If there is no report of malware, and the downloaded file exists, then the exclusion is working. You can open the file to confirm the contents are the same as what is described on the [EICAR testfile website](http://www.eicar.org/86-0-Intended-use.html). +If Microsoft Defender ATP for Mac reports malware, then the rule is not working. If there is no report of malware, and the downloaded file exists, then the exclusion is working. You can open the file to confirm that the contents are the same as what is described on the [EICAR test file website](http://www.eicar.org/86-0-Intended-use.html). -If you do not have Internet access, you can create your own EICAR test file by writing the EICAR string to a new text file with the following Bash command: +If you do not have internet access, you can create your own EICAR test file. Write the EICAR string to a new text file with the following Bash command: ```bash echo 'X5O!P%@AP[4\PZX54(P^)7CC)7}$EICAR-STANDARD-ANTIVIRUS-TEST-FILE!$H+H*' > test.txt diff --git a/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-mac-support-perf.md b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-mac-support-perf.md index 16611fa9d2..9ea2b02e0d 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-mac-support-perf.md +++ b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-mac-support-perf.md @@ -28,11 +28,11 @@ This topic provides some general steps that can be used to narrow down performan Real-time protection (RTP) is a feature of Microsoft Defender ATP for Mac that continuously monitors and protects your device against threats. It consists of file and process monitoring and other heuristics. -Depending on the applications that you are running and your device characteristics, you may experience suboptimal performance when running Microsoft Defender ATP for Mac. In particular, applications or system processes that access a large number of resources over a short timespan can lead to performance issues in Microsoft Defender ATP for Mac. +Depending on the applications that you are running and your device characteristics, you may experience suboptimal performance when running Microsoft Defender ATP for Mac. In particular, applications or system processes that access many resources over a short timespan can lead to performance issues in Microsoft Defender ATP for Mac. The following steps can be used to troubleshoot and mitigate these issues: -1. Disable real-time protection using one of the following methods and observe whether the performance improves. This helps narrow down whether Microsoft Defender ATP for Mac is contributing to the performance issues. +1. Disable real-time protection using one of the following methods and observe whether the performance improves. This approach helps narrow down whether Microsoft Defender ATP for Mac is contributing to the performance issues. If your device is not managed by your organization, real-time protection can be disabled using one of the following options: @@ -40,7 +40,7 @@ The following steps can be used to troubleshoot and mitigate these issues: ![Manage real-time protection screenshot](images/MDATP_36_RTP.png) - - From the Terminal using the following command. Note that, for security purposes, this operation requires elevation. + - From the Terminal. For security purposes, this operation requires elevation. ```bash $ mdatp --config realTimeProtectionEnabled false From e5612c4f37d49b6c6e7e00fe46aa2f57058c3ee1 Mon Sep 17 00:00:00 2001 From: Tudor Dobrila Date: Thu, 31 Oct 2019 17:56:30 -0700 Subject: [PATCH 156/187] Fix broken URL --- .../microsoft-defender-atp-mac-exclusions.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-mac-exclusions.md b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-mac-exclusions.md index df00a399a7..12a59b2ab3 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-mac-exclusions.md +++ b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-mac-exclusions.md @@ -43,7 +43,7 @@ The follow table shows the exclusion types supported by Microsoft Defender ATP f Exclusion | Definition | Examples ---|---|--- File extension | All files with the extension, anywhere on the machine | .test -File | A specific file in the specified folder | /var/log/test.log +File | A specific file identified by the full path | /var/log/test.log Folder | All files under the specified folder | /var/log/ Process | A specific process (specified either by the full path or file name) and all files opened by it | /bin/cat
cat @@ -71,7 +71,7 @@ In the following Bash snippet, replace *test.txt* with a file that conforms to y $ curl -o test.txt http://www.eicar.org/download/eicar.com.txt ``` -If Microsoft Defender ATP for Mac reports malware, then the rule is not working. If there is no report of malware, and the downloaded file exists, then the exclusion is working. You can open the file to confirm that the contents are the same as what is described on the [EICAR test file website](http://www.eicar.org/86-0-Intended-use.html). +If Microsoft Defender ATP for Mac reports malware, then the rule is not working. If there is no report of malware, and the downloaded file exists, then the exclusion is working. You can open the file to confirm that the contents are the same as what is described on the [EICAR test file website](http://2016.eicar.org/86-0-Intended-use.html). If you do not have internet access, you can create your own EICAR test file. Write the EICAR string to a new text file with the following Bash command: From fa503e688b1e6e30201c07d8e72cfc853a435598 Mon Sep 17 00:00:00 2001 From: Matthew Palko Date: Thu, 31 Oct 2019 20:50:49 -0700 Subject: [PATCH 157/187] updating smart card errors --- .../identity-protection/smart-cards/smart-card-events.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/security/identity-protection/smart-cards/smart-card-events.md b/windows/security/identity-protection/smart-cards/smart-card-events.md index 830bfcfcfc..702f62e6d4 100644 --- a/windows/security/identity-protection/smart-cards/smart-card-events.md +++ b/windows/security/identity-protection/smart-cards/smart-card-events.md @@ -97,14 +97,14 @@ The smart card reader device name is constructed in the form <*VendorName*> | 607 | Reader object failed to start monitor thread:  %1 | This is an internal, unrecoverable error that indicates a failure in the smart card service. The most common cause is limited computer resources. Restarting the computer may resolve the issue.
%1 = Windows error code | | 608 | Reader monitor failed to create power down timer: %1 | This is an internal, unrecoverable error that indicates a failure in the smart card service. The most common cause is limited computer resources. Restarting the computer may resolve the issue.
%1 = Windows error code | | 609 | Reader monitor failed to create overlapped event:  %1 | This is an internal, unrecoverable error that indicates a failure in the smart card service. The most common cause is limited computer resources. Restarting the computer may resolve the issue.
%1 = Windows error code | -| 610 | Smart Card Reader '%2' rejected IOCTL %3: %1  If this error persists, your smart card or reader may not be functioning correctly.%n%nCommand Header: %4 | The reader cannot successfully transmit the indicated IOCTL to the smart card. This can indicate hardware failure, but this error can also occur if a smart card or smart card reader is removed from the system while an operation is in progress.
%1 = Windows error code
%2 = Name of the smart card reader
%3 = IOCTL that was sent
%4 = First 4 bytes of the command sent to the smart card | +| 610 | Smart Card Reader '%2' rejected IOCTL %3: %1 If this error persists, your smart card or reader may not be functioning correctly.%n%nCommand Header: %4 | The reader cannot successfully transmit the indicated IOCTL to the smart card. This is a benign error that does not affect end use of a smart card and can be ignored.
%1 = Windows error code
%2 = Name of the smart card reader
%3 = IOCTL that was sent
%4 = First 4 bytes of the command sent to the smart card | | 611 | Smart Card Reader initialization failed | This is an internal, unrecoverable error that indicates a failure in the smart card service. The most common cause is limited computer resources. Restarting the computer may resolve this issue. | | 612 | Reader insertion monitor error retry threshold reached:  %1 | This occurs when a smart card reader fails several times to respond properly to the IOCTL, which indicates whether a smart card is present in the reader. The smart card reader is marked as defective, and it is not recognized by the service until it is removed from the computer and reinserted or until the computer is restarted.
%1 = Windows error code | | 615 | Reader removal monitor error retry threshold reached:  %1 | This occurs when a smart card reader fails several times to respond properly to the IOCTL, which indicates whether a smart card is present in the reader. The smart card reader is marked as defective, and it is not recognized by the service until it is removed from the computer and reinserted or until the computer is restarted.
%1 = Windows error code | | 616 | Reader monitor '%2' received uncaught error code:  %1 | This occurs when a smart card reader fails several times to respond properly to the IOCTL, which indicates whether a smart card is present in the reader. The smart card reader is marked as defective, and it is not recognized by the service until it is removed from the computer and reinserted or until the computer is restarted.
%1 = Windows error code
%2 = Reader name | | 617 | Reader monitor '%1' exception -- exiting thread | An unknown error occurred while monitoring a smart card reader for smart card insertions and removals. The smart card reader is marked as defective, and it is not recognized by the service until it is removed from the computer and reinserted or until the computer is restarted.
%1 = Smart card reader name | | 618 | Smart Card Resource Manager encountered an unrecoverable internal error. | This is an internal, unrecoverable error that indicates a failure in the smart card service. The most common cause is limited computer resources. Restarting the computer may resolve the issue. | -| 621 | Server Control failed to access start event: %1 | This is an internal, unrecoverable error that indicates a failure in the smart card service. The most common cause is limited computer resources. Restarting the computer may resolve the issue.
%1 = Windows error code | +| 621 | Server Control failed to access start event: %1 | This is an internal, unrecoverable error that indicates a failure in the smart card service. The most common cause is limited computer resources. Restarting the computer may resolve the issue. This error may also occur if the event is queried before the smart card service is ready. In this case the error is benign and can be ignored.
%1 = Windows error code | | 622 | Server Control failed to access stop event: %1 | This is an internal, unrecoverable error that indicates a failure in the smart card service. The most common cause is limited computer resources. Restarting the computer may resolve the issue.
%1 = Windows error code | ## Smart card Plug and Play events From f238fa0785ac3b2b7f75c7dd50f1adb4c3c4e833 Mon Sep 17 00:00:00 2001 From: Tudor Dobrila Date: Thu, 31 Oct 2019 21:30:15 -0700 Subject: [PATCH 158/187] Correction --- .../microsoft-defender-atp-mac-exclusions.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-mac-exclusions.md b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-mac-exclusions.md index 12a59b2ab3..6b0543572c 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-mac-exclusions.md +++ b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-mac-exclusions.md @@ -24,7 +24,7 @@ ms.topic: conceptual - [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP) for Mac](microsoft-defender-atp-mac.md) -This article provides information for how to define exclusions that apply to on-demand scans, and real-time protection and monitoring. +This article provides information on how to define exclusions that apply to on-demand scans, and real-time protection and monitoring. >[!IMPORTANT] >The exclusions described in this article don't apply to other Microsoft Defender ATP for Mac capabilities, including endpoint detection and response (EDR). Files that you exclude using the methods described in this article can still trigger EDR alerts and other detections. From 06a06a86259b7e15da50d339536ba7a115f1ec7d Mon Sep 17 00:00:00 2001 From: Tudor Dobrila Date: Thu, 31 Oct 2019 22:50:57 -0700 Subject: [PATCH 159/187] s --- windows/security/threat-protection/TOC.md | 1 + ...osoft-defender-atp-mac-install-manually.md | 61 +------------ ...microsoft-defender-atp-mac-support-kext.md | 91 +++++++++++++++++++ .../microsoft-defender-atp-mac.md | 4 +- 4 files changed, 97 insertions(+), 60 deletions(-) create mode 100644 windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-mac-support-kext.md diff --git a/windows/security/threat-protection/TOC.md b/windows/security/threat-protection/TOC.md index bf8fe602cc..4227bc1111 100644 --- a/windows/security/threat-protection/TOC.md +++ b/windows/security/threat-protection/TOC.md @@ -322,6 +322,7 @@ ##### [Detect and block Potentially Unwanted Applications](windows-defender-antivirus/microsoft-defender-atp-mac-pua.md) #### [Troubleshoot Microsoft Defender ATP for Mac]() ##### [Troubleshoot performance issues](windows-defender-antivirus/microsoft-defender-atp-mac-support-perf.md) +##### [Troubleshoot kernel extension issues](windows-defender-antivirus/microsoft-defender-atp-mac-support-kext.md) #### [Privacy for Microsoft Defender ATP for Mac](windows-defender-antivirus/microsoft-defender-atp-mac-privacy.md) #### [Resources for Microsoft Defender ATP for Mac](windows-defender-antivirus/microsoft-defender-atp-mac-resources.md) diff --git a/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-mac-install-manually.md b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-mac-install-manually.md index 08c55dea65..ebad31b8a5 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-mac-install-manually.md +++ b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-mac-install-manually.md @@ -80,66 +80,11 @@ To complete this process, you must have admin privileges on the machine. The installation proceeds. -> [!NOTE] -> If you don't select **Allow**, the installation will proceed after 5 minutes. Defender ATP will be loaded, but real-time protection will be disabled. +> [!CAUTION] +> If you don't select **Allow**, the installation will proceed after 5 minutes. Defender ATP will be loaded, but some features, such as real-time protection, will be disabled. See [Troubleshoot kernel extension issues](microsoft-defender-atp-mac-support-kext.md) for information on how to resolve this. > [!NOTE] -> macOS may request to reboot the machine upon the first installation of Microsoft Defender. Real-Time Protection will not be available until the machine is rebooted. - -### Fixing disabled Real-Time Protection - -If you did not enable Microsoft's driver during installation, then the application displays a banner prompting you to enable it: - - ![RTP disabled screenshot](images/MDATP_32_Main_App_Fix.png) - -You can also run ```mdatp --health```. It reports if Real-Time Protection is enabled but not available: - -```bash -$ mdatp --health -... -realTimeProtectionAvailable : false -realTimeProtectionEnabled : true -... -``` - -> [!NOTE] -> You have a 30 minute window to enable Real-Time Protection from the warning banner, immediately following installation. - -The warning banner contains a **Fix** button, which allows you to quickly enable Real-Time Protection, without having to open a command prompt. Select the **Fix** button. It prompts the **Security & Privacy** system window, where you have to **Allow** system software from developers "Microsoft Corporation". - -If you don't see a prompt, it means that 30 or more minutes have already passed, and Real-Time Protection has still not been enabled: - -![Security and privacy window after prompt expired screenshot](images/MDATP_33_SecurityPrivacySettings_NoPrompt.png) - -In this case, you need to perform the following steps to enable Real-Time Protection instead. - -1. In Terminal, attempt to install the driver. (The operation will fail) - ```bash - $ sudo kextutil /Library/Extensions/wdavkext.kext - Kext rejected due to system policy: { URL = "file:///Library/StagedExtensions/Library/Extensions/wdavkext.kext/", ID = "com.microsoft.wdavkext" } - Kext rejected due to system policy: { URL = "file:///Library/StagedExtensions/Library/Extensions/wdavkext.kext/", ID = "com.microsoft.wdavkext" } - Diagnostics for /Library/Extensions/wdavkext.kext: - ``` - -2. Open **System Preferences...** > **Security & Privacy** from the menu. (Close it first, if it's opened.) - -3. **Allow** system software from developers "Microsoft Corporation" - -4. In Terminal, install the driver again. This time the operation will succeed: - -```bash -$ sudo kextutil /Library/Extensions/wdavkext.kext -``` - -The banner should disappear from the Defender application, and ```mdatp --health``` should now report that Real-Time Protection is both enabled and available: - -```bash -$ mdatp --health -... -realTimeProtectionAvailable : true -realTimeProtectionEnabled : true -... -``` +> macOS may request to reboot the machine upon the first installation of Microsoft Defender. Real-time protection will not be available until the machine is rebooted. ## Client configuration diff --git a/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-mac-support-kext.md b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-mac-support-kext.md new file mode 100644 index 0000000000..e65de0fa89 --- /dev/null +++ b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-mac-support-kext.md @@ -0,0 +1,91 @@ +--- +title: Troubleshoot kernel extension issues in Microsoft Defender ATP for Mac +ms.reviewer: +description: Describes how to troubleshoot kernel extension related issues in Microsoft Defender ATP for Mac. +keywords: microsoft, defender, atp, mac, kernel, extension +search.product: eADQiWindows 10XVcnh +search.appverid: met150 +ms.prod: w10 +ms.mktglfcycl: deploy +ms.sitesec: library +ms.pagetype: security +ms.author: dansimp +author: dansimp +ms.localizationpriority: medium +manager: dansimp +audience: ITPro +ms.collection: M365-security-compliance +ms.topic: conceptual +--- + +# Troubleshoot kernel extension issues + +**Applies to:** + +- [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP) for Mac](microsoft-defender-atp-mac.md) + +This topic provides information on how to troubleshoot issues with the kernel extension that is installed as part of Microsoft Defender ATP for Mac. + +Starting with macOS High Sierra (10.13), macOS requires all kernel extensions to be explicitly approved before they are allowed to run on the device. + +If you did not approve Microsoft's kernel extension during the deployment / installation of Microsoft Defender ATP for Mac, then the application displays a banner prompting you to enable it: + + ![RTP disabled screenshot](images/MDATP_32_Main_App_Fix.png) + +You can also run ```mdatp --health```. It reports if real-time protection is enabled but not available. This is an indication that the kernel extension is not approved to run on your device. + +```bash +$ mdatp --health +... +realTimeProtectionAvailable : false +realTimeProtectionEnabled : true +... +``` + +The following sections provide guidance on how to address this issue, depending on the method that you used to deploy Microsoft Defender ATP for Mac. + +## Managed deployment + +See the instructions corresponding to the management tool that you used to deploy the product: + +- [JAMF-based deployment](microsoft-defender-atp-mac-install-with-jamf.md#configuration-profile) +- [Microsoft Intune-based deployment](microsoft-defender-atp-mac-install-with-intune.md#create-system-configuration-profiles) + +## Manual deployment + +If less than 30 minutes have passed since the product was installed, navigate to **System Preferences** > **Security & Privacy**, where you have to **Allow** system software from developers "Microsoft Corporation". + +If you don't see this prompt, it means that 30 or more minutes have passed, and the kernel extension still not been approved to run on your device: + +![Security and privacy window after prompt expired screenshot](images/MDATP_33_SecurityPrivacySettings_NoPrompt.png) + +In this case, you need to perform the following steps to trigger the approval flow again. + +1. In Terminal, attempt to install the driver. The following operation will fail, because the kernel extension was not approved to run on the device, however it will trigger the approval flow again. + + ```bash + $ sudo kextutil /Library/Extensions/wdavkext.kext + Kext rejected due to system policy: { URL = "file:///Library/StagedExtensions/Library/Extensions/wdavkext.kext/", ID = "com.microsoft.wdavkext" } + Kext rejected due to system policy: { URL = "file:///Library/StagedExtensions/Library/Extensions/wdavkext.kext/", ID = "com.microsoft.wdavkext" } + Diagnostics for /Library/Extensions/wdavkext.kext: + ``` + +2. Open **System Preferences** > **Security & Privacy** from the menu. (Close it first, if it's opened.) + +3. **Allow** system software from developers "Microsoft Corporation" + +4. In Terminal, install the driver again. This time the operation will succeed: + +```bash +$ sudo kextutil /Library/Extensions/wdavkext.kext +``` + +The banner should disappear from the Defender application, and ```mdatp --health``` should now report that real-time protection is both enabled and available: + +```bash +$ mdatp --health +... +realTimeProtectionAvailable : true +realTimeProtectionEnabled : true +... +``` \ No newline at end of file diff --git a/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-mac.md b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-mac.md index f87f5332c7..95401373ae 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-mac.md +++ b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-mac.md @@ -1,6 +1,6 @@ --- title: Microsoft Defender ATP for Mac -ms.reviewer: +ms.reviewer: description: Describes how to install and use Microsoft Defender ATP for Mac. keywords: microsoft, defender, atp, mac, installation, deploy, uninstallation, intune, jamf, macos, mojave, high sierra, sierra search.product: eADQiWindows 10XVcnh @@ -14,7 +14,7 @@ author: dansimp ms.localizationpriority: medium manager: dansimp audience: ITPro -ms.collection: M365-security-compliance +ms.collection: M365-security-compliance ms.topic: conceptual --- From 7bfc603a1538fe3fcffa308176c65ba15e6fa3fb Mon Sep 17 00:00:00 2001 From: Tudor Dobrila Date: Thu, 31 Oct 2019 22:53:15 -0700 Subject: [PATCH 160/187] Style --- .../microsoft-defender-atp-mac-support-kext.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-mac-support-kext.md b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-mac-support-kext.md index e65de0fa89..223afa3ea4 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-mac-support-kext.md +++ b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-mac-support-kext.md @@ -1,7 +1,7 @@ --- title: Troubleshoot kernel extension issues in Microsoft Defender ATP for Mac ms.reviewer: -description: Describes how to troubleshoot kernel extension related issues in Microsoft Defender ATP for Mac. +description: Describes how to troubleshoot kernel extension-related issues in Microsoft Defender ATP for Mac. keywords: microsoft, defender, atp, mac, kernel, extension search.product: eADQiWindows 10XVcnh search.appverid: met150 @@ -28,7 +28,7 @@ This topic provides information on how to troubleshoot issues with the kernel ex Starting with macOS High Sierra (10.13), macOS requires all kernel extensions to be explicitly approved before they are allowed to run on the device. -If you did not approve Microsoft's kernel extension during the deployment / installation of Microsoft Defender ATP for Mac, then the application displays a banner prompting you to enable it: +If you did not approve the kernel extension during the deployment / installation of Microsoft Defender ATP for Mac, then the application displays a banner prompting you to enable it: ![RTP disabled screenshot](images/MDATP_32_Main_App_Fix.png) From 22da4a4f67f64de77c5ac0caa1b973a028b0a95f Mon Sep 17 00:00:00 2001 From: VLG17 <41186174+VLG17@users.noreply.github.com> Date: Fri, 1 Nov 2019 13:38:19 +0200 Subject: [PATCH 161/187] added missing 0 https://github.com/MicrosoftDocs/windows-itpro-docs/issues/5155 --- windows/deployment/upgrade/resolution-procedures.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/windows/deployment/upgrade/resolution-procedures.md b/windows/deployment/upgrade/resolution-procedures.md index 15c4156866..a716d33a65 100644 --- a/windows/deployment/upgrade/resolution-procedures.md +++ b/windows/deployment/upgrade/resolution-procedures.md @@ -9,7 +9,8 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: deploy -audience: itpro author: greg-lindsay +audience: itpro +author: greg-lindsay ms.localizationpriority: medium ms.topic: article --- @@ -294,7 +295,7 @@ This error has more than one possible cause. Attempt [quick fixes](quick-fixes.m 0x80073BC3 - 0x20009
-0x8007002 - 0x20009
+0x80070002 - 0x20009
0x80073B92 - 0x20009 From bf0f2b9a213ab6d53596cbab92ee03646ef6f855 Mon Sep 17 00:00:00 2001 From: John Kaiser <35939694+CoveMiner@users.noreply.github.com> Date: Fri, 1 Nov 2019 09:25:39 -0700 Subject: [PATCH 162/187] Surface product updates --- devices/surface/battery-limit.md | 8 +- ...face-keyboard-for-windows-pe-deployment.md | 82 +++++++++++++------ .../microsoft-surface-brightness-control.md | 2 +- ...icrosoft-surface-deployment-accelerator.md | 3 +- ...-by-step-surface-deployment-accelerator.md | 2 +- .../surface-diagnostic-toolkit-business.md | 2 +- ...surface-diagnostic-toolkit-desktop-mode.md | 23 ++---- .../surface/surface-dock-firmware-update.md | 2 +- .../surface-enterprise-management-mode.md | 4 +- .../surface/surface-system-sku-reference.md | 7 +- devices/surface/surface-wireless-connect.md | 5 +- ...ion-manager-to-manage-devices-with-semm.md | 4 +- 12 files changed, 87 insertions(+), 57 deletions(-) diff --git a/devices/surface/battery-limit.md b/devices/surface/battery-limit.md index a24ae8e7b8..c5d75cda00 100644 --- a/devices/surface/battery-limit.md +++ b/devices/surface/battery-limit.md @@ -6,7 +6,7 @@ ms.mktglfcycl: manage ms.pagetype: surface, devices ms.sitesec: library author: dansimp -ms.date: 10/02/2018 +ms.date: 10/31/2019 ms.reviewer: manager: dansimp ms.author: dansimp @@ -19,11 +19,13 @@ ms.audience: itpro Battery Limit option is a UEFI setting that changes how the Surface device battery is charged and may prolong its longevity. This setting is recommended in cases in which the device is continuously connected to power, for example when devices are integrated into kiosk solutions. -## Battery Limit information +## How Battery Limit works Setting the device on Battery Limit changes the protocol for charging the device battery. When Battery Limit is enabled, the battery charge will be limited to 50% of its maximum capacity. The charge level reported in Windows will reflect this limit. Therefore, it will show that the battery is charged up to 50% and will not charge beyond this limit. If you enable Battery Limit while the device is above 50% charge, the Battery icon will show that the device is plugged in but discharging until the device reaches 50% of its maximum charge capacity. -Adding the Battery Limit option to Surface UEFI requires a [Surface UEFI firmware update](update.md), available through Windows Update or via the MSI driver and firmware packages on the Microsoft Download Center. Check [Enable "Battery Limit" for Surface devices that have to be plugged in for extended periods of time](https://support.microsoft.com/help/4464941) for the specific Surface UEFI version required for each supported device. Currently, Battery Limit is supported on a subset of Surface devices and will be available in the future on other Surface device models. +## Supported devices +The Battery Limit UEFI setting is built into the latest Surface devices including Surface Pro 7 and Surface Laptop 3. Earlier devices require a + [Surface UEFI firmware update](update.md), available through Windows Update or via the MSI driver and firmware packages on the [Surface Support site](https://support.microsoft.com/help/4023482/surface-download-drivers-and-firmware-for-surface). Check [Enable "Battery Limit" for Surface devices that have to be plugged in for extended periods of time](https://support.microsoft.com/help/4464941) for the specific Surface UEFI version required for each supported device. ## Enabling Battery Limit in Surface UEFI (Surface Pro 4 and later) diff --git a/devices/surface/enable-surface-keyboard-for-windows-pe-deployment.md b/devices/surface/enable-surface-keyboard-for-windows-pe-deployment.md index e04ff8e6ba..855d637526 100644 --- a/devices/surface/enable-surface-keyboard-for-windows-pe-deployment.md +++ b/devices/surface/enable-surface-keyboard-for-windows-pe-deployment.md @@ -9,7 +9,7 @@ ms.sitesec: library author: Teresa-Motiv ms.author: v-tea ms.topic: article -ms.date: 10/2/2019 +ms.date: 10/31/2019 ms.reviewer: scottmca ms.localizationpriority: medium ms.audience: itpro @@ -17,6 +17,7 @@ manager: jarrettr appliesto: - Surface Laptop (1st Gen) - Surface Laptop 2 +- Surface Laptop 3 --- # How to enable the Surface Laptop keyboard during MDT deployment @@ -32,44 +33,77 @@ On most types of Surface devices, the keyboard should work during Lite Touch Ins To add the keyboard drivers to the selection profile, follow these steps: 1. Download the latest Surface Laptop MSI file from the appropriate locations: - - [Surface Laptop (1st Gen) Drivers and Firmware](https://www.microsoft.com/download/details.aspx?id=55489) - - [Surface Laptop 2 Drivers and Firmware](https://www.microsoft.com/download/details.aspx?id=57515) + - [Surface Laptop (1st Gen) Drivers and Firmware](https://www.microsoft.com/download/details.aspx?id=55489) + - [Surface Laptop 2 Drivers and Firmware](https://www.microsoft.com/download/details.aspx?id=57515) + - [Surface Laptop 3 with Intel Processor Drivers and Firmware](https://www.microsoft.com/download/details.aspx?id=100429) -1. Extract the contents of the Surface Laptop MSI file to a folder that you can easily locate (for example, c:\surface_laptop_drivers). To extract the contents, open an elevated Command Prompt window and run the following command: +2. Extract the contents of the Surface Laptop MSI file to a folder that you can easily locate (for example, c:\surface_laptop_drivers). To extract the contents, open an elevated Command Prompt window and run the command from the following example: ```cmd Msiexec.exe /a SurfaceLaptop_Win10_15063_1703008_1.msi targetdir=c:\surface_laptop_drivers /qn ``` -1. Open the Deployment Workbench and expand the **Deployment Shares** node and your deployment share, then navigate to the **WindowsPEX64** folder. +3. Open the Deployment Workbench and expand the **Deployment Shares** node and your deployment share, then navigate to the **WindowsPEX64** folder. ![Image that shows the location of the WindowsPEX64 folder in the Deployment Workbench](./images/surface-laptop-keyboard-1.png) -1. Right-click the **WindowsPEX64** folder and select **Import Drivers**. -1. Follow the instructions in the Import Driver Wizard to import the driver folders into the WindowsPEX64 folder. - - To support Surface Laptop (1st Gen), import the following folders: - - SurfacePlatformInstaller\Drivers\System\GPIO - - SurfacePlatformInstaller\Drivers\System\SurfaceHidMiniDriver - - SurfacePlatformInstaller\Drivers\System\SurfaceSerialHubDriver - - To support Surface Laptop 2, import the following folders: - - SurfacePlatformInstaller\Drivers\System\GPIO - - SurfacePlatformInstaller\Drivers\System\SurfaceHIDMiniDriver - - SurfacePlatformInstaller\Drivers\System\SurfaceSerialHubDriver - - SurfacePlatformInstaller\Drivers\System\I2C - - SurfacePlatformInstaller\Drivers\System\SPI - - SurfacePlatformInstaller\Drivers\System\UART +4. Right-click the **WindowsPEX64** folder and select **Import Drivers**. +5. Follow the instructions in the Import Driver Wizard to import the driver folders into the WindowsPEX64 folder. -1. Verify that the WindowsPEX64 folder now contains the imported drivers. The folder should resemble the following: +> [!NOTE] +> Check the downloaded MSI package to determine the format and directory structure. The directory structure will start with either SurfacePlatformInstaller (older MSI files) or SurfaceUpdate (Newer MSI files) depending on when the MSI was released. + +To support Surface Laptop (1st Gen), import the following folders: + + - SurfacePlatformInstaller\Drivers\System\GPIO + - SurfacePlatformInstaller\Drivers\System\SurfaceHidMiniDriver + - SurfacePlatformInstaller\Drivers\System\SurfaceSerialHubDriver + +Or for newer MSI files beginning with "SurfaceUpdate", use: + +- SurfaceUpdate\SerialIOGPIO +- SurfaceUpdate\SurfaceHidMiniDriver +- SurfaceUpdate\SurfaceSerialHubDriver + +To support Surface Laptop 2, import the following folders: + + - SurfacePlatformInstaller\Drivers\System\GPIO + - SurfacePlatformInstaller\Drivers\System\SurfaceHIDMiniDriver + - SurfacePlatformInstaller\Drivers\System\SurfaceSerialHubDriver + - SurfacePlatformInstaller\Drivers\System\I2C + - SurfacePlatformInstaller\Drivers\System\SPI + - SurfacePlatformInstaller\Drivers\System\UART + +Or for newer MSI files beginning with "SurfaceUpdate", use: + +- SurfaceUpdate\SerialIOGPIO +- SurfaceUpdate\IclSerialIOI2C +- SurfaceUpdate\IclSerialIOSPI +- SurfaceUpdate\IclSerialIOUART +- SurfaceUpdate\SurfaceHidMini +- SurfaceUpdate\SurfaceSerialHub + + +To support Surface Laptop 3 with Intel Processor, import the following folders: + +- SurfaceUpdate\IclSerialIOGPIO +- SurfaceUpdate\IclSerialIOI2C +- SurfaceUpdate\IclSerialIOSPI +- SurfaceUpdate\IclSerialIOUART +- SurfaceUpdate\SurfaceHidMini +- SurfaceUpdate\SurfaceSerialHub +- SurfaceUpdate\SurfaceHotPlug + + +6. Verify that the WindowsPEX64 folder now contains the imported drivers. The folder should resemble the following: ![Image that shows the newly imported drivers in the WindowsPEX64 folder of the Deployment Workbench](./images/surface-laptop-keyboard-2.png) -1. Configure a selection profile that uses the WindowsPEX64 folder. The selection profile should resemble the following: +7. Configure a selection profile that uses the WindowsPEX64 folder. The selection profile should resemble the following: ![Image that shows the WindowsPEX64 folder selected as part of a selection profile](./images/surface-laptop-keyboard-3.png) -1. Configure the Windows PE properties of the MDT deployment share to use the new selection profile, as follows: +8. Configure the Windows PE properties of the MDT deployment share to use the new selection profile, as follows: - For **Platform**, select **x64**. - For **Selection profile**, select the new profile. @@ -77,7 +111,7 @@ To add the keyboard drivers to the selection profile, follow these steps: ![Image that shows the Windows PE properties of the MDT Deployment Share](./images/surface-laptop-keyboard-4.png) -1. Verify that you have configured the remaining Surface Laptop drivers by using either a selection profile or a **DriverGroup001** variable. +9. Verify that you have configured the remaining Surface Laptop drivers by using either a selection profile or a **DriverGroup001** variable. - For Surface Laptop (1st Gen), the model is **Surface Laptop**. The remaining Surface Laptop drivers should reside in the \MDT Deployment Share\Out-of-Box Drivers\Windows10\X64\Surface Laptop folder as shown in the figure that follows this list. - For Surface Laptop 2, the model is **Surface Laptop 2**. The remaining Surface Laptop drivers should reside in the \MDT Deployment Share\Out-of-Box Drivers\Windows10\X64\Surface Laptop 2 folder. diff --git a/devices/surface/microsoft-surface-brightness-control.md b/devices/surface/microsoft-surface-brightness-control.md index 93f0212193..8c512f48c2 100644 --- a/devices/surface/microsoft-surface-brightness-control.md +++ b/devices/surface/microsoft-surface-brightness-control.md @@ -8,7 +8,7 @@ ms.sitesec: library author: dansimp ms.author: dansimp ms.topic: article -ms.date: 1/15/2019 +ms.date: 10/31/2019 ms.reviewer: hachidan manager: dansimp ms.localizationpriority: medium diff --git a/devices/surface/microsoft-surface-deployment-accelerator.md b/devices/surface/microsoft-surface-deployment-accelerator.md index 1cfe727788..7fbd031cf5 100644 --- a/devices/surface/microsoft-surface-deployment-accelerator.md +++ b/devices/surface/microsoft-surface-deployment-accelerator.md @@ -4,7 +4,7 @@ description: Microsoft Surface Deployment Accelerator provides a quick and simpl ms.assetid: E7991E90-4AAE-44B6-8822-58BFDE3EADE4 ms.reviewer: hachidan manager: dansimp -ms.date: 07/27/2017 +ms.date: 10/31/2019 ms.localizationpriority: medium keywords: deploy, install, tool ms.prod: w10 @@ -19,7 +19,6 @@ ms.audience: itpro # Microsoft Surface Deployment Accelerator - Microsoft Surface Deployment Accelerator (SDA) automates the creation and configuration of a Microsoft recommended deployment experience by using free Microsoft deployment tools. > [!NOTE] diff --git a/devices/surface/step-by-step-surface-deployment-accelerator.md b/devices/surface/step-by-step-surface-deployment-accelerator.md index 0fac7db7a9..488bd63a15 100644 --- a/devices/surface/step-by-step-surface-deployment-accelerator.md +++ b/devices/surface/step-by-step-surface-deployment-accelerator.md @@ -13,7 +13,7 @@ ms.sitesec: library author: dansimp ms.author: dansimp ms.topic: article -ms.date: 07/27/2017 +ms.date: 10/31/2019 --- # Step by step: Surface Deployment Accelerator diff --git a/devices/surface/surface-diagnostic-toolkit-business.md b/devices/surface/surface-diagnostic-toolkit-business.md index 9576334c98..62c4129d08 100644 --- a/devices/surface/surface-diagnostic-toolkit-business.md +++ b/devices/surface/surface-diagnostic-toolkit-business.md @@ -8,7 +8,7 @@ ms.sitesec: library author: dansimp ms.author: dansimp ms.topic: article -ms.date: 09/27/2019 +ms.date: 10/31/2019 ms.reviewer: hachidan manager: dansimp ms.audience: itpro diff --git a/devices/surface/surface-diagnostic-toolkit-desktop-mode.md b/devices/surface/surface-diagnostic-toolkit-desktop-mode.md index 6f7e8b6263..738ec1ecae 100644 --- a/devices/surface/surface-diagnostic-toolkit-desktop-mode.md +++ b/devices/surface/surface-diagnostic-toolkit-desktop-mode.md @@ -7,7 +7,7 @@ ms.sitesec: library author: dansimp ms.author: dansimp ms.topic: article -ms.date: 11/15/2018 +ms.date: 10/31/2019 ms.reviewer: hachidan manager: dansimp ms.localizationpriority: medium @@ -24,20 +24,17 @@ This topic explains how to use the Surface Diagnostic Toolkit (SDT) to help user 2. Begin at the home page, which allows users to enter a description of the issue, and click **Continue**, as shown in figure 1. ![Start SDT in desktop mode](images/sdt-desk-1.png) - - *Figure 1. SDT in desktop mode* +*Figure 1. SDT in desktop mode* 3. When SDT indicates the device has the latest updates, click **Continue** to advance to the catalog of available tests, as shown in figure 2. ![Select from SDT options](images/sdt-desk-2.png) - - *Figure 2. Select from SDT options* +*Figure 2. Select from SDT options* 4. You can choose to run all the diagnostic tests. Or, if you already suspect a particular issue such as a faulty display or a power supply problem, click **Select** to choose from the available tests and click **Run Selected**, as shown in figure 3. See the following table for details of each test. ![Select hardware tests](images/sdt-desk-3.png) - - *Figure 3. Select hardware tests* +*Figure 3. Select hardware tests* Hardware test | Description --- | --- @@ -56,6 +53,7 @@ This topic explains how to use the Surface Diagnostic Toolkit (SDT) to help user + ## Running multiple hardware tests to troubleshoot issues SDT is designed as an interactive tool that runs a series of tests. For each test, SDT provides instructions summarizing the nature of the test and what users should expect or look for in order for the test to be successful. For example, to diagnose if the display brightness is working properly, SDT starts at zero and increases the brightness to 100 percent, asking users to confirm – by answering **Yes** or **No** -- that brightness is functioning as expected, as shown in figure 4. @@ -63,7 +61,6 @@ SDT is designed as an interactive tool that runs a series of tests. For each tes For each test, if functionality does not work as expected and the user clicks **No**, SDT generates a report of the possible causes and ways to troubleshoot it. ![Running hardware diagnostics](images/sdt-desk-4.png) - *Figure 4. Running hardware diagnostics* 1. If the brightness successfully adjusts from 0-100 percent as expected, direct the user to click **Yes** and then click **Continue**. @@ -76,24 +73,18 @@ For each test, if functionality does not work as expected and the user clicks ** SDT enables you to diagnose and repair applications that may be causing issues, as shown in figure 5. ![Running repairs](images/sdt-desk-5.png) - *Figure 5. Running repairs* - - - - + ### Generating logs for analyzing issues SDT provides extensive log-enabled diagnosis support across applications, drivers, hardware, and operating system issues, as shown in figure 6. ![Generating logs](images/sdt-desk-6.png) - *Figure 6. Generating logs* - - + ### Generating detailed report comparing device vs. optimal configuration Based on the logs, SDT generates a report for software- and firmware-based issues that you can save to a preferred location. diff --git a/devices/surface/surface-dock-firmware-update.md b/devices/surface/surface-dock-firmware-update.md index ffd159f4a1..6916589feb 100644 --- a/devices/surface/surface-dock-firmware-update.md +++ b/devices/surface/surface-dock-firmware-update.md @@ -8,7 +8,7 @@ ms.sitesec: library author: dansimp ms.author: dansimp ms.topic: article -ms.date: 09/18/2019 +ms.date: 10/09/2019 ms.reviewer: scottmca manager: dansimp ms.audience: itpro diff --git a/devices/surface/surface-enterprise-management-mode.md b/devices/surface/surface-enterprise-management-mode.md index d70468adaa..cc1aa4bfd1 100644 --- a/devices/surface/surface-enterprise-management-mode.md +++ b/devices/surface/surface-enterprise-management-mode.md @@ -9,8 +9,8 @@ ms.sitesec: library author: dansimp ms.author: dansimp ms.topic: article -ms.date: 01/06/2017 -ms.reviewer: +ms.date: 10/31/2019 +ms.reviewer: scottmca manager: dansimp ms.localizationpriority: medium ms.audience: itpro diff --git a/devices/surface/surface-system-sku-reference.md b/devices/surface/surface-system-sku-reference.md index d7e3e77236..74c348d2d1 100644 --- a/devices/surface/surface-system-sku-reference.md +++ b/devices/surface/surface-system-sku-reference.md @@ -9,7 +9,7 @@ ms.sitesec: library author: dansimp ms.author: dansimp ms.topic: article -ms.date: 03/20/2019 +ms.date: 10/31/2019 ms.reviewer: manager: dansimp ms.localizationpriority: medium @@ -41,6 +41,11 @@ System Model and System SKU are variables that are stored in the System Manageme | Surface Pro 6 Commercial | Surface Pro 6 | Surface_Pro_6_1796_Commercial | | Surface Laptop 2 Consumer | Surface Laptop 2 | Surface_Laptop_2_1769_Consumer | | Surface Laptop 2 Commercial | Surface Laptop 2 | Surface_Laptop_2_1769_Commercial | +| Surface Pro 7 | Surface Pro 7 | Surface_Pro_7_1866 | +| Surface Pro X | Surface Pro X | Surface_Pro_X_1876 | +| Surface Laptop 3 13" Intel | Surface Laptop 3 | Surface_Laptop_3_1867:1868 | +| Surface Laptop 3 15" Intel | Surface Laptop 3 | Surface_Laptop_3_1872 | +| Surface Laptop 3 15" AMD | Surface Laptop 3 | Surface_Laptop_3_1873 | ## Examples diff --git a/devices/surface/surface-wireless-connect.md b/devices/surface/surface-wireless-connect.md index ad386a1445..6e225137c2 100644 --- a/devices/surface/surface-wireless-connect.md +++ b/devices/surface/surface-wireless-connect.md @@ -9,13 +9,12 @@ ms.audience: itpro ms.localizationpriority: medium ms.author: dansimp ms.topic: article -ms.date: 08/15/2019 +ms.date: 10/31/2019 ms.reviewer: tokatz manager: dansimp --- # Optimize Wi-Fi connectivity for Surface devices -## Introduction To stay connected with all-day battery life, Surface devices implement wireless connectivity settings that balance performance and power conservation. Outside of the most demanding mobility scenarios, users can maintain sufficient wireless connectivity without modifying default network adapter or related settings. @@ -32,7 +31,7 @@ If you’re managing a wireless network that’s typically accessed by many diff - **802.11r.** “**Fast BSS Transition”** accelerates connecting to new wireless access points by reducing the number of frames required before your device can access another AP as you move around with your device. - **802.11k.** **“Neighbor Reports”** provides devices with information on current conditions at neighboring access points. It can help your Surface device choose the best AP using criteria other than signal strength such as AP utilization. -Surface Go devices can also use 802.11v “BSS Transition Management Frames,” which functions much like 802.11k in providing information on nearby candidate APs. +Specific Surface devices can also use 802.11v “BSS Transition Management Frames,” which functions much like 802.11k in providing information on nearby candidate APs. These include Surface Go, Surface Pro 7, Surface Pro X, and Surface Laptop 3. ## Managing user settings 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 f05342b48f..6c29966521 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 @@ -9,7 +9,7 @@ ms.sitesec: library author: dansimp ms.author: dansimp ms.topic: article -ms.date: 02/01/2017 +ms.date: 10/31/2019 ms.reviewer: manager: dansimp ms.localizationpriority: medium @@ -384,7 +384,7 @@ 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 and Surface Pro X; Surface Book, Surface Laptop 3, and Surface Go. +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. *Table 1. Surface UEFI settings for Surface Pro 4* From 3d937f2a9ba52473489925b8b82101cd9a23c83f Mon Sep 17 00:00:00 2001 From: ImranHabib <47118050+joinimran@users.noreply.github.com> Date: Fri, 1 Nov 2019 21:49:21 +0500 Subject: [PATCH 163/187] added windows update URLs As requested by the user, I have added windows update URLs in the doc. Reset of the required information is available in the document. Problem: https://github.com/MicrosoftDocs/windows-itpro-docs/issues/5154 --- .../update/windows-update-troubleshooting.md | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/windows/deployment/update/windows-update-troubleshooting.md b/windows/deployment/update/windows-update-troubleshooting.md index a1784e6a6e..3fb82a5c19 100644 --- a/windows/deployment/update/windows-update-troubleshooting.md +++ b/windows/deployment/update/windows-update-troubleshooting.md @@ -145,7 +145,21 @@ Go to Services.msc and ensure that Windows Firewall Service is enabled. Stopping Windows Update provides a wide range configuration policies to control the behavior of WU service in a managed environment. While these policies let you configure the settings at a granular level, misconfiguration or setting conflicting polices may lead to unexpected behaviors. See [How to configure automatic updates by using Group Policy or registry settings](https://support.microsoft.com/help/328010/how-to-configure-automatic-updates-by-using-group-policy-or-registry-s) for more information. - + +## Whitelist URLs +Ensure that your machine can access below Windows Update URLs: + +- http://windowsupdate.microsoft.com +- http://*.windowsupdate.microsoft.com +- https://*.windowsupdate.microsoft.com +- http://*.update.microsoft.com +- https://*.update.microsoft.com +- http://*.windowsupdate.com +- http://download.windowsupdate.com +- https://download.microsoft.com +- http://*.download.windowsupdate.com +- http://wustat.windows.com +- http://ntservicepack.microsoft.com ## Updates aren't downloading from the intranet endpoint (WSUS/SCCM) Windows 10 devices can receive updates from a variety of sources, including Windows Update online, a Windows Server Update Services server, and others. To determine the source of Windows Updates currently being used on a device, follow these steps: From 3bc76e5d41586e6545cb785f3942028b35f4c5e0 Mon Sep 17 00:00:00 2001 From: Sarah Cooley Date: Fri, 1 Nov 2019 11:09:01 -0700 Subject: [PATCH 164/187] added new photos and videos article --- .openpublishing.redirection.json | 5 + devices/hololens/TOC.md | 12 +- .../hololens/holographic-photos-and-video.md | 53 ------ .../hololens/holographic-photos-and-videos.md | 152 ++++++++++++++++++ 4 files changed, 163 insertions(+), 59 deletions(-) delete mode 100644 devices/hololens/holographic-photos-and-video.md create mode 100644 devices/hololens/holographic-photos-and-videos.md diff --git a/.openpublishing.redirection.json b/.openpublishing.redirection.json index baa0b106f7..1847f18727 100644 --- a/.openpublishing.redirection.json +++ b/.openpublishing.redirection.json @@ -6036,6 +6036,11 @@ "redirect_url": "/hololens/hololens-recovery", "redirect_document_id": false }, +{ + "source_path": "devices/hololens/holographic-photos-and-video.md", + "redirect_url": "/hololens/holographic-photos-and-videos", + "redirect_document_id": false +}, { "source_path": "devices/surface-hub/provisioning-packages-for-certificates-surface-hub.md", "redirect_url": "https://docs.microsoft.com/surface-hub/provisioning-packages-for-surface-hub", diff --git a/devices/hololens/TOC.md b/devices/hololens/TOC.md index 87553ae281..8b12d44ca5 100644 --- a/devices/hololens/TOC.md +++ b/devices/hololens/TOC.md @@ -23,16 +23,16 @@ ## [Set up ring based updates for HoloLens](hololens-updates.md) ## [Enable Bitlocker device encryption for HoloLens](hololens-encryption.md) -# User management and access management -## [Share your HoloLens with multiple people](hololens-multiple-users.md) -## [Set up HoloLens as a kiosk (single application access)](hololens-kiosk.md) -## [Set up limited application access](hololens-kiosk.md) - # Navigating Windows Holographic ## [Start menu and mixed reality home](holographic-home.md) ## [Use your voice with HoloLens](hololens-cortana.md) ## [Find and save files](hololens-find-and-save-files.md) -## [Create, share, and view photos and video](holographic-photos-and-video.md) +## [Create, share, and view photos and video](holographic-photos-and-videos.md) + +# User management and access management +## [Share your HoloLens with multiple people](hololens-multiple-users.md) +## [Set up HoloLens as a kiosk (single application access)](hololens-kiosk.md) +## [Set up limited application access](hololens-kiosk.md) # Holographic Applications ## [Try 3D Viewer](holographic-3d-viewer-beta.md) diff --git a/devices/hololens/holographic-photos-and-video.md b/devices/hololens/holographic-photos-and-video.md deleted file mode 100644 index a02c1fb445..0000000000 --- a/devices/hololens/holographic-photos-and-video.md +++ /dev/null @@ -1,53 +0,0 @@ ---- -title: Create, share, and view photos and video -description: Create, share, and view photos and video -ms.assetid: 1b636ec3-6186-4fbb-81b2-71155aef0593 -keywords: hololens -ms.prod: hololens -ms.sitesec: library -author: Teresa-Motiv -ms.author: v-tea -ms.topic: article -ms.localizationpriority: high -ms.date: 8/12/19 -ms.reviewer: -manager: jarrettr -appliesto: -- HoloLens (1st gen) -- HoloLens 2 ---- - -# Create, share, and view photos and video - -Use your HoloLens to take photos and videos that capture the holograms you've placed in your world. - -To sync your photos and videos to OneDrive, open the OneDrive app and select **Settings** > **Camera upload**, and then turn on **Camera upload**. - -## Take a photo on HoloLens (1st gen) - -Use the open the **Start** menu, and then select the Photos app. - -Use gaze to position the photo frame, then air tap to take the picture. The picture will be saved to your collection in the Photos app.

- -Want to snap a quick picture? Press the [volume up and volume down buttons](hololens1-hardware.md#hololens-components) at the same time. - -## Take a video on HoloLens (1st gen) - -Use the bloom gesture to go to **Start**, then select **Video**. Use gaze to position the video frame, then air tap to start recording. To stop recording, use bloom once. The video will be saved to your collection in the Photos app. - -To start recording more quickly, press and hold the volume up and volume down buttons simultaneously until a three-second countdown begins. To stop recording, tap both buttons. - -> [!TIP] -> You can always have Cortana take a photo or a video for you. Just say "Hey Cortana, take a photo" or "Hey Cortana, take a video." [What else can I say to Cortana?](hololens-cortana.md) - -## Find your photos and videos - -To see your photos from OneDrive, select **More** > **Settings**, and then turn on **Show my cloud-only content from OneDrive**. (You'll need to sign in to the Photos app with your Microsoft account, if you haven't already.) - -To pin a photo or video in your world, open it, then select **Place in mixed world**. Use tap and hold to move it to where you want it. - -## Share photos and videos - -To share images to a social network, in the Collection view, tap and hold the photo you want to share, then select **Share**. Select **Share Assistant**, then select the app that you want to share to. - -You can also share directly from the camera app right after you take a photo—at the top of the image, select **Share**. diff --git a/devices/hololens/holographic-photos-and-videos.md b/devices/hololens/holographic-photos-and-videos.md new file mode 100644 index 0000000000..2eb9c8e401 --- /dev/null +++ b/devices/hololens/holographic-photos-and-videos.md @@ -0,0 +1,152 @@ +--- +title: Capture and manage mixed reality photos and videos +description: Learn how to capture, view, and share mixed reality photos and videos, using HoloLens. +keywords: hololens, photo, video, capture, mrc, mixed reality capture, photos, camera, stream, livestream, demo +ms.assetid: 1b636ec3-6186-4fbb-81b2-71155aef0593 +ms.prod: hololens +ms.sitesec: library +author: mattzmsft +ms.author: mazeller +ms.topic: article +audience: ITPro +ms.localizationpriority: medium +ms.date: 10/28/19 +manager: jarrettr +appliesto: +- HoloLens (1st gen) +- HoloLens 2 +--- + +# Create mixed reality photos and videos + +HoloLens gives users the experience of mixing the real world with the digital world. Mixed reality capture (MRC) lets you capture that experience as a photo or video, or share what you see with others in real-time. + +Mixed reality capture uses a first-person point of view so other people can see holograms as you see them. For a third-person point of view, use [spectator view](https://docs.microsoft.com/en-us/windows/mixed-reality/spectator-view). Spectator view is especially useful for demos. + +While it's fun to share videos amongst friends and colleagues, videos can also help teach other people to use an app or to communicate problems with apps and experiences. + +> [!NOTE] +> If you can't launch mixed reality capture experiences and your HoloLens is a work device, check with your system administrator. Access to the camera can be restricted through company policy. + +## Capture a mixed reality photo + +There are several ways to take a photo of mixed reality on HoloLens; you can use hardware buttons, voice, or the Start menu. + +### Hardware buttons + +To take a quick photo of your current view, press the volume up and volume down buttons at the same time. This is a bit like the HoloLens version of a screenshot or print screen. + +- [Button locations on HoloLens 2](hololens2-hardware.md) +- [Button locations on HoloLens (1st gen)](hololens1-hardware.md#hololens-components) + +> [!NOTE] +> Holding the **volume up** and **volume down** buttons for three seconds will start recording a video rather than taking a photo. To stop recording, tap both **volume up** and **volume down** buttons simultaneously. + +### Voice + +Cortana can also take a picture. Say: "Hey Cortana, take a picture." + +### Start menu + +Use the Start gesture to go to **Start**, then select the **camera** icon. + +![Select the camera icon at the bottom of the Start menu](./images/cameraiconinpins-300px.png) + +Point your head in the direction of what you want to capture, then [air tap](hololens-use-gestures.md#air-tap) to take a photo. You can continue to air tap and capture additional photos. Any photos you capture will be saved to your device. + +Use the Start gesture again to end photo capture. + +## Capture a mixed reality video + +There are several ways to record a video of mixed reality on HoloLens; you can use hardware buttons, voice, or the Start menu. + +**Hardware buttons** + +The quickest way to record a video is to press and hold the **volume up** and **volume down** buttons simultaneously until a three-second countdown begins. To stop recording, tap both buttons simultaneously. + +> [!NOTE] +> Quickly pressing the **volume up** and **volume down** buttons at the same time will take a photo rather than recording a video. + +**Voice** + +Cortana can also record a video. Say: "Hey Cortana, start recording." To stop a video, say "Hey Cortana, stop recording." + +**Start menu** + +Use the Start gesture to go to **Start**, then select the **video** icon. Point your head in the direction of what you want to capture, then [air tap](hololens-use-gestures.md#air-tap) to start recording. There will be a three second countdown and your recording will begin. + +To stop recording, use the Start gesture and select the highlighted **video** icon. The video will be saved to your device. + +> [!NOTE] +> **Applies to HoloLens (1st gen) only** +> The [Windows 10 October 2018 Update](https://docs.microsoft.com/windows/mixed-reality/release-notes-october-2018) changes how the Start gesture and Windows button behave on HoloLens (1st gen). Before the update, the Start gesture or Windows button would stop a video recording. After the update, however, the Start gesture or Windows button opens the **Start** menu (or the **quick actions menu** if you are in an immersive app), from which you can select the highlighted **video** icon to stop recording. + +## Share what you see in real-time + +You can share what you see in HoloLens with friends and colleagues in real-time. There are a few methods available: + +1. Connecting to a Miracast-enabled device or adapter to watch on a TV. +2. Using [Windows Device Portal](https://docs.microsoft.com/windows/mixed-reality/using-the-windows-device-portal) to watch on a PC +3. Using the [Microsoft HoloLens companion app](https://www.microsoft.com/store/productId/9NBLGGH4QWNX) to watch on a PC. +4. Deploying the [Microsoft Dynamics 365 Remote Assist](https://dynamics.microsoft.com/en-us/mixed-reality/remote-assist) app, which enables front-line workers to stream what they see to a remote expert. The remote expert can then guide the front-line worker verbally or by annotating in their world. + +> [!NOTE] +> Sharing what you see via Windows Device Portal or Microsoft HoloLens companion app requires your HoloLens to be in [Developer mode](https://docs.microsoft.com/en-us/windows/mixed-reality/using-the-windows-device-portal#setting-up-hololens-to-use-windows-device-portal). + +**Miracast** + +Use the Start gesture to go to **Start**, then select the **connect** icon. From the picker that appears, select the Miracast-enabled device or adapter to which you want to connect. + +To stop sharing, use the Start gesture and select the highlighted **connect** icon. Because you were streaming, nothing will be saved to your device. + +> [!NOTE] +> Miracast support was enabled on HoloLens (1st gen) beginning with the [Windows 10 October 2018 Update](https://docs.microsoft.com/windows/mixed-reality/release-notes-october-2018). + +**Windows Device Portal** + +Because sharing via Windows Device Portal requires Developer mode to be enabled on HoloLens, follow the instructions in our developer documentation to [set up Developer mode and navigate Windows Device Portal](https://docs.microsoft.com/windows/mixed-reality/using-the-windows-device-portal). + +**Microsoft HoloLens companion app** + +Because sharing via the Microsoft HoloLens companion app requires Developer mode to be enabled on HoloLens, follow the instructions in our developer documentation to [set up Developer mode](https://docs.microsoft.com/windows/mixed-reality/using-the-windows-device-portal). Then, download the [Microsoft HoloLens companion app](https://www.microsoft.com/store/productId/9NBLGGH4QWNX) and follow the instructions within the app to connect to your HoloLens. + +Once the app is set up with your HoloLens, select the **Live stream** option from the app's main menu. + +## View your mixed reality photos and videos + +Mixed reality photos and videos are saved to the device's "Camera Roll". You can browse the contents of this folder on your HoloLens with the File Explorer app (navigate to Pictures > Camera Roll). + +You can also view your mixed reality photos and videos in the Photos app, which is pre-installed on HoloLens. To pin a photo in your world, select it in the Photos app and choose **Place in mixed world**. You can move the photo around your world after it's been placed. + +To view and/or save your mixed reality photos and videos on a PC connected to HoloLens, you can use [Windows Device Portal](https://docs.microsoft.com/windows/mixed-reality/using-the-windows-device-portal#mixed-reality-capture) or your [PC's File Explorer via MTP](https://docs.microsoft.com/en-us/windows/mixed-reality/release-notes-april-2018#new-features-for-hololens). + +## Share your mixed reality photos and videos + +After capturing a mixed reality photo or video, a preview will appear. Select the **share** icon above the preview to bring up the share assistant. From there, you can select the end point to which you'd like to share that photo or video. + +You can also share mixed reality photos and videos from OneDrive, by automatically uploading your mixed reality photos and videos. Open the OneDrive app on HoloLens and sign in with a personal [Microsoft account](https://account.microsoft.com) if you haven't already. Select the **settings** icon and choose **Camera upload**. Turn Camera upload on. Your mixed reality photos and videos will now be uploaded to OneDrive each time you launch the app on HoloLens. + +> [!NOTE] +> You can only enable camera upload in OneDrive if you’re signed into OneDrive with a personal Microsoft account. If you set up HoloLens with a work or school account, you can add a personal Microsoft account in the OneDrive app to enable this feature. + +## Limitations of mixed reality capture + +- While using mixed reality capture, the framerate of HoloLens will be halved to 30 Hz. +- Videos have a maximum length of five minutes. +- The resolution of photos and videos may be reduced if the photo/video camera is already in use by another application, while live streaming, or when system resources are low. + +## Default file format and resolution + +### Default photo format and resolution + +| Device | Format | Extension | Resolution | +|----------|----------|----------|----------| +| HoloLens 2 | [JPEG](https://en.wikipedia.org/wiki/JPEG) | .jpg | 3904x2196px | +| HoloLens (1st gen) | [JPEG](https://en.wikipedia.org/wiki/JPEG) | .jpg | 1408x792px | + +### Recorded video format and resolution + +| Device | Format | Extension | Resolution | Speed | Audio | +|----------|----------|----------|----------|----------|----------| +| HoloLens 2 | [MPEG-4](https://en.wikipedia.org/wiki/MPEG-4) | .mp4 | 1920x1080px | 30fps | 48kHz Stereo | +| HoloLens (1st gen) | [MPEG-4](https://en.wikipedia.org/wiki/MPEG-4) | .mp4 | 1216x684px | 24fps | 48kHz Stereo | \ No newline at end of file From 9f569a63004e26d7143b9f4241bc31a82fc55074 Mon Sep 17 00:00:00 2001 From: Jaime Ondrusek Date: Fri, 1 Nov 2019 11:16:06 -0700 Subject: [PATCH 165/187] Update windows-update-troubleshooting.md Cleaned up language and heading. --- .../deployment/update/windows-update-troubleshooting.md | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/windows/deployment/update/windows-update-troubleshooting.md b/windows/deployment/update/windows-update-troubleshooting.md index 3fb82a5c19..7fd5fb5a6e 100644 --- a/windows/deployment/update/windows-update-troubleshooting.md +++ b/windows/deployment/update/windows-update-troubleshooting.md @@ -48,7 +48,7 @@ The update that is offered to a device depends on several factors. Some of the m If the update you're offered isn't the most current available, it might be because your device is being managed by a WSUS server, and you're being offered the updates available on that server. It's also possible, if your device is part of a Windows as a Service deployment ring, that your admin is intentionally slowing the rollout of updates. Since the WaaS rollout is slow and measured to begin with, all devices will not receive the update on the same day. -## My machine is frozen at scan. Why? +## My device is frozen at scan. Why? The Settings UI is talking to the Update Orchestrator service which in turn is talking to Windows Update service. If these services stop unexpectedly then you might see this behavior. In such cases, do the following: 1. Close the Settings app and reopen it. 2. Launch Services.msc and check if the following services are running: @@ -146,8 +146,8 @@ Windows Update provides a wide range configuration policies to control the behav See [How to configure automatic updates by using Group Policy or registry settings](https://support.microsoft.com/help/328010/how-to-configure-automatic-updates-by-using-group-policy-or-registry-s) for more information. -## Whitelist URLs -Ensure that your machine can access below Windows Update URLs: +## Device cannot access update files +Check that your device can access these Windows Update endpoints: - http://windowsupdate.microsoft.com - http://*.windowsupdate.microsoft.com @@ -161,6 +161,8 @@ Ensure that your machine can access below Windows Update URLs: - http://wustat.windows.com - http://ntservicepack.microsoft.com + Whitelist these endpoints for future use. + ## Updates aren't downloading from the intranet endpoint (WSUS/SCCM) Windows 10 devices can receive updates from a variety of sources, including Windows Update online, a Windows Server Update Services server, and others. To determine the source of Windows Updates currently being used on a device, follow these steps: 1. Start Windows PowerShell as an administrator From 664e7ca418366814d77232947e6ee905793ca73c Mon Sep 17 00:00:00 2001 From: Tudor Dobrila Date: Fri, 1 Nov 2019 11:55:10 -0700 Subject: [PATCH 166/187] Rename images --- .../images/{MDATP_36_RTP.png => mdatp-36-rtp.png} | Bin ...TP_37_Exclusions.png => mdatp-37-exclusions.png} | Bin .../microsoft-defender-atp-mac-exclusions.md | 2 +- .../microsoft-defender-atp-mac-support-perf.md | 2 +- 4 files changed, 2 insertions(+), 2 deletions(-) rename windows/security/threat-protection/windows-defender-antivirus/images/{MDATP_36_RTP.png => mdatp-36-rtp.png} (100%) rename windows/security/threat-protection/windows-defender-antivirus/images/{MDATP_37_Exclusions.png => mdatp-37-exclusions.png} (100%) diff --git a/windows/security/threat-protection/windows-defender-antivirus/images/MDATP_36_RTP.png b/windows/security/threat-protection/windows-defender-antivirus/images/mdatp-36-rtp.png similarity index 100% rename from windows/security/threat-protection/windows-defender-antivirus/images/MDATP_36_RTP.png rename to windows/security/threat-protection/windows-defender-antivirus/images/mdatp-36-rtp.png diff --git a/windows/security/threat-protection/windows-defender-antivirus/images/MDATP_37_Exclusions.png b/windows/security/threat-protection/windows-defender-antivirus/images/mdatp-37-exclusions.png similarity index 100% rename from windows/security/threat-protection/windows-defender-antivirus/images/MDATP_37_Exclusions.png rename to windows/security/threat-protection/windows-defender-antivirus/images/mdatp-37-exclusions.png diff --git a/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-mac-exclusions.md b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-mac-exclusions.md index 6b0543572c..e186faf62f 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-mac-exclusions.md +++ b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-mac-exclusions.md @@ -57,7 +57,7 @@ For more information on how to configure exclusions from JAMF, Intune, or anothe Open the Microsoft Defender ATP application and navigate to **Manage settings** > **Add or Remove Exclusion...**, as shown in the following screenshot: -![Manage exclusions screenshot](images/MDATP_37_Exclusions.png) +![Manage exclusions screenshot](images/mdatp-37-Exclusions.png) Select the type of exclusion that you wish to add and follow the prompts. diff --git a/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-mac-support-perf.md b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-mac-support-perf.md index 9ea2b02e0d..83be444fb5 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-mac-support-perf.md +++ b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-mac-support-perf.md @@ -38,7 +38,7 @@ The following steps can be used to troubleshoot and mitigate these issues: - From the user interface. Open Microsoft Defender ATP for Mac and navigate to **Manage settings**. - ![Manage real-time protection screenshot](images/MDATP_36_RTP.png) + ![Manage real-time protection screenshot](images/mdatp-36-RTP.png) - From the Terminal. For security purposes, this operation requires elevation. From 1e3beb3cfeb2e7f3c18114eb9cadad0efc88a849 Mon Sep 17 00:00:00 2001 From: Sarah Cooley Date: Fri, 1 Nov 2019 13:14:12 -0700 Subject: [PATCH 167/187] merging and updating for build errors/warnings --- .../hololens/holographic-photos-and-videos.md | 34 +++++++++--------- .../images/cameraiconinpins-300px.png | Bin 0 -> 68672 bytes 2 files changed, 17 insertions(+), 17 deletions(-) create mode 100644 devices/hololens/images/cameraiconinpins-300px.png diff --git a/devices/hololens/holographic-photos-and-videos.md b/devices/hololens/holographic-photos-and-videos.md index 2eb9c8e401..e2a0ef155d 100644 --- a/devices/hololens/holographic-photos-and-videos.md +++ b/devices/hololens/holographic-photos-and-videos.md @@ -10,7 +10,7 @@ ms.author: mazeller ms.topic: article audience: ITPro ms.localizationpriority: medium -ms.date: 10/28/19 +ms.date: 10/28/2019 manager: jarrettr appliesto: - HoloLens (1st gen) @@ -21,7 +21,7 @@ appliesto: HoloLens gives users the experience of mixing the real world with the digital world. Mixed reality capture (MRC) lets you capture that experience as a photo or video, or share what you see with others in real-time. -Mixed reality capture uses a first-person point of view so other people can see holograms as you see them. For a third-person point of view, use [spectator view](https://docs.microsoft.com/en-us/windows/mixed-reality/spectator-view). Spectator view is especially useful for demos. +Mixed reality capture uses a first-person point of view so other people can see holograms as you see them. For a third-person point of view, use [spectator view](https://docs.microsoft.com/windows/mixed-reality/spectator-view). Spectator view is especially useful for demos. While it's fun to share videos amongst friends and colleagues, videos can also help teach other people to use an app or to communicate problems with apps and experiences. @@ -32,7 +32,7 @@ While it's fun to share videos amongst friends and colleagues, videos can also h There are several ways to take a photo of mixed reality on HoloLens; you can use hardware buttons, voice, or the Start menu. -### Hardware buttons +### Hardware buttons to take photos To take a quick photo of your current view, press the volume up and volume down buttons at the same time. This is a bit like the HoloLens version of a screenshot or print screen. @@ -42,17 +42,17 @@ To take a quick photo of your current view, press the volume up and volume down > [!NOTE] > Holding the **volume up** and **volume down** buttons for three seconds will start recording a video rather than taking a photo. To stop recording, tap both **volume up** and **volume down** buttons simultaneously. -### Voice +### Voice commands to take photos Cortana can also take a picture. Say: "Hey Cortana, take a picture." -### Start menu +### Start menu to take photos Use the Start gesture to go to **Start**, then select the **camera** icon. ![Select the camera icon at the bottom of the Start menu](./images/cameraiconinpins-300px.png) -Point your head in the direction of what you want to capture, then [air tap](hololens-use-gestures.md#air-tap) to take a photo. You can continue to air tap and capture additional photos. Any photos you capture will be saved to your device. +Point your head in the direction of what you want to capture, then [air tap](hololens2-basic-usage.md#touch-holograms-near-you) to take a photo. You can continue to air tap and capture additional photos. Any photos you capture will be saved to your device. Use the Start gesture again to end photo capture. @@ -60,20 +60,20 @@ Use the Start gesture again to end photo capture. There are several ways to record a video of mixed reality on HoloLens; you can use hardware buttons, voice, or the Start menu. -**Hardware buttons** +### Hardware buttons to record videos The quickest way to record a video is to press and hold the **volume up** and **volume down** buttons simultaneously until a three-second countdown begins. To stop recording, tap both buttons simultaneously. > [!NOTE] > Quickly pressing the **volume up** and **volume down** buttons at the same time will take a photo rather than recording a video. -**Voice** +### Voice to record videos Cortana can also record a video. Say: "Hey Cortana, start recording." To stop a video, say "Hey Cortana, stop recording." -**Start menu** +### Start menu to record videos -Use the Start gesture to go to **Start**, then select the **video** icon. Point your head in the direction of what you want to capture, then [air tap](hololens-use-gestures.md#air-tap) to start recording. There will be a three second countdown and your recording will begin. +Use the Start gesture to go to **Start**, then select the **video** icon. Point your head in the direction of what you want to capture, then [air tap](hololens2-basic-usage.md#touch-holograms-near-you) to start recording. There will be a three second countdown and your recording will begin. To stop recording, use the Start gesture and select the highlighted **video** icon. The video will be saved to your device. @@ -86,12 +86,12 @@ To stop recording, use the Start gesture and select the highlighted **video** ic You can share what you see in HoloLens with friends and colleagues in real-time. There are a few methods available: 1. Connecting to a Miracast-enabled device or adapter to watch on a TV. -2. Using [Windows Device Portal](https://docs.microsoft.com/windows/mixed-reality/using-the-windows-device-portal) to watch on a PC -3. Using the [Microsoft HoloLens companion app](https://www.microsoft.com/store/productId/9NBLGGH4QWNX) to watch on a PC. -4. Deploying the [Microsoft Dynamics 365 Remote Assist](https://dynamics.microsoft.com/en-us/mixed-reality/remote-assist) app, which enables front-line workers to stream what they see to a remote expert. The remote expert can then guide the front-line worker verbally or by annotating in their world. +1. Using [Windows Device Portal](https://docs.microsoft.com/windows/mixed-reality/using-the-windows-device-portal) to watch on a PC +1. Using the [Microsoft HoloLens companion app](https://www.microsoft.com/store/productId/9NBLGGH4QWNX) to watch on a PC. +1. Deploying the [Microsoft Dynamics 365 Remote Assist](https://dynamics.microsoft.com/en-us/mixed-reality/remote-assist) app, which enables front-line workers to stream what they see to a remote expert. The remote expert can then guide the front-line worker verbally or by annotating in their world. > [!NOTE] -> Sharing what you see via Windows Device Portal or Microsoft HoloLens companion app requires your HoloLens to be in [Developer mode](https://docs.microsoft.com/en-us/windows/mixed-reality/using-the-windows-device-portal#setting-up-hololens-to-use-windows-device-portal). +> Sharing what you see via Windows Device Portal or Microsoft HoloLens companion app requires your HoloLens to be in [Developer mode](https://docs.microsoft.com/windows/mixed-reality/using-the-windows-device-portal#setting-up-hololens-to-use-windows-device-portal). **Miracast** @@ -118,7 +118,7 @@ Mixed reality photos and videos are saved to the device's "Camera Roll". You can You can also view your mixed reality photos and videos in the Photos app, which is pre-installed on HoloLens. To pin a photo in your world, select it in the Photos app and choose **Place in mixed world**. You can move the photo around your world after it's been placed. -To view and/or save your mixed reality photos and videos on a PC connected to HoloLens, you can use [Windows Device Portal](https://docs.microsoft.com/windows/mixed-reality/using-the-windows-device-portal#mixed-reality-capture) or your [PC's File Explorer via MTP](https://docs.microsoft.com/en-us/windows/mixed-reality/release-notes-april-2018#new-features-for-hololens). +To view and/or save your mixed reality photos and videos on a PC connected to HoloLens, you can use [Windows Device Portal](https://docs.microsoft.com/windows/mixed-reality/using-the-windows-device-portal#mixed-reality-capture) or your [PC's File Explorer via MTP](https://docs.microsoft.com/windows/mixed-reality/release-notes-april-2018#new-features-for-hololens). ## Share your mixed reality photos and videos @@ -141,8 +141,8 @@ You can also share mixed reality photos and videos from OneDrive, by automatical | Device | Format | Extension | Resolution | |----------|----------|----------|----------| -| HoloLens 2 | [JPEG](https://en.wikipedia.org/wiki/JPEG) | .jpg | 3904x2196px | -| HoloLens (1st gen) | [JPEG](https://en.wikipedia.org/wiki/JPEG) | .jpg | 1408x792px | +| HoloLens 2 | [JPEG](https://en.wikipedia.org/wiki/JPEG) | .jpg | 3904x2196px | +| HoloLens (1st gen) | [JPEG](https://en.wikipedia.org/wiki/JPEG) | .jpg | 1408x792px | ### Recorded video format and resolution diff --git a/devices/hololens/images/cameraiconinpins-300px.png b/devices/hololens/images/cameraiconinpins-300px.png new file mode 100644 index 0000000000000000000000000000000000000000..326d8ff59176c14ab1d1588caf7d3601ded33da2 GIT binary patch literal 68672 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
@V7j+bu+vmxqoTa*=W{L+o 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 KMNUMnLSTYmKL+*y literal 0 HcmV?d00001 From f603515f366c00fc56c56a319cb6d37df3454978 Mon Sep 17 00:00:00 2001 From: Rebecca Agiewich Date: Fri, 1 Nov 2019 13:36:32 -0700 Subject: [PATCH 168/187] fixed spelling error --- windows/deployment/update/windows-update-error-reference.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/deployment/update/windows-update-error-reference.md b/windows/deployment/update/windows-update-error-reference.md index dc7f8eaa52..044398b870 100644 --- a/windows/deployment/update/windows-update-error-reference.md +++ b/windows/deployment/update/windows-update-error-reference.md @@ -137,7 +137,7 @@ The following errors map to `SOAP_ERROR_CODE`s from the `Atlsoap.h` file. These | 0x8024401E | `WU_E_PT_HTTP_STATUS_GONE` | Same as HTTP status 410 - requested resource is no longer available at the server. | | 0x8024401F | `WU_E_PT_HTTP_STATUS_SERVER_ERROR` | Same as HTTP status 500 - an error internal to the server prevented fulfilling the request. | | 0x80244020 | `WU_E_PT_HTTP_STATUS_NOT_SUPPORTED` | Same as HTTP status 500 - server does not support the functionality required to fulfill the request. | -| 0x80244021 | `WU_E_PT_HTTP_STATUS_BAD_GATEWAY` | Same as HTTP status 502 - the server while acting as a gateway or a proxy received an invalid response from the upstream server it accessed in attempting to fulfil the request. | +| 0x80244021 | `WU_E_PT_HTTP_STATUS_BAD_GATEWAY` | Same as HTTP status 502 - the server while acting as a gateway or a proxy received an invalid response from the upstream server it accessed in attempting to fulfill the request. | | 0x80244022 | `WU_E_PT_HTTP_STATUS_SERVICE_UNAVAIL` | Same as HTTP status 503 - the service is temporarily overloaded. | | 0x80244023 | `WU_E_PT_HTTP_STATUS_GATEWAY_TIMEOUT` | Same as HTTP status 503 - the request was timed out waiting for a gateway. | | 0x80244024 | `WU_E_PT_HTTP_STATUS_VERSION_NOT_SUP` | Same as HTTP status 505 - the server does not support the HTTP protocol version used for the request. | From 72f0aa388a31f77823bb6fd19c883ea14dc71c5d Mon Sep 17 00:00:00 2001 From: Rebecca Agiewich Date: Fri, 1 Nov 2019 13:49:21 -0700 Subject: [PATCH 169/187] Update resolution-procedures.md --- windows/deployment/upgrade/resolution-procedures.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/windows/deployment/upgrade/resolution-procedures.md b/windows/deployment/upgrade/resolution-procedures.md index a716d33a65..f3f38c5db9 100644 --- a/windows/deployment/upgrade/resolution-procedures.md +++ b/windows/deployment/upgrade/resolution-procedures.md @@ -699,12 +699,12 @@ Also see the following sequential list of modern setup (mosetup) error codes wit | 0XC1900105 | MOSETUP_E_TEST_MODE | The installation process is being used in a test environment. | | 0XC1900106 | MOSETUP_E_TERMINATE_PROCESS | The installation process was terminated. | | 0XC1900107 | MOSETUP_E_CLEANUP_PENDING | A cleanup operation from a previous installation attempt is still pending. A system reboot is required. | -| 0XC1900108 | MOSETUP_E_REPORTING | An error has occured and the result value must be consolidated for telemetry purposes. | +| 0XC1900108 | MOSETUP_E_REPORTING | An error has occurred and the result value must be consolidated for telemetry purposes. | | 0XC1900109 | MOSETUP_E_COMPAT_TERMINATE | The installation process was terminated during the actionable compatibility phase. | -| 0XC190010a | MOSETUP_E_UNKNOWN_CMD_LINE | The installation process was launched with an unknown command line argument. | +| 0XC190010a | MOSETUP_E_UNKNOWN_CMD_LINE | The installation process was launched with an unknown command-line argument. | | 0XC190010b | MOSETUP_E_INSTALL_IMAGE_NOT_FOUND | The installation image was not found. | | 0XC190010c | MOSETUP_E_AUTOMATION_INVALID | The provided automation information was invalid. | -| 0XC190010d | MOSETUP_E_INVALID_CMD_LINE | The installation process was launched with an invalid command line argument. | +| 0XC190010d | MOSETUP_E_INVALID_CMD_LINE | The installation process was launched with an invalid command-line argument. | | 0XC190010e | MOSETUP_E_EULA_ACCEPT_REQUIRED | The installation process requires that the user accept the license agreement. | | 0XC1900110 | MOSETUP_E_EULA_CANCEL | The user has chosen to cancel for license agreement. | | 0XC1900111 | MOSETUP_E_ADVERTISE_CANCEL | The user has chosen to cancel for advertisement. | From f9ae93eedd1e7dff201f8f4f72b4735e57559692 Mon Sep 17 00:00:00 2001 From: Thomas Raya Date: Fri, 1 Nov 2019 13:52:39 -0700 Subject: [PATCH 170/187] Update .openpublishing.publish.config.json --- .openpublishing.publish.config.json | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/.openpublishing.publish.config.json b/.openpublishing.publish.config.json index 3562d6d9f1..2ffc227a40 100644 --- a/.openpublishing.publish.config.json +++ b/.openpublishing.publish.config.json @@ -8,7 +8,7 @@ "locale": "en-us", "monikers": [], "moniker_ranges": [], - "open_to_public_contributors": true, + "open_to_public_contributors": false, "type_mapping": { "Conceptual": "Content", "ManagedReference": "Content", @@ -40,7 +40,7 @@ "locale": "en-us", "monikers": [], "moniker_ranges": [], - "open_to_public_contributors": true, + "open_to_public_contributors": false, "type_mapping": { "Conceptual": "Content", "ManagedReference": "Content", @@ -56,7 +56,7 @@ "locale": "en-us", "monikers": [], "moniker_ranges": [], - "open_to_public_contributors": true, + "open_to_public_contributors": false, "type_mapping": { "Conceptual": "Content", "ManagedReference": "Content", @@ -88,7 +88,7 @@ "locale": "en-us", "monikers": [], "moniker_ranges": [], - "open_to_public_contributors": true, + "open_to_public_contributors": false, "type_mapping": { "Conceptual": "Content", "ManagedReference": "Content", @@ -120,7 +120,7 @@ "locale": "en-us", "monikers": [], "moniker_ranges": [], - "open_to_public_contributors": true, + "open_to_public_contributors": false, "type_mapping": { "Conceptual": "Content", "ManagedReference": "Content", @@ -136,7 +136,7 @@ "locale": "en-us", "monikers": [], "moniker_ranges": [], - "open_to_public_contributors": true, + "open_to_public_contributors": false, "type_mapping": { "Conceptual": "Content", "ManagedReference": "Content", @@ -200,7 +200,7 @@ "locale": "en-us", "monikers": [], "moniker_ranges": [], - "open_to_public_contributors": true, + "open_to_public_contributors": false, "type_mapping": { "Conceptual": "Content", "ManagedReference": "Content", @@ -232,7 +232,7 @@ "locale": "en-us", "monikers": [], "moniker_ranges": [], - "open_to_public_contributors": true, + "open_to_public_contributors": false, "type_mapping": { "Conceptual": "Content", "ManagedReference": "Content", @@ -280,7 +280,7 @@ "locale": "en-us", "monikers": [], "moniker_ranges": [], - "open_to_public_contributors": true, + "open_to_public_contributors": false, "type_mapping": { "Conceptual": "Content", "ManagedReference": "Content", @@ -481,4 +481,4 @@ }, "need_generate_pdf": false, "need_generate_intellisense": false -} \ No newline at end of file +} From 7c8ed5c1a37ba99932061454c8768fda8da473cc Mon Sep 17 00:00:00 2001 From: Sarah Cooley Date: Fri, 1 Nov 2019 14:05:09 -0700 Subject: [PATCH 171/187] fixing TOC --- devices/hololens/TOC.md | 5 ----- 1 file changed, 5 deletions(-) diff --git a/devices/hololens/TOC.md b/devices/hololens/TOC.md index 5aa2d5fd27..8b12d44ca5 100644 --- a/devices/hololens/TOC.md +++ b/devices/hololens/TOC.md @@ -34,11 +34,6 @@ ## [Set up HoloLens as a kiosk (single application access)](hololens-kiosk.md) ## [Set up limited application access](hololens-kiosk.md) -# User management and access management -## [Share your HoloLens with multiple people](hololens-multiple-users.md) -## [Set up HoloLens as a kiosk (single application access)](hololens-kiosk.md) -## [Set up limited application access](hololens-kiosk.md) - # Holographic Applications ## [Try 3D Viewer](holographic-3d-viewer-beta.md) ## [Find, install, and uninstall applications](holographic-store-apps.md) From b1cc05265e6a0490946f5bc6dc5fbb6492a696e1 Mon Sep 17 00:00:00 2001 From: Thomas Raya Date: Fri, 1 Nov 2019 14:14:49 -0700 Subject: [PATCH 172/187] Update smb docfx.json Add hideEdit --- smb/docfx.json | 1 + 1 file changed, 1 insertion(+) diff --git a/smb/docfx.json b/smb/docfx.json index 5e53d296ed..14448aa33c 100644 --- a/smb/docfx.json +++ b/smb/docfx.json @@ -31,6 +31,7 @@ "globalMetadata": { "breadcrumb_path": "/windows/smb/breadcrumb/toc.json", "feedback_system": "None", + "hideEdit": true, "_op_documentIdPathDepotMapping": { "./": { "depot_name": "TechNet.smb", From e08a14732c00f40e0e7491c84081ca47b18ce11b Mon Sep 17 00:00:00 2001 From: Thomas Raya Date: Fri, 1 Nov 2019 14:22:37 -0700 Subject: [PATCH 173/187] Update edge docfx.json Added hideEdit --- browsers/edge/docfx.json | 1 + 1 file changed, 1 insertion(+) diff --git a/browsers/edge/docfx.json b/browsers/edge/docfx.json index aaea044e0e..45cd5c2570 100644 --- a/browsers/edge/docfx.json +++ b/browsers/edge/docfx.json @@ -35,6 +35,7 @@ "manager": "laurawi", "ms.prod": "edge", "feedback_system": "None", + "hideEdit": true, "_op_documentIdPathDepotMapping": { "./": { "depot_name": "Win.microsoft-edge", From ead6deb9551909acc6b3c1d79760cfebfe6b23ae Mon Sep 17 00:00:00 2001 From: Thomas Raya Date: Fri, 1 Nov 2019 15:16:25 -0700 Subject: [PATCH 174/187] Update internet-explorer docfx.json Add hideEdit --- browsers/internet-explorer/docfx.json | 1 + 1 file changed, 1 insertion(+) diff --git a/browsers/internet-explorer/docfx.json b/browsers/internet-explorer/docfx.json index 9fdee0781f..1cec2c9694 100644 --- a/browsers/internet-explorer/docfx.json +++ b/browsers/internet-explorer/docfx.json @@ -31,6 +31,7 @@ "manager": "laurawi", "ms.date": "04/05/2017", "feedback_system": "None", + "hideEdit": true, "_op_documentIdPathDepotMapping": { "./": { "depot_name": "Win.internet-explorer", From a3bdd0b5602a94f66776f03bf22a409d1bc586ba Mon Sep 17 00:00:00 2001 From: Sarah Cooley Date: Fri, 1 Nov 2019 15:43:36 -0700 Subject: [PATCH 175/187] removed image until I get a better one --- devices/hololens/holographic-photos-and-videos.md | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/devices/hololens/holographic-photos-and-videos.md b/devices/hololens/holographic-photos-and-videos.md index e2a0ef155d..f8bcae6300 100644 --- a/devices/hololens/holographic-photos-and-videos.md +++ b/devices/hololens/holographic-photos-and-videos.md @@ -50,8 +50,6 @@ Cortana can also take a picture. Say: "Hey Cortana, take a picture." Use the Start gesture to go to **Start**, then select the **camera** icon. -![Select the camera icon at the bottom of the Start menu](./images/cameraiconinpins-300px.png) - Point your head in the direction of what you want to capture, then [air tap](hololens2-basic-usage.md#touch-holograms-near-you) to take a photo. You can continue to air tap and capture additional photos. Any photos you capture will be saved to your device. Use the Start gesture again to end photo capture. @@ -93,7 +91,7 @@ You can share what you see in HoloLens with friends and colleagues in real-time. > [!NOTE] > Sharing what you see via Windows Device Portal or Microsoft HoloLens companion app requires your HoloLens to be in [Developer mode](https://docs.microsoft.com/windows/mixed-reality/using-the-windows-device-portal#setting-up-hololens-to-use-windows-device-portal). -**Miracast** +### Stream video with Miracast Use the Start gesture to go to **Start**, then select the **connect** icon. From the picker that appears, select the Miracast-enabled device or adapter to which you want to connect. @@ -102,11 +100,11 @@ To stop sharing, use the Start gesture and select the highlighted **connect** ic > [!NOTE] > Miracast support was enabled on HoloLens (1st gen) beginning with the [Windows 10 October 2018 Update](https://docs.microsoft.com/windows/mixed-reality/release-notes-october-2018). -**Windows Device Portal** +### Real time video with Windows Device Portal Because sharing via Windows Device Portal requires Developer mode to be enabled on HoloLens, follow the instructions in our developer documentation to [set up Developer mode and navigate Windows Device Portal](https://docs.microsoft.com/windows/mixed-reality/using-the-windows-device-portal). -**Microsoft HoloLens companion app** +### Microsoft HoloLens companion app Because sharing via the Microsoft HoloLens companion app requires Developer mode to be enabled on HoloLens, follow the instructions in our developer documentation to [set up Developer mode](https://docs.microsoft.com/windows/mixed-reality/using-the-windows-device-portal). Then, download the [Microsoft HoloLens companion app](https://www.microsoft.com/store/productId/9NBLGGH4QWNX) and follow the instructions within the app to connect to your HoloLens. From ea6f0c8f905e1f3b815967dd2bf283dcee7c4ab7 Mon Sep 17 00:00:00 2001 From: Thomas Raya Date: Fri, 1 Nov 2019 15:45:21 -0700 Subject: [PATCH 176/187] Update education docfx.json Add hideEdit --- education/docfx.json | 1 + 1 file changed, 1 insertion(+) diff --git a/education/docfx.json b/education/docfx.json index ccdccf2c7e..91c875c200 100644 --- a/education/docfx.json +++ b/education/docfx.json @@ -33,6 +33,7 @@ "breadcrumb_path": "/education/breadcrumb/toc.json", "ms.date": "05/09/2017", "feedback_system": "None", + "hideEdit": true, "_op_documentIdPathDepotMapping": { "./": { "depot_name": "Win.education", From db565a540ea51a59681129c67262af27b02159df Mon Sep 17 00:00:00 2001 From: Thomas Raya Date: Fri, 1 Nov 2019 15:46:25 -0700 Subject: [PATCH 177/187] Update store-for-business docfx.json Add hideEdit --- store-for-business/docfx.json | 1 + 1 file changed, 1 insertion(+) diff --git a/store-for-business/docfx.json b/store-for-business/docfx.json index aeefd6b341..760a988add 100644 --- a/store-for-business/docfx.json +++ b/store-for-business/docfx.json @@ -41,6 +41,7 @@ "Store" ], "feedback_system": "None", + "hideEdit": true, "_op_documentIdPathDepotMapping": { "./": { "depot_name": "MSDN.store-for-business", From 6480cee04dbbeb543d6294ff51dbd4641323a7bd Mon Sep 17 00:00:00 2001 From: Thomas Raya Date: Fri, 1 Nov 2019 15:47:19 -0700 Subject: [PATCH 178/187] Update windows-configure docfx.json Add hideEdit --- windows/configure/docfx.json | 1 + 1 file changed, 1 insertion(+) diff --git a/windows/configure/docfx.json b/windows/configure/docfx.json index 32e84ef526..3dcf319a94 100644 --- a/windows/configure/docfx.json +++ b/windows/configure/docfx.json @@ -31,6 +31,7 @@ "externalReference": [], "globalMetadata": { "feedback_system": "None", + "hideEdit": true, "_op_documentIdPathDepotMapping": { "./": { "depot_name": "MSDN.windows-configure" From 5485238f9c14aac23761191aba4e5302a0d179b0 Mon Sep 17 00:00:00 2001 From: Thomas Raya Date: Fri, 1 Nov 2019 15:48:27 -0700 Subject: [PATCH 179/187] Update win-configuration docfx.json Add hideEdit --- windows/configuration/docfx.json | 1 + 1 file changed, 1 insertion(+) diff --git a/windows/configuration/docfx.json b/windows/configuration/docfx.json index e8e03a3ba7..4986e61b5d 100644 --- a/windows/configuration/docfx.json +++ b/windows/configuration/docfx.json @@ -36,6 +36,7 @@ "audience": "ITPro", "ms.topic": "article", "feedback_system": "None", + "hideEdit": true, "_op_documentIdPathDepotMapping": { "./": { "depot_name": "MSDN.win-configuration", From 529c9dc4cea4220421c74fb843c549d11e0e3f42 Mon Sep 17 00:00:00 2001 From: Sarah Cooley Date: Fri, 1 Nov 2019 15:53:54 -0700 Subject: [PATCH 180/187] minor update --- devices/hololens/holographic-photos-and-videos.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/devices/hololens/holographic-photos-and-videos.md b/devices/hololens/holographic-photos-and-videos.md index f8bcae6300..10e6bb4756 100644 --- a/devices/hololens/holographic-photos-and-videos.md +++ b/devices/hololens/holographic-photos-and-videos.md @@ -147,4 +147,4 @@ You can also share mixed reality photos and videos from OneDrive, by automatical | Device | Format | Extension | Resolution | Speed | Audio | |----------|----------|----------|----------|----------|----------| | HoloLens 2 | [MPEG-4](https://en.wikipedia.org/wiki/MPEG-4) | .mp4 | 1920x1080px | 30fps | 48kHz Stereo | -| HoloLens (1st gen) | [MPEG-4](https://en.wikipedia.org/wiki/MPEG-4) | .mp4 | 1216x684px | 24fps | 48kHz Stereo | \ No newline at end of file +| HoloLens (1st gen) | [MPEG-4](https://en.wikipedia.org/wiki/MPEG-4) | .mp4 | 1216x684px | 24fps | 48kHz Stereo | From a7f31a12890a8136749f3fb9e591ef1e67d9a799 Mon Sep 17 00:00:00 2001 From: Matthew Palko Date: Fri, 1 Nov 2019 17:29:29 -0700 Subject: [PATCH 181/187] Updating table of requirements for MFA server deprecation --- .../hello-identity-verification.md | 24 +++++++++++-------- 1 file changed, 14 insertions(+), 10 deletions(-) diff --git a/windows/security/identity-protection/hello-for-business/hello-identity-verification.md b/windows/security/identity-protection/hello-for-business/hello-identity-verification.md index f00875d1a2..c1a9b60e79 100644 --- a/windows/security/identity-protection/hello-for-business/hello-identity-verification.md +++ b/windows/security/identity-protection/hello-for-business/hello-identity-verification.md @@ -23,19 +23,21 @@ In Windows 10, Windows Hello for Business replaces passwords with strong two-fa Windows Hello for Business lets user authenticate to an Active Directory or Azure Active Directory account. Windows Hello addresses the following problems with passwords: -- Strong passwords can be difficult to remember, and users often reuse passwords on multiple sites. -- Server breaches can expose symmetric network credentials (passwords). -- Passwords are subject to [replay attacks](https://go.microsoft.com/fwlink/p/?LinkId=615673). -- Users can inadvertently expose their passwords due to [phishing attacks](https://docs.microsoft.com/windows/security/threat-protection/intelligence/phishing). + +- Strong passwords can be difficult to remember, and users often reuse passwords on multiple sites. +- Server breaches can expose symmetric network credentials (passwords). +- Passwords are subject to [replay attacks](https://go.microsoft.com/fwlink/p/?LinkId=615673). +- Users can inadvertently expose their passwords due to [phishing attacks](https://docs.microsoft.com/windows/security/threat-protection/intelligence/phishing). >[!div class="mx-tdBreakAll"] >| | | | >| :---: | :---: | :---: | >| [![Overview Icon](images/hello_filter.png)](hello-overview.md)
[Overview](hello-overview.md) | [![Why a PIN is better than a password Icon](images/hello_lock.png)](hello-why-pin-is-better-than-password.md)
[Why PIN is better than a password](hello-why-pin-is-better-than-password.md) | [![Manage Hello Icon](images/hello_gear.png)](hello-manage-in-organization.md)
[Manage Windows Hello in your Organization](hello-manage-in-organization.md) | -## Prerequisites +## Prerequisites ### Cloud Only Deployment + * Windows 10, version 1511 or later * Microsoft Azure Account * Azure Active Directory @@ -44,6 +46,7 @@ Windows Hello addresses the following problems with passwords: * Azure AD Premium subscription - *optional*, needed for automatic MDM enrollment when the device joins Azure Active Directory ### Hybrid Deployments + The table shows the minimum requirements for each deployment. For key trust in a multi-domain/multi-forest deployment, the following requirements are applicable for each domain/forest that hosts Windows Hello for business components or is involved in the Kerberos referral process. | Key trust
Group Policy managed | Certificate trust
Mixed managed | Key trust
Modern managed | Certificate trust
Modern managed | @@ -54,25 +57,26 @@ The table shows the minimum requirements for each deployment. For key trust in a | Windows Server 2016 or later Domain Controllers | Windows Server 2008 R2 or later Domain Controllers | Windows Server 2016 or later Domain Controllers | Windows Server 2008 R2 or later Domain Controllers | | Windows Server 2012 or later Certificate Authority | Windows Server 2012 or later Certificate Authority | Windows Server 2012 or later Certificate Authority | Windows Server 2012 or later Certificate Authority | | N/A | Windows Server 2016 AD FS with [KB4088889 update](https://support.microsoft.com/help/4088889) (hybrid Azure AD joined clients),
and
Windows Server 2012 or later Network Device Enrollment Service (Azure AD joined) | N/A | Windows Server 2012 or later Network Device Enrollment Service | -| Azure MFA tenant, or
AD FS w/Azure MFA adapter, or
AD FS w/Azure MFA Server adapter, or
AD FS w/3rd Party MFA Adapter| Azure MFA tenant, or
AD FS w/Azure MFA adapter, or
AD FS w/Azure MFA Server adapter, or
AD FS w/3rd Party MFA Adapter | Azure MFA tenant, or
AD FS w/Azure MFA adapter, or
AD FS w/Azure MFA Server adapter, or
AD FS w/3rd Party MFA Adapter | Azure MFA tenant, or
AD FS w/Azure MFA adapter, or
AD FS w/Azure MFA Server adapter, or
AD FS w/3rd Party MFA Adapter | +| Azure MFA tenant, or
AD FS w/Azure MFA adapter, or
AD FS w/3rd Party MFA Adapter| Azure MFA tenant, or
AD FS w/Azure MFA adapter, or
AD FS w/3rd Party MFA Adapter | Azure MFA tenant, or
AD FS w/Azure MFA adapter, or
AD FS w/3rd Party MFA Adapter | Azure MFA tenant, or
AD FS w/Azure MFA adapter, or
AD FS w/3rd Party MFA Adapter | | Azure Account | Azure Account | Azure Account | Azure Account | | Azure Active Directory | Azure Active Directory | Azure Active Directory | Azure Active Directory | | Azure AD Connect | Azure AD Connect | Azure AD Connect | Azure AD Connect | | Azure AD Premium, optional | Azure AD Premium, needed for device write-back | Azure AD Premium, optional for automatic MDM enrollment | Azure AD Premium, optional for automatic MDM enrollment | -### On-premises Deployments +### On-premises Deployments + The table shows the minimum requirements for each deployment. | Key trust
Group Policy managed | Certificate trust
Group Policy managed| -| --- | --- | +| --- | --- | | Windows 10, version 1703 or later | Windows 10, version 1703 or later | | Windows Server 2016 Schema | Windows Server 2016 Schema| | Windows Server 2008 R2 Domain/Forest functional level | Windows Server 2008 R2 Domain/Forest functional level | | Windows Server 2016 or later Domain Controllers | Windows Server 2008 R2 or later Domain Controllers | | Windows Server 2012 or later Certificate Authority | Windows Server 2012 or later Certificate Authority | | Windows Server 2016 AD FS with [KB4088889 update](https://support.microsoft.com/help/4088889) | Windows Server 2016 AD FS with [KB4088889 update](https://support.microsoft.com/help/4088889) | -| AD FS with Azure MFA Server, or
AD FS with 3rd Party MFA Adapter | AD FS with Azure MFA Server, or
AD FS with 3rd Party MFA Adapter | +| AD FS with 3rd Party MFA Adapter | AD FS with 3rd Party MFA Adapter | | Azure Account, optional for Azure MFA billing | Azure Account, optional for Azure MFA billing | >[!IMPORTANT] -> For Windows Hello for Business deployment, if you have several domains, at least one Windows Server Domain Controller 2016 is required for each domain. For more information, see the [planning guide](https://docs.microsoft.com/windows/security/identity-protection/hello-for-business/hello-adequate-domain-controllers). +> For Windows Hello for Business key trust deployments, if you have several domains, at least one Windows Server Domain Controller 2016 or newer is required for each domain. For more information, see the [planning guide](https://docs.microsoft.com/windows/security/identity-protection/hello-for-business/hello-adequate-domain-controllers). From c9abcee26a54625de7a2e87385fc9f0743c86a77 Mon Sep 17 00:00:00 2001 From: John Kaiser <35939694+CoveMiner@users.noreply.github.com> Date: Mon, 4 Nov 2019 09:49:18 -0800 Subject: [PATCH 182/187] Updates from Ignite announcement for DFCI --- devices/surface/surface-enterprise-management-mode.md | 6 +++--- devices/surface/surface-manage-dfci-guide.md | 5 +++-- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/devices/surface/surface-enterprise-management-mode.md b/devices/surface/surface-enterprise-management-mode.md index cc1aa4bfd1..156aa6e1a7 100644 --- a/devices/surface/surface-enterprise-management-mode.md +++ b/devices/surface/surface-enterprise-management-mode.md @@ -66,9 +66,7 @@ After a device is enrolled in SEMM, the configuration file is read and the setti ### Enable or disable devices in Surface UEFI with SEMM - The built in devices that appear in the UEFI Devices page may vary depending on your device or corporate environment; for example, LTE only appears on devices equipped with LTE support. - - The following list shows all the available devices you can manage in SEMM: +The following list shows all the available devices you can manage in SEMM: * Docking USB Port * On-board Audio @@ -82,6 +80,8 @@ After a device is enrolled in SEMM, the configuration file is read and the setti * Wi-Fi and Bluetooth * LTE + >[!NOTE] +>The built in devices that appear in the UEFI Devices page may vary depending on your device or corporate environment. For example, the UEFI Devices page is not supported on Surface Pro X; LTE only appears on LTE-equipped devices. ### Configure advanced settings with SEMM **Table 1. Advanced settings** diff --git a/devices/surface/surface-manage-dfci-guide.md b/devices/surface/surface-manage-dfci-guide.md index b2988422c1..19a91301f7 100644 --- a/devices/surface/surface-manage-dfci-guide.md +++ b/devices/surface/surface-manage-dfci-guide.md @@ -17,7 +17,7 @@ ms.audience: itpro ## Introduction -The ability to manage devices from the cloud has dramatically simplified IT deployment and provisioning across the lifecycle. With Device Firmware Configuration Interface (DFCI) profiles built into Microsoft Intune (now available in public preview), Surface UEFI management extends the modern management stack down to the UEFI hardware level. DFCI supports zero-touch provisioning, eliminates BIOS passwords, provides control of security settings including boot options and built-in peripherals, and lays the groundwork for advanced security scenarios in the future. +The ability to manage devices from the cloud has dramatically simplified IT deployment and provisioning across the lifecycle. With Device Firmware Configuration Interface (DFCI) profiles built into Microsoft Intune (now available in [public preview](https://docs.microsoft.com/intune/configuration/device-firmware-configuration-interface-windows)), Surface UEFI management extends the modern management stack down to the UEFI hardware level. DFCI supports zero-touch provisioning, eliminates BIOS passwords, provides control of security settings including boot options and built-in peripherals, and lays the groundwork for advanced security scenarios in the future. For answers to frequently asked questions, see [Ignite 2019: Announcing remote management of Surface UEFI settings from Intune](https://techcommunity.microsoft.com/t5/Surface-IT-Pro-Blog/Ignite-2019-Announcing-remote-management-of-Surface-UEFI/ba-p/978333). ### Background @@ -167,6 +167,7 @@ If the original DFCI profile has been deleted, you can remove policy settings by 6. Validate DFCI is removed from the device in the UEFI. ## Learn more -- [Windows Autopilot](https://www.microsoft.com/microsoft-365/windows/windows-autopilot) +- [Ignite 2019: Announcing remote management of Surface UEFI settings from Intune](https://techcommunity.microsoft.com/t5/Surface-IT-Pro-Blog/Ignite-2019-Announcing-remote-management-of-Surface-UEFI/ba-p/978333) +[Windows Autopilot](https://www.microsoft.com/microsoft-365/windows/windows-autopilot) - [Windows Autopilot and Surface devices](windows-autopilot-and-surface-devices.md) - [Use DFCI profiles on Windows devices in Microsoft Intune](https://docs.microsoft.com/intune/configuration/device-firmware-configuration-interface-windows) From bcb34f2d02717deadaf37e537cc8ae6c3a21bf94 Mon Sep 17 00:00:00 2001 From: brbrahm <43386070+brbrahm@users.noreply.github.com> Date: Mon, 4 Nov 2019 10:31:12 -0800 Subject: [PATCH 183/187] Add filepath redirection Adding a redirect for the removed duplicate filepath article --- .openpublishing.redirection.json | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/.openpublishing.redirection.json b/.openpublishing.redirection.json index 9fa201861f..bc4a61677b 100644 --- a/.openpublishing.redirection.json +++ b/.openpublishing.redirection.json @@ -15340,6 +15340,11 @@ "source_path": "windows/security/threat-protection/windows-defender-exploit-guard/exploit-protection-exploit-guard.md", "redirect_url": "https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/exploit-protection", "redirect_document_id": false +}, +{ + "source_path": "windows/security/threat-protection/windows-defender-application-control/create-path-based-rules.md", + "redirect_url": "https://docs.microsoft.com/windows/security/threat-protection/windows-defender-application-control/select-types-of-rules-to-create", + "redirect_document_id": true } ] } From 910654a374d62d7f9a3fa00002a6d9d83e4a06e9 Mon Sep 17 00:00:00 2001 From: brbrahm <43386070+brbrahm@users.noreply.github.com> Date: Mon, 4 Nov 2019 10:45:51 -0800 Subject: [PATCH 184/187] Fix redirect_document_id for path-based rules Multiple topics that redirect to the same page ask for carry-over of document id (redirect_document_id = true). Following files are detected to redirect to same content with redirect_document_id = true: windows/security/threat-protection/windows-defender-application-control/create-path-based-rules.md, windows/security/threat-protection/device-guard/deploy-windows-defender-application-control-policy-rules-and-file-rules.md. --- .openpublishing.redirection.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.openpublishing.redirection.json b/.openpublishing.redirection.json index bc4a61677b..65ab3c8637 100644 --- a/.openpublishing.redirection.json +++ b/.openpublishing.redirection.json @@ -15344,7 +15344,7 @@ { "source_path": "windows/security/threat-protection/windows-defender-application-control/create-path-based-rules.md", "redirect_url": "https://docs.microsoft.com/windows/security/threat-protection/windows-defender-application-control/select-types-of-rules-to-create", - "redirect_document_id": true + "redirect_document_id": false } ] } From 0eb8e13521d8d665e7a8e0f624d4a9a31bf46a61 Mon Sep 17 00:00:00 2001 From: Sarah Cooley Date: Mon, 4 Nov 2019 12:20:57 -0800 Subject: [PATCH 185/187] Removing image that doesn't meet screenshot rules --- .../hololens/images/cameraiconinpins-300px.png | Bin 68672 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 devices/hololens/images/cameraiconinpins-300px.png diff --git a/devices/hololens/images/cameraiconinpins-300px.png b/devices/hololens/images/cameraiconinpins-300px.png deleted file mode 100644 index 326d8ff59176c14ab1d1588caf7d3601ded33da2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 68672 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
@V7j+bu+vmxqoTa*=W{L+o zRApca5hZg>VhD6$z@R)&s4GkPpW-sn5c=8Dw?*u;z8{j~F5LBlRZUl1Zsq(At-Iu(0AGBwS z?$jNLJ~)}FZ&)VsbBfLn`o|$z>O*&I#sGW8lXMw`B7+n67Vwth2WgR1C*SQlsXM|q zwW7{a^Q?dhE|S`k_|2dZC zgHeDCmVDM_1vQ#bhjy}YeS+~)mu;U+l6Rx4H{_fg*9O3+P13>{GFKDGjkA=yAv+|Z z!O~-BC^&)*Vho%QpDW)W6!^G6X)&~^M2HjySlmw_T&S0t$9Mro07c%Tf=~er1*r3@=j@vi4R&Vdo1@sylP-%8KLXclw?Dd%<41jOJnC z@YYCC_Fj_E5JrLpl``q3Y8TN65mr2>QE`l@w9P@D2f($nmFnK+&VUstwRn~#eW@M0HtkuE@1Ep8>FKWQHA$5$tg{Lo&m^{?hc?B! zIIvAVa!tKap9f_yWH0nYRAZ}9jS0eNxL)c7rIHpkU1d;VK-rmQ9U-7Br-)Y>4;(|4 zuKU80s>+(XNW&(hKxj)3Ze2GJ(p02s^@TlBh2Sy{e&<$SvlYTCr<_Z||F@VH0A+Gp zsTEy1yyp6xa98Bq1gTBA|F{KC@t7L6by`2#tms>W#)v5CquN0uL)}UTs(y#5eDmbv zq^u&f8Hl8bA*(n8QAy&EQeR)0#My1b-b=2r)*4MNcStLc%k@qYI<9qES+G{!mD#R) zQ$DDc_OcAv)~-{7Jmms)l`{?{w%Xj}&ga}vPc~`qGY91>3CYXt2C6KiQEGXR+~i19 zdQG5;`*0cI(&!}FD!6nVqymItL2fclHmOm-7tAMJIt>+i$`hOXQ^#XT{A}cHo>jvs zG%|8Llti4lhYGZXkfce+tW!G|H!1QB zglg>80%*E5cV=8jnyB)?^?AQ#nT+AzZ+x)E;9{xW#-BXA=2n_7X9;?*3r2b>&VrbW z3gO2$A7(Ib!ph2#+KLTInshwqlN$r13hm=jd|eMOmlQ}0xF(+}+(Iq);S3?v#lnex z%W&w${eyTpMjzDm%YbXRS8o-ju7?vJ0Sf~M6#cc2FI?@wSomdp#Ub**^yPXIt+Y_M zf24r(m{4kimK0-vtv{MZul3$HH!G3;QarJz36BGn!e`kn$K-8SqE3B} z0~E0jj79!oB)jCu_cThq{!TgOqDm={+O&78I&xAI8mx4@)BMbVdTAPUa{V3aN*aMg zkd?MW0|JX&w@Vh9Ij^$f4>GmzI>0_WPTIO(`tUK+o)k-0k>Z9j7e3{tivkezDD$24 zI!ApWVs0>%v?VXek`CvJg+6wv1|*(DLFi95Xk_A{60&pz5OJ#g^HKI4aVf?!<{*xV zV}nAFloL27oSWpp?ErE>jlW|aaA@8j^Et*^p$wh89p}mO3;{g>N{(*PJc-^;(G}OMR3*QNmpExZQ0)b1aB)7W3{)IfENpO2owK5V%1*??)eF3sX!3pdz7X-KlIIR! ze{sc5CQ@KQP?y%^_#~D@@057S6-YJj18waY5DPyM;VGuR6Rrw56r2!c8|mT@ZO$wD zC+Us_`*i232zo(HU-uQI{`5bQJK{+(rr4dJUmI7Q{3#~Qv1YLVd5PiGkS8Vz)o}8) zVc)KcnzwP}H5Exwc#DfM;fcU#S9KlMh`TaD{?BKW?J)3Sf%S={|cy z!GQ~!0k3)yjiikeOCL&-5va-s=PrR3#gM_kSsMpjk=u~s(b*sSSo-p-!J2GYa?v7& zREhPHI_%I#5Bq^YXWH_B9tk<%zC;YXAUQ5TjlP{2QyHVj4sDGj#+4LX`tW(t90lRv9D2H>xfRh4Zb;CRyX0AHu9em-DY4E& z{jkY;x%LVd#5T#tz=QT_1gIx4Hi`-s8?L8nDnp^LW<|zzA2t6#(!h@l)FRkquK6cR zo`034*Ld~|M;*1K*5FgU>_BGf7a^t2+w>&jPZa^&Z^pJGWnAXr6QS|xvR>7 z$1kl6cLxD{@EWU)C0H%Y>%l(gAaZZTJo!rs3q;N%ws zZWMpI;DmE%8eS?(ADP$_{dG{;FUU2M?|NMqr9@dqi>9pbQR4>{K4s6N8An^J)NYQ8 zy5-nGx^cia=SZ{5i$gNdT47E#x1|qIBt3fqmoA+YXX>A%HL2`K-i9tuUXc&(748`Z zCNE^y04_U0>Ew6%lI13dOatT(Pe~w$&i6J*l>`o5ynxH%%v{rc2BW4{>ani|>UZjp z(~;l%lR1$hfUIW3RtjEkyL${Nh`J_unnZ4T1jENSUPxTV0k97=NT|{+CoxHJ;LZpp zFR+S_>aeFCOY(X^oM3K@v~A>9b|78ZM2ZBUF-_f$Zela|Mb7K4$ub3&C^jI&(OpOF zM9}43C+<8f!wzD_qc(m@qCY44@%}}euadwED)qYYhm)23vX6MguE@trYR2v3B6*!u zj$L)Gh~<*a#pRV?Iltyz(luPOHt*4QtqumNcg&|W^gZ|)U# zPG9VfB@~>;xM&9kwCPl5ov6bSM8DjfgkpoOE*|PHBqjWgD_^MiM^&h3yj8xa#(l~; zQHRNfVBC}eq)6?HBW;^G3Z4&v(@7vtdKknIhS$3t|ZL|N+&vW^1EDv;Ioyw$wz8e5KaYoT&yU=tqi!@iTbAQlJ>!Cw-KG&Rk>1*+-^>M1!F0TjY7^+mq2>gH_k?QQX zy3mti4?&zS0!dq52>PUoAa*oRMVotB8Kb@Jxg#60Qk`&bZ2RGjQp3UVXcUD%!c{p+ z`tk@%gq{#We=+W&=q7ikfygTklx$1LiQweBm#hzPz={op^PQoI)j~NjJT3{QI2b5= z*cx8~*{+)=9v$#-u4}kDY;`G2#wZxBLKe9l5B-fO`l%6gL}^vHtEfgFe9VgjN{j?- zbwV53wh~>i-$dR4Ept%S1|{W#8f85Z%+YmG#UR#M9SG4xhk2P%2CzxDWjIu zS%#8=&UOWFCVdVhlb3Wg_w*_9E3&Lv=R&E(3k^%rkpbN#BYOT0X=yM#L?B9$^y)krZiL zJ0MA8Bvr{yqL6~*kNz9vLu{9gl)Cz00693u;&Ew1$_7NSMpqp%PUqHTF*lqmC{?QJ z1`^IstY6GIZ6Ncf9XX_OqGTtY^K<;9au4uGzSTF*CA9x!=i}4z(i|0k0!w#zX{Pl_ zIz9*@#aO^aJkev=Rr*3|MsCqYeI#{qSt@ChN$#>hJ*gF09ULG-q#{2Uufx0IjVy*4 zz0oEQoT&GdKq>S%$(p&~CP`d{A=jg=7Ci{^q)%ueRD$S1a@x8N-zZH&zarF`H1v^( zyBur~Bf+6EA|}xun=IRdw0T@N$48b3n*o)evM-T$CMq8bUGBb=Jn|L%pnB{ZM{PdJ zJ{bdeDK5qs@m6tGR39sSmviBB1Vc|W>Ck7IOC6kP9_%93Wd}xK#wuvIue4r)t3)vim23Z=T4oez)kd6qc%>7)2fHJlVF_2nyW`?tQhP5Ww$-Oxk znn;Vy(xtLOg{4oQA6(RqBP}`?tz%QbpByG?`hy1a~&0=jY+!emykSR*&c z^=Yp`YZ1Uo2B94o!CVNmi)|p^JhXw5kCIrVy4#W1a0X+dt;fbWbY4YC6;AR-mro`G zDfrMuyMv%xf$chHBygL`POX-{%2;xI(5>Pl!4?iW#;CDFFY!_*C`jIe9;siaat>ih zN}ccs_wHk4DE%jn&dt3cui(}96H}wJuMQ3wAph$qmB;R=G}Mp3b`>{%cZzk*66I*< zqL^fX?1l1F4OFVsl7na@V9~j7{JNlod=#z8y`Upi3lYHu84itDE5NL_$YSN~;4K8^ z@eFS7Z9(33?%~_~ce_o^LibvMvw#gA)38-$|D-ay4WZK1iWMa-Hmp zeetSHKcwbC-k5@Pz(&Lg;1&p<-uFl-^m)*SV$Xh4UqRjCk}KX(l8we0zQGfb7j-Ho zd5+oVkYPwC`a*+*YO1?#fK`dJJn3g!=lg!BKFY*%;wkDicjSXn@mwQ1?a&v< zp`-!y9d{rvT~nmZ;4Po<@XRuZ1NJx96hBJp>57Ls$zMyg5#NWYx4k!zHWher$gdyX zHGD%(Dt-7Sj&{Qb5AkuwjDvo&K1g>ExCx@m20=wbh5HR6+R(PmXRXiXd=+EQcl+{? zUNvrZ7In@|%oFE~b0-@fHNPa->3|O1h!^u)wQGb}W1YF?IH!JM{V^bU1V0n(P)b*I z`eNHP;WqnM+@ub;Z3(u>CFrx{s8%Wf(G&}(Tqigd5@U$e&B6+`r1m$sn9{BpXD+-y zyQ53?DsF-*`w-zbz97&QYTkA*X3Lk>IKR<)f{WCgHO;ltqsU83ScW1n`|Do3Rh~<@Px3=nwG$^8m?Tb?lFb=asR=}#KdD)2u`Sz@ zz$d6fNUxxh&lW9w^Px^6FLf3^rJN}2p+w7$!>61zsz)hxx~zz8kS}5z!b=n6IlngU zjUY$muLLx3&ZDhC)05(-n@ns&?i3z;PP|<|!oSXyVHF=st_|&Debjbao(b9~(@cbW zPrT%_BIi>__GoA=WP}qL*%Oiamm!tGN@8F0N}Khn&02-3)&;oT%R_*aYyM{X8vJ(+}vrP89lEwo0 zl@;pH=Md;R%*1C23WQ8@91(TssFWkdR`ufqyF?IXio?Mgy^`2Ub@gOHGS$5aMeaRRB%l{hoSfKHB3pHSUfqJk z^mwV~kXfy)YL%8F{4zJaUq>}Fjw*kWXNoy+R!XO=Cl##&(Y$Ij5fk32Q*h-l7O>49 zIAX#^E0ju7@nX<7Q|Kl@uRnjpglK08BOsFr@ksg(e`%M18Df^NhV<344iCo)b4}`Epvt2*w~W7bw?P6o3QmVU9y`klvg~#C95^ch=c|#~oWIN!Z8;j?ZR0 zWT^?J-^!-+q&j6u-iDmiR0xNjtX20OOaV3$v&K(w5hdvj3H*d!(-#-Z6U8k`J(7dm z#L*8u{Yabzmo%%cIV!KC4BOh@M0^iBg*ER@R*p(0 zI*B?o3dhyjmii>}5@}#X4`l#SW}Rga`BjS`N7}H_9?p`)_o`c}!4vP~yhwFIdSR%B zqv?zGk*hVugz8Q$)D^;+J0dwJ_yNrkn7JRJimc8LF2QNw0F$0L71cp$5D{e?Ad4N@ zAl(U2rHU^G$=lLNa^D!vu7eyp2qIjOZ>r{p2j?c@7@G(AUJ_a;EQg<4`c-_eNo9>j z3k|=uz6!AEF;+1X<(RxI58ud{aMDeY*L|6j8)ZIMs1~Sdf#h*y1asfSn?Ur@=DQ1Z!pFdKj4zKD&SM@Z&!khE*U+etHG++@ zikW8$d`{IT{Knlg$02FZ#v!cBXo>Jx_0SQ-a61jZeA z1rhXfUF~WdJSUB6FhKxW6;%fd zOR%dsF6uamad0i z#j2mmF3|D#O*^W&DNtmkoS@AKbS+2e)+J%>3si!-{>0T84pr-(9l_raq7Rllu^!Y0 zkEMBlk5gPJ1^ANx#PYGR!HO(g&O>(!G)lNoL|fj$Sn;PJr#PbR6y6q8F|i6(MFlkEoRma(XDivVMLkv26u1^z6V_XfHn^@6eR(flZYY%~eUym4@~esh zJ~rq299F37y3}*6K-!Dsv8K7G8w#CCtuqLgc~hcfK;8^yEN-*|$ekZgK+Rnf+W%A29GP^ z)KQK>W9mYj3mvF;9Q0P7TdzX~(mT}BAhP^x()z9aq3`DI=Z$c2=3EGU+S8te1Eag1~6IlC+^z zqo0x}3u=OIv~=*Z+*C z3Q;gYRTLH7*J$?V5!B-%6mx27T&$*gNfM~2AISoT&pJ<<+ti)rDJ66qUiVoioCCtC zq^wXt{#s=0Qg7NdAbz4SYnoFw5>(@IkI^JNF6UJaL(0)QQ+nb!n7~;*p?;^96y~t- zX-nG`p2CnaI}5bE@$Yl1L~;zQvr%4McEm zc%+7?GtMLsysSI|U~#i&JGNWNW3I;J0@d%UqwFJ78B3jDB5*89V6<5TIg*mfs5_)n zu+fW-fQu@RUU!66VV>df@x(@*=lsMB(5)Wv)apPLffLnOZVUvHUIv&4uZlr(Hl%=}!UK((QL>;pAW4$JH91B9_Fc2#(7DlXup)N}2v&4j` zUGc&NRh^$Gc$s`Mb=oEU2vyN^i|ngQE1ZdmAGEfeO<`z*%|3FkN;)$C=WP7vC89mRtUOE9V! zaf&&YGIgBffT%mE_+3EN4Fz+ea@+8rzFi&?mJKa2l%uKML@lYqflq*H9X5L72y&NJ zK7H!F73Lw^DA0Ked=ZMC)vOjs3kfzqJ=Mm*rV$TyJwh{1)jdZ46(qD_lnLxMa%-M( zK+*lOAINzc!wr-O`jurD(5{u}KM{`V^Ypr+WYOO!5s$KuvTq$MGu2c@H17^q;M_!i zoHKo~1Xb^ceteEO*Io2-I_k_w#T65fIa=ZSK)iF!bdJGG))A}l7lF9MJ7~l+a?rdU zql5iuAgIuJ^bMYfizs$Pk&akgkPH&>;4eG6ADohptdS}#gQ!~0h_?aix(k)DDa8j^ zI7u62c@%Ou$W$CI?GBB56li#q5#gxCT8yDMh;rryR5&-BBTW$n>^~`#VMq@pb%JQG zx>vPk&Y%-MJxAXa#rpgDhCKO)jrj0El8Bu`Ae-P3P{~IUlswuIUPm%6$F92ONFpb$BV@FV^=U<@6o~b!Te9X9>tF2$ z-wgqAG5GpEfCeW7!TH_;D~M>e+fd57>Um@W3+S;(oEAV*=BD<39Ys<@l%@3CQ04d0 zVsIsz9uugV5jsuV5?NL#(GE>*3@&=^i_79ieMrebT<3?k&|=%k7q==M>_h8{vc?Ms zHIV7bp(9&R*s7up3?atho7~&Jx!r(&U4#zk!~cz`fBjNN;-e~(tDxv&w5aeM{ju-3 zaQeZ&JB?CujDxYmI>zH;_3`19+v-4?e&SrYZx9Zbu&g6=2-&ioYzgwv3l8*|%cKj0 z$Er;ZiJXu+-|Z`F^?}Y}EQLDYI#IMDWTjm<{hDupdhE0KAMt{M@+doOfW~X;&_Ee8 z7U&j82WX2z0f|vZ!)->`lydn%@R(F*^IT1Q6>o`79yt+Ckb8>d^&|Yo{v(wr?H#Of z3Td0}uiOA>6F5PO{zTA2MLZIF1y4uOsmn_r8&BmMUF~mnZ7ikXgZ!fy92_4?%A8Oq zFUBukvX6Pv5uYV-F6q?IK_xO@)8$9%9Y?jMr9FwfPIPi<9e!P&{2^9(ViAar+MT!a zlN**h7Oq&Wj+$mt(%S|UIY5U@;p+!W4 zi^KnJPq>Ch>(h){4nCD-y9vtprd7PHmj>bs&%Wi69Ho!%{~nnxj(q=?dmrtXcjnt5FNmTcTfTIez3}y? z*=PUv47>26-zTl2J0jEb9#QuA1-%CDX zLu2~v_N@=I8$i8C?kxdK=&kSmn{9XfIcTl3t9Luz?wz_lHvak&JAq62FT_CK1l#Sp zb8OZL#zFwvdN+y5&!OwV4iAl|J zXx*SKU$)#{cq)?mQF2VDLM?1>@!(*dX1Z8LVmf~-vnn>of#wu3MGq%Bx@ zp6=MqZCdSSma#9LSM5S@#B5kMHz~o5n)vZQyDE=f^Q12-SwWMB-q<-C7 z?XzdTzn0V;=@#7(6tdooZyoQ_3M3M(M99{IP+(cRON)WSeT08bKw~OJ#XJGv@bQm# ziYUxG)#y#-OZ5@>lmzEti>3NrB!cpCB(0PFAQ)Gu@++?eD873)%SC? z>ow}62qEE?l=UqQF-7Yi_2vo2y`{!ZH1|>4UW(lrlQ*{)x0b<>5ho@mJW`M6yw^`5b^&zply#e$5!byrD*H5Y0?N0%g6zWkQe#{ zQ>;)5MAA6IBuc{T^{0mtwX6)I5;UX|WkJKD>^%^@)UuI{Qn9L++?q)MuRHu|2R_Pf zgWFQDrN{s80Bzf1PwBO7LhQYAoof5B)?yvIHdwKNBL{-dvUJ!2sszziE`)ySqm3GAoL^maTuHn=J5mk%OVz3234^kRSVr)@J z^Ioj;mIcHfH;J^Ld@Ou(ie&{QR)gnoX8o>9KmOf?4Ejw@d8Vvm+7g2~Hr$j}GQK}w z*UU*>vCF_peuZM(1=vUekJu4)QogE$Ap>Wfj}q0RcYyuG6)Il}G}v_cQy|gdmWv_1 z*@Q7{al`Pr=Q8jkm@Ru95WC(}@-b+Sq0Ux$8%p8~?pfF3PA>Oi+RNPYWCamXmrAZU zP?eX^El_9;ikTwk zaN^$epLQhGe1TBT4FgxMVZBLRYiZ!u?Neo&ob%(=Y^C=yO@5t zPw6)~E44Bb(?9l3`Uw=(L3yech`i}Q?y$uuV>np^CHOEo8aMIlkk{%6m(4uo_m;D^ zE)=X|A)1O?D&o6?|G~cuzL(P8%KHj?H6>PaZ#I{!vhcIZ;|Voe50iC3(`gCFD2{%F zTEkIuU&>Xd2Wm7r@+(?u6i5#&-pH@9NUrRysva&_Mmu-`UDW7H3Zca^$!cg?Z%IgF z+@j#?&FxU!P_{7C_e`~?I3UQl=kU{mJ=h#0En_!^muM69r_qpr@|$JU2+IOsAw?g zyv-ksI!5;&{Ie0anF_wQs=elW50nzEso%D4)U1-rHJA&`2_1TmiC@-opB2c*{%*TU zw&Y?PT9UeO7ST4M_B(PnxP*@=bnYF{L3K@PxNAlB&%w!nr>fV|2f3BxKll$u4(=P~ zO1XdP`;!uI^vvyABiU==!%Lo-!k!QL$-avx?=dSm>JAe+FGxg{)VZhB5epJEqHq0X z793Sk)!@k<*B@TWTtc^Z-R1+>lNPtr$OYRI~817_YoPF zP&hzULc~+~Nb|(! z+5M;X+8NK>+TQ-ed1gzH7+XsGjC1iCJ8G{fw(fuT2JK}}-*bxDy=(kJHOlDRL(Tn` zcCS84E%s;^gmwL1T3LCHl(Gi0$Sbl$*RmsPm;h?|=jO>9iu}vmsm#z7pVUlW4k7Vt z@8(v&=sglJf^5o0=6DbP6d)mN@mhQR5p(QKkDq66c>G*@`;+I}&a--v9Q;kH9O34P zfgw9^+X?pTleV{QSFN_EZ#~Y|eQ0-k`24YcaoSwLdBt6Mo9Vr_@V$H3*Iux#J@*SY z*$H30)y{e0wzlMbyW5mWSc7H!Evx%>4ScWpzSAB|TQ9Xn4Bz`H1LTg@{3clSTw8%T z1zxeg)E`W;X|407eUX)wUR9&ta7M1o*tu*h$At0gC@ zxtD(ea7R1wfs<|BC-$-TK4HGS>#=j~J&&DdZ#{gDUGv6W?ZVgXXm-zLp4h8~?9VUW z#@_hTyX=BH2W+2@++JCw^JTyOz1& z3^`%0P}Z5)P)Nx~iPGGg^(`0v8pug4G<_4`#cz}d@*Za8x5TK!UQwZ#f+Qr%n_jD4 zU3Wqf^pX8)6ooT^@2cNNSTShted=uc_%YihMkfx~ezM*0{yqG0wl>TELh#9A5iT@A zc$zr>nicl{j$U9N``%qpSZ6={!(zJ;ceqmzm}Yh-9%HG8B-$*1&8}Qj(}O-ro5JRHghcY77D$z&Q84AU}eyC1!#3BQX>VB;k~z@(Q9gY z5i&P!a}g$<`~(V)qZ(-+1>0PC93yt+)#p%n8NzV)XTk z7OQ#b>+#gIa`awKcrVo+tD$)Ijr(ic>ZeG7s1+B04x=^?K;^{2c0F6Wq9dtQfXlAf ztoL8GT%+nchM7QJQqNH8#G|VIj7ulTt@X);Y*lSCi+(o+cqDxv9<$H=>s>bf)mPeA zpS6|U!n^S#j9^-yo%PG*Nc`#<;a!iNk2_2n=f4=sc&FZyfxGSGnd9vp-&<%uJ#l+m zclKVk?VRy?a?sP-1gOng7cKDl zM9MYc?oV$X>pS4EEaLT?aWB=mh^3}mN#m~u^UsDgV@RSpLaC-KZ*Uh^Orfmf&KbR? z{lyR3Hx#u#3H6!kt%y!X0T|otz5zSpgSXg^Ub&r3ojK9oaKv2u@24-YcRy``z3KVe z*iCm;e-v>3{3#yaW{UpLyc6`_xSip(=yfOCx!1hGetgv%lXUaM&#zu?J;(js-uBbG z?Z(&dWIsM`Yb7(^pS-B&-&J~F5j4*b51Zv z;J}-u-@+?%t+D?{(r0T@*O5A8L66aYv}=Gn@)F;jhZ3(zVZ1&h8x;}aaJD1$yB^?i z?@3>{(;j-@G<*DB)5UrV?g(!_Y>vGVkGJo_qwBT{{LkTLj8fP41y+Ch9k%*2??6&t zY(KpA!}jxQ-e*6)^1VsAd1BI7toNL;_Ku(4WfM=i+}`}FMRv#@lkJ}O>|uYpwcmPP zd8vK&k4wyEkF)W8vA0G8BiUbRe+wh)+xL9f7a#Z1ytcm+$P0CrWxJ{ji-yOl>HRgl z>MmV4mQo9JbqPHx`Kx3Ou-l`z%foxp(XYUz+rD^|vP_q`jK(lF1><^b!Q2U{F#@y? zXS2Y>K2R^_3~RBDPpKsEMi0JPqYq3f9;^F%d+aYatg_ePY3cLl-eu4D-y6lZ37}C& zxrfR<7JH5bchJ$ajmA$$`Ts=nz<)l0pkKf!_`bdR$ z36^7f?1=~9_4M@7x$SX0q|qIP+2j7wYmd38$3Ao?Lcj9KHu>tqZR(XzP14bTFHXc? zUzd$T{{T+i?qUJTap7Gvs-IEQ7sumZ1oaPW0WwoItD0zi@LBS6&I{%Un#!5d3&z%Y zkBHs~*2}UJ?4b)vQPoT3ioDu&)h+bc4VeUufJcDvr%w+`=LJ#^LKl^d2NL#Me_DjQ zwQra&9lf>v{?+%lcRh8!z4oCK?Y+;~%I<#a4)%i+cig3#jT%R3$M)jHWgLa!?Z^9k>1JB&SUjN8hHhZrB@2kxT<%$LV=aG}`gP><^ zjmEz3Gu!7(v;F?pg_|2Djj_W%d6Qjz`)Ylu}ls;yUGsv%+3A;wTUSAlGnY{=(^gK&S5L>J%lx4ghQ3yDED)K_0BadbJ3-;X(*Oj z1xl^5t4{dfiU(}I24*#T?zC_9nDp!MB~2C}Z~22vl;p*GiW@Sw!vc5fi*6sZUEXJ*p_|$nmxwb$$Lz&LuR0{-RsP@eVN(zC%JHQ123kN`|RN# z_=oLx#=GHTxU-@`$qq|X8AgM zBf&l7dx@y_nD!h`L4Fc)uPxi4(khX-)TeQJzlgcR99sWwD!q0e^Dutspi@k4)14=D z!Od0w3s0qf*q7l2O1+F=qReloBQBo?vOSeYEujMw#@Mw>&8EKg3Y+%E%j{*}x!q3q z)&n+1Mddo(>vdMCwy}RW1QNjJKYA+=9bU_UN9&0+F;)pJM+A|?Zdym*M`XB z>*rBkf^K`Kqnj>!vblF@*H97E4|5_u>n;pEhiEzc;3#dz+k8K zM-^J>hh^|b252+F!ZqzXzdzpb;lqFM?}GAzx~Y%a!=g$Q?=$T==KDst)^;txb|hTsj=7U>Qbk5q_N-MF z&hH*jEvc(U<<3!eTB5qXRftD#)pZ^&gif^fmYJ-$??8txf1{`TBLJ+E$Im}EWmD6Z zzq?DVf$)Voe*-Jx-xTnzV)~}9h>Hbz{IgArpZtx9xe3M` zej@hhdpOXBdSM%}mHwI_A1a#fjT}R#cG_nY#CGHSHCQ7-_|AQlkKhG5If1qwyGKw< z>h4ZQ=m2Q`Y11+s>avd!O$e1q;Vv7|LwF%IJYwP>GJmYS?0~7hz}O70ddLjhWmccP z@gXy94Ar@@xLLSJtVbD}DK>vuXSsTv{ov>Y_K-R0n`D$@vp#XpDfani%(V|cdZuqa z^!wPICfL(=odkKZr+?~~{j>q{qjsHWPupptCj$JvbeBnX*!{=*oRmHzR<>6S>AL_iZ-;L`!9IKBe0wkFHsUGuS%>b+_L*Xj z-fn`u`H|40E&DEGXE`j&y%cp4z-EB;=B95!cnDRtn-Mf~Wq7w`5G6XtHG=Rq0O(hN zrn_`tebX6`9_(3W57Cg2m7wsNH657Aou>BLnMdEx7kpfgz4Z|@ZO*i@_W4Ve+7K3c zuX$tb*+@Emr{w@_=$T`CZ0~vF>}VttH^fZ5etYTesKeL&CnK5mL~;Vh>^<48SUg|{ zZ9CCEb2t+W{?W&g`%Smk{O~UO=%1D^MOep8HSfwUZb>;(GutW{MwupM1!4`}TD!?e)0Gz3qXx=yCI7zJL7Ot?dP0 zUuge#$#VPNk@M`uyFnj`c_ilOfCb|;#;Fs=*kRj@)8pu|J5R7#e2uFmXxT!z@VxSo zbL{D`=N~Y5-NDoCzaBWletX>t`}1vUY^%v`vo(Bfi&&ore@Z}1-tl`(v?F$&>}!W) zJZSzn`^&AXtRHjnGRy-5I1xHFU^Z(~ubr^lMCe%b;%WSfb0+M%=Tz^y0Plv(3!HSV+*Ja22evfu1?FS);M zhfVf|BWBw(_nB(X*?*cRRYtWGyg}c9jl2u)QpZ8}uQ#l~6X-g7&0%xw)dx+pC+#-b z7Gksh=qYpTh@B?ciyk=59=F3Jd*m*Y?U?R3bE13<>nL3m4l7xY&(D0`Gte+Ld>%vF9H$(~g+eXPp0~g*ALy||cp>3N09Ig~9*ZP@1jhEGOPAU2j@`;8 z%pPxF!Nupn7~kCcO|YLlYrfr%*tf<7_-lx-zjus{!#F4 zpuU&Vn7HR?*BBz3DZ~+>ZtkBp>-GBjf?5wcJ|Y7~HK}>s@-AW)yv165Q0;J?7R@5l z{j=}-R5UFn;m&*3Wh?CU51ed|!Xw!auU@I&yF>`lL4V!yk1g)Ku;opSzS zdoVWo>3>>gXZ-kX+ZBoVqVL~nN8yqB*gYrP1^-xSzxnNA;}bW(6!H7(SK1$L>9?O< zy&`u!4HtmtedSjB>V-?}$XzGf8Q;Cr&bxM{&BUE#9bOOq682xaW|ci*$B8xx8GF|~ zYwXH}$n-9=KN%bFeHSgWPvZhG8;SUrg==gqb^zml5+2J>yI_%Bc=-xjiTF?Z^&&eO ze#txiCwJK+cb{r6`tBWe;sMj`C|uCKa?xVMzsUBT-DkhKVU_*z+7)*3!qxVJD-b_l zMT{L|r=NST{ns~cw?DjS8#^E4`@!YQZQlF|_7Tj-n=w~=&YfTvE?i~5!Cn4=NVw^P zgLeKE%apw3I%Hs8ZbNc@;~L!g@mT+YpWdUp=>RTFci`#a2Z&?-#9sZufJuWx*3&;= zzrALq&4A7ye!tkhdEKh~(cyTMe@47_;5N)Zx-K_-`BXQSb@aG|U_eYX{__+)0hc~aWer!lQ&D+h`NT=WtHimoWlC^gBe{E$S$6e>0 ze^_Maykr|YdhaQAJMYme0vri?LT$davK_lM?xg3-UrKp7b8G*6*k_L_pY^T zmJHaJE?cHQ!Np(7=)=Z31Ihk%-05D8*T2jAhio!@z2%Qf>_^XBVBf@J^nd^SE_)cB zMkZohU-{cId%;07>?6l4urvO$+@>N4$Km2|1AM=eubKrzr5rn`io6^{kBx!;r}1*67fE?5 zl4=lRT8o6+0rBoXYpk7zM4j5#Yj+Pq7Z<;^h=b#O@6q$^X?Q}33ps5rzk98{5*MtG zJ$knN>Gst&5l|vbh{N7&jWUzVjsM4 zshxoJdgAU=>?FJtc=uyw+ax`Xr+5KIUyPtu7aDtTW8q#Z@5TGxj+9g6b!H#o8z*c! z;snT(mjm`c#7;Wpt@ep`zQv|Yo9=INU?9Ccy;vhSL1#UTOa|wabCKtZGLZ3Tzy#Y=boXpwq)9lcELe!H|t;OI^2l+K#iEwtu=^y5m!DRa&JvSjW2x9wjx=@IMLuSEBE&@Mzf&-Xh$& z`MP=?`sW=TBK@s0KGxogjlEKTPjH>>hFGtQ6MAZHt#gH!U5s@rawg$D_;TX+9Pp`QLrmEPLwzTWEdb zdkqiu*caT#J+_Q7jGJr+Blfuqe`D)`dDv`t z7`8i+ko=OvJy>uig*Fy8%N5-G*ew*VV29vejpSDpoNU-HK~;a>682X^pKolf#pG{~ z*QK-Yn(|5CyhGpK!b7iJ&x--%6=F0Ah)ciT$GbWbLb~`-Qo;X1B<>={$Al&iW4Z_J zWlSK{Z$Y3dDM0MBy^0qQJnpVU@~#qpj3+dc4)G76ypAy;KI&hS^l#@JQ3v|!o4XB( zcsY{D*9q;mRe;_A&KNsmk}aoQK%@X@>fxyg>B9Auf0q<6@|JXI~_)5en)J z(hlRllseRhkDGYmMNF$9S_@iE|C|rRzWbc9_R62%Bi#Wc!Aj6_^r?AbYz@RnD1p~@ zP$AIiq6Ugf^#F6DjqlLJZW1=#Ljy68n4Aqk$3U}_x@5R15on`L5oJLHOD<{~uUkEI zNrZS_t;xs>ea!B6u2^oL!sFl4ND%ROB8K3fUfbh)LBMuf#~l-PEC7*QmNW4Q5x%jP)dSa)ig0aF+X2rM34~ zR36$9^6as*B2Xvvn*P@Dg=p`1j0&%wwgf_~d@UUq8pFr!QI4Pf`X)Gyy6SgZG zpskuT$8Ox=DC-^6tLI@syG=nv)Ex@G6=BPZ(D*e=Y`bf}YD1Xk#d8m|yFg=xM)n^w z)I)Vr;WdAElxx<%YK7f%=dI$*p0~A)pE%jyc#&RuM#uv}#eYVGp)q|nYw?vf=eF}; zw9Xc8{}fw3X>06}LG?eppYGE2+pZrz55r>+NxjW2zpyDwuEHi7Tib(Uu=laMrPr|s zqd-~PgIz#*Sg$WG{?W@G^vyS!dx|&6;?1)1jk4v-mf8t#e7l|f(f8KgD2u+Tr2cOt z_0)fEQd7nWqJsVo8)s;JNj(G}n&Ff7W02UrL-mBFRdovO#A-vOQlOLBwC~hlaP7U6 zT;3@L`zEU1Gq?uv^Q|P;NGYdt-ZZ!n==B~;t_S9ypFnUOSoZdUk2`)}A1)G07Gtf} z*(*s|W^e&+LE#aeewA+>%2`wz5Zcim}{HKP&p7Dr(tdf(E zJA^hye~LF|y|D*VLAHJ!8f~Qus%=QU=W;k~R8oHoN&V;by!$;eM3~(%(!ofMAUkwg z+;gLI&jqr7@!*4gO5!9nd80rKqOI=4c(^Q0ey6TS?^w2SwcWXNwcU~E&ZTQaccoIa zEVWUR?q0Um?jn!n^0nZtwYyPL=dv4au`izUZQFkLee8Za?_uBj<*)7fJMOVNm#mf! zb!j8p5;hvp9B=2mfTV-DX_19~tKDc&%U)32>{9VppeQb? zH8fbXp`RAbjJ!uvIXpshch`<)tws5d{S4wQpfUx>O6;z|T(-k{5TaYRK9 zxE<&Z2kz1mK~E(FV{nICIb|!ma@Xfu-+(@V8AYfUuco@UDn4r!Qmf7s!VAI2?}@7y z*{)Z7+Lo*uv{$|5G<(niyW85eYuij6g}|#gC!S^nKU|ZgOPAVZmtSW4?f*bqvxXlg znT;Jg)-JjD@3!Y2d)m~gQ*~!%KzU25$Sp^$Q3w0EW$|iz_v_zmL(A{7n|D3N7ERd( zcWX~_B865*_E~rCEm~l|6?I2h9~}(zO|YGB_@Pa^=hA$)W)Jx6eKv8`9d`I{Uu}0RAF?lf^NY6Y z?z{Se0L`*Q$!pFrS7bGwg1_~Rui1kR+}~FA`~Ux%G+~_m>Nmf&W1fG!jqh_GrJvz^ z62W6h-RS2Tk3Z6e7T;!nKjiJUaOUn zzx<0R&H?2+35cMG372wWeV|#}+y+LL)M(=o{60%+@#$a_5Cib5p!ZurQc;!Eeg)05 z2o)vujP#ANwab!VGY95&ioQ{Hs@=Y9$iDcs&)BYeJ-}Z2m6doDPj_p~2d75!f~6YN z*f|?mYzXvP8f|XCUd$Woe4RZOuc@#2^SSnlLkI0)hwMvjyYTW`>@8oo+8+G4V{J8_ z2Kf4!t_M>etov&^XrmMM$Zr-#JL>FYaH!Wl{_H6>v3Io{`J`vtm}Lv?;)71JTW9PB zCtFHVPqKqA^KXq}{oAg>>$Pzp$eZ`l3(P??s=BQeUhuX5TCE8XEB|T`^$y;`KH+o;Dk4%bk8; zB>SmFClVl)n>q*K%F*epJr_ICk<_J`?grwNU2*4)%=t(_SIT2{(UH()d$>M_lWhS& z_#A%R-*jb0%J8l^$ako5Cl~?^kdQ!Y2M2BS;E=5u9I#abs1FR-TJYCEcQs`!!K2Qu zhdkc;=ReB&7aVTe?fp>ePx{he(Y+F7? zy1yEFY0vTjW)#yx&it7y;JK(L)Ijvt=(qDu-GS0E?9r^{9_pJsmfS_t6WbJ$qTYs) zUc)w1qzT0nv6o1wwF6A5LD0ICbWFHG>ldMoa#bqX79TdNq07W&eH9$8T(er=w%)+;nt|qQG!6k70O?%^V0GIi!K`*A1D-yi2Y@ z=Bx$ruFE83dksq^JL`~KeyB{h?qNf~WVLQizb;7|!4GL@dB(nbW(kN8;3VxD_`w1lpHA!Y8S^Y}H%;oX(`R`c&jnKKn+xKV1+Z4FZk$9NNzA*k>WMFX@Jb)Kp2!oL7Z)ZuVi3<` z~< zzOrBP(HDO;gMCLFy4WDmS)$Nu?0<*HZ;c=i!z<;mqFS&TsPDk;dR?%A2E*<5;a^j; zqxE%0?;{L|Ng5M164wFh#UNA<#5pESw`Iv+jl%oZl5a(fH+?LEg=w z9Eq+(3%%6#1ZBy@O?Oz3*LfjGI-t@=%_sWcFU@$LssAKLc&-cnItcy^roY<9B%u6= zDnuhe;Ucf+h(M$DO=Rgjq0toDAHNZel#>%KFu?_GN1N+9+#md+qIb-(!Pw9G#?grs zL(FvgIOyL2{DxOf9?TDuhKa{EKMPipVZ4#_{C*v20L1T~@y{pe?hA^$Gw<$km#*rr z<9cpS3V)uk@Q=Q{PsBnV^dlz8Q6Gf;zYVl8S$eaXk`xUGZAr`x_qOkGF-DLbM7vhx zoN`e9QX%K8d<(867XL(9o}1;^AeQn>!#`3@*FhV^$se8zbNZSHY%vm z?qf>>znR6q$AvwiyP+pDM~F26p9{;^+idecKxQ4->04bmbZ15BNf>u&l<==)L|w9^ zD;wDQMT7l;1K;X{ZT6`c*f(wcV(e{?*;`vWxQ8$f7DBEFNh)+5E#{4TdiAQ+wqp4T z%oAoAS3&)HD_&bUah^R<1MZLK&OVuQfk+kY2lPYKEgW4QziZ!HSud#Db)bQA9Li{x z-Ft~4b`JI57fcS0mx;x@qS~x8{gBnX18^Fd;9S#q+Mx~Kw2F&>m+piA1YjjHntvmF z73$=LT*=CkKFLr0v961Ve6kPT!Mz{K0 z5z{iVVGOV3o<|Mbt!*1;IN~$xXaTMUk$}1z;!q;Di}tVXqG&V0F*&+plb6cD zL@Tgo?pifuJ53p558is5JqWbtj9&5h=W+SC9lBwwJ2ZVNkqxMPnNxD*BeClKu`jR#3lciITsaMMGT`(AMv=bh$)u&iRY+!`+#i;BectIT89z zA%PL_E@IX@xYm}<*vZb{*x%AZLT@#r&z`jVl*AYr{&;i0U3^Qw>5trPDAI3fJ@R*_ z*xf7F+1o$-3ETVO``P2)cN6Za14?ea#>JS|^64feR%`}OFo(|shq2Cmii01nHUEhK8+|=v ztQWdm^*-=1-S)MUcC<-T&;F7@ausOSjrNe_i5# zR(L~^eoJf4!e859?}T)R zx8QF+_V)JLorKw!L7i6!gxIx#!CxE=yW8&Bt2x?iFWogwz9|XHpQO)fT_b0|J%a{ zo-of&ICzFX9&Rcy6g>*VmF|L=3C@Kcy&>dV5xP@?Nxtr`G6X-B{1~c#^*Ve1gQwYh zA2-{c{pfji;9k>hr|l-&&f8D6efOAV&pLd*z3GVA_Q}I$=v5HEghG_Q^qP$&PI`le zb(Fe;r#SPQX)vJPsDn>H{P#F~8X5-tmfh%L=`fK4TyM^4a!@uYShf{-O6MnX4NU0Z)x?!#CNica5qgh+0znHfqQ4LyfLG;Y%`X zST%HypdA~kKOFc@!mqDiVbA#BKkNzrdxO)*QrV!VefWAi<2Uyv%h5r8J&Q@>O^V6P z2^>U5a~?TXy^b!XQhORg+AYN$`mF~|wdWl=+xFabnq7a_YI`ikGWCsD+0-{(Wrw`y zTD#!t<+jTXQ|!ox&$bUgY?`e^(l9w`&jcmZ5BgAFsqJr&p^hw9EUc3#rNU?eG3_#M zoW1Dbv+M;J%gnc3W&gO7|8AiZquKR_`fAhf>+7?>{^hTB;U6!wJ8rw(UU}S!_VQz2 zVy}1}=(v;YL+^aQjh`^SGpUEkkM5FoH15U|@hG6*V*l_S4 zvgton@ZZn^+ix}2|0fUIHR`oV8}rE51wICxIq$fIDsi<2s9+9NItw+wlQQvnw`HCG zPKb}(Puyp!&7V8LKK1jvY{z$AXTP}JfA5*Pe_K3g5C6!G_Qr24wAnMp*(3L!X3yJw zl5FXOJw#%&MZW?!ARB2TGMSx`>dqb=;3~BZ|E1BXJK3l3)b!bBZe@$!zMJj+q3e@E z9envP8laav-c7(DUN-H6*VG3bbb!s@dVziZdtb3Hfd20XU$YN<;zQQIs=t=dWzLlK zZYZX{E82Hu8ew@yXhSKEdf6ZAx~{Ls&xkRSQI8gu4cf;sa;cNngEH^`X^+_U%6{w(~DrW;ZWdGr|{<8wn0~1JK*sXO~}ciTw?C>wE6J z$4+|oi|xc`zsO$ltmEx1uX=;^^p4To5ix6=^FUc|L+pd$6uVEy`n_CCt$H2&e>^IKtXaL{(!V-I`4K6}~pSu^Z4Z+o4c`t~>2DWKQA z952|*^7A0fjjiy>CC3$rN;D0W7K8%Wl1Y2jJl1B!-9b%KWm~{^wfLOl+B~;R`o@51I%drp`^Ovc$lbs> zFWu3WEaLyHG<)~6cCfkIPqL-!d1rQGK#!WgG!aZfzU!@88o%a;rvkjWm9N!Y%nN|O z0(YW3>7+t^d9?#n;hS~oo`Q3Fvka|Fqn*{`dhE;#7TM>|yDKrw{^uum*mwTARJ--k zyYQG){#VR2j!j0fl&q5ETBrItlf_Z9Y<53k!UX&2_kV03dC!Mza9}`xp1DbkTdN@_ z;i&-UR66U2KY`V;-lVP%ry5LmU>m?_qaG^~y8G`YVTY-@3Fyb`(ueOh!**CODRJt! z;*?$Oai6+D^*i6ZqrS|+UuWE8q1f4sDW>bI+4e>1>(Okuf|J?eqNlCFCt2ZUku!uCs*WFs^xRtXw!f$Uhw%_t>^f^ zi%$94LfyfY#4PUW)Ca+oj*a48{4PVeUMYw|dlNt(i`Lo~k6K{sKEI!>`|Q3>pWDyg|Ae__ z_xeTapN-ncx{Om(kZ9N)p$SZys;70)xf?2vu1$3BrGBRdhI7tqcGDR-bsKQF;w_IA zP2X$>)ir_gTMgJbZ926`x{q;GaqJ%*W5dt0se(`vT?!J z!sR)^)xUS_7(3^xRd)F`%WQwVG&t?yGi>?dwR(>rT=Dv|eCb*{YR}2`gng&mEeluL zPp@5NJ^bhN@DV;)^3Pclyi4b)h0uM)+VGo(8bMK;n!dioMg^Mj9R~@jeH~T7B*(gicV2W;<&)@}u4g@Zq|XTSI3Dok?Ay z*^%05JT1No&}#T#N-68vUt_}Zt$>eS2~AtcG)ey)9RJwu@Yp)aZhE?a6JzhtFNW>P1_UQ30_NOqnSraC8M6oJ^r{okDoQ}OpZjy8d7t|-Q9gv4t=2|y3_S5-l+EFES>ZdKJ9C{(_ z*4c0Ff3yXaO`jDPaPF?RBAme}_%xZAG1ak)KgmnnATJ9f2opV&*Z@V$H3F%Ow# zH{Q0=es;lKcH((UtPhFAH`oey3MD79&MsHKsT9!A8)c>O#sZHKuR65z4&B6&`%Uw& zkd7uA@yA$6dAvGttf-K>pcz@aW_SAz-@~XnIu)vozmNVWilX%t;FYM@R@ zMD(G)ldl>YgKSgL6?0Rs-n~6`#a*lILl@j@|NYCmM?@d^%{}&$tC#zW+ED@@d+ALj zZkv2_g;^$EK`{|AcOEB<(@7L%;7WR1t)j{&9(xv=2H2i(x`1d=!25#c4SAe70)2n}A-wl%{;*n(3 zI!%bpSb$xSIC6=bPmloRD_8In5!^E&U$ttLtx~(f+IYu1ps9o}mcwAUAx3QU(dI^7 zu=2qD4z?3t`xg7;yH3~devaws)&FMF$0XQXz3XtNz$%X62E#_vYrN=L?eYrIj^?y< z1k{{3_6@`!*rEpe2~BChj{i$**^FK6{DU{)e`)b;;SGJ`iwTX_vm1r@Ev*Y)Yxnf8 zv$vdartSIAgX{@sTyOn7e7xtMAoAbR;zvvRLk5_Wm=E40S>avVXUh2$EXUn!Xw5o% z#DcN5?Ho^*I~EVv&u>|y*U(cyctg?E6gvmaJaM@T)ob|`qEu& z;>z3Y)Z?FP;|5pQB?rHC<9|zQ?T{V1+Z21;u9L05%bj={o+&#k|um4aos<-fdR@YP!=CA7MN>#QHtA+2{g zcy}sL`VL9>s-i-xRNNTwEa4vK^A>Y z!KR-!X^j18@u2;`t5=DBbN7IFQ;USoeWptIBr1Pu0v;oqx?86@kySPpn8)+3T5fOn z_U(51_wQ(>*PV0w=p}RuVr)draRw)WloE>xc*K(*Yyb6}XW8s|bMyxo`})S(SP+ws zFH6?0S!+ig^I!JNW1eM;?zz|YJ#as?pJh)z@~OJRKm3S8?YI+PXglw*tG(*TN02VysguCZaH}fx1EQMFrX8 z>Jt;BJ2WYF4=061K>^*Z`1nE{*yR5VNMWhC1;MAm=bVWDWT`r2xO7Oy72q9%!>n|x zVN;iPTaxTCFXM2bnuLTQ>6cZ&KeQ9vMX#1zaNf1 z2=Cj!9T>St=&sFD8ui&PW(Wq9QKtrMHay=s8wwbd63|db zaM&Sa6%t+5xxoehd_2{aH&Ek;IW3qmI+3$5nzzo>uGbdpqUr zZ?c0Qbcn55xl;R4dlKkhwbGvQUr&?H?tATFk9hQ9G#Dk}9bg|ro#po5fn{B9x*$!d5I zt3b4=)zKI4uFz0$@qI@IohBh5yTp@9q8h-6$qTU6(dS6O#Vbj_h6w70;bfZ#T`MsV zeF%$g(fM{<%=cX+={x(NTEv}ezH%Ny~Q{~COOzJ@jE;i z(kgUoC}LYL_(mt+(-_G++w@1>5@kPaebRr+o2ea~G|=Y$D#4^X`nYG?>2G+ez3HS= z?0et*jy(y@{a7e4d(cFGB_viS=Z*d)BpKIyeDw-=v$qW$7W z=h|)$*uy^gmCxAq*IsA4@3V(Zn>oYo#bY|3)G8oCHW{dX!-kYL3eh>FmZZ)~Zlq?i zXQRc3BTXVzStEs+5}L_OMof>K- zYuB!^TW`9>PCfB8_Jxms*3SFkx%ST2pKjm!^4D#`#EI%hQAVinS4GX42gpd(67{5} zLNVS(GtXTIU#E&gdDT~8G(wcVOVnT4j{>mp2W&OYZhFo3_LXNYuxB4I-Cl9c+3lR!pT7~%dZ**8LLEOjeJI#797QU;@ka;2CcV||k zL7x8c9@_dhJE(JpmBcL3r(Wapq6}NVF!(AkP9JlOn~a2&gLcd7cC_~$F~^SB9-DL( zoO2!-0EzXO$2CKC@Ydt(u$`vZyAPk~x|-7@Cvh#vLpgc;7<)O^%2qLZ0Tc&sH_@Jd z5O~W5?VC@Xqd!)tHKY%eT)XY(j8k7q`Vp)ZN69_chVe-3vE$$mn27rL2@`O4o~XMq z!3*D%ss8uwSf4q2mi_emKh-p*^_pk zY`3pkXFq@PZ2RT&x3)15{`T0d?6PAQ*ugtbvd=$emYw~?*|yE>v3B`!TiMMo!Bu!% zkA3^7`Syn+=PL0x35bPLB|?+e7Jn4yoi!ykR+-7h-+w;g;j``3U*2OUe&crgudm%< zyU!h`crSg)Hiny?o%fvi_S@&qxBot3wte^MbM0|EPO|SlWsZI9akK51Jty0F&z^6W zo_K%TYT_7s*F&b+xzCzs58rMQE(q~vn%|-I2PhE(KjPGTZ3xtPX-PPVO(52bZeDG# z|L&dk^UIdoN1iyxE;@RiJ#v>x_N-kd+xgF!V`m;d%NF1cecem%XKy%Uy4{T=UATP6 z&P7~5#r)gyLHqsD^X=l}x8@(3vCltYj$MrLJY}becEjSe_UG zU`K#UkhmQGm!6C@L6X1ov9s;^B?I=^Luc5vn43pz&AWVxbA8az>f__ukP~G|-7t3S zSi9ol%WT=wW%}cT{QKXRqfI_1GW-$YC;Zot7Po<03Wz$x&8Mq?y)C6V2b_W&Oy7nzsL63 zc7pzuPA~gV4Bj_mh^GV&lWWdpXS@oA!!CyoAG^#SXYYLKJbUhL6YY_EOtsJ7vesU( z?{xbpcwa+*M;3p{wkMa{I zjkU>mWIz7ri|oN)S!l0**eu-rhra-8C|Zm3`EUaqc9f*%@QG%7EI*Idq`?NI5}G+f z|B2rQ`eC$EK||prb$?-1@2Qs5B}&8OE1IaIrZ>I{ut$;-o7$i*!BSeHQ-h#Z(FdDJ zk=3S;jRn8Z@cUa=+kR)>Yzyxhu&I23in}lW$iN-A8|-)gi8gP$@pcvN8vHfh-Eo(` zX6b-E92@oMJ*U{ci&on{pS;OVdBiL`lz-2xF)brPF(3}n?~b0ls-s^e6_|bNnCkwg ziO#!vxqT0JzlqrFPeqKEFB!C_?Kn}7nm66K%6j<53KD(_#&s3Nl%-AW%QE z?OV6oS8rZpOBS!OkNxT%d&5uew52Q7+L^yuWcz*a23vt-+#9c>cbPX{?+wi6-+!As z)*ifIoE?ITLNDU^?G63fN_)uAwy54HK%NOp)2zj*TYKP(adgSac7{rkms6&~MSj>p^=eESaj%0)|U zpIxWgE0GwF*ky`shYj-{Y@*X1H_yI!$#OgI)-~G9n*zTRbLyBtaED+#p?RnD#AX+~ z==|n})%KR3-fOQvY_{#a{Ukf}JGa||@w#;D8RP6Dzg=t}{KHb*`Nr6%etnNUA9trm zfBrW6*il>AYkzRJ{ppr9cEvqw?c%%E+RrXuZePLO??Bw)eu8o$6B~W>sjukU>x@aU zVP~~0Zv|XvKK#c;W>fm`sJYJGeZgXT&r|2?ar=NTF0}VNX|5fPi{cB;x!sam1aJRe&O-yrzSZ;t<%FvYvc!e4qe&d#2gE>`WXh)rytvYzk}_iuYR+g{hrhD z0-wJrHd0~W%i@J{Qj?y@Rj>>}=7Yoc#{|CzSmqYkzs-+v=EAOr9>YW$znAxvD^ z{ZoFAi9Ej9#ee+HDdQJS`Vk-JX(Hm~n_#@7^GTDBr(+@K8)5wZhQIOV;PCX%;{o~@ z$2rH3?$(g%^Km`;BeBI@XR9&(&!4!X^)9*HUUS^DZNkthyX4^0?beyQBCzx|QO%|M zQV<+cInSIf$~mWGvmWa~8FgcxStp-yhL1ql;YaoG9lod@e1dDqN$Q(y2VM3_n{&%~ zHrO{F7gPVzhimy0iE4DmM<=xT2A8&E+M_CEk#u$T7V9Am4cDp=;RV#@Iy2{B#V+)> z>fnH%PLTLF>F9C!vSs$7H@wY0bLRW(!i#<{dxCvdpl&KTW_D1a5Edv~46bhD@{$78 z0E1gf z`p!Mt-X$)a*iiJ&?*;SGn0t~RyY)eD3N9+s@i;wgT(3=la0cqr$M+%}ejOAgbS9Ax z9$#0ooC;k&X7i3rVtpF;w3~oBeX|edf&N;D`o_fov2fmXk>>>-a*~2=gXS>m@WOeb zQxfaEAjX_>{>UdUWON=f>d{~6BZ#0p>eQ2dvWrBN?@-FO?kzsB(e!-rEvj_FaZimNGi4|hm)e`Ml*vvQUo0oF6u~{ zO5D&unI_)ZWmPYAWGkO;OP~B}F6tBdtLR7luk&~$V|;`92u=H38)wT#xtCNc zHWc?B$H~2z8CjdUEIA2<5m0IorB+?jQR)h9N`a*4x3)T>U)z8GgY6}+e6xM(eR%wy zG8J+2N(?bbcMgn7znz7WS8qP|>y#c@s;fg4OD(`|&?5{Imj#>76*yOIKKK~wv8A4w z2}1+6eAce^+XuZHk8Dd_adXF*KK+){qkjDgfBZhwi3c>xqL(U+=!BZ zWvU8g-S0L&d%>^flD?}}bB;B&EQ>mCbgVcJkMwwyecs`d?Y3*~uv1@fl#R#Z_un7% zE?YQr6#tjjeT}h`?Z8VuZgXz_rL9Z9rG?-zJ-m_lK5s&^T1+(OLp-W-K~xzYo$H}q zz3tE2+WWE3_3wgF^0%|tM?8ivU%t#Gk4Cg(t~ifemfQvn zS1;QH`{uF-N}Y0z$)n9re|4#y@rIXM-?}w+>#oPzlBwI+n4yt=2>h?bAQE}|8-Hk1 z?!Fj<8wX0W!o0%KmefSdRS8dY-uQ~i%QLrr)vXg{ogK0z2Ck_>Q}!>ck0Pgrup4jL@%DuY-`+p+UTU#FLk8x@=YK{k(why zzEh`;)5Q&&X~6nYLQ||sXh9ctj-iy3=Tl66(-P7!Do|(9w&}3~6MJy%M12{7UoRwa zF&&{>*vG^LxCQ{ZywFP8Q0WSo(z+I57ypisr9QDIR`>VYvZc$_?j7uJN$ASnqpRAb z=L|9H656?C`%Jd_0U9I8VBW>B29Vf8z2oAcGiO(~J9Rh69Zvp+n)~Nps~IVpNi9x# zgH(5B?g=C|U)!_IyEc>hMe9rI6Oh!O*5mgyNpfP-9|ov84bp&FSM(!FY--5Dlafb~ zkSAphBPY?zt z@Q?6g;nuFUo`Lp%1lQWZKNX#$C)Ob$3>PI|kBBjJeXP}py%y_I8xchk=j|;pjk(i2 zp?&`as7}=UBv4lFNAEfDQ={yu1oyf=s6e?q-KjsVqM|UFn zLa`wUP4Gh<{^vz@8+KfrF-YkCd2{TV$2{Kp_-{=LL|mJKVSRKFuCL#rF}*fn*)rSt zd*8L8u|2kU{vmejyaTOwsN0{y-PBQREI5)*42~IV^A=rY^KLm8cRPMw9C}fDylioM zvm|wlA`9vX9bkfxKhn{Mewoz#7|<^c?Xd)(kPIjO(n|e9+uglkKZ&vM+!LIogF*uU%`)ciO>zd-ACmZT;^=ZMNv^wTXA%WsiFM={7jA z&u-r3*>>4Z&%iU`mhql|A(3~w?bo*J#UHbQvHV4bSmXMt#yWSbcc^m@NzkFO0jO;8 zinErCOlWe+3$12PY?u3qj15g{qV&r=2`GPZd=4dh7^M90*V8C-QsaP#`NMxs=$}#3 zH?}#G`jpe`b7y^^mejR~rS3Kk)!9Wb*+rwKOb4+u^pwKLa@EAg!GNioP}PP<>CcB8 zz8&GGhtECyBX4WB5JIfIxEMLGfz}P+_J^ko-l?|;!b_bY{vB?v1c@urxvH^Z9g=KT z+HVYK8$dFksl)_aQYB~CSQ08vzGuBw?Z5S*^c(w~hwiq?NBGlynAyqPVP2%%sPw9{ zmyk!3NcECMG?E%(X>dwdVJA^~wP@85LGjU;Neto@G7@@Y;lr;EB7*kTf3SIA_%*Ic zxp3TK%)b1{y|H_Q&SEE^RFgYS&vZE8U*gc|?1_@#g;ur4>c_?+5}Pqae)yX~i5ehB zz2z>06Qy6g{81lNpqA7DrlD&Sx}FG(BM^z&@R#~@`yO0@^qW;w3U?z!Ig$GI5-8d+ zFrMRz{2y!q;L?e3+T^=40ekx59;?;aR2rrI=X<9UB*yg0AgZ_WM3V}p>wlOH|N zdQ8oshgU`(h@A5x@f8b*%`hrZPipq(MNOGizv@+S=!%0f^b2)Y65$l}5u%zjFMUze z%#-VICR#U-V*Xw!@jK+QiVFy%pXU?f; zQ&3G5iG6_B0a11&Ud0HN|KMMUSeqt-AIYqQ=8BDE)xwyFl0ZEYI$Tj)x@_>OjUIkn z=-W8<5F5!T>{GL9SB+}FZakuk=te+Laj8+xq0Jm*E;1*jo4WNPH4+++-<4)upyX3b zR0wv6swaLWA+hD0^`lK!LxFP+g)#+RDn&;^R6?QYZ3{w-b4wgTx7afur<}~Bynr=O zQU^HPYqZbK2v7&_awiIhsS`+MuyNWyYU=A zNruKwcs@``Hj-5~P2{9@^W+5D$*w5fOYVo9sv(4KliJ|2I0`*fvmev_&O{7=H2|@?=*%pBtbm_hu4uh_Qcp_&8W|m82##+f7Ku6Z%LIIZ#QV zcEEe8qe^PX_%Uz0S`)6}9oMyM!6dL9Jg+l>QNtwqn-OU;IJtBXlu);gHqP+^!>zYm zFnG=V76`5r7D^h40B4Ya6awH`a*KC3=T)RLMWUD=87(v7{Y zkyQ0GfD*3ZWz>T-0jy~PLclsTy;&lwBnp4h4i`AN^_B__fFs!gp|Df@BTi-z7mbO4 zmVUE|`$$wJG(lZA0F!Fb1i6~;zc6u``{fak&!klP4=5Z~Afq_^yT6J`yK$Xg%e4=0sUXDvAZi7&Xf zAVOtQ2wu%RS2CjmJ};;wKQd2k@uQtlHEQgH#+@2oq!p?@Npz?yXx+24#Gx?DIPj2w zRIrRTBSkeKaWjRe-Yzu?E~ojOiFQFmlxHanqW8v?WR~_Cr7*+56gZ9p+ z%(d0;-oxI1#B8(W1E4`W^&vBC**kZ$&mA?d`ae{ofS7%4Im}aQGFJ z4o9I*co0WHzJ8B^BC=TqN#1}qo+_y%syd}?Wdeh|pfJ~sj}>+5x=93 zS=|(%vu*l%?VUT^&)$6V9roB+)9tXoUuA3f7=9lob~VsVz-nak8h_3Bp$n@&6mjXv zJJ{tX?`VDF@dN_A;TKE%Z)Edd#?odJ5sB>Y-UcP%2BSF-Tv!qu#^Mt!Q@ylc-S?l{ z#C}w4gp{kgo<=nV&_$J!pfGV8>IO;LpbDjra1n^MqSBnfw%A+p#1mPR7Q*a~x`t!GO{=jPc z$<-@F>-yJ-_1R}_Wj5CAuwAFv#}A)`*Wa6-*qfHffpQX92gOF9Z%`R&(#Td`_p|Z@ zRVK3%nr!j}YB@viAtinmC#X$R=w!-mN@?t#993;NC{f|0Oz6lV&z|ML-zi!-q z&uZ&?^ELMPk6bV6ed{&$^Na4WzTPpm;yruVFHhLkPJH6_w$p5EgY<8A{&{Hj7j3RG z7d*%po>C@s>;ble2(L3CoTHlxl}TiUAu814UK19c@2zf>19N z5~|5`?F!{}dz3I{jD2_UQv1{Lm3G;RmG+Z`ciCb0n{Sss`~dsE-M6=wq2AXm(0>(> zkcaL(*%mGFJF)TqAFm#?t^WI38yv!G>uGrG2Jw&jJm#~v*`noZZ4&<#4Y7Ky?Y!+| zT^Rm3U_a%$rMb-gr?xW57oHLl_W-GC`(4d>k@b+oK3{KAr)L>9Lb8y+*7D%${M#?6SR`x&Q8V<-vPz zUUzIH=r68ZVYA+PwY}-5cZ&7F-!Jkv!}x!t0(>2fJNSow3mNd=KfA+v-guS$^x|dy z|EBI!AQsM-k~j4gi%nVjs;Cp{Y?54>5pC|8s^xo2Mk@LLx>>e>u0yp3*Y`cey6-g} zO*HqZ_sTttD8MWa-`%V^%A5#_P&}7>B!v5|_IdD$uq{p*9V?lYfpALj&#SrwW$LB* zaT%Mz3btF&fHnUkt#R-XMDmCl&?M1GH^|11#3<^cgux;E%#QcBMUOhfZdtV&FIS5I zft}{e^nq?p;OEbHb#TLC{vklj3jgM`{<=j2VDtZO5mzok*^jxa{ae@31lI+`&8oMW zLELdHGo=Mb)w7uG)J%k?$lH;?At~zt>I{QYC>Oq`+z-!bPcfD*Xzo+)VMURA@$fh` zVAQM23`^-I$^cV2MQDlG;PaI;-KQgbRh0_t(IKH5xhsN^!WAi)$!j>TbSspq(qn+h zKkFR0UQ+<^T0J{#0sn*?A)h$;>lhfs1SVgj2E68c>2){RjPc`bNVSKCLX)_I+=-6V(mJc=l{~#{^y7pcG&*Yt%v_+wyC#C zV86*{Br`LByG`px9?HlHG<|WMT{J<}9CNijQ9??%Rt458Irm4TQ~W8yCS;NJlJ*p0 zj7Rj)jy>3l)P3ybyuW3VoS;rM^_9vJB`?d8GF|B|t~K%zgbrn56sRS&Y!YaywSbjB zQn2p!dLU2*Cv13Dn?ufl5$afxdBdF~zL&HQHi^iKpr7DE9aWk}g0nuVz-C*H&G@W8 zUt)cIeg5T>2DYAxDj)AXF3F zWpxnEk|+~ZHrz`PtA|R>ZS=#P?=}<%iQ}DCC5a905$=8R6N;)pd#UG_ApG%5k@h&{ z;8(dwPN1wis-&*<hlBPKRf1UXu1(vt2MLeHTh2)c_bBr|=ZTKgl z>8D?9kN)V*_L*~U75j{5ZexEuc^A9r)Lrc>$89U#`ByKtecySFEqK?p(znUDqvuVx zu}CY)HRmI@-VjR^dqj`otb?73avxNi)mu(wy#U#<1hs??csh61D`Xyv=%z%7i#_P7 z+?#2CN>U$3S+B!$B3=#<8iJH@D*V&4&qsyaf}V8vQ&$m+>3|wEsG~bHDqQEV@e&Lz zRt4TXsmOv?oEVTesK{puSiPYtU9Tp;6;FT@4JgGSVU&ep*w&3l5o5;K4;L-5_g;*R z-@w~b0NVSxw4!{&bg}^Cy2-ocP|Q%gz3Od*1=3 zSyiN6(_yB=bWcu<44EMb0^$M^4XA7Q70iic*+mgV#Wk)0U1U{sRZJ+XX%W{z5JimO zzy2z#B0(e!2n>_+Fw;5A{O|kLse8}8{q;-_=V&%K`@Y*#Fd3M) zEx07tQ}IWQGzKJ1KKlTBdJX~7Jv8~L%p%!jfd~(fa^*M$@_a(BoCkF9n5LoF5xClm zOYqc8m?%JgxWyFCYi(xs!$Vbj)_E*w%|ip@;&H$_S#T3POEbk>D3)?4)?AiQDfz(| z6~C?nltU7l0IwEeE|Lw;CmxBQkF1w-3~W{UafrV{k@M=1JD~Yapk7XHm6nnabd>eV zGEI;@Z8@r?#|(BD_tfurXoY<|eY8dV`vc4Dz+e4NXYxM|QeTByM|TAbB+}4!`^L*> zi?te;*e|$rg`IZkO1t$z|Ch5DpZYleIw@rzQ$QzZGH53e6Q3YQVpAlWVX*RGCMdWA zPz>TJDaC`qG^i00-^IrYxoUk)0nrXq35{)-oSXtFj*B=@OdvMYhAz92GN74AjulA< zRF64=u_-+wuSlo_by1(Z%Jsrg=2d26S(N%9djM-dl)qr}{y_3~mG%I?D$1W`@+>!ghyHt!&e*44xzet? zZHs?~-P&X~-PdcUUB1k=TJrx-1(@a>#{9+1OgNZBgjK1mB-t&rC`Tkl$OufyAefR= zr*oyq^UV3?s;(F+M4qZih-i&!N4QQSaEXLe0WxbbQs(^7Qqe)|u^cVr`9>&$+S_r_ zQrSB@7CxGFLRJEB#E;(8h-F88bQo_s1nqPX1J`2 zvV>AaLWFkkLX19_`O3O282GwOcUUgV?GIpwJHI1v2j^EAIrGX}z6n5Jyv3ZA-!>IDlCQh%O^vGLyh z`GK=RD*dkqa@6EAnt|02m1KyZAaHQPvW8rXB?=QB*aTBj zn2>}jA&o|~ma+2_ltb-%wm|TL!hSuj7;6=mGrI)O>E#KrL^Y_>nYwfwIsEZ4yw^L+ z>i~IE-qW&3VmT)w&l8h)##06wvFrMiDc>LKqo*@F66o_1PMk`2N zkH9056+s(_g{nHw3gwz%O^l;+xerd!e12reRVv6DuH+r$1XpbYBVEB2Ya7U$h?xc;jlg+PoUAb_RrV?dEzIEfhU-c!Di>< zp&E&Zv_x3Qt&EkbfDZA+29Fhd7{+^OQoWNoYDdaPhrE9i1iuE#*Afjh_;E>mMN}!u zf5g`pjYR}-H&yfeZbB*jk=cM*2rJbk?n~{d?$dAFe$JfR{u+HdivD?mEV84FF zeAot$A5$edX-n}5`2vc!rLY|OyNsAQ>XPUTiP*uc zQY48>BZ)F$ppsYqn8D$70j`GJUrLn{A(!hGOsF*qXiZ_t`&w%tlp)L&z?#;e#sx4(RzJ>jcs?WnJ=RsjF)6T9u4W2V`>nXPuyYxb~Lp!~x#cem#phW_2O z+2+h_v9pfqw)Z|`w!R0xu&dcFeAa9`{fKUy?YG$*kDYGkJ$d@02<*E5F;@-dHbl7u zkg}!frFN=J`ne~iwUA*-u!ecpaj+bxfJ_%`ollqtQ~YEm)>8Fc<7>~?-%g-2DpC;F zxL@U}rfesb3#c3LGykb#23333W03=ejPoL`BD?r!HB3-3Ddq9TY8F+^a*=nTN$HSL z9Q~M%A!x>k(RgZrRdwW-7%o+|s~V~^1&Y86P&9>JrdB_&yAaKc{``ex^ z&345Bd)qG`US*davY*|4_yP8|JMXibH}}|5(C;>EveS1%;38Pxv0%2n00)&0oC*JC zMz`$)PY;9s`8cq=X!Z=dbm>a9_n0uH$&UH@TI+w)B0FKfPCNC8E?eB*Wb;~^?Ah~L z?T%%A_SIiJVoTQ!*mrN;VwXOBrX4!H#h$W9yWROvuf6eUv+buZnQ!m9eyzRXxS95} z1+8|_+{yNpTedvPFQiZ>r~x=BX#yjdi+fSQ1CSS={IMZRQLXtdz*2BRIWIFG3nJzH^$ywyZ2Wj@kNu)=z;J$- z@r`}`_6h{{y=yku@B0VroEg(>BWx`~uwJ!tjdk99huwbSQPznA!QeJtQg63;{HO?* zKbjo(MRYV8L55)LjuJMv(^bbl;B;H_9SXzg#k&pvk23_Em> zPMbfg)z+fpKixQDlj#f2xcoLKzhTzTOKq@zx^mF&UO8mloh{bSpIojVvH!bb(0;sh z(C%C_Xg9tJS1W&nml0Or6Y5#`5W&nuz=X#4ssl-+m{+gMOYB&qa#bThuG|1yaVM_l z3ys8NqCiR&Dkmb+#cxq2!d}6PMx+esv}je2R53zUafYT~0^~i$Snp-&C8!U|cv=r^ z=?bjn8JhLd@Ii2;NLjxPVkl*H+$~p1s&bl*@w4ykI1>4Rg*%t1y3rW?UalX%U0Rp! ziNs2c#bo4I0N#Cn^>}+XE{~V=^xKONTw8nltrKVA7l6kvc=Bh(ofv^p1lVNQYk||l zoB*6fzr1X<&25`(_aAeZeE?_IcjHXFqPN#xh)eKp1otlw#`za#eLl!&g#)MHtUn89 zp|x@{lcrXOPA?%CRuOqu-&+H zzOOPH&WhKX`n6O@jcsyzqWF4j;IuB^3^tu?tbBo%;KehbSOP%L0mK&M(q^)`bB z7-RY$W2lR^nHF-iNx8DI0wHe)A994f>a6qaic3Chol~cxlc)kUgW}0I-=+~y`1ml2 zWe#81<%JUs@=zjY*b&u=yF*YSr06)iS=voCUeOSfhKFrn-#zW;uYa>yPmiAoQy=^) zA?0iYF|{Dl|TXj_Y|T>LV-bMF_xPUD|@R>1ag1}^gaVhLaQ%XauClR@zKDkGku zc{$Cqatqr}Wt_!deDG9Uk&M`<|9Xxs{`kZGBM+LSzWTWnG*7X8SNzQOzT=ZN+B!8c z6KE%po67k_UdQ21Wr~I9SWogADg{^`EB%$WD{{0J|usd%5wQLZDyQSIcFhxF`ri4qC zh;lebXZ=3GIpgW%JW8{z$`s)cr+{`-t`Lrli)58S$iQKc;moR_<3eSgeAT7ylV4C) z4msK)!j5dR4rR%ulya;O+hB=`_K}Zz%0CuRpTS3BFfve?vP?`tie^=2DjB2J)9ll$e9eC+7eP3Ls@`(m?Bg8z#B+^XXRPge;OeeB2%~kcBn>R${26u+AvlCD( zno27AO@9Jg&wV8tc@aG4r`S+@sHAi}9U|=K?UX$SH?IIN(+)o`mgiL}h0*x(N#3yP z!3^W21GyAYmYE9*jK}kRYQSBq3hfA7l#hi1jq1kGMCEGq$3Wd)Ufvnuz;xTXVY~R| zM{FC<;CbDyf^$PqmBdvw5i`_F^Q$a$>ZTkyHo%qd+a~dhj`Dv6vE9~IoWUm}kF=4@PN@~QVDK5k?n`b0pcsiu2Pq%=_&p~p z>r)+qyjabY1WE=4Z=$HSG9g4WS;R!^yM{2N3-Gb}ajO`BP~85yMhTV_vo%BucF-Y* z+pGQ__tc-d*g89Le*{CipQbTfGI~&Zp6~3U67Q>dIjKC2B(O}wV;r6kd=d*QED{;3 zAx1`QXwd?@=OwSSmVpV}ll~9Dc3hUXZ`y48Uw)Zwo7`lZ_I!ptyzpde9_91%|M}R~ zG}-2_|E4bPJ%y=9T^)cn;A|NkcY5C$9r`^X2Iq6yD z)qF4u#x8+cxmhAsJ)imTewulmo%sxi@s{#Dam9VL?y1lD2i#MC(tdYGc~2dl*+B;% zZm&G+eETYbx}&ob0}N+zEih?&6K(-vlnud<0vuaRKs+#`Avu*Gqd=WMF%(^NpxF3G zUIPNVwZFeMU_1c1H{^w1y8=!d^>SU>D%zkxzP^YM4#9C6-iE*)?dX6A#&l!=0i9mR z|7U_xoaMK*w4-~zjT_WNK8TIRiFu^C7{Mx1ZB^_dlJSIUX?%nqx&;nL1TuClps7*V zODPfjctFOw;?tuP$c#Px07@SlPeT1R>+9{cm%k1{{l!ZV)W4xAf% zhpoM%Q-REYX7uumO~VXe1vNA#G0>r>vo#I?3_2Rioh4)(2!6f3F{%*~SNVAxv>Ueb zp)L8o!1#$GpHp&xh#fAvaX`&zH#`$ifng~pJixp+S0b;kA$%jkzenTee!$1M_qt<>IKhrV)(gFt$Bq94zlccVik4?`H)cZJ)mPUokJeEd@NXc z5H?BtN(f(vAGI#wDS2UE2R39h&MB=3yAu-v{ff=U!F`M^c-;Q0k+O!h7c_)=2EE!*XH$#JqLE5)hl7FOlj;Z_Qut*rC5s^uK6m+H79)R2QYjtgTgj76>VP$=S40aAsp{e)s*fn=)$ z7JCehCKJZ!G=1Ssyo^JJ5}_Luh&mFHmqoDS!{d6iO+E+H8O~!qCBZJr6b*5o3kF5V zl#@(PdzzZ96UNWpw8lQXW~qH+`F(c7!}r)#%a_Tm@tTM19qU)v zv3*++^xIRAH!H}CSz!WVq6rCyCIZUlpq(@pF&+f{&$m*dzC}omzeNBv+VVEI1quny zcfD`*K8y$G#rVhscgdFb2t};eV3Qh~Cf6l=U6K>ecH9#C89i`2l<<7MPFyFfd7c@q zwN$}1SQIJ56q}wiA)gabFB4&(RMhd_60yTEWqb6AEFqOe)9+ zfbb3_qsVN_7dJpTW>Znf^HoF*x}pharn1nQpEv&k-6`>=g?+1++2 z0{wM35F9+zZ~e{9Hqh+P6x1*iG!w&7Aa|}2+%?Za*+0g}M}Z>MEkLR9%uWRER%sz` zgIhpy^a;Mv$AVe!YrqXVWvGu2tD7)Id``o!jK*v=P_2QIenuwzU{yUkhjX;*buG~S#~F&C*=r~evv~& zLt!xv89Rs0$WSeO2=y>U$b1qkB?anpNs}8A1!M!>f*C$*rDDe?-0BO~5+6`+(`5ou z8N>-RQGaibz2vp$+c&@RX}dFf`d#$U8}`8=A{8G6O@haVAGuhWAqG@Oa4KYQ+bKmb z&``W+ETwo7OZnHt0 z!Dk?lXCi2svZ+l7)Q4K9*bk>pvkT@dvghu8fW3CX-u9`P^X%>^9X5Yt$j-$X|7u*S zzjfUTn=>+k;BK-}j;si+lQ1p?Rkk#4*+!Hlj+bv;WAjn6Lrb&0 zW$q%oX!dTpubz$|Zc$&nKLk?_P7A0NR@&j`G{|+~lKf!=`PaMW*sFHi*UmwJ{{Uxt zw)5<*n{Z!#uf22Ka_fXVAFhqUk~Yjtz7gKVd~4M0YCYjgfm;MynJ+gF!KyW%8>hOY z^CHj9HA)Y1TT#mEeRJfT=sVX&sg=z;iV7f*ZnK;zhgr8}41j;eUJK^&T=<^JJ!JOUgCA;r$pPM<~)-|`nlb0_v@_B#gRBkR$xP@x1^LjAc()g?j9Mn0qB2q+H8C2?u+f3?wP#Ov@<2?dY2vX&UYLw~YkxTB_4@nL(nf|0N>0zf!3_0ac z8xV+cz?TuH6*cUbddv!>GRQJBiG{3)qT+fQopwp*6;6)>%JK~Tq=6p0aNRO}>+RpW zXW0j4FSM!X7|*nBskH2z^8B+yKv;ezN15_hjl48x<;7^{4BV^#vZG6%d0(`8sr~)N zHF`)lS}Z;XbAC?rJVM5 zn%WWQS&Tus8bdM4L>S6>J4ZfCv=CHj3ASQkcvkIkwG3(n6=&e;Lrm_CX@N+KBC z)6mYkmdW-8T;_jh&f{z=?%QAS$a?$ms-=2h=eFH?-bOy<<57-Mp4(X2oQOvJl5$HW z#>(YXm5;u#ZzY$gYL(=O@#9!#?1u2ME6EWht;8C3Vlbg<&k+`x(n`oMA8Rz9dm#i9 zk7L1N9pr@#7CfI~2|JkyyQxgb78}I64qhEuP?yc?3*_QC5?86$@TlX*9rF33Z^b+t zN6Kta*a_|8LQF^K#%={SuVp@LvEy#Dlwm&77IgSs>sRQE{7qa6GpKq0?41ouLB5ih z3!8yFUjc;GPdJi4HeiL0uBd3mIeFITko^Fc{BK^chwLALD~G?`wAOn000kPc`IvBX zJ30MNLn9xnebDTJo6k~|OY(bA@?Dx)jU}pgurwqakRHfIxsRhlP9@yCu?QZe!)AD& zTdC(8!`C)Pfn%bwHrEOJDszX1*zfYCA|6|m=0=Xj3wuI(Ow*BsW2j-wPy}^ojZsb% zo%D$Sye;tDX_iw>C9nx^o~duFac6fO)T(Pnne7dtvq$y!*zUuFc57RQ{mabVaE6Y6 z&JiA#p8E1~(B@d3Dk?|lfS69)^E2(crgYl1U3#UVJ$LIy>l)>>@#3*WBU67a7~2o- z$0H);8w_B>G0hNR8z|>2pUZL{1C46(a=lrWcjC&p@U`s$8a5)0HWkAu&q@z`WIUb) z1uW7c_CTzPJV_`rj>@_%0v3oI(@8j#aIoExss)zZeH=~b92g||m5I6pk2qwy*WqlA zdU-rV=V&AEH0k+08*La}`*znXYsaDAWn-%&*Q8ySDQu!Md_WPTF>=u=$d&>q>pZia z2<$J+m~We!TdWO2C-!a8{dG(`w-}Sil^jRjWHj@qLfw9zZ|q;$4=v0J5v8O97Rf?V zj9DEGcp(~d(>S0@IH#O-`o{%dmu8x;qq?`_A@l=b$Kfl9E1vBZfRMV5RD^<`)63qJ z0GINVK@3Jc)3E5gs%8xOU!zpD>lLZEy(B%TS?usL171;1Zmr;pNBFc$p-gTos zWQaV!BTzpl4(N>0Q9Hc9*H*W-+Rg17)VT`WYO;_zw(JXfV+bh;L>s zTOT`z^|=no94vcnl_mn}1-zx)R@thzT&-tpC`M3F8ALE2F~t~Ty;piBicB3SMKES4 z)D|Cjn7#OK&a-cR?q95}vr8{Q&|6MWM~XLz`d3BCbX9&;lvdn9HcUQikYjsAos)wG zSn^a3DCZoaDnBs{L1Ulc0sG?0`|al)-FDu*J@r{K5w?7qOFttG@Ju|41H*AAAEz%5 zob=R_ZRV_*HaIwFv**mVYrl1^4I|K(+l1oa@N*JNI`is2?_x z+d|n=a7&I#*s-q>D_)m8O+tDJ0`+)iW`cRr;P6TjH6;DU8nOeuTkW*7-e^}}@mah3 z&flWO!H2aMFf(iR0z2gJC)u61+>FV_LIo7J%9I~j_?{l%Qbr8yQ1ry>VkrGc<9Xjj zqKZl>=R}@hT1xI1!*JrDp?-U6?-u({1kKGIex@cu-+hZ#yqtppJ$J!ed(&Ib*O~gd ztFE)_zWHq}qHDi-jm@1i*M!GGRlRFr$G)`tsv(x&!ZB-)X%p&2JfEdqoc$coI#t*#z2 z#uZ;j5YM)EU-TY3`uJn)lFL7ZK>mq+=j!V)ptvrGqaKZCrZ}iRY9uca44(n$e026g zeL3aStsBAf@eApoM*b4yk5@HJoapc~!mg_8nmyiUC zicJ;>8A$nr%DRpLml8IblcB6Gpvwp_+&R=mLm=vLFB=eY=e)jZb1dq7<_{m})k_Tc z;|o6zHwM3GG6zR_2FcnM1T~bY@BWmwNjn1ry9t-3%`MH=*3quTHh;l<+q!kD>SR;| zYl-qhnNL}jL-GNiWLHm{t;_M}Z`r8ZhPqFbuJgu2F3Xfx5WE+o&jk$**#PddU-HTq z+c75`Ya{7d10fyH?i9Ns>+pUP?juL0w4k16W5~5Kh5s5D=_UXANt-iwj&0ep1>@dh zTYH>%l|;=Qfo%m5l#cR_HLJ+&i(hOr2s`YLA^ap6ciTGC^dfq@Wy8=4ZTTFWB2Q z;>i40{XO=v)eq{|QvD5rz`<72!vy7=6PNMPR!-w#1edD3l)e1Zm)k`j`)7Oahu&w$ z9Dgjzm-)ks0&KxalcJPu`UrU&?pI*)_HFhn+*|V&Vb9?Kn}GvSZZSZu+|S5IIfu?r zsA$F&&E^do?a3z`XBT|v{q~Oc|D))F55M0|dfG|$m4E$;?Y7$j+qixM&UpUNvvOol zsJ9jQYEO0rJ}w*)9~*Lf%-m`agSyRnd;09bKRjq}dH37w%ya+F-g)6a+S}j%4twth zFR&9%KEXyYKaG3|KXW2DzR|)&k=w|1bGw0DR(06rYrYJ^WQTmF07oI}oUlc`l$rQQ zsUCUPP@!}zA>?eo0}izpo_?-f_4$um8($HOs!2FA^0rZvj>SR)eEQ8pOA}6myj0LT zz#-$)gA3l&20KCUs6$)PGV2L{$d(%SY?5#uiDiD7WUrw?y9}4%d<70K$=^PAcYUFw z3qhajFxdZj?ZfsY8~|QFe=l1yx!oqG7V>tOFV5n@NZ|e4ocVL?BcJ-HeeXMdAG+{y zyV-7!TWG)j<*%%*y&XD}aIZbb{`rE7Z0gibXwir-+R_~NB>w~<>Ig0{-v56BecEkg z(9Yg%A6wtdX8^7_9zs7*FUO$s;~+wFm4OGNZ8%VkBAwjoAJZ|gib+YRd$D7$01nl!+4L{+<9~DrKi8lTHqt^C$IeSl{RP2Z20e z127cpk836D6J;9{1NExDIdXo~1&;_`9QV_d0O>Pp1`A72kR23@PqV?$Loj5vsRK-5 zh(eq@$a4s`qyN+x=F%R10mK7gVb{wnMJ>z3J5dLOZWn7^mp($;BH_|z12K6u_PGvQasbnqzH z)Y4=J9(17Y-zdO^#=+&sS3DT;iSg2h9=6r1R;8z}Wk8oGIo#*<%=71%A6oOE9ns%w z=izGPe%xpC{b##^YI{JYKc1!BheE#?49Bi{5#Tuc!mK+MtkP~(s4Tez52OrOKJBJ& z{1}e!xh~zDq}!rOKogl+4F&SSVmVXaA<~LT`BI#DQr>Fta+7RJ?G;Q~bSZvDP2s{H z1}^FpO{((}qnGg?uL!1s0vvh_Y5w*1^&qIBQ|^6h|R?rZ{D_H-Q&(39kzLxs0Ao5 zfXqDdwhigU1(c=CEYM8k`Nk2xv|u_?e*22A2AYf>+=E4bH|V6kEj9w5PDGF|7#X(z z=;+oUlX!2s*YKd;H+Cmv@0!wKEgT{Y90yTgzmz5-xDrzt)mlueR;;oW%T|b1typcV zSFW~|%U9Y8(DH|uTW@c#e@4yz%ZQtZl%tbO3Xui|aBw^llXB2dpWWQqtrsth|M(}_ z#4ab#WEDipYn~bqc13;UOLF~2?45x!S`!?MnnDzrI&m8d=VE?v5TBeq9OFTh2T!Ja zNT$!G*;Y1hBJPxWqLX5pc=kj7iARRmRZtdu_s;`OY!Gun0rGQGvBqSk5cF_%xzv8D zlTXQj+ESkKC?$RvOI$LPBlv9Lz$1>fd+z*=ZCJNjJi?`b{T3gF%kOjSTRc-2?zkl(v;r9Pq=MZF9@22h^|Ek5z)8I1wJpHi+v5Ov}5ad#XT zD8n~_{t{Oe@0zo_?zMTT&Y-_=?J~QjYo=W^d!cpX;J`lUxd5Ph6OE?E3On-EqY8rS z135k#Y5O>huSXp|^n2f$rMjv(f5BdQX+wOb?#m$T`az>O5LK{a-yS`@{Q@ZJB$5iM z#ZKesS?zUcIZ>C;*Z5IFfOdAK&eq45Lk)b;FhZc1YZj5}Y_AHhuOQ}3b!@{08j5CV z)KOjS0^Xz-N`Ff$x&Wa(H)O&m@+)U*3d3iPlm7sQY@E5Nivr(Kb{fvq*WgTjZ+52E zS|MmaMp8-_XgpkEqRRoLsA0+)WcZ?hU$jlN|7`EFpCkQ$NdE)$e>=MDrp_+A5ogn% zfPU0D&3>5ZCmqwo|0(EaAnGtc`K6Ixw|CmDNcnCszSWc9+5BkSEAtJWJR`3~fNw>x zpMW4fXs};jx#ZL2J8*XH1^=l2tvCSit==3EdP-lF$ZwH$(J9tAnDs*zsZv#e%Q={e zXiJlTkxS(EGXm%<9|ZEfXbf;3K*Jc@)AL!4PYU@G3dq9IKm+t>E~D6Z&SCA+G}>(R|hXXD03G|1CjIT z4pb+$KB~nQ+?MN*7(nyZ=q^OHFy{(i_QuXzdM0MXx*+MQIh&-T?QJDz^_wL(hUMQlFN&(tonIxyw2;8JiZAiV~PGM^U@wGmDr7mBs zTfANu#7kzT{7rKZU%SgoW62>;nwI34?*hf;C?AgT>F_-`3qPx8v%P4`dflhv26tD z6;$>yCtYUOiHN+~@Udju-0DagMO*B(_nbgl*mYvNEa&NXzQoB3J8!ud0}Vn!+*2wC zMWiZF!uM{?5vC-|a@yGM&=*JJO}1*qW0+|NLDzL+o+K0*M-kNGXO+xqfJts%c~+#P zFwQjJ7d&L>Px2{A)IoztDCdmAhLd-O_tzKU9`w0eH|cWq-1&Ri#j|!(T@!CIk~Gik zH@A1&7F;zPInbxq3F#khQs?>bhV`SZtP!)C> zHx_8plgx(O4W81FMTTv2AMwa~!fVE&2x>pIdtSkdKbc~d#>v-)&V`&O3AuUZDVwq& z=LBMilr3b~PT^37zDdpY*FBHeGY|;;P4esJ@2#_TH?C!PJ3!D++Tt0TUskzwN~g`n z+5C81rt?hCCdR@)Cg9KddV6|pMBf{S5e{D3q8t=sgFmqd_Qe;8mjjaVYyp<}|GJ)v zs|bDs_p{D!ee70mL+#LBu^KosV&Ko)Qj%zBa1ge!AwS4(kEu*?Fd*EswYRDOO6wI_ zF5kq+SooJwoaI#>2dv3!`Q@IzzCP>i?JLw|LK)_@D+$clqMY+6uaA9d zU=IZKDNBhkrF=ST7yT}Y`#QwS#b`^}R7m?=uEtF$^Ii`QGK>=M8S>OcMp47Rqdp>rK!X7gjpINek1Z0YQ0{<;%;S`kUd}hY@^^zIehV5PJm+7C@ zy>ssF_VDB>`h1$;g485sy1c*T*D&ex3$|=jn`5V%3jqAlZT9TvKil5(!S~ofha80a z6#j;KSoc1|!=nh6VH?5X8$!VIOB-x&cz8sgrE-kO=NDGutC#_{Nnh%Voe%jA8SJw? zh6e3{DeZP|n}6))ePEz5z?^(SnX(Rf8Pra;XpzLPe?I?Zr|KSz-U=kEI1R3&dN*v&a zc^@}!jv_w!N2Q8l<-`aT$&~}IUGz-($hwp+&A^vD@)V_*8UlO?Bp!sKKH%-JLYYX4 z0A#)om)ak}WjDY0a&`ACyQRI$I`p)`<@2>fB6taY8_v{!nA~Rj4h`6$2qFfPTMXid z_kH%pcf3(wZuqy)|C_B{z1AN8gvaaal>GVM-uv!lCp`5;o3~&-(vxh~>{+&H(`GyN zgkx>r#rs%GOS2vE#KUd(MT_jHqmQzqk2}VCdU|A?t!XmQZV(4%1nKi0*&vzkbUcA^AEL@;AUhtw*?T%aS&_d_WFxiI%yDhNI@csCcPq2OW z-`BQo*=mOz#=f2m70eS4Se4CDlrvwjD~LY(;tpP(hkR`eSf-CXy*+mEr$1spyzU2f z_1CVJuLmD;pgrxGPeb62YRn&h_~Y%cBM#F+mi;*Sl&9Df9MJj2l#`!+vij8D+iyo6 zb)-G%=qK6Vob@;M%D;W3KF`*oPxH)mh?a}ZSEVY#&5{zoAVvtp{aP;-06$P9`IPZi zN{Ee}<~GXOBTqidOc^_grOxt_^z3q9YKF{9%-nZLI@IU*d z&)V{bAGUM<;q`XfOHS4AtzZ9^^K8$3_O!FlKgTv~Sa0o}9d^odo?%Bn`LA@gVTa4( zHrhk`+nSp6W|k-R_u6LMBK(|}-Z(({(D;HN5uPu3In}|l)7P)~y8ZR@o(&(KX3&#<%3dyO4=%u)87)1IrZT%Py#H|PvsN29jG zCnD#S^8gOlPMsv_!7zfe?vsvvlHGpG?Y88eC7}E4fP)v?D-e*IHgCp(_D%M}m%Y$t z&zWU^``RjXP$kge#d^^ThFsoo_mTNeZtW?NN^4EQl9n& z&9kpR_q+6ie5Vq@AxX;Bg|v#j08|2}i1n~9Z3nVk`_82hz4RPoMfKd|E1^h2*;8Lb zF}_Jg;~7cll^7G$bRaTp#~WbE9E@WTYM#V%laU637X!g9Z-{lVFJ!$axUP4dPr#qO z`$2XN?xXo%F~UyhRY8t_0LO2m-8glcey#Oa{ab9&@DMKLp&g41o#W-|-1&2DYImpg z;;hYYEggT-@mer^+sWEBYweET-mY(z-TLd_T4!gcJ@MG1tgEZb?)lw4HUkHMU;Omv zT1Y43j5mn0`<%IRWtVN}tVXaoB>WQ1Q?_oxfoa(Ov!h#2zN0_h7w!{j(5s}0Zb1CX zpUAT9N(_1+3O z+^2wMMFR7|Q;MBj=M|~sv4O`rbw}f0Bx4Y3ssc95%K$g%jl?B_f`JKnEGJLId|>ZT7iOe$Fnr>=Jw5#qZNXpFVTCbx-ToXYnL{U6HP|;PzGW|Y^-JucPh4b|fATWOH0$fing{6cKABe}yw|?zM>pwU%x_nH`LZwD z`R_d6&VBQ_vU%FePqkTdX8Js+VR*nbo19=$dQ6laj`0^@-gO9<;M(*x>L}|StYfWs zsMK^O9{o^gCBDmgnF^|6op^2|zqM8SD5!OeOVX}DI?U|5{~`8*SDkBDfAJHz$DC^X zKfxSKO)?~S;MgjP;SEtS}k6X06&TRZ`HD!5!%E0CmXg-MI8%65B zkmBY4euMq?+2!}?R^rS>2Uv%0CD^efME}_ZmLZ>`0jmOD9q<6dpI-9e7@rgHlDZQ< z^Ot1<{r$Fa{YG1~=OWdwU$-88?pEJcEL)CC^^Rm|EVK|)zCbYLyLOpSWPB#&yE6*# z3V=_(IhG8-)vH$P3W#&@;QbHUjF~fV7Vn4eZF*S7pNaCp9&af&ZQNvg;Oxx@f15UJ z(r>QWcOE3>VIIh%&0_5U@&P+t&VpU_hkkk=%9ZEPMOW5=QqCn=QnjB{%d%R+KJi(W zM@c|mDp3``_UZii7q)sB2nKEP#UK3Vcsyxyz4DfkV@H_*+?GE7^mFYyU;8|6VRrQ8 z6J*$4YCFNZKtKJcfu@ntVV89!%KIYqvV+|6BPCWjJQGEBfO(P+R%}&-4B=AjLeW?W z2=Uz>%W#JM&yFs==IA*+8}*AXigSRd$=~kw_4euq8$5$BnE617LCYuMd@WFaPrn|D z@i)F52m%HKWjMGDVlF&h`tgVSqYVO@{_>@WuiCUmQ~e#BrQ=Dk9AUJIk}wfzLR5`M zdNBgdVtlgAmpjleUY7Ucpv2!!GwsCLd<||X=sRCJ$e?E+FrXXR3}V|AkQpf}!+-WA zN$*e};0dDx?XFw1PGi@GvoL*Ta8K=;>i(l2e6r8T;uCIOwsTI}+dFLaiq)Dc{^(;f z?!)S8ihVrt_>uk5-K^vB(Ob3gn z2?4-`;J*aIwJoS4xoiox!OzJL8|<@Vdbik`*2#85 z*DO6NaKEXY5eJEsn~AD2TcLp8GPt5r`p3S}FAy)I*$0+cr!zbA35{%%%1nZW0}N6o z>GNNXE7M%94vrrWmKrzY>9hQSQv4E&2UVtikBqR>oM6gYI6oMB)J6X&7kv|axoXWZ zSeS-yImmNgtF_K65w-9p<$#i@EN9j2V2^~Zkmr2l!DDRrCA4!DJBk@vX1r0?ZFreB zsHY$UPgR2CQa<1-Ac0L#fCiKWxosF{-r1m3pe)nGD+3!9;WUrl5aLF#ed>4z$aAL& z)g^K`hjSB^;fHvM>HAWP&|reav-O>A9eNVZFQfRsz42~SqpDRRHRq%ON1Nj)6mnx| zyACG&O#NM}9}@3t)8`_{W3sTxHZQ@Ll4?eXJl_BnUmqpW#<&O}B2%KT^x1t!e`3zl z#$Hww#N}4!I*kFC9CNiJ+b%bruVdapY6$l<=0+FV=8m8`_`XCOpYB`{AZ z+R=#)jIs^|jge|)IO4=(#?CWp`4sVMt28v9(g&BjdvBC911$0YHSZRl7(dGvr_d0B~Y)%g6H}r+;7SS z=qH=wz3Z1|%+>#ne#X{~_QEY2^i@;IB%)SO!0UJ>=H`sNp2&3rk_CF3T5RU%sC{O| z61}|tCtWk_s%f*+1G3mszi3;8KBTdb-P~|Alv6@7@u;c54%&!0)7;ZX5f~t*>`U1% zR!}+#XsMB$&wU`8$$12MWRmX|{i-MsdZ8N>kiK>f)n@`)Q-wCc9z+g6f&KC|6+UAf zlMnK>n#KZB^iYy6?sHl2LDUg1<*Dx`6+^U-L^eIfXoKy!2lAb5p&~rjPMH!#Q0s}S zqLcYhN)E(5N;*~X#-4T5@tb>B^+_gQZOcJsbQFg!d1@aDa(Wvb7RPO{2^PqrtmI=z zm`@w{`N4xc)=Mevy(a)F_+X6xllmjG9|wOY+3Pl}v?uiU*p}Fm4oCn13?xZJK~zb6 zL2n^ezREBJDa zjo>(GfLH{vNPm*~D##3awAg_SvWm8oKlDvLs#tDbSvA6v6W3B%SLBiaHHjG4v=qTl z0)nU9$NVrKx`cF@dQp|+`ItJZI+n4v5}&fjxEoU z^H}@3bVh+XP4Mt32kjSvr6u32g)_da5eAh1W+6q}`+g4^+pZm>Ns zMgQn)^uyB>%s6<=9T~DqmfvshT>G%i#2NbQ)92Wm7woNX#c{yVRI=->M5*Agt&06p zgn1E)r5&fSjB$|5aQv!8&to^X-RP_P=wn@yZ_af)?i#V)ZCZd$Q~H z$)J6WHMSUgYDUfvB0gt@9rh*JOTxZJAQWd)*JWj8RY8Yq-Q~Hq#6ux^An9aN^Ut~z z{r=Te=!3|w^n*MqC7X(gWJ7(XF8!iSu47ihVgKfx>#%RsS1c-%d~pH(RgeWW!A>Jj zC8lbSIX1!``n45X#m8TgqlkP(9yMxX>b4QP8kfLd!hJ1&y>;Q*rS|r9{7(5K+uGdZ!Cesj zV1L;*x+nXz_kYJqnY9@mI zFzbXiWR;tjDS_cg#5}khgq$SlDM=gnnwMQ6>LeQ#n^{}YzWV|eU6f=v-yj8qRD1;0K`8Sh0veI0YBY$_()2ueGUfvG#TO3r$)e4u zXXn^S?}g;pE+yEM%QM42Y_!2m6^RexBqLG5mjm1K)Y%-sG(aH!2g=XQm}mbucaiR^ zpVza|zOnosd*$Y}=*c$Q+|*=)Fh2?lv|QYZ&<^v-XV&tm_6D4p_ZsfEOIH5DE?a(| z&i+G9lkAIVHx*I!v~JE=A1jH80VrbN>P_N&Tk@}fx`~!Lmow? z!Sf(wyR0hL2nhv>`&x3>K+KbmE!G~{Nk(f_9NI!k+2phODxWA%KFzrtnw2as3slcK z?qn^sDFO?o;5>9a2HB`&!Q)z`1~(Tj!KX!f@!<5C^K9|skFm-3FQbwI3(NB8D zN-i`Gh|3a^2k{3V_fKxK>!(iFiwX}M>bEBj^w@K754`vAfc4{&e0l3++=n;YDEd5# zMuwrtluxtySvP-}aeVIOSd%{jnbF=k{%Mu#u^DyfTJShldK0!$V$=ul8}l37-`--IGN!e^C0*xHtj&pV}d+4q%!le z4N_iz$frPN5GzenrbwJ_bp8Fnb&wJ@>?c4wMY5#T+ zxO(Xz&*jK7u-U#YHIQLgD^G2tG{l|Klu^FW@q*uXsDMPusfwLWVgO2|T)}lDc7b|5 zi_)+2YhYmVE1UZwAYZ+Co!*qf?t0)hDe(W$(q<1&nW9T)o^LnrXB2s$|O04nbe*o;3DsEVrTe4V4>8J_^uyhQ^N8rGT-5bxxFH-8-;2 zv6mb&oPU?hA+3};sy1@Cy`6({uvZhVYmaRwB#^qZD*G}XTSo&C#H>`%N3&@cc~7xt zJ@v%InoB%CQ-g(sPs5q#uMD62s^U!ctzGvO1a*4{ z7NbYA-Xcl?tWKs8$o!%Mo$!E-!1Q_#P7izsa*+iJzT_gC6@Vg3?~?tocIATmkf0oP zQcL@?mPnN;OYnQ;3}pV>TmD1%r-As6GrkfjL<4To4+y`T(r#CF&(RAOdC9|vajdJh z=jG6=g7%YtjRk}%J1dPN|CmwfbXlmdb0ptANreo-sp}V#sX|Fw#HtH{l&W5EMpPF7 zLoy*)R5~N}`Iv_&!2rsZk|ZUY$%Ra=$3mShN||8u{4>bs6dr6VaU*#%tlRVLU%4Vm%+5 zLVj#U*qJ@mSA@#KPIYT~g{|aVWD7oaN)k$a&v>mXdtLC0EcnQTedJ3CFp(4-<|PY` z8`HA^o!N9BKS|&He)cQQw(sLi{lI;{lMGSZQ%{>Q*Y-R32wQT;udTV&|35X`QGm)g z8>B%r!XzP_U=nO`3LQWdbdD+Ec`tgV$cGO0A+I+4uPCdos877ep;Gpl7G)=jcwM5j zd4<2aw>3S4*ob@Q`&y^iucma`FA>Byw@tNQAzj6vOhS(L%l@x&+_u~I2Qy5aC$ovF za!go}%LJlaryV1km|ep7mh0^Y1qvQ^LEJ?@eamHBsHhJrwp`YUyMmt+cB)6I*b+~C zrQ{`2J<0hLD7O--PaN%2nR%(Dyg+-Na9_!5U&(tKI7! zJrQRx@^rzJ7^MV}+X6~402%&8^N~=1ybP&Y@Jsa?PkZO&eCB-+tH@>QB>}7k+=g(u zok-WJCu;k@8e>Lk?9kQFXmrPd{neu&oi#EI70Yt5&@mtcvc^^{PR08)De zADQArmIYn`)~9UbigHnx_Dl+Ay$!D+kn_Kk_aJ6oeU?wo;f|Nz&prM1_M>aQWDnkV zC%Hmlevf?)wio~1TkSzyoAYZXJ1!Y#Y3E5bjZ1s# zl2VD{to4Mc{)?USWgkW9U{g0)a7oE1FCpGG6s!V8Iq3zw=P;iqOf6x?9Ww+Mf)UG9}W& zCQ_y@5@+IiL*9n6T3T91V1`9MU?30qB<3kuz7y(szXI^};ve0*9r2mRRUO5pl6+AD zzHaO!2L@~?Cwop_pY&;4JlqQ6Oug3uhuT$N_!k6qgL~?!UDIu^#fKHa%3VCEF3!wa zysqTgvYfJ%D)L0=5MIYFDil&#f4-9^$Ywf(imnhlAs5s9r}|thl`<5DYIXyKV(E`3 zjj9sQD+;+fQXAvd7cNu;# z0t}q=mwXl{!42pAVQo=g3M#;IN0pSjO4&J4uhMg1_J|_+Ns*1odC=7yPe++5ZP4lghhl^ni*00000< KMNUMnLSTYmKL+*y From fd2cf78b617a2485065c7241e6d77cd01531b553 Mon Sep 17 00:00:00 2001 From: Thomas Raya Date: Mon, 4 Nov 2019 13:38:30 -0800 Subject: [PATCH 186/187] Updated Links from "http" to "https" --- windows/deployment/upgrade/resolution-procedures.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/deployment/upgrade/resolution-procedures.md b/windows/deployment/upgrade/resolution-procedures.md index f3f38c5db9..64f031f72e 100644 --- a/windows/deployment/upgrade/resolution-procedures.md +++ b/windows/deployment/upgrade/resolution-procedures.md @@ -594,7 +594,7 @@ Download and run the media creation tool. See hotfix 3095113, WSUS doesn't recognize the Upgrades classification and instead treats the upgrade like a regular update. - You can prevent this by installing hotfix 3095113 before you enable update synchronization. However, if you have already run into this problem, do the following: + You can prevent this by installing hotfix 3095113 before you enable update synchronization. However, if you have already run into this problem, do the following:
  1. Disable the Upgrades classification.
  2. @@ -603,7 +603,7 @@ Download and run the media creation tool. See How to delete upgrades in WSUS.

    +
    For detailed information on how to run these steps check out How to delete upgrades in WSUS.

    From 0213c89aa9e04e5dde3fe781410e227217bf88b8 Mon Sep 17 00:00:00 2001 From: Rebecca Agiewich Date: Mon, 4 Nov 2019 14:28:09 -0800 Subject: [PATCH 187/187] fixed spelling error --- devices/surface/surface-enterprise-management-mode.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/devices/surface/surface-enterprise-management-mode.md b/devices/surface/surface-enterprise-management-mode.md index 156aa6e1a7..de1879bcba 100644 --- a/devices/surface/surface-enterprise-management-mode.md +++ b/devices/surface/surface-enterprise-management-mode.md @@ -81,7 +81,7 @@ The following list shows all the available devices you can manage in SEMM: * LTE >[!NOTE] ->The built in devices that appear in the UEFI Devices page may vary depending on your device or corporate environment. For example, the UEFI Devices page is not supported on Surface Pro X; LTE only appears on LTE-equipped devices. +>The built-in devices that appear in the UEFI Devices page may vary depending on your device or corporate environment. For example, the UEFI Devices page is not supported on Surface Pro X; LTE only appears on LTE-equipped devices. ### Configure advanced settings with SEMM **Table 1. Advanced settings**

Mr`PVf&4%zxcXqdpnJ`K`9d(l%tC zi3B8X$LqOhe18h40Y|dK_=nIE&)DH8gOh#qyF79Dk`Bk^Dw4spr6rYM+t=qUpTM5z zC~U)V^EvbeG?luX2CgHw*F-~TFjHB73@;7DRK)WM$iwUNg$pO^tH>!AR@PqRlDw!l z%_tc3bX^qvqX=j314!f_6rIn zoV%2>=nVXe+!|odMFI8wRjV|+9Z*AZ711$Ggj72GH384pVEEL{GLoxnomK!)(=)@x z504*RIK+Kf;)bWo{V}{ss9ST{?jwjzXUKuc0xajB3Cl_UJbm2p5KQ)af-L)!UsK;w z?fgS8sw~cM#gb$^h2j^bVTmQxvHmnIvHA`J)?W;xE?WdkK_JLK!pvZW?Dzi~F%iQ_ z3)@7UnO7kEy2fx#R?<|zoS!i$l)S~&OiiT)`GsH7u~T1lUiV1Qc4UynLw~P%+8I9~ zxvs8m2OYf3(lV3TymMzA`ENgD%$QgdjnbHR{HbtYvKP4if=kU-BL$aL5r=mgxcZ4cWH1k7G?@$Mquz1A-sTTD36Bmc zZlrE_ruLwCEZs-AWD4Wh$%8Mx!YJf)xMu$!@(@EU-nsRWk*{w9x3np)UY>(1 z(~T-jJw`q4-rr)QMOLuiQF;G5!xpmOms?G?qU6wI4d)q_ ztp!*C1FDsDfjV9kF8#Jr;$y8H;EIgT2Yf9`sUr0q3}w4dcSEC4*xcb#`cWM+3rxYwAeT^W zr4PIOA(Z4mDBi)EsBEewCsq;in#Mi5~8#Wr@lZGG_!v z(h$j=fy_?+sQ-t??_ExZkrW_wcei3QgYWWU5#HVoiEq7cJYMSJCizy`EYZ;mU_(?F zr@h)v@G>kdHsV2G?j@XKzNhrx=kpSrWG#n#4l+fUZA!IGrwCL(FOQnm44Phv?YTa@ z_PJ>ijSn$aXNt?YziwOiy~aIAHx~kn#jX@`uN9fM6=gAV5O+2q`!0SmrkFu4#VXVN z-Uk(lPH^>P-~8t$y3_4qQ_pGwu~Gyl;j|Jy;br4F|8^EQ2N4az$BT}|t%x#%J96?7 zqXJxs7zt0V1Xc?8!Z+-5azL`DCKEO=!`=zZUlR=i1<�a;Nq!;QP|*?yHGO`>3WG zwW;DS@5_NDfL$USUYu4cTJX`P1_O%-zT3dIB-><)3lKI4(bKS&TC*C`9_eUJ z0OksUu(gQKHww0J2Ny8lse!#u*yz5U@XrR$-ApcG696s%3ftfRve~VV*==c*$qy)? zBTx}BF#SFB6n_H{<{|&vC_(-X|7Rz;Idmo|(K~~7Vm3Z85yJvV?(!Ht@y9|J%)AW^ zG+40y4;$XxS)@4mqMflKPLzT_`&uf_b6Eexr#r?%xvpsKU{!}Ax{8gYL>B374jtxC zB23Dn>WPS;RtGk+SCZIi4)}1Z)_-(%Ljk4(7V?~<{8 zA_GV5^p6do4>jtl-kg&_33d&G2wzc99VU-^mb>T;3Zj6cIuryL@MUxR^QF<6Vf}75 z5d!I^gm4jVWeeBN9;@GsX9iW#+n$s3SQRw^m)pJOA)Z^m)`qOYyH8d07GvmCZ=Y>n z5fmj+(HReIEsN&hSSdeEM^s|9SIj>1{$x$+-WZMuez*{~6(q-?rxc%{g{mt`E5bMD zP%{ctHs1tLY!N1DixDM8x#^1 zAK}%BuHr4u*>#$k#Hft&AE_A*ie9N|H^~|6opQMAWp{r4XPvk#zZ*D)D!b!LPb`;$y`V>my;${Fp18t(o85}k=a>^ zk8uL8vj6PCBQT}mS{3=WJycv&=(ER-<2g*NU&DKy=qP3!3>6rR(s;-tV*$Mxu~sc0 zd`MIWXpcSBAY0Rc#bdQewM*!O0_Pi(*_UxQ^uy_DbFRWT3j5Xky`)XtrzYCRGMK}{ zdqUR^tf#V0ty!S>r&@oFzvFPw|E$_&VmT>udF(w~83|x5wYNf;H<`;R^oyzx;);lh z6iv_9{hzYH_pL!3WbB4y&_GdIc6y_)747z5}$Hx8IquEMBXn~A@LFmDjOlJcmlg?l8n z7oJi)uBLb%YFD>Q&F55=2y4$gKMF@}eq)JI0Vljenpa;GYGM7iJYuq5y?g;yy#ub; zkb^o7WV{JJl64=^G2A+!cUgdc_NW7Ie1uil3NDM;*e_rIBZ701ucz=t z!S%-y5K=v8x;vZiJ2Uz-iGa-Rn38LoS4TxrYk8CIrC^79tLkA`a7ik^%X9c=CY0?k zjAH~dW-048e z@Bfo2VdY6jhOJU`mn1|euj=FdAF*6kH0dNb%3M0_nnyon#Tf-21v+$# zhl7n@{~T%yC7&@Weo>UZEL`y<8e3{4oRq4w74QOld_it(!}DGPy{i_|V?O0FfZ7L= zQWFz++aK-%eGMlI(olXHw{;4M3S|aTN^-5q&s?J`3KPwrh%H9X9%6WwFVRmU8hFTO z7=i6`7|nFxh~n4R9Fq)Pu|UPwQHG5^V`ytoW}MxR=5|pBb!Utezv2hmDR#m;hk?y|-C{VG zl3eO9#}FZ{YsI*5lmTZpqond@)f$YbQJ@XvxAx)gXMrgPU^E~znIF|-M5XTx zO6ra#>~&}ozanZS9}FsMwarV)@&k7ZbB#CSuAF(xd;)GjUzbn3qyQKVzvq{UME*Bd z>*j*l?FU{-72{YnYyP6snF%7Fgk>t|mDTnMB41iXZ0#T!ANi-GI#<13bVdA-5jQb7 zhV^A3#N#7C$=WT013!sxwSJTCL01<0(nJs;{SsCLpu_m#k}cxQM0khAP&;O>mPF;K zdc=W~W?6j9WnP(UO`i1E)lb<}0FDiWi95v9zJJK%+{yN|dm(}>8CfVI0j#Q4d+7l* zQzBX2brrqh31%ZTzpX=0q9x8KodxfaH@B$A9@CM5pw5aK#^%pK-|eqnL2adckMHo^G?XCQIL-JROdZm$Ppel0*& zF$lt>i0yrI*LkhD&7CO1d$tAOgaC~J5ugL#zyJUM literal 0 HcmV?d00001 From 6e24f16a61a8cb9ba0c9c440d940eed28eebe697 Mon Sep 17 00:00:00 2001 From: brbrahm <43386070+brbrahm@users.noreply.github.com> Date: Wed, 30 Oct 2019 11:47:06 -0700 Subject: [PATCH 076/187] Add sample policies to Win32 on S --- .../LOB-win32-apps-on-s.md | 135 ++++++++++++++++++ 1 file changed, 135 insertions(+) diff --git a/windows/security/threat-protection/windows-defender-application-control/LOB-win32-apps-on-s.md b/windows/security/threat-protection/windows-defender-application-control/LOB-win32-apps-on-s.md index e49ad2532e..bb2c943ce1 100644 --- a/windows/security/threat-protection/windows-defender-application-control/LOB-win32-apps-on-s.md +++ b/windows/security/threat-protection/windows-defender-application-control/LOB-win32-apps-on-s.md @@ -65,4 +65,139 @@ The basic process is to generate a catalog file for each app using Package Inspe > [!Note] Every time an app updates, you will need to deploy an updated catalog. Because of this, IT Pros should try to avoid using catalog files for applications that auto-update and direct users not to update applications on their own. +# Sample Policy +Below is a sample policy that allows kernel debuggers, PowerShell ISE, and Registry Editor. It also demonstrates how to specify your organization's code signing and policy signing certificates. +```xml + + + 10.0.0.0 + {2E07F7E4-194C-4D20-B7C9-6F44A6C5A234} + + {5951A96A-E0B5-4D3D-8FB8-3E5B61030784} + + {52671094-ACC6-43CF-AAF1-096DC69C1345} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + + + + Example Policy Name + + + + + Example-Policy-10.0.0.0 + + + + +``` +# Policy Removal +> [!Note] There is currently a policy deletion error, with a fix expected in the 2D update in late February 2020. Devices of users who are unenrolled will still have their WDAC policies removed. In the mentime, IT Pros are recommended to update their policy with the below 'empty' policy which makes no changes to S mode. +```xml + + + 10.0.0.1 + {2E07F7E4-194C-4D20-B7C9-6F44A6C5A234} + {5951A96A-E0B5-4D3D-8FB8-3E5B61030784} + {52671094-ACC6-43CF-AAF1-096DC69C1345} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + + + + Example Policy Name - Empty + + + + + Example-Policy-Empty-10.0.0.1 + + + + +``` From dbdd9bf4107cf00bfa0b87016a6057a91cdc3e79 Mon Sep 17 00:00:00 2001 From: brbrahm <43386070+brbrahm@users.noreply.github.com> Date: Wed, 30 Oct 2019 11:59:13 -0700 Subject: [PATCH 077/187] Example changes --- .../windows-defender-application-control/TOC.md | 2 ++ .../windows-defender-application-control/Temp.md | 0 2 files changed, 2 insertions(+) create mode 100644 windows/security/threat-protection/windows-defender-application-control/Temp.md diff --git a/windows/security/threat-protection/windows-defender-application-control/TOC.md b/windows/security/threat-protection/windows-defender-application-control/TOC.md index 32ae5637c6..76e497eb71 100644 --- a/windows/security/threat-protection/windows-defender-application-control/TOC.md +++ b/windows/security/threat-protection/windows-defender-application-control/TOC.md @@ -37,6 +37,8 @@ ### [Disable WDAC policies](disable-windows-defender-application-control-policies.md) ### [Device Guard and AppLocker](windows-defender-device-guard-and-applocker.md) ### [LOB Win32 Apps on S Mode](LOB-win32-apps-on-s.md) +### [temp](temp.md) + ## [AppLocker](applocker\applocker-overview.md) ### [Administer AppLocker](applocker\administer-applocker.md) diff --git a/windows/security/threat-protection/windows-defender-application-control/Temp.md b/windows/security/threat-protection/windows-defender-application-control/Temp.md new file mode 100644 index 0000000000..e69de29bb2 From 82135abeeed8e0d8b440c12c740fbc928daecaa3 Mon Sep 17 00:00:00 2001 From: brbrahm <43386070+brbrahm@users.noreply.github.com> Date: Wed, 30 Oct 2019 12:00:50 -0700 Subject: [PATCH 078/187] Reversing example changes --- .../windows-defender-application-control/TOC.md | 1 - .../windows-defender-application-control/Temp.md | 0 2 files changed, 1 deletion(-) delete mode 100644 windows/security/threat-protection/windows-defender-application-control/Temp.md diff --git a/windows/security/threat-protection/windows-defender-application-control/TOC.md b/windows/security/threat-protection/windows-defender-application-control/TOC.md index 76e497eb71..321aa58e14 100644 --- a/windows/security/threat-protection/windows-defender-application-control/TOC.md +++ b/windows/security/threat-protection/windows-defender-application-control/TOC.md @@ -37,7 +37,6 @@ ### [Disable WDAC policies](disable-windows-defender-application-control-policies.md) ### [Device Guard and AppLocker](windows-defender-device-guard-and-applocker.md) ### [LOB Win32 Apps on S Mode](LOB-win32-apps-on-s.md) -### [temp](temp.md) ## [AppLocker](applocker\applocker-overview.md) diff --git a/windows/security/threat-protection/windows-defender-application-control/Temp.md b/windows/security/threat-protection/windows-defender-application-control/Temp.md deleted file mode 100644 index e69de29bb2..0000000000 From f81da42e3119b0bc0a77920ecbd9b8e724c9ff4a Mon Sep 17 00:00:00 2001 From: jaimeo Date: Wed, 30 Oct 2019 12:13:01 -0700 Subject: [PATCH 079/187] change heading level --- windows/deployment/update/waas-manage-updates-wufb.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/deployment/update/waas-manage-updates-wufb.md b/windows/deployment/update/waas-manage-updates-wufb.md index 4f457e5c0f..1fe6905fbb 100644 --- a/windows/deployment/update/waas-manage-updates-wufb.md +++ b/windows/deployment/update/waas-manage-updates-wufb.md @@ -90,7 +90,7 @@ The branch readiness level enables administrators to specify which channel of fe Prior to Windows 10, version 1903, there are two channels for released updates: Semi-annual Channel and Semi-annual Channel (Targeted). Deferral days are calculated against the release date of the chosen channel. Starting with Windows 10, version 1903 there is only the one release channel: Semi-annual Channel. All deferral days will be calculated against a release’s Semi-annual Channel release date. To see release dates, visit [Windows Release Information](https://docs.microsoft.com/windows/release-information/). You can set the branch readiness level by using the **Select when Preview Builds and Feature Updates are Received** policy. In order to use this to manage pre-release builds, first enable preview builds by using the **Manage preview Builds** policy. -## Recommendations +### Recommendations For the best experience with Windows Update, follow these guidelines: From 06d13c5ce9dc2620542cccdc8fa31b77fe500d65 Mon Sep 17 00:00:00 2001 From: Sarah Cooley Date: Wed, 30 Oct 2019 13:05:29 -0700 Subject: [PATCH 080/187] faw, known issues, and minor updates --- .../hololens/holographic-3d-viewer-beta.md | 20 +- devices/hololens/holographic-custom-apps.md | 2 - devices/hololens/hololens-FAQ.md | 215 ++++++++++++++++++ .../hololens/hololens-commercial-features.md | 2 +- devices/hololens/hololens-cortana.md | 2 +- devices/hololens/hololens-encryption.md | 3 +- devices/hololens/hololens-enroll-mdm.md | 17 +- .../hololens-environment-considerations.md | 2 +- devices/hololens/hololens-feedback.md | 1 - .../hololens/hololens-find-and-save-files.md | 3 + devices/hololens/hololens-insider.md | 3 + devices/hololens/hololens-known-issues.md | 165 ++++++++++++++ devices/hololens/hololens-multiple-users.md | 2 + devices/hololens/hololens-status.md | 6 +- devices/hololens/index.md | 33 +-- 15 files changed, 437 insertions(+), 39 deletions(-) create mode 100644 devices/hololens/hololens-FAQ.md create mode 100644 devices/hololens/hololens-known-issues.md diff --git a/devices/hololens/holographic-3d-viewer-beta.md b/devices/hololens/holographic-3d-viewer-beta.md index 0aada1fe55..668305d234 100644 --- a/devices/hololens/holographic-3d-viewer-beta.md +++ b/devices/hololens/holographic-3d-viewer-beta.md @@ -59,22 +59,22 @@ If you're having trouble after reading these topics, see [Troubleshooting](#trou - Scale/rotation/translation animation on individual objects - Skeletal (rigged) animation with skinning - - Maximum of 4 influences per vertex + - Maximum of 4 influences per vertex ### Materials - Lambert and Phong materials are supported, with adjustable parameters - Supported material properties for Lambert - - Main Texture (RGB + Alpha Test) - - Diffuse Color (RGB) - - Ambient Color (RGB) + - Main Texture (RGB + Alpha Test) + - Diffuse Color (RGB) + - Ambient Color (RGB) - Supported material properties for Phong - - Main Texture (RGB + Alpha Test) - - Diffuse Color (RGB) - - Ambient Color (RGB) - - Specular Color (RGB) - - Shininess - - Reflectivity + - Main Texture (RGB + Alpha Test) + - Diffuse Color (RGB) + - Ambient Color (RGB) + - Specular Color (RGB) + - Shininess + - Reflectivity - Custom materials are not supported - Maximum of one material per mesh - Maximum of one material layer diff --git a/devices/hololens/holographic-custom-apps.md b/devices/hololens/holographic-custom-apps.md index 4936fab2b7..0a86a7b37a 100644 --- a/devices/hololens/holographic-custom-apps.md +++ b/devices/hololens/holographic-custom-apps.md @@ -35,7 +35,6 @@ You can install your own applications on HoloLens either by using the Device Por > Make sure to reference any associated dependency and certificate files. 1. Select **Go**. - ![Install app form in Windows Device Portal on Microsoft HoloLens](images/deviceportal-appmanager.jpg) ### Deploying from Microsoft Visual Studio 2015 @@ -44,7 +43,6 @@ You can install your own applications on HoloLens either by using the Device Por 1. Open the project's **Properties**. 1. Select the following build configuration: **Master/x86/Remote Machine**. 1. When you select **Remote Machine**: - - Make sure the address points to the Wi-Fi IP address of your HoloLens. - Set authentication to **Universal (Unencrypted Protocol)**. 1. Build your solution. diff --git a/devices/hololens/hololens-FAQ.md b/devices/hololens/hololens-FAQ.md new file mode 100644 index 0000000000..c6087d1692 --- /dev/null +++ b/devices/hololens/hololens-FAQ.md @@ -0,0 +1,215 @@ +--- +title: HoloLens and holograms FAQ +description: +ms.prod: hololens +ms.sitesec: library +author: Teresa-Motiv +ms.author: v-tea +ms.topic: article +ms.localizationpriority: medium +ms.date: 9/3/2019 +ms.reviewer: +manager: jarrettr +appliesto: +- HoloLens 1 +- HoloLens 2 +--- + +# HoloLens and holograms: Frequently asked questions + +Here are some answers to questions you might have about using HoloLens, placing holograms, working with spaces, and more. + +Any time you're having problems, make sure HoloLens is [charged up](https://support.microsoft.com/help/12627/hololens-charge-your-hololens). Try [restarting it](hololens-restart-recover.md) to see if that fixes things. And please use the Feedback app to send us info about the issue—you'll find it on the [**Start** menu](holographic-home.md). + +For tips about wearing your HoloLens, see [HoloLens fit and comfort: FAQ](https://support.microsoft.com/help/13405/hololens-fit-and-comfort-faq). + +This FAQ addresses the following questions and issues: + + +- [My holograms don't look right or are moving around](#my-holograms-dont-look-right-or-are-moving-around) +- [I see a message that says "Finding your space"](#i-see-a-message-that-says-finding-your-space) +- [I'm not seeing the holograms I expect to see in my space](#im-not-seeing-the-holograms-i-expect-to-see-in-my-space) +- [I can't place holograms where I want](#i-cant-place-holograms-where-i-want) +- [Holograms disappear or are encased in other holograms or objects](#holograms-disappear-or-are-encased-in-other-holograms-or-objects) +- [I can see holograms that are on the other side of a wall](#i-can-see-holograms-that-are-on-the-other-side-of-a-wall) +- [When I place a hologram on a wall, it seems to float](#when-i-place-a-hologram-on-a-wall-it-seems-to-float) +- [Apps appear too close to me when I'm trying to move them](#apps-appear-too-close-to-me-when-im-trying-to-move-them) +- [I'm getting a low disk space error](#im-getting-a-low-disk-space-error) +- [HoloLens doesn't respond to my gestures](#hololens-doesnt-respond-to-my-gestures) +- [HoloLens doesn't respond to my voice](#hololens-doesnt-respond-to-my-voice) +- [I'm having problems pairing or using a Bluetooth device](#im-having-problems-pairing-or-using-a-bluetooth-device) +- [I'm having problems with the HoloLens clicker](#im-having-problems-with-the-hololens-clicker) +- [I can't connect to Wi-Fi](#i-cant-connect-to-wi-fi) +- [My HoloLens isn't running well, is unresponsive, or won't start](#my-hololens-isnt-running-well-is-unresponsive-or-wont-start) +- [How do I delete all spaces?](#how-do-i-delete-all-spaces) +- [I cannot find or use the keyboard to type in the HoloLens 2 Emulator](#i-cannot-find-or-use-the-keyboard-to-type-in-the-hololens-2-emulator) + +## My holograms don't look right or are moving around + +If your holograms don't look right (for example, they're jittery or shaky, or you see black patches on top of them), try one of these fixes: + +- [Clean your device visor](https://support.microsoft.com/help/12649/hololens-whats-in-the-box) and make sure nothing is blocking the sensors. +- Make sure you're in a well-lit room without a lot of direct sunlight. +- Try walking around and gazing at your surroundings so HoloLens can scan them more completely. +- If you've placed a lot of holograms, try removing some. + +If you're still having problems, trying running the Calibration app, which calibrates your HoloLens just for you, to help keep your holograms looking their best. Go to **Settings **>** System **>** Utilities**. Under Calibration, select **Open Calibration**. + +[Back to list](#list) + +## I see a message that says Finding your space + +When HoloLens is learning or loading a space, you might see a brief message that says "Finding your space." If this message continues for more than a few seconds, you'll see another message under the Start menu that says "Still looking for your space." + +These messages mean that HoloLens is having trouble mapping your space. When this happens, you'll be able to open apps, but you won't be able to place holograms in your environment. + +If you see these messages often, try the following: + +- Make sure you're in a well-lit room without a lot of direct sunlight. +- Make sure your device visor is clean. [Learn how](https://support.microsoft.com/help/12649/hololens-whats-in-the-box). +- Make sure you have a strong Wi-Fi signal. If you enter a new environment that has no Wi-Fi or a weak signal, HoloLens won't be able find your space. Check your Wi-Fi connection by going to **Settings **> **Network & Internet** >** Wi-Fi**. +- Try moving more slowly. + +[Back to list](#list) + +## I'm not seeing the holograms I expect to see in my space + +If you don't see holograms you placed, or you're seeing some you don't expect, try the following: + +- Try turning on some lights. HoloLens works best in a well-lit space. +- Remove holograms you don't need by going to **Settings** > **System** > **Holograms** > **Remove nearby holograms**. Or, if needed, select **Remove all holograms**. + + > [!NOTE] + > If the layout or lighting in your space changes significantly, your device might have trouble identifying your space and showing your holograms. + +[Back to list](#list) + +## I can't place holograms where I want + +Here are some things to try if you're having trouble placing holograms: + +- Stand about 1 to 3 meters from where you're trying to place the hologram. +- Don't place holograms on black or reflective surfaces. +- Make sure you're in a well-lit room without a lot of direct sunlight. +- Walk around the rooms so HoloLens can rescan your surroundings. To see what's already been scanned, air tap to reveal the mapping mesh graphic. + +[Back to list](#list) + +## Holograms disappear or are encased in other holograms or objects + +If you get too close to a hologram, it will temporarily disappear—just move away from it. Also, if you've placed a lot of holograms close together, some may disappear. Try removing a few. + +Holograms can also be blocked or encased by other holograms or by objects such as walls. If this happens, try one of the following: + +- If the hologram is encased in another hologram, move it to another location: select **Adjust**, then tap and hold to position it. +- If the hologram is encased in a wall, select **Adjust**, then walk toward the wall until the hologram appears. Tap and hold, then pull the hologram forward and out of the wall. +- If you can't move the hologram with gestures, use your voice to remove it. Gaze at the hologram, then say "Remove." Then reopen it and place it in a new location. + +[Back to list](#list) + +## I can see holograms that are on the other side of a wall + +If you're very close to a wall, or if HoloLens hasn't scanned the wall yet, you'll be able to see holograms that are in the next room. Stand 1 to 3 meters from the wall and gaze to scan it. + +If HoloLens has problems scanning the wall, it might be because there's a black or reflective object nearby (for example, a black couch or a stainless steel refrigerator). If there is, scan the other side of the wall. + +[Back to list](#list) + +## When I place a hologram on a wall, it seems to float + +Holograms placed on walls will appear to be an inch or so away from the wall. If they appear farther away, try the following: + +- Stand 1 to 3 meters from the wall when you place a hologram and face the wall straight on. +- Air tap the wall to reveal the mapping mesh graphic. Make sure the mesh is lined up with the wall. If it isn't, remove the hologram, rescan the wall, and try again. +- If the issue persists, run the Calibration app. You'll find it in **Settings** > **System** > **Utilities**. + +[Back to list](#list) + +## Apps appear too close to me when I'm trying to move them + +Try walking around and looking at the area where you're placing the app so HoloLens will scan it from different angles. [Cleaning your device visor](https://support.microsoft.com/help/12649/hololens-whats-in-the-box) may also help. + +[Back to list](#list) + +## I'm getting a low disk space error + +Free up some storage space by doing one or more of the following: + +- Remove some of the holograms you've placed, or remove some saved data from within apps. [How do I find my data?](hololens-find-and-save-files.md) +- Delete some pictures and videos in the Photos app. +- Uninstall some apps from your HoloLens. In the All apps list, tap and hold the app you want to uninstall, then select **Uninstall**. (This will also delete any of the app's data stored on the device.) + +[Back to list](#list) + +## HoloLens doesn't respond to my gestures + +To make sure HoloLens can see your gestures, keep your hand in the gesture frame, which extends a couple of feet on either side of you. HoloLens can also best see your hand when you hold it about 18 inches in front of your body (though you don't have to be precise about this). When HoloLens can see your hand, the cursor will change from a dot to a ring. [Learn more about using gestures](hololens-use-gestures.md). + +[Back to list](#list) + +## HoloLens doesn't respond to my voice + +If Cortana isn't responding to your voice, make sure Cortana is on. In the **All apps** list, select **Cortana** > **Menu** > **Notebook** > **Settings** to make changes. To learn more about what you can say, see [Use your voice with HoloLens](hololens-cortana.md). + +[Back to list](#list) + +## I'm having problems pairing or using a Bluetooth device + +If you're having problems [pairing a Bluetooth device](hololens-connect-devices.md), try the following: + +- Go to **Settings** > **Devices** and make sure Bluetooth is turned on. If it is, try turning if off and on again. +- Make sure your Bluetooth device is fully charged or has fresh batteries. +- If you still can't connect, [restart your HoloLens](hololens-restart-recover.md). + +If you're having trouble using a Bluetooth device, make sure it's a supported device. Supported devices include: + +- English-language QWERTY Bluetooth keyboards, which can be used anywhere you use the holographic keyboard. +- Bluetooth mice. +- The [HoloLens clicker](hololens-clicker.md). + +Other Bluetooth HID and GATT devices can be paired, but they might require a companion app from Microsoft Store to work with HoloLens. + +HoloLens doesn't support Bluetooth audio profiles. Bluetooth audio devices, such as speakers and headsets, may appear as available in HoloLens settings, but they aren't supported. + +[Back to list](#list) + +## I'm having problems with the HoloLens clicker + +Use the [clicker](hololens-clicker.md) to select, scroll, move, and resize holograms. Additional clicker gestures may vary from app to app. + +If you're having trouble using the clicker, make sure its charged and paired with your HoloLens. If the battery is low, the indicator light will blink amber. To see if its paired, go to **Settings** > **Devices** and see if it shows up there. [Pair the clicker](hololens-connect-devices.md). + +If the clicker is charged and paired and you're still having problems, reset it by holding down the main button and the pairing button for 15 seconds. Then pair the clicker with your HoloLens again. + +If that doesn't help, see [Restart or recover the HoloLens clicker](https://support.microsoft.com/en-us/help/15555/hololens-restart-or-recover-the-hololens-clicker). + +[Back to list](#list) + +## I can't connect to Wi-Fi + +Here are some things to try if you can't connect to Wi-Fi on HoloLens: + +- Make sure Wi-Fi is turned on. Bloom to go to Start, then select **Settings** > **Network & Internet** > **Wi-Fi** to check. If Wi-Fi is on, try turning it off and on again. +- Move closer to the router or access point. +- Restart your Wi-Fi router, then [restart HoloLens](hololens-restart-recover.md). Try connecting again. +- If none of these things work, check to make sure your router is using the latest firmware. You can find this information on the manufacturers website. + +[Back to list](#list) + +## My HoloLens isn't running well, is unresponsive, or won't start + +If your device isn't performing properly, see [Restart, reset, or recover HoloLens](hololens-restart-recover.md). + +[Back to list](#list) + +## How do I delete all spaces? + +*Coming soon* + +[Back to list](#list) + +## I cannot find or use the keyboard to type in the HoloLens 2 Emulator + +*Coming soon* + +[Back to list](#list) diff --git a/devices/hololens/hololens-commercial-features.md b/devices/hololens/hololens-commercial-features.md index 1b3fdcdcd4..0bce1799cd 100644 --- a/devices/hololens/hololens-commercial-features.md +++ b/devices/hololens/hololens-commercial-features.md @@ -53,7 +53,7 @@ HoloLens (1st gen) came with two licensing options, the developer license and a |Ability to block unenrollment | |✔️ |✔️ | |Cert-based corporate Wi-Fi access | |✔️ |✔️ | |Microsoft Store (Consumer) |Consumer |Filter by using MDM |Filter by using MDM | -[Business Store Portal](https://docs.microsoft.com/microsoft-store/working-with-line-of-business-apps) | |✔️ |✔️ | +|[Business Store Portal](https://docs.microsoft.com/microsoft-store/working-with-line-of-business-apps) | |✔️ |✔️ | |**Security and identity** | | | | |Sign in by using Azure Active Directory (AAD) account |✔️ |✔️ |✔️ | |Sign in by using Microsoft Account (MSA) |✔️ |✔️ |✔️ | diff --git a/devices/hololens/hololens-cortana.md b/devices/hololens/hololens-cortana.md index 5ffe60d2e1..f95a0321eb 100644 --- a/devices/hololens/hololens-cortana.md +++ b/devices/hololens/hololens-cortana.md @@ -106,7 +106,7 @@ Here are some things you can try saying (remember to say "Hey Cortana" first). - Stop recording. (Stops recording a video.) - Call <*contact*>. (Requires Skype.) - What time is it? -- Show me the latest NBA scores. +- Show me the latest NBA scores. - How much battery do I have left? - Tell me a joke. diff --git a/devices/hololens/hololens-encryption.md b/devices/hololens/hololens-encryption.md index 62352e9767..6c8b9118e6 100644 --- a/devices/hololens/hololens-encryption.md +++ b/devices/hololens/hololens-encryption.md @@ -50,6 +50,7 @@ Provisioning packages are files created by the Windows Configuration Designer to 1. Find the XML license file that was provided when you purchased the Commercial Suite. +1. Browse to and select the XML license file that was provided when you purchased the Commercial Suite. >[!NOTE] >You can configure [additional settings in the provisioning package](hololens-provisioning.md). @@ -87,7 +88,7 @@ Provisioning packages are files created by the Windows Configuration Designer to 1. You will see whether the package was applied successfully or not. If it failed, you can fix your package and try again. If it succeeded, proceed with device setup. >[!NOTE] ->If the device was purchased before August 2016, you will need to sign into the device with a Microsoft account, get the latest OS update, and then reset the OS in order to apply the provisioning package. +>If the device was purchased before August 2016, you will need to sign into the device with a Microsoft account, get the latest OS update, and then reset the OS in order to apply the provisioning package. ## Verify device encryption diff --git a/devices/hololens/hololens-enroll-mdm.md b/devices/hololens/hololens-enroll-mdm.md index 2fd5775041..dc042a0f9f 100644 --- a/devices/hololens/hololens-enroll-mdm.md +++ b/devices/hololens/hololens-enroll-mdm.md @@ -1,16 +1,19 @@ --- -title: Enroll HoloLens in MDM (HoloLens) +title: Enroll HoloLens in MDM description: Enroll HoloLens in mobile device management (MDM) for easier management of multiple devices. ms.prod: hololens -ms.mktglfcycl: manage ms.sitesec: library -author: dansimp -ms.author: dansimp +ms.assetid: 2a9b3fca-8370-44ec-8b57-fb98b8d317b0 +author: scooley +ms.author: scooley ms.topic: article ms.localizationpriority: medium -ms.date: 07/27/2017 +ms.date: 07/15/2019 ms.reviewer: manager: dansimp +appliesto: +- HoloLens (1st gen) +- HoloLens 2 --- # Enroll HoloLens in MDM @@ -39,3 +42,7 @@ When auto-enrollment is enabled, no additional manual enrollment is needed. When 1. Upon successful authentication to the MDM server, a success message is shown. Your device is now enrolled with your MDM server. The device will need to restart to acquire policies, certificates, and apps. The Settings app will now reflect that the device is enrolled in device management. + +## Unenroll HoloLens from Intune + +You cannot [unenroll](https://docs.microsoft.com/intune-user-help/unenroll-your-device-from-intune-windows) HoloLens from Intune remotely. If the administrator unenrolls the device using MDM, the device will age out of the Intune dashboard. \ No newline at end of file diff --git a/devices/hololens/hololens-environment-considerations.md b/devices/hololens/hololens-environment-considerations.md index fd573a27c0..e09691dddf 100644 --- a/devices/hololens/hololens-environment-considerations.md +++ b/devices/hololens/hololens-environment-considerations.md @@ -77,7 +77,7 @@ The cameras can see no closer than 15cm from an object. ### Surfaces in a space -Strongly reflective surfaces will likely look different depending on the angle, which affects tracking. Think of a brand new car—when you move around it, light reflects and you see different objects in the surface as you move. To the tracker, the different objects reflected in the surface represent a changing environment, and the device loses tracking. +Strongly reflective surfaces will likely look different depending on the angle, which affects tracking. Think of a brand new car - when you move around it, light reflects and you see different objects in the surface as you move. To the tracker, the different objects reflected in the surface represent a changing environment, and the device loses tracking. Less shiny objects are easier to track against. diff --git a/devices/hololens/hololens-feedback.md b/devices/hololens/hololens-feedback.md index 51509d0833..3199517a90 100644 --- a/devices/hololens/hololens-feedback.md +++ b/devices/hololens/hololens-feedback.md @@ -80,4 +80,3 @@ To easily direct other people (such as co-workers, Microsoft staff, [forum](http 1. Enter your feedback. 1. If you are reporting a reproducible issue, you can select **Reproduce**. Without closing Feedback Hub, reproduce the issue. After you finish, come back to Feedback Hub and select **I’m done**. The app adds a mixed reality capture of your repro and relevant diagnostic logs to your feedback. 1. Select **Post feedback**, and you’re done. - diff --git a/devices/hololens/hololens-find-and-save-files.md b/devices/hololens/hololens-find-and-save-files.md index 8a9687ea25..098b387e5b 100644 --- a/devices/hololens/hololens-find-and-save-files.md +++ b/devices/hololens/hololens-find-and-save-files.md @@ -12,6 +12,9 @@ author: v-miegge ms.author: v-miegge ms.topic: article ms.localizationpriority: medium +appliesto: +- HoloLens (1st gen) +- HoloLens 2 --- # Find and save files on HoloLens diff --git a/devices/hololens/hololens-insider.md b/devices/hololens/hololens-insider.md index 5eaf9ad296..604048e203 100644 --- a/devices/hololens/hololens-insider.md +++ b/devices/hololens/hololens-insider.md @@ -10,6 +10,9 @@ ms.localizationpriority: medium ms.date: 10/23/2018 ms.reviewer: manager: dansimp +appliesto: +- HoloLens (1st gen) +- HoloLens 2 --- # Insider preview for Microsoft HoloLens diff --git a/devices/hololens/hololens-known-issues.md b/devices/hololens/hololens-known-issues.md new file mode 100644 index 0000000000..dcaee670cc --- /dev/null +++ b/devices/hololens/hololens-known-issues.md @@ -0,0 +1,165 @@ +--- +title: HoloLens known issues +description: This is the list of known issues that may affect HoloLens developers. +author: mattzmsft +ms.author: mazeller +ms.date: 8/30/2019 +ms.topic: article +keywords: troubleshoot, known issue, help +manager: jarrettr +ms.prod: hololens +appliesto: +- HoloLens 1 +--- + +# HoloLens known issues + +This is the current list of known issues for HoloLens that affect developers. Check here first if you are seeing an odd behavior. This list will be kept updated as new issues are discovered or reported, or as issues are addressed in future HoloLens software updates. + +## Unable to connect and deploy to HoloLens through Visual Studio + +>[!NOTE] +>Last Update: 8/8 @ 5:11PM - Visual Studio has released VS 2019 Version 16.2 which includes a fix to this issue. We recommend updating to this newest version to avoid experiencing this error. + +Visual Studio has released VS 2019 Version 16.2 which includes a fix to this issue. We recommend updating to this newest version to avoid experiencing this error. + +Issue root-cause: Users who used Visual Studio 2015 or early releases of Visual Studio 2017 to deploy and debug applications on their HoloLens and then subsequently used the latest versions of Visual Studio 2017 or Visual Studio 2019 with the same HoloLens will be affected. The newer releases of Visual Studio deploy a new version of a component, but files from the older version are left over on the device, causing the newer version to fail. This causes the following error message: DEP0100: Please ensure that target device has developer mode enabled. Could not obtain a developer license on \ due to error 80004005. + +### Workaround + +Our team is currently working on a fix. In the meantime, you can use the following steps to work around the issue and help unblock deployment and debugging: + +1. Open Visual Studio +1. Select **File** > **New** > **Project**. +1. Select **Visual C#** > **Windows Desktop** > **Console App (.NET Framework)**. +1. Give the project a name (such as "HoloLensDeploymentFix") and make sure the Framework is set to at least .NET Framework 4.5, then Select **OK**. +1. Right-click on the **References** node in Solution Explorer and add the following references (select to the **Browse** section and select **Browse**): + ``` + C:\Program Files (x86)\Windows Kits\10\bin\10.0.18362.0\x86\Microsoft.Tools.Deploy.dll + C:\Program Files (x86)\Windows Kits\10\bin\10.0.18362.0\x86\Microsoft.Tools.Connectivity.dll + C:\Program Files (x86)\Windows Kits\10\bin\10.0.18362.0\x86\SirepInterop.dll + ``` + + >[!NOTE] + >If you don't have 10.0.18362.0 installed, use the most recent version that you have. + +1. Right-click on the project in Solution Explorer and select **Add** > **Existing Item**. +1. Browse to C:\Program Files (x86)\Windows Kits\10\bin\10.0.18362.0\x86 and change the filter to **All Files (\*.\*)**. +1. Select both SirepClient.dll and SshClient.dll, and Select **Add**. +1. Locate and select both files in Solution Explorer (they should be at the bottom of the list of files) and change **Copy to Output Directory** in the **Properties** window to **Copy always**. +1. At the top of the file, add the following to the existing list of `using` statements: + ``` + using Microsoft.Tools.Deploy; + using System.Net; + ``` + +1. Inside of `static void Main(...)`, add the following code: + ``` + RemoteDeployClient client = RemoteDeployClient.CreateRemoteDeployClient(); + client.Connect(new ConnectionOptions() + { + Credentials = new NetworkCredential("DevToolsUser", string.Empty), + IPAddress = IPAddress.Parse(args[0]) + }); + client.RemoteDevice.DeleteFile(@"C:\Data\Users\DefaultAccount\AppData\Local\DevelopmentFiles\VSRemoteTools\x86\CoreCLR\mscorlib.ni.dll"); + ``` + +1. Select **Build** > **Build Solution**. +1. Open a Command Prompt Window and cd to the folder that contains the compiled .exe file (for example, C:\MyProjects\HoloLensDeploymentFix\bin\Debug) +1. Run the executable and provide the device's IP address as a command-line argument. (If connected using USB, you can use 127.0.0.1, otherwise use the device’s Wi-Fi IP address.) For example, "HoloLensDeploymentFix 127.0.0.1" + +1. After the tool has exited without any messages (this should only take a few seconds), you will now be able to deploy and debug from Visual Studio 2017 or newer. Continued use of the tool is not necessary. + +We will provide further updates as they become available. + +## Issues launching the Microsoft Store and apps on HoloLens + +> [!NOTE] +> Last Update: 4/2 @ 10 AM - Issue resolved. + +You may experience issues when trying to launch the Microsoft Store and apps on HoloLens. We've determined that the issue occurs when background app updates deploy a newer version of framework packages in specific sequences while one or more of their dependent apps are still running. In this case, an automatic app update delivered a new version of the .NET Native Framework (version 10.0.25531 to 10.0.27413) caused the apps that are running to not correctly update for all running apps consuming the prior version of the framework. The flow for framework update is as follows: + +1. The new framework package is downloaded from the store and installed +1. All apps using the older framework are ‘updated’ to use the newer version + +If step 2 is interrupted before completion then any apps for which the newer framework wasn’t registered will fail to launch from the start menu. We believe any app on HoloLens could be affected by this issue. + +Some users have reported that closing hung apps and launching other apps such as Feedback Hub, 3D Viewer or Photos resolves the issue for them—however, this does not work 100% of the time. + +We have root caused that this issue was not caused the update itself, but a bug in the OS that resulted in the .NET Native framework update being handled incorrectly. We are pleased to announce that we have identified a fix and have released an update (OS version 17763.380) containing the fix. + +To see if your device can take the update, please: + +1. Go to the Settings app and open **Update & Security**. +1. Select **Check for Updates**. +1. If update to 17763.380 is available, please update to this build to receive the fix for the App Hang bug +1. Upon updating to this version of the OS, the Apps should work as expected. + +Additionally, as we do with every HoloLens OS release, we have posted the FFU image to the Microsoft Download Center at . + +If you would not like to take the update, we have released a new version of the Microsoft Store UWP app as of 3/29. After you have the updated version of the Store: + +1. Open the Store and confirm that it loads. +1. Use the bloom gesture to open the menu. +1. Attempt to open previously broken apps. +1. If it still cannot be launched, tap and hold the icon of the broken app and select uninstall. +1. Resinstall these apps from the store. + +If your device is still unable to load apps, you can sideload a version of the .NET Native Framework and Runtime through the download center by following these steps: + +1. Please download [this zip file](http://download.microsoft.com/download/8/5/C/85C23745-794C-419D-B8D7-115FBCCD6DA7/netfx_1.7.zip) from the Microsoft Download Center. Unzipping will produce two files. Microsoft.NET.Native.Runtime.1.7.appx and Microsoft.NET.Native.Framework.1.7.appx +1. Please verify that your device is dev unlocked. If you haven’t done that before the instructions to do that are [here](https://docs.microsoft.com/windows/mixed-reality/using-the-windows-device-portal). +1. You then want to get into the Windows Device Portal. Our recommendation is to do this over USB and you would do that by typing http://127.0.0.1:10080 into your browser. +1. After you have the Windows Device Portal up we need you to “side load” the two files that you downloaded. To do that you need to go down the left side bar until you get to the **Apps** section and select **Apps**. +1. You will then see a screen that is similar to the below. You want to go to the section that says **Install App** and browse to where you unzipped those two APPX files. You can only do one at a time, so after you select the first one, then click on “Go” under the Deploy section. Then do this for the second APPX file. + + ![Windows Device Portal to Install Side-Loaded app](images/20190322-DevicePortal.png) +1. At this point we believe your applications should start working again and that you can also get to the Store. +1. In some cases, it is necessary run the additional step of launching the 3D Viewer app before affected apps will launch. + +We appreciate your patience as we have gone through the process to get this issue resolved, and we look forward to continued working with our community to create successful Mixed Reality experiences. + +## Connecting to WiFi + +During HoloLens Setup, there is a credential timeout of 2 minutes. The username/password needs to be entered within 2 minutes otherwise the username field will be automatically cleared. + +We recommend using a Bluetooth keyboard for entering long passwords. + +>[!NOTE] +> If the wrong network is selected during HoloLens Setup, the device will need to be fully reset. Instructions can be found [here.](hololens-restart-recover.md) + +## Device Update + +- 30 seconds after a new update, the shell may disappear one time. Please perform the **bloom** gesture to resume your session. + +## Visual Studio + +- See [Install the tools](https://docs.microsoft.com/windows/mixed-reality/install-the-tools) for the most up-to-date version of Visual Studio that is recommended for HoloLens development. +- When deploying an app from Visual Studio to your HoloLens, you may see the error: **The requested operation cannot be performed on a file with a user-mapped section open. (Exception from HRESULT: 0x800704C8)**. If this happens, try again and your deployment will generally succeed. + +## Emulator + +- Not all apps in the Microsoft Store are compatible with the emulator. For example, Young Conker and Fragments are not playable on the emulator. +- You cannot use the PC webcam in the Emulator. +- The Live Preview feature of the Windows Device Portal does not work with the emulator. You can still capture Mixed Reality videos and images. + +## Unity + +- See [Install the tools](https://docs.microsoft.com/windows/mixed-reality/install-the-tools) for the most up-to-date version of Unity recommended for HoloLens development. +- Known issues with the Unity HoloLens Technical Preview are documented in the [HoloLens Unity forums](http://forum.unity3d.com/threads/known-issues.394627/). + +## Windows Device Portal + +- The Live Preview feature in Mixed Reality capture may exhibit several seconds of latency. +- On the Virtual Input page, the Gesture and Scroll controls under the Virtual Gestures section are not functional. Using them will have no effect. The virtual keyboard on the same page works correctly. +- After enabling Developer Mode in Settings, it may take a few seconds before the switch to turn on the Device Portal is enabled. + +## API + +- If the application sets the [focus point](https://docs.microsoft.com/en-us/windows/mixed-reality/focus-point-in-unity) behind the user or the normal to camera.forward, holograms will not appear in Mixed Reality Capture photos or videos. Until this bug is fixed in Windows, if applications actively set the [focus point](https://docs.microsoft.com/en-us/windows/mixed-reality/focus-point-in-unity) they should ensure the plane normal is set opposite camera-forward (for example, normal = -camera.forward). + +## Xbox Wireless Controller + +- Xbox Wireless Controller S must be updated before it can be used with HoloLens. Ensure you are [up to date](https://support.xbox.com/xbox-one/accessories/update-controller-for-stereo-headset-adapter) before attempting to pair your controller with a HoloLens. +- If you reboot your HoloLens while the Xbox Wireless Controller is connected, the controller will not automatically reconnect to HoloLens. The Guide button light will flash slowly until the controller powers off after 3 minutes. To reconnect your controller immediately, power off the controller by holding the Guide button until the light turns off. When you power your controller on again, it will reconnect to HoloLens. +- If your HoloLens enters standby while the Xbox Wireless Controller is connected, any input on the controller will wake the HoloLens. You can prevent this by powering off your controller when you are done using it. diff --git a/devices/hololens/hololens-multiple-users.md b/devices/hololens/hololens-multiple-users.md index 70bee8bc2d..d9d6704c78 100644 --- a/devices/hololens/hololens-multiple-users.md +++ b/devices/hololens/hololens-multiple-users.md @@ -21,6 +21,8 @@ It's common to share one HoloLens with many people or to have many people share ## Share with multiple people, each using their own account +**Prerequisite**: The HoloLens device must be running Windows 10, version 1803 or later. HoloLens (1st gen) also need to be [upgraded to Windows Holographic for Business](hololens-upgrade-enterprise.md). + When they use their own Azure Active Directory (Azure AD) accounts, multiple users can each keep their own user settings and user data on the device. To make sure that multiple people can use their own accounts on your HoloLens, follow these steps to configure it: diff --git a/devices/hololens/hololens-status.md b/devices/hololens/hololens-status.md index 9438c6d9d2..ca4e503851 100644 --- a/devices/hololens/hololens-status.md +++ b/devices/hololens/hololens-status.md @@ -16,7 +16,7 @@ ms.sitesec: library ✔️ **All services are active** -**Key** ✔️ Good, ⓘ Information, ⚠ Warning, ❌ Critical +**Key** ✔️ Good, ⓘ Information, ⚠ Warning, ❌ Critical Area|HoloLens (1st gen)|HoloLens 2 ----|:----:|:----: @@ -27,10 +27,10 @@ Area|HoloLens (1st gen)|HoloLens 2 ## Notes and related topics -[Frequently asked questions about using Skype for HoloLens](https://support.skype.com/en/faq/FA34641/frequently-asked-questions-about-using-skype-for-hololens) +[Frequently asked questions about using Skype for HoloLens](https://support.skype.com/faq/FA34641/frequently-asked-questions-about-using-skype-for-hololens) For more details about the status of the myriad Azure Services that can connect to HoloLens, see [Azure status](https://azure.microsoft.com/status/). -For more details about current known issues, see [HoloLens known issues](https://docs.microsoft.com/windows/mixed-reality/hololens-known-issues). +For more details about current known issues, see [HoloLens known issues](hololens-known-issues.md). Follow HoloLens on [Twitter](https://twitter.com/HoloLens) and subscribe on [Reddit](https://www.reddit.com/r/HoloLens/). diff --git a/devices/hololens/index.md b/devices/hololens/index.md index 2db4f6d0c9..6725da5e81 100644 --- a/devices/hololens/index.md +++ b/devices/hololens/index.md @@ -1,6 +1,6 @@ --- -title: Microsoft HoloLens (HoloLens) -description: Landing page for HoloLens commercial and enterprise management. +title: Microsoft HoloLens +description: Landing page Microsoft HoloLens. ms.prod: hololens ms.sitesec: library ms.assetid: 0947f5b3-8f0f-42f0-aa27-6d2cad51d040 @@ -8,7 +8,12 @@ author: scooley ms.author: scooley ms.topic: article ms.localizationpriority: medium -ms.date: 07/14/2019 +ms.date: 10/14/2019 +audience: ITPro +appliesto: +- HoloLens 1 +- HoloLens 2 + --- # Microsoft HoloLens @@ -21,33 +26,33 @@ ms.date: 07/14/2019