From eea752c603044e9cd6b590c51414a976d0c30e8c Mon Sep 17 00:00:00 2001 From: Marty Hernandez Avedon Date: Fri, 5 Jun 2020 17:11:55 -0400 Subject: [PATCH 001/291] added page describing app guard browser extension --- .../md-app-guard-browser-extension.md | 73 +++++++++++++++++++ .../md-app-guard-overview.md | 7 +- 2 files changed, 77 insertions(+), 3 deletions(-) create mode 100644 windows/security/threat-protection/microsoft-defender-application-guard/md-app-guard-browser-extension.md diff --git a/windows/security/threat-protection/microsoft-defender-application-guard/md-app-guard-browser-extension.md b/windows/security/threat-protection/microsoft-defender-application-guard/md-app-guard-browser-extension.md new file mode 100644 index 0000000000..c4dcc0c416 --- /dev/null +++ b/windows/security/threat-protection/microsoft-defender-application-guard/md-app-guard-browser-extension.md @@ -0,0 +1,73 @@ +--- +title: Microsoft Defender Application Guard Extension +description: Learn about the Microsoft Defender Application Guard browser extension for Chrome, and how you can manage it for yourself and your users. +ms.prod: w10 +ms.mktglfcycl: manage +ms.sitesec: library +ms.pagetype: security +ms.localizationpriority: medium +author: martyav +ms.author: v-maave +ms.date: 03/28/2019 +ms.reviewer: +manager: dansimp +ms.custom: asr +--- + +# Microsoft Defender Application Guard Extension + +This article applies to: + +- Windows 10 + +Microsoft Defender Application Guard Extension is a web browser extension that protects your device from advanced attacks, by redirecting untrusted websites to an isolated version of the [Microsoft Edge](https://www.microsoft.com/en-us/edge) browser. If an untrusted website turns out to be malicious, it remains within Application Guard's secure container, keeping your device protected. + +## Supported browsers + +The Microsoft Defender Application Guard Extension is available for [Chrome](https://chrome.google.com/webstore/detail/application-guard-extensi/mfjnknhkkiafjajicegabkbimfhplplj/) and [Firefox](https://addons.mozilla.org/en-US/firefox/addon/application-guard-extension/). It can be installed individually by the user, or deployed across the enterprise by an administrator. + +> [!TIP] +> This extension broadens Microsoft Defender Application Guard support to browsers *other* than Microsoft Edge. +> +> It is not necessary to install any extension on Edge to access Application Guard's protective features, since Application Guard offers [native support](https://docs.microsoft.com/deployedge/microsoft-edge-security-windows-defender-application-guard) to that browser. + +## Prerequisites + +Microsoft Defender Application Guard Extension works with the following editions of Windows 10, version 1803 or later: + +- Windows 10 Professional +- Windows 10 Enterprise +- Windows 10 Education + +Application Guard Extension also requires that the [Application Guard companion app](https://www.microsoft.com/en-gb/p/windows-defender-application-guard-companion/9n8gnlc8z9c8?activetab=pivot:overviewtab) be installed locally. The app enables Application Guard to work with web browsers other than Microsoft Edge. + +## Known issues + +Issue | Mitigation +-|- +Extensions cannot automatically turn on for incognito mode (off by default) | Disable Incognito via policy, by setting **IncognitoModeAvailablity** to **1** +Extensions can be turned off | Use ExtensionSettings policy by setting **Installation_mode** to **force_installed**. +Chrome does not offer url to extensions on cold start | Don’t let users disable background process via policy, by setting **backgroundModeEnabled** to **1**. +If the user's network roams or the network isolation policy changes, an untrusted page may load | If a page attempts to load but is no longer trusted, Application Guard will try to redirect the page and invalidate the cache. However, this issue is only partially mitigated on the backend and leaves browsers open to drive-by attacks under certain circumstances. + + +## Troubleshooting guide + + + +Error message | Cause | Actions +-|-|- +Application Guard undetermined state | The extension was unable to communicate with the companion app during the last information request. | • Install the companion app and reboot
• If the companion app is already installed, reboot and see if that resolves the error
• If you still see the error after rebooting, uninstall and re-install the companion app
• Check for updates in both the Chrome and Microsoft stores +Launch in WDAG failed with a companion communication error | The extension couldn't talk to the companion app, but was able to at the beginning of the session. This can be caused by the companion app being uninstalled while Chrome was running. | • Make sure the companion app is installed
• If the companion app is installed, reboot and see if that resolves the error
• If you still see the error after rebooting, uninstall and re-install the companion app
• Check for updates in both the Chrome and Microsoft stores +Process trust response failed with a companion communication error | The extension couldn't talk to the companion app, but was able to at the beginning of the session. This can be caused by the companion app being uninstalled while Chrome was running.| • Make sure the companion app is installed.
• If the companion app is installed, reboot and see if that resolves the error
• If you still see the error after rebooting, uninstall and re-install the companion app
• Check for updates in both the Chrome and Microsoft stores +ExceptionThrown | An unexpected exception was thrown. | • File a bug
• Retry the operation +Unexpected response while processing trusted state | The extension was able to communicate with the companion app, but the API failed and a failure response code was sent back to the extension. | • File a bug
• Check if Edge is working
• Retry the operation +Main page navigation caught an unexpected error | An unexpected exception was thrown during the main page navigation. | • File a bug
• Retry the operation +Protocol out of sync | The extension and native app cannot communicate with each other. This is likely caused by one being updated without supporting the protocol of the other. | Check for updates in both the Chrome and Microsoft stores +Failed to determine if Application Guard is enabled | The extension was able to communicate with the companion app, but the information request failed in the app. | • Restart Chrome
• Check for updates in both the Chrome and Microsoft stores +Security patch level does not match | Microsoft determined that there was a security issue with either the extension or the companion app, and has issued a mandatory update. | Check for updates in both the Chrome and Microsoft stores + +## Related articles + +- [Microsoft Defender Application Guard overview](md-app-guard-overview.md) +- [Testing scenarios using Microsoft Defender Application Guard in your business or organization](test-scenarios-md-app-guard.md) diff --git a/windows/security/threat-protection/microsoft-defender-application-guard/md-app-guard-overview.md b/windows/security/threat-protection/microsoft-defender-application-guard/md-app-guard-overview.md index 9a278e3b9b..a3ad365834 100644 --- a/windows/security/threat-protection/microsoft-defender-application-guard/md-app-guard-overview.md +++ b/windows/security/threat-protection/microsoft-defender-application-guard/md-app-guard-overview.md @@ -18,7 +18,7 @@ ms.custom: asr **Applies to:** [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) -Microsoft Defender Application Guard (Application Guard) is designed to help prevent old and newly emerging attacks to help keep employees productive. Using our unique hardware isolation approach, our goal is to destroy the playbook that attackers use by making current attack methods obsolete. +Microsoft Defender Application Guard (Application Guard) is designed to help prevent old and newly emerging attacks to help keep employees productive. Using our unique hardware isolation approach, our goal is to destroy the playbook that attackers use by making current attack methods obsolete. ## What is Application Guard and how does it work? @@ -42,10 +42,11 @@ Application Guard has been created to target several types of systems: ## Related articles -|Article |Description | -|------|------------| +|Article | Description | +|--------|-------------| |[System requirements for Microsoft Defender Application Guard](reqs-md-app-guard.md) |Specifies the prerequisites necessary to install and use Application Guard.| |[Prepare and install Microsoft Defender Application Guard](install-md-app-guard.md) |Provides instructions about determining which mode to use, either Standalone or Enterprise-managed, and how to install Application Guard in your organization.| |[Configure the Group Policy settings for Microsoft Defender Application Guard](configure-md-app-guard.md) |Provides info about the available Group Policy and MDM settings.| |[Testing scenarios using Microsoft Defender Application Guard in your business or organization](test-scenarios-md-app-guard.md)|Provides a list of suggested testing scenarios that you can use to test Application Guard in your organization.| +| [Microsoft Defender Application Guard Extension for web browsers](md-app-guard-browser-extension) | Describes the Application Guard extension for Chrome and Firefox, including known issues, and a trouble-shooting guide | |[Frequently asked questions - Microsoft Defender Application Guard](faq-md-app-guard.md)|Provides answers to frequently asked questions about Application Guard features, integration with the Windows operating system, and general configuration.| From c62604fc5f0b8bc3beb469537d5a4bfa35fa7076 Mon Sep 17 00:00:00 2001 From: Marty Hernandez Avedon Date: Fri, 12 Jun 2020 15:24:11 -0400 Subject: [PATCH 002/291] copy edits, improvements --- .../md-app-guard-browser-extension.md | 53 +++++++++---------- 1 file changed, 25 insertions(+), 28 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-application-guard/md-app-guard-browser-extension.md b/windows/security/threat-protection/microsoft-defender-application-guard/md-app-guard-browser-extension.md index c4dcc0c416..1c2700fcec 100644 --- a/windows/security/threat-protection/microsoft-defender-application-guard/md-app-guard-browser-extension.md +++ b/windows/security/threat-protection/microsoft-defender-application-guard/md-app-guard-browser-extension.md @@ -8,7 +8,7 @@ ms.pagetype: security ms.localizationpriority: medium author: martyav ms.author: v-maave -ms.date: 03/28/2019 +ms.date: 06/12/2020 ms.reviewer: manager: dansimp ms.custom: asr @@ -16,56 +16,53 @@ ms.custom: asr # Microsoft Defender Application Guard Extension -This article applies to: +**Applies to:** - Windows 10 Microsoft Defender Application Guard Extension is a web browser extension that protects your device from advanced attacks, by redirecting untrusted websites to an isolated version of the [Microsoft Edge](https://www.microsoft.com/en-us/edge) browser. If an untrusted website turns out to be malicious, it remains within Application Guard's secure container, keeping your device protected. -## Supported browsers - -The Microsoft Defender Application Guard Extension is available for [Chrome](https://chrome.google.com/webstore/detail/application-guard-extensi/mfjnknhkkiafjajicegabkbimfhplplj/) and [Firefox](https://addons.mozilla.org/en-US/firefox/addon/application-guard-extension/). It can be installed individually by the user, or deployed across the enterprise by an administrator. - -> [!TIP] -> This extension broadens Microsoft Defender Application Guard support to browsers *other* than Microsoft Edge. -> -> It is not necessary to install any extension on Edge to access Application Guard's protective features, since Application Guard offers [native support](https://docs.microsoft.com/deployedge/microsoft-edge-security-windows-defender-application-guard) to that browser. - ## Prerequisites -Microsoft Defender Application Guard Extension works with the following editions of Windows 10, version 1803 or later: +Application Guard (the feature, not the browser extension) must be installed and enabled — either locally, in Standalone mode, or as part of an enterprise environment, in Enterprise-managed mode. Application Guard itself has its own set of [requirements](reqs-md-app-guard.md). + +> [!TIP] +> Application Guard offers [native support](https://docs.microsoft.com/deployedge/microsoft-edge-security-windows-defender-application-guard) to Microsoft Edge, so the extension and companion app are not necessary for users running that browser. + +The Microsoft Defender Application Guard Extension works with the following editions of Windows 10, version 1803 or later: - Windows 10 Professional - Windows 10 Enterprise - Windows 10 Education -Application Guard Extension also requires that the [Application Guard companion app](https://www.microsoft.com/en-gb/p/windows-defender-application-guard-companion/9n8gnlc8z9c8?activetab=pivot:overviewtab) be installed locally. The app enables Application Guard to work with web browsers other than Microsoft Edge. +The Microsoft Defender Application Guard Extension is available for [Chrome](https://chrome.google.com/webstore/detail/application-guard-extensi/mfjnknhkkiafjajicegabkbimfhplplj/) and [Firefox](https://addons.mozilla.org/en-US/firefox/addon/application-guard-extension/). It can be deployed across the enterprise by an administrator, or downloaded and installed manually by a user on their own device. + +The extension also requires that the [Application Guard companion app](https://www.microsoft.com/p/windows-defender-application-guard-companion/9n8gnlc8z9c8?activetab=pivot:overviewtab) be installed locally. The app enables Application Guard to work with web browsers other than Microsoft Edge. ## Known issues -Issue | Mitigation --|- -Extensions cannot automatically turn on for incognito mode (off by default) | Disable Incognito via policy, by setting **IncognitoModeAvailablity** to **1** -Extensions can be turned off | Use ExtensionSettings policy by setting **Installation_mode** to **force_installed**. -Chrome does not offer url to extensions on cold start | Don’t let users disable background process via policy, by setting **backgroundModeEnabled** to **1**. -If the user's network roams or the network isolation policy changes, an untrusted page may load | If a page attempts to load but is no longer trusted, Application Guard will try to redirect the page and invalidate the cache. However, this issue is only partially mitigated on the backend and leaves browsers open to drive-by attacks under certain circumstances. - +Issue | Mitigation | Notes +-|-|- +Extensions cannot automatically turn on for private browsing or "Incognito" mode | Disable Incognito via policy, by setting **IncognitoModeAvailablity** to **1** | Chrome and Firefox extensions are turned off by default when running those browsers in Incognito mode. +Extensions can be turned off | Use ExtensionSettings policy by setting **Installation_mode** to **force_installed**. | +Chrome does not offer url to extensions on cold start | Don’t let users disable background process via policy, by setting **backgroundModeEnabled** to **1**. | The cold start issue is caused by a user abruptly exiting Chrome, via the tray icon or task manager, then re-starting the browser. +If the user's network roams or the network isolation policy changes, an untrusted page may load | N/A | Although Application Guard will attempt to redirect the untrusted page and invalidate the cache, under certain circumstances, this issue leaves browsers open to drive-by attacks. ## Troubleshooting guide - + Error message | Cause | Actions -|-|- -Application Guard undetermined state | The extension was unable to communicate with the companion app during the last information request. | • Install the companion app and reboot
• If the companion app is already installed, reboot and see if that resolves the error
• If you still see the error after rebooting, uninstall and re-install the companion app
• Check for updates in both the Chrome and Microsoft stores -Launch in WDAG failed with a companion communication error | The extension couldn't talk to the companion app, but was able to at the beginning of the session. This can be caused by the companion app being uninstalled while Chrome was running. | • Make sure the companion app is installed
• If the companion app is installed, reboot and see if that resolves the error
• If you still see the error after rebooting, uninstall and re-install the companion app
• Check for updates in both the Chrome and Microsoft stores -Process trust response failed with a companion communication error | The extension couldn't talk to the companion app, but was able to at the beginning of the session. This can be caused by the companion app being uninstalled while Chrome was running.| • Make sure the companion app is installed.
• If the companion app is installed, reboot and see if that resolves the error
• If you still see the error after rebooting, uninstall and re-install the companion app
• Check for updates in both the Chrome and Microsoft stores +Application Guard undetermined state | The extension was unable to communicate with the companion app during the last information request. | • Install the [companion app](https://www.microsoft.com/p/windows-defender-application-guard-companion/9n8gnlc8z9c8?activetab=pivot:overviewtab) and reboot
• If the companion app is already installed, reboot and see if that resolves the error
• If you still see the error after rebooting, uninstall and re-install the companion app
• Check for updates in both the Microsoft store and the respective web store for the affected browser (Chrome or Firefox) ExceptionThrown | An unexpected exception was thrown. | • File a bug
• Retry the operation -Unexpected response while processing trusted state | The extension was able to communicate with the companion app, but the API failed and a failure response code was sent back to the extension. | • File a bug
• Check if Edge is working
• Retry the operation +Failed to determine if Application Guard is enabled | The extension was able to communicate with the companion app, but the information request failed in the app. | • Restart the browser
• Check for updates in both the Microsoft store and the respective web store for the affected browser (Chrome or Firefox) +Launch in WDAG failed with a companion communication error | The extension couldn't talk to the companion app, but was able to at the beginning of the session. This can be caused by the companion app being uninstalled while Chrome was running. | • Make sure the companion app is installed
• If the companion app is installed, reboot and see if that resolves the error
• If you still see the error after rebooting, uninstall and re-install the companion app
• Check for updates in both the Microsoft store and the respective web store for the affected browser (Chrome or Firefox) Main page navigation caught an unexpected error | An unexpected exception was thrown during the main page navigation. | • File a bug
• Retry the operation -Protocol out of sync | The extension and native app cannot communicate with each other. This is likely caused by one being updated without supporting the protocol of the other. | Check for updates in both the Chrome and Microsoft stores -Failed to determine if Application Guard is enabled | The extension was able to communicate with the companion app, but the information request failed in the app. | • Restart Chrome
• Check for updates in both the Chrome and Microsoft stores -Security patch level does not match | Microsoft determined that there was a security issue with either the extension or the companion app, and has issued a mandatory update. | Check for updates in both the Chrome and Microsoft stores +Process trust response failed with a companion communication error | The extension couldn't talk to the companion app, but was able to at the beginning of the session. This can be caused by the companion app being uninstalled while Chrome was running.| • Make sure the companion app is installed.
• If the companion app is installed, reboot and see if that resolves the error
• If you still see the error after rebooting, uninstall and re-install the companion app
• Check for updates in both the Microsoft store and the respective web store for the affected browser (Chrome or Firefox) +Protocol out of sync | The extension and native app cannot communicate with each other. This is likely caused by one being updated without supporting the protocol of the other. | Check for updates in both the Microsoft store and the respective web store for the affected browser (Chrome or Firefox) +Security patch level does not match | Microsoft determined that there was a security issue with either the extension or the companion app, and has issued a mandatory update. | Check for updates in both the Microsoft store and the respective web store for the affected browser (Chrome or Firefox) +Unexpected response while processing trusted state | The extension was able to communicate with the companion app, but the API failed and a failure response code was sent back to the extension. | • File a bug
• Check if Edge is working
• Retry the operation ## Related articles From ef1ceba5f831fdd19190d22a6fc74b4db1b19a51 Mon Sep 17 00:00:00 2001 From: Marty Hernandez Avedon Date: Fri, 12 Jun 2020 17:30:31 -0400 Subject: [PATCH 003/291] copy edits, testing scenarios, screenshots --- ...guard-chrome-extension-evaluation-page.png | Bin 0 -> 69414 bytes ...-guard-chrome-extension-launchIng-edge.png | Bin 0 -> 116788 bytes .../md-app-guard-browser-extension.md | 10 +- .../test-scenarios-md-app-guard.md | 90 +++++++++++------- 4 files changed, 59 insertions(+), 41 deletions(-) create mode 100644 windows/security/threat-protection/microsoft-defender-application-guard/images/app-guard-chrome-extension-evaluation-page.png create mode 100644 windows/security/threat-protection/microsoft-defender-application-guard/images/app-guard-chrome-extension-launchIng-edge.png diff --git a/windows/security/threat-protection/microsoft-defender-application-guard/images/app-guard-chrome-extension-evaluation-page.png b/windows/security/threat-protection/microsoft-defender-application-guard/images/app-guard-chrome-extension-evaluation-page.png new file mode 100644 index 0000000000000000000000000000000000000000..4ad77f8a0641b1d454a94e364b7a10f81aca1d6b GIT binary patch literal 69414 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 E0Am2UM*si- literal 0 HcmV?d00001 diff --git a/windows/security/threat-protection/microsoft-defender-application-guard/images/app-guard-chrome-extension-launchIng-edge.png b/windows/security/threat-protection/microsoft-defender-application-guard/images/app-guard-chrome-extension-launchIng-edge.png new file mode 100644 index 0000000000000000000000000000000000000000..25e3ef533b6ebada91d2c5fe9099f3da36719f7a GIT binary patch literal 116788 zcmXV11ymbd)5f8=yO-kb#hn7hTU?5l;_gzkc#FFgYm2)EcL`ERaVrG303k^D)A##N z&L(HC%In~2?>Aj-+?^pR%MH5#Pn9vRL0!F!6T-n`1ser3Lz0m zO-cTp|H{d_Prmt0!QC?m{AbalXzJ~n`5a;XjzL*@bGhrRi(l3myi;Mdyw$Y)jj4K4 zY5%&K0v6E@{mwW`+GWl!)v&NN$uzY$jM&$!P{<_~lh=8E&>8s8!;|jKtRew=g(Gtm zp#m0D)ZOTwIDU*{Zob6sTPdI_2L~zBe;x2|XvhbhBQ#AG!$=oW44Y7v*Z++t++pB< zjijT#mx@|G#)gqfhme8jxFpD=FD5Npa1`di{eJ;-9JHg~{>uHYpNJ4U+H*ZVS*n*% zfp)`=?Y}v?Wn=cIFE#KZ7{}0G6CYxE{Gn=@cuskX#E9q)zKhs;LN&Qzl5GyUz5MWS z8Cu7n;E#f)^nGqn8=rfjukkIexhlxVQJQc^htIhW8e#?ssDN^?56CBlTYl_0zQQRsiFNab5 zamtKoEr;qX5U0d3t0A%b{dJO1cf=TPuq1=3_QR_tJuLdg^S zZ)k;MVCc7c0syf#NA&rFQRc9tkp0)U<=L`f^o8J(V~k&hHMUQkKKUN|IizG{H?8cn zNzkM_o&`p7yh$qFArE4FW7{Ut!|IUVV(l*jG!Y9EUsC&QMQKz*_?dyWS+eu|!B#LQ zW$1(DCKRe>|OJ=Ga@qrTK-@St@gEH(ivIr9>>K%7gX2c1;K)H>$-EG1D(c2c9JloVhj$dgUcD;!FC2BOoZd=$?d9)vW~L>x_f85Z2}eyOa2U%O!Bl{B)J7gIur(A zY(h67f3bp7Ds#aFG3yxhB5QA1a_FH z417>!g43t-OS+!$@2eQdp`n(^pM=ml`lWL*0NUXSk`w3q56CM5$8hrNjUl+j=n9&= z91F4hg7ExdvsC#%BWHgxpxP6`iG|`l_yKlh=k4ojy}I0!;Uiz`6yoP67UQ_T8%Y50 z*@T9a&awY8sIlE0@yiz2#Z^~Vch6r__?cwq*?wB zd-slZd+RTf=0bqi%rR|KYkuL@?&>C7bnat%nwCTyLZwHNXhspLez4gqOTzlLxVkzq zOx&*sj{E_T<#{3w%%l8PYm2D_-cy&BQ910l@GFo05ACL{s zkOccE%5)rdxjme?!CPip+^&Y);8QB$eZvIe108C^KORd^O($fGsy{auTh z=kQ|ieQezp`>m5h5Y)jw6CUTq+mY<{e0FN4)()449*4_9rOm=!fLAxN!17l;=MMyj zTo|FXzgNjGCK;a6djX4?o8A|-K!T0kwSxlcYL}OF&)c%u41JlHVUy=!aON6V2wsGr z8@MM$S?-~+@@^dDFpsizj}{AA$L~8{nfbZs^rzE@YnsQ!w()FpF^Lz;Q@?=6qC4uf z*T&bfe;b^Cii5p4ZAHm55(X}%4xu`a6!&*ZX-@UtY^Qr}kNpw9QRRn+`Z5B7Bv z=dQUtT;x|%G?IrWGre}JpDbvWQjXp*>B~aAT(gNM?Mz^2oDURwyk-+mQlQb3`5YSQYcJcL z?6%=6CJUbu50(>Zj-90daq0a_@x)S81Up~xv`;9#|ysLu6 zhj1C>cDKT4U%BrNQ~a%5NMzzu z=fIcKMHUJi;kEaV_^}?3p68P%X5;e()RD0S-)n1==SxxE?lHJ?Ny|ge)-{8ny{=ZU z`1c*9zFy-)YaNg~peaCGFylVl)m`3A@AtxRUFGoB_vSx||Jy^(jE%svmM<^6mXRs<4{?1MV+&2`&GV1m_POhe$!C*GcG zJ@|1i9A~l-|A)4BwH4Z~s51-tYzbC0Dve7kGrfQ(a;n`xU%rH7y7ZKy!@JP)?II(ve#Qo=+|;9%Irb3spGkmWIw zBBrGL>KTvoT62bU94_)#*JUjmLu$5yA&{mppQho0fvD@s#Mz8(t#ThQ^$qMU$Dq|^ zQ%&FLlUtP&+u_HR{(U<0EvhJm{S92<)tUY2yyb2if>REp6z{Cayfa(q8Ea=_sM{>< z0n(~buB+WihUKfZbgRP{(qa-c{6l;i;IZ}b(&@=3$Cs;VsJ6uI0L7o>83m?obAJwR z^7{`eG7@$}q7`lmqvE7BPyVzP&?Oc4qy1U0abE7sm^P(3JeVjwjPKi=uFaHo-t0^( zctJpl7RdWqUcRv_>2$TV!6it@Q4%VR0%Xm&y%ekwK65RRbcCwCKtUn3^{o%p&et9M z^x{~ev-W!)Yo}e0!+Bk5s`XD!&W_VtNux$@stT)%`;*s?@IqNZ|1CM@?Jkh3-wCNe_y&L8WOhYjT8P|V6 zHna$Mh49CJT9ayzy}iBNk89dIA5Po6PFp~p-~zv$PTm-gt@Rg%$=1~mLgaRQR-bGn zYXeX~h1+utA!Ky8HmjK!)LNWF1NLVwMdgElR z#Z2jTV4L2*F|s_&7Us$Ur-WMbiXBMqpkVsD-rmc{5&Ui)OnqM1>&?!_%;DY#;$z<6 zY#^S~&Z6bUutJ!`CM>1Nz35r?49|QxgH1x}zF_mh+JUA4?r?Q3`%FD3!XP__Sp(x$ zk=IuGG{R0J95V&c*h&;SFu9Qm3wpHMKOdWSJIM$>K6Yrh+3523zoEX{<|%uIIRrO; z}eNoC&t_4(;`H8F2~;t5!*l7I)s=>=qXX%KS`2vl852KA_%eZMbex?XcMoHmgbh0S?X0laUEGe133kr4YR`NSN8%yz}FwGe!yx zujPoiG1bXyC49ch%7$A$kIwAe{IOyC;COroX(1qa(4$IOf50XcbziOoOjZJGE1ohe zFF-0J26n~`E*xEx+Pj8+!3ibUQmQX4(0`qG7QxI1?}nx;i7X%}e(>|iDHjc5p57?S z^$;?1ud}@(huX@O86ELcY}f8Xg@_zK$VH>wiA8ThTdv#w=&mSa@?rOJOBGDyY%z3x z4u}PB99FQSr`5s?UGIPUGi%meK%Unpejln8hWLox*l6v?^O?;s4h}-SP)mh0C1)p9 z3Fp0PNDB-4^)X^xY2Ew0wQGXeNq4-&f^#Lq9)jS$&ym%}UCC|xd|SWuwe~x;Lw61^ zOc{23vZn1FSDIq`2rf{IjD+KNJK51CeNW^#cs6s9E+bH^=ia!wcOV=c)6k_le&FME zrR*Ny;q2H&?N75KiKeC|DLJ|I>aC1_f; zanfJrdAtpFgCk0(`72+3g+ohXsTdlK1tHIOm(|3z<&m*&LAg`ce2^{RNXgvruGpiPb}}G`W3W=dL7y$X zrNqH-PUOP26{TQO@mjKr(xsmvTlP``exaSE_ooZ=Fn#p>9)3!kO*F9Ba<^Lew-B?C zDfkT9;p5K*e1>ZKUu0MX@0t2t)CB=Fu2tIvT}DmUAbG2fIdF|oe?^MA=W}4d)v`S9 z{kvC}$uMVXZ#E$Y5hM5kume&qoiAyJtX-|{vEc&rRHo~Obh$x3=u2k4(5%}S7PEBO zN_mEx=idM!AY&-xAo2Nw5lm%2s&>m^Q?fwtDg-(=`=-I)MyyM+(p{#Hj6A_txPb>* zaYrKg65lHl2s!vJHuty>kqX`{GWNXn%Qm8NxM67ZggviKw5bgLdAi8zIPFhb3oKD_ z9bum3L7h${swl90_U9c0+@QjJ6nfWi_1HOQ;3#2~tr^MdTz4?1V}IWbwP4uM^A?R$ z$%DS-R=)gVGw)^u8J|)^hHEWp`xO=x=vjMatd~kvNaueZ#C% z>y61ep)e1c$chYNv<`B-)fr;mDbUXc`kY#Fy&?85!!J~;BQf>?=Oihkur<7*?bg-v zos_V9913%PSwyrjA%CvmC7qb;ST+5#-R8>|+KnGU^Vb8pr zVIhvWGdCd1(P)Z%Z9~JXW@bbrM7VRuhG}T#fiCB!(f5Vu<=uoKKmjocp_J(v86HnJ zAg_5fwh~9`mX?+doqNVzd=$AHq9g6@^uI!Gji)ELGry4!S~zZPeVguwE8SHKlvrFN z+!O&Z%|hn=iQ7JA3k=1%LV~O&OH5stbew?8*D4ssjZu`sN3=3+UawrHyW$G{@OMX& z6}=?Y+Lg`xZC=T)Eln>ER_cgDsP@I)R@C20X;G4XcN$)Gt|=P2nAcN}DNtS4fL_LK z`polx5Tq!S%&jjvuT9m)k^&7QOMw(YbZbkC?WkIP+SImwud740MKh&SmAPtn6MyP? z*X3xfzB-6XKTh4CvstL#y!c+(gr<`J1C<7=61s&CL$fS2z_N{dpKLR*^1gb*c?P270CkPG80xvkIhs3@B9 z_5^vY(u0HM`cfc#-vhr2Wi{N=WoK)7%@_i0 zuj(m7S=A0-Te98``gofOSBq(5OQkSUM`jv3zkYU}p?`xn$lzy|$DEI=Hx~=the~zRK`Gi%qL+gY&X;}oksIzz*fa@M2JgB5!>?A|Qqk+Oc z%x2@Llz~B1uq4aFntd;zaOb?-lkVWBoNb}21n#a>Ls#6sme|3V3Ua3)Gc?fABePR~ zwAvTJvzw;^3Alh!4B)5qzLwYMS_c#n7w=qQbMNLMZs1CSwIt~SiePK3JKh61x$MRx zej+(BZ(=X_gp0O_*Qqw=Mdqs)+Sy~3aF}IwawJ7|2mDT+q|?zlo6xtP`rRn{^Q{eU z1Fe)Lu;%jXALP(@UfE(&x<~F-^X6~@&1Tm^q1`Dk(8fQ2$kTGr;b1IVzR|BL3vxBNmmBR?}FPczBEV}}tZLd$~a zele3e?!k(9O69q6|1k79Q>}Vi+YiY6jiGSokHlV!u7Vs2Ub!3>c9V~tB#%7Bu8e^e zGCdIRPJNC{mzk(fBNYi-_wEj@X92R0DUfx|2Jk{Pl}w;Ab3W-&!nYzk?{3@of-=Cz z4u!OKQxkaqYKOtNdOLP`;fED&{Px#XyScP~S`nT`qzC|)U<4J^F;egBhduKV$DtKH zoH*#@F0Be?joXgdH!;9Vg%Fw)bvLG~PWSK^p+<9m{)_=bZ-qkd7m7Tg>wb_vRD$}@ z5Z8+fj>`N2p0>4tM;HY8ZeOf-eA%HWX~z* z*ZXD$T_gg*f}l46TNU~&t5A%9oF%lMT?w-g1#UzZ7 zU2PIP@zwRNq;Q6iSllrK#B0%bXiM8m6HkRe9`I9r$1nDXFidtAV&Hh><3U3P z;jdEf1GE_O!0?y}&}%2SuRZ)Kt6TUZp{|&6nuGfpB1UTF=ZCRi@R^Sl$v$gZ(CfTW zbwUL_uU2O3;T)h_1+377N$F5bVTjtu?Ke1X)ZB;(!@jXJ3COS$cm5*7b5G?UrVF~bZo0dxf;|GY-Ac;J z!smC=?$#(U^$gD-P3Mo{Y3h>3%`!8IzdTXKf5JZ?p;L%Yv^;Vtmi&eB_z(NZbVQM@HotO@gV#7P4euXPWIt2<%<&Y z=nb3%9ji#g4fw82=RT4`1#0)2TTAeGAAUNF(GK zxo5%g7B4#j$$IX>3Y`Q2Gg%Kry+GjV82Gefi2alj0i6M59=Hp^9t)acmnTiYMweAl zE$N$g^nnK@8_P)>X+#x)L+mlhg>Mvp#HBEs=*su1RSLR%l-4Dg^~U}bJ6HEJxiOXa zld6c0u6cN}{9(AsQH&u`iV9V*HJ!YAWqqeCiFQ}GcD@8wQ&nQ>_RFdtye#%nRaLYz z9YwM!pRG`58#q-EsTESp4VTjJL=~M6F$pF}hjQ++Kv+%ot(7hjDyv1`bwAM~lCZSc zfV73aqN5|ntMa{f1|a_J0X~n*11tbIQg`U$^I#Q^;H>&5$11A63*8&iSmyL=hBxND z>eebzG4StHCO@~ymu7VqimYDJu=8=3*Oo9meM%4zQEo4eK#rW?s5?*%StN|dk-8oT z)av=Gr7*mR+;vqs(@td&h`|qX2*|1r{d$Hd->pE(u7be)d24`Db(O3PP>?NBo zB7fjuwj-m-P?o=}`c>=j!8}GpNP5IVHoVGm{EH)-$3ATL3yS&q6f0G2W#AagrvzM; zd}zQ-wU}Irj+t0QsGUeU!uyN;Opa(|w@Vw*p%&oyLZ)jj9WJmNBk-Tnw@@4?hlr(nb226Ah!_aF00P9n~rx3{2D`?PE*mn>CX$ewWW^dM(Ozy zih5M_^UL=V5)Sr?#)@?RsVU8X+#=5R(edmFAKNFGNwKY>2aGa(`p8OxOghu&DJ5(P zD~m)6bl9VgJEI1zR8pwN`#z&q)z(V<1w4(v+y6om1&|M8A>O_LIm|7tPs11_3Cux3 zmRV;?|I|>NP;=o=r`B~!pAH_O2(MaXWFm?y~Gufg}!q_!6xn8{;0G7ybJCFZ(@ zSwKVNUi=z{8Z37T$yE&poCl#|{SM-DrA0gM)rvWWQFdnjDkqTZ0ac4idx02^ro>o5Why8dwR8*$o8%RPIm%+2wJ;)!nf;!M!A{Y&Wio)Es9yUXQXfpC&^KSKswjPkx9bxKV!0N&V84@NSr56})Wx^{k76up? zg+6W!FMEn~!$M}Bdm}db8;W&uV=7QQ-Ilwed}kjDLb@MIt#b8(CN&+|H%D=9L&MA$ zuJ#~j;i6cNYt_mjq19Ly!O^u3;#4VbLw#&4Pt98xFPys*lfWpsu@oOEO=@Fg#^@+7 zARM17X0a}$>Yyav<}VLklf$Ct0#VNjuMDU=OQGUi!=a;fz;}%g8Tzhs9Zy>P$*T7C#-3EX+`bio6tbampK25d$jSpE1vaYeYk;`+SDKn)7y^Mg;bv8fvB9_b)gg~gWX6hk4He}L(@3iJ7Y%Y0Ez zdib{0&9mMwIbf6Ei|Sx@1=FinLzqenq|ui~MIt0+ZxMp9F6CJ;I+m3u)f1pI2Bc^m z(N*5%y6*^?sK0gCN8J@ibEoZ;qI8mQn1PPX^O$eM^9ZL_zg1?jv`2{T&TS^cDK{t!nI%g-~E2s{YHPyP3ZJdU02s6@jM8Y5%3C$ zXlKx#IuMYc8|vfYDDt0N4-GsNZ*x_SjAMf`(o{;UOQP?j?B(Ow3;)?UqHGqr{jNNH zi0rBdY_hLnrV81{Ki^fcq7|O+b|NZ$+vqZ%`3^t-6Q8VT zT}-O3f1o}n?2WieTC~Tj*Mtn;%K9MV5{S4xVx@~dI+2J7F>=TwLH-dbYpps!okJlr z+VM>)BSNSSNu;-E!tviU6g7;fJ4^u6-{+T5WTqiFG-fy0^dL@FaGAUHJ65bhc1+aQ zklmIZoNV~hs8i~Fh^@Bp8;2%w*pM97Wy($X>oF1&Y&C=;glwZevX@_=j@dfXf}Xm1 zH|cpcp&pPL&fJQd)+)q*c>WO9X6H4vAOnOT&H6l{h82erPMgUSB8-&qMDkQ0-h|3{ z@$`Ko>#dA{`0taZ%7;Ry{&j4=CvkgHz(IaoGtlXiDaa>yQ}tink5YBn(?huBA!JuebKwoEesgmx0+oKB zL53(`hY)}5ZOe?Z$)&yKF24B8HqD?zq6L&+@;Q|jn*EM9)6|+2QoOa*gI{K)V?@ZB z*3#f&+R6Ch((m>|vJ!K(NeA&{Bc-4>d(K;xS{p>=&X+)9jZqW}QMQhY8T`01xBlxk zg)V4^eL)xsdoX$*Dv>-`yRIqx8$@Sd-5h3JZ+qyuk=y%KdV0D{hzbkEx`7gLU-<&N z!ZG-CYk9M@b-VjuuCkOp2in!YeFW`KZM|&t375;-mVSTGL(6i`DyB_8x}ASm`!mc||NVReA`XNi-PX7P60H)W#<5yf`BAHtKFb;Xu0 zB8Wna)L(3sa!(O>@-cB^GWYF~BUL*By7Vy5Qey5OiX#cQ=*R4U?dSbFV0(OF<9+}L zohtxlPw&5ltR=pUW>9A_O%Qs4N;~?xv>gZumXMHitg4eNr7UjxmGHojJ)UYed2n7u&BZ9T~BR8b-FBdm`y6}wXJS1;Hhn@P$;WJ5tE@! z?nq8RM^%-r%lCW)BE_mn8}?gM6B9DwR0kQe(N29^fk;&l8tj;BlsW#Z$sTfeT)Ta< z>^8fy5;`<4zcjOhDRV@q&``Kv&4^{x?EgX|lY1BTafGLU9V@+2 zr=b@SsI)XZZHk3phKo>pYLzp%PuX6Hus7M(Q?K~6M`%SWBUbWY1yq_ZWwfImDDquc zc$mmim0=^~TAa>AQ}Jck#?RmYx{Jc9S#NYeSl@ZIFdiB0R;VZGUQK$;l9wh2p803L zuYkWDyWbujLjVh^t!FGC5w;xltJ%R6_giBJ{!c^h^M}_=qq^!GjjbU=LX1OD0^{J2l` zlNub#K|z>)&zC@Mv*v6a_P64+tmH|adwW^@A7|wX!?x`<{2@H^hr%h+m%^;P%JWhs@eddyKwJ{D1DUF~1L8Lo z;zb{ciMJ*B{HU$;{oAg^@nX}{)s12aUNubxdr_1xMpBxPupZy{j4Nz{+g+;6qZA2dRNh{bs{tvJ?OPcjSgM>}kU!6J7u-?$F)`#W&Kc8TBnBdV2bLdpmrj{rgE z=su=hdk#XEuay$nv|F|eor2sNX&o^1-^y)oAL+)MfG_hT&-eYH(t}hB+RW5RxA;al z5#c)QLrXlS{BP4%R#p^$_Tb#7N0*>`^Mzz0D&WIomv{%s54D20f%Z}oLtb2dJvYJN zC%}2v#Iu|oq%dd`taF>65K?;>0xxiqAh^Nrx z{NCLxFcto}Wk?vj1@U0$OGs>`Gdz>9e#P#6>%Tz56z;#hI4+LF4(`V)#=nyOfB{^^wQ@5FN<(hmf)0(Y>uyPI~9pPh>f!4^W`pS|~sbqF(*sVoW&JU5DZ z30rHu#pmRjAmD(XuAUyjW9_e2j=k8qx#bo}D;zJ1HhXd|cSrQh%!X!5A|0KbZ5?)b zt>>^N4XY~vfaI9_PMf8wO-T3s`g)k{Vr~nIzS@jb$cQc*raH$`wRzBA9!zP;uhT1Q zHxIJ>PBUg0c(i@f2p@z1>*?LoZyOG{e2Ynzgf&?;DS@jRne%J&1F7YcIpS7p0>{?P zcE_UdE6@X_j5E9C^F-DGsIEfnf*@MK%wu`jc@s6=8uf0|Ndav@XRL@sUC94}Q7~r;dD7Amn+@mv;8DH3o0XwM zYJZ0E!7}dndz^q!KbqSK&HNy(SGg}-Omn}){uF5b9DK6*oKStb6C{)CTIz%>!^)&j z)Q)dFI*fBgz-UJtcf>x}_tr`LP}sN)JVIZrJZKbC7=#7G&uK=D`Rw@dt~H6EI4`Q% zOsI?^yuvg}I3;oSd!ChoJ@2r)i=>~>#zXh8pU|C26a?VOMR9vPk{tCh=ZUiSVUA!K z!YAfAUIzdAcK4X6^xK-`+Vj}yB zChYFz%K1#90OgH|xX}y2U#H71k@uF%nnVl1HaC(8#+4g}zZNg$oG>?6)DQXal(ZI) z9wcef{&@(GP^~5>`m0y;5cr+L5{-Vx-+K~))OFnUdwbV86f+=DSua4Kb0B!~%^*??EL)6LHNtnNp;3igRGquI$Feh zY0SrGeso-PWMv|(y$VOyfN zCnta-=e@a6QOdt_U6|9XqORjw9d+Qmx}c*S1=9Ixj?VWf4*nKF0rvX_3kyY+N1g|X zCubE|i7?J;BFgrGSW*O|9$w>X{U#wk3GVRR8*?$SluoJvJsIE7u3T5^kE}#JNyB_n zK;ke`Lkp=mcR#UZIV&Ubij5{b%++c1nV1sK&w2L6zt)_zwDptcUqmN9_KXZ_MNx*` zvSoisId`}Mw`h(1_99sB8}*?x&*jeZ%b>r?#Vd;2K5l8P2`!I_stzLgd zW>A^XQ8t8T_o1Vvdb2skUgV4ZFDbzSYJ2gh5)LdWS_1FA-S!RxW6gyI1&nwkzBUpx zK#Jb~iEf8^vsNj@8!aisRU;s;B0VbJA)jTqPAuiIDozU;NZY^!xSe+)JHH* zDPmY7(_^1X=nZRHc12vRqj>E@;dq1|HV}%%FTO@v$yVR{H&p`>a`y%sacf z;zoCy+u9&*&$n(5LtzZ>xDqNHxh*^5VL0T(3B!St9)02PcZP;ggAH;ray?7K(QX({ zobvZ51#)d!2<`4@GAn%w!@|TRg3Fp@%Q;L{S>UUb@rWs{oy;om#zFA$>`eA@=`s3k zE`Ooh`t?l+%Hr;_iF+~HcGM4jqekb~)6+cM=B@b%7jJF6q#IIr{vh@6sDU8cdi2A< z^L3V*ZWTBPMsE82MNnDlR_A1i-NvYP3ty+KDC7o`@8FO5)8P?2l>6<4r~g-52F zT9aqg#)g`!>}dCDZOPMPA3G3e5bv)^r>&&nx;PEljVqB(I2AL7Yy{qcL=A*lF9bMhs!BTrV~P%n8#F7& z-Zs>xY>XD^>SCNvp%&|FOf;)6qslgj8F^3h5yJS+NZsc> zy1-ybkoHS?b|phENe;5gk`mnSZGpm!{LDtDZV+EX4@YKleXRP=+;cQ&J_;|zQZ49`0& z>zRCIVxj&gVydvf+3}F&7gZDv*N?jR5~(aDRT?#rQp+hb)vsa%9Ui4EXPV}AHUqDo zd5?PGK$!8Mh>Vznyoh6Dt zb2L{|?Mu8KllNY*Sw~n>Wh45Q=az{8!cB^^G`x)r?j&JmhTFr zl05cqzB*tA}s8J{k~Zpv%1AQ&Qtj zwEE=lD<&!0^6e5Yo)cTQHH9jHNY|v6wgp#mb6Jyu^>Rlq9%q1kbQssPY&G}KT+U2} zhX?w5bO~QkMb)-g`aAI-z7kRi5v78hI~bu`X=k6<=%QXYw9cgqaQygL!JTdeY(4eH zWJOoDOIOB4p$nE(T*y2v3&xwq($_P1Gd1sln)dN)nMV)}hZxdyS#ep!ggA?NWcJxC zpfYYLDv6vEx%`SG1P$$@QN@5(YlGu4eWQKi)lchzm~T#Gzwr`_^IY<%$1yO_Un!Fg z?RFfiP5K~TiKKm5=-+o)SNi$u%G}*6?lZmMB?+DL=3LyVV)ajKu5Sul?2Mm|vN;)- zyVELag;jKUl5t|bxxF{&P-l={pNbjbO(&`-t4{YH8)N$(gc;4LIVy~s-%8iLkUxw& z`h%U1$v)85EV3%c4mhLI*(9Uh#?H=D&R$JKTlvU{Buq*p=2p>Cp7d5iQ&knywAHn| zqa%l=_wqd=#3$F5xe-QG8kAn@#>eBlh#kbG6TAyCB?;b?E$w%dZX%X`euOx$wSO~p z?LZ&(sOL_&z4bLQF}eGPG5vi1>+Ys5Y&wxj=wC`eDH|%KtgNiW{EeWw#cndQMp#5d z-@;-^GTPA;L703O?=O{H;mAV#!uNC|$uZl%FxJkvyUBw@bDC#V>a{rZMCdi**c4Nd zIUASPw*IPK-tnLvwpRng`7&&s?|Z~?;^;cE5pYp)(HYu;fFEDduN}Z-5X5oJgVt{Z z@fj-SENOQpf+@^qtqo3*(nmO}%(zniTi$@}53shR! zqUF#sN>T4OGH+zpTuov{wGaAfmq$N27CZfK z{hlW?g?dLRv_*|%A1uy{DEFtniE@EN8ebWYkbx|K$_qaQh=YvoA0yYgDiZ1`N~f;X zNKLMP;mCo;&P@79dP8zG#iKpC$X*N3@o(Btdrf^JF72@u}Z0{ zCWV8RX8&xAUnr!s(ZhtGy*B#UXCnzqkOrFGk!&8XoF0E1$!1>*|1$KOWuQQfw@}^2 zv#NbtH2+Gf(tXO_RbH)w9!M|rs_Rv{fvU%Xx$x394TD^Z4rm_i-PAz{41NX_0wHyh$P~)IYp-En3u!h^jFHoMJb)_yQr@QDh*fs=_}{(^dMmx3mlF8p8l~E zO~r-8!Sh}Ezb4z>V$<=)b&a+V`iN46`BkB}@S_Y|F_DvGmHpo4wEY<^U!Q?0N3ci# zHB(gE%uWf|mzZN-cfxk|`WO3JQ$&_U!EmO#2w8Izm+9~|m4je_k-*A|18m{f3za2P z;nPDFCvqYC39R2Ed)02|wtl7gIDFD6aj4j{ow-IL;DEwS8=c%kR=OXySLj*po>VN( zd|7Bef}w1RB`a->AC@M&=jbY#=M+kVDIF{Wi58PI0xpu!C@g$9Y<|-1Kb|s?tE#vk zePNkw^DBv6x}4y0?{{3la-s>iy?pJBwzajRq;l1vT_E4=BHd(>52Wvj_^CtT!qerL ztht{%scj`EHCSQCcX_=kie7?0e`%E;vW;H9#n+vkJvPdht=`jSxqgD5N`ax6YSfk9YE$>$uk}v}i~wqhS7|#BoKlOqw$zYblahy*{?n z0SO55iTLsIGZs1R-RcrO1H>!;}OA#cnsrL(24Q9EmQ+oh5Uww<+hF=28&*KhWb2;C?l&>te z9t6;vrB$%oevlL;P2TTJsMPt;>0M_!21x+TohZkx$^>%9IqaV;s)H`mrmG8}oLr_7 zjw^F&FttjrK~Le72dyU=Gz>e)iwtPypM0io6LUNN1>i(X0DAsJZ07w zMdEpOzMY@uE_#xn$!oOjY$UyAK%^Y`3epdL%2Cdf_WRwx`z3#H)2SuNf7jX>(8nN} z7ZR>1nBIlt>f{a#GHtjM6}|qIZaX4-loN&@dLEv^WeEA3roAi98;OBe9QKScBk9L7 z7>n0G?q|2w8uE|N_x;zeJOLY3eN%l!7UBTl!+ZCr8hU9S%*w(*PQ;5xf50ta_myEg zd|@ygq{@6x>`c44xw(EaLo<0{>b;U!`kh3f8N{n~yAt~L+G|-_mCFDdwi2DHHf~|f ze-L^QJeUt$;3Zn}b=VX_(P+DjjX=sQ09kR4x!p}xFC#JW#Va0`78j>)=_G&DovT{O z_cu6MNu=g_n}Y(J;3yWMu=k%n{X|q60b$1}4RmaN;kW0iS#Ac8y$qWZWpTS+tKx~7 z(LFEJ;+NgJ-S(6}1294`OI-2*q_Geg%m?TxMa1EB2Ac(j|4@1xzd={-`fxydjz^v>n} zaJJ#d1K{^yolS~C9RP;{=Y)6E;Sl{acBI^mdmh=xVVt*5@E^jsmeW5MSFOC$-;Y!7 z1+}KW^-kp%HW5>9KY=_gH~+QBY|+{omF%EjDyx&GBPfW@&@71QNpYR~?rEL-7hIzE(ExRJ z=tQ;1x?jjN+gtwiu<)G8O#poNNFa)Y3$_kD+Zy+wxLVv^4LBMHJJNefw}k|=%nnTY zt&Oa)(hSbOaVwY{)b{n5F4(kTnY~>~km~ivchY`Fdo@h7V)Ci|aI?-@?l;?9!N~dH zXdQQak9l`J?}x1_-9*mj*%`?=Oa>F>`)Y{+05d7Uw@+H%4Yl`1oazQW4Ip`8&sOb3huKg%=ErBQq`1)!0pvH(&?SdYRs` z{BwX*X)uaAcDl)O=Q2Q|=nh7ZLyOtDvBf5vJsq)vF;hf7!vC^t1-pGG^SQV?h=kzj zihjf22c1Ml1bOir^BBYVZ7s`OD!Y~Hc9i#tbe?giH(t;+`>RD%D#<{0dtt5WN+&g> zTq0)T6ziD2)y(31o2;ukOM3Md3`p2Du)Cu=$D?wXU;0bt^=_(LNVH&a$jo`WTf=aM z-Z}!J&Af%|*LiN?dq6J#V-@fZrBiL=QV5K%Ac~ck?`d!RRIn++Fm z?LneukaxGjE0%EB;WQy^uK}Iw$FW#sAXij*n{^@}hNkX?ktn3?5sse6B^w|uhJUoR z*DKSv!!wP0W|`de7u~{{VNk3$m>AvG=wW}dyX7O*OFrp1!NEcPn~es6L#2oth=o;y z2lex2)=2Tf%$kFR-D&9_uH-Rstz&1J>V8k8Ofb#lm2a%|5G|g$p*L^fw^7jy&pmLhtr_y4AOrVjMYpS~Be9jn@tA$b zt9^L&*aiw+q4s&IkfQ`0_e-Q~rQmFG1?N)cXfA3x6N`*hISC$9}13YBI!16l-3IxT(1{d z$lc~0%fE=a1AmOc5&9gW($Lc0->0OhsA)+9sRcpM$VLOGIhELyS8)3O>WUGDGV4zr3t!&beZaa1OaD+H%XG$GED?UL5SU>;D!+7W2 zdoF|XDYyB>FGkiIYW*40P-+2YKYrX3osfYQj;aDE&YN))NbcR6(O!?naA72e^$|~H4U_xXlsPZ>@ zEM+UCrn6(`y1N7iM=`1n>g)yyDe|1jYefUqCJSqvFy<($&9zYibL{H{c+%@jk;t;; zrZZug!g71q2+hS7A=y;1>MccBBamWFBbBl}OC^jHct>sVGR))lSW9sCr)Q#9?>U;^ zwh5u+bNZrzIiK_s63j#VhL7TqEnR)*$_ozqZy#@|g7; zz6>w*nk+|TIVYNb>vAgf)5H<8$NBv|2!2YInOPpgYBr4 zV>KLY{1|P>B_~HlBknjAjN|-UnQWHXW!z|NP<>8tMY>*Hynp)hJljw6MM4}~D_^wN z4~)~WrdgWZj_9ZP^;{L}C8i44UUCGOU2#}>69dh8o4JB+h91-$?pXtgIjvf;HlYov zh4d%N;@{wWd`c7}7~E`Z$^HK9$;MJHH?EX^_oAb`^G>oGLX<;HKGGnzcnLUtEgQ#`F7v zc4~WUtNQZs)i^8}imSL1b@e=@f{I$HSUIdYRjNwgKV8uX{p|1G;*G<(@6-*J_HqSK zNTm!8mN)E?G*GOT`En9G(n6zOeng*eWqe2u!?Q9_HBB|a;%UcS{%MuLWC^1s0q-5H z426IrJ34gI;Nmu;pmJCXmdzwfYFk!=3&pz5P+TCC;3_--XKbMv*CSJJCV@L{Z?vES z+6s|XZpX8%19xk5n{9GLwa(N*ApL@gyfu%C%JFw9AKPXpq^x;Mw9n;TODsjM&1*0a zalrC?#NENdYtZ+Q#@r*5BvmG9%Fib##*1RPDx5`Nz{#+AbU=pyDrx5*JiW25c?yx# zyot8_Ueb3|N~$B#U5Ar}&XD4s%JagJ@U}>0VQP3H{jjdT8`pf`t<+((j-8Hn)Xm*9c4+3bOe;m|4+LT-@i{ z#tW?OnV`Ny$N^ud!`EeQhOD_Ks1O2LT(U38mZI%wCZt%6u6vcY;C}}=ezOXcuSI#> zKA^N6Ct4}Ym{fmW>HgO6b$le0=f|oYkMPT(I;y$vZ2z4PK4xL@hR0BdZC#VN<(rc1 zUwyHJqr~}0s+dnEJowLlSjIwQOFXC0CtM<@S8zum#58gz|NK0`h~o=kX3m?cf+&q- zGP2-~p~ushF-oHUVXor}xqQlj_V}R`@u$IBtd47*H8h6Wo$>UcRvQm%a!Q(#dPf-2 z@DQX+=Ql&jn1Q1ygYQ(Ne~jsxl3Fl~f)O*ZyCBs(Eq4Efs3)Rwh0 z1N#!TsAK@(BO1%OTv>ia?dK=UsXJlQdm$!;sV7*ih?LgEqPo5;)yxecI-!dXNJBd> zG_YuCqYp$y;jnyby9z=~8A*cG>rM7BerbN0^S?xs8s!y{w)2rS0#V z1rp~2im*R_to+V{h!oY-#DQ5{0L#K(7`aqL)wAw2olKG;4U889*DCTx=bHhdeTD$i zr-D~#r%IPjuP*uY6k^Mv#T~24IOX|fAT7cK4Rj?%ku>aPGq&{_SZaCSrQrG%Q~zNW zyX9qSqt^Dx4MF#y?+V0QY*`Z9;2=9^via@x>>+nDt9jFtFu@_c)>vFcRnGf&HAMnHV?gg=WA3; zrNH-qaLj3AaJBIB`v;l|8erH1I3<9bGC?x^O3)2Sg;Ifnn9Cv%91fF<%gjG?fn2lO z7W~L{F#BRp`q?6|t&N69eaci`jQS$dYD^ZJv;EA53=Vl%KH<`}kHTe{ql)NHPEfPC z8%l|Fi)NUKHK*10CWW%7&I1kRy$}HoW|~Oj;10|Quky&TZKqIufzYSC)xnwp9<&{K z(o-DK(40Q80vyJ!u5UR}dRv2TL98Hr>433KD1OelTuYhG)h`Rt;vIctH;-tmf4r>5 zXeGTEOifD;OW|WhzI&mN;)*N&466QQkr`^Y`anX^<@1c zjSR_2pqarBh@;9dWv|oyilff8EH-d7`ZW(XKJ|(s>g#Q^NS7eDMGCxQ&~8K!juMhC zgUOtxPl+Lp))`wyKs74TijBsKq*8I>WiKW~hMlSp6RZ56{YLfmEo0K5J?S1-M_Y$v z;l&Y!=A%2alCGrB$6#uw9qPGZXGB!yll-r2auSQT@`yMPU}Mp<+;5h-8Qlb5bz;k1 z5a<`lVO7 z#voKN(y3U*sbH88rq@=ZwGX`o1+}!I?Up=Z6*@WsMt_NvD{E?{#8y2Wdf9!1fSE?j zv5-Q|T#$=*q&^Z141I)x#C1DOj?&2Te%YY= zis_9zH9`}GJb5JV7$uy{h{{ms42{oDUzR+|b+% z9XKYeVJqCE`e8uWF{DPRyg_sAVT@*_9c_MTb>_bhq=*n6Q z;bmokik;pz`3GCS38}#4_DWxGeThsDEtUm98_zGjFd;B_U_koPMx>$z4Zs$wid4i| z7@?SJk@$3d)Fw}ouseXRU~tlgSgF?;>cJOKP~`Jom_Z)B^{$n zWBpJYa(mhjuKKnd?64$Oh8(lk>zZwOIsMML

nATMxAO2}Js!w#P27jJfc&@vkT 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 literal 0 HcmV?d00001 diff --git a/windows/security/threat-protection/microsoft-defender-application-guard/md-app-guard-browser-extension.md b/windows/security/threat-protection/microsoft-defender-application-guard/md-app-guard-browser-extension.md index 1c2700fcec..9ca68f3126 100644 --- a/windows/security/threat-protection/microsoft-defender-application-guard/md-app-guard-browser-extension.md +++ b/windows/security/threat-protection/microsoft-defender-application-guard/md-app-guard-browser-extension.md @@ -20,14 +20,14 @@ ms.custom: asr - Windows 10 -Microsoft Defender Application Guard Extension is a web browser extension that protects your device from advanced attacks, by redirecting untrusted websites to an isolated version of the [Microsoft Edge](https://www.microsoft.com/en-us/edge) browser. If an untrusted website turns out to be malicious, it remains within Application Guard's secure container, keeping your device protected. +Microsoft Defender Application Guard Extension is a web browser extension that protects your device from advanced attacks, by redirecting untrusted websites to an isolated version of the [Microsoft Edge](https://www.microsoft.com/edge) browser. If an untrusted website turns out to be malicious, it remains within Application Guard's secure container, keeping your device protected. ## Prerequisites Application Guard (the feature, not the browser extension) must be installed and enabled — either locally, in Standalone mode, or as part of an enterprise environment, in Enterprise-managed mode. Application Guard itself has its own set of [requirements](reqs-md-app-guard.md). > [!TIP] -> Application Guard offers [native support](https://docs.microsoft.com/deployedge/microsoft-edge-security-windows-defender-application-guard) to Microsoft Edge, so the extension and companion app are not necessary for users running that browser. +> Application Guard offers [native support](https://docs.microsoft.com/deployedge/microsoft-edge-security-windows-defender-application-guard) to Microsoft Edge and Internet Explorer, so the extension and companion app are not necessary for users running those browsers. The Microsoft Defender Application Guard Extension works with the following editions of Windows 10, version 1803 or later: @@ -56,12 +56,12 @@ Error message | Cause | Actions -|-|- Application Guard undetermined state | The extension was unable to communicate with the companion app during the last information request. | • Install the [companion app](https://www.microsoft.com/p/windows-defender-application-guard-companion/9n8gnlc8z9c8?activetab=pivot:overviewtab) and reboot
• If the companion app is already installed, reboot and see if that resolves the error
• If you still see the error after rebooting, uninstall and re-install the companion app
• Check for updates in both the Microsoft store and the respective web store for the affected browser (Chrome or Firefox) ExceptionThrown | An unexpected exception was thrown. | • File a bug
• Retry the operation -Failed to determine if Application Guard is enabled | The extension was able to communicate with the companion app, but the information request failed in the app. | • Restart the browser
• Check for updates in both the Microsoft store and the respective web store for the affected browser (Chrome or Firefox) +Failed to determine if Application Guard is enabled | The extension was able to communicate with the companion app, but the information request failed in the app. | • Restart the browser
• Check for updates in both the Microsoft store and the respective web store for the affected browser (Chrome or Firefox) Launch in WDAG failed with a companion communication error | The extension couldn't talk to the companion app, but was able to at the beginning of the session. This can be caused by the companion app being uninstalled while Chrome was running. | • Make sure the companion app is installed
• If the companion app is installed, reboot and see if that resolves the error
• If you still see the error after rebooting, uninstall and re-install the companion app
• Check for updates in both the Microsoft store and the respective web store for the affected browser (Chrome or Firefox) -Main page navigation caught an unexpected error | An unexpected exception was thrown during the main page navigation. | • File a bug
• Retry the operation +Main page navigation caught an unexpected error | An unexpected exception was thrown during the main page navigation. | • File a bug
• Retry the operation Process trust response failed with a companion communication error | The extension couldn't talk to the companion app, but was able to at the beginning of the session. This can be caused by the companion app being uninstalled while Chrome was running.| • Make sure the companion app is installed.
• If the companion app is installed, reboot and see if that resolves the error
• If you still see the error after rebooting, uninstall and re-install the companion app
• Check for updates in both the Microsoft store and the respective web store for the affected browser (Chrome or Firefox) Protocol out of sync | The extension and native app cannot communicate with each other. This is likely caused by one being updated without supporting the protocol of the other. | Check for updates in both the Microsoft store and the respective web store for the affected browser (Chrome or Firefox) -Security patch level does not match | Microsoft determined that there was a security issue with either the extension or the companion app, and has issued a mandatory update. | Check for updates in both the Microsoft store and the respective web store for the affected browser (Chrome or Firefox) +Security patch level does not match | Microsoft determined that there was a security issue with either the extension or the companion app, and has issued a mandatory update. | Check for updates in both the Microsoft store and the respective web store for the affected browser (Chrome or Firefox) Unexpected response while processing trusted state | The extension was able to communicate with the companion app, but the API failed and a failure response code was sent back to the extension. | • File a bug
• Check if Edge is working
• Retry the operation ## Related articles diff --git a/windows/security/threat-protection/microsoft-defender-application-guard/test-scenarios-md-app-guard.md b/windows/security/threat-protection/microsoft-defender-application-guard/test-scenarios-md-app-guard.md index e2a6d3e0ec..9e5e334ce1 100644 --- a/windows/security/threat-protection/microsoft-defender-application-guard/test-scenarios-md-app-guard.md +++ b/windows/security/threat-protection/microsoft-defender-application-guard/test-scenarios-md-app-guard.md @@ -15,36 +15,34 @@ ms.custom: asr # Application Guard testing scenarios +**Applies to:** -**Applies to:** - [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) - We've come up with a list of scenarios that you can use to test hardware-based isolation in your organization. - ## Application Guard in standalone mode You can see how an employee would use standalone mode with Application Guard. ### To test Application Guard in Standalone mode -1. [Install Application Guard](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-application-guard/install-md-app-guard). +1. [Install Application Guard](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-application-guard/install-md-app-guard). 2. Restart the device, start Microsoft Edge, and then click **New Application Guard window** from the menu. ![New Application Guard window setting option](images/appguard-new-window.png) - + 3. Wait for Application Guard to set up the isolated environment. >[!NOTE] - >Starting Application Guard too quickly after restarting the device might cause it to take a bit longer to load. However, subsequent starts should occur without any perceivable delays. - + >Starting Application Guard too quickly after restarting the device might cause it to take a bit longer to load. However, subsequent starts should occur without any perceivable delays. + 4. Go to an untrusted, but safe URL (for this example, we used msn.com) and view the new Microsoft Edge window, making sure you see the Application Guard visual cues. ![Untrusted website running in Application Guard](images/appguard-visual-cues.png) -## Application Guard in Enterprise-managed mode +## Application Guard in Enterprise-managed mode How to install, set up, turn on, and configure Application Guard for Enterprise-managed mode. @@ -59,7 +57,7 @@ Before you can use Application Guard in enterprise mode, you must install Window 3. Set up the Network Isolation settings in Group Policy: a. Click on the **Windows** icon, type _Group Policy_, and then click **Edit Group Policy**. - + b. Go to the **Administrative Templates\Network\Network Isolation\Enterprise resource domains hosted in the cloud** setting. c. For the purposes of this scenario, type _.microsoft.com_ into the **Enterprise cloud resources** box. @@ -81,14 +79,14 @@ Before you can use Application Guard in enterprise mode, you must install Window >[!NOTE] >Enabling this setting verifies that all the necessary settings are properly configured on your employee devices, including the network isolation settings set earlier in this scenario. -6. Start Microsoft Edge and type www.microsoft.com. - +6. Start Microsoft Edge and type *www.microsoft.com*. + After you submit the URL, Application Guard determines the URL is trusted because it uses the domain you've marked as trusted and shows the site directly on the host PC instead of in Application Guard. ![Trusted website running on Microsoft Edge](images/appguard-turned-on-with-trusted-site.png) 7. In the same Microsoft Edge browser, type any URL that isn't part of your trusted or neutral site lists. - + After you submit the URL, Application Guard determines the URL is untrusted and redirects the request to the hardware-isolated environment. ![Untrusted website running in Application Guard](images/appguard-visual-cues.png) @@ -108,6 +106,7 @@ Application Guard provides the following default behavior for your employees: You have the option to change each of these settings to work with your enterprise from within Group Policy. **Applies to:** + - Windows 10 Enterprise edition, version 1709 or higher - Windows 10 Professional edition, version 1803 @@ -116,24 +115,24 @@ You have the option to change each of these settings to work with your enterpris 1. Go to the **Computer Configuration\Administrative Templates\Windows Components\Microsoft Defender Application Guard\Configure Microsoft Defender Application Guard clipboard settings**. 2. Click **Enabled** and click **OK**. - + ![Group Policy editor clipboard options](images/appguard-gp-clipboard.png) 3. Choose how the clipboard works: - + - Copy and paste from the isolated session to the host PC - + - Copy and paste from the host PC to the isolated session - + - Copy and paste both directions 4. Choose what can be copied: - - - **1.** Only text can be copied between the host PC and the isolated container. - - **2.** Only images can be copied between the host PC and the isolated container. + - Only text can be copied between the host PC and the isolated container. - - **3.** Both text and images can be copied between the host PC and the isolated container. + - Only images can be copied between the host PC and the isolated container. + + - Both text and images can be copied between the host PC and the isolated container. 5. Click **OK**. @@ -156,21 +155,26 @@ You have the option to change each of these settings to work with your enterpris 2. Click **Enabled** and click **OK**. ![Group Policy editor Data Persistence options](images/appguard-gp-persistence.png) - + 3. Open Microsoft Edge and browse to an untrusted, but safe URL. - The website opens in the isolated session. + The website opens in the isolated session. 4. Add the site to your **Favorites** list and then close the isolated session. -5. Log out and back on to your device, opening Microsoft Edge in Application Guard again. +5. Log out and back on to your device, opening Microsoft Edge in Application Guard again. The previously added site should still appear in your **Favorites** list. - >[!NOTE] - >If you don't allow or turn off data persistence, restarting a device or logging in and out of the isolated container triggers a recycle event that discards all generated data, including session cookies, Favorites, and so on, removing the data from Application Guard. If you turn on data persistence, all employee-generated artifacts are preserved across container recycle events. However, these artifacts only exist in the isolated container and aren't shared with the host PC. This data persists after restarts and even through build-to-build upgrades of Windows 10.

If you turn on data persistence, but later decide to stop supporting it for your employees, you can use our Windows-provided utility to reset the container and to discard any personal data.

**To reset the container, follow these steps:**
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. - + > [!NOTE] + > If you don't allow or turn off data persistence, restarting a device or logging in and out of the isolated container triggers a recycle event that discards all generated data, including session cookies, Favorites, and so on, removing the data from Application Guard. If you turn on data persistence, all employee-generated artifacts are preserved across container recycle events. However, these artifacts only exist in the isolated container and aren't shared with the host PC. This data persists after restarts and even through build-to-build upgrades of Windows 10. + > + > If you turn on data persistence, but later decide to stop supporting it for your employees, you can use our Windows-provided utility to reset the container and to discard any personal data. + > + > **To reset the container, follow these steps:**
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. + **Applies to:** + - Windows 10 Enterprise edition, version 1803 - Windows 10 Professional edition, version 1803 @@ -181,10 +185,10 @@ You have the option to change each of these settings to work with your enterpris 2. Click **Enabled** and click **OK**. ![Group Policy editor Download options](images/appguard-gp-download.png) - + 3. Log out and back on to your device, opening Microsoft Edge in Application Guard again. -4. Download a file from Microsoft Defender Application Guard. +4. Download a file from Microsoft Defender Application Guard. 5. Check to see the file has been downloaded into This PC > Downloads > Untrusted files. @@ -195,12 +199,13 @@ You have the option to change each of these settings to work with your enterpris 2. Click **Enabled** and click **OK**. ![Group Policy editor hardware acceleration options](images/appguard-gp-vgpu.png) - -3. Once you have enabled this feature, open Microsoft Edge and browse to an untrusted, but safe URL with video, 3D, or other graphics-intensive content. The website opens in an isolated session. -4. Assess the visual experience and battery performance. +3. Once you have enabled this feature, open Microsoft Edge and browse to an untrusted, but safe URL with video, 3D, or other graphics-intensive content. The website opens in an isolated session. + +4. Assess the visual experience and battery performance. **Applies to:** + - Windows 10 Enterprise edition, version 1809 - Windows 10 Professional edition, version 1809 @@ -211,10 +216,10 @@ You have the option to change each of these settings to work with your enterpris 2. Click **Enabled**, set **Options** to 2, and click **OK**. ![Group Policy editor Download options](images/appguard-gp-allow-users-to-trust-files-that-open-in-appguard.png) - + 3. Log out and back on to your device, opening Microsoft Edge in Application Guard again. -4. Open a file in Edge, such an Office 365 file. +4. Open a file in Edge, such an Office 365 file. 5. Check to see that an antivirus scan completed before the file was opened. @@ -225,10 +230,10 @@ You have the option to change each of these settings to work with your enterpris 2. Click **Enabled** and click **OK**. ![Group Policy editor Download options](images/appguard-gp-allow-camera-and-mic.png) - + 3. Log out and back on to your device, opening Microsoft Edge in Application Guard again. -4. Open an application with video or audio capability in Edge. +4. Open an application with video or audio capability in Edge. 5. Check that the camera and microphone work as expected. @@ -239,6 +244,19 @@ You have the option to change each of these settings to work with your enterpris 2. Click **Enabled**, copy the thumbprint of each certificate to share, separated by a comma, and click **OK**. ![Group Policy editor Download options](images/appguard-gp-allow-root-certificates.png) - + 3. Log out and back on to your device, opening Microsoft Edge in Application Guard again. +## Application Guard Extension for Chrome and Firefox + +The [Application Guard Extension](md-app-guard-browser-extension.md) available for Chrome and Firefox allows Application Guard to protect users even when they are running a web browser other than Microsoft Edge or Internet Explorer. + +Once a user has the extension and its companion app installed on their enterprise device, you can run through the following scenarios. + +1. Open either Firefox or Chrome — whichever browser you have the extension installed on. +1. Navigate to an enterprise website, i.e. an internal website maintained by your organization. You might see this evaluation page for an instant before the site is fully loaded. + ![The evaluation text displayed while the page is being loaded](images/app-guard-chrome-extension-evaluation-page.png) +1. Navigate to a non-enterprise, external website site, such as [www.bing.com](https://www.bing.com). The site should be redirected to Microsoft Defender Application Guard Edge. + ![A non-enterprise website being redirected to an Application Guard container](images/app-guard-chrome-extension-launchIng-edge.png) +1. Open a new Application Guard window, by select the Microsoft Defender Application Guard icon, then **New Application Guard Window** + ![The "New Application Guard Window" option is highlighted in red]() From aae111448d042779b94e7d1fdaf4de3ac69a67e5 Mon Sep 17 00:00:00 2001 From: Marty Hernandez Avedon Date: Mon, 15 Jun 2020 14:31:49 -0400 Subject: [PATCH 004/291] links and language updated --- .../md-app-guard-browser-extension.md | 49 ++++++++----------- .../test-scenarios-md-app-guard.md | 6 +-- 2 files changed, 24 insertions(+), 31 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-application-guard/md-app-guard-browser-extension.md b/windows/security/threat-protection/microsoft-defender-application-guard/md-app-guard-browser-extension.md index 9ca68f3126..02aea574e1 100644 --- a/windows/security/threat-protection/microsoft-defender-application-guard/md-app-guard-browser-extension.md +++ b/windows/security/threat-protection/microsoft-defender-application-guard/md-app-guard-browser-extension.md @@ -1,6 +1,6 @@ --- title: Microsoft Defender Application Guard Extension -description: Learn about the Microsoft Defender Application Guard browser extension for Chrome, and how you can manage it for yourself and your users. +description: Learn about the Microsoft Defender Application Guard browser extension , which extends Application Guard's protection to third-party web browsers. ms.prod: w10 ms.mktglfcycl: manage ms.sitesec: library @@ -20,33 +20,26 @@ ms.custom: asr - Windows 10 -Microsoft Defender Application Guard Extension is a web browser extension that protects your device from advanced attacks, by redirecting untrusted websites to an isolated version of the [Microsoft Edge](https://www.microsoft.com/edge) browser. If an untrusted website turns out to be malicious, it remains within Application Guard's secure container, keeping your device protected. +Microsoft Defender Application Guard Extension is a web browser add-on available for [Chrome](https://chrome.google.com/webstore/detail/application-guard-extensi/mfjnknhkkiafjajicegabkbimfhplplj/) and [Firefox](https://addons.mozilla.org/en-US/firefox/addon/application-guard-extension/). + +[Microsoft Defender Application Guard](md-app-guard-overview.md) provides Hyper-V isolation on Windows 10, to protect users from potentially harmful content on the web. The extension helps Application Guard protect users running other web browsers. + +> [!TIP] +> Application Guard, by default, offers [native support](https://docs.microsoft.com/deployedge/microsoft-edge-security-windows-defender-application-guard) to both Microsoft Edge and Internet Explorer. These browsers do not need the extension described here for Application Guard to protect them. + +Microsoft Defender Application Guard Extension defends devices in your organization from advanced attacks, by redirecting untrusted websites to an isolated version of [Microsoft Edge](https://www.microsoft.com/edge). If an untrusted website turns out to be malicious, it remains within Application Guard's secure container, keeping the device protected. ## Prerequisites -Application Guard (the feature, not the browser extension) must be installed and enabled — either locally, in Standalone mode, or as part of an enterprise environment, in Enterprise-managed mode. Application Guard itself has its own set of [requirements](reqs-md-app-guard.md). - -> [!TIP] -> Application Guard offers [native support](https://docs.microsoft.com/deployedge/microsoft-edge-security-windows-defender-application-guard) to Microsoft Edge and Internet Explorer, so the extension and companion app are not necessary for users running those browsers. - -The Microsoft Defender Application Guard Extension works with the following editions of Windows 10, version 1803 or later: +Microsoft Defender Application Guard Extension works with the following editions of Windows 10, version 1803 or later: - Windows 10 Professional - Windows 10 Enterprise - Windows 10 Education -The Microsoft Defender Application Guard Extension is available for [Chrome](https://chrome.google.com/webstore/detail/application-guard-extensi/mfjnknhkkiafjajicegabkbimfhplplj/) and [Firefox](https://addons.mozilla.org/en-US/firefox/addon/application-guard-extension/). It can be deployed across the enterprise by an administrator, or downloaded and installed manually by a user on their own device. +Application Guard itself must be installed and enabled. It has its own set of [requirements](reqs-md-app-guard.md). -The extension also requires that the [Application Guard companion app](https://www.microsoft.com/p/windows-defender-application-guard-companion/9n8gnlc8z9c8?activetab=pivot:overviewtab) be installed locally. The app enables Application Guard to work with web browsers other than Microsoft Edge. - -## Known issues - -Issue | Mitigation | Notes --|-|- -Extensions cannot automatically turn on for private browsing or "Incognito" mode | Disable Incognito via policy, by setting **IncognitoModeAvailablity** to **1** | Chrome and Firefox extensions are turned off by default when running those browsers in Incognito mode. -Extensions can be turned off | Use ExtensionSettings policy by setting **Installation_mode** to **force_installed**. | -Chrome does not offer url to extensions on cold start | Don’t let users disable background process via policy, by setting **backgroundModeEnabled** to **1**. | The cold start issue is caused by a user abruptly exiting Chrome, via the tray icon or task manager, then re-starting the browser. -If the user's network roams or the network isolation policy changes, an untrusted page may load | N/A | Although Application Guard will attempt to redirect the untrusted page and invalidate the cache, under certain circumstances, this issue leaves browsers open to drive-by attacks. +The extension also requires the [Application Guard companion app](https://www.microsoft.com/p/windows-defender-application-guard-companion/9n8gnlc8z9c8?activetab=pivot:overviewtab). This companion app enables Application Guard to work with web browsers other than Microsoft Edge or Internet Explorer. ## Troubleshooting guide @@ -54,15 +47,15 @@ If the user's network roams or the network isolation policy changes, an untruste Error message | Cause | Actions -|-|- -Application Guard undetermined state | The extension was unable to communicate with the companion app during the last information request. | • Install the [companion app](https://www.microsoft.com/p/windows-defender-application-guard-companion/9n8gnlc8z9c8?activetab=pivot:overviewtab) and reboot
• If the companion app is already installed, reboot and see if that resolves the error
• If you still see the error after rebooting, uninstall and re-install the companion app
• Check for updates in both the Microsoft store and the respective web store for the affected browser (Chrome or Firefox) -ExceptionThrown | An unexpected exception was thrown. | • File a bug
• Retry the operation -Failed to determine if Application Guard is enabled | The extension was able to communicate with the companion app, but the information request failed in the app. | • Restart the browser
• Check for updates in both the Microsoft store and the respective web store for the affected browser (Chrome or Firefox) -Launch in WDAG failed with a companion communication error | The extension couldn't talk to the companion app, but was able to at the beginning of the session. This can be caused by the companion app being uninstalled while Chrome was running. | • Make sure the companion app is installed
• If the companion app is installed, reboot and see if that resolves the error
• If you still see the error after rebooting, uninstall and re-install the companion app
• Check for updates in both the Microsoft store and the respective web store for the affected browser (Chrome or Firefox) -Main page navigation caught an unexpected error | An unexpected exception was thrown during the main page navigation. | • File a bug
• Retry the operation -Process trust response failed with a companion communication error | The extension couldn't talk to the companion app, but was able to at the beginning of the session. This can be caused by the companion app being uninstalled while Chrome was running.| • Make sure the companion app is installed.
• If the companion app is installed, reboot and see if that resolves the error
• If you still see the error after rebooting, uninstall and re-install the companion app
• Check for updates in both the Microsoft store and the respective web store for the affected browser (Chrome or Firefox) -Protocol out of sync | The extension and native app cannot communicate with each other. This is likely caused by one being updated without supporting the protocol of the other. | Check for updates in both the Microsoft store and the respective web store for the affected browser (Chrome or Firefox) -Security patch level does not match | Microsoft determined that there was a security issue with either the extension or the companion app, and has issued a mandatory update. | Check for updates in both the Microsoft store and the respective web store for the affected browser (Chrome or Firefox) -Unexpected response while processing trusted state | The extension was able to communicate with the companion app, but the API failed and a failure response code was sent back to the extension. | • File a bug
• Check if Edge is working
• Retry the operation +Application Guard undetermined state | The extension was unable to communicate with the companion app during the last information request. | • Install the [companion app](https://www.microsoft.com/p/windows-defender-application-guard-companion/9n8gnlc8z9c8?activetab=pivot:overviewtab) and reboot
• If the companion app is already installed, reboot and see if that resolves the error
• If you still see the error after rebooting, uninstall and re-install the companion app
• Check for updates in both the Microsoft store and the respective web store for the affected browser +ExceptionThrown | An unexpected exception was thrown. | • [File a bug](feedback-hub:?contextid=713)
• Retry the operation +Failed to determine if Application Guard is enabled | The extension was able to communicate with the companion app, but the information request failed in the app. | • Restart the browser
• Check for updates in both the Microsoft store and the respective web store for the affected browser +Launch in WDAG failed with a companion communication error | The extension couldn't talk to the companion app, but was able to at the beginning of the session. This can be caused by the companion app being uninstalled while Chrome was running. | • Make sure the companion app is installed
• If the companion app is installed, reboot and see if that resolves the error
• If you still see the error after rebooting, uninstall and re-install the companion app
• Check for updates in both the Microsoft store and the respective web store for the affected browser +Main page navigation caught an unexpected error | An unexpected exception was thrown during the main page navigation. | • [File a bug](feedback-hub:?contextid=713)
• Retry the operation +Process trust response failed with a companion communication error | The extension couldn't talk to the companion app, but was able to at the beginning of the session. This can be caused by the companion app being uninstalled while Chrome was running.| • Make sure the companion app is installed.
• If the companion app is installed, reboot and see if that resolves the error
• If you still see the error after rebooting, uninstall and re-install the companion app
• Check for updates in both the Microsoft store and the respective web store for the affected browser +Protocol out of sync | The extension and native app cannot communicate with each other. This is likely caused by one being updated without supporting the protocol of the other. | Check for updates in both the Microsoft store and the respective web store for the affected browser +Security patch level does not match | Microsoft determined that there was a security issue with either the extension or the companion app, and has issued a mandatory update. | Check for updates in both the Microsoft store and the respective web store for the affected browser +Unexpected response while processing trusted state | The extension was able to communicate with the companion app, but the API failed and a failure response code was sent back to the extension. | • [File a bug](feedback-hub:?contextid=713)
• Check if Edge is working
• Retry the operation ## Related articles diff --git a/windows/security/threat-protection/microsoft-defender-application-guard/test-scenarios-md-app-guard.md b/windows/security/threat-protection/microsoft-defender-application-guard/test-scenarios-md-app-guard.md index 9e5e334ce1..7a3ff735c4 100644 --- a/windows/security/threat-protection/microsoft-defender-application-guard/test-scenarios-md-app-guard.md +++ b/windows/security/threat-protection/microsoft-defender-application-guard/test-scenarios-md-app-guard.md @@ -247,7 +247,7 @@ You have the option to change each of these settings to work with your enterpris 3. Log out and back on to your device, opening Microsoft Edge in Application Guard again. -## Application Guard Extension for Chrome and Firefox +## Application Guard Extension for third-party web browsers The [Application Guard Extension](md-app-guard-browser-extension.md) available for Chrome and Firefox allows Application Guard to protect users even when they are running a web browser other than Microsoft Edge or Internet Explorer. @@ -255,8 +255,8 @@ Once a user has the extension and its companion app installed on their enterpris 1. Open either Firefox or Chrome — whichever browser you have the extension installed on. 1. Navigate to an enterprise website, i.e. an internal website maintained by your organization. You might see this evaluation page for an instant before the site is fully loaded. - ![The evaluation text displayed while the page is being loaded](images/app-guard-chrome-extension-evaluation-page.png) + ![The evaluation page displayed while the page is being loaded, explaining that the user must wait](images/app-guard-chrome-extension-evaluation-page.png) 1. Navigate to a non-enterprise, external website site, such as [www.bing.com](https://www.bing.com). The site should be redirected to Microsoft Defender Application Guard Edge. - ![A non-enterprise website being redirected to an Application Guard container](images/app-guard-chrome-extension-launchIng-edge.png) + ![A non-enterprise website being redirected to an Application Guard container -- the text displayed explains that the page is being opened in Application Guard for Microsoft Edge](images/app-guard-chrome-extension-launchIng-edge.png) 1. Open a new Application Guard window, by select the Microsoft Defender Application Guard icon, then **New Application Guard Window** ![The "New Application Guard Window" option is highlighted in red]() From 47d1523a8cc5e2309ccd4dfcbc82d6d57b470412 Mon Sep 17 00:00:00 2001 From: Marty Hernandez Avedon Date: Wed, 17 Jun 2020 17:41:40 -0400 Subject: [PATCH 005/291] corrected link --- .../md-app-guard-browser-extension.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-application-guard/md-app-guard-browser-extension.md b/windows/security/threat-protection/microsoft-defender-application-guard/md-app-guard-browser-extension.md index 02aea574e1..ef05ddfc1c 100644 --- a/windows/security/threat-protection/microsoft-defender-application-guard/md-app-guard-browser-extension.md +++ b/windows/security/threat-protection/microsoft-defender-application-guard/md-app-guard-browser-extension.md @@ -48,14 +48,14 @@ The extension also requires the [Application Guard companion app](https://www.mi Error message | Cause | Actions -|-|- Application Guard undetermined state | The extension was unable to communicate with the companion app during the last information request. | • Install the [companion app](https://www.microsoft.com/p/windows-defender-application-guard-companion/9n8gnlc8z9c8?activetab=pivot:overviewtab) and reboot
• If the companion app is already installed, reboot and see if that resolves the error
• If you still see the error after rebooting, uninstall and re-install the companion app
• Check for updates in both the Microsoft store and the respective web store for the affected browser -ExceptionThrown | An unexpected exception was thrown. | • [File a bug](feedback-hub:?contextid=713)
• Retry the operation +ExceptionThrown | An unexpected exception was thrown. | • [File a bug](aka.ms\wdag-fb)
• Retry the operation Failed to determine if Application Guard is enabled | The extension was able to communicate with the companion app, but the information request failed in the app. | • Restart the browser
• Check for updates in both the Microsoft store and the respective web store for the affected browser Launch in WDAG failed with a companion communication error | The extension couldn't talk to the companion app, but was able to at the beginning of the session. This can be caused by the companion app being uninstalled while Chrome was running. | • Make sure the companion app is installed
• If the companion app is installed, reboot and see if that resolves the error
• If you still see the error after rebooting, uninstall and re-install the companion app
• Check for updates in both the Microsoft store and the respective web store for the affected browser -Main page navigation caught an unexpected error | An unexpected exception was thrown during the main page navigation. | • [File a bug](feedback-hub:?contextid=713)
• Retry the operation +Main page navigation caught an unexpected error | An unexpected exception was thrown during the main page navigation. | • [File a bug](aka.ms\wdag-fb)
• Retry the operation Process trust response failed with a companion communication error | The extension couldn't talk to the companion app, but was able to at the beginning of the session. This can be caused by the companion app being uninstalled while Chrome was running.| • Make sure the companion app is installed.
• If the companion app is installed, reboot and see if that resolves the error
• If you still see the error after rebooting, uninstall and re-install the companion app
• Check for updates in both the Microsoft store and the respective web store for the affected browser Protocol out of sync | The extension and native app cannot communicate with each other. This is likely caused by one being updated without supporting the protocol of the other. | Check for updates in both the Microsoft store and the respective web store for the affected browser Security patch level does not match | Microsoft determined that there was a security issue with either the extension or the companion app, and has issued a mandatory update. | Check for updates in both the Microsoft store and the respective web store for the affected browser -Unexpected response while processing trusted state | The extension was able to communicate with the companion app, but the API failed and a failure response code was sent back to the extension. | • [File a bug](feedback-hub:?contextid=713)
• Check if Edge is working
• Retry the operation +Unexpected response while processing trusted state | The extension was able to communicate with the companion app, but the API failed and a failure response code was sent back to the extension. | • [File a bug](aka.ms\wdag-fb)
• Check if Edge is working
• Retry the operation ## Related articles From d68fc600314f98422e3fc450c9d39f318d9fa295 Mon Sep 17 00:00:00 2001 From: Marty Hernandez Avedon Date: Wed, 17 Jun 2020 18:08:39 -0400 Subject: [PATCH 006/291] updated badly formatted link --- .../md-app-guard-browser-extension.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-application-guard/md-app-guard-browser-extension.md b/windows/security/threat-protection/microsoft-defender-application-guard/md-app-guard-browser-extension.md index ef05ddfc1c..1dc2fde6ae 100644 --- a/windows/security/threat-protection/microsoft-defender-application-guard/md-app-guard-browser-extension.md +++ b/windows/security/threat-protection/microsoft-defender-application-guard/md-app-guard-browser-extension.md @@ -48,14 +48,14 @@ The extension also requires the [Application Guard companion app](https://www.mi Error message | Cause | Actions -|-|- Application Guard undetermined state | The extension was unable to communicate with the companion app during the last information request. | • Install the [companion app](https://www.microsoft.com/p/windows-defender-application-guard-companion/9n8gnlc8z9c8?activetab=pivot:overviewtab) and reboot
• If the companion app is already installed, reboot and see if that resolves the error
• If you still see the error after rebooting, uninstall and re-install the companion app
• Check for updates in both the Microsoft store and the respective web store for the affected browser -ExceptionThrown | An unexpected exception was thrown. | • [File a bug](aka.ms\wdag-fb)
• Retry the operation +ExceptionThrown | An unexpected exception was thrown. | • [File a bug](https://aka.ms/wdag-fb)
• Retry the operation Failed to determine if Application Guard is enabled | The extension was able to communicate with the companion app, but the information request failed in the app. | • Restart the browser
• Check for updates in both the Microsoft store and the respective web store for the affected browser Launch in WDAG failed with a companion communication error | The extension couldn't talk to the companion app, but was able to at the beginning of the session. This can be caused by the companion app being uninstalled while Chrome was running. | • Make sure the companion app is installed
• If the companion app is installed, reboot and see if that resolves the error
• If you still see the error after rebooting, uninstall and re-install the companion app
• Check for updates in both the Microsoft store and the respective web store for the affected browser -Main page navigation caught an unexpected error | An unexpected exception was thrown during the main page navigation. | • [File a bug](aka.ms\wdag-fb)
• Retry the operation +Main page navigation caught an unexpected error | An unexpected exception was thrown during the main page navigation. | • [File a bug](https://aka.ms/wdag-fb)
• Retry the operation Process trust response failed with a companion communication error | The extension couldn't talk to the companion app, but was able to at the beginning of the session. This can be caused by the companion app being uninstalled while Chrome was running.| • Make sure the companion app is installed.
• If the companion app is installed, reboot and see if that resolves the error
• If you still see the error after rebooting, uninstall and re-install the companion app
• Check for updates in both the Microsoft store and the respective web store for the affected browser Protocol out of sync | The extension and native app cannot communicate with each other. This is likely caused by one being updated without supporting the protocol of the other. | Check for updates in both the Microsoft store and the respective web store for the affected browser Security patch level does not match | Microsoft determined that there was a security issue with either the extension or the companion app, and has issued a mandatory update. | Check for updates in both the Microsoft store and the respective web store for the affected browser -Unexpected response while processing trusted state | The extension was able to communicate with the companion app, but the API failed and a failure response code was sent back to the extension. | • [File a bug](aka.ms\wdag-fb)
• Check if Edge is working
• Retry the operation +Unexpected response while processing trusted state | The extension was able to communicate with the companion app, but the API failed and a failure response code was sent back to the extension. | • [File a bug](https://aka.ms/wdag-fb)
• Check if Edge is working
• Retry the operation ## Related articles From 50fb52a0da960bbf36b64cb524cb3092bd7aabfa Mon Sep 17 00:00:00 2001 From: Marty Hernandez Avedon Date: Thu, 18 Jun 2020 11:10:31 -0400 Subject: [PATCH 007/291] addressing build warnings --- .../md-app-guard-overview.md | 2 +- .../test-scenarios-md-app-guard.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-application-guard/md-app-guard-overview.md b/windows/security/threat-protection/microsoft-defender-application-guard/md-app-guard-overview.md index a3ad365834..67723aa1a3 100644 --- a/windows/security/threat-protection/microsoft-defender-application-guard/md-app-guard-overview.md +++ b/windows/security/threat-protection/microsoft-defender-application-guard/md-app-guard-overview.md @@ -48,5 +48,5 @@ Application Guard has been created to target several types of systems: |[Prepare and install Microsoft Defender Application Guard](install-md-app-guard.md) |Provides instructions about determining which mode to use, either Standalone or Enterprise-managed, and how to install Application Guard in your organization.| |[Configure the Group Policy settings for Microsoft Defender Application Guard](configure-md-app-guard.md) |Provides info about the available Group Policy and MDM settings.| |[Testing scenarios using Microsoft Defender Application Guard in your business or organization](test-scenarios-md-app-guard.md)|Provides a list of suggested testing scenarios that you can use to test Application Guard in your organization.| -| [Microsoft Defender Application Guard Extension for web browsers](md-app-guard-browser-extension) | Describes the Application Guard extension for Chrome and Firefox, including known issues, and a trouble-shooting guide | +| [Microsoft Defender Application Guard Extension for web browsers](md-app-guard-browser-extension.md) | Describes the Application Guard extension for Chrome and Firefox, including known issues, and a trouble-shooting guide | |[Frequently asked questions - Microsoft Defender Application Guard](faq-md-app-guard.md)|Provides answers to frequently asked questions about Application Guard features, integration with the Windows operating system, and general configuration.| diff --git a/windows/security/threat-protection/microsoft-defender-application-guard/test-scenarios-md-app-guard.md b/windows/security/threat-protection/microsoft-defender-application-guard/test-scenarios-md-app-guard.md index 7a3ff735c4..4aba70860a 100644 --- a/windows/security/threat-protection/microsoft-defender-application-guard/test-scenarios-md-app-guard.md +++ b/windows/security/threat-protection/microsoft-defender-application-guard/test-scenarios-md-app-guard.md @@ -79,7 +79,7 @@ Before you can use Application Guard in enterprise mode, you must install Window >[!NOTE] >Enabling this setting verifies that all the necessary settings are properly configured on your employee devices, including the network isolation settings set earlier in this scenario. -6. Start Microsoft Edge and type *www.microsoft.com*. +6. Start Microsoft Edge and type *www.microsoft.com*. After you submit the URL, Application Guard determines the URL is trusted because it uses the domain you've marked as trusted and shows the site directly on the host PC instead of in Application Guard. From ae44655d7725626155eba52a544c2da2bc4a9286 Mon Sep 17 00:00:00 2001 From: Marty Hernandez Avedon Date: Tue, 30 Jun 2020 10:15:59 -0400 Subject: [PATCH 008/291] installing steps --- .../md-app-guard-browser-extension.md | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-application-guard/md-app-guard-browser-extension.md b/windows/security/threat-protection/microsoft-defender-application-guard/md-app-guard-browser-extension.md index 1dc2fde6ae..3abbd67bc3 100644 --- a/windows/security/threat-protection/microsoft-defender-application-guard/md-app-guard-browser-extension.md +++ b/windows/security/threat-protection/microsoft-defender-application-guard/md-app-guard-browser-extension.md @@ -1,6 +1,6 @@ --- title: Microsoft Defender Application Guard Extension -description: Learn about the Microsoft Defender Application Guard browser extension , which extends Application Guard's protection to third-party web browsers. +description: Learn about the Microsoft Defender Application Guard browser extension, which extends Application Guard's protection to more web browsers. ms.prod: w10 ms.mktglfcycl: manage ms.sitesec: library @@ -20,7 +20,7 @@ ms.custom: asr - Windows 10 -Microsoft Defender Application Guard Extension is a web browser add-on available for [Chrome](https://chrome.google.com/webstore/detail/application-guard-extensi/mfjnknhkkiafjajicegabkbimfhplplj/) and [Firefox](https://addons.mozilla.org/en-US/firefox/addon/application-guard-extension/). +[Microsoft Defender Application Guard Extension](https://www.microsoft.com/security/blog/2019/05/23/new-browser-extensions-for-integrating-microsofts-hardware-based-isolation/) is a web browser add-on available for [Chrome](https://chrome.google.com/webstore/detail/application-guard-extensi/mfjnknhkkiafjajicegabkbimfhplplj/) and [Firefox](https://addons.mozilla.org/en-US/firefox/addon/application-guard-extension/). [Microsoft Defender Application Guard](md-app-guard-overview.md) provides Hyper-V isolation on Windows 10, to protect users from potentially harmful content on the web. The extension helps Application Guard protect users running other web browsers. @@ -37,9 +37,16 @@ Microsoft Defender Application Guard Extension works with the following editions - Windows 10 Enterprise - Windows 10 Education -Application Guard itself must be installed and enabled. It has its own set of [requirements](reqs-md-app-guard.md). +Application Guard itself is required for the extension to work. It has its own set of [requirements](reqs-md-app-guard.md). Check the Application Guard [installation guide](install-md-app-guard.md) for further steps, if you don't have it installed already. -The extension also requires the [Application Guard companion app](https://www.microsoft.com/p/windows-defender-application-guard-companion/9n8gnlc8z9c8?activetab=pivot:overviewtab). This companion app enables Application Guard to work with web browsers other than Microsoft Edge or Internet Explorer. +## Installing the extension + +Enterprise administrators running Application Guard under [managed mode](install-md-app-guard#enterprise-managed-mode) can follow these recommended steps: + +1. Define Application Guard's [network isolation settings](configure-md-app-guard#network-isolation-settings.md), so a set of enterprise sites is already in place. +1. On the local device, download and install the Application Guard extension for Google [Chrome](https://chrome.google.com/webstore/detail/application-guard-extensi/mfjnknhkkiafjajicegabkbimfhplplj/) and/or Mozilla [Firefox](https://addons.mozilla.org/en-US/firefox/addon/application-guard-extension/). +1. Install the [Windows Defender Application Guard companion app](https://www.microsoft.com/p/windows-defender-application-guard-companion/9n8gnlc8z9c8#activetab=pivot:overviewtab) from the Microsoft Store. This companion app enables Application Guard to work with web browsers other than Microsoft Edge or Internet Explorer. +1. Restart the device. ## Troubleshooting guide From e861c306f0373c382b0e090c6f833fe628d6e105 Mon Sep 17 00:00:00 2001 From: Marty Hernandez Avedon Date: Tue, 30 Jun 2020 10:47:29 -0400 Subject: [PATCH 009/291] fixed bad links --- .../md-app-guard-browser-extension.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-application-guard/md-app-guard-browser-extension.md b/windows/security/threat-protection/microsoft-defender-application-guard/md-app-guard-browser-extension.md index 3abbd67bc3..8032c33be3 100644 --- a/windows/security/threat-protection/microsoft-defender-application-guard/md-app-guard-browser-extension.md +++ b/windows/security/threat-protection/microsoft-defender-application-guard/md-app-guard-browser-extension.md @@ -41,9 +41,9 @@ Application Guard itself is required for the extension to work. It has its own s ## Installing the extension -Enterprise administrators running Application Guard under [managed mode](install-md-app-guard#enterprise-managed-mode) can follow these recommended steps: +Enterprise administrators running Application Guard under [managed mode](install-md-app-guard.md#enterprise-managed-mode) can follow these recommended steps: -1. Define Application Guard's [network isolation settings](configure-md-app-guard#network-isolation-settings.md), so a set of enterprise sites is already in place. +1. Define Application Guard's [network isolation settings](configure-md-app-guard.md#network-isolation-settings), so a set of enterprise sites is already in place. 1. On the local device, download and install the Application Guard extension for Google [Chrome](https://chrome.google.com/webstore/detail/application-guard-extensi/mfjnknhkkiafjajicegabkbimfhplplj/) and/or Mozilla [Firefox](https://addons.mozilla.org/en-US/firefox/addon/application-guard-extension/). 1. Install the [Windows Defender Application Guard companion app](https://www.microsoft.com/p/windows-defender-application-guard-companion/9n8gnlc8z9c8#activetab=pivot:overviewtab) from the Microsoft Store. This companion app enables Application Guard to work with web browsers other than Microsoft Edge or Internet Explorer. 1. Restart the device. From c6f56e7ed933c737a8ec1098e9908838b9639913 Mon Sep 17 00:00:00 2001 From: VLG17 <41186174+VLG17@users.noreply.github.com> Date: Thu, 2 Jul 2020 14:08:12 +0300 Subject: [PATCH 010/291] add missing URLs Added missing URLs according to https://docs.microsoft.com/en-us/windows/privacy/manage-windows-1809-endpoints#windows-update In my opinion some of them can be excluded (for example *.dl.delivery.mp.microsoft.com is already included in *.delivery.mp.microsoft.com), but i guess someone else should make that call. I have added all of them, just to be sure. https://github.com/MicrosoftDocs/windows-itpro-docs/issues/6904 --- .../deployment/update/windows-update-troubleshooting.md | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/windows/deployment/update/windows-update-troubleshooting.md b/windows/deployment/update/windows-update-troubleshooting.md index 967245b7d0..8ed1fd70ea 100644 --- a/windows/deployment/update/windows-update-troubleshooting.md +++ b/windows/deployment/update/windows-update-troubleshooting.md @@ -110,7 +110,8 @@ If downloads through a proxy server fail with a 0x80d05001 DO_E_HTTP_BLOCKSIZE_M You may choose to apply a rule to permit HTTP RANGE requests for the following URLs: *.download.windowsupdate.com -*.dl.delivery.mp.microsoft.com +*.dl.delivery.mp.microsoft.com +*.delivery.mp.microsoft.com *.emdl.ws.microsoft.com If you cannot permit RANGE requests, keep in mind that this means you are downloading more content than needed in updates (as delta patching will not work). @@ -161,6 +162,10 @@ Check that your device can access these Windows Update endpoints: - `http://*.download.windowsupdate.com` - `http://wustat.windows.com` - `http://ntservicepack.microsoft.com` +- `https://*.prod.do.dsp.mp.microsoft.com` +- `http://*.dl.delivery.mp.microsoft.com` +- `https://*.delivery.mp.microsoft.com` +- `https://tsfe.trafficshaping.dsp.mp.microsoft.com` Allow these endpoints for future use. From cc24af8dc583dd27a4812fe3e44bd6cb861f596f Mon Sep 17 00:00:00 2001 From: MaratMussabekov <48041687+MaratMussabekov@users.noreply.github.com> Date: Fri, 10 Jul 2020 11:42:42 +0500 Subject: [PATCH 011/291] Update hello-hybrid-key-whfb-provision.md --- .../hello-for-business/hello-hybrid-key-whfb-provision.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/identity-protection/hello-for-business/hello-hybrid-key-whfb-provision.md b/windows/security/identity-protection/hello-for-business/hello-hybrid-key-whfb-provision.md index 85992e20d5..248225b8c5 100644 --- a/windows/security/identity-protection/hello-for-business/hello-hybrid-key-whfb-provision.md +++ b/windows/security/identity-protection/hello-for-business/hello-hybrid-key-whfb-provision.md @@ -27,7 +27,7 @@ ms.reviewer: ## Provisioning The Windows Hello for Business provisioning begins immediately after the user has signed in, after the user profile is loaded, but before the user receives their desktop. Windows only launches the provisioning experience if all the prerequisite checks pass. You can determine the status of the prerequisite checks by viewing the **User Device Registration** in the **Event Viewer** under **Applications and Services Logs\Microsoft\Windows**. -![Event358](images/Event358.png) +![Event358](images/Event358-2.png) The first thing to validate is the computer has processed device registration. You can view this from the User device registration logs where the check **Device is AAD joined (AADJ or DJ++): Yes** appears. Additionally, you can validate this using the **dsregcmd /status** command from a console prompt where the value for **AzureADJoined** reads **Yes**. From 553b46611215cf7f03a818033a445811262be0df Mon Sep 17 00:00:00 2001 From: MaratMussabekov <48041687+MaratMussabekov@users.noreply.github.com> Date: Fri, 10 Jul 2020 11:45:14 +0500 Subject: [PATCH 012/291] Add files via upload --- .../hello-for-business/images/event358-2.png | Bin 0 -> 91933 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 windows/security/identity-protection/hello-for-business/images/event358-2.png diff --git a/windows/security/identity-protection/hello-for-business/images/event358-2.png b/windows/security/identity-protection/hello-for-business/images/event358-2.png new file mode 100644 index 0000000000000000000000000000000000000000..53fd554323f4d0967c9319676db8815658a4627e GIT binary patch literal 91933 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

Only one of the additional authentication options can be required at startup; otherwise, a policy error occurs.| -Reference +**Reference** If you want to use BitLocker on a computer without a TPM, select **Allow BitLocker without a compatible TPM**. In this mode, a password or USB drive is required for startup. The USB drive stores the startup key that is used to encrypt the drive. When the USB drive is inserted, the startup key is authenticated and the operating system drive is accessible. If the USB drive is lost or unavailable, BitLocker recovery is required to access the drive. @@ -275,101 +193,46 @@ There are four options for TPM-enabled computers or devices: This policy setting permits the use of enhanced PINs when you use an unlock method that includes a PIN. - ---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Policy description

With this policy setting, you can configure whether enhanced startup PINs are used with BitLocker.

Introduced

Windows Server 2008 R2 and Windows 7

Drive type

Operating system drives

Policy path

Computer Configuration\Administrative Templates\Windows Components\BitLocker Drive Encryption\Operating System Drives

Conflicts

None

When enabled

All new BitLocker startup PINs that are set will be enhanced PINs. Existing drives that were protected by using standard startup PINs are not affected.

When disabled or not configured

Enhanced PINs will not be used.

- +||| +|--- |--- | +|Policy description|With this policy setting, you can configure whether enhanced startup PINs are used with BitLocker.| +|Introduced|Windows Server 2008 R2 and Windows 7| +|Drive type|Operating system drives| +|Policy path|Computer Configuration\Administrative Templates\Windows Components\BitLocker Drive Encryption\Operating System Drives| +|Conflicts|None| +|When enabled|All new BitLocker startup PINs that are set will be enhanced PINs. Existing drives that were protected by using standard startup PINs are not affected.| +|When disabled or not configured|Enhanced PINs will not be used.| **Reference** Enhanced startup PINs permit the use of characters (including uppercase and lowercase letters, symbols, numbers, and spaces). This policy setting is applied when you turn on BitLocker. ->**Important:** Not all computers support enhanced PIN characters in the preboot environment. It is strongly recommended that users perform a system check during the BitLocker setup to verify that enhanced PIN characters can be used. +> [!IMPORANT] +> Not all computers support enhanced PIN characters in the preboot environment. It is strongly recommended that users perform a system check during the BitLocker setup to verify that enhanced PIN characters can be used. ### Configure minimum PIN length for startup This policy setting is used to set a minimum PIN length when you use an unlock method that includes a PIN. - ---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Policy description

With this policy setting, you can configure a minimum length for a TPM startup PIN. This policy setting is applied when you turn on BitLocker. The startup PIN must have a minimum length of 4 digits, and it can have a maximum length of 20 digits. By default, the minimum PIN length is 6.

Introduced

Windows Server 2008 R2 and Windows 7

Drive type

Operating system drives

Policy path

Computer Configuration\Administrative Templates\Windows Components\BitLocker Drive Encryption\Operating System Drives

Conflicts

None

When enabled

You can require that startup PINs set by users must have a minimum length you choose that is between 4 and 20 digits.

When disabled or not configured

Users can configure a startup PIN of any length between 6 and 20 digits.

+||| +|--- |--- | +|Policy description|With this policy setting, you can configure a minimum length for a TPM startup PIN. This policy setting is applied when you turn on BitLocker. The startup PIN must have a minimum length of 4 digits, and it can have a maximum length of 20 digits. By default, the minimum PIN length is 6.| +|Introduced|Windows Server 2008 R2 and Windows 7| +|Drive type|Operating system drives| +|Policy path|Computer Configuration\Administrative Templates\Windows Components\BitLocker Drive Encryption\Operating System Drives| +|Conflicts|None| +|When enabled|You can require that startup PINs set by users must have a minimum length you choose that is between 4 and 20 digits.| +|When disabled or not configured|Users can configure a startup PIN of any length between 6 and 20 digits.| -Reference +**Reference** -This policy setting is applied when you turn on BitLocker. -The startup PIN must have a minimum length of 4 digits and can have a maximum length of 20 digits. +This policy setting is applied when you turn on BitLocker. The startup PIN must have a minimum length of 4 digits and can have a maximum length of 20 digits. Originally, BitLocker allowed from 4 to 20 characters for a PIN. Windows Hello has its own PIN for logon, which can be 4 to 127 characters. Both BitLocker and Windows Hello use the TPM to prevent PIN brute-force attacks. -The TPM can be configured to use Dictionary Attack Prevention parameters ([lockout threshold and lockout duration](/windows/device-security/tpm/trusted-platform-module-services-group-policy-settings)) to control how many failed authorizations attempts are allowed before the TPM is locked out, and how much time must elapse before another attempt can be made. +The TPM can be configured to use Dictionary Attack Prevention parameters ([lockout threshold and lockout duration](/windows/security/information-protection/tpm/trusted-platform-module-services-group-policy-settings)) to control how many failed authorizations attempts are allowed before the TPM is locked out, and how much time must elapse before another attempt can be made. The Dictionary Attack Prevention Parameters provide a way to balance security needs with usability. For example, when BitLocker is used with a TPM + PIN configuration, the number of PIN guesses is limited over time. @@ -388,61 +251,33 @@ If the minimum PIN length is reduced from the default of six characters, then th This policy setting allows you to block direct memory access (DMA) for all hot pluggable PCI ports until a user signs in to Windows. -| | | -| - | - | -| **Policy description** | This setting helps prevent attacks that use external PCI-based devices to access BitLocker keys. | -| **Introduced** | Windows 10, version 1703 | -| **Drive type** | Operating system drives | -| **Policy path** | Computer Configuration\Administrative Templates\Windows Components\BitLocker Drive Encryption| -| **Conflicts** | None | -| **When enabled** | Every time the user locks the screen, DMA will be blocked on hot pluggable PCI ports until the user signs in again. | -| **When disabled or not configured** | DMA is available on hot pluggable PCI devices if the device is turned on, regardless of whether a user is signed in.| +| | | +|---------|---------| +|Policy description|This setting helps prevent attacks that use external PCI-based devices to access BitLocker keys.| +|Introduced|Windows 10, version 1703| +|Drive type|Operating system drives| +|Policy path|Computer Configuration\Administrative Templates\Windows Components\BitLocker Drive Encryption| +|Conflicts|None| +|When enabled|Every time the user locks the scree, DMA will be blocked on hot pluggable PCI ports until the user signs in again.| +|When disabled or not configured|DMA is available on hot pluggable PCI devices if the device is turned on, regardless of whether a user is signed in.| **Reference** -This policy setting is only enforced when BitLocker or device encryption is enabled. As explained in the [Microsoft Security Guidance blog](https://blogs.technet.microsoft.com/secguide/2018/01/18/issue-with-bitlockerdma-setting-in-windows-10-fall-creators-update-v1709/), in some cases when this setting is enabled, internal, PCI-based peripherals can fail, including wireless network drivers and input and audio peripherals. This problem is fixed in the [April 2018 quality update](https://support.microsoft.com/help/4093105/windows-10-update-kb4093105). +This policy setting is only enforced when BitLocker or device encryption is enabled. As explained in the [Microsoft Security Guidance blog](https://blogs.technet.microsoft.com/secguide/2018/01/18/issue-with-bitlockerdma-setting-in-windows-10-fall-creators-update-v1709/), in some cases when this setting is enabled, internal, PCI-based peripherals can fail, including wireless network drivers and input and audio peripherals. This problem is fixed in the [April 2018 quality update](https://support.microsoft.com/help/4093105). ### Disallow standard users from changing the PIN or password This policy setting allows you to configure whether standard users are allowed to change the PIN or password that is used to protect the operating system drive. - ---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Policy description

With this policy setting, you can configure whether standard users are allowed to change the PIN or password used to protect the operating system drive.

Introduced

Windows Server 2012 and Windows 8

Drive type

Operating system drives

Policy path

Computer Configuration\Administrative Templates\Windows Components\BitLocker Drive Encryption\Operating System Drives

Conflicts

None

When enabled

Standard users are not allowed to change BitLocker PINs or passwords.

When disabled or not configured

Standard users are permitted to change BitLocker PINs or passwords.

- +||| +|--- |--- | +|Policy description|With this policy setting, you can configure whether standard users are allowed to change the PIN or password used to protect the operating system drive.| +|Introduced|Windows Server 2012 and Windows 8| +|Drive type|Operating system drives| +|Policy path|Computer Configuration\Administrative Templates\Windows Components\BitLocker Drive Encryption\Operating System Drives| +|Conflicts|None| +|When enabled|Standard users are not allowed to change BitLocker PINs or passwords.| +|When disabled or not configured|Standard users are permitted to change BitLocker PINs or passwords.| **Reference** @@ -452,55 +287,22 @@ To change the PIN or password, the user must be able to provide the current PIN This policy controls how non-TPM based systems utilize the password protector. Used in conjunction with the **Password must meet complexity requirements** policy, this policy allows administrators to require password length and complexity for using the password protector. By default, passwords must be eight characters in length. Complexity configuration options determine how important domain connectivity is for the client. For the strongest password security, administrators should choose **Require password complexity** because it requires domain connectivity, and it requires that the BitLocker password meets the same password complexity requirements as domain sign-in passwords. - ---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Policy description

With this policy setting, you can specify the constraints for passwords that are used to unlock operating system drives that are protected with BitLocker.

Introduced

Windows Server 2012 and Windows 8

Drive type

Operating system drives

Policy path

Computer Configuration\Administrative Templates\Windows Components\BitLocker Drive Encryption\Operating System Drives

Conflicts

Passwords cannot be used if FIPS-compliance is enabled.

-
-Note

The System cryptography: Use FIPS-compliant algorithms for encryption, hashing, and signing policy setting, which is located at Computer Configuration\Windows Settings\Security Settings\Local Policies\Security Options specifies whether FIPS-compliance is enabled.

-
-
- -

When enabled

Users can configure a password that meets the requirements you define. To enforce complexity requirements for the password, select Require complexity.

When disabled or not configured

The default length constraint of 8 characters will apply to operating system drive passwords and no complexity checks will occur.

- +||| +|--- |--- | +|Policy description|With this policy setting, you can specify the constraints for passwords that are used to unlock operating system drives that are protected with BitLocker.| +|Introduced|Windows Server 2012 and Windows 8| +|Drive type|Operating system drives| +|Policy path|Computer Configuration\Administrative Templates\Windows Components\BitLocker Drive Encryption\Operating System Drives| +|Conflicts|Passwords cannot be used if FIPS-compliance is enabled.


**NOTE:** The **System cryptography: Use FIPS-compliant algorithms for encryption, hashing, and signing** policy setting, which is located at **Computer Configuration\Windows Settings\Security Settings\Local Policies\Security Options** specifies whether FIPS-compliance is enabled.| +|When enabled|Users can configure a password that meets the requirements you define. To enforce complexity requirements for the password, select **Require complexity**.| +|When disabled or not configured|The default length constraint of 8 characters will apply to operating system drive passwords and no complexity checks will occur.| **Reference** If non-TPM protectors are allowed on operating system drives, you can provision a password, enforce complexity requirements on the password, and configure a minimum length for the password. For the complexity requirement setting to be effective, the Group Policy setting **Password must meet complexity requirements**, which is located at **Computer Configuration\\Windows Settings\\Security Settings\\Account Policies\\Password Policy\\** must be also enabled. ->**Note:** These settings are enforced when turning on BitLocker, not when unlocking a volume. BitLocker allows unlocking a drive with any of the protectors that are available on the drive. +> [!NOTE] +> These settings are enforced when turning on BitLocker, not when unlocking a volume. BitLocker allows unlocking a drive with any of the protectors that are available on the drive. When set to **Require complexity**, a connection to a domain controller is necessary when BitLocker is enabled to validate the complexity the password. When set to **Allow complexity**, a connection to a domain controller is attempted to validate that the complexity adheres to the rules set by the policy. If no domain controllers are found, the password will be accepted regardless of actual password complexity, and the drive will be encrypted by using that password as a protector. When set to **Do not allow complexity**, there is no password complexity validation. Passwords must be at least 8 characters. To configure a greater minimum length for the password, enter the desired number of characters in the **Minimum password length** box. @@ -515,44 +317,17 @@ When this policy setting is enabled, you can set the option **Configure password This policy setting is used to control what unlock options are available for computers running Windows Server 2008 or Windows Vista. - ---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Policy description

With this policy setting, you can control whether the BitLocker Setup Wizard on computers running Windows Vista or Windows Server 2008 can set up an additional authentication method that is required each time the computer starts.

Introduced

Windows Server 2008 and Windows Vista

Drive type

Operating system drives (Windows Server 2008 and Windows Vista)

Policy path

Computer Configuration\Administrative Templates\Windows Components\BitLocker Drive Encryption\Operating System Drives

Conflicts

If you choose to require an additional authentication method, other authentication methods cannot be allowed.

When enabled

The BitLocker Setup Wizard displays the page that allows the user to configure advanced startup options for BitLocker. You can further configure setting options for computers with or without a TPM.

When disabled or not configured

The BitLocker Setup Wizard displays basic steps that allow users to enable BitLocker on computers with a TPM. In this basic wizard, no additional startup key or startup PIN can be configured.

+||| +|--- |--- | +|Policy description|With this policy setting, you can control whether the BitLocker Setup Wizard on computers running Windows Vista or Windows Server 2008 can set up an additional authentication method that is required each time the computer starts.| +|Introduced|Windows Server 2008 and Windows Vista| +|Drive type|Operating system drives (Windows Server 2008 and Windows Vista)| +|Policy path|Computer Configuration\Administrative Templates\Windows Components\BitLocker Drive Encryption\Operating System Drives| +|Conflicts|If you choose to require an additional authentication method, other authentication methods cannot be allowed.| +|When enabled|The BitLocker Setup Wizard displays the page that allows the user to configure advanced startup options for BitLocker. You can further configure setting options for computers with or without a TPM.| +|When disabled or not configured|The BitLocker Setup Wizard displays basic steps that allow users to enable BitLocker on computers with a TPM. In this basic wizard, no additional startup key or startup PIN can be configured.| -Reference +**Reference** On a computer with a compatible TPM, two authentication methods can be used at startup to provide added protection for encrypted data. When the computer starts, it can require users to insert a USB drive that contains a startup key. It can also require users to enter a 6-digit to 20-digit startup PIN. @@ -579,97 +354,38 @@ To hide the advanced page on a TPM-enabled computer or device, set these options This policy setting is used to require, allow, or deny the use of smart cards with fixed data drives. - ---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Policy description

With this policy setting, you can specify whether smart cards can be used to authenticate user access to the BitLocker-protected fixed data drives on a computer.

Introduced

Windows Server 2008 R2 and Windows 7

Drive type

Fixed data drives

Policy path

Computer Configuration\Administrative Templates\Windows Components\BitLocker Drive Encryption\Fixed Data Drives

Conflicts

To use smart cards with BitLocker, you may also need to modify the object identifier setting in the Computer Configuration\Administrative Templates\BitLocker Drive Encryption\Validate smart card certificate usage rule compliance policy setting to match the object identifier of your smart card certificates.

When enabled

Smart cards can be used to authenticate user access to the drive. You can require smart card authentication by selecting the Require use of smart cards on fixed data drives check box.

When disabled

Users cannot use smart cards to authenticate their access to BitLocker-protected fixed data drives.

When not configured

Smart cards can be used to authenticate user access to a BitLocker-protected drive.

+||| +|--- |--- | +|Policy description|With this policy setting, you can specify whether smart cards can be used to authenticate user access to the BitLocker-protected fixed data drives on a computer.| +|Introduced|Windows Server 2008 R2 and Windows 7| +|Drive type|Fixed data drives| +|Policy path|Computer Configuration\Administrative Templates\Windows Components\BitLocker Drive Encryption\Fixed Data Drives| +|Conflicts|To use smart cards with BitLocker, you may also need to modify the object identifier setting in the **Computer Configuration\Administrative Templates\BitLocker Drive Encryption\Validate smart card certificate usage rule compliance** policy setting to match the object identifier of your smart card certificates.| +|When enabled|Smart cards can be used to authenticate user access to the drive. You can require smart card authentication by selecting the **Require use of smart cards on fixed data drives** check box.| +|When disabled|Users cannot use smart cards to authenticate their access to BitLocker-protected fixed data drives.| +|When not configured|Smart cards can be used to authenticate user access to a BitLocker-protected drive.| -Reference +**Reference** ->**Note:** These settings are enforced when turning on BitLocker, not when unlocking a drive. BitLocker allows unlocking a drive by using any of the protectors that are available on the drive. +> [!NOTE] +> These settings are enforced when turning on BitLocker, not when unlocking a drive. BitLocker allows unlocking a drive by using any of the protectors that are available on the drive. ### Configure use of passwords on fixed data drives This policy setting is used to require, allow, or deny the use of passwords with fixed data drives. - ---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Policy description

With this policy setting, you can specify whether a password is required to unlock BitLocker-protected fixed data drives.

Introduced

Windows Server 2008 R2 and Windows 7

Drive type

Fixed data drives

Policy path

Computer Configuration\Administrative Templates\Windows Components\BitLocker Drive Encryption\Fixed Data Drives

Conflicts

To use password complexity, the Computer Configuration\Windows Settings\Security Settings\Account Policies\Password Policy\Password must meet complexity requirements policy setting must also be enabled.

When enabled

Users can configure a password that meets the requirements you define. To require the use of a password, select Require password for fixed data drive. To enforce complexity requirements on the password, select Require complexity.

When disabled

The user is not allowed to use a password.

When not configured

Passwords are supported with the default settings, which do not include password complexity requirements and require only 8 characters.

+||| +|--- |--- | +|Policy description|With this policy setting, you can specify whether a password is required to unlock BitLocker-protected fixed data drives.| +|Introduced|Windows Server 2008 R2 and Windows 7| +|Drive type|Fixed data drives| +|Policy path|Computer Configuration\Administrative Templates\Windows Components\BitLocker Drive Encryption\Fixed Data Drives| +|Conflicts|To use password complexity, the **Computer Configuration\Windows Settings\Security Settings\Account Policies\Password Policy\Password must meet complexity requirements** policy setting must also be enabled.| +|When enabled|Users can configure a password that meets the requirements you define. To require the use of a password, select **Require password for fixed data drive**. To enforce complexity requirements on the password, select **Require complexity**.| +|When disabled|The user is not allowed to use a password.| +|When not configured|Passwords are supported with the default settings, which do not include password complexity requirements and require only 8 characters.| -Reference +**Reference** When set to **Require complexity**, a connection to a domain controller is necessary to validate the complexity of the password when BitLocker is enabled. @@ -679,115 +395,58 @@ When set to **Do not allow complexity**, no password complexity validation is pe Passwords must be at least 8 characters. To configure a greater minimum length for the password, enter the desired number of characters in the **Minimum password length** box. ->**Note:** These settings are enforced when turning on BitLocker, not when unlocking a drive. BitLocker allows unlocking a drive with any of the protectors that are available on the drive. +> [!NOTE] +> These settings are enforced when turning on BitLocker, not when unlocking a drive. BitLocker allows unlocking a drive with any of the protectors that are available on the drive. For the complexity requirement setting to be effective, the Group Policy setting **Computer Configuration\\Windows Settings\\Security Settings\\Account Policies\\Password Policy\\Password must meet complexity requirements** must also be enabled. This policy setting is configured on a per-computer basis. This means that it applies to local user accounts and domain user accounts. Because the password filter that is used to validate password complexity is located on the domain controllers, local user accounts cannot access the password filter because they are not authenticated for domain access. When this policy setting is enabled, if you sign in with a local user account, and you attempt to encrypt a drive or change a password on an existing BitLocker-protected drive, an "Access denied" error message is displayed. In this situation, the password key protector cannot be added to the drive. Enabling this policy setting requires that connectivity to a domain be established before adding a password key protector to a BitLocker-protected drive. Users who work remotely and have periods of time in which they cannot connect to the domain should be made aware of this requirement so that they can schedule a time when they will be connected to the domain to turn on BitLocker or to change a password on a BitLocker-protected data drive. ->**Important:** Passwords cannot be used if FIPS compliance is enabled. The **System cryptography: Use FIPS-compliant algorithms for encryption, hashing, and signing** policy setting in **Computer Configuration\\Windows Settings\\Security Settings\\Local Policies\\Security Options** specifies whether FIPS compliance is enabled. +> [!IMPORTANT] +> Passwords cannot be used if FIPS compliance is enabled. The **System cryptography: Use FIPS-compliant algorithms for encryption, hashing, and signing** policy setting in **Computer Configuration\\Windows Settings\\Security Settings\\Local Policies\\Security Options** specifies whether FIPS compliance is enabled. ### Configure use of smart cards on removable data drives This policy setting is used to require, allow, or deny the use of smart cards with removable data drives. - ---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Policy description

With this policy setting, you can specify whether smart cards can be used to authenticate user access to BitLocker-protected removable data drives on a computer.

Introduced

Windows Server 2008 R2 and Windows 7

Drive type

Removable data drives

Policy path

Computer Configuration\Administrative Templates\Windows Components\BitLocker Drive Encryption\Removable Data Drives

Conflicts

To use smart cards with BitLocker, you may also need to modify the object identifier setting in the Computer Configuration\Administrative Templates\BitLocker Drive Encryption\Validate smart card certificate usage rule compliance policy setting to match the object identifier of your smart card certificates.

When enabled

Smart cards can be used to authenticate user access to the drive. You can require smart card authentication by selecting the Require use of smart cards on removable data drives check box.

When disabled or not configured

Users are not allowed to use smart cards to authenticate their access to BitLocker-protected removable data drives.

When not configured

Smart cards are available to authenticate user access to a BitLocker-protected removable data drive.

+||| +|--- |--- | +|Policy description|With this policy setting, you can specify whether smart cards can be used to authenticate user access to BitLocker-protected removable data drives on a computer.| +|Introduced|Windows Server 2008 R2 and Windows 7| +|Drive type|Removable data drives| +|Policy path|Computer Configuration\Administrative Templates\Windows Components\BitLocker Drive Encryption\Removable Data Drives| +|Conflicts|To use smart cards with BitLocker, you may also need to modify the object identifier setting in the **Computer Configuration\Administrative Templates\BitLocker Drive Encryption\Validate smart card certificate usage rule compliance** policy setting to match the object identifier of your smart card certificates.| +|When enabled|Smart cards can be used to authenticate user access to the drive. You can require smart card authentication by selecting the **Require use of smart cards on removable data drives** check box.| +|When disabled or not configured|Users are not allowed to use smart cards to authenticate their access to BitLocker-protected removable data drives.| +|When not configured|Smart cards are available to authenticate user access to a BitLocker-protected removable data drive.| -Reference +**Reference** ->**Note:** These settings are enforced when turning on BitLocker, not when unlocking a drive. BitLocker allows unlocking a drive with any of the protectors that are available on the drive. +> [!NOTE] +> These settings are enforced when turning on BitLocker, not when unlocking a drive. BitLocker allows unlocking a drive with any of the protectors that are available on the drive. ### Configure use of passwords on removable data drives This policy setting is used to require, allow, or deny the use of passwords with removable data drives. - ---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Policy description

With this policy setting, you can specify whether a password is required to unlock BitLocker-protected removable data drives.

Introduced

Windows Server 2008 R2 and Windows 7

Drive type

Removable data drives

Policy path

Computer Configuration\Administrative Templates\Windows Components\BitLocker Drive Encryption\Removable Data Drives

Conflicts

To use password complexity, the Password must meet complexity requirements policy setting, which is located at Computer Configuration\Windows Settings\Security Settings\Account Policies\Password Policy must also be enabled.

When enabled

Users can configure a password that meets the requirements you define. To require the use of a password, select Require password for removable data drive. To enforce complexity requirements on the password, select Require complexity.

When disabled

The user is not allowed to use a password.

When not configured

Passwords are supported with the default settings, which do not include password complexity requirements and require only 8 characters.

- -Reference +||| +|--- |--- | +|Policy description|With this policy setting, you can specify whether a password is required to unlock BitLocker-protected removable data drives.| +|Introduced|Windows Server 2008 R2 and Windows 7| +|Drive type|Removable data drives| +|Policy path|Computer Configuration\Administrative Templates\Windows Components\BitLocker Drive Encryption\Removable Data Drives| +|Conflicts|To use password complexity, the **Password must meet complexity requirements** policy setting, which is located at **Computer Configuration\Windows Settings\Security Settings\Account Policies\Password Policy** must also be enabled.| +|When enabled|Users can configure a password that meets the requirements you define. To require the use of a password, select **Require password for removable data drive**. To enforce complexity requirements on the password, select **Require complexity**.| +|When disabled|The user is not allowed to use a password.| +|When not configured|Passwords are supported with the default settings, which do not include password complexity requirements and require only 8 characters.| +**Reference** If you choose to allow the use of a password, you can require a password to be used, enforce complexity requirements, and configure a minimum length. For the complexity requirement setting to be effective, the Group Policy setting **Password must meet complexity requirements**, which is located at **Computer Configuration\\Windows Settings\\Security Settings\\Account Policies\\Password Policy** must also be enabled. ->**Note:** These settings are enforced when turning on BitLocker, not when unlocking a drive. BitLocker allows unlocking a drive with any of the protectors that are available on the drive. +> [!NOTE] +> These settings are enforced when turning on BitLocker, not when unlocking a drive. BitLocker allows unlocking a drive with any of the protectors that are available on the drive. Passwords must be at least 8 characters. To configure a greater minimum length for the password, enter the desired number of characters in the **Minimum password length** box. @@ -797,52 +456,26 @@ When set to **Allow complexity**, a connection to a domain controller will be at When set to **Do not allow complexity**, no password complexity validation will be done. ->**Note:** Passwords cannot be used if FIPS compliance is enabled. The **System cryptography: Use FIPS-compliant algorithms for encryption, hashing, and signing** policy setting in **Computer Configuration\\Windows Settings\\Security Settings\\Local Policies\\Security Options** specifies whether FIPS compliance is enabled. +> [!NOTE] +> Passwords cannot be used if FIPS compliance is enabled. The **System cryptography: Use FIPS-compliant algorithms for encryption, hashing, and signing** policy setting in **Computer Configuration\\Windows Settings\\Security Settings\\Local Policies\\Security Options** specifies whether FIPS compliance is enabled. -For information about this setting, see [System cryptography: Use FIPS-compliant algorithms for encryption, hashing, and signing](https://technet.microsoft.com/library/jj852211.aspx). +For information about this setting, see [System cryptography: Use FIPS-compliant algorithms for encryption, hashing, and signing](/windows/security/threat-protection/security-policy-settings/system-cryptography-use-fips-compliant-algorithms-for-encryption-hashing-and-signing). ### Validate smart card certificate usage rule compliance This policy setting is used to determine what certificate to use with BitLocker. - ---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Policy description

With this policy setting, you can associate an object identifier from a smart card certificate to a BitLocker-protected drive.

Introduced

Windows Server 2008 R2 and Windows 7

Drive type

Fixed and removable data drives

Policy path

Computer Configuration\Administrative Templates\Windows Components\BitLocker Drive Encryption

Conflicts

None

When enabled

The object identifier that is specified in the Object identifier setting must match the object identifier in the smart card certificate.

When disabled or not configured

The default object identifier is used.

+||| +|--- |--- | +|Policy description|With this policy setting, you can associate an object identifier from a smart card certificate to a BitLocker-protected drive.| +|Introduced|Windows Server 2008 R2 and Windows 7| +|Drive type|Fixed and removable data drives| +|Policy path|Computer Configuration\Administrative Templates\Windows Components\BitLocker Drive Encryption| +|Conflicts|None| +|When enabled|The object identifier that is specified in the **Object identifier** setting must match the object identifier in the smart card certificate.| +|When disabled or not configured|The default object identifier is used.| -Reference +**Reference** This policy setting is applied when you turn on BitLocker. @@ -850,50 +483,24 @@ The object identifier is specified in the enhanced key usage (EKU) of a certific The default object identifier is 1.3.6.1.4.1.311.67.1.1. ->**Note:** BitLocker does not require that a certificate have an EKU attribute; however, if one is configured for the certificate, it must be set to an object identifier that matches the object identifier configured for BitLocker. +> [!NOTE] +> BitLocker does not require that a certificate have an EKU attribute; however, if one is configured for the certificate, it must be set to an object identifier that matches the object identifier configured for BitLocker. ### Enable use of BitLocker authentication requiring preboot keyboard input on slates This policy setting allows users to enable authentication options that require user input from the preboot environment even if the platform indicates a lack of preboot input capability. - ---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Policy description

With this policy setting, you can allow users to enable authentication options that require user input from the preboot environment, even if the platform indicates a lack of preboot input capability.

Introduced

Windows Server 2012 and Windows 8

Drive type

Operating system drive

Policy path

Computer Configuration\Administrative Templates\Windows Components\BitLocker Drive Encryption\Operating System Drive

Conflicts

None

When enabled

Devices must have an alternative means of preboot input (such as an attached USB keyboard).

When disabled or not configured

The Windows Recovery Environment must be enabled on tablets to support entering the BitLocker recovery password.

+||| +|--- |--- | +|Policy description|With this policy setting, you can allow users to enable authentication options that require user input from the preboot environment, even if the platform indicates a lack of preboot input capability.| +|Introduced|Windows Server 2012 and Windows 8| +|Drive type|Operating system drive| +|Policy path|Computer Configuration\Administrative Templates\Windows Components\BitLocker Drive Encryption\Operating System Drive| +|Conflicts|None| +|When enabled|Devices must have an alternative means of preboot input (such as an attached USB keyboard).| +|When disabled or not configured|The Windows Recovery Environment must be enabled on tablets to support entering the BitLocker recovery password.| -Reference +**Reference** The Windows touch keyboard (such as used by tablets) is not available in the preboot environment where BitLocker requires additional information, such as a PIN or password. @@ -911,44 +518,17 @@ If you do not enable this policy setting, the following options in the **Require This policy setting is used to require encryption of fixed drives prior to granting Write access. - ---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Policy description

With this policy setting, you can set whether BitLocker protection is required for fixed data drives to be writable on a computer.

Introduced

Windows Server 2008 R2 and Windows 7

Drive type

Fixed data drives

Policy path

Computer Configuration\Administrative Templates\Windows Components\BitLocker Drive Encryption\Fixed Data Drives

Conflicts

See the Reference section for a description of conflicts.

When enabled

All fixed data drives that are not BitLocker-protected are mounted as Read-only. If the drive is protected by BitLocker, it is mounted with Read and Write access.

When disabled or not configured

All fixed data drives on the computer are mounted with Read and Write access.

+||| +|--- |--- | +|Policy description|With this policy setting, you can set whether BitLocker protection is required for fixed data drives to be writable on a computer.| +|Introduced|Windows Server 2008 R2 and Windows 7| +|Drive type|Fixed data drives| +|Policy path|Computer Configuration\Administrative Templates\Windows Components\BitLocker Drive Encryption\Fixed Data Drives| +|Conflicts|See the Reference section for a description of conflicts.| +|When enabled|All fixed data drives that are not BitLocker-protected are mounted as Read-only. If the drive is protected by BitLocker, it is mounted with Read and Write access.| +|When disabled or not configured|All fixed data drives on the computer are mounted with Read and Write access.| -Reference +**Reference** This policy setting is applied when you turn on BitLocker. @@ -966,48 +546,22 @@ Conflict considerations include: This policy setting is used to require that removable drives are encrypted prior to granting Write access, and to control whether BitLocker-protected removable drives that were configured in another organization can be opened with Write access. - ---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Policy description

With this policy setting, you can configure whether BitLocker protection is required for a computer to be able to write data to a removable data drive.

Introduced

Windows Server 2008 R2 and Windows 7

Drive type

Removable data drives

Policy path

Computer Configuration\Administrative Templates\Windows Components\BitLocker Drive Encryption\Removable Data Drives

Conflicts

See the Reference section for a description of conflicts.

When enabled

All removable data drives that are not BitLocker-protected are mounted as Read-only. If the drive is protected by BitLocker, it is mounted with Read and Write access.

When disabled or not configured

All removable data drives on the computer are mounted with Read and Write access.

+||| +|--- |--- | +|Policy description|With this policy setting, you can configure whether BitLocker protection is required for a computer to be able to write data to a removable data drive.| +|Introduced|Windows Server 2008 R2 and Windows 7| +|Drive type|Removable data drives| +|Policy path|Computer Configuration\Administrative Templates\Windows Components\BitLocker Drive Encryption\Removable Data Drives| +|Conflicts|See the Reference section for a description of conflicts.| +|When enabled|All removable data drives that are not BitLocker-protected are mounted as Read-only. If the drive is protected by BitLocker, it is mounted with Read and Write access.| +|When disabled or not configured|All removable data drives on the computer are mounted with Read and Write access.| -Reference +**Reference** If the **Deny write access to devices configured in another organization** option is selected, only drives with identification fields that match the computer's identification fields are given Write access. When a removable data drive is accessed, it is checked for a valid identification field and allowed identification fields. These fields are defined by the **Provide the unique identifiers for your organization** policy setting. ->**Note:** You can override this policy setting with the policy settings under **User Configuration\\Administrative Templates\\System\\Removable Storage Access**. If the **Removable Disks: Deny write access** policy setting is enabled, this policy setting will be ignored. +> [!NOTE] +> You can override this policy setting with the policy settings under **User Configuration\\Administrative Templates\\System\\Removable Storage Access**. If the **Removable Disks: Deny write access** policy setting is enabled, this policy setting will be ignored. Conflict considerations include: @@ -1019,52 +573,22 @@ Conflict considerations include: This policy setting is used to prevent users from turning BitLocker on or off on removable data drives. - ---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Policy description

With this policy setting, you can control the use of BitLocker on removable data drives.

Introduced

Windows Server 2008 R2 and Windows 7

Drive type

Removable data drives

Policy path

Computer Configuration\Administrative Templates\Windows Components\BitLocker Drive Encryption\Removable Data Drives

Conflicts

None

When enabled

You can select property settings that control how users can configure BitLocker.

When disabled

Users cannot use BitLocker on removable data drives.

When not configured

Users can use BitLocker on removable data drives.

+||| +|--- |--- | +|Policy description|With this policy setting, you can control the use of BitLocker on removable data drives.| +|Introduced|Windows Server 2008 R2 and Windows 7| +|Drive type|Removable data drives| +|Policy path|Computer Configuration\Administrative Templates\Windows Components\BitLocker Drive Encryption\Removable Data Drives| +|Conflicts|None| +|When enabled|You can select property settings that control how users can configure BitLocker.| +|When disabled|Users cannot use BitLocker on removable data drives.| +|When not configured|Users can use BitLocker on removable data drives.| -Reference +**Reference** This policy setting is applied when you turn on BitLocker. -For information about suspending BitLocker protection, see [BitLocker Basic Deployment](https://technet.microsoft.com/library/dn383581.aspx). +For information about suspending BitLocker protection, see [BitLocker Basic Deployment](bitlocker-basic-deployment.md). The options for choosing property settings that control how users can configure BitLocker are: @@ -1075,44 +599,17 @@ The options for choosing property settings that control how users can configure This policy setting is used to control the encryption method and cipher strength. - ---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Policy description

With this policy setting, you can control the encryption method and strength for drives.

Introduced

Windows Server 2012 and Windows 8

Drive type

All drives

Policy path

Computer Configuration\Administrative Templates\Windows Components\BitLocker Drive Encryption

Conflicts

None

When enabled

You can choose an encryption algorithm and key cipher strength for BitLocker to use to encrypt drives.

When disabled or not configured

Beginning with Windows 10, version 1511, BitLocker uses the default encryption method of XTS-AES 128-bit or the encryption method that is specified by the setup script. Windows Phone does not support XTS; it uses AES-CBC 128-bit by default and supports AES-CBC 256-bit by policy.

+||| +|--- |--- | +|Policy description|With this policy setting, you can control the encryption method and strength for drives.| +|Introduced|Windows Server 2012 and Windows 8| +|Drive type|All drives| +|Policy path|Computer Configuration\Administrative Templates\Windows Components\BitLocker Drive Encryption| +|Conflicts|None| +|When enabled|You can choose an encryption algorithm and key cipher strength for BitLocker to use to encrypt drives.| +|When disabled or not configured|Beginning with Windows 10, version 1511, BitLocker uses the default encryption method of XTS-AES 128-bit or the encryption method that is specified by the setup script. Windows Phone does not support XTS; it uses AES-CBC 128-bit by default and supports AES-CBC 256-bit by policy.| -Reference +**Reference** The values of this policy determine the strength of the cipher that BitLocker uses for encryption. Enterprises may want to control the encryption level for increased security (AES-256 is stronger than AES-128). @@ -1123,7 +620,8 @@ For removable drives, you should use AES-CBC 128-bit or AES-CBC 256-bit if the d Changing the encryption method has no effect if the drive is already encrypted or if encryption is in progress. In these cases, this policy setting is ignored. ->**Warning:** This policy does not apply to encrypted drives. Encrypted drives utilize their own algorithm, which is set by the drive during partitioning. +> [!WARNING] +> This policy does not apply to encrypted drives. Encrypted drives utilize their own algorithm, which is set by the drive during partitioning. When this policy setting is disabled or not configured, BitLocker will use the default encryption method of XTS-AES 128-bit or the encryption method that is specified in the setup script. @@ -1131,51 +629,21 @@ When this policy setting is disabled or not configured, BitLocker will use the d This policy controls how BitLocker reacts to systems that are equipped with encrypted drives when they are used as fixed data volumes. Using hardware-based encryption can improve the performance of drive operations that involve frequent reading or writing of data to the drive. - ---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Policy description

With this policy setting, you can manage BitLocker’s use of hardware-based encryption on fixed data drives and to specify which encryption algorithms BitLocker can use with hardware-based encryption.

Introduced

Windows Server 2012 and Windows 8

Drive type

Fixed data drives

Policy path

Computer Configuration\Administrative Templates\Windows Components\BitLocker Drive Encryption\Fixed Data Drives

Conflicts

None

When enabled

You can specify additional options that control whether BitLocker software-based encryption is used instead of hardware-based encryption on computers that do not support hardware-based encryption. You can also specify whether you want to restrict the encryption algorithms and cipher suites that are used with hardware-based encryption.

When disabled

BitLocker cannot use hardware-based encryption with fixed data drives, and BitLocker software-based encryption is used by default when the drive in encrypted.

When not configured

BitLocker software-based encryption is used irrespective of hardware-based encryption ability. -

+||| +|--- |--- | +|Policy description|With this policy setting, you can manage BitLocker’s use of hardware-based encryption on fixed data drives and to specify which encryption algorithms BitLocker can use with hardware-based encryption.| +|Introduced|Windows Server 2012 and Windows 8| +|Drive type|Fixed data drives| +|Policy path|Computer Configuration\Administrative Templates\Windows Components\BitLocker Drive Encryption\Fixed Data Drives| +|Conflicts|None| +|When enabled|You can specify additional options that control whether BitLocker software-based encryption is used instead of hardware-based encryption on computers that do not support hardware-based encryption. You can also specify whether you want to restrict the encryption algorithms and cipher suites that are used with hardware-based encryption.| +|When disabled|BitLocker cannot use hardware-based encryption with fixed data drives, and BitLocker software-based encryption is used by default when the drive in encrypted.| +|When not configured|BitLocker software-based encryption is used irrespective of hardware-based encryption ability.| -Reference +**Reference** ->**Note:** The **Choose drive encryption method and cipher strength** policy setting does not apply to hardware-based encryption. +> [!NOTE] +> The **Choose drive encryption method and cipher strength** policy setting does not apply to hardware-based encryption. The encryption algorithm that is used by hardware-based encryption is set when the drive is partitioned. By default, BitLocker uses the algorithm that is configured on the drive to encrypt the drive. The **Restrict encryption algorithms and cipher suites allowed for hardware-based encryption** option of this setting enables you to restrict the encryption algorithms that BitLocker can use with hardware encryption. If the algorithm that is set for the drive is not available, BitLocker disables the use of hardware-based encryption. Encryption algorithms are specified by object identifiers (OID), for example: @@ -1186,52 +654,23 @@ The encryption algorithm that is used by hardware-based encryption is set when t This policy controls how BitLocker reacts when encrypted drives are used as operating system drives. Using hardware-based encryption can improve the performance of drive operations that involve frequent reading or writing of data to the drive. - ---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Policy description

With this policy setting, you can manage BitLocker’s use of hardware-based encryption on operating system drives and specify which encryption algorithms it can use with hardware-based encryption.

Introduced

Windows Server 2012 and Windows 8

Drive type

Operating system drives

Policy path

Computer Configuration\Administrative Templates\Windows Components\BitLocker Drive Encryption\Operating System Drives

Conflicts

None

When enabled

You can specify additional options that control whether BitLocker software-based encryption is used instead of hardware-based encryption on computers that do not support hardware-based encryption. You can also specify whether you want to restrict the encryption algorithms and cipher suites that are used with hardware-based encryption.

When disabled

BitLocker cannot use hardware-based encryption with operating system drives, and BitLocker software-based encryption is used by default when the drive in encrypted.

When not configured

BitLocker software-based encryption is used irrespective of hardware-based encryption ability.

+||| +|--- |--- | +|Policy description|With this policy setting, you can manage BitLocker’s use of hardware-based encryption on operating system drives and specify which encryption algorithms it can use with hardware-based encryption.| +|Introduced|Windows Server 2012 and Windows 8| +|Drive type|Operating system drives| +|Policy path|Computer Configuration\Administrative Templates\Windows Components\BitLocker Drive Encryption\Operating System Drives| +|Conflicts|None| +|When enabled|You can specify additional options that control whether BitLocker software-based encryption is used instead of hardware-based encryption on computers that do not support hardware-based encryption. You can also specify whether you want to restrict the encryption algorithms and cipher suites that are used with hardware-based encryption.| +|When disabled|BitLocker cannot use hardware-based encryption with operating system drives, and BitLocker software-based encryption is used by default when the drive in encrypted.| +|When not configured|BitLocker software-based encryption is used irrespective of hardware-based encryption ability.| -Reference +**Reference** If hardware-based encryption is not available, BitLocker software-based encryption is used instead. ->**Note:** The **Choose drive encryption method and cipher strength** policy setting does not apply to hardware-based encryption. +> [!NOTE] +> The **Choose drive encryption method and cipher strength** policy setting does not apply to hardware-based encryption. The encryption algorithm that is used by hardware-based encryption is set when the drive is partitioned. By default, BitLocker uses the algorithm that is configured on the drive to encrypt the drive. The **Restrict encryption algorithms and cipher suites allowed for hardware-based encryption** option of this setting enables you to restrict the encryption algorithms that BitLocker can use with hardware encryption. If the algorithm that is set for the drive is not available, BitLocker disables the use of hardware-based encryption. Encryption algorithms are specified by object identifiers (OID), for example: @@ -1242,52 +681,23 @@ The encryption algorithm that is used by hardware-based encryption is set when t This policy controls how BitLocker reacts to encrypted drives when they are used as removable data drives. Using hardware-based encryption can improve the performance of drive operations that involve frequent reading or writing of data to the drive. - ---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Policy description

With this policy setting, you can manage BitLocker’s use of hardware-based encryption on removable data drives and specify which encryption algorithms it can use with hardware-based encryption.

Introduced

Windows Server 2012 and Windows 8

Drive type

Removable data drive

Policy path

Computer Configuration\Administrative Templates\Windows Components\BitLocker Drive Encryption\Removable Data Drives

Conflicts

None

When enabled

You can specify additional options that control whether BitLocker software-based encryption is used instead of hardware-based encryption on computers that do not support hardware-based encryption. You can also specify whether you want to restrict the encryption algorithms and cipher suites that are used with hardware-based encryption.

When disabled

BitLocker cannot use hardware-based encryption with removable data drives, and BitLocker software-based encryption is used by default when the drive in encrypted.

When not configured

BitLocker software-based encryption is used irrespective of hardware-based encryption ability.

+||| +|--- |--- | +|Policy description|With this policy setting, you can manage BitLocker’s use of hardware-based encryption on removable data drives and specify which encryption algorithms it can use with hardware-based encryption.| +|Introduced|Windows Server 2012 and Windows 8| +|Drive type|Removable data drive| +|Policy path|Computer Configuration\Administrative Templates\Windows Components\BitLocker Drive Encryption\Removable Data Drives| +|Conflicts|None| +|When enabled|You can specify additional options that control whether BitLocker software-based encryption is used instead of hardware-based encryption on computers that do not support hardware-based encryption. You can also specify whether you want to restrict the encryption algorithms and cipher suites that are used with hardware-based encryption.| +|When disabled|BitLocker cannot use hardware-based encryption with removable data drives, and BitLocker software-based encryption is used by default when the drive in encrypted.| +|When not configured|BitLocker software-based encryption is used irrespective of hardware-based encryption ability.| -Reference +**Reference** If hardware-based encryption is not available, BitLocker software-based encryption is used instead. ->**Note:** The **Choose drive encryption method and cipher strength** policy setting does not apply to hardware-based encryption. +> [!NOTE] +> The **Choose drive encryption method and cipher strength** policy setting does not apply to hardware-based encryption. The encryption algorithm that is used by hardware-based encryption is set when the drive is partitioned. By default, BitLocker uses the algorithm that is configured on the drive to encrypt the drive. The **Restrict encryption algorithms and cipher suites allowed for hardware-based encryption** option of this setting enables you to restrict the encryption algorithms that BitLocker can use with hardware encryption. If the algorithm that is set for the drive is not available, BitLocker disables the use of hardware-based encryption. Encryption algorithms are specified by object identifiers (OID), for example: @@ -1298,192 +708,86 @@ The encryption algorithm that is used by hardware-based encryption is set when t This policy controls whether fixed data drives utilize Used Space Only encryption or Full encryption. Setting this policy also causes the BitLocker Setup Wizard to skip the encryption options page so no encryption selection displays to the user. - ---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Policy description

With this policy setting, you can configure the encryption type that is used by BitLocker.

Introduced

Windows Server 2012 and Windows 8

Drive type

Fixed data drive

Policy path

Computer Configuration\Administrative Templates\Windows Components\BitLocker Drive Encryption\Fixed Data Drives

Conflicts

None

When enabled

This policy defines the encryption type that BitLocker uses to encrypt drives, and the encryption type option is not presented in the BitLocker Setup Wizard.

When disabled or not configured

The BitLocker Setup Wizard asks the user to select the encryption type before turning on BitLocker.

+||| +|--- |--- | +|Policy description|With this policy setting, you can configure the encryption type that is used by BitLocker.| +|Introduced|Windows Server 2012 and Windows 8| +|Drive type|Fixed data drive| +|Policy path|Computer Configuration\Administrative Templates\Windows Components\BitLocker Drive Encryption\Fixed Data Drives| +|Conflicts|None| +|When enabled|This policy defines the encryption type that BitLocker uses to encrypt drives, and the encryption type option is not presented in the BitLocker Setup Wizard.| +|When disabled or not configured|The BitLocker Setup Wizard asks the user to select the encryption type before turning on BitLocker.| -Reference +**Reference** This policy setting is applied when you turn on BitLocker. Changing the encryption type has no effect if the drive is already encrypted or if encryption is in progress. Choose Full encryption to require that the entire drive be encrypted when BitLocker is turned on. Choose Used Space Only encryption to require that only the portion of the drive that is used to store data is encrypted when BitLocker is turned on. ->**Note:** This policy is ignored when you are shrinking or expanding a volume and the BitLocker driver uses the current encryption method. For example, when a drive that is using Used Space Only encryption is expanded, the new free space is not wiped as it would be for a drive that is using Full encryption. The user could wipe the free space on a Used Space Only drive by using the following command: **manage-bde -w**. If the volume is shrunk, no action is taken for the new free space. +> [!NOTE] +> This policy is ignored when you are shrinking or expanding a volume and the BitLocker driver uses the current encryption method. For example, when a drive that is using Used Space Only encryption is expanded, the new free space is not wiped as it would be for a drive that is using Full encryption. The user could wipe the free space on a Used Space Only drive by using the following command: **manage-bde -w**. If the volume is shrunk, no action is taken for the new free space. -For more information about the tool to manage BitLocker, see [Manage-bde](https://technet.microsoft.com/library/ff829849.aspx). +For more information about the tool to manage BitLocker, see [Manage-bde](/windows-server/administration/windows-commands/manage-bde). ### Enforce drive encryption type on operating system drives This policy controls whether operating system drives utilize Full encryption or Used Space Only encryption. Setting this policy also causes the BitLocker Setup Wizard to skip the encryption options page, so no encryption selection displays to the user. - ---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Policy description

With this policy setting, you can configure the encryption type that is used by BitLocker.

Introduced

Windows Server 2012 and Windows 8

Drive type

Operating system drive

Policy path

Computer Configuration\Administrative Templates\Windows Components\BitLocker Drive Encryption\Operating System Drives

Conflicts

None

When enabled

The encryption type that BitLocker uses to encrypt drives is defined by this policy, and the encryption type option is not presented in the BitLocker Setup Wizard.

When disabled or not configured

The BitLocker Setup Wizard asks the user to select the encryption type before turning on BitLocker.

+||| +|--- |--- | +|Policy description|With this policy setting, you can configure the encryption type that is used by BitLocker.| +|Introduced|Windows Server 2012 and Windows 8| +|Drive type|Operating system drive| +|Policy path|Computer Configuration\Administrative Templates\Windows Components\BitLocker Drive Encryption\Operating System Drives| +|Conflicts|None| +|When enabled|The encryption type that BitLocker uses to encrypt drives is defined by this policy, and the encryption type option is not presented in the BitLocker Setup Wizard.| +|When disabled or not configured|The BitLocker Setup Wizard asks the user to select the encryption type before turning on BitLocker.| -Reference +**Reference** This policy setting is applied when you turn on BitLocker. Changing the encryption type has no effect if the drive is already encrypted or if encryption is in progress. Choose Full encryption to require that the entire drive be encrypted when BitLocker is turned on. Choose Used Space Only encryption to require that only the portion of the drive that is used to store data is encrypted when BitLocker is turned on. ->**Note:** This policy is ignored when shrinking or expanding a volume, and the BitLocker driver uses the current encryption method. For example, when a drive that is using Used Space Only encryption is expanded, the new free space is not wiped as it would be for a drive that uses Full encryption. The user could wipe the free space on a Used Space Only drive by using the following command: **manage-bde -w**. If the volume is shrunk, no action is taken for the new free space. +> [!NOTE] +> This policy is ignored when shrinking or expanding a volume, and the BitLocker driver uses the current encryption method. For example, when a drive that is using Used Space Only encryption is expanded, the new free space is not wiped as it would be for a drive that uses Full encryption. The user could wipe the free space on a Used Space Only drive by using the following command: **manage-bde -w**. If the volume is shrunk, no action is taken for the new free space. -For more information about the tool to manage BitLocker, see [Manage-bde](https://technet.microsoft.com/library/ff829849.aspx). +For more information about the tool to manage BitLocker, see [Manage-bde](/windows-server/administration/windows-commands/manage-bde). ### Enforce drive encryption type on removable data drives This policy controls whether fixed data drives utilize Full encryption or Used Space Only encryption. Setting this policy also causes the BitLocker Setup Wizard to skip the encryption options page, so no encryption selection displays to the user. - ---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Policy description

With this policy setting, you can configure the encryption type that is used by BitLocker.

Introduced

Windows Server 2012 and Windows 8

Drive type

Removable data drive

Policy path

Computer Configuration\Administrative Templates\Windows Components\BitLocker Drive Encryption\Removable Data Drives

Conflicts

None

When enabled

The encryption type that BitLocker uses to encrypt drives is defined by this policy, and the encryption type option is not presented in the BitLocker Setup Wizard.

When disabled or not configured

The BitLocker Setup Wizard asks the user to select the encryption type before turning on BitLocker.

+||| +|--- |--- | +|Policy description|With this policy setting, you can configure the encryption type that is used by BitLocker.| +|Introduced|Windows Server 2012 and Windows 8| +|Drive type|Removable data drive| +|Policy path|Computer Configuration\Administrative Templates\Windows Components\BitLocker Drive Encryption\Removable Data Drives| +|Conflicts|None| +|When enabled|The encryption type that BitLocker uses to encrypt drives is defined by this policy, and the encryption type option is not presented in the BitLocker Setup Wizard.| +|When disabled or not configured|The BitLocker Setup Wizard asks the user to select the encryption type before turning on BitLocker.| -Reference +**Reference** This policy setting is applied when you turn on BitLocker. Changing the encryption type has no effect if the drive is already encrypted or if encryption is in progress. Choose Full encryption to require that the entire drive be encrypted when BitLocker is turned on. Choose Used Space Only encryption to require that only the portion of the drive that is used to store data is encrypted when BitLocker is turned on. ->**Note:** This policy is ignored when shrinking or expanding a volume, and the BitLocker driver uses the current encryption method. For example, when a drive that is using Used Space Only encryption is expanded, the new free space is not wiped as it would be for a drive that is using Full Encryption. The user could wipe the free space on a Used Space Only drive by using the following command: **manage-bde -w**. If the volume is shrunk, no action is taken for the new free space. +> [!NOTE] +> This policy is ignored when shrinking or expanding a volume, and the BitLocker driver uses the current encryption method. For example, when a drive that is using Used Space Only encryption is expanded, the new free space is not wiped as it would be for a drive that is using Full Encryption. The user could wipe the free space on a Used Space Only drive by using the following command: **manage-bde -w**. If the volume is shrunk, no action is taken for the new free space. -For more information about the tool to manage BitLocker, see [Manage-bde](https://technet.microsoft.com/library/ff829849.aspx). +For more information about the tool to manage BitLocker, see [Manage-bde](/windows-server/administration/windows-commands/manage-bde). ### Choose how BitLocker-protected operating system drives can be recovered This policy setting is used to configure recovery methods for operating system drives. - ---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Policy description

With this policy setting, you can control how BitLocker-protected operating system drives are recovered in the absence of the required startup key information.

Introduced

Windows Server 2008 R2 and Windows 7

Drive type

Operating system drives

Policy path

Computer Configuration\Administrative Templates\Windows Components\BitLocker Drive Encryption\Operating System Drives

Conflicts

You must disallow the use of recovery keys if the Deny write access to removable drives not protected by BitLocker policy setting is enabled.

-

When using data recovery agents, you must enable the Provide the unique identifiers for your organization policy setting.

When enabled

You can control the methods that are available to users to recover data from BitLocker-protected operating system drives.

When disabled or not configured

The default recovery options are supported for BitLocker recovery. By default, a data recovery agent is allowed, the recovery options can be specified by the user (including the recovery password and recovery key), and recovery information is not backed up to AD DS.

+||| +|--- |--- | +|Policy description|With this policy setting, you can control how BitLocker-protected operating system drives are recovered in the absence of the required startup key information.| +|Introduced|Windows Server 2008 R2 and Windows 7| +|Drive type|Operating system drives| +|Policy path|Computer Configuration\Administrative Templates\Windows Components\BitLocker Drive Encryption\Operating System Drives| +|Conflicts|You must disallow the use of recovery keys if the **Deny write access to removable drives not protected by BitLocker** policy setting is enabled.

When using data recovery agents, you must enable the **Provide the unique identifiers for your organization** policy setting.| +|When enabled|You can control the methods that are available to users to recover data from BitLocker-protected operating system drives.| +|When disabled or not configured|The default recovery options are supported for BitLocker recovery. By default, a data recovery agent is allowed, the recovery options can be specified by the user (including the recovery password and recovery key), and recovery information is not backed up to AD DS.| -Reference +**Reference** This policy setting is applied when you turn on BitLocker. @@ -1500,50 +804,24 @@ In **Save BitLocker recovery information to Active Directory Domain Services**, Select the **Do not enable BitLocker until recovery information is stored in AD DS for operating system drives** check box if you want to prevent users from enabling BitLocker unless the computer is connected to the domain and the backup of BitLocker recovery information to AD DS succeeds. ->**Note:** If the **Do not enable BitLocker until recovery information is stored in AD DS for operating system drives** check box is selected, a recovery password is automatically generated. +> [!NOTE] +> If the **Do not enable BitLocker until recovery information is stored in AD DS for operating system drives** check box is selected, a recovery password is automatically generated. ### Choose how users can recover BitLocker-protected drives (Windows Server 2008 and Windows Vista) This policy setting is used to configure recovery methods for BitLocker-protected drives on computers running Windows Server 2008 or Windows Vista. - ---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Policy description

With this policy setting, you can control whether the BitLocker Setup Wizard can display and specify BitLocker recovery options.

Introduced

Windows Server 2008 and Windows Vista

Drive type

Operating system drives and fixed data drives on computers running Windows Server 2008 and Windows Vista

Policy path

Computer Configuration\Administrative Templates\Windows Components\BitLocker Drive Encryption

Conflicts

This policy setting provides an administrative method of recovering data that is encrypted by BitLocker to prevent data loss due to lack of key information. If you choose the Do not allow option for both user recovery options, you must enable the Store BitLocker recovery information in Active Directory Domain Services (Windows Server 2008 and Windows Vista) policy setting to prevent a policy error.

When enabled

You can configure the options that the Bitlocker Setup Wizard displays to users for recovering BitLocker encrypted data.

When disabled or not configured

The BitLocker Setup Wizard presents users with ways to store recovery options.

+||| +|--- |--- | +|Policy description|With this policy setting, you can control whether the BitLocker Setup Wizard can display and specify BitLocker recovery options.| +|Introduced|Windows Server 2008 and Windows Vista| +|Drive type|Operating system drives and fixed data drives on computers running Windows Server 2008 and Windows Vista| +|Policy path|Computer Configuration\Administrative Templates\Windows Components\BitLocker Drive Encryption| +|Conflicts|This policy setting provides an administrative method of recovering data that is encrypted by BitLocker to prevent data loss due to lack of key information. If you choose the **Do not allow** option for both user recovery options, you must enable the **Store BitLocker recovery information in Active Directory Domain Services (Windows Server 2008 and Windows Vista)** policy setting to prevent a policy error.| +|When enabled|You can configure the options that the Bitlocker Setup Wizard displays to users for recovering BitLocker encrypted data.| +|When disabled or not configured|The BitLocker Setup Wizard presents users with ways to store recovery options.| -Reference +**Reference** This policy is only applicable to computers running Windows Server 2008 or Windows Vista. This policy setting is applied when you turn on BitLocker. @@ -1551,53 +829,28 @@ Two recovery options can be used to unlock BitLocker-encrypted data in the absen Saving the recovery password to a USB drive stores the 48-digit recovery password as a text file and the 256-bit recovery key as a hidden file. Saving it to a folder stores the 48-digit recovery password as a text file. Printing it sends the 48-digit recovery password to the default printer. For example, not allowing the 48-digit recovery password prevents users from printing or saving recovery information to a folder. -> **Important:** If TPM initialization is performed during the BitLocker setup, TPM owner information is saved or printed with the BitLocker recovery information. +> [!IMPORTANT] +> If TPM initialization is performed during the BitLocker setup, TPM owner information is saved or printed with the BitLocker recovery information. > The 48-digit recovery password is not available in FIPS-compliance mode. -> -> **Important:** To prevent data loss, you must have a way to recover BitLocker encryption keys. If you do not allow both recovery options, you must enable the backup of BitLocker recovery information to AD DS. Otherwise, a policy error occurs. + +> [!IMPORTANT] +> To prevent data loss, you must have a way to recover BitLocker encryption keys. If you do not allow both recovery options, you must enable the backup of BitLocker recovery information to AD DS. Otherwise, a policy error occurs. ### Store BitLocker recovery information in Active Directory Domain Services (Windows Server 2008 and Windows Vista) This policy setting is used to configure the storage of BitLocker recovery information in AD DS. This provides an administrative method of recovering data that is encrypted by BitLocker to prevent data loss due to lack of key information. - ---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Policy description

With this policy setting, you can manage the AD DS backup of BitLocker Drive Encryption recovery information.

Introduced

Windows Server 2008 and Windows Vista

Drive type

Operating system drives and fixed data drives on computers running Windows Server 2008 and Windows Vista.

Policy path

Computer Configuration\Administrative Templates\Windows Components\BitLocker Drive Encryption

Conflicts

None

When enabled

BitLocker recovery information is automatically and silently backed up to AD DS when BitLocker is turned on for a computer.

When disabled or not configured

BitLocker recovery information is not backed up to AD DS.

+||| +|--- |--- | +|Policy description|With this policy setting, you can manage the AD DS backup of BitLocker Drive Encryption recovery information.| +|Introduced|Windows Server 2008 and Windows Vista| +|Drive type|Operating system drives and fixed data drives on computers running Windows Server 2008 and Windows Vista.| +|Policy path|Computer Configuration\Administrative Templates\Windows Components\BitLocker Drive Encryption| +|Conflicts|None| +|When enabled|BitLocker recovery information is automatically and silently backed up to AD DS when BitLocker is turned on for a computer.| +|When disabled or not configured|BitLocker recovery information is not backed up to AD DS.| -Reference +**Reference** This policy is only applicable to computers running Windows Server 2008 or Windows Vista. @@ -1618,92 +871,38 @@ For more information about this setting, see [TPM Group Policy settings](/window This policy setting is used to configure the default folder for recovery passwords. - ---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Policy description

With this policy setting, you can specify the default path that is displayed when the BitLocker Setup Wizard prompts the user to enter the location of a folder in which to save the recovery password.

Introduced

Windows Vista

Drive type

All drives

Policy path

Computer Configuration\Administrative Templates\Windows Components\BitLocker Drive Encryption

Conflicts

None

When enabled

You can specify the path that will be used as the default folder location when the user chooses the option to save the recovery password in a folder. You can specify a fully qualified path or include the target computer's environment variables in the path. If the path is not valid, the BitLocker Setup Wizard displays the computer's top-level folder view.

When disabled or not configured

The BitLocker Setup Wizard displays the computer's top-level folder view when the user chooses the option to save the recovery password in a folder.

+||| +|--- |--- | +|Policy description|With this policy setting, you can specify the default path that is displayed when the BitLocker Setup Wizard prompts the user to enter the location of a folder in which to save the recovery password.| +|Introduced|Windows Vista| +|Drive type|All drives| +|Policy path|Computer Configuration\Administrative Templates\Windows Components\BitLocker Drive Encryption| +|Conflicts|None| +|When enabled|You can specify the path that will be used as the default folder location when the user chooses the option to save the recovery password in a folder. You can specify a fully qualified path or include the target computer's environment variables in the path. If the path is not valid, the BitLocker Setup Wizard displays the computer's top-level folder view.| +|When disabled or not configured|The BitLocker Setup Wizard displays the computer's top-level folder view when the user chooses the option to save the recovery password in a folder.| -Reference +**Reference** This policy setting is applied when you turn on BitLocker. ->**Note:** This policy setting does not prevent the user from saving the recovery password in another folder. +> [!NOTE] +> This policy setting does not prevent the user from saving the recovery password in another folder. ### Choose how BitLocker-protected fixed drives can be recovered This policy setting is used to configure recovery methods for fixed data drives. - ---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Policy description

With this policy setting, you can control how BitLocker-protected fixed data drives are recovered in the absence of the required credentials.

Introduced

Windows Server 2008 R2 and Windows 7

Drive type

Fixed data drives

Policy path

Computer Configuration\Administrative Templates\Windows Components\BitLocker Drive Encryption\Fixed Data Drives

Conflicts

You must disallow the use of recovery keys if the Deny write access to removable drives not protected by BitLocker policy setting is enabled.

-

When using data recovery agents, you must enable and configure the Provide the unique identifiers for your organization policy setting.

When enabled

You can control the methods that are available to users to recover data from BitLocker-protected fixed data drives.

When disabled or not configured

The default recovery options are supported for BitLocker recovery. By default, a data recovery agent is allowed, the recovery options can be specified by the user (including the recovery password and recovery key), and recovery information is not backed up to AD DS.

+||| +|--- |--- | +|Policy description|With this policy setting, you can control how BitLocker-protected fixed data drives are recovered in the absence of the required credentials.| +|Introduced|Windows Server 2008 R2 and Windows 7| +|Drive type|Fixed data drives| +|Policy path|Computer Configuration\Administrative Templates\Windows Components\BitLocker Drive Encryption\Fixed Data Drives| +|Conflicts|You must disallow the use of recovery keys if the **Deny write access to removable drives not protected by BitLocker** policy setting is enabled.

When using data recovery agents, you must enable and configure the **Provide the unique identifiers for your organization** policy setting.| +|When enabled|You can control the methods that are available to users to recover data from BitLocker-protected fixed data drives.| +|When disabled or not configured|The default recovery options are supported for BitLocker recovery. By default, a data recovery agent is allowed, the recovery options can be specified by the user (including the recovery password and recovery key), and recovery information is not backed up to AD DS.| -Reference +**Reference** This policy setting is applied when you turn on BitLocker. @@ -1716,55 +915,29 @@ Select **Omit recovery options from the BitLocker setup wizard** to prevent user In **Save BitLocker recovery information to Active Directory Domain Services**, choose which BitLocker recovery information to store in AD DS for fixed data drives. If you select **Backup recovery password and key package**, the BitLocker recovery password and the key package are stored in AD DS. Storing the key package supports recovering data from a drive that has been physically corrupted. To recover this data, you can use the **Repair-bde** command-line tool. If you select **Backup recovery password only**, only the recovery password is stored in AD DS. -For more information about the BitLocker repair tool, see [Repair-bde](https://technet.microsoft.com/library/ff829851.aspx). +For more information about the BitLocker repair tool, see [Repair-bde](/windows-server/administration/windows-commands/repair-bde). Select the **Do not enable BitLocker until recovery information is stored in AD DS for fixed data drives** check box if you want to prevent users from enabling BitLocker unless the computer is connected to the domain and the backup of BitLocker recovery information to AD DS succeeds. ->**Note:** If the **Do not enable BitLocker until recovery information is stored in AD DS for fixed data drives** check box is selected, a recovery password is automatically generated. +> [!NOTE] +> If the **Do not enable BitLocker until recovery information is stored in AD DS for fixed data drives** check box is selected, a recovery password is automatically generated. ### Choose how BitLocker-protected removable drives can be recovered This policy setting is used to configure recovery methods for removable data drives. - ---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Policy description

With this policy setting, you can control how BitLocker-protected removable data drives are recovered in the absence of the required credentials.

Introduced

Windows Server 2008 R2 and Windows 7

Drive type

Removable data drives

Policy path

Computer Configuration\Administrative Templates\Windows Components\BitLocker Drive Encryption\Removable Data Drives

Conflicts

You must disallow the use of recovery keys if the Deny write access to removable drives not protected by BitLocker policy setting is enabled.

-

When using data recovery agents, you must enable and configure the Provide the unique identifiers for your organization policy setting.

When enabled

You can control the methods that are available to users to recover data from BitLocker-protected removable data drives.

When disabled or not configured

The default recovery options are supported for BitLocker recovery. By default, a data recovery agent is allowed, the recovery options can be specified by the user (including the recovery password and recovery key), and recovery information is not backed up to AD DS.

+||| +|--- |--- | +|Policy description|With this policy setting, you can control how BitLocker-protected removable data drives are recovered in the absence of the required credentials.| +|Introduced|Windows Server 2008 R2 and Windows 7| +|Drive type|Removable data drives| +|Policy path|Computer Configuration\Administrative Templates\Windows Components\BitLocker Drive Encryption\Removable Data Drives| +|Conflicts|You must disallow the use of recovery keys if the **Deny write access to removable drives not protected by BitLocker** policy setting is enabled. +When using data recovery agents, you must enable and configure the **Provide the unique identifiers for your organization** policy setting.| +|When enabled|You can control the methods that are available to users to recover data from BitLocker-protected removable data drives.| +|When disabled or not configured|The default recovery options are supported for BitLocker recovery. By default, a data recovery agent is allowed, the recovery options can be specified by the user (including the recovery password and recovery key), and recovery information is not backed up to AD DS.| -Reference +**Reference** This policy setting is applied when you turn on BitLocker. @@ -1778,50 +951,24 @@ In **Save BitLocker recovery information to Active Directory Domain Services**, Select the **Do not enable BitLocker until recovery information is stored in AD DS for removable data drives** check box if you want to prevent users from enabling BitLocker unless the computer is connected to the domain and the backup of BitLocker recovery information to AD DS succeeds. ->**Note:** If the **Do not enable BitLocker until recovery information is stored in AD DS for fixed data drives** check box is selected, a recovery password is automatically generated. +> [!NOTE] +> If the **Do not enable BitLocker until recovery information is stored in AD DS for fixed data drives** check box is selected, a recovery password is automatically generated. ### Configure the pre-boot recovery message and URL This policy setting is used to configure the entire recovery message and to replace the existing URL that is displayed on the pre-boot recovery screen when the operating system drive is locked. - ---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Policy description

With this policy setting, you can configure the BitLocker recovery screen to display a customized message and URL.

Introduced

Windows 10

Drive type

Operating system drives

Policy path

Computer Configuration \ Administrative Templates \ Windows Components \ BitLocker Drive Encryption \ Operating System Drives \ Configure pre-boot recovery message and URL

Conflicts

None

When enabled

The customized message and URL are displayed on the pre-boot recovery screen. If you have previously enabled a custom recovery message and URL and want to revert to the default message and URL, you must keep the policy setting enabled and select the Use default recovery message and URL option.

When disabled or not configured

If the setting has not been previously enabled the default pre-boot recovery screen is displayed for BitLocker recovery. If the setting previously was enabled and is subsequently disabled the last message in Boot Configuration Data (BCD) is displayed whether it was the default recovery message or the custom message.

+||| +|--- |--- | +|Policy description|With this policy setting, you can configure the BitLocker recovery screen to display a customized message and URL.| +|Introduced|Windows 10| +|Drive type|Operating system drives| +|Policy path|Computer Configuration \ Administrative Templates \ Windows Components \ BitLocker Drive Encryption \ Operating System Drives \ Configure pre-boot recovery message and URL| +|Conflicts|None| +|When enabled|The customized message and URL are displayed on the pre-boot recovery screen. If you have previously enabled a custom recovery message and URL and want to revert to the default message and URL, you must keep the policy setting enabled and select the **Use default recovery message and URL** option.| +|When disabled or not configured|If the setting has not been previously enabled the default pre-boot recovery screen is displayed for BitLocker recovery. If the setting previously was enabled and is subsequently disabled the last message in Boot Configuration Data (BCD) is displayed whether it was the default recovery message or the custom message.| -Reference +**Reference** Enabling the **Configure the pre-boot recovery message and URL** policy setting allows you to customize the default recovery screen message and URL to assist customers in recovering their key. @@ -1831,111 +978,59 @@ Once you enable the setting you have three options: - If you select the **Use custom recovery message** option, type the custom message in the **Custom recovery message option** text box. The message that you type in the **Custom recovery message option** text box will be displayed on the pre-boot recovery screen. If a recovery URL is available, include it in the message. - If you select the **Use custom recovery URL** option, type the custom message URL in the **Custom recovery URL option** text box. The URL that you type in the **Custom recovery URL option** text box replaces the default URL in the default recovery message, which will be displayed on the pre-boot recovery screen. -> **Important:** Not all characters and languages are supported in the pre-boot environment. We strongly recommended that you verify the correct appearance of the characters that you use for the custom message and URL on the pre-boot recovery screen. -> -> **Important:** Because you can alter the BCDEdit commands manually before you have set Group Policy settings, you cannot return the policy setting to the default setting by selecting the **Not Configured** option after you have configured this policy setting. To return to the default pre-boot recovery screen leave the policy setting enabled and select the **Use default message** options from the **Choose an option for the pre-boot recovery message** drop-down list box. +> [!IMPORTANT] +> Not all characters and languages are supported in the pre-boot environment. We strongly recommended that you verify the correct appearance of the characters that you use for the custom message and URL on the pre-boot recovery screen. + +> [!IMPORTANT] +> Because you can alter the BCDEdit commands manually before you have set Group Policy settings, you cannot return the policy setting to the default setting by selecting the **Not Configured** option after you have configured this policy setting. To return to the default pre-boot recovery screen leave the policy setting enabled and select the **Use default message** options from the **Choose an option for the pre-boot recovery message** drop-down list box. ### Allow Secure Boot for integrity validation This policy controls how BitLocker-enabled system volumes are handled in conjunction with the Secure Boot feature. Enabling this feature forces Secure Boot validation during the boot process and verifies Boot Configuration Data (BCD) settings according to the Secure Boot policy. - ---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Policy description

With this policy setting, you can configure whether Secure Boot will be allowed as the platform integrity provider for BitLocker operating system drives.

Introduced

Windows Server 2012 and Windows 8

Drive type

All drives

Policy path

Computer Configuration\Administrative Templates\Windows Components\BitLocker Drive Encryption\Operating System Drives

Conflicts

If you enable Allow Secure Boot for integrity validation, make sure the Configure TPM platform validation profile for native UEFI firmware configurations Group Policy setting is not enabled or include PCR 7 to allow BitLocker to use Secure Boot for platform or BCD integrity validation.

-

For more information about PCR 7, see Platform Configuration Register (PCR) in this topic.

When enabled or not configured

BitLocker uses Secure Boot for platform integrity if the platform is capable of Secure Boot-based integrity validation.

When disabled

BitLocker uses legacy platform integrity validation, even on systems that are capable of Secure Boot-based integrity validation.

+||| +|--- |--- | +|Policy description|With this policy setting, you can configure whether Secure Boot will be allowed as the platform integrity provider for BitLocker operating system drives.| +|Introduced|Windows Server 2012 and Windows 8| +|Drive type|All drives| +|Policy path|Computer Configuration\Administrative Templates\Windows Components\BitLocker Drive Encryption\Operating System Drives| +|Conflicts|If you enable **Allow Secure Boot for integrity validation**, make sure the **Configure TPM platform validation profile for native UEFI firmware configurations** Group Policy setting is not enabled or include PCR 7 to allow BitLocker to use Secure Boot for platform or BCD integrity validation.

For more information about PCR 7, see [Platform Configuration Register (PCR)](#bkmk-pcr) in this topic.| +|When enabled or not configured|BitLocker uses Secure Boot for platform integrity if the platform is capable of Secure Boot-based integrity validation.| +|When disabled|BitLocker uses legacy platform integrity validation, even on systems that are capable of Secure Boot-based integrity validation.| -Reference +**Reference** Secure Boot ensures that the computer's preboot environment loads only firmware that is digitally signed by authorized software publishers. Secure Boot also provides more flexibility for managing preboot configurations than BitLocker integrity checks prior to Windows Server 2012 and Windows 8. When this policy is enabled and the hardware is capable of using Secure Boot for BitLocker scenarios, the **Use enhanced Boot Configuration Data validation profile** Group Policy setting is ignored, and Secure Boot verifies BCD settings according to the Secure Boot policy setting, which is configured separately from BitLocker. ->**Warning:** Disabling this policy might result in BitLocker recovery when manufacturer-specific firmware is updated. If you disable this policy, suspend BitLocker prior to applying firmware updates. +> [!WARNING] +> Disabling this policy might result in BitLocker recovery when manufacturer-specific firmware is updated. If you disable this policy, suspend BitLocker prior to applying firmware updates. ### Provide the unique identifiers for your organization This policy setting is used to establish an identifier that is applied to all drives that are encrypted in your organization. - ---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Policy description

With this policy setting, you can associate unique organizational identifiers to a new drive that is enabled with BitLocker.

Introduced

Windows Server 2008 R2 and Windows 7

Drive type

All drives

Policy path

Computer Configuration\Administrative Templates\Windows Components\BitLocker Drive Encryption

Conflicts

Identification fields are required to manage certificate-based data recovery agents on BitLocker-protected drives. BitLocker manages and updates certificate-based data recovery agents only when the identification field is present on a drive and it is identical to the value that is configured on the computer.

When enabled

You can configure the identification field on the BitLocker-protected drive and any allowed identification field that is used by your organization.

When disabled or not configured

The identification field is not required.

+||| +|--- |--- | +|Policy description|With this policy setting, you can associate unique organizational identifiers to a new drive that is enabled with BitLocker.| +|Introduced|Windows Server 2008 R2 and Windows 7| +|Drive type|All drives| +|Policy path|Computer Configuration\Administrative Templates\Windows Components\BitLocker Drive Encryption| +|Conflicts|Identification fields are required to manage certificate-based data recovery agents on BitLocker-protected drives. BitLocker manages and updates certificate-based data recovery agents only when the identification field is present on a drive and it is identical to the value that is configured on the computer.| +|When enabled|You can configure the identification field on the BitLocker-protected drive and any allowed identification field that is used by your organization.| +|When disabled or not configured|The identification field is not required.| -Reference +**Reference** -These identifiers are stored as the identification field and the allowed identification field. The identification field allows you to associate a unique organizational identifier to BitLocker-protected drives. This identifier is automatically added to new BitLocker-protected drives, and it can be updated on existing BitLocker-protected drives by using the [Manage-bde](https://technet.microsoft.com/library/ff829849.aspx) command-line tool. +These identifiers are stored as the identification field and the allowed identification field. The identification field allows you to associate a unique organizational identifier to BitLocker-protected drives. This identifier is automatically added to new BitLocker-protected drives, and it can be updated on existing BitLocker-protected drives by using the [Manage-bde](/windows-server/administration/windows-commands/manage-bde) command-line tool. An identification field is required to manage certificate-based data recovery agents on BitLocker-protected drives and for potential updates to the BitLocker To Go Reader. BitLocker manages and updates data recovery agents only when the identification field on the drive matches the value that is configured in the identification field. In a similar manner, BitLocker updates the BitLocker To Go Reader only when the identification field on the drive matches the value that is configured for the identification field. -For more information about the tool to manage BitLocker, see [Manage-bde](https://technet.microsoft.com/library/ff829849.aspx). +For more information about the tool to manage BitLocker, see [Manage-bde](/windows-server/administration/windows-commands/manage-bde). The allowed identification field is used in combination with the **Deny write access to removable drives not protected by BitLocker** policy setting to help control the use of removable drives in your organization. It is a comma-separated list of identification fields from your organization or external organizations. -You can configure the identification fields on existing drives by using the [Manage-bde](https://technet.microsoft.com/library/ff829849.aspx) command-line tool. +You can configure the identification fields on existing drives by using the [Manage-bde](/windows-server/administration/windows-commands/manage-bde) command-line tool. When a BitLocker-protected drive is mounted on another BitLocker-enabled computer, the identification field and the allowed identification field are used to determine whether the drive is from an outside organization. @@ -1945,44 +1040,17 @@ Multiple values separated by commas can be entered in the identification and all This policy setting is used to control whether the computer's memory will be overwritten the next time the computer is restarted. - ---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Policy description

With this policy setting, you can control computer restart performance at the risk of exposing BitLocker secrets.

Introduced

Windows Vista

Drive type

All drives

Policy path

Computer Configuration\Administrative Templates\Windows Components\BitLocker Drive Encryption

Conflicts

None

When enabled

The computer will not overwrite memory when it restarts. Preventing memory overwrite may improve restart performance, but it increases the risk of exposing BitLocker secrets.

When disabled or not configured

BitLocker secrets are removed from memory when the computer restarts.

+||| +|--- |--- | +|Policy description|With this policy setting, you can control computer restart performance at the risk of exposing BitLocker secrets.| +|Introduced|Windows Vista| +|Drive type|All drives| +|Policy path|Computer Configuration\Administrative Templates\Windows Components\BitLocker Drive Encryption| +|Conflicts|None| +|When enabled|The computer will not overwrite memory when it restarts. Preventing memory overwrite may improve restart performance, but it increases the risk of exposing BitLocker secrets.| +|When disabled or not configured|BitLocker secrets are removed from memory when the computer restarts.| -Reference +**Reference** This policy setting is applied when you turn on BitLocker. BitLocker secrets include key material that is used to encrypt data. This policy setting applies only when BitLocker protection is enabled. @@ -1990,48 +1058,22 @@ This policy setting is applied when you turn on BitLocker. BitLocker secrets inc This policy setting determines what values the TPM measures when it validates early boot components before it unlocks an operating system drive on a computer with a BIOS configuration or with UEFI firmware that has the Compatibility Support Module (CSM) enabled. - ---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Policy description

With this policy setting, you can configure how the computer's TPM security hardware secures the BitLocker encryption key.

Introduced

Windows Server 2012 and Windows 8

Drive type

Operating system drives

Policy path

Computer Configuration\Administrative Templates\Windows Components\BitLocker Drive Encryption\Operating System Drives

Conflicts

None

When enabled

You can configure the boot components that the TPM validates before unlocking access to the BitLocker-encrypted operating system drive. If any of these components change while BitLocker protection is in effect, the TPM does not release the encryption key to unlock the drive. Instead, the computer displays the BitLocker Recovery console and requires that the recovery password or the recovery key is provided to unlock the drive.

When disabled or not configured

The TPM uses the default platform validation profile or the platform validation profile that is specified by the setup script.

+||| +|--- |--- | +|Policy description|With this policy setting, you can configure how the computer's TPM security hardware secures the BitLocker encryption key.| +|Introduced|Windows Server 2012 and Windows 8| +|Drive type|Operating system drives| +|Policy path|Computer Configuration\Administrative Templates\Windows Components\BitLocker Drive Encryption\Operating System Drives| +|Conflicts|None| +|When enabled|You can configure the boot components that the TPM validates before unlocking access to the BitLocker-encrypted operating system drive. If any of these components change while BitLocker protection is in effect, the TPM does not release the encryption key to unlock the drive. Instead, the computer displays the BitLocker Recovery console and requires that the recovery password or the recovery key is provided to unlock the drive.| +|When disabled or not configured|The TPM uses the default platform validation profile or the platform validation profile that is specified by the setup script.| -Reference +**Reference** This policy setting does not apply if the computer does not have a compatible TPM or if BitLocker has already been turned on with TPM protection. ->**Important:** This Group Policy setting only applies to computers with BIOS configurations or to computers with UEFI firmware with the CSM enabled. Computers that use a native UEFI firmware configuration store different values in the Platform Configuration Registers (PCRs). Use the **Configure TPM platform validation profile for native UEFI firmware configurations** Group Policy setting to configure the TPM PCR profile for computers that use native UEFI firmware. +> [!IMPORTANT] +> This Group Policy setting only applies to computers with BIOS configurations or to computers with UEFI firmware with the CSM enabled. Computers that use a native UEFI firmware configuration store different values in the Platform Configuration Registers (PCRs). Use the **Configure TPM platform validation profile for native UEFI firmware configurations** Group Policy setting to configure the TPM PCR profile for computers that use native UEFI firmware. A platform validation profile consists of a set of PCR indices that range from 0 to 23. The default platform validation profile secures the encryption key against changes to the following: @@ -2043,7 +1085,8 @@ A platform validation profile consists of a set of PCR indices that range from 0 - Boot Manager (PCR 10) - BitLocker Access Control (PCR 11) ->**Note:** Changing from the default platform validation profile affects the security and manageability of your computer. BitLocker’s sensitivity to platform modifications (malicious or authorized) is increased or decreased depending on inclusion or exclusion (respectively) of the PCRs. +> [!NOTE] +> Changing from the default platform validation profile affects the security and manageability of your computer. BitLocker’s sensitivity to platform modifications (malicious or authorized) is increased or decreased depending on inclusion or exclusion (respectively) of the PCRs. The following list identifies all of the PCRs available: @@ -2065,44 +1108,17 @@ The following list identifies all of the PCRs available: This policy setting determines what values the TPM measures when it validates early boot components before unlocking a drive on a computer running Windows Vista, Windows Server 2008, or Windows 7. - ---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Policy description

With this policy setting, you can configure how the computer's TPM security hardware secures the BitLocker encryption key.

Introduced

Windows Server 2008 and Windows Vista

Drive type

Operating system drives

Policy path

Computer Configuration\Administrative Templates\Windows Components\BitLocker Drive Encryption\Operating System Drives

Conflicts

None

When enabled

You can configure the boot components that the TPM validates before unlocking access to the BitLocker-encrypted operating system drive. If any of these components change while BitLocker protection is in effect, the TPM does not release the encryption key to unlock the drive. Instead, the computer displays the BitLocker Recovery console and requires that the recovery password or the recovery key is provided to unlock the drive.

When disabled or not configured

The TPM uses the default platform validation profile or the platform validation profile that is specified by the setup script.

+||| +|--- |--- | +|Policy description|With this policy setting, you can configure how the computer's TPM security hardware secures the BitLocker encryption key.| +|Introduced|Windows Server 2008 and Windows Vista| +|Drive type|Operating system drives| +|Policy path|Computer Configuration\Administrative Templates\Windows Components\BitLocker Drive Encryption\Operating System Drives| +|Conflicts|None| +|When enabled|You can configure the boot components that the TPM validates before unlocking access to the BitLocker-encrypted operating system drive. If any of these components change while BitLocker protection is in effect, the TPM does not release the encryption key to unlock the drive. Instead, the computer displays the BitLocker Recovery console and requires that the recovery password or the recovery key is provided to unlock the drive.| +|When disabled or not configured|The TPM uses the default platform validation profile or the platform validation profile that is specified by the setup script.| -Reference +**Reference** This policy setting does not apply if the computer does not have a compatible TPM or if BitLocker is already turned on with TPM protection. @@ -2116,7 +1132,8 @@ A platform validation profile consists of a set of PCR indices that range from 0 - Boot Manager (PCR 10) - BitLocker Access Control (PCR 11) ->**Note:** The default TPM validation profile PCR settings for computers that use an Extensible Firmware Interface (EFI) are the PCRs 0, 2, 4, and 11 only. +> [!NOTE] +> The default TPM validation profile PCR settings for computers that use an Extensible Firmware Interface (EFI) are the PCRs 0, 2, 4, and 11 only. The following list identifies all of the PCRs available: @@ -2134,56 +1151,29 @@ The following list identifies all of the PCRs available: - PCR 11: BitLocker access control - PCR 12 - 23: Reserved for future use ->**Warning:** Changing from the default platform validation profile affects the security and manageability of your computer. BitLocker's sensitivity to platform modifications (malicious or authorized) is increased or decreased depending on inclusion or exclusion (respectively) of the PCRs. +> [!WARNING] +> Changing from the default platform validation profile affects the security and manageability of your computer. BitLocker's sensitivity to platform modifications (malicious or authorized) is increased or decreased depending on inclusion or exclusion (respectively) of the PCRs. ### Configure TPM platform validation profile for native UEFI firmware configurations This policy setting determines what values the TPM measures when it validates early boot components before unlocking an operating system drive on a computer with native UEFI firmware configurations. - ---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Policy description

With this policy setting, you can configure how the computer's Trusted Platform Module (TPM) security hardware secures the BitLocker encryption key.

Introduced

Windows Server 2012 and Windows 8

Drive type

Operating system drives

Policy path

Computer Configuration\Administrative Templates\Windows Components\BitLocker Drive Encryption\Operating System Drives

Conflicts

Setting this policy with PCR 7 omitted, overrides the Allow Secure Boot for integrity validation Group Policy setting, and it prevents BitLocker from using Secure Boot for platform or Boot Configuration Data (BCD) integrity validation.

-

If your environments use TPM and Secure Boot for platform integrity checks, this policy should not be configured.

-

For more information about PCR 7, see Platform Configuration Register (PCR) in this topic.

When enabled

Before you turn on BitLocker, you can configure the boot components that the TPM validates before it unlocks access to the BitLocker-encrypted operating system drive. If any of these components change while BitLocker protection is in effect, the TPM does not release the encryption key to unlock the drive. Instead, the computer displays the BitLocker Recovery console and requires that the recovery password or the recovery key is provided to unlock the drive.

When disabled or not configured

BitLocker uses the default platform validation profile or the platform validation profile that is specified by the setup script.

+||| +|--- |--- | +|Policy description|With this policy setting, you can configure how the computer's Trusted Platform Module (TPM) security hardware secures the BitLocker encryption key.| +|Introduced|Windows Server 2012 and Windows 8| +|Drive type|Operating system drives| +|Policy path|Computer Configuration\Administrative Templates\Windows Components\BitLocker Drive Encryption\Operating System Drives| +|Conflicts|Setting this policy with PCR 7 omitted, overrides the **Allow Secure Boot for integrity validation** Group Policy setting, and it prevents BitLocker from using Secure Boot for platform or Boot Configuration Data (BCD) integrity validation,

If your environments use TPM and Secure Boot for platform integrity checks, this policy should not be configured.

For more information about PCR 7, see [Platform Configuration Register (PCR)](#bkmk-pcr) in this topic.| +|When enabled|Before you turn on BitLocker, you can configure the boot components that the TPM validates before it unlocks access to the BitLocker-encrypted operating system drive. If any of these components change while BitLocker protection is in effect, the TPM does not release the encryption key to unlock the drive. Instead, the computer displays the BitLocker Recovery console and requires that the recovery password or the recovery key is provided to unlock the drive.| +|When disabled or not configured|BitLocker uses the default platform validation profile or the platform validation profile that is specified by the setup script.| -Reference +**Reference** This policy setting does not apply if the computer does not have a compatible TPM or if BitLocker is already turned on with TPM protection. ->**Important:** This Group Policy setting only applies to computers with a native UEFI firmware configuration. Computers with BIOS or UEFI firmware with a Compatibility Support Module (CSM) enabled store different values in the Platform Configuration Registers (PCRs). Use the **Configure TPM platform validation profile for BIOS-based firmware configurations** Group Policy setting to configure the TPM PCR profile for computers with BIOS configurations or for computers with UEFI firmware with a CSM enabled. +> [!IMPORTANT] +> This Group Policy setting only applies to computers with a native UEFI firmware configuration. Computers with BIOS or UEFI firmware with a Compatibility Support Module (CSM) enabled store different values in the Platform Configuration Registers (PCRs). Use the **Configure TPM platform validation profile for BIOS-based firmware configurations** Group Policy setting to configure the TPM PCR profile for computers with BIOS configurations or for computers with UEFI firmware with a CSM enabled. A platform validation profile consists of a set of Platform Configuration Register (PCR) indices ranging from 0 to 23. The default platform validation profile secures the encryption key against changes to the core system firmware executable code (PCR 0), extended or pluggable executable code (PCR 2), boot manager (PCR 4), and the BitLocker access control (PCR 11). @@ -2209,54 +1199,25 @@ The following list identifies all of the PCRs available: - PCR 14: Boot Authorities - PCR 15 – 23: Reserved for future use ->**Warning:** Changing from the default platform validation profile affects the security and manageability of your computer. BitLocker's sensitivity to platform modifications (malicious or authorized) is increased or decreased depending on inclusion or exclusion (respectively) of the PCRs. +> [!WARNING] +> Changing from the default platform validation profile affects the security and manageability of your computer. BitLocker's sensitivity to platform modifications (malicious or authorized) is increased or decreased depending on inclusion or exclusion (respectively) of the PCRs. ### Reset platform validation data after BitLocker recovery This policy setting determines if you want platform validation data to refresh when Windows is started following a BitLocker recovery. A platform validation data profile consists of the values in a set of Platform Configuration Register (PCR) indices that range from 0 to 23. - ---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Policy description

With this policy setting, you can control whether platform validation data is refreshed when Windows is started following a BitLocker recovery.

Introduced

Windows Server 2012 and Windows 8

Drive type

Operating system drives

Policy path

Computer Configuration\Administrative Templates\Windows Components\BitLocker Drive Encryption\Operating System Drives

Conflicts

None

When enabled

Platform validation data is refreshed when Windows is started following a BitLocker recovery.

When disabled

Platform validation data is not refreshed when Windows is started following a BitLocker recovery.

When not configured

Platform validation data is refreshed when Windows is started following a BitLocker recovery.

+||| +|--- |--- | +|Policy description|With this policy setting, you can control whether platform validation data is refreshed when Windows is started following a BitLocker recovery.| +|Introduced|Windows Server 2012 and Windows 8| +|Drive type|Operating system drives| +|Policy path|Computer Configuration\Administrative Templates\Windows Components\BitLocker Drive Encryption\Operating System Drives| +|Conflicts|None| +|When enabled|Platform validation data is refreshed when Windows is started following a BitLocker recovery.| +|When disabled|Platform validation data is not refreshed when Windows is started following a BitLocker recovery.| +|When not configured|Platform validation data is refreshed when Windows is started following a BitLocker recovery.| -Reference +**Reference** For more information about the recovery process, see the [BitLocker recovery guide](bitlocker-recovery-guide-plan.md). @@ -2264,95 +1225,40 @@ For more information about the recovery process, see the [BitLocker recovery gui This policy setting determines specific Boot Configuration Data (BCD) settings to verify during platform validation. A platform validation uses the data in the platform validation profile, which consists of a set of Platform Configuration Register (PCR) indices that range from 0 to 23. - ---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Policy description

With this policy setting, you can specify Boot Configuration Data (BCD) settings to verify during platform validation.

Introduced

Windows Server 2012 and Windows 8

Drive type

Operating system drives

Policy path

Computer Configuration\Administrative Templates\Windows Components\BitLocker Drive Encryption\Operating System Drives

Conflicts

When BitLocker is using Secure Boot for platform and Boot Configuration Data integrity validation, the Use enhanced Boot Configuration Data validation profile Group Policy setting is ignored (as defined by the Allow Secure Boot for integrity validation Group Policy setting).

When enabled

You can add additional BCD settings, exclude the BCD settings you specify, or combine inclusion and exclusion lists to create a customized BCD validation profile, which gives you the ability to verify those BCD settings.

When disabled

The computer reverts to a BCD profile validation similar to the default BCD profile that is used by Windows 7.

When not configured

The computer verifies the default BCD settings in Windows.

+||| +|--- |--- | +|Policy description|With this policy setting, you can specify Boot Configuration Data (BCD) settings to verify during platform validation.| +|Introduced|Windows Server 2012 and Windows 8| +|Drive type|Operating system drives| +|Policy path|Computer Configuration\Administrative Templates\Windows Components\BitLocker Drive Encryption\Operating System Drives| +|Conflicts|When BitLocker is using Secure Boot for platform and Boot Configuration Data integrity validation, the **Use enhanced Boot Configuration Data validation profile** Group Policy setting is ignored (as defined by the **Allow Secure Boot for integrity validation** Group Policy setting).| +|When enabled|You can add additional BCD settings, exclude the BCD settings you specify, or combine inclusion and exclusion lists to create a customized BCD validation profile, which gives you the ability to verify those BCD settings.| +|When disabled|The computer reverts to a BCD profile validation similar to the default BCD profile that is used by Windows 7.| +|When not configured|The computer verifies the default BCD settings in Windows.| -Reference +**Reference** ->**Note:** The setting that controls boot debugging (0x16000010) is always validated, and it has no effect if it is included in the inclusion or the exclusion list. +> [!NOTE] +> The setting that controls boot debugging (0x16000010) is always validated, and it has no effect if it is included in the inclusion or the exclusion list. ### Allow access to BitLocker-protected fixed data drives from earlier versions of Windows This policy setting is used to control whether access to drives is allowed by using the BitLocker To Go Reader, and if the application is installed on the drive. - ---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Policy description

With this policy setting, you can configure whether fixed data drives that are formatted with the FAT file system can be unlocked and viewed on computers running Windows Vista, Windows XP with Service Pack 3 (SP3), or Windows XP with Service Pack 2 (SP2).

Introduced

Windows Server 2008 R2 and Windows 7

Drive type

Fixed data drives

Policy path

Computer Configuration\Administrative Templates\Windows Components\BitLocker Drive Encryption\Fixed Data Drives

Conflicts

None

When enabled and When not configured

Fixed data drives that are formatted with the FAT file system can be unlocked on computers running Windows Server 2008, Windows Vista, Windows XP with SP3, or Windows XP with SP2, and their content can be viewed. These operating systems have Read-only access to BitLocker-protected drives.

When disabled

Fixed data drives that are formatted with the FAT file system and are BitLocker-protected cannot be unlocked on computers running Windows Vista, Windows XP with SP3, or Windows XP with SP2. BitLocker To Go Reader (bitlockertogo.exe) is not installed.

+||| +|--- |--- | +|Policy description|With this policy setting, you can configure whether fixed data drives that are formatted with the FAT file system can be unlocked and viewed on computers running Windows Vista, Windows XP with Service Pack 3 (SP3), or Windows XP with Service Pack 2 (SP2).| +|Introduced|Windows Server 2008 R2 and Windows 7| +|Drive type|Fixed data drives| +|Policy path|Computer Configuration\Administrative Templates\Windows Components\BitLocker Drive Encryption\Fixed Data Drives| +|Conflicts|None| +|When enabled and When not configured|Fixed data drives that are formatted with the FAT file system can be unlocked on computers running Windows Server 2008, Windows Vista, Windows XP with SP3, or Windows XP with SP2, and their content can be viewed. These operating systems have Read-only access to BitLocker-protected drives.| +|When disabled|Fixed data drives that are formatted with the FAT file system and are BitLocker-protected cannot be unlocked on computers running Windows Vista, Windows XP with SP3, or Windows XP with SP2. BitLocker To Go Reader (bitlockertogo.exe) is not installed.| -Reference +**Reference** ->**Note:** This policy setting does not apply to drives that are formatted with the NTFS file system. +> [!NOTE] +> This policy setting does not apply to drives that are formatted with the NTFS file system. When this policy setting is enabled, select the **Do not install BitLocker To Go Reader on FAT formatted fixed drives** check box to help prevent users from running BitLocker To Go Reader from their fixed drives. If BitLocker To Go Reader (bitlockertogo.exe) is present on a drive that does not have an identification field specified, or if the drive has the same identification field as specified in the **Provide unique identifiers for your organization** policy setting, the user is prompted to update BitLocker, and BitLocker To Go Reader is deleted from the drive. In this situation, for the fixed drive to be unlocked on computers running Windows Vista, Windows XP with SP3, or Windows XP with SP2, BitLocker To Go Reader must be installed on the computer. If this check box is not selected, BitLocker To Go Reader will be installed on the fixed drive to enable users to unlock the drive on computers running Windows Vista, Windows XP with SP3, or Windows XP with SP2. @@ -2360,46 +1266,20 @@ When this policy setting is enabled, select the **Do not install BitLocker To Go This policy setting controls access to removable data drives that are using the BitLocker To Go Reader and whether the BitLocker To Go Reader can be installed on the drive. - ---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Policy description

With this policy setting, you can configure whether removable data drives that are formatted with the FAT file system can be unlocked and viewed on computers running Windows Vista, Windows XP with SP3, or Windows XP with SP2.

Introduced

Windows Server 2008 R2 and Windows 7

Drive type

Removable data drives

Policy path

Computer Configuration\Administrative Templates\Windows Components\BitLocker Drive Encryption\Removable Data Drives

Conflicts

None

When enabled and When not configured

Removable data drives that are formatted with the FAT file system can be unlocked on computers running Windows Vista, Windows XP with SP3, or Windows XP with SP2, and their content can be viewed. These operating systems have Read-only access to BitLocker-protected drives.

When disabled

Removable data drives that are formatted with the FAT file system that are BitLocker-protected cannot be unlocked on computers running Windows Vista, Windows XP with SP3, or Windows XP with SP2. BitLocker To Go Reader (bitlockertogo.exe) is not installed.

+||| +|--- |--- | +|Policy description|With this policy setting, you can configure whether removable data drives that are formatted with the FAT file system can be unlocked and viewed on computers running Windows Vista, Windows XP with SP3, or Windows XP with SP2.| +|Introduced|Windows Server 2008 R2 and Windows 7| +|Drive type|Removable data drives| +|Policy path|Computer Configuration\Administrative Templates\Windows Components\BitLocker Drive Encryption\Removable Data Drives| +|Conflicts|None| +|When enabled and When not configured|Removable data drives that are formatted with the FAT file system can be unlocked on computers running Windows Vista, Windows XP with SP3, or Windows XP with SP2, and their content can be viewed. These operating systems have Read-only access to BitLocker-protected drives.| +|When disabled|Removable data drives that are formatted with the FAT file system that are BitLocker-protected cannot be unlocked on computers running Windows Vista, Windows XP with SP3, or Windows XP with SP2. BitLocker To Go Reader (bitlockertogo.exe) is not installed.| -Reference +**Reference** ->**Note:** This policy setting does not apply to drives that are formatted with the NTFS file system. +> [!NOTE] +> This policy setting does not apply to drives that are formatted with the NTFS file system. When this policy setting is enabled, select the **Do not install BitLocker To Go Reader on FAT formatted removable drives** check box to help prevent users from running BitLocker To Go Reader from their removable drives. If BitLocker To Go Reader (bitlockertogo.exe) is present on a drive that does not have an identification field specified, or if the drive has the same identification field as specified in the **Provide unique identifiers for your organization** policy setting, the user will be prompted to update BitLocker, and BitLocker To Go Reader is deleted from the drive. In this situation, for the removable drive to be unlocked on computers running Windows Vista, Windows XP with SP3, or Windows XP with SP2, BitLocker To Go Reader must be installed on the computer. If this check box is not selected, BitLocker To Go Reader will be installed on the removable drive to enable users to unlock the drive on computers running Windows Vista, Windows XP with SP3, or Windows XP with SP2 that do not have BitLocker To Go Reader installed. @@ -2407,44 +1287,17 @@ When this policy setting is enabled, select the **Do not install BitLocker To Go You can configure the Federal Information Processing Standard (FIPS) setting for FIPS compliance. As an effect of FIPS compliance, users cannot create or save a BitLocker password for recovery or as a key protector. The use of a recovery key is permitted. - ---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Policy description

Notes

Introduced

Windows Server 2003 with SP1

Drive type

System-wide

Policy path

Local Policies\Security Options\System cryptography: Use FIPS compliant algorithms for encryption, hashing, and signing

Conflicts

Some applications, such as Terminal Services, do not support FIPS-140 on all operating systems.

When enabled

Users will be unable to save a recovery password to any location. This includes AD DS and network folders. In addition, you cannot use WMI or the BitLocker Drive Encryption Setup wizard to create a recovery password.

When disabled or not configured

No BitLocker encryption key is generated

+||| +|--- |--- | +|Policy description|Notes| +|Introduced|Windows Server 2003 with SP1| +|Drive type|System-wide| +|Policy path|Local Policies\Security Options\System cryptography: **Use FIPS compliant algorithms for encryption, hashing, and signing**| +|Conflicts|Some applications, such as Terminal Services, do not support FIPS-140 on all operating systems.| +|When enabled|Users will be unable to save a recovery password to any location. This includes AD DS and network folders. In addition, you cannot use WMI or the BitLocker Drive Encryption Setup wizard to create a recovery password.| +|When disabled or not configured|No BitLocker encryption key is generated| -Reference +**Reference** This policy needs to be enabled before any encryption key is generated for BitLocker. Note that when this policy is enabled, BitLocker prevents creating or using recovery passwords, so recovery keys should be used instead. @@ -2452,7 +1305,7 @@ You can save the optional recovery key to a USB drive. Because recovery password You can edit the FIPS setting by using the Security Policy Editor (Secpol.msc) or by editing the Windows registry. You must be an administrator to perform these procedures. -For more information about setting this policy, see [System cryptography: Use FIPS compliant algorithms for encryption, hashing, and signing](https://technet.microsoft.com/library/jj852197.aspx). +For more information about setting this policy, see [System cryptography: Use FIPS compliant algorithms for encryption, hashing, and signing](/windows/security/threat-protection/security-policy-settings/system-cryptography-use-fips-compliant-algorithms-for-encryption-hashing-and-signing). ## Power management Group Policy settings: Sleep and Hibernate @@ -2476,11 +1329,12 @@ Changing from the default platform validation profile affects the security and m PCR 7 measures the state of Secure Boot. With PCR 7, BitLocker can leverage Secure Boot for integrity validation. Secure Boot ensures that the computer's preboot environment loads only firmware that is digitally signed by authorized software publishers. PCR 7 measurements indicate whether Secure Boot is on and which keys are trusted on the platform. If Secure Boot is on and the firmware measures PCR 7 correctly per the UEFI specification, BitLocker can bind to this information rather than to PCRs 0, 2, and 4 which have the measurements of the exact firmware and Bootmgr images loaded. This reduces the likelihood of BitLocker starting in recovery mode as a result of firmware and image updates, and it provides you with greater flexibility to manage the preboot configuration. -PCR 7 measurements must follow the guidance that is described in [Appendix A Trusted Execution Environment EFI Protocol](https://msdn.microsoft.com/library/windows/hardware/jj923068.aspx). +PCR 7 measurements must follow the guidance that is described in [Appendix A Trusted Execution Environment EFI Protocol](/windows-hardware/test/hlk/testref/trusted-execution-environment-efi-protocol). PCR 7 measurements are a mandatory logo requirement for systems that support Modern Standby (also known as Always On, Always Connected PCs), such as the Microsoft Surface RT. On such systems, if the TPM with PCR 7 measurement and Secure Boot are correctly configured, BitLocker binds to PCR 7 and PCR 11 by default. ## See also + - [Trusted Platform Module](/windows/device-security/tpm/trusted-platform-module-overview) - [TPM Group Policy settings](/windows/device-security/tpm/trusted-platform-module-services-group-policy-settings) - [BitLocker frequently asked questions (FAQ)](bitlocker-frequently-asked-questions.md) From 67e0b9b0f59003a540cfd60ca430fd5ff42d8df1 Mon Sep 17 00:00:00 2001 From: Baard Hermansen Date: Sat, 22 Aug 2020 02:34:25 +0200 Subject: [PATCH 048/291] Update bitlocker-recovery-guide-plan.md Minor edits: Updated URLs, corrected spelling error, corrected outdated product name. --- .../bitlocker-recovery-guide-plan.md | 50 ++++++++----------- 1 file changed, 21 insertions(+), 29 deletions(-) diff --git a/windows/security/information-protection/bitlocker/bitlocker-recovery-guide-plan.md b/windows/security/information-protection/bitlocker/bitlocker-recovery-guide-plan.md index 822f7a9985..62b9b1864d 100644 --- a/windows/security/information-protection/bitlocker/bitlocker-recovery-guide-plan.md +++ b/windows/security/information-protection/bitlocker/bitlocker-recovery-guide-plan.md @@ -20,6 +20,7 @@ ms.date: 02/28/2019 # BitLocker recovery guide **Applies to** + - Windows 10 This topic for IT professionals describes how to recover BitLocker keys from AD DS. @@ -42,7 +43,7 @@ BitLocker recovery is the process by which you can restore access to a BitLocker The following list provides examples of specific events that will cause BitLocker to enter recovery mode when attempting to start the operating system drive: -- On PCs that use BitLocker Drive Encryption, or on devices such as tablets or phones that use [BitLocker Device Encryption](bitlocker-device-encryption-overview-windows-10.md) only, when an attack is detected, the device will immediately reboot and enter into BitLocker recovery mode. To take advantage of this functionality Administrators can set the **Interactive logon: Machine account lockout threshold** Group Policy setting located in **\\Computer Configuration\\Windows Settings\\Security Settings\\Local Policies\\Security Options** in the Local Group Policy Editor, or use the **MaxFailedPasswordAttempts** policy of [Exchange ActiveSync](https://technet.microsoft.com/library/aa998357.aspx) (also configurable through [Windows Intune](https://technet.microsoft.com/library/jj733621.aspx)), to limit the number of failed password attempts before the device goes into Device Lockout. +- On PCs that use BitLocker Drive Encryption, or on devices such as tablets or phones that use [BitLocker Device Encryption](bitlocker-device-encryption-overview-windows-10.md) only, when an attack is detected, the device will immediately reboot and enter into BitLocker recovery mode. To take advantage of this functionality Administrators can set the **Interactive logon: Machine account lockout threshold** Group Policy setting located in **\\Computer Configuration\\Windows Settings\\Security Settings\\Local Policies\\Security Options** in the Local Group Policy Editor, or use the **MaxFailedPasswordAttempts** policy of [Exchange ActiveSync](/Exchange/clients/exchange-activesync/exchange-activesync) (also configurable through [Microsoft Intune](https://www.microsoft.com/microsoft-365/enterprise-mobility-security/microsoft-intune)), to limit the number of failed password attempts before the device goes into Device Lockout. - On devices with TPM 1.2, changing the BIOS or firmware boot device order causes BitLocker recovery. However, devices with TPM 2.0 do not start BitLocker recovery in this case. TPM 2.0 does not consider a firmware change of boot device order as a security threat because the OS Boot Loader is not compromised. - Having the CD or DVD drive before the hard drive in the BIOS boot order and then inserting or removing a CD or DVD. - Failing to boot from a network drive before booting from the hard drive. @@ -83,14 +84,14 @@ The following list provides examples of specific events that will cause BitLocke > [!NOTE] > Before you begin recovery, we recommend that you determine what caused recovery. This might help prevent the problem from occurring again in the future. For instance, if you determine that an attacker has modified your computer by obtaining physical access, you can create new security policies for tracking who has physical presence. After the recovery password has been used to recover access to the PC, BitLocker will reseal the encryption key to the current values of the measured components. - + For planned scenarios, such as a known hardware or firmware upgrades, you can avoid initiating recovery by temporarily suspending BitLocker protection. Because suspending BitLocker leaves the drive fully encrypted, the administrator can quickly resume BitLocker protection after the planned task has been completed. Using suspend and resume also reseals the encryption key without requiring the entry of the recovery key. > [!NOTE] > If suspended BitLocker will automatically resume protection when the PC is rebooted, unless a reboot count is specified using the manage-bde command line tool. If software maintenance requires the computer be restarted and you are using two-factor authentication, you can enable BitLocker Network Unlock to provide the secondary authentication factor when the computers do not have an on-premises user to provide the additional authentication method. - + Recovery has been described within the context of unplanned or undesired behavior, but you can also cause recovery as an intended production scenario, in order to manage access control. For example, when you redeploy desktop or laptop computers to other departments or employees in your enterprise, you can force BitLocker into recovery before the computer is given to a new user. ## Testing recovery @@ -108,17 +109,16 @@ Before you create a thorough BitLocker recovery process, we recommend that you t 1. On the Start screen, type **cmd.exe**, and then click **Run as administrator**. 2. At the command prompt, type the following command and then press ENTER: - `manage-bde. -ComputerName -forcerecovery ` + `manage-bde -ComputerName -forcerecovery ` > [!NOTE] > Recovery triggered by `-forcerecovery` persists for multiple restarts until a TPM protector is added or protection is suspended by the user. When using Modern Standby devices (such as Surface devices), the `-forcerecovery` option is not recommended because BitLocker will have to be unlocked and disabled manually from the WinRE environment before the OS can boot up again. For more information, see [BitLocker Troubleshooting: Continuous reboot loop with BitLocker recovery on a slate device](https://social.technet.microsoft.com/wiki/contents/articles/18671.bitlocker-troubleshooting-continuous-reboot-loop-with-bitlocker-recovery-on-a-slate-device.aspx). - + ## Planning your recovery process When planning the BitLocker recovery process, first consult your organization's current best practices for recovering sensitive information. For example: How does your enterprise handle lost Windows passwords? How does your organization perform smart card PIN resets? You can use these best practices and related resources (people and tools) to help formulate a BitLocker recovery model. -Organizations that rely on BitLocker Drive Encryption and BitLocker To Go to protect data on a large number of computers and removable drives running the Windows 10, Windows 8, or Windows 7 operating systems and Windows to Go should consider using the Microsoft BitLocker Administration and Monitoring (MBAM) Tool version 2.0, which is included in the Microsoft Desktop Optimization Pack (MDOP) for Microsoft Software Assurance. MBAM makes BitLocker implementations easier to deploy and manage and allows administrators to provision and monitor encryption for operating system and fixed drives. MBAM prompts the user before encrypting fixed drives. MBAM also manages recovery keys for fixed and removable drives, making recovery easier to manage. MBAM can be used as part of a Microsoft System Center deployment or as a stand-alone solution. For more info, see [Microsoft BitLocker -Administration and Monitoring](https://technet.microsoft.com/windows/hh826072.aspx). +Organizations that rely on BitLocker Drive Encryption and BitLocker To Go to protect data on a large number of computers and removable drives running the Windows 10, Windows 8, or Windows 7 operating systems and Windows to Go should consider using the Microsoft BitLocker Administration and Monitoring (MBAM) Tool version 2.0, which is included in the Microsoft Desktop Optimization Pack (MDOP) for Microsoft Software Assurance. MBAM makes BitLocker implementations easier to deploy and manage and allows administrators to provision and monitor encryption for operating system and fixed drives. MBAM prompts the user before encrypting fixed drives. MBAM also manages recovery keys for fixed and removable drives, making recovery easier to manage. MBAM can be used as part of a Microsoft System Center deployment or as a stand-alone solution. For more info, see [Microsoft BitLocker Administration and Monitoring](/microsoft-desktop-optimization-pack/mbam-v25/). After a BitLocker recovery has been initiated, users can use a recovery password to unlock access to encrypted data. You must consider both self-recovery and recovery password retrieval methods for your organization. @@ -149,7 +149,7 @@ DS** check box if you want to prevent users from enabling BitLocker unless the c > [!NOTE] > If the PCs are part of a workgroup, users should be advised to save their BitLocker recovery password with their Microsoft Account online. Having an online copy of your BitLocker recovery password is recommended to help ensure that you do not lose access to your data in the event that recovery is required. - + The BitLocker Recovery Password Viewer for Active Directory Users and Computers tool allows domain administrators to view BitLocker recovery passwords for specific computer objects in Active Directory. You can use the following list as a template for creating your own recovery process for recovery password retrieval. This sample process uses the BitLocker Recovery Password Viewer for Active Directory Users and Computers tool. @@ -190,7 +190,7 @@ Because the recovery password is 48 digits long the user may need to record the > [!NOTE] > Because the 48-digit recovery password is long and contains a combination of digits, the user might mishear or mistype the password. The boot-time recovery console uses built-in checksum numbers to detect input errors in each 6-digit block of the 48-digit recovery password, and offers the user the opportunity to correct such errors. - + ### Post-recovery analysis When a volume is unlocked using a recovery password, an event is written to the event log and the platform validation measurements are reset in the TPM to match the current configuration. Unlocking the volume means that the encryption key has been released and is ready for on-the-fly encryption @@ -226,7 +226,7 @@ The details of this reset can vary according to the root cause of the recovery. > [!NOTE] > You can perform a BitLocker validation profile reset by suspending and resuming BitLocker. - + - [Unknown PIN](#bkmk-unknownpin) - [Lost startup key](#bkmk-loststartup) - [Changes to boot files](#bkmk-changebootknown) @@ -261,19 +261,18 @@ This error might occur if you updated the firmware. As a best practice you shoul Windows Recovery Environment (RE) can be used to recover access to a drive protected by [BitLocker Device Encryption](bitlocker-device-encryption-overview-windows-10.md). If a PC is unable to boot after two failures, Startup Repair will automatically start. When Startup Repair is launched automatically due to boot failures, it will only execute operating system and driver file repairs, provided that the boot logs or any available crash dump point to a specific corrupted file. In Windows 8.1 and later, devices that include firmware to support specific TPM measurements for PCR\[7\] the TPM can validate that Windows RE is a trusted operating environment and will unlock any BitLocker-protected drives if Windows RE has not been modified. If the Windows RE environment has been modified, for example the TPM has been disabled, the drives will stay locked until the BitLocker recovery key is provided. If Startup Repair is not able to be run automatically from the PC and instead Windows RE is manually started from a repair disk, the BitLocker recovery key must be provided to unlock the BitLocker–protected drives. - ## BitLocker recovery screen During BitLocker recovery, Windows can display a custom recovery message and hints that identify where a key can be retrieved from. These improvements can help a user during BitLocker recovery. ### Custom recovery message -BitLocker Group Policy settings in Windows 10, version 1511, let you confiure a custom recovery message and URL on the BitLocker recovery screen, which can include the address of the BitLocker self-service recovery portal, the IT internal website, or a phone number for support. +BitLocker Group Policy settings in Windows 10, version 1511, let you configure a custom recovery message and URL on the BitLocker recovery screen, which can include the address of the BitLocker self-service recovery portal, the IT internal website, or a phone number for support. This policy can be configured using GPO under **Computer Configuration** > **Administrative Templates** > **Windows Components** > **BitLocker Drive Encryption** > **Operating System Drives** > **Configure pre-boot recovery message and URL**. It can also be configured using Intune mobile device management (MDM) in the BitLocker CSP: -*./Device/Vendor/MSFT/BitLocker/SystemDrivesRecoveryMessage* +*\./Device/Vendor/MSFT/BitLocker/SystemDrivesRecoveryMessage\* ![Custom URL](./images/bl-intune-custom-url.png) @@ -281,30 +280,26 @@ Example of customized recovery screen: ![Customized BitLocker Recovery Screen](./images/bl-password-hint1.png) - - ### BitLocker recovery key hints -BitLocker metadata has been enhanced in Windows 10, version 1903 to include information about when and where the BitLocker recovery key was backed up. This information is not exposed through the UI or any public API. It is used solely by the BitLocker recovery screen in the form of hints to help a user locate a volume’s recovery key. Hints are displayed on the recovery screen and refer to the location where key has been saved. Hints are displayed in both the modern (blue) and legacy (black) recovery screen. This applies to both the bootmanager recovery screen and the WinRE unlock screen. +BitLocker metadata has been enhanced in Windows 10, version 1903 to include information about when and where the BitLocker recovery key was backed up. This information is not exposed through the UI or any public API. It is used solely by the BitLocker recovery screen in the form of hints to help a user locate a volume's recovery key. Hints are displayed on the recovery screen and refer to the location where key has been saved. Hints are displayed in both the modern (blue) and legacy (black) recovery screen. This applies to both the bootmanager recovery screen and the WinRE unlock screen. ![Customized BitLocker recovery screen](./images/bl-password-hint2.png) > [!IMPORTANT] > We don't recommend printing recovery keys or saving them to a file. Instead, use Active Directory backup or a cloud-based backup. Cloud-based backup includes Azure Active Directory (Azure AD) and Microsoft Account. - There are rules governing which hint is shown during the recovery (in order of processing): 1. Always display custom recovery message if it has been configured (using GPO or MDM). -2. Always display generic hint: "For more information, go to https://aka.ms/recoverykeyfaq." +2. Always display generic hint: "For more information, go to ". 3. If multiple recovery keys exist on the volume, prioritize the last created (and successfully backed up) recovery key. 4. Prioritize keys with successful backup over keys that have never been backed up. -5. Prioritize backup hints in the following order for remote backup locations: **Microsoft Account > Azure AD > Active Directory**. -6. If a key has been printed and saved to file, display a combined hint, “Look for a printout or a text file with the key,” instead of two separate hints. +5. Prioritize backup hints in the following order for remote backup locations: **Microsoft Account > Azure AD > Active Directory**. +6. If a key has been printed and saved to file, display a combined hint, "Look for a printout or a text file with the key," instead of two separate hints. 7. If multiple backups of the same type (remove vs. local) have been performed for the same recovery key, prioritize backup info with latest backed up date. -8. There is no specific hint for keys saved to an on-premises Active Directory. In this case, a custom message (if configured) or a generic message, “Contact your organization’s help desk,” will be displayed. -9. If two recovery keys are present on the disk, but only one has been successfully backed up, the system will ask for a key that has been backed up, even if another key is newer. - +8. There is no specific hint for keys saved to an on-premises Active Directory. In this case, a custom message (if configured) or a generic message, "Contact your organization's help desk," will be displayed. +9. If two recovery keys are present on the disk, but only one has been successfully backed up, the system will ask for a key that has been backed up, even if another key is newer. #### Example 1 (single recovery key with single backup) @@ -377,7 +372,6 @@ There are rules governing which hint is shown during the recovery (in order of p ![Example 4 of customized BitLocker recovery screen](./images/rp-example4.PNG) - #### Example 5 (multiple recovery passwords) | Custom URL | No | @@ -407,7 +401,6 @@ There are rules governing which hint is shown during the recovery (in order of p ![Example 5 of customized BitLocker recovery screen](./images/rp-example5.PNG) - ## Using additional recovery information Besides the 48-digit BitLocker recovery password, other types of recovery information are stored in Active Directory. This section describes how this additional information can be used. @@ -418,7 +411,7 @@ If the recovery methods discussed earlier in this document do not unlock the vol > [!NOTE] > You must use the BitLocker Repair tool **repair-bde** to use the BitLocker key package. - + The BitLocker key package is not saved by default. To save the package along with the recovery password in AD DS you must select the **Backup recovery password and key package** option in the Group Policy settings that control the recovery method. You can also export the key package from a working volume. For more details on how to export key packages, see [Retrieving the BitLocker Key Package](#bkmk-appendixc). ## Resetting recovery passwords @@ -455,6 +448,7 @@ You can reset the recovery password in two ways: ```powershell Manage-bde –protectors –adbackup C: -id {EXAMPLE6-5507-4924-AA9E-AFB2EB003692} ``` + > [!WARNING] > You must include the braces in the ID string. @@ -470,7 +464,7 @@ You can reset the recovery password in two ways: > [!NOTE] > To manage a remote computer, you can specify the remote computer name rather than the local computer name. - + You can use the following sample script to create a VBScript file to reset the recovery passwords. ```vb @@ -890,5 +884,3 @@ End Function ## See also - [BitLocker overview](bitlocker-overview.md) - - From 5734628c708cecb084340af5f85b49ac8fcbc996 Mon Sep 17 00:00:00 2001 From: Baard Hermansen Date: Sat, 22 Aug 2020 03:04:04 +0200 Subject: [PATCH 049/291] Update bitlocker-basic-deployment.md Converted HTML tables to markdown style. Updated markdown for Notes and Warning. --- .../bitlocker/bitlocker-basic-deployment.md | 216 +++++++----------- 1 file changed, 88 insertions(+), 128 deletions(-) diff --git a/windows/security/information-protection/bitlocker/bitlocker-basic-deployment.md b/windows/security/information-protection/bitlocker/bitlocker-basic-deployment.md index 405ffb126f..72f95894be 100644 --- a/windows/security/information-protection/bitlocker/bitlocker-basic-deployment.md +++ b/windows/security/information-protection/bitlocker/bitlocker-basic-deployment.md @@ -20,6 +20,7 @@ ms.date: 02/28/2019 # BitLocker basic deployment **Applies to** + - Windows 10 This topic for the IT professional explains how BitLocker features can be used to protect your data through drive encryption. @@ -30,8 +31,9 @@ BitLocker provides full volume encryption (FVE) for operating system volumes, as In the event that the drive was prepared as a single contiguous space, BitLocker requires a new volume to hold the boot files. BdeHdCfg.exe can create these volumes. -> **Note:**  For more info about using this tool, see [Bdehdcfg](https://technet.microsoft.com/library/ee732026.aspx) in the Command-Line Reference. - +> [!NOTE] +> For more info about using this tool, see [Bdehdcfg](/windows-server/administration/windows-commands/bdehdcfg) in the Command-Line Reference. + BitLocker encryption can be done using the following methods: - BitLocker control panel @@ -47,52 +49,16 @@ To start encryption for a volume, select **Turn on BitLocker** for the appropria ### Operating system volume Upon launch, the BitLocker Drive Encryption Wizard verifies the computer meets the BitLocker system requirements for encrypting an operating system volume. By default, the system requirements are: - ---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
RequirementDescription

Hardware configuration

The computer must meet the minimum requirements for the supported Windows versions.

Operating system

BitLocker is an optional feature which can be installed by Server Manager on Windows Server 2012 and later.

Hardware TPM

TPM version 1.2 or 2.0

-

A TPM is not required for BitLocker; however, only a computer with a TPM can provide the additional security of pre-startup system integrity verification and multifactor authentication.

BIOS configuration

    -
  • A Trusted Computing Group (TCG)-compliant BIOS or UEFI firmware.

  • -
  • The boot order must be set to start first from the hard disk, and not the USB or CD drives.

  • -
  • The firmware must be able to read from a USB flash drive during startup.

  • -

File system

For computers that boot natively with UEFI firmware, at least one FAT32 partition for the system drive and one NTFS partition for the operating system drive.

-

For computers with legacy BIOS firmware, at least two NTFS disk partitions, one for the system drive and one for the operating system drive.

-

For either firmware, the system drive partition must be at least 350 megabytes (MB) and set as the active partition.

Hardware encrypted drive prerequisites (optional)

To use a hardware encrypted drive as the boot drive, the drive must be in the uninitialized state and in the security inactive state. In addition, the system must always boot with native UEFI version 2.3.1 or higher and the CSM (if any) disabled.

- + +|Requirement|Description| +|--- |--- | +|Hardware configuration|The computer must meet the minimum requirements for the supported Windows versions.| +|Operating system|BitLocker is an optional feature which can be installed by Server Manager on Windows Server 2012 and later.| +|Hardware TPM|TPM version 1.2 or 2.0.

A TPM is not required for BitLocker; however, only a computer with a TPM can provide the additional security of pre-startup system integrity verification and multifactor authentication.| +|BIOS configuration|

  • A Trusted Computing Group (TCG)-compliant BIOS or UEFI firmware.
  • The boot order must be set to start first from the hard disk, and not the USB or CD drives.
  • The firmware must be able to read from a USB flash drive during startup.
  • | +|File system|For computers that boot natively with UEFI firmware, at least one FAT32 partition for the system drive and one NTFS partition for the operating system drive.
    For computers with legacy BIOS firmware, at least two NTFS disk partitions, one for the system drive and one for the operating system drive.
    For either firmware, the system drive partition must be at least 350 megabytes (MB) and set as the active partition.| +|Hardware encrypted drive prerequisites (optional)|To use a hardware encrypted drive as the boot drive, the drive must be in the uninitialized state and in the security inactive state. In addition, the system must always boot with native UEFI version 2.3.1 or higher and the CSM (if any) disabled.| + Upon passing the initial configuration, users are required to enter a password for the volume. If the volume does not pass the initial configuration for BitLocker, the user is presented with an error dialog describing the appropriate actions to be taken. Once a strong password has been created for the volume, a recovery key will be generated. The BitLocker Drive Encryption Wizard will prompt for a location to save this key. A BitLocker recovery key is a special key that you can create when you turn on BitLocker Drive Encryption for the first time on each drive that you encrypt. You can use the recovery key to gain access to your computer if the drive that Windows is installed on (the operating system drive) is encrypted using BitLocker Drive Encryption and BitLocker detects a condition that prevents it from unlocking the drive when the computer is starting up. A recovery key can also be used to gain access to your files and folders on a removable data drive (such as an external hard drive or USB flash drive) that is encrypted using BitLocker To Go, if for some reason you forget the password or your computer cannot access the drive. @@ -105,8 +71,9 @@ When the recovery key has been properly stored, the BitLocker Drive Encryption W It is recommended that drives with little to no data utilize the **used disk space only** encryption option and that drives with data or an operating system utilize the **encrypt entire drive** option. -> **Note:**  Deleted files appear as free space to the file system, which is not encrypted by **used disk space only**. Until they are wiped or overwritten, deleted files hold information that could be recovered with common data forensic tools. - +> [!NOTE] +> Deleted files appear as free space to the file system, which is not encrypted by **used disk space only**. Until they are wiped or overwritten, deleted files hold information that could be recovered with common data forensic tools. + Selecting an encryption type and choosing **Next** will give the user the option of running a BitLocker system check (selected by default) which will ensure that BitLocker can properly access the recovery and encryption keys before the volume encryption begins. It is recommended to run this system check before starting the encryption process. If the system check is not run and a problem is encountered when the operating system attempts to start, the user will need to provide the recovery key to start Windows. After completing the system check (if selected), the BitLocker Drive Encryption Wizard will restart the computer to begin encryption. Upon reboot, users are required to enter the password chosen to boot into the operating system volume. Users can check encryption status by checking the system notification area or the BitLocker control panel. @@ -142,52 +109,20 @@ The following table shows the compatibility matrix for systems that have been Bi Table 1: Cross compatibility for Windows 10, Windows 8.1, Windows 8, and Windows 7 encrypted volumes - ------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    Encryption Type

    Windows 10 and Windows 8.1

    Windows 8

    Windows 7

    Fully encrypted on Windows 8

    Presents as fully encrypted

    N/A

    Presented as fully encrypted

    Used Disk Space Only encrypted on Windows 8

    Presents as encrypt on write

    N/A

    Presented as fully encrypted

    Fully encrypted volume from Windows 7

    Presents as fully encrypted

    Presented as fully encrypted

    N/A

    Partially encrypted volume from Windows 7

    Windows 10 and Windows 8.1 will complete encryption regardless of policy

    Windows 8 will complete encryption regardless of policy

    N/A

    - +||||| +|--- |--- |--- |--- | +|Encryption Type|Windows 10 and Windows 8.1|Windows 8|Windows 7| +|Fully encrypted on Windows 8|Presents as fully encrypted|N/A|Presented as fully encrypted| +|Used Disk Space Only encrypted on Windows 8|Presents as encrypt on write|N/A|Presented as fully encrypted| +|Fully encrypted volume from Windows 7|Presents as fully encrypted|Presented as fully encrypted|N/A| +|Partially encrypted volume from Windows 7|Windows 10 and Windows 8.1 will complete encryption regardless of policy|Windows 8 will complete encryption regardless of policy|N/A| ## Encrypting volumes using the manage-bde command line interface -Manage-bde is a command-line utility that can be used for scripting BitLocker operations. Manage-bde offers additional options not displayed in the BitLocker control panel. For a complete list of the options, see [Manage-bde](https://technet.microsoft.com/library/ff829849.aspx). +Manage-bde is a command-line utility that can be used for scripting BitLocker operations. Manage-bde offers additional options not displayed in the BitLocker control panel. For a complete list of the options, see [Manage-bde](/windows-server/administration/windows-commands/manage-bde). + Manage-bde offers a multitude of wider options for configuring BitLocker. This means that using the command syntax may require care and possibly later customization by the user. For example, using just the `manage-bde -on` command on a data volume will fully encrypt the volume without any authenticating protectors. A volume encrypted in this manner still requires user interaction to turn on BitLocker protection, even though the command successfully completed because an authentication method needs to be added to the volume for it to be fully protected. + Command line users need to determine the appropriate syntax for a given situation. The following section covers general encryption for operating system volumes and data volumes. ### Operating system volume @@ -245,6 +180,7 @@ manage-bde -on C: ## Encrypting volumes using the BitLocker Windows PowerShell cmdlets Windows PowerShell cmdlets provide an alternative way to work with BitLocker. Using Windows PowerShell's scripting capabilities, administrators can integrate BitLocker options into existing scripts with ease. The list below displays the available BitLocker cmdlets. + @@ -252,11 +188,11 @@ Windows PowerShell cmdlets provide an alternative way to work with BitLocker. Us - - + + - + - + - + - + - + - + - + - + - + - + - + - +

    Name

    Parameters

    Name

    Parameters

    Add-BitLockerKeyProtector

    Add-BitLockerKeyProtector

    -ADAccountOrGroup

    -ADAccountOrGroupProtector

    -Confirm

    @@ -278,26 +214,26 @@ Windows PowerShell cmdlets provide an alternative way to work with BitLocker. Us

    -WhatIf

    Backup-BitLockerKeyProtector

    Backup-BitLockerKeyProtector

    -Confirm

    -KeyProtectorId

    -MountPoint

    -WhatIf

    Disable-BitLocker

    Disable-BitLocker

    -Confirm

    -MountPoint

    -WhatIf

    Disable-BitLockerAutoUnlock

    Disable-BitLockerAutoUnlock

    -Confirm

    -MountPoint

    -WhatIf

    Enable-BitLocker

    Enable-BitLocker

    -AdAccountOrGroup

    -AdAccountOrGroupProtector

    -Confirm

    @@ -322,44 +258,44 @@ Windows PowerShell cmdlets provide an alternative way to work with BitLocker. Us

    -WhatIf

    Enable-BitLockerAutoUnlock

    Enable-BitLockerAutoUnlock

    -Confirm

    -MountPoint

    -WhatIf

    Get-BitLockerVolume

    Get-BitLockerVolume

    -MountPoint

    Lock-BitLocker

    Lock-BitLocker

    -Confirm

    -ForceDismount

    -MountPoint

    -WhatIf

    Remove-BitLockerKeyProtector

    Remove-BitLockerKeyProtector

    -Confirm

    -KeyProtectorId

    -MountPoint

    -WhatIf

    Resume-BitLocker

    Resume-BitLocker

    -Confirm

    -MountPoint

    -WhatIf

    Suspend-BitLocker

    Suspend-BitLocker

    -Confirm

    -MountPoint

    -RebootCount

    -WhatIf

    Unlock-BitLocker

    Unlock-BitLocker

    -AdAccountOrGroup

    -Confirm

    -MountPoint

    @@ -371,28 +307,38 @@ Windows PowerShell cmdlets provide an alternative way to work with BitLocker. Us
    - -Similar to manage-bde, the Windows PowerShell cmdlets allow configuration beyond the options offered in the control panel. As with manage-bde, users need to consider the specific needs of the volume they are encrypting prior to running Windows PowerShell cmdlets. -A good initial step is to determine the current state of the volume(s) on the computer. You can do this using the Get-BitLocker volume cmdlet. The output from this cmdlet displays information on the volume type, protectors, protection status, and other useful information. -Occasionally, all protectors may not be shown when using Get-BitLockerVolume due to lack of space in the output display. If you do not see all of the protectors for a volume, you can use the Windows PowerShell pipe command (|) to format a listing of the protectors. -> **Note:**  In the event that there are more than four protectors for a volume, the pipe command may run out of display space. For volumes with more than four protectors, use the method described in the section below to generate a listing of all protectors with protector ID. - -`Get-BitLockerVolume C: | fl` +Similar to manage-bde, the Windows PowerShell cmdlets allow configuration beyond the options offered in the control panel. As with manage-bde, users need to consider the specific needs of the volume they are encrypting prior to running Windows PowerShell cmdlets. + +A good initial step is to determine the current state of the volume(s) on the computer. You can do this using the `Get-BitLocker` volume cmdlet. The output from this cmdlet displays information on the volume type, protectors, protection status, and other useful information. + +Occasionally, all protectors may not be shown when using **Get-BitLockerVolume** due to lack of space in the output display. If you do not see all of the protectors for a volume, you can use the Windows PowerShell pipe command (|) to format a listing of the protectors. + +> [!NOTE] +> In the event that there are more than four protectors for a volume, the pipe command may run out of display space. For volumes with more than four protectors, use the method described in the section below to generate a listing of all protectors with protector ID. + +```powershell +Get-BitLockerVolume C: | fl +``` If you wanted to remove the existing protectors prior to provisioning BitLocker on the volume, you can utilize the `Remove-BitLockerKeyProtector` cmdlet. Accomplishing this requires the GUID associated with the protector to be removed. A simple script can pipe the values of each **Get-BitLockerVolume** return out to another variable as seen below: + ```powershell $vol = Get-BitLockerVolume $keyprotectors = $vol.KeyProtector ``` + Using this, we can display the information in the **$keyprotectors** variable to determine the GUID for each protector. Using this information, we can then remove the key protector for a specific volume using the command: + ```powershell Remove-BitLockerKeyProtector : -KeyProtectorID "{GUID}" ``` -> **Note:**  The BitLocker cmdlet requires the key protector GUID enclosed in quotation marks to execute. Ensure the entire GUID, with braces, is included in the command. - + +> [!NOTE] +> The BitLocker cmdlet requires the key protector GUID enclosed in quotation marks to execute. Ensure the entire GUID, with braces, is included in the command. + ### Operating system volume Using the BitLocker Windows PowerShell cmdlets is similar to working with the manage-bde tool for encrypting operating system volumes. Windows PowerShell offers users a lot of flexibility. For example, users can add the desired protector as part command for encrypting the volume. Below are examples of common user scenarios and steps to accomplish them using the BitLocker cmdlets for Windows PowerShell. @@ -401,11 +347,13 @@ To enable BitLocker with just the TPM protector. This can be done using the comm ```powershell Enable-BitLocker C: ``` + The example below adds one additional protector, the StartupKey protectors, and chooses to skip the BitLocker hardware test. In this example, encryption starts immediately without the need for a reboot. ```powershell Enable-BitLocker C: -StartupKeyProtector -StartupKeyPath -SkipHardwareTest ``` + ### Data volume Data volume encryption using Windows PowerShell is the same as for operating system volumes. You should add the desired protectors prior to encrypting the volume. The following example adds a password protector to the E: volume using the variable $pw as the password. The $pw variable is held as a SecureString value to store the user defined password. Last, encryption begins. @@ -415,33 +363,40 @@ $pw = Read-Host -AsSecureString Enable-BitLockerKeyProtector E: -PasswordProtector -Password $pw ``` + ### Using a SID based protector in Windows PowerShell The ADAccountOrGroup protector is an Active Directory SID-based protector. This protector can be added to both operating system and data volumes, although it does not unlock operating system volumes in the pre-boot environment. The protector requires the SID for the domain account or group to link with the protector. BitLocker can protect a cluster-aware disk by adding a SID-based protector for the Cluster Name Object (CNO) that lets the disk properly failover and be unlocked to any member computer of the cluster. ->**Warning:**  The SID-based protector requires the use of an additional protector (such as TPM, PIN, recovery key, etc.) when used on operating system volumes. - +> [!WARNING] +> The SID-based protector requires the use of an additional protector (such as TPM, PIN, recovery key, etc.) when used on operating system volumes. + To add an ADAccountOrGroup protector to a volume requires either the actual domain SID or the group name preceded by the domain and a backslash. In the example below, the CONTOSO\\Administrator account is added as a protector to the data volume G. ```powershell Enable-BitLocker G: -AdAccountOrGroupProtector -AdAccountOrGroup CONTOSO\Administrator ``` + For users who wish to use the SID for the account or group, the first step is to determine the SID associated with the account. To get the specific SID for a user account in Windows PowerShell, use the following command: ```powershell -get-aduser -filter {samaccountname -eq "administrator"} +Get-ADUser -filter {samaccountname -eq "administrator"} ``` -> **Note:**  Use of this command requires the RSAT-AD-PowerShell feature. -> + +> [!NOTE] +> Use of this command requires the RSAT-AD-PowerShell feature. +> > **Tip:**  In addition to the Windows PowerShell command above, information about the locally logged on user and group membership can be found using: WHOAMI /ALL. This does not require the use of additional features. - + In the example below, the user wishes to add a domain SID based protector to the previously encrypted operating system volume. The user knows the SID for the user account or group they wish to add and uses the following command: ```powershell Add-BitLockerKeyProtector C: -ADAccountOrGroupProtector -ADAccountOrGroup "" ``` -> **Note:**  Active Directory-based protectors are normally used to unlock Failover Cluster enabled volumes. - + +> [!NOTE] +> Active Directory-based protectors are normally used to unlock Failover Cluster enabled volumes. + ## Checking BitLocker status To check the BitLocker status of a particular volume, administrators can look at the status of the drive in the BitLocker control panel applet, Windows Explorer, manage-bde command line tool, or Windows PowerShell cmdlets. Each option offers different levels of detail and ease of use. We will look at each of the available methods in the following section. @@ -456,7 +411,7 @@ Checking BitLocker status with the control panel is the most common method used | **Off**| BitLocker is not enabled for the volume | | **Suspended** | BitLocker is suspended and not actively protecting the volume | | **Waiting for Activation**| BitLocker is enabled with a clear protector key and requires further action to be fully protected| - + If a drive is pre-provisioned with BitLocker, a status of "Waiting for Activation" displays with a yellow exclamation icon on the volume. This status means that there was only a clear protector used when encrypting the volume. In this case, the volume is not in a protected state and needs to have a secure key added to the volume before the drive is fully protected. Administrators can use the control panel, manage-bde tool, or WMI APIs to add an appropriate key protector. Once complete, the control panel will update to reflect the new status. Using the control panel, administrators can choose **Turn on BitLocker** to start the BitLocker Drive Encryption wizard and add a protector, like PIN for an operating system volume (or password if no TPM exists), or a password or smart card protector to a data volume. The drive security window displays prior to changing the volume status. Selecting **Activate BitLocker** will complete the encryption process. @@ -472,8 +427,10 @@ To check the status of a volume using manage-bde, use the following command: ```powershell manage-bde -status ``` -> **Note:**  If no volume letter is associated with the -status command, all volumes on the computer display their status. - + +> [!NOTE] +> If no volume letter is associated with the -status command, all volumes on the computer display their status. + ### Checking BitLocker status with Windows PowerShell Windows PowerShell commands offer another way to query BitLocker status for volumes. Like manage-bde, Windows PowerShell includes the advantage of being able to check the status of a volume on a remote computer. @@ -483,6 +440,7 @@ Using the Get-BitLockerVolume cmdlet, each volume on the system will display its ```powershell Get-BitLockerVolume -Verbose | fl ``` + This command will display information about the encryption method, volume type, key protectors, etc. ### Provisioning BitLocker during operating system deployment @@ -509,11 +467,13 @@ Decrypting volumes using manage-bde is very straightforward. Decryption with man ```powershell manage-bde -off C: ``` + This command disables protectors while it decrypts the volume and removes all protectors when decryption is complete. If a user wishes to check the status of the decryption, they can use the following command: ```powershell manage-bde -status C: ``` + ### Decrypting volumes using the BitLocker Windows PowerShell cmdlets Decryption with Windows PowerShell cmdlets is straightforward, similar to manage-bde. The additional advantage Windows PowerShell offers is the ability to decrypt multiple drives in one pass. In the example below, the user has three encrypted volumes, which they wish to decrypt. @@ -523,16 +483,16 @@ Using the Disable-BitLocker command, they can remove all protectors and encrypti ```powershell Disable-BitLocker ``` + If a user did not want to input each mount point individually, using the `-MountPoint` parameter in an array can sequence the same command into one line without requiring additional user input. An example command is: ```powershell Disable-BitLocker -MountPoint E:,F:,G: ``` + ## See also - [Prepare your organization for BitLocker: Planning and policies](prepare-your-organization-for-bitlocker-planning-and-policies.md) - [BitLocker recovery guide](bitlocker-recovery-guide-plan.md) - [BitLocker: How to enable Network Unlock](bitlocker-how-to-enable-network-unlock.md) - [BitLocker overview](bitlocker-overview.md) - - From c3b42ff5227d07de0abc677472578348631141d1 Mon Sep 17 00:00:00 2001 From: VLG17 <41186174+VLG17@users.noreply.github.com> Date: Sat, 22 Aug 2020 11:20:49 +0300 Subject: [PATCH 050/291] add info about creating the tester account https://github.com/MicrosoftDocs/windows-itpro-docs/issues/1630 --- education/windows/take-a-test-multiple-pcs.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/education/windows/take-a-test-multiple-pcs.md b/education/windows/take-a-test-multiple-pcs.md index 69d4efc9c1..164f1ec626 100644 --- a/education/windows/take-a-test-multiple-pcs.md +++ b/education/windows/take-a-test-multiple-pcs.md @@ -166,7 +166,7 @@ This sample PowerShell script configures the tester account and the assessment U - Use your tester account for **-UserName** >[!NOTE] ->The account that you specify for the tester account must already exist on the device. +>The account that you specify for the tester account must already exist on the device. For steps to create the tester account click [here](https://docs.microsoft.com/en-us/education/windows/take-a-test-single-pc#set-up-a-dedicated-test-account). ``` $obj = get-wmiobject -namespace root/cimv2/mdm/dmmap -class MDM_SecureAssessment -filter "InstanceID='SecureAssessment' AND ParentID='./Vendor/MSFT'"; From 5af7ab5c8c6121a11ae2e8fba5a144d6fabe962c Mon Sep 17 00:00:00 2001 From: "Trond B. Krokli" <38162891+illfated@users.noreply.github.com> Date: Sun, 23 Aug 2020 01:31:21 +0200 Subject: [PATCH 051/291] Windows/Troubleshooting: Link URL & format update As pointed out in issue ticket #8119, the last link of the page returns a 404 error. The parent page https://docs.microsoft.com/windows-server/ has been changed since that incorrectly formatted link was added. Old 404 URL: https://docs.microsoft.com/en-us/windows-server/troubleshoot/windows-server-support-solutions Proposed new URL: https://docs.microsoft.com/windows-server/troubleshoot/windows-server-troubleshooting Thanks to rossmpersonal for pointing out the 404 error. Resolves #8119 --- windows/client-management/windows-10-support-solutions.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/client-management/windows-10-support-solutions.md b/windows/client-management/windows-10-support-solutions.md index 671e14612b..9274477150 100644 --- a/windows/client-management/windows-10-support-solutions.md +++ b/windows/client-management/windows-10-support-solutions.md @@ -131,4 +131,4 @@ This section contains advanced troubleshooting topics and links to help you reso ## Other Resources -### [Troubleshooting Windows Server components](https://docs.microsoft.com/windows-server/troubleshoot/windows-server-support-solutions) +- [Troubleshooting Windows Server components](https://docs.microsoft.com/windows-server/troubleshoot/windows-server-troubleshooting) From e60e680691f4456357596319dbf5b8c66f9a0933 Mon Sep 17 00:00:00 2001 From: Gao Qinglin Date: Mon, 24 Aug 2020 16:45:29 +0800 Subject: [PATCH 052/291] Add EOS notification --- browsers/edge/microsoft-edge.yml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/browsers/edge/microsoft-edge.yml b/browsers/edge/microsoft-edge.yml index e789b19575..797d881911 100644 --- a/browsers/edge/microsoft-edge.yml +++ b/browsers/edge/microsoft-edge.yml @@ -26,6 +26,10 @@ landingContent: linkLists: - linkListType: whats-new links: + - text: Documentation for Microsoft Edge version 77 or later + url: https://docs.microsoft.com/DeployEdge/ + - text: Microsoft Edge Legacy desktop app will reach end of support on March 9, 2021 + url: https://techcommunity.microsoft.com/t5/microsoft-365-blog/microsoft-365-apps-say-farewell-to-internet-explorer-11-and/ba-p/1591666 - text: The latest in Microsoft Edge url: https://blogs.windows.com/msedgedev/2018/04/30/edgehtml-17-april-2018-update/#C7jCBdbPSG6bCXHr.97 - text: Microsoft Edge for iOS and Android From eef195501e88c647152c4a2ee4b3828517fa2649 Mon Sep 17 00:00:00 2001 From: TimShererWithAquent Date: Mon, 24 Aug 2020 07:44:06 -0700 Subject: [PATCH 053/291] Additional fixes. --- windows/security/threat-protection/auditing/event-4608.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/auditing/event-4608.md b/windows/security/threat-protection/auditing/event-4608.md index 337ef1defe..4fc5d6a6f8 100644 --- a/windows/security/threat-protection/auditing/event-4608.md +++ b/windows/security/threat-protection/auditing/event-4608.md @@ -1,6 +1,6 @@ --- title: 4608(S) Windows is starting up. (Windows 10) -description: Describes security event 4608(S) Windows is starting up. This event is logged when LSASS.EXE process starts and the auditing subsystem is initialized. +description: Describes security event 4608(S) Windows is starting up. This event is logged when the LSASS.EXE process starts and the auditing subsystem is initialized. ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy From 9233d1f57e86e4442938095cc3c5d72d2de9dd21 Mon Sep 17 00:00:00 2001 From: Steve Burkett Date: Tue, 25 Aug 2020 09:46:40 +1200 Subject: [PATCH 054/291] Update troubleshoot-bitlocker.md : Correct Event Source names Correct the event source names from TCM -> TPM (typo?) Minor formatting correction --- .../bitlocker/troubleshoot-bitlocker.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/security/information-protection/bitlocker/troubleshoot-bitlocker.md b/windows/security/information-protection/bitlocker/troubleshoot-bitlocker.md index 88e28e59eb..bf97db1389 100644 --- a/windows/security/information-protection/bitlocker/troubleshoot-bitlocker.md +++ b/windows/security/information-protection/bitlocker/troubleshoot-bitlocker.md @@ -27,11 +27,11 @@ Open Event Viewer and review the following logs under Applications and Services - Microsoft-Windows-BitLocker/BitLocker Operational - Microsoft-Windows-BitLocker/BitLocker Management -- **BitLocker-DrivePreparationTool**. Review the Admin log, the **Operational log, and any other logs that are generated in this folder. The default logs have the following unique names: +- **BitLocker-DrivePreparationTool**. Review the Admin log, the Operational log, and any other logs that are generated in this folder. The default logs have the following unique names: - Microsoft-Windows-BitLocker-DrivePreparationTool/Operational - Microsoft-Windows-BitLocker-DrivePreparationTool/Admin -Additionally, review the Windows logs\\System log for events that were produced by the TCM and TCM-WMI event sources. +Additionally, review the Windows logs\\System log for events that were produced by the TPM and TPM-WMI event sources. To filter and display or export logs, you can use the [wevtutil.exe](https://docs.microsoft.com/windows-server/administration/windows-commands/wevtutil) command-line tool or the [Get-WinEvent](https://docs.microsoft.com/powershell/module/microsoft.powershell.diagnostics/get-winevent?view=powershell-6) cmdlet. From b8c8a29275b29f48ee8f58da457d950c596da6e5 Mon Sep 17 00:00:00 2001 From: aktsuda Date: Tue, 25 Aug 2020 19:02:50 +0900 Subject: [PATCH 055/291] Update kernel-dma-protection-for-thunderbolt.md The item of "Virtualization technology in Firmware" doesn't exist in msinfo32.exe. So, it should be replaced with **A hypervisor has been detected. Features required for Hyper-V will not be displayed.** is NOT shown (this means Virtualization technology in Firmware is disabled). --- .../kernel-dma-protection-for-thunderbolt.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/information-protection/kernel-dma-protection-for-thunderbolt.md b/windows/security/information-protection/kernel-dma-protection-for-thunderbolt.md index 6ea046a8f3..85a687c064 100644 --- a/windows/security/information-protection/kernel-dma-protection-for-thunderbolt.md +++ b/windows/security/information-protection/kernel-dma-protection-for-thunderbolt.md @@ -84,7 +84,7 @@ Beginning with Windows 10 version 1809, you can use Security Center to check if 1. Launch MSINFO32.exe in a command prompt, or in the Windows search bar. 2. Check the value of **Kernel DMA Protection**. ![Kernel DMA protection in System Information](bitlocker/images/kernel-dma-protection.png) -3. If the current state of **Kernel DMA Protection** is OFF and **Virtualization Technology in Firmware** is NO: +3. If the current state of **Kernel DMA Protection** is OFF and **A hypervisor has been detected. Features required for Hyper-V will not be displayed.** is NOT shown (this means Virtualization technology in Firmware is disabled): - Reboot into BIOS settings - Turn on Intel Virtualization Technology. - Turn on Intel Virtualization Technology for I/O (VT-d). In Windows 10 version 1803, only Intel VT-d is supported. Other platforms can use DMA attack mitigations described in [BitLocker countermeasures](bitlocker/bitlocker-countermeasures.md). From 0577a01a43ff7f633364df53246a8119af50f930 Mon Sep 17 00:00:00 2001 From: MaratMussabekov <48041687+MaratMussabekov@users.noreply.github.com> Date: Tue, 25 Aug 2020 17:00:41 +0500 Subject: [PATCH 056/291] Update changes-to-windows-diagnostic-data-collection.md --- .../privacy/changes-to-windows-diagnostic-data-collection.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/privacy/changes-to-windows-diagnostic-data-collection.md b/windows/privacy/changes-to-windows-diagnostic-data-collection.md index 61f9a5cf61..fe1e8ae442 100644 --- a/windows/privacy/changes-to-windows-diagnostic-data-collection.md +++ b/windows/privacy/changes-to-windows-diagnostic-data-collection.md @@ -64,10 +64,10 @@ A final set of changes includes two new policies that can help you fine-tune dia - The **Limit dump collection** policy is a new policy that can be used to limit the types of [crash dumps](https://docs.microsoft.com/windows/win32/dxtecharts/crash-dump-analysis) that can be sent back to Microsoft. If this policy is enabled, Windows Error Reporting will send only kernel mini dumps and user mode triage dumps. - Group Policy: Computer Configuration > Administrative Templates > Windows Components > Data Collection and Preview Builds > **Limit Dump Collection** - - MDM policy: System/ LimitDiagnosticLogCollection + - MDM policy: System/LimitDumpCollection - The **Limit diagnostic log collection** policy is another new policy that limits the number of diagnostic logs that are sent back to Microsoft. If this policy is enabled, diagnostic logs are not sent back to Microsoft. - Group Policy: Computer Configuration > Administrative Templates > Windows Components > Data Collection and Preview Builds > **Limit Diagnostic Log Collection** - - MDM policy: System/LimitDumpCollection + - MDM policy: System/LimitDiagnosticLogCollection >[!Important] >All of the changes mentioned in this section will not be released on versions of Windows, version 1809 and earlier as well as Windows Server 2019 and earlier. From 06adbf4f95b00819b720cb9c71074e1b29d70c46 Mon Sep 17 00:00:00 2001 From: MaratMussabekov <48041687+MaratMussabekov@users.noreply.github.com> Date: Tue, 25 Aug 2020 17:11:18 +0500 Subject: [PATCH 057/291] Update hello-cert-trust-validate-ad-prereq.md --- .../hello-cert-trust-validate-ad-prereq.md | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/windows/security/identity-protection/hello-for-business/hello-cert-trust-validate-ad-prereq.md b/windows/security/identity-protection/hello-for-business/hello-cert-trust-validate-ad-prereq.md index 6e1445768e..f380bd2aa3 100644 --- a/windows/security/identity-protection/hello-for-business/hello-cert-trust-validate-ad-prereq.md +++ b/windows/security/identity-protection/hello-for-business/hello-cert-trust-validate-ad-prereq.md @@ -44,11 +44,12 @@ Windows Hello for Business uses asymmetric keys as user credentials (rather than Sign-in to the domain controller hosting the schema master operational role using enterprise administrator equivalent credentials. -1. Open an elevated command prompt. -2. Type ```cd /d x:\support\adprep``` where *x* is the drive letter of the DVD or mounted ISO. -3. To update the schema, type ```adprep /forestprep```. -4. Read the Adprep Warning. Type the letter **C** and press **Enter** to update the schema. -5. Close the Command Prompt and sign-out. +1. Mount ISO file (or enter the DVD) of Windows Server 2016 or later installation media. +2. Open an elevated command prompt. +3. Type ```cd /d x:\support\adprep``` where *x* is the drive letter of the DVD or mounted ISO. +4. To update the schema, type ```adprep /forestprep```. +5. Read the Adprep Warning. Type the letter **C** and press **Enter** to update the schema. +6. Close the Command Prompt and sign-out. ## Create the KeyCredential Admins Security Global Group From e07085d01338a988a1b68b769a2be2aef8a1a777 Mon Sep 17 00:00:00 2001 From: Marty Hernandez Avedon Date: Tue, 25 Aug 2020 15:34:35 -0400 Subject: [PATCH 058/291] wording --- .../md-app-guard-browser-extension.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-application-guard/md-app-guard-browser-extension.md b/windows/security/threat-protection/microsoft-defender-application-guard/md-app-guard-browser-extension.md index 78bfdd1a17..51e168d369 100644 --- a/windows/security/threat-protection/microsoft-defender-application-guard/md-app-guard-browser-extension.md +++ b/windows/security/threat-protection/microsoft-defender-application-guard/md-app-guard-browser-extension.md @@ -57,24 +57,24 @@ Both Chrome and Firefox have their own browser-specific group policies. We recom #### Chrome policies -These policies can be found along the filepath, `Software\Policies\Google\Chrome\`, followed by the policy name. +These policies can be found along the filepath, *Software\Policies\Google\Chrome\\*, followed by the policy name (e.g., *Software\Policies\Google\Chrome\IncognitoModeEnabled*). Policy name | Possible values | Recommended setting | Reason -|-|-|- [IncognitoModeAvailability](https://cloud.google.com/docs/chrome-enterprise/policies/?policy=IncognitoModeAvailability) | `0` = Enabled
    `1` = Disabled
    `2` = Forced (i.e. forces pages to only open in Incognito mode) | Disabled | This policy allows users to start Chrome in Incognito mode. In this mode, all extensions are turned off by default. -[BrowserGuestModeEnabled](https://cloud.google.com/docs/chrome-enterprise/policies/?policy=BrowserGuestModeEnabled) | `false` or `0` = Disabled
    `true`, `1`, or not configured = Enabled | Disabled | This policy allows users to login as Guest. Guest logins are run in Incognito mode, with all extensions turned off by default. -[BackgroundModeEnabled](https://cloud.google.com/docs/chrome-enterprise/policies/?policy=BackgroundModeEnabled) | `false` or `0` = Disabled
    `true` or `1` = Enabled

    **Note:** If this policy is not set, the user can enable or disable background mode through local browser settings. | Enabled | This policy keeps Chrome running in the background, ensuring that all navigation is passed to the extension, even on first navigation. -[ExtensionSettings](https://cloud.google.com/docs/chrome-enterprise/policies/?policy=ExtensionSettings) | This setting accepts a dictionary that configures multiple other management settings for Chrome. See the [Google Cloud documentation](https://cloud.google.com/docs/chrome-enterprise/policies/?policy=ExtensionSettings) for complete schema. | Include an entry for `force_installed` | This setting prevents users from manually removing the extension. +[BrowserGuestModeEnabled](https://cloud.google.com/docs/chrome-enterprise/policies/?policy=BrowserGuestModeEnabled) | `false` or `0` = Disabled
    `true`, `1`, or not configured = Enabled | Disabled | This policy allows users to login as *Guest*, which opens a session in Incognito mode. In this mode, all extensions are turned off by default. +[BackgroundModeEnabled](https://cloud.google.com/docs/chrome-enterprise/policies/?policy=BackgroundModeEnabled) | `false` or `0` = Disabled
    `true` or `1` = Enabled

    **Note:** If this policy is not set, the user can enable or disable background mode through local browser settings. | Enabled | This policy keeps Chrome running in the background, ensuring that all navigation is passed to the extension. +[ExtensionSettings](https://cloud.google.com/docs/chrome-enterprise/policies/?policy=ExtensionSettings) | This policy accepts a dictionary that configures multiple other management settings for Chrome. See the [Google Cloud documentation](https://cloud.google.com/docs/chrome-enterprise/policies/?policy=ExtensionSettings) for complete schema. | Include an entry for `force_installed` | This policy prevents users from manually removing the extension. #### Firefox policies -These policies can be found along the filepath, `Software\Policies\Mozilla\Firefox\`, followed by the policy name. +These policies can be found along the filepath, *Software\Policies\Mozilla\Firefox\\*, followed by the policy name (e.g., *Software\Policies\Mozilla\Firefox\DisableSafeMode*). Policy name | Possible values | Recommended setting | Reason -|-|-|-|- [DisableSafeMode](https://github.com/mozilla/policy-templates/blob/master/README.md#DisableSafeMode) | `false` or `0` = Safe mode is enabled
    `true` or `1` = Safe mode is disabled | True (i.e. the policy is enabled and Safe mode is *not* allowed to run) | Safe mode can allow users to circumvent Application Guard [BlockAboutConfig](https://github.com/mozilla/policy-templates/blob/master/README.md#BlockAboutConfig) | `false` or `0` = User access to about:config is allowed
    `true` or `1` = User access to about:config is *not* allowed | True (i.e. the policy is enabled and access to about:config is *not* allowed) | About:config is a special page within Firefox that offers control over many settings that may compromise security -[Extensions - Locked](https://github.com/mozilla/policy-templates/blob/master/README.md#Extensions) | This setting accepts a list of UUIDs for extensions (these can be found by searching `extensions.webextensions.uuids` within the about:config page) | Software\Policies\Mozilla\Firefox\Extensions\Locked\1 = "ApplicationGuardRel@microsoft.com" | This setting allows you to lock the extension, so the user cannot disable or uninstall it. +[Extensions - Locked](https://github.com/mozilla/policy-templates/blob/master/README.md#Extensions) | This setting accepts a list of UUIDs for extensions (these can be found by searching `extensions.webextensions.uuids` within the about:config page) | Software\Policies\Mozilla\Firefox\Extensions\Locked\1 = "`ApplicationGuardRel@microsoft.com`" | This setting allows you to lock the extension, so the user cannot disable or uninstall it. ## Troubleshooting guide From 123be5b78ed2f40d05883bb33b18aceb33ffdf46 Mon Sep 17 00:00:00 2001 From: Marty Hernandez Avedon Date: Tue, 25 Aug 2020 16:23:41 -0400 Subject: [PATCH 059/291] typo --- .../md-app-guard-browser-extension.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/microsoft-defender-application-guard/md-app-guard-browser-extension.md b/windows/security/threat-protection/microsoft-defender-application-guard/md-app-guard-browser-extension.md index 51e168d369..12b24bcf69 100644 --- a/windows/security/threat-protection/microsoft-defender-application-guard/md-app-guard-browser-extension.md +++ b/windows/security/threat-protection/microsoft-defender-application-guard/md-app-guard-browser-extension.md @@ -41,7 +41,7 @@ Application Guard itself is required for the extension to work. It has its own s ## Installing the extension -Application Guard can be run under [managed mode](install-md-app-guard.md#enterprise-managed-mode) or [standalone mode](install-md-app-guard.md#atandalone-mode). The main difference between the two modes is whether policies have been set to define the organization's boundaries. +Application Guard can be run under [managed mode](install-md-app-guard.md#enterprise-managed-mode) or [standalone mode](install-md-app-guard.md#standalone-mode). The main difference between the two modes is whether policies have been set to define the organization's boundaries. Enterprise administrators running Application Guard under managed mode should first define Application Guard's [network isolation settings](configure-md-app-guard.md#network-isolation-settings), so a set of enterprise sites is already in place. From cb77a7f0125154355dfddf6cb967b752dfd0a38b Mon Sep 17 00:00:00 2001 From: Rei Ikei <47890550+reiikei@users.noreply.github.com> Date: Wed, 26 Aug 2020 09:31:33 +0900 Subject: [PATCH 060/291] Not need beta URLs for Intune In my understanding, following URLs are for CTIP environments. So customers should not be use following URLs. enrollment.manage-beta.microsoft.com portal.manage-beta.microsoft.com --- .../identity-protection/hello-for-business/hello-faq.md | 2 -- 1 file changed, 2 deletions(-) diff --git a/windows/security/identity-protection/hello-for-business/hello-faq.md b/windows/security/identity-protection/hello-for-business/hello-faq.md index babc49afc3..390355cb33 100644 --- a/windows/security/identity-protection/hello-for-business/hello-faq.md +++ b/windows/security/identity-protection/hello-for-business/hello-faq.md @@ -77,9 +77,7 @@ Communicating with Azure Active Directory uses the following URLs: - login.windows.net If your environment uses Microsoft Intune, you need these additional URLs: -- enrollment.manage-beta.microsoft.com - enrollment.manage.microsoft.com -- portal.manage-beta.microsoft.com - portal.manage.microsoft.com ## What is the difference between non-destructive and destructive PIN reset? From a79dcf597a188e26eeb3b7353c7c9196491d1314 Mon Sep 17 00:00:00 2001 From: VARADHARAJAN K <3296790+RAJU2529@users.noreply.github.com> Date: Wed, 26 Aug 2020 08:51:50 +0530 Subject: [PATCH 061/291] replaced old link to new link as per the user repot #8138, so i replaced old link to new link old link **https://www.microsoft.com/en-us/download/details.aspx?id=41653** new link **https://www.microsoft.com/download/details.aspx?id=56519** --- .../microsoft-defender-atp/configure-proxy-internet.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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 18707f606c..a25c911a4f 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 @@ -150,7 +150,7 @@ Microsoft Defender ATP is built on Azure cloud, deployed in the following region - \+\ - \+\ -You can find the Azure IP range on [Microsoft Azure Datacenter IP Ranges](https://www.microsoft.com/en-us/download/details.aspx?id=41653). +You can find the Azure IP range on [Microsoft Azure Datacenter IP Ranges](https://www.microsoft.com/download/details.aspx?id=56519). > [!NOTE] > As a cloud-based solution, the IP range can change. It's recommended you move to DNS resolving setting. From dcdf4c3e2c04cae79890b85a1950da1117a6b183 Mon Sep 17 00:00:00 2001 From: MaratMussabekov <48041687+MaratMussabekov@users.noreply.github.com> Date: Wed, 26 Aug 2020 12:12:49 +0500 Subject: [PATCH 062/291] Update windows/security/identity-protection/hello-for-business/hello-cert-trust-validate-ad-prereq.md Co-authored-by: JohanFreelancer9 <48568725+JohanFreelancer9@users.noreply.github.com> --- .../hello-for-business/hello-cert-trust-validate-ad-prereq.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/identity-protection/hello-for-business/hello-cert-trust-validate-ad-prereq.md b/windows/security/identity-protection/hello-for-business/hello-cert-trust-validate-ad-prereq.md index f380bd2aa3..0686de8a9a 100644 --- a/windows/security/identity-protection/hello-for-business/hello-cert-trust-validate-ad-prereq.md +++ b/windows/security/identity-protection/hello-for-business/hello-cert-trust-validate-ad-prereq.md @@ -44,7 +44,7 @@ Windows Hello for Business uses asymmetric keys as user credentials (rather than Sign-in to the domain controller hosting the schema master operational role using enterprise administrator equivalent credentials. -1. Mount ISO file (or enter the DVD) of Windows Server 2016 or later installation media. +1. Mount the ISO file (or insert the DVD) containing the Windows Server 2016 or later installation media. 2. Open an elevated command prompt. 3. Type ```cd /d x:\support\adprep``` where *x* is the drive letter of the DVD or mounted ISO. 4. To update the schema, type ```adprep /forestprep```. From 012cd7717bcce28b59a2bce6a8428135bfa4a198 Mon Sep 17 00:00:00 2001 From: aktsuda Date: Wed, 26 Aug 2020 16:38:45 +0900 Subject: [PATCH 063/291] Update kernel-dma-protection-for-thunderbolt.md MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Changed “Virtualization technology in Firmware” to “Hyper-V - Virtualization Enabled in Firmware” and added Note. --- .../kernel-dma-protection-for-thunderbolt.md | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/windows/security/information-protection/kernel-dma-protection-for-thunderbolt.md b/windows/security/information-protection/kernel-dma-protection-for-thunderbolt.md index 85a687c064..2d8554f52b 100644 --- a/windows/security/information-protection/kernel-dma-protection-for-thunderbolt.md +++ b/windows/security/information-protection/kernel-dma-protection-for-thunderbolt.md @@ -84,11 +84,15 @@ Beginning with Windows 10 version 1809, you can use Security Center to check if 1. Launch MSINFO32.exe in a command prompt, or in the Windows search bar. 2. Check the value of **Kernel DMA Protection**. ![Kernel DMA protection in System Information](bitlocker/images/kernel-dma-protection.png) -3. If the current state of **Kernel DMA Protection** is OFF and **A hypervisor has been detected. Features required for Hyper-V will not be displayed.** is NOT shown (this means Virtualization technology in Firmware is disabled): +3. If the current state of **Kernel DMA Protection** is OFF and **Hyper-V - Virtualization Enabled in Firmware** is NO: - Reboot into BIOS settings - Turn on Intel Virtualization Technology. - Turn on Intel Virtualization Technology for I/O (VT-d). In Windows 10 version 1803, only Intel VT-d is supported. Other platforms can use DMA attack mitigations described in [BitLocker countermeasures](bitlocker/bitlocker-countermeasures.md). - Reboot system into Windows 10. + +>[!NOTE] +> **Hyper-V - Virtualization Enabled in Firmware** is NOT shown when **A hypervisor has been detected. Features required for Hyper-V will not be displayed.** is shown because this means that **Hyper-V - Virtualization Enabled in Firmware** is YES. + 4. If the state of **Kernel DMA Protection** remains Off, then the system does not support this feature. For systems that do not support Kernel DMA Protection, please refer to the [BitLocker countermeasures](bitlocker/bitlocker-countermeasures.md) or [Thunderbolt™ 3 and Security on Microsoft Windows® 10 Operating system](https://thunderbolttechnology.net/security/Thunderbolt%203%20and%20Security.pdf) for other means of DMA protection. From b99989dd56da41779a9ee5bd05e93ce6bf4aedc5 Mon Sep 17 00:00:00 2001 From: Mati Goldberg Date: Wed, 26 Aug 2020 19:02:43 +0300 Subject: [PATCH 064/291] update to new cli --- .../microsoft-defender-atp/mac-resources.md | 69 +++++++++---------- 1 file changed, 33 insertions(+), 36 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/mac-resources.md b/windows/security/threat-protection/microsoft-defender-atp/mac-resources.md index 7367f5ccb6..c82f6bfdb6 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/mac-resources.md +++ b/windows/security/threat-protection/microsoft-defender-atp/mac-resources.md @@ -30,36 +30,31 @@ If you can reproduce a problem, increase the logging level, run the system for s 1. Increase logging level: ```bash - mdatp --log-level verbose + mdatp log level set --level verbose ``` ```Output - Creating connection to daemon - Connection established - Operation succeeded + Log level configured successfully ``` 2. Reproduce the problem -3. Run `sudo mdatp --diagnostic --create` to back up Microsoft Defender ATP's logs. The files will be stored inside a .zip archive. This command will also print out the file path to the backup after the operation succeeds. +3. Run `sudo mdatp diagnostic create` to back up Microsoft Defender ATP's logs. The files will be stored inside a .zip archive. This command will also print out the file path to the backup after the operation succeeds. ```bash - sudo mdatp --diagnostic --create + sudo mdatp diagnostic create ``` ```Output - Creating connection to daemon - Connection established + Diagnostic file created: "/Library/Application Support/Microsoft/Defender/wdavdiag/932e68a8-8f2e-4ad0-a7f2-65eb97c0de01.zip" ``` 4. Restore logging level: ```bash - mdatp --log-level info + mdatp log level set --level info ``` ```Output - Creating connection to daemon - Connection established - Operation succeeded + Log level configured successfully ``` ## Logging installation issues @@ -85,30 +80,32 @@ There are several ways to uninstall Microsoft Defender ATP for Mac. Note that wh Important tasks, such as controlling product settings and triggering on-demand scans, can be done from the command line: -|Group |Scenario |Command | -|-------------|-------------------------------------------|-----------------------------------------------------------------------| -|Configuration|Turn on/off real-time protection |`mdatp --config realTimeProtectionEnabled [true/false]` | -|Configuration|Turn on/off cloud protection |`mdatp --config cloudEnabled [true/false]` | -|Configuration|Turn on/off product diagnostics |`mdatp --config cloudDiagnosticEnabled [true/false]` | -|Configuration|Turn on/off automatic sample submission |`mdatp --config cloudAutomaticSampleSubmission [true/false]` | -|Configuration|Add a threat name to the allowed list |`mdatp threat allowed add --name [threat-name]` | -|Configuration|Remove a threat name from the allowed list |`mdatp threat allowed remove --name [threat-name]` | -|Configuration|List all allowed threat names |`mdatp threat allowed list` | -|Configuration|Turn on PUA protection |`mdatp --threat --type-handling potentially_unwanted_application block`| -|Configuration|Turn off PUA protection |`mdatp --threat --type-handling potentially_unwanted_application off` | -|Configuration|Turn on audit mode for PUA protection |`mdatp --threat --type-handling potentially_unwanted_application audit`| -|Configuration|Turn on/off passiveMode |`mdatp --config passiveMode [on/off]` | -|Diagnostics |Change the log level |`mdatp --log-level [error/warning/info/verbose]` | -|Diagnostics |Generate diagnostic logs |`mdatp --diagnostic --create` | -|Health |Check the product's health |`mdatp --health` | -|Protection |Scan a path |`mdatp --scan --path [path]` | -|Protection |Do a quick scan |`mdatp --scan --quick` | -|Protection |Do a full scan |`mdatp --scan --full` | -|Protection |Cancel an ongoing on-demand scan |`mdatp --scan --cancel` | -|Protection |Request a security intelligence update |`mdatp --definition-update` | -|EDR |Turn on/off EDR preview for Mac |`mdatp --edr --early-preview [true/false]` OR `mdatp --edr --earlyPreview [true/false]` for versions earlier than 100.78.0 | -|EDR |Add group tag to device. EDR tags are used for managing device groups. For more information, please visit https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/machine-groups |`mdatp --edr --set-tag GROUP [name]` | -|EDR |Remove group tag from device |`mdatp --edr --remove-tag [name]` | +|Group |Scenario |Command | +|-------------|-------------------------------------------|----------------------------------------------------------------------------------| +|Configuration|Turn on/off real-time protection |`mdatp config real-time-protection [enabled/disabled]` | +|Configuration|Turn on/off cloud protection |`mdatp config cloud --value [enabled/disabled]` | +|Configuration|Turn on/off product diagnostics |`mdatp config cloud-diagnostic --value [enabled/disabled]` | +|Configuration|Turn on/off automatic sample submission |`mdatp config cloud-automatic-sample-submission --value [enabled/disabled]` | +|Configuration|Add a threat name to the allowed list |`mdatp threat allowed add --name [threat-name]` | +|Configuration|Remove a threat name from the allowed list |`mdatp threat allowed remove --name [threat-name]` | +|Configuration|List all allowed threat names |`mdatp threat allowed list` | +|Configuration|Turn on PUA protection |`mdatp threat policy set --type potentially_unwanted_application -- action block` | +|Configuration|Turn off PUA protection |`mdatp threat policy set --type potentially_unwanted_application -- action off` | +|Configuration|Turn on audit mode for PUA protection |`mdatp threat policy set --type potentially_unwanted_application -- action audit` | +|Configuration|Turn on/off passiveMode |`mdatp config passive-mode --value enabled [enabled/disabled]` | +|Diagnostics |Change the log level |`mdatp log level set --level [error/warning/info/verbose]` | +|Diagnostics |Generate diagnostic logs |`mdatp diagnostic create` | +|Health |Check the product's health |`mdatp health` | +|Health |Check for a spefic product attribute |`mdatp health --field [attribute: healthy/licensed/engine_version...]` | +|Protection |Scan a path |`mdatp scan custom --path [path]` | +|Protection |Do a quick scan |`mdatp scan quick` | +|Protection |Do a full scan |`mdatp scan full` | +|Protection |Cancel an ongoing on-demand scan |`mdatp scan cancel` | +|Protection |Request a security intelligence update |`mdatp definitions update` | +|EDR |Turn on/off EDR preview for Mac |`mdatp edr early-preview [enabled/disabled]` | +|EDR |Add group tag to device. EDR tags are used for managing device groups. For more information, please visit https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/machine-groups |`mdatp edr tag set --name GROUP --value [name]` | +|EDR |Remove group tag from device |`mdatp edr tag remove --tag-name [name]` | +|EDR |Add Group Id |`mdatp edr group-ids --group-id [group]` | ### How to enable autocompletion From a40f1c80b62934bbb49f155f6fc13a15298e0bed Mon Sep 17 00:00:00 2001 From: Jason <38218303+JasonRBeer@users.noreply.github.com> Date: Wed, 26 Aug 2020 11:08:04 -0500 Subject: [PATCH 065/291] Update troubleshoot-microsoft-defender-antivirus.md Fix the event viewer path --- .../troubleshoot-microsoft-defender-antivirus.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/microsoft-defender-antivirus/troubleshoot-microsoft-defender-antivirus.md b/windows/security/threat-protection/microsoft-defender-antivirus/troubleshoot-microsoft-defender-antivirus.md index 6bc4a4a744..d800c3bebb 100644 --- a/windows/security/threat-protection/microsoft-defender-antivirus/troubleshoot-microsoft-defender-antivirus.md +++ b/windows/security/threat-protection/microsoft-defender-antivirus/troubleshoot-microsoft-defender-antivirus.md @@ -48,7 +48,7 @@ The table in this section lists the main Microsoft Defender Antivirus event IDs ## To view a Microsoft Defender Antivirus event 1. Open **Event Viewer**. -2. In the console tree, expand **Applications and Services Logs**, then **Microsoft**, then **Windows**, then **Microsoft Defender Antivirus**. +2. In the console tree, expand **Applications and Services Logs**, then **Microsoft**, then **Windows**, then **Windows Defender**. 3. Double-click on **Operational**. 4. In the details pane, view the list of individual events to find your event. 5. Click the event to see specific details about an event in the lower pane, under the **General** and **Details** tabs. From 117983395717e838b2f7ce7e475d7cc74b5dab1f Mon Sep 17 00:00:00 2001 From: VARADHARAJAN K <3296790+RAJU2529@users.noreply.github.com> Date: Wed, 26 Aug 2020 22:07:03 +0530 Subject: [PATCH 066/291] Update enroll-a-windows-10-device-automatically-using-group-policy.md as per the user report #8149, so i added admx templates links for windows 10 v1909 and v2004. Also, I adjusted the style format. --- ...-10-device-automatically-using-group-policy.md | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/windows/client-management/mdm/enroll-a-windows-10-device-automatically-using-group-policy.md b/windows/client-management/mdm/enroll-a-windows-10-device-automatically-using-group-policy.md index 349687ed6c..7a91385e10 100644 --- a/windows/client-management/mdm/enroll-a-windows-10-device-automatically-using-group-policy.md +++ b/windows/client-management/mdm/enroll-a-windows-10-device-automatically-using-group-policy.md @@ -170,11 +170,16 @@ Requirements: 1. Download: - - 1803 -->[Administrative Templates (.admx) for Windows 10 April 2018 Update (1803)](https://www.microsoft.com/download/details.aspx?id=56880) + - 1803 --> [Administrative Templates (.admx) for Windows 10 April 2018 Update (1803)](https://www.microsoft.com/download/details.aspx?id=56880) - - 1809 --> [Administrative Templates for Windows 10 October 2018 Update (1809)](https://www.microsoft.com/download/details.aspx?id=57576) + - 1809 --> [Administrative Templates (.admx) for Windows 10 October 2018 Update (1809)](https://www.microsoft.com/download/details.aspx?id=57576) - - 1903 --> [Administrative Templates (.admx) for Windows 10 May 2019 Update (1903)](https://www.microsoft.com/download/details.aspx?id=58495&WT.mc_id=rss_alldownloads_all) + - 1903 --> [Administrative Templates (.admx) for Windows 10 May 2019 Update (1903)](https://www.microsoft.com/download/details.aspx?id=58495) + + - 1909 --> [Administrative Templates (.admx) for Windows 10 November 2019 Update (1909)]( +https://www.microsoft.com/download/confirmation.aspx?id=1005915) + + - 2004 --> [Administrative Templates (.admx) for Windows 10 May 2020 Update (2004)](https://www.microsoft.com/download/confirmation.aspx?id=101445) 2. Install the package on the Domain Controller. @@ -185,6 +190,10 @@ Requirements: - 1809 --> **C:\Program Files (x86)\Microsoft Group Policy\Windows 10 October 2018 Update (1809) v2** - 1903 --> **C:\Program Files (x86)\Microsoft Group Policy\Windows 10 May 2019 Update (1903) v3** + + - 1909 --> **C:\Program Files (x86)\Microsoft Group Policy\Windows 10 November 2019 Update (1909)** + + - 2004 --> **C:\Program Files (x86)\Microsoft Group Policy\Windows 10 May 2020 Update (2004)** 4. Rename the extracted Policy Definitions folder to **PolicyDefinitions**. From 1b7c4c170ce2130d6649a5d42cfd4aa555ef744f Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Wed, 26 Aug 2020 10:12:24 -0700 Subject: [PATCH 067/291] Update mcafee-to-microsoft-defender-migration.md --- .../mcafee-to-microsoft-defender-migration.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/mcafee-to-microsoft-defender-migration.md b/windows/security/threat-protection/microsoft-defender-atp/mcafee-to-microsoft-defender-migration.md index afa5d9f08e..c328561e80 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/mcafee-to-microsoft-defender-migration.md +++ b/windows/security/threat-protection/microsoft-defender-atp/mcafee-to-microsoft-defender-migration.md @@ -15,7 +15,7 @@ manager: dansimp audience: ITPro ms.collection: - M365-security-compliance -- m365solution-symantecmigrate +- m365solution-mcafeemigrate - m365solution-overview ms.topic: article --- @@ -31,8 +31,8 @@ When you switch from McAfee to Microsoft Defender ATP, you follow a process that |Phase |Description | |--|--| |[![Phase 1: Prepare](images/prepare.png)](mcafee-to-microsoft-defender-prepare.md)
    [Prepare for your migration](mcafee-to-microsoft-defender-prepare.md) |During the **Prepare** phase, you get Microsoft Defender ATP, plan your roles and permissions, and grant access to the Microsoft Defender Security Center. You also configure your device proxy and internet settings to enable communication between your organization's devices and Microsoft Defender ATP. | -|[![Phase 2: Set up](images/setup.png)](mcafee-to-microsoft-defender-setup.md)
    [Set up Microsoft Defender ATP](mcafee-to-microsoft-defender-setup.md) |During the **Setup** phase, you configure settings and exclusions for Microsoft Defender Antivirus, Microsoft Defender ATP, and Symantec Endpoint Protection. You also create device groups, collections, and organizational units. Finally, you configure your antimalware policies and real-time protection settings.| -|[![Phase 3: Onboard](images/onboard.png)](mcafee-to-microsoft-defender-onboard.md)
    [Onboard to Microsoft Defender ATP](mcafee-to-microsoft-defender-onboard.md) |During the **Onboard** phase, you onboard your devices to Microsoft Defender ATP and verify that those devices are communicating with Microsoft Defender ATP. Last, you uninstall Symantec and make sure protection through Microsoft Defender ATP is in active mode. | +|[![Phase 2: Set up](images/setup.png)](mcafee-to-microsoft-defender-setup.md)
    [Set up Microsoft Defender ATP](mcafee-to-microsoft-defender-setup.md) |During the **Setup** phase, you configure settings and exclusions for Microsoft Defender Antivirus, Microsoft Defender ATP, and McAfee. You also create device groups, collections, and organizational units. Finally, you configure your antimalware policies and real-time protection settings.| +|[![Phase 3: Onboard](images/onboard.png)](mcafee-to-microsoft-defender-onboard.md)
    [Onboard to Microsoft Defender ATP](mcafee-to-microsoft-defender-onboard.md) |During the **Onboard** phase, you onboard your devices to Microsoft Defender ATP and verify that those devices are communicating with Microsoft Defender ATP. Last, you uninstall McAfee and make sure protection through Microsoft Defender ATP is in active mode. | ## What's included in Microsoft Defender ATP? From 346a0b5a6939a072a649b784e4e359191833b09f Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Wed, 26 Aug 2020 10:19:21 -0700 Subject: [PATCH 068/291] Update mcafee-to-microsoft-defender-prepare.md --- .../mcafee-to-microsoft-defender-prepare.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/mcafee-to-microsoft-defender-prepare.md b/windows/security/threat-protection/microsoft-defender-atp/mcafee-to-microsoft-defender-prepare.md index aa726f53fb..1581ca1e64 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/mcafee-to-microsoft-defender-prepare.md +++ b/windows/security/threat-protection/microsoft-defender-atp/mcafee-to-microsoft-defender-prepare.md @@ -15,7 +15,7 @@ manager: dansimp audience: ITPro ms.collection: - M365-security-compliance -- m365solution-McAfeemigrate +- m365solution-mcafeemigrate ms.topic: article --- From 7a29d952693a884c57b78e27da4a6eb0ace7d2f5 Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Wed, 26 Aug 2020 10:25:38 -0700 Subject: [PATCH 069/291] Update mcafee-to-microsoft-defender-setup.md --- .../mcafee-to-microsoft-defender-setup.md | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/mcafee-to-microsoft-defender-setup.md b/windows/security/threat-protection/microsoft-defender-atp/mcafee-to-microsoft-defender-setup.md index f7168fdc32..ec1c6041f4 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/mcafee-to-microsoft-defender-setup.md +++ b/windows/security/threat-protection/microsoft-defender-atp/mcafee-to-microsoft-defender-setup.md @@ -15,7 +15,7 @@ manager: dansimp audience: ITPro ms.collection: - M365-security-compliance -- m365solution-McAfeemigrate +- m365solution-mcafeemigrate ms.topic: article --- @@ -109,7 +109,12 @@ Microsoft Defender Antivirus can run alongside McAfee if you set Microsoft Defen ## Add Microsoft Defender ATP to the exclusion list for McAfee -This step of the setup process involves adding Microsoft Defender ATP to the exclusion list for McAfee and any other security products your organization is using. The specific exclusions to configure depend on which version of Windows your endpoints or devices are running, and are listed in the following table: +This step of the setup process involves adding Microsoft Defender ATP to the exclusion list for McAfee and any other security products your organization is using. + +> [!TIP] +> To get help configuring exclusions, refer to McAfee documentation, such as the following article: [McAfee Endpoint Security 10.5.0 - Threat Prevention Module Product Guide (McAfee ePolicy Orchestrator) - Windows: Configuring exclusions](https://docs.mcafee.com/bundle/endpoint-security-10.5.0-threat-prevention-product-guide-epolicy-orchestrator-windows/page/GUID-71C5FB4B-A143-43E6-8BF0-8B2C16ABE6DA.html). + +The specific exclusions to configure depend on which version of Windows your endpoints or devices are running, and are listed in the following table: |OS |Exclusions | |--|--| From 03084e70d5abfcb0a6dd169902f0a2aaae79e965 Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Wed, 26 Aug 2020 10:37:19 -0700 Subject: [PATCH 070/291] Update mcafee-to-microsoft-defender-onboard.md --- .../mcafee-to-microsoft-defender-onboard.md | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/mcafee-to-microsoft-defender-onboard.md b/windows/security/threat-protection/microsoft-defender-atp/mcafee-to-microsoft-defender-onboard.md index 98fc71785a..8379669ce4 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/mcafee-to-microsoft-defender-onboard.md +++ b/windows/security/threat-protection/microsoft-defender-atp/mcafee-to-microsoft-defender-onboard.md @@ -70,14 +70,7 @@ To verify that your onboarded devices are properly connected to Microsoft Defend Now that you have onboarded your organization's devices to Microsoft Defender ATP, your next step is to uninstall McAfee. -1. [Disable Tamper Protection](https://knowledge.broadcom.com/external/article?legacyId=tech192023) in McAfee. - -2. Delete the uninstall password for McAfee: - 1. On your Windows devices, open Registry Editor as an administrator. - 2. Go to `HKEY_LOCAL_MACHINE\SOFTWARE\McAfee\McAfee Endpoint Protection\SMC`. - 3. Look for an entry named **SmcInstData**. Right-click the item, and then choose **Delete**. - -3. Remove McAfee from your devices. If you need help with this, see the following resources: +To get help with this step, go to your McAfee support ServicePortal ([http://mysupport.mcafee.com](http://mysupport.mcafee.com)). ## Make sure Microsoft Defender ATP is in active mode From 27a8abc6cc88fae7aa6ec227c79723609cc4c977 Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Wed, 26 Aug 2020 11:10:39 -0700 Subject: [PATCH 071/291] McAfee guide --- .../mcafee-to-microsoft-defender-migration.md | 2 +- .../mcafee-to-microsoft-defender-onboard.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/mcafee-to-microsoft-defender-migration.md b/windows/security/threat-protection/microsoft-defender-atp/mcafee-to-microsoft-defender-migration.md index c328561e80..3743317c43 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/mcafee-to-microsoft-defender-migration.md +++ b/windows/security/threat-protection/microsoft-defender-atp/mcafee-to-microsoft-defender-migration.md @@ -1,6 +1,6 @@ --- title: Migrate from McAfee to Microsoft Defender ATP -description: Make the switch from McAfee to Microsoft Defender ATP +description: Make the switch from McAfee to Microsoft Defender ATP. Read this article for an overview. keywords: migration, windows defender advanced threat protection, atp, edr search.product: eADQiWindows 10XVcnh search.appverid: met150 diff --git a/windows/security/threat-protection/microsoft-defender-atp/mcafee-to-microsoft-defender-onboard.md b/windows/security/threat-protection/microsoft-defender-atp/mcafee-to-microsoft-defender-onboard.md index 8379669ce4..94c3e54fff 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/mcafee-to-microsoft-defender-onboard.md +++ b/windows/security/threat-protection/microsoft-defender-atp/mcafee-to-microsoft-defender-onboard.md @@ -1,6 +1,6 @@ --- title: Phase 3 - Onboard to Microsoft Defender ATP -description: Make the switch from McAfee to Microsoft Defender ATP +description: Switch from McAfee to onboard with Microsoft Defender ATP keywords: migration, windows defender advanced threat protection, atp, edr search.product: eADQiWindows 10XVcnh search.appverid: met150 From 3f144e5a4aa803ab79b0174febfe1036c87325e6 Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Wed, 26 Aug 2020 11:17:40 -0700 Subject: [PATCH 072/291] Update mcafee-to-microsoft-defender-onboard.md --- .../mcafee-to-microsoft-defender-onboard.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/mcafee-to-microsoft-defender-onboard.md b/windows/security/threat-protection/microsoft-defender-atp/mcafee-to-microsoft-defender-onboard.md index 94c3e54fff..ceb5e5626d 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/mcafee-to-microsoft-defender-onboard.md +++ b/windows/security/threat-protection/microsoft-defender-atp/mcafee-to-microsoft-defender-onboard.md @@ -30,7 +30,7 @@ ms.topic: article 1. [Onboard devices to Microsoft Defender ATP](#onboard-devices-to-microsoft-defender-atp). 2. [Run a detection test](#run-a-detection-test). -3. [Uninstall McAfee](#uninstall-McAfee). +3. [Uninstall McAfee](#uninstall-mcafee). 4. [Make sure Microsoft Defender ATP is in active mode](#make-sure-microsoft-defender-atp-is-in-active-mode). ## Onboard devices to Microsoft Defender ATP From 3d2859317bbe823a52efda3b310d0c5da8eee4aa Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Wed, 26 Aug 2020 11:18:35 -0700 Subject: [PATCH 073/291] Update mcafee-to-microsoft-defender-setup.md --- .../mcafee-to-microsoft-defender-setup.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/mcafee-to-microsoft-defender-setup.md b/windows/security/threat-protection/microsoft-defender-atp/mcafee-to-microsoft-defender-setup.md index ec1c6041f4..785b0240fb 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/mcafee-to-microsoft-defender-setup.md +++ b/windows/security/threat-protection/microsoft-defender-atp/mcafee-to-microsoft-defender-setup.md @@ -29,7 +29,7 @@ ms.topic: article **Welcome to the Setup phase of [migrating from McAfee to Microsoft Defender ATP](mcafee-to-microsoft-defender-migration.md#the-migration-process)**. This phase includes the following steps: 1. [Enable or reinstall Microsoft Defender Antivirus (for certain versions of Windows)](#enable-or-reinstall-microsoft-defender-antivirus-for-certain-versions-of-windows). 2. [Enable Microsoft Defender Antivirus](#enable-microsoft-defender-antivirus). -3. [Add Microsoft Defender ATP to the exclusion list for McAfee](#add-microsoft-defender-atp-to-the-exclusion-list-for-McAfee). +3. [Add Microsoft Defender ATP to the exclusion list for McAfee](#add-microsoft-defender-atp-to-the-exclusion-list-for-mcafee). 4. [Add McAfee to the exclusion list for Microsoft Defender Antivirus](#add-McAfee-to-the-exclusion-list-for-microsoft-defender-antivirus). 5. [Add McAfee to the exclusion list for Microsoft Defender ATP](#add-McAfee-to-the-exclusion-list-for-microsoft-defender-atp). 6. [Set up your device groups, device collections, and organizational units](#set-up-your-device-groups-device-collections-and-organizational-units). From 279f04be8e6b81c13357bcf084e9001fa8b3315a Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Wed, 26 Aug 2020 11:19:40 -0700 Subject: [PATCH 074/291] Update mcafee-to-microsoft-defender-setup.md --- .../mcafee-to-microsoft-defender-setup.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/mcafee-to-microsoft-defender-setup.md b/windows/security/threat-protection/microsoft-defender-atp/mcafee-to-microsoft-defender-setup.md index 785b0240fb..1a140ef682 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/mcafee-to-microsoft-defender-setup.md +++ b/windows/security/threat-protection/microsoft-defender-atp/mcafee-to-microsoft-defender-setup.md @@ -30,8 +30,8 @@ ms.topic: article 1. [Enable or reinstall Microsoft Defender Antivirus (for certain versions of Windows)](#enable-or-reinstall-microsoft-defender-antivirus-for-certain-versions-of-windows). 2. [Enable Microsoft Defender Antivirus](#enable-microsoft-defender-antivirus). 3. [Add Microsoft Defender ATP to the exclusion list for McAfee](#add-microsoft-defender-atp-to-the-exclusion-list-for-mcafee). -4. [Add McAfee to the exclusion list for Microsoft Defender Antivirus](#add-McAfee-to-the-exclusion-list-for-microsoft-defender-antivirus). -5. [Add McAfee to the exclusion list for Microsoft Defender ATP](#add-McAfee-to-the-exclusion-list-for-microsoft-defender-atp). +4. [Add McAfee to the exclusion list for Microsoft Defender Antivirus](#add-mcafee-to-the-exclusion-list-for-microsoft-defender-antivirus). +5. [Add McAfee to the exclusion list for Microsoft Defender ATP](#add-mcafee-to-the-exclusion-list-for-microsoft-defender-atp). 6. [Set up your device groups, device collections, and organizational units](#set-up-your-device-groups-device-collections-and-organizational-units). 7. [Configure antimalware policies and real-time protection](#configure-antimalware-policies-and-real-time-protection). From 840afed6d5070beeee51cc1c6784e6407c160aea Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Wed, 26 Aug 2020 11:26:37 -0700 Subject: [PATCH 075/291] Update mcafee-to-microsoft-defender-prepare.md --- .../mcafee-to-microsoft-defender-prepare.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/mcafee-to-microsoft-defender-prepare.md b/windows/security/threat-protection/microsoft-defender-atp/mcafee-to-microsoft-defender-prepare.md index 1581ca1e64..ddaa912016 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/mcafee-to-microsoft-defender-prepare.md +++ b/windows/security/threat-protection/microsoft-defender-atp/mcafee-to-microsoft-defender-prepare.md @@ -1,6 +1,6 @@ --- title: Phase 1 - Prepare for your migration to Microsoft Defender ATP -description: Phase 1 of "Make the switch from McAfee to Microsoft Defender ATP". Prepare for your migration. +description: This is phase 1, Prepare, for migrating from McAfee to Microsoft Defender ATP. keywords: migration, windows defender advanced threat protection, atp, edr search.product: eADQiWindows 10XVcnh search.appverid: met150 From dd43b9d98fe6bacafd183c960f0c7000393bd925 Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Wed, 26 Aug 2020 11:27:50 -0700 Subject: [PATCH 076/291] description updates --- .../mcafee-to-microsoft-defender-onboard.md | 2 +- .../mcafee-to-microsoft-defender-setup.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/mcafee-to-microsoft-defender-onboard.md b/windows/security/threat-protection/microsoft-defender-atp/mcafee-to-microsoft-defender-onboard.md index ceb5e5626d..32b73cba74 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/mcafee-to-microsoft-defender-onboard.md +++ b/windows/security/threat-protection/microsoft-defender-atp/mcafee-to-microsoft-defender-onboard.md @@ -1,6 +1,6 @@ --- title: Phase 3 - Onboard to Microsoft Defender ATP -description: Switch from McAfee to onboard with Microsoft Defender ATP +description: This is phase 3, Onboard, for migrating from McAfee to Microsoft Defender ATP. keywords: migration, windows defender advanced threat protection, atp, edr search.product: eADQiWindows 10XVcnh search.appverid: met150 diff --git a/windows/security/threat-protection/microsoft-defender-atp/mcafee-to-microsoft-defender-setup.md b/windows/security/threat-protection/microsoft-defender-atp/mcafee-to-microsoft-defender-setup.md index 1a140ef682..bee34bab98 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/mcafee-to-microsoft-defender-setup.md +++ b/windows/security/threat-protection/microsoft-defender-atp/mcafee-to-microsoft-defender-setup.md @@ -1,6 +1,6 @@ --- title: Phase 2 - Set up Microsoft Defender ATP -description: Phase 2 - Set up Microsoft Defender ATP +description: This is phase 2, Setup, for migrating from McAfee to Microsoft Defender ATP. keywords: migration, windows defender advanced threat protection, atp, edr search.product: eADQiWindows 10XVcnh search.appverid: met150 From 8b7416aa8de180e2ed40d95c9ff68f262c7ecb3d Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Wed, 26 Aug 2020 11:37:22 -0700 Subject: [PATCH 077/291] fixes --- .../mcafee-to-microsoft-defender-prepare.md | 2 +- .../mcafee-to-microsoft-defender-setup.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/mcafee-to-microsoft-defender-prepare.md b/windows/security/threat-protection/microsoft-defender-atp/mcafee-to-microsoft-defender-prepare.md index ddaa912016..f1adcc29e7 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/mcafee-to-microsoft-defender-prepare.md +++ b/windows/security/threat-protection/microsoft-defender-atp/mcafee-to-microsoft-defender-prepare.md @@ -1,5 +1,5 @@ --- -title: Phase 1 - Prepare for your migration to Microsoft Defender ATP +title: McAfee to Microsoft Defender ATP - Prepare description: This is phase 1, Prepare, for migrating from McAfee to Microsoft Defender ATP. keywords: migration, windows defender advanced threat protection, atp, edr search.product: eADQiWindows 10XVcnh diff --git a/windows/security/threat-protection/microsoft-defender-atp/mcafee-to-microsoft-defender-setup.md b/windows/security/threat-protection/microsoft-defender-atp/mcafee-to-microsoft-defender-setup.md index bee34bab98..8c931fd2ba 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/mcafee-to-microsoft-defender-setup.md +++ b/windows/security/threat-protection/microsoft-defender-atp/mcafee-to-microsoft-defender-setup.md @@ -1,5 +1,5 @@ --- -title: Phase 2 - Set up Microsoft Defender ATP +title: McAfee to Microsoft Defender ATP - Setup description: This is phase 2, Setup, for migrating from McAfee to Microsoft Defender ATP. keywords: migration, windows defender advanced threat protection, atp, edr search.product: eADQiWindows 10XVcnh From daa08ebbe41a804a8723a4182252e85938a9f264 Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Wed, 26 Aug 2020 11:39:03 -0700 Subject: [PATCH 078/291] Update mcafee-to-microsoft-defender-onboard.md --- .../mcafee-to-microsoft-defender-onboard.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/mcafee-to-microsoft-defender-onboard.md b/windows/security/threat-protection/microsoft-defender-atp/mcafee-to-microsoft-defender-onboard.md index 32b73cba74..b75ea590b3 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/mcafee-to-microsoft-defender-onboard.md +++ b/windows/security/threat-protection/microsoft-defender-atp/mcafee-to-microsoft-defender-onboard.md @@ -1,5 +1,5 @@ --- -title: Phase 3 - Onboard to Microsoft Defender ATP +title: McAfee to Microsoft Defender ATP - Onboard description: This is phase 3, Onboard, for migrating from McAfee to Microsoft Defender ATP. keywords: migration, windows defender advanced threat protection, atp, edr search.product: eADQiWindows 10XVcnh From 736089bfbc8b671b8ec20e989dc0f6dec4d21260 Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Wed, 26 Aug 2020 11:48:42 -0700 Subject: [PATCH 079/291] Update TOC.md --- windows/security/threat-protection/TOC.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/windows/security/threat-protection/TOC.md b/windows/security/threat-protection/TOC.md index 899166a16a..ea322e5231 100644 --- a/windows/security/threat-protection/TOC.md +++ b/windows/security/threat-protection/TOC.md @@ -21,6 +21,11 @@ ### [Phase 3: Onboard](microsoft-defender-atp/onboarding.md) ## [Migration guides]() +### [Switch from McAfee to Microsoft Defender ATP]() +#### [Get an overview of migration](microsoft-defender-atp/mcafee-to-microsoft-defender-migration.md) +#### [Prepare for your migration](microsoft-defender-atp/mcafee-to-microsoft-defender-prepare.md) +#### [Set up Microsoft Defender ATP](microsoft-defender-atp/mcafee-to-microsoft-defender-setup.md) +#### [Onboard to Microsoft Defender ATP](microsoft-defender-atp/mcafee-to-microsoft-defender-onboard.md) ### [Switch from Symantec to Microsoft Defender ATP]() #### [Get an overview of migration](microsoft-defender-atp/symantec-to-microsoft-defender-atp-migration.md) #### [Prepare for your migration](microsoft-defender-atp/symantec-to-microsoft-defender-atp-prepare.md) From 51e5d8f7e90ceddc02c4a6a0524428f29809e0f0 Mon Sep 17 00:00:00 2001 From: ManikaDhiman Date: Wed, 26 Aug 2020 14:35:29 -0700 Subject: [PATCH 080/291] Added context info --- windows/client-management/mdm/dmclient-csp.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/windows/client-management/mdm/dmclient-csp.md b/windows/client-management/mdm/dmclient-csp.md index 9469f12408..3cf423ab1c 100644 --- a/windows/client-management/mdm/dmclient-csp.md +++ b/windows/client-management/mdm/dmclient-csp.md @@ -21,6 +21,10 @@ The following diagram shows the DMClient CSP in tree format. ![dmclient csp](images/provisioning-csp-dmclient-th2.png) + +**./Vendor/MSFT** +All the nodes in this CSP are supported in device context, except for the ExchangeID node, which is supported in user context. For device context, use the **./Device/Vendor/MSFT** path and for user context, use the **./User/Vendor/MSFT** path. + **DMClient** Root node for the CSP. From 65914367ff0428ae6d0d442bfd8b74cda463ad08 Mon Sep 17 00:00:00 2001 From: Gary Moore Date: Wed, 26 Aug 2020 14:51:16 -0700 Subject: [PATCH 081/291] Corrected heading and added necessary markup --- .../vpn/vpn-auto-trigger-profile.md | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/windows/security/identity-protection/vpn/vpn-auto-trigger-profile.md b/windows/security/identity-protection/vpn/vpn-auto-trigger-profile.md index 81d9364aea..6c9d93fb62 100644 --- a/windows/security/identity-protection/vpn/vpn-auto-trigger-profile.md +++ b/windows/security/identity-protection/vpn/vpn-auto-trigger-profile.md @@ -61,13 +61,14 @@ When the trigger occurs, VPN tries to connect. If an error occurs or any user in When a device has multiple profiles with Always On triggers, the user can specify the active profile in **Settings** > **Network & Internet** > **VPN** > *VPN profile* by selecting the **Let apps automatically use this VPN connection** checkbox. By default, the first MDM-configured profile is marked as **Active**. Devices with multiple users have the same restriction: only one profile and therefore only one user will be able to use the Always On triggers. -Preserving user Always On preference +## Preserving user Always On preference -Windows has a feature to preserve a user’s AlwaysOn preference. In the event that a user manually unchecks the “Connect automatically” checkbox, Windows will remember this user preference for this profile name by adding the profile name to the value AutoTriggerDisabledProfilesList. -Should a management tool remove/add the same profile name back and set AlwaysOn to true, Windows will not check the box if the profile name exists in the below registry value in order to preserve user preference. -Key: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\RasMan\Config -Value: AutoTriggerDisabledProfilesList -Type: REG_MULTI_SZ +Windows has a feature to preserve a user’s AlwaysOn preference. In the event that a user manually unchecks the “Connect automatically” checkbox, Windows will remember this user preference for this profile name by adding the profile name to the value **AutoTriggerDisabledProfilesList**. +Should a management tool remove or add the same profile name back and set **AlwaysOn** to **true**, Windows will not check the box if the profile name exists in the following registry value in order to preserve user preference. + +**Key:** HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\RasMan\Config
    +**Value:** AutoTriggerDisabledProfilesList
    +**Type:** REG_MULTI_SZ ## Trusted network detection From 55985e3bd084d6f31cc29b267bb47179403ddd65 Mon Sep 17 00:00:00 2001 From: ManikaDhiman Date: Wed, 26 Aug 2020 14:52:54 -0700 Subject: [PATCH 082/291] minor update --- windows/client-management/mdm/dmclient-csp.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/client-management/mdm/dmclient-csp.md b/windows/client-management/mdm/dmclient-csp.md index 3cf423ab1c..1a4bfc0284 100644 --- a/windows/client-management/mdm/dmclient-csp.md +++ b/windows/client-management/mdm/dmclient-csp.md @@ -23,7 +23,7 @@ The following diagram shows the DMClient CSP in tree format. **./Vendor/MSFT** -All the nodes in this CSP are supported in device context, except for the ExchangeID node, which is supported in user context. For device context, use the **./Device/Vendor/MSFT** path and for user context, use the **./User/Vendor/MSFT** path. +All the nodes in this CSP are supported in the device context, except for the **ExchangeID** node, which is supported in the user context. For the device context, use the **./Device/Vendor/MSFT** path and for the user context, use the **./User/Vendor/MSFT** path. **DMClient** Root node for the CSP. From 677bf739bfc4d0d7aa0e606af2f116a4f6af1bd9 Mon Sep 17 00:00:00 2001 From: Gary Moore Date: Wed, 26 Aug 2020 14:58:15 -0700 Subject: [PATCH 083/291] Added a blank line between paragraphs --- .../security/identity-protection/vpn/vpn-auto-trigger-profile.md | 1 + 1 file changed, 1 insertion(+) diff --git a/windows/security/identity-protection/vpn/vpn-auto-trigger-profile.md b/windows/security/identity-protection/vpn/vpn-auto-trigger-profile.md index 6c9d93fb62..29c8f5e474 100644 --- a/windows/security/identity-protection/vpn/vpn-auto-trigger-profile.md +++ b/windows/security/identity-protection/vpn/vpn-auto-trigger-profile.md @@ -64,6 +64,7 @@ When a device has multiple profiles with Always On triggers, the user can specif ## Preserving user Always On preference Windows has a feature to preserve a user’s AlwaysOn preference. In the event that a user manually unchecks the “Connect automatically” checkbox, Windows will remember this user preference for this profile name by adding the profile name to the value **AutoTriggerDisabledProfilesList**. + Should a management tool remove or add the same profile name back and set **AlwaysOn** to **true**, Windows will not check the box if the profile name exists in the following registry value in order to preserve user preference. **Key:** HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\RasMan\Config
    From 0ddcce4d4c8df63abe43a925a8ea25547e286ebc Mon Sep 17 00:00:00 2001 From: Gary Moore Date: Wed, 26 Aug 2020 15:00:34 -0700 Subject: [PATCH 084/291] Applied [!NOTE] style and code block type --- windows/security/threat-protection/auditing/event-4608.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/windows/security/threat-protection/auditing/event-4608.md b/windows/security/threat-protection/auditing/event-4608.md index 4fc5d6a6f8..1403c1517c 100644 --- a/windows/security/threat-protection/auditing/event-4608.md +++ b/windows/security/threat-protection/auditing/event-4608.md @@ -30,12 +30,13 @@ This event is logged when LSASS.EXE process starts and the auditing subsystem is It typically generates during operating system startup process. -> **Note**  For recommendations, see [Security Monitoring Recommendations](#security-monitoring-recommendations) for this event. +> [!NOTE] +> For recommendations, see [Security Monitoring Recommendations](#security-monitoring-recommendations) for this event.
    ***Event XML:*** -``` +```xml - - From 0a230c8f7c2a54a89d00f7bc74e5f9cd920c698b Mon Sep 17 00:00:00 2001 From: Gary Moore Date: Wed, 26 Aug 2020 15:03:38 -0700 Subject: [PATCH 085/291] Applied note styles and code block type --- .../security/threat-protection/auditing/event-4616.md | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/windows/security/threat-protection/auditing/event-4616.md b/windows/security/threat-protection/auditing/event-4616.md index 3f8ed0ecac..55900a59c2 100644 --- a/windows/security/threat-protection/auditing/event-4616.md +++ b/windows/security/threat-protection/auditing/event-4616.md @@ -32,12 +32,13 @@ This event is always logged regardless of the "Audit Security State Change" sub- You will typically see these events with “**Subject\\Security ID**” = “**LOCAL SERVICE**”, these are normal time correction actions. -> **Note**  For recommendations, see [Security Monitoring Recommendations](#security-monitoring-recommendations) for this event. +> [!NOTE] +> For recommendations, see [Security Monitoring Recommendations](#security-monitoring-recommendations) for this event.
    ***Event XML:*** -``` +```xml - - @@ -87,7 +88,8 @@ You will typically see these events with “**Subject\\Security ID**” = “**L - **Security ID** \[Type = SID\]**:** SID of account that requested the “change system time” operation. Event Viewer automatically tries to resolve SIDs and show the account name. If the SID cannot be resolved, you will see the source data in the event. -> **Note**  A **security identifier (SID)** is a unique value of variable length used to identify a trustee (security principal). Each account has a unique SID that is issued by an authority, such as an Active Directory domain controller, and stored in a security database. Each time a user logs on, the system retrieves the SID for that user from the database and places it in the access token for that user. The system uses the SID in the access token to identify the user in all subsequent interactions with Windows security. When a SID has been used as the unique identifier for a user or group, it cannot ever be used again to identify another user or group. For more information about SIDs, see [Security identifiers](/windows/access-protection/access-control/security-identifiers). +> [!NOTE] +> A **security identifier (SID)** is a unique value of variable length used to identify a trustee (security principal). Each account has a unique SID that is issued by an authority, such as an Active Directory domain controller, and stored in a security database. Each time a user logs on, the system retrieves the SID for that user from the database and places it in the access token for that user. The system uses the SID in the access token to identify the user in all subsequent interactions with Windows security. When a SID has been used as the unique identifier for a user or group, it cannot ever be used again to identify another user or group. For more information about SIDs, see [Security identifiers](/windows/access-protection/access-control/security-identifiers). - **Account Name** \[Type = UnicodeString\]**:** the name of the account that requested the “change system time” operation. @@ -161,7 +163,8 @@ You will typically see these events with “**Subject\\Security ID**” = “**L For 4616(S): The system time was changed. -> **Important**  For this event, also see [Appendix A: Security monitoring recommendations for many audit events](appendix-a-security-monitoring-recommendations-for-many-audit-events.md). +> [!IMPORTANT] +> For this event, also see [Appendix A: Security monitoring recommendations for many audit events](appendix-a-security-monitoring-recommendations-for-many-audit-events.md). - Report all “**Subject\\Security ID**” not equals **“LOCAL SERVICE”**, which means that the time change was not made not by Windows Time service. From 9e30dd929594d317fd7d91f3e0fdd2d4a919a252 Mon Sep 17 00:00:00 2001 From: Gary Moore Date: Wed, 26 Aug 2020 15:16:52 -0700 Subject: [PATCH 086/291] Applied note styles, indented table in list item, appllied type to code block --- .../threat-protection/auditing/event-4625.md | 69 ++++++++++--------- 1 file changed, 37 insertions(+), 32 deletions(-) diff --git a/windows/security/threat-protection/auditing/event-4625.md b/windows/security/threat-protection/auditing/event-4625.md index c345d192b5..c74bb341be 100644 --- a/windows/security/threat-protection/auditing/event-4625.md +++ b/windows/security/threat-protection/auditing/event-4625.md @@ -32,12 +32,13 @@ It generates on the computer where logon attempt was made, for example, if logon This event generates on domain controllers, member servers, and workstations. -> **Note**  For recommendations, see [Security Monitoring Recommendations](#security-monitoring-recommendations) for this event. +> [!NOTE] +> For recommendations, see [Security Monitoring Recommendations](#security-monitoring-recommendations) for this event.
    ***Event XML:*** -``` +```xml - - @@ -93,7 +94,8 @@ This event generates on domain controllers, member servers, and workstations. - **Security ID** \[Type = SID\]**:** SID of account that reported information about logon failure. Event Viewer automatically tries to resolve SIDs and show the account name. If the SID cannot be resolved, you will see the source data in the event. -> **Note**  A **security identifier (SID)** is a unique value of variable length used to identify a trustee (security principal). Each account has a unique SID that is issued by an authority, such as an Active Directory domain controller, and stored in a security database. Each time a user logs on, the system retrieves the SID for that user from the database and places it in the access token for that user. The system uses the SID in the access token to identify the user in all subsequent interactions with Windows security. When a SID has been used as the unique identifier for a user or group, it cannot ever be used again to identify another user or group. For more information about SIDs, see [Security identifiers](/windows/access-protection/access-control/security-identifiers). +> [!NOTE] +> A **security identifier (SID)** is a unique value of variable length used to identify a trustee (security principal). Each account has a unique SID that is issued by an authority, such as an Active Directory domain controller, and stored in a security database. Each time a user logs on, the system retrieves the SID for that user from the database and places it in the access token for that user. The system uses the SID in the access token to identify the user in all subsequent interactions with Windows security. When a SID has been used as the unique identifier for a user or group, it cannot ever be used again to identify another user or group. For more information about SIDs, see [Security identifiers](/windows/access-protection/access-control/security-identifiers). - **Account Name** \[Type = UnicodeString\]**:** the name of the account that reported information about logon failure. @@ -129,7 +131,8 @@ This event generates on domain controllers, member servers, and workstations. - **Security ID** \[Type = SID\]**:** SID of the account that was specified in the logon attempt. Event Viewer automatically tries to resolve SIDs and show the account name. If the SID cannot be resolved, you will see the source data in the event. -> **Note**  A **security identifier (SID)** is a unique value of variable length used to identify a trustee (security principal). Each account has a unique SID that is issued by an authority, such as an Active Directory domain controller, and stored in a security database. Each time a user logs on, the system retrieves the SID for that user from the database and places it in the access token for that user. The system uses the SID in the access token to identify the user in all subsequent interactions with Windows security. When a SID has been used as the unique identifier for a user or group, it cannot ever be used again to identify another user or group. For more information about SIDs, see [Security identifiers](/windows/access-protection/access-control/security-identifiers). +> [!NOTE] +> A **security identifier (SID)** is a unique value of variable length used to identify a trustee (security principal). Each account has a unique SID that is issued by an authority, such as an Active Directory domain controller, and stored in a security database. Each time a user logs on, the system retrieves the SID for that user from the database and places it in the access token for that user. The system uses the SID in the access token to identify the user in all subsequent interactions with Windows security. When a SID has been used as the unique identifier for a user or group, it cannot ever be used again to identify another user or group. For more information about SIDs, see [Security identifiers](/windows/access-protection/access-control/security-identifiers). - **Account Name** \[Type = UnicodeString\]**:** the name of the account that was specified in the logon attempt. @@ -151,35 +154,36 @@ This event generates on domain controllers, member servers, and workstations. - **Failure Reason** \[Type = UnicodeString\]**:** textual explanation of **Status** field value. For this event it typically has “**Account locked out**” value. -- **Status** \[Type = HexInt32\]**:** the reason why logon failed. For this event it typically has “**0xC0000234**” value. The most common status codes are listed in “Table 12. Windows logon status codes.” +- **Status** \[Type = HexInt32\]**:** the reason why logon failed. For this event it typically has “**0xC0000234**” value. The most common status codes are listed in Table 12. Windows logon status codes. -| Status\\Sub-Status Code | Description | -|-------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------| -| 0XC000005E | There are currently no logon servers available to service the logon request. | -| 0xC0000064 | User logon with misspelled or bad user account | -| 0xC000006A | User logon with misspelled or bad password | -| 0XC000006D | This is either due to a bad username or authentication information | -| 0XC000006E | Unknown user name or bad password. | -| 0xC000006F | User logon outside authorized hours | -| 0xC0000070 | User logon from unauthorized workstation | -| 0xC0000071 | User logon with expired password | -| 0xC0000072 | User logon to account disabled by administrator | -| 0XC00000DC | Indicates the Sam Server was in the wrong state to perform the desired operation. | -| 0XC0000133 | Clocks between DC and other computer too far out of sync | -| 0XC000015B | The user has not been granted the requested logon type (aka logon right) at this machine | -| 0XC000018C | The logon request failed because the trust relationship between the primary domain and the trusted domain failed. | -| 0XC0000192 | An attempt was made to logon, but the N**etlogon** service was not started. | -| 0xC0000193 | User logon with expired account | -| 0XC0000224 | User is required to change password at next logon | -| 0XC0000225 | Evidently a bug in Windows and not a risk | -| 0xC0000234 | User logon with account locked | -| 0XC00002EE | Failure Reason: An Error occurred during Logon | -| 0XC0000413 | Logon Failure: The machine you are logging onto is protected by an authentication firewall. The specified account is not allowed to authenticate to the machine. | -| 0x0 | Status OK. | + **Table 12: Windows logon status codes.** -> Table: Windows logon status codes. -> -> **Note**  To see the meaning of other status\\sub-status codes you may also check for status code in the Window header file ntstatus.h in Windows SDK. + | Status\\Sub-Status Code | Description | + |-------------------------|------------------------------------------------------------------------------------------------------| + | 0XC000005E | There are currently no logon servers available to service the logon request. | + | 0xC0000064 | User logon with misspelled or bad user account | + | 0xC000006A | User logon with misspelled or bad password | + | 0XC000006D | This is either due to a bad username or authentication information | + | 0XC000006E | Unknown user name or bad password. | + | 0xC000006F | User logon outside authorized hours | + | 0xC0000070 | User logon from unauthorized workstation | + | 0xC0000071 | User logon with expired password | + | 0xC0000072 | User logon to account disabled by administrator | + | 0XC00000DC | Indicates the Sam Server was in the wrong state to perform the desired operation. | + | 0XC0000133 | Clocks between DC and other computer too far out of sync | + | 0XC000015B | The user has not been granted the requested logon type (aka logon right) at this machine | + | 0XC000018C | The logon request failed because the trust relationship between the primary domain and the trusted domain failed. | + | 0XC0000192 | An attempt was made to logon, but the N**etlogon** service was not started. | + | 0xC0000193 | User logon with expired account | + | 0XC0000224 | User is required to change password at next logon | + | 0XC0000225 | Evidently a bug in Windows and not a risk | + | 0xC0000234 | User logon with account locked | + | 0XC00002EE | Failure Reason: An Error occurred during Logon | + | 0XC0000413 | Logon Failure: The machine you are logging onto is protected by an authentication firewall. The specified account is not allowed to authenticate to the machine. | + | 0x0 | Status OK. | + +> [!NOTE] +> To see the meaning of other status\\sub-status codes you may also check for status code in the Window header file ntstatus.h in Windows SDK. More information: @@ -241,7 +245,8 @@ More information: For 4625(F): An account failed to log on. -> **Important**  For this event, also see [Appendix A: Security monitoring recommendations for many audit events](appendix-a-security-monitoring-recommendations-for-many-audit-events.md). +> [!IMPORTANT] +> For this event, also see [Appendix A: Security monitoring recommendations for many audit events](appendix-a-security-monitoring-recommendations-for-many-audit-events.md). - If you have a pre-defined “**Process Name**” for the process reported in this event, monitor all events with “**Process Name**” not equal to your defined value. From 53386c304f02e7d99c024f8bea616b7e7f5797bd Mon Sep 17 00:00:00 2001 From: ManikaDhiman Date: Wed, 26 Aug 2020 15:16:57 -0700 Subject: [PATCH 087/291] Added Acrolinx suggestions --- windows/client-management/mdm/dmclient-csp.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/windows/client-management/mdm/dmclient-csp.md b/windows/client-management/mdm/dmclient-csp.md index 1a4bfc0284..6ed30e55f1 100644 --- a/windows/client-management/mdm/dmclient-csp.md +++ b/windows/client-management/mdm/dmclient-csp.md @@ -29,7 +29,7 @@ All the nodes in this CSP are supported in the device context, except for the ** Root node for the CSP. **UpdateManagementServiceAddress** -For provisioning packages only. Specifies the list of servers (semicolon delimited). The first server in the semicolon delimited list is the server that will be used to instantiate MDM sessions. The list can be a permutation or a subset of the existing server list. You cannot add new servers to the list using this node. +For provisioning packages only. Specifies the list of servers (semicolon delimited). The first server in the semicolon-delimited list is the server that will be used to instantiate MDM sessions. The list can be a permutation or a subset of the existing server list. You cannot add new servers to the list using this node. **HWDevID** Added in Windows 10, version 1703. Returns the hardware device ID. @@ -225,7 +225,7 @@ Added in Windows 10, version 1607. Returns the hardware device ID. Supported operation is Get. **Provider/*ProviderID*/CommercialID** -Added in Windows 10, version 1607. Configures the identifier used to uniquely associate this diagnostic data of this device as belonging to a given organization. If your organization is participating in a program that requires this device to be identified as belonging to your organization then use this setting to provide that identification. The value for this setting will be provided by Microsoft as part of the onboarding process for the program. If you disable or do not configure this policy setting, then Microsoft will not be able to use this identifier to associate this machine and its diagnostic data with your organization.. +Added in Windows 10, version 1607. Configures the identifier used to uniquely associate this diagnostic data of this device as belonging to a given organization. If your organization is participating in a program that requires this device to be identified as belonging to your organization then use this setting to provide that identification. The value for this setting will be provided by Microsoft as part of the onboarding process for the program. If you disable or do not configure this policy setting, then Microsoft will not be able to use this identifier to associate this machine and its diagnostic data with your organization. Supported operations are Add, Get, Replace, and Delete. @@ -269,7 +269,7 @@ Supported operations are Add, Delete, Get, and Replace. Value type is integer. **Provider/*ProviderID*/AADSendDeviceToken** -Device. Added in Windows 10 version 1803. For Azure AD backed enrollments, this will cause the client to send a Device Token if the User Token can not be obtained. +Device. Added in Windows 10 version 1803. For Azure AD backed enrollments, this will cause the client to send a Device Token if the User Token cannot be obtained. Supported operations are Add, Delete, Get, and Replace. Value type is bool. From 7eee073fe84ca2e9ef70d35bacbb392eee5aff39 Mon Sep 17 00:00:00 2001 From: Gary Moore Date: Wed, 26 Aug 2020 15:21:22 -0700 Subject: [PATCH 088/291] Added line breaks to make text follow the first image Before this, text ran down the right side of the image, narrowly. --- windows/security/threat-protection/auditing/event-4608.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/auditing/event-4608.md b/windows/security/threat-protection/auditing/event-4608.md index 1403c1517c..1905a2e516 100644 --- a/windows/security/threat-protection/auditing/event-4608.md +++ b/windows/security/threat-protection/auditing/event-4608.md @@ -20,7 +20,7 @@ ms.author: dansimp - Windows Server 2016 -Event 4608 illustration +Event 4608 illustration

    ***Subcategory:*** [Audit Security State Change](audit-security-state-change.md) From bb8c5d8d46bad8b97c9654ee7b56568fb98e4e0f Mon Sep 17 00:00:00 2001 From: Gary Moore Date: Wed, 26 Aug 2020 15:24:08 -0700 Subject: [PATCH 089/291] Added line breaks after image to cause text to follow Before this, text ran down the right side of the image, narrowly. --- windows/security/threat-protection/auditing/event-4616.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/auditing/event-4616.md b/windows/security/threat-protection/auditing/event-4616.md index 55900a59c2..45dd88d4c2 100644 --- a/windows/security/threat-protection/auditing/event-4616.md +++ b/windows/security/threat-protection/auditing/event-4616.md @@ -20,7 +20,7 @@ ms.author: dansimp - Windows Server 2016 -Event 4616 illustration +Event 4616 illustration

    ***Subcategory:*** [Audit Security State Change](audit-security-state-change.md) From 49158fb3c5f81c431cf85c3c1757d1fb1e8341e0 Mon Sep 17 00:00:00 2001 From: Gary Moore Date: Wed, 26 Aug 2020 15:25:11 -0700 Subject: [PATCH 090/291] Added line breaks after the image This prevents text from running down the right side in a narrow column and note boxes from overlaying the image. --- windows/security/threat-protection/auditing/event-4625.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/auditing/event-4625.md b/windows/security/threat-protection/auditing/event-4625.md index c74bb341be..0883373134 100644 --- a/windows/security/threat-protection/auditing/event-4625.md +++ b/windows/security/threat-protection/auditing/event-4625.md @@ -20,7 +20,7 @@ ms.author: dansimp - Windows Server 2016 -Event 4625 illustration +Event 4625 illustration

    ***Subcategories:*** [Audit Account Lockout](audit-account-lockout.md) and [Audit Logon](audit-logon.md) From b335d4a6d77c9cba7e20027575e226695abe383e Mon Sep 17 00:00:00 2001 From: Gary Moore Date: Wed, 26 Aug 2020 15:39:08 -0700 Subject: [PATCH 091/291] Changing text wrap on image --- windows/security/threat-protection/auditing/event-4625.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/auditing/event-4625.md b/windows/security/threat-protection/auditing/event-4625.md index 0883373134..6a4b2c5844 100644 --- a/windows/security/threat-protection/auditing/event-4625.md +++ b/windows/security/threat-protection/auditing/event-4625.md @@ -20,7 +20,7 @@ ms.author: dansimp - Windows Server 2016 -Event 4625 illustration

    +Event 4625 illustration ***Subcategories:*** [Audit Account Lockout](audit-account-lockout.md) and [Audit Logon](audit-logon.md) From e28be36ffef227a5f4daf8d8996343348ab28d1b Mon Sep 17 00:00:00 2001 From: Gary Moore Date: Wed, 26 Aug 2020 15:43:44 -0700 Subject: [PATCH 092/291] Changed text wrap on image --- windows/security/threat-protection/auditing/event-4608.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/auditing/event-4608.md b/windows/security/threat-protection/auditing/event-4608.md index 1905a2e516..5f0730407d 100644 --- a/windows/security/threat-protection/auditing/event-4608.md +++ b/windows/security/threat-protection/auditing/event-4608.md @@ -20,7 +20,7 @@ ms.author: dansimp - Windows Server 2016 -Event 4608 illustration

    +Event 4608 illustration ***Subcategory:*** [Audit Security State Change](audit-security-state-change.md) From 0099a85d81c5b24124062d83a23c08c7f046da37 Mon Sep 17 00:00:00 2001 From: Gary Moore Date: Wed, 26 Aug 2020 15:44:26 -0700 Subject: [PATCH 093/291] Changed text wrap on image --- windows/security/threat-protection/auditing/event-4616.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/auditing/event-4616.md b/windows/security/threat-protection/auditing/event-4616.md index 45dd88d4c2..eaa93363e3 100644 --- a/windows/security/threat-protection/auditing/event-4616.md +++ b/windows/security/threat-protection/auditing/event-4616.md @@ -20,7 +20,7 @@ ms.author: dansimp - Windows Server 2016 -Event 4616 illustration

    +Event 4616 illustration ***Subcategory:*** [Audit Security State Change](audit-security-state-change.md) From 6d3a4aecb58905dc0caee14ad5e1b2b293a77f2d Mon Sep 17 00:00:00 2001 From: Gary Moore Date: Wed, 26 Aug 2020 15:55:48 -0700 Subject: [PATCH 094/291] Indented tables and a note, restored lost bullet --- .../threat-protection/auditing/event-4625.md | 60 ++++++++++--------- 1 file changed, 31 insertions(+), 29 deletions(-) diff --git a/windows/security/threat-protection/auditing/event-4625.md b/windows/security/threat-protection/auditing/event-4625.md index 6a4b2c5844..d3eb7d0dc6 100644 --- a/windows/security/threat-protection/auditing/event-4625.md +++ b/windows/security/threat-protection/auditing/event-4625.md @@ -111,28 +111,30 @@ This event generates on domain controllers, member servers, and workstations. - For local user accounts, this field will contain the name of the computer or device that this account belongs to, for example: “Win81”. -**Logon Type** \[Type = UInt32\]**:** the type of logon which was performed. “Table 11. Windows Logon Types” contains the list of possible values for this field. +- **Logon Type** \[Type = UInt32\]**:** the type of logon which was performed. “Table 11. Windows Logon Types” contains the list of possible values for this field. -| Logon Type | Logon Title | Description | -|-----------------------------------------------------------------|-------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| -| 2 | Interactive | A user logged on to this computer. | -| 3 | Network | A user or computer logged on to this computer from the network. | -| 4 | Batch | Batch logon type is used by batch servers, where processes may be executing on behalf of a user without their direct intervention. | -| 5 | Service | A service was started by the Service Control Manager. | -| 7 | Unlock | This workstation was unlocked. | -| 8 | NetworkCleartext | A user logged on to this computer from the network. The user's password was passed to the authentication package in its unhashed form. The built-in authentication packages all hash credentials before sending them across the network. The credentials do not traverse the network in plaintext (also called cleartext). | -| 9 | NewCredentials | A caller cloned its current token and specified new credentials for outbound connections. The new logon session has the same local identity, but uses different credentials for other network connections. | -| 10 | RemoteInteractive | A user logged on to this computer remotely using Terminal Services or Remote Desktop. | -| 11 | CachedInteractive | A user logged on to this computer with network credentials that were stored locally on the computer. The domain controller was not contacted to verify the credentials. | -> Table: Windows Logon Types + **Table 11: Windows Logon Types** + + | Logon Type | Logon Title | Description | + |-----------------------------------------------------------------|-------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| + | 2 | Interactive | A user logged on to this computer. | + | 3 | Network | A user or computer logged on to this computer from the network. | + | 4 | Batch | Batch logon type is used by batch servers, where processes may be executing on behalf of a user without their direct intervention. | + | 5 | Service | A service was started by the Service Control Manager. | + | 7 | Unlock | This workstation was unlocked. | + | 8 | NetworkCleartext | A user logged on to this computer from the network. The user's password was passed to the authentication package in its unhashed form. The built-in authentication packages all hash credentials before sending them across the network. The credentials do not traverse the network in plaintext (also called cleartext). | + | 9 | NewCredentials | A caller cloned its current token and specified new credentials for outbound connections. The new logon session has the same local identity, but uses different credentials for other network connections. | + | 10 | RemoteInteractive | A user logged on to this computer remotely using Terminal Services or Remote Desktop. | + | 11 | CachedInteractive | A user logged on to this computer with network credentials that were stored locally on the computer. The domain controller was not contacted to verify the credentials. | + **Account For Which Logon Failed:** - **Security ID** \[Type = SID\]**:** SID of the account that was specified in the logon attempt. Event Viewer automatically tries to resolve SIDs and show the account name. If the SID cannot be resolved, you will see the source data in the event. -> [!NOTE] -> A **security identifier (SID)** is a unique value of variable length used to identify a trustee (security principal). Each account has a unique SID that is issued by an authority, such as an Active Directory domain controller, and stored in a security database. Each time a user logs on, the system retrieves the SID for that user from the database and places it in the access token for that user. The system uses the SID in the access token to identify the user in all subsequent interactions with Windows security. When a SID has been used as the unique identifier for a user or group, it cannot ever be used again to identify another user or group. For more information about SIDs, see [Security identifiers](/windows/access-protection/access-control/security-identifiers). + > [!NOTE] + > A **security identifier (SID)** is a unique value of variable length used to identify a trustee (security principal). Each account has a unique SID that is issued by an authority, such as an Active Directory domain controller, and stored in a security database. Each time a user logs on, the system retrieves the SID for that user from the database and places it in the access token for that user. The system uses the SID in the access token to identify the user in all subsequent interactions with Windows security. When a SID has been used as the unique identifier for a user or group, it cannot ever be used again to identify another user or group. For more information about SIDs, see [Security identifiers](/windows/access-protection/access-control/security-identifiers). - **Account Name** \[Type = UnicodeString\]**:** the name of the account that was specified in the logon attempt. @@ -191,7 +193,7 @@ More information: **Process Information:** -- **Caller Process ID** \[Type = Pointer\]: hexadecimal Process ID of the process that attempted the logon. Process ID (PID) is a number used by the operating system to uniquely identify an active process. To see the PID for a specific process you can, for example, use Task Manager (Details tab, PID column): +- **Caller Process ID** \[Type = Pointer\]: hexadecimal Process ID of the process that attempted the logon. Process ID (PID) is a number used by the operating system to uniquely identify an active process. To see the PID for a specific process you can, for example, use Task Manager (Details tab, PID column):

    Task manager illustration @@ -282,17 +284,17 @@ For 4625(F): An account failed to log on. - Monitor for all events with the fields and values in the following table: -| **Field** | Value to monitor for | -|----------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| -| **Failure Information\\Status** or
    **Failure Information\\Sub Status** | 0XC000005E – “There are currently no logon servers available to service the logon request.”
    This is typically not a security issue but it can be an infrastructure or availability issue. | -| **Failure Information\\Status** or
    **Failure Information\\Sub Status** | 0xC0000064 – “User logon with misspelled or bad user account”.
    Especially if you get a number of these in a row, it can be a sign of user enumeration attack. | -| **Failure Information\\Status** or
    **Failure Information\\Sub Status** | 0xC000006A – “User logon with misspelled or bad password” for critical accounts or service accounts.
    Especially watch for a number of such events in a row. | -| **Failure Information\\Status** or
    **Failure Information\\Sub Status** | 0XC000006D – “This is either due to a bad username or authentication information” for critical accounts or service accounts.
    Especially watch for a number of such events in a row. | -| **Failure Information\\Status** or
    **Failure Information\\Sub Status** | 0xC000006F – “User logon outside authorized hours”. | -| **Failure Information\\Status** or
    **Failure Information\\Sub Status** | 0xC0000070 – “User logon from unauthorized workstation”. | -| **Failure Information\\Status** or
    **Failure Information\\Sub Status** | 0xC0000072 – “User logon to account disabled by administrator”. | -| **Failure Information\\Status** or
    **Failure Information\\Sub Status** | 0XC000015B – “The user has not been granted the requested logon type (aka logon right) at this machine”. | -| **Failure Information\\Status** or
    **Failure Information\\Sub Status** | 0XC0000192 – “An attempt was made to logon, but the Netlogon service was not started”.
    This is typically not a security issue but it can be an infrastructure or availability issue. | -| **Failure Information\\Status** or
    **Failure Information\\Sub Status** | 0xC0000193 – “User logon with expired account”. | -| **Failure Information\\Status** or
    **Failure Information\\Sub Status** | 0XC0000413 – “Logon Failure: The machine you are logging onto is protected by an authentication firewall. The specified account is not allowed to authenticate to the machine”. | + | **Field** | Value to monitor for | + |----------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| + | **Failure Information\\Status** or
    **Failure Information\\Sub Status** | 0XC000005E – “There are currently no logon servers available to service the logon request.”
    This is typically not a security issue but it can be an infrastructure or availability issue. | + | **Failure Information\\Status** or
    **Failure Information\\Sub Status** | 0xC0000064 – “User logon with misspelled or bad user account”.
    Especially if you get a number of these in a row, it can be a sign of user enumeration attack. | + | **Failure Information\\Status** or
    **Failure Information\\Sub Status** | 0xC000006A – “User logon with misspelled or bad password” for critical accounts or service accounts.
    Especially watch for a number of such events in a row. | + | **Failure Information\\Status** or
    **Failure Information\\Sub Status** | 0XC000006D – “This is either due to a bad username or authentication information” for critical accounts or service accounts.
    Especially watch for a number of such events in a row. | + | **Failure Information\\Status** or
    **Failure Information\\Sub Status** | 0xC000006F – “User logon outside authorized hours”. | + | **Failure Information\\Status** or
    **Failure Information\\Sub Status** | 0xC0000070 – “User logon from unauthorized workstation”. | + | **Failure Information\\Status** or
    **Failure Information\\Sub Status** | 0xC0000072 – “User logon to account disabled by administrator”. | + | **Failure Information\\Status** or
    **Failure Information\\Sub Status** | 0XC000015B – “The user has not been granted the requested logon type (aka logon right) at this machine”. | + | **Failure Information\\Status** or
    **Failure Information\\Sub Status** | 0XC0000192 – “An attempt was made to logon, but the Netlogon service was not started”.
    This is typically not a security issue but it can be an infrastructure or availability issue. | + | **Failure Information\\Status** or
    **Failure Information\\Sub Status** | 0xC0000193 – “User logon with expired account”. | + | **Failure Information\\Status** or
    **Failure Information\\Sub Status** | 0XC0000413 – “Logon Failure: The machine you are logging onto is protected by an authentication firewall. The specified account is not allowed to authenticate to the machine”. | From 054c6835ad2c55f7e45a69f168afd306525396d9 Mon Sep 17 00:00:00 2001 From: Gary Moore Date: Wed, 26 Aug 2020 16:07:32 -0700 Subject: [PATCH 095/291] Indented a note in a list item --- windows/security/threat-protection/auditing/event-4616.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/security/threat-protection/auditing/event-4616.md b/windows/security/threat-protection/auditing/event-4616.md index eaa93363e3..3f700f0719 100644 --- a/windows/security/threat-protection/auditing/event-4616.md +++ b/windows/security/threat-protection/auditing/event-4616.md @@ -88,8 +88,8 @@ You will typically see these events with “**Subject\\Security ID**” = “**L - **Security ID** \[Type = SID\]**:** SID of account that requested the “change system time” operation. Event Viewer automatically tries to resolve SIDs and show the account name. If the SID cannot be resolved, you will see the source data in the event. -> [!NOTE] -> A **security identifier (SID)** is a unique value of variable length used to identify a trustee (security principal). Each account has a unique SID that is issued by an authority, such as an Active Directory domain controller, and stored in a security database. Each time a user logs on, the system retrieves the SID for that user from the database and places it in the access token for that user. The system uses the SID in the access token to identify the user in all subsequent interactions with Windows security. When a SID has been used as the unique identifier for a user or group, it cannot ever be used again to identify another user or group. For more information about SIDs, see [Security identifiers](/windows/access-protection/access-control/security-identifiers). + > [!NOTE] + > A **security identifier (SID)** is a unique value of variable length used to identify a trustee (security principal). Each account has a unique SID that is issued by an authority, such as an Active Directory domain controller, and stored in a security database. Each time a user logs on, the system retrieves the SID for that user from the database and places it in the access token for that user. The system uses the SID in the access token to identify the user in all subsequent interactions with Windows security. When a SID has been used as the unique identifier for a user or group, it cannot ever be used again to identify another user or group. For more information about SIDs, see [Security identifiers](/windows/access-protection/access-control/security-identifiers). - **Account Name** \[Type = UnicodeString\]**:** the name of the account that requested the “change system time” operation. From 8c1e4d2baa880e269ac8a7013709504c69a496ad Mon Sep 17 00:00:00 2001 From: Gary Moore Date: Wed, 26 Aug 2020 16:08:27 -0700 Subject: [PATCH 096/291] Indented a note in a list item --- windows/security/threat-protection/auditing/event-4625.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/security/threat-protection/auditing/event-4625.md b/windows/security/threat-protection/auditing/event-4625.md index d3eb7d0dc6..84cf52d450 100644 --- a/windows/security/threat-protection/auditing/event-4625.md +++ b/windows/security/threat-protection/auditing/event-4625.md @@ -94,8 +94,8 @@ This event generates on domain controllers, member servers, and workstations. - **Security ID** \[Type = SID\]**:** SID of account that reported information about logon failure. Event Viewer automatically tries to resolve SIDs and show the account name. If the SID cannot be resolved, you will see the source data in the event. -> [!NOTE] -> A **security identifier (SID)** is a unique value of variable length used to identify a trustee (security principal). Each account has a unique SID that is issued by an authority, such as an Active Directory domain controller, and stored in a security database. Each time a user logs on, the system retrieves the SID for that user from the database and places it in the access token for that user. The system uses the SID in the access token to identify the user in all subsequent interactions with Windows security. When a SID has been used as the unique identifier for a user or group, it cannot ever be used again to identify another user or group. For more information about SIDs, see [Security identifiers](/windows/access-protection/access-control/security-identifiers). + > [!NOTE] + > A **security identifier (SID)** is a unique value of variable length used to identify a trustee (security principal). Each account has a unique SID that is issued by an authority, such as an Active Directory domain controller, and stored in a security database. Each time a user logs on, the system retrieves the SID for that user from the database and places it in the access token for that user. The system uses the SID in the access token to identify the user in all subsequent interactions with Windows security. When a SID has been used as the unique identifier for a user or group, it cannot ever be used again to identify another user or group. For more information about SIDs, see [Security identifiers](/windows/access-protection/access-control/security-identifiers). - **Account Name** \[Type = UnicodeString\]**:** the name of the account that reported information about logon failure. From 5791b6e7280958973ac2784bf26cf336038b1030 Mon Sep 17 00:00:00 2001 From: Kelly Baker Date: Wed, 26 Aug 2020 16:20:38 -0700 Subject: [PATCH 097/291] Update manage-connections-from-windows-operating-system-components-to-microsoft-services.md --- ...s-operating-system-components-to-microsoft-services.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/windows/privacy/manage-connections-from-windows-operating-system-components-to-microsoft-services.md b/windows/privacy/manage-connections-from-windows-operating-system-components-to-microsoft-services.md index 0425efd0a6..f378372d1d 100644 --- a/windows/privacy/manage-connections-from-windows-operating-system-components-to-microsoft-services.md +++ b/windows/privacy/manage-connections-from-windows-operating-system-components-to-microsoft-services.md @@ -415,7 +415,7 @@ To turn off Insider Preview builds for Windows 10: ### 8. Internet Explorer > [!NOTE] ->When attempting to use Internet Explorer on any edition of Windows Server be aware there are restrictions enforced by [Enhanced Security Configuration (ESC)](https://support.microsoft.com/en-us/help/815141/ie-enhanced-security-configuration-changes-browsing-experience). The following Group Policies and Registry Keys are for user interactive scenarios rather than the typical idle traffic scenario. Find the Internet Explorer Group Policy objects under **Computer Configuration > Administrative Templates > Windows Components > Internet Explorer** and make these settings: +>When attempting to use Internet Explorer on any edition of Windows Server be aware there are restrictions enforced by [Enhanced Security Configuration (ESC)](https://support.microsoft.com/help/815141/ie-enhanced-security-configuration-changes-browsing-experience). The following Group Policies and Registry Keys are for user interactive scenarios rather than the typical idle traffic scenario. Find the Internet Explorer Group Policy objects under **Computer Configuration > Administrative Templates > Windows Components > Internet Explorer** and make these settings: | Policy | Description | |------------------------------------------------------|-----------------------------------------------------------------------------------------------------| @@ -1664,7 +1664,7 @@ You can turn off **Enhanced Notifications** as follows: ### 24.1 Windows Defender SmartScreen -To disable Windows Defender Smartscreen: +To disable Windows Defender SmartScreen: In Group Policy, configure: @@ -1838,7 +1838,7 @@ You can find the Delivery Optimization Group Policy objects under **Computer Con | Max Upload Bandwidth | Lets you specify the maximum upload bandwidth (in KB/second) that a device uses across all concurrent upload activity.
    The default value is 0, which means unlimited possible bandwidth.| -For a comprehensive list of Delivery Optimization Policies, see [Delivery Optimization Reference](https://docs.microsoft.com/en-us/windows/deployment/update/waas-delivery-optimization-reference). +For a comprehensive list of Delivery Optimization Policies, see [Delivery Optimization Reference](https://docs.microsoft.com/windows/deployment/update/waas-delivery-optimization-reference). ### 28.3 Delivery Optimization @@ -1852,7 +1852,7 @@ For a comprehensive list of Delivery Optimization Policies, see [Delivery Optimi For more info about Delivery Optimization in general, see [Windows Update Delivery Optimization: FAQ](https://go.microsoft.com/fwlink/p/?LinkId=730684). For IT Professionals, information about Delivery Optimization is available here: [Delivery Optimization for Windows 10 updates] -(https://docs.microsoft.com/en-us/windows/deployment/update/waas-delivery-optimization). +(https://docs.microsoft.com/windows/deployment/update/waas-delivery-optimization). ### 29. Windows Update From d56c44c45b59d500c9c06031008c442e440ee143 Mon Sep 17 00:00:00 2001 From: MaratMussabekov <48041687+MaratMussabekov@users.noreply.github.com> Date: Thu, 27 Aug 2020 10:56:09 +0500 Subject: [PATCH 098/291] Update onboard-offline-machines.md --- .../microsoft-defender-atp/onboard-offline-machines.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/onboard-offline-machines.md b/windows/security/threat-protection/microsoft-defender-atp/onboard-offline-machines.md index ca0ae8b595..22a6d8de5e 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/onboard-offline-machines.md +++ b/windows/security/threat-protection/microsoft-defender-atp/onboard-offline-machines.md @@ -54,8 +54,8 @@ For more information about onboarding methods, see the following articles: ## Azure virtual machines - Configure and enable [Azure Log Analytics workspace](https://docs.microsoft.com/azure/azure-monitor/platform/gateway) - - Setup Azure Log Analytics (formerly known as OMS Gateway) to act as proxy or hub: - - [Azure Log Analytics Agent](https://docs.microsoft.com/azure/azure-monitor/platform/gateway#download-the-log-analytics-gateway) + - Setup Azure Log Analytics Gateway (formerly known as OMS Gateway) to act as proxy or hub: + - [Azure Log Analytics Gateway](https://docs.microsoft.com/azure/azure-monitor/platform/gateway#download-the-log-analytics-gateway) - [Install and configure Microsoft Monitoring Agent (MMA)](configure-server-endpoints.md#install-and-configure-microsoft-monitoring-agent-mma-to-report-sensor-data-to-microsoft-defender-atp) point to Microsoft Defender ATP Workspace key & ID - Offline Azure VMs in the same network of OMS Gateway - Configure Azure Log Analytics IP as a proxy From 75c37c926f72bb2652c66400bdaf1eec6f967055 Mon Sep 17 00:00:00 2001 From: Lovina Saldanha <69782111+Lovina-Saldanha@users.noreply.github.com> Date: Thu, 27 Aug 2020 12:35:26 +0530 Subject: [PATCH 099/291] Github-PUA-update-to-policyCSPdefender-4254702 Added a note on PUA under "Defender/PUAProtection". --- windows/client-management/mdm/policy-csp-defender.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/windows/client-management/mdm/policy-csp-defender.md b/windows/client-management/mdm/policy-csp-defender.md index 79fe896cdf..dcea40a888 100644 --- a/windows/client-management/mdm/policy-csp-defender.md +++ b/windows/client-management/mdm/policy-csp-defender.md @@ -2313,6 +2313,9 @@ ADMX Info: Added in Windows 10, version 1607. Specifies the level of detection for potentially unwanted applications (PUAs). Windows Defender alerts you when potentially unwanted software is being downloaded or attempts to install itself on your computer. +> [!NOTE] +> Potentially unwanted applications (PUA) are a category of software that can cause your machine to run slowly, display unexpected ads, or at worst, install other software which might be unexpected or unwanted. By default in Windows 10 (version 2004 and later), Microsoft Defender Antivirus blocks apps that are considered PUA, for Enterprise (E5) devices. For more information about PUA, see [Detect and block potentially unwanted applications](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-antivirus/detect-block-potentially-unwanted-apps-microsoft-defender-antivirus). + The following list shows the supported values: From ff24f9d3cf534e3bb09c9d7bbf2cc7de9d9969a4 Mon Sep 17 00:00:00 2001 From: Lovina Saldanha <69782111+Lovina-Saldanha@users.noreply.github.com> Date: Thu, 27 Aug 2020 12:56:31 +0530 Subject: [PATCH 100/291] Github-PUAnote-update-to-detectandblockPUA-4254702 Corrected the typo... "Be be" appeared twice. --- ...ck-potentially-unwanted-apps-microsoft-defender-antivirus.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/microsoft-defender-antivirus/detect-block-potentially-unwanted-apps-microsoft-defender-antivirus.md b/windows/security/threat-protection/microsoft-defender-antivirus/detect-block-potentially-unwanted-apps-microsoft-defender-antivirus.md index f996b8c772..70611a2a36 100644 --- a/windows/security/threat-protection/microsoft-defender-antivirus/detect-block-potentially-unwanted-apps-microsoft-defender-antivirus.md +++ b/windows/security/threat-protection/microsoft-defender-antivirus/detect-block-potentially-unwanted-apps-microsoft-defender-antivirus.md @@ -24,7 +24,7 @@ manager: dansimp - [Microsoft Edge](https://docs.microsoft.com/microsoft-edge/deploy/microsoft-edge) > [!NOTE] -> Potentially unwanted applications (PUA) are a category of software that can cause your machine to run slowly, display unexpected ads, or at worst, install other software which might not be be unexpected or unwanted. By default in Windows 10 (version 2004 and later), Microsoft Defender Antivirus blocks apps that are considered PUA, for Enterprise (E5) devices. +> Potentially unwanted applications (PUA) are a category of software that can cause your machine to run slowly, display unexpected ads, or at worst, install other software which might be unexpected or unwanted. By default in Windows 10 (version 2004 and later), Microsoft Defender Antivirus blocks apps that are considered PUA, for Enterprise (E5) devices. Potentially unwanted applications (PUA) are not considered viruses, malware, or other types of threats, but they might perform actions on endpoints which adversely affect endpoint performance or use. _PUA_ can also refer to an application that has a poor reputation, as assessed by Microsoft Defender ATP, due to certain kinds of undesirable behavior. From 8b02094dd0d64344cf86b6274749670a6950243a Mon Sep 17 00:00:00 2001 From: amirsc3 <42802974+amirsc3@users.noreply.github.com> Date: Thu, 27 Aug 2020 13:59:29 +0300 Subject: [PATCH 101/291] Update configure-proxy-internet.md Fixed typo --- .../microsoft-defender-atp/configure-proxy-internet.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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 a25c911a4f..9469ec674f 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 @@ -111,7 +111,7 @@ If a proxy or firewall is blocking all traffic by default and allowing only spec |[![Thumb image for Microsoft Defender ATP URLs spreadsheet](images/mdatp-urls.png)](https://github.com/MicrosoftDocs/windows-itpro-docs/raw/public/windows/security/threat-protection/microsoft-defender-atp/downloads/mdatp-urls.xlsx)
    [Spreadsheet](https://github.com/MicrosoftDocs/windows-itpro-docs/raw/public/windows/security/threat-protection/microsoft-defender-atp/downloads/mdatp-urls.xlsx) | The spreadsheet provides specific DNS records for service locations, geographic locations, and OS. -If a proxy or firewall has HTTPS scanning (SSL inspection) enabled, exclude the domains listed below from HTTPS scanning. +If a proxy or firewall has HTTPS scanning (SSL inspection) enabled, exclude the domains listed in the above table from HTTPS scanning. > [!NOTE] > settings-win.data.microsoft.com is only needed if you have Windows 10 devices running version 1803 or earlier.
    From 1192a1f3ef72057a746103dd6e12bd4e805d4152 Mon Sep 17 00:00:00 2001 From: Shravan Thota <57046359+shthota77@users.noreply.github.com> Date: Thu, 27 Aug 2020 17:48:30 +0530 Subject: [PATCH 102/291] Update microsoft-defender-atp-android.md 1. Deleted below, to stop users from visiting security center onboarding page. As User can download the page from Google Play directly If you have preview features turned on in the Microsoft Defender Security Center, you should be able to access the Android onboarding page immediately. If you have not yet opted into previews, we encourage you to turn on preview features in the Microsoft Defender Security Center today. 2. Updated below note to announce that app is now available in Googla Play **Microsoft Defender ATP for Android is available on Google Play now.** You can connect to Google Play from Intune directly to deploy app across Device Administrator and Android Enterprise entrollment modes. --- .../microsoft-defender-atp-android.md | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/microsoft-defender-atp-android.md b/windows/security/threat-protection/microsoft-defender-atp/microsoft-defender-atp-android.md index e25b6e042f..c824373e81 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/microsoft-defender-atp-android.md +++ b/windows/security/threat-protection/microsoft-defender-atp/microsoft-defender-atp-android.md @@ -27,8 +27,6 @@ ms.topic: conceptual > > As with any pre-release solution, remember to exercise caution when determining the target population for your deployments. > -> If you have preview features turned on in the Microsoft Defender Security Center, you should be able to access the Android onboarding page immediately. If you have not yet opted into previews, we encourage you to [turn on preview features](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/preview) in the Microsoft Defender Security Center today. - This topic describes how to install, configure, update, and use Microsoft Defender ATP for Android. > [!CAUTION] @@ -86,8 +84,8 @@ For more information, see [Deploy Microsoft Defender ATP for Android with Micros > [!NOTE] -> During public preview, instructions to deploy Microsoft Defender ATP for Android on Intune enrolled Android devices are different across Device Administrator and Android Enterprise entrollment modes.
    -> **When Microsoft Defender ATP for Android reaches General Availability (GA), the app will be available on Google Play.** +> **Microsoft Defender ATP for Android is available on Google Play now.** +You can connect to Google Play from Intune directly to deploy app across Device Administrator and Android Enterprise entrollment modes. ## How to Configure Microsoft Defender ATP for Android From 2e5b0521c3e181bc2428b2f8ffce3c49e02b4003 Mon Sep 17 00:00:00 2001 From: MaratMussabekov <48041687+MaratMussabekov@users.noreply.github.com> Date: Thu, 27 Aug 2020 19:35:38 +0500 Subject: [PATCH 103/291] Update usmt-scanstate-syntax.md --- windows/deployment/usmt/usmt-scanstate-syntax.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/deployment/usmt/usmt-scanstate-syntax.md b/windows/deployment/usmt/usmt-scanstate-syntax.md index 2a306d9af5..e84e611650 100644 --- a/windows/deployment/usmt/usmt-scanstate-syntax.md +++ b/windows/deployment/usmt/usmt-scanstate-syntax.md @@ -720,7 +720,7 @@ The following table indicates which command-line options are not compatible with

    /nocompress

    -

    X

    +

    N/A

    From db3eccfd6ffe95167290b216574939e205cbcc3d Mon Sep 17 00:00:00 2001 From: Shravan Thota <57046359+shthota77@users.noreply.github.com> Date: Thu, 27 Aug 2020 20:43:41 +0530 Subject: [PATCH 104/291] Update android-intune.md --- .../microsoft-defender-atp/android-intune.md | 72 ++++++------------- 1 file changed, 23 insertions(+), 49 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/android-intune.md b/windows/security/threat-protection/microsoft-defender-atp/android-intune.md index d2f56eeeb1..7497f32376 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/android-intune.md +++ b/windows/security/threat-protection/microsoft-defender-atp/android-intune.md @@ -30,56 +30,37 @@ device](https://docs.microsoft.com/mem/intune/user-help/enroll-device-android-co > [!NOTE] -> During public preview, instructions to deploy Microsoft Defender ATP for Android on Intune enrolled Android devices are different across Device Administrator and Android Enterprise entrollment modes.
    -> **When Microsoft Defender ATP for Android reaches General Availability (GA), the app will be available on Google Play.** +> **Microsoft Defender ATP for Android is now available on Google Play.** +You can connect to Google Play from Intune to deploy app across Device Administrator and Android Enterprise entrollment modes. Updates to the app are automatic via Google Play. ## Deploy on Device Administrator enrolled devices **Deploy Microsoft Defender ATP for Android on Intune Company Portal - Device Administrator enrolled devices** -This topic describes how to deploy Microsoft Defender ATP for Android on Intune Company Portal - Device Administrator enrolled devices. Upgrade from the Preview APK to the GA version on Google Play would be supported. +This topic describes how to deploy Microsoft Defender ATP for Android on Intune Company Portal - Device Administrator enrolled devices. -### Download the onboarding package +> [!NOTE] +> If you have already deployed **Preview APK as "Line of Business (LOB)" app**, you need to redeploy by adding new app as "Android store app" -Download the onboarding package from Microsoft Defender Security Center. -1. In [Microsoft Defender Security -Center](https://securitycenter.microsoft.com), go to **Settings** \> **Machine Management** \> **Onboarding**. - -2. In the first drop-down, select **Android** as the Operating system. - -3. Select **Download Onboarding package** and save the downloaded .APK file. - - ![Image of onboarding package page](images/onboarding_package_1.png) - -### Add as Line of Business (LOB) App - -The downloaded Microsoft Defender ATP for Android onboarding package. It is a -.APK file can be deployed to user groups as a Line of Business app during the -preview from Microsoft Endpoint Manager Admin Center. +### Add as Android store app 1. In [Microsoft Endpoint Manager admin center](https://go.microsoft.com/fwlink/?linkid=2109431) , go to **Apps** \> -**Android Apps** \> **Add \> Line-of-business app** and click **Select**. +**Android Apps** \> **Add \> Android store app** and click **Select**. - ![Image of Microsoft Endpoint Manager Admin Center](images/eba67e1a3adfec2c77c35a34cb030fba.png) + ![Image of Microsoft Endpoint Manager Admin Center](images/AddAndroidStoreApp.png) -2. On the **Add app** page and in the *App Information* section, click **Select -add package file** and then click the ![Icon](images/1a62eac0222a9ba3c2fd62744bece76e.png) icon and select the MDATP Universal APK file that was downloaded from the *Download Onboarding package* step. +2. On the **Add app** page and in the *App Information* section enter **Name, Description**, +**Publisher** as Microsoft and +**Appstore URL** as **Microsoft Defender ATP Preview** app Google Play Store URL: https://play.google.com/store/apps/details?id=com.microsoft.scmx +Other fields are optional and then select **Next**. - ![Image of Microsoft Endpoint Manager Admin Center](images/e78d36e06495c2f70eb14230de6f7429.png) + ![Image of Microsoft Endpoint Manager Admin Center](images/AddAppAppInfo.png) - -3. Select **OK**. - -4. In the *App Information* section that comes up, enter the **Publisher** as -Microsoft. Other fields are optional and then select **Next**. - - ![Image of Microsoft Endpoint Manager Admin Center](images/190a979ec5b6a8f57c9067fe1304cda8.png) - -5. In the *Assignments* section, go to the **Required** section and select **Add +3. In the *Assignments* section, go to the **Required** section and select **Add group.** You can then choose the user group(s) that you would like to target Microsoft Defender ATP for Android app. Click **Select** and then **Next**. @@ -105,12 +86,6 @@ completed successfully. ![Image of Microsoft Endpoint Manager Admin Center](images/513cf5d59eaaef5d2b5bc122715b5844.png) -During Public Preview, to **update** Microsoft Defender ATP for Android deployed -as a Line of Business app, download the latest APK. Following the steps in -*Download the onboarding package* section and follow instructions on how to [update -a Line of Business -App](https://docs.microsoft.com/mem/intune/apps/lob-apps-android#step-5-update-a-line-of-business-app). - ### Complete onboarding and check status 1. Once Microsoft Defender ATP for Android has been installed on the device, you'll see the app icon. @@ -120,6 +95,9 @@ App](https://docs.microsoft.com/mem/intune/apps/lob-apps-android#step-5-update-a 2. Tap the Microsoft Defender ATP app icon and follow the on-screen instructions to complete onboarding the app. The details include end-user acceptance of Android permissions required by Microsoft Defender ATP for Android. +>[!NOTE] +>If you already have **preview version of Microsoft Defender ATP app** installed, follow onboarding instruction to replace the existing version of app + 3. Upon successful onboarding, the device will start showing up on the Devices list in Microsoft Defender Security Center. @@ -133,20 +111,16 @@ For more information on the enrollment options supported by Intune, see [Enrollment Options](https://docs.microsoft.com/mem/intune/enrollment/android-enroll) . -As Microsoft Defender ATP for Android is deployed via managed Google Play, -updates to the app are automatic via Google Play. - Currently only Personal devices with Work Profile enrolled are supported for deployment. >[!NOTE] ->During Public Preview, to access Microsoft Defender ATP in your managed Google Play, contact [atpm@microsoft.com](mailto:atpm@microsoft.com) with the organization ID of your managed Google Play for next steps. This can be found under the **Admin Settings** of [managed Google Play](https://play.google.com/work/).
    -> At General Availability (GA), Microsoft Defender ATP for Android will be available as a public app. Upgrades from preview to GA version will be supported. +> If you have already deployed **Preview version of Microsoft Defender for Android app**, you need to redeploy by adding new app as 'managed Google Play App' -## Add Microsoft Defender ATP for Android as a managed Google Play app -After receiving a confirmation e-mail from Microsoft that your managed Google -Play organization ID has been approved, follow the steps below to add Microsoft +## Add Microsoft Defender ATP for Android as a Managed Google Play app + +Follow the steps below to add Microsoft Defender ATP app into your managed Google Play. 1. In [Microsoft Endpoint Manager admin @@ -247,7 +221,7 @@ Defender ATP should be visible in the apps list. 10. Select **Microsoft Defender ATP** app in the list \> **Properties** \> **Assignments** \> **Edit**. - ![Image of list of apps](images/9336bbd778cff5e666328bb3db7c76fd.png) + ![Image of list of apps](images/MDATPProperties.png) 11. Assign the app as a *Required* app to a user group. It is automatically installed in the *work profile* during the next sync of @@ -279,7 +253,7 @@ confirm that Microsoft Defender ATP is available. 3. When the app is installed, open the app and accept the permissions and then your onboarding should be successful. - ![Image of mobile device with Microsoft Defender ATP app](images/23c125534852dcef09b8e37c98e82148.png) + ![Image of mobile device with Microsoft Defender ATP app](images/DeviceSafe.png) 4. At this stage the device is successfully onboarded onto Microsoft Defender ATP for Android. You can verify this on the [Microsoft Defender Security From ec565628248827c9ac8d11a92520d4c16428a4a8 Mon Sep 17 00:00:00 2001 From: Marty Hernandez Avedon Date: Thu, 27 Aug 2020 11:52:33 -0400 Subject: [PATCH 105/291] updated configure-endpoints-script.md --- .../microsoft-defender-atp/configure-endpoints-script.md | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/configure-endpoints-script.md b/windows/security/threat-protection/microsoft-defender-atp/configure-endpoints-script.md index ebc09038ff..3e5de86b0b 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/configure-endpoints-script.md +++ b/windows/security/threat-protection/microsoft-defender-atp/configure-endpoints-script.md @@ -31,8 +31,10 @@ ms.topic: article You can also manually onboard individual devices to Microsoft Defender ATP. You might want to do this first when testing the service before you commit to onboarding all devices in your network. -> [!NOTE] -> The script has been optimized to be used on a limited number of devices (1-10 devices). To deploy to scale, use other deployment options. For more information on using other deployment options, see [Onboard Window 10 devices](configure-endpoints.md). +> [!IMPORTANT] +> This script has been optimized for use on up to 10 devices. +> +> To deploy at scale, use [other deployment options](configure-endpoints.md) For example, you can deploy an onboarding script to more than 10 devices in production by using [Group Policy](configure-endpoints-gp.md). ## Onboard devices 1. Open the GP configuration package .zip file (*WindowsDefenderATPOnboardingPackage.zip*) that you downloaded from the service onboarding wizard. You can also get the package from [Microsoft Defender Security Center](https://securitycenter.windows.com/): From b21919413057cc08ea7250b0f40456bcacca0820 Mon Sep 17 00:00:00 2001 From: Marty Hernandez Avedon Date: Thu, 27 Aug 2020 12:11:18 -0400 Subject: [PATCH 106/291] remove ambiguity --- .../microsoft-defender-atp/configure-endpoints-script.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/configure-endpoints-script.md b/windows/security/threat-protection/microsoft-defender-atp/configure-endpoints-script.md index 3e5de86b0b..b33be00174 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/configure-endpoints-script.md +++ b/windows/security/threat-protection/microsoft-defender-atp/configure-endpoints-script.md @@ -34,7 +34,7 @@ You can also manually onboard individual devices to Microsoft Defender ATP. You > [!IMPORTANT] > This script has been optimized for use on up to 10 devices. > -> To deploy at scale, use [other deployment options](configure-endpoints.md) For example, you can deploy an onboarding script to more than 10 devices in production by using [Group Policy](configure-endpoints-gp.md). +> To deploy at scale, use [other deployment options](configure-endpoints.md) For example, you can deploy an onboarding script to more than 10 devices in production with the script available in [Onboard Windows 10 devices using Group Policy](configure-endpoints-gp.md). ## Onboard devices 1. Open the GP configuration package .zip file (*WindowsDefenderATPOnboardingPackage.zip*) that you downloaded from the service onboarding wizard. You can also get the package from [Microsoft Defender Security Center](https://securitycenter.windows.com/): From 59fef75b7316ad53f733fc91d0de6a81a374fe50 Mon Sep 17 00:00:00 2001 From: arcarley <52137849+arcarley@users.noreply.github.com> Date: Thu, 27 Aug 2020 11:04:59 -0700 Subject: [PATCH 107/291] Update waas-wufb-csp-mdm.md Updating the Target Release Version Information to be correct --- windows/deployment/update/waas-wufb-csp-mdm.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/deployment/update/waas-wufb-csp-mdm.md b/windows/deployment/update/waas-wufb-csp-mdm.md index fb1ed848ac..4a64bd6c82 100644 --- a/windows/deployment/update/waas-wufb-csp-mdm.md +++ b/windows/deployment/update/waas-wufb-csp-mdm.md @@ -102,7 +102,7 @@ Now all devices are paused from updating for 35 days. When the pause is removed, #### I want to stay on a specific version -If you need a device to stay on a version beyond the point when deferrals on the next version would elapse or if you need to skip a version (for example, update fall release to fall release) use the **Select the target Feature Update version** setting instead of using the Update/TargetReleaseVersion (or DeployFeatureUpdates in Windows 10, version 1803 and later) setting for feature update deferrals. When you use this policy, specify the version that you want your device(s) to use. If you don't update this before the device reaches end of service, the device will automatically be updated once it is 60 days past end of service for its edition. +If you need a device to stay on a version beyond the point when deferrals on the next version would elapse or if you need to skip a version (for example, update fall release to fall release) use the [Update/TargetReleaseVersion](https://docs.microsoft.com/en-us/windows/client-management/mdm/policy-csp-update#update-targetreleaseversion) (or Deploy Feature Updates Preview in Intune) instead of using feature update deferrals. When you use this policy, specify the version that you want your device(s) to move to and/or stay on (ex. "1909"). Version information can be found on the [Windows 10 Release Information Page](https://docs.microsoft.com/en-us/windows/release-information/). ### Manage how users experience updates From ab2c455ba56c2da5804584ea4ae123952388802f Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Thu, 27 Aug 2020 11:11:20 -0700 Subject: [PATCH 108/291] Update attack-surface-reduction.md --- .../microsoft-defender-atp/attack-surface-reduction.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/attack-surface-reduction.md b/windows/security/threat-protection/microsoft-defender-atp/attack-surface-reduction.md index de60666730..320472ce86 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/attack-surface-reduction.md +++ b/windows/security/threat-protection/microsoft-defender-atp/attack-surface-reduction.md @@ -289,7 +289,7 @@ This rule helps prevent credential stealing, by locking down Local Security Auth LSASS authenticates users who log in to a Windows computer. Microsoft Defender Credential Guard in Windows 10 normally prevents attempts to extract credentials from LSASS. However, some organizations can't enable Credential Guard on all of their computers because of compatibility issues with custom smartcard drivers or other programs that load into the Local Security Authority (LSA). In these cases, attackers can use hack tools like Mimikatz to scrape cleartext passwords and NTLM hashes from LSASS. > [!NOTE] -> In some apps, the code enumerates all running processes and attempts to open them with exhaustive permissions. This rule denies the app's process open action and logs the details to the security event log. This rule can generate a lot of noise. If you have an app that overly enumerates LSASS, you need to add it to the exclusion list. By itself, this event log entry doesn't necessarily indicate a malicious threat. +> In some apps, the code enumerates all running processes and attempts to open them with exhaustive permissions. This rule denies the app's process open action and logs the details to the security event log. This rule can generate a lot of noise. If you have an app that simply enumerates LSASS, but has no real impact in functionality, there is NO need to add it to the exclusion list. By itself, this event log entry doesn't necessarily indicate a malicious threat. This rule was introduced in: - [Windows 10, version 1803](https://docs.microsoft.com/windows/whats-new/whats-new-windows-10-version-1803) From 5b5524a7ae4d3e12597fbb11fd19d8f8aedd10b6 Mon Sep 17 00:00:00 2001 From: Jaime Ondrusek Date: Thu, 27 Aug 2020 11:15:24 -0700 Subject: [PATCH 109/291] Update waas-wufb-csp-mdm.md Small edits. --- windows/deployment/update/waas-wufb-csp-mdm.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/deployment/update/waas-wufb-csp-mdm.md b/windows/deployment/update/waas-wufb-csp-mdm.md index 4a64bd6c82..0f9d18a924 100644 --- a/windows/deployment/update/waas-wufb-csp-mdm.md +++ b/windows/deployment/update/waas-wufb-csp-mdm.md @@ -102,7 +102,7 @@ Now all devices are paused from updating for 35 days. When the pause is removed, #### I want to stay on a specific version -If you need a device to stay on a version beyond the point when deferrals on the next version would elapse or if you need to skip a version (for example, update fall release to fall release) use the [Update/TargetReleaseVersion](https://docs.microsoft.com/en-us/windows/client-management/mdm/policy-csp-update#update-targetreleaseversion) (or Deploy Feature Updates Preview in Intune) instead of using feature update deferrals. When you use this policy, specify the version that you want your device(s) to move to and/or stay on (ex. "1909"). Version information can be found on the [Windows 10 Release Information Page](https://docs.microsoft.com/en-us/windows/release-information/). +If you need a device to stay on a version beyond the point when deferrals on the next version would elapse or if you need to skip a version (for example, update fall release to fall release) use the [Update/TargetReleaseVersion](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-update#update-targetreleaseversion) (or Deploy Feature Updates Preview in Intune) instead of using feature update deferrals. When you use this policy, specify the version that you want your device(s) to move to or stay on (for example, "1909"). You can find version information at the [Windows 10 Release Information Page](https://docs.microsoft.com/windows/release-information/). ### Manage how users experience updates From 1288028449960760e465e6619528fab7f27843d7 Mon Sep 17 00:00:00 2001 From: Daniel Simpson Date: Thu, 27 Aug 2020 11:39:52 -0700 Subject: [PATCH 110/291] Add files via upload adding screenshots --- .../images/mda-addandroidstoreapp.png | Bin 0 -> 62168 bytes .../images/mda-addappinfo.png | Bin 0 -> 78284 bytes .../images/mda-devicesafe.png | Bin 0 -> 36240 bytes .../images/mda-properties.png | Bin 0 -> 87721 bytes 4 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 windows/security/threat-protection/microsoft-defender-atp/images/mda-addandroidstoreapp.png create mode 100644 windows/security/threat-protection/microsoft-defender-atp/images/mda-addappinfo.png create mode 100644 windows/security/threat-protection/microsoft-defender-atp/images/mda-devicesafe.png create mode 100644 windows/security/threat-protection/microsoft-defender-atp/images/mda-properties.png diff --git a/windows/security/threat-protection/microsoft-defender-atp/images/mda-addandroidstoreapp.png b/windows/security/threat-protection/microsoft-defender-atp/images/mda-addandroidstoreapp.png new file mode 100644 index 0000000000000000000000000000000000000000..898b158eb28c9fb8ab692048d8049f2cf680a1b6 GIT binary patch literal 62168 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 literal 0 HcmV?d00001 diff --git a/windows/security/threat-protection/microsoft-defender-atp/images/mda-addappinfo.png b/windows/security/threat-protection/microsoft-defender-atp/images/mda-addappinfo.png new file mode 100644 index 0000000000000000000000000000000000000000..8ce56b5bd02f59bf4d19036f6e9bdd7d9b182724 GIT binary patch literal 78284 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 C8@kB= literal 0 HcmV?d00001 diff --git a/windows/security/threat-protection/microsoft-defender-atp/images/mda-properties.png b/windows/security/threat-protection/microsoft-defender-atp/images/mda-properties.png new file mode 100644 index 0000000000000000000000000000000000000000..9c0ce1f98b9a74e0680b6435f2300e4783203f67 GIT binary patch literal 87721 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 Z(p+j_%MjNB@{ntyZzKitUTb~$KLFF51Iqva literal 0 HcmV?d00001 From bb0acb80445c8e6ecb5a5512fa2494d56a2dc98a Mon Sep 17 00:00:00 2001 From: Daniel Simpson Date: Thu, 27 Aug 2020 11:46:44 -0700 Subject: [PATCH 111/291] Update android-intune.md fixing link targets --- .../microsoft-defender-atp/android-intune.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/android-intune.md b/windows/security/threat-protection/microsoft-defender-atp/android-intune.md index 7497f32376..f4c02dc48b 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/android-intune.md +++ b/windows/security/threat-protection/microsoft-defender-atp/android-intune.md @@ -50,7 +50,7 @@ This topic describes how to deploy Microsoft Defender ATP for Android on Intune center](https://go.microsoft.com/fwlink/?linkid=2109431) , go to **Apps** \> **Android Apps** \> **Add \> Android store app** and click **Select**. - ![Image of Microsoft Endpoint Manager Admin Center](images/AddAndroidStoreApp.png) + ![Image of Microsoft Endpoint Manager Admin Center](images/mda-addandroidstoreapp.png) 2. On the **Add app** page and in the *App Information* section enter **Name, Description**, @@ -58,7 +58,7 @@ center](https://go.microsoft.com/fwlink/?linkid=2109431) , go to **Apps** \> **Appstore URL** as **Microsoft Defender ATP Preview** app Google Play Store URL: https://play.google.com/store/apps/details?id=com.microsoft.scmx Other fields are optional and then select **Next**. - ![Image of Microsoft Endpoint Manager Admin Center](images/AddAppAppInfo.png) + ![Image of Microsoft Endpoint Manager Admin Center](images/mda-addappinfo.png) 3. In the *Assignments* section, go to the **Required** section and select **Add group.** You can then choose the user group(s) that you would like to target @@ -221,7 +221,7 @@ Defender ATP should be visible in the apps list. 10. Select **Microsoft Defender ATP** app in the list \> **Properties** \> **Assignments** \> **Edit**. - ![Image of list of apps](images/MDATPProperties.png) + ![Image of list of apps](images/mda-properties.png) 11. Assign the app as a *Required* app to a user group. It is automatically installed in the *work profile* during the next sync of @@ -253,7 +253,7 @@ confirm that Microsoft Defender ATP is available. 3. When the app is installed, open the app and accept the permissions and then your onboarding should be successful. - ![Image of mobile device with Microsoft Defender ATP app](images/DeviceSafe.png) + ![Image of mobile device with Microsoft Defender ATP app](images/mda-devicesafe.png) 4. At this stage the device is successfully onboarded onto Microsoft Defender ATP for Android. You can verify this on the [Microsoft Defender Security From 9fe612d67f0655600f10d36cc3df7d50a14c58f4 Mon Sep 17 00:00:00 2001 From: Daniel Simpson Date: Thu, 27 Aug 2020 11:59:41 -0700 Subject: [PATCH 112/291] Update android-intune.md step 2 updates --- .../microsoft-defender-atp/android-intune.md | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/android-intune.md b/windows/security/threat-protection/microsoft-defender-atp/android-intune.md index f4c02dc48b..25e8b56af4 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/android-intune.md +++ b/windows/security/threat-protection/microsoft-defender-atp/android-intune.md @@ -53,10 +53,14 @@ center](https://go.microsoft.com/fwlink/?linkid=2109431) , go to **Apps** \> ![Image of Microsoft Endpoint Manager Admin Center](images/mda-addandroidstoreapp.png) -2. On the **Add app** page and in the *App Information* section enter **Name, Description**, -**Publisher** as Microsoft and -**Appstore URL** as **Microsoft Defender ATP Preview** app Google Play Store URL: https://play.google.com/store/apps/details?id=com.microsoft.scmx -Other fields are optional and then select **Next**. +2. On the **Add app** page and in the *App Information* section enter: +- **Name** +- **Description** +- **Publisher** +as **Microsoft**. +Enter **Appstore URL** as **Microsoft Defender ATP Preview** app Google Play Store URL: https://play.google.com/store/apps/details?id=com.microsoft.scmx + +Other fields are optional. Select **Next**. ![Image of Microsoft Endpoint Manager Admin Center](images/mda-addappinfo.png) From 4ab06de02638b8b5e4c8adb767004bf680e37c42 Mon Sep 17 00:00:00 2001 From: Daniel Simpson Date: Thu, 27 Aug 2020 12:05:48 -0700 Subject: [PATCH 113/291] Update android-intune.md --- .../microsoft-defender-atp/android-intune.md | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/android-intune.md b/windows/security/threat-protection/microsoft-defender-atp/android-intune.md index 25e8b56af4..0a8e553529 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/android-intune.md +++ b/windows/security/threat-protection/microsoft-defender-atp/android-intune.md @@ -57,8 +57,11 @@ center](https://go.microsoft.com/fwlink/?linkid=2109431) , go to **Apps** \> - **Name** - **Description** - **Publisher** -as **Microsoft**. -Enter **Appstore URL** as **Microsoft Defender ATP Preview** app Google Play Store URL: https://play.google.com/store/apps/details?id=com.microsoft.scmx + +as Microsoft. + +- **Appstore URL** as **Microsoft Defender ATP Preview app** +- **Google Play Store URL** https://play.google.com/store/apps/details?id=com.microsoft.scmx Other fields are optional. Select **Next**. From 6431d6f9e35356ff7005d632ef85bf5a8882b19e Mon Sep 17 00:00:00 2001 From: Daniel Simpson Date: Thu, 27 Aug 2020 12:10:29 -0700 Subject: [PATCH 114/291] Update android-intune.md --- .../microsoft-defender-atp/android-intune.md | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/android-intune.md b/windows/security/threat-protection/microsoft-defender-atp/android-intune.md index 0a8e553529..f80eaea3e4 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/android-intune.md +++ b/windows/security/threat-protection/microsoft-defender-atp/android-intune.md @@ -56,12 +56,8 @@ center](https://go.microsoft.com/fwlink/?linkid=2109431) , go to **Apps** \> 2. On the **Add app** page and in the *App Information* section enter: - **Name** - **Description** -- **Publisher** - -as Microsoft. - -- **Appstore URL** as **Microsoft Defender ATP Preview app** -- **Google Play Store URL** https://play.google.com/store/apps/details?id=com.microsoft.scmx +- **Publisher** as Microsoft. +- **Appstore URL** as Microsoft Defender ATP Preview app Google Play Store URL https://play.google.com/store/apps/details?id=com.microsoft.scmx Other fields are optional. Select **Next**. From 019f0de046644c0ca8a6c790ecc1afb8b6f11fc5 Mon Sep 17 00:00:00 2001 From: Daniel Simpson Date: Thu, 27 Aug 2020 12:19:38 -0700 Subject: [PATCH 115/291] Update android-intune.md appstore URL --- .../threat-protection/microsoft-defender-atp/android-intune.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/android-intune.md b/windows/security/threat-protection/microsoft-defender-atp/android-intune.md index f80eaea3e4..96ee6d3417 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/android-intune.md +++ b/windows/security/threat-protection/microsoft-defender-atp/android-intune.md @@ -57,7 +57,7 @@ center](https://go.microsoft.com/fwlink/?linkid=2109431) , go to **Apps** \> - **Name** - **Description** - **Publisher** as Microsoft. -- **Appstore URL** as Microsoft Defender ATP Preview app Google Play Store URL https://play.google.com/store/apps/details?id=com.microsoft.scmx +- **Appstore URL** as https://play.google.com/store/apps/details?id=com.microsoft.scmx (Microsoft Defender ATP Preview app Google Play Store URL) Other fields are optional. Select **Next**. From 853a6939048d08ed2ed28406c2e0f98cff2b0e9a Mon Sep 17 00:00:00 2001 From: isbrahm <43386070+isbrahm@users.noreply.github.com> Date: Thu, 27 Aug 2020 14:24:14 -0700 Subject: [PATCH 116/291] Add aspnet_compiler to recommended block rules Also re-alphabetize. Some entries were out of order. --- .../microsoft-recommended-block-rules.md | 130 ++++++++++-------- 1 file changed, 76 insertions(+), 54 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-application-control/microsoft-recommended-block-rules.md b/windows/security/threat-protection/windows-defender-application-control/microsoft-recommended-block-rules.md index 443397ada3..5657add278 100644 --- a/windows/security/threat-protection/windows-defender-application-control/microsoft-recommended-block-rules.md +++ b/windows/security/threat-protection/windows-defender-application-control/microsoft-recommended-block-rules.md @@ -26,11 +26,13 @@ ms.date: 04/09/2019 Members of the security community\* continuously collaborate with Microsoft to help protect customers. With the help of their valuable reports, Microsoft has identified a list of valid applications that an attacker could also potentially use to bypass Windows Defender Application Control. +Unless your use scenarios explicitly require them, Microsoft recommends that you block the following applications. These applications or files can be used by an attacker to circumvent application allow policies, including Windows Defender Application Control: Unless your use scenarios explicitly require them, Microsoft recommends that you block the following applications. These applications or files can be used by an attacker to circumvent application allow policies, including Windows Defender Application Control: - addinprocess.exe - addinprocess32.exe - addinutil.exe +- aspnet_compiler.exe - bash.exe - bginfo.exe[1] - cdb.exe @@ -38,18 +40,34 @@ Unless your use scenarios explicitly require them, Microsoft recommends that you - dbghost.exe - dbgsvc.exe - dnx.exe +- dotnet.exe - fsi.exe - fsiAnyCpu.exe +- infdefaultinstall.exe - kd.exe -- ntkd.exe +- kill.exe - lxssmanager.dll +- lxrun.exe +- Microsoft.Build.dll +- Microsoft.Build.Framework.dll +- Microsoft.Workflow.Compiler.exe - msbuild.exe[2] +- msbuild.dll - mshta.exe +- ntkd.exe - ntsd.exe +- powershellcustomhost.exe - rcsi.exe +- runscripthelper.exe +- texttransform.exe +- visualuiaverifynative.exe - system.management.automation.dll +- wfc.exe - windbg.exe - wmic.exe +- wsl.exe +- wslconfig.exe +- wslhost.exe [1]A vulnerability in bginfo.exe has been fixed in the latest version 4.22. If you use BGInfo, for security, make sure to download and run the latest version here [BGInfo 4.22](https://docs.microsoft.com/sysinternals/downloads/bginfo). Note that BGInfo versions earlier than 4.22 are still vulnerable and should be blocked. @@ -121,44 +139,45 @@ Pick the correct version of each .dll for the Windows release you plan to suppor + + + + + - + + + + + + + + + - - + + + + + + - - - - - - - - - - + - + + + + - - - + + + + + - - - - - - - - - - - - @@ -859,48 +878,51 @@ Pick the correct version of each .dll for the Windows release you plan to suppor + + + + + - - - - - - - - + + + + + + + + + + + - + + + + - - - + + + + + - - - - - - - - + - - - - + From 029f5b4500c92178346452c55f650de6907728df Mon Sep 17 00:00:00 2001 From: Marty Hernandez Avedon Date: Thu, 27 Aug 2020 17:40:44 -0400 Subject: [PATCH 117/291] copyedits + info on scheduling scan w Intune --- .../mac-schedule-scan-atp.md | 36 +++++++++++-------- 1 file changed, 22 insertions(+), 14 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/mac-schedule-scan-atp.md b/windows/security/threat-protection/microsoft-defender-atp/mac-schedule-scan-atp.md index 645b1ecce5..3a1eabd0f6 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/mac-schedule-scan-atp.md +++ b/windows/security/threat-protection/microsoft-defender-atp/mac-schedule-scan-atp.md @@ -19,13 +19,15 @@ ms.topic: conceptual # Schedule scans with Microsoft Defender ATP for Mac -While you can start a threat scan at any time with Microsoft Defender ATP, your enterprise might benefit from scheduled or timed scans. For example, you can schedule a scan to run at the beginning of every workday or week. Create a scanning schedule using launchd on a macOS computer. +While you can start a threat scan at any time with Microsoft Defender ATP, your enterprise might benefit from scheduled or timed scans. For example, you can schedule a scan to run at the beginning of every workday or week. Create a scanning schedule using the *launchd* daemon on a macOS device. -## Schedule a scan with launchd +## Schedule a scan with *launchd* -1. Create a new .xml file. Use the following example to create your scanning schedule file. +1. The following code shows the schema you need to use to schedule a scan. Open a text editor and use this example as a guide for your own scheduled scan file. - ```xml + For more information on the *.plist* file format used here, see [About Information Property List Files](https://developer.apple.com/library/archive/documentation/General/Reference/InfoPlistKeyReference/Articles/AboutInformationPropertyListFiles.html) at the official Apple developer website. + + ```XML @@ -60,22 +62,28 @@ While you can start a threat scan at any time with Microsoft Defender ATP, your ``` -2. Save the file as a program configuration file (.plist) with the name com.microsoft.wdav.schedquickscan.plist. +2. Save the file as *com.microsoft.wdav.schedquickscan.plist*. - >[!NOTE] - >To change a quick scan to a full scan, use /usr/local/bin/mdatp --scan –full in the array string and update your .plist filename. + > [!TIP] + > To run a full scan instead of a quick scan, change line 8 to read `/usr/local/bin/mdatp --scan --full` and save the file as *com.microsoft.wdav.sched**full**scan.plist* instead of *com.microsoft.wdav.sched**quick**scan.plist*. -3. Search for, and then open **Terminal**. -4. To load your file into **launchd**, enter the following commands: +3. Open **Terminal**. +4. Enter the following commands to load your file: ```bash launchctl load /Library/LaunchDaemons/ - ``` - ```bash launchctl start ``` -5. Your scheduled scan runs at the date, time, and frequency you defined in your .plist file. In the example, the scan runs at 2:00 AM every seven days on a Friday, with the StartInterval using 604,800 seconds for one week. +5. Your scheduled scan will run at the date, time, and frequency you defined in your p-list. In the example, the scan runs at 2:00 AM every Friday. - > [!NOTE] - > Agents executed with launchd will not run at the scheduled time if the computer is asleep, but will run once the computer is awake. If the computer is off, the scan will not run until the computer is on at the next scheduled time. + Note that the `StartInterval` value is in seconds, indicating that scans should run every 604,800 seconds (one week), while the `Weekday` value of `StartCalendarInterval` uses an integer to indicate the fifth day of the week, or Friday. + + > [!IMPORTANT] + > Agents executed with *launchd* will not run at the scheduled time while the device is asleep. They will instead run once the device resumes from sleep mode. + > + > If the device is turned off, the scan will run at the next scheduled scan time. + +## Schedule a scan with Intune + +You can also schedule scans with Microsoft Intune. The [runMDATPQuickScan.sh](https://github.com/microsoft/shell-intune-samples/tree/master/Misc/MDATP#runmdatpquickscansh) shell script available at [Scripts for Microsoft Defender Advanced Threat Protection](https://github.com/microsoft/shell-intune-samples/tree/master/Misc/MDATP) will persist when the device resumes from sleep mode. See [Use shell scripts on macOS devices in Intune](https://docs.microsoft.com/mem/intune/apps/macos-shell-scripts) for more detailed instructions on how to use this script in your enterprise. From 4fa88c8f922eac6d004ed9e3a703b76e19601e55 Mon Sep 17 00:00:00 2001 From: katoma2017 <48699113+katoma2017@users.noreply.github.com> Date: Thu, 27 Aug 2020 14:56:36 -0700 Subject: [PATCH 118/291] Add Update Baseline Adding a blurb and explanation of Update Baseline when it comes to helping improve end user experience --- windows/deployment/update/waas-manage-updates-wufb.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/windows/deployment/update/waas-manage-updates-wufb.md b/windows/deployment/update/waas-manage-updates-wufb.md index e0d6464259..197b911da2 100644 --- a/windows/deployment/update/waas-manage-updates-wufb.md +++ b/windows/deployment/update/waas-manage-updates-wufb.md @@ -119,8 +119,12 @@ A compliance deadline policy (released in June 2019) enables you to set separate This policy enables you to specify the number of days from an update's publication date that it must be installed on the device. The policy also includes a configurable grace period that specifies the number of days from when the update is installed on the device until the device is forced to restart. This is extremely beneficial in a vacation scenario as it allows, for example, users who have been away to have a bit of time before being forced to restart their devices when they return from vacation. +#### Update Baseline +The large number of different policies offered for Windows 10 can be overwhelming. Update Baseline provides a clear list of recommended Windows update policy settings for IT administrators that are looking to achieve the best end user experience while also meeting their update compliance goals. The Update Baseline for Windows 10 includes policy settings recommendations covering deadline configuration, restart behavior, power policies, and more. Whether you are an IT administrator who is just beginning with Windows update policies or one who has an overwhelming set of potentially conflicting policies from Windows 7 and who wants to reset to a clean state, Update Baseline is a tool for you. +The Update Baseline toolkit makes it easy by providing a single command for IT Admins to apply the Update Baseline to devices. Download the Update Baseline toolkit [here](https://www.microsoft.com/en-us/download/details.aspx?id=101056). +Note: Update Baseline toolkit is currently only available for Group Policy. Update Baseline does not impact your offering policies, regardless of if you’re using deferrals or target version to manage which updates are offered to your devices when. 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 literal 55377 zcmce-bx@UI*Z+$FC=yCHN_RH`0@5YY-QC@wq#z+6UDDDe&8CqC$xSzGx;CBX;`ct! zd*+-uf1eo{XJGHUu4}FJU7zo|!#*iUqM;C?ARr*1NlShFjDYa000H3%>I)?B8(xhz z7x3Rp2PsWw1O!~F$Db$CpDB;PFOglO<;9WLkucuyq20il0}v42B1nG}QSnIITX5G< zQNM0GK1>&4{o?ZaQzf2FrO_Uw3sXK@nj4Zdlz(BxBbd6EkH^K9`Z1Ea5>G{??J4bf zzzdYI+>64C`+IzRaghqj%{p(Pku{;zhW&Z=PESS8@?6^RfVVIH`)~e35s@x}$m{3- z{nuXjzkhV-3|m(D-@nwad~~4yzrW`|&WrQEU$WzUlZNu&L%!fid!c~%-{S=lDLgOu z-#>Mr(F7>3gv_Mtb$_*iM>2=}_hkN0px9}+s(ih)m6O+l%nZ4BbF6dm*7Vag6&j3t z)0Kg-v9ZOoLN)(nl;YR;6N?~Ujs;TLNHG_?x0*G{Ikn*Q#N%!~CF{Yd*z~x(wDg(u~JMV zFVGyi{^PR&WU5M+D_tQpIvOLD+cx{ppVRPKL0uE$%esQA6C^~kmX?;EKYv!(&ebx^ zmW@$6FP+F`XvR5Dw(A(i2U0YcmAP2k=cL5g%GK}Y@+TgSa4Q?evs}&V7IgeBeR!ku zr!Hw_DTA7BcgI^@ab2^F-rx|&D%ZLqYuJ>4iaQo=KM&U>Q&d!>ls4)NK_mb0pY^$4 z8oebzmL9HiIP zwKl;qO%rEga1c|UVUDP*?iLzK$-;!3`}d|z5jDSFj>mg=Ti{Ra+#U}nOiw#EV%A6) z8Pp31+3k2mmyd7bb6H`7=SI%YpYl#DgtKTq%zTLR?B6dXSxVF7Z2~Ko_#tWr6%A8# z^At;hUu*gKuySj^;B=Bg91BkRq7wEDFRst7$yCy-DqnF*3CU9%o(wNereP8-=EGrI zg^BpH{UjI*S09{xo%nFfl9#Eqd?Kt=&X&sfHTO^?ol7Guz^Q9GT!qlZ-_^8*M5m?* z5~ym}vUkoV9sSD`K5rSM{|qk)y53^lR>kMU41Y?8s1~6GJKH9-`K5`)bcKUnTcGwO z`ya<(*D6`@xu^8af}Fo89g1OBbD5^pR3ia;1x6ay?(=`>`@!tKHsya#w1xkx z{31m_-+_xh|vv)W8||F5*BS(VJb+|K&;wOnz6 zhHpuP$jZUwI$ygD+`uPI3Rx!joqW#zP}7A3d_FcPcy@&X1i ziA+_|TbA@A>QY0vTlhbtlnj0!?z9VCL&Q}hVW6mLAhJu`c768Z#S4VDLP8mBZ66{e z)=Z%+b-h06pSs3*Zk*oE1q@}qezU$OcylI2$5JvNo)b%3SW&&IK|s*Wea+==e0IzZ zLLsoxYv!=0pI6l)&)?bo+)VY@(B=str2@9bvAa6f)cVPjKuYPL&`{@{3A(DPsuwR` zisUukHuyCbe;KtEJYxSX&8yx0W2f!7jv}wQLI^KTPhKfGy&UuVG5c>zSUK!tMttHF zjC|meS^SlyKOItOINh5J9~}Lz=2FkC8v6Gx^jbGNm#q0;_Q9U|!c>Su+{?}Jc0S!0 z#@PHvC~?$wK}i;~+@^QKAc_F3;@~4+&q>MrOzBJch?>BY(gJ!1XyF#trd!|D#{xBn zqPBjlJDJ7(=EBLWVwPM6?XXsH0!!A!{)JR#3!S0tR4e!1Q*Q~F@$EfLQ zA%0aH9nV%385Z@#E1#*)KtG=#Qj2_Edm!0Jz`1rkEB06YSbKJ^QHr z$r0=V5Yb2}wCC4DDO?o7!kKG5(O86p;S%tIKO!&xCp&gZJ{Oa8r}#8-piB75l-TFEp`uWOXNpUEui6%5 z*$Kw_BSXFUGK&w-ao~?vys#3Yw?^z_<4SugQ1<1<+k>Mr2YETo*xFUcOGt!N%M8_- z`dj{~{RBVvf19F~VPd~aX>yeHhTW5CWb~bM z=AGKF{GC$9vGLAD++o=BI+&@ZS@OLg;p5}`V==lKUi+Vd6-2bsXtJyNBv$1PCQ;jYM~uN zLkllh`PQyJ#D(N%5GvrzI?$rT7}^DS@p*rQL|Tb9|H;MHAb<`BcJi4W=y@fq`&j1$ zMy#$HWoKvOvztf-ikw|znW|_IgOBym)hQV|zE0O#p?A+@<$-=$<-X^S&uMXn~p|ZI2vQU`k{kEROK1shHsP!CuYJ9~S!s1rsF> zZ=1r;@4fg{FnqZzD7}IRD;QAFHQSfuVeg&2mN<21z#4(@7j~W~lC?tyHp9uHeJwN7~U9i+jS4Oeob? zXH+}j^5WkpEa2UqZXjA(Z}q?CuqgCc)aWCZlM;8V? z@RSw8Cal!AUjKq+?U2eloGWyjr&JE0(8mX@W#d=n!#;_M#(q#HAr-)O=p80)N;#vH z?#TL*sMq~W5EAx+{Vf9usTU6E^)<})DQ$R10+aR+)8v)TP#zCvOL6X~G>&n>4aZ@{ra!fxyC;UNab#~8Zg4nc&`g1s;H<9v9)c^{0dbq+@FTXo&j>Vab5y63B zc7Kz%o!a_-_tr{EZ-{v8a<%L1{#Zi~s&>_8v5m&)N2M!RM`r>{KN}1kqZ}MeJ&#`} zw$c^LiTzhZMTt$B28BojtG0h8`6x4qhRUUanK&=ol>MvmtxTK)QVrfYy7oTG26r-& z1Qit1wTie{*UVamkNvFxc2q_+sFNTt1qtJWt^@A2Cx^|YsiYH6|0SfDTFLxQpoGHn z6Vl+HSoV4oa6Vzf8W?yV3aMTO&t9|)k}IoA9(8n)b5kb5``-!&$Ps2}#YGNf{Zf}r zEYUZNJ9bo8PrS-Dopkm`BMd92;n@fUiJ`jqM<(P0U%Bf%Bv@e9^tpIdS7)Pb=M$)7jYtH&j5XC~D#6xQn?F&!f(h9ysB9*sgRFEe zA8^t-EmH9({v1tVrmKl4E23rTX+>z^)bfX@PC4)r+sxILj((+UJCu~MJS<;}(@s5E zseijjM$~&-`4xzuE*p2G6m12ydcCk%huUyw95=0Ni_s!Vke3}yX%`bssf#Bhw1r7F z)CkCUxDF#<=DPomk*C@9cSZSNX-TJ~q~x+c8-Kn($D?tuupR$XgP1Xmus?Jy;L^b6 zwf+*Rj6z{#9HQEvomsT!RZqE*FH<=$8w+O~R((9DGH7$A_jELstdMg+&3@zD7!V+1 zjyoM7gG@858D?YF#T=-M6seUBY0Vg-gL(7Sfilm&6t1vPFFCaHNyD}ICm!Fe!j1ntys%(3Vi<|)+^I`bNtH(&C=pzs*WFWz=pp5h+xyq~&iB|IY7mc;vZdnF zSp1p=hnViq@##>@pVQG}ThTYj>_eAZs=X-hC&rsHKC9^S6vyj9yxx$KE*dmE@e|gP zsWW(X{mM)7+5F@w3P;tg!ONAFMp^ca{_p_3($(bqmgZ)m#Ab3L33o14ZUX;{#`5i6 zZfb>fO^@3Pn_2H&UTs5jry!a)Uy;zw1VTkXkh;4Zo9L_IVBE$^bJ#P1hx?i(vRJbD zoufHDU14mPjh=w?*nYZTavfLn1i5u7sjkEMbjm&os73RWlixwT{xZo9~4&C?_OBv3{&VqI#)8s$`gwn< z*lZn<{FLw5s(imI`pX&;miILKnQPYU#|-}QG8~zQ+vaX+{IJz@%gsL&q)f;&_aF1@&zld$B|Bzj?{slvFQ4pcE{{)lzsy8~Sx9 zng*lPs46!-=z8EKa)hcbeicq9TnU2j*)9FgVx@uc* zjB@*_$Gd(>_>b238jtfmm9qjDw0q51-l5PSPJNqwv-=5q?7IzUpRiL&JcuUCY=&m? z+#>kC3 z($H9dQko0XepxoWscjj*+nk8(Jc#{MVC(f3vEN=<9B;DyMqrYU8S1OIIlUpFO5!80 zVZ`G=+$=6+^bm>N^)Xf&j}>pJ3i3?asPiTn=XdP2L36WYKP?>U{#QpmAOWay&vNDC z{!Us`)rW&`J=S!I8uv|{R{Mo}(BhZayN9#eS>mUHoXwp74khq5Flu^eZoJDH#g227&8dNmrNJ^8UC|h9`?Ily(TJ5&qUWH5#xKJb+hH5V}@SxsV-GC zBJsKPL!{5b1ghnRU*D0{7itL@`;h;G>3{mtpaD$5{|67cw*Fs?^#8$%{)>^GuY_Rz z|A40cU#HV~CawfZR&SM0&Ufee8?G4&B@IT%8`uD9<|s4ZIYdx zU1Evz!8~6SnLr5OQzQbeqIr#t=MnSsI)HIKendWnv!TfM7RPp`D%gF=GnG`(i`{!T zZ9vHVj4id8*Kd!vRIBc9XJ?Mm+|R_sxHO-DqJH{-RPH>}fdqA*`Roo+_F=PsWxC#{ zUV>)T$(^AX#x)v0b{a<}ai+O#=T>1b_x2tX8ill9zkVTu!{Fj+ITYPh*^6A*0k z?xEk_-dT?458)(2>g$t!{*2QoRTC8xwVZ0c+8C+%{q6LWNc(gFM zAstas<_Ceq_;_(GEBf&4UkJ1)gr&It{{9`Eoz{0#ccWG89CY-|`Mx*j{yUCYn+-Ar zpia8p``yQv=(k2u2|oR}N>Wnq zn!i7)xDspf{MG6}dBfFa>aMQ;z~)f%CTHDJZBn6Xh&Q+tY{s%nOWMmRWTIskT{&(XcN&Fr6-rE1@2bb=Wf zlH{l#FQFo2WER?z!EQZK`*QxLN+B3z?W<&d z_5I5OgUz1KSEe)U_s7vR9?pLw7#4f<8pF>JYjC#%ZO$&cJ z#FyT@e*Hl~0Ucb9aB{Nw=&ox`?dbOD)|nT!=H^nSUw;ytu@ZK0sdn87Tv52n`-1dj zIK6YrELS#>S*{7LkT2g^a*D42fOdK1N@%^epT8_>D(%M-pCLChB`Ss=W5jm~W{ zS)|ISal~|UvEOM^`LEVi+pcNfjnr@b&HTaw3m^3NZ(3ac2NEEa4qNo)3=Do*H!Rq# zHHj}(uER3R@X z(hif8Uz!^DITFz;Q33~-ozJ+N7KZm`s=q}mE<^SGscseRXf>KIz3J}ivI~a8Az{{ zU05jNfXYvGhxH>vKh5)3L_9Vo<~qdXE$3Pg$d{KdkJI>^L#9f#l~q(e+SurnE_1T8 zV}>q7wOf2FRf}^vp#+)WEhS}8nQl|o)bC0S#y{3`!>U)~yXj9vqe%rV=4zP`uCA`S zy1S2$d&nHG2Q3%9c5UUTm2=8cwMzdE4WZ?XYS;%$=8P^M97MGnSWF1*X49fr)eu7T zqDO~3CU347J{M2oM@YEv>vl4z7ytfk&=*Tpa(l-U8y8op#TXP4oHfdM>lzUjwz83^ z*I`u2YB^R49sw3vYv_p3&CmWK8MDEpFty@R=Q(HCaOLIA;dF)Jv+eEe>3z3G_trkw zLqS2ohTVfEIy&YeRb1)V-u`~Gi?Z}TFE9#}3tqI%5DED&>VUNdWSdeVhX{ax@3x9{}d2yMvJ~}$SJZ!ljl~~)zjIP<8 zI+-ml|24i{Z#>I+$}h;q#^!U>e#1-bmf?BMr$Ue8>FLR+cPqFHEvLB~w6swpS^(F# z&i8OWXYYBD?ryQz%!l#*@-5iNOxm@q-cxce{DO50ZmHG_!LM*DO!_cG&`COewFiP_ z=<4b^I!o05tf%HTDF}lC;0l5c6{%AdnT2a<^e@u0p;R98zY)pLk&wXSj#rJRq@sF5 zgf%c{KV&|zNxSHEL(_seLgT_ zjDwFas*RD|7hDq=dQJ zoNcQuR-VSjo{s{FEp!VLW}%DgTtSe2+*?)?w4`2_Z(x-s!ApJ*k?xCr-y?~5SZ$_R zsTI;DwiuvE3ES4T5N^WA=HtJq^YA)vi>0hi)k9dTxSAUED?Fd?dgbOj6P6z(?QK=c ztvxmQ!0%)o9oaa{hgU%gLVQa{7e;e`%xkSyZq^YLcDgfJJiH%G%Gc3>_zE0~!hN1C zzQ!6l!CwaIe|gKbRr;LY(fy6hLSwLWoLwF;3lOGlx$PjX>=crbPO2YmxrywDGJ7tT z{6}VMiU|blY+Q|_MKv^NGkwqba{fk$=;{(IR(W!OL!neURuaGW_#xzbJ>h+ih=|B| zxv6cUX|`FSSqAgzi6VIqKOHa8s7!OLizomolbFvb=n$7FTeVni-miyqs$AQM7s_tOH8Zp@S`gCJdvY^^#`?J|dMxQnu1_!lm z)lDh-{ES>0bB#vsR_uHMAL4zH?|!)Gf9be-v1d4*ANl@hSvO}zHmV)AfGa*rFpUEQNzE7yZa%ga+SGnWmY)rw0hD=A5v zm{4k^pI5#7z)XDq{9m^CtNZ&)VUL}{0yccq65XZ*fV*XD1=15FbaWV3n6%kV`)vWE zin_ar19Gs}wEqx+lDNvJ&yj^v75R7BgPOEl#`|QDY58CSr2IOEwLGzznPh@q=glV5 z8xQ36_V#8&DMKeXttVTj+ZHui#8o-%`%$C<{fiLq?dd`+Eau-oz{5#z7YhNAIGCY( z=3m~SUAwNI>C-3IG^-?ZbJ4uC;zB7s}el~^05rt9nLI<>^o($YX0eE((^0?s|s=C2unphMm#u+j}0a@q}44``7#8cIB=yiHO7`B#^{H(VP+U z5sZ5xbBqfV(%vTzfF|Wc*J33ceMM1sUNP6KP({9ja!8s*BzgoWP^|RXS<48@!)SLga@{OAr zU7AJD5IMg$Xw7^ZOpGo7 z#GPShNVO^avCa;5g<)BvRS%4e(9qL|1Fbq%ZLT;~vf;&z@!wehJ>MDMDfQ&k_ogTS zN4{ldj+#zNk_~y?)5Y&?2a2eaMztBh+UdYnt~9=JvuiArOutcK?*HYHCr3*C=~q$F zNq8NE@D(1j!4*sEQClE}(*V<&W~C7yU}e8mFvXBCHfrbW%ej{J;3GoD@J-r-rb9n! zg_JJ)*86@8Va9y*^2PTL9j|Iax^eOF*z6bI51W}BoeY%!yUR~S_+3>n5i`}VD^I843Nl&jBRI5$&7=_kK;V=9lm0(_@SM6I}H zbYv!6U;RgBW=|)Eu-vClKX&2QA@87R(d`Bf3+mFbJ39Iarr6k=gz|x6UeRO%;geQ* zvaqt647_+5aiH}zn#|A&M$!s}ptzj&i`k3L@utZ+JyF@?+gnpL+NGw8i;I8kCc`^J z(PR9mAuA^gD1?!OzR%(Ijg7s$wl?r1OAKGwPqg%K!2LUJrOnLe z1IUFC^%8e5SFu{P;~Ek@J;U}w6OVHK{FK2Mxx=}M@979e<&4ey<8|dzQ0Loi%MwA_ zHtjyy*qd&N9L)m*tcGt6%7zy9 z^z^_d6ZMa}uoTC@0&3LS(0OBFdG6Ohj~gvgx??CpH5;6$!d`|=?{o9JY_(BD3(4$G z!QvcD%}tNTM}$GK50uHv2dgpf3DvF1IJ@4Pt@(b~s@(-=Y5tJPJzR)O#BF0R*&jdX zZ!NTKKBigk@TB0g^7g+L!HWfd;Wuy6t@k^P*uY&%sFmu7tGVI&wY113I}u^g$gj42 zeb#*SclT#}yb|b`#V~}vFbe26mpnN+8Lsq%n`PJ8QE_l!3H$p~%O$l1y~O%wMI^lN z>)j)~p0D^iS*#wHo*oR6Tip^{{P9{(Tw2;-s(rJ9ogFi1x8GlN34g*422}{wN0a&d zS4G8-t*ug5ixto?*?ta|0)>xI}=u1YxWI@(gA$Vu+dU& z9-z*8?{g{5hB5-{>fB3De6RaxekQ~pkIAw$v=rlh4+ecqiO!Wka&j_A)9jXGltAi{ zhrD_f@b*?**V&;c0sD0E-Xp3Jnk=psQ&=%a8)y3ADYi;%Q0>`=Tavc~^Sw9w&MN3P zHHr74;m%TqBYF@pc=7g~AqJ?VIofq_oDsn$cjp}y6qc4#%=Y&7G80MleiQc5EMrN4 z_5RKbR@cM|1L1FE>;|;4!jhD^c!gqS%jKm977@|F9mac)h3ZMbXk}z%5RQ(ooHupz z^7E^JoFXUZul9yAXXoSqRfUa7N0sDa8!bcqUrr7{RK8C|7g#0i- z#Q=>Pio3h}$;nC5{T4-TZtiP*e1Jwaw?-*|h>6#2a)*P=rTdw!QA>U7bqv@CGI`{* zM`JS1A3h+^$A_2f+0YjkIoQ8_BX1n-4RQvz?fgeTA;7BJbP_ESn`wXkEEEcdQ-0-4*msRUJD+)E?=!*5#}B*FFc_8I7bN=g{_+`LOaRFyfGmXuH)&hyDp zW8LFXvBy%r1lx0Plb*erdFflN`=K6G=Qw1OBtJLzXo~_PE-_IOTn~!F*1vbz+1xQd ze|8NfSL;0S($XSybaZstpNhw#iK;g0M&Tqx1C3kP->wQK{*()$%P&)s$EM2A+O}<+ubADzQ}4`95EILO-A#eDPl4>iWKDkrHCX zYNhzB4sRd(0E2%V4$E(UINUAfgXpneYT=J_qoScvR?%6%Zc$fLW4AvbHZn3MVE1@I zBH%{3wxyfp&ECAxLEAP$f)NCSqce{7?STkq3aZ@EA_#hf5>N?SbXj^<2rmx(`eYj1Q&+H|Gc4 zOG}x(!iDA^%b{y9SWm6(s9YLnSbVWs&Zvb(%Pn5Z?dmJ;68#>awJeufAlANdeL=O2 zJ;mA=2dMb0UqDY;0q$R`eS0`vppZQk5UZ!aYX>1NbiZZHZ9CgFKJvcP_hKP>)Z!7z z@GSWRKGq9)An&{;EL37q;`&I^6?z`^MwfJ)$Kl;YrMB(wNh@5&%YSkKfe}uL-)+=Vu2zV=**|42mGdb9x4P!g$-7N^YC!4-yjm(L(%?c4!U4E$EVOFV`@hBO|hHPieCVm@|Tl zyjb*21kCNA@y1R|rFAh|2=_Z;jf^hrY8No5Zq1oiUf$C0LuQ>uHQAF^yK-;yp}UoH zBq}N@6HU?U>n1|C%f3L9B)jaIfF#D^FIODTX57PWx5t|j67=hHp_I&Q&maK@&_5(t zGzyeejUvUHH#j6DL%+TTYBahK=*g!z08sRJ7)(q|jXwrYoMA()>x8>5{3bK)$Yjlm zIyR`v1&e(Q<;~Xxtvk8YPZU8j2re?Pz3p!#k!F?2%WBx5+36NrnQKm+-NqSIKgZsL za;-0vTwM)7Tdbj1mA7N)#6HozI6dYie<7F`nHs5RG zGUr6o87^!-8k$hhxQ4dG#55moqPk29{=pEuW%c*B;m`EHCm{2?92wY@_$`g^zQT_b z7;}5;gHFoZ8$rOK`!d3=!Sp?b@afxDMr|1w$n%t8mzRPzGtJ3-&YSFR^Sn?Y8Ce+s zzJh{-kN2ua9wia`*tq9rvib3`ps-WtiUX_P>c2!~m7Uw?cn$3`t3r}fm) zMeVyLw*!-fM%UZjrA$_z%Om&(Ba?XE=QsHHy&&%dp6yOK@-syOXI`WJ@#nT2 z3(67;RaVj)uH7nyy2wHF6jfBPoy|tfhSO%=A4m5j3wm>#n&!=W!qQLoX5cBqyD}P# zxWI7mxWB@C@#+-?FK<%o-99Ps`ea26-xZ9H?JTGjjI$ZEeIQ0h7Fb(NdztBgem4v8 z=4lrZK`laG#UK;v`Ww0XC_FE2_enuPi=`Z`GL;3l8o01x&~v_z@OxrdvazZvHr4BN z`3k20OLai)kM$BM$VW1=vN1nc2^RqE={8}1Lrg3OmRYxxJuomZna`Tr_eNs%@G!cr zjz`ezG#8``kRI4M$`5~>{w*r}p<7nPSf~QEt=H1iBL$lM?+7$nDMx~<{(iN4iNpDC z>NE-aNb4mzk19q_*#KzjJg*CBW+2uyanuX_6w&Wzm+#AAS5V5USjxi1J6+~C8b(G> zN8aCIBctyY-5kWN4YTcXj=Ib46m+e^`ph|pveDFCfSkuYLX_=UStSp|o283*? zboS_)$bJl{sT6KonO46$kJY|{qw{k!V3eDfn+ptRK_VsA2KOKiE24h)+cZe1_+7j9 z&5oUm?S%-jE-g9?epkT&k#e|fv4R!|=uQ9_GfDtVq#*_8kZ-T!dFq}>FKR`0zAAt zr>qPrlZI%+MX$tnEjbCvDJWP70_H&$Em33e^t@8nx#u5|el)x$%lVpqrDbH)vKC_0#{CGX`TPbIz(e#ygw>T=1Vy)p%8#sBkB>;VH`g=vIU80a72tA4p=%qKO%IJHFMyE-YsQCXfmzVR)&cKHN zp50rl`3@+NLMGo(;ZNoD%}rp`{I*$czNh87C@x!UPFY?ANV|0NTBZ4XZ${qfjl zkQ4KG8SY&L)zL$rNyoA_G-Ndd!0YDrT^AKY7rx5m6;-RdF3fTbCJThlr|IM?`bU^& zdbcRGXDSp>Pza_61w99jgqW2UJxCb6eM90oqo1_|Ia@=9%yOI)hZ9e+>nz7ZzI;JI zdG(5pmeyfNP_M~1A3dsl)kkyF!eUbpU&F*E_=9YZ(=8Z`4)ES1kP^xD_ zLI`_#TdLSx__@ zBm#Ac0m^)2vu4d#NB~BG@#^qLxase^OIxsTU|_C;+SfR z%KBT25CO3e)Rq0Z#nr9RoCpHJ5Fy{2@HX%w#R|&-2ATp@8~wnvNwP4*#RvIrv&*A5 zCE861fZdE1o3ns^V6@TH`ugI~f2fC+o__sbdm!+T8(p?{P`;q=3AYvg#HNf7_kXxC zE=hoEy4UcN=;`U@nwwO3kJ#CztN3p~giwYPwt+*)X12!*eZ2$>7@+9fyKly=YAiSj zOVnf`EQTyhbmAQ|C%We1>)9h#PiYat29{1iTl=rho-CnUqrC;3R9;m2(0|6-ysY>`VW{qfH~Az&p|5um{_KpG-k_QSXfx1 zRfBTHkLU&XRrA@o!0r8w{q60z;_dxhxl8Ldb%yVGgY4#WXkNwdZ*`j^#y|xCBR+#! zw~^g(jFNrCtjeg{X}j&x+=)jfLP(^Ho2~C7i4Va zle*GSV*`3>*DPEMQ+ZmgE1~w`jE3efKw4yAD1n@fEk+-d&(l+vgL-3n5YLm=oVSuq zEnmE5#!QKM9Y7PT-4v4X6uc9Zo}EqZb#@>RW!AMK5$WI~bA^`a0vMKlTo+;Qpr@k? zwg7;=hW~zvs5kF-KYe<8dxAEJuVj9EtXmY!MRsb%Uf3fMF8JO1oHA3csYnt+UImsc&5^LPBrte z#%i(%$EqepnT~GSrdA8GPNS@_>cDFOEn9FUm`Vi*^!^SR2&&Svl=xSD=*cWCmuX}V za55xR!me9S_{(yIiO-3G-fqAHvcX0K-kUA8Vuq8rsnuj7R~4i4$$Fn`Lb?oJm{w`N z?v0zPjVE1T`v-tLX6hX&=xCI!n1Cz#mWvAq?3>wI!OTf6elG?93PMv;i9kPYdTJVy zpjQIMF-C-M9w$YFt}l(jB*03e|A_DdF|gBI7wZ}~G4Sy4l(p1CLPL@D@HpFeiP^m% z8K9;_;V>jrn@!Shj-(DSl($S7P_GMjj0oQcWz&}JuG=g-aKDYP{OH7_FDy(>aRW3# z^rV$3(2V#C^Ysm1ktE_mUq-5pFCTe>Zd0KgmT+N#kNSk&^}-9VsF>JM9P z8sKG3)0MUYk9?YA(I=3l^}12*&_{Pe=W5RWaSwqUiv=q1?)942QQH&0J6FUiA4|U7 zYoYpvCc~Pkbe8NgD50lEQvGgOQ~g?$z_;&_8-W)~FwkbL?UuK`125mmPT~E}M&Cn& zVlMx{VMO0h+~tD&0QOrT5;{2tMIhoUTm#NVwyHPqO=cHI3>7~=A$|WdoJ{|7I{wlq z$pS@pD&OAWVQOY(^is8fP7J}pf%4{l2E1GEt9bRRn~yPeU(KLd_3>`_BPAw@3q|(5K8Flul<5J}3Cw3Q0o-M@7J`;G z)N63`Dll{Axq1`=g2&H`mL$DU$^_>X!x8i9ZJ>pCc!|>-pm@YmS5Inv06-eyf|>Vb;h6l z+Rj$?w#F9e?-W_7Xy+fFyl9FNRAp>A2NC50*H5g2Ebwl0$Ew?x8-8H5H2alooDd+$? zGB=`k`QqEG5-TSO(&#N7Dk?6U4Ld^t+jL^*;2;n(dj7`s6m<$nF5}81&D%R8&>(?n zfAyNK?!OM}y-H7?J_WQm(Mq)f3v*RkR`zkytc($Y2WG8EfMTKo{H}gF2}xi1NKzRz zKdu)Gln3%A{+}@)JZ>GqL_;`miGWO-#wC$ARmE{%bj5pygnB8~zkGN&^5yHZE5lZfO+NQ_onP1{0Pb+*C@*83kP1dJu?xg!x@4D!WkY_?Kb708Ms*T z#>2o+v}?ICQ?cR#5wt#Cne!YO`SD#SprL7Lzk%5|_y~ruN$>Kz$5FYYBq^W)ydY(4 z=?74oi-U#t54X;opudm4zj|XkS3?2DV44nEQX8B%SwSKP<0+2L?#94C0Z8`b7S2+i zAqZs9?G^lTAFA)UJ}T)6oM56fb)PKYHGS67lG)`h-9Z5Ul*`Nu5PPGtW-UQa5;Q$PF*8EYE=3FcVjq9ajB&l zKHPM9eLa>hubr=u-Y@)c_0GQe_;I>HymYhzxag1koy{4Ssc6Y|79T_w@cS4C5|}r- z@iNT!rX7E(|Acq0cH>7%kb17af$B_yt_R!^fa>dQU+;1Y3ZN*tgSZ?3>yd+jpf6;8 z8iUA(tt0;oJ3V$w>y9trkJw_ZC+ZkbxzS>E7L-@trM|hJqfBwhspgD+($E;RE{F6V zt#lrr9#PU+k};^2w2eR$=j>V`!=$bK{W4lLR^1WF9G)j(G?&-A<(9LYL6+`|Gh5c< zuV2DmuST4@5W5M4XFraVwD{h9oBabol*fVpvIwcq);lOSFbWFC^N%l=9){uIeUMiy zEgwIAe9oO34;mvQP-?)aMREK_jVzQosLrap?o|sS;@`-oy!I-BNQr#mbNmq@II5!1 z@$(0d)t8N~yAl9x1JXl9%lZv)ok#Wp)O-i1-9Jd!frHrvrb(_{2#eLr^Tlq^)h7h} zxQvX9czw3s)+uC&N=dx{y3b~|{w2_e&|)Wq<`fU$Zw;LTK%2xH25$ED?#^d+QiMWri0Zod!N9USVD#20M!Dqh^ATq-HYHKS>1n^l?AYRGMJyLHta;Q zYr1oL`qXRe1h6s{_>rx13h%f;TeYTtwZM6&BDS0h_#F4;-VsYkfx@lrt~P9b#-+GeT9op zHVFuv*&iJn@X}pqs=eN&MZlIq2`rknx#EM5>XZ~o5_PfPuxjCX}2~{eG%Brg3oSnIN_!E6{*A;U$iGh2#yyh>N?cW5us83j*%vX=|rfy3BaMjcB1SIYUGH!^va3 zyR#avuJ?D}?ZV5!&fb14vDIe`FKudaQb}7|768>l(s2t;pNkdA3V}UF{gyPE43DSj z3X(E1D6N15!qo-^;ksgCV&1;$)!l($JN|8NhP@5kYT1>bva(93{%w8w!-7*N*N*I*>?8OR^&z!uq#pDm|F+27y)Q&V#j zuo;F$bDTqVm-KKMt$)0$|3JeJ$;gvU^vl|Qp1G;o{4)U;o^CH3)NZh)s=-7@mki7B z&e&}|uMz5zPv?&`ZGCt)B6xwjV7?<|;_AYOQaWpnHZNJ~G>#*QFx!;)t zi$I(+`Ykgv<_iLY;{A>~WNIj#+n12Te8>olsNSBH`)?e0AFPZ@wvME``vyLi-(s4~ zbw&SM3gE{B8sfNXTX($2F>-p1_Flbp-i`-6txQb<^#W+M&s7s>fH4ExzksQMCr_Td zzbbxsdt5@5|2SX(YOd#f1MKpm^}f5bZsG5U-??)Fv#yMYA8G5&zWwDce8jLuE1B1l z9gK$&`QO7cE9Zn8E^4%x>XzIDkYAzH?+y!mi-<6pIeci#m5#&bw!s&^KUTcl)z5?t z3mm-V<^A^K-zU4){qu~chD<{(iJ{bS$y~tF7#27*VkclDj7(y}^}FiAf+R3wiN0`j z9sQliOSfUL_#{KWC8~|+K&*H?u;{eJwy216W&yIJyX8Wt)ua-&ClF9nxqKS^;d@5~ zD;7@_>PpP^Xi{t24=WHsGc%f9-DpOegUJwycj#n7gJ60jN#KINW0?NO==8J{ko0D8 zVSEGxEr<S(6sNlWt;So%q~7_?4BFJ}C=!7fjk5p8eQkV`JBQ&X1Lj zugTr`_=1LlqEr13tT%>Y9R_+s<#LF--|5_+S(ddHR;lPntA*#>8t$;nB%bpFXYjoU>*Z(cxU zx7T_&jJm$*+47|;0K-qg*q8#~Ux>li$heISY#bcJ>Y1a93!1A_sk7t{?Q6$B($nRA zeMva-N4BcD&DGWMKrK>H%Mew4$IP7oF6f4_S5IGm1V{ph>HP>&jubGYNv%}VsLa0<` zRPT^fva+(tCVTI_viI-tuJ8BzJNKXWIrkrT=X}noPvU)D*Xw$|p3ld61vy2M%tI0L z{N+pin#IK3iN~qPq_+X`<&cmF|M5f2VXD=uWK7f~h&i;avUCsYewP(pvpaVThXNSc zIM^d*-HB*+QAxmC;o$?qJnNpZgZB3JpfHHydimmZsaf8=at50@ZsDIq6z>b&R}488 zB_y1!aO)O3hBO)V-?jnr8SNIu0gPjZGT64%|rBl3g zi4DwPaPUo_54}5b+;hzj5CH=8j=WB5CepEArdbpM4zu&I+@GQ2n7b|pSn;c*03D%R zPG0`;R9e;8eDLeniuU$-Okl55*i##`^Uz1hLb8h zQt!a--9Nwd6hO?^ygksX{-XRqe@#vE{RT71h_fBS)8iR0D~*gT#HXaZckaD<<3`7j zl$7m_h5r64H*WX~vD~M`XUNc0Q@_>KnT-uTy1`8G(ghSWr;#3nVt+tw%CLmBU4&OluAN1BY*08 z=3;7HXQLTFy+%`IqmJA6Wc@UR4Ei=x1=e&|JWW- z(jsuySHa-?JD(&Pn!&0$KF^cRXSVwVNEY4A`jY&)E7SfYqy;(gKDyO}jlTI9CvxM6 zsyh!q4E>1eYju%estI@TAw5zx=#V)wIhk{GuVMAHb2j=A_Z#l#aJ9R8Z|c1CJijw3 z|8?te=fuZvG#LCRA|rp&|9oe1$6DMm=lWUOQ18~$48zhsAzfVNgWdwMl+SDHd5zi$ zgAaVUOjhPbE=5VLCp*&jZp9@XkaWJ3G|$SL211#P@L^%~O%(B_?vB#jBqba?dGO($ zM5VwO&U6V2L3vr_3rRAvgz|^ISI>BeiKwf2Zlku#r2o-DCI4`rxAsWcmc~1A=C)UB zM~&>B4xBaFd-h4vJ8$NDkMLi=Z=?XLArFe0w2K11|Jf(y{dEsj{r45sdc}^jIA=fL z@qSqKS^4E|6+5b`RFaxUTd{XbQk5BSG)js*l_ZEQw{j_1ACI>*YDm0a&l-2@@5jXc zm6+b&t=3>_-Kg2yJZ<@1>}2KT%4YM3oU;;Qfs7{oYWr76qPM3UJ7dqqX?ljx(2X}E zBxd)`#ytnDT3+h^T|#)A)-N*pJTEYmviF5=@xdmRg%~ilOS< zFKWZ)oV~GQ`?Jc*O4w0g^s=j}wzaVVTsT;(!2H6V%Zs?~@pEZ)zWPLL;n?PpYsiNO zw2_kb;Fr93V3rN(oR*yoS@C<)KgnY^mm8O!_?e}B{ThV%M8IRi6|O)M)4O-&)YaG4 z*08DzOG@Y%7={iBLG4yJVi)}U`6Jz=5{tChcuq_$PT9J&bad7kIxtvV#Wsq-6fmC*>0w>Tv&Jj)ThGs-MR(G^LnI5@LYDMjqmu;9}t`~t#4 z!#fi1yn(##>{(A*x8bgai&%TY0A}|?dBw4}kP;}79|JE3_Bn79xFyX96v6j` zugV5#M7a3tU-Y-2K8<%~hoN<-{r$TT>iLZMM(q<27f4GpL%#vuIG4b*ct3LwYKY5Y{Zzn(u;Z7%3 zB|-?KYz@M`W{BnZZn}qLbEPR4@`v~D-jOCW{K9inp_kjL`k#*|G!mRJzf%y?54OIj z2@~>r2mQ(LClixnH6ilaT3WxbnxSbZ>YG^_d|{TNg{ee0iGfh>(>5_#pIT|$2M!d? z*jMLyvtPe{q1hw-X~ZA&@+H}QNWp-VrKX;SJu8Vt?C4R?g#`x)N~fJ9*4C#yhMK<` zt~(n1_vN|Re~~#nVE-vkDEU-WRr}f+fB$~eHX*MPn| zi#W_xIim3-7|ejLKqCQ9RJ;4?1kpBFQBk4Gn)AO}w*T4p&JFC-#r91%O5nYNr4Ql? z9i77h#uf0{qp_$RoB!tlMz3;wbE!o7i&i4wBtE=fPvu#e0?CIDh^AcQ#=nC4b9HfQ zC^k^)W@pwt=&-VMd2iji^^{pU62KD)20~)fTU1np?}yb)lxX|=`@`08AfbV3j%PR$vuMJbr1F8IsBFnCPfPk_)Yb7!th=ufv#(dq`IrPm>9kf5YK)p zJ)!@+*Xd%eBMM5@XxB@+x^kON$JSEJRa}(JteYe}{3&qp#~EeLsn>lZT_1;9qQWW% zrG|v}Q{y&ZB=(Kjy{9&_JEU!*c*JhSvreGGcviISKQ;czoia@hk!&rH_wmYSc03CY ze_GJ9|2`Ate-?Mc6jw+i*MC=7`PfChM9qJj!;!+!C{n_Ip7Rm1@c%#je&g!S$zjuD zyuu8)-F4dd#O}s zoU+C%TP|B!QCL4Dqp|b;ciHKKI#;bm?ZkY1ee%bu_1W|?$@aKZ*u?rM`Ts(lKy6bT3Nc59`kZfw!Dw$d~=6;TXbA`d0JP(z`10X z=***kzw)y+zuM74p-Zt_VwD~)wEC9)-I5B`hlA^!rFW@&(G*1(y>RTA`}p(;-=D-e z{jE=<7#W%xe`7B;_Var7?3p`r!yhM!{{C^}<{E=@=j7c7Hy9Zwu5oV+&r60TzRx(2 z*%5$U__zp#hsW6VKxy}^=cDnQgGLqW?QUvWx~;9Pe6K67alfo~3*Q~p^nUGnh7Qlc zLx-%zB0k1n(AQ@{Em&_7{kt5jE7QmGM*Li~K8{$;R({PRef`~4r?tp3O=#Lkp7e-u zhiKpkRx-N##FHmU(%UU8be(s+efxI3Raj01^%GO%q`<@ax?oy|sm>x8AAMVH8YnoN zenC)r+i?498>U8|TeUGoFgEO=J$T{#`SVey4<0;toQEgpW4GPrhFkx@&>q^u75Q?0 z0NS#Kr%n_O{DA^x_0Zr(HD?usZtU5hyNH9;E=-)eC_%r=e z-bm*K@ndgptSuLt+7ZYvFh};5aJgvTThtft3Ui*+7ZATAzA$MqnX@QG^27Y}9GPtH zqH;n5eEHrz0<8<_9pi0jp(6suw7d70dLL@6udS_ObnNgdGuj%R97`v7aABgQ;E`fT z)q(KQdFQ85oJ<4r&ggoJ%~BQ)99VG94nHoQ2S@t}Uh%w6NzsbjjX#o0ei!Sp4+35Q zrm+uu>S0M|^Z*}R2iNCs8K*f4*bZ_}W>4jC+2pW#@9LX(X8$)OEK&Wy z^KqY0TZI$P&3rOBh#U_wpIo- zBfuef@C7=q)F8yl{)AkLI`t6IgczA&wxfY-0tot^klOQxvfJe3yx|G~R!g^^{&#|O zN=gda8EnOu2I5qq{IadiURm5ge@gF)psyIJw78q;~YX z+t!-KMvc_F9nh=rPN>c=^_SVu2Zo|}qjPxuS{p4~&i!jTlA~i|_xk*WiMv!{Vq(@p z>z#^7$+pm~8|v>H%vL|`$aGn>fNBr|csobOWH%QM$b(}(d?52Hs`wm{iQSP~E9=#( zSNlm?+uD|`3dr7sg&jEUDl$7%P2LT}1z5zb66NUnvF6AO#YsHtg8r-kbEs>yj-y4<^dV64ggXZLS4?tMEF zy7c569fi^3k&=7!S?GviMSs0xa+-wsvz~%Mo(#C1+A+IN+N)dOMbj^>dHbqzU$_#( z<;$1H+j0Z@pVOmEGrN8vORCGPPDv3uS5k<5@r0Da)0!_|q*$X#f>czn577#n?%uN} z2o2BIo6DJY4tBJ{$0x&WjVp}>#IiTS%V*$5;Wrw-LUJ^}U?yD>FmBZ151$9MH8nrA zEwhV&(ER=`&e{Jiod3= zJEcd$i@BK*X!wZA7m{z^Qj>2k+kj)+AI|>@ToQhFo>3xQ`O3d~nbXcQ_N6NSt;R;z zOR@`LI`6zzw{*|NXW4#<5IwOmB*_CT$D7&x5i!ePQFF7n$s+y1_2i*vVJ`Oz-@S`m zzI(#LX4m0vr`snCiv#4;-%jgqsXTeo^t+bck@u(iiuvuD`F<%KCd9;eT6!#IzIrOj z8i>XsJMZWBxcUR9%|%X~`kJ-TntS`U#iaW0_X(MY5f4fgDp%QQd5v8-c|F#py~zHe4e_MkR?e>DARKckMF4xPX3l_D?zQ9(wx1?8Q!R zu&V&TGi;MsLH#O*aLf!zulqbC-!VKo%E5k%@8V1DEiCM!UZHyTUMG3DZGj908sZ=+ zcL@@7>Q32I0L-(vo8tw2g4mQ=*^Y92#$gRoUP}hRm$_Uj>#US=4RSwm1lTz zpT|C4-F$e=u5C<;7Zw-QwzMePtM5hIh26u-iVxNdP;)_#A3GaYz45O#eV3ZLFR(=R zj6RDDLDg<-Y!s~8{Pqtu$)DdB-8{n59g>5#PGV9yartAssZwAa8bO=%;hKA^6EjX$ zQBu0G52mM|*nV)(O4Q)E6n@^;c85h;7_QRr+pAMyE}VauM0L)YopMZcFw?UhXE6;OU_W$cY%BQ}`iIc~VOJrug?$Ti{ zQ=Mh~vj4kXruyVzy3&FWS>AM4FHj-ti_OguTmM zx_wMlc@MX9>)OyEQX{>?qMfJd*vNB&f@o|^?C`jGiN&T-f9-@rY<&Eb!D7Y7L4xY3 z%fx+EoN)8AZKehBoYVs=|DI9JRUe}~X^sy|O@>qF)*jq1y*i1%D!b@H~C2Q-MGmcYP z#YL~2#;Rn-J6Qe`1oIgm0`o*S}1nz{D7vvrsj(L)5D5Z=lSkPUy~&y(qUUe zchgr_g4C0WHw{xEFHaM*fb>(yqI*KR=~zT>@jWCb{23hEG``}x)j1;I>qy@!DS;<6 zp?aI6nwp@C!&Ls*JmmV-{yP}H-m907zZ3uE)yeN^X>_!-`B}?NbcYzqF)2?wN$&SA z)_suLG&b)a9|@}|w6FyU$A^^zpK54CoQ-XujhZei)dn`tRCMvYG%ta5MFBUJ1a3Z} zBONQv2O>UfwXO~O zJIneAVt%l3XXz$Qx%w#jWX-G`S~{@)O4xEk-R17T-n6Lx*Ua%?zM8|VNPI*pF zq0dfC)aeU}^h0J!AIkI&CU`PFCM2+qs}}j;L!DJMWDN>Zc}H{LtgNggDk;zr46qpB zVJn#zD;}|$hL6#zBkNva$uW{{tL78j+=XK^(Y2=MFCRLK)0wy?q-ng+^h91vRR(!Yp(zoIBTlOMEe9(uS0v8Jk#gH!Gs;u}0TyKCU}D#*<1nEkCAKrd^Exi(Yk0 zZEfCcwRH6^_vvk(52f|?{lmf1Q|DH{6x6x9f5bq@C>&7pg^$|ZJ#=0I01;mPh1Pw$ z_y6o=7rv;^xgw{P9%T7}Jj$gwW2>UUx<}xh6fFQe)#3{3|K`IopG=CGnVD@iodSDZ zyoPsC=8@5Q(rC_w!#?6NnK9%WsrvT|T{Cp*j6~#AkS(&_z<@zAzO*#*A1t@6Cs8c)2inD@|>d51!F6-_$<>sf2;6K63lgfZ#r?fnIk_iN&ol%pQSj}&GxUy z#&>~3{5~Wl^|NYidylx&s zzdJfATT||oRaUYCH=3NZfLIKz?G_a1(WH8cBRmK?2p;@k{9UW^jHBGY+wXO6@AiaT z>A2gnD~XlvluEOI{y43S5HRfm*LjH6Tue-isId!_T-XnGy_+Dte%mAb0);ixvGVd0 zT;ej2tOTe3V-R?_)F&2Al>D82meY`3Gx)WHsn1(_?Fc|Ysi7fIUDd=H2XS2e?}^`G zOUv~(MJ2@}Qc?#09fu3$GT#NM%BeWP)0RG4CGPehu4(KR#6eFP#a{wxln*#ebo1qJ z+a>W6IMyqPdw+(^GGmh;?$Stl3wSO8rBUyj%TW|SDFx62;38&rO1$ppZHr>f=Fq2E#ghcNA`R+z-%Ueahd!rIM z0s?kMZkF4k<8z55c^nZu+1cv?Z5_yu!lZ?a7e-Q2GFs4f{=%K5 zs2oefv4J0xk_Z!@9K^(0f^0J;x|T#(Ui)6 zq+~t8GX=6J^V4l6WQ6$mtJZ(m`e2cpZE3b1fea<+b%y^76aRcf5E9nY^E`zCex%DisX(K6nZ76?$5@qYU@a-#Z8 z#JZPsDre>bf3aI5R&Yd*5w=`+~pJz9^Mgp>v?KwD!|Fc9_vir=1`ikCY9^gTX=`s zVZL%%=-2suiYd^$;;wdFV%$im)Zh2!iTlS!ZQB5EfroiDCX?D1FYY+#{}`!#J5mYp zh|JUH4_k2^G~vT`H!^}C5m!;DDVA1ORW-FsAP%ZRV~}CdDZz31%{grR)zXWHRX<$H zn{c2**nfJ$upYP{u9UBX9nD%Sg!{&XEM5L~} z->akY9N^W%qfJBmF_j?C32g#^g5EFUaBCd*Wr+CPr4hUJ40aIUv}U|(ou5qH?{0F} zf2tqhasK>SJ~j`d{Y<#@lYhV(!%%P}H%8o2=8b7`=u-d-=S&Q7R(yk&3jzoVYU(Wg zFred5-Bs<;$jlCdtOp$H1=DNC(Tg7A=cG+&AWjVmflTkgvfz$?6+aB-20Op8-)lIA zNf4gk^YjUubng9+rRUYu*-xK-8Qgo*PK*(=H^_+aMUBL>2@N$Zw`JA$qJB}*P!2ea zSaT|=1F#ad{bRHpWvRH=GRNHO&7)!EI{|iI^iA)B2-&~qwvls;mw(Y|cfOO~t51QG z4i|9`x9oHiR#B;SlbRYGjY&y)fiALZ>VC<@hp%yze+RGg6`+Fg@iFn7G&D3=Y^%DRaq$;aRatpL{kpq%LkFp%zBj3T8}cyJIK5o@6z@4D^!OM{46XVo4XA$X+TXR1Gr z$nKK-&DD{HQ5qvF(S__jNZ}MslL*~{op#`pR%AQQ5pT}N$KPs5hsT5R}o~uBz!htkbh&;=OEz4Ie6d*iT1K zMY&zN|KLxfEn#70Rr|>y!6&;KKlQxSwj7&3`T@$4iPvpc=wXJu{@sZZJVrm0$eEFu zt0eU5J*Xu^Xs9wBC(w+BBbEs$DLW8BU|)P;C(kJ;2)GtfVCHX5y~_pc#;(P@-L*WC z`k>%P%_#b$P|r09K`okjdwan6$)+>3(2?f>$vc2NCEY;pz2#lEeh=3^Jrp`Ao{FVZ z875UYVg+jzb^?>)iq|BEn{xw^TLJD0E%;0B3?CS>iEvI`eF^x(soX^-z@tP44rwWM zkExGHO9zH`WPsAJ*m z-vTG>K+fu<;Yi*4D3=37H~a2=OvM*@bI!oc0aYRqdjXYqDeN@O@PQOb*M2^4s$Id6 zkpYNvgT~#+qU{3kNc9&l!o?(yRa&I=*<`pP!JnY2rFB+UmnVc{o;aB82&7el^_i4A;BLW6I^!85wL7D;C>oYko;J{MM+Frt0l)bf@v z>rww93BaMad6yA$Fw?uEIvGMuqF4dyDc89@O_iCE-Z|?xij`lLe%K{_PKCbMpSk*O zT324h^<>k#w+De{0>^~*vSPKBrlRasd7h^$luf-GtIYim$eC|WwvT~P`ks<{%BKG~ zlhgDOJVt|(fKSTv3J*IhN=*5!%TK1wWGi@_Q7}1%JHRi({sJZk5?sS=OUq+ILKB~2 z)g6pX5b2%gwo9Uv(a~+2U+#guFN%xF7MPo>*B7NrWxFP0cI@ACTv|IlCMH`I=oQu0UKjy?-+MDGi~NTbl{=AiBAG zkUMAG`u#Q{Ey2GLb9*x~GKj`>iMblts9aTNNeFo<+R`jd+8PtFd?7h|9THS~CrW%O zi!M=P=uk@5`a)Yv)@?c%Gv}BHrK`?E%Ha^1SGfyDP*ABJU2&vcR`RTVBSo@y|F>^s=}D$Dj8v^ZrbqXP2lJ9 z>gsxp;9ntgl=nY4F{TFzK#ILRQ7Q#>)y?FV<6Po-&%PhImKgPJyQ96ms-9j+FuU+J z$=vO?<76>dg-cvlGEpGMEy1Ei-mD@*5`??5p0BM*fa*EHBPDNVCum?`@G%~TF2$zz z@1OCZJQt-DB@|W(`CrWY_pg!kyH!%XF!Kkxg5E=UbI#dpY#it_t)fkSJpjk7t{xvB zFY?7h8o2Sx#(kcivUqP$!IyO(7Zny_Uh`2R6cFJO%e)>dtF?0{A{Zw=>80(v|Dl*e zD=aK`T9WneuJeBGq7cYgdc^o{2T6o5Fc+dSAM5VT8)Ak*uZw9W4n#U&6u$SFd+T_M z?TUG3&zRoO<0Oylrc{C0*eHut^M|Uc2g2Wsu67CY-e?`#5A8OMuxs5yw9LbmcZaB~ zQ_LKlmP;OJ`ishmLNzu6SoNH7KR-rb;%joK5DV;PTD9YPdL&c}Ui zs^UoEW4fghVvgHjV~(yvIYP^Gd~Ypp+tCV{8qB;E!nAyiwKCqKoYEa6~CcoJpJ^` zmuacE6q6jTxl1Sc_OF?mns&!t4twRXK99c*AOFOS(c_Bp)YQDQ+v?&w>b|hd_*#(f zcG#_gUY;hEQ$Ygj9K#09-&QU?cqQfcAhK~^OSw6FoIdern0#-dg?ngAX>iXLZl+Fw zv!e^~rh?H;x+2F@VC>~R38xW)lP}81Y%zFiz{dVwKZWV1aq=niC9A_b6_oGWt%&%` zUj!lqjiFWf-L$t(+38A2G}L@%bEZ-&rUKU158*K_X>9Q+9~s?i2m62yk4e%7{Mc`_ zwMv1m+o{ph`1?PnXYTtDW;v6x>S38%RH_pD#BXfL0{mO47ymF-$8BjEQ{0==T>B}3j17{Dht_Z3O*ppzmkS^K^ zfU-pQ)b~YvKi*={fl}Gi0rBzaI!b!c3E@gF8qEZqvY6(`q@nw7`Ehp#5|i*T^-ggN zpBS}Uu-i_EC7`i-JKh|0`J54{h6mT(i3!tNIe)Q=98x=F$@$-^+d3$Z6uuX?kN52E z?v^SSiZHjIUEgI^c7A3^yH9HQ5}_e_{qV()SVs=y6(9a-LuFL5xUYSAcK;_yuxfCb zq}6>SK3e}V5>+fK1M&{LL-UV$!z|qw{mM025&Dd>)<{KcW4xVQ&j`|5mr z15g@Twc3y&vKx&whEpgzckX1AcoO4$;FJx0S=ov4vX;w}54IuoHaI-EE+IanY3zMw zf?t0>Jwz2sp*si#W$ANvsEbA>cL^v(_=}q{u|DYQfVcG0(cKI3A5?_rALpdbt3<6IX9zk|4!zzqd1cD-C?qn1N+<3(j(nAk8e2v z{kx^zC1R)ePwB}C2{oWR1pugGn7y7C{TF6R|1p0@D`|J{=&auCQHoP~hi*qey^f;C z3nG&C)n72jwG2RBp=Nsu?W?W(FUxd(fjLUsKbMgz0V>6k9dp|G-W!n#KU_ydp}3wZi})0WWN6 zkx@_}KlpiKPWK;6e=jcHH>x)9$&*s|JF1@lktsdey-mqxlUQSkUqmfJsq`Q1+yA$} zPcH@|tD>i;jDBr?em-4ilDGY3N#EN~pPp7#Rk@G9O}~on(rI&jamG1YbNDGI#^UCQ z1?AL_oM3vhQ*ZpauJ+>P%YEjjwUZ`*bb>CXmm5j5^|@GISC@}eWGHbo$HSrF{S7Y) z-~w&!Fw0fwg8>*3AU;U{xPTCtrFoAH^39DV>4DA_+F2(FP^LW&iyOkVu-N?mJ?G_d z%xzOix8IGOC+S16Jk;Q5fwrnM4o^NwCO$r)!Nj!Ao3;6eGJxi$FGglAS2;4RJ~bqM2qx>7Iu| zcUC4OFj7h^ghW|wx-CN4H{7;SJ6O5aP2QC|+%2oag!`~Is+rr1&UI)pchfB@y4z;C zFKVN-S8fOKV=Ofa=jI)<%t9d&JbgMi<8IsbZMQ75(q$z!td|xdsF_Xo^{95Y z#kBPG)V8IDq{za_FZG?BN;ut#DR9WML|9PJ3M&13d+ZMo7qHNWh!+ zdq5C}@hubo1V?{0vc_T&m)8YCL%DKebbP;O-etK3!uqZIQ(T7zQZ*EL&)^&7D zv=K5h!ywzLUh`hL*)p*pB~zM_dIO>SDk>N;20>L%-*wFF00MCDV>%VC``1rNz%{ApDZfe+(VJzG1JoFKyIFaqsb)8{nTHjc_x0;yNoN2NPiC<{^7 zxiU7hxH$B4V_VkZ1}7FYC?g`$gFMB$x~nL4YMSbxoH+9H3(y@=Xn1&R-MVeYNy5DI zJ8^2fs(Pc~*%8?qvlJo#Xn&`vuD$)z1sf`@8&k~l6%}{E7y}9sg`pBQ3?jY|b9}rl zGZbGK92RyF8|?!b88nvG=^vkbp0q&zD4I8RF|jxEV@=6OS&E5?MF0s%Lk`W)*NDpq z;KosIZgUo%RdqBjx^DC8*kP|{Ih}$OPhw-Kj~Gb-2o*>V6;Z$sH>y4;V+iWz+cJPo zT{?Sqt6}le?aoXar_HZb!)On|E9yAq6853On_o#Jw-l5xdldF7hKM3+;$d%}57NSxi1rex3M{6lN(r}C7tnX+ z2J{*h!Tn*t|GF8@ZLA5vl(38(L@GN3il1~cg0am7y?XwrrG56<50h%9PLEAVCH3&5 zCr-q5eXdXG*4tcR0FTuURpVhe=}VYgo}z(A<6RAX$reC3LqPeA+u_c+)5$E=n)Nze zW(Eg0ygDNL_=|0clAYMeuV1bE$EysWuY_T;^p}{e$6hLAXQ=27LDtl_LOMfmB$DF`9Q~9Y`vXg(*qP|7E_c7oM=H zj_Xq(G<%qt1L3WU*j$x{u}J>H1>bg6%~wiEhCpZ`v<^X%I5Op$ah8Sas(2SWH}}(B z!k>^PAPxUX5YB^Wn=qaotb~@!#$iI9P;bCDOq5l=ZsY%Ytpd!~7esd=84G9<3Hluj zQd2~4>rKPHFIwv-cz8G<#S3gIN8SFI7@;6MX_GmGp##T3M1tSM zNf{n6%+Q7<`V|(QgUu6|e;)|U;+`+Wd|K$c@AaiLAxJqNo(3i+A_Q71Mxqyg~+TcK<-bkX=vHHmLT&RM#K#a?CHJgm-(BxIv+(4iok` zhXlLr%ggi(3o4*Sl#t;f5y9VqfV$2{){Fh{aIJYRX%6Lmb+Z(VT;oo zkoI=b{<2U+L^W6H`R4#pHM?Z#R~w{z#oRRC2cp9?w^V3+?dmlZM%zm6tb^LC@7^ z!~3k9@*gK$sy#6|)}8JGL~EJmsJx(iu6M>r-^}^cA+% zQsp0OV{1m{V8Tk#^y4A;!T3akzcw~TyI{Oku;e3wz4e6jy+CmQCDxk zR1pXV9-MSCaz&>m_3Wf+X*pj|L2Ft*kZ+N;g_egv_d=`a@x0z22y#Ng!u&cWyM=Q% zgmPEcrw)i4Q~NP^+^^ODIbui4z)MQ{ENUZb(byRPf=IBPBZyrZTtmZjVs zZLVEXOEqarjGRvy!<2!EZ{O~PINvXZB|8zAs;Hzin9`*C{&VWfM~}|EbW49;{FrP| z&yn%sK9BoKNeYAp2r3b8p((Q!#S;53qN=esCva=ckw9^iwJ@6SNpF+guw)R6c@Hst zRG@k-!mxyMsa$U(UtLqzDuQqc=$XtE0Q#wU;$d5lctn8Z z-JL$3p83KG!DlS_YHB;HkRpV>yLj>oE5%lE$8loldu{CO@#b9SXUBP@eg=B184?)) zzJrt$)JD~j9mG1FE4_MHSz?)u2qM9OhJ;Vj&~hK-)v^D8mVT9l`~p~<@F3QVshp^p zcIn6xeZH$#ZJv~tp8xz~#Vj~Pl}}FICcU4}-=7ADrr>2vM@Ehl;x8$wsq@itmBNp# z>ajvM!N@2mB%D0z$1CFWWj`s&gOwj*R8&+|3i~#jSSYq~giu;J)@_%0cGMxR0pKrJ=92$ zd46uNBIB8d#HIw0;cdOvBH@23awnWw2+e=Bg^8?<<$Vm8O zo&x-`-i(oxSg#NO4`}H7v|l)PnI?Csh?mH%p&jI2otA~X@^mJR%Z|TrEq&Pua)*Z@LY#cc)>bbvOTeGgn zcH+V6mH1OyO-umr++i$m>z5JiYhPQ5;63+OjVr`n$SKpZ|{KcSJFk9qGAM^5P!sWFt=FQUW3>7b{)iu>;rVDl< z>F!#jQ?H`ji^S+@y>lJ{Z}UC3&WW7_X@q%gHr9`qL)ek+-aW&m5r5&}7ZF8pte)WH zW=TrlPpB_LQpi9+2nz*9E;?prWizw*!xk7hJy~!VkP!k)+HV<_xEmxpKrOrmOoAo9~mDC$*;fzn-J*TI}Gy@$LEEa?R=T z5_dW6JBOgXL2$$#?}D=aGF7a;w`dnXel*1q4T46lNO{cGB`!2Xm1O+{CquDohb;TY zrMZy6>zNKTNOfTq6@88Jw_9!xW~!^-(w?SoU#3@ny_0GuhlogXpLO#uFNVu30sic@4h{|+nBsI) zLRC4xfR%4`Y0DK6M7m>;FPy|Aw%j@xN%rYl%jERdYp`AK*8Gs{hb+=t;2 zgK9RJ4=gP#j0;w1+zC*y=|Ci3n5BHVxy%m$D zfBJBYA7(yw5s{_u98ng8^A>Q8=i?j{;zSDwEN;ZEkpEth~9i)){u;eZE=pH^k=D)zuSQCg@PnUzQJ4nx)jW zwXufouw1{zx1WM?r}4y_hUQPFon2g(&FVRDZ6N#Yv^kePyw}Ta%Kdc0jWAmPpW7)i z(&;}Jd4t}(fi!7rP!I?AX)c)u4{*AlHzqy&zxFCy(k+(izuVf%u_ND`WUdwfiP(uF z(7{xq@I8q+Z)ZpSGDj+B&4v-r6&})^^vwEmA8S9VbB0UZeO*3q^`(etiO9GE)xs1Z zBjbQyk*98wf?YgvZpfzt1z zuW4xT=`fZ>`U`NAHziD~LWfR>GcZRPMrl}+%V5E2F7eg3Oi#k@N*Hils8 z`?u=}u}x!p)V2b31!-cF^+&`?S5IAf>bnhc1HH$6*^X@2{#{zxR|FaKG1(3=5DLI6EiVpa`FyrXUX4 z2Pl&Yy7_)^+jj zq8<^^?Pr47%r&@T%8TR}ZWL~=dMN)XWewa-dzjm?Ib4a*WwXm6^G1#yy&S9&ctm3i z+}$;AAGZInI$}Lz4N?dRow-Q$SZXUB-E@Xb5=Py3QH}`ADOE*pd0DuF7=Z_lZ>Ynu zi^v;`AG7XsEkCOiE|NEq*6~<3=@`q;QdDzUG&sn_G#LpdI{wr+h0s-i7LUr$-#VGG z3iC+_s%p1p?got~i+=KT@*7(fgW1v!WCSYq=X<4n+bFk({y|@Ge}>bf4lz{*Zjq6Z zi6HXpD9;p}n^vx3e%ZzX*jb2ev&ZU~UQ328xx66>e#{^`VX0&H=44?4eAeEM^ylTD z-Hit~5VLZtC*KPf`OUIR3TIF-qMR()(h?8^GJ9#FXu!tc>l`$|>G+YvdCu9z`HR-w z^TF5|*^V3uN>3MYUr*4RX)9qq=4kX;XA=+D-C=WGVs$asw&{lBeU{y~_`gm!YImGX zYUnlj(3aczt;PJ$&nKD}6Q(D?E}cg-ctXySXPd;`4x~q?_Z*Y%;q_R@8AF>)TdhhW z98ckGGCv)*rW^L=4RM8Fr6T^NJSp81etA4EjRY_7pU`LOcDk>g%+bkZLaZ8EBH{;b z{B-?crP+)6o;DuN@I${3(i}Q%p^xfqDrk15`&YteXoHaD<)$08p81F+qNpbPxUa;Y=>nr$w}9iG*U&gkjO^00Y%7MV7j9Kz zoC@07t`>kgdY`qu^Gu_ces1B(U8CC9>CENWWq%BaUe+nY=8bs=U}sK~Ekjm6bg;;| zKB{rXD}|p)X!t{r-t+=k<-RB#*k>hjAVT=fHaT)wKKlKIyKZ*nxN&PQ96bKKS#8pNQLt@@qD76Pfs$=2DbF zh#jB{;^gFf66nV&$W478%5#9iXLNMJ&3~xjRUaKSyY%5W%*kZwX3`Gh`$0Zpdj@l} zcVGZgW;*B%M`~l|=H{LSy;gK{lLQupKVZs|)zH`%%%+0CJ4hj5-JhGEw}vzOs;Vk1 zb3e^eY`TALf!nC1r3Jzs*Bu#a9eLtYze8~-&@9XmU>|WpR5x^+hQO|dxRt^xf4!Au zzs7B`>q+O9vd&IjXtO_Z=RYV24%|xDBR;l0fET0s?fh(#Ou> zW&^Ig#1Rq|clYvTAvh2E2LsNcmZ_;d(n>`9+5=3j-@YZsB_znczZwMZDY9cfeR__O z7ElJz{OGv2po&l2f@U;;($&n;g8;1VnzGA$r*l^((*-giIIo)LPI*NB*o(u#EhNr{gBpjZ8 zpA$q4yKP|+laTC3U8FsB?`?K=1kR@k2@$AMPS(Yvzyq4Gwl)gfk5i1F!`wJ=I|=CX zz`!j)+6Vzvz#*=aDd70hDM|# z->SFtvXwu1E1G^T142RiN&BOWyfUtWtC7p(2~flgs(J}|VL z@ zojcpRgZCNo41gSty*w!~yJ&)O3Wjhjtja&P%7fT~JhJEbbDhUe-MksI+%dHoijjA6 zwZ(01V{xO5iCskHmE!|b7va|(#iWU(^ zobC@%=1++dHioolyVuk)lkDeD*)lHg`f%xW{;wBYOE@^m)ZDZiJpj}sDk~_M%Sx1T02DLBYbpLXuf24`XDk z{7@Ok8LW!mYE8s=1_c*!yv!W@b?2O}k)rM$dmBZr@b`n%+ahn&rf9F`@iA`BaABV8 zxvM-shL66d=0slW+I^8@sYjK(Lx77CXV)Fo(t#($e6b;br3EMfZs#Shc2yBWHIzFR ztYTsZL&y5FcI1|I-Pbz##kqkKy0Kl7a})@@DIB1c)Ria@wMi!hG*v%>Ov!C%P_amB zM&{A=Syu`*@ooNCCIU;Qro$Od=ZLq7`LOSmXsaBRU(xu&{9S&@jp1)9jkz^;kigp0 zS1H`7U-zzz1czrhJ3Avb!k~T08i$bO#vSJ+MC(hNrI0BGOE4w12V7=Tj7du)#~@ay z7;-JwKr(lE-m=D24GZna1zOD;ZbI5=7Cnt#Y0soB4*S#4d=xVCls%iiz95dkuZ>GM zpM@;;K}E$SCfDh=$!^4t_P<|Vn|vlhLzr_HCOa-7_fb?-6jk)Xg`E(cU51&5c=l0B zqCYHp=*J4627tzrh-l;9A*k#OwiFc=j;pHmM1cU7;T~4`-Jq%n#P`F!)%``;(SZ@e~jt1gI0 zGJj7^CCZqAa}3-XK!~aID~}F)3}5-P5rY4ZueU6{9yagZW@qm(Gbug=W9;MpQ?uDU zkE6n;jBsec|NRxdy-T$6M7U14RuZwzt9G=(EAW4RRRvGIvxGn?QgR~dSC*KLxGG-~`|k&@dc%AzYS?vd+h)Qe)v(IP^&@Ix z1ys`4i1RDo@vi$=h5vr#U$@c7k3+V;`DrfWM^w`1*%Z$vYS7Wq#ZnNcsGP!;sK0e> zzG739)fI1cGg)<`dGRu@S8{0Qxa4gHGSR`#`4;B>YnyZPUDEfcf6h{GQ>GS(dpMN5 zn%=FLx|+mSC_o+hwoc?)x@=K{wC;N*4Fr%ZP1h#hRMq-u&bF6wiNaap_+vQ*Cr7YJRVn{)-rebKhw zuBxKDWp?+cE3+ToDSSD{;9k8z^Vhfaf1l6v4f)r$e;?j7^R44~c2+%hrg;^byG7}a z*zn0r+IhxJZCs~3v;Ih4lw0vEEh*{Ly{JCf%AkW6GQ~gYuh4jnKiC@eh>eoMGs;PF zc-~}AX>D7Oqc^R@YOagi8Fk{dxW^Fh6O}s_W@PJktbl1rX}+f$i!L4sYMjeyQ-g8| z4Uy#vDoZc-2VCKQr9Zlv=^?UVuv0R*2WnyU2zS*(srJnCI;^jYDt+}RM)o2#mnVpI)XPb zjxD2U9)~$xOKh~IjZ`9_xqz6kN`~t1-jR7cKMpI4Ip+Az*n**n-#fNFx-zx=wmM@Z zY0J#sC-_uK1Ul~mYx&!nz}eK)08k<48xrk^1t!H{kgDhv#~m{DR?eyPUs0q~;XpIC z=iy_*)i{VdzkPwPZ9N~FJCN4rRB((pxEP?=Phy4{9#7flV9dnwrI!u{51jdWERP#_SZ(W2eP64&pRxT^a8yg8hbOsz?&hv81*!V? zyL001$2W~_sk+9Zme4>nCbza;fH9f#h1s=M`>8aOw6^unO{RjsfB!~&3BU(NtExje zEEGuU+QKoUU*c!{wHZ0hd-HrY#7~Qe`nMAP`iB^3x!Q)j7Gxx;U{K- zX5$Wv*$*3f*2hNkIunIYb|$r^xjMBmTRM5NETw4XOn5Hd3u1euDiMOFw*0NII}QqJ zD$c04<#+2${dMQSz{%>)Ek^$G0^LiCL475GhJpuSp(UPR2>t`WmB=R-%q~QtfR(jR zI{eq>&fi2wQOJ<^9xQW{!1|t_);qs@WoKvq*@%u0OIyZv1A)3vgaC|8J*g|P8M%}FW~jqeL!=Q)Na&;q;Vf-1FB(Q?A0jg?~{co5Kq zdFQw7Thd}hEeS}K{fcu)e{pewPxxlOYy)&?$A$7=I2-->6i(>kLKwg+L^2^a02~!C zrI{Y@@}*usb)v;#eB2zuD9#r@0oyF=&(Q9q-y8HYQt723j0q&uagL2`+7OG`JLxqSZn>@Vkh+GA|Sc*pP=FRTUYzVG>)^O{%iI*>fwb-$mo zJbiiA=;Hjv=&!)?*;_$hvm6e&1)Xj8*$P`S@x=wjRfn1F^!s_)O?U#6vDfMyKn3-L z{xM%KOfLQOTHtMDvm-j@Q4jQD5j;*54-rio?!*Ei19Kf7FcV+!!=f< zJ@6s+$#{huPo3ko;Z(df0UB#(B(?FN|_m?80uVB-D_1msFlQ=5PqfrrI7J46*ex3)81>jw)TXoXxZPgc6RyD2J_ z$3Z@Z%!CKma@X$lXD{0fE8N!!X-z9g8k(K^TLjj*bb3`t`!t2@lh088RQxtsUCaE| zu|a`q!)v^`mebJTZi$tQ+`@@14a$;)JqO{9^^k0zF(>YC6Oq`bY}FqhP=6rEqM?4V zHPebO3y2!1G@yoBfBw`q5HluF`W3M*Bo?=Qqg-IqwSfYH5PoooeH}E0$_Y==i7TwF zwAVKmp-;jmB&2hS0vH(;b?Y1~qC6iq+X{bqrMBq^-m)K>Gggd_rg|XbfFa@)C{Gz8 zDDyxt1baH@&z#S_JUamB_Xfzl;&YBc&iTyMMI`WUKBT2-@iALT&O_M-(2-2QF?1h7 z$(d>?1E>0dn&b!m1Q6trbq%w6C9STjt831;T?PtGPJI@L%K!zk7a>ngbuTf!2LLa` zo+R&nxJ7ueAq=1`GD^^~?jnWxCU=atL#-_+6y$4gR+1j@Y&TqM!8^MUayS>y6}>Bz zj5WA49Z>63d@<*t>U(3vcPX2m+O@yVo!hF`y{dVLRgGk7raXwg*8LE(W{kAZYO?WU zHkl{O?T*ld;t5+yvk!-8_8@eN&rM8-X=!Ppt?rshtxDS&yVE$+_#$Wbt3bm+o|VwT z=FfHeH=)n7>v1dTKftC=Hj++V{FBO8g|WB%4P+G60&alD4tic4y_2-(U5Aaiq~ zswasKJlLeAZ`L_&&sBl|a^5ePQLEGsaClDN5%pVn&+*U!g)l>WTZl}*N`Z>^YV5A- z0G7}9m2@w8HDmhQg2h4LybQq6w8E1=wl&9p78IP1Bh!&d#_H9nU;$V)1yIbSr$Bsf zav;r%1nP&6S&FDQIYT9GGg32jx6RYapzywY?LTO&58N2oRhH_nDlrm<6uiGD5ee~j zKGny(TXjcTz>0!ZS0C)<6oE>OTo{5t>5;LeiRjl+IEvJ(wq$5#-(wOEP7SxNXuH3s zx&ibAHdwO34^tqa#Q1fd;}dU~sR1HE?o^bNm4L`(xL#>-zFVTbGd5v$ZPvD?6O>E< z=pn&NgeDIqFr0xq536H)dq>;#mbYLD{7(2{Um3t3r1{C$uOSmwbzxX6DXqJ(-ZwXo z={c?nZhx0qoPiS3Zu{fN^Y10*2m+D5O9GZ_EBQ`3F4cbyE)QCdQp-HgVmBM=J&XNa zq(#qpdA#G&gwv*GIz!bSiu5UD_L$ElUf?YHt=4#$qtTmXG0>;*)Y~P!z@^NElLw#| zxC!ym-@~YbM3sVrQ8D`Q4=gei5D)H79(q=jyWa{*dpI)@N zfZYS=Z-5iY0aFzi#el99j19X}%^*GpSYBLQ70;5W1I=lWt01gffO1Z{@AZA=e8ae` z1(!3AV{IPhQrQ$u`PQ%u9!!&Z0^-7*jEwJw zUJ8&izjRMo9uk}4 zW4vfOdFsb}i89PJe#qz@nC3uE;UM3ae~R@v?{4v_$tnhuLf*U2T>}@xi#Sc`xqF}D zyb?_Qj-H=sk6!J6)ZO3y`(o(lw8=%9t|F6}SD@6RZ)6x;N1O3m&GRJP`RZ2}nOl^M zw*w1#&Q}UgEvNajy(G8HIj?PP7Y0qftbqmLhuaj3Sy(J>KtvrJgplEk+S~vr($AL{ zJ9C`?1M=|^`!_$UZW&irRXs!nY8vbefS2A`@M3d`1$00S+7W>Hv=j>4FEzO7tH#X0*R|M)K(!82~j* zLHFeYP)6wkvdepKbCoz#DgV#L#v)LbH5|KgU}ET|E1LBLS+N5rPn9)bZBZXTeuqVc zTE)LLS|p~N04PrRZBm{vH<8(;69e9$@)fpL32-gIAqZlJ^!2x-qN1aUpQ(5Ckq3j| z23FmBKa#D6evLd+F{FD~S_Z{k!+Fl1jL$VDHy6fpWqj|_54T|3ljyZsffU{8o!VD! z|7!NX-#-T{ApkG{Ly6Dcb(aJU-mB49HmyFSKr7Ji-xx1YtBHa;7El#2m%j$!as()t z6!-N*+)ohe(QISM{J*#W=y|Qp0BQqrm<@?t~^&TVHPkrBc;qGM9nP3ww zI*A3r%|ec3@vMvt>n&(C$$&-%2^2&)&nqn_ejFe)CDqi3C_T>EvSjq9>ubJ$KXIJy z-^)iIMn&ARY-*flMkxB^JDHhUBALD5SqK+r+g^WB1KE@PQimL4J~cW%jE| zrt5179B$kIsXf0d!SEzvcw$0kt1}XcRbic_Fc6KZW?UpK?Kd3-5E>p_&$Hh{bFW#+ zytAwa8_>M}>Km-=79bdg7TbQr84}Ip3!l}AMVG9yyJRy}pNkyw4w*6pJn(_H_ z(1c~fJyE=4`0PR9gOq4=>p|>FK*sPYG7}oyWq~n(Pe_8ak^fa~at9b5FzdavpGCp4 zs_}=)0HoR|OiDGsK102e5BJoVRQ55dFzkVG;koqmo04vc+9X<3zxVJQVDC4cEv3Z*g zCo*@w{ay22;+xf&Pr#HHz#=#>_JE6`Y_mZGTf6wyzm;B4SjdEJ6HX9XSUyw(JtOM} z$bLpF3ns(sZT*GJPmwq)Fe36tVc!DgE`YqkuY-5z&O&2lSu`+j*qpXBAdd0D?X7=O zX5O1vIPLHa#KghS%jH$wkM5%B0DYpEqGCo0v$Ypbg@ePVoIK=AUZXMTHXsB`lfV6S z+iC94rP1+WdjSpQv~^n*d)m$>J6^EJhz`s^(kMAY7C!}7pc_jIYCGR2*bhY7g=SFX1qjTbJ`vvl2Mfxn319L;>8Pa zE#_C?+ugJqYsp73Mn{cRNLzn}W|}@j66?K&O`-*RI`9;Q#1+Y>IeGg_h@SPqTO+vP`jAJUNX&X%G$0o00$d_{B zwRL5+(k326y^({8nOtQK#4#4Vp%{~t&jqtq3L-)}mvKkLU|a#t1`Bb?RxLWLf2Ys3 z?N(BqqIg_610%@jfSV3P!;sMr-NS<$+Xt$6$Q5ULHWtv4%-)j9_4UE+EpB-n_WWVp z(T46t0M4ZQupCT__87iK%wZGF{xGw0Wk3-yAFqvtF4zu{>QtSYXIxP#sRuaCppLzO zF`uMwpm?7qnQZjh8NzK##9#Y-D;4#(^7e_c3Dfl=)+3zV9)+Mi;*Hg9ybb$RUOC1_ z{L?F;cJe%j_jEW``N>vvDW_PcyCt3{9Iu2=E``Zq=drtMOG9J(JoIk@gJtx}%s4qN z@VV8Tdzb)czXU5>C9Rk5`%H7beGAhTJf%k!eNcbYKM_O5Y~$6WLJDoyR?W7s>6b6Z zFdtf~6?@m0EEt=Z&W^97WkWvz<_hYh=MbcZw1yj?bU}Z4*9F+d=W8e+mLs*eElC3Jbyy%o?Y zFbqZAhCxK}&6^Kh`qTmfGLGT*ATa^*Eqda-I@|AS%Q_p=bJvk)4+4~gL&>PsTb{2B zF37QYx^V3Ip!v!tg}E)Wx%tZi_B&E1c&y+dR`S8vCcDr0i{t$lRU6z2W7)6btAAa@|?tapnli7D*HJ$H0EZp50Og1GMnC zINQ`^?Z0!yH8lERT+Gu~zMJ}5QH3je` zoII!8wmndQX1l(BxbI$Fx=-5o^o4d(*i?3rb3?D2D&UA*j{xShG2W02jVguf@thSC&aGQ31VxUvz_kXo zBEcPUkd0@<%mK;0rA-+hA!+I5R{dVM=Wi;WnNMX46LWWkn$8gD(*g2$=)f73F_Ogm z_KgWxOg6`zx-dWybD7?S10s~110%UT6nGV|M*Xs83L73MHn~-GcfjAx&@e!7`w>`A zgZ+jEE-CnD(D8Tsb?Il7HN=9L5P}yzfBP!F$yWCDYmwx?Ev~GSk-&oo50Ge?Nf!ML zG|-Ogu8rhF%Ij+fuIpz<(Q#2?FdzWQrFE6fi9c24C-4UQ=AsB%#99IDX&7$RMEs+Om6+9o+55{>zlW{9NWcCHyzeI9lu(1JC>^Gson~KsLj%Y= zxe&PDLyPtzT0FY#O0N%Lr%h#oT(CdJ`*#j6< z`VUo*GNTu=kWn55+bS4W;rJgJ8)ftO&FMk{fDzq6*uk!y^YwvbtH#6wQf}l%$@Imo zxW?#y`TAkb0+scy?eR(2ffc{YcO*F)m72`Hmkju zYumGWSJe{IS%}Gyp6vYnHw!Rr14&sXju|;`2v{}&OOvL_AgX?j7&|~0hmMd^P)f{Q zF!KRO(N$o54sN#fho|e%Z`rou@O1j-AbH>C-A}-C4Z8O0tt2FBo98u$i}bhgRt!m%RMKR$Ih3~ zW+O=s5RRq(F=JlsIw)cRZew$`PjkNr!XGCSc3+(6^V{oGznPcSBcbq`udKK4^H*$M zB{2+M-28k-qgTq;-%s%;&FA6WA$9w04QW_N+X0)7R227W`^Ug8KUVQqmX3m*oQ^(B z5qmH}*6b~NnC(2FPcefz0O)k!=@f9b)et|Zx2s-y>;bxZB$EOb>EJk;flb1c&=-O1z7yNyt~Sg%=YKt*M=j^ zK{t`0jXhQK%$6yWMrmgLv{{RJ;4X2ASGN?V&!v{@7)c;GLDtPM^;JmIshOBKb5 zBFrA7VsV)L8aWE<5A#Z0lOd1v9;d5Ud-pE(^b&}jcEg8L4tey1Vy*vpP2|VFCsyeW zzz?vRPGMlWxLy&Bw)oWIA@*S8exvV$p+6#lV@@XYR|Z+9! zDAt2&f4}jxZAAlY6IDt^AscRV7@}V>R4}4A^FXgAYL!t{rRtb4GBwPE73V{hF=`AF z50q?tJ1Z7wtEeJe-f3&63&v|l$@43&ZEixRU$@fXH6qSNBShgbKVJ(&%cBq?o$0+w#?-~s-J?tNet`2a zn#<;2`1Q4}j+zp=9T>nS88R#M4vcLZHbb3e-j$?`99{+@t`Xv$PiNEDrV3!7qg#XD z^GjvTK7s8<-_}+AW}oY&hD18;yGvjT@i#jCJf?7qInCuX5%sr0*WLh;4$Z@d(Pn~T zh2TyLM+p+~huih!6v{f;%rLDZ#zKLgGF-UNV}ndzZX(uRns7=*dA$eahS)u#58WBD z+LNnz=tm?k$7Zw)ePvTgz>+%Bk%k4c~7s3Ei z2BtvBxOpyM!(g7x!Ojy8al){c0k+O^YmN-Ksu=CYJl1d=Hvj>k&GBE|qt3uZ3gQXi z`2ofU)LIdVuY*w3d%$bXnwQMI+?KW-GelZOZYj>cDhshb4(%26jMp3F2M(|ZKgJ%k zmfTi7-j=*80V^611wj5(3iJK1D&Oc>tT=&dlAT!s!fx~em8!hj=8EUy{+`B7jJ^-@wYz7rDagO)P1_1pkcd{?`IKv(9ibjNv zLB>dWIz-LlBWL?NKO&4^nE(?n8v{@LZYg_j!@ool;Cf3^diCbSYls1`DE^GX!#Ps8NJwXlONdApuePtRYhAzd&#@@7x0oW zSc3uu1$IZKrVL>6qz^bNXd+6yt~`g7l)HL6|C$9g^!zzr&rwZa^B@5}8%STzdK-@4 z!Qr~jW3JPDfBp zC@~pU4JAulIO+wFyJnpu((fLaLrBxac-=D%n4i}5h5pk`=RzgP^99e z@hj2W8>mxXbRv)Mp+!u=n#o~(Y;b6(8+fx);C%>9lO7CP8SJH zn3%{%g>4<*1X@Knndy{234X5GTrYx691T!pd@ioTS{o^1Y}CVqqSE$EQdvw+(6DzW_n->%zXeH^`PYo zVul1c3Al)oNTTLw_F>bOZdTE_MNpcJUrN3kB6UI3wZTU#~m` zf%66n{r4q%IKe4^cLjX*?wQmKrAPtOyY20mHZ>{0UDV-DMxIOvEjMs{V1mTdNH>TF zhI%kKIn+{t&{*K1UDTK*|8t1TdfX^b6juXW!r#C7vt;QA?nEyhDnP6uWMKp294-hr zF(QLZfH5TFV)FP+Dq(UTL$b}$!2#IT6AN&s!>0r1p$>Z@0M76k_`oGN`ICJQ?q7Ve zyKUgO85|KJVl;3%)307+$8a5eAxMf^=s{e@ z8!**?W*ykk?3VNkCI zq~|WvHBL8@`)Un*>WY?n@q(J28m+EX^qm+QhVR6C38?>I>j63`NR-A-mSx=NBH;@qOie9Zv6dBF6=ESXb0gA z)vzCw_#;HYbuk^C_YxQ2Uvho#x*Zva>|aAC($daNYXF#WL-VV9RzD!CLy0s9rU`o<;}v|P0QFKcQN`aH~k z@81J|84bHWu0KNkJoU+lISF+WV)zIEx3fKOy9w106^ZN#2)HTkl{9xx%_5xrQ{JcP zc<{u&;QC{u?!41*XpeB|Nh|uv(RR?d(|y+1(N7g7E)vmgw=uGVOV~KGhaKr;RGKPX zTfY+6YgT_|6jwOBw2S|}WUa;>6V}B(rt>%7BP}Ny5R$sb; zDPQp$Mj-RSUC`Ov`F+m17#hn{M#5aVR5AFFpgh>VdChPS&TXBJLvqkS5o&k|!JiFC zM|e7~C{!*N7njc?rVtbBM-!~U<0TBPsNMW|M(?SrtE!^pdm0r zfKk2FXj_XeH2piM-Le4ZT6iQ6hFUZ%GRyWgpbv-g)$K6@y-ikjmXy4F-1^m48inZ> zGhW+$df=LZjRKfW1*v4u9S7e*h6!qE_3v~qz-Iuih_F>L0RKaMLw!Z}zf^E+%BFLN zzi(Ryy8P7L~R`1#JB zS?9d&yBjkKX&nl_s?~8c!7xli751S5orwf|)`^M4w){{x!JrN9tCuQT@-FIpK&k_S zCxGJVh1NWO08|9`H|TG&D+|NH%?VWZ;Ia?L5!5>$08pNA*d6=ibJjb^({^n}=s;Q* ztRR3C383SayFG8vhYw(Z7FA(}D7Ko>LdGSEcs15ro>YDVZ^~Qmw(4C#vGmcm9g~R1 zQ;?7E;ZjX4*s{U;1xWBxGBS3z={hjTE-M+4IK`wQ z#)%fa;InjqsUQK1g*4Ao6Xb%;(}P&Gwr5%*|w@Kc0D62Yd+@a>^OYYYotg_ za9p~5JH@Kw_tl#!j8*}!ZnsH+TLrM!X8QahC#ui6VYy-Yhce#eGB42J8WC<9*(%w4 z1y->B;Eo_v&Ks^lFu@QP{n(0k`T*kz0|V>PLFVoxDRc@iY)fZ;8${8Rz-bFw6;*%= zeUm6wfkDCNzSkoV53;93BpC^|aw)(dR=+myV6(mX6Vl`&)ZBz15en<;=rT9Ue(%Fw z2je-n1|CL01VL&v%Ecv>jT$@jg9Ok$9|{&l%u2X z2NtyTJCgf&A3yKgx19S z+*A^I&KOsAz9y;-JGfGF)_O;NT<)1;$;{iHS1w)`J4w?nO%B@i%INh77ddkr3}0;z zh)A|RF*XM;dQIj>xPi)qSq1IFfkiO-Jsf zmxN2~3l<^uG8irq69p=-(nOVt%AU>~e(^fl!KHHTDXZGNE4Z0c)xbp(=DF$Lv$UIB zJ9qJekVV}Gs6|6E%#jnXVV|%4M4I4D7)F@N6E8ijGGiyw74ib1M9fDKbqmGglNJf0 zMe(UOT~i;QRF1Yv5J+JEKtb~r?=Qe}$3)U)9V)%Pw&WjO1o%m$l(7!%WbvV;$~lCZ z@_YXvKE0Z#JNi?*hPJsd({Kd%?%U{cxe32dRiBtLe#Y4z#c$ZcNTe>Vbq^=S<&%|O|ez@GQKIl;oaR`b+}Y(sXN`; zlFeb8opeCw3JVV`RDmPiQs*54=0<1Xb_p?+wuq*!>g0s%^@u1X0bnFpX zxT5;WSV}>#XNSmO+13(3_!%A%`*<|XpgCWWb; zX8Y=k^bOt<*|n8Rgx6|N@$;@ z0}Hb&RabUVUgY{^H`A zS16oOq|Qa#0rFS7qydq2{kX1^C%>mNv8x0Jw|}Rz%&7IZGg)ctiDZ8@0qw{OdXm-k z0lT%jPNxiJCMKamLi%+Bto!4u!+B+%t*(WxGiSw&AxvP=64IW)YeEggOk|HpD-(xO z?0MlzCrh6V>tG0{*v%K%A}XFaSl4dvYaBgiMyQBr@_H5qJP?;Qc?=Mr`|NKstczPz zN9{J?z~p|pchwf*x&IJsc5|#5wt4+oT_&AcGR?#=&)tGpqI_Emqx;e#Pq-x?iV*z- zBY~Uf1!5x79X0_emO3J$k7H3#?thkkCi;p-4oiV%#@?pd1pCJux@cWjP4c}{jMQ$K z9HkDNpX@R2MC4ukH3CPoE;Z>Vc6_`vY5Cr3E4a>Y=Il3oR{x&yrY0$0J4LICyrONg z?`>I?LUeuOnXSUN81|ZKZszpbXkJ+`=XraF4`IMg{Dn>-H@8TlZ@l(-SB=rg+z4iU zi*t%_?Casr!749x-4aw#W(H<$Oo_Qf&@??;PA+@ScqVFgg|_E()*d`{>8&pxueOgD!W@o? z1dqqMlJL?QW8kCWAKBGKWdF>dXzkSYKN~xUNH1Ns@8OtqedwB+*5blYUPENR6^NC8 zaYaXMq;mO&ZPK`nTF+p_L;i?jHLHe0LT+UKJb#Jo&mY6Ll2N4@&F5<``0LzU4y;)u zP@}Ia%Seu_a7K51l+O$9Sh&V4c=F|P z@{9z}{OF)B0;zlkD*$Vc@YH1d$|9Xa-IsiPa{`?SijXZx zinhE3*(2ZBIh@fBkIyUO0}(+fziM`fcjQkP$sBlbFfCe|tHd;Eh^PqM&8i%!o|?FC z)K#YS!UyS78^W;iG1HXrSwBX@G9-^|cCyO3i^$OJ^;2^8l8%t?niH>Yqhwo-J)yR` z-4X6EI6D5`B;4{T1#smfozQ(zv&)-?mwwpuy19$+80#;6`Vw6vC}!03Lit%g-nCwo z&ja~EK|xaCHieuULTBy+-+6viDm~-MgXtT-*tcG_|MxHI1^KyG5E2DnKT=zeKLcN( z0{+VIKJZ2CbnE~9k-PE||GrOu@^Q+Cf8WvH*ES%GA?37jz^Q4E+_GUw4;+bYzRw_?%Z#=zIcF{pt9Asp%MY7Ci@$Zb ze+B*)_mF-rO8JY%9~l382`lmJuY3o(uuiN8vbZ49X7sY$@W3?9WtrGU#{mC#8EP)~r%D3+n6^>^CTYM4LYgMQw%TQH89(?LJqwEwa3@hf z1+`c3wk|FyX%EcK!Rn3JIjtj(DS35Mj}Yg%D~#+7n9-`W6(GT9s!sZ_>iKz#@*2(AYsrU&8~KqSY|pxSPEzoWlQI4 zj1mQ1*mH7d1&?Q|epT3ER+7^sJDg0ehz$5#$2u9fI%ZxC6@NRSi`2ryqP4JuSM`5g zyinJtpP)k6NVBPGxX{8SXx$UMtT(-PaDXFQ_@x`iG^XpX@6{=bkK;$m^S^=TM-g6P zuq+q3-0@oA#ns}LfyGOjn{W>gg|jz;y9wzZbJJgpC_ogx$;oS(;!CdV9PFDSH!$;g~T~ye5v!ZQ5qU{}9VZ$L&`o5oCPo0@->8(42V-L zECP2tsyB9fs{giN0SQ*m`hQ>4=zM)hngv6Pn%Q%#<0>m5DM76^ST=R(4;?p3(%+>f z!Y-|-sVSBNi_LZkiMFhl?o{h5r#bxL*A~T0v^-xBci6Cg(}G>H{DcVZQx^L zJZ5@KyKWFHaqq={&-$fOXzhTBf)h{hGc@lW=DJYIi$8&rgNP1}@#Kv4Uu^G6h#=QM z&i!oS>PO_EBjYd_q4&8ja~$D?bgc6Kmf(*?`@SbwTNg1`%Urk)mX&hc$+Q#^pc(G2 zYCNHGy4XhNnXp$Yv||^* z?71>_#4EM{s9navfeTOw*!YC>ur#Ge(fF9C%ckH<7n#zBV8(b9W^#7@yk%Nl=C)E)x zd%QY3+ZQC`vdYA&{X&h~dg_GHbaF#(Pm%AX9~0Ui{_t|uGDSYeMgy~z^+%~JwHL8F zE4HsOCt9}4?PFny_8hhMFQ=XmAdAyU2w`XKmWdS^HpUH%O*Y2xPVF>vZh0wiLcq}|MfN!=H(gVShw~tWAZ($!{&+}+Y@NRw(X`7_4<2-Msqzs9i8E~OGmr3Y z=uB|uzq&P1$tI_~BJ=Mm^z&tZ;d3AmN>Da>S+}_GD^9e|BKkn^MIOt8;&rZCH`nGP zd6y=5@~|SAJ50vUrkiP4uvC3PL8o@ zl@7a=cgdO**I%v4<{`)l495=;*Fudc19ai&vC)V(reQZfdGqFt^KO3L$Epb0rQA(Qm!;F866oe<^6fVnMWkSiYh89yq3aum&LV( z$(G}<`-)}_(j%>{R`b&7NW$JF8P4%WN}*3wVx3_Hia%v8SfhV&V zW$4qe$ymegtz2Dpr!6ul?S<=Tv$f2?Y=GpdxiewN0+$_~`T#g~YPH&s^?&`gRG*X-ofhHlJPDlCu4g{5 zYs7BVS?Sj-uX0j+&6NoMjdWA5vZAac*Y8ikfcNj~dpllcbi1hWl;OUHHEP<5?gV#< z8urW)AJ}O|HqJJHf)1C$JSQtF1!6c+GvEGucotYK8P0*MxCUTPwD9gf@ zf>)BWV1KQ{x-)3^oe_1@?MW48Cml^!Zqv>SIF~DPl0nZQXN9W_j!X*h+?1kK)=$Ci zdz%bu(yOGWRNgBte&P>Q8qV1PPG9O5*qT)Z$B?&gNy`lT-<^eTf+dLUghf?};}kzc zR|V>l+-(o3p8wD@J~7k+IacGp>tlcK_3Q1$F+uKbm^b-sj>uKwgjG}OQ*E5Jk9p-q z#Je2eHz-hP)lun7W^MtWGYM`b#Ud#6fDo&w^|CpM%ZztysXgKGD-Wabc2_}!ftZt163(}!0@qgR+D)8Xh2rDiT(P~WL^P`@t`;fVXKHbyJWi%Q zpfX|yf~@7`uW#j51~p*G2M_H!dx4qS=7`I@x)ktYE$NM+83vY-ejKm zriK$kf?)JS*?<+5g72k_jn3O5zALsf9!DjhB?42I-3OR2yY<;+lX!!h&e~=MPnVO= z&zu@tLC&XE22#8-BfDYf6!jzpiY=1Yh4&vM!6i7Hu*|NiikFDjXsNHU8?RV*@H}g~ z!)a;q$@IlNj|Cy}4o*3!Hfjy7Tvg|r9csmYlzva(;zx8K??qs;>2*c516ADa;s7xW z0$OBvSCKoCrM){xYW1lqFFE3>DB?~?$H~R^6?of}U$X)Ti;Qnbo|7;e4t{WHV=pOoV&yOI30;AcLs7@(_RNn6=D?~Vm?O5g4ex7b%XyYva< zf7*}j3C{2Esx}-ooDa0#-rHRp1x^b)l(+m>AD&T*@~6^8O8u>yxkw9*esH%J=VOc% z&5b~@Ps7A;tlbC@Q;U0TOlMAnk!vt_4OzS?T>m`SYTE8`|5JN=kkyTwxPxyA0jp!= zS-(o62_qCMQ?E|KGs50txwFW-fpw)ity>Roz7xfwrYqV~*jIw@VA z?k+Y#u?6yB%(PAb3LI>-65&L=-*7gi&rS?g9oj0Q@6q5vW%opd)#3LmIt7RrR#whz zGNHozZo`i5D@ulF=ahp#2Z(I2Z#V-m4*B;1J3Ani`^V8mi&SlmiH3XWI3pGzGtwIj zRB>tP!u!gXJCv81co+*iyrkUbI(uJ0w(3@|cAroCRY`bXB zw~m@tz;W+!`o)G3s&5846X}1Ebh?bwIiA?9l-i2bHLb>^^+PWkEt~@ z&5=^zKoS<+Wqs+tJr4_AgM%b4aENT3-04!V)v{m;NBi>cvrD1PCi#Xa_NBqy$U4Xm z96vg~&9{Gi#JfKf{jtx-%6c${NOgp8N#)QzJV&TkH>sHLP`dC(F${L(0#3W9TT|!D zRZRw?U*gqk^>2b$r8iX|9;w~&;7S2^>ShN`q~qLJ-)`Webp1J>>pDcd;o=Gkx9`x& z>Ok8oc(|^O)b{=eOExw!nVUbk57Bj=V7_$|9St6>g)>iG%h#=})*4mT1@`=5>$Uz( zc}gbi#DQEO%7qjFm=7N_F||8r0yo3NWL(ltnWNHT;Y=9Xk`l)QhP2CJj_Ps7w3Q`O z#V#)5t(ll#oN{n`shzZ7kqNoRAgz^pT3E5E2X7>kCc_{lQlb|6ioFYtGUxf=N59Hf zxnzfFNWz9Dl64>}n&!?;I&fQuPah^;kobb>mHGE04=v5AIN)u(s8%+5nSc>p8Lhulc&*@6?&S;-Kxdo!3O`LrGnlhpEMLC< z55sWDV}){^dg%Tj*Ca}oZgp*~+y6C{@#%SH`>eLspBzuy(A|VStOR~_Z<;Neq-q}rJ3jD>zO00v;Opl9X8fvfz~tj+?LvQ zOR{vn>$QHZx-fbq$^x_zDYaOAa2h{llcJl<*^>yJ8EwuTd0yMHe??JX>T}CuZv%Dz zk2h+XBh5<-1U@cC2)ONdq_+?2Y49_JE}T3}+kUmEk@+9q#f||Kmq>5XU;U$(Iht3W zxN@mi82&@gBH5Bx_MN36Q=B3EfAF%dFw=6ae=RD0WJ$*V2V$oAeNUcs^>a{)jX$5m zzX_^e_q{Qr@U#IQ-%4UG3ERJ4vZn9vYYX53BEJ@7N4fs{7yH)#M(C~!4k(xX&pQ#T aUQyP47vy9A9C#lEzN97OpB0Mf`20Vj8{5hN diff --git a/windows/security/threat-protection/microsoft-defender-atp/images/86cbe56f88bb6e93e9c63303397fc24f.png b/windows/security/threat-protection/microsoft-defender-atp/images/86cbe56f88bb6e93e9c63303397fc24f.png index 9c2f6b242e62cf024dda02f9204133b19b330475..62e3dfceace0575f8f3dfcbcc6fc150caa3a1a12 100644 GIT binary patch literal 66761 zcmYJa1yozz)5c4og%)?$LQ9KFk>U=;9g2H#cP+&oibHXCDGtHiT@xs-N$^0hoA-ae zyKdHsoRwrBnZ0M8`OTatRb^Q$baHegBqXeFa#HF@NUy&lKEvK3BVIGaNmCGSuiVsS zC6H>TDUT5wuYZUui6bF3Bw#$6zCmoibC&z=hJ-}N_uumsw{D&<64Fb_Hz{#VZ=WI5^y3qK5RDaFE9KaKI@XO~O)7>w!Oy zbeQ(4C&vpDCl;AXa{v1pbGSKHxhyZSx1oRBL!DnINq!LVgZFqbdt9FZ)10LLjdCYB zYlvF3z`;dbqg}O4=aVg8qRy0x9wxz-K4HOCp~;jaH)z&ijai`jDP!>5JDhEtHpIne zHZl{H+(9N$m4WjeZq?60Rx{G1SZ~y~_Mv>gDCedPEYnC1nErQ=kA12n?Sz_2!;)_- zF+<9cc9^6z6DJD_wX2dQ@%-op-i=5&v8v1B2nsXEL-Ol09SsFetyi%6C)$@p2D(3jyMriZ)t*5iQbZx@G- zDdOBwcN0Q8Mx_gExu|y-Q9nkatMmQ0??E%p@C7X{(!bax>QS`mV-|>=NUBw(a8*dr zrB|e&k49a5`u`3+NtG&-y7J?0!7naUsi9S^Q4OO(t;q7XVG@{SRTdmpROn&I;%rHB z8C3>XmQq!p*+fKVw^o*xzH4fhYmUZ^aQ)wb;DnrvUaRtu;Sdp0n|*%0`nJ8u?2KuT z2fn>+3aQ{gHBWn=K7qFv>3P7k;z>p|cW_`45f*mq?$zGe$;0bxEb1Wi%8lrMCVwU^ zk2fH+Wt35sB@3}d$FUD>LzfEcvQRXTrp3j?#5CbI~Fa)5J+7V7O7QCux4uI={O52|vo(T+h8mGQD|t{-c^nNGxxu%*tXFZh354 z$wD|0rpG8F8`Z-rzYyNiLY@4R-|>DkZ1v+#9J;6xER{wL={-5qylB`KK z9fNx7ZEx4{TKfx>hlY@4isqMZKF76ImPk^n@o-8lF*#%>8t;zExm2bZU#kP%Y1i%4botrkgHqrjWz1+jb{#4J6aUi%5oNcN6Y|o`N%j$G_B+dRdKQq z0d$=93JHU-E)^AnH)|WSv#Q3%G;T!0Jo3K2aK0`7h1prLjZq(8zr&e48azDljZt9+ z{MYyA=NxXSc5S^{u5OKzlE2W<;KD*c!S#*6&Z<$={hm8_^pVRJg6*1I9@q6Y^6TsC z*QlsQ20C!TFfV9@;!%e{Ys)rDUtb^aDt>_*$lB$kB5g5J!VWk3MzuA3JvY1<8+w4H zi4ptPcZ{uM7G)CklT`9F!Tq8rX#~{7>!79MZOHQCYChay z=4YRl_PrFiCv{O zeeCWt{#CBj2{&?-Of{v=Nt$KTd>~ddkNT3FLj+4%h`!*+ zk(_ukL!Dtkj%^MY3?^A2%G;Z^bc_?+efZ`kSBS^-Wp(rSCdN09fOM8lt?ktL=J!6T zqFn1CQ#7iYIL>6X28Hsq$%z7&q}R?7+$s0`V_ER66nxtxnN0&?>8)m6ET zU6;2`fp>CB^BI3rHE%>)dv@Hh4WvaGmTd3#ZBnxqeZTq8z$;D(Y~W#)jnt4LJI#`@ z@^nH^GLd0-OV;^V;;$faatG}YhP*RjaHO632xUV2xRIrp?TTMKYbF)C`G)FS%j|%x zbl;ZZ8&`Ih6B(J#A@Ty<)MZ+tiet#|$^1!)l5k^t?$po@UX&vDr=>;rF|@mz6_59> z#b$wKaaQimla1?s`xWuj9fQg}>>o~k##5P6O$2Oorgn74Z^Kwm!RmhL z?L2i@5Dw85z+}lBL()RR?~^_UI;x1GPTo*2Eaj_5()aA2K3R`B=+TD zX~b{RNyAG$gN_&NvsbTT{1%jrOn|!r2OZ6;gI??&HUe3!vo^9*Me9oao!C+yUI_|+ z*=LuQ-WXh5Y}NH4ZEtN`;oM@Qb&S~Otk)fwEEMwyol`>b?RhC^hmj?B)~PxstX2* zizII|^`M^D7HS7T=QH@M+pdb&jzJQWa9z0=^SJ8z>U8%aJ%0RL5P-eWPetxw&EHgG z;@nGw${@d7i&;oNMsTplyA|C7K8?LSoqs!^2BP>Sn2okqC6txD=sT6Tw`Sg)>YCH0 z-^5jaRVm^#V!~lXq$yt-jBtjFYQy)95(`$NAK8J8eSJ`9Ji8vUSm7YauPl*6L*#S1LXHr2^-9V1P3Uq}4n}%X_PV2i%2f3s zoLW|tuGcwnw)(jO)#;y&L^QT~0lx}2_SQ(3`$2(fSPDHZHbgdG{JOHLEQ-`@s04rC zFI5n3>GJ#`Q3NyHAt}homDkpmf-#OJCDwPyi$4ak5~&-iOw6{p1yqCqWEWnahuv&~ zpHAj>`=;3TM37sZ2(MUA@qOC{K|;m*ikv|N->UR>fChZkx~9f7vr;dQRuoIV{Mr23 zo)vDA!Ol%R9@ZLPTG7_CU!R%}(-4A2t)QiQ&vqs&WZUOD!sT z@Xx+2d3U+KpA8~c-p2sp3rgr~HS>hf=q*aMd~%ENQ*kXEMW|&0I$l@2@*GlegygRL zEK`U~%QUEUUSM;^6cQ2=5D-8`MK!5Ky7C18090w$aPjfI?57*YZW+?O4eOttR<{1? zmipbO_8(dOQg@F3`*Bm^IpXDl$qDG!MET_Y{@;Pgd)u4JedDT-y4`5gcPZfy`YjTi zjQKU)`tV?nC&*DQAPIzK?#GPE*5zP|M6z~%er}WdYJuw7#urrSld1CXhr2oN-nHtj z+(`@b$L#zK$W{tZ{*A)fWdZS*#`UTSIsW-s7K7utE}l{+>$3_5b7%30azz;CYQxXc zbe8P;;kudSfTJN{>%FvD(;++cfPr54QFrb1_RXs=AqkVm-;)H2NhU}ht`Z0;G%mZiC7NV5ik=pgQixrDJ63fqnI6>`*bQYzM6|Q&Dkj zOtQpIndpECJ%uI*K(~~`(^GC8zqqEVg*r`@-R1~tKTyGc>v45eq8jrM@Q zRoQJa?xLeSvt|D}6qI|PjrB%OD$mC~Hg^A*`9d9kyh*SYz~q2C@lFZc#E$3l(KED{ zTkFzt)8Tz8{6{Ce*;LrCr~@W_y?0YCUxga~0d{Y3BTa;(TXv(Dcd7`s61D6#;VAt{ zK6b4t&iM-w&zA_PD?ghfW*@_#)+mlrJ|aCq=;Nl=RyU^&l@MDg@-2H0u9w|_O!n`2 z#=1bi?Nm$D-8v+n%v>S3^rm5EBKEu2$a_v1vF+n5?A)HIukKyzu;+A<{e`NB>b`wl z{Qw^?DN*38q@nssK6|ECbaYB;MBZC+b16P%1|w#xOJ^3jbOfhXYIpFI++HQX>||v| zy1l27%-A?M>g$|NRu;kn3co5(O__n~rRZ^)h}Zd26l97PI(jZo=VMRM{D!vpTQO}s zYUjW)1HQ8E@Y^&~hUTXeH8#$bxJL`)L&;}tCneO1+2cjGr7sT2M87lE`pE1%Ta z+^s(m$KHMP${=$2?CRn0!fq-oUtv~jXddVNI**kCbP}XUwj8r33U6`o`r=;X=by!L zpG}H|C5ZtL)GAu1f+!Kq&z)b#@2fre=5%*z-0ehl;Ll0v^r7MWscC6JDBVJCEbDiU z+NV4xJ_lNPK5npPd@cc)IT$|2W8@HE3yS)8VBQY&{6?f#W6-@G=4bV8Rkjr(M=fD# zE!H?%Qu3X*ka{S17VPfiT%9;<;ZYMu);m8avGzW_6t%s!yCq2aZP_P}X349kV>`On zokz<#p9hdDtaK}tM!`meK<+}-rz22*4+EF&&PK|56}HOps9u6PM zf`13WEXq|HC)-UOoYTEE>yqX02BMSZLIRZ>m;4`N<7qed%CB{rH_ zHTlf73)2cG672WIglZ!M;%mP5ehboj*DM#-hTsj)_i+z)o_-tW+RqhqVPYMeZ6W%> z67BrO0lH;%4)`pt4o1gIo(u&#{Kssvc6Q8Of==XSfBig5T)*-5@l{;eH!$$@I0frZ zJSWBv)lL;)0X^2ZyRXn@T0p_z7?9p?K~3M96KCgB^t_f37eGLAH%DthLGXhs#71r! zx;ETnCHYqVxQT^uXb&ckb_JjN(vkO`=Hb;LlY?ULG+PIK zR#3+zeZxY$AAw9>)|Ooo%2zTF#rjgg^2D1<)^1kOj#g>~h)#K`ABw;z7^_6HoxR*6 zOlL!WYq^b>Ql!R4b7RH`EJ)vxZBgXge4tC3yyBv!K1ex<$73wYPJ8EV3nqI!>lw{dl8m@bA>emMiX=WzQOs zzvVCsUI1RY?rQ5Gz_LVTqo6qOL+D?HM(${R9r69%*7zy?!VXWgrZW|CKVFqGLEJ_1 zbqN}sfob5$#%~dhLULm0+vAVM?i@g7nMm?d4hc7gHmb^R`o01F;xoE@?s(rp7$80E z`=)k6jJy0rhYMSwUQvv))Nx+a=7AZs2L@*0Hc1=&wWTPkk`?H+<9j~O$pO9P4+fEn z2;##b7H8pGo*yet^2iMfQWZOIrCagMU?|PQ8G=RO=z|u24vm@H5 zOvjELh&2~`)CA1i`)Yyiu(di95F3AT#P|NV4Lwt$VkybSV?D{S;TFA{^IHKK6<@kC z`$DYi%+H+k=zYDpRf;WT&YaC9^k7B1yEwe|-}>|wGjB_*+<_~p$L_AzrkZ8jt*^7A z0OG@P`+BclC@5_w^A{3cBt99o%GsTBO>(s;8YX1C{HjnJNF>XjGdo-mFtw11p#O!g z&FQJzrj_Uf;}UVsSE){l^H49@xlOoO4QxpB=Op>ZyD;06H1}$tmG0C%`U3j9il?X& z&(VyF(2nx7pjKy6tKpNo{h)X7pIvLexc4LV3aR5s;+w2vGI$mzE*r6G;WhM<&P3dc zj6b){JHt>qC)z0Ze}y|DQSLW%yKxF>(+m|98}IVAd@bhUsx?M1P4Vpj3%&AuQgKAq zYKuPeT8)lR3n}!q90NY&)vHY{I2;~X<-BDk6!m*^)MuNIC34TPQcSZO8_?HopQ#Ia znP`8}!-LV3&mMma7Fk?bnHw$<`?0gLQy;9RrnVroD4YZY0t*Wz*6(t}v$8W1#VBI8 z6m@iT5SS{o=du4i$Lu*!-q6rcMrL>~LyCby6!_-&r^l`otrE+EH_Q9z<-3qb+8?!C z4->J5`*jgI28S1v5T^~)>VXXh`O*Nn^#74#QB0$6rD1nboSGWmktIm)nSN%C-(@rH zSrVD+9G{)p+t_5zYx!5T`cu0P|End>oLj(ALQdZp9$i>WzL1a;~Ae<1eBwnYSojHfP+p4Ce zW$EY$+1?HgdV>s~ef@fOu|fj^f!vX}tgfyeAs+kt9`I`$hyrcw&!XvUzL|5ysSc0R zv$HcfDqTIjtc;A=VefxTZ(XhN{}ZcL!By_p%;e!CAa0vuwWdh6$KXHz?`dK%eOM4f z=-`u2LYf+-_(ac!M35Ta0TdHwB1qkOSJn0HEduHaF|P#Rdk@V0X;sCk5?!RPVui$H zkOU4Cj#8XEeGg*EwC93QL$tMjJUzBKB}mtqnVTUjrko?-1EGYeiz5uDsMu6hRaFzm zBf!ni@4fyfIe4#_;Y))}5*{9-${)FJ$}$ll$SABVlNjje^-3QFy&lg8b}lb3(c@hw ze~di{|E~M}Q*Vu}rFrjN}ajVqm?a zqlkZ(_==B*H@Bh5+0Bg}B{?~HYD%S(Ur;|sc!E9ZLcgK8`9ob2B8Rg$Pf1C+gTsl5 zUA@M-0Dy)0dED~HCOG$xX+>{5l8E8q;g3Q>f4;D?uy{g%V^96`bt!_LXB^rj<{VgV zsi%dL$p6Q&+21xK#fUu)BB>D~HxMG@5t*gbY&xLgh!g1n$qZy_wBsmGXpl8dh%ZtI&$iyg|@h5FK6LDy44RcErl%)fEnv(9e&= zk%kf1t@*S;8_PAiVadt#jTY5IkJmPnVU8vy78VxH&dwelJlCigvR3{_v*L}PhMgE_ zX_30;=H^Tt9jOTjP{5)5h=((A-;0>Mi3x2czOAW^jg7zYo21?2XG#J@iTTr_VvHoi|{{$D~Ze_m1GGMV|k;hladA8^y-O7Zbns>Lxp(X; z2};?#*f=ldyh{rv!};%itdDeQkFl~lO>i2Mf)&k<0R2= z*4Nj4+d8we^FBKHQu5dLWWNlwH#ci3DJgk-XVfL&WJybhIio}pWKNEsunhLDpV;HQ zNa40%k0(v($3=}Pm&^J3>Zz*YX5I0zva<5<5bXq)Dl!RsTr%*!T1bAqvOZpE`M6@9 z8xs@4)tCQx&$tjzC76|-9TQ+@?hx1I<857DSvh`v=MqWj8IOSfSXl2cF?&;-GX^5C zFD6V3c>etPLyNPz@mAT%33`3)j_K~=(x>)Q-rLvr{peWA>(Gk=$p}Qu@b~w3?utxC zn2C5mLtTBj&NweGPn4hE+QC7oG!IFJZnO@lMaUIpz?8|6nA&6V|CQFDuUvkArgJsJ zM6BrsLNTc~sv4YdID1G{V!BqWVM%9aCjjvDz7~01>Trf|$~f8iN~Ph&PUAA9dugLM z%cjR0(A5RJ1IH&bs_^phiDS~@;Np|~V6<2B)?KYN>^uXXVbh2#E-$0%e03YfCm8rL zi*RJOgubuAn@x(J5N}uuIO$nx6;yo4f>iFP6qp#KgpKF0YI{9N|Hx0?!1B z`-zDU;^VPvSXt$Y5~zjEY;1z3=vo6vdvZ26jdY{i+rPF~AYc3}!NkI%Q#PUP?(Tkz zQ$Ddh5K+J!A0Hp7$VIO?xVDzL*jJ%ZHd^SM(fj=LfOpP+jg5_s&>FZp!D%zAS`7FN zdURT&CGzc>Z;Ug)ykZWj=r;)aU-a2R*_1C0M;|9$RP!z`Jy#@7eOHT2LC0Rzs}&v* z5ocIZP|$Zb^z(C4Ia&lERb`TbVtBKOVN=11d4oi7@9;1xGnY^b5g}>D@88H_w9G@{ zz4@x*1Rk38uif8)WT?2Y5d}Zy`Z()b7;M0y-o}E(+SZ-VS}g41umjERo~^D2tIYLhoN-;Fhteovg>Y?l;hnb!2rzEYlUfyq)) z=Xw19Uyq9lrN2H!zbdvwP5eW~;YqZq!JoMKis2W6i;mu4)&9cluBidL8tg}l*V)@U zVA;Ov@9)QiW^#}QAq{Hf?{hm7MMf*Ll0<%hQb#|{SSGz3mYu64jO;RyYmIT(_77G+ zN~8Z@MYNXfze1G2I4MHNl$R>{B2DUQVj>io50ZUjmGjsJ^nhvgwL8+wJnswSmB2R& z%wgzEZ!c1)KPti$b9O|akY6NT($76ab1@)k41+f>KYaGG(ageMzX!;Oi0dT2XC{KKXQ;N zH{`a2r^T~{8B``tbZk&$Z*;2hDfW)jXk=9VSJ@76@hJGOa)N-(@%@tjt=G(h(s2tN zytl7W{}XQ(wfz}4y;`_?z!g@5_^P8XmyK!Ne#>t*uk9{{bhZuBx9f6HdtAvgP6dQk zw9a8m7YX**6{nQ575k`$bH~?nwIeJ6MK>LI0LL%DtHp11x&Y;>WoraB|1+Z3jBL}S zS42fM_fLv?$+n4{r<78Sx&2y?O_u15(&tW!D~j>vBc=fWn3W39bg?4FLMUeujREU_ z5nGfe6Dia@ap?gD-OHhNQs@r{thIBJr%G@LRjb-s``ymZX>Rcefk_S?Kgtl(~X1 zpi<6z?os$}Ne7iat!p^^>Xb+`J|B!=ar1RJ&lS89rUlwQ#B9oH~3J<)_pFUTxrJYYoTdDy(3zgiSkac!8DJ z4!bK_}%7eGZ^`eW;7 z<=_BeGP4hpsYV0po^no*qG=vWb!t>|iF_l52m-R!haD z?$vF+ncJt0QkZbI(WBibr|&mZB77EjhFY8RRob&Coe zM?1z_Yd119Rb50_uUDG&1z%rs3m!NL?rUlN5r9_Boc+Q_-wg=dY?3Wh_tB?xMOU=_ zq_WXysbg3tHAPL`IsczIF<%J0o=E|X#i~6#f;$n4S2rT|%(K_I| z2=V_O$DWt_l#}E6>xuWXW;bzsn@5CG0q>q-$&&QW9`AD!df4qKN+pMr4}SPgY&{2# z#y<%5yYIdJzIij#^8|*z0L`YKdWjRg(gV&9+*CwwCMVdt&+q7QfPPS6m5ZAZYX9>? zB_O+i^cwW}FfJ(Q`hw9Y@OX$MHvnF{;TU+Gxzc6UzJ;F~dVSdLwB^0vpdxz3@-Yy8 z5#a>5PlI(oS5zB{jTmF0>PH_0T_2nX{~$`|x77*t{CCJMdZ}QSuSB0>I8-NcHOr@< z4P68HZIpV@bYDE~&h)s|S_9d0o<3U>?u<8@9qZ!aEL#TMLmo`mZi>ecv*F$UW<$Ru z44Nl9usG9@%xr_D@QFG`1Pm$pl`Pj7YFWN*BkYldED*lQN`?`L5C`TYlXf|1(q zsHWA(=P`4ok$m`xIJFpX6p~Kk_jI#DcMg^Fi2mM3lt-Fc1>`-tqAk zj3$!N^R$y-@h-d3IOt?MFVN_IeHX{!@7rR@y2yWjdp3PfYuGdx;XSFbKQ+8S?pJCf zZcV~(n38EkeXok3#QyitbWylVVvwpFpFn?5pgbX0=Kl13>(-N)nC)i~!w>HpB&Ne; z|7;}bI|3}L9Nvn!fA|#~D%MFt-F`ZkE>d-pNg3UEBkJ$}P*gXV<1{n~po%-_3~YbO z3o@>M&VZ}<>_O1m%B#AbZZ|5h%;q&?9+qeP9-8a46>86eyQ^d@Q%(h)g63cRGAKe^ z0>u7U$VV2E=4bUwDp`itN>C#`m>ayw8T>dqEZvu~Du8I0Neqyt&_Ovf(t8MK>i_`E z?mlJb=v=s>DdyvYMOPoPfi z8uS^K(^Fd~duvMKXp1wx%ep3m;415s=*1K5vi^hfMysSmKZ`djnh$Nx|?TrRN zl%o;?1w$xEv;030W8T27ugA4W*o5)>oW*~w48VXLwl8blo771u4{V(+m&LGL0Qjjr zThGrIHT?C0;T*la=cdbx8(E1K#bG!6F+$;6w90HHkub>6Lb8eJyNb$8N~<;MgCE)( zgLn#?&h0e)@~R`5FHZr&7H#V9Nn7Itro@a@jJJA2?aHM1g*f=D$$I$SAgYETz_^%4 zju^ogj|FK1>D830{-;)OLqa5s-*>_RhITkhQ^fPHEoht7Ym+7*_gR3(z+Z%TrOpPR@ z{(|7zO_5YnO*T8-1w z@pRjhwM>}9EFsooDT%;2BrZLaMa@#*??bdqs5*3oX3nVv2rM7`YKIBYk%Ry#Bwj>q zN{DU&2Lp5#4hDwTM32mSqOdX)eJM&>PR@qL#^0D-3`dy0`WhM`ap1EvMR{`AKNkrJ zWM15W$oTlukU)w=0dDTUlaq?>L{z1cBVsD(=xvAmZ1D*RI2}q9$-Q(45cNxCzQu@! zfPmXH;-8o~`*wXHH3`Y#$;rv->FM5H=vYT*Cjv8rfWYzb@zKFhAkaYZrxrz^_r-5b zO-;qsyoI^N#l_j#pG9IDJ(&m~c6WzCbFD+Q!vvgBGU~3+kc>vW5Q&-dq|1 z3Rl=_c85`>_-O1sr;ZW2t$~`c`q6x>^CoHY;GjFoH*WQI&?p&2HXgEN2_~+bi{q!< zkT=->7o0Pw)sjtlmKH}i{NS+JvH*N+iZCvgEBH;pnwd(L%It%xSR|CZajhpd1t0XS z$gr^LxQ0*TNZ1}qEowK-wQiz?ho=oL0?2ev4T1e2*G%fRagf&*l$^Nd=Akt&AjqX> zn@@2`QuO)ZSUOw9TY&QE5DZh*nM2o}34#sbbVEoxkz;%*6uoMKPWKO~{r^47=J^hN z$e3848Q~Z5hduF9zkB8B2Wh)W11keH6y?>@r#O>gTmHw}Xf)oJYb5Elpd@33DRli* z(j$J@6)ZRKvSEZK!2UuYdAos4$3nX9y8!gQj5^?`4{hra#>fcvA3eoCs3O@6SP`BP zeF6Se5%qylwSrqPrg7YS&*KGieIV_JxdA7^ozS~~o%=HHO7Z9mQ;oascFLF&;cv2? zx{h1WB(B(sFO}}MRYbf;@X)rd-`3$61w9u;&^-G;&o|9$3y|lLrLOg`<-iuraYW#E z8h*;1ZQt#?PUANst496Cw*ronN;Z_-2qcYt@1_%awuYTTKd!GhKL3Hy1nu?7QU{#< zbs~9?{^1hxwP_?R@M%_oCf#$6l+>|q72r6Ap(64)OP^4;VMn&-`q;PO*cn+h$bZ&; zbBjh$`KIw8whZ#TatZKsA0+kkBLVuZJmKB%Qq#PzHQRCBp5sa=5`8*d-pDbJwthff z)S9$)`A?3+PPQHbjc z+2^~>@k}yfk7dHHe!R>bF;ZqK6E%#@Z(eP=%ZSADj^B#sqoO+(u?dp0&er(RK zb_oRXt5zG|-3MOH?m4%%=LOweBGlUrRK-wI<5(_!?$Zo+Ucep1j=kslRuGykfI6Se zC$P=F73d0N8azF#Ez9-4Y?EEhG~5!sy-S`Eg#jmKM6VwGjCHV%ZzP9ky06USHg$0; zKg5@AYz4t;bc}rNw`is=;>QXGJhI-xxQzqgeRjGdF?BgN9n~tbsOH)d01GB>$#x_} z`QBXZ6{;GiC((PRVVs{zhfHz;>^n?yIX(9W6qlXQBO* z9;eGm)5&XUd=SyKCIrbQ4egtKH9&q*XKK7{Jc*3cS9+nLR#{bbIGHJlN=!^__6v)G zS4gp1uXx4=@2z*~!TDq!Zk$t(dI=}Sr=P<7JhNl zd3sp|nItb45Z+dX0vHL_Umj}1Uz$5N*{X05$|d2^JHHH2)rv!u@|+t#oh#BVQIQlQ zkI@(-UzKXxtj>1q=yXhjKWe#i+mc2XEXPLeXy-r>{efOjOTpp0wx^@cRz5Og_1y38 znQHA^It>#}&!3t+W#vQqv>M3;dg9CVNi}qq0ujBmBP&7V+9W@P9@J}H55Zn=i^T)f zKVA1}odFsZ3w#!LAg@D1y02Jsju9_`r*Cw=^B(Sx7{3(9^&l(wR+0ofKK3{QuF8zP z`1x1CoAvNJGKiCCSQ0PJR=~^%P0+>E&Ij4}Jj|);S$Q}wt3R|f+v(+aB_|#myVQ?Q zG!V*~0D$|bF?+R;$OsBKpZ194z9@)UOXauj4zud7-@&RC2mD3;dp5shaP@773F44PX3>?7C1q{1ZnU3?F zhNI`<{m}@d&E{{W=m|IsFJbd}#u%Ibw^}|O<6RUQ)E^px6ZGf<`fhhhzY)~_(n7HX z_gzZ--Ps-4Io=a^b)gRpw3z7L_2m7b^TPjz5a;-Hh?EzEy71r1*p>Cp7t$D>ivk3O)jqihAaJ`g|&y_`Ao@tW&0 zuGU4J+Wq#^0&ZJ)^|e_8!HC$=0WC0BUO#0BKxzDh|S7+EcN9i-h{%1FJdeYa0 z-!i7P96Rn00yfPvn|z)3|ExH6Le~blLgYyQ8SEo27xP&@jT$&ijU5E*i0SfddkO~hUnosB%HUjp?o9LLwi^ss6i;qW!d&6tT7eS5vded<1)*^Jf@zy&2=)T2@xp`jgkI zk=IsMR=V^8#1s^Mw`bpJXlU$_(_*((-?}GUqvs&nnR`VNVq?GX@kNB1ur<3UYE#0wwOL**m_xyvfX=S2KgREd78VHfEu2v(WzU?|Wh2G_ zIeU8+XKY-!2$Em)Qf_k9uy=m$te~Laih{Ngqh%gp;#O~=7?ShT$5fpEi}j9)shORf zUGZJUn-Rk8(A{6T$$sodypy;dj!HstadG^!2)~X{r~ERjiq#~pVcW$zr13eDEmU?R zVw5gY^vlTg3!`)oIbukYt6ItoUR(7IC*ev6A;P~4ashL!eD>Adrf#W9Rx_`4 z#N%TKls_K^&Ql+A8IPFYDU1Bc)oaG5=ZF^MY|pbGs!Bm`C*+n_?faw{jY~FHnOXig ze7WL6bU2uWXZl2ev-J!rUD$I%KA<=hfv@w;s|D19+01pmU)-Fk^gQ_pZrPPRF*|l$ zv;GAQ8JlC3@07dT*iE~$2( zIlornYkSuzTJpd$-j}Q4Y@AgI32&Lfji5V({(z9Xr8dHh{VuyBa&J_M$WFuz*C%i` zABWSKeJ$MY1D3{|gaStt^4Q4!Jx_D_TF)JNiC#f}vq7BHJ{vJQ0xqCc*rd;;g~HAE z5&DiDZUQ>TEb%^%)7iYammj9yQY2?Pbu4_f0@_J0w2xDH0lWQYj<1`VQrz&e(*ryv z;`pBHZ<<`Af!Zz4BPtO8y*Ctjqlkt=4&!u{E$@Sa4Ql7Nhb=mc)_)%QuDpO(ZEl1B zI(i$?mxH3#fNpjsUkh`r-&Kg!}Q|~mq?eqc@CuGxU`5Gxb+-%bMFN5 z8d;%G$roXQe!qq?=K44_Y*$A%Y`82?C6p|p-<&)<83$d1+fUoyQjo##PjL>XjIV(h zb!D1v?B8?NIY=s(zoj`&N*k1PUO%-O3)&u1&;&sYG|!j!w?rNXG3M^$EUK5L>uCJ; z6`qMPB5dp701|4xLnjJyj_=poe0B+!opCYAI^B97IQ4ptPrlNyZ-l(c>dQ(n4)|FA zuOI7=A~YoNefQtrsasu_n>*m)hwk_N_W)QohY&FTXwvVnxh%xBE&X`|gWfps0<2dg z7{0vGo!v8pO!Pt^+9P!MgDbJGZF;-L!uCIzheyfYEbgjK`Jl7VN3hY?D>Uz~B=QU97R9id{r zIvt{xag6IC3mEXE680rrkdl_B3mEytQs2}>2q-ySK5ejd$C+SU|4H>`r1x^0L6?Q) z=&n&KK%uPjBonwdO zIfb<&un~f>|C@=KE*JK9JG;~MW;;4o)uMMW|F^32x>!uBI;-zin=&#;DaGwclK!|I zPL~uHn`EwfR#SmOzL^nY%EG$3x&l`o5N+FSPi~pD$gS3Acy}Z>_e8h*yqI6Sa9Z4P ztd?-{$y66N))@z16Ihw<*Qq`W)S6LD?YA)oJ)J;CwrYuDPePlWggsXTG-xodzy39E zta4{+XK}ueoe{Z&AF?Lb4u`3=z(9`)tmZaf)F&kEdb;+X%QWnUsXs_uu4uraKOp{2 z5WQw)<8-1spk%A)<(ZwI(hRZo!Vg2#$_1lt=mC4sSE;Pfx7ork@I!E#_*!`@@dzRt zo;r;eNKzA9(zzW|@bd3+UTJ$cl8GJfAnt-K{)GnWYevL4+xf{p96KmDwu6mYz2O#k z2K(Ec&-bSn7|Q#NK{ujMAEDyc-Cr7SB4AM8o#vfs3@^QzcB-zMG=0q4%iAlQ{{+jx zz9{H)5BzesQsC0a+2}XM*ed*J>q*Z?upKx^6u229K@c+ADgdOb~c&JwBmo>{ff(>bQu)M+b0(o@W8ATb>gRt-#Ck-I?kw zhh;`GFOopaweS)*YTvu<2T1o*i@sAkxMjo0e>Z@_7@{I&qB(oFq@N)Cu-)I?a5s+8 z+Vc{>(PPxO{O5sr^P9nG`pgSV)G3gqB?DtZgW>@6JR9?M%3xN{{vHAu*#F>27=tajHPoCF4jMY+Z9;CdVf4qj(WXP z7ykK$kXGq6fk7DJzFl=h&RN91rIk40xYZ4sngW;Q1v0U*4fi9Y+1MwBbUDv&@i8Cg z#TgdlY?GFY-USD@>gwv|4?OMx4Y3t}5)ywEhHI#*ian>qr*t4XEw;93CKxqx5p5F3 z{PV`{)Jn|E%-5N*T&TpMT|M>nxR785iqD@qLW3Hlbw55v0Kd?hERn{ecMO8Gcc6Ht z(yIy?7$|~*f^&JXm~afTRp&Eii}|s!F>5m%6ZRxEB(%4~VK~^jg9vC73oukud-c8l zlOihGKnv+_r!(|wjNf9pbH5D8jAX^pe0_aq`E=2j!K*tIAbV4E;JF~_Aj|m2JpKytgT3=>X3iQ3oWi(=gv^n#hgkrgEdjD(w zDvEuT4vap_@K87qafO0mLU(u67%C;oTW%t^#~V&YUCBn)Z*3rDjt>v4BcQgP5fvy? zXPH~-2_f_cb;sd<=xCR3eU+Mvd6 z3jmeS^zC0CjJaX$vPOYDrg!~r+V65@v9?f9b$oU+{d#m8VnpbxS4LJT+wO-2Swcnv ziY|_quABf5_rQBIfN*pE7(*UJ-*h_h%9 z9W4Ly90ewP1^ zUmI5Ce*ve5PQ47__C-A(z&8D$etG`g=MT`sne2$mfdtXVrn8ktUr0>B1OX7zet(es zyat~um@)2pIc**p72)$tZTWLfLeuur3==Upe}ZjYDCl1^Rj4{vuwk$8` z`~3vEx^|6TJFI>Q3HB-2`}l_ww3!mtyr|JB&vwYvr+u31f3c+X|8Vt|VOa&=_ctId z-637lE!~|;H%NDPNlAA}cXz{0cO%_Mw{$l=2fx31{;zz&C7hU_ z)BCBQX!E(_H?6Ms#Zq+V3w5W>CAv4lz;Q6=uoH?H^FQ<4W^-62i!nsl@a@@pR%p1b zDwd)Y`Mf$PG!$;H=Nj09bxp@4k=^v!p!N&bK#`0Ygrn0cGsOG{^(bW9Ay9@Od@L}TAI?`E;{-ReW zfEF%e0(a*k)Pfi3eeM1`G-IazT}I~PmrrRTg^-*bfP^*lR6}aThy+t8u@{*kLJ5nE zJQx(y!hDc;A>ZrL(A1Q-b$W`_E#gCLwdg`;F_Fo~#2nE>lP&cv71)mA8bHrvf9S(U zCgA?L^sp-j`LQoyG58$!)4{-icsap%z^h?9a6QDXI(BW}y8Cd#5AFNnBZmAnkM`cz z-8aw;|2o2H(MzFS;@WhyUfW50e`{ot`Ok5KqgFmQd^gb2g!|Ewgzj^3 zZPE(-7LAs?4ybCY(Ux7Cq8x+A#b|Ik+Q##|xqkWM`mt4~=@Na@8ZhnkDi*C5SNF+| z&pIy7j-ov#zXY2tnKG`uZ4I)gpC3f%^c(E^`>eY7eBXnr3aMpoJ{iy|@`5hs?mwDp zwE^rNRfMNbB6c+^H6Gn3O{>Oxo}2KV8fRtN2#+1o;I3^{EPFJx2tHip($_6#h4?;v zTsLz23Q|vMRlL_HRaB#_B1CORHcg_B%BRU?b`!pE__cc88^5?{qhl1%W9qTmE{9fI z>3ETC?_ZN%{=g(JOeNa-yvY2#TcXPHC@6MplR{zGrLo_=PDlaM-o?+uXU_;koe+5O zl0O2~u^;TTxb9VMt|uu}raYat1pHZlLjVzI->&)77dv4E3cQVJAu44aaFb{oNB4tl z7pM`cz0caYybbk@y!0rhwkJo4Uf2$Wn(Sd)@SEr#&Lg?X#ISkJa3hxB?BfnM5O*OY zk74^1VcSZ_HjER8E2o#2!|ENl)%@hU1kFUMg29MaM5H5Uv2ulNgos=D+%L%$^&RfO zQWzcxnE=19Q(jXOb|@$1XBrxR41L`LKfu(d3ghV~Lwv~5Rs}&I{42sM$!L!Mxs@W{ zKQoU7ocuZ&8`J2GiBy?bW|8y&{P4pu#7iH9KHWKbM33Mx3>6hsIc!=0--k0{pGkK~ zBo`h{RHz7vlQ z{t(QK?)^!5%Nmpy<#zxk3MCzoXz-!tL7mtI7Ap`5y#nHZ5ETx>L{y;W4uQiOaQoJz z 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 u+f9}9>P;4|(?8Y?RlayFNN>?H3N2v7Y%qZ6E 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 U#)U>xf50zkiD%-UM73Z44-+X4;s5{u diff --git a/windows/security/threat-protection/microsoft-defender-atp/images/ea06643280075f16265a596fb9a96042.png b/windows/security/threat-protection/microsoft-defender-atp/images/ea06643280075f16265a596fb9a96042.png index 5fd6b06a58c0c268730a1bdd1bb66c51db9f0d53..af5e16e9b6eb78f08516c16d525290bc94baf51f 100644 GIT binary patch literal 31624 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 literal 62506 zcmb@tc|6o@_%BXWO7>8)ugO+qXDB0$HAHsVvm4vkl@=sq4}%gR`@WMsOJv`-LH3z! zGZ@3UJx<93moO zd9q936I{^s0Pus@Lr3KyQBgnhI{1Us?t#VwBBIi0@)L`T;O{GLj}1MDh!}XzU&JsS z?!QDtd(ANDgQq@bTZCtB%-vPr$g2!fe@*v&`qkGaH*@dSW@xQgwJT13bzeHLVkXmj zbj&|V-@5d@kz--y*#CaxRV1b*E$LJkaAW^SMon}jmi;JLKmXIsun!;py5S6(i&xUm zy5CSgB;%Ol*xlXjajLDY4Nr`V(``>z2sZm!R$fj%S#CG5yS+Y~bCj5nu(I79$9IH1 z+*u0n-(QQV4y9uA>+S37tN!ren*ZO02Til}h=FPF);L@1(KWq2UA?zGR%kruGS{%a z-5Gi7$eVEN}#N%d*6 z2u)u6XTdy{hVML;<25{$xU3+KIoB*4|IR7z9M#(<{yFovkPoNosHbEcZ>TZXVW@I$ zHQH}2sOTMzM+%sQa+boSLsMzVbUeB|PL5CmX4GtihNIk6}XoU<`jMhhPw(yTBiu1eqz-USarB7=j1$~OtbyCz*TXjv510Dw>xNU7`@YH6 z!v!MZPDB|H?KWlaU%(Ek(kJ*jCI>}GYR~&8o7l&au0;S(>MXpE zs^EUb#F%44pSwcypaa#<#(=msoc2g?wzNHDIN1drS}7GFTPvDefC3iP0FtA54j5qs z)rR>NRG>~n^VPr`fhqrqHH;;F0ZZgoUD9X0Aa0t~RG=8B7xTV@<)PrLg}VElIOG6` zV24;9>3Y%Rt!-l+f1&=^W1@d`F@#UwZ{inLeVtG*6&Rc5IN-jUiNG)lXhJFmr_oby z-awbxijRv?0>a<7Kx zfX+at`8+@PWL(D-qXG?UBZiA}%uCH~xvF61MEd6fZO_gWgZU(O#**64%!$L_cceAe(1m5ohQp$)W81=cq;p}3 z%WF*_fzF903);Y(|JVRU^BL-#z2rIITMyLq`)AJt1F+{i<;6y4LWoR6F&pc()qxBg zi$CoNCH2Mq?48k4;%GWP&51!S zm6O+4z0aa0f?mG6>;mIK(%6tu6E~qL9T_H(Mwc^*-G*7;6ZaThrtXdiMuH;~Nq(#z zlv`65S-n)q5?F0xsfZpt_GJ{i;Pg&!Qly^Gj#pBo3TK|GcgH#M?zH00b^a;Y;d zEF+o<;LLY{eX5#tM(CuZ!|pZ;XJMt|S$eYKVf zHIC$cvauGD<_kB*-9tW*<@;k3e!ipFEL2O5D$f7}~kSZ^Dtm#;tC z8O5^1_OAHC>hJt#18b&7Epju#H-h?`K6&T0*Zzzjr7AC;IJ@CFmIF&7ZT*74%#Ahr zOKvU}xXweo*N1qFo1BuHF(p1bmYeg<8Nn1S9C>8%p;GdJ#}xvv&6=*21QCvp=_lr{ zuV^P0>d#c1-8(EGOy}+$VG(WplQ^+r9}B--tQg+sL>b>jvwC%VkMVW?L{?)qW0Z;s z+dZd=C!15*5!Kt%Rm#Eq>1Oi&Q{U+YG7%5M-m9)n_c{R0&Z=^0#*yB^a>g8sUZ~^- zspF!Jq_VkgszHQN-uS0R5Sbg&A7T~tie~zxZXQ5l1X~#PViZykZINZW5=C} z7lShru9M7-{^AlYGYcKFn=i`_@r!n8ij7W&10G)s-}^?=CYzeb|b?89VA? zo>v~y_9$q+;nz9}7MT$SVUvZaNiySR7v~C?CwsyAH%o*})P=E|aQl zD3oNKUQ#=+gY?%1dQ6dHpAf$uZ3P_MpGp?9n+mzOmnJ6Nj@_PRbQXHK_WSMLYT%bj zw^sDT;MYNO9scij{m2~_{10Lhrsv8#EiY&Cmb zz2%X+<5U)GU-;lRkJr&um+ zSPsF?V)$F6gwJ30vmYya2uz}@gM{T0Tccv5^}sM^ZbSZ74=(r`#Oj%tssd4o^QOMS z-55&Bmf@VdqwitE97>n)n^X0O;?Y9gE^qXdeKqEKUj(n~*-UNuTq#jc>Scut4*5@= zCo;FG;B^k8s%-L_p?I}GvfsR{3PH;(%o~@+RT_T=e7d=<{o_}vWB@dAfb{k)NW@-h$CT9MA_Js9W@pYHgieKXS&+sxa$;peG z(1kCXk2B=eOeI%fwK`}hh9oOqtdjjBL2f#U%cLnF?{R#p`!~5Gbv4rvK zO9usp!`~#HD+cFlH>L=AU0Bh3QF`*u%fv&#@0p*UQ;m&zf~B}V^Mdc*pGTNJ+rCeW zRoR)J$hd|iQt#V4QQVR!0liOss9vI$9$_;0q+YMcq;+%h>oq@Z4L?q)ag5qe!L|-EZO4iI@9Y zB2|uuI_x#Ca|n`?6{BbC@g7lPwtY8lZM1XUHUFZQpJ=wP{^{=Aqo^B;T>IBvjuh%n zQ!+~};M(j{q%1<{+$l`(_Lg1_<5dTnV@J&(ZA=>7cSUcGSJ>-154OI=ZcENjWSs4* zZ2tZd$nij5UjiBEw1k}z88R1yq}xvxsiW&elYQ^D@ooz=3{1@8w*E#kiln^No%n7; zJ}+|p@@s~D#$PGo2jg;X3oiqRVbfWS3+&$8Qyt-*A=tk8Di;k6*&Ev%S64I|zixkE zQ=ZKnWVzmYJtAUwmmwF%DL#ADHpBuI>`uOxxcstHsQXpm zO*QwF|B532n`#a?xY~wf2+x6}fnRg{9AYp7IIFx5A&=nO!-H>IRy&=4o}tlbeTHG> z+is?kTGEwT3dV20iO~0&(_0NlVx~}hdJ*ou)am88j_jpwtC^d`3|A%-_eO=i z*jac$(m33Eu(QCGB0U-o|Jmc`usvN_F7J=68P`JAyl}!}vom`(#|jVD)1Va#Ta)Ex z>eMSCk(w_=`Dk|ZzCQ9=Jw#)teFtz0kAsg^7^}uvQr*+!{S%{AckAR9PtUf0mycO^ z-Fg335#RgDZmZ{Y*%jT1=HQIL-R`cjTniw~5 zcBsrubT55<6uBRDeLGt(p8?VuwE%s3!RzxEM}=_{LQj8?3pryS?gHEDi^Y(OW;bZI zziMuIW+ESpIY;;%9Ia*?RndQfSk*<|k{rXRB{vGnkIh#_cbeTEF+b@%U_4+j#Wkk} zU|p&LWtZL)T!uOx;!j!wZLwcM)?8?>xmDVaet)tr+MgYf)Szg-3YGG@%rRf&d`sam zN#7y`D!$HrUB}^z(Ar>Q{eTovPo-XOVv`c@lx9YI`~?{^1|j@<4qM<&ch>oUy-FdY zil0f+By0*#i?-M0H2wJPR-kEY$6Nc7B$`|U-}6%M zCMfkfYqDjNL4li_IELykR_FC6fI6?&5*Da96MGzUo+@<|=rLVA@`boA>1U0%{prK5 z_9u(?W(YEll`37%Xu8@*%(X54Lz$YG^G-Wtoj)oNzaO+Boii&rgS}8$P+=U{yCEX% z3kS`1p^v{7c@P$kDJ;7+=pSK#m|hVgWOR>BU$P0%b)8AvEm7HDu^Qj`IxPCDSg!Ipl4PU@43N)x8pMriNEL9 z;CFCGNB>C{QKXS_|DNBodtXjPAM2V}CmpvSF;dnv)Y6?dZHyGDbD(ldF~f63 zf|9P93D3@g2mx1pU;14am2fk&cMYXv+1>tbT3^-VN`ln7#Gsi0S!qHf=@sk$BDb1q zqR!lE@31u#GX217Sa+8KTXsPlmX)aYnSoEIt+^#c_Y?Ydr;t=UTnzykW*I)mIZ9(s zh2y%-G7`QKI&iS+eJooro8Vk%JN~-h+!<*EP8a@FK_D0|ga1z9a}n;>B^{R_5a>FZ z|I9#+N@D>k7;&K($*-c>I;plkMFM$J*3((o>LGZ zQL3Kz;uKn09{&_P>L;^vCi-z~I@jX$nklhhR6Mt4I9X>0e=AALgAFO0`o4sFE8!kL zqh$|`L_)-_{Gkj!*-<%_A-Q%^@SzZ* zrlKf=TWkvr*mqs+PXh(u{`&B=Z9j5xlS|uf!}|Hy)+D_dQfEH=l1Mbgiw?sEpO}N~ zaY?@J~fAUt;a0CUsYf~ZJy+XymiK(^zaMGnf{^E0OIHUPD*=Ng!Nwgi}pAbR;?gzTGj z24ojEFtfS!dVc|kZAqcLKt?+l;Ss2Dc@6#zY*S>@hC`!=?LeupsSLgX`eCGMI7bsd zBCGS1Pb=NpwBB=(ATCVjd0Ao4*z0Q$4y#4%M@_2%0gc zfH>aNQcJgrpia4G<+tA-P*EQ3@#Kqhs>EAPQDPT4`$jli)mmJ!j(vS#i}7=x&&yqQ z(mP~>PdTHZ5sxjdJsArd9^bk3MQNzrKKdDT&dG--$H-w+JAaJsCAlI~4O6Y%TYT=kp|nd+9MkLfCklc*OG9EvA=QI`2iw8wjyLOok66niMD zKH)K+^H;(=h-;onxE8J3bd$O+c4ua)sL3WWiGD8B>0PCr4kt#LUHInTsdBq&gzziJ z<&?!^xYBQuwQx}UzWjGs2jCK1VZV|}Yi_s}Y#$Gb;5N$zQw=SZ&E?D0O@*{bsc*519CN&0O< z4(sIE&~}!y+_N&V2K+7^KKMY&zMLvaSe%OH)f(kYZD7~;)BUf`Q#FH8EV8zhj^kw# zg~oVC%NBZliWOeYJ}hP)qwtzNLgnXe@}g$jNT$4bt?kJ++4ZNF-Y{ks7*`87o#c{b zd32^(a1ILo*q7nVd7UO@!()|OzBZ*6p-am6nr0mpPxgX(3Yw)tOfTB!`hTE+xezEQAKO9 zCl98-oZfdbn16STb!%0!4CV3IoHtYb-39yI3duM8lVpm4&j;CMx{2(+>jfRQB-z95 z%d=l~L~qE#ds?kpn1mWF2oj88!&psZ*{)YWMqLp){t@!R!RH>Tgg^(;agFIkKAV@p zj&<(r?lV=+x0)Xt)M!rGhTRuK5b7~a2bLKZvkeRc1jC>#5h`}}vQV2>L6Nw=7~9`D zN_cFO*ku_P241U=_Onx!X6-`|*b1MJF^KYi(mCwIH)8^@GXw-hF;j_YdwfDL*wn4@5bZVh* zRUdl3ZswW^Gje++c&bE9`Z&hw6`1=HtDTla)j)c zj$fB`E{A{84wAc1Y(dMQb%8ag@AXoP!Q8bO@9`kW26DST#isdIa7$f*0Nzsf$Q0=QQOnBmi+30p zb6P^gl3d_9A};XNyR#@t8(1RxbCYm{>@R>omjG~n+yc~E08x5?jM#R{e zl|oX@g=w+Ecb67O@DapzTh*FRDZDuyPh-@LeeMtEoSfRDl<~y`&FS{Qi=z zvDGA+_=_)3tIpPSR6fmn0TiWl1wEC-9Q;B}ORfS0^VIj@=#$NCms<*HI%65b`~rOf zlpY*!sZoKvFweve0D;!=T+tPTeX=|UoC_5@R0VY6kUs#(ZB@r3ea-|~3B+~ZY2v9| zjXg)XtFun|0CKAw44lk!Ac4>OSo7%g!$YMc~q1OIeur(0fOBVb<^GqKFQjE1r0cjCI|*g)STQkE6O;{qe- zl=vusT|Fh!hFiESbwpfTp9Yd3KoUUaLhjGTzOkQ)CA|aCq0+K2z{*Wz8^?0p5bS;> z*dL1=L~YqH8w<`#1F9^$JPZ3YHsQbnMtBHM9GM3gQBKHU1`K%>a9F5D9+(?YT>Fby zp75dPu-1QAj&r%f>Pv~sTNl;bX@`Zny9Fb8q{{$DFbjm4GO2B70rk1Iq6nYG=9?3!Q%Pxv6}oQe^GeF87!B{js_kWlxPbG`PI8O3q|51M09a~QX&%sR~m zpiK3DbYQ?;?koM^0&0yi?guF@=VSuV=WHxNX!r$T_AK+ioH6t|4o;BNoY10Z_|5Uoq+ULvpNFfU>SBWS=A z=R*HAzz50|lt`VZ<5L(<8dz`>%xRx^%9d}z( zyFt=rro_0~rQ2FGSsh%0@ZS6L%l+O-_R!S9=D3;-;G6{#OdI_w)xB4G=)ooaOMpB) zM>7CCu&V5k2To)w9X`Rhe*|D52Gk$cIm-$d7!ww~;EBS*OPDyp*)Ia!vCM6;*Z4{~ zC$iO&tVJi)40QbcZY7R1U$;Zz0Pjs6uFILHx_PesH@OSk*~Fl{TmNBG`jP2eGKhuK zuLTTR2MPb#M=SP+zoD9YlWG}v4n{c<-IvgbviDfAfO$*<;dm?9_Nkswo~x?lzuaKJ zZ|?BEXQkZ4M!>s&gDBH|W~AoMWFE>R-S8jb703drjCkvRz3*@VMw<+HU(SmAz=Hru z%~uS#DU%*+QA6No8Sx#cz~p}&9tw^989=W_n~_~wQ?9SC=6-567R#)C?pH=S3Ojca z=Ys#UO#9=1L|&*6Oho?x^cJ$U+5*;J1QZ$wI@S3^o&$|_Uih8!p@Nu4u|ERz)Ib1K za@!SwmG7Ug>}#xZrW^a8H13bwcYAw5uo(iPT0lh2{k{z#bwCQ!X8liy_BB{*nVb;J zv#Eeb+RwE$miZaj71~e-A4JE1>H3${@rmZg;$4j8U$=u}FE~%lWw=a_9v#2awWMfU_zA zh3?dv_E#tDmZ8~W3fB8Sc{Px0xa50QbpU7^1`ACz`X^B^-T&P@SLv8k=`_h{UXYjw z<}eJSS!cf@x@YRVhHcd|T&x~NSHYJ$CtYx+ua3wW4n>6pl0?j_Y&BAiK<~3PH(NhA zCOHtrGVQz?#RAw;u(2#zBYHr4KRl1HxWp03Y~xbYb>ic5kZ`#>t}!=7%r1)2RkFw& z5wfZ8kO8A}-WbU{Jy=moa_WxlI6bH*YW=R2G1v4tEXb_EXRukA+{86UlLc(bX|7?i z=>+8=vWq|1bOe(lJ&ZUH)8wd|VpGk+Q8`)}Qz+$#t^PFGL56bB0#5$^q7<-d8*Sc71;@*n`QHvG00nB1T{;=BvC;UcSLg5sG%)ig~*TpBeMc(;3By47M^M zwCl&9Eik#_Q))1S+cAx1~EU0LA7|cKJNR)%$5e##PH0641_-0LX8WfX6xS zpgJ@Uqa#maLqxBH#4VZDx_79+qFH1&I&MFb9!M6eeunD^gwgHqpEhEu6ksw`v&tk!Q#$E=85#wq&u$tJg3#3qN1V!);{@oR!;29yl0I* z+WZ9nUM-Fir+z+7qWd?%FX@BbcMu66l8@t(DjDAoFSe;bF;_o90_(Kw-sb7%Ow81J zY;TO_>o@v|<40ARD*(7WbxObsj$a9_)l?L>pP671cX|%Sgs_$uzQ_P31i*jkbP{b_ z0PLwkV9Yib-jHQFkNk{zORE3;*T(2rnKF64Zhh4OdUiTO=<4fS^!t@w=jAXO{bCoE zO#tD}HX{atZ5LZFO4#gLr;2;L6L+4PNK@mI^;-@*Gp5dQL$zPI1#vQHBATkO|62KC zZbs!|sO(M$qJ@O-(oR?!GXTc@s~z zAIqb*+p%6-ZbzuyON*TK)e#QMW1X#^9tb{V(?0-MUY1wqzCAV~D$kM~YU4b80d1A~f?hy@`{G zxT88R2jh82;BK$vkHBo!lU+uIYE1K4KluV+HtX9~%8*?sk?Es!YF}(7Pr&^RB>Pf@u3MNWwK7}&_WFjyU}mkBR-@Zu!vVaN zsq{V3YD#Cc))n>4XvguQgZXaXD!1{3?IQe8N5tvgWh&OcF^`Ix4TpIpe0RCef-rOP z`t{x#XY%m}ofNlD#M7k%J5`jL@z`6bXi{e);_=T90y8=rg3p5R8@(b8KmQOwuGv=M zGY~NgfZy4!^;j)%OcFjdp$T?2@ilelq@m8y%RgP~SUvJsCBUW6uF!Sjo5$U8b@g-Jo!cG z@?OXK7p2gd+8hQ6&W+C6{tSfyl{++0GA5|L8ef^qyyma!i<~cceo4<(I_40Lw1W2s z$3QBXd`V0oh?8*MPanfCv;;Ow(M^AUmcQ|qmF5Sa*J{gZ8MbZAka4uvNG@Od`%thy zjD`z&mu+hvqzY@oGA>4`S<}9H?7%NT z&lN;7Y$}5gzAxf2`aR+8pE%wJ@15(tof{AR5+zn?;HuCVZHh}IVT!acmNioDkca{H zvhWSFMn9h8r>f6IOiF$<^QtxkDBt-dbJu=|TjXK56K(0ElFMNMT^%>I;h8gv?e$)p z`c=Lj500H=W{h>J1)d$xQHg@mq~5jpAS53DN=msTZi7WC;IO0;;3F!1;f8553IoCIof?XRDM#{*jVkFYa=LX6l zzGDYJ4yFByC(9Mass>^z2}kkkGfjch;j1Z-ZONA(m2WqZwewp>?!hj@RY&$ZBR8>D z33raxzl9YujppO$&6N8*w&Ab35x~9YoB!-VquX|9ez3??RD%ODoAX1FAj-Y~Ad8it zm{P&?MRdAlghlS>>!9Uv~vO@WOi zg}OOaLPk%Yh)}PLgzghxY3E;gWJvnBgI6fU%6X!s#Z_tK^smy&!&P+xdrB{nGT^t7 zH-y8O$wBQ!pRj-g-OFUCL&tkv9ZP@g*3CwNmmSX3*@~X<);A*Q*`?s)0X(A_YTn3Qhj2krXQ*FX>TH{-!$_brH~C#}$j@_{SY*@$n+O`KIZQ1Ask zT>h}H!I=gM%zgfb(eHYd^7ROOGsnz#sl|u;-XHKm{d`DSkNa)RkD{W(lx}l94Da)P zF+VpTZo|Rx$NxeIA%`tkU3p8EMv}%X{#8q0wgAtVl;-h?7RSwKpy@TWam)j}9EnW0m3ao)=H&drcd1%2U>ZlJ67amU;I>QSP1eJ2FlN)rSQoSMNR)x)P;vb;|{3 z_=hp}PEToA=Jr(WuzsP@O2-Roo|iS;6g~s#@~7oHwNa9;b3Yl=vQkAwM4@mo?UAL~2 zX$>$yKX|#1iQyvGkNJbAJ_uVs8k7#5U!*8mpvPT%Fz_S%Tzf^a=%43)jJNK1Ka3z& z5GhsBl1067poI=m=VWeuJndajGUWKhP#R{S0iyKHp3Ozh*Q5nxEaoRV~T)(KFoUbe3#d&|BD9;ycCJ zhR-ElymLo@%%iyL!_B4n%VDv*x4wzI|8Wj2VQ#_gG(p!l$LOB}a=gQKig>vFH^m-@ z$8YIfFa5b*Y*545T6owuVbikq0r~UO8Y&9Y{QOVn zDL{d#_y-1fL(LPnd>gdJlc^O$?EkjTJL&(|N9X8PA=khE{(t(rZh_QFsE(MJs36zU zE3s2BfAtT9a{gn>=9hi%Why~gSy`R5x3KFV!$Ux7OEidfF)gse6^-SqNS>$a|M`m9 z)bGUEdhaU!INm9OKaTUjP%%?V-v3X<*+S`8m93tY-v2H7TnA;Q4L&XJC|O@P>KA?( zu_F#g?H`tY9m@g3g<#wk7!kZ_L)6nmyBS1Gs2c^?wUOykL4C(qv<--Wh^l|D0GAc_ z$9K~?ucMT~S@9nt0KVIB&n#bR)_W(MV$OT~9RE~tg+x~A%L$v+JWmoaeLqJ(u+$a3 z4UXK7B2FH&J}^+W)p@WvSl>ER18?g`LblE0T!Z%4XwGD==%s zWQvuMw(qQm20gZ|b=KW4BkbdW)t;hRR9 zWvZkz(2MQnn2?0cP}bUPgtXU27MM&lp>g`h92|38U~JO@QMTrDzO*&hGu5zXn0mS>%RjORv8vtsb=j+aOl~+m8-*PQsBbW*(R@Eb6Fe*HDeBR05bzK z<(jGU9Zu>7Gh-);7tf+@$xdY~#c+iZ8b4FEOK+ovR`)B|8LPxuLbU#IrY2!xEi_Z$!m#2XQ-%e$Zmm?Eq z^7VKEU;@{ANncUXbw=;m)Pj*mS*A2&qI(eQzwEf#IMbEnWrgW%T@}7>1INwLOwz61 z=!r%1HcLd~-fI6rF<`+gtkQA;4pui`+*sc!lq!jD1_k{n8x5G|4jk8H{$E18q<$vn$m+hSmgznN~b+fOGiItFehB2K7!u$a+)8D`1)~3 zZE73JmvVtj97>6lj(h*I)r3!nI_>meW>UiEH_;grwT3*hgsbkd^gsrFNd&1dUx!#n zae2R7djQRTedAG$%WPSP%En=TsnsLtmih_MRXK3zgx@x44oVAV3B8U2ebRC;W9HR+ zSE05_*LMNVHkR$d*XwTS23qy8CTB;s2c%JvxjZ4{04wrZDWAxo8jm`>ddYY(Ho#Xg4KAh@&%0bWJ+#V+GQEFR|D$KXxxSSA} zsg-IHobzDFh%3ED%H0;KJ91H(b7bu zPJUMwll5HtJg>Q2p&N<~Qnc!d+SW9n+QGNfRXRG&e7biUq%D#4;k=jyVR47G*rwk; zRZp_8V>h1Ynzh`oN>@9RQp3=zLn`L&J60-%cF`^p9pT)h+%aOAnN}*%WrLc193R0X zBO2Ejj7ewYD7X9d7yp47(&wr|CLF0OMx(GfPH+0ruBE}Z%4e{3Ep0MgzTP>E&S5<- zGfXAZC;8?@`+Tx{?EpVahUoODmQ$e>{%SYXBXrjb;MA>Tn?IUBszMN3M&IVAF(>uI zdpjfDdP^GpvDaz!ve0o`~|t zM$&y#s$%TZ5TwXD^2SVcfMy5t)y(6(ySkT*P_4LL>b}_OySWXeU;mob)$h*98>Y|c zlCNL%xA;}q(v*1qSHwkjOQowq)E!E{-@I@lf~#_iKyqkH>6%;t$_pM$(3!5Y@d$b< znWjw6$Uxf)`sG9|Rt4+@&zYKgnjg?rX|h$u(P-1{me-ddJkqS)CYA0s9Psy_l#x1S z0k*w=G=j`{R-mc^U11($38tW8-&!9I8FdMt(20U3*r{hYfMJqz-(}YvP_}PSlyPf@ zH0~91q>t7AzM@Mi&8{iwG_hb#lD{3x^lRXdy=MvKY0Is-2%c4h=q242K%F(zuYOgD zEXf(r;UDf3Ku_l+74wzb_Wxb|aRevCw*kQGM3DsLi665b6#6$C_|(VeO9dVZjyI*l zCuIs7SIo;A24w4l zUqgc+d=KB%#=V?ix@Y+*`a5x^N5}4k!EQ@A)3hIpd=}K{f{AUoL$b}-kTp)!_hvd* zFo>}SAho>cA=(vgQB_Zb()CCiVs6e?&}U0A9a3fmwHWfdlJupBgAKjSi7$bt7oe%g zH5*}`^=7C$EQzAPq?FT~nq==8sO$a=AixuykhJ7@n}xmg2vH8s@cW!={7R&&Gn3_w zxl1?5EQYM&J~w>Ic>jCJqt8zHcG(1ty4Quc+!Zmz3;^)(*Z)xS^9t4H)ISqkfO31( z((R7$ne7FFEbwTocN}cz%gTiY33$ITD5mG!F$=mg5x#;2goQ%uY z@;uZ>lVRw(sz)9s=Z{x{R6rl$PL~5!Z%z-IoGMZ^yOwwVqft*l3+49oF=l<6w5vZY z?>4ix1gB$P8?%h{$1{E!DDMT2-!F-STG$!ZEjTj%`X@tgFU9C)+GW+0y`-|QCWB;t z?oAS|T)9W1_Fb4a_|cT}xNus)n|;IUEhJSq&(+v;T4qJ+Zz`HczD%Sy zGApg{-ViU};|l(udu;7I0@LquIX{j?5M5(GwS~qQFJ+V07eXJ? z!J)bC4fQdfm+Id~Al=#CQL;EKbw!ol(tQLxvWGxHW557SVY*`S#@AqhY;iVU1)+fO+0BBT8iifjn}x%B#7pEwM8<=^ zd2~@iOqpnUQCdHC=%xSRAHfqvI>M;^v9GJxUmtqMTn>84hl%#oXkKNxb_NUc{uszH zkqVwGF1w|e^|zdtj62g!u!ID95QfZF;+6=y)|^pJ)Ma&QEyJAJ5g?`VN76lgy~J-T z<;}<<(LBAmd=i<}Nj<>WHzF|$GSolA<_|YIOmu4=v5P+Dmj2<(2?=j)T9Y)SX@~k3 zo79>-R^KyyaG2eOpsUPoaGj|^UnVoiy-kV#t1E=$nx`pB!gqVoNb|7V`f_W*tLBke zsQ*C76BF`IyH{53TWv#hKr4i@?^PAYf%N+e$T_0Tp{wx1iI@H344`(3%o>ibX z)8mhmk`LO-JwQ)3{zggvD+Hi~`J(niq{aXzcKjNrJN>bS<+l&~!u=a9zf8NX2N_aDqo}vMMYI6S}7Mx zLc4^}1_HCIhbN*4<`3geArbf=vtl%!E259ppzIB6!KL#eQ zsM49u6RX;B6Wq|+UjA%ptF(^ydY7fK6a#)YrEJ$`)eH|rKg&sA$yk+QE}l5Q^j5L7 zg1I+Ze3hjL;p`d3EMVeVL*+z;Yhe?pGmD}xN^;&QBVWCtz|dtYJKr%sp^&#FHIC|u z8aEO66TNau(Us}cT8gq^EJ|u#HFs?-eK?sNMQ`eQuj|fJ@4;22$sL)X#%%t2x5h79 z?`8G#dW8LciNEm(I4JYqDeWoWYAy9K)tQ7B3?-UMG0dClG?I6r#8;JA{uu3Hlsu!> zyWX3-oJF7&O)%Z}EfU``aGBo+ebq_iIM^lb)zTZQ?CM}h zn`2aqV^p`lS!mf3bHq$2?eXI89FKH4$*W1G8+#_jBC@!t`Ovk!cxNewj3oo+F1FrA z$}USVf;+P+9qlIAKL9@XQ$G~lvFTR8X_MqxuqJLpy>Z!wE~>+em$kRCznKcXcZ6$c zv^AE}hubhl=`BN`U3W$U-HO`+AIl~Bvnc2v2a>Hmp4>TdWAiaxPOlqZ-{#13P8ea` zolf*Owe)w(SQ2B7*jzDKgp@S?1Ycb0Qgx+TWM1k*O*n}pt$y*xMAN5nb=@h_61iO; z;von&;dQ%yq*SL^ZCYgK=!y5D!J?niwdlZ-gyMG?5)FF#pFPLM?OIBWr?Q82Ml-WE3D29Wy4>eCDB{@ zf(jVRx!k@>wT=o&lCg@6jnXrjq(`s~MJrG4NSbx^3Xd#4v|*G5es$B#X=`rMvO zJj<%VG9LW($(U_64e0#{-yQ{<9nMaDt;^SE!Cl__n!lLLNH)fREz3{nTQAL@C{gx>Zm;_J%i%2GGr5{%_b9w$7P3D@)yHKN{?$cH?Ong7uKU+(dl%3 z7ej8QIVgB^9ghV@4V?9}M3kj2m<4y0&dfim70p}4u80w4?54H7(FQD?>QzngY14B* z0+X7}aI*=s2Okg_XOXge{gGCI@-H%*gQD~z@Cy*JA1wJ^o(28rlYq(E?Ra8bm=$5U z$E844r6{^=X{t77W@!*@Fj`CH()<8z@T(R$^~|u#VCjTJSeXa@DVt1putEl*CylD> zc!VWlZ`mM#5l`Wb#{US6Xg4d&zC$(Kqm(lB(*@N8_{116l zleUDyru>{=eVGHM=YtiTtwzMD7!%cTaN4>(uzD!hwdm9E2lC`uuH%dtM5z`pvlTTu z$WqQXzF8&dJ}>@e)2l1f4Bpu6g^Md&GBCmMp$(9-Ug3_5ki+v!dGx(UEXa}baS)+>*L8$a>pCUevIPtQx4Zpc2p38Rh5EQ_qo`?Dlmz-0mnUK^9bpo^(d zi6^n?!s)U}v2EN1i``f<^O!>_*r2AH@p1=IRZLUC%{yoV7ul5u@}CRxte7{c(0+OT z4d1pvQe>P`zD9v!tIc|ZwiMCLQT1lth zo-GX^xJ}y+n~>Y6_%9eLO%kSV7EgAT-d34EowdsqXp*n7($)gk6dwr(3nCh4bRh!= zgO~fGjglcy4kNtoWM5*zs zGu#AC(q-#^;yW=C7`1f#zo>fiKq#ZP|359rE@jD1LKLO!Od(rEXtO8TVzQHENRr8} zNHk2LMrGgkeG3^|WF5vb_Q7D7F*CoT&+|Or&+p$cX72l*bFOo)>w3Rm2WRJFOd-gt za>E{h0H=vZM)qsOLfBm}!S(S!Y4y;mk)ioL7#zZ`0v=ww_ZWnIvdFo66ZhpXZXc|4 z_d;=+8|hy(Jn+Fm9wU72?4`79oG9fyOlbUj^!MF_<-v|>bRZdDiQ-Xf zyS3I-_stl!?jZ~2V(^FJtSOJ%%Yti3*Qv7(~G|fZK`JrZU!t{9Rzd|3yqryg>#x3O97p*&+cFHBQ(=pFKnyF zwM93ml&ei-%|*DvWa;T!vVgaoH-clLF%l#^zQQ-II_CITl4OTtG^7FF8d z2dmJ7jw(tvgAW5RV|5FfU=m1fx9pvoFpK-N4Zd{?8JWKtJnl6vZ3&`^sgb&H$ZTAj z#{4z#H0Bra;ba!v%y_uk11g~pimTbEsI&pY?tt94A&NfVYlipx(eI!8sd>qMc&oZf?Qp6*=b*L`G-_Ft*dcT_J@cN}o#-oghv)vSnPvOc)hswP!`*?c5l zbI@cQLL3$R2F$C_wshf<9@nmyV)n?j^%FQ{^xExF&$Wrcs&x(GGah2onqE=HoMt83 z+j#%aLz|M=Cr^ZT=gHrNT_^T8qH_eiZ}@<%D#0lfY^HcMaG99WG3npWXIYMsVF=-6Kyc?yoUSVydRhO-45Z;!1i1<3|LL_%Hcu(co@~ zzJKfL=i=sn6oB3xf?Dr;uriFF6^!=IjPnTn-hxmV zSs|Yy@^y89nKL$0vltj(16{YLKKjqfkm@N*o!8tDR8xL%&#%MYfoECJp+n;dS;(I? z7y@G;4y<9jh|t{G!eTbW&LAb)4Cg+`%V-C#6m~4~F&flUj|+g3S@0u1iY+`X+n3 z)0)PVoqs_dceq3bzd?JkbX}&ZZxfr+AvZxFA+r#Z%DalNlv5*(Ak0gvbtU3>96DCA zabMJQu!IE7^b5^|!n?@zxQ>;r7ea3|)5(oHH7(gBp9)&TesV6r#>v#c((v+cel+Rs^C6%xG^@STE;EuDS!_ zc^ucWUyyB<~<3BO_1ei%+qGy&V`yhx-&Wr%FA9{Qx1M_*STpR~@+jK8Yo?c76n<1-y26 z-#pZIVloKtb+7*|pu%9YU@C`2x3J*|xm%YFGv(i6ecT=61cQ1;4!gGh((w6?tO<2X zUmh3hk2;YKSgCZN zB=}!=al)rhuIA?ER9n&3PfoUuao5zWyHrr40pEpnFP=QR1FH0Hprh6Q;q>U}XgO?L zQSGpEc9YS>2BG5JPTi8D4N$v7_vOkRf2TRGe3}9Lw{pKV3(LyKVTX+#VE(j==D7%Z ziadV-dn2n3^hISrFD{)3L>r|)i?n{;Rezp$$GX!;;$>j=0ovE@mu2fsj- zy~b&5*|~cK*Vh#OV2O-h1v1KhZg8cqlLL|G7k`6$UJ8lJt4ZOilgW^InE$uofB+c{ zrC_L`<)N5*=bxiMD7~uGK>bV4dX^VdZju-};)N@!eOD|x;so=6c6k>Ep^bjHWPO%W zc7z_Dp?NVBwF&Ndw+)9Jr5$`~C~DY)P-`fmv=Lf7g@U2vQPyY&$SLzPTD1-GB0J-l zgLdkgEv>C=zrho|Z@dbcD<3|kI018kw-NQ1Ga766(zSQh+;4Yv)H(Wvu=8YfG6h1# z)0Fr%0`HZ6b$j~s>7&@?KW+orZ~H%tpreTUbA~`0JKX&LpeQFL#e_18mfPUYh~91S0-yxR@^i8)-tj3cFixyn;jR* z0Y8bnBPl$-usB86zs>#o(|E-?)zemZq5+TO18s^e>9Rw6r13HP>5@Au!y$cV{yG5~ z<1Pw9?XRwM>P`aGpZ2?cyWWQ_^lQ#{G2C(%i<*O7BbPJY3LIOn!8ht1?2Z>u6c~k1 zf3)mUSR6E_xyABdD}Bp#URik8IG;_37z#$6d9l~;=jVIG@0>#yBuey%4QV&oN3rF2IK=aX0-Ne&+ zLvpNs0p7}U-<6?V=~qA#U-&&=9H5K7g}wwbfo`C##i=PBm(MCu-&XZ;#y8x8v&RBy zbk*+tVAAO)zCfeVUo&zn+_;ngFq9->c)GmA%?mv$nR#M53JMB!;@~@W3lyKUdSJ>M zXzP~bZFK0a_$p{^mlf0>G&@#nKAwHUN_7vvCUG6k)B)%itHQJyJdFP)OJi1Kyp^rO zF!;G?Z6^nfsQba>T`2$M;7a7DdeFSW$jN)$w7u-N%8TLg!B0(sA7~wyM?G+&&6He! zi9YokyT|xMbNr_h`*@*U9T&HEu;Ygu<%Da5_gvq?>Djii8z^K*=`M7f)Zkgb+vo=L zs0BPFhz%X(cfR3pYe3t&Xi?e6e%%9sQ4TG3M`}_5)MI-?bH4R0m)k(=+x37=N%DJw z;M>3W@rn`lH$w#vN4^<Ssg-H5AR!?VVmsbv2$VGNs@$VI&QHQ<{?)J-t+5vra z;UV6LVff9?3e3=c^>B9t*O31(t9v% z_EPFsfhOrIbfU6f)pv24%#28Z=0lY{<|z-{c?Jv_ zKZu;2UDIVbFXSurIc667hbRbjmv_dS_5S#b_*Y!1xj3D3%=;%u#1$uqf5WFh_k0`xUz@DysP{&SB)SaV%&LxNow@*?D@oIo=RWBH-E=pKb*(1-%=Ld8|Ma;IMzdzpkuA$E&KQG92_500ZpbR>UIZY&KNJs zqfbH@g;VjAVBNk)p(YjuIW2QS+iI3 zn0^VN-?(khK^QH$H<#4dHlrO0oFIjvyGuyu;KFas_wgbO=u@Wt{3_WWXO|N7zQ!PILeiX4^p9T(^YLV2=I$X%tHoF)DmF<;izB@kdUksW zU1wwv%9MzB1ifdqYMP#&p*(1t@rgVLfD3vF_Ei?y!&K!3EsxlxeX`v8(X3VLF6$RJ z4%|su{?b^&UGpaYgS}1a4v0V2mWXv*06)YgEjlF&U$Ff7;9?%Iq4y8po7)E3*&csc zgZWJ4=h*l4ZBE5mHN^LrbRgTbe90YU9ujwNLCh_E?DSNpgS`2A4(?Iq*f;cjEKLihlWZSZ06irKvYp=Vjd zGo)a>8#6S2Z;f(hA0$3G^SHMk9kPob&b;Xju|2S*&Lg+Pzi*#VmWWAH%E9Zb8bi1Z zai_FuVepqlFIc_XI8W-RnPg^lV_U=Ui@*O93?Yaft`0Je&hs)V@sS?qeh=K3GFSa=wVJ7zC1&gra z(5?!@*+)I_A@)p^6FOtlr9S5A<~~RvMn|159UWH|5@eNk3R{%nd_bF`q*H=+R+n&G z@)u-YOT85C1Wn^&8f6e{2rOW@Bd?R0y7{?_K3_zkMp*&jOa+Myh`e^)LXM58{}gv^ zV?eB)ZmL4-QA4mT+#2QCbk60#u4%VMsRRN+(-wMqw8Zhu*^f{D0MQCg2n%dnu04M4<(h25p8{LV!TnUuT(+=(K=|=E6e&a-=;R|Q1;A1mmhcUd#pzDT-w7AZOe;Jv5g?- z$I@!P9;BN!=g!eFi%x0q&h5{=H(o8EE*Bg$_I)~zN;++wDe3u$Bg?n@!9Odb7$5zm zS?Q*`C?lw_#vi$>jGNR(mVt3})G|n;RJRPvZHpcuOp1ouJ+T89#1sWk@nUGZUBxoAfy)lo1SRzYs_sucgX~i-;iSe6aVas zC;+O>5Em`Vof8|h+yz3iVePJuk_GP(#PC*cbbOq)Vp>mW_8&k+2l z;5}t`2VVTY*)T_ePTXLcc@Xq2Q19WQAy>yZ`k){OB#WwK`yr^pR6TudDvovvy3d@jiMj9SkqhvvSs| z+)|tWtGINpgUU(hmdn4ZtKI}je4XXxfj}fA^f|B&m&C-xICs}H0UPNWfW8Afs-(F1 zpd&g13Rqe(<#22zkg%T|*(b&4r9fh&XUXIZ5Ttczc9or&Up8;`weD!qXe7C0t|!v7vd<`Yj%nUQZca%Wk;Hb8E@SxwIO77OU zA{1DW50S3N`iB7D)^#Ae$bZ_FyXy&XGM5Jt^PO*PK6P>;dj$<1Ry=@t&IQCiQ1M8Y zh~_qrUif{m^C5yv#P5^uBaR3v1eWfsjVlF89xcrSGU(A_hg(?}9dKRA-G_c#HITrT ze%-#Esy+(T;XHLRJsBE7xi;ylU%Bgm0zOD)#|9J;?t?0f3$W$Dr@kuVGG^=%kVhHR zBn~X)HD5Nnw_)mVbd+Fd*|tla4x^ycIw-1^HE;yx1Ojh_W2Xw>i?llyb@1>s4NI@||aAP81CT z|BLBcc$QxL-%3yWEPwa70B@W{*$>F*Rmn`-5BJw^jDEL|yb?Y5?jzV-16J%+aIcYU zLZzggmHlcesHZr)j#dT`-duAVDzqwQ!3wDQbOOSp&9kN|K$imPip3$(TE{>@#p`c9 zdA&v}ybBgcEC#E{P5hw>U(!gR;sgOV3QWJ57o`DvZLI=~vP)y{u)uDh7&>J|B%1Yq zz^Wvq+CzIkT*>pFS;Hw39hU}Y;2f81O8c0j9d1Q4efC~&1!mV-Giz@zuVB(SKY)G( zo5<^>DWhObI|yN5=XMj{>i>F+2eZ$qF!G8qJD zXHZPr85c>CPL3EFo|t%rVb#j@1sN%D3oT)6{c$O&sV)x-Y&>zLQ~6d^*b47jQSCR6 zK>7g%CN-*>do_U>!@BCdX7S_I6gawpT{pq&j)j{P?MPyob&Vg1087-LwqV%CZUNBJUQi*3v}LzVU_e|$dVVOO%(@<7#l04eo;4w!2thuYO3)O!C|*-+6dvLUSM z#io{MSQ{}P>>C1=U}IPL72O_f^Kd@q2rm|1?|MTP_-x~W%;6at1YQiiPy^28Hjo$x z?<=|w53#rQWk~riU-mse6t2fEJPPEQ&@6KP-ZW3acO;$Z>-`CvhqP3t#zrI4x~%j~ ziaY&QiN`=UAa!v!D!Vm-8IgyB+QXj3VLF0H>A66kgG#-l`GpPYy7Ib zENvHq4zUX8WR{~Oj<_?Q>ju`V9*i~qy5g7!R(!X$_H{F#LA+C&(evY{M`t)~EpJ%}t6oag64vz&mB2M6P^GQ_G@bDQeKy@St z+8|m0rGd0~=MR{OVv_GXLn2iZK{b;)mR8*issgDPrQXkUC$LF)d10jh*2TOEIHZKf zp{70tddCHVOrxBBBbFlEtX8qvO76own)`bX>sL9PKzU~OXf?=Wh5>@>CvZ5*d4E(0 zD!&Gu_`A@P3Uy6y)blvO)Vg$m7P9*HvSzF=_Vvl(Z@#YNqAqqn?A}Q^)0L3|*HF@| za4ry+9(t#x^MHSbhzysw#XY_u6;(N<;d53o2Y-`^44|t@RQ&Ze2Y%dWJxuKo2h7uA zAj0^D-S}+-m`N8p}huYX6nxF*hydJORM~oWAj^+wrVzl-`@02QMjTIY^dRa-M%=K z$EWa(Y%ibCL^c2hEx^D42#+A6*Y1Vq^9vRMI(=n)dHmIh6VUT7UjU=|AE%L!{pZV1 zco%1C7L}YChU|(N7snsxu7m=O%oC-De)mI3{VDOlX9fNEZc}^S&~NCZNibqRvEk5C zjBoK-niz$k*oBm*VTtAnPL7kj|^c*>{XRmb%TZ>y5M#;P6_&5sKH}84ws-LRM z#`rG(?H7*LKNi6NioIT$nfW~Yr%$J2e_KXm<%V&JzZrjM3tJNRV|*_f&Y&hq$fpU6 za0qBKoyC3BA3x@=0Q_MnbK^R$z`rNW#rPNpJ<=Jwg+p>yZ<>4njY!F~V=+>S{%mqj z-Y?2%)l?>)Xmys6?36lo;W*OrtjhjN`xxzv_k;-u2jFHr(odovXp>&*Rllm`&@9?v z7b!SiVTshNqqtsAx@c1>73fqRynluNnpbw{oqM^aU-5+Q*QI0av1j+mR~)vowO&Q2 z{4yXMQ>h3$Mn8xCE^)NG>UF1_@6TASfg6>?#r{d=`}N@}Kj6mGFuYA&opKl`Ct2K) z6w%Ta6GKny!E5^qEvkye(|Y{NyxDK%hm!{z-=;ywnbsi=*Z%%tH)#a8l)6W+YK%6@ zo=;wYME#oXd}tezh!Fy;O7n^r3k1#op1AtB0PZM3Om%H5YjaL?1pEzAtbLx}n z85Cna5*gR@zG&TwqgeD^&%~l?nd|6RFQW)<0B#JcC$cxt(uF@~q38C09Z{yT_n{Sz z=wZz3EdCtCTqRYULxPrqenak(E7#bl1KTcUYjeNemDI*TE@{t| z%6c0yDBIoed7Hx}33p~Ok`Wv}czrVrE)XYRKCS=G5Ey}D7Ok1Y&N6bTR>ujdp03_w zHqsG!#hUTO(G9cG|k{k$eNA}mN(Hb z=@@79OI`iMG#k`y?4TRn9jz3Qq)rEIHjrz(>GWhpR*U=xc?zzc&$p*eycR zG0~TvQ|B;de7w+iqUeNG===6q>&Vba>kh1zOP41YX4tqbRu1!a&Pb?Hl0q8aboGZy zdj`1v8}cnCaiZpRri+QwHU8_5Kov9iHR_Pv^pKrj;vNyEb$Nog~ty&i=&ee zkt%dB4s^g^uxRajR^CR;oxgt*#4#*aJkcNHufMs$+j{-_6*z}7e)$A8I*d;2dv+N; zsMxM$AsB%_WTHW&S>Io>nI!UoY8d)bKfB?}q^G+x7t6q1+R^NfgMI^`k`eq_uo#lc zT*~@bUYzAy-_)YoZuUhHT}z3T@ZI5j=%)jM&c-|FbXH9-K*vCn8)#E;60(I6fceTL zdUINAIBZcC$2I+Tn~%lkGA^|Tt{e>EV*nl4@|n^7pYb6s(V0$-0BaL`o{6FY6FY`u zDWCat#}CbV<^9HfXDydjaHRmqprE(ZaHXX`cixHV`Ml~p-z(XB@Auhj2SGaG&5pyl zsr^$YhrP}yuK!jf-E$;9i+b+Ex6S}@CjGZMydr(? z^?6X)GwmlN6Z3l0%`)Ruf;>450)5m0sp6tH3!SH7+LM*N-m@vi*rm6I=w&#HwB(usXxxge^;x5tD{T0Ksmca(*?k>2*( z_xuiTX?ntfwu4~E*lkW2+(8*fCrBA7O>`Gs`?{BIro)_g86hE{Dw|9{ z{#Ow?Hixqivw7<^H$NYEIlASIvV+k5BchAAL|tZ}Vey#KGb@LVFT|VI_+6A^(~oWu zJx76VFZOGu=X-rM)T};|{o)Fd4)=l3$T^!doB-s+tmD7zX&}CJ_0p_=cvhbVS z2E_TZ2A8dPe@m#%=YM}kzQp}N)UZY1vg(sv?Kyyo#@VoFdX9`YrZc#N)9Fa$TH;!* zWvf%zqO1D?ys2n}=*0QkAE&z$RNSpQ zSk0r@(?uJLp36=zI5yzAT^Zz#y05D*?~T$OGc5?CJ1&-epeVESK|le1Ozg&z^oLsa z{@m}#*^{ElDG^!0fgXP4NQ_~rV&f6Ir34+dRI^TmWAA&i?!J5qyFMh2nFdH1`(f`3 zKeAxyi{kHg{ra`jf9Zk1tTM|z5gV_GeUXH{iRksg$aZ+5c<@>Eov0w)!D`sb2Y1vE z-B?KQ%kZ!>>ypQGV{*hDU9yIxTP0GND$>KX%*9E6*(*DGZavwEf|X=A?&qEugRI4b zMg1~qKPJB2Bl-<`cjUz#(j$Et=8cMkvDm$*BC(_rpI@isO25CabqbOGUJcjDe;@ej zqeR{b$!NNmN_f5{s(fvtsHFin;ViS%huMxFz%7||UJ)U&B%Sn4AY|2n#`2J!`~LHR zKxs?*F=a)<9e%}Jq^%JcH;P~6GHEPkf}Jm)G+tsfCEX|8B5h9>6j6_?u%0Gb{?URH zg+p*YT|55~4Sf7Ls<`U)%cU-6H}ZrBHbL`O4ll?3b7}2Sh#u&ilEi5H6Ln9HTe2J4 zrAJU6cIPrY6gkCpp6J6`PR`jPAOaO8S-OFC`e!d1$x2t-eO1mZ0S)We_-6VUuEwf3 zz2UtjJ{?}Mczt$G{(-x^tmnLRedvq8X2DC0F|x?>z3#rZ1WNUCJ4WBm&Qnq>;|9yX z{;9PavL&Cn*c6{k${pW+b^kGE72_oV@9U*pmuG6FjJXAv`t^I&D8%-oNoK|mHD#@i z={)jmKL(K7kLa3H_r0Wg?8eUYR@ECnAhf;QT;@3eWOoqto6c1}aW*GT}mYH=itDhS_qUu5TyB zFl(ZxxtU8u&&|reh-hgqOE??PD^VuEK^RitzL|NauUGq-+E2g1f<6Y*k^NxO1?=IX z^cj8L`~1OKI?WDn7zf4u(d^*mMg3h~v1CmFS`>22o|1qv-U-Ul3eH*m)mcO@c`J1| z=&**j)tw{pGNI}1tw^Zl>*3>(0&*x;d5-F<0s9($CCD8 z51$W3S2kwb+|AhZdwb+*gf$~naiU?{o{-`9V))OmJxrxi{1e}dn{hcP(Xn4vf41$5 z(n}|{RgVPw>sPUhd|ax*LZepXKE%SU!;AUppj#xt9{S29PvVSBlws(0oQqD)^Z1CZpLH(Dfra36po{KUI zIqe&-0IH}3!eZ^&+LAZUh72@&{i|c*FN|c&k1oG<$p#9yy<{gvc{>-|LlGD|GrTC_ z-l<$SO*KQ>zq&0b*{3Gjml>VDvu1o6#Z%(7*8D!x?!n=k(V&7wFdG=G3ZYnFhmM1n zwBY{9|EU#w)dA%Wf(zv&@$Y2I!@ngd5E0568-+>UMlcKf&Ht9M>96FOkCjeo8?~*Y z@6G)?fD>FND9z8B=jYWt?82zjy-#Nk*B9<@N{=+AU$n z(NJn$CM4<~w)F76Yndd4aATiueLambuaf?MCGYpR0LOSQ!zv4WGx(qNJOBMa;vl_c z)UUA!qlQE%SHT(Uv4{Ut$bbFf44Y<85t|cI7tf@B8Wr!&Sfc9=zUANF;a*~D=vBI^ zIv1cZWF>mJ{kHz^PwjP>A4^)fso)C)VwE7)V~hV=F9>=DxtrfjzwJ!@?k!PkwfJ8p zA>3=u;CY5M%%ZDwijrDYE}1oFfC7iR`T@#a5VaQj?FepueiWQnw+4!e>lo(UZ5NXW zYX0Wxs6tKf(z|r!kO@#3wgYXeZ1a==1i&aDEWl_$tysVu+z1NedU&SJo}S<}$~O+|{Sy)Te^ph1&*pw95Yo1aznX4A@jeeFmmqA=!FM05AGZmnE*XXsT{Nd77Or~ zYW&tqjcEsxhqd}c@yoNSmGK&X_wA7ZLZ=F*Bfar=Z^&j{J!m?Vx%D?cS7{P$1&YSi zEL-XTpb2n7rElYHG}gN1AQe3^Jk_Ek=lU1efG%chq#;^JV-2Vl zT7l}uGN*x0{YBv&guEyav%cUF)pqUAJTaVqN2cJX7QYimXxo-Uue*x_fad(d^fp*3 zx|f&dSsu1fZuNY&|2iceAGHoDtY{UxK$7QDD|q5}w!||5opdW}35ZDx4{4ttE`Fly zfCOFWm z8TBpUton;SkqUfea9DKZtd+5!St^ldg{hAxtNnb(i6q#bf8Xb@;f7F%n(tONEw}YMTpQ*Fq=^4Oe!R2t zrc+;FK{Ta-x*W4o+859;zyNx}imKq$*frPH?4S1E{rXx)ejmX)ZDqe59^4U^c_15K z{_PN`Q-CZ*gR=T4;0qDNUzDn}O8C-%)Fp&pKB2^;DR^aRY#g9u^K1dL^uC5*+(@NK z%PDbi{LXr5*t!}?l}=xnBhs4}6uZFjg@X%d0Y8dc?8A1E+Di!;Cn3b%8@LO!rg3Uh=!V?9bDK#CJm) zMW)pKk|*zeG6XB3lN&GjBXb@GD~*8k>$I(7 z!g7idnd-V%_@%y9&boSzcK)@LEg;RTkuQ+M#sVHM_I(NYp*7tYMwyCSp3OM6GR%$t zbW-#Jo09uPA-;ZpAcV51H=OG-d*Jd~y~OoF!82hB7Lpq>IkvCKMasEBsop)TmWJeP zTZ_`py$u>Q@_)*mu1k7VI`wX_?3J>H|2iTR)1-0%oF_+k7Wl*apq{eJk5Awz(z$)P zD_*mEy7Q3oU+q>Vpeffdhj#Y;J0>#1eofBgy~<7l&5MvNDjVJ*DDJ*Tq`I`)C%ib{?E2ZrG$Rfva@x*AnLY@gVP6 zJz=8o#xYtImtFHKAFw&TBr(e>#x3?h?&?sr0hFUXAyR#q&U?d)Rx&JxJr# zr0yeJYkQvO9CKvSRsA-gr#%gwBBpO7iM`H=2L~zuH*yq&QGQUGQhuZ~X9Ic79mdyB)k5ABem#A5S?7#ab-IjwuL_Iq38M`4`2y)} zZ-AF9I|NqNAD`iGl@5OZ-vVXd7e%^|>$YK8%6-YV9{<9&)w9PJh&EQqzqsbr>H)c{ z*pjS9IYJvinGD05fEwEz9FFDo(OdsvWqsi-oKb$f>n!<7KK^Gxed$S~N>h5!1oNT{ zX5JHCBt4?%uc|c+GHQAHqr%90=T6X_uT|hRwmoOE$Gq zq+1uZw9FZ_=CJ}G{y?v}4i$p)?)I9Fzcu6h%z71c-J;p9oZ}S;t1`+JU4c#BN1*Ixt;jZ>s>oJW=Kp{?p zUZ+v((N$+yb6C8!+!p&p{pLD3rJ9dq6+{oPVZ9=cII6Az~y38w?Cmlk4B+<~bK2>MGGg*gnpCNG!ZreT0 zZJn72zq>Fcnjme`yge!PYU}IQ0JYc3)QBlO{7W`+=)}O@ekyJ^J3=mOJ>k?I!bDhRlG$ z-kf;x!F2_H<}k_GUMNu~hBaqx8)QeDnL<6Ijw&Gjwu~MVC>Oa$=M*-S+XymuLfaBJ zpmuBUahQ}FvK|&pcYps&ar{&4oLD)$K3nZtN1V_Oo2BQ8md&@rt#;>-ostnT$6nhr zDjO?fMK7+_uH577oH)&Wei<)-RkrHbn9;5?yO|xBr2^7csyF_ShD3GDzIG)II^9by=CgZsBNAU)x;rUDZ%pexc+6w z={WCf<5=w^dM9(BKT4+PpXE(%a91O$vzf^o$bcL*D8VxT1RHx;m)X ze=pJz^1S}`B|<$wjCAXY&Pf9(>nk}y-AMz9=$0TcX{itaMbke=IyfaS)OLunU{Bk@ zkMW_)Ti$9Vo$41&^J-s1f~F*j`3jy5$Hfq>l1JBd5g}u8T$K#g!2sM99fjF!)DAs3 zYI&tVO|t`9;H_m@;kJ}+v;d9BkrmMN`CIL?E>NeyKiwsWiaT*%*%*N>b2W4MdkQ7S z(JI~ip7iT6vkRif<#mZsu)K&?kc0%+reRW?>Yv|#pv6*0nr`Y`mIvM(xt@<^hHAv0 zP1UpLPiiA&5mQvMzHNMk;Bn4gj_-Lar3uw(y`-J*S7((=i{xWP*a(?F?&m#A$!z+5 z>wMc7Nv4N+FyO z8)xZhTN*8iG_Gs6yV(~>4X+>4yOYnua^+l;ilP_nqD<5v3Un$J8mtzLJL33eZIAip z8NAn})^bd-+-;4HRw)K#x~RiI6J4ns0nNuZ5tr5v1W4W_$tyQrAsJcj^{1eSC0cNH z=8*Ez{_mNPTOUCi0fRPRDf!mo&i5{^O<%dspzWqawC(Ht)E@0-QM)f}0@){fT_gnK zom;-e^1}ix;Ash$-VC1RRr7PJ=WUU0+7$Wyp-tV-4U@5mDB@)z#F5lyI;4b*b$#8ZO?wTn@4u4f3#WT;`y_UWgKBA?>^s5!T~1bs6QrTrCZ`;7cUN?{Dv-**BWu` z_I46nrdN=2F5z8dcxST|ovEw-t#-TiQQfPvoyBKmuzSGH*Bb3MaAwEsidZ9l#k4~E zT+IG3jfAGTfo}aa-i7(8($i|i=2uVPykqQQiMv|kM@+Y7qeXUB20NI~WxnjO7W-jX z^A#h)%Hzxr*Cugtn`9X&(75#N^i~tOgL+}YoRBd*=m1Ubo~_4EPkbM@4W@p_Bj0_# zcq&YS_4JpX#~hfZ=~E&L2UYk<*C66rnc})Y=lYSjJ3lUsMCFL(ecbK*%#%p~E}rdP ze$F8P=rsR|H)E#Xb1rfHx!UoP*Tl9}=;#O6J6)friFZouxB8CT|>A|;%IcG5kr5+>ErnkrRux0R_>T8XqlC5$KxZ&Sxv9WT&~6o%}Jt( z4@hji?0Q!blE==nyz;cM;u*OC5y~v2Te$jO)N6auq@j=>bI0d2yzAbNd%sZX1b_O| zoHWK4t`oKel=0>23W!+ zMea@v$$(6p&Sa2JiOH1@6s%I8H^ks1P&>tE#l^Q~zMutu?J=dgA{Ol~i(F5@CVx8FHJP+{wiYqt-y&GN*(Ak2bV@g$iY)L2n9<9;0t(Xz zc;6}5(^h1Jw#S4AcPb$&oagfdR)%?&C6xSIDPp0x{Yy;hct_DdQ|i;Nck_R0NBZrX z2p|;2Zf@pqvD51+rqUv^;>~WSPTwouVC+>klEfmLUT>?oV_W8mf7X-+(K{bWRQ+@E zWgnY)W3-|+{}(nca|ihdxU{eQ!LYo^ANj%)*;EByt-6I5*{dasqen;T9nq<4L{XVn zEHS`VN)A|(#kM@Y&!M<|CcC-#I$QL|2xmcz_Sl8BBq=FE_pJBBK~d|}8yAYtb;eCw zwG=IeD?=9EmAj0OIT_BiB4l4nL*YJufZB8}g=?hkiO9BfPyE;4B~qu3rr9en@^C9< z3O9w>&nOn_VmTL%Q23XA8LXY^=lNzJFQTV z(6<5rzkFw7^La*{zZL$r&qDHLcuYTQBi~*JheY~(A!H*Z{(Q_mjj$xOZ_9E{dDHk1 zpV2rz&V^Xhcx5?~L~krz_}yMv_#947&Sq}inpyZa8>RSg->$?g)fLgDJq`xtm(>eDIC}~`Ogs? zx6xuRcpiVw1zC3+n^v7Puev@`&Z7UuV-#A2mE*G0UDLx#>6w&pcJJKDQBdu?R7IIs zzyuNzbxN$9M%;XcNao#Q`7PsnNzP2n-9QDTU7BzrvU5x%F9Z2b+9>lw_0ls(JNWHhL>7=WG zM3h-Yfkv;iaMO-v%f$JC<*r+ZV)#k#1uOv?!Equ%Q+G^?U}S)MI@VZo#r^F)ivcGU z{{f1@86%|A{u_ zcDlTso=!&D-+qQ2_j(ZV;^DMjdTIl&Z8FI^Or-=7bkiBvBMEzmgZ1ONM~EN%8)X00 z&2f8KRx6?3bL3KhoKVH(9k4GQ-T`=KQci3dJwT=#wd{@3$HJ#daWhM9Brx%c|6 z^;xR(EyIa_{s*ti@%C8DTWcOGIJK+GGPT}Iz83qx=(@Zv*}no8#MWg&3#5BVfo0Uvb*lTu9Y|0(yW zFJ9ZZ?);J&Xz-EH$U+BNHVk2kf|CujLB-v1Tt9<)c^4`_rug*LP zNZz0S%GDS9lx_BZa`~I3ZlE*!l_j=1^{e&iyZx8&3kD!;1Wrdg-mf{vJ$np>YL-%x z{`DqKr>B}mt0nxFGQ84sI*FO#n8}8!;@{GuqJ1e zAnsTfX&rbze(cXIKK$E9VuTsLNb5xR+xMT(`!Ovh-I`8gCHM>sJlE^F>a?9t^PB-P z95li2Cdb7Q*%m|Ybywh{r2<}Za4@$4@*qf9Ujj{g1xy0|d^LaW1=3$t`Tosb=Tn^z zNNkon!)x3R8ND`OS8mbcg{sq_94E((rw0`D*e?AH8EqVM0*6EEKUKx^zzjd5fs|9F z*@F*!3pF4QPXuhZ_xiNLe*f^j%4yYl z-3L7P_d8G_`vvM|ubV2n-($CDez(!!9?w0a(FRuL-PW7^yWhZWN@H8>4(wfnz%Ocl zz7LPBA^r8;isYMmZbLMsME}<0w`~QRG2e#|b99?MPpkG@Zr1YURkDGDU&zaKdY^%) zn!j*_Sy3sx4onK>BDoLWfeFRX*1pV`f5<1A>iN|BOSpn@;D}7C7ro>z%G@+>k)`8;Pxo%vV}+ z68Bs2S=7Y4EMQ(vEKHIf2Ku&@0}cT99mUbcf{ffUF^0~T_Q zMbZF{(4dT z%{EfDA8GPczgfCCym_uUxeU+1H%~EqA2Lw+cLfJ2tVDNA8)xm;!l^f{m{}HR3_+rK!0^~tY&*s6nEK9 zdz%3Vfo!g`oAHAIPYP zbupXkfirM~MC@~OyO4)@fUh5LOFt=FL~V52tpN8>JvWQv^`YZg&;b3xpuyQS7yB1qPDl-#Bw^29k%8w?*&FpQj+4mcF!GT&g~PrRGLksG3j92t}pkOUYGU zyLa{nin*0KficLRB6T@BbzH{4UQ+X}r{H^IagW@e1y}(K68$cifR#o$M{U%1Zr!HN z6ekclIHEJeI*emdyhz;k^|{gmQUkCg1tOyjS2s6eMn4kx@ibTI>gxWAxf33C*_z4KrpZd zc+h776J<`~r3l*(r*%~$zZ7oW|mNK*E@)hGR(XCSNIgz?(eA?dF=6uA&r5 z7jRuO7Qg}8dp^5)oXj!{n3ntKewg^bUkXGAydIB;#yje7_q|~dt~6nuWs1?^*L4U5 zpCZl1djgy$P@W@Oz9P6G5q)+ouwer;J6Z6 zYp6OW>m3W^jYdP4%xzkWV$=i+f*OQn03|=VkABOWY zXN_vU=D=|I$0{gie0`bP_p@onNRkHZ{n}q$MUFAg@vdTW{NXq;Cqz~3wRQ<2!3{0T zLh4-g4%}#VYOZkOf>de5$cT~TM+x(Pfq~YyZPC&MHZ^ypa*(FKR38o}VVgQw>hP9< zxxfRCDdd%?gUMBS;Z%yJ6!~(>CAyW}p(0BWns|_++4=e(yaQNlF~DWHRZH@a@zfbi z`Xqe_!(4k8+i&gf!$}HzunmXsir>ZB16d^NFZ#JS28CfOl1^*5R~so(wSYQv$&SP5 z4%!S`~TV{O$d4{`^^qtNsreE&(=C3c!YK8Khe_Y{>mg)gme|-;V zbagqFLU>th;{*KDhcB~)Y`@;o%JZC~7LvbibV7iF#glams6LReCAQF@-o*97}0X7`(;js_7tA!Yi343~&lA8v0tW(wx?d zjDFjKs!P{#LD|mXeUKo&b|UVhm;R?wOVh%NN@l0bpz#kp9o){n4(}BcqlF(P9T;rb z)>jQqzpIN)?pZHJ-bgA%+P>qH=TQ9wuln zX<7dna(sIQ6dXNfSrwmbDU(kd%Uw8ze@AaEwg`u?9+`jVYyX;VvTd(vg|Af zk=YK-oq>{-#@nSX-MYNf1+Lu>&DY(VX^je++T$wZg;4w)7G$zr2GRSAIT`tEzTDK} zWVoqA&}r?(T?0rZ*U(2mk<{zH42O4(eqTf58O840itmbS&IL%OD9aHPs47S-4Q9Qq zeE-r1b3-9%Ti!8;sQB_C@ti}9}A$hf?UQpVVm0YOac z{P2}3erQ0EOjM7_!Uw1?6NW6QVBQ)dWaU-2z@xSLqqH!vf@@xj^jQ6_=%UJ?yWy6l z(k~Z(*jy+oMW{!qbo3SO6PT=U}i`iq1ftU8??O+1YJ5 z33QPsY5jG`teUlNxtu8!886*@^VsLE*?v-mUbU}E+IY+e$yQW8fFVze|Fdv_uk+vD z4W8m7R?h}&3z<6(fcd~7v%1dmJD$A9(%fZovLdFv=}e}0rEZ|NQS{wypbBv@54c{k z>tvV%qg4`Je{Ies=%;^dwk)vAfvj4XDH?Ei>G2d-9a?TUv+X&&Lsp8Ps75MwlQ%+f zbQHB*Y?F1m{ahBI=>=?(-wd16Vqt{ED^r}<&ewp_G=c)QAzwqM3|j3n)XKRC+nSsB z!%YW@48zWLn|V9>SSwI>#7q@s8W`imb7-J+Idbyb5KJ@(;8EbqhB=QR<>F&;YUmP* zYx@@20iJ!+eYz67Yrr55DycP*Qw$h7`ZCu z3f1V&FY{gZZzbpsr(5mIMu^zbM6&(-{ERRlhr{(!Udg+dD363}HZ<`>vOqowVaddi z+A${=#%G-EUy+APF29LbxG%%pAq`UMlIkP3`! z;Ku75c7YiF@caAHK0^?b-!%xEWm(@zf0fwOL*9C*{*rY#;i1eQ8G0!1ZMQMjDG@Su z6%GbApDB^Ds4Uu(X=2&Y zHVVTV1y_qfJls%&NA5N1Zki06#u%`2>;}jXa&cSoM)=8Pp|!|93_-TI*eL26nY)g30qdMTPf%RI zn%8p2avZY$gK)XS>_6BytzM9d7n|<8=le83SRQiGI{rNTsT%~ggR8BfV6%9k^}21E z@h3TBHWW((1vMeVDU@Czyi)m>BwN8V6vsy~t?8DVpS`kWO=Z`lv(lJ{Yed|J#yF~gOKG-COqe1 zNDfTRUs?6^!|#YZ4A};Vxhk#Gp}+Q#PB#tvo3Zp2qU|fyPkfl4l(|1u%zlw;yq++o zeGCqCuKPH!C24T5yvFVsbWhx}vN zM0P)VdHMP*r}e=@tE~yA3KCgSUQQiexR?~fZ%A7Uau&j%tkmr@fP^fg;#S2G5iVXq zU-L;NiT*U!ARJ9Z9fhA-7#8lvVqYWnuDoTQ1YaDu!>nB|t$<*0F2>R*mixDA;XsoQ zOPv1EqdO4{#w18C*uCPf2fsdB4vXVIldD?#!Laf5_Qcee6uA&Djzaoi5w}Bh9qrAx z*S|vvsJ3!TAcc_TP2M{Od5KLzkXl+*u+P>k#1|TP@LuCshXUOq4Lw}>$xVAW34KHR zvMMs8EL6XfWjVQ*H83qC&i5+a=;|Z=SB>$c2XTW|s#8b8FnbMrA~|^@oovj)#H#fl zSfm^sJ4ymcm-h1ezTY)i91SUlMJ79{Ny3+|Q@63j>4oe#39Vox$I=c>M3zycZjk}f`^L2ez%o(y?!IqB4mYMzQ3)t+g;xYQGVDh$hV$&g(IJ(9Hts*{hpAK zCfIdFF}kU8h*88uoz)VQ1!sx9NaYVhkCW4iz~YLWBD@Jzr4ju*f{cd7F4YwTVLOs< zU}wzSejmfUPq{;1LaLOdOmR#m;zzcxp=ZyBo5y>e(jM##)nYuO)Oq)b!C~vK3S8|~ z3em^Gd{$XCuk~B+Uz-(+Gsr#H)I0mpYO*((d*+V0;k2(0GtiA8D4fy<5uX5v@ zOn2v)$jhpaW^YeHIo-S3e*WK15k8 z?}om50M&u$z)5BPIJx-wlEn0LT+2f5;HSR3_?WP!)?ie@>k}pa{Od5{t zMt8#hOL%D3|ER|!wd+qp2O`MNz0LLIrM+n>;<$p}KsAW*I_mS}Ok>Om>ziVg(3Lw( zlje~)Dxf55*65=t_{T~sPUPWx-C{Cp%E9}lr?1DJEBBbU(!bE5IqM7$Ow@tBUh_bS zBh7(AHFI(~f03+Z6QMKCf3kFRs1u=E)F-NkIxCW|Oop!vx)6;nHA4MaS8bWlHm4ku zi6(?iC#${AxuqB>!;TqzD0-3=w3iQrOU2}!bZwv^X+O_D8WCT;HWG!MU&CYtg-_ZG4tnld2~N8-Mj|;5#I_XKu4fT{m zEb582yl*Ogo3F_y4Ct>TnhCk=Ou`IvN8Yt(n01*MVy>j3Y8Y+oJCB+5_MX<@J5F$FGydH5M7Wl%`Y4kvn@K+WlT|oQb;(7TW zbf3rLaq$IQ4;Un=v4a0d=>oGbj&8l{LaMt9=t$gPYJT&M5g5CddDlq`xgKDA`8fxo zPr#{t9&iQVA_pBgp8TMZ(I?)zPz8<5JhaMiEL?Xpp*|&VD{lBvmNj^+qw)xWRnz9D z51Cbr_4i6~XCt;0Q>Ad_#=Yv@|EyW=-q8CbLUx9}wY3+f`TCPNH{h}~LBY|S^qFpq zoV?)R>OUQM?sW7ewT4#Xo&+E~kNV&rH~T-5@Ur$l1iQH>KyAq=6Z@CS8m5|(>7@av zE-R(xvrvui|EJu_CZeyU3rT8&-_hg6TBO+xUb8=C1xRdh|Ifdk z`h5;)u{5r?%lY?@Vpq*FldAPfCAgPA`Tm84NlG^t_qL?e&DSTiYQN`I)cF3>YI^^A zfW@9~;QM}lPAfiew^}T?+i8}P8%O~5&VNLI;5L^U1g!6fQYZk|@H-uGu6P*UGc^7? z6QIjnOPlZG{wfU21)*Lews@^V6_CL-oK^>A9r;#OPW?lKRg1y z|C8S~RGzw4|3cNw1Cq_18MtHdn61v#2lH-U^>zXKHE`Pf;|Xp9tdCt_5+7}>9l7_H zgJQ|#3t=0gBBIa7>RH4P*hckq(IHaxpP6&1mppy+Zf{fz^F` zvNqPB)pzL57N8jZfVjrMfR}_d=C3;mkE4r{lOO;o5a zIFP?<^f*?mV(F@PvY0<(0kelL@F=i{xxBgbQUT_`GGGo2)*%q*)b$4Ai^()W+xLQB z-_)YxtSPD9SHyc3TclL}b-0!xkW$5h&iCgdZ{wGNgTBW6 z_&wbaG{|_i)vpzBizbyE%fMJbEsIQ_*~)gdmi(6co=OC8m%r)UZks%Wvi$_Yzii@fSTf{^1OD0@$(vM%VEz}+~dt>ghFy$6y=iwb1 zz}~`sS&R zl}e2s{K71c_KL^9`3;=>K3OtZH4aNCY>VG!zdn58or-=f;pAiDEgioyN*=#j4%n~P zHUtQB#8rHOHVoo8SJUv3UW0m3&}SJ$e6OD_Q*!HXgUkNer&Qif@E6JmW$Kw`sTWRskr4(^_8vAqw5hbiE$^(0)Z*8VM+gV~;a z*Zos0*CRW;nk|EB+n>nctA*Et5r!2;i1}T2yr6{%C+4luy1dKYL|<$tAOQ7(BdgUL z#-%Dym71kDxnOXuCUvvX#XwlRJDuAo=y-L$Gulzu@ETYO-OQYhKhBpcUa~V~Sx@JL zWQ2>pWc(seeos+kDgYvNC16Ngw05;0E*(Skob$kV?D#JJ>sY-L+y2htU^Io~T;Yx5 zEl{GXfP?mOq|zP;P_`4jaeo@!c)sZu#}C0o#tYHhc784RI;=Oi+CE+l@$ss&wi^GM zB=u(OaBrb;`;M&bl2*VWyBhou+JW-~mH;)*ZW43Zu_Wi#Kj092nI=%9TlpTL^?VOG z4h}FE^**8(?LnvNA6S{Ff$Dvhwcb?EeJ165{aHNt6L;|8D6ax>}*8z@d- zD*?#|A;1~hp8xiyWl9G3-i!(`!%J7_otUy;K-qGOpqKH|QecnM1r@{YaH# zPD!pcP&$FUJQKb)^QS$-?atT7#|!qF zGDhiGjPeICUw+#c6RmTN@dsU>sdrT7GGc`z%SQc0AM^Wf`Sr51-3{65f$ACFF&X&rj!Z9QHU)kq&WAloFRLCr6yPwdX4XS|}-aEq{Lvaf|Y* zL-YzdsU^tQ5-$JV7;SC@E71ZOm)^#e+chIJQqx-+L548DjuI{9Q5|_kBC93d8~;_e z`RmP|a26zEQu0nDqU=wRj1QZhpA{F3&i@Ymf&hHpRqz{x>AKVJ#{%w|ogFZ7vAaA= zjMq638aKgN#l&~jhMgR$6f^`e?+8U9FKIF^Wat@cC|-6@{;z8b->uzNKM(sN zV2sqsR-#N>d8Ib}Erf_zR^ z=-ku;6|_gZ77@yFWtkE;R}hG&3#{WhgTxdP4t*~V$h5voBLvA13utSIx-=sn-uw{b zPvzi~p2ylpG^~oZQnwo^H9#G|^X-dgStwu8>yDw>4)H)*Cu+~aU-nyULq3yR?HBsk zd2r2+Gin)p2&VkkUNPa7Ad2>}HDeoXPZNZeysI$k=)~FWL}X&yl-f|Tly*qW8FG%n zYeopjEY8$%=Zq|OpgBHkYylipavi1I9TZT8>BXF*)GFPW-4UVGU36?x`ZzGeRmI@+ zXMc6Zudr9bm6e*dUW1=UTVDRkB+BXt!#gf3F1#1@f^?gdIQiMhD4xCxe(8pih){jY z8iZWb2=0qd1isQyNP2%BDZnCpsNZB6$K`~QaJv(39dtr@_=0F{j(5kBXXLRFW&4sBRC%IEw*&M8oB#f%eQf@G;$iN!`{H6J@dIpp#??=mEliS}mLp(5b58x{ zJQP=@TD!BqrsS=UK_M50qk=)Im_-bp)9%q*HVuat{sD1y^d@-{^87@f;(xYSp(5VO%2t$kqeId!nLhTi@U6S?`bKug99 zo=65C03!0ud^{QW${SHdk4;{|Y&p(}_OR14yKoy$CK`sfRQKf3Uu29Bb|nO7KPQ#~ ztZ_u@YT}$d`($ETXe=hv1C|bd>^Die!CT;#<1gchqOD9AOB+Swt(QY@yK8lq^_MtfB z!?TlsE0w!^B8bcEd)Y-^!}>@dDrhQ?mKUDMN#254M81jYE^oUrKv-zdSa62(0tOki zCZ~UMSFc zL8ANmsD*{7lOuN{>Y~!JcUb|a#3$^`Fqq-jg_x5~yU=$_n!d-tcRsV_V(C9}O`{tc76B3H^;rNS4$8H+)4oImf zWb~^^TGh@Fx3!_J+-7M#$H~%SZC;|n_ECI?mn3X24ziTcFf3yEjP1BHgb39chS1k> z;vgU)M`w=ZlxIiAKf;MWn&h(m$FoPuY6-b>6Kscb+}1FW2!B%3t&_6F)a%Vjtzjg{ z(yVnjwi32L?&Q0|?T}+2>Sk*J;RGa|9J^_vs(-NqWd7pE1?zlKJ#<^+CuT7Z_HMtv zY@vzAevX0mOVSb(c}CneOK2?5kwog3T)KkRiPJ7+d1QhUSHv~y=qn9xIj?kH6PVO{ zOQk^x(8Zl!*5OE~nsER0_2FXY7f58Bx)oE3qH&=R+ocvBD4(>lu>H&+!J~X568fm{ z_;{`gU{e5vBrcP}uY^D`vu_M;oSf>bk2GI0LZR05gCZ{@BC<%31eVgg1*<(OJ=hB*qPxj7h_`%BFJoZ`^{i98(Wn5bEURJfVjVs4s)83kF z+;CU>g{El>3kOxKD?%4MLdy4gKbhTd&rBSGv<#(TWBcfJMv3S?k}j+}gvyDope>n`*hS`*3#B^_M!k?^RFGjRi#d1PVz``U{C`ZN`RPxEy{l_BgK zZx#vLL9WrYxDh*pnM1ISe9#F#jNkp_A}$sY7ms=GiunEQ_2s00rTj_4=q+#>cq$P- z1;GXgT{V*+ni82s_y(R|53;EwGd?~Mkmn%kZSvkZC6EBHVhqtO^*DlFXy3RZ?8P18 za%DBaj%ijt)F;V2=bP`ajM_FCZ6R1kr-r%aJaBwQB~6N<-gZ6m zNbu`=VMD?Yp}kQMCjQAWm6d6gME1g{WFv48pkoDTSCP+P_t0%fc6e)VZ3RCdxo%U3 z(vHQrM?=3Ibr4+U#Pu2^^(XnH>587P$e%Qbl`FJ%IfnQ1O({^Vx?>3-_-F9em9%1n zeqKJsjQ7YfIsM4@j2)*mqlioG5fLNRx1!XY>H4ZM9*A^}(wd z{-5F;U71k?ogAz3MihLS7cao!%lj+uk0UP0BSaBj z)<>M~5w^EJ;{3s)vIa{Cc7B*vwvpW)>^E;T(v+fZPy3RB7V2sY5-Sx(Z$mNA)Nh|| zZYv+>>l0NN`5e~on+Eu%4w44{05{7+neZYt%mPV5`3sP_@djIt0=Q{5%=JZ9=bTf) z(_iG+43hfy`~z1Dz#nPc8FqT>{)8pb5N(;1Exta=pCr&2JM#5GW-I@jZIDu2@Mtq> z59lDm8D@wZcYj7cs?A7+^~{$xz(bo8Be*hzB!ooy8MRdaC(1;jo4pif@fR`4m$wQGBBB53kNP4klHqfzm=bA1k(mR^ zz0;nvmzcbelbARbwk$9v!k?qOKBUjfh?}=yP_N<6VgQpz6XR%==O%*YiCS0`?vcb% z#;8Rw;V2N5o7?R|i8^lJsDl}D^bWR=(SejgGV2HG*n4z2X#uFz5@b0H`Fz}}(>z%E zhf73bp2ax+$7(*fvH|DUH(yBj2eqXsUcm`TC*~hMNxr(F(2oFmi#XFRHF*H^B72yh zf^_W>A7OWs9SAV+F^Psr=lU{c5{7fu$dJYh=pksOPhQ__vVj()%E4GO=_e25g(LmS zk*Ffc;|__85}~&-`^T3OmXk!R(=*|4Hv$MEr4 zD{9_zO}mo>tcpB%qJr}=&6l|qLJ>SlhVR*ffik!lQM3{>Bk1P&OGxW#bjjTK0eoGT ze|nm%S;BF_Q9ciLSqs&I&_{$znsbN+b$OIgv9<{{`>) z(v;S?^69sXpQ>4Azzh1Vm%17}6dTODpKS;iXNqFI3k({CZZG2m!i=yEw|Fy{XhqP+ zTrMfwf3QE&eATpXa$xzXEb+PUMmDLJ0t$fF+jw{a=W9^XBJIq4d2ERzfqVA)=_3vwh zYK$R;6JtOyHow9Mm^_vW@s<@uF5?@Vmt%|DlIXVOsDVzw_Px^O8pqDvg0Uqu%6m=`pX~yyEU1D%2s~^NSA2 zC05jPdyNagKl>?Mg#F#~qF;@y=mUXJ?brI0PSHwNz+zq&#A(er4x#!UbzS-{fq9E! z=L;8RIVIa~3xlJZ*SVp^mP|J&yOO?~2)-G96tP5e>KVHx*vf@WnNI4cy+cc)@FY#F z4lg8(f*XH0@+j&~AIE`n?elzO31l8RZ)CPd>YxUC8Rvm$!9~WQe#l&N$(=wD45w0q{V1g;Duy9=f$#B#N&M9x1 zdalrKeL)Fz3kNLF>77*mT(^+vCXa-y+HcnZ*x>XVL;wHJp6|M|tUc?xEAtrAoyoM z0X_Qrj}yOj1EmSXXA5Ri3H~>@0M_taAOK`(|5LZu1Drvis|8E!q^M<8gjOT+F>8P4%B=djc7k0G@ry)M#0#N>^nN#3I%vw~C zke*@y4HB*-q-b zpM#X=`A1Iuy8GTY>gFeYfb?k16iQG#I5-G8*UG|RFzQCP^GtIKw!+)W8-O=XPI>Ey zSqIRpb^w_lwZM{)lw_U)DCf^pxGyKm5y4hU7K`W?SHubeW4PFgb7SFyzx;B&7xSrntO8{a>(n> z!08`O5FVec58y<$1hnGN8Z32jasz{_(=w^@a?@`4x7g#YMn+d>>19t&q*cHaCPKn* zrUO(AdoP-w$uqwnAGE*C#4#!5Nc8`21mlyXr^jv3U@4_lY6gxX<$xWldkR{q zIuNI~_EZ@Md;cNz=<2F@-)YVPjbOPW`@Zq*3Vw5T2Vd~G>vA#hy1KDmI8T|IOP@Pu zt*_@$HSCF5sq0DR(rwON@RFfno>1R!CVxvm@k$0AIEqeDiiBUuRGscw4B0?%gW761 zKUHOpSUew0P32$TaXL#oHL%{5_;~fFkp>~BJ?Yhh-@Y=JtLJDFA`ZI$;0Th{gcxr ztdp_3z`X9cuS^R@K1hTV#QJd;c~b~DED{i(tPh(%FEf;=9x1P#&1eQ@z7Wab!9gwL zTc_}GaGCak-lUFL+z$7*l>DAiO?S6md{$$f;H}Usco7$ZLlz9)ibGLZMotlrgmGy( z<|j`o=L#3^c4uq)0Z|uLGp%jqg$TH@yE1;+`&;V^Vy=1D*LJ|uZGk7*_WZ*zY`JRb z72Xcq2y{+7TzK>@U2LO$ufD~{^BW|e(+&h=G+w>l4I*Vt(Sl`Ty zI`QE^N>a)g12&r~j2@t$;;i44Z3@xjG@A7hQ%Xt7oYnhy+(XNN1AqKHFBqMLrpjhh z<8mYGE-?TVVckd7O?oK){)An`o!7vKTt!bW?a`Dbo7yv3Sy_+dq~k?z?}GT7LZIER zJGL2oRvebGhnE_72sw@AsqD$xCeeu144~C!fsDY$l{odC+4-YqSJ*H)T)_64Q6lFt z{3J4LV)(*HVD>ZkumbehaX6^*>@(&5 zTz627r46kRu%7%LrzUl&gE-k^f&1Mx+pSb{aB$3onSJg>Llvg&@degPUC`E6ee=Gl z9`t${B2IU|+1@m`ER`@MH#&-0{-PJ|#wc=F^%Vgk7>PH(%l9l1Cq1LE_SqHOM>$bm zc7W{uaamqr`YJ=Lw)&k(6V;RAVzHlZ=TKYXD0QIZtU%CVLF;D8Wh0Fd`gHg#$V`QT!(5rv84=)=l*Le65 zgr6i@f`35rX%k-AXl?PxUGIh(C+^WtlD{lk~ zc#dZxkm}bXYg^@6?aGn9MCikTYej8}z*%&xEamJG!PL+5Ygy#|Pn5=`>kQS}@#}$}t zIM#gq`I-a?h_C7waYZA%PTjbtQfH!4BfL=v0?n8-@7Y(9*NYN`M4rihBRO~PW~$@P z;Wyu$cjtux)+1>-dSXy<*=tV>O8&xfq zZCG(nEDnsGx=?i%q{N(uKlI?!OkB1tnTQ4Au{i-^EMgks{q*UsHfPz}#@8TG!aZL2 zQWG<7@TahmUr9F+a?}soKi`XQV^L|M0o19;I23FvL@*I`x6uwef2yr7MJn%cRF>U= zQHp?+b}~m4r9TM5vMRBA^Q(=~RN4?>n~P}CPe0m4zJS^%+z0R3FqEPn6%Pxo%aUPR zkYQ%>b$~F)wncuPO)}_5=yhJVS)OpZzCoNiWoZ{3i-!`>mBwrVn48(=7|Yfx+W!7{ zU;y8K+S%RR-%G@#)w$=G(_od*z4c;cO484e-E?Ke+@FMkO8EPvZ>$wu^|@bwFP*3} zRP+dqG^#ezX?ohzeg*05CDPlLghuHN-FK0jo|_ zc`5<)>^=icFwQmyx>)=u=1{BP6^kt2oPca)kaa8BRq#HaSEPXtzz92B9lWt5vQKK| z!YCwMB_jt}P18)Jp>BH<>RGdk-4ENd)g*6quCUs>>treT&K_Vh90}Ds#zwE|Oe=lb z*>U0nje18sIHk|QkWxF_LPRVW5(0J={UBO$;!d$LB_GV>N5Xr+%*Ik2jg!3fZeV4l zTREpua!M!A_B-7V5Fs3jIi{G+NJ;s2BheS`yEE{qJ&471;}wVV8IQkkU@+CZb>WLId@QePG24fS(#77`UOsXwnXR%~-7B$0P^)q$iJmW>D=z8P;i?zm(b z+xF%HJ8e7l)VY|W+@d&oRnS;Q*^e;@)7{&NLywA$)U>DuuAnp#bIDvc9kndceA%S+ zpikJ{b(aYYGsCwxDjhi?IOYxfo>&uqO7y-~u5fUFL>Ub)z*GI?aWMy6pPLpa_}O>q zD~ebc{8TayNA3$oxUf=>2N&wKZ|Yi6MJx0~xQf7_r;jrCwi@eS?PVJ&k{CLDbwm`+%_sEPpu8ErTOzq5nONrp_2Fn{-B4I2R$;Mo9!gm}q!}>Bp)5RX~b9&S83iq0)EkP?0 zTOp;x$@E27qD0CJ3B9s5AQL*?MtUw9@MF;%OinP~L~MDv69n)QIE|-jhENnbuV#u_ z@O|4EcRJZ1didU(yFClcr$e$HC=hvx1w<&bjz8jb65Fh)ww>3zQtz^IAJiz3(S1s( zV}qg_O0hnrF#JF%O4w>l2VevXk8g`7q#+$(dpt1Uxk<%i^MLiKQW7WYWN}&Lh-61! z^^51Txqe;{Hk(%;=$TNaRBgm-(0a|7j3vBjWmAgrPP}l~$SNyGww%m#>fdXnIrySo z)RBY1NB)S{RBf%ywbVekCxW~;6k}4fZvRZ~N6>y6*!OI@$?@h6Hg`S33N>lc|3QUT zV+3e;5Hq<>R4(h)K8HLr~eor=U4m*C%a;)C_#hb_w#<F$*9g#5!Eh3M*I9T5DiMxKj#e-_XEUDckXT^$T zdY{EP(o+qU``unztS%=Gq6bnWH=4>3qV@F-CYp4-`>n#fLaf_w*(5=)N_ie-U$KXU zAy0u4pv({?Ks!z=; z9Y4YyS~wHu4+Tm`CpTNAMlY-)Nrn|#Gr$^+_g(al(CqgQ`n1%oD}=kU8b~umdgk(D z6sr1Icug!lXt&4Els{GPugBUo*4M5WS`p%fcNE>T%6rEeD)n!*?G+yuR(^~$>#v?k zI$ajOL=WxN?-WsT0Vo~SPI1lA!Vx7Xc=|qOMcFgnx?T)QTr_pUHTh_Vz_E^7cJhvP z8D4xxd|LcxpFld*y52SqqVTGx8^0tm^>mSWdFMzxhBJ_$r#hdc(2TqngPz$wq%zHn ztylJwRRAzZY*7mnB z$Dg0&oH4rKV7%F+Iwnju4rh+>0X>xvJF&Ri*aPkw%ZxfQ_EP_Wlj3-)=9)c_*fBzSMFOfp#`2olH8phcD**IkF}I zSbn7Y?u-II#|e;l)+#X=x%>NDnC~Qg(`E|2p5ESqJw^8b3%e=-@FgG;YK1*wC&>H0dwuDIm^L#=bz2%m*JM@I>WNx;?l3H@ zD(urW_X;M2M!!5I<_~cjN*5fjx3VpFz&}C`V2M8w6KHgtxv2VC8#V$21IcV zGq%n{EiX252?knu2}uTbWiJ+-ecD@yZf5oy-K+%?ad8~D<8VYN?Fkb7_)94VJ|!kH z-~-R$!r?Or)^9f#^yIbCAe%4gHV|=kW{`s@(hw%+ln}+`aT(q-2LCbt1 zy089OzsR$a`!Cr9BQ^Wa9LRjm@Ye(D!xtXN1Rsg366hwT@)x9xpe_qbb2u@rsQisC zl5~piWyg?Fj!SK?U$QWEfFSpLwvDEjQijXY{Zb`fgZaRwOEW&BX{75NuU&u9;frk98o1Nfg%5R z^jQmqPI!tUY;+8uE4d&=`+ONq;m>w4OP=PS&19TiTqc9h$2=t)xlyKLfrZs*gFYpVdR(1ip$-tM)w&gQZ>4nn$yA;;K7D$6C`ot3Li0BaiDNO!+^V5s@cnS7bNA>pwb{z*5p@Kq(CJc3$tFcF z7Gqm(`16r(5Q0Fh>&}UR|F5g}4u`92-@ii$LYN?;MHfA~=pwqvNTLg)ljt=%2?w#Dkji5u-10*>8VeCNDY>b9LdD}Tfr~7)ztp1>3q*Q7EP&a8-P7G?3I45?rSid zTdc^8b{}lPKdt?)!RR&fMNyz?-Ut%FKc%}O3Jw~1+P4@dR84O6DLW7C4t0#xsD(9l z``l_3favs^*g)emY)&OJ_nc=+RnEE+^=_fin7l?u0aRs8yLNI3BjUO}7zDNQ1?&3r zFn1|Ek4tZDmzpiJu#E;Mt9tO4e;yq@%WGvX4E(>_3W*em_j%UrKUd2uOgdl#UBt@_hypwB#l}qfkOR`%1ZSPqswA6SB=MtQW>d6k3aJ_;>P522Lb9p|0b`MkZ~mxEOIW{CBqAHSNe?i zJTE8@z5iJY`S6JnFq22Z{=M*7X${2aJ+g?NrC|#Wan_IAAP<_WM3K#^%ohgtzJwuL!B)WO% zy1KdLs2pKkfv#h_%%e3$*d|9oBQlaP;|u9@gt!a3s!+ew2qX$K1DQmEf`P%$H#LwZ z(8v`76vDbwa&mC6d+Y?J9804`FTtQcft0>((6-tVtq9D)xj{)N7JQTU0ON^+I=vD@ zc0dQ5$N2R|i;P)8XHU|>`e+wuvu)WbAi>lFvl#;{40X0zmV}?>e*DACN0Y`wMPB}$ z{anS9*FXN+#Y5`92OPvd?qLUFBEkG}3 z2|CdyD}UnG*7O+@bg)_Q3A3`EM|S=tlVIOnV#H={;=BJRvtmvl@*$)B;=Ai-tIbOg^k!H4VLN%eA|$MPuH&>HGgd-tw*#(jyCcJ%&2aOiIH+18VFUB0h5IcxnW zj>!0{%NeJo-Q}Lo`M|?G$C_a6CjC!PTl;|Uk}!$fCyKYxXk2NKvt}Gm2*4E!{ zbb)1_Oq1qmbl}xjdbu~eb?l0d9|!fO$VmP7Ut!X_hxy<-b)pojlgh?KsHk!S`$YZ8 za5Oh}!33F?(Tn?f86&R!s~giS28IzMK8(^{O!uVRV?yTq_-JSdT3;$KeUYrjKsflx z-P+rgo_`=V7yF|>NHj>#SE1DN>W7SwTkzuW01?u{3=`T3ySlt6Z+kc?NJ1l||2JiN zJNuX5(^Rpi_~rtwx4lU=>{fbdgv?rww-ax|;7<#%5{`t2`4cuAQLOE+J+@lq3m;6m z0nz;hTGid$9f*|x5%Htq7@s4)`yd9~)S--FY!0U|klnZ-Tf5um2}C}9*weVj?;SMG zDqI0p@!tr0<1b@nHIl%m;#qDooZHcZLDCHX!>vSJzL%2k+?ne{@o@51o~Eh;HQO@S zn=TY(3f^{z#5t1p7|`)_@b=Hi+&|tSztt#*3w=VxKiU{9?R~DeH3z;`b+{wiuVI$7 z`zeJh3g}D*H=;uqBm5Y}T!ACKPTOh(b`$t0b-l&8_-TmaI9taBO7zP{Zz@0%w<_qD z(0d)ZlhTYD*~uEK`{Nam$F%GfG!|p`S0mS_yC>1S=rxG(@$&Z=yACUlMjLK``>TL0 z@<|K`4KCp0<|Le8Q3Y7AJ%Z{3;|J5o##fQF%EqSXavxPrC?bYwPVC%Jx5Ur@`*O!$ z&cY{4W!20U5r1TGr!&OzQ$q$w)NHnMlywf2{z*U(JLR0z#`bia&%Ug5=yIORPM(|bQ#<&!&f>edW2 zWz%HVTP1DHyI7du7A@yi6RnV`V=g(845C~9lAKGpjE+ba;8UBccI zahLzaU_ymWwBPQa%5F2k))PM?g!OAiSwAMN=@T~%`ZE55nFjw2&f?^uQuEa(b^vNE{C0j{*^A-Q;D2sM|ymfINh{I zn={{8M42;@6g?jE;z0&jr3k7TItSb1*grd-8xSolwJ#*sPYplKz8F8F)eUHyOp9-ue=yav-*~n-8d#vJ{L@tPQgule+-QW zb^bQDC;GH&ed_U}EEVqu6A#Z5hprlrbxY8A?4vR6=rl(r6}w?}-k&b2wR!VwZ7Mgq zmP4}p+g2n0R%Nu@X|Ble+LJybH~L7MLj@D_=&o+%7GKb>^!14TELE0o&|jJJM-%2R zz`2k`OIaq@=I**GRNzP{sEO!2xNanO_-F8GqZZh0$Y{SZMU@VLdzi?nh!149{8`L#$q%Q*CQD(|{h+7-=X)L+F2ch<13yP+#8t18lIHH^Q82)dnPuH;-EttN zAMp|F2nPB*aK<%|UgCTM5@Bfu+B1rRh(q^#0xzC?AnE5x3u0FAihK9OGwS+;{-q5A zn*r|12jgl#gSqP;rG-+(ANNKemJ!VK;*unwbbOb95+@lHHTU0;(xLA4JyWL06#y9u zYEWpRFi0voIe9Tu3jOjIA@Vbrr@b)kk3bRLe}5-K;hXDQUq)0pAZxFOx9L2wG=>!s z&rmeMz_75Oti5_L6pj^j99F%j-w(1laMsQTE8+btRW8^Q-1&&00Mc;i0I-zoQQD@! zaQ>Ftm}@=RmfkvIs#{!K+@C}zqY3-nFCf){D~Q3|jVu+$0KRy=Pp(hag;Hrxa1zw&t zf)Dj`Z<{h!0ShFz*;1`YGW%=tDg3fmh0Qa*&Kv-bP2-BHvN`#b`i^$lVhI&^oPJ3PM$7?P%tg~*=p($TB`$uh# zufwA2^_S?Sas6X~8v|zG3BTv%`GCGffLGFkv;!F$0t326IEO{67b%Wh z^8_Xd+ zQh;|>8F1m_Pnz299;pzD+#j!oYS_$6lIPi;JFrfy*yH28?@Nt8_zCl(3wbUKKKkQ8 zOUZf_+pj>-7&Q|mZjAH_yOini*F18YBeFr1coSwnvt>fY;^O_=+83y=^qV#QUQt;kMGuskZ3>IUQbdgG+lD&M6bjwZ^8TPz|i|>*I_(!5q&ZyZ#c=2w%2t_ z(6x6QdyiP`^*>%y^<9Vjze_6Y_057MMcmv*!KE*HWp!ddEv2 z^jmn4DE8;OosKhuXT%)$AAoMT=y6ELr%)zJ+)skizdu<8Sw<2eoj)2X-fQNye-r~O zsdTv{u4AR_Q$j87+l~ELcvz#aA4Q=pGfhos%~PGx8Nw0}Qd=6~Pu$`n5Jf@WQR6E^ zDS{*96^VJ)^@Ace_(lP<4R87D8N;pD8~E%8V0l?Iobk44xr#HNwKd$C_1ZOUcf1~- z6UN&;$EJ~kPUE*vNndtjST=(F*O}>}{C6m;$6Wopz6@11SEKN5Kqkh`@fdX&KQ8+o zZRKx%y^{9h7jR1R-my;jcxs$yW#IIC#(ZJ{9E|TLMXorrI8;1JoVT=Jo|Pp^ zxN9#K1Xdtmoi~~XnHT@a7ikGm;i1T~Z@?QqxrW4!cy_^eyn(iF)ZQMF#JkPRL$}#i!N?1tK_a-12qxxz8ew8!)-&bHdGG zgA#5l;<@{Y6oq!&R?hlX6ktk3JlbDwd=w_!&&KX%83(cWcpXV>i5CW&CyW!^!Ih@P zyV2kQWyGj>GqIJR2P!4b!4m zlL0wl-}ORlC%fEVOrolHmpz*$3Lb^A4lMktbR1Dfr@czqz_QOu0TJ>AD1{WCfO7co z1beE~V3;A6|MG~mc4zSsLa4Y}F1fPrLY*phr%$F&bl$r|vY+6HX3+<127d#`g*!$~ zGE|fbyd6r3krFq@3El(A#-4~B6j;A1sBxKhw~Djv4cOdrV+o6c9kzOzN|SFt&V!~% zbDc*)M*1Y!A&;wngjzJq_GZXwUUyWylo&7-fdIC-5U>c7NxIj4>lIkf8t9IEf;Uh1dRrl$uyLNyF@@6I&YRec**>u|BP zeTDCcoPwXU0G|xR%(*T~`c1r`tnVmqHB~8EN{2@y!}KP>5izlAEDk}`r}?B%rW;4B zM?B5QPNchi*}(6=AIkDB;SNoXC2zz?d^N48~Po z<+H&`YE~4qT@0yV+32&J&pkdakGY24w)al}@q2agZ(`b%Xh`lyx~xM>nF%Vqou=-1 zh85-5+l1C)UGGoGCCP$FbCX7LoI{drmYQ9dZ9|2F7D&RiSoXv#_`4A|?kb{>)N`RJ zSsls#u@YYkMQC~R(Cu6qecp=c{4pLkt(~0@oeyt^TLuLg&?7a941a2?z)9}l@{$V` zi`&NXV7wtqIT$V!E00q4FxfjzZ$3qe+*mj0ch*US78$9nb1Wx4tY4It&=g^X&_fz9 z(CZ)^gqV11T16w@dxyaHV&$PTu?1t{7SVLV%4O3XnynF9fpV<$zggfUwg6hsM?-Q@u-v??gz|&-bpOtJ*nD)STm^a66u>wQOEbD9Y8Eu;@=Y5 z^xFwQ+RqHD0urM4eQZvC zv)NtdD^78BzRg&}1TppUV!(NKT}d&ukbsoJDoOgAc9hanNR{GvFuVCc+N0Kmw%DBE zn;gj*f@X~H-?!B`SeqN1)19qTB9v38DX=c&F0>bqc|P*dQ%7R!>Q)Mx~@t_vylI(Z6##-<5A-1gpxQG+Zn*Lt+1N1`@I51XPbHDiC6ro4TBszv;ojP*KovwShKPtL zf&M93L|aVtf?Jme3pzOBo?s(IvmQn7L$leJOLYQGtKUjw;1i@S8C@9i*H+9NE7yJW zRWbZq=hf2&IgNy}$1k2ynJpL!SAIfToOasScP4`>$<>e@9^SRf%S+z`s$9VUdP_2z zvDs3lyk<=lQ{r2DZmStyN2OJIVKSgxy;)Dn+(w5ImtueO~{9(a^ArwgEB*Kpfx zQBn80gQDV$#WiM2hJ! zX=nKzj3g~v6l@!0_Fv@&F$)Q=n?-TS-R+n*JB{*gZQzF_G;6qV9*-1BJMYXlE2KS% zEaE4!Nxj=^@&z|T))XQ3YWu7G1bMe3xjmCzWFLD~Ge*$(T@yz}*bFakA-zVMb-BZk zVF^b9C*F3acq=8xi-Ykr>JH@!r#W4d>mP@#`x{t3N>C{Zy^~?26eP*ECRE-rre8YS zYKS+vMBiPO8*6up7yb~M&uHIj{bJCZ`T&O_*8>I2kH`bRuBl%Ej1r!zgd7YTk`e8d z@L!|nqN3k1FKUx`%=-#09IKe+&0rQD+!-DY+nz7nq37XY(SW>!2gWQD292AO(ky=$ zN6fC8&Gj0yvWB#h_wL4C=>H)B%{io*1i2PTZmP%hWKkl^Uz$mxLRA@Wdm(QUYEt2a zz4u>`j+?Q-W_xaP%CKkCy+47~MUDBYq!VVDJi6BTMPLiQcLQOpzSAith=EtzHIS_m zBlHl)R6)Bz5X|Q$dA5BCO!RdcBJ&I-a33*B6Iv+-L1|H)Ec~MKiPur$hGMh?(q1z2 zrR)3%rDFbwdAxfLmn(HaMxYcUmPM1at>rsmADbbPuP-bF|SWO1wTM~Q9LHWS$ncxT4Z^zZe~$5*7+VNm>F~( zdjDW07*aS4m2K)^IV|;rOA??U7}fa_Ngyf5KTI9F5jb~TK&RI%aXFqd?|p4dfX7s- zOWV<%1>Q|jjQ=LC>02PF)LY2G*{=bQi?>xv#~0LOE$(F4yNVAd23b`Uh`;Q}3YGFM zHI%{6F}Jd1LB$R$ z4tvJZ`e5V*V%ImXDn&Hm0I-%}0M9~D9f`z?V?>G!IyVN}mcQc)suJzwYmE?l(06}Y zK+ccdT0xxRC$fNao@+sXR_q*_gQJ;d&IU~;9$>3XcvlCy*?xx1NdO$_l@PO>rJbxn z~LF&%(Pk2Zr%KdLw7xRPn~VTtzjIxX`s&o$uT$JB`q1 z-2E5iw{)+pYW^aie@;?$T&}%>8F7`*@vc@vp1Y)M6lE5U36L!6JT~CilQ7T-!w*0A zI~v2$o%#k(u&^mDH_f**29DM~eZ0C4$A(+AgXX8_$A|*5zSZ23HxLyU6%_>qYA{YZ z!T(|^28=DhRDa=+T8iomqd-oUFxDxlU zoj8tsP|pq@qLENS{`jH+Y^!~04+ULp|Akbk&D-MOo^EeeVJCO1SS#@b2v7prHOqZx zf}V4Ib9k?ik}A>gf2rT3-CRgy4QJyeBY0hNcASvJSI*a(}Km*DmnT8!&WcIV|&jH!BV{X0}?HtnR9<` zIHFzYtaVOkxiYZp$NwSRK0q8BGM#=&G@cvR^nUhy8Xl3c?)3KM*~!a}`rP0AwQElG zDgci%O2=q%kag#@X`EEfS$A$-+WzWsG=UxV{~cj6b?leanA^>z)p*>C3nxHOd+M)L zp|gRs{}5Er@Wv*XYkTX*zeo`vG)ht#s#SNa_wjRl&{8@XOg_=YtMe}c1po0cBX3=9 z9!F5e*4b|C&f2bP`}uqO`u{vZ4K7}E()+r<8=i0x*e_O`KZo1+=oV!Z From 0190b0fcc1037b24b3ae8d16b93a1e66b9690061 Mon Sep 17 00:00:00 2001 From: Jaime Ondrusek Date: Fri, 28 Aug 2020 08:54:53 -0700 Subject: [PATCH 138/291] Update waas-manage-updates-wufb.md Corrections for style and markdown formatting. --- windows/deployment/update/waas-manage-updates-wufb.md | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/windows/deployment/update/waas-manage-updates-wufb.md b/windows/deployment/update/waas-manage-updates-wufb.md index 197b911da2..95321b1013 100644 --- a/windows/deployment/update/waas-manage-updates-wufb.md +++ b/windows/deployment/update/waas-manage-updates-wufb.md @@ -120,11 +120,12 @@ A compliance deadline policy (released in June 2019) enables you to set separate This policy enables you to specify the number of days from an update's publication date that it must be installed on the device. The policy also includes a configurable grace period that specifies the number of days from when the update is installed on the device until the device is forced to restart. This is extremely beneficial in a vacation scenario as it allows, for example, users who have been away to have a bit of time before being forced to restart their devices when they return from vacation. #### Update Baseline -The large number of different policies offered for Windows 10 can be overwhelming. Update Baseline provides a clear list of recommended Windows update policy settings for IT administrators that are looking to achieve the best end user experience while also meeting their update compliance goals. The Update Baseline for Windows 10 includes policy settings recommendations covering deadline configuration, restart behavior, power policies, and more. Whether you are an IT administrator who is just beginning with Windows update policies or one who has an overwhelming set of potentially conflicting policies from Windows 7 and who wants to reset to a clean state, Update Baseline is a tool for you. +The large number of different policies offered for Windows 10 can be overwhelming. Update Baseline provides a clear list of recommended Windows update policy settings for IT administrators who want the best user experience while also meeting their update compliance goals. The Update Baseline for Windows 10 includes policy settings recommendations covering deadline configuration, restart behavior, power policies, and more. -The Update Baseline toolkit makes it easy by providing a single command for IT Admins to apply the Update Baseline to devices. Download the Update Baseline toolkit [here](https://www.microsoft.com/en-us/download/details.aspx?id=101056). +The Update Baseline toolkit makes it easy by providing a single command for IT Admins to apply the Update Baseline to devices. You can get the Update Baseline toolkit from the [Download Center](https://www.microsoft.com/download/details.aspx?id=101056). -Note: Update Baseline toolkit is currently only available for Group Policy. Update Baseline does not impact your offering policies, regardless of if you’re using deferrals or target version to manage which updates are offered to your devices when. +>[!NOTE] +>The Update Baseline toolkit is available only for Group Policy. Update Baseline does not affect your offering policies, whether you’re using deferrals or target version to manage which updates are offered to your devices when. +6. Start Microsoft Edge and type *https://www.microsoft.com*. After you submit the URL, Application Guard determines the URL is trusted because it uses the domain you've marked as trusted and shows the site directly on the host PC instead of in Application Guard. @@ -215,7 +215,7 @@ You have the option to change each of these settings to work with your enterpris 2. Click **Enabled**, set **Options** to 2, and click **OK**. - ![Group Policy editor Download options](images/appguard-gp-allow-users-to-trust-files-that-open-in-appguard.png) + ![Group Policy editor File trust options](images/appguard-gp-allow-users-to-trust-files-that-open-in-appguard.png) 3. Log out and back on to your device, opening Microsoft Edge in Application Guard again. @@ -229,7 +229,7 @@ You have the option to change each of these settings to work with your enterpris 2. Click **Enabled** and click **OK**. - ![Group Policy editor Download options](images/appguard-gp-allow-camera-and-mic.png) + ![Group Policy editor Camera and microphone options](images/appguard-gp-allow-camera-and-mic.png) 3. Log out and back on to your device, opening Microsoft Edge in Application Guard again. @@ -243,7 +243,7 @@ You have the option to change each of these settings to work with your enterpris 2. Click **Enabled**, copy the thumbprint of each certificate to share, separated by a comma, and click **OK**. - ![Group Policy editor Download options](images/appguard-gp-allow-root-certificates.png) + ![Group Policy editor Root certificate options](images/appguard-gp-allow-root-certificates.png) 3. Log out and back on to your device, opening Microsoft Edge in Application Guard again. From 990ac88be6590939ac9025e466e53662e3d4f6a5 Mon Sep 17 00:00:00 2001 From: Marty Hernandez Avedon Date: Tue, 1 Sep 2020 17:19:51 -0400 Subject: [PATCH 203/291] added new page to containing dir's TOC; windows defender -> microsoft defender --- windows/security/threat-protection/TOC.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/windows/security/threat-protection/TOC.md b/windows/security/threat-protection/TOC.md index 24e94ee4c1..3fca00caa6 100644 --- a/windows/security/threat-protection/TOC.md +++ b/windows/security/threat-protection/TOC.md @@ -66,7 +66,8 @@ ##### [Application isolation]() ###### [Application guard overview](microsoft-defender-application-guard/md-app-guard-overview.md) ###### [System requirements](microsoft-defender-application-guard/reqs-md-app-guard.md) -###### [Install Windows Defender Application Guard](microsoft-defender-application-guard/install-md-app-guard.md) +###### [Install Microsoft Defender Application Guard](microsoft-defender-application-guard/install-md-app-guard.md) +###### [Install Microsoft Defender Application Guard Extension](microsoft-defender-application-guard/md-app-guard-browser-extension.md) ##### [Application control](windows-defender-application-control/windows-defender-application-control.md) ###### [Audit Application control policies](windows-defender-application-control/audit-windows-defender-application-control-policies.md) From 480f418843b5c0213431f56ce4ca77838ed7b4f5 Mon Sep 17 00:00:00 2001 From: Beth Levin Date: Tue, 1 Sep 2020 14:51:56 -0700 Subject: [PATCH 204/291] update link --- .../windows-defender-application-control/TOC.md | 2 +- 1 file changed, 1 insertion(+), 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 a99cb8ce95..a8f8114e8a 100644 --- a/windows/security/threat-protection/windows-defender-application-control/TOC.md +++ b/windows/security/threat-protection/windows-defender-application-control/TOC.md @@ -1,7 +1,7 @@ # [Application Control for Windows](windows-defender-application-control.md) ## [WDAC and AppLocker Overview](wdac-and-applocker-overview.md) ### [WDAC and AppLocker Feature Availability](feature-availability.md) -### [Virtualization-based code integrity](device-guard/introduction-to-device-guard-virtualization-based-security-and-windows-defender-application-control.md) +### [Virtualization-based code integrity](../device-guard/introduction-to-device-guard-virtualization-based-security-and-windows-defender-application-control.md) ## [WDAC design guide](windows-defender-application-control-design-guide.md) From 8a23a0fad20ff7ed1510b39cdff76940e21879db Mon Sep 17 00:00:00 2001 From: VARADHARAJAN K <3296790+RAJU2529@users.noreply.github.com> Date: Wed, 2 Sep 2020 12:14:46 +0530 Subject: [PATCH 205/291] replaced mmd to mdm as per the user report # so I replaced mmd to mdm --- .../microsoft-defender-atp/enable-network-protection.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/enable-network-protection.md b/windows/security/threat-protection/microsoft-defender-atp/enable-network-protection.md index bb2325ee28..77eca8d12f 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/enable-network-protection.md +++ b/windows/security/threat-protection/microsoft-defender-atp/enable-network-protection.md @@ -41,7 +41,7 @@ Enable network protection by using any of these methods: * [PowerShell](#powershell) * [Microsoft Intune](#intune) -* [Mobile Device Management (MDM)](#mobile-device-management-mmd) +* [Mobile Device Management (MDM)](#mobile-device-management-mdm) * [Microsoft Endpoint Configuration Manager](#microsoft-endpoint-configuration-manager) * [Group Policy](#group-policy) From dc0413f922fd3d7a9cb9de774d85bf4e7de84998 Mon Sep 17 00:00:00 2001 From: MaratMussabekov <48041687+MaratMussabekov@users.noreply.github.com> Date: Wed, 2 Sep 2020 12:51:24 +0500 Subject: [PATCH 206/291] Update configure-endpoints-vdi.md --- .../configure-endpoints-vdi.md | 24 ++++++++----------- 1 file changed, 10 insertions(+), 14 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/configure-endpoints-vdi.md b/windows/security/threat-protection/microsoft-defender-atp/configure-endpoints-vdi.md index 771c2b866b..974c15a4c8 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/configure-endpoints-vdi.md +++ b/windows/security/threat-protection/microsoft-defender-atp/configure-endpoints-vdi.md @@ -63,25 +63,21 @@ The following steps will guide you through onboarding VDI devices and will highl 1. Click **Download package** and save the .zip file. -2. Copy all the extracted files from the .zip into `golden/master` image under the path `C:\WINDOWS\System32\GroupPolicy\Machine\Scripts\Startup`. You should have a folder called `WindowsDefenderATPOnboardingPackage` containing the file `WindowsDefenderATPOnboardingScript.cmd`. +2. Copy files from the WindowsDefenderATPOnboardingPackage folder extracted from .zip file into `golden/master` image under the path `C:\WINDOWS\System32\GroupPolicy\Machine\Scripts\Startup`. + 1. If you are not implementing a single entry for each device: copy WindowsDefenderATPOnboardingScript.cmd. + + 1. If you are implementing a single entry for each device: copy both Onboard-NonPersistentMachine.ps1 and WindowsDefenderATPOnboardingScript.cmd. + >[!NOTE] >If you don't see the `C:\WINDOWS\System32\GroupPolicy\Machine\Scripts\Startup` folder, it might be hidden. You'll need to choose the **Show hidden files and folders** option from file explorer. -3. The following step is only applicable if you're implementing a single entry for each device:
    - **For single entry for each device**: - - 1. From the `WindowsDefenderATPOnboardingPackage`, copy the `Onboard-NonPersistentMachine.ps1` and `WindowsDefenderATPOnboardingScript.cmd` file to `golden/master` image to the path `C:\WINDOWS\System32\GroupPolicy\Machine\Scripts\Startup`.
    - - > [!NOTE] - > If you don't see the `C:\WINDOWS\System32\GroupPolicy\Machine\Scripts\Startup` folder, it might be hidden. You'll need to choose the **Show hidden files and folders** option from file explorer. - -4. Open a Local Group Policy Editor window and navigate to **Computer Configuration** > **Windows Settings** > **Scripts** > **Startup**. +3. Open a Local Group Policy Editor window and navigate to **Computer Configuration** > **Windows Settings** > **Scripts** > **Startup**. > [!NOTE] > Domain Group Policy may also be used for onboarding non-persistent VDI devices. -5. Depending on the method you'd like to implement, follow the appropriate steps:
    +4. Depending on the method you'd like to implement, follow the appropriate steps:
    **For single entry for each device**:
    Select the **PowerShell Scripts** tab, then click **Add** (Windows Explorer will open directly in the path where you copied the onboarding script earlier). Navigate to onboarding PowerShell script `Onboard-NonPersistentMachine.ps1`. @@ -90,7 +86,7 @@ The following steps will guide you through onboarding VDI devices and will highl Select the **Scripts** tab, then click **Add** (Windows Explorer will open directly in the path where you copied the onboarding script earlier). Navigate to the onboarding bash script `WindowsDefenderATPOnboardingScript.cmd`. -6. Test your solution: +5. Test your solution: 1. Create a pool with one device. @@ -103,9 +99,9 @@ The following steps will guide you through onboarding VDI devices and will highl 1. **For single entry for each device**: Check only one entry in Microsoft Defender Security Center.
    **For multiple entries for each device**: Check multiple entries in Microsoft Defender Security Center. -7. Click **Devices list** on the Navigation pane. +6. Click **Devices list** on the Navigation pane. -8. Use the search function by entering the device name and select **Device** as search type. +7. Use the search function by entering the device name and select **Device** as search type. ## Updating non-persistent virtual desktop infrastructure (VDI) images As a best practice, we recommend using offline servicing tools to patch golden/master images.
    From 65ed5e8b585b307be14f0fd6f7d213210ca58e2b Mon Sep 17 00:00:00 2001 From: MaratMussabekov <48041687+MaratMussabekov@users.noreply.github.com> Date: Wed, 2 Sep 2020 14:17:47 +0500 Subject: [PATCH 207/291] Update windows/security/threat-protection/microsoft-defender-atp/configure-endpoints-vdi.md Co-authored-by: JohanFreelancer9 <48568725+JohanFreelancer9@users.noreply.github.com> --- .../microsoft-defender-atp/configure-endpoints-vdi.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/configure-endpoints-vdi.md b/windows/security/threat-protection/microsoft-defender-atp/configure-endpoints-vdi.md index 974c15a4c8..5663fcae92 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/configure-endpoints-vdi.md +++ b/windows/security/threat-protection/microsoft-defender-atp/configure-endpoints-vdi.md @@ -63,7 +63,7 @@ The following steps will guide you through onboarding VDI devices and will highl 1. Click **Download package** and save the .zip file. -2. Copy files from the WindowsDefenderATPOnboardingPackage folder extracted from .zip file into `golden/master` image under the path `C:\WINDOWS\System32\GroupPolicy\Machine\Scripts\Startup`. +2. Copy the files from the WindowsDefenderATPOnboardingPackage folder extracted from the .zip file into the `golden/master` image under the path `C:\WINDOWS\System32\GroupPolicy\Machine\Scripts\Startup`. 1. If you are not implementing a single entry for each device: copy WindowsDefenderATPOnboardingScript.cmd. From 08a64bc7bcd32b006b8b033f2714539ab7d4d8c7 Mon Sep 17 00:00:00 2001 From: MaratMussabekov <48041687+MaratMussabekov@users.noreply.github.com> Date: Wed, 2 Sep 2020 14:17:55 +0500 Subject: [PATCH 208/291] Update windows/security/threat-protection/microsoft-defender-atp/configure-endpoints-vdi.md Co-authored-by: JohanFreelancer9 <48568725+JohanFreelancer9@users.noreply.github.com> --- .../microsoft-defender-atp/configure-endpoints-vdi.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/configure-endpoints-vdi.md b/windows/security/threat-protection/microsoft-defender-atp/configure-endpoints-vdi.md index 5663fcae92..ea02791b4f 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/configure-endpoints-vdi.md +++ b/windows/security/threat-protection/microsoft-defender-atp/configure-endpoints-vdi.md @@ -65,7 +65,7 @@ The following steps will guide you through onboarding VDI devices and will highl 2. Copy the files from the WindowsDefenderATPOnboardingPackage folder extracted from the .zip file into the `golden/master` image under the path `C:\WINDOWS\System32\GroupPolicy\Machine\Scripts\Startup`. - 1. If you are not implementing a single entry for each device: copy WindowsDefenderATPOnboardingScript.cmd. + 1. If you are not implementing a single entry for each device, copy WindowsDefenderATPOnboardingScript.cmd. 1. If you are implementing a single entry for each device: copy both Onboard-NonPersistentMachine.ps1 and WindowsDefenderATPOnboardingScript.cmd. From 7f4cc15eb7d48c4f1b7513ad2f8009d3de16a42d Mon Sep 17 00:00:00 2001 From: MaratMussabekov <48041687+MaratMussabekov@users.noreply.github.com> Date: Wed, 2 Sep 2020 14:18:02 +0500 Subject: [PATCH 209/291] Update windows/security/threat-protection/microsoft-defender-atp/configure-endpoints-vdi.md Co-authored-by: JohanFreelancer9 <48568725+JohanFreelancer9@users.noreply.github.com> --- .../microsoft-defender-atp/configure-endpoints-vdi.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/configure-endpoints-vdi.md b/windows/security/threat-protection/microsoft-defender-atp/configure-endpoints-vdi.md index ea02791b4f..bcb82513f9 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/configure-endpoints-vdi.md +++ b/windows/security/threat-protection/microsoft-defender-atp/configure-endpoints-vdi.md @@ -67,7 +67,7 @@ The following steps will guide you through onboarding VDI devices and will highl 1. If you are not implementing a single entry for each device, copy WindowsDefenderATPOnboardingScript.cmd. - 1. If you are implementing a single entry for each device: copy both Onboard-NonPersistentMachine.ps1 and WindowsDefenderATPOnboardingScript.cmd. + 1. If you are implementing a single entry for each device, copy both Onboard-NonPersistentMachine.ps1 and WindowsDefenderATPOnboardingScript.cmd. >[!NOTE] >If you don't see the `C:\WINDOWS\System32\GroupPolicy\Machine\Scripts\Startup` folder, it might be hidden. You'll need to choose the **Show hidden files and folders** option from file explorer. From d54c5355c0bb19c019ff4d825df82fee4853f237 Mon Sep 17 00:00:00 2001 From: MaratMussabekov <48041687+MaratMussabekov@users.noreply.github.com> Date: Wed, 2 Sep 2020 14:18:10 +0500 Subject: [PATCH 210/291] Update windows/security/threat-protection/microsoft-defender-atp/configure-endpoints-vdi.md Co-authored-by: JohanFreelancer9 <48568725+JohanFreelancer9@users.noreply.github.com> --- .../microsoft-defender-atp/configure-endpoints-vdi.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/configure-endpoints-vdi.md b/windows/security/threat-protection/microsoft-defender-atp/configure-endpoints-vdi.md index bcb82513f9..f9b4d99f69 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/configure-endpoints-vdi.md +++ b/windows/security/threat-protection/microsoft-defender-atp/configure-endpoints-vdi.md @@ -69,7 +69,7 @@ The following steps will guide you through onboarding VDI devices and will highl 1. If you are implementing a single entry for each device, copy both Onboard-NonPersistentMachine.ps1 and WindowsDefenderATPOnboardingScript.cmd. - >[!NOTE] + > [!NOTE] >If you don't see the `C:\WINDOWS\System32\GroupPolicy\Machine\Scripts\Startup` folder, it might be hidden. You'll need to choose the **Show hidden files and folders** option from file explorer. 3. Open a Local Group Policy Editor window and navigate to **Computer Configuration** > **Windows Settings** > **Scripts** > **Startup**. From 780bd24f2722510d9720b071971dec29dad5afe7 Mon Sep 17 00:00:00 2001 From: MaratMussabekov <48041687+MaratMussabekov@users.noreply.github.com> Date: Wed, 2 Sep 2020 14:18:20 +0500 Subject: [PATCH 211/291] Update windows/security/threat-protection/microsoft-defender-atp/configure-endpoints-vdi.md Co-authored-by: JohanFreelancer9 <48568725+JohanFreelancer9@users.noreply.github.com> --- .../microsoft-defender-atp/configure-endpoints-vdi.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/configure-endpoints-vdi.md b/windows/security/threat-protection/microsoft-defender-atp/configure-endpoints-vdi.md index f9b4d99f69..07ede3efae 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/configure-endpoints-vdi.md +++ b/windows/security/threat-protection/microsoft-defender-atp/configure-endpoints-vdi.md @@ -70,7 +70,7 @@ The following steps will guide you through onboarding VDI devices and will highl 1. If you are implementing a single entry for each device, copy both Onboard-NonPersistentMachine.ps1 and WindowsDefenderATPOnboardingScript.cmd. > [!NOTE] - >If you don't see the `C:\WINDOWS\System32\GroupPolicy\Machine\Scripts\Startup` folder, it might be hidden. You'll need to choose the **Show hidden files and folders** option from file explorer. + > If you don't see the `C:\WINDOWS\System32\GroupPolicy\Machine\Scripts\Startup` folder, it might be hidden. You'll need to choose the **Show hidden files and folders** option from File Explorer. 3. Open a Local Group Policy Editor window and navigate to **Computer Configuration** > **Windows Settings** > **Scripts** > **Startup**. From dce25117ed8ee0cde39a866b25b3cad01341f750 Mon Sep 17 00:00:00 2001 From: Thomas Raya Date: Wed, 2 Sep 2020 10:19:45 -0700 Subject: [PATCH 212/291] create UC_workspace_safeguard_queries.png --- .../images/UC_workspace_safeguard_queries.png | Bin 0 -> 258733 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 windows/deployment/update/images/UC_workspace_safeguard_queries.png diff --git a/windows/deployment/update/images/UC_workspace_safeguard_queries.png b/windows/deployment/update/images/UC_workspace_safeguard_queries.png new file mode 100644 index 0000000000000000000000000000000000000000..36bb54260bd8a06f19e07d7b871b1bc7c64bb319 GIT binary patch literal 258733 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Ìm=g7kwjz^WhThS0=h?;5NcftTXoUH;X>U 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⁡8Sn%mY6jmhbG*j$_lJeg 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 FL3SU-XtHMF+wh-Z94 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 literal 0 HcmV?d00001 From 5e5d5c1e81bc8d50bbc82feda6b4f5ab768cbc26 Mon Sep 17 00:00:00 2001 From: Caroline Gitonga Date: Wed, 2 Sep 2020 21:39:41 +0300 Subject: [PATCH 213/291] Add missing endpoints adl.windows.com and windows.policies.live.net --- windows/privacy/manage-windows-1903-endpoints.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/windows/privacy/manage-windows-1903-endpoints.md b/windows/privacy/manage-windows-1903-endpoints.md index af34673c47..a2fffa2486 100644 --- a/windows/privacy/manage-windows-1903-endpoints.md +++ b/windows/privacy/manage-windows-1903-endpoints.md @@ -138,6 +138,7 @@ The following methodology was used to derive these network endpoints: |||HTTP \ HTTPS|g.live.com/1rewlive5skydrive/*| |||HTTP|msagfx.live.com| |||HTTPS|oneclient.sfx.ms| +|||HTTP| windows.policies.live.net| |Settings|The following endpoint is used as a way for apps to dynamically update their configuration. Apps such as System Initiated User Feedback and the Xbox app use it. If you turn off traffic for this endpoint, an app that uses this endpoint may stop working.||[Learn how to turn off traffic to all of the following endpoint(s).](manage-connections-from-windows-operating-system-components-to-microsoft-services.md#bkmk-priv-feedback)| |||HTTPS|cy2.settings.data.microsoft.com.akadns.net| |||HTTPS|settings.data.microsoft.com| @@ -167,6 +168,7 @@ The following methodology was used to derive these network endpoints: |||HTTP|*.windowsupdate.com| ||The following endpoints enable connections to Windows Update, Microsoft Update, and the online services of the Store. If you turn off traffic for these endpoints, the device will not be able to connect to Windows Update and Microsoft Update to help keep the device secure. Also, the device will not be able to acquire and update apps from the Store. These are dependent on also enabling "Device authentication" and "Microsoft Account" endpoints.|HTTPS|*.delivery.mp.microsoft.com| |||HTTPS|*.update.microsoft.com| +||The following endpoint is used for compatibility database updates for Windows.|HTTP|adl.windows.com| ||The following endpoint is used for content regulation. If you turn off traffic for this endpoint, the Windows Update Agent will be unable to contact the endpoint and fallback behavior will be used. This may result in content being either incorrectly downloaded or not downloaded at all.|HTTPS|tsfe.trafficshaping.dsp.mp.microsoft.com| ## Other Windows 10 editions From dec7522eb79241157c6745c4bb5aa47078fc36c8 Mon Sep 17 00:00:00 2001 From: Caroline Gitonga Date: Wed, 2 Sep 2020 21:45:24 +0300 Subject: [PATCH 214/291] Update Windows 10 Family missing endpoints adl.windows.com and windows.policies.live.net --- .../privacy/windows-endpoints-1903-non-enterprise-editions.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/windows/privacy/windows-endpoints-1903-non-enterprise-editions.md b/windows/privacy/windows-endpoints-1903-non-enterprise-editions.md index c4bb922fb2..7955d0c353 100644 --- a/windows/privacy/windows-endpoints-1903-non-enterprise-editions.md +++ b/windows/privacy/windows-endpoints-1903-non-enterprise-editions.md @@ -121,6 +121,8 @@ The following methodology was used to derive the network endpoints: | `www.bing.com`* | HTTP | Used for updates for Cortana, apps, and Live Tiles | `www.msftconnecttest.com` | HTTP | Network Connection (NCSI) | `www.office.com` | HTTPS | Microsoft Office +|adl.windows.com|HTTP|Used for compatibility database updates for Windows +|windows.policies.live.net|HTTP|OneDrive ## Windows 10 Pro From ad30ebf012b1c4479f2ad7527bd7705da9f43aa4 Mon Sep 17 00:00:00 2001 From: Marty Hernandez Avedon Date: Wed, 2 Sep 2020 15:43:28 -0400 Subject: [PATCH 215/291] added missing image --- ...ard-chrome-extension-new-app-guard-page.png | Bin 0 -> 519412 bytes .../test-scenarios-md-app-guard.md | 2 +- 2 files changed, 1 insertion(+), 1 deletion(-) create mode 100644 windows/security/threat-protection/microsoft-defender-application-guard/images/app-guard-chrome-extension-new-app-guard-page.png diff --git a/windows/security/threat-protection/microsoft-defender-application-guard/images/app-guard-chrome-extension-new-app-guard-page.png b/windows/security/threat-protection/microsoft-defender-application-guard/images/app-guard-chrome-extension-new-app-guard-page.png new file mode 100644 index 0000000000000000000000000000000000000000..779f647b33010bd48f47f849c3d5e3e4fef9e649 GIT binary patch literal 519412 zcmZs?1yCICmOhNT1qtr%5Q4jFaCZ&C-95Owdw}51;OZj3h$C9vx zB}DEMYXWLKp*P{!;=qW0l3;p;?Iu7x&$T5Jbxm6ZJAI$FI6`?URS-O1kR;1yTmfo- z73itML+hT4$mgPPrEwd{%F9)_xqfONDLvavID7c$7M8w?+CAB^!5~>=?jRFj5ddh` zVLKpuoMawE-6Y-=FvDYaYqlQ&qxYIdNTV(#e4$<|EO`tDbWzXo`56VsHnKURy$=P> zXvitKxfua^-_g;WOeGMDRLpUbp~O{Pl2*67WmdVx4F%d?nV0H^5@{&6L{*~a789~C zHxp*e4G!P=m1sG?T)3f27QU~#ZG*{LkxPh|--O&Z=MZ7?cD`sm98;IpE6sXT=w6dI z+4nzdXv{zEm?F26R2Szm$wOwot0Qeq7g#{9ITTurO;j{YpF&e{9Yoq2e?Yug1f1WZ zzj6IQ^uDT;`}+hC9c6S}ARy39{`G<^6E3xafFOgAl@L|;G`#3S%sJH3xbCQIukeRURhDu&VTxLos+|N{2Jc1Z0K{n z?NAL^&hxx)+YZ=inpbo{M!vJNvMQgNv~_^r+kV~9&(6uQRa2XP$=fb1EnOcRG|!IS zrlFy^&or~QZ?;?K!l|`m+zP*b_H%M#H$-k}pP8Ig(BrEsw!9U{;};g*MkC_EILwR$ zJuwSyp9uliC0_TRQ=)Gd+88%W&-(nHa`{w#pSo=wFCFUq@k68TV3=vWkUGqax>Z0u z)VcOsnuD{kny>~1uixI-vEeu5=WYsH2QTCYuN#-!ZFh@1i(M5pH(d;`7mRzCHS1TS zYPKtld3B;DWZtv5b)3ccvp7u5rI(aQp6=c@6D@CxKLi7s`pDOv0sa`?!n|$FYk~ed z{yKI#7H%IxzIvJgYZqMF)yypp+uaq4RV}1dCCuq9eR6Nkf^Sv;cDoX;m79!a(*S2Z z`}d3^r_LA1w@9;+XXBzbtH$-6rMvkHHV4V~q0Ck<4*w^_3DWl2n1gu+yw_OdWow<#LU|r4Pw#g8Qact-YE;O6^+_Hw?yn zXE~*3j1Y7$#E%EUd|FyRietx^4=#U}p2cVBeIZ6cv+Be07tPG{Wv^F`<2jSWfm=)a zB|o%fxQPiDpC7?an|%6uTT5#Npwi%xgopc50<$;?TD0YSYXw4Khm!h&c&nB?^rf}5 zaGT(LH-+^ouPd2*kY|q8OUBYj6JW3MVe&GZz>K?+)ON}5CByyXdFMydq4&Bm=Y@YO zmNa*o*Ma0nK6YlwQL@7ELB(u&I9T244X%itM zD;D>QX3{C8o@%EYOL)<2{=%xjDgkJfAB(wmuJT&)Ur7Hy7YKpbTNdTS3GtJy|6Rru zPGyCiqpKtYa?g1Hm7A{eYC4yHeT+7rDapAiF598I%@4f3orW^nJQ{5Vy4qy?T;8C1 zz1n!3aX?ovHR_4b_A_D2b3Zm|o4z#X*G1ji3IU=5v836+(n7(un>ePncA(4@V5km) zI2Ky4aT)ns6XZvXnhCP}=LT$aQ?WUb9VtV$m~q65G1zaltTcyeeP5m?&c3Su2_a&r z$ah-oe$2o9oWVshc=B>y>i`B_8+q`yhT(?XD0;LfciKpw_o~4K?ZKV~>yyvd`d!+@ ze%($fCCz4pY*s@MbGzSY$<}-IZ;6$I_~JGJ2Nw}56n~!MpJ5R9x)sk7^gnQu6PZ7* zCs*629>VjPpK58!{iMpp3Ex0z6ARg$BUd-)IL2>DMn02@vk6swzln<6sc3`Pa

    4#bQY5_>kpeOe9pmCFmMjLB^A6{3phC6#4`wYQ3hs3&6_)*NhlACL zTKX><+skk9_ge`ZG6Y-PNs>gB&<#;7NKnxm+>BM2P!H2R{z~8l;ed97yCGI$^)59^ z*E=85_dk!~@j~2dPb*w4mSaS46FQqE~ocW913iC zyrxc7rG2eim~G!KTlnLUSBC{P0s&NYNbl)o|MZAz_Z=LQq+$D=t4o)I(-3Zn3}`#v z*LcGPG~B9m5^H%Snx+;vA$~xxt%GIWv%%$0TH(`-=$~jH53SCg+|O6j@O~iZ zI9adv-2qY+{C~X@=LO98Y;?W-c|HaN_$~Dibc0E+!C?1v$5^4ANieAs@39#f-(1j9 z1oEuI|8Ag;`m#G5`ER!1om5iWc;AJhHIL0}e`)pRA?kF(@u1Nw5nHF zH!=M}ZTp$aWq|)pK=Ye9B#PKikHcvX-s;T;2bPE_|HLd}{^l0`twHLjq*8idMQaa#Xdc7pwaE+zyAj!Qa0iX5#sN-%% z*y#B6KJ0o>2B(#Ca7`yVfn*A^1Xxc-Ov*Zo_X&ch&1d;hQ)ZE zM@z93luj%^-1XboM-;woeayI<(U1}qgZP*~f2Zn4?&00YyWW8l26g5e%usT>vJ^&0 z?&LkhluDoM4sf~V4;X}8Ip7!mO4Nu{e!ru%zxCva(A&hf5~_Vm4^VN6qbV1A_P^%* z5FHv%Wrm`?S76!-QAD@wzYk zUUUE|!}A2s{;$d9xSrMvU)!mQv-2i{hy#Ljs0vjUW$Tr!41IB8?NrqY)jAO;eW^ph z4%_v5>_=jP&!bFuj`Dtn71^dxZC(5xc^QL0sblSrj)C%5Qzd{(()8!*WM|LA0L__}! zVdpl0Kwk-u?i)&tqxSqPCSMrkcIcm&X^#_LHS{rxV zLN{C69Xg$1y%+f1o8>ClmBfI%I$+xW3yKPe#zcpnS9kfPpcmibIkJmuNBHb5OlK~C zb#0-)X<8vkHs*6T@kW z8Eh|WYOde0RDxD%w}Cw7y)r=Z8$)PZ^HA-~z0*Q=5J`I3o7M5iQs@rL_OEC zLx}pWlMcEfk&$78ZuTFv^VQBL;&2&}dPadT8^JR8ht+Xt^i_wqVaD~X=m0DET>j+5 z9S3U;M(57t@(P>8ilW`}pATltfw`pPa)GK{tV^19kM*stHkA|J`M^W%K(CQHghikr zx_{kVz+=(>Vuw3VX}#&)_lFRZ;I9r?7X82}2meaH*L_k4P}lVv_Spz{`~7m8p{+mH zlo)e_*vuelndZ{gqX)dXq(25LAR8`=iiW@1XgL!F3h|v}Wnu_%FkLs#js)FJgM-{b z9h>4d{t&gV+3^w(jfn;cO_xNku^we{02%|m*p;2amqA*gS^w9O0AGYVMh9$*gLi>z zSXR%VC9=2InUBs+Umwtw-EodfT$HF+`MKQb@^fCo&;!vq>Z#sD7f^YZUH@E^C2%ng zU6PKJq#PLhg%zZ@c#Y95Zn6(ZJ5@gB)c`O3wxK<6ofmtzXEd(}@o$pB`P;wfv?$G^ zIMwu=h!8xUq|o7ZJ-YXa+g}^FdnC_GdGI25>re!b>f<+0F8wy$(p!#me4IMONT>OD zIvsSh3&bF{-&Y>5j$d8)uglY4UK&Bo9!9rMTqK{K>a_%`1epWuaXY)a3I)3iZUcMl z)2lvndn)7at6HklOS-CzQ6d8@zftW|*b|mGpdcQ)QR)XIXrvi`Iv(UD#Ql z=Hr`iYd)`gnqyvQdHjca6RAQuM9N^r6uF5MO!Ms9U*?cL`TGrleLju?=)8JU+iIe& zuic07FUN!*)XtNxbRDHjNR5EQLCn8POR>2S%E?y;@m1msI^4(iU3PklN3qS}X0Su# z4y3l2Vn*fLFLlMx(KXof-15O2(qlAdJN*3zTknr8Ey5pn!djZbNlF4-br>*+sxMWR zg7W8;B!8z_b9(0i^$W?Il;3dVBG0p4dLZ}n0Y#Wi8#8%0`0>){L7fPp!{d4`PmL%w z#~y&JNvUf?KcPDVX+{}<*+Xn4b8bDep^lEDBQTDN$g7Pk+RG`k7kX&xUMCXgO+qmN6k<1&X2zATarlQ<)}J+rXs`9<=U;@VY&nWwbIKXl_lKTm$xV*&>k$Btq%xQbgo=)1;({E#n}~!7 zo49uky{CGvH{PJ?E_?+wOJ)L%|H=R<8TyH$h`VzaH3|2jb%6M);10;+$F-DuX9~S} zEd23IVa!NONUn}6@EqB{CZVn2-Xjip!!>I|MBH1^_TUt&*L~(%t9-wR4Vd+;FLa;| z;aTX4IMA()s|MKaqeWLz>TEUU0|ROv=G<~=(Ni~2vKDSeC*#fGycy}y<2bODF zjij4f@7?EXSejE}pGbc7`P?Tw#%Sd%PJ`7k$fnW1xQvx}whdok6ZdwGtyU@VU;alxX;4GJ1rc=}GCL%~BT=5Zj-)u(GBn5UoI2l zy$`~Y)rsh@5-gF#aBO^1T1~BW$=UbM6VPB>Q@eN!3$!!i9yW(#M<+r@x)4?=nZ1eK z0=|4K1}&dOCst>IkVuQG%x}%!a0s96msHRYmf#FrrqVT0ODc~=yKfkPYbav%d2dBa zV!!EV(GsRsD1K1m$ESM;S{OO_%x+~jheZ`5A;i0hY&^lve5`UNRy=(6W~0+6o6GYegO#OmJxN!{Y*Qj-qX7;xXhOJ|6?aRX z=fR44HVutP`IXV(=QIQ79Cql73K#U8I3x@RpGV|E5S?MOvm%6-+U>17d-WT2p^!1T ze3w1^((|IF5go7({b!>M7lb~ZXOM*(`mTe`?05+wKjv89lI*7hpJSDWVm*H?QFstx zo+D=J*}W~w;iGB!ycgy`^QdWWIoE27YrsS%2)9B`7-{RLhf)Jn9Xd1W`QWrptvfrK)Eb_F7DN&l=VmY{uUD354>nrP{o-~3&FdpW=K zUir)9wY2lU7%op5R)rjYT!)paO{qJAxb-IX#~irWgGfcRn1(`h$kFzXxTMUkoJqg} zH2S=a;a%3_-w~-&7!F`LcZ&DP@ejTS5`%d}yYn8KN>PvN+>xM$!Ez(ssvWF7B)@KV z^^1DanoUs!c7HMwhwINYUqJOgrIDVXJq1vkhDgWaK7rEo@>W=4m3x6Owg9dGX1A45 z-jf+k%yI@SU7ogS<@tf7@Sn-=gi_iaSfr1?ihTQLDb&=FRYL@n3&bs?cJ=uXkY9|S zvqgWm(pEh;yR0xanP9pMXI@r;y1FC>cUE?NYJ78Mrv<=Bp?F&_b+l)5ACL7G!o(){ z4*apR@@xN=0FL}Az3H_NwvYoD+0oYs~C?^jnL(AkLv2R&!U<*=eVJpKU%k~4Ve+P{H}erAAfUq$%6a?E}~(9 zFX`GYAN{!9%Jhq}0>A=z!Lqk|rH`fty4&ZD9&pFQrjBK9$weUir#|*V`@wAYQ^M^9 z7XRm3>!J-nu@ddTJ?Y0T^<`23h`;iPv3DR$VA(nFTVL5eJRzuNXhQwq`|AsUhhRyy z#>_9SLCD^)>9mY*grl4<%e;c>rv}95cc0p4^vm4JgKOGu9H?=x?6Kdpl!qrkABivF zTCoTdZs`UaEcQO@99&tb*9(nnX2E0zuWJ^dNd=!Y=tw4#C4aTjLGSWo{XaFWCwuOz zz2!1;yXU00lUVnXTmd-XPfYH4y{)QoSy zqGc@~1--2v^i`m8by^LPW4quN@YL{&dnX|}(oZo}r2giW!Sr*P>*;Q_7PLh@;R=Ip zQcVq#>p5EC=ds6|aAAF_tJk|3t*5PkXVwo%9~YtLF{Lzkq$H1*(^AGsbklyztLMMQ zk)aM0ITIuC`M1nzL2Yh;z$rm-q@N=DmcxNDdc}k1g#V9KsXnc6Xp3riJD#h)jfxOk z4U&GM0H7qR-OO80z;2ylEMUo`co>}8 zbI@<}qX(Q7P&-L`9TV$6)~dRj;8}A*mOwwfK3Nsc5p`{_y6MZqyLEXLZU{eUEb_S^ zmNap4H^4{Q=ZE>(ov7Sxuv$Uw^_FM?%k%jXg~79Ua!M`^BJGxAUy;@~xmglt6YxoX zlEICM=#j7E6xI_Zrh@)$UaP_D;~$1mB&)S$tzm!n|LK19i4ePffQLxcU&7a3Yi3b) zs#|!O=c7;vCcH_2jd`j>p2?u&(=bAN3{jmti?|t3#N=ov&pUX#le_=Co96nDSh0Mm z?FBEu2P6wzt40YpY$MnX1UXuiZTFcj8wI>oE0)@#M_#BIy(A$*o5$^220U6mblQk( z7Rw$Jo5HK?5RBgh3qJ*4Uaa_Le5q}cLZoQcto>7XCfd3wZ}@}^pWBcp_^od!C6OuA zMvzSOUv`UJ{fwyQ^=2aLj^h^1=+reV8jIM|O}L=>x4ddVnoY^w=&jZm`xg1dTODQF zX2r6#Wz)#p4LY&sx?b1vA5EfGT2j1KndS=2bLKnY_j%fN!J=e)NvNoS)KJktxVOLV zguk*xO^{4|!Zmxmki)##+wg?53rbvc^j7-rAb?2#12ngT;{SxcyLHu|8bz^e>Nsg@bDmmalLTGX|D->s0}b6A>l$7 zS^(BWT&(s4G;b2EW|NzE{{C(WvN79HQ)~-HK!G#7dgz7UFp{OZ`CM&D$}m?{+Z1=E zyc<|7X&GN}3`_r3PYSMo1owP^4Wz}r1Sdlo&NhhCoR z=&K%#xHtr3^00TRKS~)0bbqf1 zKiPx>0C3y>y+C%F>4K7%+wy56i4c@y?}s?XZZK?b-qHroI3mS9#&@J zAKb9w*Z*%?(feI~r}!qKira;lgeXvuBnc4GySwLzDXbZe#5x)DumdvvE|El<5t z5FS&DgrsI@9kABt6;2tSt&uOj2~Q#4fFj^yBkK~-`ehfNk_b3Js*{JmswGxT;_}`$ zGIg6juxQ!U(?f@#ahRij4S0K9&w!yZs|_>Qjp{jsL4E6p<oriQ~;f; zn(U+a8Z@mai(Txh9iJNMaAoPp0!P6z{ghfh1cO%0KB~msO)b?N33kPb+ZBVSEzBl4 zbR`x$>o})!@h^$|IiwHAkMQpQQOvH0wvjM53MOTObHT;ffxdyKTHUv)8Usg7LDrs0 zp4$ws<5^`7m~j-|jDOujYpSi4n6IaVi5wRFjFLQ*UyAI*<)9i8Eptwmi6V%9bK9%( z%$9f%)_g21a9!fpvG#wY#eJTQOc1~R@!!GBz9Q5Iy|7E+`S*5iuM%DO+^7W0SN>N(1kq){0 z+gvhCG7XlcaUd$2&97}HW7nS%4O)%zJ0ZysU(w>Rx6-m*iq@+!pkU7Q5=n?1aLkqz zB$h>#$sDD#^*_D9)02}A>-Iy?Qw|;$Co5tWntanF#<`UyF2f43;W&qm+zXwoAljq^ z;1GD<2(mjWxaD*_{1nQ|XTu7ns11!MKOBPVg*UyySmDb<-kMnY%l7K*5&zUe!g9kE zQf%JL1|fQ{d#MHm@d+|%2-d4qiT7~jI@lSU;##ZmUp3NONDUGBGMC;>B?b$* zuAsVT5r9I~yVgDB%1IK;a4-GOYN}F!!e9^+9lc%nPX=d33;7H7#*>(_cD=sx`SNBg zS9ueS@Nbg&Uk%GR6UMp=TLMXJsFL)bx)_my!fQbQ2P?ZlFV|ZIPx)Jel*AulfQ?y^pskoE?U;KzdUL+8W#Oqb3n=#EGbP* zO$~>oZd>2EfY<%5T=H3R|4}4nWI=CW%XQqEch&3_u6g&XjgqQJKjKC99}(Yt53sQ= zN#Cv<%uy^a?AZFktR7$-a)$k(6OTfzyfSjaVW)LZa<-F0sT-tXElqd*iBcIEQC2I6mEYQjFv#+Ai}* zrEOd~$*Kn{+3))<8!ZKw42^o@I!E52C46G^uXJ`IKg`aKM)7i9XVKQgf=^+OuOo2& zF$Uo8!6sasYHnNA?y187#oV$CF+OT4dJUNZd9)fLu2a8-Hw?YetFidRd3w-qcI^%2f zD0JZ$I)0;=*({m+n-cYW;VbIcb$z!uZHWC~*QOX;D8t=XWFC6=1#a_8xM+g1&bDnF zi}4td6U$RJ=YvdS6_&L$dFlzzc+FW(8ECv2ZDF}ESez+$-ZyCw=X5AEL0c4uxTJq|WTH7)( z=C6<2DYlh?ZXb)MU!}ZchJSUbmjPVW1ZOWp&tyq1zaH`2w*5TVyApp$b_E}e5c zo~xlx(;(}d&pEfBh2Cg(xA3P!=}_8I3d-b{(ua`S!hm~?cz%_d$={~g%iaXUl zD&cm;1<%oiav{s1&ciZ#BgXa(} zixt%X?>LtKYx8kuJg1&))Dp*Vo{$$#}%*Lm!nHNr%l&M=J_D#jLZz0O!Q3T z+*k}-{A0K{v$(xC5p0N@@y@H58AHp7S8{#zC#vq_=i9paOT`doxZ9fxJP^dh+49rwCr za!BCwVX14-v^pA(_^T4=yO3mDKew?W7528u^(FhZ5_}MB4}%`%iiC4qRkTWT+fXmZ z0!K|2DzCDA;VaKb>*ig9i&BUHw56(QT`w>C7M9gKESUnfRDse^)J!1XNA(9XQF#-z zCr*X}=HOs$(>k{5PTDxct?%X&Kbd6yzCnRNUwWW;5COrr6!ZI63f#rk=)ejp5@;Pl zO2t4mMp%$4_3H+OIzu`lzKB|ZBre{cCCEO)^hIS->kJX;1csWR7=%{%-5u^LjYD_7 zZ+uc>UsE*9dzCN|BZiCWk(Ga$OV*)DOh9L)L*Zp2KN~_&yGd-ap6Sy6ku0ErZoTa+ zk@-7?=+=w!822(^**rOSAtw<%#XigZp2O-^Qaw|ZhBx01hFBFX{#-<)K1$q**rfaW zL?FsOx2USIaBw49v5lFnHL{t1UIJpIJo3bxz?M!rX|+}Ofs z$cplzO*niIJvCB1)xz*kHK=9)`kU`fIp2`LJ&T%r@NP7i7 zsWld0Sx^~id+Hdp`o~umD$o4PumTE8xZR=N{WQW>KX$mhwz4r_G-Y2>Gn*W&5V_t> ziRk7BvWdW=!otf9$W?a8`9R!ltpL3OyM698JwJ*N>bZW@J&LsyTxflK=BM2AuRq!{x6A$tg0Q{PO*+ew8{E(Xi97 z;fQ>dcAFKErz~c-fa*IU@0#nKFcw@2r*(!{dcuT?YX_ngnnD#hmEmfQ(qPV%psHU} ziJn;#NDE|o6^{aW*9i9}TH52^>3A~|*av+u>*~LYU4{$nH|7-?g}2`e|Mxg*hly)| zF}(?EML;%*fe*NC`BaDq&m%3~DQ#DmdThGSwl8=DKjW8$?o479L259u%=IJPDTmkg zlk?}=lFwipr;k=+Ay8cf@3zY(f)ONI-`FJ3oo~>um$5%|k~c^YYPn5+*tb7C2uP;> zUxlN(D(#&DGU*jyJF=-3%s z;C!mQ>`6ZVEISG@6LTDdwJ!=}j~P@MCR2Ce`D~g8FdOkybb0Evq0=@Ef#!lkrX1;^ z*Kyk)&a!21ik4tMU1#Ih7K3ce+9+2D8u!IDW->P4Ie?E5P=M86EQ2DGC4pE6dJ(4G zNi>f!S1He7B-6;Mrd?2Zu+&XwPr4k+{yjDaHs@{fz89#6*@_5BuVT73k1@Gs-CHx< zh>4CO*yADEtDs@(AyXr61yPGt$TMn3A;S8lPrTRThKYcY-RLLpwj<0MDg)MlW!Gir zCmCFsYQ^t!B3_4Hi7^mEPMAq1sWvFeo0|`Pyg0g?^B>4f_SF>RgC`X@k5fp9_IW!msuBXp`RZ z3w!5nBb~@7vCh0oW$?4F@Vv!?<=B*U8mI#F>3Pn$y!p{fJIJ@Y?_S^ayH9{v6#r+* zG@t^rGU=!Bgjxg*0@S^iayymgCq-|%uHNKOElMV#+Xw}?HbA&dc3!YyhHqrC{IxAl zq5%HWuWI%vWgc_^S*|2l5tScG-%yia&0x)~sgwwX<_JlO2oLv&7Wv@;C4Ukr1Q(rX zemYj7oY1{gyN7O+Op-4yIs#ebGp6r&_T0yX;&a*zu?9xPOOCDGG3T8)G&^JiHnztZ zf4fZVO9{)d7Oc>^e#`sIfoGPVLK8#AehauRee%)&7WNdAXhwekwQANo*D6TkaqjoX z`?4sqr4V&GayxGMHXQN3axuvXdi-RbcV-!=e>NH_+)|7m}1+ zY3R)>>{r@Nl&H*434Cw{A=9vcE}l%Qvf5=c7ik_Nekd~dH_#!9j}CKq_@%&}9o9^r zHY%D>@3ZsILDIuX`p#j8s9sZl2~7znlO6pmtimJ}ZDYClh69Mc29Jct9n~H}mN_^s z8C5Nrx;54-*t|WA!acS!g&QtkE*(fu!h>jgDr1I*0de?5mlEchig3{hM;SO8LIiCp zWcAe4u!Gi9G`Q;5D`zU@iETIHV_MH&A(CjYJgPWwM{;j4-jE51aOre5f#O%_E*hK$ zGksCnhuwhiC}&MNa%#js2(91X4sJxlFP+L_Z|F)Sbtg4rQ`5{jvkuDxpyc2HXwPyD z5dtu4Wb|n@)8dd`>fUA$N>G#D9<2q3=W!ZTn(A2bKRZ$A$RSn=vJ)n)LRX$!C@>e} z&VINqCG0Z=%sMMJw0?@16m0q4R8Ycb?;}@~Gm`C2)xwa@E_JdGN`96S zj59U)Bl8>aKS)89d{q_ud20*se%Tfp!Y&=i=IEOvFWN5`KHfX7OU=-BJ&Ku#Z=l}E zyWc>C!R4fSCYgj~1o(m+%y9T6D|3=yGP`dk7edmsbjZQTAVo8Yv$9y^UtgBw0hMD& zl6N~tH=&WnEoo;@g; zWG=w3R+Q6m=K=B1PtE4kl9{3>l9OZ9S1;}@V#AxL-coO47UvIt2lxo68zm=621JYP z6cP=$zo_fMhNP&jKCrQ>$O5%4=!9w4a7D1_>T|M2u-W$Wt}DoT@<$jUKow z>nrgSY2yhD<%U>+s)KnS&(z%zfp#p+KIh9n$FBs@~K5=-%`e;cW& zzTn=4D{R09MF!~11H)D*{!=|jLk?Qt(;ybCa6a4E-f;&p z>OGnX-&u@`d>W`W5)=VmrR8F28$NTH);v@DMH3DtxoDw?0XO(xew?yMQ9C86x>ZdU}>&Bo_){#=_ z9RGfoi8p^172e1r;NhWO>sgw^F5mo2g3{L$PgrunP=AS#BEcg#YCz)V)5khQ6vCbLl~-zncH8VNVt;}7_6 zUmlgqx6$|YlJ=;+d1BG0Gdp;ZxQW!n5GHVpC+=h65cB+ajq4LLJbURnTiO0+FHzht z7^xK>yopeyB<&~pzD9zYSW7_%#CW`6v>pz0c3}>A3>;+KsP?WHV#W_X5&Iy+aq8$U(WY^nrK3-f9NOjW8IvU=LGvS{m^)gs_*B^aUOzAx z+XdW!+je?YelTbwXJjsDb_(1hj? zhCVB?L3^9uUP#oVEqu_G-PkkCkrXNBYB|=U+ z8fo#}RFdwZV95(UK;>Y4*A~y9;X0zIHP@zU*Z1S{k#iQ^FTMx3z`W}u9#DRlfm~2 zyfGbjCa(GM&VlfS!BuTx4ZCeW)p^gRhIR0BuoyB>bi-h)kZsEIOhdCeAC9hXQ=Oe6 z`)GKi71nwOqc-~bFqZAm#c!u`cXPA!BW{&Jy`mh+cJ{+6R=O=jZt6SvH0$>XF)|8a zrZ{-Sz1_IMPU@`%!1X?ooOTCt1jsllBN|InSia7ciM*fIL^@Ub+!-d2-;rtaun1H? zdzh&OBOzw?Ox)(67*?snKDta4sjTva4Fej70;y7K1qf(tHA$)k2}Dqg2s0`SF;GRA zkzXOdTFK_Y-NRwHWh5?F#2lmpK1VPoT$QG}2_dINX>8xwGJ)xp_#_!Jeib+iCJ#K@ zp4Lg`#+~7<+?tLhQ#+p=5P8yDlNT?`;D@A|Mc>G88eMAVahQp zRf=pq02=o1*+cGM`2HNjAOH2qYZWI|fToYj}qv^uJLX$_8L19(Jg+zf^8 zj7s0n(!`r1$RD$6O7N-_%Bqg%nqgYtZfFcF{>U!kji#`Bpi;xGsZ7u zyh3dIJEskZN7!O8W9{`?!c8XNnkN;L)ITMG>Ge_k&>Dn4 zv0UihoP|&sf@m+Xb&#J2c@yYq&5frBL62m-?0sSjf3hj?c|9{box8^pyGrvAu=nuW zxrlW>T(PDn5sPEEOGwiMONj;i%SL`1^6nSIQDv4c1SAJi%KM0Xo0QU#Xw1X3jg!to zopY)3#{>M7kjx~nEVGp@yTVcq;s8BAn?H z6Gi5$s_l2SG8>l9W%ZL$D(mOou*8d3c#QhWzoGNSKf;RJ@ISOj4~pU|g*paFI8fsk z4ZL0KjkO6vnU}VuH4501%?gn5HGnCO$TL7VI9}(q=gTE{vneP*x<+r5zC-_^5r0NM;evfVoaG; zu^jGO?A)7rN?Bz8=p0AL$?XRD8+ZjEP7&M`qxPNsR0d61r1@5DW!@aw%Q_;pR^<0= zQ{HjwjH<_Zxo}6^p#i2#nC+imQ1xx@(ld~@)MUlRtAzb9<3Z4YKi)i-qqh2 zDgroBAOLmnwl!*0WNK@I2yggCPw+<79}=blv5QX;q`AO?iBVUz2nfQMo1`(3K z)>MsqmWxzEi22={%JE_>W#sd>XEV_58mCpYuEKHMzJCW}s9G~-54^VyhoO{8{MA~b z%p_Gh!#(GQ7}oc!v9z9p3qANNk_>D##g>&R%2059#Fu-v`R|GF*Gme5A+m$MV&hVM62gW@9W zq_(w`8$=|mCR|f$?s*EsNyyE+neo_1YkMJdWjr1M#j5cJK}j3D0*M0$aT0`vihCB+ zleNxx!brwc>?mgAPP;z~&6iSW z@Q{Kx4PI`n$A-m zZHxnQ1-FR$I5J8)8x?|=^$i0w2SJBH2aphYztSL%@PBEb79NQxzS3Y0x%B#X&Xc4? zBj7p5&F@Nc?0%kN7bR9ti&MpIo8#HGv10HY-<3l_Vd()LBedRL*8Qf(sTr+Q6`xQ` z^sd_e_MM(MxEG_l1e~E9DS=ExnNDRQkb8|6_?51Vx5U6z=rqEh-w|bB}hiI)+A_$rYx*STr>a$%CIt9?V=k zg4mU`HS|WbYS~r1E$M|{g}^IvZDj!`vP5UHD#m#%F{cu_0?!CX6xg+7E9sR(Mh&-k zBLgJ7o+~7BoM_#D1k|jS?K#uwE1N(H5nUbiwU62-RyJrau29Y3kq~rlQ#dyNh@5mH z<&GZxR#La<*-w`1e6&0+RKb+1Qnogua7YFc-caAi`kB0U*gN%XZP1c)pb2dgMq2?Y zaHvV=i>t8=U^Jq%DH7vv>l&*V;pI*lW{fcSYxR_G{sBK#*_O9Y{pb|Zo_Q(#C#kDW zgV=97Hkz|r=b0uNQCB$WYEa}@3O@g;f1K0nh94wStc)M*@^Z_GuOo(#M=59O59fjT zYsUB2bLw5^(Z& zWt3QU2MTXoT*`pmmVtqO+?0(BTIjr9`;OUnRA8zB;?Zj`7>>l;{xcLXr<&QJ*YV4* zbSJ^sS}W|OuQl|m+S7@&!~BZFzd0GBV$9HIa(9W>75iBnJp`;+9@Pz^yzPymx~gdQ zaHI|{FLv=K^z63+q7iYDYaqTMs-rJX8U^UIEVRBiihV~yc=irpl~gG~p@KtKPWs%E zE8a28{1{4se6k{!8=E4R5IX19Zdk>^+{BWVUn*7R*!OA0ZTC}|pwa#TlEt4alFgZ& zu9RO5NzdTF&Drr)-2eN+^qMNZq9Y+e*)3O9fNY>W?{5(=>z`6?2+^aV-yDS!^y(9V z*KOzp2|sBgCX(7F+KXPi?bFlHM^kz$`da6+!zZ+&aOALa6TUF^N$YdLKH(0_&!~@E z9f+D08GA{&6c!1xbo?Bf3DavKj)>hPlXcCZt8GZdX~V>qS3ZZE3Vk85V9;oHW2l{g zl*y%i_*Q-Z%NKg07Dh96=4xIm>Ypp(r;fi>SPS0$Sr4 z`74l2gVmjB%lLVm^Xz~Fng_Pe>0_%|#IwnxsxBC<<9(EI%2CfM5aS^AFAV=5QRmp6 zS=46R*tTukwko!5J9%Q;X2nUxwo|bxMukso8>dcpzujNOuXIu-?y zvge4=#(vt}JaR>O?7WOZ6uwY9iH-{$sU>GGdOONH3>elPBs?K~ zutJwt=9A~o-}}vYprVI&%YE%asOKkE?s=W%$Zu(y4PrOgs+2)UmI4~ha%5@NuXGb6 zeqjPO`S&;fH=P2MsJh(PBnFuhs)rVzg&J(=5QBi2Si}U+sB8|Ea~*1yoK)pJV_p05 zQb#FDb>a2SJ%dDcy0@bZ2gbrlnUyLEPCXg9+55 z8O&lzn!tx4Ya3XZHxbBn9>-DipFVJTn#`R@g#e0_@tI6a`pH1Hyk_Y%@xru22ohW- z9Rc_yBdmD!lixN2U4taH9E`?}ln=AJP`OkkS2*i&w?be+WQ1U`NrJ2ECTR&(kGmq- zCzU!*trgsV7PpaPP362|UjT7UeVxSK^Z%e)Or6@0TRUIXGWY<6GfA5k+5E})bVSledxZ&qBB?|l;HzvBRtwBmNqg; z_Bc1%hGov86>w$dcLb*eSFxDC=r>SSf7lq50Ao4-ZT8cg}Bo+;_}DI zV`alZkVaCV?ed%hbz!)5;yF`d1=N8B4#Ld>(VSUy?ka3nd-R9QuNBZKW0fvah0Ad3 z6_==5CawziI7ck~c*m{;^KK354qE+xMkuzB9pW0GhL~;8la=4fN|U7+9+eykcPe{n zl*`4&RL9M!fT;ee8~>JzkaVv^!SdYJEK}PsbtFTw49j!v*}JlZ*16Mv<0E4-U_*2Y zp?kM$SohSZKj7e3m++elfn9=xrKkoxDn?5^oUU@-8xI@il2V8~*g)zIsp_g9Lmbe@ zpN|Mi5AZlVZbW~2WJ-}srS#l)6`N9neC$bw-otuZWb4sYt>sBX!&%K-1tKg?G4c(_ zOS(EUEtv3)zZP{VfR;yE8Ho1q*GuYQ&`pLm(h^O|Z{aK-von{8N&Vq%PFzowF>=$* z?w}#!Vl=C|$knai3Q-xGG${xK2bZQ~u^zLlFd)Di&%VUPLAJ@K3K}dY2R8Oz@+)yL z79b+!vFSf`km9Erjt*KH=u*Y9t^!wb&bCCkf~mOsx}0HPi)9C9+PjJN%N|8@V5*n?v~^P ze$N~ZTqpt7@LNc?x?TT4_N2b^U*QMK-~_x3yyW?oFE@i$%8Znznsfevwhhcbn;|75 zI4LEYA_d$~49VnE8eKYX)LVDP8afMU*5niMqBdQz@`*1Dsuo&O9;zd1j0Y`OQ0+nt zF0BV&TUK_jRa0!iD1Yv2lY`4^N#0vt(IC-n#@ zOTqrXa6Z-fu8KsTgP_>)QF~Uy&?=oRQ=DRo8^mXm4N0`rhu+C(A6og8gp4#v&{V8{ zWFXS8F&%jCM-TX(&Ok4Y2bIxr&(Pzpr%3ZyN3gS0-cPbtjv}^VGMkPq!cYK1ZEXe9 z{CIxM-FHC6a^T|Ov5pl}tUl@`u%~6Sp`{E+c#<#}q0mk4)s*7=z?sX_QR|g|%f2L7 zMQ>*6tjg^w)C9!-RDqtP4~?2ATJimp+lt23Dv4fy$lqh7w>GTxu9MC3{J*%zn#=(1 znSi$)F5G=FH4AX!MQrc+)hUcWjxuuIV~>@|?2Ec|OKPZh5>uK2w|5+nb-|AnP&4w!i5P`IEiC6I&;Og^JWNj+KqwU#1N9bIoip4 zdSGnGXZm%pgDyE`lJWx>CT~~(G{r@b-uGa!R1>+5k zq$83Ow~J355aFs50M8!crbEO?t44%ps3N$fqI?CJl8L(exyz)Fgaz^&vUpTR{LGWH z>nx`LL`PpuSwI?orG#KRE*;$B0kPC{!WTYlnfCCI?mCqvGAL!;jS#8bW&DrzWei>U zHAY_szgRW>$t@N1Y#p|y@3snDme67RyOLyybuH|n{I1^aszXYv?2Ul;c2ht)Si${Y zT9?8MuUbAWpUMSrvfo4weX%mjSFpZ^wwUW|Ys~eD9+xTXWUd8ptcch@nG{t}j$}aZ>BZ%?F{VVKsiS-uDuYE&x60G!(GGz24FvCB2k? zC{n3PSDx?wMw7&p>RqSzx-tL?pF`yBqM`I6Qzp&Q!o&?Yu4?1>l777ee2JhWF3GZi z*s`gRGTNkiaL%j? z6`7*=LH0~^)1+4>w5CN{yHuLP(G(&5nEQWpAU&*gU6RUH(SFVmhtWC+f7WQ&wjE>o z*u4vnYKO@EFHp&$-60*nY;CHmVSx*OK|!Nidzs|8CSCADX8}0iA&QjEbXpRQQkA|E z1*DXB$pOb4oyszb1L;q!XN|@Xh(=tev^kv@ZB;Z6t1IZ=6EZUU)R8r6#I^A`@eDz% z%-8T@ocIN-Pq+qA5~v55PdO~1;M9)r*J=)ig-tb2k6-cThxgkm+rlxjtb{~M1n}f#hXkNtOXyKBix%{75-Mp;T+n*I zc4p*yk%nn2o&41&ubLDR#~w=va$IXXl; zM1M|&{9cO`{Q;U2tZtDEIqQ-CPh>i-Je?F*IS6@2R~%&|d@B*GDy`8J&>P7AfdGj{ zj>Kns=;41bp&IowUHcGddm01!w%ds!PXr!4Qb(1|=( z&SPQ@D#W;g9ZBOe2B6ue!J!}2J&VPXp+iTw#x<;X>wFRMtTj??BvGUag*vbEO2z;e zotl-&Y4h?X_Xv^KuKVKeZ>u|lL&xthYkF&3kB$Z%dwmj!;N1ecZu_^DB_Iqx{{U?v_<_Q9et}FxuYn>@rA<+% zoedP+gA^XcBXw1Z?S5OsasGt>b+ii{xoEa$uPClnFLonuZF>YRHQi-1g*g)AMtHW=LqX}SzZ<0R^`H+$pNPd9l7Ba~mf zD+Lqdg*?*NGE;VigS$h>WWwYL;`u#>lcP%rhN%*V#!;Kb3ly;7i>=aB!pZEPKi|PiR-?fXu%_4$I@q+8BTyJ6>LWadGoesi&7DoOYo_sF z$!v)+(ET;6C%hMxuV85unjj5Jgqj}Yk}LnNkpV!6!f`2Z z3n4?;E+V94r}sTPsyIe9e*FxiM}b-VU3@L+AU^3b$rQeeXGO_giA*mrAOnj7vJACK zM(onN@`AE2u^!I3h|O@jnG@7Qfz2AlBh06G2!w{Io+g7>8rHmuHpTZI)sCXh2DZh! z{Xus$`k^P=Mx_B=2kVkrV_om6H$l|a@4j<=Do7v9q;Ct}O z2rp>T|K0miF;i^T-}3iw;@xd`O6-W8km;{i#ZarXBC$&X#avhQVU_rYld5;XzR1^| zyIHo`Od%A&i74UaJfKN&-HQXoXd*~7TW~WA!<^84C(cHiLe>m_$Ffb3zKValL5g_{ zd}Gaoz>vl+whXuso0X6Pof9`XZXD2hfdv2b!DY-lYT^y-nGrv|;2UXIC zCywAM8F?hnku{_%I`N`9**q$6%R5lYgx%Y}$O!NSdwd8%(KB)Noqb1yD}1b0V;@XC zGkcu!@}fCyzjf_GQOf5k`TvqldM(a0i9sAUJ#rSBG zMw4pQU!$!}ykZRE-6!9K;9@APw6Nec#m)UCziOpVQL!%^WSJ&#WUKsCAJ(3AljayQ zUvy;@OBZ8Tp7htZrV3A{gh_t%JMgJ&;GjmnaY8~TM_^_gROgaBcBa)rOFEtzw8miO zS@o#dfpRR>jqbqHe7 zH1Cx3CIn#95*!#ZR$7WhupAph>rJmHBIwVYIYopXRUvd5Fl%VaTjUKw2U2nh7DtTY z#9gu$FOxKQo^)6}-}nYY!a2-XBHB8|K?rdux7prY^;_@|tf5I!VmuS4CvE)+nMj%j zCx5<9Gn5mRwJupKoK2i6wMV(Hi3|ZArKAD#jK-&23z_bKih336F!HJdK+ha+eCwxPJBb{Q1*vc*BRDtjhTc>&#uHh8jN z3c+~PqFk+p)74?|IYMg4ou4J#3&hX^w3BkaAvL_?+IXUWI9+qRNJlk;@nx&Tmnli= zdLl*veRaBM%X@MyKN8l>a|)a*{?H#gwYO9puwvYilJ>Je)Yan+%J$&*@FA3YcJK}; zt2cy8#yM2v#=YN~3>&3lv^LP~vbdR(?SDcub5!P57CygHsPG?W1HGjVSia_mqqyxHI8S@}bHL&bnmz>F2r z@VzcA@?AmuYd-JL=w|k~!ZCzl0iaiCizn0=b%i+?mz35VFYJOPkRgJ4+%4m_r-J$G z7-4qTE`=+taSn|f4m`BVrS~W=EH8l~w8Mus@;P$S*LF5;3h0F}u?w^JTFL$lyv{XE z{M9)C(VTpm3D_*PiHwc!!2EGIV(kgHCM$AjA+NPk&X!{8$N9C6%eK*KR_>7KEY$Qe zh_oi+J$Gf03_*V6@wCV=%xKQkwFPZGdU@Hg-a*Hk`8kOEL)0#%J$Kr!_Ctq4ZjT>yySOMF6XB+8A2%s3 zGz=^RjC=!o(j|UV48`IVQsKNO&JB!2%*?w0E!Zklo!iwLC&RlR+nd{3G^TTuw9gq2 zbgad9uyZ--x@U#1FuspQ|5t%&Y=?PJMWQeA$jr~oH~3`Nguk)4Oj+$LGOpCg{9Ic( zANC9TQW8F`O$x@d9P}m`3^#XK63l}d{Dg9ldffH2@F8mY-SH_jmM?_|bpfn!foR@8 ze7ebbpH@PiL`3g!%Pv;7p{R1x$0Zbu2><-lGgmWSeP+zAT09btbW0cqovUKuN9NMz z@5vZF;S(*VI2axUIZM6FP}Qv?Sr~Q~I|*1m!b7;QajA;#Sr@xv^#$`ZNCb1)~P{Tgc9k1ntlkPE4BWZm#8eh30gm0;bj zqYPJRcaL;YQ>spsGNeAFvY^qVu}`FLkV5^fTJytB?Bo_N7oGGD>PRUq%Dj`X$ZCBM z0FJADwQ?yRF1#eE$(~kijMJ&UD=$N+QT$qA)PxAu;F7NLn`4^)zoA|+#FfWfce_#N z$&lw!wpE)!H`vHnffP{QNRxhYG4N<-d<}|Y@o%-ysN0A7%#Ja?05c~xwPU3EWp3}p zfwYthK0~?;SWUUd_VgxFzuE)jy}ncutx5JxY(AI-=uG1+lQ)P6I=3g6g>=$w`#9dc zuj7x@Hh(u5xS0`3@-D_;!>`>iZTpXNh4s-N;m__4ewOrwY#kxY1gt9|6u5zs)-p`O ztWcSQYz3X<0UOPB<@tUKil__=4WTNY*K6CJ*9pC4Bjlz^Go9cLfyTikke4E9lDJ=D zia)I;%MiALn<}ixx}7A-Fqly~w4(IuWR)RP@-dB3Uu2b4N9>})8JweU;Ax`Oc|Ih5 zVjGjpgwXb!7zBOrw z5=;sJWd^$ow7fzSD}A+H6kba7%188HMYumjHGO}_u+8g0G^H;)&_r!O{-oJWJXd3F zDC+6Fs$FTsbiqq>fNVM1a+mKG{G3TT>f4YxU_@6I5-C;!!ouuxxhTY|}nv56TxD^f;wh zTtgu7wjRg5Yjpoe(JXjJ{9JjX;x(OFaJ!rnBw0wxzF-5A!Hdxn`OoD3*kp@HKslvm zE4$#fA(&|U<(h_Y5O3N*oEpovQ3OiSMM}Unu_$ua#LQFU;JzfW8{VmC<4a=LszZF2 zPLP^ZrB|A4p2Yac9KDs~9PSMNLqLIrBK`K@kOGw|)$lz6jK8F8A!G5s-U51*Vl6q* z<)qV0WToJ#Fd~t#RWhHGp-A%U?75Z$YcIW@v&I$*1>(BDM$HUyjVPQ}x6!r!*PU>5 zLu)Wud>5WnE8+LVy7%ZSd1+S{fNvMnsnLUt4SorIJ&lvxsmSbjO6mBhyU!^Bm# zxCG$s1G^Wz?X-Yu)QTXn=gn#~Rh^0x!izIpIrMqZpd6Qd#53820=0=7j>~tNMV@#u z0fx`Mise+fbj$W;MiH(zLNGDfy(F0|a!Y29D%Ro;z!5*ZW$7E(l}$IbQRlaLSKsV) z>lS-Y8c=nnY9hLZ5tCe_P|kiwhdz2Zz4#%iUxbH7Mv=-e z&l;o<6jotM*{+7wSSdI$6pO>7V9Rl8H`t9A>m`!YY>T-#U1hKXzX->_mMVhfpzk?B z2NllUD0h>!3xWbqZyrmIng_yyX{(7shUyiONm*s~1Em0-^`nFRC-k1=u!4jsD1Yff zmwg7AJ-w2+7|sMZ#<_i@;lXU=DRpjtpILa4@SyO z)T(_&MVtXP(SdwX0WeJ!Lf}!_QxPH^HxYb^R6FQgtlLQCveUw6jO&^pMRoAdWHD*} z<%o$Ln0*?*0m*R0@1~Rky!wkE$&lV`W;xsEN&#uO)n?-|YT3$**^J`#-WZ}k5~?JC z4-E2i%Vs}yCYztKVWeeK^;?5J5yQe7p%iM8m2$I^O>`G6TwVB03zRs70`6dsip6Aw zMs2uGSll36Y>&+}EGKIg$GoAGus*RChlv<+6a%h=6WeJERCcGHZ7t~jvLi% z%@+eWt!M_M@LcetQSvRZ1mGV9rEn!z6ejOH)Fc=T7BRF~DITgF6^gLe7{~U=re&9Y z8AIO078s7viGL%7si;DXCDmtU%LrMo$9jlLrvc+l<%3zqOnuZgP@7(GN{hy=-%6K@ z;-6}*wr~@)L=U2>Ymt_;9WwIvIvGysDM~$dVtZR1` z@Kc&n%XI1TMY7&1bFBFYhwV(()vIUAx>p*sjgAIiN2HL3B>v+)|w@| zIlf3Aw;qboa)KuPQmWGdcZUO&8~pf4!|$U5bd6YAWNYcD)5WT}f^&eeseJ+8GC4;1 zC`7XDl)Whq^5^c9@$y#$W3<=NtrLr9fdq{hfR%^3eSnA>dN&lGQm7sp`MKgKg1p5g zBWJV{8VWX#opnTD(IPEi(OOtbXcGe1B=B1p3JpN#$C%5STSL96@_E55>MBH@7pkXxuzEgF*TUME>FiUHpYb zjm(rvTK3J5EjwaD7+$3j<)6JiTr8b;>Gcq2DETi67Q48o*o>0Tu#> zV}_eT?{Czti|ud0W5b`qFK2DXe|uF@#@bf{&K90ZyB%7TjU1eO-#$0kcL-MdAGR(> zu?1~Ixx1Qredm1Q(Od++JPI8$g>F3;&~mBH5o6knRwx@pVJ~v?9SZy3a-Le9wvtS| zWGh{_u||y@$&^I#z*_}Ed3pPGunY-jWO1Y+t@2px9~>__r;YAsl% zk5!NXW(x>JZaDXMJuAYv@N{+IK8#-l@C*&YXi^uO+}IPP+VDsIEQcb06s%p#&M|1Y zrWM$rY@7877+r+UJ6_U9aAvdeM>U@+VqRnUnmex*P{?Y_M$IHJlEet&3(b8a{BA#P zVi+Zd=qT%kL5O!m%b&ua&q}vki1$(jAu^Hv!vfs!>`lbH6QR($ONj!WdI%yZ5$tuy zE_l(mJ9TDV$b=k%A^OCyOe7?2*#MJ#d6**HPz__y!Qy&Fw7lW@O6ns=EnT#$)U-e} zVU~)o7KqK9X~qj3+ViF%(8FX=94MH(za(FS6m~b&Sg0}+UZi0SI8*HwnN<9WsUpEr zFjut7JVYy{{9_))`f$u~n{*>Hh$lZ1KyBJ^w4V4#-zfm92oQO@>mpl+u5`AO^BX>M zek$GHGvB?R-SWb_3V~oUkKLg7b4knjY!>OASm`ZjIeoMUXsAEKyvvoxTax5CqAN+H zo8Nl}Sp7M`1{{euCSsvav$UD9uqsSRg&lP~<7P)NTD;Px_VR|jko3@K(;mtMR58BO z0~ZA{jLOWPEz1s*Rlv`LeJq=Ru+vD-v!cP&HYj@qRG8}@KCv!>&e?Q!#MGK=w2vsD z>f)=q+^MBs$HZ^>ShM2J>_ z=%NXxjm+wzW@eV%=a6HZM=C(I6vRjHZ;&gZk9$B5Yr@3CQS| z)C9BguvsSx07|vJv?y*+OorF-l5I1cJBU`mI0^Zb*ZsN+`dFuFBqE)B`!Itg4 z@0T+p{rRisxG61O7s@+l3jniu3~(m1^*P{GR$7D!$*2!_7)QUOwsd&sxsGY%ptM2b z^Lhu^v`C^&(CTY9zzwtAN;{i!vc(qI&30(jZ)iu&=_{0Y-LqENLvd7_j$in*s!KB2mTsC77qiQV%++p8X*vT zdS)DTuWHC0iQYZtsUzo&Hjm|1=v!01Xavl}eVCKN@#E>z@+@f7pP`SM z?TMV}g6B=L*Aa#3*KW_tC{8u%-~QU0j%w@&3VuP@TpuH!wg?4-#MAY-q%DH`kl17d zNcM*?IL-he7g9{CDFFl6yM;W(Vu&fpLV@?`*gtfD0 zeY|j*AFl`UX|UuLhx#3!V_*Z(Fp=Vb%Ba;&d(TuWn+Y&Y;Mzb$iyOt94zxMW=O%_8!t4i znYiT%RV1U4I0+Uev#14WOpjqc5(1Lu$C*BrI7h4W7bA-tH91=P`+k6j(xOPQ=eAM) zhKWnaOOQV1YX0;)G;Rmnn;6|93`@#!Wk5QO;}Dj+g09>11UlaEylX*BiEnTSr#3sc!^DiEm|L$)lERB5I7d zy~8W6iL+kL3-P78iHmkAM7gA#thcBX9~64MhpFI(pLUq(3BeE~X1Ux7-=i0xL+aB6 zLrAwMCZO(7VGjnyLM8#O@J-G@yxp?x_fZQT_`F>rbh?OGYk9!Q#V({AIi!+INF`HA zovi_JvVoD&^C6%t;ZV0J^4E@Uuc`&SJC!0p)GjS05^?U2LOg6h#91|`5>l#2rDVhs z^v#iI0?AJoZY%6ZUfs3o-pYAOR;sWk zJYUttm;3`Y3oHEv`&^TD1OhXOHDule;N8bHs&pt8Vu1=Ty`%2N?Al-TOoDWHB_Q>gIU!l-w@DOkbaqX2(1 zJn=7|j{RePyZVZr!Arn5Q}7`gis8dwpvN9tiJjq16QWr`OcttUn#)oax3TWDm3jSB z=?QD0^7}x+aKAuCkmUlwWk8SBmos`S;1%1qjKAj$3xH&hT!nj&8dXRi_Lmv?(2Szwl7(?1_8*?+UesvDIX+Pj6{%mk%us~fe06&!;n_mjc}T58Kz)p z8)@%M5;b;{=>zR33N-Ijl1TJvt0BImDv>6Whj4sTj%{3>kMXrJc-1y?p-{Cfr-?Iq z)l#h>;{#;TRM4f;T&OCLhJc0|2$oF? zQN)!tSStut1m=V!4~}nb(w&@Q1Qr{x{O{zGTd&MDCLr~DM0e4Rr8uh9rW%BVkERzzSG*3Cq5Qikr;k;f{< zFueO};h~KAsfWTRUTbP)t0M%cW8U2X)&}yH=0JQ}q2l7Lw9c?MZSD@H;@p=(La=<% zJxX}>pi($Y#Z#ocv`eNuuJ`m~3P$V&e3_JVRex2I<Pr8&H? zQbWHLpD&8+QjO7m_4lNr@K0?0#K98D~7{`Uy)^ihL=6{6SmV_%OCP zgqul_$IvNdiT z)5R&R9YWf^5O?4Qy5)9HM zmFKLo=zD)8W_XNZHQcF+YPOcgMUHu3b}2trG6dpbraZ`MjZJ83H_)9dL_2jDUA1F| zHV&J(kv;YRO_DWd8VnK1*BuSd(?`QT3Kpw-PZz>u$L~vB))T+qv0c*M@bZ+2@`u7w!DGixyq4? zo2iC@W`G6Mzo%z&=}u?2mxfjZgYgNsWqQo#X8MC)FX)P36?v|%{LgvK8>e1^!*-P{ zBete=`-2@$`s!{R{r!8)+guX1Fs4(q1GLGef{KNv@od^DE=Hq2iZVw+7{^^Pg6`@E(b@mlD0lk~gFR zvGZ_2!#%==ct@qKP{)gkZL>E`s#n+}3)@A)2&+&3A>|E13F3SU2q9EKL=Aa}Q?~A8 zzk$KA$DLMgOP1`Yd58KNF%r%Dpon8+fzNT|R$|Ml&m&;_T~sAAOu9f4FITB(Uy9dS znKx)(Y)uOlHl~A2D?~BwAszH#6npt9s2{DSeROE+f|EAK*^${)VhvaIw)d3Ri)_yw zaI)dKdfltEiF$nXJ=DG7^!2CevJ=qXp8xCJX!UEac(tWH3UTx^VE^@UmDuGMKl-uJ zv^K9EQa(&VV^<02&_le81CNIj|>i3@3MxZzTWtyDPxF#0rSt#`|p_Bw&K)pKU zBvqz)s4a~?N+RVYng_E5dQt`XNjf3dEGh-IcbnqR@jGLvU1mrcYW)1A19ORTReuWT z>SECPD8X-Qr*Sb5-OIw#8~HJ+%t-SaEGi;G48@qapXqk*F+G(vvP_Qx%s8$0KWjKv zNW%#&J1TqBx+14+mGE6Tvx}zX#z~3~BIVsWE8d9SrUXg;D7IdPbf(gF zxl;@WLk*EDRq#iu$XiL$Ac#wvFu zmL8iZV)GTt8)h0~3 zoJ^dz4q+!TUVlSD|FHRZ85mY5sC#X}Y%K|)zO_}&ecG{^x=~hWTQc9I_2mdyR7*6! zoTo~!-YNgDIHp~m^Z~+9<$SN%=URS;xAX5ihf&Nhcw56s3;x?JKfFg+51=t=VZa}fTb>Xu8<<3lVjrH?xmbUseXdw?#7bqzNC`?`F|Tp&x$pT$Ev3_w2|Br; zGTKEG(q!b46F{ixn%yeMsxidL&fV(LE7M|zhu$6xmvxgt$17){sv!*_q0o0HbQv{e zK8hFdQZhDo!tt5u`pFIXT@LpWV*A^nMfdpGoGy?|F8)Rm3d zCx`uw`e}0Ni3H$+Aoqc~_LI&)+IG=EIweH4rAhsp+cUf%eh%`e%atYc06xDWF(!XKo`G%rp=iE?xGzy$eWoZ%SxAWI$jrrRe*1W>N9gqCH}K1P*KUOectqPUxF#<# zq@1KGT`LXeZEc|+2xN>fE88-N0p5HK{p@XpF-c-F5qIAOOa^V2e7|; zrUE=wc3$dK;yDn#%PK5F-TM5iUT}DyT}u@!0^{HB_D-B*zkODSlU0m%Qq>F7BpVK* zFlhgv+eeKkf0a4tF>7@5z1_H@n7bM2SKh)d9y?FPx={W)JfYh8R?o@Qdz|FS z1{|e3$0e}QpmiG@!Uj=Xk)ME+dMXc4!ht4{o?vK@;hJST8wjZvgI&TYe&gSbg_GY* zNypeVXlx^W%w!Z`TZ66&U>+KDphfe4=w^=`R{u`lHuQ|dmjkMR#TVK0wf!Wj&wmxEuY_s6v z;hB@)ZCGo-A+?a4s#KhZ`1Kx*BZUH#of2qU3mH6*nJ0IIdcjDz$SKcej{CwWEJC*7 z!!v+P?nj^FCLUj@kPFHJl@}*bR&8BnR&6-saQkRJoqRU32f)b5w53hLqe<7DWE3kR=_ORMdG6t-UUQkLKpmWDv!TCun!Tvg(t_E2`rV2D#sn0Km5@ez4ij!A5$EIg_yWSlxH~S4ED- zvZ>BT_BLqTp`dd9AwagFzvKAIKRkAxfa`x8-M#`+m{$pwH|X!3F<&Q8M=x~{Jogm9 z?PMIr*ke3IMe++pL{s+R!+S+t=iQ7F@o)WbB7*;1FZdu+dJ4$NlaHVsOCNgvrD*Z+ z>t^Cjz;E`9ig9q4n+7-;y}C#J&`ILh1tzwO((8iXi4{;F||Kw1>J9F90)OSvVB z2=}?xZ8|Ek5x72Ftk{2pef&3ojm%LdFZJl%{a2eD#^ zu_io4EvVEyr@&mG-E1&=T0Ns<63QJ0M$Jpo;>0t7#$;Bt6k?%?b-OuVc(q3}df-J) zClZ)R3zBtZ1{6TI#+6C0B+HB)$H{{wNxO(1M}{$l3GS`Kh(_fea%&?At$U91Fl7Z) zu#l-qQU2K_6iC$c__qixk&m_^@8s#r%=ikO{*|zobY_w zzy@yLctvk3dq9t8dZWzih-TLzDEFj^`!`)0PQI^~=B`Hs41>s`;o_Z-9~R3;K=a~6 z;R*dphc*U!o{}vYhgZYib^m&^-O>JX)X9L=TU&vllNyd_j{m)4v%bgH3Gi5Lv>x!@ zPV`4n9@0pkr+SMP>f0&s{+bO2^|^9W-ho)|xsw0F5xQ-sI{%x#|L;@ZesSBg7PD<) zuhO^&GH8%i%j)L_|7NS#XHnbpA+sHG;1}@lQF*My4P@;A_fCF9dX9^yK0!*5vHcDQ zrOD!Te>pW%v4BQwIwWb{XHi@m*RIFpnS02G9g~_ngik7OYUlW=Ewfj=G>=n z|ISw$11D}5cUbV}<@si;VMqJtCia);yBlL=jka;5EtA31*ky6%w<2KOskhTWWrX&z zyXkP3G#7SmIAQ(|;ikBj*Hy~7_iA0fgOYg^@8Ln}=7hXDj#tak4-1y{8>`f1GPNWU)Uua;Y+1hZd_l`1;8`NBZ-vV^#Wd{@ zyWc$6lAu2^U`$TWov4(0A{@%(@p7S@j2VeO=~*lHwmgz89^Y2!QXEwZ;SJlLUJ5@F zv#W5o(cFNzpPoNSK&!d!qXFKBz&j>M5EwRw^w!)Q7lTs_j~hUXru3za7;D6TI30Ebc=j{{VC39b!w#WC~eA${@x|akk%j$mBz4_at zm<{2MG^lMM+bt=*VUmUK-;e0&XI#@*d?EH+pz?=Il$iiv~q@?PGx_i+n`+Sw%rXl4%NP$rp6oQJ2~ zF5kzH+eYP)$D6xq02aIavx{=o5W7f&oK~gvAFhfF40Z*1I z=%bWphqyjBgy1iRVO8!BeJk_LdS6yQ>|yR=9?|ulXLc;_KO#Ayi|)g&g!~T{6>34G zq;m0{V*1rMV{ce{_BWy82~FC*@h)QO5Shl1ZB|z&^fqY&=W|*S`keCgrD*w0jLLTI zaJQ$L@zl9ffx}LRiP5_+$oY9)f2aRvgx&_XV~)elM&#RF1o04w>tUxB7>VE84htiWgpy zw2GF=jG~&ixTq9f2KObg65{J7L-gH1nkZ8QJ z5V#_#wEp=3;JOS-lkJuT|I?CL77W;@TSDLvujDLi1`Pi+8P&&4!kSVKg&u}3(6|N- zW0TZ;Gbs=sMGJM~L$r_5OV??d9cFWu-*?{()*pi?xQ)v@A(+xZqC~e_=Il67klR)t zJd(4zr*BwerT9VR*Lx*2!aOv7Le`pZCcl z{{>Y|ruMy0oX2+MGn_l>v^QGmUCI49d9U6cq+^J$_%4*3mYA3hbzeQou9WP=0Iu)R zbKWm3Fe`Yt-T2t02h7Qw#J2|@AB*81>koW4XdBn}Ue6s9{$9rf9tS=?)9*<_wsb#T zW%*j3ZB*^as_e*u>X(q|p_V(jb=$XssAIFs@;vCLw{ zXrp{AWU?a$j%p}OS3ZHeI=Gnais&-L3f*u@w!G&srh@fr9-Q0}(8y=YJ~gUV*rFq+ zF6}sU%?hyi#NrLpHr|px9YeVJUTFL*KUN9;q^iImS~MDE+$q^Jxnto{$k{(zU1?5g zY}*eH<7`B*Gv?X9$0s&fg~3%SjSUeWC}+*CK4nhdm`rO>dWo7S#V+4n60 zjmh3J!{Zi@=Vy~Bwz==vO>kZ2|0%f=%jTHTVY2UAL0lnT{{<|c)gRv{ICp_5W|YII zW<44%PJfJQ+%}KyoEHwODxq6OLs_OrS=hy0HrXFgiU{TR zmr@|s_eveJankzQAJ+Rg6nc0(t&ycPF57H75%Pa4I0d%(Uon(>O_w=IA9#_TLNwpSR`)944bCU{ zwS#auIBpaPm=uB)9X34j(x9|LKceoi9KJE;xJ(&M|64UgEYMV}87(CTvC zX$6J=JI)@b`dhP2j{ss2M659etp+8j6V@T{ipiC}YcOOoMc?W=GJW7;=zux^mPbQU z$CIV-B)jn;6s`jhdfW$)A-^&?8a_47G$u+6(xEeyFMsb>v@sTV{D)_bjrxAKpMS^r zlP~_S<8Pm(n5qLG8y`@IuM`1$&a-s;m)x7<(ck^z_|iXn!T8x%d}#cu4@gdYY#uQLiBwBf0S-_8zrm3`JfK*2&p!?bVA5vq3RzA(ZpZc|3 z=SZcW0Ds7@fot`1+?J{jOs*g_0mBaTOL3WG1u#3AM7sxad*&?v@@AnvbO zbQlXE0~sGINwy5@Z`aq&h~<^48G}2yLB~Snv&fNg&8Ss*CP=ja)xG@9vnKM<#LEu} z>565?4w0FQEVEuSP~HC({~!Cpe57@FKOeLZr^ zJz4PcY+hN<%1u=tu{njwYn@@qEwa;_4E`7^QP!|-c)_JVrAbrJYKC8F21(fBj!H)+ zKo_~z+Q$g;<`UwTDd4FpZp&*87Hg6rE;-Vy=mSG{B0BvNNk%}Z8|4a7_x)m`ifRNxh7{*^3JPvA*U z{iRP?-9I(%m&NexZ~Mj=3s1cumrGohKqO%6jy8TDrYq%IdmHdK)+Z<8)^hC_p|V~@ zDa^hf(qm{kR;@#_L>cdzOraEwvBGfL z?;&>CS$G8}7|9u*5yK4bLAhDV>)L~Txh~6gT409l2crc08JlAr-s^4LB(L_~y1aDF zQQMk_U`0D5-1E_YYK~7T7-tidO=An z78l8jFVmZX)tqiz_gFRsdbys1Hw|vm#|AAyn-*694`hh|dvK(le}KW}n*d;d@xU26 z-C)hRyi4};ld zENLgnH+OX%rbj(V!BQ3F0SYW&uOl^e&uo{u#0Sj(4 zJ-jggo7`5C6_>);aGTR^&nYivW?==UqqXwCp!iHacSn(5#+wNgMoaSV9)cB zU%S()_*J;D6`8WTcP|Di+1HkTHglUr%SwTA?Zf?VuUt7zC=1lb@^#1wX>g|`;ltX6 zlciBwXA7TK2gjTx7K`>^X?kSO9xseud$1JJ|6J$avmP{&qSdivWjwZa3X4uiRpi|S zE3Shf;E+4Y_F|qh5^R0Lf=c^h4a{P0tsZk-{|?{+2&t}qbf!OKQ>5N~=@ptatWwEB z;8T5o)xL3EQ}7Y0R7xPeZ#N*h84f;0Xa(( zrEZK1_I~japCdqmH{veG(!U=Z$Nt9-Ypf6@8zhW9i4dW3;?tIsSgq`nmGeNqSsx9w zXdG^s5u-)pjd5Mp*7jeCCr&ol57 z%Z0g@-JgI4CDzc#>O?=t!d)p#79iDWx@}6F^VQ_;A^|35bTk91z>BcHgWd}|Rd9J} zj?KPedGK>RqG~{bzZwq3B$evu`uF_e&l#8nx4nP-;uXJ>-)l6z=NGT8)Z0ng@Sktk zI&M$p^txmGt2b^hQZm;Mg?<5(?@>m(_cDm|8J2?|ReaH&-G5=9Q&-}@{JXJrd&VK> zTXCz;pIZ5c<2~Cx8LNk5aU^HQokgxDD7Hj`zN3ji`>-E!$uOEU{Jy-}#Ka*pU4g+O z%{<%|I^D=XO;_pNU@!N!d!CvNeD7sK7jVu+SQ?qmmLtrMxTo0u!uVd+b}a~)eMV+Bfb1(X1Fu2e0mZj=6Hv7$4o9p+HfK8sHGi?vp^u!dM=Y$hdptTsis zoRYp5gjl4!hydViAqkJQJ0J_Lv^p$8TB2$UMe>I55Hu`zx|eb0dZF1mAV2W^s~ua& z7~l+xL)MmInrEGa^peF>@oA@?YL~y0^qdTmFz+UJ)p0)L&l)Kcvp#1di(aocmKWCJ zA~EeQNO?Xd%&Ao4<~O-h_9n)L@SMAAPV>>2Nq#JN5s+Na$61ZBR@Mv&z?V<3OGg)4)!JUvtP zQ}H??!ND~jz4CDnp`Ez}D(>jV&(725T+s5t#_?=om24f_I<9-)mP!mTAN%tpD*nRF zj;q?LpIcvj^SJ9(UC+D5&2|ms6*73&FJCQ+MtXv8o z_u%3=cef+X=^B#VwsGatd*JR9ki(OZ@(JH^Vq@XR;+~kSZ@&AYNw#;rEAD>o<#QQ( zN3)=waP^ljT$aFJNdg>H`!~=0_VHc+(|1a#xZas$Cwy>>l0m{rVxj%0&Vyw8u$#Q@ zbIiK-6mSZP?|sBI>t~US)P>^+gh>cS@Bm&&;A8LtIAoP@tFEZz4Z#Vx3-U6Kn(%jF zIzBIa%rz4(^qqB&zo6Q>#}|O_lK8A0><`CtQMXU8;vxMU|EY3pRcoBs^(ZXf3S)1N z24Ud_PHI=!E?!fGH&a1oacsVHxO!#tv7pHXnON+vK69WZeq()S*8#|cM@glchVf2 znXZ;qOJFIP=`vX2XIk!e1&XNZl(4|yjFY27jL0Zrw@70e29AClY@b6{!8o>*=*Mv~ zShDyZ&v2Uq1RLxUY#xB=|LP~e-bn=x#xmDdIiDwE`PMLMq+XwQ!T~=4(8|DIP+fHS zc;UC~9skcC+#%q~gF^baF78`7c$NcSfnbgSVN!yUE7f-!oebWn6a8zej@+q;c`-2p zsMTQXp00i*#2lc2D1Yml%ntw*Z0kBS?-zmrEz&InJ zmL-p+o?smdM)&u)PfQkrrs}PCEI)3C-S5&@@vh7`=1RZoHfNvXD-3J8kKrBpb)WPo zBhJTzGZs3}pLVCLMGcFq`?B2rtR2&LkddG1#nM{$wl*N6O7IYF&AbYMS;RH!&o}ok^B&Ttzb98S-a6|r8E+oqfq^2T%(FfO5 zOjG6vb+h~#H%-cMf$$=jSD!aVmY=a=U1Z|N+t#aLIeI8QO9E-GWft_PMKV>;_f*e4H*^=w9_lKA8#+*31J zGVd)5-f&JRH$N|f`MlT9NjOj97qaO=OpbgJ*nj0QtT#zqk+>#OjbHLO&z_HWx%Jg& zjSa7U5|w<+EoYA_m2hCIiBYop9r3yBJ9KM?MI?=K4SCREm$Ehr%#~Pzw%{DKWy)1#2!2MtN;&{t1 z{>pg9X{R~q+M3mCb7TyA9uUlX65b!dDN+8#6Je!~Nr^I?SBK6x##sMIJVBN_l$fLk z->3a|QJzcwo#Ya1Hl+-87M)`UoduHxy#k|Vlk%a=LNf_ zyxu40l#NyfXM;?3!_*~sAS4irT_4TDkvkm^77x0ILZ~K^L&p?Y?brgopV#!-XhF1Z?AkYMYbCTrVre}$I`gtpK;g6yWe{0v5M0OUGRrIYmQ}&uZ?? zCLzyZfpA6Q6Z>c-NbsUSIXObaNy^-y1)i7GkJukXp7G(JQ+mh?C=0pzVs#b~M!3!BDxqBfoq8*9A{0L`kq7!^!$hPylqE5k7N-KJ-%hlPdcKF8(;PA@sZDO7_;-J zj#VF#7-hTLtTVC>zy88;=J8UTKZ#}@_m;nk9FAM~30`obV?o6|HL{jvs?*}1U=^1y zTb96AO9IxD72vmV~=L+L|e~m8p`+>c1_4SJT2XHvA4A%)Em7_M$I2V<%^tVKJ#O<#){1 zaqY4t5V=*SSleTnhKxJjN_{|Deo~LFRTiC9ilOqt;Wj1^lJ+m{C(ZXhpGie*SSt?N zs?uZ9C z?N;P5TSU+*bf0AW_%J(Lack^S2d8d*)CU?*E`VyktwaRHN-nDv8;G1(%xC8~K~5w; zx#P7qt%+9mB}9}1@#q86q5JS$(xU5-!Nf?(x@-~`IbkhK8hw-k97WLMP-Ir)!}GyI zEo*@_L=G~=oiOrV!&z1w_-)f#4jp#Cn3RM}c}*@wPTIsz5@gsvoyD`Pe@D7wG)c+2 zlm0THs=4HOU}EhFYwML$|lC+??^@ zBr;Z#WZuLQ##mM#EGaGQU;d^4{$I{Jucy;D%sU6cHW^z6$KNpBwp`I=2`o$C2nqb@ zfBnL^;!XczoOasjbxct9LWd(%C_vk0Y$-AMiozT?!9ljhaP|m^wP&vmuidTm;s2jf zdXr9^SfivG=MY~KMI~0>YEqPr-lHHO;NIS^$`h#wNLy_TpIVvgJuk29#B4UTANPH| zpVc#_eX-?G1+0oYP7xFKy(kxZ8$H^<;h7k6jDRL=+@L!o$)vR8Wv=0Rq`mBsb~`lw z%H|s`QaduZxd=sDxhQX??xhdF6u~-p=OirR?C)6OgsO=RlwWH6HF>fwnjV1DL|g`Ek}21>J-LZ1C{zs*B5AP5b0r1?p`JQxI4+x zW^Ft!ZFx?JPe^1E0f+$V!&RD9n1frsj-7!#NET~ky*jB*ccl(Vt(l1fv$qwp+V8Fi z%k%(GP^3P@4XaF9Nnsz-ILqotLyI)%bFSeWBVM))SuT*IxxZ`TSVn+NKdB~TP0pU= zmM86@%{4iE7@lWhWKXuZewoN1x>FWZwoVdqJ2S@ZU#v26ZW$IA;($6yN)|F-n`tri zxwH4#vQmAa-^iSYl_+h-J{;#KOk>h%&;PjJrMZX~LV8E^CO_I~Q2@ss33H zJgaIxq@0>I)A;}T`$h3mTkaoQ=B-|eH=4I>J#ONQufN7D*JxP+%Mw_Yz+n<-vc!j0 z@R=}W|8DpE3E{Bs7|#eV_>fv|(&4@A_hkWSPc!z6RcqzeE>9d1Z{c0#?M?fytzYby z?5w!Q@y{L@c&?y$Esq)R-PtI-R~d+LSFlT>6l$Z))|0PwPbUqt65Kcr&yjeXQIROA z8^8Gp*}=L@W0mZevwe=TYu{qe*R==jX;e3IZ*Ako1pZ#Qro4y1ORYpVZ{YIU_Zvr= z9{|0qSf*apcJ|xa*X^wZ=iod}-1zsG;e)G%8>70l90F!1_mChs%dB0(_lo(vAxx93dNhHrfum+Fy zJxMow-W0XNEvto0O-jyu>Cdf6rhR#422tFM4590@h_(BuMo-m~ViMz(@~5=j^Mfps zO1b*Mx)Ccz2x|ZM>>@J2=`t(^7Mb0K=*y6d2FfYkQZ;CHegVh+oZ_AH znHYOcO&Yth-3(*ur~E7gCU~|#XWVh2(~Emi%QFv4u;7nlU15x6UPo4(Jx2P}nC$|( zLkKfh@)Od6Y_QyLdiXkJ)8t@5>OW~_IAB|rsnzoT?gf@j0TSqtD;BlYWKE3a35#!M z;pyZqd|vUcS!^v;+5;(PUMhJAn@ADS)yht2tD@cD((zV)c#dX1VdYz^O$F;sFOE~< zhbrH(lbp{{_oeMtC09`ZS+LcGCQ%0n>B7Zhs+x!-k_pSrMyr z9QVAh+eR%{Y*_-!5?Gc%)_bqQ-UlF2NmP`-QM3lH#VVD3$q9y?JOW~r&<>V*XVsM# z$37{0*?ZS;xUUY3w5zBie&k7-B~^;s>Kq_w)w znsyT=y;qj8Xt)JV9dA<>JlwTp;aMZ$`lM&#wCqaAedS9^U9c7q#?PR0OjrhvHS`6% zLSB(;rPMCaoWu~gHYM&QLy(CWR5rN?ah;0oL)o~m;^GT@rQiD10r{L)-~=DGPE_!I zjbYE{>Yt9;2--_b4hbxxk(iOIu1`Sw;WHst%veJ*o-&yIe?YlblKo1A;0faK(UT@~ z%I0qa=#UFz*&=3{+?Ab%vMs2P)mUL;8KO#^kN{IIng?RcoOw^r!|jp&CpAB=qLI7Y zDgm`f-etsW?gT1Sg?_U|umo3&KbzWoek!tTWzu>1}m5Pn*dqrWAcT2sNUB& zNkua9FfLZDlr~1>YK`UxDdDk9<=n53DJP2X648reNZP{MvY1eR=elnVSz;q0S#4>G za)J29jB#7GNLlX1x?;=RrBSl1U7-W~+7e{zH12mHU8ZR&q{)%jI?bV&?X?J0Ia!X& zVmLQey;x(=WBp=7D~(mGU$IhKfnaw;h!Ny2^U_OuZAvygSv|-VI$YReC<$ZShu)hq z#!RNTf$wOqpBZ@~ODy?b&yb>IV)9(X*eiklUhOhV`9L{7bh?x|ZuK|VO9=%YnhyH? z2CMsWb(bZuEP-VSv;@4rDiMX<%kkJq+`eOurMM%kz#byxG&g?4BBdl+a%E?~Sdu#* zie9jS35hqHU=tEjL7LbPh^uDnI4B%t4-4amvQ}xYf0VTAPC9l_Zt{vz_WqT9nZ1VC zWb+;NjyX~kBo{o=Sd047hSgjvmwpT+2aKOmmi3VA#$XNhL_EZlxXQRUXeoG|GQQv1 z001BWNkl(Kf-+p-VA_^eg*(@RF6w+-6_;a-j$3*h8mY#utSri(Roh zR=9TdSzv?VZOGLsDUU;a%IE=iXm?4lkwwCXkO_mXGPk*NW&vvv#^GR?dz1K~&n>E$ zj1oY=dTCDU)-YU16VJgUn8rC}0RY1OG2IBhh;aQJ{w(Heq0uOP*3m?T$tO*Hz+7v1 zXM`%+-2m8bQI~tjAO`ookb}4s(oVpx-sJ*#P}xrGV&wRW8YIC?Vf-Hd3}l2}L4>%O zRf@}^fVP~tO?^^yxg}=wmS#J>8MmQw>2Zewz(r(FhP9yFyHsEK0vTIL}W z{Xzz9g>p;~ZfCYq^!;(IYBx*UGK!QiA)_J4K&NlhKcz9?Q@-v8_j`TlX8P;CK43B$ zn#4I7YMt>&871P`PrT)Z$l9E!f^J7;6U5B8XV#B&5UJ~@!QK@^g7JO13bm4y?Sp+JS*GJ{6FgcNi+zf{7`%?vLVF*s z@>aU@timEI^qG~MshXcfF+S4AapqB+I>DN;d1A=ypH}trZU%m!2m`i!=l$Fmy_Jx8 zNKp>gHTOm4eBqStjYO@q4Svj?+{(_#aPmlMjG($tS^ff)V-Yd3QiI~tpGF$u%rQ2e zpYv`i%`veh9BS&0$>#1lOz$%@UJmOrN+}=9!06cx1%~p-#lbP6>3`grQ?W(^I ze;&_m>u3X4W4~G;sG#-t5Cr`@pyULMyJ#>FPP#cAT@%QbnQFCJT3qJlrjg+!TANse zGHIQe&XxvT+EgzmGAJt>55hWuD;}0978CuC{_Z3ICg;xJ7jiOX?{T^512j(>EO9@i z?`eX$hwj7LuKVCwXqF(5_AaY2JPlKm?pPyd=cdujJOgVE%OUf{B!}8~++=*)GHT+H zl>3LI9I&r3@x`&iXPrIjE?~QJ|`bgHwTL214+m+={BV1A)?#jiQs7Cvcic0GN;c0rEs5C&hMyJEYun zxVg8_D9ct?VhZ+N_K_9B8LM%V*AE^(D}|j_YjavhxQvx+GbLu)91GBXj`{H(8ociP z5IiWW3q5wNkt@gOm$9Q3ZC2XW{5;(#Qgd++^#;Ya!WFHw6MPT-G z_DkbEduSw(2bmEg9<-~6ICLZ1Ugt=dVwoKq7HniZNxS&xeYA`$ZclL^H!YjBJz-Gl z*M40^SYaCPAw3IaJy>hB^{ZFPvC_}5zY2zB=AOlc4agAoIbO2AMow|4yqrI19E zsKcyW26@c~>nYXfP|cJduv)?}3rL?%q+#mg1o#^|*^&i#3*$^ivk(R+3SiLL4w`b! z#0z3kwn4M|VAlFR#5Jyr0jw(pP;8lkOxV>dmYG=J5}2MEh2Xi++~DWig62sBK&n8& zVmh|8c;GicV?b3oMXcKD;6roy$Kd0c9v@81X)O8SCS9(_OpYy2x4Q<`A+iJl5}8a) z2D_xC-g#0N5kWQC?m^z9x&r_YW0Tc?mIrQ2<_87Pi$EB1cjZ04u}GnjK?4);-xfI9 z;=ZL{EZFqB`?~&LoW_rImNi{7pY1RQwz6Vk#M&&?>XWNKn(8Yb0jueZ^F#r4ts=F8(Q5Q{a0r^b8FlUnogIf|6I!EM>c z5{~b>$x*p!`jByNN7>kH>Ehm+4~#V@lrVR~%`h{|i+C$5YM)>k_i*?Bm`hT?G0F=IKHE{G-C}mCiWwzQkU!7N@s6| zbj34_J@cRvsd-=59zn)G_8O_4499P*Vd$qC@tCz~XJEA64iMwR{4c+X{& z(y@t;>o^OunehNWuJ+EtpSAUN+;E5Q5TW4eac$x%8nhzPr{E zv;R_b^Ag&xubritTbzZu2;ED0y`nYEGtRja^szlHv=P=7hszhrIdc=)#16oZ{{mAQTOHY*86F3@~GR+BMa?+^O7wk#qHBH2I!5sFG91XudrhTr$CK z{a0U?J_x|GuPhnV+&)G^-VOGv%n5H%k}Hr`%P}LS23yG~Bp9m{AXoJ&x1tO(ux=(z zzdQ&{9%i857g7m>^O=UApPQr!1$te6pFfsKXyrV81;};(hzQ^U&ms?U~Z;a_4zo3n%t0uCa@tv-GK5Hp7PqP&h7tw&E0Ex11nSSn}fCmuJ}a z!+frFtmN%xp~0EJeSm)4?b>Y?&~F=EfWI^Nlm)2fW!iw;S)AQqlh!Cp7%yndO4G%4 zY#=0zVezMbYtr>%-|JP}9phH&AKhy*<~9x|_F`7Dx}Iv2sUP>@H` z%txLf$6n8tU&|6$mcX(EmL>4Dk$_2qJXdOOJwR5zI>*qC3i@&tfJ7vS^_r~AQ8-dv z_5m;n;WkS?@@KV@KdnJYE6k!(N4-a{Q8K9&igR8e>lWv%F6~!pb>SIqclf$p>QMG& zFUB_m7eV$I@K1Xq*)zo0iX(^c(#XEs*_)}6@k)8h*pmp$k+;KO)7}@^x1tO+xHBrq zUK}N7D^6V|dp({syqAZW>kFyrt<*3#SjE`OI4j5S*kJ>uDR|x2kASld=x*R)s|sVv?{!^{(={k@{(EbtyFDRQHhThK(7fv@dDP6E zDk&tXbX$%9sg(kn&M&a&_PT_+-oT0u13-r=bkzEqQ z`^s=re{_e`P)wh8zePU0T0C<>j5}TP$m|d9%5_aikJ8pvNG}vpV?GW&b(kUo5EVISS1cr zfM{Z$bQM}3li;>`Q~_zuw0PL;UH#*)syj1@sYm)UM5IYc;$)KQJ^d8$A9Cd68;)zM z#exTnhX$4WAZ2zL^q7YXXWZsorjX#o8h>UQ0{=NqgH0r zI_uG;`7JkL*S|=g%P%E>$C^8a3-r0~XRhmFt*KrW?cP{xE$fjtwu~QpqkG;`cw4(> z;{rERtcY138EGL~9?Q$GWeF@xU|9mo68M@)fTbT7JS)4jB!lbvn2+o~+W%1QN@->? zRiq$s(s;74w#$`HL}}F;y=!k?r}ciFTqV{xSrlYy!3xd2I_P)b{ykd$RhI8l@n%)* z#}G9vNAZrah01$!$O|v;pC&#te44#5c%B#g4B-<-QAK2eK}vzD&l!qMP1+7|gbPNI91#No!9|iETi41+LYot| z6OtJtOCxdi=2Bpny1wf*KX`O>4Y5gRU}u5OBvLS)095h-gVJV>W!@@=*nwwB8H_>{ zAR0Iwpcqic|BR)BPW;|62w{TJq?UKmM53r{3(DZi){3Ce#C$O-0-6ju%7PFen9stH z`7+;!frT{8|Cm6UL>5^xnyGTYKn8%(ga_dHiHynsQrb_91i(iBAT>U;mqA#-(vYT7 zWoHmlmyV4p=3SO08Wy0O!IA880j5rwS#4zCtv-}g^3-v!Voo4d`oD@7=$(^6V0zoT zCXDDl3TY?|TzJc%)+fP5ZsjrCwg!LZ2}LK+k6Z?h_7KXT_dqZJPrpwLqJ&8QV?l8L zdYn{1BV)KMp6+i8yh%pnMsZF#UhmO3WZXeulQl5|uSrL=Eg7Fld5&cVl7tH<>883hKISwzjt8`RE^{c>3&yuk|JL6asxeuw(wS>1 zE7|9eCC_IpA5t7nI+%sGg1nHYV~_M>i-_893k+gsz2E`LglQMFns>FnMA}N69`JY!M9VLxc;@MtM)}gm{v$-^|X@(%*b;A`{P?-gTz)X=@)( zZiMVj%`>7aj#8S<%x-qIm&G^|{59d?QZibJ?3!m^#A7IJ5Xocj7Z~6y(35qp<|>6+ z_?${ToVJj1o+EKM9NB6|bDtPvN|&0%Q)#U6jp>#>g@U(~JAq%&#D^jCeK2q?1W?-y zSxhwDnD4kAOyyL~fEB$*SYno{oWU)fp!=Pepa3=GtEyC>tB6fdxGRj1Lq^mX%#mg? zyy-5`&mG+F*4-MEMHAcI7*HDm1^ce*#HTC`2T1!FMV@%9r5BB^0g&5G@9THF zfiWclc9;}1@NV;8k;&O$vIs0^27d-^EEOg1s<$mFfLZ=cT68``qzQlv39Vp4XJ%8e znp6vlZ`ofK5;xRm_~=V>BI;f~qBSTDUKyNd#Cy=z1o0TC#0fmST@9IalU2lh;ikCn z%whOD`NX5yDDK#X$P%pUWpMy1s~KFRnT8+>~ONqbh8d!-jCyJ3>H8>>*N(Jz;&KOj#g_5f#Z=FW90bJY zOXM>wbdDKg9LWt1>yzc-VNbnlarK|{17leS<4}7HgR` zWxg+q{*)Yp(LsHc^$;I;lF{%0%e{69TVRWzXI{6PgD$K^*|J2gr7>(vBpCrSL~|Zi z>I-S~WN>yUPp-1q`TlZUpt_yTy*J(ilFuqOP0zLE*RlkbC9o`kWeI#OB!Kd8AD$dq zz8!U={p%nJ(G0-Zv&&81`y$F-VG(TxWRC_>`ZyCTEo8~l=icH}#v1LvkO*R|d~A>I zThd1H$kM*CC}lgy$lvMt&H!j^sC@!=#-p??NA!TfxklKk-R@e;+8{jxEYeNt-vCGpqKFZ{uM+68UKo%ASSU9v zF7#&4eFY*C+#VrXcmPLZ*6ziCJ8P}$TAw2%u;6DqkCyJ2P$o^h%i*4K?=oO(O?b#2 z?nqAB=2F_CkmrPN)j3amOMClLw=>`>_tmruRty-mW}0s^2zcf9J~TM&0+8)*d9Thf zS@h>+p{qfKmOrwLCB+cW??ntG8&YU?K>r~I1}WYJ&gD6pcom)BlbVoPS~8T(+#LeI zP5@AHsAd$2X5d09tvAW_Xw&J7Rw3|Fk)zDROb!!FcVlT1GV9X5Zg7z`TXa0^BWT}e znbs$KUjsFocP8yjewKUnk*8oDoafm>H7mczb1Y~{$YA2ENeO^wQqGb{NZy<(UOkzt zYdx8Yv;$@>AI4P?AtwxoR>$|2#VqqAqrr(m`JMW?Z$p$jt0eQF&&l$PvND0PYS1x; zDv?TCYH5o5s}?367oTd{ka)n(dL!>QFQl9T9vx22GMI3c;CXH*whN98Zf_%`LB>F!6-tGl#V0H^-akeZWaw17S z^f&KzQLGu|$J0mEpB_Jud)3qa*IAN^Jl1&dYEHG&{}~mfq+zTh65OmS9?Kg~*AY3} z(wBJx8I2`AXNkmsobNp~sc3&je|QPvSqMAic=@#~fn^CSOJG?7Ut0;V=Rs^bDVaS~ zoP$hc%Q00VOg2_zad)O%?L}Bu7WA`zVbxe`?-kmi?|fEN_Q_z=90nYMP>1<~(QDs` z*&(Ea$aCVOJ|tfoQiy0C{3O_ZLFf56fbG#Jp+ zP&XU1Uq^y)i%bD^0_#aI5%XKXGJwpGa|W6ay3chge}9v(T#tYfs}w-xLtKkcIlCCv z2F`IZScWABP&h|Doo!XSC8xp3`z+NrjcSWWcSvUiBb{UWi3WoNm?5hOtYKq!bwC>p z59v!iW121CoiSu|Y%)Pvu4BGP997C|c|~I%An#6Ma01dYic9=6vf;5TpIQgb7hvbT z6NJ$I1lVh$t-`-nKWO@OpN@?4M2Kr++R@<8&!cT+i7MFbI+@s2KRZj^T)q1Kmf5`Q z+`oB30lvfEr^FT%Dbk0Pulpjtt&w9}rXuJ3IPnK^L#{=pVl|8VUc2OlRE13Sp{!UQ zx)0VUU~`JgvpG5C+J(|%F$;(jN)$;lY2v?{`guwr zngQtP%H(B1w5uM(#pER}d7MWJ!LchH<+?stev;`fZebmxruy?NE!N3mSCkgHu?VuT z)rjYNo^?QHuC37gMj>&40(C8i4Z5zLx4Msmc0FmRANTEdqK|_I@ZZ)Vs7m4@*Jm)b zvLx=hSzbKOYN58(jjW1#jt@BGa6=D`1e!LvZ-s-idb)dJiJaUCELYq3U0>>CbG@vS z+)H2L60u@`xg%H(*?1_!iAY?R3Iz7|%uCOPsqfg_T%O9FB{!*=Q}s$Y@g47ZojH;f z#@6rZ2R`!(Q5v+!E$ac_xP4ZxWc`Rnimzhz_jRr0K$#R(q3>n>TUD~0kixQBel1I2 zSpv%v_*zPUePLx`4VGqy30PT{jli+VD1Gg9Vbg`JMR&Ft00`6i)+VU4fDGl?x2!km$#`^}ICi$&i zrK5`0glr;{DOL=8fI^i-9T3#A{#o^m(ijD<`eI3#17|&Bd-nMNsp1B-Cn(7}^T68R zJNSsbKk9QfVQ2C(D4c*vL422ct}NTLb~2%w;&JF7^Om#~>?B#^W$JT)#1PWrQC4dFRt6stD5 zDu9>(%rs@^R}%cZO~ zlxPbA8f?HYosXPcFJO2q9B8$z<%U=tRJu$}m^C_`mb97kfrrj+QUf{@r!0Z4P>q@b zrXDX121EZN?YScl4xf@of=)EI_)ytp?qB>4Vn& z=l9&>+a~fAkQ{9XK%3t^hFL6F)Tn|dV4gG8wZ>dzome{)nUdXnprl7Jiz6+v!l2zx z>7&F1<$N{1iw4LPs?M^CTVS#)GJE4{ief>1s__qiX91A^tDj*EZSfezXHj-6Bd!8u zXjIvrKXC=LZ?P_SI#f?D+#^Gh4&Z~phx=Gr^taB4N<%Q+6C|2-fcmcTLDvMk>YNNT zWiq?7Nvv9}zB?cyCPI(3s@*G1sL+(v8Z(hiNIn`TD^yCUqib1ov+h)^5aTOcHtSSb zM$^T#J?ocAxP7w|gBJ1;iuudQ@KkNJPOSIYXbJiXk#f3y?w|RwGjNl8-@ZF6!q zj0%JYRFXWLi>N#G1xN9-PfTh*9$Y-%IDviKK3~EIJPoXqcsEDrPM;ME%CcH0W+D)3ST^)*uhhMD~QTT=WMm_{J=9DimDM8I@9GnMomkTdQ# zrfk#TOsKg&<;6XYLqc1VT(JfX!gbxe_XCgC2DvW(C6pJ&!KLaW9E#l*`RBfHfx9+WRV)+%3neVfimOqnl zB2!b(=9l^MyRUNYlb*x*N==enSC!RP+#*3vAo=21|e}6IK?*CT%Ba zaYX(}j=@@$`bO~(@Xevhll!7&!b0L@G714-kF`RJh(U6Jb|d8gW{(?lj#!1GNFX+m z^zJNTcE&4rvBVUyxLb*$n?1g2ewxL24CIJ`CXp-1^0zlm|NPYO96Os6# z`L12(e4YnZZD^VaYvutqH%kpt1z9eu6y(bBSMJ`NG1Vm5>0H^ka1*Hc?l>-IK%7~a z=ZPESsAIk6pU3U{*`zARhplN&`x=XWlA|zAlGZ-cyc7nicVen4h|cSl7ap_hxER(1 zsEs0WncL`&m>(Z8?h~GHENqVW=;L3A_g>(L7xrtsQ)<6r z58f{l!21D|Wau8P=!GQY2oWpXM5g%5BuV?m(*7lskSEkaA(eeZQeY+K=YpVW!FT!OxB|(JkI1C1B1!9@9 z-1;!HcK-o{+42UhA~kj$*2@HyHvXVB4v9g5V4)bna^illXyP)IbHy^-j{xY!AhM>^&rw=Q3 zqJ^{}WHk4-3v7=?2Z*{?W)?96ZTF#W0kqOQe)mjd;fm1OQbK)`#y(1eSSBF5)KBu1 zR%D8&!jd7Pak-Yjkdxv_WfRVOgV%fOtKR zTb+>sflC(0S_jfSA@W$Qw8+^a?F!P|SlHSUL><~SvyT?&`P$hXO;X*_uG&OAdRb>Hw2V$}`(qL74{5xD>*qoLB%I`_}@An3iA5 z5?GeNvILeT@N`O`^j=%wYoL?uZ{DpZB^LOhQGh-)*8Zu(bpdb&7$H%Z<&x1X=0(FggXWN_ z1kwTiXYmIiM`6yk$V@R3(YTjxx4=t;)NW=aHA~On#^pCyg2)w%wyAao=qy!$sq4*P zN}zj!-Dd&siNUEXdW`9ApG}LUnYTRJ1v2h@#zh9Z4YqOy6$8x{sEVKBS+se-Vuv_8 z2!C0sX={ZhCV+3XG!cMGvZdg@#W@Cfmx&oGmk-3%HTs+QleLOH;##NYgs7PeB%_?q zOyYg&R|a3jp!9q7P4}Bgi6>u1Bkv(EGg2IRHjwY@XP@;ML6)b%I&-@yNq_#-2y^jD1T>UK1P_rfVPVWDNLlLvmEN>HIG;?D03(dEIEI)|%fe(pGBB z7QxK3T-z3>j)k%%((A?nE!<0E&z?Q1mzrK>$hAy zw%xJ&sc-nxQQ}it|087cbku+O86^SEfVJ9HIA2Op;VELG9BZq6n{|JU+}0NC=9g@K zosHI*5qMx&+F%uh1KI! zk<8Q9ts5IeG}p-jw+7M$2J$~|pvD*bl+|#b1ag4z1s{zAsRA$Q0gaE06ZkWj9*o=G zT@!xj#8fCdz2~+Yf1PJq3jZRK0jP9RD=ufQDy8a$L=_6<;RbdF=>cFNRLMzifNEm3 zufQs44r9i1z&SvGe-p_FKy8p}ZN9-~yVcZpfTRM~@!yPT(seL-5S1>J8-mepEdfPM zDslq!;g&1+L0cUdRtEcV8?=U*tS1l;d|b^&Lz?1x0~0??C9KjaaL)iaVBI9DNKv=l z=30YP$fv-L-Hk#bkQIQtvy9QW1ilC8&C6_-%9*|i(6Z^3e!TyYJ1RfC|0RI2i68sa9|-?#E7!)@+)wt{Ef*e_Ww z?q3vf#ZTgGjlf0D&~Rd2g_y!WF=QoY5o{X@V07y`Ka zfgR({Pux3pKUr~nHQTZKwz2j6tH<_D*Nl&S?t$^z7xJ*3B|p}9iO;!-20`k$4-B2i*|nCigEF|*Uyv^U(5RM78(7S z9~zf^;K=#)q-YWI zcNewq?U6$EAS6KqW4|^J+gP-*dua*;&utVUVCZw?gDGp4pVkq*W0b! z*h@c&ISST@VjCd9u^z-;$ty+p=VVBbel~~*Jwwds^pn?)Q%#uGjJ1_|T?em-P@SaD z*Nne*+J>WhRq}YE6}obwEdA~D^^iu6WYK5x>?w0yX-e6=Q&cpv4b);em}yRZUjfVYvmTf@_<{_1zH&gjL2ifN zyOjl>?bwr>^;-_qojtor#LP02`nL8Ox?=Y&cL~pRBT~BloCZk|Kc5p+Z6E;OZf~^L zX3X4I?7{DLr=s7`ekj%^N#s1dB5${GMs8dS|DC=_y+Smp90bhniI4%lN2X0|+^@l@ z9h=qepPdDAayz9zXdv$ysJXEvS-BqjNRufMa+IRqWJI0VD69DgV z;j-Ie=?YBlr!+Y2Y47H=k3XaNn7TUsg=LB5&~o9=T!6g%82t%XVEj1?5DSDpx5>Z2 zJG9lQ9XJQdR!B>2@n)Xt-qvTeUhIv-oMkcSr( z!nJJPo|g5RD;BIPZc<fLmF(_oYBkD?t2@YXR^u%sAZ-n_cdec@vmk5AHILw`L69_ocpwj;D5-6d5u@g zq6{aYQxtc`f9%VJQ-XuRRUu!ttazVgPh&qS4;C<#8GuMud7tc;Wrp9a6fWEZmWUf( zc8hi=H@>OAlX$A!-n{1o`#5CSKp^D85eM4WWk8b!NrZ-sgT@;A4w4}yA%qW)l|>Pp zeM`h@uMqKpG!Z{Fq`cR@juKS=R;_+i)+iE%B`rD%&r(ynZJfq}A|T;8_eBqJy$> z*?@%3(s%=G8$O_rjsVj6Yj*X4lD_-fiU zkNe7XiR&nH-o2^a23>ZUL4CHA>SpVXs@ZOSsd@e2M`}4##*uQTYnQrcqwDZhx3k>N zih#5w&VrrOG|wz_5wL%Xl-QjI@P?(!?c{IVpcnv=gXLuuAKzG89D z-fM{sT;??cyaw{+-e-5a%#$2R&EGuYu=iTLxK8!zvFnq>ksCC^<>)#{Qs!qUv7Zy) zTQ7`uzsoz{^?NKwmU7i6@6_8FC0!?cmLbJh7$M{&3eh}~rGa#&q%1!m3xwU`)c5T& zx+KfPqTK8D?BQM782#-tlvw>*o#YPSX>pH>MJZY*##vjVSfKqGzRZlnay=wybIFUd z7OT1*^S|8_ar3M3PC^t&4`ZL}aAV{!!M*Z}-m3+b_dTlP!+Z9Q-EskZNS3RI^n0{N znK!Nr;~Rf*Enc?Fv3al&=yzLr)e_R1E@BC@RZ9ytgsiOOnJaE^+~lxCNn6F7GwG@M zv9Pcpjo>;j((&I`z^>#+927F_^)bXs?yu4sdin7@DWwqaMSA$&?tkr$J2&2AO^@}s z=L4VF5~sS`J-W`m>P5XtSYO|+ggvL&1#sbmB>4wxmCx={-LX!2!O7vs{O!*)rV>f^ z#9zBVaof20`4^4N&p&f)`g@zk_J8xivEzvp^T>VU)?dDCoVN+ryA9)c=Uz6h|ATV9 z`uxq~hxFOiA8pIQj&c2q4|grxajo3nj^b)KUxk;y>hiJa_8Z3s@0oqN>!a@-H=lp$ zxbXWAuk4X7ihR544p~9YeO}xLH~q-C`A_(?+}7SItK1uZNUnqJ*0?zC``vAG*Pk~o zll5rkOtyRM__g`=ZXLJvm&cNY+!HrE=aO-&o_y=8aru+m9^*Ui=al{b(3`tmQ`HEw+UkBsj< zi+((7eD6h9k6S+b1S~$f|N5UfZ#>U3mdt)_$C$r+_n+J{uAZyw)wl1q`{-G(wnWAy z&pEowX{x7due&65Q#&vDwL8a`=bLF6Z5S87udFPGwMAp{l~<43zA$$Kb$xZ@cGfwU zj2nOV#>4OL^4_y!Z2#pSahrVIJ##HOR$sfyJI0MIj}6Zo=e^}NwIc3#=e?B+wvO}K zZSu(abNf-`b@ZM+j%<+KuU#>Iq})sy|5tx_XNr2vn5;Q)Jo!D5_2HZ7+BRl@6L9x~ zB(OC&yhujlAG(U_4y(aKZbQQ`e0%p0$3Qar*kP z@tF&HUpF?Mws!orQ`d}VZjg)KDXYiHvMQaT_YL|vs2>BS8YcIT#vkz0zW`HuVSP{rc5BvnwmUy;97x!Qh|naL0ALk z?T(}SO&SE$X;45{#e@`*TG9re*by~a17?X>5r|n43Y|`^-(R>l(*0D~8MM z4^|o=WU^B(fmGERdu#49NZR6-gc~6tkOzaL`k71ytrZ4XmlnBQ^B_Kybx;Gj$x_~t z9dbdt5X%maYX4KSZ%C*o&74NQ+>y|hN9$g)w46gqU5BoR-4x5>QY4{)TR>@II3T^w zq)0n$>YSx=cK&>b6QHr&9FvVKrsiZ=nUQYGvnE%|5vex7jD@MJUlw>r-Rq$zZIYeLh6Hvc|nFF+a0IW)lZQ8g$5P z#}az%L$<8ga1`kz&URgGqHJOXxiiU+Doe75QS&SB`Fn4rQ-9Mb-b;c8TUPIT7fXREVqkeCCZq;)`@?- zCTIOgTf8IPcU9@>@(v6#5 zdePW)&n;v79C0~zc{|4~uYcLN__l@dkKXyo@wv}@WL)(<_l~R2|KYLij|D!zQg^o2{no8x z%TK&~Jm)wK-t~b?#*1He{n+)gUlM%p?6@{`GOsh3_7pd+6QcqHj}; z-gnt}*^m9lvGD2}#wS1b>G6>(Uoh@{^LgWkuMI)i{o$?SC0FhkFZ!iVj|U$3^tj<= z8mkYdEyt9_-+k?P;LaNcc9aVxs|Ox!}!th-f_v_KS5W#y8rrv|7g5hu8g1Fwt3up zp7 zF}JFUNo-#jN0{?8^#X|DT&m&3*Y&``0Xor(v{=4)!z@i=IqBj_wnR)v=$#< zHusND?c6l3dfy+72R`?)al<*E8rNU+ro==(W=#I;aiQkGIHvrLGvU68zcwb+GMsoF z07UP_g$GON$zHafy%hrGAAZMsNJ>Crr{pe(>!19yM4U8#v?uPt;{%L67iMDRFnFsi zVvhSwI7^i274vPyd~mY8T8xLw7-3ax9Q_w$S=wN?y;H^+&pcIxN+jsClgG0}d`{m0 z=^*KZtWj$qEpp+L^=V;21WYb|r|7$Na`WR%S;*9CxxlPfy7QC8OimW5I$0!Yg9r=6 z>RVOzx1N6L*!Zkd$G7P3XP&x#Y)}Tjbqge`kY!3ow^&_nyc>(0{!@j?PAHd24(tSz zDL!o_RzSN^Vi`M0b&#vzf?N_6%XNx=PFBp?DRNOfSuTX9tkb)m!?PfIr|3ujsh%QO zGOe8kxjJP*#EMw3wf4>{m%q7eYZI281GRPfvID|vb1&zfm?5hJ46^O!6yRX&${?W= zabvO>QD02pndj0qXiTMvw%be0n@tkjk?j3umV6qER2;G@wu+$ZvYf0G!?aeH6d#3k z84XTtSO~MTlf_Mo`o!G~DJKg_-04glT-_NnKdk;$eo_|4&8o90iv zO@gc`kH)-7tDTXmUaq_AmKYn?$wB7<=M(41S8k_WCtaWJFEk1Qd8(#{lLOdIdUQ?t z(^aq~&y&2nzV63LVvW9&gViMK`W7LY4izqWnPj#$-mZmJzkV;0b>ieHC3L?xU_Jaj z@^EjpJj~UiH0XAkR84=+)y#~h{x+aSPKlji+~xVmtprvh(T{U`x<9f2WxhzpR$7$1 zV?FmU&S;bIY@7j@+wGCQN@5s*dE8zNn2Y#w9Yl(k6BCr>1nm*^CT(a=@n$|Im8#9% zy7-`o5tc9}s>i1qfE!@4JJ!5r4EMAZkwJ^)!|qB3 zU@USFww2l;ti-6eK&PW;{Izwd$K_-}jU{M>7T>loIqP4M0~8Y;$F8s^UEBjCgIPAx z5RyKGx7}+!=XyK|4Z+efQ;fLNfwg{Z_+Oq8($vOu8^))vxG-*z-*M%*>HoNYeEW~xIBxr=7s_q(2)W$z-tqSL>>8K;&b!8y=cgWL zzAlp3b^EW6t#@BAZrE|rRcqF*g43?c@5pH)hPf z(4~zlf9aaB{lkwf?TlAnHLiRqZ9jATqo2BPY`gT%ai56Drd`Jy_lJ#=aq4$$9#_7l z>Z3+V*-wX$(`hrm9%gRaJ+>c1UWYgNL}asRT>6VOzoj4%OE_=_`vGdPV(zh|T z=Er1>zhlYo@npXIxxoTkT#l%%r5cQ(&rdpOtu|Bp*Lk1D<=*?Z74?uDJJ%=n+E%B; zI9o|yo=k?}fIc7tgaRcj1j+ktB{b7lIWma-JBR+VSNo_U@POkt$}_3l=}3XW{z=@^ z>8Gq8&l16b0Ik8=W8B^QmQl-C1b^Y9g;h)Cb1&|BIp{Ze0oLl=D9&JHZ;jG7oBzoR z>r4U@+aD!n!T_Qmb&@w5P|Bl=Z`?)_Y~-|GyX%8<1N5CZ<0Rn%h-|Kl0R*`jgA~fL z9^AMqL;#$@(J4S-hq0*s#DyJH24l)Nbm-v_s(CQTy$v#K0>r98r6}7NYX%O3;EUW? zXayQ+6o9nQtuX+-+kn7e4D_l09Mi*~vP0FRJ&t#2fE(G;0C+R&5k97g@xXnBS3oZV zjiLdFanW&Ni3ZnI2R{jrTQ_#Sr?Z|^HrBEvyNE@@LxMILe0KFij65tDfDMA&4W)75 z{%Sq~45%+FNm-ba*Av;Ob{Q}QC~-TnBi(5C3q-C&>dv=?C>jSp&TftsyXN?q zq6n0SC8gwJQ?f02^I(oaR^(uc<(QGGV7Hl7uj}qqm2)J~#L#t&mCWQ|&K)ofI@T+T zPU}uQ4n5uuCo`6B43`-@b4q|JU?KzgyXBGbHnX1Pc|QNl@+(VPj>(%qYh%|gCK{)- z({=UYG7a~Mbfw<;+*FOf8DI7JA(9GEpB|?)%SkWtGKs)~$l`!|p_h;N`#L!f9dpr}f1-an!B8{HL%u@&nN4x9I zyR-KEXad%jrdXhgID6p5sJxC~TT?DUpi> zgJZ3de>{rT?g_qj{Jy}q^!B%%yCH68{o3^($M)BqJvJBCdc0zH?YviapEI8Gx8^TA zW1R7~bjKHV*-dWK_rH8>eDiJN&M&@voT|hDFaNQ3j~6|3*?7a9JH~4tx^vtjcf-qN z#X8>W)bGDwY}xgOvHh;A#yVxnd+>^z#`yy8$IR=tOBOI$#4h|NF9x=;5FkTZ+*k~+1EaATrYZX(f@wac*j59G!{=l z7RM3i@kB89{e$B^h~!T_XBJbYKTkd5+4}#@uID&{Q0@BD9ik=|j?16>*jhX&Vm-!B zkLS$a^Q<$5OWTEAhxR}IYv*T0LiM`%**714(JQcj-9PU6UF!OR!-?#PwpM-k*gjbh z0Xs$kyXA)Zo}0&QAKo!`K6vlgZWqtIjyh&_#KO^vJM(XxG2JJ8dF(RA{J1}LT=3?P zjJI9+v*WVoUO&eFe9^c{1ohJIK31i>_$MH*6OzqtxvyE~EtTa5&^8TJSoZgg?`L(nsG zpf$l}@Nr4ZD`cr-7~1WJ6yu3=iW?Q>w&uOv@dCmDzU4k;!IpcDMH=u*=NmMe96FS5 z0!Zm_NM7n=nr2G_7NqKI02RL%xpg;}94$|iKit%s@Wo}T)7dl8NFmv=YIbL{QKngIgQiIohD;Rjh!*jpShlo z)1IjvUMiWy8V8;joy8K%VZgTaQhZKd(|?YWBGXRK;F_Pch}d111*j}W^m(%1VHKgy zvHZfb9ZOZ&IDMo5iUr*8NImM9tYrLKl*`_d-1ipc#^=9r*VEs)>pGQdj9!V|!(ytx z?FQ&ffy8Ge?#gb!XoOe?7|+#0$4hFmwEOUs=9Hxx(r@yBB)lTpDm;bpaj)kEUqu5| z11M{nl`L6DdhGEx#|5kvVKQkVJ72wbJe0?BjprVZhmo@C+rwS;X4(Jxp0?b!3u0oT zGH0{SvX<1iW9=%}-`V`?%%iO}n915{^cg;0&-lSok6Q;BI~T@krK#oTB)K`VsXnon ztV4?qjzq^WJUaj^FsvarWOCb)Wx6JC^yu1k9XfLx6L=tuH1NrON)i3Uux@o>Bp{nta2#&OQYO1VJCn@uv4)rzUVIS092ku*|=dP2|f;90Y znRECFm=vtgI9zS^Sz9U#BE>tFJUQg+eYHMQwql;EX9}J;^k9!N9g_KvY{DEJbU?9I zhnxYI<3y76ntFiy4=8IcnQ#vrP&_rsoJ=W`hZ)Sp!New0`i374U9QAyR(tAINYfh6 z_Rlw*7DI(Nk$@nDMcbVi4ZG)=97Pi!cfTS-yz@CF8Zk8U3!{tMTUkJg+{8^S)65;t z-_3L(7}UsMwTOeUX8@H4Qjv@{eR7Tu=h*c5IS!Q9XiPqR1g_s3--tyOYaPLuJt)QXbKqA09Vy9u}@vsfJ16{n0)5k07EJx&yciOzowos*e~*7 zOF+_819<(z0CW7xj7at1bNdB?A%w_-Htr>epH!QqtM>04mKJkyVn%S=0*qI`x_+%i zx4NP6p9zx3%*0k=C2^|sO7U*fV%Fbj zL&#?<1-d_}hgynAvHI|iA6JG;X-JBA+On6q!8>N|eLjXD=6>qI*;YQVPS;51WX%>o zOZp7|>RFr;DakqGDv2jdy!AU{BS|J|o~T^r3NcEYXOUo6e&@8c6Zf@(9Xw9 zby5)%aN27nMs$x(g>PaSauw^QPhjIfzyoSRsC;bB~t{oH#s=fk1iDff*G zqZ5DKvwhrh&&ILk6-r3)Qn}{!&rkg5_-T=l>wkCqv8_Km>ATM#m%nh=*!GsIm8tE% zvFi(RnS09{#?|)-O#WcG3@)652iW-FTept){^U!?3uGWU_4((F3qNr4c;|n5aBTU$ z6EIJ?RSRSD4=Xu^QoG->@$zxLQ;r|+C3nJqa`xDD?PcSV>(J0ETi)&0k6Zru@$T#E zw~njdwSC-&h3kD=#~a?fW1Rg@&X?1oEF8ak{kZY&onyC>Kb$5&JJ~Q!L>5PVtN;ki z^D}=q?)vQZao3zRWp??I*K8b{Um@aq`_^&AwbiaWZX9oT{mmlCTgC+@en-5zey_bm zeJjh&uKUJq*WKcnppA;1yL6*cy8qK{7tmmtB~oZ#vk4- zrGkDAe;r3&hh2Pp*?f7|r+mkP0PT?F>E?g;>xVy1@^=sHkUQf&ca0spjw8P(BByV% zYuj+aIiTKWjC_J|jf1UZXFUgZ=|k@iQGObQG+Bbwm^1}j^!^6siUJ%(WZu2Q@R@N? zen`xKlgk>#6y=ckoYS;I>DP%v%09;KtKN`@; z?-6);SmlC^iT_UQxUh-p?u1)lqcT?5E5(>IoJsp^gxsJQK$8IH3UV$O8K=JxD{I7q z_UL+pAID1ZI|P&tGq?${ishw1W&vj#L6|`LUlTZk2Hz7in!C|_uLgl9Tu7J)mw&>@ z`|woYspBvpJ_Qa*co6|&#X%F#cL`*N5J4;edJc#$f&^J|uzi)MuO|}afIu}8(1^ys zAQY`TK-L=hkRtxhsNc3?5L$PiOrLF{?xuF{nzuFmbs~iGkB5 zvvZfFzc~rJCSmN2p1L(4)Lt^bsN#ETz(B4TI8JQ|!K#dFAy=s%FWkTE!c}7=q&7bx zHSM<9ZgHdrCulHuQumkfjHm;PY(js?t@ z$~;?|gc>E&bL|VOi+J}TsBxH`jp|y2?0f4mn)fUnA(zfRi4~!e1SDpxl@aOFwy4f5 zBYkdB`!K6eT%}!b5hu4h6N$rmu^RGj6E}zN*=$bsJ4k$jRj2HmCMpyuvaNR~aL@oD zP}PeO zjVI47D<7ysNSW3^lPZ!&IO!^LS55Z$Xc}7wbR@fNRrCh~f&M@-p|ScXE1AkbQ?;fv zTTUk7!=}j?#KNB*bX-{VQ7v+|l;(JZ3?ejd5T>QYo#w7=cR_uARpTm_9HFX~MO=md0|N60Gqt2c>`$!isx%&N-0H0EMAOCRNP2=(p zd~)3M{X3I2?YXZUZ~v1QjhpU#|C}4&!g#@pFCDvNVYuMj7sa*e+s@JN+Z8|cqeprE zG3xFZuQ4w8nU|lKRZB%}dd>UC$A0yKvGkj77%zG5S>u(zBmjHb<3EGzKlyK8G(zyLK=Z$aw_HS3_w)@8BfBT_vmE*@wL>5PT?xu0k zJ1-xbKXLUq@9$qR{_v<)jK^Mc>JMH!KK`N0$Hou6$?f{y*S>cwy!Q9T$G2T@RQI*i zPe}>RT^cvP{w3piXQ{95Em1t{f^qG~e{Wp=tp7OP^y24@v%crD@!pdzAHVl;#kmm^ zb-b4nXWa1nH;otVyng)HbH81(dD(d5N7s!ri;Gd$kNnP0k2CLl`}m>nIcuEvnp?+i zxdZXqc>d+%+E;v82lL9R^qWVcH6qeierVkEy3@xkuYSom?^Pl{7yPqvIc}v#eMMFm z?6_jQd=lKk)OvAjj3X4xQNRczrDw z!o}Oi&z_4clmO$io5xMRf7RqdyXjRojLTno=eYXZmyIj#d~AmwOJ0Z9@A$Iuvy{-~ ziWi?XUi|v)I_|B`jJdE&yb$=UU`fIBx*ELsEFVT$HzyhZD-QqHC1Nt=iAB^pD-Fsd3TD#--JkOZ# z{MKIkcyAkQBi?n++TZ%V?|tVx=a`rAJY$SG=JN4ZDgo6ic!Ye|?_H8k)L!1(l}O^S zvicQ@RdmP!1itF5?AE0#+c5$x!axkZ#*ho~d7%y{{@6?RmXB9Lt9zB*7{jj404;ft zAzjJs@HBzTWT8e*$vT}wdmr8?FBSX-AnAW|=t)%O()#)YNt6@++&L|EV*uzS_x z3~X0&Aqj|_E8u$wnj(pUdEfe{{@BBB`kF5b(6Eq&>j55s0~jAS1vGZJ6QGR?l^R?C zj?0sQE(F0I7sL5$e>8@C{|Fg0%ku!B^A)D!17W>^-C;Wot_^rnIv^vM)X$`&z4t(W zCtOY`wKbSJtPRp&@0$Mo*cD|u)AvK+jZWc}%L2HJxsk^sm``@62Ts(Uhb zd(;Z9YjT`+x5d0CC0*cydOf*kGDLs*+=Eqa9%pvp^3zuS`PGRvT9&&bX!Z&Wf%Q03 z(un?b*YlR@QH`+&W_<4UAs1z9d<@#06AbLimvTMMRZPfPk1vl!1No~ze3Bz$2YA=o zDo()M~I%t>BK85!w^lc3zZck8qj(QJO zhpu*bYhUMuw8N8o5n6lLp8H;K%MzIEe{<^d-Er^zdL5eBfAdOx=jZD_tpz>jxX&K? zUfZ+>mi07Y(tLOSB;N+*jcX`8~{YT3W z{Ihp0-`B}3K0|fc9{YP&0>Aq14=(@JU-_Sx+pl}Q41B#ELRy^&17WYiv_wisPqDu! z5iCx5(@IfJKAS20JU6=sjL010Hx?=H$nGW0Gr>)(xa;unl*(f#j8g&={0D(5RHo-z(%9f^7 zn;wu@?@b?6L0i$Meryktz%%j==np0fnQ3CWf@OovWH{)GQO^;+n7tp=D+w)BK8wL1 zt#KDi-jQ3#lq$`zlAKL)S2E!ZnOC_@6SZ*|U9%+F?!5qMRJxni@sa26kR6TFkcvSr zO^m1Jx*Ud2Uw`#AJnB+8x?iyVsb#A8@U%Q{(9*u*H zU;cI`IFs|vdefh`+||m_zaH~sD@no_%kq-5Oj6sqCn@*9fv-Wi#a^8{>$tcMSUK!4gAWXoS_zwnbbjacMvq@l+z^hB3!tws<-&>YH`PSu|zU+AU@IU{F z<$w4~KUSFue`I;vMy9sG^C?Jx71(={@b=(&GS(7al)l1f>WCI}n$oMsm*9kHBwD~& zi3bIwZXBq?exVUD$Qp2KEI>xet5k-}XX`wu zySLcmRGuczUn;{W5hN8T$+VeHA&< zu|ePzaB#w}6bV!^-LHLLgdHm19SK3;BSZ*sP8Y^b92@c~*7rDFZVd%M}48XZs= zvgR7Evhbynhr_@^j%cw8a!8;EmE5$uo`Ml$mjT+}Ga>B4WSG}r>jV`dQCKHjNl}XS z>>!uOO%5(1VfC41H|isx=Xwf=r+z*Oy7xadSlsnAQIf_GVh)J!tawd&Ba$8PN*(OY z=)ETHe_XfvVZw#Ut{y3#?GZInKTib6{m?)>!!#b3b??kdqAZ0KT(+04>pO-LqbX!V z@(h{JMDYNRJXez6@|{bY{x&O7e|m!C`n>iyZXnzW5OmX0c&r$d1?1}Qd$SiAMy*dQZ z7BLxqy3-{8)$`S|=GIPf;U&-BefNjG*(4n~D`mI;Q2* z4)+UlR=I~nOw{uac!nY(>L6U|UV5DEH5`sh1j^l;6_Q`N_qbA@->S2oq~j~W!^6w7 zO5%W*EZbth0o6E+rL>Uncl5n753)a?p2Kz-JXCDsVUHJ)CJ!r{??r{^u~C5S2}08t zUCR&)xfE6|UC(3jOmS}2as5utzyJUs07*naRK4Pz<3F5OH%K%mhmPfc6X!&2L7*&1 zr=w|{r~_SkUh#qAy^6kp0{~OwQ7g}!qJZ1u6jbLiB4FejL<9rOt*F`C5pW&LKMx>` zkTis{KD_P7bm;b0Blk@8X0y2R*>2r z5K3l`n6RvYiY)EaUtld3{(w}%&b%|w((%|dfL+0t>#i{y&zGtrq84!mJ6j(1D8!ed z3;J9EeQr#*(;eL(`W*7(4@UdsxpLs8tQroW<1Q#>v7`V@YuWh!dMi9(Qd#D9et*Ni)YEkt^*O6{5Tp z(v!n8T{0Qrq>Pv}NIffYI13S$DXd@TRhh#ICtz=@BNdXSysT5ijFV+h=R92lV;xYJ zjMdn-jV29V>@>EWyx3`y7o)LltFdj{W@Fpl?tZ)bAMTkuckY}S0V#F;9-=F~rE+q@ zF;p=pq$11djb%VhNf}D%qo!M_UzAjkiUV(_O5RiIT;inA-)v+wJ?Rf#iS*DL>4Z!V z-Bny8Wr-F2n96dK>Z38)wnI<8_3iVW(-~1oRCnTE+(v>SqN(lrYwbyhaT@ElBc>|? zE0i_Txs=!Ex3=3~ZYeo0pK`eW<^@RQ$D805UgJjoeT)o@TjSS~A>t0wj@({^JOmIY z$RA}H!OhqZ=quPQql@j$ca4`Gxfd84%RjNn1R z*!{>u;;^K;n6Qs|UJ?&1K1HT7eu5b#dn^}jW=P^)dAa16W}M#WRM9V^0M2>}?MwYW z54>GX7x{!h{2eUa$G*0%_g3SWdA{QhsWQ?E5l8OZqrdp44+{Q*A>w@UR$B?!p&1&1 z#6nrxQi`P35c2_S9`_sJmpo90#1SfMs4Qve8Ku*Duj@}8z-t@cM@BD|T^uPV6$L`j z%;$-a-2@%TDij&p_iT%bhd1?lfu**P2!OtqzSi}*~S8{pa}v*^xaF+ z5>HIjVn112Dz2M-lzW~K`qbL+7mS=f3ooNG<>W6M+3}A3@nWlh0>QF_cgtpFYzp@# z)}z-#W*fI&jP!EBZV@uZXpQ{(Fph*UK|#lksZSS!ae}{%(pQd&i~1o8#u9Xfy^YNK ztP#OK(t?c+ZMo$!=&{FFak0O^{N~-}iGL~I`2b4X(JMRYk zfZwAq&g9Q_$&}D4?C=Z!z8JD*zd{U=R?^5=CRlaQDFf$wAhvUi6R`< z{+0ZNTbtfnZnRXWD(DUdO)LiUAX>eO;(@WNEeMHLl*Y(B(kSyd4~#W|wOMSn>?cjOS)cxq z*gkO~W&C2cqyHQzI>{NbQPvpI!%thpBu_?2h^=VgB73O`?sjv{7c!)eDwrZGi(}q? zwoWG(j}7W-`E-{tQ{`_fLv}tP%o7?Sh`R*Ozlp$&2p>y zj;kRmKr?E?BBuf_AjgE53*Pdqd8kfE|4Xr}w=yt+onQ{uihwfz)K)=CsAWhY0R@G6 z?I0?`Xa`IJSp#eJR>)GcdR)ZWp~gU{Sy%*NUY6hH)db3zuhD0rbcNI}<5;7p`f@OdS;1X>%3<0CgfA8k8WeH{Iw=oXmJ(%_KWRXTHKwRykhCa|HuXg{SZoIqxp2M{f~PA*iheWYKv235Wa z^{ru!>6baBY}2CPMbO|uu-L~Q<~(wfAz=+U2=5@jMCmH=l6O+mGiJ-%DPcF%Rpb$t zCQQYg$pYNlPl+q!rdojUbI#d7;>%?bdGoP3`U&7~GU|6bYW2%k=38Vz z2%G6+mpcI@0dQ=PEG7amKBzqokPi@XHwhi;cMcquhzq=hQxp3ZmV7E`wmAP%&5-TD z9ywPHq>+DC%%*WUo+QAk!nxgdHX0ufl9XQA00JDR7B~5@=-uCv*c+$CToFAme3Jomc4{RR_Y)$RdU{$1IgOGqbi( z*>{LtsGKm;oTR$y;J<0$jq))xI^uK(8R1WGr7rzj6$ICMZ}M*uY9J#&Y>EjD&OQ$>Rcp{sL`%NmfcdD&3nKRC1}|8;{5$s)wip`~ ztP4v#GKqrdDyAw0{($itMmAoE2E8`E9@0vh2*Kq$*JlS^Tob3ZIebJ;O|WiR>cHO6 zKL%o;jY#>K8LTUQ`#%KXPJhebM~$ zn{<-zjV5*rVoMe_Azsqak?kWOA%(-fXvJa})66Eu)^6c)>A!8wG2HuA&2QtkE}D${ zf)qviNwslLn#m$|hfo;KG#=+wAK%C{B{#>S5^V|(wyPHe^{3+Q{gu80B5n+a-q<#= zci8PX^7_rzX${>v*Z=&^x-9M__v1V)o60Pb$j&AZFTD4*%`^i~9AwO{8jo6C3SDBiJbgK*kUdk~E$-Qg8EPjD#Ho(*-FsK>RTu>eCxc zbL#5|%yGaZCgYJi7shxF+BpdkSZT1nE_#wD422{@E-p}A!bEnC8p@9XR12Kq=zNlW z5n3iPAjIm1{ja~Q7%3&>u%oP+y8Ni%)(~K1n2)Pc?q|f2sulhauA_hFtQpU|!b4zQ z5uY)s)j9W78xIT?p*Gjfb_-EI>f=X}EbyXF@xhr>{zN@nHj}yvEh98d&V_W`hf)KX z1ADFQ<}cvKv3PW)vvcfUD*moCJ~~VGLp(yhs&#Wp{2HOlZtL29_Zv+F(Gh<~bv=)B zG0$p=ePQ3yR?wAKKIp648{Q&XQh8i7ozruV1r z+k4LBqXqhSINzyy9Sg8y64x0ut1kuh<-%pPRj1UZ)%z|xgz8wI7Z<3Bn~?7oS`2d^ zS{~dNCq@9rmh*SEPm6oHdxG=j29o`%z0?Mll0%lk?R@NY+2dzUZU!_S7Didp-YVXc zq=H3nYK0{}aU{+y)YwPuj(%7`Z3~LhWto`3M`dSQXY)!v{Y=-TjG?6I%>LGcSjiz& zw!jILOSu)OePtU3jG?{aE){CQB1P9@k&t68uCub8+2d9|&y2O7i(C0V+l7Dnp@A&P z{agUw_4Ng|_1FSr*i7m9>%W#s$FBKjN3NkUWC`5Ivijo`ZZ+}kmUTA1cK@LIfA~s? zFvJ{uUqYh*Msx_9P8(E=8uaKQFMnjtEFY1X8DU<*W#eUa9N_pNlPuyh#wvlgsay;c z)Tux&7aObW9j+hiFYpZgjtYUDWL>9$lOx@k?3hrfsLUfEo5De3+tOT{$f5bW6WaYJ zTFAX7jtW_*G?l)xGX0fnn^vBO`@jf-yRJSJz}U)qaWW0*jB_+&#nU^1mH*w7mw;<4 z|5lTK!9!)s?O&-2Re5H7{ThKMxfXWJXpLr$KflWm4Kari?^XX{qy~`8rSO|r9ECy8 zH^Nc?x`Ub^H8Ev)Gq@@gg&sgkSt3YmZNL%aOn+60rD+@0qt9~W?K8)Mnc3U+rBJv~BfP5` zkHMTfpJnCbK6vV|-U(SKG76+b+3IOgIno4|(%&)mX{wkYgH zi%0f{ak4S|%dZgsa?*!6vv|0Zn=7G*7iY9|qFVND3;+=>^vVALgga=(m63~L$-w22 zL(Oa*Q6F{u0h)oU!Lij-hnLE@;u>Q8$Pqq3?JRu59EWiQ)R9+ibjkYjPKgOkBx7 zrIwr9asN({nQMWuuekn=a-2KLE>k#j=6#W5MUTzy+wEVq2vI)<6-Iz~7Gy z=ZZmNT5I^G+Oz>pkV;4!d_5<}8}O7eHo3!o25O>gJTRtPS^G#=S(h!n6+*y30bU4+ zv)P0$wo@XbkemJMqNi}EJ!BMFq3$02f}dkZRTxUzG%;U@C#cuj)=byrJFg%#G<}aM zu|-oLbf<3lFRS(8b1e(MlU}0vHw1uQl=KvFbiYYSukmyqy5e`OeGmGoQF(yQrcaMa zi=IwT#(u?)IrBhvsULeB9i-7m&;(iT*4@63qo)SSe$|0#Y&J1Bo&4abM6>77=ZIXP z0?`o(N+sX3O zmc?nNPh?T?+v;BZdX7XPk@e$ngGP+~-f!tU+%5izlG6;c3WM|b=`E8+1iKMysrL3Q z$R0l*&`fkkn}JtWCzrNX5iZ#MVSYaS)^V6F08Iv-b^6@$u}{LB>`?kQLE?F>ZrpDv zyf5~n(r-T-e%zXKRENeq;Rv@d$A|huqZ&(q)UVP^l~j>cG59dy^$Ft*G4tkxeO!q= z(_a<0R_6S=U+CUQmN)DRcPE-c)A|GCAK z9VI6VAmo1ih=s?@N`_n=!`fsmBVhpJtJ;A^vY-wpYN#?s}aw*a{SoLmV!#VVvM|H?*8e-zp^ zN>GXjE%hk+fSLviqV*WAZdz<;TRVV*!Ey9H%iMu~48v(X=V+nCAh!D?gs>$uH8%2OK(k zr))OPCxd0_i6xqJKVXC4rHP%;gNRhvqFxH%62W9{Q25buX?ZzTdfu z5#(|3pLHrgafBaure(t#fjh!g#;O)ER!=`;a=fyv?(6w;K!7ukU(QH*D0T%16%X3w z+c?$LT@zQFd`y?K6+SuY2U@nedA)4I=l5P3U_9=OH}&y!8ai|mSZ={eewYCL^Y34p zZ8A!RWb4&eFI2+6$zB)x zV?DmqFzSa9lcuS##_A(N|dpG?|@$~xLT1J=Mjgg3G@n}lD@|zJfZ@l=to+SB1$whIFLR! zu1{`_m&pC8_$SU)Lh!MsI^oC8tJW|X%OzV{!G+A2e3mgPGz{vY{3g|p5u-&(+kg(^ z8P!uzv>G^MtV1AN?ixYyn=IgI^q1z_8Z!MJ*-kv1WC)g8vWXO-D}x9$t#By}*N{jt z!9Pe7ZqlxToRUp4!79e!^UQ)QcF7U)^>O*whaVrl@TjHQlJ$bEJ88NntmbfVi4qOR zf9KF#>eNOOdT{R{o*wK(7_qo!Mj?WbfAJVO)%f|=_e`W-dgy+Qthkos>=EU2bovzR zyPe!=ERsY_NFB-~G~|?`uz4mZMe9VhXntC7G;Fe5U9jox3xIaoWv_)=qPn>`-%%=s zH&jR&&08Y}FOqgz*1o*(u#8bkh)YTolfdH&M7?(pm7L5bmZqG0;&%98JTr2%L|<|` zb>tjcmOUlLW9KJbw5!kenauvKCHVdT@R@`B0|dxxho=XnHQf1z_?&PO%Z+g$Ewgh* zg2$U2DvZZHd0h_DEx%PY>fec3{^Cq1S{R>9l{$#kcvasd7{{)D5m2b#7?ypE?5g6U z(Dbc#BFwlLY}4)qm~7E;5ap(`QEv2{vRZls6a5j5Z#vaD}@dz8bjINlgXPH zy#3ilM2)W5X{YG^=f-WM^RwP479{GE=dwyRo-dX;g~#T$!>{x0 z+o*1(_^WxA8l{q(KG+i-mUq5B%xY03&7jfu(y*sO;E|>~IeJuM)KTQYh9D&TMx{9M zXiQ_3K=;eVK*NEj(M~~sfv6~~C}{i44Hu~7sETEpHW6HAx;TS~;lap5w>l?cPI4|d zZxSDft>jmgqCmy%El0H%;z;ILxsCD6;;!M0z&Z7hx6k# z^etPEQl}k;FR7#B8{j{Vtv#p$xTXBKzW9@=01Eb6@Xy;e z7V8ZiF#&TkH>AHlBq5!=12g;=IUJ6j>Q+k3tpvZMsbLE1T*`gIa?Gx8RT&X(4YY~* zvN7nne;52|7b$+u#Ef;8aSas3F?AUJ+fZ^EJcW0AR5w+g7Hj|XMGAfrnI;ys6YxBL z1({Idqy61ozUTdP`hK%51{luW(k*s-`|CbpKuoaE$2I0DvM95aoq09j?DHF4)7!?y zg3m-1a471k>{q?iU%MrSeSisvv(y#}Qbf!3cZN-cvzF^^xnyRsGR^pRUa)qnRVKC* zyUT`f&O+oDL&x1k2vz=HRl})5jizEVxjNGAsjxYGX8*u-yxc6K&SWzl(-U9p(`3V# z4ZmFUHQub*&X_5Y<~tJpF#dvZMLthWjOvM+xyOoH;0Lc;z^1Y?s(bYctoRazBR!lN zlT{E5{r&XCp3fj?d`x4y!U1y1vQ3G)o|=-VfGN&W_l|X}YPs!lcjr%qar2ojVuj@g z2cv!+_G=1s4hc{(JVeO|zSGW$5{hk`7NI(YcEY=Arz2LA*xSN+iD7i*$byHn66N|3 z&r5#95arBhX5=q-<+)7V!0!b<3^G`<>g4n1Q0#vmn(xv*(y2X7$LLv%%4fXz zLwqizMAYy@2+HZNI=!c+kYdfy-TnRNhS#mqeTh-aVqS3m4E>~HqHDw0S~)+>IwFzj z1rxXQv3vc6PDm-oDy-Qw1xUXe#F52joJ%9j_%Vi^J04fLL{U_dI`(15qV|$I|((``yRd%e|m+bpTY+ajC-Ar*{ZK7r-(n zg($4z@dp^|F2vD^7JU06O7c=o4*JXG^tfc5-CFsfl7f}*uD=@WKai3HCJLiBVw9Ce zB|-&O1;Puu^yBicc*KUID^+Rb~mfOkIW4hDt{_ftTX6d)x}o)rBYDb!sJJ8c1?#t=kI| zd!`RG#Hg;t2?n`o5~~09`=W;C7YhMSTX+Ft`p%=F!TP6=@S)3KSxeGnREp(*L*2|$ zbOjv9rbWyAbcL-D4>43C7;*%}Sys;3Hm6Z-zH*c2!WAU`W=|;IolQXK52TgXSI6qh z=0Pz*;p6^3R#Zg(tiaxh+%NjaloGm8xM2$Sf%Qa8?myWgkrBP$gW`> z7G1j*>4ev2j{zjMk&)UH~118l$0d~K@BF%QH~Ql&)wr6QS}quY~Xs#SzEVm z56izs4z?;{TJzQ0^b52eLKs>0k_2t?YRlCzWFJgwZ(9shT-v)$B1^3wt!FJPn}A|K zNyQ2&zxsWPm^llBjE?t)2&5=?dfgqlsk zN(cWs@;I_m{Gl|Z%(du);|}b7nPMw;a(zwL-2s>V3EW4?_z?5RkS4Ps&hOFQDxBS# zv8%YAXG=Ry1ZD#-IE&~TpE7JQ-;mH%pW?z4GqiuIBim9ots(Txr*PEbCaFPoB&)%P zA|a`XAURem!yL^1+uK(qr@^-E_^DPUMeBCV*P+F@Pq|$>s5c8it>GPwW!t88p(s&Y z_RaL_e79rjgqw*Wb9!LS=RfLrjr8An7Vtco-wll#rH^2F3^VY@gM?G-Q()>}8SpCB zvi{jv@XGEP((~dcNJ}75&ydM~MGv_ zt>sk&mw5A#OE=l=^!u}}5y+5ZD}j8&e*OQv03R*kA=nKhUS!u4SNAhZI z51=W?DW8hzRbRQ5Z=QAXRs=oLC%1QVfhcTM^x;qeV;*X6GB-ZT-EUYB?nlTsY!8HW zy8-~ZP2UnzZ`B+^wf!*iTF3#48p=u42}!zAmp?`Xlwl3X+e0yvSGH0((2}qMnpy>f!sS=c&=i}Tsj6P zbia8q@TV4jZ^6KdQAv{Bvm?B}(V|8sdBlqgCb23~D7VO|8ci&VlOL7!@;cNX=St#V zMs?>f=}^V*iG1|@_}Kv zUy*?Q=VxmHLk)KBr&xzxbp7$~!WwQ%r)pF2Nh?u7_C#wFRa)pu{x#F~;qJ2^kRUZ* ztjKWB#%}<5mHvqowfM)DG{7^b@3nSBI1)aive9qyB3q$QOc3KS+kMX2aMzr0{r-p6 zo7!EZ!B~JMt6gYB)pQ5#;UdM)LU49=?D+evWFjrJb0oD9h<<})vZWOA8XJ%qDg(5Q z@qi`qp3s?ycZ@Qema+G27ynS)VGzjCKQj5py6|ZkLq=>EAEPd z0P_ew7r;gRUQl9`KVK9ggcz>mu!9OuwW!B*zn|NqnALU5q^O}8At#K*+7`t?*zE-% zb6y~@j1WkxME2UVUxobb*OGpDerM*H*rPC!(j1yWn4yRUMl6*w4A{Q})B3-`Q(^4p z;2M|yECo+Y35LY}CZ0>NBB7POmI!g4X;N(GYS3i2Kj^SqcOs_C!Q|Vw~k%z|j z+Ri%Y-M>CRILC8(!j-xu^mCK9V`A3h?Ti|Ml=Qq&GJ!}}%2TRaP*xcmQdy@>kFi?4 z_#IWG4*aH=e~sg32%cTCX5#o(xrfCng!B8CCX)9c#yLA&_->$}J4!Oun6br{3l7AP z-vuf-8;P>xhSoJooPVz7R1?Q`8T^^J%fgVx&6SeS?1g{&qrg4U@Fa&+hv87>zzc>` z+mKFsxkqiLGOYc}`ltjBdm6HEbuZe2b^(Q(TQmlK(;8&A(UhrM1esyV_UP|1S5+}WJtN{IC;x;=L~$-{_^zXEUB96 z+K_Q?>*>$=ulKW<_s3he&u$b(!MCmP15uW4BafGg$3{y*!iO-}s>T^j)mI+=HT zAxaNkhFJ{FR`=mWbO}meNFUF2bA7WIKaC zN&gmQ*R*qwQGt?xQg8DgGM_ZABW#}SdM81}isEQubZ!sACTQM6S1WsDLo$+DSzOZB zkKwT>y&MHIF#dI?2o(oB+T@!lJm!A@;o^;MA=-XGvJ%b-xA|nuZ2n>p$T!Y_3$_ zLE!Rd2PS&#Z?2xDZm<1&w5H-0C$JA$T|U$%UA|q@OYkxI<+~F!Ov7Od{7#}zqC;70 zRkym^X%#NcbBHl9|AKA~O#jMq-UX!{3?6JT9F6~KnZ#YP{A*#CbYA{P&8s9!UgXfy7&`l z>2OUFrU7Cc>x=iuEv`{qA}Ok=0c6FQcO=Fd50R;A>oUN+1weB-g}Y#p(&M#8bxv7E ziPe55n*${_%0Nw+u#KPKrj+3-|9#W#_l%@LW^0f{R7jtnqFAQfHH81;7SCctbPv8f zdiQ!CbefX$R(W9Gb=P_T+^%o-+D~dF#i->+bLZRf}kEwZ9Jv-u_Fh4P0NwY4>jXkAY{}2_7{77GCKYng!i|M{_hVr$aH))1P zybcz{!ocAKiKtZP2`x=zNx)@R07_oJj+d}`F3i~{kv9F2cG|D-vrs&Ll0M2w5Gns(#cdG(@H{n2$`jog>wX!*bf9~7*5a1wzaq+4 z;ZtS?$~w3tRpuVCx0v%AOGM7n8K{7D4zni%#uq>hxb(<3OdM$YU$lw48maC=Ia7l9 z{ewgS*kZP1WL;a73zt6^O9W=Nie7JCq`fX@@F2gV2=V`H)@I8{Jm}i-(8d6JcF;-a z@TvM|d5990>q~d9s&d2TNCgq!jofoaM`TKPdTAwmOAxpcKbyP@^e*2*-op!lEf2sL zQU8MSI|ocp6PbofD<(uq)1&?7bnoZ&vxgC~{y1#YrxNVH!$fZkzT>Ru5(%h^Ey;T0 zU^WkZfD3C2_NuHPH_flzq@6Y$I+)u3^JYf=!8GI;2*o?#nS{izt)CF@y5b3Vc)q-? zqTrW1ZR=v=-M`6}nCDLFcg+ep3u>kBb=3rE)1@wCrrpd^(%&s)14mRV=yl+(HB4upTDe7q#;=A&;f*{a!J{<31`$JHz~@=Gp=lP~g$FA?w7+ZIuH30qSp(`xO78(t&;D9lAB zl~QC^HAhJSO#mw=pig^_G{zOL`(^;CWoC^cP@owt6seVRDEB8SPPL43-ZZyozdi?= z)YO|u)rd?T+o-5zQ%TwKj3jo&u$RN_U(*-9?&screzwP?r^K!d%^?8*{^4ZnQWbk>O(B$53_n#Z6+Y{aJ zz$8jkfqR1~8^=Wf(JwrX^fW(NC)tI_&OlQy47&{M9@V;Y${szhuN2O)79uv=Tp{tA zfg}$zvdC79s-ngvB=UC1MnG*eHTf8!Z=X!LR<2VZZ3qCOy0A0S^P&;_i%LWNhJIR<6GQI&?6RQc8ifBudqhl6b4(` zC8eSrw86AOnxz-5#9Evstz2zGB1)*I2|a5MU3%~gl@=jz8CrMz%gqRv_)T0R>cPRU zYbetTVU=_HFh^wF!1RC}ng{req% z|4l&99kKMLDP+n5_&WcXmZbV;8w7PHRI7b@G~8;^j>S*Bv|NQ#9ba}BWxpJ-XJl?4 zI^+ak-2|vK)^d&cEM*0mkw=BJ%qqU<$njA!UlM27-(g}r z0uh%M!_HxjpR(>D@`MY{C@0XI;h*vng1^C6AOY0vyd#Cm`G0FQ%QVgDa_-ozY~2;7 z{d8wzo~EVB<%Wn{x?LhUIO6>B z1?2k>d=IZ7JXZ1ACk%||&6LIu4a^vwf_q`>Ow~;&_e{magO&56pUg3C=HK5p-UJ)o z6Wk1#Nm|{?PaTqEJGG@vZoT@3iLm2d^MN^9pIIydnq7x?#LUxMAc@*15}%u*gDjGk z&iC=7sg#(_b_4ABf`d&G-N#73^#_em8Zu^(CuaCE6`;I&K@;bf$b)Igk!Q;;JDv2eK;mv5KyL!PQ z_O0q`iU0fez1P>ji0Tu?m`)sxMY3WoBxtN|s&{dNN(ay#!`|!lZHvXh<%nXSwNeg; z7f8f!D_n-p&oMnoKL@#$-J=+JptAR&CY@BnA@2N(;&oZ6!VSYH2^)$1Uf`1d=qbD! z?+`ZOQ!14cqp9_2HH}TT*x9`rr`3RUg|$U~6*A}Q zs_t7f?q6l6^!vf(*X=_^WK!ffC4l)O$PttJ+6I>gm%=gj(GTp)UoRY-5fKw=We}m# zFxbwVO0DGf!qFp0*(vA0A=#LZ{NX*!K|Z_7Mw8Yf;zf7zJ2RDjLb@F_6DggP5C;vt zhf7)<-TC?IuN*InDPE|1Z|ZwK#u5aUAEfTyc`G3J3+1^r&l?5blqzMz0KuwFabgxo z3r3@9Mqhx`nE7Y5=I~3WO6hw|7zx6+7NRO7bvOfBxEN8uP?ugQ1(Z z!s+{aJ$c!fyc6A`8r2AJE)l3;apt^LodyyY({xJRVRH6T6qIz%M>f0E6fe4+9I-X6 z*N=ZF5%0|iVgK+Lh@T*j zwEtqm_)|{W9&T`Nk%V-GT(ovR$sNTSC6>;WP2NcOp^R8t7;Yz(X>ZQkd*-bO4TIP?X=fXepin3bN?{q7L zz*f}Z^VEw=L5L{m*i!hs!}z*|91k)0d=Gl*T=VXP5wKkCA|5}}5jZ-$)ibDP+`hqb zOR4ti|Jf)xrr#LT;pP0&_C&P2RatP5(|uGY@_ETpok_yneZP@)K-B&EdBEa(CR?hn zxph-uZy?|O1xzOS+Ol5=-Z_ZcZhC(q`Dh;>ZT335UH)utX8QW;x%FO{v|jbU0>V{1 zRHoP;Z&7#69(XZ=5h;x`fN6iwz*hM~jRyux-KH=CC?=Lw`=pM8NdHQab4UNgEmq2` zww*K*xlVb&)wE0_K?eFWYknVVAM&&2G-7T@peg;r(NlGD|r z!L5p0brhU%xdHL#-_|2_<)x_m5)k44;)p_fG1;v;3{5HrD7U~RB4MLE$+Tp=l!E2^ zR1wiL{Y2NXBR!HJx)62}%dnu1&eW*5aDRB<{mE_(9GmHpu)}jw-hj79cRxC@wPp)kK6^6`e&e+(5^0&_w0{BSn z&}*3I)X2rNi?0(LRjCqxI%doM!n>kKBlE4ej3e_;M6{{Hy>J#F1jz|KT?SPv0c-Q& z#zfh3>sz76wX#Ci8C6_Hkz2n@$R^|}P46J#@u3~3^bFczh_KS z94aOMqSI!a{g4p;z8g8XliI6CJWwiZQ1BJl=^Y;bna>FZmlp3sG+++UuK9s}9 zmamMYUMuID=GCw=Kb=;dnYd+Ql*qTa{#P#^OZ4{cyl3>;z8~5<{wMFOzh{c}ug$qF z&FR;T?d6dtrFAnf(H9*B>F{01N! z0qN1Reb2{d_ZPRXzx@Z(-X9U-75WCQ-dPBw8M`!+ z?DYZs+CH}$0;)k)pruh3#;f<6AI#e?^<*l0<<)v!7wuau9UosWiwD2SRl6TG{@t4k zEME%a+pn)V`v3OtzJ|v~N!}vHW8RNZSnR#$6Baz%&Hq=~NQcs-YfK46Y&10EA(|1z z!b{`;RG(4K3W%)))oLe%Jby6xXAR3x={(o}76~a_0}kPQj1p{gibEudYL0uUxZOFRWsE{Uq$!z2XD2P6`#bFLwiyD9M&H zt~F^sSb#+_B3tuCHE{z!uZ5g@7S&0o5rXnRu4 z-H-|Du7FL=|5b`n_MBVt&yUv5p}Aei{=+sg!2`;jq%4L9NiCFn7O}s4}yq> z!D~KxUeqQZy!nIO#;sqf_ROlX5492!v)~;Y0Z1kv=ilv5yH^9h?;pY5XLWTSJSHAQ zdE`A%?+apSqx`z0k*#KnzBa{kq^y3lyY~tuL|jxEFE-%va`7!)I}Ya}Ekv&CU}HY1 zYFORzZ+cgx&&FaDAA2s~QMux|vkC&s@G@d5Z}jG=T3Aa@@)|G>HhL5G&Mt2Qub zqDlrbw^oJ$Hc~uE6s2mY7rv_Eeaf^FCefUl*HR}xM=)Ogz|xu8)kPV2i=>LQ$<&5D zr2y!ZabyH#(Mjb6m_F|TqG@x|q#7ILBD^@37gn>GO$Q`&s;dQBmc@Qro9pdx$ZVL$ z@g9a`zwHZ7cfMD^nM>So{t&3@sAcay<+lf2R3bch+QyYM+>I@|Azv~2?lO^Re{Q4r zc)b*%2o^MDE^hg`d7r0kG6=qI+-@CYBwxJ;NRm9g*uNH=y$s@oHqH}=^hyMx@ywW^3;*sULX8+D zpe;G(JlL)^Ttv`PyyPM7l3NZ*Vz&T8E3SwdAYV&AZ?qQ$TbXQI2)wFAOodwByC9Fl z2;ns*r0f+7OdZuxBSbn>Q$kO=&f{V==}=wa87Qyne{(6g&v7wIl649npUVTp^Z%r5 z5dsFVGh=aC@ONe}YHusDu!2wFIXJp7@-jKhy2}qt82Nh_#y`_NKo|H~TUK9JK9s1I zJNTYB;|Ww25Yf%W$-ymj%Ru2k($wAMjgqOtEfXU{;`qzN;pAn2Y_Ec?Y6AfD!YFW} zdrGx)zl@=)IKWh=JT}5((b>#+8}?!Omi)OMv0HD!sLNJhXWAsF7r-sS5uB1wIiz#Q zFda7hCW+As&CZ&3N=LK#&G9858^{M9dVYT6Wft94gKnt$1cTC;u~szSDbro~-mIw3 ztF$AINUqE}#(OzKiY|{JYZ=ee5BFELRfU{{pQu$C#tGwCe|`N=WwkzVI(js>AAip= z^3R&#WT4#yyFYMQkH!0fF@Vbz1wHAE>hj^UCC^tpjc~mgKL_^9#;3tvFx$5 z!~MISQRh`k*77GWg!ZUvg1bhQTWO8~p2Jzo65)i7M`9ywnh$TO zkj8QI5&7U+#DxOjbr;XPwK!F`vaI=u@@|T9M&B$h_?1|88X`&!N#nhjZHaZR;PAYF zUeU+_mF%T~=#`pk0Ah55z5qF*slxbnqfW7zCLPGL5INbbS$dtH6L(RqnJ&^FHa~=~ zmWTA_s#$A1`6r>m;6ZgQ>F&A#9=l7``Kl0E0#GSeiCR}5!J*f#5q^~Vkx}GD>Lx$D zwhG2X^eW1>b6d6kJbM;zKvcKmAS9-~O>@DVlkfol5-YC`%Vl-ZZpU&pm6r9s5Ci}tp z`>S6U|0B9bLY-UGq#$I4v&DGJQd+45Bv2r7E!Yp~qJtqUdJ0?~1Asfq+t-%}RAeg15mUO^--_(3C@J-D(t1d-j z)*^a}`~~Wu9u}Jgo9sl@kC%2AfpZbQ2EO2^W03wTpZsSi0%hKy06a@(X9x44s_`k( zXrF^7Z!5XDSTSY!`TXfIRWGqYIbvYaSAidU5yK@_tK~3oin-V8 zCIw|PO02TOPKs?{{lgUo-(6iZqvoWCd-MeYS)B*sR^l*$;xNG7< z5MWpV?fuSVdHKZ0APL=->>+D-x_q-6l)vz{X|(6BLENC?`1E!9VsqONU;2m&zf$rE zc@YC6UPXLeZ(8RdcRS{;U2f^&YpkHkdp5RUXq4Q1o=b;8v+CI+N)_RWM?5FO=|-;1~;J*OmVXf5|>LLBaRSPx^=f zRCgC%lh_fg3ruNpVJOqGNTNn{w8x%e?ce@;2MkdTT3h9J<6{m3!8(hfby?`@tMEl& zWo>FhbVeBNf8Y{?&~m+`d>uW)!Aum_knXI%Wh@I#lZ4TIR1tCTnf{*_;5*j6MrU)` z1O5bzt_VdNip96>oyxx0`8w|;;krAuyLXySA8k(6qv5Fjy(w?S5?NhAdLi;qI4 zC|(zjqodVo&92Aw937wY5+9!z`_F64N4ML%afPq`qvWsiYOky(HNB@hCC_Ruk%#@x z4!zd@7UF4Wz?U2&kJ%&Yy8211F3f+TuSkI)z3IMNwv_S}+V8!WvSWIq)uiZPkY72t zU6uMHwLtl@RyO{9%u|RoIH>4x&|K!>vso+;kHtnq{*ksDLW>sL5^s*0{4XdUIr`h% z-NDNrkpssvN@x`qpSa37-y>W!hN{mNcBpVT^}HZ5eJ5^K&w|;4W3Kyx$B02NZ7e=M z*CBqhCk*7;t%OUaO;|QndH>t=tUMr^V;wp9{t-ZlWR$pj3V z6iZVXk5J%SY97bgk9KkiNC_)@_?|%N=0C(RL8nIaRhkQ<|AMf+iZrV1QPTa>!8468 z11_&qsa1@tjB1HRJ}p_-j|5#Ki-QcnBB}Rm|?U|T@fF#Y*o&I2v2CMc+cr8$$F^n~C?yRxBn8*R>B z0iP%-vngaS{#K{!)EMY^v#PZR!yHqeQ>V|-;R_vHp!h7rpaem!h{8h@7z&~JgY`k- zGUvrL#~g7l=BrLVZHz8dL9rL*Tf^FxcOT3G!OUL8?qStxFtqviXKTpO50COza!-Bd zFp)}9ZPHiA3`6bN?hMb|N&ME4dBD7Z?c|l~IH8*^>T&DjI+4N9gn=4fFko+Rh$kAN zDZ>1sh~5Rk`oi-LM06D$G1c)~Q1oCL`p)OI4{P7e^LDz4Z^=BHzw39re~&jSNWI|I zyCvZBXhU@Dz|cicnd-TO%j3yBJXoTlqd)TNUDlgZxu4Vm8mZS!;S*xT-7{C;Rx zG_5aR_jBj#U(XaW!N={r|L1uuBfk-}UApam3c6j?paAJp2MH$2H_6)FZfHchL&90b zrC>%h&X|GuEZI^1&}KR@WXM5p8RR(08;D&Rx!$L)+iVu48%0V|(L`TXizJZ2VWisp zy)fWb;RW;=#p)6;{~?cOGGx4J!_cR}-AyJx;tf6xbDsJ`Un5?TZ z+&ih|Y9i_YinlscC4fNPEQh#cf}~f>7lm5`O4W3ZAv3L3ZI);aXN!8;guk}rho(!m zmF<*;XgP)whZ&mwYtOeHvhGP*DvY!#qRSA6LUN2F*mv;>gP$u zte#61-Nw@ftB9xuDs}TWNxkp$aIPsA+?^wWk7RVeykHcBnJ`#4^?6b?^&Yy#4mm@r zj7P2{CX&v0N(n{!VOAZR-8(3z^#Np5a(IQ1)!jTu3^A|1KdjB;bX>Rhr5=Id zYEQaet3#>aXutP@pvvka)}Z??kjOjt6m`GU(5>2|z`2xPk_Vm4sH*0*GEFr_G~w2O zW{x;mj!a)7%n?W=7WJj(w*h5YqZ_AHQAHoIWTf2}H$m>ACXGGbtBG03>wZlgjPe#! z@pGNc(5oZj@BGC5AioGWEqI=YXHVHY`_E-UecKTARSzLLLLM3TsSK5}mE%*MpOdzG za&d2|H3y%Tq4xwgOzyMs(J*S`8-HcO4JK$CE(jV4DMRF==tEFbCC-9QFjpO8nM_X(}kcYE!oV7ekj$h9|!VkrsDoDBb4eDN5}KRA^&csaPQi|^}| zT0XSPqTJ6=>N44O=giES>S*l#di9~i_=(9 zezsC%0o9NO-ZpgWwAm48T0*l@f5%}Dl=Q+k(4|#w0O|(h;~J>xCP>hfnGjrwe>8i3 zq$YUBcvr$~Y)R-Xs}$bnAgV_)&A^b*c=ik5#z4mFr#wA2(VjublOGZvErdzCkgf;i z2K6LQ7Rpw34S@`-r-zc2*rS^sQ1d(_PKcVC#sSI57aN8M@rEkS%~!Ht*Y5uHxKlU2 zH$mXlc=M5W8Nj5v+I1m<7e3lx{|q_`dI$45GGIH@&=9agK3C-#PspePT)?tK+hC2B{ ziSM!NG#(lq^G=xuK}?J&vTVRi@(e<_5PwbgNAjk`h9!vt7xNf(_q?0_VA=H-P%2s> zYPAARS5psbjKaa*wu>?$j>C}HF5eCd;2;)N$%h8+mkZ^J>V~ha{jaJu;&(1+HYhY% zF(c@;2u=2=-q}9yo?h)LKd<~QR-fFG#gHZA!TC?4x=)Du=eC&!PByxsM3m0k7F|B7S)> z(D!p*r2{a{icr1J3a(njCM`!E)%{hQPb=Q?z*eKX zEw0xWT_(Y14Q9P4ICIpRCSg4MoIOuKqH*8`3-O?#Q@^Od9PbhG@AfTom|=}iQ+MXf zwSUn7I3(ec1e7ZX^U6gT?st4H`G0xj&%oBso#@r;-^(qV3uH&h_ak|?P#}xnyM$cq zel2uOeF3A(r_MjtSGnR3T;uq7W=$~21f2f#cP8(0h&4}KpJKDsO8YS-)-?k+G;_?E^JzhH4lhW`4u$*^uTJ9()V^q_Hu9ojG$AwqIZc>?0Jj>mUr9O)@TOC+G@-2rQt`M7^nIu0 zIti;Wt4{G@Yu9P{hn8$6<3j4S^VTQ~R|dneBKF=%%w8SyQqN6IrvV73w#J% z94d2=?)ve9QzYYGQ3QTVAV-YL)yC`((=i|Z3KY(6i+4hGyytcBQ4s^Ufa!0Lo2ID+ z#dEi{Xo{Kdii*@)$2cl{C+tebX=*0S?DMgx$eUcj5910s&TGSPd6c3=Uo}OXhnHN# z*Adr-8)!Op&s1@>ls;_;(w7a>x_Xq>9EHujU*&O zXF4lC9TK0Z(ba^Awa;OizLn@UINUs0!Lh^gS&JpqMc!ExUh$G z@tU4hGk~?&hlNe^Wh6A2ZYQTc7bjDwA2Y$uYu+QxcRmDYVd0=nv>`^SURWL!K1%gD zmS{2XuaDe`VTOY%EE4ybar8yFPO`WO zVKBnlkW>KmuX7gh_VUb0!qYCXIChoa&!nE{r)U}bI-fMFl7`!liKFQGmw|UevdZ2( zm1CFoGJLK~hy`}}_0T4tC0Cp7xG-zCRH z4Xtdx9|=w`^&{PJxSr_^BFmGWTGd74vf3q5b0Dbm2lPy_?vNe5pT|NX*HoCDi-Tx* z@-gj4li%Xys1c1!E!R5qlBi&dY>ROx&2KTn?2=JpRq+O$D`3U8hfs|)D*KXdLvSff zouWDcBNqJqg5(Wr>eOIqu)JXa?yH))`_#}wo6(!Im(|||mu~~)PBVAymR2$4B)9qf zEC)WZGAD6lYl&7&RyI-@sa_q*8sMj4T@!e(*La74qxlv;l_cr0Z`7(@Oo&5l9!8_8 z2*8qA$V~h(2(4WdwMFM>tf>HU-oqsg~@tyF9Nkv= z6MoF?ot0njd3eh3HLv;ke1Ff>qhe5`a)8|NH8J{jEi$Lrdiqz8a1A?2!0+bx_{;B0 z<$N9#mr0C}vKLN=dV=64m)`IL_%`K#zdXy>hD^9^|HOW^QTN|QuDJ}@(BCS z&Y53mp(M&AEA`gz+dCBSf^jhy*_Pfq(fB5T1-sdY-b{u_r^MWOP%b#}k`al|$PqXm{%z8kjH)D2bi>6q|U)rf_1_ zkWAH__Jx-(%V7hw#3*5e4*%=*wywB=K_C7$BkOabE=Rdv^Rqzi@{30$?E`YS`I4_p zcyPMZ0A?$+3^b-!;U!zukMbQ2;f*TOMFwa2LsWOT)M&Abn%o`1X%SM}X%1(T0k ze^jY!L-E|ujvizVEgn}J_&2?;*Yjxge#q|7A8z~)8<{e2*BK22d_`w05g&WKMm564 zAtdSfQSJ8#;XjlQ2u8&73uisw6y$#k$_iqFN(xkk*cQ;NB}{U42Xrh*n7{6MCU-WT zwO(^*50z`DCQl@}M^SdjYzdeY(_PGbRkS}utaDnbt~clo!jPy^kompzfVsQojP^8J z+0O@%yeQWdf^@?-N0(w=HpqM+IN-OxE+M>^9%iB$q^XSi#fda}N>(kRXBiXabT$i$ zk8Spp`yWwp)Sl8_w+RI^ppPE9Zv(F>7eab8qbMssE6f{~3y`6pUZ|_$PU*TW$m5tr zIo6rU*p*mHtdUj1k6~hty&-n{6%jLp`CQR}=eq$WSWKmBc~rDFe=jsjz_R};17Xpr zZvvaE^f`oH!Zz1~lYl=P*#F(Tewd(KDL6gTBU4T~VyD&HT+#)MKb7%xm5j9hgauu) z`19-a8+=JMQfGWT##?&o`Gt*`hYW`KX8Nll;^H^$@UH+q6#>`rz2}Fr{8Yp;KT9DY zpW#cl((n__q0tsyn4K%_P2TkKdQH#H(hi;%lCqRFBWGUZohvEwqO97IDrud)v`O9S z;y6OY_Fi%4e0NteBuROdoX*9UuD-=SQ59Yc0^7VSA|!xfR!nC%W7{#8F5qUy7KIaBjy{Vq*S6~2iESKxToSR<|$I8`UO+BOi%@%Qgzjv=_> zN5=)Gi9AtM`COk)`}l>s-b()A;k_INjnSP-P_~=}e=|%X639~7JZ*f#QHj+m?PyLd zCtb>Wf>U$}*r#ePY_imjSMB3+*y7#D{s*vO z^5}37IdLfg>uppfbz;p*QE$Ug6NRP7?Pj@})EOVvOg)X@{LFe^?6aDw^x)nq$y6~W zv@Xw?1cr^=w0HK9T~60)(ZW3>^Y5O4VX%}>x-|Z5`B0@IEIAkH_kW)(!Pg6+MCDhpn4- zin8P>!n16Re9a^Z;g1W_%%)kB&b(q#py&+xXWGx-A5iK z!WY+*X;(u-$ugevh*M!t0rr~9<RIBb zdgzbpeXp#m+xUw z&&1ChoC!-{`6He8i0VruA!h?l^;(+)e-{&$RYaG*;+FY+lS5AW4C2=a0;w3N`j5j|*P?OvomG6>WF~@70z??uD2RSTAvjbeW7tv|+ zyk2gv{}YascBfM3qD1eq5FU83i*Zp0u?_^I5WD!a)PfNjG;!SzIUd%d8mU>-FsO+`@R~H9eQivt-g}lv8CLWd`b^%moxOL_{pY;y!vxi7 z?uBIo>(n;1$GAj0DfqSiEOwZfd^$UE8V_U^*^Fka8|2o zTL582(>FOnEX~jSPAh7{74WQ7yGP9IR=@$y>KzV7P#5sA3@!})=0znVB?adp|2yht zo8-eceBoa&vosXkEW|2E%7tr*(y1>S*#)?~dn8l{;+FUyH{ovK4>+BJ5;pDyheyEp z%E~pL34W_2AvxlSiw~h-az!fNSr`er=e>tmA`RzT^%Y2d%9J}uh18&tB<^FL&APyT zZvkP6jszhBX!Pc+$gh89AHvTGtvP%>S&wJAM+;5azp-ECb3FL!^EXY(?aqn?|2GRT zHtxaXc{SMwox|^ndPZz0KZu}4M8TWZXFo+0Ogw#D`^&l4r>%S4WTk}aD(>;4z_t5l zfd;R-;OfbEnn8%E!~t<>Yg*Q@hlqTn9JmU$+?QwdL)WB7GU zc>X!z@nD0X?CzwgL31B-m6T9vC$DmUps-?kO!;Nn8!x82;cfK^ef`&+$-r`F;&P>W z=!rsd%QW4I@mZ%_4j0j6~XW@LsFW!MVA zLD%M*a!cJLiEudDhSY$11*n&-7{V*>WdIL%aXv?7jHHfFw9m>XTLgxs^*Xs+5#BX_ z?X#fYl24Iir*Gf?v<$zSxm6Ha!6X8uR%Fo z*CSnlzq%Ca+HIFRq174IOh%`@5IYGHfd%U%x&&+V0sWT1m;-Anl=96_q|NVe#eNc` zKtM?+$Pfi~^zJisHo>eLosYv4Ryj9wF-_{GIz%Lpq;ZmHzQ%`e<5E?l4&t_mzh#Jz zay=|?WtwQLC5giFIEi_!!Seq=syM=MZT!*u4YvFwm)e=3{KBYv8mNVuxZr6ty-p_8 z)CXUM!W>MhA(Z$LpHNF_czyyx8IUlr`|gXf4N`qjv@S_}yY~f-_Q)O_?eaZM1wla4 zoK@E{zNioxR4{IM$(dhcwGqvDU(Vx5j{bCfy$~C*aa&2zON5=%Y&I7=su8ZHoR}t{ zx0lCFwdQu?-B_sav8yVBM&1{#gI;}*?*l9FEj`ZuocYy2HFI^fisPX@`uRJdNpCLy ztpmo2q5N&=wvV5+F^75l>2>e&+}yvwDh}wv^x|R5Gk3Oeifp=lm99}!d1MXCx7K_#n=MO9PyGUz~ z7bNX2D?^6aFtuTt6ND>%$o#^3<@xgX^FrnYDOAT#&6k1GN1(C>y|=!81z9(dl8%Lk z`#81hr6^T%`UB6TrvTW+U&`#7QPZnLhCgUwuWq`M>`?z1SelBgjOKYQm5~UV2c;P!N7&dJFMS#gIBGO1ii<< zVwO!D)l~%Y{L+n8ilKJ&M8cMu;+zFk{%~?7e{gES8dP!K9ga#Y6O|>f!k`e2Tr8?GEL}SjL_+gk4?%?;7L98Y^@aSk(7w~g^vn2w4*%7QFQxp9{G5ad z4zu{bZhjFUhQ5Bja62yEZPhj!B|K)YA=%?E1^c7>pF2`W0a2Sw5GD!flq^7j>yE(s zEPQM=WTyg7@F+2y?e)c3AHqba+-I0dh)}XWqE(s2KthsmG0VlSK?7{+_Z!W05SRz- zqU0=k96}j1LPI#R`_P@PW8m8kLcdS1s>0wE!aNvPrJ)eAcUcQXqSoAnTzD*nQ5ffQ zsEvga&Oh1_GvJhwc4aWI)>t-`KSp@5V9s{gQ&|qly>k<^9WHvYKwpeVZ`I$mC72h5D zA&hw0IZs0k;?3D8=dg;Qcn8eth9%gPkzp&JJWn*8gtk-?SK!nL9z`*8MhL@C7S;t^ zd}Akp5p;@feWE=+W5FgaotRPNxz&A8wY1AYG_Duq1^_2w4fz&@<)SjMyf{Kbwj3S? zyNpq7P|o?;VBE8^31DfvZ+@twuHg*>;@oNkLf3d9eYmua0|93F+0D=S9pWOj19gmz zf`%Nw%S58&tdJw)V*+FD;!94+iDn16*SRLvZ=&U`$N0u+sLuz=y6F7QkR6rf(mt{s zG@%o{sVpMaU0=7(zgG67Yz(O;)f8Sv`0mD+sHw7Q*ylQvy|Nu$mATxS>aKO|)ER^` zbzp>T^=^2pBlJ6Or+z8~mz{Vub?Q?(u6h;K#Wc6(_z6h`Shr8I+(>YgImO&jEhPJ$ zzY$?ctTqQ|=`Qmg)-|t>FOh)iUFo$g3qI^Fj@1LHO#N72{-Sw4f>yUwXiPbBWKjPW zg17Egj!C4qcoy>9@g(hJ%9Q={;o&DELFiJ4@Swv)NGD$+mPgFvQ?J?mh=HVJM$1P% z36|ngLZ2nW6xUiOHRm~AD*YL3iWNlZUPKYn%C$m$T1B zDK+>G0P-rRrL+%C^k&-MN7IUiBu*!~0#hOl809Q=G(m<6-JHABC0;;m+-6O*tlXL^ zS%@F;buEgV?-F9S`kz?X|F4kVa9?3k_7rN7D!f{gr{3 zCZ#%Pxo00nJG?cyQeancXm{&1a87E}g_Ftl0WSDKSo7f-JlmMe!bF^MT02JPPDUI^ zAL1{t$pN}PGnCr41e1oN>uBuWMaN1NO)N#UnYtfN1k%($_(grC5-9S7b?>w0`k-6W z;mK|yS`rV!jwtBtk>fd9J#fjCbo#*L;;L$hC3(qZIvUcDd5}uh$;3{2q+>;AI zka-wZe@67EjVt`wY;9d_gK1v_KQve*=|dMyF~!BoUt{j4B$#-(&@3VSr5sE#Tnnlc z?8qX-tRB=jvSpm)B&F1jNiT!-q8y|Urb9Rb@+R64W?6j+O(K^6!)ju^lnpNx4 zOV7XWCz?*)2hWuIX>=}pnYhta9LO5%IHzaU`o(gTSphN#-=yr<@0?hh&<+O*Lw;hf zQN5Q9koV=fj{Dp#$^2p8{5@1_Yfw%OnkFMyPw<->W4#LTpb~RGVZB=s$U+N zsS#Qc0NLC$MnIzA%Noai(rW04%&u@nLxf|$4TbzKf5k*v2CJu^5b#CEHqkR?o^BJ| z81!)*hPPaa5)Xdg^qrmit+xr(d)LG!pDBsRA zCqZJy+3Su17|Q~81Y9c?A}b0A69A(}`8Y}lyD1@bQwL%@3W<^?1^wG!6HT9}&?5!U zqg?rSLJvU3pOS-YVx$T6fs}?mU#K+*Pp~m&^hg@b7X`$S;6fi@`xL65pi!MoZ>!21 za3_D~s<%jw-k?G}2Qvw1MMm#dv#9+VRFiRvB^_8?g}jm#kt@&UNw z5H7C?y6$+fSg&xQ9N$rT`Mt1N%l2k8PT~;H;Py-Hrtpas{b0#(7F-&yxtg;i=r=LT zNUEnR&~o8wmNCJ)?tENXp{dHD5wK^+z$`J9d?#MkNHvm+&=H}~Qa*6K=tUAGJH`I3 z4C}4U+?|i#Ak+o$m2fn{HLog)a~vZ+-n~Iec+A)1BcxVISHhfan*~`xl1YJdhgPZe zvYn(J@#!w&tA@_J>G2I+Pr)6B_b=Dct7WcycYfIDVqU(+&ub=V1vNXIAD)|ZX~kw-H|Wj{T&Yi~-xe3KJ{hmZ@mBG^u}?9EUFJMXE63KhSDGg+Vfj7k zaPoAShlv-4NH49D2{ZNL4JS0_dRxD46bWMB3peV){o*GehJ^#Qe>O!}@X?Bvck`r5 zrON+7K|X0idZ&iRHs^@c;ue1+nIMVsx#dg7q#BBG@Uo7`U9U z(%#_emLlJC!+%Z*Dvi&thJAr>K>nmA9^KITr;^F_Q@tmhMa7ExC|WYIzd>?xc1IGL zYN-VA}ZS$>xx@I$8+YopPUfoI|&-K}f6m z=HG|DdQm*Z@>&KYJ_+@ts^+fSe&U@Io1<}zo=tKG2-O55P#qB9*s7b(D+#k>4Qtwa zm;2a(vhEjpwYQKHGhALMRX&`75OCW37(IfMpf$?Qgm| zA|9+oHC`~YSQnTm z&A+zR2+~>@nrr#yI^wJ_8$dJ4wE{Tn}h8ZK_kP6Q2l1>lcX z%fn>!-@y}lE7<$P<2h74R*Ei1J{_=T;hFhysHrNx{Cymx{S_)mZjDNh2=1#Mk^T0t z$8+R({4sq{e;Fl54HExJPM0g}v-#bg^!2I_mND=4sx%(;`zbh!ik_+ul=;B|6y#0+%^y>vw z=D~Hkt?SH`@b&8%yV@WRUMABe(-2vox5PTx|%7fer@A4f_1mxkI z!U*eqAw&Iz{+G6c?V7XIz&wMkpXC)^bgf?7)n}Tu~Jv=lp>1oX`jxFOKJU=p= z)a_*y$kUSa)&2==R&hU|2Dv_*Rg7n$OQFmkgk1b4xa?U`&?&@5UKX@HZ65tf;7|I6 z>RQadIiPqBO)+WVR752mcoSqMV5ul$zmUhT#U}M4Ko!g+O?~G8hDqz~wOkPpm<_|h z44C89bD|Wa!@Q|e$872>-FB?vm_5+B%7%Nbc*)scI2DAwbT<6_B^V(<%p1`^t1fo= z;=K%*F{?mjfocpOI#!+?m(N!tkdt?l4uZ?}L$F|5bIqno^wi&q0?Q}B17xU`>)XRv z5?8wer<0{k3Oe9}bJ}q6ufw0^+}cZjuM*$mDlSM3JDPr%Ug34C$@IR`7CoN8>s|*b z9!p|9pmFp%7S(P+F1ivnid>}$Bgf0e;sd(}DZE+NmNVgW8DpN*T&`(9Z0)U99~0|W zISn6{&8H-TABnT+M>DfXR^lY%6je%5wtExXr-is=2cD{|z(>@_e{>wq7VYHga;6u$%ftiTp_p4PC-0xd)XXMP*| z(S#IjjGd?ubb2f8`{j7v{o>}~OBUMdvC9YYSnI@>8XRtw)eu<{Aug{akP zD@}Y`ZdiN)chsg-mJX%HM^4yqU)w^p2cg} z%VLO>MPF*_kVFvz0xCT(LdyZA$BBuA8|{#))Xq1)JsLU$b!2DK(HSEysRgA;hOBPv zfQ`IOaY&usKOZQEYUc2BTn#k|76Yvqg*FjWqjb1{g>5&dr}xY7ThV;&%^eu>d#tCj z`r#VqdENV}^~K;T%S~sbiSanmQEc6xjWVw@-Dj%nU^~iQ!ayjK>X>*^Mrh8eeJObp zBzh|iM5$3h{8<|`SBo*%hiv7D+MD&F|5I(4Yc>pPL=S{idex&k1ZyJc4_Bni1uA%J z46k90MF_~eK>xgkka|sMiYS~bnn6Ry2RjMay^u&y8gT_j14^_I#b}HNyft-h!I5`@ z%6;VOCB=ojmB<-GM<;z?8rIQ^5osXp0&D26gmE=t?e_Gw{V|=>@6E`i0}aT!_+O@U zOKIph6kf<@k*PF03Nepx z&_XIxTc-3a(`b6nUW=WbOX93F@5D6s>IBI zeC>NV+W%8hzX6alzcBYZZM-Pl9)l*5mwX@lwL-Hgu#)cXtds=L@2tA1$e=U}z#Cp2&Q2Jw1T`;p_CLkq2n0ZELE^}oLPqw&Rw#Y7Y3NpmQE1N0RQT&P6(#) zVmMD7U^MyJK9I_))D_>q&Y4xzY}34yZq;Kgdr^3HAF2I@#blpC*KolVlp>Z|qCU3t zNf)9T1|PF7OLNqm{jI+4#y6dE6w4uq*>k?W?tyB#c-Q0rRz(JCW%J~8U#b2Z=BAed zCx^o=6XM7H7V#|dO1V1;?f_O7?4m8`tP}u26YVejH4!6Yeha3 zvrR|Jqh${2EyScK!Lm^yBwg8De}=Qiky-}`;3Ewr%=G_sq8ZSrNA6#JNpb7PCg0kW{mtSodgIgp)#0 z9}8-E<9C=&xs+52Dr>>E(FqIV1zZ&SukJ0p73u{sa&^f~syq)+3 z_qP57jYJy0g{|sFZ)?Q?)AlMq^!SZf=^Iq_*GutUZ!6lcURY%I<<*2(JHNXiig#mP zpl5T-%>A~`$p7hONpFP)E@}UR_n%P4!uuQ%8>eEqQ<|em7c6+uI+HGX$ZlR5fn_hF~dF?@s4s4jvfS`;JGiD zAt-Uni&(5Hu$^bK(O*+N@3;LjfogQ zc*}~D(A^itVHz0N;z=UYC=FV|Q0NFB05u5LOHyZbuxE97yw7cA=f=|n{3{h*2FXF& zYrXpC581*{awH7kM>OrzYxsM|jY+=M=??Rz0I=?~1wNk~vFCVJVBNrN7UycFddAkA zANJz0ec=qx{ZD>35MaBD$7rX?4~Vq6)ZA?Cb5QKMx;Jlo@%gHwY9dwqbSEmG#k}t6 z(*OF2eswI^RDQ(`OnN%9FSqh&*uF3Pu>D$`wX7E~KY^`etA?)}&9%jf{c1U8oroRR zOk>cFx^hS%M0}T+hiSjRx6RbLr$s(k{57J@c%uSlRS8GpiYA-1!jk5OhrH6#+;EuX zvlFWGN&D3ElknOUZnqkl@me_zO>$&bNB^I$;Y1&!EP!ASF7)IeQR~nKcEOBXt4c&7 zV?K?hkPDF;i&*TSH1hlB2>HhgSU09gt^qH(c+m@>Y1xMEZlEY|n`&aG3sbjndNfP= z9lfdF*ehqhEF#H?$BG->n$o(yO-{N)tfLM;J*K}4&0CW+nAQ^VkqQBnEc{5RgX%<( zq}GLZ0>P7A?{&p>8i|pdR6+`cSSfk1dpL+49t>3l1fxB1FOe+KX+d0k9_oUd_8f$b z1skmPw3U+C`n|zPvt*ivxfGDYq;$z(uqzPbR5eDixmhNvj|fz+4dGpMgWdmKmRcxYl`D+CudAC(Xg~l^G)R9*4AN=M| z$6G&5J2wvOhOsbfT1^qh`Au9%oFlo5#A53s;N#PUo$8mY)zqn)a`p00nud+##oe}S z1I&Q%wBjaww~8t=u;qy>wT~rAwtAE4cipQfCSr_9HtJI|6Xd)(hyH&hQ3eK4O5$-w zjEv&_O3DSoibSp-Mh9*;Gq1#5GcETqCY>(sW~TWi(1@0IrEgulgFh`XG<2)>w|Cc9 zjh}sF{55byaoa_S<5LNTcCS@I89M4uz!rKI*!3eLo#?z3OLrgBK*&qke>qWZ(_`AI z;jy@SS%~%7BN8*L8s3@3c>hJtnE2-{8^&W)QK#|v?K zfx^UMza}-K#3)Dy&I_@JaT%_kSTwuf?3T)r&(n7N6`q!~^fqkGZ2KqaxKg9yd?m3F z+At1p(Ki0obd5eGrk}&wkA=@W)`GhR4@>2L!u>C4s6N*O=XhVfP8HjJ`guuup8{sq z@$vb+zKga*JBu4rOjhP5$RU(JLkmA~+$} zlL^63Y(8a>en9z<*5%%nYl|xI!Uxj%5v|(9cLAGpeMH7@MWQ3v+Vr<=As4(s6otZT zJzpV&3pKQ-?kpa=G$A9m{BfyI#*Pk@Cyl=h;R6rVHfMoYo>mUE=R#8of2UW12Q{nK zxH?ns8f=OWO-fumzJV3*2^h>sCnu3NjTQ2glFH1;Q2Pf_4p#|+U-u{ucD95Z1r=S$z4&3L5NYlCb|xO|*dC#bd0W_`E&GlfJk+(h zC{ecH^52_vHp_Ziqrc>YIOI(L{YtPF;N0zW3bC`K==3_%+xT*>D&$NxW^Nzne)vB! zl7p=4HME{Dg;JrkIZAeRQ#CQBRxm6I-K^TqE1fdM=13zZ2$&<%{5hevo?oxP)E=(} z2ZIa@C?6QpsHX_;%>qm2P3~kt2d*)fIn<E5C<%ZG_xkVbU3;QrXB>ak&ZhTstd?K1?mr+D zaq^Mw*BSPkZGS!SA;!1j!Vsgi^h^p11#Y{WkVc~R#i66yO{&!Vwgf+Y06*Gq@`kR4 z!cXE2`VR)&9@1Afdei*@H(VFV@#gFCqON_#;sP%1J#Ra$Zu2Jh3#os;rlPOX$^|Gx z`Oo3FzaO6^k5$N7dv}A|T+7jkm8&CbS2OP`-9zttWPvh8VmwT-stg|rek>Rxe(JR% z^`y|vXhlNuwkA$mWVOjG{I@QKT;k|52)arcCbwy}S#*8nH;KEv4Uux=OJ&Zg9vL6)t^OSLSaO$3u)8x$C3 zMp&L>hA9MndyXdKTICIxY|!wT{vQC1KytrT`gB|pkrSz@WNmwy#7ghbf~>pT^Cidd zUah=Rs)nvpvgMjKIksnw)^535W@>hV5M-pWu}QrXe|NcaJ5ZJGParQ|=Cp&3O)4vo zJJdpwP;6Oh5-eo#7Lp2~%6#btc9x0ck)hzqbu3hXto0ug$RgoD zq<EcH^c!}UsNAwpZg*6 zF#U(S8xt9zXJTsrs(4mWgp?V#OaYeS9sr2hGZxou%7 znhBnqXa^&~k>=3QfRPGzC0rfk-pigC@qXf_h=l?)!sCvK^3m#)7Kt_Ho%jM*hjc&C z9wwPH*ZYG-T-D5MxHQIlQ1TEn`-EoVuieZo=NM(XX>0AlFMYB7L1$E-ucSiExhvM6LtR7 z7u&Dj@JM^_qpj`PIn!SIQ|GofoWCQkZM4P>-QybdzKJrv-p>7nueVD_-O18*>c+U^ z#Z~p1? z+N<}BxFa2<>p{c-P17Xm9#p^bc*_eOi0p zo6l>fB#jQ-`q_5bpFGk&95lM(pFg9$<0YrYm2{PR#hL9TcYM8Fd)Hc<-4p$C~c`+4V|(cUok_4fL2;2wE)yX~E~x62LN;Pw#5id@6ub@Gf-! z?Vo>6yX3oqFR;ko9k<+lPuqFZJ?-iZ?u$jEv)ii<+~0on)|Du`p3jx*sO|oGyZ-;U zv;D#I_qMa3w4|{&-)VBYo;PZ>( z`OD|q$NxiE>TU^Mi0SUai_dO<{!@F}(BV;IZpolfX7uZ?-`lQHU!2+A_w(my zysmcZep}~2V?QRR7Fb}=-1-sije#Z06!d-W?U;EQE$PuK_^SFlFup8Sz}l~ZIP1N&jNN=Y+0y$OnFmsXVu5=wUkQA@m_wW zI(9$oy-zImp<;9fTs;TI2<4tq$w@|FA1;RiEQY+cyx@)Kc@ysP^HbRHc%E46h^daR zEONN&1rSqfBC{{FWL+i^2DFf3G_D`n8fAIoD}&PRAHQ|NYr91dePk42affUr(4?$k zQ028>Z7I?i{8;E-CvxXYJArbY09D|~LX4&9t{%w)X+qQGo`|aWh!E%4EvF>(PQ?B? zrouZP*Wa>4q!2;CH-gGcYG@ItmFbH8Wun1lsp_yq5v8kaS&a~)cqge8*{>yhIQ0%6 z35cK6yEsN%gffpsowz67hdB_TMq2J*JYCZuFgPvR);>2Ap*^Nfwgw_FdC>H>tEg8B zmpY$Js;*K$Wto%>-3I4i4&A3CjAkKlBbYJ=(7#>w!(=v(VKbSJu3ruAdd{b;nde-0 z6o{_JHh(?~><-DpJ=9789xH+Qr7T;n2e{wvRpt-+p1+|LK#>hzU+9u8eoX8c0Ugnz2yMO z3-s;6!Eon{{slBgEYw@#E?Rd# z)Nb4TkJ?Ayytn<<*~{&hum6g`*oM#X%8odRx8FS1-g3?J+Gl=huI>Ne-R;*t<#(&j ze|)e#?eg>5J#UNnnwPA#>)!eK_V&9ar5y8f;g3GAy$=(}Q%-At^S0-;cfJS^Hu#+S zwD!(_by~YLPF?jg&x`WU?c=!aexUuwt>2q%TWN3lzwTMw_pCv``dvF_O^Te z-SgY~Ua-_&^E-F6kB6{&{Ib{DZSTLmz4*UOx3~P-1?~PfpV@Zba!-5BUwsp1Y5PC+ zndpzhZQqZc+wP>T7ld`REA(Ky?n^t{JFf}Bc3*4P|JmIFUG=%~zXXkb;yLXTSDo7S z?SG*C+W+@;Us8SVZ67*gcl&72;La;gX@~#%p7zh*A5!b+XD#~tt^35;_xud!rrJCHRlMi*PwU(8{zSX&%a64CxHsJC048UB=3(>0frIU)<(c-Xt9u*)Dtka(n4(pA+wRPJ8G18{Yx%9hEOn-`n2&^2zq$4}3Lve7W87!2p;6 zfUmk}e)GDW01dAHuS@OntoMVr2GIXB%CoPww_o?o_Lb-EY4^k&^r`&vz+)*OzPjy{zZC zkA0r(?#5nE%xvs?#r{ns*dpCP1V3b%u8Z8;5#v+f*D{FQ&XOqctE5J)f&8G|imYMTYE;? zHUo~b07fdaKokMx64ZU1Cd-&W6$Foab&TgS;7$IPbf5^9F+Q0{L7*lPvo;5d`xJoA zyJ-vUBFIe|ZxhCv2J0>gBuR)9KpKE0WpBysh`etd7&1dSi%FKtAn{o7dyG{^PUwoS zcgMl~>u#^|`ttjN`*MoMir>0pwRdA0l{Qf#?T>&*ub9LRjhOfWBo*5q3OW@VYC+pEbG>y#E`XYx<1&-D$Dq&a9_|MOX_3fl)14sd`aQi#$l$~wc{Ct}Yz%&<@ukAZ`w4J+7 zX*+lBYCCq=<+T9gRDdazLCl+d#?)_@M?=H^iI7k(-rcU)8}-k z`0Ux!u6WjIZC6<2c0J!9qE4Qz;8$Nyi@d+|B z-%i1B6n$_?l)Wp{=ynf=Rc+UHFRioDH@hMsNZ;Pm+M9pijJ|D;hL8|#yYJKAXzvao z{^x#pca%5R&bxS5yL35XcqEw*KAV<(pndpbYwglY_Jn06cqW9^SG}OM58wVk2ADBQGVm|XYx_Q~vpc`Hy*%jFA}P&6jPBVury^oJ z?uznA{Ic2Sq955CyuV9*dc_Y14ex!V-2(VKPP_L#BltcP3SW%j^Uys9+k+SH2taqJ z?SIg}KfZTI+ZVA)C&C+-|I?>+i6Rz|tg+6 z7sazt(t(39UyXbgU|QaBFz7h7BS28}?S{LK#g`Lp&ksMfy(IwX+yCqf?Yf&L+B<$C z;}JKh+lkQNiXT2#{8jbd|6njz2;y+;gAYgYA;!+Lp53l^#%M)Pa6UNEd1-St+2ky) zasj3Up7IEILeAIG=R0r}Xh**}FHj{lv+hSqq1ypw`VA1{?^t7aekGnOFb2qi`}Mru zmETwcwf_}fB-BUO_#HykKrufW;+wznVx-8PdA+>4JOSK0h|>yh$bZ4nnJnx!hM7L zldT-#P8x&5bxn&))_!D5XbLxh!kL-6#}qBNU3R+4T>4oKE0>yLSY@gF=U;N^+5_OH@=v+v~w$ZQ{KIp(X$0MV17 zEow)?wQWnp&WWc`cEmj~IckCz0J6(r=X#jGd8t5-Cq6N`fRrqn{#$RafulJJ?G|&E zwRG?n*R_;r3|4*Z{zrDsM-Lqg@WX--RmXA~K$E?&(9q4Iw3**2(8Q9pycA$Cz$4lH z=I3U^$~4=yMdFEV0kG!dtE4NLc*g19que-B=0X5BT>F-BBV<070?KI-YkvIp+4hlk z$6X=x-DS6^{xfSu@S`En|K+{yhR-aw0}rpXTjCT#TK5UyVHdo?CxqDb=ayO+N7{v> zNd}Hrc1+Mg=KMsDbn><9eCcI72k)6{yT7Zo+ahz+(jeK*Aj@z|uBxW$%aaOpb-Es5X?GJ7` z*zR~>rG5P2C}i(Ra=?&AgTIg0?zU$~#PA#l&>Xb<++w@*;&a-0fA{%z^M6}xyT7#9 zUV452-KfefC%_x048Y@_AAEXy-#uS$Z@l*QcFp#wcGb@v#bx#=%^a4+EjQi|ki`wO z|I9u=ESj(QO#9hC`C_J_=$j zemluC&)qCc9+f`Q{YG3*Nd)v9cc<(xw!wQI8C^;`}8+P}r z1ZgFo+6_-BzjgHTNv1y~TtfEY2x!r|%9`th?5td@X;NMSVzjneMy`EV?eEam5tD|2nr*}TmAdEaDMmn^qYA7`uWG7d`c%m+YJsi@T2D@&Iu=JgY$Zz?ar zAuI8lO^{au#Lxz1AJ-ZziG(MN8DtH!0md1j(=Zf957u8%Jb8sGkY!NGqwp}pb&!xF z88>1*kKY1+Y7JNj!$--R)e-ccvas7A++|A@u2||&?M-81aU3SFpv(eEFoxqGaGT+I zZ$wtv0n62g>(;8oOBoxw_Bs5WIt?tc4&)d0P7rx>5iWfkTiZ ztt0Um(u`w_jECIW*-pKgdZG=mMNp`m|1l`g*z0*T;;uIdJ)~tO9Wz@0>Rajx2P>At zu^nPQNr_Hb?Li{K^+%sjJNhA1AjkF907*ch{w$!Z`Z5BuV>`jRchBpFU-?Eh-(M!tbTJ1$|Aj4eLPNbz<0nV@63q+&{f(gUrEa> zycPEVER?}c^Fx*8xrC4UQo_I6W>Ce3eFcUc6RB~{cnMI27%XdId>60;1yCV5i6?^q zRa3+d&Djl?0N6}q0^nOcvZ&ljfmysEV9;h;jF-jGZUz)_22YixmuNh7e3Nx{GXk_L zxYhh4E0z|X9EXg}=r6MSJ@C*&ay_6Qz0K!A6i)wvS`!aDZBek$B~8UvH9$1 zPutttzP%9(5-|+xKi_QE|J%FTADq3ry(eN}_H6%}Q&>MHFFuj70nhO=vC(on9Khl% z@$Y;)@0`}I`AS$cLr^q$JKPR@En+XuA3!;b+4(u}z+*nHPqe z>jUk>fAXbv*>!iei~iknHnAX`WINa0KGXKS@`Cm^uLv;z!7sEI|NFbzMdw}6E_Gm@ zKgZ*e7(73F&NJH|y=|ra&fQ;buey1Cq~4zhnthY_XHew<(QTp4-`R0VQqgTFD!V@uA&2|9 zK1I1WBJYYgXnB619d zg}5b7$fY7)zZ~^kiUngSCVck7f_AgvrhwZ4?gP>ps!k-#@T6~kvkR)`F&3j(2-d=X z`$zyrzH3`&LUTFoFX!XCH8$7+Oil#QLQAQ=)DnoFG@mZ6wud6l#NWdKUU#*Zgj?Qi z5kGV7XTGWP_kH#5_TF2GjtR>{fRsRt0a^(9{$~5oNx$%D51dHZ2ixyQtjv9nMoiWR zztXPx+C;nZg@C?Y?WNy0)6R-`u4|)C59#_>+jWam?O%qQQ$)D6J!E!^>+k()w8#S% zRsaAX07*naROjwH!h*4$uV*3&LyK#-eFGY7Qpa#N;Y~N+bs(%T$G3W&_1tjri+Wu1 zzQ1kzp>4#W-T43RcYMw0XG7U%wU@qRqFw(NceeLNoCkfd{|jGiH-;51#QJv0_fNEs zf9US)pKrEX-k)(>-$q}Y_59P@Yo`vkYyK?u@}bXzM%R68t-bmOceg#Gwo!Ohuho# zJgg2Eo_2K58Gd>D0+4p3b^ht?r2vcLwLAFm!t*EFjh}e1-SmuI?fF5AJx`x& z2X2ZaAP>&Bi;|Eh#T)V3+dg=E)Fd6Ec3TlZaq&w2#i{r?~IfxHXiIU?=u!oQZ@L)3KZHH0yW(vF)*bZ;$!l6ylZVXX6_&%iCw$ z&iH$q>JVTlsy;y`;P3(wHL$2jk&hxXVz>!6$WVpy2CIAyK+T8%D#Dt)qIvOB3d{WTV*_C`g|I5iH{^p7_WeWINAkU550&FhFP$CCzpeeY zrKt9>@!yvI#VRQ+Ix}Ip?e$>B$e50C3&bc0UfC#bs^^K{|y0#$C3xn5cCvya^LoSEO1oanSYFerFE9ALAk{~ zn;kXGCG@(l0H=zZN{du7sogFSv`G(5#zzU=Bp)Dvk-<{mVJuW?Y25Rg1ai7M;o~q4 zt7qtAwP^Ee#|1JSfGHs3WA)y#K-JN~kq3(1oY6G(M`g^}?3VPYrHv5eu3IX_?xmn8?=c4Y+9cbK` zKWK-n(FNiul(~r%=;7PFB{X!g*;Rn508Y5}ZH;)T09jKrkyUWpyg(I;CVu$eGN8Ko z-uBdAxjnz1Ykv{$YG=LV{Px#Bw6%TckMGd=m%ZbG_Q0t~qPyGWKOS)_xBgu__f4N~ z?_Qm2FFpC;ag--cr0n_j!`ts|uZ(xU_#;Q!xzP7F?rI-ih?t0`@!}jQLmr;z*>9ex;?`pA;u5viXI@oQA-aFeHKd{nX`>H(wj_2DYuh`Z0eC|Md+pPw!8|rqFH0Y`x!urC^``ZP- z_^Ed0Z+^WUe$m@jWP}AIy@WfY}m`vN`5D~&+CKS5Vb+Bj}^aEzw3E}x0JJKs@(Kq z`HAwTu>Qn%20(>kEkMX@$gm_$BGJ;eI8Qt<#~lJzk(_BZViseq-4$Ty)L4&qZi`r` z09=ZLif1ZM!d!T3Yzr57T;GW;22@eYBLRYxxGCV{Ot|}VeohuF6rzASyglNXc*k6P zXK?vb*hsV}Dvcb?(SDSqV`pE;Sf}Glf-Jev7cN5nCRtvT&u7aIy!f9S`Tl?M!cH^n zv;1d^NeNDLc*O~oASK!f#H8gRf0uwa!Dd+LDzniVVJ7Q^L4;lZ7V4J8f!~f>FbH<1 zSyS6T@0cr#ZA#17fwcAY>ezaNB6k%CCM2i_q2W^C|0J-0osg~bNz zP{bv{TLiQ+AQr+s@S#T{8{|S{2V~I+AcFd9A*@FWi?|6awZnX4hP;3nqU8lJMKMy*sqAa^Z_bCcXs2N=X78qyDm3#UdcOGV#Zv zg6rST2$G+Vga?zcJ;2tvQ`%%$p>VT+5ZY1!*X@}6%T-%rG0u^s<^KEbk9I7y7k%H0 zPMYJ!4~!}B_*39uq?-?b6M*EN*CjZKm+t?_-?Zo6yt92K(sS>5{3~$+Zx~IzeFBe+ zZy8e{De&p9e679m&Hs0sIOS}46NEP10Ldyfdt)&3mjX?Ti{-;qcW+8dDLiE*N_h!c zjCDur6rmDcpwfJyHAAJc9LnXbmj_EOl-!dt=1^YI+8y_^LZM8={elg8@!XgNOkttQ z7$rlrR2p{cKJSZtCAkm716lM?o>QMFhiBzof^30nAo6*D7tYT`3iRoT)p!pvP$Z0t zwO+=Fs1F7Rd389fV1+D!5mUSvYx)W_Ea1u=!aH80p)ZCJD8l+IIV5EqWK6R6q983f z#2Ll$5NqutANvp~ISLe|oTLsd_di>PytyqP!R{@9778yS7rJo}xI3$a>0*YI&~=S- zm0+TNO91YCJ?-B(WF!l2?(|`q=CvMRfh_HBnqVx2dmBN^-08moZdK0?Pzj`vEzdhp zbG=-Pi0SHL%_uj0r+e%Hb4axyI?0EXJ_X_7>q_SVfM_egPi96TDbcj(hJa>S4>K@) zls>3{Eb2w4v*R@n;A51+yxK^o$0-EnwTQit*(>+$krz=7md!vBldQb(Yzb^saQx1JxF)A7hs;y1no-T$~5{<3=h;rtUx~C9& zcTe5B{#bazx2IK+A2UU78LrCf8F^WP^tfl2GTlI`RM}7q^PkJUjPjK8@I7pA0KVv%LL4P zgzcX($Gpz9IKl;6rJV2_p=^Wf4HbncF=kHIXsEW#0;FO}jCYd6WG*yYOQF?T2-ksw zSnSZeQ4YJg>)BNFFixxO%z-(|%!Sq{+8r|IKIR9_6rQl1_CF`)v^dvx37Y1`Shi|0 z2eKLPp+%HFWG=$@Fk--P?heaTP6{!un(hC-&6% zt}z9UPl1QuwWq!N4oe}UP zXZx4}aS1anE9KlynU?Z=$)zR3_?YrCYpg(vmF|WVDJSP@Ar-#BmzCF+^U4T-fgn68 zwA49vOA2oQ339Updg7f76s>4Q4z}AKYdS^*XLv%NN%#uuB=-{QM7RuISbh$#5?uRN zk@r)6P&kY{!BT!^osGYdr=1?&vDRcVC~q)8nB)>93*-V>xY*y8xMq8uX*(3^iU1P7 zF=7x0P3GX06?>B5K|+6s3j{2L=KI5j8TQf{)Ys7RZ9|fH{tXa{>~Uqy-cN5~A@gwr8^BMrm&IehE4Jmr}6m zofamURWmqEvJmHKPinMF5Z5~dvam3jUJ~J4b-iCa&+`HY@tbiV;TyDVRO&#&Uf@zZ z2!dO-U&4>*T6&2L=9lo6!ZFXQ91ynSEo8e)AKNN_CDiKbH;qNt!?IuwPSI-pkgLI5 z)`nt}eo*n6^ig z()N^d@$nyDcgGMIoy?=7py>F3$~<-~K;`S@QaD#7!`)NjyCB5dBO7=tl;74y4j^h|&H?ZNu@7mylbuz3vzIRN4V^H9mZTIru zwb%XT?b?WzO_s0tne*CJ&$pZ9EjNT)*(Y(k3^&8rr-;v!gCD=Tu1!ylI*l3a?+XQ3 zx1@|@sx|^ibv(ydDN624`A_Q`_vb=uP^A?+zTJZ8H5icK<-)o=Ku+GrZ%#QEU`n$r z2qlLmXzDz%a{bD;l$0w_r1}^LXid}_7;C1iQUHxOp*Z6NS_XxTyu=7MI+gqg&%E3st?>-40Bkff#Po`Suo z=N>WOGEyrdQilR1mToP`mWv<9PT}lJU3scvC)}E_x}5*FYn$uh>LgN55YlBSLAVmQ z(}TVrOAx|6Vv9P_AWFzOg|EEZZB3y}_X(i*xeibz7fD<~_(>3``V(Ca8s>d41a&4G zpI?xEmIj_e^2x?BT_(LO|0h^VMpr#(i!5XvVX}UdY|XfZN^Y>SzrlBIxTeYnPa@=3J68rB#gEe8;s^tx}ZMCUAlWMF>(V+I#WN59EN1pQig(WIn`a=7} z*`+O!dR%URv4=$LGqE)?GYSOohLfYIs z$x0bTavAR_h2;xg=o9{zG9{O&Ott~2T8Rf&SGR^MUQGCG>7p1(_RvdSWbugkg#|@h zIfO=zII^|aAXxiiu%AY_?~x(HV=$IttZaZoX_%;$+XZdiZ_v4BspE0_`1+Uvk2eKk zf3lzV9%Y+-F8nbztbM%e@U4{ply=p-*!g$-8B^d}q<}@?jM29-fK6sKb$i0Ljy@N1 zZJev~y@!e99eFG{`y7j7DVAjjVpZUN>v`~k!f+rPxd+tlTmxAL zwG>)@R5tAJ>~canTiU1-%312Xj7+{p2E%NJo~K|dQEj2(3pmJ!-5F?L)4ZqDjByj7 zM2{JKC>^)7o+(NRwB&u#09&9Is`FC`0)m*hqa~=~89410+fR8p@)Rapg*rj z!YDa|wB0i9?X(`b+kZ@dDKH|J-}68q)TGo zTAg%1YVhNx<#$`~6GJE!sFQx!*rr4Y?l#fK*3X=DG?{p?>zs~#S9t)tP14keXZcY; zB=0@}K~rxK{S1*iaOGa=-n|a2twRn2+Gd@~_LwY^eF3P37u`3$W;$t*LkoZll!RY( z*}U8Jr>WsFsOJoa;Rp38k7(9)Vf>|S5;PIItWq*qp+Y8{1W~$D_2GHLY}X5ZsWJdk zHrd!|^;U+9_!BXJ^WNIXaZJe5PC`a9HWF8ai+hx*ROwO9p^&c^NG`?t zU&39KGaE|NZLt9%u~w{m%W=;UygE`g2K3E@(vhT6+WSh|84-7t38nyTSl8r6Q#9~e zy%363tXxasIkHN{p%1#(+6&Tsk`kJrs8z;&tdNB@3DN4rUPutZ1uNY#y+EE?@+{ji z1RH%aEfA+AC$S3BSSP58W3prOFPH>D2ax4JI^QoQDq*@LPL-|)JIPwwcQrQ!L4g85 zk|<{jPTpU_xi(vq@NCB(F<}a~XsErn6TnguQe4Lt6v)^+Q%Sn2Op3{+IUIV#-?{Up zL|xVg(IOeTQk7E|wkJd5;QhLsRYi`QdY-m1NG&WEh~&A@e-~9c@Y3%gW#P1h*L6oM zjuI5Jf3z=F5!cUkW4-=R9g;Vy4>WmHztV=>W30NUEL{n#EL2EN5`MZS{?_mfX9eN;4ui=;O^Ifs(fkOWb9(zV8?S_Q!$Yq;^uDn8UC*H{H2wmb-YVjpsb^h z1^QeMTc^y6eGC;dN1o%n-q&l{`to?z?#FV8O_1h(@i;f&u=`+Fep;DS=k&jxB4bb7 z52#{sVvKm(f&go=0kEvr04x+X$|M>fgTG_3SXc~z#aA;h8z=yjZ`ZjB?_%2nJGs9Q`W(`)RN z5gI!!whp*eTo;Q{XzOUKsZ8m1Nx-7T;#F>l;j()+Mtx&F!JTg^)}Yx~KWF0Nj!678KjS?VrQnqD!TUm%MN6ta)?aF; zBXWGmui=VE>=nib+skYzVu>T^)NCkMcSJV7?E!%1@D5oyEbp-JFLAsS2`a))MA&8tN44bkhc*w1AU4tz>B9+XNYYZ{CnBpfXd?RFiu5J13$@ zI3~?48t|%w&s+5HZ4M4gO90Fui-}|s%Zic=eY?&l6S9}>%nYSK=o69!rhR4 zQbKV7X=%-?t5OITK**6UD@xv=_hr_<0>7?9uc=WV3q2x?cZ@tz8v}=;bn$xuk~Ib3 z9sSd{+aRdghu~U#Tm4nnhcw<;8T!f`VNm0G*RcS@@LknnPV4S8(Tp z5j@7Ui#?X+ur%?kf@DJ_7Wq?E4DVPB@W(Fl@Zbbit4y(OD9GM+9g7J7ZU}VV$RXo1 zV+xEZFs8tm0*^NZQvPD?NJkWbC&_tICVKAH(okYB>jE=-tl=r=Th7%j+-${N$>p`= zO5UvYpllOZD*4HBd#ZLNLSVmTltfQ>?+7K5@5bGFi<(%a4fH#0AS<(QKVTu5i$os@zYiv}HSIH!s-P5uyWZ4au z{s2xGGNvN)?RGZ3kEBvqw3MJqaZXse0w4w0VoyuLtZI7_kjCuvOt{P|FQ3+3JsXQ9 zTOP6Hj_NDraqR&Kz@zRVV^FVnYL&e%X=_rJv{)9r*P$R9=k9Q`5F!$uaWfEX&S-iRw>vx+-7>Q~lH+9|f9JdfH5(Zt=a8SLw;S zcMjg)O~RYD#h|FNX3FBkWRjo`7glS|n4Icu6vRx03+#YGgFiLI5`Y=hWS>%J0adrJ zw?-8;6a446Va^%e}l<0O`dq!fUvn3aN#0a7yr7jbXH(V~pBz(QOo1^4#uWIDP(W*4%+sCXl*v8jYCx4eyL#n( zt$|XCAtedyl-z5%T=I)Nmv~UphgO;XnDUJT6c&ei-tsPWVTI6B@w-y2W0?`)Ady47 z9}ABS6pBWQEk?p#6kkdE-St>zrPz$}!l&Ia`vzQAvhsc)2r?*gkP|^|4VOB~Sy3k5 zNOvA6W;I;$kE}$}rRi{WkNesC37m)9AsYqHhoW;^e0d+`*mcm`tH@9!IX9&+*59}X zmp)_&x$Pl~MuEsX>|x11mF#0l6Yce41u4rn_h1DB_pPYN00oO8PXGWQ07*naRGC6? zndMI@cL$$Z>`P2F;l>@DV~*J1Y^2hy|7qg%1Mq9qj>=wYvN|o9PAP3ha8T);LRw9s@Tq1vgD$0vJ1x6k8bSeEA;(`6Ji)t*$t^E$`OOdZQJG{6+e8jdi5 z%TGLPJb)?a81Y6c^aK1883ETKrYWG4c1T|cFtrp51z&Fx9GWZ=W~_1@%N2`+T9B40 zDAijpO&fEKvxpY8XjDJeJbnk)@|SyyXFXw4hrm>Fi8y?CAr>6cw=QaOpPXK9vy5xz zq{zE5!M-N(3_QwnEEMdiMS_hX`0rjj{$osmF$KmH7*pUoLjl$_t!s|uk+MGL`cBEs za;!Pr0;JdZG;(NVvGUpSY>KU^)Uz1e%f%&rm+aSxb4E|H>>wWs?Bx3_jae$v793iS zyw52L?`4b)A*U^^g}eMJF7pmQDVc)!D*2s-B?qvB1&BCh;T+0VTrqBUtfK*_;?yLm z(BpnQK&T7*N3AW#1F_C+oey`snb;_pH9nrDEcR;D#=&gTi+4sOdE$BJF|egd@)cn# zkP&4uflsjtu7pyuLTSkK%hHKA$O_r}0CcI?#9*R~fuvNIOdr3om=V*QatVDPmp_8O z?4rhE?Dbee{E)4xH`H0R%)7J11RZF~-+5bsucP2hsIrkJB_;&tZ{dDx8Mmb!D(EAyGw8g z?(PsEXkKo;ch5UN_m5q>R@K^7v&NWXe5Y6ZXUkp?>*{q>yP-Kj4v9xpw#IMzIg}yE zh4Ks$0Rb$vu0``uwnpi%+0;X;jksnjPsPA+M&o-U$bOG9G`e0@CUw1bNQAf^6XOe!MxTs(geT$E-)x2&Jx=|A+9sn)L{)e;#}h9{1AN~0 zpR}r(Vo-RVG?ly37m=Ld=aKY*sh$FY7+Gmuw?Ax~uw8W=%->G>!y8Q##r`v^sG`EL z3^K|=4yV&C4jQcw%rDv9eal&XU=<(W>mV$X9MJ2~Zk#mZHx-uvnhc|8r3eQrE^tX> z=bltykQHd9T=1WeXiJ5GcEf_hM^RJzo+~DJKs_oZ2L(x^)Sa(fe|HnYCwDUSbg>W* zjtKq^Sg7j5;3ZN2KsQV znt%y8vB-K@&C=@Yp(qu#JM8UnChih8!?MeW?XHH-Z7>n4U?e|=xD-UVbs#-ggIboM ztt8n_F%53c?D?T7O`PStjM9QFxsY=1@5f!>acC0H(DXPFS|d^A)0zHkxr^XG+`JJL7k zZ`6f&bdfj;9k}c>JJYIek3dxhk68Rpm z5zl03z=KcEW7R)ncx1J%^&86xTU`NK+@?MOk2T*gmd4f!W3(ljBB*)VX}#xJoT7m2 zzh;y^%07F|Dx}UQI}zfjf`c_PqTXfH049gxJ|T@pM11;C2s+EdIp#5r;^B+tUQ8)< z#>ko;R57h1RB|fO1Ae0h%Rb->LQEef5q+~$6FqS*#3diH0{EnJvCcqinOrYCEp1pX zp=0?|F_L}4gn2<7v3RNlT7pwM1w@w2Cuigy!bE3m{{1tRB#Y)pqtmp+ZW;$xl;h;;^YY=*Enr^ ztNmK);IB|!)(7#!4oNv)Y~CZ7V+Gg z>nmw>Bv0op!4r^~UYPc?86*sxA!OgV)K>)Tb_B=xf4(N7{ zK8`TL5#oqlRyq^nr^=c#;w(WCo(GpC^t$rbgXd}yhBV2L90vifUVTznQZkzi-%ZK} zm!Z^L(Z%udqC78W2Z|nN2fs)&9{TZL_YjN(C;m?-<^PmZ3UA?#(M@ro#cAa+&R{P; zX?$)}p{%Q?r}DPigB!1I+tzpTYPFuUDOGAIrK7X3ecB_-LJ!E>s9q|6T1*`W^igF| z;q74?6r<~-{tacf&HU@Rjwo~e;1@k zr2(}dnjWTCWi?5eAWRo&^TtYp z@>gS-W3`5|rez~vV~1=qHC6E+smo>T&!od-7>l(yxS#1##GqLwn%0O8reX*-iHz%V zal>y`wNjYo(8F6XRH{)b+V8A|13`Ya5EK@OC}AumUY+Gz(`1q%ojo8A_V`YW4k0n9 zhmc*bDUcxtW|26ci3?176}BJer+TvJxnj+lE4Q+W-IDZCpPK}xa&S;p2(W@$1Q`yg z#Wf26T5lpskCe*%c}(;TYWho$6hXR=MhG2M!HYe(nD*}K7$yw00?XEj5zFt&>-XI` z`V~p=LnXdULGyhi93d}rgxfRLqaehV8@+H%0FMsK3!T17c(+9b@%Ppvfn-ePNLyB_ z0_ZVI=@2R$OiU>x=&JH*1mn>!m~p@}t{K!nQXygKOIcP6A=GP$OVr3P)~kms@wFcj z-20?C?Hb!|{=duI%DnYm66f7Ew6`@WoXolA9VE!+hZ}5wCf?=V$~b7cUDuLI0ya@r z05xU%FJ(}udi;ONUq=3N?WB&wd=zCN{tlS_3V$Kx(%s)trLr~V>-m|9AwX_f_da1X zWsTmLY2wRNwzp-NO zXze+<472E0ASC=|REjacXU5UbSuD2wYMOvS7nDRF2a8N)jnaQOqD@&fNuHX?g5YlL z{yTzqq=Q9*pH;jkebYGAT@`*JOI%fNk5M_)-S~)WB5n38 zPTpqfnAXVZLK`~Klal_t=J?Ln+PcUN`VlwAdT6^-9YoyH_bu#n7N{LuN8sYFcW)%7 z^Qrz5tonCAbHPOn&{0vD5J}lx?uPi=Y;lASd|C|?@l>(5K{+fTaFFb)e`vG&U^w~) z`-i-@aDFVY4YLkZXb5Sb6@Q=8$zZVW4Eg=GMy52kmd=-kR%BL7_Dsm?xTeZnUPm6Dgt zwp9`8m{H8?neTP~yT1yN0Qgb$Nm)5DA0}?}nKdvAcsWi;Jl-oL5#~F*{|UkPP74~| z&?>(CptX{tfr}ATAv#T z_I8(nuHJ(#&3VYJMl!Np+TZlh)my#c{+!siGhQ#xdHidS(BEfjy4*aBa3aJQ>$;uv z^JC|K3+V#L9Pi(w(vG3ejlz&}#LWXG+JUZJ%OLzTTquFdLxUZV+;UF(cUPIzfa(@L zT|4DhL}ZidT*gXT)W6HAtfB0mhYjc@$l1RMV1^gb@%Kd@Sa%8i%LhCu@PXKAw)THr z#Hj)g`JMiCPj{}hMzU~`keuy}L?0rl5=GDIHPk8vr6ib(VyjWI-+I1v4|)ncw-GR1 zJVqx_9@@lGm&+4@1tWGqweyfocZqg_}mJ0zj zz-v{#u}*5GjkR$FrNc>c>Kbg+RC69Ku$rYJMXyE!!F&OiE)fm^w0AH2`)TcAVI$xI_~%&{4mt!fZ9g~&Y6cWGF0hd zJpcYJZn)woNp%A!RIz z=mEr3BF8+`q<^ihxG=|}I!K-5`K2OVvTUo!Tf(K>`H|MtAP#Lo=)1oL=91}<7V50& zz^!9mUrm0RmSMs{&r$w|Nr26?VV5&@UrMw7N~Q&3b{?EWcsC^fj0|ZSbqmjEaDX;3 z#J;*rOy)ZP9^6pOKc=)$`az#r+4z1yYXH?YQQ27HIer&C(00N^dBoX4E?}rXAdMI@ zD71Wenx08nj;-vH{JSyC)c)H<10lkf!=s)-ulAy=NQY*0xVAIU!;cza5f_6M3?%Xr z%pJb(H+GJDHq81H4{nMMNIR=B2@)QnZ*T=EVPY)$A%#q@+EPzW7A87{zj8qL63wd1 zKVnpY!-!B|jjIUG_Gl{ydMLt+GQxl9d}MmhMx@z55RvHzpKH`I)89*9@X6UJp*UFE z9J^fQF6-n~W0?=S%EpjIUT$DhQipK_;a0;TvyC@|W~A%nSYQb~8hmLQfDxTx7mKq$ z^PeJZ97$+Jh)$LLyR1obNJND7ZfUct0Yk@dQeRn_<`r&9c0C zjm|zJUY%t%3p-wY)t8})###CKMdMUr&9r#Z!{dFHEecm-oix&FK?m43b(6R zG)oNIabSLv7Vf^qfC~g(0@K*^i>~;<+ME2{@Bk5#rzyC?H9n~gtsz4u6% zN}WSVj`yS?6#db!w*pkIxhMZv5z(+(O08V@!2YNevjYnKf`QU}JzF#ER{Pld$?Dy_ zVxRkvFhI%}0af%|&`aODWxwpK&OsAgg}K(aTc~EH;IG*7V0_`g)%YqR^uq-jZ+8<)=#g|*91!GuqXjFh`y(ER+^a3e` zmHzNg-eOhic>IUQ7t~f|OdOi18qK6F^6kX6=LKm(UXs3*LIcZ-vk)QBp6=u^qDuc$vXAEqH>I5-PlRX!u zP23^J(6@>|HF*nu-@8Ne-wy$i%Xf;H!oso+zO%)ffd?6GT-u(H)Zoa_BwNI1ZG26nFRl$$<%l)Os?Xjxoz8`U^JJ-rx5eX7^-07Q%qRdApPC?{emh>X z`@sMMA0+~7nVw+sH--6-tr909%)xg3Xn=%4{M*;v;`l+=WHh~C0)l^saZqj~1dSc` zk&bPnKTrzC7E5|HF(*Nh1tY1oFXA#vd!XckQ&P(ep~3W;?J4>&`Kf;7$PQQq)DEd@ z0VpZ9s}o$P-=?4ffUojkB4%h4Q&3nd?}wr81%m!c)6>Q-2ro-G9iR}MZP^d%lyos6u?Df^$6c#?PF|(=eD0Wd>TQM=`ou} z7S}@3^tfqmKK|J2w6(naMF}sFL0uN5Gd525>mEI^2&&@jiZoZ|Uvf#!`m4m2aR|-B z8NB3Gt!Ke^{Ynid9w^Z6YQVn4^7X2gCvO2$86(lA>EJOfttJdwCU(!H`Jr(gm`^om z;R6I<;k(WhzoJD!f^r*BU+1$oYQb$p-pKH*f*83jT6tI7p%Z_{EtrS*jeyx-cjMl zs%R_1+EF2v*r2~iK_U=c=pR_{IaM^@`L_jBAu6s?FRW`-%qLTUo~X=*-RFF!tj8A& z;qu68miS_l%aV7M9Vk@8*uXsbIlJjJvBN8VZVP)o0YqReDhi&fLO`BlGQW_?xacrV zAk&8%$x<~jrnVyg{0g)mqiW-(Alp5BA{l$|6xfoEmI4{2%C_{Go<*%uFXd3RHoGJ; zQHI)WaPJX;ko3QXa&ctTU|(%0w?c+(>LZ8>g<1RrRNXYv?(sg83`Wf#-_u ztH5DuG>dFwy)77@Uh#8VY4os-?!Rk(>(2&-hizoE^rFhebl?V~B)m{eR)lDjXpP9S zlWh@^f+v}k7^(Q%!%LhlLrv-*efRe1cB|fH`X?OJ_w+Vvpp!mmz#jr?)s4OP;x_#O)PHMW$y3o& zj>noyIV$+<$cwHWKU7xDGaeIR1D9$WzY0c{?rXl0zb2MhI)_s98#kyf3Wgt>`A`LM zd(u(3JaWL$bIDZE0c+^?*+rjBFrO7hUvmib0>W1BIxufH0~mpXfLorVpcU9 z_+|$=aVz8HvvbVa*+Qsxrx}gJ6Fc3-EAU*eX9sk9{pC-bKL0%>sy)%Zbj^4N!1`2C zn`JBSU_wr9=kROfGtR^;!E^8UMoS2HQnD7NP^F>RFl{#D?sz0kS(DpVEp_hTyy{qt zj<)Jeevo!{ctSUJRG**y$R6ss0Y3kpF)CmMWe2|&#l=U7D7_R6tW{{@^{EwCZ&Aj< z+RSXGc7+aF+Z8$`RPf7;103|(5+)mA9WLd611q+Z0xBFEe@`s?K{+H za!#@plO5bV)>)>N`6Lc$jb(=y*SanuSHL;?>SWe0WGypuq7&l&rIXBp&up+-rj+XC?OtG|%|y(Tu^E8#=df z^_@uhl94`TgSl$E6bg~DHfn}u<(Q1xeds6+zl{pwiddzOTQHgk!IPTY5u*Qd>`Cj| ze{1Z7a6ExcANsHlE1De;@ysRog7mLIulz$LH;yfp`Qu?U7OW1A^vUi?M>`#SDMHR3_F_gW=G#8 zY6Yzd>8AZ|6Q7byEv~XLc+`=32j@MXI5S@=98A0LX=H6D`XNz-dXo=IRsTz?baB<` zuKpv;Mu-UKYF6cY1_T>Fb4 zo-hSNsXW!{D^9zvc1Ux6EA0*UeZy%#K=Z9;gn_a0XKFH~VBB|@qX-3!dR<)_*h6Pf zgSPx7p8|JT)xR5Q@;i3AJBA`=;9x6!l8_VK70ygfvh<_Do(pj+lXGQ(PQcwP*155u zB!Z#UUBqQn69+Zl6#WCQoA#!9Q!lTc%ZI_%kv<#R&rNsn(O`=+$y`n0V#4>8oGH zvj0$0vIy+AfT zY|u?m6Q8$e{GnDFse`Y0-_mM3raRt@Q5Qk4h|j}`Svb!rkDiW zZ_h$KV3q)vj$1OzT}VAyF;Y{DQ|?(ZElYCyY+{ns&PY#o6v}!#rcvUVK`ic0zYPlp zjyI*Av3Hb6GMyWwbCFn8t&&`i!2M#JE zcqn#$SKapATk@IrRtVvnjlMZEo-bSj8=$N?&Tx6`#U}LWE}LnnrXHO0=hQ8aSukr! z0VK}C51nfcO?NBJl4F(#Fe<8$j%wXY&d5UxV#Vml!zQC!2gjfaLQ%pWYN#HNB_I^R zf>-3p2j^w(n3&>I-se%|^3B{Lhw?}0%Kvv4fQ%zmgGz3=(>3F|D}WL_wuod%Z4!5U zOdAYULhD|9(84h{ylePu5Q3~m?^p*1UyiO44+mTBVG^-!;FV0QPc3N>rv!!KlVN2f z-rm8(%FBdg;G-x}Par%EbvQsvF@90#wvvX&c;(9XiDzhW1qoe;8$l#Y(Xp9HxdoV_ zQMRU4$aKlerLzbC57opxDmeGUnUh8!#@Lv-!)&dM#Nzu#GFfeSf)f(Vw+&5}_)i6I z1I+&2+hFOx8quXm|ClVD&2Ng73Pc8SJ87_nOQJ9zkZ&gY?a*suRV=J{7QmN?h6W!2 z$d=``ls)_Ac3`562^aA*ljFi zj%k=O*b29}tNno*4;KCLbIGaIkg(j9Po>|QBiobQ3M_N=xHY4&or*ce9ayrHFpiv| zaL-Zg;q4CxAX(5Q z1EWr&Q|k9kIv}UKZ`zv6@=&|WU>^i96$%aesL*7uUaw29RQ|9YH3rLoUa@j~gKhT~ zQQ|ruH!CyFF0Nk2Vl6~W;fkX--LQ8PB@gZ!FG+hA@5bvz*;Hjclryc7n`}*;3MeC_ z3g0c~%gHf8tjg(1Fp4H^6CL?FX6T~S%2wpJC4VkRxAYm|gh zw{ci2$?i8Il%k#`Nl8a~B|FQ<0y9-2oNqa~aCLg(_z}1i6Ala^^j7XNbjO}<2Ni|8 zlmbom$otyYEI;~m3BIS5>;!UHAn|(LnqN~q##DYIzp!yChv=M!ErCrG``1xbMYvCb z*Pib)TtX~5-jM!;{K{CHd-bQX!^(r&W*Ld3O!QxfB)$ggwcE^ z6v$`SUDe7sXqA+>>ndO+yX{=Gfj?1HT?p+4NOD+Ac6v}To>#h7HwJs$rrZR~2~Wq> zk_2YIPSM?v0Zjk&jPxbzNMQ<3IKzSfHw_j-E%&hRs7h?eMV#CFs6S7myw z%%E9Ym-prvq1d>tZpi?Sk04n5Sx8%iX}X(eZo+K<=Wel(C` zG1s*$qx?3=b#Lrfu+}Jg*>!9srcT*VP$LKA{1E)VcGJHgZJVaJ{l`wuq+QR-Q5=9@ zY1cp&=OVo>+;ZNDbEiz}tG8GY}qxjT>i1clb{C3yC?9+Wkem5w9$kYGFO z4U+W^#JgcXWK~Y{qWi!B%v8#Yqja_a>I`t*z>* zv07So$}+ccKZV zBeax~SoQTZ7uoR}67}fFN;nh_4~XeNr);(vO(^zaz*FO49{dU>T_`#@&4x&E%%`0# z967k@XkPfLSW0+*KmGw3WO}+qRJhEb<`8LZ=2+6T1pZ0p`eQWHNJ%dAA=P+KK?E*U zDvh;gVj`nSl`}*W|DohY>1*z3WF_t55H_lcc-V#k)U0CEh89-%NqZ57$BQhzUFinBT>VQT6fd+C zOylb?p?Lrj$7*CMR*mSQ*4%)Is>u0q9c0Axex@;(g;wB?R@uFp5dj*>AF?VhoqU=YIA4qy>UhaaF z$%B_PJQ2(4fZDKLuyH>BV)2YM%kb=P*Dg(bXu!z=8dE>fnyu(;Ka2fx zDfu5eP)M4+$#t=oDMB`)UKZD_G{^F|`89Yna zMuG*)jB_f)=rA?&Tv}mCR81IgqkhInb99)mEsHIC30gdyl5ksP@4_VisGUHCB}!N>+vJWWpy@^hy%GMKEG+Tp17yCHcyEdhgkd z%g-bsb%M!a3+v?`0{wycO}&+G>FQH6Os)?7@3@3wsin_v-$giF>W15$MgG=@ zFm+O_-Yxzm_ug{hXFNv}?5I=d&G$M-Jk7UZ4;p`J32ydw?tEBQ{lOlvivnD5EP;GH zvk^u5^IY8qZoVb+;G@lh(|dOVr)7ZbL}nH;Bi8@PT9A7q|K>VSYdu}jpLxDZo}bsS zw;m|T9c8!IOV(Y*lbl9rZwlE5Q`SHpeyGD>XQN8kiWIgrI?@4-e^}tH3qw+6EXmq`>`e6-5CP`5GJD5ey2X1pD5Xhk7Bc2T%!u z!e5N)Jh=}UnH-ClFLn8D0oo=ia21P3=^2a08<240K};`jXXsAoBM39iMQT@Q1gxLB zXpb(dN+pd%M%$ooQvveU2f+g}g^aAEgGme0Bq;$DwfwI6-4+{!1%t=xfRb8oY**_! zjlj5P_%LaNMoL^xilzLNP)pY}rQ5chxYr1j^8=enN~gU zs&mz6Yr3omx=15xy3-f5N1in&;;T0oA^64RHcrqT5j#|bT9b0HduAeXW6ST0ooP`& zyP_41!9lKJa7z8~21spt&>9XpfG$P3YlV(VIsvBX5l~%v}IFS-;t~}#FF1dj#W0m3`F3zLe?o*xuKXm#`J}61ef)EVr z1`51?jso@%`9|--DUg>84o9`aI-lwj{XoUfXc6}k3}w`2f$S91FAZ5PVgYVra#B!T zTOeycJN62!EsN}!Q+Z+4Wpbt<%lABdW!P_al1e|8s3^3Ikt6WBtG57U4aboPkr})t zTq}f%*`7L}X)#7#VQah_{5<=SMPYvr%)!9s`{#dD*q&$_?eohY!F+v7!H%DM?rSe9 zv)kk*&tBcRiC6yRer*%J{MXtcEu0@Ec(p1$0>YJ<&E->?)@gTih4%p!p@OdXPBQk- z88n>`uQGb{V0(JK=!!_5w2bW^9B_m8tZ#rZwZfF)MXlx1qI2Y&@Dv||9YI_^OJy!* z=}VK6-iztX!!C+UkbLa*i7HXQh;Q?{N%oA!nf>(OUzk3q*{1a!73^8t(Z6@jYuu05)VeTf0&wg!(?BPmDI6BGAR?1 z$}CP?HnFzNs*o%?L{rkQ`(K!*q6!^K=okH` zwVb3Prcq(Lr=GRC2~NvEKJ1t8>nFT5`ch^+BxV>l74s;wqjnR+)L!H-*T zYj;g7_iq|sHJ^-tNNOQk&6OciRF0fB#q@C1Xne$ex;-bH3!KmKlSd8#Z` zmJ}*%bT&3Ut^Qqq>fXNe-CAFnG%x;Q_>_JyhNGlU*lzO93>|c-s15?8aEv7Rq2I%J z-oqA`z&~eSeShB;@vT3c#$P!@c-O0X(ILS&dN4AbaN|iO>%8)v|FM*=9{Ppb`HE(M zbY(?aAUT$CQl8DRpUFOBnCdkVkA7(G^s~WPx@3BI(IIt^at`#mW8XTF&)eL3hM=am z=IDQHyqJb->t#b9ngwfx{Y_!#o)#JhngmVhpAkd6q8p6UYL1eNzTF6nmA8%L8)v%H zKJU>PjW}$izCGec#4?evHFo<6sMp__8z4X~-yIPxQ2p#2k0%Tjud`(Kt4UiLz41WW zbqJ{L1R_4OW+EpTINx`v&+)XUiL&#AEV=$2jHsX`3WsgzX$-<*r+Z%Hs(ScJ2pnZW zaUQSOZ&?imYO{r?82tLfx;*e4Ddjk-I>0S4<!u+A+X-se(&c4>JzdYBhjjquD5k*JFvF zq&tZHDIdf>vptl977=$2TRTF?sU4(#z~5@WbZANZBvkHnWaZskoH1YTAW6Nw$wg3p zA=4xKV{{8!!13@r)aP15ccpD}V<3=3yP$R-Zs=TCp(8E$Z#M;oUr*x@;ekKQC&O`I zsBFe6KG4}n_sJVl@I;)pEHkd~YkZyl8}%-|nUQs5SUUH-@F65$uOkU%%J&eyLa zyfPJS)^zs$e#(YgZeQ%qiD~pmO7$m{libfHKP3N>)XX{|h>;9v*{+BjufFRH2~P;L z&6KIhRVLC{ysT?P*e{eRU*5SO9K5%WlBX$B9-P&Qy{`Di4Li0{=y_U&!1As^s*j0%LPxg=uG-O zMNoD-a4%N=7Pm9Q)HNYNsY7>B`3WUHH|SUZg(!F>@bQuxu;YA10PEg{(YfmWF_QQX z4fX1ld+sCpRAeL^{(8d?-sjJk3#`!1V1VQSae_6s9gAcV2i%>lafEaEEGOLvo4;9uf7+1WT@TAA0M(f+wf{toj?9aKee1%)ukHc$? z|K2yKVr`%CAo<;x)1$f#zl6|+;A}ZcvPwm;mf9mh5+0f%87o2t+r9#^99irWD){|LD zB-d)P8!v4IMyP_HGH#M34U-wc2DcGudv977_Px4~DFcq|uBv98)T)RkY)`hddr$jA zZo}6o$%Y5CRAA>xIDW*8CyvVS36g?BgICriJT1h(QV}`NR~b}NP9dHPZXykEF*?aM z95jHW{UDWt9a@5*q^wP>P`?PmSR5NDq`{EtYXR&9C}a*YgL9!aKC=y_`5lq4`EI(< z%9c3`Yf|Hj6A^T~eSWSKTta+#)#~i4aucV|8ngzG){y=2m?fX7hr&7B-gNvXfFIrb zu+bH53aLeq)tE*sZ`-kDR9&ie=;gB>tn7|*LQD-NqTx`y9?uzVF`v~l35hT4y!J>> zpbBL}DnFgdWshiAcm|(C;&F{MN)gYp9wc`YYiEMqr8>I1vkS`ztIVwdVoh**61(z? z^%DwNI8rKGh%J<`V>cu7g1BB&Zw7A_0|op;>t4*P98LOgua5o(peES#(5R~`XzqUdi%B=PIRL}Cc&zP(Mm7e>&6qM zBbMVW2U}kd%Edf4OoO|EuYUhIU9WTgoLE$Hz&v1ZV8J(sVX?sHlZcdP9ir9+{6M4D zX3K45TTN`U{23WHLuBm}6S!^@ro=5r{Z9XMrl^XevvY3zuE#7e5yR%U*|0Tl+Nv&pod1pB=&% zE^&JAKRF(biY}vX1$D+QUpyqFh8W-C|4@^VKj_d+^J%|rcxixNE1%{T`?wwi?kyf7 zAwJl8>_Mj1R8#Pzd?sDr-hPrHYa%|wpgc3UWn6_&o4%P=V>;cebs%~RQ+58nz+#QR zHqH4{u5}>DuDSL6tIS&TF>HM?O8aY=v{T%?JS@VMrtDIJ1BjGB~Lpv3hMMS`(DT z3{6zVfbxV{TqLS$7!EonBO$qVSU+Y;DI%fPcEZrWk?D~)ILd)ptQ z>k(QsH$7~4jf`6}18F%*>Qp)o5k8j!M@P=;G5HGMY~F(x7jz^zT^s^a^R5KIs=m*~ z7ug?!MYq3ZD%X;8M-N#P#4Mx5Iuy-PQL%afRD%OakZNX#J}(SaIu{5{ULN-TrrJ6h zw@6NeZ;FoF9H_@1>WkyQO8(v5c*TNJQf7awcqSA*K8KrklgnNhMq>k^s!7&!8fmCjv{TjGxJk1aEL| zxZATlz8Ahca;Wg0exU^$2sSSMIeDG&=&T|EQ)n|Ey!-P{YNTRP3K4+W8pm6b8OHEF zX1jbJq&Mdqw3B^7u*|PJxAI@&st47LM7f)e>f4*-)BH!&KHk88ro)Wiv|%h`2Ngd{ ze=3L|RnXxLF2mOhck_*~8xDMWo}-F>rgUc%r$ijp!081L$rgypQgYloPH~S)_2}_= zvWR}6!!*KL&faG{B!pq9*L>RbPP#`;g~@ZFkmp2BX}i8{V?grKF{Lv_vk1m~VHhpD z8swblzpq3%B>HK5A*zjWHQ27l$#j0YW!)j1{HQrzJFzhCl+4^HC90jD*3wV?q|TjR zjF!2Ssm|Uav7HHFDz}4KLt)lxg}(HXG;}Md$E?Jd{aVGU=oLt!)ypi%Uap#ZA-Z(c zeIaR8rAsy`#O%9d{{Ho2pgoYHruE|WT46+@rT?tna?XUAJYW`ooTx~sX7x7yuO&PD zq2W>%d%~!F+;a96(Ru+`f8tM(kyh?fU8j7nKOMqWW8{~o=c(QYq6l$a!Jk!+sl)|` zuYzWz$EDi>uMp(V7Ibc`xd$wHS3}H7^%Dl#?Rd>8b;~O|_>6z{y1s{26X1stnwiG< z7aLM#5j%zIz{*y_Y};%rJ%$c-;6}x0V`lsK&oKEv<^HQpdRo&U#IQ_p^t~ZXg;Jhv zw5lw8+)5dn)Ehr<-!Hd;>iItOlP>o~F=z_}x{7mM6R(Iv^?kCeRkfsxPiVL1U8-2B zdpGil`-0JzlY?So;12u+PchC7do<~%H3|zAZ$0SbcnaWoc%AxPYp}7dU-#z-Hx}^Z zQ5ewrX$XA9JRYKCXlWU(N|@ZW~qsOd{$m^RH%#u-z~;l z6}Buk69~}9>|e&kJxt46eW!k%o&8wdas#J%c{XGJW(!`(Y!MBb;B@-_)O3)`wdX2x z6Gt1<$I;8IB_hI)bj(J`B(yoROsjW4&qCtbJ(ta_RVcaiI?9ZwGjFvjx8UnYhyr3hZ4%I{@&pge=>gA=X?S)pfm!6gcArwLp z<2A}xnU=#=@7_-1o6jGLw*IPuTGkB0-LyN}OFPEM`9r}^VgHLhr-*?XTnaUJu#NDhe;HNv!rI6^Bd zI>VNT_Fvl>Cv1%-@oDL$(}z-mRqq@Nd!_S7BYhJm`2t-SX;>;+>wPj^38@b`Zy1YM zf@ISVKlMKj$jqXK?XiUm@bo#4;7sfUD?P&3^wNeo+X+{8L{&yT8~$IW+iv6J{~rM*DrS!j?`P|Imy6F-h1~bvV{n zEY$9I>a^O3gL(?inQY)>m0ThD1k_c*@@Ql6Z_o4bqSqt@JLkMcRYUkEkCElX|vdE*7*3ni)jZh0X$215Y<*p67u#@3ijKfW3l3kNa0{WPwSZmjjH zPNnp87mIs(RIy+EckA6Kb7=VGQKPr?a@>6vyG{nFO6RV$E~`!33bg2jB2iXPK4rp< zG(~&!{IySC4@cj>;cVJuMjYw4LI<)lar|v+Aj67Z5DAhtkgp~4n_4W#!=#eRb>xrS ze?Br47F$K4YrN&*R>6Sjt+epZRHapNGyDUO-H&Q)u@l!=MFD=ULTl=Zo`4Z@E!cdC znB+lUa}jk^9F_#@5$EI*#&4*SRf!GLSi8T(Bm8@0~;~FMeT45MRjhNA7x%$UC zgtz0?GIVG_HuMp(Xe_zw9@FRB`WgA?AZ_%ivVjN0$To$T=g`$W80_c9e{#!F%H>9vO6|r``v9w&^!Q zZy3?Lhv;QYZeyP zwhb`!AE^_mD~XN=g8j4?mbyxt!0^Yz9)AC6T8^|n0u{ia+2C5Cp!4I)D{Uw>ACKs_ zI&5V|#eyRj2(6A<=F&umipq_U7RZ6Qx?$6&mx-cg2y_~m(o3};6mB%xg}Xi9c+NIr zNObod6Ia*_LXMw)pa8T_=Sh`>gw?OoX5LP( z?G$xZn#3XS4dQsw8FKwt5jprE7;T79Z|t80-pRnW+K0B|HcBZAd|4m$G^IX_gEFM6 zUFgX*{iHuA`#r^7slFeR>z~h!1I?IdJ<;ZIu5}d& zIHY=-qEKX4Kyof@fZ_Lm&%B5vNDP#F>gi1^=HMcYRkucU&i&5jg-uVmvN-9C_*F!S z31!r;LEI_S_758%Ei=>OKEY7%TPd7r!&oJ(!oLK?a`??KVg`=9v|N~gIAce5n%$t< z{{ezPeZPx&OrRi{&`AZ5EhAj|Z1GELA2Ly=^v1a*Yuzj5D6&zT0BhtDGsk_a5n$dt z+ZzQ}Kx0p$xNI7XTMGS)E4>_O(5H;bDn*@1jma+AB%#2~&+pu`DdpIM;F3oVxclGg z_ud__N;IvppSFmsV4!8}TpcTtQh(Py$`Zw=`lhUUw#L-nV$~0Le%~jm@9VmpDF@4q zq%|rwG|uvGmm&Kb13xt-eO)WrLf>zSC@7&qG-zeP>y;bTfBOxAC*-9`PrXR}ydR%+ zZBMdFZXSb^gsLa2)7SQWo@Y#q;cQ6H7ig0hb7Nd!DIjz_$>k);90~C>8L#Y!xF<+X zic1U^VvT{(LRId51mr@ZJ#CzXNS!z+&gd`w-hGSR*lprAD_JkQ0C~-_En3UI@$AHz z1ZEOAnFJK;#~NQ52xsE@dnEy_v4xomH|f)Fk*xTHK*;^Cu(0NAlMa!wcw_k?UJ3YM zRG!!8{VTQ#BZxe(gX+NQ_2nfN09w%ek&1UA`lxgaUp#}QH` zMLfJu5lBu%k!4d%6lH>$iLAwag?IVgE{RH3q5Y|1-4~gP?+U$fy}V?NUQ*s@*yPQy zVPJH_n#dKx)3TCzyOi1>M%l{Q()s+fGF2SyK0tILf>&AOiK*+FW1cKs3~R<#R`^p9E5B!>WChuJTf*=3*xk9 z&0G+w*pncvQv2hP;Y=Ds?R84t|t z^R^VrRF0o&d=SIudb9u7n8mSVHITO)o0U+Zce^b)mJIvJxvXapi=$-UQE^6qo~=2S zH~YH?XKq4lLgo3RC#XGPE5P3?Uu4#2&xxFOYR^0+wowH&&)HAgj@$ativYo`9|{PzqH(@$pV?ZOwPtlEa)(&+!3Unx|i0 z{Aw0i^pquk?5&3VNxs{-c%0r{^XyF9EpYdwZZNxOCV`m*o|FWHIuq1BsT<5L`eK)W z*IC1Hdma^5N}QDBz&4b!Okp3gB}dR-7+LTl??Et7;mRabv2J4_(m9Zqgc|xxk0I7& zHm6r=a%ERex{w}E6+%KegqB(NWUcbDE5)KPlSx%!8gGpgzu?XXZsQy*L6Eno7nY>H z9Nr z#yu5lrOz@b+4ymmQm~K2OxPDL6!#GF#%-kpV}gZA0;EPEO=|dEU>g>igSbqHSXaOr!pY8AK-(M(mLJE(PV31OECTpQk`P)Vktvc@0G88oA|jF`t;$)* zLsW%ls{yeZRV+-_DPwgkI~v+LzzT66ERJ$!U(}J`8A;%KcU2H^&|0e6+^dIl;u3 zBsKXxpQXFz{4-emn9xHG8V8)PBGLs9?rrYldY1Z;3De5eb2(=?>kj0H$#{Yw<}+*D z_XMs|pw~UMX>Z(zagLmE?>icDUI-V2<3YMx_;VB3x)75-Sv57MYhJN#P8Q@G|NgzO z(P+)inoybKJ&TjA@w~}zax+#&Bl=H{x14;`*F^g5y2^`qFMP>u8DHwIQ@_tZ-7*C= zJ8dR`Gb@3Wu_u*csMuF)_Ik!iz*8{mnAfrjwy27Ny%bUd#!WI|PblX0nD4R7h!72n zi;+*b!LNz+Q`^vxtU-jSs9GGu6H1s{tU%8P3*jag!54CCTh00lR%08ZSW8yUff;j~ zqIle~SdWirV|(zr*P4jrLppoH&KO>`dDASd30mX90Yq2Df zUP9hrvHUv}gk)u4Mkg&>9pw*}q4kaP3Lgpg#2aiPr8COVB!}R8?z}+UGvP_ebBuu~ z*UH#BFtWiKISN}Cm)K&*HaJC~Dnv$YmkX+>mMsa^hFBN?#P|#W^BAzV9v7$aki=hZ zcaaH0Foa}qOI8my%rqb~C_{^keK3I=4IiMIS6KomL#0Ajz*>UWVI&EcxDkbu1(^N# z`gE2Nm1g)SA`m}|#EJ9)hAVL2&liK{GXbf78>~@w0~6WeotB2mKqc$L60c&o1^#<7 zYWa*YAiYI}PEmX16yYhiBNKwGw`7~lJHeCzo_{kz12~Uu*N4cAgu$e_H29E2)ennQ zd>24e->`*5Itrby9+GYC_VJ68((>4o8hl{kSt24%LZOtF3~1yX$JBYVJ(3N%57nKs z^Y-%UkBfjzwQp|;>0QVww#mm$s0BhZYhxw+5GgCLnv>i>0PxA>9l*cuCsIaex-zlF zjg>)MWK~((q$N;i&Z>GGs&Al#K(Qbm<#D7z%sYN#emQ|DG+Ss}LoPu3=-o@@v>rQj$gO0FVOjMG#eSh;}4ir=#8@i*CV z2Fn%aCg8{Vb5@Wg?KhXohQ81C8z&E%B*q6FURJx&b-1r%Z3HBu=2g|x zV^r3=v?Th;m8GaQ(C*7|iiffZDPuy5%fpVt zY(U|*NlatCRxCKm)M{dLUmZQSCLvcM-VsN?RH1uDs-m*A#K&S&=r~J)!`p zNKuj`0gZS<{avnJ)8I=TA;CDnvG#p2aWPQm1u-bl<75p6jwTjqO%Yh_%9Hoy`o%!r zbbp=z)_JfdA^}fzLLcbefN1FgbOUfiKx*{T`un=FAl0+_n3KiIQ-H1RKb~WDp^Gm5s0WqC5p%nV^Sqh?zaFonj;;MT{^BeS;y*SLJ@;r z8kW$w;D1azI*E;~$LhnDXN@(xV2Z+u!~2%36fIE7D27Za#aX7RBSSK_VIx5kKO(NIa5W1C=aAY4s^q zly`w~xY$@->}l+s12M&Ia%v7(ZaHV?%_K0B!0AhXxDZW3V5P)Rr+=5(6<^E}5FQdS z@tWwkB?DA>_~>`7V7BP!)4z?I@@Av}BuWZR-04iHlp7%1vH zkfZE%14vK)1+$~Ud;@5|AXwjyFf9e`hQfAk(n zWocmWm{75ARAzNc5-8#+20vy~EGty)>g+~0f%5s8)I!5DEhhDwEQ+J6o^GA(I`L@= zF!3sxo~$jh*k=C1$!X1yMj=7H%9R$FgnFt|7jM#&&0gM%$zC{mPzrc08dHzEFZg9* zIrKLQm{v#zk2mARTI+R9gOKx)S(H~3VOlYdW0%g&cgMcwdrPJa>=;A5nJaj<2CtBG zx`aZ+azYc?P+Pc<2%Kw-OOh(nT&SUN6D%TB98_t)bKfn&`Z(ukxES{Jo+eb)Ppg4@ zGBpxTOzYO{tiolJNsD)qsfwA?gfGh#?y_N;hivAAtacEgVuD5+Wp@TQNA}HZA6eV< znmzp!hoMyYOJ{j?vGz4D|dm-N4Zc)KM`dZ?S~oe4;&4=#`*P;_v& zk?NGza<#7;Pwj36gZsevvIgyRUgvFE?@UJWskMa)w>~lv&SSlVgvSw*Y|Li{B&^p* z7w9+3d=i_9)V>F2=G z0%=GOAsow%r%bd&njjK!9r+Wqj}w+0;S(n(6LwIpgrlJlHL0=1C*1Mk{J9_z;Zf(c z3Vf(umkM|-ZC-=HK&&YNPaQ54r(w}z?NfYpR>9A=yWFa9lgE7!#jwMFB7Qzd9c6_y zCB5*)C}81!aEHJ@tMOin=Tc^6@JsS(7eo|^QBu;qb3E>O%s!AJKkN@h(d0#j_ed&p zz3yw#)~j&775xqk!aE4}NWy&-Qa~6J&jO?31*7&zT#}#iCn`W9zyW{}^F%TQA`F6h z;9TE%a1VA%o2_hnfKFA;u?|I!`q&qrH-cO>m;ioRJzU`)+>aKS6USJuO&=@k^CUzG zIL&`aDkM+=-ch(!j(TKzl369C-FXLNEZn`GR zd=%eS$tB*>M)QX%sg6I8DOsrO@}qYSh;kpS*b)9N06AS&_lF{ABZ*!PsZA)G6GK`g zDQ1#3Sv0l3Pgn)i*{PG$SK8v1`k9X8jf7<}iCZSpJ|xJ*ZH#VKZ8&+Av+@xKWuP1+ zO4%E6;Ug}}pk7_0CO26laxg)%<<7=jkk4e|p$ukr!+6qMneL4m{L)Ot_`!=zv!lnE zfIAY0OyRznlS6L4;J84Bwa)c8@f>VRNuT9!F-wf+?9oD1W4QmVCmLfs6q7WBiqEt@ z4HmrA_~fLE#coBsSFVa!INTP|9I3t;Gns^nK5GJKk}5Hah%jy0N^}-(09oGZqgAiz zGLNLlcXJ<|RQ%M~?v+Es_*TrG<>`An>5Rx>Ox9k|-1g%Jh{>I3>tT-W$WihrmyJKv z%ZF~ruXVr0d-RFFa?QCBcUVbJL=xjS+Wv3=utSHuR~GeOi2gAjzd@$tM!XOf*yS=R z(xo#lLcucwb<1s?*?BVwJaq|>;ZLvJMD?lPadw98Lk1cf_3<={RBBDQkji>Fs#DGTQ9sq#4L{#6R9RcuZI)*<%fx zi@1JrCn%{ETjLmq2$AJ_E579B(n~IXWjzvLj30`Wl-rfu06Dt@wFR$U|qN=SW$ud zUs|mWFSG*@=srJ>OY1UCR3t^=H3N0aY?#?;GYOm-2^@_Kn@XEbrp?*w87P6y`efLk z^{zY_jGO$Y6E4)sk!z-ay+B`r9-psxTA*YcW7?J{NvvriCTYczg(@vYkQ8lGqofqv z&%}emfYU^rln{+|1aF7iE#yblwd)f zw|qY{)7uo5sk-*=eO2zB44!P1_aIOGJc-DdeJyg`6Ysz#qS2|QfnQmXdJC1^1MLb} z!)qY5?kgfn$jtFmX_?ATCq!^rMq-y5{48J9skcB?@`=8Et4=4AK|W37!-GH1re8#v zoUt$3WZtBS6FjKsB(_p5+NM->iu{i4;%tm%nRCCls}}vctcKOU`J3!5SX7QNc;uqx z8LrZtbFO0L=zG#`WWpAaR!6SUV{6S1zcQiImgYI&R z&}%Yhs!4QSAYCg>p_CJ($BlMd8^>sq!$G1@+Az)ztT-Go zRtxe!U$%v6<3^FGW3#<*PSGm6+O3zpr9Jo~A8!BZ>o>RgPv6___^)f)rLW!5wk)$f zPkGw>BkkVbxwozP+N;}+=bZBFr`-v=e*LocmcP8QefXv;+U6%&`llxMJ?+jLuWC1a z*)O&~_|EN5vIJ-Dva?Ewk?uuHqn)0$?iENbdIw>O!t3Ai!cew&;<6SIRK!aG1z(!JJ+k4~K zu~5K;Tu)7q#B=DEGATmdFqPQXEClLZD1?%i?9 z63)|0<1XJw0@tGKMbdbN0aCL61UU9L9R;bn4WM+iD)mFF*V>N_Kh|%tVOW}Q%LQ#Q z8QC(vMZ}1thofu@1ee9IzaBtTgu&)c?yx!B9jgHNf|X}{!aYJUyh%sQ7us-A7vKAVGylTx-B1^#9hM@-XQgJ#cj zvIyEzoiO)Rqe}EAveC)i&Xz-Gj7ck*N=f#alxL>Lmn#_qHolNVfQf=i4C5-EgJ#B7 zN!u1R4yayQf$O{bm`QoH1#(czbjXBd`epY|?Zms?Jd6Vjq zQ1uFes+W2^eKO~_i6k)eUCN7=N>)Xee;mtea66o&2kUjO`nNLO^OsNG?h8@zG#`gH`4{Lz6pD*^Az?UIpqjzMdka z`_o(7W#4;C+kDN>wBP*aJ6fc>$k*8{Z|ML4AOJ~3K~y9eSys88>`A+CYu8@;p0@j2 zexiNkhc0bF7e6nr`A^^1-v1xx+Lmt!LiHpc^2l8`x0^q)qrKy8J54a=A8PmAdRv=& z-m8O9J;|G%w6^=&!}r|YZu_l|wm*8{;kGB9x^>6bv@8GF_3ia9`FuR@%!~d^$odD=a%$ka!;`20>El=)=v#Y+45)e^h1?7{aK+YQ`RfXwLUaS+uLg5)fO7np)9>hV@Ts6nTCv#T+Y5vRk4Mfj^c2LBnK6hD&5 zEvS@1awKdJnZ{xUu*R}g1)pkD_2HCK?-FVajLDXE4-Z*0@v!%ST>hvt_m`Vo?sF#F zczkCfiMS*t6kVs;(iKDlB8#FX4wtGF2!0%Wz@OF6_<`{|PG}tS{rd4RdB0A0S@$B& z6E1%tAG;6GK1p<`j}mv_&S>+v+!_^wMjgFccwetkiP4F8`076HKSyiTm^7sxT}SCR7GGGek_vGQ<|NL%o!9~u9& z3Kfw~!s)_l>%sAv~Rz6f10ieq?1k=fW-Rg6C~)d-v>V zf4k?=+$=h+r%9%HHUxbx%0W9W>%|^8v^jzCX9(2o`QW?SEwA{^cKs_xO0}%AJmr(- z+XHufuxUGxSUFS((8_>!k~@5dg#z1_R7vy^PSwB7LG zOP|_Jm%KWxUq5|Qd)r-e?aDV@*M8*tE^6n`Kh_@lv%A}_$0CmIY4SP~a{pqfDw#Dk zA!dfneqH)vDdVghPfY^a?=azw-RTqGuwJXdooGVG;w3>=UYLCPavW$&W}5B#W}JF>qXqcZF+eg}Ks|r&4=gtUt9%OTnIaRoS|= zm^!&cA|{0oU{KKZM{(FZ#bp(Th;=r?#oC&+4)a*MZf$&DYvT_06W2kg&aCNuP~%S? zt(bf;tdoi9v?_TPQtii$*M*r2EvEyp3?2krI)*7QhnQ7?WYWnvy#W|VKKDey1SqCi z=0AgvX^nSpb?HfiGh~@@8f1-s*Z2Oj&*G-D^SL5GS)WSi&;!r{qV-v2=m8}FvD_fb zZE-PT)yu8!=U{MKrg{q$pzrYf;Rqf-+z#gZ(Bb*`4fj8eEezlJ8~;@pJgJdMfsB=e zgej0G1q|x%=aT4iWSZN2v{ zV*dlI7~VXUfX9O&1K!AjzZZz}qHgg<=U;Cn*I+O+2RPnRbJG2^MRak*WCEf!3 z+9wM0E!H6Kr63s*%aw0&wJAYZG2nmNk0C#`IUU4b?ssTgh}j{FO=vzs`*9>bj~qVK z<_{li^M?+$!w2@aL-9Vif1f@N>2qH@5TA$l?Q08h&avnZx}N*Ul8NhDXmPN5L75>f zvJMHuC&#q)69Q4&6;vNBf-zV{vk&(Dzb96c@lrOym&F=Iizc2GVR;Htu{yH$;9tBt zO!8~yn3UGV9I~OUTN|0@;y2tUv6h6lvOZ_Q5$9%qUY4U{kMPqbxx;}2aejPO z=0Ex@F-WV|tcp#kBcg z=SHgYXI-$lZF%;EdOzoa^V_pGZ;sCk+NMpXX9dvi?$Q4!|6_msS8d&fP3_q)xTwA8 zWv^&kFaGj&-i6P09|=N^>>*K*DS~aWG%oAaW%+x`7Aie(XM59kzO>!;i|=o{PPSj^ zXYX$B`Qg{K%PzaDz3zwK)9!p2Q2$7~j+wVLa7tFWa|JTj!ZEwCx^}OoMH?`Y$ zyXn4@uogdrN+M{>2cgFWy|FoX9&(~kWJ+EqSd`HPicgXtO-EM!^8(p6p zZ*RMokomqpysf?ax6W^G|K*=)Z-4F1wqx7Yw)G`D+RoSB(5}Bc9q_O)UiQv*=c7|H zp={J<_Z{u#clcSCUG>Ix({JsL8u~?jF1zv8cDrPo_xS9+*~U@!cirB0{oN8h^3!*; zw_bK_yKQLpurkIoZuyfuKgxC0W$$SZ#KR`#erg%a@4mg=B>6|1{K7}uL*+?dMTs)r zn)18snzytc|KP5+k7K7%re%$@MNT@FL@Fj5PxiCdGgbn4Q-~e_*s;2xTos*R-S^sW zm86MOC11c8qj&r!?*rWEAWMN+*9N)ay+*F#&bFsbdo#8fFA{m2Bt}{xWg$vtl%yFu z6l*tDq$7cK4n?~3L-S$riFJ{LY4Rp3fG#443%|EW(VDOQJi%rTqkyPr%bwx8&z}#x zIv@8U*~Ou7QQsfy_Y?c}w!e!#5ceNE(Dv@%AMd^GKzs)?6JO=JKp5?=NFCR**)POS zzsDxL{2tF<7rbUI_$Ait705P9I2ZL^8*B8sAXMwuuaEC*LoR`D64wa(#CNAq$Mp}{ zjBgaj@?0Uab7D(6CpEVlPWmrSkSQ1;ks1}VBxYkboB@<|U}qpDbPN`9StLwu`q$($ z##o*K+zmu(QYSO5Ri6fcwnUgU_bz?Yn)ykKnCn6j>zV?RWw`@{6!5R#`e#qbLm+2N zTV24f&KXFiwAwV5ttZqJfF#nD?q4Dl2^?_~5`dD`0vA3z6v?Gau4cAy=pK-dBvm3r zYKs$ho+;@LpV_X1e7H8P25R~4cpvZ8ljP~|GDC~i7s(y{Yh~4-{*fSmtx{yw{^>n+Hi`HmO9IcjPIWs|o+|}&bWfQyI*y`mCapOpC6qD& z*geVE<&w!%mK&+uvX6ITr1pVuJCAdW<`W1NKGR(vpsc0PsQOQmtHntZaw*bO-)j%K zUQyD|SEU50ROHrvjX|~4+mkYca&6lX#AMn6-*kPu@%gv5pZfQ^2EaXW z$>aC7o4@C$+GCghX#2?Tf294JuYIK5^aJk?z`Uis=#p)1_pXP+9SuHhWc#;&r2WMI5??NVd;5)#e5AdjNKN;E-5>hlcI_|k zZI|B^_x#8&wd=oZSIFr-?cT@7lkWcA2iunK`K9)2@4KO094>@E|FP*BbMBsY|6RAY zJ=a{_Ui}nev-a)X)Gm3;&$i$E=xARBahyUPTwJRdH##qrQ3G5T@RbMJ@RMww#PyVaqpk`=8yd4 z{cX>;>}VG+Venj12GP&n^S|BP9{JjLv=4pceeH%Fd)ou|bY)OKd|SJB%k}M-q76QL z(>Jxlx4otPFogaomT5TyU72thbF&Pa%MsVp@|?0Td5Oe(C)asxJPTPWd}89{-%OxP zrtH4$OnRyKkKeTEZ5*%E=*l82%#xl}IBke^7e(d6GrzbpHK(bnPjCE5-U&sUB}8uQ{E)7ir>j16B7-8OOR+Zl>vtdBnefxVI2uAisK0JHx7$q z96K~0Kz}~0CktUwS;+5UnL3KrB?#1Uh*W$(62$BXqzJb)jVA~uRvUss3Cax87H?U> zx`YjU$68TV8ChOBt4p6weK9iCld9_TCs>*BHO{tyWb&OXiK~KG>380t)sgJw@@G?; z3As)GN3pu8?Ea))SW&$B1od^DRd3Zj6$xo!tFctB$z_SFY?&fUQFmNBO)@>V4J0$O zYW5brX#(k(De8gyBtF-cEyTD;nC1w4&|~6W16hJl1)16u%*!AvDy%0ep3+8^EPd2&pLl|JOA8s6~*%CE2N9NXSb5W3x55l+WY_H zL~GKX2kvaQx7W6-zj<5RIJdEF{o0*v=bk&-uD@(;+l#~H?XCygLvh)@hj+KV-}>72 z>fH~v&ji-y?+0GBy}f8rL*Jfu@5k)@^K?=ngBfbZ!heOy7BTyY~aT+K%tO&gI>>rCs`lH?^zx z+}`fnB^!!fJHPeHc4@?0ZQl0Ew)0i3J@7Y=EmFkC+QXlSbN|7XA+AjpB`i(6Z@kk4 z_7tzpJ9f59qkePi=GxX*M4JUQBEo2~n(x@wcKz=CQM0F3rc=q1mq%Qh!p49&CTa#q6hFRB#N}*SeZf!@+ctWpw>?jl}g&=Y<&_-eS1)Y~&6z**8Wx_Vpa^QI@IP zZy;lch7Ie|D(JeUg)n1I$_mh14i-xWvM7PJJ#6SdV}EtYdaFiV?{i3~08zC}h7{=8 z_LV$9Eynp~2?L0g3!(Zf6xS9(5pG!$EAff7OUm9S@)kOwAQ?=43bxE?MM*6f$B|u* zV+?kzPqNs^Y6Cgp32EKylp&(wNthudl)?R_;$}QqO!VEXZ{N?W&(&{AE0LDE+H}`) zmif$9MJvMG|25ij9H;fwu8bMilyQFcop%4KaZ)aisy9|Uh-JJWLDO!@c6}QOlY?r# z@t)f!6F+3R)Y;VDqZ=aE_~(k_8pk~Ks*SdlVJJwo{HF)Pi0dlWALd(YuAI#Xw*mXF zYd?QW|$3NZv;ivOD8pQsX<~#SbJ)irV_N*6tsVs$VmmF9*mlAl3 zr7BV{w!PtIx~x|aND(TC)tP)f|H^j5+wN(v`-R)ur8n=GxbtToz7wNKd&_0FO#FT^ z%8M`C-mY%%4svx}Yk&Ol_R5{V*0z57sGni?^P5aL)sG1lhW?J^0y(SBgXs ztzEo4DL?v9doX0QeQTFPaO0+Seq8-v0GK7~@bDuc+U-*^3NjI)TDN=}vgP|>A^XU; zJ=Q+{V{dFfzPu7en?2C(xb4n%=l}DW_Sj!M&`zk$#?TJuz4knUm2rE!==t5vPZHL5 z(TlHc?I(7%hrc^W;XOePe|2lS;_6-Pp&vTG?fUH?~<>yTMHjic>> z;(0rN9^CwNEb+GYlS&sst+LJ=AfgqYPD){~E0QL$ei7Tva%FeB3=z@q#^?@ZAYp{v z><`6U3)$Kq$s-_0kMBJg)+a(ROs3Qug*Ux!mf?h-&kAy-?L49|!iyOjzCvD8Buc8# z55kKwE~+x|$}7%gMH1_S{IEt6^Ch=FT2XBuPb%}?m%o*pU$_bOjU8DTOq&X2r@g(ym<8Jox5)1CZl>vxu z%0q~4$OfYzBoz zgvzJVU{VrJ0cU5GO*LKn^ekVW*vi*bFLrk^$xJ||;Jj{1b3ZvT(0zJ1LjtDd19($P zZ@v430=~M4)p)N2NBM)&Ph>;8?Ooaxu(XUl(-rx@9;YcQnfu7eUnxTk_-sSdBSvKs zj*gi2Zc@Xeb+&zWr9GiTi&R+?qnDcAXAwGi0_+X5=p;n--2>w zBuOMIVc#`=(;isr6V@W}2@%DDWLMElG7`rs^JtM-kAtc$HSl7?-Wn?-rMT`0vuBdU7g>Y+N7xmh2PyId0C5u(|Q~P(LNU%@0f`LiTkBb7Ni;_q)=mZ)hEIHj5 zmMMJixxbRo#NVI$>qpv_AXSz3+Xm4?Dp0>qTw*tM;_J|MKqEe(%+7`*%k?+RJvd_y50l zx2=D=tzCNg;z`PP|4}4(_{JOChra*PwkdD9_rCYE*Zthb+XJuN)^-%AJ}Uc=Uh@a` z#{a{5)HltkjxSQ_&Cj|he!agv^ywff9f6pC;Fk7XZ+*DE`F%gq-W-;l`Fq~ku6oz0 zq?X4oyr^9q9OC{U2kk4e&JlMYN_5WY#o|GtF5VF>aO<7z-f!F9E+tV%SjaYpJt!2y zC%!7qD4%CxJ>w?7Y3{LydN-mZ%zEIVHD{`TM>Zf(1^UD{sR6SHNCaO1OH+S;!?WSQxj zX#1`V&)s@OYwvxqJu-jAK&l?w^O@FOafyiQ=c7!0(T6!f8u3XCu*@pXPJ0?ips<=C zxt1rl^$>m#-z#=XE`l86ZP=Vi97e1n@+Af3h(SDcC;n#chgikMxZxd@FJ5|tC{!R^ z^>FnIe6jEFQCXU>P!UIUjO|Z^i;W^!Zw2L4F!p^SkAiMLSjXxIx$m(?uL|@L^DS#E zu8K!v{j<9xL@O*vu|}>7PY#l1;O)VlS!5#A_9cqJcU`eE*^8vGVR9ER5T!h}Hat~q zd6G3R?oq@C*LOT?NTfA{3UOcRDCGsI;`4r@ujVPDwW*9oqO~Lz_8j)1D#m54xPh3G zOk_p5xH8fe_!3}J!(}E7|7k5RGSltcrI)(?RtPws3mrL9Mr9_ZcB>PQTeO1>&xmY}yz|?** zab*hj>aWrmK@=j};le!o9oTvWA#o6BmTDkGsgaTUZJNzRe(bhrlAxz20b;UArGdsP zwX(IW=!Uo-;|&?dvumu&q@8hpm{=9ZgHj*}jp6|{yK>W%pXc;=Ui@~#?^BZyS7M+Vv;WS=gDv}0Lg<*G_u^6l6`lUBtYYA&HX%omRDBB@BI z-9kPwZ_pnUyo+x)?t)Hnu7og2)O0%TqHMIRex5MN8fj^T5DIxp`A&j#7JMNs>*+M^JvtzVj5*KIM%*lpcgnNRsVVy7fB z#(&L9r@U&JCv0g~zV+?xo@;)*-4<8u%&RuPEZoK3_4DnPe|K@a;akH+F|y6w|B27E zmwv;gVOiPSw!dOWyD8lF_Fn$_c6BVw8@Ii@J@&3!+N}q!Y&V|Bz~ZjE+x@@0yX}0# z%jMctuZ=;(cJBH4cK@z7w;gFDyZb-g(e8cOHSMMCQ|*KAy{&DI^y)9~j31{uzG%e* z@L%_mTiPu@e`|a04_+NMsE67||L-;Jl@XnVD;)`6+P>ZGkM8?a{54vr)~t`p{PBbB z&-Yv!W!TuIndd1%9=~IIyX9AJX?MK%``RnF9B!Zb_mTABCD*n0z3lW{N4eY9Z@j); zchA3QZ~NZI+VyX_x^3SQwDYk)Z@Yp7wjwLf+7fMaOS}DdA80TCwk_??|HEzV<8e4> zNtAzYd&HHAaz?U@`|b@1p2XgUrE&AE?SmhV!duY9cii}&8z4u8XqixBTqcfl>&b_9{Xx!wBfFK;(|+eK~P zUAMMd$Rd(`X!DLMqKt2AxBU8!cHia2yw1u^tU8X{J`%?cgzMiEL8$h}va}G%sE%r1t6BrB zxTRcR0zO@C15qc|pdh}Vy}XVEIf}J0NEGhxxWTWAEX%4@thKDan>KD}=bdwQxXZ5- ziBd{;5vt7i9Oaa9Rrv+L384gGT_x6AigGMSiM8VKc!QLA#D*Ybjq*O-4uw-V-=QI_ zmdI2_B-Mp$s4Jm001HyL*UKgbWGk^4_gdI;Q$oWIs0CC2PSaYToBFKbpM)k*=`_i; zA+YwZDlKigzJQr~A5edHEDai50S>gnNvHq`FxS;VaOPs;tu>)0TN{jZ4ezzVUc-ly zj9TmB?cXCfEza{!&wdsS=ll74Ww&yMD`zT`1w@(399U1f#}%+x+f4Pz-y$zeY>+fS znp6YvAIAmqdy-}W8?<;|qRL=4f<_Mrk$D16csnwX@?oxcN5Rs&<1B}uMVdu)=fgKGFe6zx;3#8>gvc$M>aa8`X)stS_oN}%5pen*_)5Jro)l3?{H-7 zbGEnx5gQOOI>bCFXwsS&S&`}u`62rsCiVIa`QwfTKqs~-EFBABRXT8Rf7>4!|Mnl; z7a1Sp-aJd00S`p>zjzMuRENR`IkN05Z-XQ*`7TMa}eNHXso44>|3 z3o-(cDU;tJU6d1|f%QfqZqXH3JR+5Z76}4v7lPQ$E8upezAqeG6~|V`Ie2QvViR>B zxb_gqL?mPC??BuI+E7XfEOMckSI}*|W8onqAfuP`w7B%m$?YK(2PG?IKTsEn~HIVsyA{b`5 zgo&SgLZm)aIYuanBe|Nj@-~~gB%$A6w+V+VD+NO$| z32^@EPe0Ng3CqP|4s-Jl1Q6aGZecH;atjk6-qUXVy-1djMcw(2FKQ3}%dbHlA+n~AugORi}*eEmc1mN&kp zUHj9YYMZu;nhdXPm%q7Pd2S@exau|S-FKZB#kB2p|EB%o>({jZ9GlU;<~85j-t)-L z_KQFMrnc?$`BYe>wzoI^)UUOl`L^@h1MhuTd&{-gwzvG)ZSA3L*9Dn?$j0l!o$dN} zUfK5kr^wWI-OX+HS6&^FZu#1LX}jhJuV@eb@*CT0uKTI>0Czx$zo~P!n`kZdiWKnI z|JxhdMSt@1?b@rZZ8!hf%TE$R#Z8=$y{6M>X<>l@5J)t`%%J{Q4w(WoUp7y=b53joMo_7BC|7?55tEwM; z9?H~}QDlnoDsVS@J>w)GEGZx<9EJOum6G5aZ|hQq2H|qyW-H-AEW%lds~moSgsd#Y z^}NU8!+qj7xPvUp`@{0IcmLt`IPU}V@s4;Y*49uk9%e0x<>)}HZ+sphJ94a{M-HnD+&du<5*TV?HO8U}wjB)B24OBNg#cV7b6=vXBvr9kJ;P z5t~jtHlU-}3d3g=2`j=ykSu<4B%~mDR^Y#txC_P_4VFb2E-DD#mKO~4))@*`2AEkD z7&vMkpMXo&=rnAkVM4~7Gzy&cjjw*?@vr;3S4nd^thro}i*Cg(&{TbFPq|;=%UH1( zrD3nX<(nw$OfqgJ22BnL#7!%*(@ahoa$gg;pL}trvLcm>P<_IZ=`7L&1OAiPK>8@B zTowUZ<*Fx5cUmffz{x5n*BQI=ah+1h>)IqQ7KA4`3I{$(&2nGYs&jo7P_Go~(s%>% z0Hj0whb<9+)Y6X2N{0+JR!l;);aQY>A`yrVTUtXLTPJ(Fm&qYgpYoS2*G`=mrBU0Y zwJJM{#yii7fuyeFi%nS=%yc}-!d57es{BnIjarJ>LbgoQHPB^Ea-4}}*|&wwxR9s8 z?Qd`sw8lV0CM`RvRa#-(FKMqx-JPc3-V#+A;>x;NGAk=0R*;;ThQ2%PvMEs+T|FCsiS%B;!pn3dwA%l5Z1T!CoyQULUEL{3WK#X)2@hpxw*wO`JHnCZ|{ zE7rSeRy*i?wQ(qDBRE?YCM6Pazb!Y{mCBS!7qVi*B-^AI*9Uq%E)6Ipj>SgO+|LP0 zw3=CQBzFSh=N$8des4aKhHxKc%@kQ-Y}$pn+(o5eNyUaXijMaMXGegnls#+J1{Ig; z?Y@WL0iFW>$ZDYa97y#IZ_E``iG5-QSTG`1oM#f2BP7ryu< zoz~Dw7M^$Tz`^!6pLTNN437S2Aq{kIQ&s2x>&)-&;Ss?CK@ zb^MtqlUbeqM@ryD?|N6e@b`be9e>{Q+JXD;Z^t9O^X&D^k-%SsN%tK;_nYnPXFXq; zaZwmU0_0*Zle+bttDJ=aJR~5dc#KDYC(gD+1>V zZ$gq#0>`H*0uRPk6do2>u>yM?2nFZgMf?;=DMH`rH4{t_?=|tPwXt6ECN=r$*h`bR zEqPsGC;*4W`U#!_`;jaHj3`Ar)+R89*7qYpz`~t8j*-TEb0lZl97GBN1P36-OPErR zPEVZNPUZ1Pt9~ey&nT$9uCl4H6HYk6N2Q7{;{9a&D*}{bD-2scJ zm;ku(b@w88NnEO41&~jSBO6IhPc|i6Kw8{DdmtrXQ^q-gPlDjlwqs?mDVMk0<3xN7 z?)r4o({iV5MXZK$Y~BaxWGg9rNvL8iie*M#5ap3&SY*S%DzexG^I8j@O%=LB z3o^tYl#*DKu(Ysmsr*;uGoQu|W#EG(;7#IfS6D#h4}|p$Wv#3>$J>Tjch1?ku5Ab+ zG^cV!CO&1oW#f2TR~1tgy%*Ozyq%<6k7M-bqwLoi>whJ1(zYY9W+`C=oPhG<9U(0~ z>vrN(mBsZf%z+_A@=8U0#c*3OkHv1>kJgBmFb#8^{*4?8Hw#xJH!)-F02UHYJZeLY zmAFbu;edY?S%9oaNP(?-An_QboiD(-lr=<6?3+%$s02^Siu8r&ME`AT#{lR>Xpn&c zU!Ucx2$wBi`I*Olz_h?x-yN`Q|)q?^{T#D1PUTXp9VD!gTm~=nucVAqh%z8fM8{2 z<53=*yp)b4SuNMD7%Yl*t8+iij%{0kNkx&5{M+4^GSJ@H!R_sAiS>h7U_Sa)^at)! zDN0Ae>oOgs&m!>}Bf5==lg-d{F1Hh(m3GyNg3{uc5cGfB%8dFNh;&CF^M1o*5HVk{4>sNuHCU-}0)8pKjG?itKzR5x~ zHTh|L$~ukPt|x7o@nxa%XHG9_S1WvUlH{z6TADMFn+aZxU$t=7naaybm!uw&LUu?r zZ@6$OMlw!DZtC$luIMY2S#AaDTj}zPrBj`GoIA2dp7bNUK9%wDX!s411<8AEaL?GA zCtRT}df}JWlxb2$Tgt*+R>WmIWd`b&A*9(UGYOn|39Jm4Z@K-EX>;~^MoM6?grpTo zoA`p9gk6}c(<>?F^i^R6B8*~n{Ek(Kr7&DOtcAuBB1>@{ zZvMRNf#nQ_$U~lN+$+~G9Tye_vt*)|!cB>#xeqwJ_=GSN;>mj$9u^KwL<%NUnS=Bi z+$E5%mdUPL8v3#{4PdV8+Wl`mK;?T+cIpy?DF<;C;OwufiVTmSLc9S>35fBD6o1dZ zO@@fiF<>m0G9OPeBaOPBYxAF(vNCby{#D3HcLR#v2*3pOLWKnsGhK;9l(@ldOTJ_ZP6MSO2QPIZYI*{eW=vJ=2{s zqb4Crknc44mYZDm%7U0gL)v}*u_sen^dy(OtL_cK=-QWf96Dy2M?7#7G%LNe>Noka zwa6BQN~xVXn*@n2BgCbMKe1H?(+vG0;TjDCnJUuaert=5Bwu7FG%bFPfv`SB4iXq= zO@+hbxCs@BNgyXquup5Y$;2Khv#_F_G3oTYZP79_6AgV}fMD zS~Bb0c~iTj?!hD(b;iQCz#d+>zEQupPSa=&nY5UpSXc-$M7$DlRLG$Er7TL+kvcJd zs=vf>;s;?Bw;h8KXbEHM4t*bLmjfJKDB!w+;X-8wP5M>VxpL9e<`#${8 zU$rm!vWo_HT<-69xzWPBtjFw)On0Bp7^-Cz;tO$7#1Q?#ADrYtr#k+HDC6uIf1f0P zRaihWGi*+;k$<0L@l33%)}W{uxZiuAf<0NkIx7|4Iq@4g1z3lf;~`7legjuKZ{S<& zJYE$1jhh{7mScEhO^@@Bu83@U;r6a`c^3|4{ldcpOcuYh#u8(NbxP?3C>L6~=!-mW zQ*2Uy;kmIzL%bnVXT?67AacI1kNgJfB1US!)U0c99h=V!(Sp;J)GD483-(bm)W)@5 z2Z@`vw+3q!=a+#(8TZWmhRP}tMO-}xo=}1&lP9jVCC$0H(-lW42V?})7q9sVR1>FZ zRZl3J$2y+jbvvKmbx3=+xO__C2&>b=(2 z8e@|nCqr;7j^BW#Aw|0CWPqav8tQHUgkL7RE)Qko9+`;G_s{s9bPc5OxzMp)DKH^n z-``*dFl+WJK&#Hku>kJ^)($qWY%8J&0J_q8X9I`}C7Cd3vEYHvE23j6?gvAxm_(9B z^#Nw^Y3yul9UppnY4_cQ0>aU5s51;rL0Ern~RlkOB_-AXoWJP7$zYg0rKowJS+H)0bKIr1R777z0UUJUlEj4fOb3r^U~>hH)PE z!ak^er8p#SsEn4Y>YYPo7%!!u@OY^1=&|5^C|oBiXk71-SM{~(LklrkAIe?Vks}Ef z&@;&*>*{MFg`*J(3@7ik6E>7P6Q9K#B#YQ>`*` zszry0JmgRR+^e3k& zSwx4chjfp6PPthb^tsUumi%@wJlbqG6aXRwEHq<~BPX&1dj>;!eFhB}BpIAL&%fP% z%KBAcr>{~0%xMc8=K!aaXhPN$1NWX>qKRMZUdf3J$|yzDMZ}KsW}}|9f@=$ayFFyx zlWYdmKLPyty(d&X@ueJ+BcJL7CMVg;;u~&Eu2lg^C&BO;3^-%-BHVTDApX2p0&c@% z$6ayfw7gWxZl`)?;=qlLelNyq(=xGQQAVc)r48M|O-xb)VT9|BA~KB2R{%dqf!W1i z9xf{^*UB8tr6L>So8OL-jxND+S&Zu18f*o+YiDhqPx?>wZDhsuX}z+m9^-4$ovY3f z{nGf7pkyZZK=uER2dRWDoh8eeZ1i?p^R(w{xXg{|);wsjYjAz_ zF6y2Pk%hX7V()@bMXZp0lxZJZ-fE9AZCOD5C7l#N_B+?n7OzTTq48F2PVI4rgp8p` zpnNGCW&0EvvLZrbhv!H$;|bJb#r@OSPMsY>N*66qo|~+UaSHY-nysFp(FzOGA^h6o zS~3Wp&WjZ7s$7(xHI$5jlvZRpe*Vl~?`ePa$fNDt^ES0FdH!?Th0i+QZpP_KysT$2 zRwyfVt2t*`7tT(aNnj>{ry>C|Ys%%1&!=*u*|lGs641KkHM_7c-UWrGSR;fB6+>>N zC`X05%Y2AvQl(D>D6Q{jF)+mZ6p5Hi#1TNZ<;)>K9lx#@71FwPe{29JMB5 z(bt59lz1)3RP2u;@}%8A;%{xbOA-rt(xCJVtV0dR4Ir10C@0C?B0dVN!rCpjePJ`O zkx5=`h$7{rAxB~$EOJWVG{!~=^$1VI>2VwvI}qav_UkNs8Mm^68@EHd_Mtd7?s4c! zAuPTrb2^IF#3-c*Elyz7bG3_C{l#9$ZZtz#iX`ZVNge0ncnI zWJDR%D52n9>CR>%ld)7h56!tcTnL~Te-ejkoGC8Xq+gPbb2tvT#0A51!inJ`iO}kj}?i^J|VoH$U~E2p%6_a8q~u?t{y`N(H(IDh0E!uY_la|CO-_RtDq+>NDbla&PXM!T;Hhj!cq zPv>=X{(xL~SFBzi{emqOY%SG(A?(p{d|vLPPwaoRJ@oKr+u4zU@OjUBPTLrM?>THw z{W#(`=zB9zcWPP9&X`Hy3`zjSYAz;c@UF94eX&SDYY7V+D-UfgaFnr3TFksBqT{BV zMGsP=I3_Grgsa3_q-}=cHzhOEJra|p%5TW#%=#beuJ^OF(%VYRVqGi4Yb0W(SkI(6 zw*p)EJuuk1h;NFN6A^2?5F{!M8en?d_Kp)jOeWu0t9erv?H7d?$jY`c{$_h3idF^@ zS&eY=XU|8nD~AjeR-n)Vp}^cLp*tqu9bVkSTRyHvrb4 z6+;^CI5`?euu!BXJDBCK&SI_exQCAb3dBaZ)AHorl8+@WNn77-jXi^bMkY|aHca#N zcFj6UM~UaN50I~??ruU6l@6fw-C!{}*Kubi@$*d(-J$A}Z|Z7vGIhM{)Vd0HK$9R0 zIf*`1ud-sQbOW$W*Sn-sjt%o5#ag1OApfW|@gUOX%jRdziJO)agorh{2$W*I;%Zqa z{Tmi3X+-2VW@1*PM%mrWTq1-zA_$#}TF@f|1w4N_; zO&Jr=7eTj`LRelTRWD>7lT&j4boF%GTeV_a4E;eauuP~-DoQLEBQfLlEouaWANeN0XSgUv}H%xDw%@y=8d~%@g;`{wYa9LS!{`pVhufv?T;0I!Gx1JfNs z#5KoN&9=5$QyBGXcV-pF&X;QESZM58nlWX}Uy#j^5p#@`C8`hOm-_k^wV}1_ZfQZ4 zuecT+C;T{_*BZuylp1ISP3o9DA)G9XhmNy2s_1INgP(h%J@V+|LGBK>7rpRHmiH(a zTawY`T`)UqCV`m*&V&Sxl4=^o?K5_(f-@ndr};g=A-OVI;a50?IA>yVY=yyEG#7uf z$t`4x7^*q8`2fVHC5pvbnO@V~PRdKxPL=@HBG%@Z&-ce3jyO)m5**7MRw;hR17tq( zpAdEumZ5Ox0|~N5FD&efet0DIfm-V=LE;!;0^E=N8c7%>Vkl=U$6hOYuQuLgZ3`s5 z@=#d0#xNYbIaX`mt*F1?Ue+62C{pRST@I~W9`KS%X5y*Md}F`b)Yhi)!3t1e*#fu1 ziGvwI-=EB@%5cK9B2ZBtJ|_s1R^Z9kG@v{B31_5sr%P0MzUpcW2)unD`p4xyf{#yAF6MH+YIm1T?Vqi z9hKcL-Lur55UTiH8Q4NYA@FHylifFMEyIH9RO#u8m30{04*~pgL9*G*03ZNKL_t)<$CjtbHtPF&$+fIrbx-a?asbszu89TyQ}aX}J3`f8Z<%?Z zO9`R0rFM05wm46>dTUPbM4@)j*l`alD{#rDwheHwE7m=iOFNrm1(iGUc&)*>CmmT` zax$w4U%lUqBC4NQ(yGg=%a_@f5b#N9jga{o+OReXmM3y3N%@4GA!cZ z`^eWi+fg?#eKE7!k1-EVPVWo((e*qRpp+9+4D?r6rWOi689x+tpuDEm>m z=xMSOUu@2JNZFgbh}adxZVqy_#Kj`|rHES`qg?04buWn6s%5=mLq*JB$HMJn_L@mx zCV?-U1jst7SI#4gK(jAgVP;P{;}T$<^8T+TRrUhW7vV5{f_vgCYY!`(l0+Cb3gcQa zT?$2~5r@>2JHBvioTs&w^;QWdVy(fVBn4=!*KAJDn$0>AIA(Pa6qLF=6KmEH(woP= zjE6%>w~_d%$ndwYCiXN;w?N1pv0O?VAu?qmMa-2#RH8)S*uo-w&aJU;7BN?(fww!O zfUVwmHPxE0b(FGzJ97=S;?N;6@`M2whG1BSh3}H!RHIq(Zt?a8htqA;B@;&_mI^{; zjeB~(bPT|cD$rGgqJHyrnLHs&HGsC%lozNgGG!3v4j}ASATP<{V5NdtlP@l*B~DmnT%uAdCN>OQ%|3G)aBh9>CKEf~x_+VdNNa|y zfl1i3Ct7CZI}|(oIYVY@j_}8h=QAPG&bX}|ikPRvk-@J#R)+d&OqxXVTr7o^c}^Sm zrhGJhtKVpxjoPGXxt7&%E_Q&&Lda%`PEg}HleDz>pC3Es zvUs16OMTb?i2S|!JJt4iRY_4 z87IkoRUYQHOh0|XeNZ@19)JM%iD#)iSuYl7mA$_YWhG$;iiiFCT~?lfwwCfxXXZj& zXz+?4Q(N7qWJg)+KFA zL)kyM4`roZ^x^(KOSM7CuG#>3)O{#V%5vxv+=tOK-ImjBkk7C3NS4!WIo$@?C+Jtm zjJB-ns!vp#RR3KOWkqJ{ca)trSnNK%>`vAO$gXco`UK@!tSxB++LpPJK9SF_I-mWi zPkGJCv9Y`XJ3H&?BmtT?9dAr1gv~9-ziv(JdlexATEDfpYb|srhEPR29?!tTh3~AvQglZ76?UNT2C!2p z?7=iB$X5i3qu#8a+z625kRe&Hgum?xqTm@}922X2@X!^e;qkyN&Om38AxYI%mOpEL zO{%gWQx7TfR0N2_J)z?JKorVMmwu4F3l!JMq9u^S_XOc0JFcR^?P#jxHv^>vRcL_Y zZ((i~#B!Fb6G*E=B{-86M#7F{76GWN4M<{_z*n7AtiIwyTo(Rc2?(^HcYrT3@BqB4 zoCCm4@Gcj!ETDWp%QY)bWOFnpeNf@u`EyVx#WHQ8GCH=)7A3%N3=kH9wAL7?^&0%K zyG#Sn>g+0BRU%=wiUBD}*GB_k3S_rO^>+rTNR0u$+r|T_2GbzCv@%MIqVrPr`UdI~ zI}q_Y9;A^|tkJMlVL^K+rKLmG0Rz{wf@yIsZPv$1DOGq{HquMfMajM;*Sjq9(BCkL zC+MzmAWKea7Mw(QYFtTDg9TD$)1(U@7&_`O-g@#h_QR5) zpTfq0w5^=*!ooWj{R20N4eRIH#!VX{z3aNjQWSe%#OK`V*#9DA=LHCD-h4Y4t`P?g z9cc5Ukd;dW2{ewief#!H+b3<9tfr|U!x9$HoMU6fHS61kNH4oSHY!{bz)n^|$`oT& z?sx&@7LGV8<(k;qo-s!{+S7SG?@L~wBr1pY?``|{?QMVe_!DjKzJ2XrkSi8P7Mf7O zgzx)Yd)3abZae%agT1^{wUfiPLGz>Ha(22Geah-S3{N>}sBV!3)N*wCs^PJMoKN0^lw1 z40t24XyItB>kyXcV{6!3HP#ew=u2Ak!nelIN&uxLJd?+1r73da^_&dUtYOMT9k>B} zBv(IiHoT0|Ye*q8L8by@Y6=H)#&4^_YK2z|Lx3k9B&Igjp4AXE?iZJl>PsFHZ~!nm zI1yq+{Rp!l7A$VEHrBhfLBv!?I3G%d!s6Bj8qean66KP0uEHA18U@KDJ2BNxd?#!u z?B+c{`$S*~SAE|^Ay1}%Ok1~%f=5)NEPwUV9!I&>P5h2_Cc*mvFcVl7VG_G6;*h0R z8z+d>cY)4Y7fj+*lmzZ|j&e`P+EB%vta{$Y_%$mdXB;W@4ct{u8c6^NAyWWDIf35^ z@(6O3lbFgYk@FKSK-`NW3V0g`$|#nkq8|)Z%26h6;Qq}ygA5fXROPgOqSBHpeRO6F zl$-#$@NvW(pfG%dWPuslt|z4>^P!`S^6SCAz1vJD`KqjSLi0&H0@RD_)Alm2QgOSs zk*!5mhLrUHaPy9Xo&=45N2rDd>-xx82jpQZBU#D-@JD3?_lqH6I>eMgDDd$~MjVY7i=9#C5CB+Ef=1UF2)BO-CY7?c4X*K{jcfmDH>L z*#?TCO9HA`CE7ntd?R@%Qc2l78I_f>GXCVW=&=YXLnh9LFibGDX&{yu(r8!WjDE5) zNpPRU7kVCR4XMs^->73~&M@^8Xc~P0jT!EMxcYG(zS`qlp#aZMP$s_g>)eDmf^2S2PK3UY;DchaeeIcIr*xx?h_U{kNP>`3ykS#im-1Uyd=7vYx zx*$`V!y0tndFP2xY2T{2Z%=G{nJe*1^ucpBg?rs;yjF%*d-d_v?fj_E!vD|So5os} zm1mkO;>Nuzv4w=iIaRUVE)?t+m(te$%??Ok2NYBkFXaT?mWG#%5T5V!Ype$4|Dm|Lohf znIr9hP+iY!_dV}vOMm^>?dSs!#EKb9Ccv07(jpYB)2nP+BeV%A-}x=A8akIr$=?tR z%ApL(>dWCFjfTI@ot6{CS7hy4SNsE+@ zRXGR~8B{rx$$k5Bs?B|U_>Jpm^E}y64sw{+=IVp0&q00A*XJ;OP;K6?59qII2W_D4 z++*682lW9mo0c;j6P(lcLDgs42We5fW*<-=uBD#)jfv{Z8ZQU+<+Km_F;U~E9~0Dn z-aI&HK4IOw?Y6f4Z~l$P=;HPFPXZl2R7Sse9ALr0Eg#ZxJbqXU4+@e%C@F>3eQzL} zI^O{YSHKFYNZ>6QYgxYBil9E=|NB(7m4DUB30Ryls`kDqCyNZ zw-T0~O)B}J(dMYf!9Xm_N+;8<5+yim3jO3X;+C_L2$a7mm#bXbFcJdEQ=M(OOAr#R zd&t%iyPC<(EYGz_-3v}mkXF1Tz>X1t0AfGLL9Q-HP^vo^klPxQjnp~rTf^xZ1OAQw zL((*<(W(S-!vGx=N>;h$xG8RsOjxQ#+!t?Ti0NCF0|-exIF?Z9$ewPCsFR5x3%iq+ z7Ndx=Dlo+0m&{DEl%`wasm`i4@u1*Akiu0TLx8hixi6=ROwmBkEB@0XOk>IPvn)Dt zos=Sftb;Et>z!qVR!Q+^oF_|Y5q@vz=Pe5CT4=3+My>lj?#K0zRW{7^UQf8O#lumq zZ=UmIp~6)FtH=3`*g-wO=Pt2SagUXF*fYi{ma(c#KWsKDGH3$pm?-M!J2Pf0wn=hG zE1QXo#}dbR=*KePdX%^=-Qj<_Pm!%`np`B}nlq4^8&0+}H{2j=(ebdu@dH4e&ILvCNK|`+-bwRfK$Rgn#?W zvDJ3w=2Pv|O}B_3F9&#g?X5o{B4wFZzaLcU-eXv(Ha_(!5srLBdGzQxnsZit>$zUX z`oH`0z3*LjZgpjrc~CjJTi*ATD#tS;ACuQ;*Hj*dZgVfYl-Y}t-78VfA=>kRv4P+VPJ%C zA4ivul}RyEvJx2^3e}}j6iXDCNaz-j$J!~J2>BurRrpN^Tf_=Kc#uT;+B`q4K7&Ay`~H@L5j)EU=p3rU1E9eH#WtOz13uRh@v9$Y8(Hms=>VsDYw` z&PVG&SqaiQA#fisDqLsCv7k0Adx+g9*unPQD$9iL~L~N9crK13zTzEWS1XEd@ z1Yk$vXm`O}Hfd9~#2w^;BI_5PLLQs;?L=mY`mPMAkdYT47XpB}lYtlm8>?8}ySM&n zAVeA3J4j?EL6H_wgA(d7X4gZu$dcb&Qe~Wl<))Q=js$bCY8;tvN+66CH2BsmI95!+BgZH*=WoTYq*YQH75Vepm5K~-OHsyl zD7crRj#y^cw+Htve2b5XOi;HPS4>F8c-)6n-nrj_ZmG5;!AcS%a!7sS^LS*QQL+&J zMeTsAswY4M8*-tu8)5ydZ*?O|qGqW1(PvI8bBjV%8%0pcSi`i(duKulfMQwU5 zO-}ehYp&Roe|m*dB;y-R67!!8Y_-3HGW{W!oE#~4)fy7T_|-cz z70K#Yk1TEVCz&rT`-w9UGFh*jxMGR@qSD%o^@#CwEaIZpV&97!ZaLFlbJGp&=9_N{ zl5;{X2a-8~zVUsD3`apEsl2sk>C*tI3(J;Mw{wBVehdvQJj#L;maVnpC)*9D&$ky| zI2-R5f>?!nUAQxxI>qm&lDOG=rx_e=xg6TKjSc35hJjvE2n5lpH16Y(gTFBch=sWv z#Om@u0*|)WoIWA)__DlsSnwt$rz>#3@16mBU-jGc*!7fi*mDoM$FzPgwyrN%IoGOd zf1j5kyO*n+MIX$L?Ze8Wu6i-^;ANS|i$Y#?5~w8ryo7az^>8KDrcn zE`18~i8XGMu!;4}RGh~3ah$dS1O%0p=nQ4JEmoCI9xE1Wrf{Oxm{g7%_9Vy!mKfU! z)q}&Oh%i=`_n9!4m4RglnDrv#+5-56oeQ%eEDxhHLP$@ovP>=qJ92HDJGlA?AlY)^ z62?Z@f?_sUS<$ou3VX?@A#SCJP+=*GkcB|9l?#n5FD_UwxfROI2vSCe88}T{<|^4m z|GO9~*Q79Ujj}5Ekq1)0{bL`R7<)x=$MeT-*Sm7QYo3aIRe!w zv%$kD0d~?OooAavc5;4)<&@PV9S{e=ud-$7OIa2($u?G7=V_#60nmoVBbux8ESGXK zv&`(B>+CX_hfXyuqksvF%Rapka(CEQ$P}V> zHRN!G4Vh!1x#9F$yCLGk7O#Z_77|!UU?G85y97d!h`YJsqawSW-rjR6RAv6IHPH#W zaKEc8f9!<_Bv4|fSd*O|J-uI8_hS)5vB^45(uoZeqj>PddD|I2G3EpS@AzsNfzmqQ zHPOdxYO*5mSYWjk_Q49=;*{=A$t#^*SZ9VTIccBSRsi5HDO)3}hi3XH&1pfQYr zjO0>SUdr;s3L{vQE2eK$m9Kzy;|zdXx*{O}DW-9OGVq2}S&OT?0soR6x;|rvBp}i? zCIf&BZFZ?fX2s>kWky-)3GD`COGO3BR~qO(uB(z0jQ4b>4nj-;)%_f!VOJyz+rU)y zmLz?B9jQT5AW_zuByX|^74xJqS(Ic8v7>b42~aco*8M~j@?W)Aoyoa*np&Xp83Z{X z1j<~~lJjV(8qeX_G>JlOUTlCq0zAHt$t}EjtRzq%FeNk#3Vpq&an;5BJ|uNuQU>50 z0jmjB#fp{8p>D{0uogzSV`7LT_Jd_9Q*(y)<}wo*ODcZ3Ir8;j5K%y2?k8LMtN^e= zfVSnXS1C&fyb^KhAu?Jji_Fy690rQyW1_^k_NL2nbh9#mvM7_Wmdb;&M(Qd(1ex%m z{g<2TFaU>JaNY1iuBsb1#y1&jRmnFV%1TEXzQ&Md>O}Ux?BjB|!wStY$ix!FKqS}m z8cQD5GWLj4&?@99zB}D&Je)Zm=S5B`jdywl#fY-*@D~Y0WaWkAm?{o#ifU=OD)3PD zK5Q#&FsucDj6c?f$z8y@4G}wAX}zzQt;&ATQv)*k&~8~WGYFgw2u}v7Sq*nRepfOH zGHFSEmLa1;?y7N3{yC0YGb)RnUFg#Vfzd*G^2$a;AIKUPZ`#e6J9)yfS#tHI?~_pR z$(X7*rk-HwK5_0gCfGy1kiyPZ#Nb5R&)oc)c2iiTrkk=KvZ%#r3kfVFu#mt)0)Oig z@V-)zlUN3oc;a|?-S9W2iRHircJ;$Dlkrt@_Y)Abi~g|RljGST3feLw-dnMjL!>ss zONCFuCzL=U4JC>hW);<%YrNy|h2$Gr7+LGV8g{_v-eEvfd>08bsK55YQs@N=`*KC} z+AlaC|2rOT?x#+kjP-F%>y+Z7QOd?SE8z_yPq@VReS*8*FktKi@UZul35iKnd1Hx+ zBrZ4n2jc^s9TuYBQn6|X4BqBTc^$dQ#T~ep@F3^~VkU2*!n{J5hVwv%SmW*TH&nOr?wOg4Wqp`m*q}{T#;iY6^k|p;nIzSqCv%do7 zMVxvGFNvxc|j)y=Gnxv-Buwt;>C7JS@kL=FsGGeNxwqwV(d7*ITo#W zEGEfwl9GJJF)dIAU5=QiAekhlICu7JyAW|yJCU3M5iiGrSPRC^&Q`{z;Z}%nSO_7Z zxKNTMskAV-xP}$$ItUf=UJdg6+SlDW#7X67U3@Ggu#mt)0t*Se$|b;BiFIc!*1(f% zEA3<`;!ec+0ja_ob)3z6m7u~#1u2f@d1A%fc4Vz~JQaBi(rYQKP?zKTR;(=~i9&J5 zb~}n=4zNmkb)zBUBf$b$z7luow-J8}%5x^`B=J*Px1)}+?y|8wq^gohXbT|9;SLlW zsO)N_Xy^FpaDzXwhAaB2?hG!r_lLc_3ilS)ug}WVS8KZz_$r$hEij)znJdfM;Js4E z3%487D>^%|?#QrcB$(1lcXJq7Ox%pbM*u>_?&eGR0whbzh`MQG-*T(#(?Zv8oL(^| zU;@C60KV$rO+5!f#l0xcy#V?!OVvJ0uCyu&c>w&RtDJCI)>DKr$w)8cvQqWzwHLlJ zX+>R3e9TI#6Kc0;5300|DXyjfaS=rW#nS4#+uXV#O?aNM6q;+1I{HDOL3Ff1xCRL< zSOwr;%Ahkab9@W#Pk5YaryN`R1g<>52jHH6qa~*d_R(^GVgcZ6cW6Jzs?F8uJ;N_D zpjwGMIS!@vo9YLxN0R}w%E$>f3?`4X0gOXt4D@YHthddpcIVUmH3d{@wPl9Dm%NL( zW;qZQC!@g>HAN4@a7e5Gb zk@Eux;-H7D5}yR=Az6g>e}cf77Ls5B>m3OrAX+?JOEFPaUDYigv+2pI2ZWM?#3!Mj zyR!H>@q{!zl7)E!<3w8uO7r6}E&}yNDV>r-9kg2uU!vd|<$!4T^@iKuboi4OXD%eLkibF$ z3kkexB)}5C8td2TAX7KqaH`#S>O`!OL7X5su_lm)+*$pMtI!eR+C6xLkiuMhO0j1X zidP#Z6eAt$CuzrpMB85;yEcd?GZ<%1=jcx`GF7fPZ>ZYXIzr_zx^a9k(PE zOo~udyp|@p8doluBdBEm1Npad-yGP8&tn;Fzhz=VgG*JBT92QlNYo%pRkqvg$|R04 z;k|`C=2fl;Up-t*7zS+!m#Pvx4>XEZ4)^sZ!JfwRHHl|FeV3H3&Cl>vkrK@ezWccT zU-MSPF6U+xu1r6;1Tfx}Xu|CQsFUiHS3P`qcp+y3MtQ&-U4od95C!^UB2U(xVLl9` ziA@6o{6i9P^P_!w1~|5eidW`4$#0muu6OoU^t&IbXxLadR&i&*#g7LtZUbRqA%*#g zAXICy1G`#|Y;ik`Yj@&W;)J&1<`B>;p}DwnC1SvkIfN?OhDB*L5-@N*+4JZxkr)Vy z=6`0%6iLp-K-Npoab-GUj?-Rc+#`tx7PH*2H;$2*0~z5i%3=noL;DA@A zsiYJrC&60Y+0lL%#v81E!UTn}`7IRrpl*5Ul*d!5xq;0Gly{6KkZxp86!_sopI^LFH*M?(|V(wfF~qL6OWl8^42jP}z$U zWSMR!cpj*d%mchF{Ek;sxeVG%OYVUk#^9z3OUO-yxqlk8R2Mw!#D?O$!9rD)HrTYw zmy$o|)DeWHamw9*=`qbq5E8#21PM%Gxm>GVkkve&kwm2gHV`7R3|5dj14?)t%ZCMM zO?_E%qMm@Yt6W1U0U#CCJ;=n`>$122hLrIH5R_I009j@E;|5CPtm>spml%!9QX5=x z3l6g)76z;nxN4;Vu8uKq)JA}03@llkM8Hf=YEWDb^Q?%R29^mMOjzIw5aq| zvWX~iUXghdd0{S%)D#3J{qe<_|Xpxm_Bvi_5sAJiO z$WoKi090d5RGou+9Z;9`W23Qc+qQ138#cPJ)7WZ^8{4+gIE~%dPSe;%zs@tyyffeb zaL(C#pSAY-l}r%89pU9H3z8zuGXf%We4~sdbnIP;11BRm>6BxGbG^u7u!A6slZg`~ zUQs<+u7XX@a^8j^etf?XFZ=iT6-z04NtSGCP|3wlRINf zE%A~zDHY;$4VepWj0VUGQfVDYuc8sBskfG0vsOKt8B|XQY?SAagZVG&ZT9@WoR8u9 zQNtE|`@!5E($3_fE>cazQBzWmIKibJKms$}=~i-eVDeZUA3Ym+yRHQraULYCu+Epb z;AU@O7Gq|U+fd`^VaiK*^`hFu^63W2MqGi8WeyER1=gh2lsE0+LEM<-CFkMQC~=cb zs>T)K0@5Dc>g^Thr@jKDu}PLZVnpQ`~LD+ zqnge>WhJ5TK$`s*E55ZBmT5r^AqH}d0@kxO#vzhob*KkLMCqo}Auv#l4UXz7XMMv? zYAiQPf$juTNbqX}2zeMFqYQ~A1AD@J!<`1yYqmzN7NOr;U^A1L66=Q*kGjno72$D5 zSrS__?VDBN!{@(fAbeMp>2(H@(_&waQMx!Kr1z&Td%t$DtGgnyN0=wM49te9EQ(B2 z4Y`k)jhOEiRG(L-T1<7!%aZBC!yVB|N(|!bq#;j^pT#ow&%hU8CR^R73F}orsI{8f z1Yc3I%Y}UW>l?tdxj&Vio9Dl0Uf>{|)=vtAyVMXOl|{@65`t_jg((C(4l*!@ zuSS;+ZPB|k@F4m51TP-hj5AY*FQ()yLNH+XEaf$ocAIuy<5(JAe;Ka*S2>c^eqcgF z4l0(8KJ|*WNA8)SUQQAyf%byBK;ZFph&fdyuY*Y7jUt90z0c-~i0={0of(-HbWm3& zr=L-&@y=>?%{Bd_+=3ohbAK-HfOlK!1R`zUxOVJNlV|&xAul;fw=VutGI=ql zqf)aSor|UZ(+775851YCAK0X}IffG?GsE0N5@R299$(==d=L0ZCpu=wg2aVBsrx&D z5UU<=5~J~-n}U`EVNJ<<9NB{`g`;G6F*3XgMY}w7lMSurIG;FF&H$>k*y-jcAXRE{SbELu3F0#t88{4Sk;tB8?>pI_Q-YemOXzC zlISlKh?(-m2rJ-U5*{j0{v zAO+|J7<9LHJ;qT@0i!2|V%0tQZoe?T>q+e2VPk6|n8XywsoPLKutmZsaC4_(Fm=(i zxQB3y=n-!BC^0-M-^9T`zn9RmxH7;zr}--5q=eax5wUq>(JG63K~bAo<}|Xv;PuO< z!3A@!pi$EE^|{(94(bNAA*5ys#(4^7OeIyt45S&|OxVqa$>TzCpSolMxg9WrM#~p1 zkZM~#-Z1Y^KiNSrdxs>E@{N}$@z~85cD;cYD?Ao7DKhK}d`hfTFBopJqOPih!5^_Q zYTDz$r35_2^`96w3d)_mR)I7WjJrGOHl8wA`I$gI*2^6M2#e!i5P;k0ls{4!bdv_t zs-5&%a)) z9G;5g5EAJd1acRQ`t`l4r@ne{Z?9;0TA^BW?LwU`rw0ZdUlqXxs#|M10<)&G?dk!f zWQ3}MqsO;^V70vx`Z&$^c&2_8VHb+~>@PCd7{oCHl@Tnr7&ob!K}Q3A3oNxKH?n~i zOp5uodU%aV!;NY_^f4Hh-r(Sb0-ZWANTYXKz{4%RLIgOHF?;Iip0iHHArWwN`Gsg- z)<32}C)$;?$v}cs30&k(mCxszm6$0o8kENXq8OIMQPQ9nvW@jke_3Z2jI^>IvQGtg z+AN`aTguI0F`Fp-u!tI#A-EuxRv8!B#2qJ4Hu9632_&k2kS`k;8H!o?@1E)3w^D)} zlnFR_uPT6Xn{IH+iKS^PH}a|`&NVqfRag+X0gUmy9vLi#FEzD@85}?4>>wYTWb~q0 zrimrZ20EBIV1kikPAtDPIJB+G=TOqLKgB6bVlm;x6tZy9m!{H7?r{V2udyX$M{vW4 zc5!HvD2^C>v76$F0`a-mvn(f5;t=Bn&^hsun8&h4~M@Z;#vS5^P zuvxn#-?>>mrUqgH<-+CTh}EEJqYf6lY)`b3NsWu22R$#eW+cWOas8EKnDioiP=v2)Y>lf_5iz4kA~Gs-C>f+P1dWsX3xf2Kd1c=u zucfny#h=L^j4UOB8#mbBVy9}>de>2Oq0w|yjI=CsRPQ?KiFHst2mss$4_JXr3*}qC zWC`%Uba}Ted!Kti=!2${YV)4Gq~rV#3pqbU^c4*MiSiaNtz4cT4kp=c(htq!7|AGh z5_%|ypP9Ifj#nusq}R7r(;T7h^3*tUnGjp%Y|Q}MAUcVHT%WF2*C^tVywO4pMU)RK zJf6>yRC|FIWYIJRNuEn(VfJ?4Kb*Za!vybsJdg*qH3F4;1e^THVQ5?huk*LHuhY%a z0$eIH#`zbqJc-zlfyu(8VTta3DdUReUW};@obx|jZ2TJPswS1Em>wgarEt= zN+veQpZ83W>sZg?oOZsB> zbv}N2YTA*!2k>=;&B#9Ca~J+1vpjFv*y8^`{xx7L%J0trdv6!Plvp}S39L8n#*2u@ zyd+M1zn_B`b^$}g5g&}4dSrG6a)Uj7li3fBdwJ+}NHXO3NwM9}q5YZS$3h(!$;}c- zv;1^3E046Ygv=@=Xr7!*H1U{uTpk+!&ifEj!BQ!PNbg~0i?}Riap?`aVVn!A1YaoJ zg0BlB(SgG8PhpB)ULjy4D@?no>g#uuyy=H|;@G($>uP2S9qCYO7}OXBSv04T{kS-=w&VW_ z@Rsxv@#DEb8sqFGgP5X1Ak1vxA?nwKc_Dx7Q%ED^WCv6bfugKCJQuBi#2*T(Fs(4P`D^pXt+z=@q~vU69jPmO9)kGPE= z!tp5cj52-*L-S5{u-u5WVTxPDWd+*!Q6s`$d_P{jIe)OlAf#*%f7tVj^%A!*1l1#^ z;2O_hf?Fr?{E?bS2LFC5s*RNTE%pHYL^wS-!)_&M%2dKqjA{Lt%tL(1HHp(H6fk2k zZvo?CM#zREyMpi(d?YOYtbM*C&udpRHXRp{F;b|&oAw3P>DD)?a0%XePvR=y|RBWd%8=1a+K6Xu~^zu5i-m)NNM9V4V&F-J9N)twD( z60csDTi2WwW_ejI>tATRHv79B1-oB(wY8Gx`>GJPbTRGzGRbEA9|1v(6tN&jj07=L zC13b5+m&4po=`A4VsbeRr21vC^lt<%sw)OG3 z#~iw;SieO7TE$!B$3zI$O?-lLPmH)>cD#R7Y}8h$`|KQ6a3ZFU6?`~9iDLr&lXAau z@YYW^H3cuBGPLNBAs4}qCH7)X>h4Fbu(nejt(6yMo4nHBp;ckc6C7Q$l zIj}eIvrDeaZa~HhGKkL+9idRfqJKQMhxD#dbP%R^gW8n9j6BerzLGL}HV$BN!!;j; z28#!!#D$gWUOe+$0otHJHqx*MD9r>DKl@?`14)U}KmcvY*Wno^H^el^F{#pqLr(+# z4%A$F>+BL$cTC8!5@c;~O1`MGXOc{R5U}+UL5oai*?`aXJjMR)>@@2Ws4A-+Uu8(0 zXiKE{~_GRo-FQS_q3LbiS>8Xh2lXosb< zbs@alnl!LcK;;Za4t*3+swDtnWW-=XPdbf7{$YgeU(N`I(RsbkvEs_APU+f`GHRxL z8k3Or_0@tvb*(WCnmP-n9u5LHnnmgskwzCPYRC}k>-lN~H)~&*qMf{$in-ng2-i$1 zj+I|li-tF}KJKEEI{rQG`}=f(_jgUqLF}$ApCB(^yY}oO?3?IqXvF$Ybm4+wNjLh} zqy6C+ho~^Z|NFwrKn+o0$oWy`4f{3KlV@)>(VmYGMiYr1!hcYgfS9nsXE$%9&QC(^ zy<0QJu^CklwQZy~KccNhK3JnP!njbgVcAHmu#A_<&95gHEFzZ`k_33bJDZ&^`WC`Ed92YfGl1atG6(A+2U#7n za8~IlUmw#qsuqbim*IbhgLnoUUbUGIcP6LP0sqWZLl^IO`y zO7(+7o;h;{!pBeC(fA~Uiw54&{A%-15q};u1tz(G3$D1*Wv|$&TvdgPy5^I?{QLlT(z1Z{G`mWi$B|=4$`#0G%B_dr@?C4`D$%R z8VwvwS;;BhFFiV{E@KbBwk$VG$9&3q24F6ka{WinE1FSDL;@%G6FCpA26E>Pmpw3( z^*kd-cg4rZsh~y;&u$8a$Zc!@={p3OOa4cmHI1VBG%p5s$S(>X;6uvME{oD*Fk(k7 z5Ag2!UUrCDuV18Y{ZF0y$6N38Z;QTWvJ^Vq2X{Tk6#qo{7>kRPoo=OGYITD3lmpe7 z>}A=Ze^owu3Uz8w4j+qNsJr;bLcQ3c$p->%|*~_v-#^lEu{mn@Z1M3>EA0;?E$9@=$2Ew6g5~P*zj&%HDrD;p!PG;9IiFx;4NQZiJKKwIx4P*?i2{xsbpf=6DEWW@L4&jR*UO_}x!WGWcpn=q1uJLkV^y-RiY7PVZN zm-#T;+of$?Tp*@puyGVQ?*=6xPw`7}^j&>NnRJsoa~)B|LCaeiFTf2)uiWyu+Sv}# z`Um{>LJyk|cUt`YIAssh2p6+FOC$loeE6E|B?TSg2(3_9h$~N1A^dQ)mJvqoi;&hj z$E&>D3&0F)QioRA^sDNmGM!`;SfUDQ!m5x+XH0W{dH{j;u{c|cp0T$rhynA|j3cEs zz1Z^HCd{?%_&)mWhfDA#`+4jZ^J-;8;KKQQa(MJ2%#x(7@F_tJ0aT$e<7rvA4~xdgO@jL&$I=+YXZ*H`|M-4! zT#Wyh^MX#urk;A#tdE zaPjYP6FjAPih)t+v~SzJy7N4fL4{auQUn)CY78Sx`5i-?oPjuE6)yu)5y-WLm|IDz z+&2o5VZEg)Cs1^OmdS#Cjot`sGRwu)9hla{>M3M-N0y@<_kP#i`=t@CkHGD}2f5o7L(PkX&!2(TP9K%|ww|B+Y;9atGg_Kx?|zq^#~XNk*ZCXG zv!YZ4;wE;1Uq;}g1j)7dXqwtWv}iLgxZXF+tNUu$2N%g0`;?v2bk0Hm--B3 zuQ^CKg(NO4(6O@3(dNP7Qk{IuiqSjoW9+*s3#kz=RALd)i{OO!xOymETa`iRtINvhFi(k#DdCi|*RqP! zRbUQ**V2DNC`a>5!qNxHpAScg_>X}`@JHz2JByGH4!y#zu?`Ki(5c;>aS`THdAy6E zCx%kJG+ggYWsA1>vUHB54nwA}6mp%iTq@?g{wak>$5oN1_B<}@jyfVY#QR#_fUCvvT>q0h3jGkQ((ki9)XwaPFoqi~A-2)JW_wxLiyQD+- z4|qi2gVMlG^)>!X-USu-Tfb9yM63lNixA2u5&f!Cvp>tfqXj2RG&$$XGr}Lx?ufKm z5GMl9Kw>y85bD5HU?GD`Z5bx^)nV@mc>r#sIU?x0^LRD0B%)WN&mYn@Ld=2_1>2;9 zcJs8cvJviNSc-AM3PU0pvbfGf9aN0z7UGj?i_6BEmQsa0;%MubP;r6Vh2+soGv1AOJQ*cCt=?7ur5ksRhC zVjgnuPdY@%Ru_~f9`GkV*=3H9K`F1zE&`>bsJKSIf&1~pZ1G^fTp-6q&;lQmE2@~% zjdo&;SDU@pDP?^1wwc0jXuJ*UM$Ba)_dVsF1Mex}_e;+!r>C92;&0)B&*&RspQC?!o_e$H^uK;}3j7G~i@NJO z9tIGKBcz6cSP*c7oQV*pf7@cNbcVA882*4(PICTR1u2tZRRUkWm1iX?D4QIN^$moh%a z1S40Q8G<3{W;DypQh%_@{>jy3z0ZkAs043oO2ADQm{^vvQTy7IrTJiGl%3t=sbi5(+0 z(<;B&A1C8WjQ#>vM)X#QDT+${+R|0>T1%U>rf^ZUTJsHdUw*{J*ABoCxF~ZDSRR*K z24g|4L{nfgq36%h$1G<1d5-X+bMqLX7E7^+P@k4SS}#D}cq9mhAQQOn^Ig`kG}eask#aBYCC|<+TRk=?-*Xg8|`h)IECbF=VDwW1Fqr$8Id9E6{j z2uME4?NG=DKX}B%UjRz2oACTwT)&1WSiq%f^iPsUsM=k%v6T|K1gx#F5K)rcmdV(b z{xN>{cQSo8hIb7fYoXdq$7T*=HEsKsQS(uYm+P?^sGbyD9uG^#0m5ShyDw8!Z{xS= zI`xXh0pTJQi2$~h%NNarl)Ya?63JJDVm^K{e?cFaSYO{~zuJE7donPseYLtc4*Wd+ z{#k_f^>bon9k0(TVH4Hns_yjin3^E=`zRwaqHi2HhuWy>iNr7l`ac7CeFlu$d7jaZ zjcWb|0%sEz(nr5TV;yTT3Yye#I50bJW7UDpa6Rs$oE$&Ca|i6I{mD7VBYZkg$K=A1 zr$fJg_(Bb0va840`(evq7HCl!B2BP?kBlv;5^iCFcR))88K0CB*E+!(@Ca2|8(qN2~qGh@y`o_fts4gJs! zS5&yr<{rfhg~~APnv)YV>w3=a@owE(1G_1TkPNR-Tbws`ydqHo#S-UmYAsC2YTjXL z>yr>oxD7+wQHn)E8r`of*P{DP@ zqn}Ec?(`ZzF3p^Dx;vFOvYzMpelG5goZ{-+V^mQSv$!5psr28Zj@4KODP&*x95GuI zI?cK`6`Y=1UOK5VfFp=&5;;3{qn*E$`~gx9lS+PzPt=Yj1=7KJgo;-n2(o-T&r+A5`+3zY9{}l*C7s#G-(?7kc!q4J1a3MNzwL8NhNCPWjz9zp7eOWf$y-iTd z_Zx)lG+H9wr@{57snBh`PbDrsj(?waJsGuZUG;CAK;V5odDJ!Ix=8xc69Dx3vV=kT zyieils>~QJ<1Fb4hf$k`$MC!#O?sO9wma^x;4*>@~bV{Oq%(P2= zY0W#{fj467YNfc1Su{Yno2ldXDGqjEbd#`1*je!8Gx*)=-`v-kf`-;x3tw_}#bF}Q z`L##SxGmV@27ea*SePdC&1_a296rWf&0?ka&BJT;_xpaP&M3|CjE43TD?@Uw zLa{AcC1drkR)pp5V;M2gyx8Zezi;TD@(zr8mvo_diP<@vsyzhz`>p>m0UdxLkPez9 zG6vy=z3xgU8oQ{%&{$4K@# zPDc!LS(mrF$hwN^`Nj;;!MBvOeiJW83T9p>ADrM!PL@!%RQpMONIRSoO$yqZ-&p7j zU{+3I&kWMD<)v#4!p9WlO-pt=Vy!jYFbBn57XZVabe(ldlqJpDK6=;tuz=KK7p3Nq zqkK}(1t4k$-GXzW?4SSp;CHt-^cJ;UFi&Vc&dfN#pJj% zlE>4ED#eiE+s2f?mPi`yB@6ew6`Fu4apu@~Bxa@WD7#5RQV!oUpz8Ogz!&n>#UOW%$Z6G6a#BI?8q%8ybU%ta^*ojhy z!rQ9$^48a%`j}XBov>x+)Y<$6kq!L4m=al_y@Pe|dm^wnw%gpJBPn7_tJ0339PFMm z+CL5~GL2>LrO|EQleeg9KB6%niq?`P@y5S5uf2NPCTTyz_Xn-qOeku?)I`cTnX(3> z9Vqc$`VmrtU1T(uv$)gjKWs7o2<#uXkclSga8$kbY(AuXG+l<~ByT>ynAB>uE|p9) zC56%tg-6i4F(THC#vbeU$a3;BktD;@MCU41aL*@M-}JQ4X<9}4#Z{h$dY9CWWY}Uq z;1wo4pJsB*lvB#M+mjAd>D)ifHd*URZ)+1P zxI!IZe5%@|J~o6EC@cUryQefftdc|cMH2e`^`~MRueBDob6*r&n?79)g}r9*)y_D1 zzV8NW>iz6w@XBzIyiS{6w@`NOlhLeV6iCbJrN;p1Du(Rw-3Z*uh50OQU-e zi++g}7ebWQD~>Lei1uOUhem;YJ0Y8ZiYmPEK&>6;-7Z>4$&o0aAZU#D{?$jSv4jQX z`K6r%QX%#D+ZtRGEq^h=Hwd=Kx=lz(R?0NEBIqwL&o;a9noaPUG8K;tg0psC(JS80 zWW_Dj?2H95yNm=gG7@3Fan4l){2rjKB^1dFZe&(p?(f}pCrmPbhEF!3WKrmqi4$4Bk{kA#rFP(lHzSDcpZ2NaSBkC0m2yP{cU4)% z$M_XU(8k1O+>>{J)gE^{<%jv3Ec-ImGM}G@ELuc=DChkHW+oRrdj?+mcLtCm|CT0r zDr@3=k)P2WP0XA^FOkml$B(H@ab`&>S+m+W-~{QS2cYwc@Ytdwj^pZvPy;oKesv8i z*8&)8vol0a&S!I-0Qw{;<>l_m0~YA4L&Tmo+h|hJBDTqplQTen<2yYu3m_BSyET;IkYYw(tZGm)MV1 zBZiI9wvIfk8)!YDG!@i-lg0B&S#Be4G^T^Y?YtJPm4s{6xk1cSzyGRhRdymeBd(mFy5#FkW`+_r3%94;|7Vb6xoEbLq+udR;|Evr)1vIw8Z##WcxjmH zm)4pv<@ZH?{GsLCbw;#FNe$9V~GXjx`WHkU2zsPi~~nu6K&8uj*v;^Kkkwo`dz2=NWGfN8&i_ zmlblhbg{`DXjhogMdT#g5Wzv;Et-HtwyTn@Jf(xHhaP!oIZOXQE+cPRRj@WWd|s_D zZy_EBW?XislMMy&HwMYFCSg`2=c`M>Ula0WB4Q#hlOdI0UPCvTF#33R+$vi~)v9Cn zp0X%r;Zpx9U!aiI$_A3gvgOWBJ*Bd*(iNh1oE^A@-`$4cv84dpra-G@3rafLweI&v z>tA(GzR_&GWx^;Qd;>W1T<$?Y!G7FYKD;Gc!l!^{iN*Cnp3Thj)X5PegS;J|(5w#> zRd~#L`g-%Fz~RT(@5$Oc_=RE-jQ!rMWC5}A<42@Sn;zdmqfzHQP3>lpk2@EyGK&Os z^I|uF+>MOkg#SA$0h#3YTbW>+ITCczfTSdOriSnWH=+gGXHics`=#>YkcChNOicLX zU!W*19>=g;h0vUFj_R1}O9u54)!1n2kvMU_QOASJvfoAmGCMFCQ3d(q7}r@8&J_Iw zTd3-OIn`xTEqt8nPUyE!hHsCCs8wx&t~dwQBU`#kV&H2q@46a0aT+ba5-Vk8{r?Ox zP4GEQ3Znvvbi;o_Ns6)*_0@qT#0i+?UKh&DTC18IUv++DH&TykuweCJE}Nyzx6V9= zw=S^;QY{de7r2pVgMo_5XGtw%ggk#MWMMF?P1>Nig0t@Smk zhe6O=2B!a7=YjR3LMX}Og-zhG)bNJ*vgt*`O(a6{D`>7jF_{KNLp%WH^QS26J=tIG zXF%0q`h<9CFEDEk>W|QcGA50A41BZs#O=Fnu|YQGBTNg(m3l_=2JcI4V?jovbwtyY z2`pv^3o^Pxi+85DvO$#}neq*BcJ$#8XIhv`4zUHT)+?geW@6lki84K4TE=3+Cnn$d zoi}69D4&uhNxTgmYUuFkcRj6??N^mqZ``P)(d`>YzR3xwRVGr)5qG)U-{WnE>txyb z+SS5zzn#}V3you?LqwvWs|ObK3T#QEEslS#uA~t))T-C@{plLj)Ejmcet5`kYyJK4 zt%jf6qsE>=*7h<@rgq};*g)0eHQ*$l#eIUn`ZZ%0piRa_a zxn}ZtiU2_?P2FLUIhC2qx`V0LRs1HWR3e`vm(-if{XlV=ndW2UYhzw+?lXWztrqBU=lin<1 zZo}5Vy`uL;h(HuB{a}S2rPq@+do#^vxYh}#+uFcKV&k7k38w9YUSYJOz(?d0t5M%u zYw7f-8I(D`fa9#&xJr_E*LQRruaj27ti4A z9Ax%R??zo;9mOH4=TauT|U4RO}G&gR3g-DROy3bads_}Jo5k% z8Wj!w!DgDbJ5yM)(>SWr2tFA(Kmxwyhy!B+`$p9~|Du^JX4Kh}yl+AO+mMtd_XY|X z(aJ%aC+A6be0PFn{xdgZeBgb+d}_|@vr7}Bf^xZjTu!Hd7pe92xOWPw_CbIqsX0jh z`&^Q}mhc&ifOy2x)aq;|Td8zKa?3Q$Ab_oyl^~NbwkUa?(J37^UGAVw~TE;sDxm9!fD& z?jh@rTo*0UCR2L_3l1rc+#tXn6(*wRrW&Ma=~Sw542id*GYEHjB4K&!x<#Pm zTV0CZl&KKjs1h6b_1kHI<5vQSp4Yr24-J0vac52CQc>SZ3O;t>>7=@m;`UEr*Jcn! zDf*oNxq@x*bve;bp*P*ZHa`IK-Chd1@MI&iP1T3mRxindhe|5xKemclZh1lGguhRM z_Xp=k?Pu?DtGn@z)!T#WU*arLB_A_gon;#mek=00mwvK*s)v%DdYYJ>|JCsr5E}?X z{GD@uiUIzivfvXrd$H(fG)i}J=}j4~qnj{C^(T19#o~jb8mPVNr|AV!M%I7lkFfeu^^P||4tJ3pG zJ}2TSaE2-D5zM<~kwJ`Oe`SLep0I3tXy_ti_1)Fh%ibqu_D*CnE3v2??4pUv-T)a6 z{Fu#avH);1gwx0IOTX2Rw2qLs@gm~U)p2+L%!vAs#gyV_2q+B81!Ive_K77b&eQcW z=Ah^c()lZRlX+4X#(yaINnN`)uQzCND7i3ZN3ZFtUy3+7b;j7Z@Ez)ca(90%2i<-@ z8COC*uN=wPLB?hh@BK^*npdPK#JO=3bh@%Sv`eMrfMqmAdvLvYCW=uiVIO~VBf*U1 zwLp7?V(OXHUeeQ;{-vF-DXG2k@UY`cf_YoF5IXL9&bcJW@9$CZWQF-_H}YB2Pu4#n z_+}w@JUMB9Uv3DUj!(TF4#9LRVm+*In`iF>@obPhI+6Z z@`0EQC`+S)1(q}*q#mm;^Sv#-6}lLqalUFNuUII2)Qq3?c-uqF!u@eNr)|qx5>B+| zUK{%|1|2h!$(*sfhH@2=CM5a61R-S09xZ$gp^?S|YSN^OE$Jm=e(_iI_|CBi=DS== z5J-^1+dU3KJVkg^YGgnDPFOCINdQtuw;V?$kk5-9K94!A_6fK@lHdLC=Ms?9FWN+} z`&Mass;=db`PJaBU@?&3Q-$K(Z7+b;6aH%|v~4~o56hi5ugHdO8s?Bh`N6muvxVg^>DK-1=i>qtOiNpPH}UQNpBtfS+m8;AkH;N8e~GGz9=2Q)-2 zq<;-L%pBe-?+cVMN=tQuoD0RA&6vnzVvhJ##-x51eKzr+mqS0XfyB@7B%JHSY>wBP zOYYA9OOFG=vJU{zn;5}(PfK;S15=suTrtD|bVDeT);46J#|Rw3+x@F{#VqdnM3egI z6ZavNl3q8Xr?!r4)ZNHvtep^`VpUo4q*kmiQ@vwIK393v>cjg;L$r4s1=ZiCJ&uEe zzUUTT38pn-Y$C~K2Pp(lmww~zaNQyr_gpe2#2ynVX#{L4=u8|anM*bX(@yg^ca1^S2IphBE~$t~=O$9AW`WrXRDy#{H}=hA2S(bYdAO{a=n!VC%*LS> z45?BKCP5JBS2EAcp<-RczrElg#zuWJRt&jKs^)2xx;^}7ro?H8aJl4cehuc&adQS+ zz%v%U27l8v*yXz+jSOQdB{4vk@S%v?BnhTQf&W#x?@%L&XhoyLpYbkEjN0;t$uO-B z?*dLrJ&*|I;KB?uOrg~YuV^26K|)0N`@l^lZQ!o8 zzvEDf3v8xR57mN2Vsa;y1)n0P=c+vwNePajP=o2gc=8Gn=2n{b`(1& zutz@SL3Nq>3*h$pC`r`F2gh%0D?)KaLYZnL7L&-MvW5oF!VS?+5jlZ2L%NwkNfE0M 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�awgJ%J%iRBL`YxVwVD; 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 z༜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

    c8+!P2{TSBP?e7L^CVH=>mf+qryC`v^IOoMc! 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
  • **Update completed**: Device has completed the update installation.
  • **In Progress**: Device is in one of the various stages of installing an update, detailed in `DetailedStatus`.
  • **Deferred**: A device's deferral policy is preventing the update from being offered by Windows Update.
  • **Cancelled**: The update was cancelled.
  • **Blocked**: There is a hard block on the update being completed. This could be that another update must be completed before this one, or some other task is blocking the installation of the update.
  • **Unknown**: Update Compliance generated WaaSDeploymentStatus records for devices as soon as it detects an update newer than the one installed on the device. Devices that have not sent any deployment data for that update will have the status `Unknown`.
  • **Update paused**: Devices are paused via Windows Update for Business Pause policies, preventing the update from being offered by Windows Update.
  • **Failed**: Device encountered a failure in the update process, preventing it from installing the update. This may result in an automatic retry in the case of Windows Update, unless the `DeploymentError` indicates the issue requires action before the update can continue.| -|**DetailedStatus** |[string](https://docs.microsoft.com/azure/kusto/query/scalar-data-types/string) |`Reboot required` |A detailed status for the installation of this update on this device. Possible values are:
  • **Update deferred**: When a device's Windows Update for Business policy dictates the update is deferred.
  • **Update paused**: The device's Windows Update for Business policy dictates the update is paused from being offered.
  • **Update offered**: The device has been offered the update, but has not begun downloading it.
  • **Pre-Download tasks passed**: The device has finished all necessary tasks prior to downloading the update.
  • **Compatibility hold**: The device has been placed under a *compatibility hold* to ensure a smooth feature update experience and will not resume the update until the hold has been cleared. For more information see [Feature Update Status report](update-compliance-feature-update-status.md#compatibility-holds).
  • **Download started**: The update has begun downloading on the device.
  • **Download Succeeded**: The update has successfully completed downloading.
  • **Pre-Install Tasks Passed**: Tasks that must be completed prior to installing the update have been completed.
  • **Install Started**: Installation of the update has begun.
  • **Reboot Required**: The device has finished installing the update, and a reboot is required before the update can be completed.
  • **Reboot Pending**: The device has a scheduled reboot to apply the update.
  • **Reboot Initiated**: The scheduled reboot has been initiated.
  • **Commit**: Changes are being committed post-reboot. This is another step of the installation process.
  • **Update Completed**: The update has successfully installed.| +|**DetailedStatus** |[string](https://docs.microsoft.com/azure/kusto/query/scalar-data-types/string) |`Reboot required` |A detailed status for the installation of this update on this device. Possible values are:
  • **Update deferred**: When a device's Windows Update for Business policy dictates the update is deferred.
  • **Update paused**: The device's Windows Update for Business policy dictates the update is paused from being offered.
  • **Update offered**: The device has been offered the update, but has not begun downloading it.
  • **Pre-Download tasks passed**: The device has finished all necessary tasks prior to downloading the update.
  • **Compatibility hold**: The device has been placed under a *compatibility hold* to ensure a smooth feature update experience and will not resume the update until the hold has been cleared. For more information see [Feature Update Status report](update-compliance-feature-update-status.md#safeguard-holds).
  • **Download started**: The update has begun downloading on the device.
  • **Download Succeeded**: The update has successfully completed downloading.
  • **Pre-Install Tasks Passed**: Tasks that must be completed prior to installing the update have been completed.
  • **Install Started**: Installation of the update has begun.
  • **Reboot Required**: The device has finished installing the update, and a reboot is required before the update can be completed.
  • **Reboot Pending**: The device has a scheduled reboot to apply the update.
  • **Reboot Initiated**: The scheduled reboot has been initiated.
  • **Commit**: Changes are being committed post-reboot. This is another step of the installation process.
  • **Update Completed**: The update has successfully installed.| |**ExpectedInstallDate** |[datetime](https://docs.microsoft.com/azure/kusto/query/scalar-data-types/datetime)|`3/28/2020, 1:00:01.318 PM`|Rather than the expected date this update will be installed, this should be interpreted as the minimum date Windows Update will make the update available for the device. This takes into account Deferrals. | |**LastScan** |[datetime](https://docs.microsoft.com/azure/kusto/query/scalar-data-types/datetime)|`3/22/2020, 1:00:01.318 PM`|The last point in time that this device sent Update Session data. | |**OriginBuild** |[string](https://docs.microsoft.com/azure/kusto/query/scalar-data-types/string) |`18363.719` |The build originally installed on the device when this Update Session began. | From 145bc6a6e257c9cc37e67b13a9c4fbc06efc3649 Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Thu, 3 Sep 2020 09:26:56 -0700 Subject: [PATCH 221/291] Update automated-investigations.md --- .../automated-investigations.md | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/automated-investigations.md b/windows/security/threat-protection/microsoft-defender-atp/automated-investigations.md index bd94cf5240..74a468a884 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/automated-investigations.md +++ b/windows/security/threat-protection/microsoft-defender-atp/automated-investigations.md @@ -72,19 +72,21 @@ You can configure the following levels of automation: |Automation level | Description| |---|---| -|**Full - remediate threats automatically** | All remediation actions are performed automatically.

    *This option is selected by default for Microsoft Defender ATP tenants created on or after August 16, 2020.*| +|**Full - remediate threats automatically** | All remediation actions are performed automatically.

    ***This option is recommended** and is selected by default for Microsoft Defender ATP tenants created on or after August 16, 2020, and have no device groups defined.
    If you do have a device group defined, you will also have a device group called **Ungrouped devices (default)**, which will be set to **Full - remediate threats automatically**.*| |**Semi - require approval for core folders remediation** | An approval is required on files or executables that are in the operating system directories such as Windows folder and Program files folder.

    Files or executables in all other folders are automatically remediated, if needed.| |**Semi - require approval for non-temp folders remediation** | An approval is required on files or executables that are not in temporary folders.

    Files or executables in temporary folders, such as the user's download folder or the user's temp folder, are automatically be remediated (if needed).| -|**Semi - require approval for any remediation** | An approval is needed for any remediation action.

    *This option is selected by default for Microsoft Defender ATP tenants created before August 16, 2020.*| -|**No automated response** | Devices do not get any automated investigations run on them.

    *This option is not recommended, because it fully disables automated investigation and remediation capabilities, and reduces the security posture of your organization's devices.* | +|**Semi - require approval for any remediation** | An approval is needed for any remediation action.

    *This option is selected by default for Microsoft Defender ATP tenants created before August 16, 2020, and have no device groups defined.
    If you do have a device group defined, you will also have a device group called **Ungrouped devices (default)**, which will be set to **Semi - require approval for any remediation**.*| +|**No automated response** | Devices do not get any automated investigations run on them.

    ***This option is not recommended**, because it fully disables automated investigation and remediation capabilities, and reduces the security posture of your organization's devices.* | > [!IMPORTANT] > A few points of clarification regarding automation levels and default settings: -> - If your tenant already has device groups defined, the automation level settings are not changed. -> - If your tenant was onboarded to Microsoft Defender ATP before August 16, 2020, your organization's first device group is set to **Semi - require approval for any remediation** by default. -> - If your tenant is onboarded on or after August 16, 2020, when your organization's first device group is set to **Full - remediate threats automatically**. -> - To change an automation level, edit your [device groups](configure-automated-investigations-remediation.md#set-up-device-groups). +> - If your tenant already has device groups defined, the automation level settings are not changed for those device groups. +> - If your tenant was onboarded to Microsoft Defender ATP *before* August 16, 2020, and you have not defined a device group, your organization's default setting is **Semi - require approval for any remediation**. +> - If your tenant was onboarded to Microsoft Defender ATP *before* August 16, 2020, and you do have a device group defined, you also have an **Ungrouped devices (default)** device group that is set to **Semi - require approval for any remediation**. +> - If your tenant was onboarded to Microsoft Defender ATP *on or after* August 16, 2020, and you have not defined a device group, your orgnaization's default setting is **Full - remediate threats automatically**. +> - If your tenant was onboarded to Microsoft Defender ATP *on or after* August 16, 2020, and you do have a device group defined, you also have an **Ungrouped devices (default)** device group that is set to **Full - remediate threats automatically**. +> - To change an automation level, **[edit your device groups](configure-automated-investigations-remediation.md#set-up-device-groups)**. ### A few points to keep in mind From 830a1b80112346399f4978e45f69210dea3beceb Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Thu, 3 Sep 2020 09:30:51 -0700 Subject: [PATCH 222/291] Update automated-investigations.md --- .../microsoft-defender-atp/automated-investigations.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/windows/security/threat-protection/microsoft-defender-atp/automated-investigations.md b/windows/security/threat-protection/microsoft-defender-atp/automated-investigations.md index 74a468a884..21159782f8 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/automated-investigations.md +++ b/windows/security/threat-protection/microsoft-defender-atp/automated-investigations.md @@ -10,11 +10,13 @@ ms.sitesec: library ms.pagetype: security ms.author: deniseb author: denisebmsft +ms.date: 09/03/2020 ms.localizationpriority: medium manager: dansimp audience: ITPro ms.collection: M365-security-compliance ms.topic: conceptual +ms.reviewer: ramarom, evaldm, isco, mabraitm --- # Overview of automated investigations From 490622d84b68ab21148537e953f23ae2d765d736 Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Thu, 3 Sep 2020 09:31:14 -0700 Subject: [PATCH 223/291] Update automated-investigations.md --- .../microsoft-defender-atp/automated-investigations.md | 1 + 1 file changed, 1 insertion(+) diff --git a/windows/security/threat-protection/microsoft-defender-atp/automated-investigations.md b/windows/security/threat-protection/microsoft-defender-atp/automated-investigations.md index 21159782f8..807094bae7 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/automated-investigations.md +++ b/windows/security/threat-protection/microsoft-defender-atp/automated-investigations.md @@ -17,6 +17,7 @@ audience: ITPro ms.collection: M365-security-compliance ms.topic: conceptual ms.reviewer: ramarom, evaldm, isco, mabraitm +ms.custom: AIR --- # Overview of automated investigations From 479c5cb0cd30f13bda9940f8e085f10304d919f9 Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Thu, 3 Sep 2020 09:43:10 -0700 Subject: [PATCH 224/291] Update configure-automated-investigations-remediation.md --- .../configure-automated-investigations-remediation.md | 1 + 1 file changed, 1 insertion(+) diff --git a/windows/security/threat-protection/microsoft-defender-atp/configure-automated-investigations-remediation.md b/windows/security/threat-protection/microsoft-defender-atp/configure-automated-investigations-remediation.md index a4c17d2c2a..d58f9ec52b 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/configure-automated-investigations-remediation.md +++ b/windows/security/threat-protection/microsoft-defender-atp/configure-automated-investigations-remediation.md @@ -15,6 +15,7 @@ manager: dansimp audience: ITPro ms.collection: M365-security-compliance ms.topic: conceptual +ms.reviewer: ramarom, evaldm, isco, mabraitm --- # Configure automated investigation and remediation capabilities in Microsoft Defender Advanced Threat Protection From b6c05c1025d799418bdfd3cb6cc78ee68445b829 Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Thu, 3 Sep 2020 09:43:19 -0700 Subject: [PATCH 225/291] Update auto-investigation-action-center.md --- .../microsoft-defender-atp/auto-investigation-action-center.md | 1 + 1 file changed, 1 insertion(+) diff --git a/windows/security/threat-protection/microsoft-defender-atp/auto-investigation-action-center.md b/windows/security/threat-protection/microsoft-defender-atp/auto-investigation-action-center.md index cb7648e275..0c4f1d9b83 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/auto-investigation-action-center.md +++ b/windows/security/threat-protection/microsoft-defender-atp/auto-investigation-action-center.md @@ -14,6 +14,7 @@ manager: dansimp audience: ITPro ms.collection: M365-security-compliance ms.topic: article +ms.reviewer: ramarom, evaldm, isco, mabraitm --- # View details and results of automated investigations From 7e3fb6a28b2f6f62ad0bd8659e240668d0eede1b Mon Sep 17 00:00:00 2001 From: Dani Halfin Date: Thu, 3 Sep 2020 09:54:32 -0700 Subject: [PATCH 226/291] fixing loc bug --- .../threat-protection/auditing/event-4688.md | 61 +++++++++---------- 1 file changed, 30 insertions(+), 31 deletions(-) diff --git a/windows/security/threat-protection/auditing/event-4688.md b/windows/security/threat-protection/auditing/event-4688.md index cba2f4eb49..4c48e4623a 100644 --- a/windows/security/threat-protection/auditing/event-4688.md +++ b/windows/security/threat-protection/auditing/event-4688.md @@ -81,29 +81,29 @@ This event generates every time a new process starts. - 1 - Windows Server 2012 R2, Windows 8.1. - - Added “Process Command Line” field. + - Added "Process Command Line" field. - 2 - Windows 10. - **Subject** renamed to **Creator Subject**. - - Added “**Target Subject**” section. + - Added "**Target Subject**" section. - - Added “**Mandatory Label**” field. + - Added "**Mandatory Label**" field. - - Added “**Creator Process Name**” field. + - Added "**Creator Process Name**" field. ***Field Descriptions:*** **Creator Subject** \[Value for versions 0 and 1 – **Subject**\]**:** -- **Security ID** \[Type = SID\]**:** SID of account that requested the “create process” operation. Event Viewer automatically tries to resolve SIDs and show the account name. If the SID cannot be resolved, you will see the source data in the event. +- **Security ID** \[Type = SID\]**:** SID of account that requested the "create process" operation. Event Viewer automatically tries to resolve SIDs and show the account name. If the SID cannot be resolved, you will see the source data in the event. > **Note**  A **security identifier (SID)** is a unique value of variable length used to identify a trustee (security principal). Each account has a unique SID that is issued by an authority, such as an Active Directory domain controller, and stored in a security database. Each time a user logs on, the system retrieves the SID for that user from the database and places it in the access token for that user. The system uses the SID in the access token to identify the user in all subsequent interactions with Windows security. When a SID has been used as the unique identifier for a user or group, it cannot ever be used again to identify another user or group. For more information about SIDs, see [Security identifiers](/windows/access-protection/access-control/security-identifiers). -- **Account Name** \[Type = UnicodeString\]**:** the name of the account that requested the “create process” operation. +- **Account Name** \[Type = UnicodeString\]**:** the name of the account that requested the "create process" operation. -- **Account Domain** \[Type = UnicodeString\]**:** subject’s domain or computer name. Formats vary, and include the following: +- **Account Domain** \[Type = UnicodeString\]**:** subject's domain or computer name. Formats vary, and include the following: - Domain NETBIOS name example: CONTOSO @@ -111,11 +111,11 @@ This event generates every time a new process starts. - Uppercase full domain name: CONTOSO.LOCAL - - For some [well-known security principals](https://support.microsoft.com/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. + - For some [well-known security principals](https://support.microsoft.com/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is "NT AUTHORITY". - - For local user accounts, this field will contain the name of the computer or device that this account belongs to, for example: “Win81”. + - For local user accounts, this field will contain the name of the computer or device that this account belongs to, for example: "Win81". -- **Logon ID** \[Type = HexInt64\]**:** hexadecimal value that can help you correlate this event with recent events that might contain the same Logon ID, for example, “[4624](event-4624.md): An account was successfully logged on.” +- **Logon ID** \[Type = HexInt64\]**:** hexadecimal value that can help you correlate this event with recent events that might contain the same Logon ID, for example, "[4624](event-4624.md): An account was successfully logged on." **Target Subject** \[Version 2\]**:** @@ -127,7 +127,7 @@ This event generates every time a new process starts. - **Account Name** \[Type = UnicodeString\] \[Version 2\]**:** the name of the target account. -- **Account Domain** \[Type = UnicodeString\] \[Version 2\]**:** target account’s domain or computer name. Formats vary, and include the following: +- **Account Domain** \[Type = UnicodeString\] \[Version 2\]**:** target account's domain or computer name. Formats vary, and include the following: - Domain NETBIOS name example: CONTOSO @@ -135,11 +135,11 @@ This event generates every time a new process starts. - Uppercase full domain name: CONTOSO.LOCAL - - For some [well-known security principals](https://support.microsoft.com/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “NT AUTHORITY”. + - For some [well-known security principals](https://support.microsoft.com/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is "NT AUTHORITY". - - For local user accounts, this field will contain the name of the computer or device that this account belongs to, for example: “Win81”. + - For local user accounts, this field will contain the name of the computer or device that this account belongs to, for example: "Win81". -- **Logon ID** \[Type = HexInt64\] \[Version 2\]**:** hexadecimal value that can help you correlate this event with recent events that might contain the same Logon ID, for example, “[4624](event-4624.md): An account was successfully logged on.” +- **Logon ID** \[Type = HexInt64\] \[Version 2\]**:** hexadecimal value that can help you correlate this event with recent events that might contain the same Logon ID, for example, "[4624](event-4624.md): An account was successfully logged on." **Process Information:** @@ -173,11 +173,11 @@ This event generates every time a new process starts. - **Creator Process ID** \[Type = Pointer\]**:** hexadecimal Process ID of the process which ran the new process. If you convert the hexadecimal value to decimal, you can compare it to the values in Task Manager. -> You can also correlate this process ID with a process ID in other events, for example, “[4688](event-4688.md): A new process has been created” **Process Information\\New Process ID**. +> You can also correlate this process ID with a process ID in other events, for example, "[4688](event-4688.md): A new process has been created" **Process Information\\New Process ID**. - **Creator Process Name** \[Version 2\] \[Type = UnicodeString\]**:** full path and the name of the executable for the process. -- **Process Command Line** \[Version 1, 2\] \[Type = UnicodeString\]**:** contains the name of executable and arguments which were passed to it. You must enable “Administrative Templates\\System\\Audit Process Creation\\Include command line in process creation events” group policy to include command line in process creation events: +- **Process Command Line** \[Version 1, 2\] \[Type = UnicodeString\]**:** contains the name of executable and arguments which were passed to it. You must enable "Administrative Templates\\System\\Audit Process Creation\\Include command line in process creation events" group policy to include command line in process creation events: Group policy illustration @@ -189,28 +189,27 @@ For 4688(S): A new process has been created. | **Type of monitoring required** | **Recommendation** | |-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| -| **High-value accounts**: You might have high-value domain or local accounts for which you need to monitor each action.
    Examples of high-value accounts are database administrators, built-in local administrator account, domain administrators, service accounts, domain controller accounts and so on. | Monitor all events with the **“Creator Subject\\Security ID”** or **“Target Subject\\Security ID”** that corresponds to the high-value account or accounts. | -| **Anomalies or malicious actions**: You might have specific requirements for detecting anomalies or monitoring potential malicious actions. For example, you might need to monitor for use of an account outside of working hours. | When you monitor for anomalies or malicious actions, use the **“Creator Subject\\Security ID”** or **“Target Subject\\Security ID”** (with other information) to monitor how or when a particular account is being used. | -| **Non-active accounts**: You might have non-active, disabled, or guest accounts, or other accounts that should never be used. | Monitor all events with the **“Creator Subject\\Security ID”** or **“Target Subject\\Security ID”** that corresponds to the accounts that should never be used. | -| **Account whitelist**: You might have a specific allow list of accounts that are the only ones allowed to perform actions corresponding to particular events. | If this event corresponds to a “whitelist-only” action, review the **“Creator Subject\\Security ID”** and **“Target Subject\\Security ID”** for accounts that are outside the allow list. | -| **Accounts of different types**: You might want to ensure that certain actions are performed only by certain account types, for example, local or domain account, machine or user account, vendor or employee account, and so on. | If this event corresponds to an action you want to monitor for certain account types, review the **“Creator Subject\\Security ID”** or **“Target Subject\\Security ID”** to see whether the account type is as expected. | -| **External accounts**: You might be monitoring accounts from another domain, or “external” accounts that are not allowed to perform certain actions (represented by certain specific events). | Monitor the specific events for the **“Creator Subject\\Security ID”** or **“Target Subject\\Security ID”** corresponding to accounts from another domain or “external” accounts. | -| **Restricted-use computers or devices**: You might have certain computers, machines, or devices on which certain people (accounts) should not typically perform any actions. | Monitor the target **Computer:** (or other target device) for actions performed by the **“Creator Subject\\Security ID”** or **“Target Subject\\Security ID”** that you are concerned about. | -| **Account naming conventions**: Your organization might have specific naming conventions for account names. | Monitor **“Creator Subject\\Security ID”** or **“Target Subject\\Security ID”** for names that don’t comply with naming conventions. | +| **High-value accounts**: You might have high-value domain or local accounts for which you need to monitor each action.
    Examples of high-value accounts are database administrators, built-in local administrator account, domain administrators, service accounts, domain controller accounts and so on. | Monitor all events with the **"Creator Subject\\Security ID"** or **"Target Subject\\Security ID"** that corresponds to the high-value account or accounts. | +| **Anomalies or malicious actions**: You might have specific requirements for detecting anomalies or monitoring potential malicious actions. For example, you might need to monitor for use of an account outside of working hours. | When you monitor for anomalies or malicious actions, use the **"Creator Subject\\Security ID"** or **"Target Subject\\Security ID"** (with other information) to monitor how or when a particular account is being used. | +| **Non-active accounts**: You might have non-active, disabled, or guest accounts, or other accounts that should never be used. | Monitor all events with the **"Creator Subject\\Security ID"** or **"Target Subject\\Security ID"** that corresponds to the accounts that should never be used. | +| **Account whitelist**: You might have a specific allow list of accounts that are the only ones allowed to perform actions corresponding to particular events. | If this event corresponds to a "whitelist-only" action, review the **"Creator Subject\\Security ID"** and **"Target Subject\\Security ID"** for accounts that are outside the allow list. | +| **Accounts of different types**: You might want to ensure that certain actions are performed only by certain account types, for example, local or domain account, machine or user account, vendor or employee account, and so on. | If this event corresponds to an action you want to monitor for certain account types, review the **"Creator Subject\\Security ID"** or **"Target Subject\\Security ID"** to see whether the account type is as expected. | +| **External accounts**: You might be monitoring accounts from another domain, or "external" accounts that are not allowed to perform certain actions (represented by certain specific events). | Monitor the specific events for the **"Creator Subject\\Security ID"** or **"Target Subject\\Security ID"** corresponding to accounts from another domain or "external" accounts. | +| **Restricted-use computers or devices**: You might have certain computers, machines, or devices on which certain people (accounts) should not typically perform any actions. | Monitor the target **Computer:** (or other target device) for actions performed by the **"Creator Subject\\Security ID"** or **"Target Subject\\Security ID"** that you are concerned about. | +| **Account naming conventions**: Your organization might have specific naming conventions for account names. | Monitor **"Creator Subject\\Security ID"** or **"Target Subject\\Security ID"** for names that don't comply with naming conventions. | -- If you have a pre-defined “**New** **Process Name**” or **“Creator Process Name**” for the process reported in this event, monitor all events with “**New** **Process Name**” or **“Creator Process Name**” not equal to your defined value. +- If you have a pre-defined "**New** **Process Name**" or **"Creator Process Name**" for the process reported in this event, monitor all events with "**New** **Process Name**" or **"Creator Process Name**" not equal to your defined value. -- You can monitor to see if “**New** **Process Name**” or **“Creator Process Name**” is not in a standard folder (for example, not in **System32** or **Program Files**) or is in a restricted folder (for example, **Temporary Internet Files**). +- You can monitor to see if "**New** **Process Name**" or **"Creator Process Name**" is not in a standard folder (for example, not in **System32** or **Program Files**) or is in a restricted folder (for example, **Temporary Internet Files**). -- If you have a pre-defined list of restricted substrings or words in process names (for example “**mimikatz**” or “**cain.exe**”), check for these substrings in “**New** **Process Name**” or **“Creator Process Name**.” +- If you have a pre-defined list of restricted substrings or words in process names (for example "**mimikatz**" or "**cain.exe**"), check for these substrings in "**New** **Process Name**" or **"Creator Process Name**." - It can be unusual for a process to run using a local account in either **Creator Subject\\Security ID** or in **Target** **Subject\\Security ID**. -- Monitor for **Token Elevation Type** with value **TokenElevationTypeDefault (1)** when **Subject\\Security ID** lists a real user account, for example when **Account Name** doesn’t contain the $ symbol. Typically this means that UAC is disabled for this account for some reason. +- Monitor for **Token Elevation Type** with value **TokenElevationTypeDefault (1)** when **Subject\\Security ID** lists a real user account, for example when **Account Name** doesn't contain the $ symbol. Typically this means that UAC is disabled for this account for some reason. -- Monitor for **Token Elevation Type** with value **TokenElevationTypeDefault (2)** on standard workstations, when **Subject\\Security ID** lists a real user account, for example when **Account Name** doesn’t contain the $ symbol. This means that a user ran a program using administrative privileges. +- Monitor for **Token Elevation Type** with value **TokenElevationTypeDefault (2)** on standard workstations, when **Subject\\Security ID** lists a real user account, for example when **Account Name** doesn't contain the $ symbol. This means that a user ran a program using administrative privileges. - You can also monitor for **Token Elevation Type** with value **TokenElevationTypeDefault (2)** on standard workstations, when a computer object was used to run the process, but that computer object is not the same computer where the event occurs. -- If you need to monitor all new processes with a specific Mandatory Label, for example S-1-16-20480 (Protected process), check the “**Mandatory Label**” in this event. - +- If you need to monitor all new processes with a specific Mandatory Label, for example S-1-16-20480 (Protected process), check the "**Mandatory Label**" in this event. \ No newline at end of file From b90e3392d1d6a74df6eaaa1ba8dfa9b932841aed Mon Sep 17 00:00:00 2001 From: JesseEsquivel <33558203+JesseEsquivel@users.noreply.github.com> Date: Thu, 3 Sep 2020 14:27:15 -0400 Subject: [PATCH 227/291] Update RBAC for file downloads Different RBAC roles are required for downloading PE vs non-PE files. Removed periods from bullet items as some had periods and some didnt. --- .../microsoft-defender-atp/user-roles.md | 9 +++++---- 1 file changed, 5 insertions(+), 4 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 4514bd1e98..14ddebf85f 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/user-roles.md +++ b/windows/security/threat-protection/microsoft-defender-atp/user-roles.md @@ -60,21 +60,22 @@ The following steps guide you on how to create roles in Microsoft Defender Secur - **Threat and vulnerability management - Exception handling** - Create new exceptions and manage active exceptions - **Threat and vulnerability management - Remediation handling** - Submit new remediation requests, create tickets, and manage existing remediation activities -- **Alerts investigation** - Manage alerts, initiate automated investigations, run scans, collect investigation packages, manage device tags. +- **Alerts investigation** - Manage alerts, initiate automated investigations, run scans, collect investigation packages, manage device tags, and download only portable executable (PE) files -- **Manage portal system settings** - Configure storage settings, SIEM and threat intel API settings (applies globally), advanced settings, automated file uploads, roles and device groups. +- **Manage portal system settings** - Configure storage settings, SIEM and threat intel API settings (applies globally), advanced settings, automated file uploads, roles and device groups > [!NOTE] > This setting is only available in the Microsoft Defender ATP administrator (default) role. -- **Manage security settings in Security Center** - Configure alert suppression settings, manage folder exclusions for automation, onboard and offboard devices, and manage email notifications, manage evaluation lab. +- **Manage security settings in Security Center** - Configure alert suppression settings, manage folder exclusions for automation, onboard and offboard devices, and manage email notifications, manage evaluation lab - **Live response capabilities** - **Basic** commands: - Start a live response session - Perform read only live response commands on remote device (excluding file copy and execution - **Advanced** commands: - - Download a file from the remote device + - Download a file from the remote device via live response + - Download PE and non-PE files from the file page - Upload a file to the remote device - View a script from the files library - Execute a script on the remote device from the files library From fb48807f7b5276a76c7e4b844447067fe20b1172 Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Thu, 3 Sep 2020 12:40:36 -0700 Subject: [PATCH 228/291] metadata --- .../mcafee-to-microsoft-defender-migration.md | 2 ++ .../mcafee-to-microsoft-defender-onboard.md | 2 ++ .../mcafee-to-microsoft-defender-prepare.md | 2 ++ .../mcafee-to-microsoft-defender-setup.md | 2 ++ 4 files changed, 8 insertions(+) diff --git a/windows/security/threat-protection/microsoft-defender-atp/mcafee-to-microsoft-defender-migration.md b/windows/security/threat-protection/microsoft-defender-atp/mcafee-to-microsoft-defender-migration.md index 3743317c43..d7ab137a8a 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/mcafee-to-microsoft-defender-migration.md +++ b/windows/security/threat-protection/microsoft-defender-atp/mcafee-to-microsoft-defender-migration.md @@ -18,6 +18,8 @@ ms.collection: - m365solution-mcafeemigrate - m365solution-overview ms.topic: article +ms.date: 09/03/2020 +ms.reviewer: jesquive, chventou, jonix, chriggs, owtho --- # Migrate from McAfee to Microsoft Defender Advanced Threat Protection diff --git a/windows/security/threat-protection/microsoft-defender-atp/mcafee-to-microsoft-defender-onboard.md b/windows/security/threat-protection/microsoft-defender-atp/mcafee-to-microsoft-defender-onboard.md index b75ea590b3..addfffa8be 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/mcafee-to-microsoft-defender-onboard.md +++ b/windows/security/threat-protection/microsoft-defender-atp/mcafee-to-microsoft-defender-onboard.md @@ -17,6 +17,8 @@ ms.collection: - M365-security-compliance - m365solution-McAfeemigrate ms.topic: article +ms.date: 09/03/2020 +ms.reviewer: jesquive, chventou, jonix, chriggs, owtho --- # Migrate from McAfee - Phase 3: Onboard to Microsoft Defender ATP diff --git a/windows/security/threat-protection/microsoft-defender-atp/mcafee-to-microsoft-defender-prepare.md b/windows/security/threat-protection/microsoft-defender-atp/mcafee-to-microsoft-defender-prepare.md index f1adcc29e7..2a2b2776cb 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/mcafee-to-microsoft-defender-prepare.md +++ b/windows/security/threat-protection/microsoft-defender-atp/mcafee-to-microsoft-defender-prepare.md @@ -17,6 +17,8 @@ ms.collection: - M365-security-compliance - m365solution-mcafeemigrate ms.topic: article +ms.date: 09/03/2020 +ms.reviewer: jesquive, chventou, jonix, chriggs, owtho --- # Migrate from McAfee - Phase 1: Prepare for your migration diff --git a/windows/security/threat-protection/microsoft-defender-atp/mcafee-to-microsoft-defender-setup.md b/windows/security/threat-protection/microsoft-defender-atp/mcafee-to-microsoft-defender-setup.md index 8c931fd2ba..71c4777eaf 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/mcafee-to-microsoft-defender-setup.md +++ b/windows/security/threat-protection/microsoft-defender-atp/mcafee-to-microsoft-defender-setup.md @@ -17,6 +17,8 @@ ms.collection: - M365-security-compliance - m365solution-mcafeemigrate ms.topic: article +ms.date: 09/03/2020 +ms.reviewer: jesquive, chventou, jonix, chriggs, owtho --- # Migrate from McAfee - Phase 2: Set up Microsoft Defender ATP From 7b09d980ac14f93d1cd39721792cef0f57fcae97 Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Fri, 4 Sep 2020 09:55:08 -0700 Subject: [PATCH 229/291] metadata for migration guides --- .../manage-atp-post-migration-configuration-manager.md | 2 ++ .../manage-atp-post-migration-group-policy-objects.md | 2 ++ .../microsoft-defender-atp/manage-atp-post-migration-intune.md | 2 ++ .../manage-atp-post-migration-other-tools.md | 2 ++ .../microsoft-defender-atp/manage-atp-post-migration.md | 2 ++ 5 files changed, 10 insertions(+) diff --git a/windows/security/threat-protection/microsoft-defender-atp/manage-atp-post-migration-configuration-manager.md b/windows/security/threat-protection/microsoft-defender-atp/manage-atp-post-migration-configuration-manager.md index 022658e40b..1200b24369 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/manage-atp-post-migration-configuration-manager.md +++ b/windows/security/threat-protection/microsoft-defender-atp/manage-atp-post-migration-configuration-manager.md @@ -15,6 +15,8 @@ manager: dansimp audience: ITPro ms.collection: M365-security-compliance ms.topic: article +ms.date: 09/04/2020 +ms.reviewer: chventou --- # Manage Microsoft Defender Advanced Threat Protection with Configuration Manager diff --git a/windows/security/threat-protection/microsoft-defender-atp/manage-atp-post-migration-group-policy-objects.md b/windows/security/threat-protection/microsoft-defender-atp/manage-atp-post-migration-group-policy-objects.md index 1e7317f3e8..299b6b807e 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/manage-atp-post-migration-group-policy-objects.md +++ b/windows/security/threat-protection/microsoft-defender-atp/manage-atp-post-migration-group-policy-objects.md @@ -15,6 +15,8 @@ manager: dansimp audience: ITPro ms.collection: M365-security-compliance ms.topic: article +ms.date: 09/04/2020 +ms.reviewer: chventou --- # Manage Microsoft Defender Advanced Threat Protection with Group Policy Objects diff --git a/windows/security/threat-protection/microsoft-defender-atp/manage-atp-post-migration-intune.md b/windows/security/threat-protection/microsoft-defender-atp/manage-atp-post-migration-intune.md index 6801853a3f..43b5a8c70c 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/manage-atp-post-migration-intune.md +++ b/windows/security/threat-protection/microsoft-defender-atp/manage-atp-post-migration-intune.md @@ -15,6 +15,8 @@ manager: dansimp audience: ITPro ms.collection: M365-security-compliance ms.topic: article +ms.date: 09/04/2020 +ms.reviewer: chventou --- # Manage Microsoft Defender Advanced Threat Protection with Intune diff --git a/windows/security/threat-protection/microsoft-defender-atp/manage-atp-post-migration-other-tools.md b/windows/security/threat-protection/microsoft-defender-atp/manage-atp-post-migration-other-tools.md index 245b969459..8629492da7 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/manage-atp-post-migration-other-tools.md +++ b/windows/security/threat-protection/microsoft-defender-atp/manage-atp-post-migration-other-tools.md @@ -15,6 +15,8 @@ manager: dansimp audience: ITPro ms.collection: M365-security-compliance ms.topic: article +ms.date: 09/04/2020 +ms.reviewer: chventou --- # Manage Microsoft Defender Advanced Threat Protection with PowerShell, WMI, and MPCmdRun.exe diff --git a/windows/security/threat-protection/microsoft-defender-atp/manage-atp-post-migration.md b/windows/security/threat-protection/microsoft-defender-atp/manage-atp-post-migration.md index f716c99579..9a214694df 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/manage-atp-post-migration.md +++ b/windows/security/threat-protection/microsoft-defender-atp/manage-atp-post-migration.md @@ -15,6 +15,8 @@ manager: dansimp audience: ITPro ms.collection: M365-security-compliance ms.topic: article +ms.date: 09/04/2020 +ms.reviewer: chventou --- # Manage Microsoft Defender Advanced Threat Protection, post migration From af2b025ef22c46fe367992b5b2f9e4fc4dcd1128 Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Fri, 4 Sep 2020 10:00:14 -0700 Subject: [PATCH 230/291] metadata for migration guides --- .../microsoft-defender-atp/manage-atp-post-migration.md | 2 +- .../mcafee-to-microsoft-defender-migration.md | 2 +- .../symantec-to-microsoft-defender-atp-migration.md | 4 +++- .../symantec-to-microsoft-defender-atp-onboard.md | 2 ++ .../symantec-to-microsoft-defender-atp-prepare.md | 2 ++ .../symantec-to-microsoft-defender-atp-setup.md | 2 ++ 6 files changed, 11 insertions(+), 3 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/manage-atp-post-migration.md b/windows/security/threat-protection/microsoft-defender-atp/manage-atp-post-migration.md index 9a214694df..f06086dbc1 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/manage-atp-post-migration.md +++ b/windows/security/threat-protection/microsoft-defender-atp/manage-atp-post-migration.md @@ -14,7 +14,7 @@ ms.localizationpriority: medium manager: dansimp audience: ITPro ms.collection: M365-security-compliance -ms.topic: article +ms.topic: conceptual ms.date: 09/04/2020 ms.reviewer: chventou --- diff --git a/windows/security/threat-protection/microsoft-defender-atp/mcafee-to-microsoft-defender-migration.md b/windows/security/threat-protection/microsoft-defender-atp/mcafee-to-microsoft-defender-migration.md index d7ab137a8a..2021fb1a37 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/mcafee-to-microsoft-defender-migration.md +++ b/windows/security/threat-protection/microsoft-defender-atp/mcafee-to-microsoft-defender-migration.md @@ -17,7 +17,7 @@ ms.collection: - M365-security-compliance - m365solution-mcafeemigrate - m365solution-overview -ms.topic: article +ms.topic: conceptual ms.date: 09/03/2020 ms.reviewer: jesquive, chventou, jonix, chriggs, owtho --- diff --git a/windows/security/threat-protection/microsoft-defender-atp/symantec-to-microsoft-defender-atp-migration.md b/windows/security/threat-protection/microsoft-defender-atp/symantec-to-microsoft-defender-atp-migration.md index 9e26a9fef5..121b141f1d 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/symantec-to-microsoft-defender-atp-migration.md +++ b/windows/security/threat-protection/microsoft-defender-atp/symantec-to-microsoft-defender-atp-migration.md @@ -17,7 +17,9 @@ ms.collection: - M365-security-compliance - m365solution-symantecmigrate - m365solution-overview -ms.topic: article +ms.topic: conceptual +ms.date: 09/04/2020 +ms.reviewer: depicker, yongrhee, chriggs --- # Migrate from Symantec to Microsoft Defender Advanced Threat Protection diff --git a/windows/security/threat-protection/microsoft-defender-atp/symantec-to-microsoft-defender-atp-onboard.md b/windows/security/threat-protection/microsoft-defender-atp/symantec-to-microsoft-defender-atp-onboard.md index 6c7c329a2e..87f80f841f 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/symantec-to-microsoft-defender-atp-onboard.md +++ b/windows/security/threat-protection/microsoft-defender-atp/symantec-to-microsoft-defender-atp-onboard.md @@ -17,6 +17,8 @@ ms.collection: - M365-security-compliance - m365solution-symantecmigrate ms.topic: article +ms.date: 09/04/2020 +ms.reviewer: depicker, yongrhee, chriggs --- # Migrate from Symantec - Phase 3: Onboard to Microsoft Defender ATP diff --git a/windows/security/threat-protection/microsoft-defender-atp/symantec-to-microsoft-defender-atp-prepare.md b/windows/security/threat-protection/microsoft-defender-atp/symantec-to-microsoft-defender-atp-prepare.md index 2a678e94e4..a983531f0c 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/symantec-to-microsoft-defender-atp-prepare.md +++ b/windows/security/threat-protection/microsoft-defender-atp/symantec-to-microsoft-defender-atp-prepare.md @@ -17,6 +17,8 @@ ms.collection: - M365-security-compliance - m365solution-symantecmigrate ms.topic: article +ms.date: 09/04/2020 +ms.reviewer: depicker, yongrhee, chriggs --- # Migrate from Symantec - Phase 1: Prepare for your migration diff --git a/windows/security/threat-protection/microsoft-defender-atp/symantec-to-microsoft-defender-atp-setup.md b/windows/security/threat-protection/microsoft-defender-atp/symantec-to-microsoft-defender-atp-setup.md index a3c0638d1e..e3dd61e48d 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/symantec-to-microsoft-defender-atp-setup.md +++ b/windows/security/threat-protection/microsoft-defender-atp/symantec-to-microsoft-defender-atp-setup.md @@ -17,6 +17,8 @@ ms.collection: - M365-security-compliance - m365solution-symantecmigrate ms.topic: article +ms.date: 09/04/2020 +ms.reviewer: depicker, yongrhee, chriggs --- # Migrate from Symantec - Phase 2: Set up Microsoft Defender ATP From 22a22f8421c294f4f236d4b4822b7baed968fc4e Mon Sep 17 00:00:00 2001 From: Jeff Borsecnik Date: Fri, 4 Sep 2020 10:11:53 -0700 Subject: [PATCH 231/291] Update prerequisites-microsoft-store-for-business.md remove "en-us" added in line 67 in PR https://github.com/microsoftdocs/windows-docs-pr/pull/3055 --- .../prerequisites-microsoft-store-for-business.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/store-for-business/prerequisites-microsoft-store-for-business.md b/store-for-business/prerequisites-microsoft-store-for-business.md index c540dd2199..9d5a58c992 100644 --- a/store-for-business/prerequisites-microsoft-store-for-business.md +++ b/store-for-business/prerequisites-microsoft-store-for-business.md @@ -64,7 +64,7 @@ If your organization restricts computers on your network from connecting to the starting with Windows 10, version 1607) Store for Business requires Microsoft Windows HTTP Services (WinHTTP) to install, or update apps. -For more information about how to configure WinHTTP proxy settings to devices, see [Use Group Policy to apply WinHTTP proxy settings to Windows clients](https://support.microsoft.com/en-us/help/4494447/use-group-policy-to-apply-winhttp-proxy-settings-to-clients). +For more information about how to configure WinHTTP proxy settings to devices, see [Use Group Policy to apply WinHTTP proxy settings to Windows clients](https://support.microsoft.com/help/4494447/use-group-policy-to-apply-winhttp-proxy-settings-to-clients). From e4803449c464bbe851660f10109ed4e590703ea2 Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Fri, 4 Sep 2020 10:15:52 -0700 Subject: [PATCH 232/291] Update mcafee-to-microsoft-defender-prepare.md --- .../mcafee-to-microsoft-defender-prepare.md | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/mcafee-to-microsoft-defender-prepare.md b/windows/security/threat-protection/microsoft-defender-atp/mcafee-to-microsoft-defender-prepare.md index 2a2b2776cb..018f28f54e 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/mcafee-to-microsoft-defender-prepare.md +++ b/windows/security/threat-protection/microsoft-defender-atp/mcafee-to-microsoft-defender-prepare.md @@ -31,9 +31,20 @@ ms.reviewer: jesquive, chventou, jonix, chriggs, owtho **Welcome to the Prepare phase of [migrating from McAfee to Microsoft Defender ATP](mcafee-to-microsoft-defender-migration.md#the-migration-process)**. This migration phase includes the following steps: -1. [Get Microsoft Defender ATP](#get-microsoft-defender-atp). -2. [Grant access to the Microsoft Defender Security Center](#grant-access-to-the-microsoft-defender-security-center). -3. [Configure device proxy and internet connectivity settings](#configure-device-proxy-and-internet-connectivity-settings). +1. +2. [Get Microsoft Defender ATP](#get-microsoft-defender-atp). +3. [Grant access to the Microsoft Defender Security Center](#grant-access-to-the-microsoft-defender-security-center). +4. [Configure device proxy and internet connectivity settings](#configure-device-proxy-and-internet-connectivity-settings). + +## Make sure your McAfee solution is up to date + +Before you begin to prepare for Microsoft Defender ATP and Microsoft Defender Antivirus, make sure McAfee Endpoint Security (McAfee) is up to date. Make sure your organization's devices have the latest security updates. To learn more, see the following resources: + +- [McAfee Enterprise Product Documentation: How Endpoint Security Works](https://docs.mcafee.com/bundle/endpoint-security-10.7.x-common-product-guide-windows/page/GUID-1207FF39-D1D2-481F-BBD9-E4079112A8DD.html) + +- [McAfee Knowledge Center Technical Article: Windows Security Center intermittently incorrectly reports that Endpoint Security is disabled when running on Windows 10](https://kc.mcafee.com/corporate/index?page=content&id=KB91830) + +- [McAfee Knowledge Center Technical Article: Windows Security Center reports Endpoint Security is disabled when Endpoint Security is running](https://kc.mcafee.com/corporate/index?page=content&id=KB91428) ## Get Microsoft Defender ATP From 0dabaf8d0254a160f36a2a7cdd2b093b8be57d0e Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Fri, 4 Sep 2020 10:17:30 -0700 Subject: [PATCH 233/291] Update mcafee-to-microsoft-defender-prepare.md --- .../mcafee-to-microsoft-defender-prepare.md | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/mcafee-to-microsoft-defender-prepare.md b/windows/security/threat-protection/microsoft-defender-atp/mcafee-to-microsoft-defender-prepare.md index 018f28f54e..8fe5f3729f 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/mcafee-to-microsoft-defender-prepare.md +++ b/windows/security/threat-protection/microsoft-defender-atp/mcafee-to-microsoft-defender-prepare.md @@ -31,14 +31,14 @@ ms.reviewer: jesquive, chventou, jonix, chriggs, owtho **Welcome to the Prepare phase of [migrating from McAfee to Microsoft Defender ATP](mcafee-to-microsoft-defender-migration.md#the-migration-process)**. This migration phase includes the following steps: -1. +1. [Make sure your McAfee solution is up to date](#make-sure-your-mcafee-solution-is-up-to-date) 2. [Get Microsoft Defender ATP](#get-microsoft-defender-atp). 3. [Grant access to the Microsoft Defender Security Center](#grant-access-to-the-microsoft-defender-security-center). 4. [Configure device proxy and internet connectivity settings](#configure-device-proxy-and-internet-connectivity-settings). ## Make sure your McAfee solution is up to date -Before you begin to prepare for Microsoft Defender ATP and Microsoft Defender Antivirus, make sure McAfee Endpoint Security (McAfee) is up to date. Make sure your organization's devices have the latest security updates. To learn more, see the following resources: +Before you begin to prepare for Microsoft Defender ATP and Microsoft Defender Antivirus, make sure McAfee Endpoint Security (McAfee) is up to date. Make sure your organization's devices have the latest security updates. Need help? Here are a few McAfee resources: - [McAfee Enterprise Product Documentation: How Endpoint Security Works](https://docs.mcafee.com/bundle/endpoint-security-10.7.x-common-product-guide-windows/page/GUID-1207FF39-D1D2-481F-BBD9-E4079112A8DD.html) @@ -46,6 +46,9 @@ Before you begin to prepare for Microsoft Defender ATP and Microsoft Defender An - [McAfee Knowledge Center Technical Article: Windows Security Center reports Endpoint Security is disabled when Endpoint Security is running](https://kc.mcafee.com/corporate/index?page=content&id=KB91428) +> [!NOTE] +> McAfee documentation links are included in this guide; however, Microsoft makes no warranties or promises for accuracy. + ## Get Microsoft Defender ATP To get started, you must have Microsoft Defender ATP, with licenses assigned and provisioned. From 79fc16ba8f2ba26dcbb62cea713b7e172a73283e Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Fri, 4 Sep 2020 10:18:08 -0700 Subject: [PATCH 234/291] Update mcafee-to-microsoft-defender-prepare.md --- .../mcafee-to-microsoft-defender-prepare.md | 3 --- 1 file changed, 3 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/mcafee-to-microsoft-defender-prepare.md b/windows/security/threat-protection/microsoft-defender-atp/mcafee-to-microsoft-defender-prepare.md index 8fe5f3729f..bef5eb5c85 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/mcafee-to-microsoft-defender-prepare.md +++ b/windows/security/threat-protection/microsoft-defender-atp/mcafee-to-microsoft-defender-prepare.md @@ -46,9 +46,6 @@ Before you begin to prepare for Microsoft Defender ATP and Microsoft Defender An - [McAfee Knowledge Center Technical Article: Windows Security Center reports Endpoint Security is disabled when Endpoint Security is running](https://kc.mcafee.com/corporate/index?page=content&id=KB91428) -> [!NOTE] -> McAfee documentation links are included in this guide; however, Microsoft makes no warranties or promises for accuracy. - ## Get Microsoft Defender ATP To get started, you must have Microsoft Defender ATP, with licenses assigned and provisioned. From 8b5f12b42784defa98b9ab198aa90b6ee848681f Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Fri, 4 Sep 2020 10:20:09 -0700 Subject: [PATCH 235/291] Update mcafee-to-microsoft-defender-setup.md --- .../mcafee-to-microsoft-defender-setup.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/mcafee-to-microsoft-defender-setup.md b/windows/security/threat-protection/microsoft-defender-atp/mcafee-to-microsoft-defender-setup.md index 71c4777eaf..4de7a49217 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/mcafee-to-microsoft-defender-setup.md +++ b/windows/security/threat-protection/microsoft-defender-atp/mcafee-to-microsoft-defender-setup.md @@ -28,7 +28,7 @@ ms.reviewer: jesquive, chventou, jonix, chriggs, owtho ||*You are here!* | | -**Welcome to the Setup phase of [migrating from McAfee to Microsoft Defender ATP](mcafee-to-microsoft-defender-migration.md#the-migration-process)**. This phase includes the following steps: +**Welcome to the Setup phase of [migrating from McAfee Endpoint Security (McAfee) to Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](mcafee-to-microsoft-defender-migration.md#the-migration-process)**. This phase includes the following steps: 1. [Enable or reinstall Microsoft Defender Antivirus (for certain versions of Windows)](#enable-or-reinstall-microsoft-defender-antivirus-for-certain-versions-of-windows). 2. [Enable Microsoft Defender Antivirus](#enable-microsoft-defender-antivirus). 3. [Add Microsoft Defender ATP to the exclusion list for McAfee](#add-microsoft-defender-atp-to-the-exclusion-list-for-mcafee). From 7e840c97e2db3ad8ef8678d6048d8f643377c021 Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Fri, 4 Sep 2020 10:21:02 -0700 Subject: [PATCH 236/291] Update mcafee-to-microsoft-defender-onboard.md --- .../mcafee-to-microsoft-defender-onboard.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/mcafee-to-microsoft-defender-onboard.md b/windows/security/threat-protection/microsoft-defender-atp/mcafee-to-microsoft-defender-onboard.md index addfffa8be..4b65da3b72 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/mcafee-to-microsoft-defender-onboard.md +++ b/windows/security/threat-protection/microsoft-defender-atp/mcafee-to-microsoft-defender-onboard.md @@ -28,7 +28,7 @@ ms.reviewer: jesquive, chventou, jonix, chriggs, owtho || |*You are here!* | -**Welcome to Phase 3 of [migrating from McAfee to Microsoft Defender ATP](mcafee-to-microsoft-defender-migration.md#the-migration-process)**. This migration phase includes the following steps: +**Welcome to Phase 3 of [migrating from McAfee Endpoint Security (McAfee) to Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](mcafee-to-microsoft-defender-migration.md#the-migration-process)**. This migration phase includes the following steps: 1. [Onboard devices to Microsoft Defender ATP](#onboard-devices-to-microsoft-defender-atp). 2. [Run a detection test](#run-a-detection-test). From ad6c9184c0f777e592edeb70d73052b87bb30779 Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Fri, 4 Sep 2020 10:21:40 -0700 Subject: [PATCH 237/291] Update mcafee-to-microsoft-defender-prepare.md --- .../mcafee-to-microsoft-defender-prepare.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/mcafee-to-microsoft-defender-prepare.md b/windows/security/threat-protection/microsoft-defender-atp/mcafee-to-microsoft-defender-prepare.md index bef5eb5c85..f43d565825 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/mcafee-to-microsoft-defender-prepare.md +++ b/windows/security/threat-protection/microsoft-defender-atp/mcafee-to-microsoft-defender-prepare.md @@ -28,7 +28,7 @@ ms.reviewer: jesquive, chventou, jonix, chriggs, owtho |*You are here!*| | | -**Welcome to the Prepare phase of [migrating from McAfee to Microsoft Defender ATP](mcafee-to-microsoft-defender-migration.md#the-migration-process)**. +**Welcome to the Prepare phase of [migrating from McAfee Endpoint Security (McAfee) to Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](mcafee-to-microsoft-defender-migration.md#the-migration-process)**. This migration phase includes the following steps: 1. [Make sure your McAfee solution is up to date](#make-sure-your-mcafee-solution-is-up-to-date) From 108729e8469201c9512d1f23996190c0e9fb5ec3 Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Fri, 4 Sep 2020 10:48:17 -0700 Subject: [PATCH 238/291] Update mcafee-to-microsoft-defender-setup.md --- .../mcafee-to-microsoft-defender-setup.md | 15 ++++++--------- 1 file changed, 6 insertions(+), 9 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/mcafee-to-microsoft-defender-setup.md b/windows/security/threat-protection/microsoft-defender-atp/mcafee-to-microsoft-defender-setup.md index 4de7a49217..52ff20bf93 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/mcafee-to-microsoft-defender-setup.md +++ b/windows/security/threat-protection/microsoft-defender-atp/mcafee-to-microsoft-defender-setup.md @@ -29,7 +29,7 @@ ms.reviewer: jesquive, chventou, jonix, chriggs, owtho **Welcome to the Setup phase of [migrating from McAfee Endpoint Security (McAfee) to Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](mcafee-to-microsoft-defender-migration.md#the-migration-process)**. This phase includes the following steps: -1. [Enable or reinstall Microsoft Defender Antivirus (for certain versions of Windows)](#enable-or-reinstall-microsoft-defender-antivirus-for-certain-versions-of-windows). +1. [Enable or reinstall Microsoft Defender Antivirus (for certain versions of Windows Server)](#enable-or-reinstall-microsoft-defender-antivirus-for-certain-versions-of-windows). 2. [Enable Microsoft Defender Antivirus](#enable-microsoft-defender-antivirus). 3. [Add Microsoft Defender ATP to the exclusion list for McAfee](#add-microsoft-defender-atp-to-the-exclusion-list-for-mcafee). 4. [Add McAfee to the exclusion list for Microsoft Defender Antivirus](#add-mcafee-to-the-exclusion-list-for-microsoft-defender-antivirus). @@ -37,14 +37,11 @@ ms.reviewer: jesquive, chventou, jonix, chriggs, owtho 6. [Set up your device groups, device collections, and organizational units](#set-up-your-device-groups-device-collections-and-organizational-units). 7. [Configure antimalware policies and real-time protection](#configure-antimalware-policies-and-real-time-protection). -## Enable or reinstall Microsoft Defender Antivirus (for certain versions of Windows) +## Enable Microsoft Defender Antivirus and set it to passive mode -> [!TIP] -> If you're running Windows 10, you do not need to perform this task. Proceed to **[Enable Microsoft Defender Antivirus](#enable-microsoft-defender-antivirus)**. +On certain versions of Windows, such as Windows Server, Microsoft Defender Antivirus might have been uninstalled or disabled when your McAfee solution was installed. This is because Microsoft Defender Antivirus does not enter passive or disabled mode when you install a third-party antivirus product, such as McAfee. (To learn more about this, see [Microsoft Defender Antivirus compatibility](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-antivirus/microsoft-defender-antivirus-compatibility).) -On certain versions of Windows, Microsoft Defender Antivirus might have been uninstalled or disabled. This is because Microsoft Defender Antivirus does not enter passive or disabled mode when you install a third-party antivirus product, such as McAfee. To learn more, see [Microsoft Defender Antivirus compatibility](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-antivirus/microsoft-defender-antivirus-compatibility). - -Now that you're moving from McAfee to Microsoft Defender ATP, you'll need to enable or reinstall Microsoft Defender Antivirus, and set it to passive mode. +This step of the migration process involves reinstalling Microsoft Defender Antivirus on Windows Server, enabling Microsoft Defender Antivirus on your Windows client devices, and setting Microsoft Defender Antivirus to passive mode. ### Reinstall Microsoft Defender Antivirus on Windows Server @@ -54,7 +51,7 @@ Now that you're moving from McAfee to Microsoft Defender ATP, you'll need to ena > - Windows Server, version 1803 (core-only mode) > - Windows Server 2016 > -> Microsoft Defender Antivirus is built into Windows 10, but it might be disabled. In this case, proceed to [Enable Microsoft Defender Antivirus](#enable-microsoft-defender-antivirus). +> Microsoft Defender Antivirus is built into Windows 10, but it might be disabled. In this case, see [Enable Microsoft Defender Antivirus](#enable-microsoft-defender-antivirus). 1. As a local administrator on the endpoint or device, open Windows PowerShell. @@ -85,7 +82,7 @@ Because your organization is still using McAfee, you must set Microsoft Defender >- [Local Group Policy Object tool](https://docs.microsoft.com/windows/security/threat-protection/security-compliance-toolkit-10#what-is-the-local-group-policy-object-lgpo-tool) >- [A package in Configuration Manager](https://docs.microsoft.com/mem/configmgr/apps/deploy-use/packages-and-programs) -## Enable Microsoft Defender Antivirus +## Enable Microsoft Defender Antivirus on your Windows client devices Because your organization has been using McAfee as your primary antivirus solution, Microsoft Defender Antivirus is most likely disabled on your organization's Windows devices. This step of the migration process involves enabling Microsoft Defender Antivirus. From 0fcc37d99d30014d91eec363b6b0cc8351cabf11 Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Fri, 4 Sep 2020 10:52:22 -0700 Subject: [PATCH 239/291] Update mcafee-to-microsoft-defender-setup.md --- .../mcafee-to-microsoft-defender-setup.md | 24 +++++++++---------- 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/mcafee-to-microsoft-defender-setup.md b/windows/security/threat-protection/microsoft-defender-atp/mcafee-to-microsoft-defender-setup.md index 52ff20bf93..c0de5bd13e 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/mcafee-to-microsoft-defender-setup.md +++ b/windows/security/threat-protection/microsoft-defender-atp/mcafee-to-microsoft-defender-setup.md @@ -29,19 +29,21 @@ ms.reviewer: jesquive, chventou, jonix, chriggs, owtho **Welcome to the Setup phase of [migrating from McAfee Endpoint Security (McAfee) to Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](mcafee-to-microsoft-defender-migration.md#the-migration-process)**. This phase includes the following steps: -1. [Enable or reinstall Microsoft Defender Antivirus (for certain versions of Windows Server)](#enable-or-reinstall-microsoft-defender-antivirus-for-certain-versions-of-windows). -2. [Enable Microsoft Defender Antivirus](#enable-microsoft-defender-antivirus). -3. [Add Microsoft Defender ATP to the exclusion list for McAfee](#add-microsoft-defender-atp-to-the-exclusion-list-for-mcafee). -4. [Add McAfee to the exclusion list for Microsoft Defender Antivirus](#add-mcafee-to-the-exclusion-list-for-microsoft-defender-antivirus). -5. [Add McAfee to the exclusion list for Microsoft Defender ATP](#add-mcafee-to-the-exclusion-list-for-microsoft-defender-atp). -6. [Set up your device groups, device collections, and organizational units](#set-up-your-device-groups-device-collections-and-organizational-units). -7. [Configure antimalware policies and real-time protection](#configure-antimalware-policies-and-real-time-protection). +1. [Enable Microsoft Defender Antivirus and confirm it's in passive mode](#enable-microsoft-defender-antivirus-and-confirm-its-in-passive-mode). +2. [Add Microsoft Defender ATP to the exclusion list for McAfee](#add-microsoft-defender-atp-to-the-exclusion-list-for-mcafee). +3. [Add McAfee to the exclusion list for Microsoft Defender Antivirus](#add-mcafee-to-the-exclusion-list-for-microsoft-defender-antivirus). +4. [Add McAfee to the exclusion list for Microsoft Defender ATP](#add-mcafee-to-the-exclusion-list-for-microsoft-defender-atp). +5. [Set up your device groups, device collections, and organizational units](#set-up-your-device-groups-device-collections-and-organizational-units). +6. [Configure antimalware policies and real-time protection](#configure-antimalware-policies-and-real-time-protection). -## Enable Microsoft Defender Antivirus and set it to passive mode +## Enable Microsoft Defender Antivirus and confirm it's in passive mode On certain versions of Windows, such as Windows Server, Microsoft Defender Antivirus might have been uninstalled or disabled when your McAfee solution was installed. This is because Microsoft Defender Antivirus does not enter passive or disabled mode when you install a third-party antivirus product, such as McAfee. (To learn more about this, see [Microsoft Defender Antivirus compatibility](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-antivirus/microsoft-defender-antivirus-compatibility).) -This step of the migration process involves reinstalling Microsoft Defender Antivirus on Windows Server, enabling Microsoft Defender Antivirus on your Windows client devices, and setting Microsoft Defender Antivirus to passive mode. +This step of the migration process includes the following tasks: +- [Reinstalling Microsoft Defender Antivirus on Windows Server](#reinstall-microsoft-defender-antivirus-on-windows-server); +- Enabling Microsoft Defender Antivirus on your Windows client devices; and +- Confirming that Microsoft Defender Antivirus is set to passive mode. ### Reinstall Microsoft Defender Antivirus on Windows Server @@ -50,8 +52,6 @@ This step of the migration process involves reinstalling Microsoft Defender Anti > - Windows Server 2019 > - Windows Server, version 1803 (core-only mode) > - Windows Server 2016 -> -> Microsoft Defender Antivirus is built into Windows 10, but it might be disabled. In this case, see [Enable Microsoft Defender Antivirus](#enable-microsoft-defender-antivirus). 1. As a local administrator on the endpoint or device, open Windows PowerShell. @@ -82,7 +82,7 @@ Because your organization is still using McAfee, you must set Microsoft Defender >- [Local Group Policy Object tool](https://docs.microsoft.com/windows/security/threat-protection/security-compliance-toolkit-10#what-is-the-local-group-policy-object-lgpo-tool) >- [A package in Configuration Manager](https://docs.microsoft.com/mem/configmgr/apps/deploy-use/packages-and-programs) -## Enable Microsoft Defender Antivirus on your Windows client devices +### Enable Microsoft Defender Antivirus on your Windows client devices Because your organization has been using McAfee as your primary antivirus solution, Microsoft Defender Antivirus is most likely disabled on your organization's Windows devices. This step of the migration process involves enabling Microsoft Defender Antivirus. From 68c4b2d9870cdc38827d2e45dddc0c9ff3242ef8 Mon Sep 17 00:00:00 2001 From: Paul Huijbregts <30799281+pahuijbr@users.noreply.github.com> Date: Fri, 4 Sep 2020 19:55:37 +0200 Subject: [PATCH 240/291] Update manage-updates-baselines-microsoft-defender-antivirus.md Please check my markdown! --- ...-baselines-microsoft-defender-antivirus.md | 42 ++++++++++++++++++- 1 file changed, 40 insertions(+), 2 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-antivirus/manage-updates-baselines-microsoft-defender-antivirus.md b/windows/security/threat-protection/microsoft-defender-antivirus/manage-updates-baselines-microsoft-defender-antivirus.md index 6f73b79b2b..576aafd9bf 100644 --- a/windows/security/threat-protection/microsoft-defender-antivirus/manage-updates-baselines-microsoft-defender-antivirus.md +++ b/windows/security/threat-protection/microsoft-defender-antivirus/manage-updates-baselines-microsoft-defender-antivirus.md @@ -57,6 +57,44 @@ All our updates contain: * serviceability improvements * integration improvements (Cloud, MTP)
    +
    + August-2020 (Platform: 4.18.2008.3 | Engine: 1.1.17400.5) + + Security intelligence update version: **1.323.9.0** + Released: **August 27, 2020** + Platform: **4.18.2008.3** + Engine: **1.1.17400.5** + Support phase: **Security and Critical Updates** + +### What's new +* Add more telemetry events +* Improved scan event telemetry +* Improved behavior monitoring for memory scans +* Improved macro streams scanning + +### Known Issues +No known issues +
    +
    + +
    + July-2020 (Platform: 4.18.2007.8 | Engine: 1.1.17300.4) + + Security intelligence update version: **1.321.30.0** + Released: **July 28, 2020** + Platform: **4.18.2007.8** + Engine: **1.1.17300.4** + Support phase: **Security and Critical Updates** + +### What's new +* Improved telemetry for BITS +* Improved Authenticode code signing certificate validation + +### Known Issues +No known issues +
    +
    +
    June-2020 (Platform: 4.18.2006.10 | Engine: 1.1.17200.2) @@ -86,7 +124,7 @@ No known issues  Released: **May 26, 2020**  Platform: **4.18.2005.4**  Engine: **1.1.17100.2** - Support phase: **Security and Critical Updates** + Support phase: **Technical upgrade Support (Only)** ### What's new * Improved logging for scan events @@ -108,7 +146,7 @@ No known issues  Released: **April 30, 2020**  Platform: **4.18.2004.6**  Engine: **1.1.17000.2** - Support phase: **Security and Critical Updates** + Support phase: **Technical upgrade Support (Only)** ### What's new * WDfilter improvements From 7b8fbdebd8fb0723b53da33803d77326bb756620 Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Fri, 4 Sep 2020 10:58:47 -0700 Subject: [PATCH 241/291] Update mcafee-to-microsoft-defender-setup.md --- .../mcafee-to-microsoft-defender-setup.md | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/mcafee-to-microsoft-defender-setup.md b/windows/security/threat-protection/microsoft-defender-atp/mcafee-to-microsoft-defender-setup.md index c0de5bd13e..9befe29754 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/mcafee-to-microsoft-defender-setup.md +++ b/windows/security/threat-protection/microsoft-defender-atp/mcafee-to-microsoft-defender-setup.md @@ -41,9 +41,10 @@ ms.reviewer: jesquive, chventou, jonix, chriggs, owtho On certain versions of Windows, such as Windows Server, Microsoft Defender Antivirus might have been uninstalled or disabled when your McAfee solution was installed. This is because Microsoft Defender Antivirus does not enter passive or disabled mode when you install a third-party antivirus product, such as McAfee. (To learn more about this, see [Microsoft Defender Antivirus compatibility](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-antivirus/microsoft-defender-antivirus-compatibility).) This step of the migration process includes the following tasks: -- [Reinstalling Microsoft Defender Antivirus on Windows Server](#reinstall-microsoft-defender-antivirus-on-windows-server); -- Enabling Microsoft Defender Antivirus on your Windows client devices; and -- Confirming that Microsoft Defender Antivirus is set to passive mode. +- [Reinstalling Microsoft Defender Antivirus on Windows Server](#reinstall-microsoft-defender-antivirus-on-windows-server); +- [Setting Microsoft Defender Antivirus to passive mode on Windows Server](#set-microsoft-defender-antivirus-to-passive-mode-on-windows-server) +- [Enabling Microsoft Defender Antivirus on your Windows client devices](#enable-microsoft-defender-antivirus-on-your-windows-client-devices); and +- [Confirming that Microsoft Defender Antivirus is set to passive mode](#confirm-that-microsoft-defender-antivirus-is-in-passive-mode). ### Reinstall Microsoft Defender Antivirus on Windows Server @@ -94,7 +95,7 @@ To enable Microsoft Defender Antivirus, we recommend using Intune. However, you |Control Panel in Windows |Follow the guidance here: [Turn on Microsoft Defender Antivirus](https://docs.microsoft.com/mem/intune/user-help/turn-on-defender-windows).

    **NOTE**: You might see *Windows Defender Antivirus* instead of *Microsoft Defender Antivirus* in some versions of Windows. | |[Advanced Group Policy Management](https://docs.microsoft.com/microsoft-desktop-optimization-pack/agpm/)
    or
    [Group Policy Management Console](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-antivirus/use-group-policy-microsoft-defender-antivirus) |1. Go to `Computer configuration > Administrative templates > Windows components > Microsoft Defender Antivirus`.

    2. Look for a policy called **Turn off Microsoft Defender Antivirus**.

    3. Choose **Edit policy setting**, and make sure that policy is disabled. This enables Microsoft Defender Antivirus.

    **NOTE**: You might see *Windows Defender Antivirus* instead of *Microsoft Defender Antivirus* in some versions of Windows. | -### Verify that Microsoft Defender Antivirus is in passive mode +### Confirm that Microsoft Defender Antivirus is in passive mode Microsoft Defender Antivirus can run alongside McAfee if you set Microsoft Defender Antivirus to passive mode. You can use either Command Prompt or PowerShell to perform this task, as described in the following table: From 3cc24e0aa4f5dce32976884056716f7f643a7ab6 Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Fri, 4 Sep 2020 11:07:29 -0700 Subject: [PATCH 242/291] Update manage-updates-baselines-microsoft-defender-antivirus.md --- .../manage-updates-baselines-microsoft-defender-antivirus.md | 1 + 1 file changed, 1 insertion(+) diff --git a/windows/security/threat-protection/microsoft-defender-antivirus/manage-updates-baselines-microsoft-defender-antivirus.md b/windows/security/threat-protection/microsoft-defender-antivirus/manage-updates-baselines-microsoft-defender-antivirus.md index 576aafd9bf..c8bcc9a9ad 100644 --- a/windows/security/threat-protection/microsoft-defender-antivirus/manage-updates-baselines-microsoft-defender-antivirus.md +++ b/windows/security/threat-protection/microsoft-defender-antivirus/manage-updates-baselines-microsoft-defender-antivirus.md @@ -13,6 +13,7 @@ ms.author: deniseb ms.custom: nextgen ms.reviewer: manager: dansimp +ms.date: 09/04/2020 --- # Manage Microsoft Defender Antivirus updates and apply baselines From ca9f39291d3f4450d0ce117cc4cd7bdbba83d4df Mon Sep 17 00:00:00 2001 From: Beth Levin Date: Fri, 4 Sep 2020 11:28:56 -0700 Subject: [PATCH 243/291] updating redirects --- .openpublishing.redirection.json | 55 +++++++++++++++++--------------- 1 file changed, 30 insertions(+), 25 deletions(-) diff --git a/.openpublishing.redirection.json b/.openpublishing.redirection.json index 72163a76f0..4909977610 100644 --- a/.openpublishing.redirection.json +++ b/.openpublishing.redirection.json @@ -1210,11 +1210,6 @@ "redirect_url": "https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/configure-attack-surface-reduction", "redirect_document_id": true }, - { - "source_path": "windows/security/threat-protection/windows-defender-atp/configuration-score.md", - "redirect_url": "https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/configuration-score", - "redirect_document_id": false - }, { "source_path": "windows/security/threat-protection/windows-defender-atp/configure-conditional-access-windows-defender-advanced-threat-protection.md", "redirect_url": "https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/configure-conditional-access", @@ -1435,16 +1430,6 @@ "redirect_url": "https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/manage-indicators", "redirect_document_id": false }, - { - "source_path": "windows/security/threat-protection/windows-defender-atp/enable-security-analytics-windows-defender-advanced-threat-protection.md", - "redirect_url": "https://docs.microsoft.com/windows/security/threat-protection/windows-defender-atp/enable-secure-score-windows-defender-advanced-threat-protection", - "redirect_document_id": true - }, - { - "source_path": "windows/security/threat-protection/microsoft-defender-atp/enable-secure-score.md", - "redirect_url": "https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/tvm-microsoft-secure-score-devices", - "redirect_document_id": true - }, { "source_path": "windows/keep-secure/configure-aad-windows-defender-advanced-threat-protection.md", "redirect_url": "https://docs.microsoft.com/windows/threat-protection/windows-defender-atp/enable-siem-integration-windows-defender-advanced-threat-protection", @@ -1795,6 +1780,21 @@ "redirect_url": "https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/overview-hardware-based-isolation", "redirect_document_id": true }, + { + "source_path": "windows/security/threat-protection/windows-defender-atp/security-analytics-dashboard-windows-defender-advanced-threat-protection.md", + "redirect_url": "https://docs.microsoft.com/windows/security/threat-protection/windows-defender-atp/secure-score-dashboard-windows-defender-advanced-threat-protection", + "redirect_document_id": true + }, + { + "source_path": "windows/security/threat-protection/windows-defender-atp/secure-score-dashboard-windows-defender-advanced-threat-protection.md", + "redirect_url": "https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/secure-score-dashboard", + "redirect_document_id": true + }, + { + "source_path": "windows/security/threat-protection/windows-defender-atp/enable-security-analytics-windows-defender-advanced-threat-protection.md", + "redirect_url": "https://docs.microsoft.com/windows/security/threat-protection/windows-defender-atp/enable-secure-score-windows-defender-advanced-threat-protection", + "redirect_document_id": true + }, { "source_path": "windows/security/threat-protection/windows-defender-atp/overview-secure-score-windows-defender-advanced-threat-protection.md", "redirect_url": "https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/overview-secure-score", @@ -1805,11 +1805,26 @@ "redirect_url": "https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/configuration-score", "redirect_document_id": true }, + { + "source_path": "windows/security/threat-protection/microsoft-defender-atp/configuration-score.md", + "redirect_url": "https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/tvm-microsoft-secure-score-devices", + "redirect_document_id": true + }, { "source_path": "windows/security/threat-protection/microsoft-defender-atp/secure-score-dashboard.md", "redirect_url": "https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/configuration-score", "redirect_document_id": false }, + { + "source_path": "windows/security/threat-protection/microsoft-defender-atp/enable-secure-score.md", + "redirect_url": "https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/tvm-microsoft-secure-score-devices", + "redirect_document_id": false + }, + { + "source_path": "windows/security/threat-protection/windows-defender-atp/configuration-score.md", + "redirect_url": "https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/configuration-score", + "redirect_document_id": false + }, { "source_path": "windows/security/threat-protection/windows-defender-atp/partner-applications.md", "redirect_url": "https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/partner-applications", @@ -1980,16 +1995,6 @@ "redirect_url": "https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/run-detection-test", "redirect_document_id": true }, - { - "source_path": "windows/security/threat-protection/windows-defender-atp/security-analytics-dashboard-windows-defender-advanced-threat-protection.md", - "redirect_url": "https://docs.microsoft.com/windows/security/threat-protection/windows-defender-atp/secure-score-dashboard-windows-defender-advanced-threat-protection", - "redirect_document_id": true - }, - { - "source_path": "windows/security/threat-protection/windows-defender-atp/secure-score-dashboard-windows-defender-advanced-threat-protection.md", - "redirect_url": "https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/secure-score-dashboard", - "redirect_document_id": true - }, { "source_path": "windows/security/threat-protection/windows-defender-atp/dashboard-windows-defender-advanced-threat-protection.md", "redirect_url": "https://docs.microsoft.com/windows/security/threat-protection/windows-defender-atp/security-operations-dashboard-windows-defender-advanced-threat-protection", From 7d755486d39a3f22d126f4d3992271e8ea5b68fa Mon Sep 17 00:00:00 2001 From: Tudor Dobrila Date: Fri, 4 Sep 2020 12:07:38 -0700 Subject: [PATCH 244/291] Release notes for 101.07.23 --- .../linux-preferences.md | 22 +++++++++++++++++ .../microsoft-defender-atp/mac-preferences.md | 24 +++++++++++++++++++ .../microsoft-defender-atp/mac-whatsnew.md | 11 +++++++++ 3 files changed, 57 insertions(+) diff --git a/windows/security/threat-protection/microsoft-defender-atp/linux-preferences.md b/windows/security/threat-protection/microsoft-defender-atp/linux-preferences.md index bc9ddc57fc..4e853d9875 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/linux-preferences.md +++ b/windows/security/threat-protection/microsoft-defender-atp/linux-preferences.md @@ -215,6 +215,28 @@ Specifies the merge policy for threat type settings. This can be a combination o | **Possible values** | merge (default)
    admin_only | | **Comments** | Available in Microsoft Defender ATP version 100.83.73 or higher. | +#### Antivirus scan history retention (in days) + +Specify the number of days that results are retained in the scan history on the device. Old scan results are removed from the history. Old quarantined files that are also removed from the disk. + +||| +|:---|:---| +| **Key** | scanResultsRetentionDays | +| **Data type** | String | +| **Possible values** | 90 (default). Allowed values are from 1 day to 180 days. | +| **Comments** | Available in Microsoft Defender ATP version 101.04.76 or higher. | + +#### Maximum number of items in the antivirus scan history + +Specify the maximum number of entries to keep in the scan history. Entries include all on-demand scans performed in the past and all antivirus detections. + +||| +|:---|:---| +| **Key** | scanHistoryMaximumItems | +| **Data type** | String | +| **Possible values** | 10000 (default). Allowed values are from 5000 items to 15000 items. | +| **Comments** | Available in Microsoft Defender ATP version 101.04.76 or higher. | + ### Cloud-delivered protection preferences The *cloudService* entry in the configuration profile is used to configure the cloud-driven protection feature of the product. diff --git a/windows/security/threat-protection/microsoft-defender-atp/mac-preferences.md b/windows/security/threat-protection/microsoft-defender-atp/mac-preferences.md index e2f79e5846..7b20fefb12 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/mac-preferences.md +++ b/windows/security/threat-protection/microsoft-defender-atp/mac-preferences.md @@ -233,6 +233,30 @@ Specify the merge policy for threat type settings. This can be a combination of | **Possible values** | merge (default)
    admin_only | | **Comments** | Available in Microsoft Defender ATP version 100.83.73 or higher. | +### Antivirus scan history retention (in days) + +Specify the number of days that results are retained in the scan history on the device. Old scan results are removed from the history. Old quarantined files that are also removed from the disk. + +||| +|:---|:---| +| **Domain** | `com.microsoft.wdav` | +| **Key** | scanResultsRetentionDays | +| **Data type** | String | +| **Possible values** | 90 (default). Allowed values are from 1 day to 180 days. | +| **Comments** | Available in Microsoft Defender ATP version 101.07.23 or higher. | + +### Maximum number of items in the antivirus scan history + +Specify the maximum number of entries to keep in the scan history. Entries include all on-demand scans performed in the past and all antivirus detections. + +||| +|:---|:---| +| **Domain** | `com.microsoft.wdav` | +| **Key** | scanHistoryMaximumItems | +| **Data type** | String | +| **Possible values** | 10000 (default). Allowed values are from 5000 items to 15000 items. | +| **Comments** | Available in Microsoft Defender ATP version 101.07.23 or higher. | + ### Cloud-delivered protection preferences Configure the cloud-driven protection features of Microsoft Defender ATP for Mac. diff --git a/windows/security/threat-protection/microsoft-defender-atp/mac-whatsnew.md b/windows/security/threat-protection/microsoft-defender-atp/mac-whatsnew.md index ce8693466d..7391bec98a 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/mac-whatsnew.md +++ b/windows/security/threat-protection/microsoft-defender-atp/mac-whatsnew.md @@ -38,6 +38,17 @@ ms.topic: conceptual > 2. Refer to this documentation for detailed configuration information and instructions: [New configuration profiles for macOS Catalina and newer versions of macOS](mac-sysext-policies.md). > 3. Monitor this page for an announcement of the actual release of MDATP for Mac agent update. +## 101.07.23 + +- Added new fields to the output of `mdatp --health` for checking the status of passive mode and the EDR group ID + +> [!NOTE] +> `mdatp --health` will be replaced with `mdatp health` in a future product update. + +- Fixed a bug where automatic sample submission was not marked as managed in the user interface +- Added new settings for controlling the retention of items in the antivirus threat history. You can now [specify the number of days to retain items in the threat history](mac-preferences.md#antivirus-scan-history-retention-in-days) and [specify the maximum number of items in the scan history](mac-preferences.md#maximum-number-of-items-in-the-antivirus-scan-history) +- Bug fixes + ## 101.06.63 - Addressed a performance regression introduced in version `101.05.17`. The regression was introduced with the fix to eliminate the kernel panics some customers have observed when accessing SMB shares. We have reverted this code change and are investigating alternative ways to eliminate the kernel panics. From af24fa1935a7e4d4c4c2c7c56d69dcfc40919263 Mon Sep 17 00:00:00 2001 From: Tudor Dobrila Date: Fri, 4 Sep 2020 12:23:19 -0700 Subject: [PATCH 245/291] Fix indentation --- .../microsoft-defender-atp/mac-preferences.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/mac-preferences.md b/windows/security/threat-protection/microsoft-defender-atp/mac-preferences.md index 7b20fefb12..830692c78c 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/mac-preferences.md +++ b/windows/security/threat-protection/microsoft-defender-atp/mac-preferences.md @@ -233,7 +233,7 @@ Specify the merge policy for threat type settings. This can be a combination of | **Possible values** | merge (default)
    admin_only | | **Comments** | Available in Microsoft Defender ATP version 100.83.73 or higher. | -### Antivirus scan history retention (in days) +#### Antivirus scan history retention (in days) Specify the number of days that results are retained in the scan history on the device. Old scan results are removed from the history. Old quarantined files that are also removed from the disk. @@ -245,7 +245,7 @@ Specify the number of days that results are retained in the scan history on the | **Possible values** | 90 (default). Allowed values are from 1 day to 180 days. | | **Comments** | Available in Microsoft Defender ATP version 101.07.23 or higher. | -### Maximum number of items in the antivirus scan history +#### Maximum number of items in the antivirus scan history Specify the maximum number of entries to keep in the scan history. Entries include all on-demand scans performed in the past and all antivirus detections. From 46df5f75a793fc14a16ad0b6b2bc011ca861ec0e Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Fri, 4 Sep 2020 12:29:46 -0700 Subject: [PATCH 246/291] Update mcafee-to-microsoft-defender-setup.md --- .../mcafee-to-microsoft-defender-setup.md | 24 ++++++++++++++++++- 1 file changed, 23 insertions(+), 1 deletion(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/mcafee-to-microsoft-defender-setup.md b/windows/security/threat-protection/microsoft-defender-atp/mcafee-to-microsoft-defender-setup.md index 9befe29754..f3398db1b3 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/mcafee-to-microsoft-defender-setup.md +++ b/windows/security/threat-protection/microsoft-defender-atp/mcafee-to-microsoft-defender-setup.md @@ -41,11 +41,33 @@ ms.reviewer: jesquive, chventou, jonix, chriggs, owtho On certain versions of Windows, such as Windows Server, Microsoft Defender Antivirus might have been uninstalled or disabled when your McAfee solution was installed. This is because Microsoft Defender Antivirus does not enter passive or disabled mode when you install a third-party antivirus product, such as McAfee. (To learn more about this, see [Microsoft Defender Antivirus compatibility](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-antivirus/microsoft-defender-antivirus-compatibility).) This step of the migration process includes the following tasks: +- [Setting DisableAntiSpyware to false on Windows Server](#set-disableantispyware-to-false-on-windows-server) - [Reinstalling Microsoft Defender Antivirus on Windows Server](#reinstall-microsoft-defender-antivirus-on-windows-server); -- [Setting Microsoft Defender Antivirus to passive mode on Windows Server](#set-microsoft-defender-antivirus-to-passive-mode-on-windows-server) +- [Setting Microsoft Defender Antivirus to passive mode on Windows Server](#set-microsoft-defender-antivirus-to-passive-mode-on-windows-server) - [Enabling Microsoft Defender Antivirus on your Windows client devices](#enable-microsoft-defender-antivirus-on-your-windows-client-devices); and - [Confirming that Microsoft Defender Antivirus is set to passive mode](#confirm-that-microsoft-defender-antivirus-is-in-passive-mode). +### Set DisableAntiSpyware to false on Windows Server + +The [DisableAntiSpyware](https://docs.microsoft.com/windows-hardware/customize/desktop/unattend/security-malware-windows-defender-disableantispyware) registry key was used in the past to disable Microsoft Defender Antivirus, and deploy another antivirus product, such as McAfee. In general, you should not have this registry key on your Windows devices and endpoints; however, here's how to make sure `DisableAntiSpyware` is set to false. + +1. On your Windows Server device, open Registry Editor. + +2. Navigate to `HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows Defender`. + +3. In that folder, look for a DWORD entry called **DisableAntiSpyware**. + + - If you do not see that entry, you're all set. + + - If you do see **DisableAntiSpyware**, proceed to step 4. + +4. Right-click the DisableAntiSpyware DWORD, and then choose **Modify**. + +5. Set the value to `0`. (This sets the registry key's value to *false*.) + +> [!TIP] +> To learn more, see [DisableAntiSpyware](https://docs.microsoft.com/windows-hardware/customize/desktop/unattend/security-malware-windows-defender-disableantispyware). + ### Reinstall Microsoft Defender Antivirus on Windows Server > [!NOTE] From 2ddd7283c002980a16ca612c581cb47a2e0e9766 Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Fri, 4 Sep 2020 12:30:17 -0700 Subject: [PATCH 247/291] Update mcafee-to-microsoft-defender-setup.md --- .../mcafee-to-microsoft-defender-setup.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/windows/security/threat-protection/microsoft-defender-atp/mcafee-to-microsoft-defender-setup.md b/windows/security/threat-protection/microsoft-defender-atp/mcafee-to-microsoft-defender-setup.md index f3398db1b3..6401b8ce70 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/mcafee-to-microsoft-defender-setup.md +++ b/windows/security/threat-protection/microsoft-defender-atp/mcafee-to-microsoft-defender-setup.md @@ -68,6 +68,8 @@ The [DisableAntiSpyware](https://docs.microsoft.com/windows-hardware/customize/d > [!TIP] > To learn more, see [DisableAntiSpyware](https://docs.microsoft.com/windows-hardware/customize/desktop/unattend/security-malware-windows-defender-disableantispyware). +Proceed to the next task (reinstalling Microsoft Defender Antivirus). + ### Reinstall Microsoft Defender Antivirus on Windows Server > [!NOTE] From 62ceec8bacc482e1cd5360964712a7ca71c523e6 Mon Sep 17 00:00:00 2001 From: Tudor Dobrila Date: Fri, 4 Sep 2020 12:32:08 -0700 Subject: [PATCH 248/291] Wording --- .../threat-protection/microsoft-defender-atp/mac-whatsnew.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/mac-whatsnew.md b/windows/security/threat-protection/microsoft-defender-atp/mac-whatsnew.md index 7391bec98a..ffcf78a69f 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/mac-whatsnew.md +++ b/windows/security/threat-protection/microsoft-defender-atp/mac-whatsnew.md @@ -46,7 +46,7 @@ ms.topic: conceptual > `mdatp --health` will be replaced with `mdatp health` in a future product update. - Fixed a bug where automatic sample submission was not marked as managed in the user interface -- Added new settings for controlling the retention of items in the antivirus threat history. You can now [specify the number of days to retain items in the threat history](mac-preferences.md#antivirus-scan-history-retention-in-days) and [specify the maximum number of items in the scan history](mac-preferences.md#maximum-number-of-items-in-the-antivirus-scan-history) +- Added new settings for controlling the retention of items in the antivirus scan history. You can now [specify the number of days to retain items in the scan history](mac-preferences.md#antivirus-scan-history-retention-in-days) and [specify the maximum number of items in the scan history](mac-preferences.md#maximum-number-of-items-in-the-antivirus-scan-history) - Bug fixes ## 101.06.63 From 2f89c98b2b0bf5f051fe0ab86d5f83a8b21a5aca Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Fri, 4 Sep 2020 12:32:48 -0700 Subject: [PATCH 249/291] remove page --- .openpublishing.redirection.json | 5 + windows/security/threat-protection/TOC.md | 1 - .../microsoft-defender-atp/powerbi-reports.md | 213 ------------------ 3 files changed, 5 insertions(+), 214 deletions(-) delete mode 100644 windows/security/threat-protection/microsoft-defender-atp/powerbi-reports.md diff --git a/.openpublishing.redirection.json b/.openpublishing.redirection.json index 4909977610..11bad4b893 100644 --- a/.openpublishing.redirection.json +++ b/.openpublishing.redirection.json @@ -1849,6 +1849,11 @@ "source_path": "windows/security/threat-protection/windows-defender-atp/powerbi-reports-windows-defender-advanced-threat-protection.md", "redirect_url": "https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/powerbi-reports", "redirect_document_id": true + }, + { + "source_path": "windows/security/threat-protection/windows-defender-atp/powerbi-reports.md", + "redirect_url": "https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/api-power-bi", + "redirect_document_id": true }, { "source_path": "windows/threat-protection/windows-defender-atp/powershell-example-code-windows-defender-advanced-threat-protection.md", diff --git a/windows/security/threat-protection/TOC.md b/windows/security/threat-protection/TOC.md index 7ea377a772..bc59850154 100644 --- a/windows/security/threat-protection/TOC.md +++ b/windows/security/threat-protection/TOC.md @@ -338,7 +338,6 @@ #### [Reporting]() ##### [Power BI - How to use API - Samples](microsoft-defender-atp/api-power-bi.md) -##### [Create and build Power BI reports using Microsoft Defender ATP data connectors (deprecated)](microsoft-defender-atp/powerbi-reports.md) ##### [Threat protection reports](microsoft-defender-atp/threat-protection-reports.md) #### [Device health and compliance reports](microsoft-defender-atp/machine-reports.md) diff --git a/windows/security/threat-protection/microsoft-defender-atp/powerbi-reports.md b/windows/security/threat-protection/microsoft-defender-atp/powerbi-reports.md deleted file mode 100644 index dd83d08373..0000000000 --- a/windows/security/threat-protection/microsoft-defender-atp/powerbi-reports.md +++ /dev/null @@ -1,213 +0,0 @@ ---- -title: Create and build Power BI reports using Microsoft Defender ATP data connectors -description: Get security insights by creating and building Power BI dashboards using data from Microsoft Defender ATP and other data sources. -keywords: settings, power bi, power bi service, power bi desktop, reports, dashboards, connectors, security insights, mashup -search.product: eADQiWindows 10XVcnh -search.appverid: met150 -ms.prod: w10 -ms.mktglfcycl: deploy -ms.sitesec: library -ms.pagetype: security -author: mjcaparas -ms.author: macapara -ms.localizationpriority: medium -manager: dansimp -audience: ITPro -ms.collection: M365-security-compliance -ms.topic: article ---- - - -# Create and build Power BI reports using Microsoft Defender ATP data connectors (Deprecated) - -**Applies to:** -- [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) - - ->[!WARNING] ->This connector is being deprecated, learn how to [Create Power-BI reports using Microsoft Defender ATP APIs](api-power-bi.md). - - -> 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-powerbireports-abovefoldlink) - -Understand the security status of your organization, including the status of devices, alerts, and investigations using the Microsoft Defender ATP reporting feature that integrates with Power BI. - -Microsoft Defender ATP supports the use of Power BI data connectors to enable you to connect and access Microsoft Defender ATP data using Microsoft Graph. - -Data connectors integrate seamlessly in Power BI, and make it easy for power users to query, shape and combine data to build reports and dashboards that meet the needs of your organization. - -You can easily get started by: -- Creating a dashboard on the Power BI service -- Building a custom dashboard on Power BI Desktop and tweaking it to fit the visual analytics and reporting requirements of your organization - -You can access these options from Microsoft Defender Security Center. Both the Power BI service and Power BI Desktop are supported. - -## Create a Microsoft Defender ATP dashboard on Power BI service -Microsoft Defender ATP makes it easy to create a Power BI dashboard by providing an option straight from the portal. - -1. In the navigation pane, select **Settings** > **General** > **Power BI reports**. - -2. Click **Create dashboard**. - - ![Image of create dashboard](images/atp-create-dashboard.png) - - You'll see a notification that things are being loaded. - - ![Image of loading](images/atp-loading.png) - - >[!NOTE] - >Loading your data in the Power BI service can take a few minutes. - -3. Specify the following details: - - **extensionDataSourceKind**: WDATPConnector - - **extensionDataSourcePath**: WDATPConnector - - **Authentication method**: OAuth2 - - ![Image of Power BI authentication method](images/atp-powerbi-extension.png) - -4. Click **Sign in**. If this is the first time you’re using Power BI with Microsoft Defender ATP, you’ll need to sign in and give consent to Microsoft Defender ATP Power BI app. By providing consent, you’re allowing Microsoft Defender ATP Power BI to sign in and read your profile, access your data, and be used for report refresh. - - ![Consent image](images/atp-powerbi-accept.png) - -5. Click **Accept**. Power BI service will start downloading your Microsoft Defender ATP data from Microsoft Graph. After a successful login, you'll see a notification that data is being imported: - - ![Image of importing data](images/atp-powerbi-importing.png) - - >[!NOTE] - >Depending on the number of onboarded devices, loading your data in the Power BI service can take several minutes. A larger number of devices might take longer to load. - - When importing data is completed and the dataset is ready, you’ll the following notification: - - ![Image of dataset is ready](images/atp-data-ready.png) - -6. Click **View dataset** to explore your data. - - -For more information, see [Create a Power BI dashboard from a report](https://powerbi.microsoft.com/en-us/documentation/powerbi-service-create-a-dashboard/). - -## Create a Power BI dashboard from the Power BI portal - -1. Login to [Power BI](https://powerbi.microsoft.com/). - -2. Click **Get Data**. - -3. Select **Microsoft AppSource** > **My Organization** > **Get**. - - ![Image of Microsoft AppSource to get data](images/atp-get-data.png) - -4. In the AppSource window, select **Apps** and search for Microsoft Defender Advanced Threat Protection. - - ![Image of AppSource to get Microsoft Defender ATP](images/atp-appsource.png) - -5. Click **Get it now**. - -6. Specify the following details: - - **extensionDataSourceKind**: WDATPConnector - - **extensionDataSourcePath**: WDATPConnector - - **Authentication method**: OAuth2 - - ![Image of Power BI authentication method](images/atp-powerbi-extension.png) - -7. Click **Sign in**. If this is the first time you’re using Power BI with Microsoft Defender ATP, you’ll need to sign in and give consent to Microsoft Defender ATP Power BI app. By providing consent, you’re allowing Microsoft Defender ATP Power BI to sign in and read your profile, access your data, and be used for report refresh. - - ![Consent image](images/atp-powerbi-accept.png) - -8. Click **Accept**. Power BI service will start downloading your Microsoft Defender ATP data from Microsoft Graph. After a successful login, you'll see a notification that data is being imported: - - ![Image of importing data](images/atp-powerbi-importing.png) - - >[!NOTE] - >Depending on the number of onboarded devices, loading your data in the Power BI service can take several minutes. A larger number of devices might take longer to load. - - When importing data is completed and the dataset is ready, you’ll the following notification: - - ![Image of dataset is ready](images/atp-data-ready.png) - -9. Click **View dataset** to explore your data. - - -## Build a custom Microsoft Defender ATP dashboard in Power BI Desktop -You can create a custom dashboard in Power BI Desktop to create visualizations that cater to the specific views that your organization requires. - -### Before you begin -1. Make sure you use Power BI Desktop June 2017 and above. [Download the latest version](https://powerbi.microsoft.com/en-us/desktop/). - -2. In the Microsoft Defender Security Center navigation pane, select **Settings** > **Power BI reports**. - - ![Image of settings Power BI reports](images/atp-settings-powerbi.png) - -3. Click **Download connector** to download the WDATPPowerBI.zip file and extract it. - - ![Settings with download connector button](images/atp-download-connector.png) - -4. Create a new directory `[Documents]\Power BI Desktop\Custom Connectors`. - -5. Copy WDATPDataConnector.mez from the zip to the directory you just created. - -6. Open Power BI Desktop. - -7. Click **File** > **Options and settings** > **Custom data connectors**. - -8. Select **New table and matrix visuals** and **Custom data connectors** and click **OK**. - - > [!NOTE] - > If you plan on using Custom Connectors or connectors that you or a third party has developed, you must select *(Not Recommended) Allow any extension to load without warning* under **Power BI Desktop** > **File** > **Options and settings** > **Options** > **Security** > **Data Extensions**". - - >[!NOTE] - >If you are using Power BI Desktop July 2017 version (or later), you won't need to select **New table and matrix visuals**. You'll only need to select **Custom data connectors**. - - ![Power BI options page](images/atp-powerbi-options.png) - -9. Restart Power BI Desktop. - -## Customize the Microsoft Defender ATP Power BI dashboard -After completing the steps in the Before you begin section, you can proceed with building your custom dashboard. - -1. Open WDATPPowerBI.pbit from the zip with Power BI Desktop. - -2. If this is the first time you’re using Power BI with Microsoft Defender ATP, you’ll need to sign in and give consent to Microsoft Defender ATP Power BI app. By providing consent, you’re allowing Microsoft Defender ATP Power BI to sign in and read your profile, and access your data. - - ![Consent image](images/atp-powerbi-consent.png) - -3. Click **Accept**. Power BI Desktop will start downloading your Microsoft Defender ATP data from Microsoft Graph. When all data has been downloaded, you can proceed to customize your reports. - - - -## Mashup Microsoft Defender ATP data with other data sources -You can use Power BI Desktop to analyze data from Microsoft Defender ATP and mash that data up with other data sources to gain better security perspective in your organization. - -1. In Power BI Desktop, in the Home ribbon, click **Get data** and search for **Microsoft Defender Advanced Threat Protection**. - -2. Click **Connect**. - -3. On the Preview Connector windows, click **Continue**. - -4. If this is the first time you’re using Power BI with Microsoft Defender ATP, you’ll need to sign in and give consent to Microsoft Defender ATP Power BI app. By providing consent, you’re allowing Microsoft Defender ATP Power BI to sign in and read your profile, and access your data. - - ![Consent image](images/atp-powerbi-consent.png) - -5. Click **Accept**. Power BI Desktop will start downloading your Microsoft Defender ATP data from Microsoft Graph. When all data has been downloaded, you can proceed to customize your reports. - -6. In the Navigator dialog box, select the Microsoft Defender ATP feeds you'd like to download and use in your reports and click Load. Data will start to be downloaded from the Microsoft Graph. - -7. Load other data sources by clicking **Get data item** in the Home ribbon, and select another data source. - -8. Add visuals and select fields from the available data sources. - -## Using the Power BI reports -There are a couple of tabs on the report that's generated: - -- Device and alerts -- Investigation results and action center -- Secure Score - -In general, if you know of a specific threat name, CVE, or KB, you can identify devices with unpatched vulnerabilities that might be leveraged by threats. This report also helps you determine whether device-level mitigations are configured correctly on the devices and prioritize those that might need attention. - - -## Related topic -- [Create custom Power BI reports](api-power-bi.md) - - - - - From d312aea16c74ae620cb9cfd5f04f31120277838f Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Fri, 4 Sep 2020 12:41:22 -0700 Subject: [PATCH 250/291] Update mcafee-to-microsoft-defender-setup.md --- .../mcafee-to-microsoft-defender-setup.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/mcafee-to-microsoft-defender-setup.md b/windows/security/threat-protection/microsoft-defender-atp/mcafee-to-microsoft-defender-setup.md index 6401b8ce70..5ade8249ed 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/mcafee-to-microsoft-defender-setup.md +++ b/windows/security/threat-protection/microsoft-defender-atp/mcafee-to-microsoft-defender-setup.md @@ -49,7 +49,7 @@ This step of the migration process includes the following tasks: ### Set DisableAntiSpyware to false on Windows Server -The [DisableAntiSpyware](https://docs.microsoft.com/windows-hardware/customize/desktop/unattend/security-malware-windows-defender-disableantispyware) registry key was used in the past to disable Microsoft Defender Antivirus, and deploy another antivirus product, such as McAfee. In general, you should not have this registry key on your Windows devices and endpoints; however, here's how to make sure `DisableAntiSpyware` is set to false. +The [DisableAntiSpyware](https://docs.microsoft.com/windows-hardware/customize/desktop/unattend/security-malware-windows-defender-disableantispyware) registry key was used in the past to disable Microsoft Defender Antivirus, and deploy another antivirus product, such as McAfee. In general, you should not have this registry key on your Windows devices and endpoints; however, if you do have `DisableAntiSpyware` configured, here's how to set its value to false: 1. On your Windows Server device, open Registry Editor. @@ -66,7 +66,7 @@ The [DisableAntiSpyware](https://docs.microsoft.com/windows-hardware/customize/d 5. Set the value to `0`. (This sets the registry key's value to *false*.) > [!TIP] -> To learn more, see [DisableAntiSpyware](https://docs.microsoft.com/windows-hardware/customize/desktop/unattend/security-malware-windows-defender-disableantispyware). +> To learn more about this registry key, see [DisableAntiSpyware](https://docs.microsoft.com/windows-hardware/customize/desktop/unattend/security-malware-windows-defender-disableantispyware). Proceed to the next task (reinstalling Microsoft Defender Antivirus). From 0203c2a964b55554580cb15103d273da961b084e Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Fri, 4 Sep 2020 12:46:41 -0700 Subject: [PATCH 251/291] add link to google play --- .../threat-protection/microsoft-defender-atp/android-intune.md | 2 +- .../microsoft-defender-atp/microsoft-defender-atp-android.md | 3 +-- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/android-intune.md b/windows/security/threat-protection/microsoft-defender-atp/android-intune.md index 20ef58ffa1..f6b75a00f1 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/android-intune.md +++ b/windows/security/threat-protection/microsoft-defender-atp/android-intune.md @@ -30,7 +30,7 @@ device](https://docs.microsoft.com/mem/intune/user-help/enroll-device-android-co > [!NOTE] -> **Microsoft Defender ATP for Android is now available on Google Play.** +> **Microsoft Defender ATP for Android is now available on [Google Play](https://play.google.com/store/apps/details?id=com.microsoft.scmx) now.**
    > You can connect to Google Play from Intune to deploy Microsoft Defender ATP app across Device Administrator and Android Enterprise entrollment modes. Updates to the app are automatic via Google Play. diff --git a/windows/security/threat-protection/microsoft-defender-atp/microsoft-defender-atp-android.md b/windows/security/threat-protection/microsoft-defender-atp/microsoft-defender-atp-android.md index 9e20ced652..71915fe457 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/microsoft-defender-atp-android.md +++ b/windows/security/threat-protection/microsoft-defender-atp/microsoft-defender-atp-android.md @@ -84,8 +84,7 @@ For more information, see [Deploy Microsoft Defender ATP for Android with Micros > [!NOTE] -> **Microsoft Defender ATP for Android is available on Google Play now.** -> You can connect to Google Play from Intune to deploy Microsoft Defender ATP app, across Device Administrator and Android Enterprise entrollment modes. +> **Microsoft Defender ATP for Android is available on [Google Play](https://play.google.com/store/apps/details?id=com.microsoft.scmx) now.**
    You can connect to Google Play from Intune to deploy Microsoft Defender ATP app, across Device Administrator and Android Enterprise entrollment modes. ## How to Configure Microsoft Defender ATP for Android From f97d9bbbe2a3e44edcfebf742a7ae894dc0a4043 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Fri, 4 Sep 2020 12:51:06 -0700 Subject: [PATCH 252/291] remove link --- 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 bc59850154..6d6ef97e8c 100644 --- a/windows/security/threat-protection/TOC.md +++ b/windows/security/threat-protection/TOC.md @@ -430,8 +430,6 @@ #### [General]() ##### [Verify data storage location and update data retention settings](microsoft-defender-atp/data-retention-settings.md) ##### [Configure alert notifications](microsoft-defender-atp/configure-email-notifications.md) -##### [Enable and create Power BI reports using Windows Defender Security center data](microsoft-defender-atp/powerbi-reports.md) -##### [Enable Secure score security controls](microsoft-defender-atp/enable-secure-score.md) ##### [Configure advanced features](microsoft-defender-atp/advanced-features.md) #### [Permissions]() From f679b49b3eeb46344762658897c6e7947b46f2cc Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Fri, 4 Sep 2020 12:54:54 -0700 Subject: [PATCH 253/291] edits per feedback --- .../mcafee-to-microsoft-defender-prepare.md | 14 +++++++++++--- .../mcafee-to-microsoft-defender-setup.md | 5 +++++ 2 files changed, 16 insertions(+), 3 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/mcafee-to-microsoft-defender-prepare.md b/windows/security/threat-protection/microsoft-defender-atp/mcafee-to-microsoft-defender-prepare.md index f43d565825..716095abe1 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/mcafee-to-microsoft-defender-prepare.md +++ b/windows/security/threat-protection/microsoft-defender-atp/mcafee-to-microsoft-defender-prepare.md @@ -31,14 +31,18 @@ ms.reviewer: jesquive, chventou, jonix, chriggs, owtho **Welcome to the Prepare phase of [migrating from McAfee Endpoint Security (McAfee) to Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](mcafee-to-microsoft-defender-migration.md#the-migration-process)**. This migration phase includes the following steps: -1. [Make sure your McAfee solution is up to date](#make-sure-your-mcafee-solution-is-up-to-date) +1. [Get and deploy updates across your organization's devices](#get-and-deploy-updates-across-your-organizations-devices) 2. [Get Microsoft Defender ATP](#get-microsoft-defender-atp). 3. [Grant access to the Microsoft Defender Security Center](#grant-access-to-the-microsoft-defender-security-center). 4. [Configure device proxy and internet connectivity settings](#configure-device-proxy-and-internet-connectivity-settings). -## Make sure your McAfee solution is up to date +## Get and deploy updates across your organization's devices -Before you begin to prepare for Microsoft Defender ATP and Microsoft Defender Antivirus, make sure McAfee Endpoint Security (McAfee) is up to date. Make sure your organization's devices have the latest security updates. Need help? Here are a few McAfee resources: +As a best practice, keep your organization's devices and endpoints up to date. Make sure your McAfee Endpoint Security (McAfee) solution is up to date, and that the operating systems and apps your organization is also have the latest updates. Doing this now can help prevent problems later as you migrate to Microsoft Defender ATP and Microsoft Defender Antivirus. + +### Make sure your McAfee solution is up to date + +Keep McAfee up to date, and make sure that your organization's devices have the latest security updates. Need help? Here are some McAfee resources: - [McAfee Enterprise Product Documentation: How Endpoint Security Works](https://docs.mcafee.com/bundle/endpoint-security-10.7.x-common-product-guide-windows/page/GUID-1207FF39-D1D2-481F-BBD9-E4079112A8DD.html) @@ -46,6 +50,10 @@ Before you begin to prepare for Microsoft Defender ATP and Microsoft Defender An - [McAfee Knowledge Center Technical Article: Windows Security Center reports Endpoint Security is disabled when Endpoint Security is running](https://kc.mcafee.com/corporate/index?page=content&id=KB91428) +- Your McAfee support ServicePortal ([http://mysupport.mcafee.com](http://mysupport.mcafee.com)) + +### Make sure your organization's devices are up to date + ## Get Microsoft Defender ATP To get started, you must have Microsoft Defender ATP, with licenses assigned and provisioned. diff --git a/windows/security/threat-protection/microsoft-defender-atp/mcafee-to-microsoft-defender-setup.md b/windows/security/threat-protection/microsoft-defender-atp/mcafee-to-microsoft-defender-setup.md index 5ade8249ed..41b1659ef0 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/mcafee-to-microsoft-defender-setup.md +++ b/windows/security/threat-protection/microsoft-defender-atp/mcafee-to-microsoft-defender-setup.md @@ -81,10 +81,13 @@ Proceed to the next task (reinstalling Microsoft Defender Antivirus). 1. As a local administrator on the endpoint or device, open Windows PowerShell. 2. Run the following PowerShell cmdlets:
    + `Dism /online /Get-FeatureInfo /FeatureName:Windows-Defender-Features`
    + `Dism /online /Get-FeatureInfo /FeatureName:Windows-Defender`
    3. To verify Microsoft Defender Antivirus is running, use the following PowerShell cmdlet:
    + `Get-Service -Name windefend` > [!TIP] @@ -98,7 +101,9 @@ Because your organization is still using McAfee, you must set Microsoft Defender `Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Windows Advanced Threat Protection`. 2. Edit (or create) a DWORD entry called **ForceDefenderPassiveMode**, and specify the following settings: + - Set the DWORD's value to **1**. + - Under **Base**, select **Hexadecimal**. > [!NOTE] From 0ae12656506b94c43c8d88309b5d4054560fe5e7 Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Fri, 4 Sep 2020 13:05:36 -0700 Subject: [PATCH 254/291] Update mcafee-to-microsoft-defender-prepare.md --- .../mcafee-to-microsoft-defender-prepare.md | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/mcafee-to-microsoft-defender-prepare.md b/windows/security/threat-protection/microsoft-defender-atp/mcafee-to-microsoft-defender-prepare.md index 716095abe1..86b4f89c0a 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/mcafee-to-microsoft-defender-prepare.md +++ b/windows/security/threat-protection/microsoft-defender-atp/mcafee-to-microsoft-defender-prepare.md @@ -54,9 +54,21 @@ Keep McAfee up to date, and make sure that your organization's devices have the ### Make sure your organization's devices are up to date +Need help updating your organization's devices? See the following resources: + +- For Windows devices, see [Microsoft Update](https://www.update.microsoft.com) + +- For macOS devices, see [How to update the software on your Mac](https://support.apple.com/HT201541) + +- For iOS devices, see [Update your iPhone, iPad, or iPod touch](https://support.apple.com/HT204204) + +- For Android devices, see [Check & update your Android version](https://support.google.com/android/answer/7680439) + +- For Linux devices, see [Linux 101: Updating Your System](https://www.linux.com/training-tutorials/linux-101-updating-your-system) + ## Get Microsoft Defender ATP -To get started, you must have Microsoft Defender ATP, with licenses assigned and provisioned. +Now that you've updated your organization's devices, the next step is to get Microsoft Defender ATP, assign licenses, and make sure the service is provisioned. 1. Buy or try Microsoft Defender ATP today. [Visit Microsoft Defender ATP to start a free trial or request a quote](https://aka.ms/mdatp). From 23385b3042b66cca0d1db33ff038b196952c25f3 Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Fri, 4 Sep 2020 13:08:10 -0700 Subject: [PATCH 255/291] Update mcafee-to-microsoft-defender-setup.md --- .../mcafee-to-microsoft-defender-setup.md | 2 -- 1 file changed, 2 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/mcafee-to-microsoft-defender-setup.md b/windows/security/threat-protection/microsoft-defender-atp/mcafee-to-microsoft-defender-setup.md index 41b1659ef0..22e033ff1e 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/mcafee-to-microsoft-defender-setup.md +++ b/windows/security/threat-protection/microsoft-defender-atp/mcafee-to-microsoft-defender-setup.md @@ -68,8 +68,6 @@ The [DisableAntiSpyware](https://docs.microsoft.com/windows-hardware/customize/d > [!TIP] > To learn more about this registry key, see [DisableAntiSpyware](https://docs.microsoft.com/windows-hardware/customize/desktop/unattend/security-malware-windows-defender-disableantispyware). -Proceed to the next task (reinstalling Microsoft Defender Antivirus). - ### Reinstall Microsoft Defender Antivirus on Windows Server > [!NOTE] From 69dd5a33cb8b9d87cf6337525f48865a375433d4 Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Fri, 4 Sep 2020 13:10:31 -0700 Subject: [PATCH 256/291] Update mcafee-to-microsoft-defender-prepare.md --- .../mcafee-to-microsoft-defender-prepare.md | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/mcafee-to-microsoft-defender-prepare.md b/windows/security/threat-protection/microsoft-defender-atp/mcafee-to-microsoft-defender-prepare.md index 86b4f89c0a..f0d4ddd065 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/mcafee-to-microsoft-defender-prepare.md +++ b/windows/security/threat-protection/microsoft-defender-atp/mcafee-to-microsoft-defender-prepare.md @@ -56,15 +56,13 @@ Keep McAfee up to date, and make sure that your organization's devices have the Need help updating your organization's devices? See the following resources: -- For Windows devices, see [Microsoft Update](https://www.update.microsoft.com) - -- For macOS devices, see [How to update the software on your Mac](https://support.apple.com/HT201541) - -- For iOS devices, see [Update your iPhone, iPad, or iPod touch](https://support.apple.com/HT204204) - -- For Android devices, see [Check & update your Android version](https://support.google.com/android/answer/7680439) - -- For Linux devices, see [Linux 101: Updating Your System](https://www.linux.com/training-tutorials/linux-101-updating-your-system) +|OS | Resource | +|:--|:--| +|Windows |[Microsoft Update](https://www.update.microsoft.com) | +|macOS | [How to update the software on your Mac](https://support.apple.com/HT201541)| +|iOS |[Update your iPhone, iPad, or iPod touch](https://support.apple.com/HT204204)| +|Android |[Check & update your Android version](https://support.google.com/android/answer/7680439) | +|Linux | [Linux 101: Updating Your System](https://www.linux.com/training-tutorials/linux-101-updating-your-system) | ## Get Microsoft Defender ATP From 932ed435a4812e886078c3bc90a724345a12e7e8 Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Fri, 4 Sep 2020 13:11:37 -0700 Subject: [PATCH 257/291] Update mcafee-to-microsoft-defender-setup.md --- .../mcafee-to-microsoft-defender-setup.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/mcafee-to-microsoft-defender-setup.md b/windows/security/threat-protection/microsoft-defender-atp/mcafee-to-microsoft-defender-setup.md index 22e033ff1e..e2a9c56a95 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/mcafee-to-microsoft-defender-setup.md +++ b/windows/security/threat-protection/microsoft-defender-atp/mcafee-to-microsoft-defender-setup.md @@ -118,7 +118,7 @@ To enable Microsoft Defender Antivirus, we recommend using Intune. However, you |Method |What to do | |---------|---------| -|[Intune](https://docs.microsoft.com/mem/intune/fundamentals/tutorial-walkthrough-endpoint-manager)

    **NOTE**: Intune is now Microsoft Endpoint Manager. |1. Go to the [Microsoft Endpoint Manager admin center](https://go.microsoft.com/fwlink/?linkid=2109431) and sign in.

    2. Select **Devices** > **Configuration profiles**, and then select the profile type you want to configure. If you haven't yet created a **Device restrictions** profile type, or if you want to create a new one, see [Configure device restriction settings in Microsoft Intune](https://docs.microsoft.com/intune/device-restrictions-configure).

    3. Select **Properties**, and then select **Configuration settings: Edit**.

    4. Expand **Microsoft Defender Antivirus**.

    5. Enable **Cloud-delivered protection**.

    6. In the **Prompt users before sample submission** dropdown, select **Send all samples automatically**.

    7. In the **Detect potentially unwanted applications** dropdown, select **Enable** or **Audit**.

    8. Select **Review + save**, and then choose **Save**.

    For more information about Intune device profiles, including how to create and configure their settings, see [What are Microsoft Intune device profiles?](https://docs.microsoft.com/intune/device-profiles).| +|[Intune](https://docs.microsoft.com/mem/intune/fundamentals/tutorial-walkthrough-endpoint-manager)

    **NOTE**: Intune is now Microsoft Endpoint Manager. |1. Go to the [Microsoft Endpoint Manager admin center](https://go.microsoft.com/fwlink/?linkid=2109431) and sign in.

    2. Select **Devices** > **Configuration profiles**, and then select the profile type you want to configure.
    If you haven't yet created a **Device restrictions** profile type, or if you want to create a new one, see [Configure device restriction settings in Microsoft Intune](https://docs.microsoft.com/intune/device-restrictions-configure).

    3. Select **Properties**, and then select **Configuration settings: Edit**.

    4. Expand **Microsoft Defender Antivirus**.

    5. Enable **Cloud-delivered protection**.

    6. In the **Prompt users before sample submission** dropdown, select **Send all samples automatically**.

    7. In the **Detect potentially unwanted applications** dropdown, select **Enable** or **Audit**.

    8. Select **Review + save**, and then choose **Save**.

    For more information about Intune device profiles, including how to create and configure their settings, see [What are Microsoft Intune device profiles?](https://docs.microsoft.com/intune/device-profiles).| |Control Panel in Windows |Follow the guidance here: [Turn on Microsoft Defender Antivirus](https://docs.microsoft.com/mem/intune/user-help/turn-on-defender-windows).

    **NOTE**: You might see *Windows Defender Antivirus* instead of *Microsoft Defender Antivirus* in some versions of Windows. | |[Advanced Group Policy Management](https://docs.microsoft.com/microsoft-desktop-optimization-pack/agpm/)
    or
    [Group Policy Management Console](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-antivirus/use-group-policy-microsoft-defender-antivirus) |1. Go to `Computer configuration > Administrative templates > Windows components > Microsoft Defender Antivirus`.

    2. Look for a policy called **Turn off Microsoft Defender Antivirus**.

    3. Choose **Edit policy setting**, and make sure that policy is disabled. This enables Microsoft Defender Antivirus.

    **NOTE**: You might see *Windows Defender Antivirus* instead of *Microsoft Defender Antivirus* in some versions of Windows. | From b6117c465560023c16da9cd693ce01cd1d439ea7 Mon Sep 17 00:00:00 2001 From: Gary Moore Date: Fri, 4 Sep 2020 13:11:45 -0700 Subject: [PATCH 258/291] Indented a note in a list item --- .../threat-protection/microsoft-defender-atp/mac-whatsnew.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/mac-whatsnew.md b/windows/security/threat-protection/microsoft-defender-atp/mac-whatsnew.md index ffcf78a69f..869b785877 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/mac-whatsnew.md +++ b/windows/security/threat-protection/microsoft-defender-atp/mac-whatsnew.md @@ -42,8 +42,8 @@ ms.topic: conceptual - Added new fields to the output of `mdatp --health` for checking the status of passive mode and the EDR group ID -> [!NOTE] -> `mdatp --health` will be replaced with `mdatp health` in a future product update. + > [!NOTE] + > `mdatp --health` will be replaced with `mdatp health` in a future product update. - Fixed a bug where automatic sample submission was not marked as managed in the user interface - Added new settings for controlling the retention of items in the antivirus scan history. You can now [specify the number of days to retain items in the scan history](mac-preferences.md#antivirus-scan-history-retention-in-days) and [specify the maximum number of items in the scan history](mac-preferences.md#maximum-number-of-items-in-the-antivirus-scan-history) From df8596c737eecab000c061dbfec730e43bac7880 Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Fri, 4 Sep 2020 13:17:49 -0700 Subject: [PATCH 259/291] Update mcafee-to-microsoft-defender-migration.md --- .../mcafee-to-microsoft-defender-migration.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/mcafee-to-microsoft-defender-migration.md b/windows/security/threat-protection/microsoft-defender-atp/mcafee-to-microsoft-defender-migration.md index 2021fb1a37..8373f178e1 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/mcafee-to-microsoft-defender-migration.md +++ b/windows/security/threat-protection/microsoft-defender-atp/mcafee-to-microsoft-defender-migration.md @@ -32,9 +32,9 @@ When you switch from McAfee to Microsoft Defender ATP, you follow a process that |Phase |Description | |--|--| -|[![Phase 1: Prepare](images/prepare.png)](mcafee-to-microsoft-defender-prepare.md)
    [Prepare for your migration](mcafee-to-microsoft-defender-prepare.md) |During the **Prepare** phase, you get Microsoft Defender ATP, plan your roles and permissions, and grant access to the Microsoft Defender Security Center. You also configure your device proxy and internet settings to enable communication between your organization's devices and Microsoft Defender ATP. | -|[![Phase 2: Set up](images/setup.png)](mcafee-to-microsoft-defender-setup.md)
    [Set up Microsoft Defender ATP](mcafee-to-microsoft-defender-setup.md) |During the **Setup** phase, you configure settings and exclusions for Microsoft Defender Antivirus, Microsoft Defender ATP, and McAfee. You also create device groups, collections, and organizational units. Finally, you configure your antimalware policies and real-time protection settings.| -|[![Phase 3: Onboard](images/onboard.png)](mcafee-to-microsoft-defender-onboard.md)
    [Onboard to Microsoft Defender ATP](mcafee-to-microsoft-defender-onboard.md) |During the **Onboard** phase, you onboard your devices to Microsoft Defender ATP and verify that those devices are communicating with Microsoft Defender ATP. Last, you uninstall McAfee and make sure protection through Microsoft Defender ATP is in active mode. | +|[![Phase 1: Prepare](images/prepare.png)](mcafee-to-microsoft-defender-prepare.md)
    [Prepare for your migration](mcafee-to-microsoft-defender-prepare.md) |During the **Prepare** phase, you update your organization's devices, get Microsoft Defender ATP, plan your roles and permissions, and grant access to the Microsoft Defender Security Center. You also configure your device proxy and internet settings to enable communication between your organization's devices and Microsoft Defender ATP. | +|[![Phase 2: Set up](images/setup.png)](mcafee-to-microsoft-defender-setup.md)
    [Set up Microsoft Defender ATP](mcafee-to-microsoft-defender-setup.md) |During the **Setup** phase, you enable Microsoft Defender Antivirus and make sure it's in passive mode, and you configure settings & exclusions for Microsoft Defender Antivirus, Microsoft Defender ATP, and McAfee. You also create device groups, collections, and organizational units. Finally, you configure your antimalware policies and real-time protection settings.| +|[![Phase 3: Onboard](images/onboard.png)](mcafee-to-microsoft-defender-onboard.md)
    [Onboard to Microsoft Defender ATP](mcafee-to-microsoft-defender-onboard.md) |During the **Onboard** phase, you onboard your devices to Microsoft Defender ATP and verify that those devices are communicating with Microsoft Defender ATP. Last, you uninstall McAfee and make sure that protection through Microsoft Defender Antivirus & Microsoft Defender ATP is in active mode. | ## What's included in Microsoft Defender ATP? From 70b60c61414164c3aaee0c1d892ed9e16b0462f0 Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Fri, 4 Sep 2020 13:20:23 -0700 Subject: [PATCH 260/291] Update mcafee-to-microsoft-defender-migration.md --- .../mcafee-to-microsoft-defender-migration.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/mcafee-to-microsoft-defender-migration.md b/windows/security/threat-protection/microsoft-defender-atp/mcafee-to-microsoft-defender-migration.md index 8373f178e1..0ac22e7713 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/mcafee-to-microsoft-defender-migration.md +++ b/windows/security/threat-protection/microsoft-defender-atp/mcafee-to-microsoft-defender-migration.md @@ -32,9 +32,9 @@ When you switch from McAfee to Microsoft Defender ATP, you follow a process that |Phase |Description | |--|--| -|[![Phase 1: Prepare](images/prepare.png)](mcafee-to-microsoft-defender-prepare.md)
    [Prepare for your migration](mcafee-to-microsoft-defender-prepare.md) |During the **Prepare** phase, you update your organization's devices, get Microsoft Defender ATP, plan your roles and permissions, and grant access to the Microsoft Defender Security Center. You also configure your device proxy and internet settings to enable communication between your organization's devices and Microsoft Defender ATP. | -|[![Phase 2: Set up](images/setup.png)](mcafee-to-microsoft-defender-setup.md)
    [Set up Microsoft Defender ATP](mcafee-to-microsoft-defender-setup.md) |During the **Setup** phase, you enable Microsoft Defender Antivirus and make sure it's in passive mode, and you configure settings & exclusions for Microsoft Defender Antivirus, Microsoft Defender ATP, and McAfee. You also create device groups, collections, and organizational units. Finally, you configure your antimalware policies and real-time protection settings.| -|[![Phase 3: Onboard](images/onboard.png)](mcafee-to-microsoft-defender-onboard.md)
    [Onboard to Microsoft Defender ATP](mcafee-to-microsoft-defender-onboard.md) |During the **Onboard** phase, you onboard your devices to Microsoft Defender ATP and verify that those devices are communicating with Microsoft Defender ATP. Last, you uninstall McAfee and make sure that protection through Microsoft Defender Antivirus & Microsoft Defender ATP is in active mode. | +|[![Phase 1: Prepare](images/prepare.png)](mcafee-to-microsoft-defender-prepare.md)
    [Prepare for your migration](mcafee-to-microsoft-defender-prepare.md) |During [the **Prepare** phase](mcafee-to-microsoft-defender-prepare.md), you update your organization's devices, get Microsoft Defender ATP, plan your roles and permissions, and grant access to the Microsoft Defender Security Center. You also configure your device proxy and internet settings to enable communication between your organization's devices and Microsoft Defender ATP. | +|[![Phase 2: Set up](images/setup.png)](mcafee-to-microsoft-defender-setup.md)
    [Set up Microsoft Defender ATP](mcafee-to-microsoft-defender-setup.md) |During [the **Setup** phase](mcafee-to-microsoft-defender-setup.md), you enable Microsoft Defender Antivirus and make sure it's in passive mode, and you configure settings & exclusions for Microsoft Defender Antivirus, Microsoft Defender ATP, and McAfee. You also create device groups, collections, and organizational units. Finally, you configure your antimalware policies and real-time protection settings.| +|[![Phase 3: Onboard](images/onboard.png)](mcafee-to-microsoft-defender-onboard.md)
    [Onboard to Microsoft Defender ATP](mcafee-to-microsoft-defender-onboard.md) |During [the **Onboard** phase](mcafee-to-microsoft-defender-onboard.md), you onboard your devices to Microsoft Defender ATP and verify that those devices are communicating with Microsoft Defender ATP. Last, you uninstall McAfee and make sure that protection through Microsoft Defender Antivirus & Microsoft Defender ATP is in active mode. | ## What's included in Microsoft Defender ATP? From 6d674b0f77f3999578937210122426b900f75844 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Fri, 4 Sep 2020 13:57:30 -0700 Subject: [PATCH 261/291] fix links --- windows/security/threat-protection/index.md | 2 +- .../microsoft-defender-atp/configure-email-notifications.md | 1 - .../microsoft-defender-atp/data-retention-settings.md | 1 - .../microsoft-defender-atp/preview-settings.md | 3 +-- .../threat-protection/microsoft-defender-atp/preview.md | 2 -- 5 files changed, 2 insertions(+), 7 deletions(-) diff --git a/windows/security/threat-protection/index.md b/windows/security/threat-protection/index.md index 279b1a69a3..b4f683756c 100644 --- a/windows/security/threat-protection/index.md +++ b/windows/security/threat-protection/index.md @@ -135,7 +135,7 @@ Integrate Microsoft Defender Advanced Threat Protection into your existing workf - [API and SIEM integration](microsoft-defender-atp/configure-siem.md) - [Exposed APIs](microsoft-defender-atp/apis-intro.md) - [Role-based access control (RBAC)](microsoft-defender-atp/rbac.md) -- [Reporting and trends](microsoft-defender-atp/powerbi-reports.md) +- [Reporting and trends](microsoft-defender-atp/threat-protection-reports.md)
    **[Integration with Microsoft solutions](microsoft-defender-atp/threat-protection-integration.md)**
    diff --git a/windows/security/threat-protection/microsoft-defender-atp/configure-email-notifications.md b/windows/security/threat-protection/microsoft-defender-atp/configure-email-notifications.md index e605898b2f..893c9a3eaa 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/configure-email-notifications.md +++ b/windows/security/threat-protection/microsoft-defender-atp/configure-email-notifications.md @@ -95,5 +95,4 @@ This section lists various issues that you may encounter when using email notifi ## Related topics - [Update data retention settings](data-retention-settings.md) -- [Enable and create Power BI reports using Microsoft Defender ATP data](powerbi-reports.md) - [Configure advanced features](advanced-features.md) diff --git a/windows/security/threat-protection/microsoft-defender-atp/data-retention-settings.md b/windows/security/threat-protection/microsoft-defender-atp/data-retention-settings.md index 9cc9cb48ba..861f8c6cd2 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/data-retention-settings.md +++ b/windows/security/threat-protection/microsoft-defender-atp/data-retention-settings.md @@ -50,5 +50,4 @@ You can verify the data location by navigating to **Settings** > **Data retentio ## Related topics - [Update data retention settings](data-retention-settings.md) - [Configure alert notifications in Microsoft Defender ATP](configure-email-notifications.md) -- [Enable and create Power BI reports using Microsoft Defender ATP data](powerbi-reports.md) - [Configure advanced features](advanced-features.md) diff --git a/windows/security/threat-protection/microsoft-defender-atp/preview-settings.md b/windows/security/threat-protection/microsoft-defender-atp/preview-settings.md index 5aef332edd..eab6ea72ec 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/preview-settings.md +++ b/windows/security/threat-protection/microsoft-defender-atp/preview-settings.md @@ -37,5 +37,4 @@ Turn on the preview experience setting to be among the first to try upcoming fea - [Turn on advanced features in Microsoft Defender ATP](advanced-features.md) - [Configure email notifications in Microsoft Defender ATP](configure-email-notifications.md) - [Enable SIEM integration in Microsoft Defender ATP](enable-siem-integration.md) -- [Enable the custom threat intelligence API in Microsoft Defender ATP](enable-custom-ti.md) -- [Create and build Power BI reports](powerbi-reports.md) + diff --git a/windows/security/threat-protection/microsoft-defender-atp/preview.md b/windows/security/threat-protection/microsoft-defender-atp/preview.md index 2586120da8..1963e74ca8 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/preview.md +++ b/windows/security/threat-protection/microsoft-defender-atp/preview.md @@ -70,8 +70,6 @@ Information protection is an integral part of Microsoft 365 Enterprise suite, pr - [Onboard Windows Server 2019](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/configure-server-endpoints#windows-server-version-1803-and-windows-server-2019)
    Microsoft Defender ATP now adds support for Windows Server 2019. You'll be able to onboard Windows Server 2019 in the same method available for Windows 10 client devices. -- [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. > [!TIP] > 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 e657f680f6b35b2fb40bb0248cf6bf4150d87565 Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Fri, 4 Sep 2020 14:18:48 -0700 Subject: [PATCH 262/291] Update mcafee-to-microsoft-defender-migration.md --- .../mcafee-to-microsoft-defender-migration.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/mcafee-to-microsoft-defender-migration.md b/windows/security/threat-protection/microsoft-defender-atp/mcafee-to-microsoft-defender-migration.md index 0ac22e7713..d5419822d8 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/mcafee-to-microsoft-defender-migration.md +++ b/windows/security/threat-protection/microsoft-defender-atp/mcafee-to-microsoft-defender-migration.md @@ -42,7 +42,7 @@ In this migration guide, we focus on [next-generation protection](https://docs.m | Feature/Capability | Description | |---|---| -| [Threat & Vulnerability Management](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/next-gen-threat-and-vuln-mgt) | Threat & Vulnerability Management capabilities helps identify, assess, and remediate weaknesses across your endpoints (such as devices). | +| [Threat & vulnerability management](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/next-gen-threat-and-vuln-mgt) | Threat & vulnerability management capabilities help identify, assess, and remediate weaknesses across your endpoints (such as devices). | | [Attack surface reduction](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/overview-attack-surface-reduction) | Attack surface reduction rules help protect your organization's devices and applications from cyberthreats and attacks. | | [Next-generation protection](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-antivirus/windows-defender-antivirus-in-windows-10) | Next-generation protection includes Microsoft Defender Antivirus to help block threats and malware. | | [Endpoint detection and response](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/overview-endpoint-detection-response) | Endpoint detection and response capabilities detect, investigate, and respond to intrusion attempts and active breaches. | From e7d912f4f4880f035452eba1470d3cc988558725 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Fri, 4 Sep 2020 14:35:35 -0700 Subject: [PATCH 263/291] fix link --- .../microsoft-defender-atp/advanced-features.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/advanced-features.md b/windows/security/threat-protection/microsoft-defender-atp/advanced-features.md index d5802d8faf..96506eaa8d 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/advanced-features.md +++ b/windows/security/threat-protection/microsoft-defender-atp/advanced-features.md @@ -198,4 +198,4 @@ After configuring the [Security policy violation indicators](https://docs.micros - [Update data retention settings](data-retention-settings.md) - [Configure alert notifications](configure-email-notifications.md) -- [Enable and create Power BI reports using Microsoft Defender ATP data](powerbi-reports.md) + From 8f2f9f5280505d9937f16405d43b346b476dc9bc Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Fri, 4 Sep 2020 17:53:13 -0700 Subject: [PATCH 264/291] Update symantec-to-microsoft-defender-atp-migration.md --- .../symantec-to-microsoft-defender-atp-migration.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/symantec-to-microsoft-defender-atp-migration.md b/windows/security/threat-protection/microsoft-defender-atp/symantec-to-microsoft-defender-atp-migration.md index 121b141f1d..73d8f278b2 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/symantec-to-microsoft-defender-atp-migration.md +++ b/windows/security/threat-protection/microsoft-defender-atp/symantec-to-microsoft-defender-atp-migration.md @@ -42,7 +42,7 @@ In this migration guide, we focus on [next-generation protection](https://docs.m | Feature/Capability | Description | |---|---| -| [Threat & Vulnerability Management](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/next-gen-threat-and-vuln-mgt) | Threat & Vulnerability Management capabilities helps identify, assess, and remediate weaknesses across your endpoints (such as devices). | +| [Threat & vulnerability management](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/next-gen-threat-and-vuln-mgt) | Threat & vulnerability management capabilities help identify, assess, and remediate weaknesses across your endpoints (such as devices). | | [Attack surface reduction](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/overview-attack-surface-reduction) | Attack surface reduction rules help protect your organization's devices and applications from cyberthreats and attacks. | | [Next-generation protection](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-antivirus/windows-defender-antivirus-in-windows-10) | Next-generation protection includes Microsoft Defender Antivirus to help block threats and malware. | | [Endpoint detection and response](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/overview-endpoint-detection-response) | Endpoint detection and response capabilities detect, investigate, and respond to intrusion attempts and active breaches. | From 33f122e17158a9827bd8c9dc1c5e4f032623885c Mon Sep 17 00:00:00 2001 From: Sunayana Singh Date: Sun, 6 Sep 2020 21:55:10 +0530 Subject: [PATCH 265/291] Adding license terms for Microsoft Defender ATP for iOS --- .../microsoft-defender-atp/ios-terms.md | 226 ++++++++++++++++++ 1 file changed, 226 insertions(+) create mode 100644 windows/security/threat-protection/microsoft-defender-atp/ios-terms.md diff --git a/windows/security/threat-protection/microsoft-defender-atp/ios-terms.md b/windows/security/threat-protection/microsoft-defender-atp/ios-terms.md new file mode 100644 index 0000000000..660d37fc0a --- /dev/null +++ b/windows/security/threat-protection/microsoft-defender-atp/ios-terms.md @@ -0,0 +1,226 @@ +--- +title: Microsoft Defender ATP for iOS Application license terms +ms.reviewer: +description: Describes the Microsoft Defender ATP for iOS license terms +keywords: microsoft, defender, atp, iOS, license, terms, application, use, installation, service, feedback, scope, +search.product: eADQiWindows 10XVcnh +search.appverid: met150 +ms.prod: w10 +ms.mktglfcycl: deploy +ms.sitesec: library +ms.pagetype: security +ms.author: sunasing +author: sunasing +ms.localizationpriority: medium +manager: dansimp +audience: ITPro +ms.collection: M365-security-compliance +ms.topic: conceptual +hideEdit: true +--- + +# Microsoft Defender ATP for iOS application license terms + +## MICROSOFT APPLICATION LICENSE TERMS: MICROSOFT DEFENDER ATP + +These license terms ("Terms") are an agreement between Microsoft Corporation (or +based on where you live, one of its affiliates) and you. Please read them. They +apply to the application named above. These Terms also apply to any Microsoft + +- updates, + +- supplements, + +- Internet-based services, and + +- support services + +for this application, unless other terms accompany those items. If so, those +terms apply. + +**BY USING THE APPLICATION, YOU ACCEPT THESE TERMS. IF YOU DO NOT ACCEPT THEM, +DO NOT USE THE APPLICATION.** + +**If you comply with these Terms, you have the perpetual rights below.** + +1. **INSTALLATION AND USE RIGHTS.** + + 1. **Installation and Use.** You may install and use any number of copies + of this application on iOS enabled device or devices which you own + or control. You may use this application with your company's valid + subscription of Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP) or + an online service that includes MDATP functionalities. + + 2. **Updates.** Updates or upgrades to MDATP may be required for full + functionality. Some functionality may not be available in all countries. + + 3. **Third Party Programs.** The application may include third party + programs that Microsoft, not the third party, licenses to you under this + agreement. Notices, if any, for the third-party program are included for + your information only. + +2. **INTERNET ACCESS MAY BE REQUIRED.** You may incur charges related to + Internet access, data transfer and other services per the terms of the data + service plan and any other agreement you have with your network operator due + to use of the application. You are solely responsible for any network + operator charges. + +3. **INTERNET-BASED SERVICES.** Microsoft provides Internet-based services with + the application. It may change or cancel them at any time. + + 1. Consent for Internet-Based or Wireless Services. The application may + connect to Internet-based wireless services. Your use of the application + operates as your consent to the transmission of standard device + information (including but not limited to technical information about + your device, system and application software, and peripherals) for + Internet-based or wireless services. If other terms are provided in + connection with your use of the services, those terms also apply. + + - Data. Some online services require, or may be enhanced by, the + installation of local software like this one. At your, or your + admin's direction, this software may send data from a device to or + from an online service. + + - Usage Data. Microsoft automatically collects usage and performance + data over the internet. This data will be used to provide and + improve Microsoft products and services and enhance your experience. + You may limit or control collection of some usage and performance + data through your device settings. Doing so may disrupt your use of + certain features of the application. For additional information on + Microsoft's data collection and use, see the [Online Services + Terms](https://go.microsoft.com/fwlink/?linkid=2106777). + + 2. Misuse of Internet-based Services. You may not use any Internet-based + service in any way that could harm it or impair anyone else's use of it + or the wireless network. You may not use the service to try to gain + unauthorized access to any service, data, account or network by any + means. + +4. **FEEDBACK.** If you give feedback about the application to Microsoft, you + give to Microsoft, without charge, the right to use, share and commercialize + your feedback in any way and for any purpose. You also give to third + parties, without charge, any patent rights needed for their products, + technologies and services to use or interface with any specific parts of a + Microsoft software or service that includes the feedback. You will not give + feedback that is subject to a license that requires Microsoft to license its + software or documentation to third parties because we include your feedback + in them. These rights survive this agreement. + +5. **SCOPE OF LICENSE.** The application is licensed, not sold. This agreement + only gives you some rights to use the application. Microsoft reserves all + other rights. Unless applicable law gives you more rights despite this + limitation, you may use the application only as expressly permitted in this + agreement. In doing so, you must comply with any technical limitations in + the application that only allow you to use it in certain ways. You may not + + - work around any technical limitations in the application; + + - reverse engineer, decompile or disassemble the application, except and + only to the extent that applicable law expressly permits, despite this + limitation; + + - make more copies of the application than specified in this agreement or + allowed by applicable law, despite this limitation; + + - publish the application for others to copy; + + - rent, lease or lend the application; or + + - transfer the application or this agreement to any third party. + +6. **EXPORT RESTRICTIONS.** The application is subject to United States export + laws and regulations. You must comply with all domestic and international + export laws and regulations that apply to the application. These laws + include restrictions on destinations, end users and end use. For additional + information, + see�[www.microsoft.com/exporting](https://www.microsoft.com/exporting). + +7. **SUPPORT SERVICES.** Because this application is "as is," we may not + provide support services for it. If you have any issues or questions about + your use of this application, including questions about your company's + privacy policy, please contact your company's admin. Do not contact the + application store, your network operator, device manufacturer, or Microsoft. + The application store provider has no obligation to furnish support or + maintenance with respect to the application. + +8. **APPLICATION STORE.** + + 1. If you obtain the application through an application store (e.g., App + Store), please review the applicable application store terms to ensure + your download and use of the application complies with such terms. + Please note that these Terms are between you and Microsoft and not with + the application store. + + 2. The respective application store provider and its subsidiaries are third + party beneficiaries of these Terms, and upon your acceptance of these + Terms, the application store provider(s) will have the right to directly + enforce and rely upon any provision of these Terms that grants them a + benefit or rights. + +9. **TRADEMARK NOTICES.** Microsoft, Microsoft Defender ATP, MDATP, and + Microsoft 365 are registered or common-law trademarks of Microsoft + Corporation in the United States and/or other countries. + +10. **ENTIRE AGREEMENT.** This agreement and the terms for supplements, updates, + Internet-based services, and support services that you use are the entire + agreement for the application and support services. + +11. **APPLICABLE LAW.** + + 1. **United States.** If you acquired the application in the United States, + Washington state law governs the interpretation of this agreement and + applies to claims for breach of it, regardless of conflict of laws + principles. The laws of the state where you live govern all other + claims, including claims under state consumer protection laws, unfair + competition laws, and in tort. + + 2. **Outside the United States.** If you acquired the application in any + other country, the laws of that country apply. + +12. **LEGAL EFFECT.** This agreement describes certain legal rights. You may + have other rights under the laws of your country. You may also have rights + with respect to the party from whom you acquired the application. This + agreement does not change your rights under the laws of your country if the + laws of your country do not permit it to do so. + +13. **DISCLAIMER OF WARRANTY. THE APPLICATION IS LICENSED "AS-IS." "WITH ALL + FAULTS," AND "AS AVAILABLE." YOU BEAR THE RISK OF USING IT. MICROSOFT AND + WIRELESS CARRIERS OVER WHOSE NETWORK THE APPLICATION IS DISTRIBUTED, AND + EACH OF OUR RESPECTIVE AFFILIATES, AND SUPPLIERS ("COVERED PARTIES") GIVE NO + EXPRESS WARRANTIES, GUARANTEES OR CONDITIONS UNDER OR IN RELATION TO THE + APPLICATION. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE + APPLICATION IS WITH YOU. SHOULD THE APPLICATION BE DEFECTIVE, YOU ASSUME THE + ENTIRE COST OF ALL NECESSARY SERVICING OR REPAIR. YOU MAY HAVE ADDITIONAL + CONSUMER RIGHTS UNDER YOUR LOCAL LAWS WHICH THIS AGREEMENT CANNOT CHANGE. TO + THE EXTENT PERMITTED UNDER YOUR LOCAL LAWS, COVERED PARTIES EXCLUDE THE + IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + NON-INFRINGEMENT.** + + **FOR AUSTRALIA - YOU HAVE STATUTORY GUARANTEES UNDER THE AUSTRALIAN CONSUMER LAW AND NOTHING IN THESE TERMS IS INTENDED TO AFFECT THOSE RIGHTS.** + +14. **LIMITATION ON AND EXCLUSION OF REMEDIES AND DAMAGES. TO THE EXTENT NOT + PROHIBITED BY LAW, YOU CAN RECOVER FROM MICROSOFT ONLY DIRECT DAMAGES UP TO + ONE U.S. DOLLAR (\$1.00). YOU AGREE NOT TO SEEK TO RECOVER ANY OTHER + DAMAGES, INCLUDING CONSEQUENTIAL, LOST PROFITS, SPECIAL, INDIRECT OR + INCIDENTAL DAMAGES FROM ANY COVERED PARTIES.** + +This limitation applies to: + +- anything related to the application, services, content (including code) on + third party Internet sites, or third party programs; and + +- claims for breach of contract, warranty, guarantee or condition; consumer + protection; deception; unfair competition; strict liability, negligence, + misrepresentation, omission, trespass or other tort; violation of statute or + regulation; or unjust enrichment; all to the extent permitted by applicable + law. + +It also applies even if: + +a. Repair, replacement or refund for the application does not fully compensate + you for any losses; or + +b. Covered Parties knew or should have known about the possibility of the + damages. + +The above limitation or exclusion may not apply to you because your country may not allow the exclusion or limitation of incidental, consequential or other damages. From 1447245ec84e96c81f6ce4748ce8e3c6f74aed66 Mon Sep 17 00:00:00 2001 From: Sunayana Singh <57405155+sunasing@users.noreply.github.com> Date: Mon, 7 Sep 2020 07:34:27 +0530 Subject: [PATCH 266/291] Updating minor change --- .../threat-protection/microsoft-defender-atp/ios-terms.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/ios-terms.md b/windows/security/threat-protection/microsoft-defender-atp/ios-terms.md index 660d37fc0a..1a7490d88e 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/ios-terms.md +++ b/windows/security/threat-protection/microsoft-defender-atp/ios-terms.md @@ -133,7 +133,7 @@ DO NOT USE THE APPLICATION.** export laws and regulations that apply to the application. These laws include restrictions on destinations, end users and end use. For additional information, - see�[www.microsoft.com/exporting](https://www.microsoft.com/exporting). + see [www.microsoft.com/exporting](https://www.microsoft.com/exporting). 7. **SUPPORT SERVICES.** Because this application is "as is," we may not provide support services for it. If you have any issues or questions about From f2ddc0853746d0d09617af02ac444b9a5c6643cb Mon Sep 17 00:00:00 2001 From: Paul Huijbregts <30799281+pahuijbr@users.noreply.github.com> Date: Mon, 7 Sep 2020 08:54:29 +0200 Subject: [PATCH 267/291] Update manage-updates-baselines-microsoft-defender-antivirus.md --- .../manage-updates-baselines-microsoft-defender-antivirus.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/microsoft-defender-antivirus/manage-updates-baselines-microsoft-defender-antivirus.md b/windows/security/threat-protection/microsoft-defender-antivirus/manage-updates-baselines-microsoft-defender-antivirus.md index c8bcc9a9ad..fcabcac930 100644 --- a/windows/security/threat-protection/microsoft-defender-antivirus/manage-updates-baselines-microsoft-defender-antivirus.md +++ b/windows/security/threat-protection/microsoft-defender-antivirus/manage-updates-baselines-microsoft-defender-antivirus.md @@ -63,7 +63,7 @@ All our updates contain:  Security intelligence update version: **1.323.9.0**  Released: **August 27, 2020** - Platform: **4.18.2008.3** + Platform: **4.18.2008.9**  Engine: **1.1.17400.5**  Support phase: **Security and Critical Updates** From b0d7b39c16a2ab7bf8c40758c43f972dbb40fe42 Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Mon, 7 Sep 2020 11:16:14 -0700 Subject: [PATCH 268/291] Update manage-updates-baselines-microsoft-defender-antivirus.md --- .../manage-updates-baselines-microsoft-defender-antivirus.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/microsoft-defender-antivirus/manage-updates-baselines-microsoft-defender-antivirus.md b/windows/security/threat-protection/microsoft-defender-antivirus/manage-updates-baselines-microsoft-defender-antivirus.md index fcabcac930..4c02e69f31 100644 --- a/windows/security/threat-protection/microsoft-defender-antivirus/manage-updates-baselines-microsoft-defender-antivirus.md +++ b/windows/security/threat-protection/microsoft-defender-antivirus/manage-updates-baselines-microsoft-defender-antivirus.md @@ -13,7 +13,7 @@ ms.author: deniseb ms.custom: nextgen ms.reviewer: manager: dansimp -ms.date: 09/04/2020 +ms.date: 09/07/2020 --- # Manage Microsoft Defender Antivirus updates and apply baselines From 1d2e4c3ee8b89a2fce43c1e0c2754b10cc009d55 Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Tue, 8 Sep 2020 12:04:16 -0700 Subject: [PATCH 269/291] Create migration-guides.md --- migration-guides.md | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 migration-guides.md diff --git a/migration-guides.md b/migration-guides.md new file mode 100644 index 0000000000..e69de29bb2 From 3c4a78c41b0ea80c708c3716de3b070295b72bc9 Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Tue, 8 Sep 2020 12:32:00 -0700 Subject: [PATCH 270/291] landing page for migration guides --- migration-guides.md | 0 .../migration-guides.md | 42 +++++++++++++++++++ 2 files changed, 42 insertions(+) delete mode 100644 migration-guides.md create mode 100644 windows/security/threat-protection/microsoft-defender-atp/migration-guides.md diff --git a/migration-guides.md b/migration-guides.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/windows/security/threat-protection/microsoft-defender-atp/migration-guides.md b/windows/security/threat-protection/microsoft-defender-atp/migration-guides.md new file mode 100644 index 0000000000..44b58512e2 --- /dev/null +++ b/windows/security/threat-protection/microsoft-defender-atp/migration-guides.md @@ -0,0 +1,42 @@ +--- +title: Make the switch to Microsoft Defender ATP +description: Learn how to make the switch from a non-Microsoft threat protection solution to Microsoft Defender ATP +search.appverid: MET150 +author: denisebmsft +ms.author: deniseb +manager: dansimp +audience: ITPro +ms.topic: conceptual +ms.date: 09/08/2020 +ms.prod: w10 +ms.localizationpriority: medium +ms.collection: +- m365solution-overview +- M365-security-compliance +ms.custom: migrationguides +ms.reviewer: +f1.keywords: NOCSH +--- + +# Make the switch to Microsoft Defender ATP and Microsoft Defender Antivirus + +If you're considering switching from a non-Microsoft threat protection solution to Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP) with Microsoft Defender Antivirus, check out our migration guidance. + +|Scenario |Guidance | +|:---------|:---------| +|Migrate from McAfee Endpoint Security (McAfee) to Microsoft Defender ATP |[Migrate from McAfee to Microsoft Defender Advanced Threat Protection](mcafee-to-microsoft-defender-migration.md) | +|Migrate from Symantec Endpoint Protection (Symantec) to Microsoft Defender ATP |[Migrate from Symantec to Microsoft Defender Advanced Threat Protection](symantec-to-microsoft-defender-atp-migration.md) | +|After you've migrated to Microsoft Defender ATP with Microsoft Defender Antivirus, manage and fine tune your threat protection settings |[Manage Microsoft Defender Advanced Threat Protection, post migration](manage-atp-post-migration.md) | + + +## Got feedback? + +Let us know what you think! Submit your feedback at the bottom of the page. We'll take your feedback into account as we continue to improve and add to our migration guidance. + +## See also + +- [Microsoft Defender ATP](https://docs.microsoft.com/windows/security/threat-protection) + +- [Office 365 Advanced Threat Protection](https://docs.microsoft.com/microsoft-365/security/office-365-security/office-365-atp?view=o365-worldwide) + +- [Microsoft Threat Protection](https://docs.microsoft.com/microsoft-365/security/mtp/microsoft-threat-protection?view=o365-worldwide) \ No newline at end of file From 9438eb39a4548f9ea41f63d98114689e470bc9a8 Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Tue, 8 Sep 2020 12:34:32 -0700 Subject: [PATCH 271/291] Update TOC.md --- windows/security/threat-protection/TOC.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/TOC.md b/windows/security/threat-protection/TOC.md index c0ca6d3de3..0ec64812e8 100644 --- a/windows/security/threat-protection/TOC.md +++ b/windows/security/threat-protection/TOC.md @@ -20,7 +20,7 @@ ### [Phase 2: Set up](microsoft-defender-atp/production-deployment.md) ### [Phase 3: Onboard](microsoft-defender-atp/onboarding.md) -## [Migration guides]() +## [Migration guides](microsoft-defender-atp/migration-guides.md) ### [Switch from McAfee to Microsoft Defender ATP]() #### [Get an overview of migration](microsoft-defender-atp/mcafee-to-microsoft-defender-migration.md) #### [Prepare for your migration](microsoft-defender-atp/mcafee-to-microsoft-defender-prepare.md) From d6899bcaf2442428ca2cd0d943272e19458987b0 Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Tue, 8 Sep 2020 12:36:59 -0700 Subject: [PATCH 272/291] Update migration-guides.md --- .../microsoft-defender-atp/migration-guides.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/migration-guides.md b/windows/security/threat-protection/microsoft-defender-atp/migration-guides.md index 44b58512e2..338d7f2229 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/migration-guides.md +++ b/windows/security/threat-protection/microsoft-defender-atp/migration-guides.md @@ -22,7 +22,7 @@ f1.keywords: NOCSH If you're considering switching from a non-Microsoft threat protection solution to Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP) with Microsoft Defender Antivirus, check out our migration guidance. -|Scenario |Guidance | +|For this scenario... |See this guide... | |:---------|:---------| |Migrate from McAfee Endpoint Security (McAfee) to Microsoft Defender ATP |[Migrate from McAfee to Microsoft Defender Advanced Threat Protection](mcafee-to-microsoft-defender-migration.md) | |Migrate from Symantec Endpoint Protection (Symantec) to Microsoft Defender ATP |[Migrate from Symantec to Microsoft Defender Advanced Threat Protection](symantec-to-microsoft-defender-atp-migration.md) | From f178eecff88279bf15c3b9d4bbc58aa5b9a64bde Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Tue, 8 Sep 2020 12:38:07 -0700 Subject: [PATCH 273/291] Update migration-guides.md --- .../microsoft-defender-atp/migration-guides.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/migration-guides.md b/windows/security/threat-protection/microsoft-defender-atp/migration-guides.md index 338d7f2229..af6b272a31 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/migration-guides.md +++ b/windows/security/threat-protection/microsoft-defender-atp/migration-guides.md @@ -24,9 +24,9 @@ If you're considering switching from a non-Microsoft threat protection solution |For this scenario... |See this guide... | |:---------|:---------| -|Migrate from McAfee Endpoint Security (McAfee) to Microsoft Defender ATP |[Migrate from McAfee to Microsoft Defender Advanced Threat Protection](mcafee-to-microsoft-defender-migration.md) | -|Migrate from Symantec Endpoint Protection (Symantec) to Microsoft Defender ATP |[Migrate from Symantec to Microsoft Defender Advanced Threat Protection](symantec-to-microsoft-defender-atp-migration.md) | -|After you've migrated to Microsoft Defender ATP with Microsoft Defender Antivirus, manage and fine tune your threat protection settings |[Manage Microsoft Defender Advanced Threat Protection, post migration](manage-atp-post-migration.md) | +|Make the switch from McAfee Endpoint Security (McAfee) to Microsoft Defender ATP |[Migrate from McAfee to Microsoft Defender Advanced Threat Protection](mcafee-to-microsoft-defender-migration.md) | +|Make the switch from Symantec Endpoint Protection (Symantec) to Microsoft Defender ATP |[Migrate from Symantec to Microsoft Defender Advanced Threat Protection](symantec-to-microsoft-defender-atp-migration.md) | +|Manage and fine-tune your threat protection settings after you have made the switch to Microsoft Defender ATP with Microsoft Defender Antivirus |[Manage Microsoft Defender Advanced Threat Protection, post migration](manage-atp-post-migration.md) | ## Got feedback? From c252596d6d31e84b10fa5dd7303a7f764e9b73d7 Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Tue, 8 Sep 2020 12:55:18 -0700 Subject: [PATCH 274/291] Update migration-guides.md --- .../microsoft-defender-atp/migration-guides.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/migration-guides.md b/windows/security/threat-protection/microsoft-defender-atp/migration-guides.md index af6b272a31..1e53126cba 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/migration-guides.md +++ b/windows/security/threat-protection/microsoft-defender-atp/migration-guides.md @@ -22,10 +22,10 @@ f1.keywords: NOCSH If you're considering switching from a non-Microsoft threat protection solution to Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP) with Microsoft Defender Antivirus, check out our migration guidance. -|For this scenario... |See this guide... | +|For this scenario |See this guide | |:---------|:---------| -|Make the switch from McAfee Endpoint Security (McAfee) to Microsoft Defender ATP |[Migrate from McAfee to Microsoft Defender Advanced Threat Protection](mcafee-to-microsoft-defender-migration.md) | -|Make the switch from Symantec Endpoint Protection (Symantec) to Microsoft Defender ATP |[Migrate from Symantec to Microsoft Defender Advanced Threat Protection](symantec-to-microsoft-defender-atp-migration.md) | +|Make the switch from McAfee Endpoint Security (McAfee) to Microsoft Defender ATP |[Migrate from McAfee to Microsoft Defender ATP](mcafee-to-microsoft-defender-migration.md) | +|Make the switch from Symantec Endpoint Protection (Symantec) to Microsoft Defender ATP |[Migrate from Symantec to Microsoft Defender ATP](symantec-to-microsoft-defender-atp-migration.md) | |Manage and fine-tune your threat protection settings after you have made the switch to Microsoft Defender ATP with Microsoft Defender Antivirus |[Manage Microsoft Defender Advanced Threat Protection, post migration](manage-atp-post-migration.md) | From d0aec0d973bf30768808ed625237663305159e69 Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Tue, 8 Sep 2020 12:58:52 -0700 Subject: [PATCH 275/291] Update migration-guides.md --- .../microsoft-defender-atp/migration-guides.md | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/migration-guides.md b/windows/security/threat-protection/microsoft-defender-atp/migration-guides.md index 1e53126cba..d9ccf5b0e5 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/migration-guides.md +++ b/windows/security/threat-protection/microsoft-defender-atp/migration-guides.md @@ -20,13 +20,15 @@ f1.keywords: NOCSH # Make the switch to Microsoft Defender ATP and Microsoft Defender Antivirus -If you're considering switching from a non-Microsoft threat protection solution to Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP) with Microsoft Defender Antivirus, check out our migration guidance. +## Migration guides -|For this scenario |See this guide | -|:---------|:---------| -|Make the switch from McAfee Endpoint Security (McAfee) to Microsoft Defender ATP |[Migrate from McAfee to Microsoft Defender ATP](mcafee-to-microsoft-defender-migration.md) | -|Make the switch from Symantec Endpoint Protection (Symantec) to Microsoft Defender ATP |[Migrate from Symantec to Microsoft Defender ATP](symantec-to-microsoft-defender-atp-migration.md) | -|Manage and fine-tune your threat protection settings after you have made the switch to Microsoft Defender ATP with Microsoft Defender Antivirus |[Manage Microsoft Defender Advanced Threat Protection, post migration](manage-atp-post-migration.md) | +If you're considering switching from a non-Microsoft threat protection solution to Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP) with Microsoft Defender Antivirus, check out our migration guidance. + +- [Migrate from McAfee to Microsoft Defender ATP](mcafee-to-microsoft-defender-migration.md) + +- [Migrate from Symantec to Microsoft Defender ATP](symantec-to-microsoft-defender-atp-migration.md) + +- [Manage Microsoft Defender Advanced Threat Protection, post migration](manage-atp-post-migration.md) ## Got feedback? From 8f26bfff7ed2b529ec9797c346e8886bff0b31fd Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Tue, 8 Sep 2020 13:01:52 -0700 Subject: [PATCH 276/291] Update migration-guides.md --- .../microsoft-defender-atp/migration-guides.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/migration-guides.md b/windows/security/threat-protection/microsoft-defender-atp/migration-guides.md index d9ccf5b0e5..4c04b3d316 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/migration-guides.md +++ b/windows/security/threat-protection/microsoft-defender-atp/migration-guides.md @@ -24,9 +24,9 @@ f1.keywords: NOCSH If you're considering switching from a non-Microsoft threat protection solution to Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP) with Microsoft Defender Antivirus, check out our migration guidance. -- [Migrate from McAfee to Microsoft Defender ATP](mcafee-to-microsoft-defender-migration.md) +- [Make the switch from McAfee Endpoint Security (McAfee) to Microsoft Defender ATP](mcafee-to-microsoft-defender-migration.md) -- [Migrate from Symantec to Microsoft Defender ATP](symantec-to-microsoft-defender-atp-migration.md) +- [Make the switch from Symantec Endpoint Protection (Symantec) to Microsoft Defender ATP](symantec-to-microsoft-defender-atp-migration.md) - [Manage Microsoft Defender Advanced Threat Protection, post migration](manage-atp-post-migration.md) From 58bba1cc8d13c9e7278af70333127e453aa961f9 Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Tue, 8 Sep 2020 13:05:13 -0700 Subject: [PATCH 277/291] Update migration-guides.md --- .../microsoft-defender-atp/migration-guides.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/migration-guides.md b/windows/security/threat-protection/microsoft-defender-atp/migration-guides.md index 4c04b3d316..412d736b92 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/migration-guides.md +++ b/windows/security/threat-protection/microsoft-defender-atp/migration-guides.md @@ -39,6 +39,6 @@ Let us know what you think! Submit your feedback at the bottom of the page. We'l - [Microsoft Defender ATP](https://docs.microsoft.com/windows/security/threat-protection) -- [Office 365 Advanced Threat Protection](https://docs.microsoft.com/microsoft-365/security/office-365-security/office-365-atp?view=o365-worldwide) +- [Office 365 Advanced Threat Protection](https://docs.microsoft.com/microsoft-365/security/office-365-security/office-365-atp) -- [Microsoft Threat Protection](https://docs.microsoft.com/microsoft-365/security/mtp/microsoft-threat-protection?view=o365-worldwide) \ No newline at end of file +- [Microsoft Threat Protection](https://docs.microsoft.com/microsoft-365/security/mtp/microsoft-threat-protection?) \ No newline at end of file From f764b07c100410e2b74c44dd8c946a8f4a345a0d Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Tue, 8 Sep 2020 13:08:13 -0700 Subject: [PATCH 278/291] Update migration-guides.md --- .../microsoft-defender-atp/migration-guides.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/migration-guides.md b/windows/security/threat-protection/microsoft-defender-atp/migration-guides.md index 412d736b92..40267dfcd6 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/migration-guides.md +++ b/windows/security/threat-protection/microsoft-defender-atp/migration-guides.md @@ -24,11 +24,11 @@ f1.keywords: NOCSH If you're considering switching from a non-Microsoft threat protection solution to Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP) with Microsoft Defender Antivirus, check out our migration guidance. -- [Make the switch from McAfee Endpoint Security (McAfee) to Microsoft Defender ATP](mcafee-to-microsoft-defender-migration.md) +- [McAfee Endpoint Security (McAfee) to Microsoft Defender ATP](mcafee-to-microsoft-defender-migration.md) -- [Make the switch from Symantec Endpoint Protection (Symantec) to Microsoft Defender ATP](symantec-to-microsoft-defender-atp-migration.md) +- [Symantec Endpoint Protection (Symantec) to Microsoft Defender ATP](symantec-to-microsoft-defender-atp-migration.md) -- [Manage Microsoft Defender Advanced Threat Protection, post migration](manage-atp-post-migration.md) +- [Manage Microsoft Defender Advanced Threat Protection, after you've migrated](manage-atp-post-migration.md) ## Got feedback? From 4eb46690e39cefd91c63b2f55610e017c03ddbbe Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Tue, 8 Sep 2020 13:11:31 -0700 Subject: [PATCH 279/291] ms.custom: migrationguides --- .../mcafee-to-microsoft-defender-migration.md | 1 + .../mcafee-to-microsoft-defender-onboard.md | 1 + .../mcafee-to-microsoft-defender-prepare.md | 1 + .../microsoft-defender-atp/mcafee-to-microsoft-defender-setup.md | 1 + .../threat-protection/microsoft-defender-atp/migration-guides.md | 1 - .../symantec-to-microsoft-defender-atp-migration.md | 1 + .../symantec-to-microsoft-defender-atp-onboard.md | 1 + .../symantec-to-microsoft-defender-atp-prepare.md | 1 + .../symantec-to-microsoft-defender-atp-setup.md | 1 + 9 files changed, 8 insertions(+), 1 deletion(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/mcafee-to-microsoft-defender-migration.md b/windows/security/threat-protection/microsoft-defender-atp/mcafee-to-microsoft-defender-migration.md index d5419822d8..9676eaf9e7 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/mcafee-to-microsoft-defender-migration.md +++ b/windows/security/threat-protection/microsoft-defender-atp/mcafee-to-microsoft-defender-migration.md @@ -18,6 +18,7 @@ ms.collection: - m365solution-mcafeemigrate - m365solution-overview ms.topic: conceptual +ms.custom: migrationguides ms.date: 09/03/2020 ms.reviewer: jesquive, chventou, jonix, chriggs, owtho --- diff --git a/windows/security/threat-protection/microsoft-defender-atp/mcafee-to-microsoft-defender-onboard.md b/windows/security/threat-protection/microsoft-defender-atp/mcafee-to-microsoft-defender-onboard.md index 4b65da3b72..fcd726467f 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/mcafee-to-microsoft-defender-onboard.md +++ b/windows/security/threat-protection/microsoft-defender-atp/mcafee-to-microsoft-defender-onboard.md @@ -16,6 +16,7 @@ audience: ITPro ms.collection: - M365-security-compliance - m365solution-McAfeemigrate +ms.custom: migrationguides ms.topic: article ms.date: 09/03/2020 ms.reviewer: jesquive, chventou, jonix, chriggs, owtho diff --git a/windows/security/threat-protection/microsoft-defender-atp/mcafee-to-microsoft-defender-prepare.md b/windows/security/threat-protection/microsoft-defender-atp/mcafee-to-microsoft-defender-prepare.md index f0d4ddd065..257ff56b22 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/mcafee-to-microsoft-defender-prepare.md +++ b/windows/security/threat-protection/microsoft-defender-atp/mcafee-to-microsoft-defender-prepare.md @@ -17,6 +17,7 @@ ms.collection: - M365-security-compliance - m365solution-mcafeemigrate ms.topic: article +ms.custom: migrationguides ms.date: 09/03/2020 ms.reviewer: jesquive, chventou, jonix, chriggs, owtho --- diff --git a/windows/security/threat-protection/microsoft-defender-atp/mcafee-to-microsoft-defender-setup.md b/windows/security/threat-protection/microsoft-defender-atp/mcafee-to-microsoft-defender-setup.md index e2a9c56a95..035c8a87b0 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/mcafee-to-microsoft-defender-setup.md +++ b/windows/security/threat-protection/microsoft-defender-atp/mcafee-to-microsoft-defender-setup.md @@ -17,6 +17,7 @@ ms.collection: - M365-security-compliance - m365solution-mcafeemigrate ms.topic: article +ms.custom: migrationguides ms.date: 09/03/2020 ms.reviewer: jesquive, chventou, jonix, chriggs, owtho --- diff --git a/windows/security/threat-protection/microsoft-defender-atp/migration-guides.md b/windows/security/threat-protection/microsoft-defender-atp/migration-guides.md index 40267dfcd6..d3a7ef19e7 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/migration-guides.md +++ b/windows/security/threat-protection/microsoft-defender-atp/migration-guides.md @@ -11,7 +11,6 @@ ms.date: 09/08/2020 ms.prod: w10 ms.localizationpriority: medium ms.collection: -- m365solution-overview - M365-security-compliance ms.custom: migrationguides ms.reviewer: diff --git a/windows/security/threat-protection/microsoft-defender-atp/symantec-to-microsoft-defender-atp-migration.md b/windows/security/threat-protection/microsoft-defender-atp/symantec-to-microsoft-defender-atp-migration.md index 73d8f278b2..2a73defc07 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/symantec-to-microsoft-defender-atp-migration.md +++ b/windows/security/threat-protection/microsoft-defender-atp/symantec-to-microsoft-defender-atp-migration.md @@ -19,6 +19,7 @@ ms.collection: - m365solution-overview ms.topic: conceptual ms.date: 09/04/2020 +ms.custom: migrationguides ms.reviewer: depicker, yongrhee, chriggs --- diff --git a/windows/security/threat-protection/microsoft-defender-atp/symantec-to-microsoft-defender-atp-onboard.md b/windows/security/threat-protection/microsoft-defender-atp/symantec-to-microsoft-defender-atp-onboard.md index 87f80f841f..a9c3ab2815 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/symantec-to-microsoft-defender-atp-onboard.md +++ b/windows/security/threat-protection/microsoft-defender-atp/symantec-to-microsoft-defender-atp-onboard.md @@ -18,6 +18,7 @@ ms.collection: - m365solution-symantecmigrate ms.topic: article ms.date: 09/04/2020 +ms.custom: migrationguides ms.reviewer: depicker, yongrhee, chriggs --- diff --git a/windows/security/threat-protection/microsoft-defender-atp/symantec-to-microsoft-defender-atp-prepare.md b/windows/security/threat-protection/microsoft-defender-atp/symantec-to-microsoft-defender-atp-prepare.md index a983531f0c..96a50c8c54 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/symantec-to-microsoft-defender-atp-prepare.md +++ b/windows/security/threat-protection/microsoft-defender-atp/symantec-to-microsoft-defender-atp-prepare.md @@ -18,6 +18,7 @@ ms.collection: - m365solution-symantecmigrate ms.topic: article ms.date: 09/04/2020 +ms.custom: migrationguides ms.reviewer: depicker, yongrhee, chriggs --- diff --git a/windows/security/threat-protection/microsoft-defender-atp/symantec-to-microsoft-defender-atp-setup.md b/windows/security/threat-protection/microsoft-defender-atp/symantec-to-microsoft-defender-atp-setup.md index e3dd61e48d..56c0eb3220 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/symantec-to-microsoft-defender-atp-setup.md +++ b/windows/security/threat-protection/microsoft-defender-atp/symantec-to-microsoft-defender-atp-setup.md @@ -18,6 +18,7 @@ ms.collection: - m365solution-symantecmigrate ms.topic: article ms.date: 09/04/2020 +ms.custom: migrationguides ms.reviewer: depicker, yongrhee, chriggs --- From f46506a7d60619e88ccdc45d26de75ad47717982 Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Tue, 8 Sep 2020 13:12:39 -0700 Subject: [PATCH 280/291] Update migration-guides.md --- .../microsoft-defender-atp/migration-guides.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/migration-guides.md b/windows/security/threat-protection/microsoft-defender-atp/migration-guides.md index d3a7ef19e7..86914d9a44 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/migration-guides.md +++ b/windows/security/threat-protection/microsoft-defender-atp/migration-guides.md @@ -13,7 +13,7 @@ ms.localizationpriority: medium ms.collection: - M365-security-compliance ms.custom: migrationguides -ms.reviewer: +ms.reviewer: chriggs, depicker, yongrhee f1.keywords: NOCSH --- From a1834bd065a8b67d6615fcad0a6985b89659aae3 Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Tue, 8 Sep 2020 13:20:01 -0700 Subject: [PATCH 281/291] Update mcafee-to-microsoft-defender-setup.md --- .../mcafee-to-microsoft-defender-setup.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/mcafee-to-microsoft-defender-setup.md b/windows/security/threat-protection/microsoft-defender-atp/mcafee-to-microsoft-defender-setup.md index 035c8a87b0..9d3017e042 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/mcafee-to-microsoft-defender-setup.md +++ b/windows/security/threat-protection/microsoft-defender-atp/mcafee-to-microsoft-defender-setup.md @@ -130,7 +130,7 @@ Microsoft Defender Antivirus can run alongside McAfee if you set Microsoft Defen |Method |What to do | |---------|---------| |Command Prompt |1. On a Windows device, open Command Prompt as an administrator.

    2. Type `sc query windefend`, and then press Enter.

    3. Review the results to confirm that Microsoft Defender Antivirus is running in passive mode. | -|PowerShell |1. On a Windows device, open Windows PowerShell as an administrator.

    2. Run the [Get-MpComputerStatus](https://docs.microsoft.com/powershell/module/defender/Get-MpComputerStatus?view=win10-ps) cmdlet.

    3. In the list of results, look for **AntivirusEnabled: True**. | +|PowerShell |1. On a Windows device, open Windows PowerShell as an administrator.

    2. Run the [Get-MpComputerStatus](https://docs.microsoft.com/powershell/module/defender/Get-MpComputerStatus) cmdlet.

    3. In the list of results, look for **AntivirusEnabled: True**. | > [!NOTE] > You might see *Windows Defender Antivirus* instead of *Microsoft Defender Antivirus* in some versions of Windows. From 77814ab6320724c2de76c21cbdd1d5718dba47cc Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Tue, 8 Sep 2020 13:20:41 -0700 Subject: [PATCH 282/291] Update symantec-to-microsoft-defender-atp-migration.md --- .../symantec-to-microsoft-defender-atp-migration.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/symantec-to-microsoft-defender-atp-migration.md b/windows/security/threat-protection/microsoft-defender-atp/symantec-to-microsoft-defender-atp-migration.md index 2a73defc07..119fa1005e 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/symantec-to-microsoft-defender-atp-migration.md +++ b/windows/security/threat-protection/microsoft-defender-atp/symantec-to-microsoft-defender-atp-migration.md @@ -1,6 +1,6 @@ --- title: Migrate from Symantec to Microsoft Defender ATP -description: Make the switch from Symantec to Microsoft Defender ATP +description: Get an overview of how to make the switch from Symantec to Microsoft Defender ATP keywords: migration, windows defender advanced threat protection, atp, edr search.product: eADQiWindows 10XVcnh search.appverid: met150 From 0b866f7db812056d51e21afd3124c23e6b15a311 Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Tue, 8 Sep 2020 13:22:17 -0700 Subject: [PATCH 283/291] fixing suggestions --- .../symantec-to-microsoft-defender-atp-onboard.md | 2 +- .../symantec-to-microsoft-defender-atp-setup.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/symantec-to-microsoft-defender-atp-onboard.md b/windows/security/threat-protection/microsoft-defender-atp/symantec-to-microsoft-defender-atp-onboard.md index a9c3ab2815..ef82adfcff 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/symantec-to-microsoft-defender-atp-onboard.md +++ b/windows/security/threat-protection/microsoft-defender-atp/symantec-to-microsoft-defender-atp-onboard.md @@ -1,6 +1,6 @@ --- title: Phase 3 - Onboard to Microsoft Defender ATP -description: Make the switch from Symantec to Microsoft Defender ATP +description: This is Phase 3, Onboarding, of making the switch from Symantec to Microsoft Defender ATP keywords: migration, windows defender advanced threat protection, atp, edr search.product: eADQiWindows 10XVcnh search.appverid: met150 diff --git a/windows/security/threat-protection/microsoft-defender-atp/symantec-to-microsoft-defender-atp-setup.md b/windows/security/threat-protection/microsoft-defender-atp/symantec-to-microsoft-defender-atp-setup.md index 56c0eb3220..b1bd74a897 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/symantec-to-microsoft-defender-atp-setup.md +++ b/windows/security/threat-protection/microsoft-defender-atp/symantec-to-microsoft-defender-atp-setup.md @@ -1,6 +1,6 @@ --- title: Phase 2 - Set up Microsoft Defender ATP -description: Phase 2 - Set up Microsoft Defender ATP +description: This is Phase 2, Setup, of switching from Symantec to Microsoft Defender ATP keywords: migration, windows defender advanced threat protection, atp, edr search.product: eADQiWindows 10XVcnh search.appverid: met150 From fa5427b097e4099ffb7a4c5db44728a17482e061 Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Tue, 8 Sep 2020 13:28:10 -0700 Subject: [PATCH 284/291] title and description fixes --- .../symantec-to-microsoft-defender-atp-prepare.md | 2 +- .../symantec-to-microsoft-defender-atp-setup.md | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/symantec-to-microsoft-defender-atp-prepare.md b/windows/security/threat-protection/microsoft-defender-atp/symantec-to-microsoft-defender-atp-prepare.md index 96a50c8c54..e110562968 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/symantec-to-microsoft-defender-atp-prepare.md +++ b/windows/security/threat-protection/microsoft-defender-atp/symantec-to-microsoft-defender-atp-prepare.md @@ -1,6 +1,6 @@ --- title: Phase 1 - Prepare for your migration to Microsoft Defender ATP -description: Phase 1 of "Make the switch from Symantec to Microsoft Defender ATP". Prepare for your migration. +description: This is Phase 1, Prepare, of migrating from Symantec to Microsoft Defender ATP. keywords: migration, windows defender advanced threat protection, atp, edr search.product: eADQiWindows 10XVcnh search.appverid: met150 diff --git a/windows/security/threat-protection/microsoft-defender-atp/symantec-to-microsoft-defender-atp-setup.md b/windows/security/threat-protection/microsoft-defender-atp/symantec-to-microsoft-defender-atp-setup.md index b1bd74a897..7444d73778 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/symantec-to-microsoft-defender-atp-setup.md +++ b/windows/security/threat-protection/microsoft-defender-atp/symantec-to-microsoft-defender-atp-setup.md @@ -1,6 +1,6 @@ --- -title: Phase 2 - Set up Microsoft Defender ATP -description: This is Phase 2, Setup, of switching from Symantec to Microsoft Defender ATP +title: Symantec to Microsoft Defender ATP - Phase 2, Setting Up +description: This is Phase 2, Setup, of migrating from Symantec to Microsoft Defender ATP keywords: migration, windows defender advanced threat protection, atp, edr search.product: eADQiWindows 10XVcnh search.appverid: met150 From 9205cf83456697e6dc077a0c587c25c2c480f346 Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Tue, 8 Sep 2020 13:28:40 -0700 Subject: [PATCH 285/291] Update symantec-to-microsoft-defender-atp-setup.md --- .../symantec-to-microsoft-defender-atp-setup.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/symantec-to-microsoft-defender-atp-setup.md b/windows/security/threat-protection/microsoft-defender-atp/symantec-to-microsoft-defender-atp-setup.md index 7444d73778..2c6253d565 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/symantec-to-microsoft-defender-atp-setup.md +++ b/windows/security/threat-protection/microsoft-defender-atp/symantec-to-microsoft-defender-atp-setup.md @@ -105,7 +105,7 @@ Microsoft Defender Antivirus can run alongside Symantec if you set Microsoft Def |Method |What to do | |---------|---------| |Command Prompt |1. On a Windows device, open Command Prompt as an administrator.

    2. Type `sc query windefend`, and then press Enter.

    3. Review the results to confirm that Microsoft Defender Antivirus is running in passive mode. | -|PowerShell |1. On a Windows device, open Windows PowerShell as an administrator.

    2. Run the [Get-MpComputerStatus](https://docs.microsoft.com/powershell/module/defender/Get-MpComputerStatus?view=win10-ps) cmdlet.

    3. In the list of results, look for **AntivirusEnabled: True**. | +|PowerShell |1. On a Windows device, open Windows PowerShell as an administrator.

    2. Run the [Get-MpComputerStatus](https://docs.microsoft.com/powershell/module/defender/Get-MpComputerStatus) cmdlet.

    3. In the list of results, look for **AntivirusEnabled: True**. | > [!NOTE] > You might see *Windows Defender Antivirus* instead of *Microsoft Defender Antivirus* in some versions of Windows. From 71e40ab9c12a1d15882e2a847f739859c2a0f5a9 Mon Sep 17 00:00:00 2001 From: Charles Inglis <32555877+cinglis-msft@users.noreply.github.com> Date: Wed, 9 Sep 2020 10:29:39 -0500 Subject: [PATCH 286/291] Update manual config to include full census sync Incidents have been popping up wherein customers are experiencing issues with missing fields. This is partially due to Census not fully syncing those fields on every run, only once per week. The config script has always invoked a full Census sync. This is being added as it has been observed many customers simply manually configure devices for Update Compliance. --- .../update-compliance-configuration-manual.md | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/windows/deployment/update/update-compliance-configuration-manual.md b/windows/deployment/update/update-compliance-configuration-manual.md index de0fe72583..97c7d7d78b 100644 --- a/windows/deployment/update/update-compliance-configuration-manual.md +++ b/windows/deployment/update/update-compliance-configuration-manual.md @@ -17,13 +17,14 @@ ms.topic: article # Manually Configuring Devices for Update Compliance -There are a number of requirements to consider when manually configuring Update Compliance. These can potentially change with newer versions of Windows 10. The [Update Compliance Configuration Script](update-compliance-configuration-script.md) will be updated when any configuration requirements change so only a redeployment of the script will be required. +There are a number of requirements to consider when manually configuring devices for Update Compliance. These can potentially change with newer versions of Windows 10. The [Update Compliance Configuration Script](update-compliance-configuration-script.md) will be updated when any configuration requirements change so only a redeployment of the script will be required. The requirements are separated into different categories: 1. Ensuring the [**required policies**](#required-policies) for Update Compliance are correctly configured. 2. Devices in every network topography needs to send data to the [**required endpoints**](#required-endpoints) for Update Compliance, for example both devices in main and satellite offices, which may have different network configurations. 3. Ensure [**Required Windows services**](#required-services) are running or are scheduled to run. It is recommended all Microsoft and Windows services are set to their out-of-box defaults to ensure proper functionality. +4. [**Run a full Census sync**](#run-a-full-census-sync) on new devices to ensure that all necessary data points are collected. ## Required policies @@ -75,3 +76,14 @@ To enable data sharing between devices, your network, and Microsoft's Diagnostic ## Required services Many Windows and Microsoft services are required to ensure that not only the device can function, but Update Compliance can see device data. It is recommended that you allow all default services from the out-of-box experience to remain running. The [Update Compliance Configuration Script](update-compliance-configuration-script.md) checks whether the majority of these services are running or are allowed to run automatically. + + +## Run a full Census sync + +Census is a service that runs on a regular cadence on Windows machines. A number of key device attributes, like what OS Edition is installed on the device, are included in the Census payload. However, to save network load and system resources, data that tends to be more static (like OS Edition) is sent around once per week rather than on every daily run. Because of this, these attributes can take longer to appear in Update Compliance unless a full Census sync is initiated. The Update Compliance Configuration Script does this. + +A full Census sync is accomplished by adding a new registry value to Census's path. When this registry value is added, Census's configuration is overridden to force a full sync. It is recommended that this registry value is enabled, Census is manually invoked, and then the registry value is disabled to allow Census to operate normally. The steps to accomplish this are below: + +1. For every device you are manually configuring for Update Compliance, add or modify the registry key located at **HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Census** to include a new **DWORD value** named **FullSync** and set to 1. +2. Run devicecensus.exe with administrator priviledges on every device. devicecensus.exe is located in the System32 folder. No additional parameters are required. +3. After devicecensus.exe has run, the FullSync value can be removed or set back to 0. From 8eac590c24c363ab78f9a0607df2972cbef1116c Mon Sep 17 00:00:00 2001 From: Charles Inglis <32555877+cinglis-msft@users.noreply.github.com> Date: Wed, 9 Sep 2020 10:36:11 -0500 Subject: [PATCH 287/291] Update update-compliance-configuration-manual.md Grammar --- .../update/update-compliance-configuration-manual.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/deployment/update/update-compliance-configuration-manual.md b/windows/deployment/update/update-compliance-configuration-manual.md index 97c7d7d78b..b332aeafee 100644 --- a/windows/deployment/update/update-compliance-configuration-manual.md +++ b/windows/deployment/update/update-compliance-configuration-manual.md @@ -85,5 +85,5 @@ Census is a service that runs on a regular cadence on Windows machines. A number A full Census sync is accomplished by adding a new registry value to Census's path. When this registry value is added, Census's configuration is overridden to force a full sync. It is recommended that this registry value is enabled, Census is manually invoked, and then the registry value is disabled to allow Census to operate normally. The steps to accomplish this are below: 1. For every device you are manually configuring for Update Compliance, add or modify the registry key located at **HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Census** to include a new **DWORD value** named **FullSync** and set to 1. -2. Run devicecensus.exe with administrator priviledges on every device. devicecensus.exe is located in the System32 folder. No additional parameters are required. -3. After devicecensus.exe has run, the FullSync value can be removed or set back to 0. +2. Run devicecensus.exe with administrator privileges on every device. devicecensus.exe is located in the System32 folder. No additional run parameters are required. +3. After devicecensus.exe has run, the FullSync value can be removed or set to 0. From 76e516c71281951325988a9e9523d4162cc7b843 Mon Sep 17 00:00:00 2001 From: Jaime Ondrusek Date: Wed, 9 Sep 2020 08:42:35 -0700 Subject: [PATCH 288/291] Update update-compliance-configuration-manual.md Pencil edits. --- .../update/update-compliance-configuration-manual.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/windows/deployment/update/update-compliance-configuration-manual.md b/windows/deployment/update/update-compliance-configuration-manual.md index b332aeafee..f66d415017 100644 --- a/windows/deployment/update/update-compliance-configuration-manual.md +++ b/windows/deployment/update/update-compliance-configuration-manual.md @@ -80,10 +80,10 @@ Many Windows and Microsoft services are required to ensure that not only the dev ## Run a full Census sync -Census is a service that runs on a regular cadence on Windows machines. A number of key device attributes, like what OS Edition is installed on the device, are included in the Census payload. However, to save network load and system resources, data that tends to be more static (like OS Edition) is sent around once per week rather than on every daily run. Because of this, these attributes can take longer to appear in Update Compliance unless a full Census sync is initiated. The Update Compliance Configuration Script does this. +Census is a service that runs on a regular schedule on Windows devices. A number of key device attributes, like what opearting system edition is installed on the device, are included in the Census payload. However, to save network load and system resources, data that tends to be more static (like edition) is sent approximately once per week rather than on every daily run. Because of this, these attributes can take longer to appear in Update Compliance unless you start a full Census sync. The Update Compliance Configuration Script does this. -A full Census sync is accomplished by adding a new registry value to Census's path. When this registry value is added, Census's configuration is overridden to force a full sync. It is recommended that this registry value is enabled, Census is manually invoked, and then the registry value is disabled to allow Census to operate normally. The steps to accomplish this are below: +A full Census sync adds a new registry value to Census's path. When this registry value is added, Census's configuration is overridden to force a full sync. For Census to work normally, this registry value should be enabled, Census should be started manually, and then the registry value should be disabled. Follow these steps: -1. For every device you are manually configuring for Update Compliance, add or modify the registry key located at **HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Census** to include a new **DWORD value** named **FullSync** and set to 1. -2. Run devicecensus.exe with administrator privileges on every device. devicecensus.exe is located in the System32 folder. No additional run parameters are required. -3. After devicecensus.exe has run, the FullSync value can be removed or set to 0. +1. For every device you are manually configuring for Update Compliance, add or modify the registry key located at **HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Census** to include a new **DWORD value** named **FullSync** and set to **1**. +2. Run Devicecensus.exe with administrator privileges on every device. Devicecensus.exe is in the System32 folder. No additional run parameters are required. +3. After Devicecensus.exe has run, the **FullSync** registry value can be removed or set to **0**. From 6916af04a01700021a9a82874eebf6881d5eb001 Mon Sep 17 00:00:00 2001 From: Charles Inglis <32555877+cinglis-msft@users.noreply.github.com> Date: Wed, 9 Sep 2020 10:50:50 -0500 Subject: [PATCH 289/291] Remove product removal blurbs It's been 6 months since they were removed. @jaimeo --- windows/deployment/update/update-compliance-monitor.md | 5 ----- 1 file changed, 5 deletions(-) diff --git a/windows/deployment/update/update-compliance-monitor.md b/windows/deployment/update/update-compliance-monitor.md index 92d589105d..58bd854855 100644 --- a/windows/deployment/update/update-compliance-monitor.md +++ b/windows/deployment/update/update-compliance-monitor.md @@ -17,11 +17,6 @@ ms.topic: article # Monitor Windows Updates with Update Compliance -> [!IMPORTANT] -> While [Windows Analytics was retired on January 31, 2020](https://docs.microsoft.com/windows/deployment/update/update-compliance-monitor), support for Update Compliance has continued through the Azure Portal. Two planned feature removals for Update Compliance – Microsoft Defender Antivirus reporting and Perspectives – are now scheduled to be removed beginning Monday, May 11, 2020. -> * The retirement of Microsoft Defender Antivirus reporting will begin Monday, May 11, 2020. You can continue to for threats with [Microsoft Endpoint Manager](https://www.microsoft.com/microsoft-365/microsoft-endpoint-manager) and [Defender Advanced Threat Protection](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/microsoft-defender-advanced-threat-protection). -> * The Perspectives feature of Update Compliance will be retired Monday, May 11, 2020. The Perspectives feature is part of the Log Search portal of Log Analytics, which was deprecated on February 15, 2019 in favor of [Azure Monitor Logs](https://docs.microsoft.com/azure/azure-monitor/log-query/log-search-transition). Your Update Compliance solution will be automatically upgraded to Azure Monitor Logs, and the data available in Perspectives will be migrated to a set of queries in the [Needs Attention section](update-compliance-need-attention.md) of Update Compliance. - ## Introduction Update Compliance enables organizations to: From 747500935e078b408769a3a8d16ab521a7754758 Mon Sep 17 00:00:00 2001 From: Tina Burden Date: Wed, 9 Sep 2020 09:05:07 -0700 Subject: [PATCH 290/291] pencil edit --- .../deployment/update/update-compliance-configuration-manual.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/deployment/update/update-compliance-configuration-manual.md b/windows/deployment/update/update-compliance-configuration-manual.md index f66d415017..8aaf66d309 100644 --- a/windows/deployment/update/update-compliance-configuration-manual.md +++ b/windows/deployment/update/update-compliance-configuration-manual.md @@ -80,7 +80,7 @@ Many Windows and Microsoft services are required to ensure that not only the dev ## Run a full Census sync -Census is a service that runs on a regular schedule on Windows devices. A number of key device attributes, like what opearting system edition is installed on the device, are included in the Census payload. However, to save network load and system resources, data that tends to be more static (like edition) is sent approximately once per week rather than on every daily run. Because of this, these attributes can take longer to appear in Update Compliance unless you start a full Census sync. The Update Compliance Configuration Script does this. +Census is a service that runs on a regular schedule on Windows devices. A number of key device attributes, like what operating system edition is installed on the device, are included in the Census payload. However, to save network load and system resources, data that tends to be more static (like edition) is sent approximately once per week rather than on every daily run. Because of this, these attributes can take longer to appear in Update Compliance unless you start a full Census sync. The Update Compliance Configuration Script does this. A full Census sync adds a new registry value to Census's path. When this registry value is added, Census's configuration is overridden to force a full sync. For Census to work normally, this registry value should be enabled, Census should be started manually, and then the registry value should be disabled. Follow these steps: From f2640ab730886a5edc652fb1610a4d8b5aab05ea Mon Sep 17 00:00:00 2001 From: Beth Levin Date: Wed, 9 Sep 2020 13:03:42 -0700 Subject: [PATCH 291/291] updated link --- .../microsoft-defender-atp/tvm-dashboard-insights.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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 11aa392b29..af31192f3b 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 @@ -55,7 +55,7 @@ You can navigate through the portal using the menu options available in all sect Area | Description :---|:--- **Dashboard** | Get a high-level view of the organization exposure score, Microsoft Secure Score for Devices, device exposure distribution, top security recommendations, top vulnerable software, top remediation activities, and top exposed device data. -[**Security recommendations**](tvm-remediation.md) | See the list of security recommendations, their related components, whether software or software versions in your network have reached end-of-support, insights, number or exposed devices, impact, and request for remediation. When you select an item from the list, a flyout panel opens with vulnerability details, a link to open the software page, and remediation and exception options. You can also open a ticket in Intune if your devices are joined through Azure Active Directory and you've enabled your Intune connections in Microsoft Defender ATP. +[**Security recommendations**](tvm-security-recommendation.md) | See the list of security recommendations, their related components, whether software or software versions in your network have reached end-of-support, insights, number or exposed devices, impact, and request for remediation. When you select an item from the list, a flyout panel opens with vulnerability details, a link to open the software page, and remediation and exception options. You can also open a ticket in Intune if your devices are joined through Azure Active Directory and you've enabled your Intune connections in Microsoft Defender ATP. [**Remediation**](tvm-remediation.md) | See the remediation activity, related component, remediation type, status, due date, option to export the remediation and process data to CSV, and active exceptions. [**Software inventory**](tvm-software-inventory.md) | See the list of software, versions, weaknesses, whether there's an exploit found on the software, whether the software or software version has reached end-of-support, prevalence in the organization, how many were installed, how many exposed devices there are, and the numerical value of the impact. You can select each item in the list and opt to open the software page that shows the associated vulnerabilities, misconfigurations, affected device, version distribution details, and missing KBs (security updates). [**Weaknesses**](tvm-weaknesses.md) | See the list of common vulnerabilities and exposures, the severity, the common vulnerability scoring system (CVSS) V3 score, related software, age, when it was published, related threat alerts, and how many exposed devices there are. You can select each item in the list to see a flyout panel with the vulnerability description and other details.
  • W{m^m`Pf3vmbT4>v$A z>*e}-`qjSU>z~_Q(#qTOP`rDv?(rzx;*f*`nvo?h>Ar1EkTo)DZteZ`?=z^!x7&Co zYrrgQmn<7~-;2TLDe90f%0f$3KR=8A)~3FiYmfJOWP-fSZ~GEI5tZ*sB2_-P);ii! z1NCeF(79(g8QR})3Z(hE`}|;RnHqHesoSo;?~x**`v5ximn+=UT|IWLrly|J=>h8v z7oK84`l!63e9(BccqhWc30ijS8$uaR&hgltTpCxshFr3dJ?VbdsZlwQ)(62R4*vBp zA*2*>w9T;5%L>JnCEGc(*azz|ZZ>ONvZ35z zy5`af4hq&Xn3!sJafxfSf__A%>#x+ePN^dt|N4x)iu%@;+#(wk0k($D7h%K( z{YCNf1n8?^G=HkahUFgj*REptPtc&1NNjM7Jkf{^U&i0{v!Hu^uUG-&guMHP@aDCP z612AX-*PLbZhQ{(F*w`5sElfj@{0TxB1DtMBrPL{l#UYxH0>rGScfy>Hx;Z!^M_H% zUc9=#a^DaY-+teKF*jH~1OIWOYiV5gBlEpyp4xR0hmWUTY^oORXY87h;epqWfoQ=n zP3p0i4uwdOwiEHigq3hGC+E7%M$n=UOMsjsF+9Zj+8ccrJRT-$?Hb1vrd?)^?bt~;D z_RO+@!*mwtEAsfh3g3sUwc zxyGV5C6H5mUaKF~y=Av}=RD`je4J17pP6;9d;M1NI8CENwr-UpMQTebc|Le8a|QPI zcjiH??88RBOKpZA9@INjp*Jm!X|KDFhINNS^N~W7AH^_IvMrGAxUreAW(C`mn6Esj z-}`+Sr-KKeinP@dSg{~Y*O)faxlncEB1P7b7A>?}7+aikOy)DFJ(Gm(B4NFRXoHwu zXON9nr)!5D@U1v7U{0a;W+*?Um|*QR$vQ)BSsR?{S1(`ri_ieSSv=( z#jvE0)*QjXL5=5Vs%T)=G<$T^UGhYJjfM2#EAyhH+5t1ZhhpBS@+}enL#Uia-{_3> z1`b!Bc$H!pj&bk!m8S>(9?*O3R9&B^PuqQug)0eX8Ef?Oh9!TMjTvf#$hM$=bIqOz zCPS@Zui(qcKU`}zlG03x!}Km(O0VC`+p+dxA?rsc@gJi1y9c&22#dA*xR~3g@iqR} zXWoZeZNV&6Ok~>_c8$y7Q6vmV?5t3B+ilh$ZIcpE5OG}j&sWJ&WIsL>{O4s*HDf6} zOk{$)($u6jH``INn^Ts6Qgv~YmZ|TV8*L@`I8xROB$EO$^KJGfQTGcKK4U8P%F!FI z2HP}i8o$(~lD^DZozP-DYF2UEqa0ZQwbv8h|0a#r;bNk1%4Dlf`jFr8ihurz)*l_7 zNqR7M%zUY=>Y9pRua1P$T;HnmT!gFYhJU_qND_A3<%(PxjVz>;lz_arFQTp*8L-K4 zVLEc0A?ICOxc7g2;-lj(BH*^C7>`qjF;YO{*q%wer5Zo)SfL8@lo0$@|8~dZ&cb=Q z%7FtPlxzhXu-J^6wb*g@!`DY%_D7WV5R$uZO+SX_*|}%k54Io*w(@V;tvXKiXfC2L zZ9>>#%C%f{yzyQKfDgOTDWq1dV1?6R zgRY1Ux)q(UQ`8VjmBT;`G0JoTs-jSPQMk-XkKHluh8n)X;mD|7efI5V&ok#F?{_Dn z6C8U}7`@s16B)KPT&?e&8>XSOZN%P_M@X|0t4K^nT3HVP<>L~T#=WvwbQB=ZlV15c zn5mGzJ!59*b#M_Q$W^0>?=?S=#LV#&-cf}A>h5%ej(@||gYgTkX700`F`c5rN^S;( zDj2z?{ zgk7=iZNX4sKSTCtYC}1l*kIh=+TGionuv_GZ(hH5=S8&s*?AQhG3<>sKxLCZIu*Iz zpY*-tLR4#3)`guo=tZaWsC`UzZVxwngJ9wC;ISe6&~pQFm4L;Xb35Hk_2QF!yV)w9 zeH*8jXPeFBSsS0Zm9rmbEM}OGi%EEt|hlVcYsl~WF`PdNQyjAGyW&y>9s0q``=^K?AREv3oU zX&y&pGQZ=ZWrn6cQs*T-(0XDH=pPs5KTWpOZ%WkjRSCpnfV6!e?Cl#zQp1R)tlHI3!3M*KGoPA#v4DovmY zJcL&6-#v}NNmVE~Fk>+EW!pXcve$e_>K9|5vnzB3FV8v^-hs}O6uzy6ChTp{UmPNY zBZ^A0Ekf{iD5(RoM=JisLD+EfM>>jzcUOnujg*rUpJRVIE0^R)yU7{it$&A1_;g@r zUEK21f~Epr)pWt zwIv~P3&64sw>}xiT;JvLY3iUzT&JspF~%x2=cR0ebCEl;2RVducX~tuC;6p6-rVZF zY9@FADR#9AG0?fQ`FRA?$%;-?x}^Ca*gY-)0*i+jPR^nbx}@w=u)nq%cHFJ4ykHp2l-8=ZVGy9 z5_?r5Esc;6K7--=*I?60_OKLGhkOiF zdF-gGWn4hO5XCpMndA3;gB;2o4P7Y+-)D`$dY(5o^m-PM=#h8v;X-QPJN2-eqt<4t zbIUiYn@2CF7ogW|m@c9#niYOsk%oPpOZi2Qr$w(2*wT+-k(gccU-yFkDOC@ry=(;dKjT$bQAPQ z+HJPTdC6}+vIIsU6BS=AG=?kb)?719)NN2y4jOaTNLg@n(V_wFhKA*!llNlRen9>0 zUSta7dzl_Tm}{*~()yxDS@)%L`wu8LTgSZK88Zio4euL?TFF&aW~nnoOtung#fWI( zd;(8zn|PHUKVPEqw0G*sB(DBHq*d}v5&-(#=c4lC6)bl1iNnh|PJgqtJ) zZZ-&bJu@2snMQxK^b;e14bn+(aWz)2aOwAz0Atf+3o5>>BVT8jlUZ=L`3!*=JAGV1gHxtB%?Fmcq^OaCF921LMMy z;YA#Jj8aFtVTBWO=J2fZZ}4T51fFEBS!5EAx7fA1;b(nEB(Uvv2F2#WrQgTC)EXW& z|DuOT3)$T~v;0jl-V)&Vx*%N*NP)_3WhilttLuvN$P9n8?)iC(y7)!?wy6Iqoo~z! zoA~Gm@D(y{1F8k-xH@^{$(Rq?~FLqFV+yS46;H;#Eq{pLaQFgpbRih)4C6>mp%M@n|_6qM0B2QL2ndUP912kIl#3vTDx z>=>Z4zIWm|I{-XA2aD=;RQ!SJox_X#1wO3a3|F^mFFhtCqt}RfvKYaml|A5{S$pyWm8o) zK_%0j8*3Re>&1;WO&I0v%J4O1mw;uhECt)0Ci@8QiN(Z&{OZ9WG{`rZkfsNwBcwL! zxx1m45cQdOGqy9o6juQhD?Ze{yDd~_3qJ2PUR;i>ql=5VGj1Wm_XDA4_kSkmrI2l4 ztkCnrh8>)glw-h40L9J!kSYJ6qa`H!az%Z%JBl5?17#kZSfLLg-<3wNvn%a};$;I9`?#xGiro)Mh5b>v1zhQv;WxqGiCUM|*yW#M|#q0e4p)d5g~$ zSG+2x{E)&OuW8-Y@imNlIT_KGvBPj`nm+HxY|Ge z==NQ|md0A=2p+yXYabca>9?{@5#D8h*F=hJJ9pj<0>?ZjOW8aW>ew`>^XF=D`PN_r zOIb(V8{fTKZ?c2^hqmY9Y)kLO zUrl_mOE7OFqJn;q7f!<*FFy=#Ke3+i_62i==JmDK=!U=_b8#oa3MPj_A-_O&e^YX; z_JbK$*!m30Ldq1q*M-}#G)pkMg-#6Nz`zIkBFC2V(RYNl-l{Yaclk;9j() zEPdw-g2%y@L6KkNQ!#1h5N@eL*Lngi>KQs$oTJFfDtzz zjQZo$dJlI@nnXCD&w^WOvrAm?J1(1vIW*SBa{oh(v8Ya(^!JoJBV3(Ka+jZ7U)Wsm z&AJjvz+^A0N3}_`W3P)eUuSc><&6ldtF(Cb)&<4s@xQ~iEGuX1Fj;iy;zOE733vtm z(!s{)maT(2@qzmX<|`GNb`F#!4%YF7*ge~my&wf41F5fV|gY zJH7}N2d`L3Gdfmq$hM)r*o8m&W@dYCxuo$8~l9oL`FZ?Lqb0qrs8J=&fYK_11ik%@f z`upHn<@u6IfA-=n>6M%vzVbaygcO7Hxj3&`U?E?JY;?+*U$js;yI?7GS~~N&@ZQmb zraD$?LvkbLtM)F8Gsm*xo3RphXN1Hsx71irS^0Xc#}|@cxOjsjOUY=Ox%th~>PEXp z_MxJ799XJ&Dc#(EPv!<`G|}j1AjfwzFP?kAGS(j(L4Q#LmmdB7x85&M!jb#%>Onyj z(CwN2J)TPW$V)lI{-2tkhsXDZpN7^<-T`+X;emO<2D0MiEzvk2<>7Ra$G)`p}4R+XrH+QwnbD(U4(Vtx44Le7WV;YvK)8G zq-1w8v<8Ub;RTMRV`sA|v&6~s*!0Hm5yI=}!yxjPj>d-LEv<)>kv#Dvzb#d!O|Ms~ z`ecs3zR(5htNa~1wt?D7H`WV?slJCiC($+>3AUS+wkGf;YN1uJ$L%vP4E06r=Vvk3 zL>yUpe@J-z;}njsF?a8)%xap)8baX0f@Dmut#8UvL4BD{K|_hI2SdJr;dVI0PmMeQ zS+)+A&Hm%d0lY&=@Kjj(*kTZcY-;f@^=>~pISP_>HQwBzKq}!*0>L^=O6~6*`N8nZ zlb!|j3p!4-#NK_q^iTLHVo~DCft&A4x0zZLB{gk{Tu1G_)5AsI0<@TE-I;%L{u6{3 zNwCr#geyN@L%9)<`5TvzT4j$&h&{US&{tF2r=sj!2aqjsuDS3Jxdm%J#Pg_H`9x zhHl;%Iu;I>S(i`xjY&(>7NHuX?Y%`O8~$pp z`E~+J1)H2j9Ymc;=xffk1{=}9qn?$YwHA~k@+L!m8NSU&!#JgW8T9(7%i#8-OxqLR z$*w?Wgd770s{W8Hb8hl*VU#3FD5z}U~Mz-R!FC@SXWP^ALFS0BT3pC3XW3x&NOEB~tYR9Pv# z(yLB8R~S=Y?|6yctQWOesCaha^9EX?l~bA(VA97Hq;nBWkXnSD#UnyOVYK_?LrCpZ z1zrg2=b3`L@UmzXF`G<^M-D(i`}j|2JLsziu5=fedR#lWw5cZd2>7n6%j{_Z6?s1z(W>{q=_!(wJAdT`8w}EQHimy;``4%PaMX+ks0c_B1 zsg8p)=r<7vO;(mB-UyG zi1Q*MH}r~T6O>7-PY|r ziy9B@qJ28)O4MB4YCeb zgtf-r&K8A%L=1+{-5j`8%{~=oVzL%3E z2Y-gCEkOMF0USAzBW{5C{5NLxvr2LmV`;FOPB{$_0HXvP0 zQn{nT{}}3(TY}c4u~&D#9Y7jM3((T35d!EK44#P8K=e;NeS&`jr$v( zux}3?^!>R7dJ9e*9GR&Kmg{BC83Fd-$)N*bb&nsVSbC*fw^Wbqofx&K%UaiL5~ zK=9uCAV^<-?`>;&i2M3!{;9;jmH7Zs8z~`KkPCJ!aMtG6ET24l^ zFhb3_;J!0?FHIHoNzt025}EiH%07feeJz<9z2Z&GH#t(j402fD7b8{>N@|2;pozNB zVa9B30x<-nieShS? z*cG>r8Z<*T*B{;BLgD~$ZT!c<=i4^n`+e`rkyPFcrZ}~i|Ar`gvK0DrTa&uYFOf9P zz}qJVY&74!whLoCDkJ#&)KK~{U+G6$9TDUfJf?XD5!svus_QbR2)(MKxMDoDcErbT zyc7KL{XH?=few`>`En)ecIa+O7ou@{?$x+^r9#06P+1iG zdFA0v20-@|d$4~w%IP28g$+(3VQyJv&h3pzVxBhPB%0yAzT@C@4cgHj*{PZ~2O;#; z)I{lIMdEtnCdh|zXC!lZF(ESns1q|${t!VhtE7p^R(O3j>M#Q7>(Ub;_X!F`P8%-m zJPJm4LvZYGEf{4TL7`o^5t-ksoS(OP)P1KOc>Mg|2w7e?E$nP6Snae}&?Y_@ zGS|H!K9fmx9z{K(v0UF{7_G~1h_237P-ynzq)n%9lsqc13Zl_*mu;7#n&encr zY36Qhm73tB3WSG0%r} zwo~2@^iG6HYX{to294;ymAEnoRlEV_xrbvE$~HoIuMA&J(0ODSRnxizZ2{4s-I=tT zKB&VrK6pR|RsRWI-ZOjz!1i(tJSA~dXYQj)GuiG&F}y_*R1RT#!~!4bkg1?J#j`c3 z<-rK#wVRcRwAHXDaV)Pm3>%0_PnGCMbZlPG$7~H1RsDsn%NEZlP#AOXQ!vd+Po+hF&K9p#-|Yv6 z-0JzqjXLoD`elq!;gGAwxnVE9@Y(eTtTEMQRk9^>C`Piqxm7|)(^;zx<}sI4l30j1 zjG9^=;(!6XV(CWXIBi*8N12}%%-6y?U{DrsKYWqlq_Gp!dfF24ynO%_4x|Az3t*wZ zA{Npn0a3=*|0Qq`LEe94k%`kc2pZ?qW((&bc3g5BSPpbEH&_NuaBwPT;nW+v1mxA@ zm+ModB0U1iv%n%U%jHP4rvC&=gPDz`Y1B{|ErTC*K2HQFb z3LO}s%tyzU9ljg7INve#mjZHw2kv&G?keSF`Yg5cfe9DiQM|sg6qdu@#e6)(W#+)z z1^-6wc{{h&KFlS5Rl2H0!7*(n%5QgMFXl6V=C{|>H&PC(ltfdt|W1L#U81hH6enmj79KW=R_1Q$DH##`@+EMKi?3)^z;@~mDnKvYfU2~LNl z`0j%mIj*xP7O_)R4r8K^15k3xI$75`pYd9p7%b>jQ>qe#wc&{XwvI-JMD1r;O$4(n zUKKl7~JH)ndN0Azo> z)W6F_C~A->_pf+$HFuXuCx@j70cR}QD_~KNw9Rz{&7RnnK!eP0` z5K>NvKo{X;__bQr40e(bwlv)`3XfiN_J3UHq${fn--S9LD+Ph#;)G~J>;JKvU<*o1 zOvb_k$K-XCjiLPvD~jue{0-4LT~^djkKu7w;xBjIQJehp~BAe$+I}&DcU0V`oG_ zUTR!#K4y#|VQP#J=B!q${Mi>%#F41I$Pums@dP^>fl5eCE`kwCX4mC zzbTLK4?BBD%ytv;;9d~+DdZFW$a&;fklbUyMd*`ZVIseDmB%`VgiYtBHF0D_4-=WK zSuQw4KQG%_0$oJz_1kaB_mJLat(pi)Bc}*!r|wK=wc1}wdffAIey8wjpapDNjsTa+ z1^IlQZWKCO z3<>w{Xz!HiM5#BPpWTq>Y>dL&BzXn{FqXs!Q>;}rS8{b9okk8tx!?~EnRvavrvNy) zg%>_>myw0=@1te1ISIZ72vGD-ZIVxZ@bK=`b-sHHgr`I)#Xqkk?(nkwS)(xC??EP) z*R^obr-!;eAy?76ny*++!JD14ML~d0Nkpf5p^Lp54nB z!PnayA&E*zVvYjw41&Cl-S#+8eLDMd?yFI`inDg?Ak^_xEAlYLB$Y{%$O3v^?79$C z!}2L%u5ucsFk49j{x&cy#A_Ix(C_67hZFzD1 zP50UyLW_%T*l`V-`m;|WpAW+&oziz9T(u91@ca7t4|uE5d2qGxwLwJ zsN%Dx@xje$sm{!KnCrDw%vEE1EHt9-4pEYVNCa$)gWM4odwo2A_1PZ4j`Za5j9w`h zcbV^k`Y<-c%-Z&kRH@?;2$qdn49>s(euTleJGiLm|8}!Y?EmQa>8(}qnE=H$%D`c~ z`UC0sEMLe1SPS(WKePTyW9$th1rX9v2KKv$xXXu@WPp0#OE7~Q^AM}5y=UOkN$}a~ z7jv4@nS)!6#+>sP;G=}(6H+1%csLEwvaK01SDFK)`|?C=^_6B;jNpwGpqw+$uI5DUrDxc&D92YNy+Lz6kRpdQ)q^FKJ}sIw-A z4C`Pj)3Q26QbHRSA~p%n&=e^R4v{LEhLe4v*ZVxe_tOnS#*DeqLhjl?hSk>v$Il{- z0~(`SGJwc+0CdFcW{=-mOpp$j(B2yvLG4$M<`UKOE0a4)KDi*B2kMroQC{k9XR{f@ zk)mBt!24N9`PJuTr))XYed+WY?8Q-ctwHx`s2h5pLW}sWcfd!D$7yLPD6D?sXiN)W zFSe~n&dN)Ahw^oD=>W z(e2jf(z7qKeHB&-iw5W(Y684|q04F?d5hy5zd|s&b&dWDBc1gdjUw5#{Df4!N?pLh zacQF|Ui64lYMjxKkas5)zlGJ~aHUR6c!~m3(Bk)kxt~245|~|zSuiM zf(PmiOgMS3T6BuhTE%+g$||X5!Bo=wYM`Hff*z=Sr#$;@+_;VZB${dM3U4y@vD7f< zard*=mA%#=NNPK<*5Q`Q=tc8a*gQ$A)Fy;=->XC)aw+JFU5WXRA;J5+-4@*zticW&QNZ^l*F? z_dy2gX}@JcBCgwfnWyA^3uk-_*Zf~Ve&8i~Lf2RJ6@Gf(LDT!s(_a?{Nh^VA%Tx-o zH9GlK_a{Go>z0s=o;|EbyGP{&NW!0hkIjYCSp;oX-pyJXw7 z3&bhxTT8|MRK>ifuZ`Hwts9b75r`9LW0x{hq;#IW%o#XFg)&_}mNGrVP4-`5Lh>zC z9}b7ui1*rbtqmXd%Si)>I6X{L8w1Ae*P)aPgp&FdeYt{QuzjZ3A)(x!W@xtxmA(pi!0ppCO)!ez1TDG zGzl51OmU2<5Iodt-nO>ei)rkY`{?z0**`9g=BDq_s2mxx*FXF2_XbH3_|3%5p#6Ly zsO~v%O-;J6Aqi<@kA>keZ^&u)_4DZX^NILlqwo_P_--kcCKRw8q=nXR*@ICh?Zd)> zH_#B`<>aVLSA7uL76jJ>z_$Bog@t&-VH6=2{(?{y0UB~MQp&&4se_G$)PRt?QG~?r zmx?3h8DLtxsUeYD_GaswejOBluEFicE5rXsmL7j*Y510W$^cB@V_b1g6mIDLVZ{+U zF+t=TzXKgxCRwIvTIuycHND_+C9B&KVHi)6x%L(5g@9UhB6YE0m=;Nj5Qgmci^KZn$eXL-Z;6>2nIEDxaym^ul_nxJy!6|S2ajUO*d zlhNVYWLkz;$ah)O>Ggl5TA?yES+faxauQS}SM8MVYd)WaI@s{GY?OfBU?UV>N&?%bb#I|{Y9oTU(ON<*Kw+Ri z_ksZMhyTgnO%@^7+Ot2)nO)8VRggJ7h!_4%cwnIJlD5+F=v#WOqoLlX50P1A?qY)q z_=t-ZmmK<@D|?`sTKGBs?N+g7+0ti<;KkK+58Sa6@0PR=AQ?qTv@%iV+&A6gQ%rs) z$SCg`d4pJFbjxdGDR=dQEIMoks$7FTzc4v1~#V`o_Z*6~UJpzZ9V-hvuwzw|^ zRw!=f_*#t9ILX`$xC*E=6ldHVC)tyJ2AZc!)N&$=JjB-#-&wf{J2W<~zpDXEdf&#*>uEooxQubVzuM``=Vtqc`s za&@sj!LJ2|Zy#^(gL}AhIRe!igroCB7n%xcwT94Gh8)#Q@cTM42d)vk`Ojhe6kHQS zU*H3AC7-TieT9G%hszduW{SP{br3eZ>2&sac`HyN>2h>UC_}L;n(vscn(cfvFNCi_ zAq58wTX|R6TJOve_vZ*>hS6?JhX%DnZ(2ve#6kOCjbKWul%2-WwaKJ(djcMm!I!uf zo9`(F6}Q7OE-&kLitv%e^Em8?k;mu8K(mKx*vO4VY1Y|Q8I?Txa#`rX7=*g#Y=I2# zReQkJ;Ls9t()DLb`a@|@1qMR1woV^f!)mhG#jrv*X}e6RyMDBtbW6J46l{sfCkH_8eQHCxRh|!9Ksclbrs2q1$juPE z6r%9G&@UH9WruRLGKNk>>8yh4#IIC+OZpZ4#9$`Uush~@Ym=MI zM_iT`FK@YzuND?*a+mhvd^ZF(9F6QpZ=c(rojsse!7DJCut-gOfn&vxq*-x^CDH7a zPm#_*cMkh-pP5)CfV<3*cLM}NZU9`AOOGh4U7h8AS+Rt-J}~pD#J^S9kgMuaX46v^ zF+BRTiiH+^`tMzU5Z3w#h+PzFghgeZr2<6pA(nHX_e+rkeiZ>u0W|3ZX{drE5qg(; zAB%rMKum;!R-|$iO~qk0>Qg=2COkA`LP%1CX4p9Mo_?4q1vSh{8XSTFB$8_vhJ>V_ z8xj!tXH}X7!8qy3pFVLwPT4?+i_tMi?5rY^OnT z?l0s>I0XrN_aAIWvc_W&K7Bs=yiy>*PwG{O9y=pT7Cpe%UiNg%9h68gK$+4<-K_1z zF!~(R1*Q+p-QB)fIg3Iw7J0IQ-$w&-IUDm!0YT!nxysirQ9FZNW;-{ACk4s@h@^ZY zz9d`WpDwuti3RX#lqSMA#t594!EPl*Tm;!jtEWys#>>eDhC1-HFfSZgxZcBZLt`V_ zN1h(C*y&$N{zyG_Nn!rv+-uGkq&27y0A7?>6(L3=rpi-ixGBSiatDx!Wo~qiK(9CT zx`m*fU=w1Av;MC8N>@Y+V?-YMmBQ5B%gRx!kv-VCI841v8SAuoC7ZVG9J$zmup(?< zUBdrc&6r?6``q>)F)p&%`tZ7$@-$r&q)ROlci7L_wc|yo8-~Gw&Y>!kQ-st$?sO>CU#YvthIA^Kj^J@`%Z;Z#Ze36 zia}~^cwgN0DWabL*QM*502+$67~O`o2GQ*EWQIdWE{d~MncFRwvrQpn!czV><=w%s zUyKo|DKwKoGfwAOsZqxbql0a5#X4ld-H`+)cCqS^IM6Ik9CV_?H!W0DN^l9Zmhi8G z_mr*znsamIq(8N?R0W&_&$tQN|Gve8kpZFpNJg}7UMTe6g3%+L`XGhBDoWq9oNr3O z=eD+?+DSn=eaXO6%R*NkNDYlF4#h3y-9ctBDmD_}CNAzZqBNewgsMlcRjjLyPbO*> zu8ZnUFZ!=kfG$wyr+)Y;CkPZus#D)kvuSqD{!Zj;Ro;U$6L^1+DF^;h!9Dd08NG%+ zLl(bD7#|~x`E{Iq$x&ae*I_A3$C0_Hd?kQ^CGZQ z!T02T!wo-OJ;6dii7^O;Zd8z7NzZZSy6;OuFY|#0xxVu4)M*F8SSVa6QWiSBzJe55 zkX?T=_nN>z>J0h&4vUH_x0TL(mG4e1>)-3}cq>d|Qg$^IJSdt|lN9PB&y`E|I!7=m< zaD_YR<`C+gz`sl+df_#E$q;8YND<)`Z*~gf~%)_`pJ!eEav#G;?Xt6pf*!d?ErC5x=2=m6SG; zC|UX3*Dh8JS7JcJ&Jq`%9M&3uMkT9CYO%HdG-618zgby2v)-)mCKJ}LjQ+Rl&oS9q zioyh&2pnakX-R&6y{8GE_(H99cdxMNbva;#-51Cr*Cw;GD_N+YmQ4N!(l9E~oAHbi zlW4_G)6`N}i<12GQ$U!;{5QSPDSyW(fNo(A8vsgKn*gG46Dts%J~BHeAwB*DB`&*Q zX0Kc^m>)=&jmZN~Q&MeNU;r%u>D8h}Ljt2*Zp)obOc_+h#UZPP;D`gjr4+8N{*`?; zd}XzQ04sVkaQwo=3xHb!xl1UPl$LJhs?1r*(CD{zl?#6%!LP*u2S3HXlxIzx9pXP0 zvoADy0NU!Dm}UsG0)n*Y(XHdIH}@l;p8!^{IIX4wVA6txsc%jjBR;ozbv@`Zd$&}+0*k-lgYc$t>Y)s9@V0&OZkazj~Cwh zfZC1u3&AYlTphA#!0q@ryN>})>h)paHS6cEN5i_`h6_R;_R($?$IZEDh*{MD1q;mzMgNFfe5T-lJ>F?^8d?;*j#V;H04 zT%xLpndi5&(H1geSwUyU%tJI<|nHCUUY0QbK6AQ zddD+|2CRR0iWHV&X(M%DcB+NJ0+0zZMRNBdwcF-JGga>D3!kBC6Aax7A3CMB!E7*1 z*KjNV`Taf4UT1o;iP+t)7NZI@1LEs2f>I(vZzrZ`PTqrTMlptUkD({uFp8^~oOvyH zbz37D9Rle^(V&KP^aAK!@RMtmB+-mV%VOjiY02y%l$E{i{uQPtQuq8iFB2M@9B$!b>QXv!$uWhf#<-p@#7k*MxTn5P##YOD&`p8xp^4tqpRsLTK| z?&fP^;utTfXF*8oMmtWvXJUbyf7gS!)0Dr&->M)aiQy0j^`gAN#y@i!?PXSa zJ$AB~`L5z`8f1_F8?%)aP7qdp*!o_`6PyCl>^T8{0i!szJrb-w#uY*k^Klu51ZnBC z3R$Evi-&f^fEqn27Q!#_wFw)zudVaU#d+C?X(INl**TvOfYNOM1pxf^vm%S!%%pyDLsH`&P>Z9J|kW0y#(($_XRK=j!T zKcH(~YCrRDIZ$~?{Hs_-(l=x}q1Z7y1%%)@pSlqMQijfCdj0B?;=YYK|A}HZc7l}+ zEk-rXy|WkE7MY`ry&VVigYtuMY$A2BlqCU!zhYhjWVoeFyF`xv1xGpBo8%(PH|%uS zDuu8S5*hmldra+>Cx3=VeSX^a^ zwf-mH7|WYQb5QJ2vvr;iy|-Fc(ly+Xc%qBoRo8(0H%e^IvQQD3ozw&E=ogAFI)^Jw zG|jQ8WG9GXf;1buse65{TXksk9haJy6RRsuGj##ZJO|w~3-hjv`a}kz@k&n?TZV$y zIJMK;&prXNF~Qd+4t`v{X&@g^+p$kEqaO2NpS#fE4D|nh3m9$q0ZoCblS8M ztQ)htOn2pBswd^J7Wvr+skt)Ic>5RJ$422UBnYg0S1u7t&o@M>31Dq2Yy7$QOAP-o z!8+PTGwb6Ps8|ts4u68-w9L6AM8LOS0L%@sAXeOP$Vo1mNQjy*1vg39K(vW^gfDzC z^J6{|D`{r>sXvE~{k40r##&~)LsdnnJ+hE-mbARkJWQ+3{TTnJObtMp6^&%h2+u8B) zgp8zeUsh=pxl<99$+OhILeldcE;d%l)+XBbh|bVQ%593OINv1mpw1ISZs!ZI)1u?7c6 z4V2c1nSDt+aVPN$%@_+`ORyY$a??t(l_FIV?ULs(_`M2K5yz?M0F61uAs~=;#s{zG zF6*+Og6J;-Z9`8A`da5|phhxrOivc4{0IPIP4%%1>@;$lsM2NjJksMAXCP;fqEsT_ zKC!@Qx+@8SOhzO7+@l%Zn7n6HNZAP${LP^yvG_&FGppc|y!u7w7QkZYXFny|4tya}x_3cN;xy=Rvl=7g_LP3qp4z$1T{^_C!%|HSqE?%*3%5)jL_9qDl2n z5qWnL!A`r0KqZk#hD1a_qS!r&wNCb69-z@A0ZjUbScOpsQonzeDjfQM~-KtB5ur`Gv4CMPanvO?oTCM3U$izjDph5539)^;5Zz zkw%tn26Ne13gO?&Bs*cxB7f8(^;owFILS{`x1!(>g;!x34;>dF7Qk!tKl$lwB=!%j z{UXB39V35KvoS9+SD6Z9Mz)HHLF`n~zbKw96EPWL*41+U4y+aX`(@R^=HEI6Xw22Z zU9zPzpL!_Rh;r<_3r>QJY(-=bsl#b8+6AiW&LQ`4*jK9{0e`WdpL!QSYbfGQvqDSM zNz+BBnA8XSd&17SbjEeKNP=$FN3OQUs6xN|%{Lm@gc$-BJYCaA(3Ikc5e(r%WW*gN zTbJD8T1=EYc}Z&33ibE$1AzsHvNlbR7KWSe3<+fm@2lr zxwsNxpeY_7_V7`-+7ej(<*@AQ%So(s=2?5%XgAyyuh$Enyl~sqqra&3C=E3gANn?* z67YD7G{AFq5|{P5mF7Bu`a1rcs#eIiK-%r74Exw#yu`s;88ADr4pd*^occ!m=Oj3X zXmy0B4@E}>Z^|YM5`I~gh89v*^zs`)(iX-KCs`>$C7#gVy`E>AY_C6DsFRTL()2fJ zeJ38mg4AfyMT?;SlDSMjV~Xl4k2*&bSiz2+sv3Mwu-Wve5D@tWjVY-gp&gis@^BjnL%IU$u6$jdvUT_KzOfK zUAa=(fTO7zYy$#J(u~4QsppkWKReFH)LAP<)idt$c)oQk8UCKaX%U~LMZfIB(wKn5 z+6vpNF^ZRyPiGMubZYE2DrA-mC}fbV2|tC)@qhnyH_*5(BWG!_bfpXoO{Lf)_Cd~@ zaf#-L7!N+hhB^1qja>Z>7L_6b1f?`1YY5m$S4y$*hBJ)7^o3a@Brm2&_mlCmC4c6X?IooJ z4=Ny3%L_xW@*(A5J}5%#cOzsGa2CU#>ga+H7gx6Yn?dK#_OTTH{-qip?`D9EZE&UR z)(J`N`cJwPevZXXf5_M)(92_7mHZns7IzB&!16;`xG)SL{v)!^O&Lj{cuLY)I#4yp zQ}wx+;d|~{A{C^h%QX~93^!1jccKqm-*4XIfOEbt`tukdJS<`2+KcgfwF$)(I{awc z0T@pT`pZG3Kgz-0S9O^5E1(G;*{YF(O(Kbks4V@P%238`0I-PkSD02fIVFF13>alZ z#j#KBD?0j?E^MfE(k1o?i%a=ACFIzw5D(zaprCs?7cI=$p>RE%WC#ykZ4Q+Xefj?Z zP(ZK0wW`_+hUFn^G#2zO`W{6-?!o$2exx?IOYQBfI%NfrtL!0@4~6WiVAhQb6B`B>Ak= zoD9k;fE&;jxmIyMBDmx$#y;zWSoquqheTr~x?&msh+GFPk;K^mvFtA)jDlkb2aJ>= zHCFY;T9h6Lrf@irQ8?2fG_#`-<(bl|Ld9b8-INy{oP+2O;sJz z|MV|r(|`Z3rqYc9SpVX;4tVeXXa8m{{oe7Z^lKj+O85QJuC%AxmHzp6=h6dTpVC3t z;p?%-e&xpt>31GKlRovn!Sp|VYTUr;tNPu4_y3+xvwFs_>3a0`H(y>(_x#_d(=XoC zpT79ZyVLu|d(t1ju#|rHU!6B_+c@jC>%n)fv(p1RJ+RXQ*VqG5-x7uf(USmA*bM*{ z=bB?HD2h@Hdd}{)*$Ht*u;>6Zf++i9>v6hu+^SCkIJ8HGJyh8AUz05~#_ z1S3P)STqJa!}7wxzbugsicBNpYcv@#DmxfF3_Mg%^duy+xmavQ>>J8mpb8jk`VXBts7Mvjo$zQQ)3~P3F|n6& zVNqndiN*EnXTB2Og-Bx7?4hbPE)kSTRw?PvXPrQrw65UZBk$YlbslGspoWi+8r5d6P zVdP?P@=WIM$`I|;L?Q=@ex?X2Q4@eAc`~bNOP?e*2}MWW2nb49uahsmlgUJ~8gpbt zleR6Rn&f{L9+MIkKMP67Gg6~gktT6X0wNTo0~nds)}sX_Z@`MgOq|%LK0?xx1*_>M z@DXZvPzigwRNPMENDZw9Dt($KYyiku1N1sjdSi1^+lEBFT&c)2-4w`S!e?GE(G>FD z@ZJL!0Md>k=^+5`9cqUSY(SUp*)Mt*;C60dF?DJ@F^XL?!QP?_A_18IU2R_d+MKN1 z<^)c_1JMR@))cj|=!Tw6pq*L`5hYUF2utT0MtGm>K+xwbtB#Z>;K=kh=y^zdQW#oc zb1i7RFujgIDRghpPedzdS45?VKv7+sd1fh6=i21jP!x&P8lIE#qv@Es4!LShPW46{ z68y_np`~YiII*qW>@e9{+;|$0Yz&J~wplgj&h+AKrJ;f2kXZffdXZpPz zZu(_SeEk@Oh|F4ugfg23*6v{xY@s;|J61UCJ?kzvu@aO0G9aS-l%RXV=EJV8tt>bX9%o}+btqTF zd_XE5n?nads;RzcXIHQ>LJ?VZ089@(Z?hqXypFvUoQl}HGNij?v-k|sv#pTBg$S9P znFHFCAf!1~nQ0hgJu*k~Z_EFp`(yFXDxk;o-uY?gc#SYBf167(f_K zj`|dpu8265+y^VUp;YJO5}s2N8Sv+pg(PyRS;g;&D4{kO6gXW|1}6RC$P-nj$t6-K z5XCZN-kWub7T3VIk(llfDbcLW!{515;okN=LH#TSdlzJwV$fobc9CZyK?V{JSwJk1 zFd_i3PP@z0t_YK2ERyp@h=y864uC2g<8Uw@Zii+xq0AOygyEd(`SWBpO%B6`oE+#; zG62_9Cx9Y!cvW1|7SEBjxG2Uj9v2)KuE4G9L_#OO*L_TNjsE5t zSeMKzyfu+f8Z=ZQrYQFTytsx{_#Cm7hsIHlkbI}GafRrxB34c69}%T=`?a=EjwAAD zPmSiju1_sAd)4T#OyjjE1M3IytFc-UtuH`iDD#;D>H}g^4wVhh)Mc&@NM$x^P5>Hq zjozTmeIV78Guc+bK{juqNQ@D4sgnd!&AWcCsm8SM_UWspxvN#@sBT;RfCIuRiTbaJ zD@oJ_95M!5>_r&e`tAs)!6+*tloR6>pvaWo430Q#HuLA=T^5zW=yybnB-aqFD0IxC z7D!adP98>=I+Z8e-f>}M9#&>pa=Jrpp;9)(+rHCrg8cp{lso+q9o8W*)6k0n&O zb?RZU2enn7qygyG`!ojhf$PU@(~G_Jq-c5%9-sCe@bqh<6RHco`HIvE9W`E0KRC^E zs1BJtnZNgqDd+z^H>vzPt);(sy^;R#TQgP${lRG^Uz6XdHhxi&E~Yj#KCbrzz5jpH z`-onhIM+0Q;yV9}qFl@ysDfPYCsVETrKe}pXn&`vf-|CIyc5x>`+n!IrH5`|4K~sv zfB16x!sYDT@jdCO|7v%-Lqjw7SIRK1rbqwI{&e^FdOCAzDIH(#N&BvOE((19fxzd* zpU2SD88C5rF&)!>bs%hKo3Hs{cRu*>pG7>1e7?z4l$=iZNRw=tsh6(n#BW1+mQ_- z1T`pH-q;8ZOad8Ez6jf{u*R?(T_#88aUY0Fxl2|pgl%zh23Un zx9CK|cTOc*S4s}i!xi1viiG(|f3osQ4&KN};w)x)}3K*P5P{ddQteAL) z^`QYr2%xZjA!3B_j4g`?AFpEMCWM?h8jW2V?3O&;s(;k2u$elJBQ`6^0X zOim{Sn!>bc1Z_$zhgboIj)e&_fD2HTliRaljFIgm>vp0<5@buI>?as3PyfN^yV-tz2@#2$S-h zLOC+($XNMBV*|h-hN^}qq{w)ex?;48 z`d~zBT*+E}k1-wf1JH>v1j_kLkxK@}3c4A9Boq&Wo@Oa>=Wj7?ITX))<{2@B^Lz== z7HWwhI1zbh{0tZeKr<^mUjRa&Ean^$4Dx-{PRrC=Z7}{`jChMsunvkrpZmO9;r2xD7Jbgv9bB(^q{aNxSq3-h8E=5f{L~U@ z{q%^z)SF&EJDooGKb*d%TmM_}p(Eqz=(t)sIh#KA$Yh$>(&(di9ZY|8WFR$u@f$4 z7(^F%&`8eTls5KrdXk2Bxqu}P21wSZw&XEHgs6O`D6?(d4IEB&6o#lm&V?w07VzHD z4I3D`E(VniLKmRbfY8S_hNIwWxi@XI{=K4mA!q^BNumz9@F<>e`WDXtuQ0?{WcVT* zKHzAAqn-IW7?XfOK95RC5j?PArq7bULw9%51}26L!6;Ph&>JAf5i>1*(Hof`u8W|M zZX^wc6gm+e3@Jxhpzm3jL(=Ie#)#@j*RHLJwn<{6g%9KnQ2rDP1BDk?Vjw}XOEf_B z8#z0zMgWA3HoIFzZ_`{rI^7g2d2{;Z!RS%aB8!lm8kFUzfrQa%ut=1MsG>e^@CRta z)x#VCFy-h8;EMtC+|Ygb3>y^`&{D^VzTkP8_;_Y)fD_YTp=MrhQMiEu37}z9LNvhi zS%de85|pC3em>pLbIx;uJT_D&$rp@8>dyc`a{I`YA$%Q*d;ygFUm$t|0*j{@+!H0D zvbQ#FJ%0LD84dW`(YlkQw z>w`^oNfB5COg4l>{LDG(T_VVQ=LXCpqI;Sfiz}iA=zbN}Flt8zR5Jd%nNK9HYD3*3 zRc~RC%pot4sRFplK4X!Lye2n*m7*v`sH8k!*^@SbSsb9WXH^yCIUE5`)OrJB@oemE zomPVi&l`Q`{fE6kzk_=1njY-U>_IpX>|Km~jJ3&T-_~9$#)bj(cD#*ZqXj1`O$!z`d8^SNDUf9L|ShGI7e=*q(l1qiL338`Nj0Xe|Rwn?M-*zbz^$? z7YEa!5ARD)e6}T!wsf^uj`zP!o3HJHJD>Wi-UAl83h&*<{?EC~*+^k|a*A+5M;%b? z!Elu7g!MVV*}&e8kOV;s(m3iJqT|aRvQtk$i_@R;273us5n#x|Q!3lTeOGlJV%y-P zr$1f^Yx0Kk>d=D;5&{W_bn&PBJkoZOs)20TUFOuVj6iRf$xjM6#5S<8aEcJ3V;a*Q8}2NGrm9*S(6CSx3cN4n}%FBN^y$r_Vd5n%S}1N68O#76D?qAm08`EtVy?*Bf#KZQAumh@;gY!Zw?S_J64!#hxbEDZXa@s_5l<8&HeP6(A-Lh9!D>63XeUKzX^Y01FADxr z2MnX!lrW-BDC!{8VrroH(BfUIL83p-%83Fvj&?Fe0Fe+^fdU-)lExrjS8%^c{>*a& zc~k09IHE^LJ=bbey9PA&u1`mQ>N9|ELkXTi<3Wy7sW%rO5SqjB$&{z;6>QQIKCrK zjB-f)yS@}6c?6ZfAr{L5d~r4tp^8H$5K|Zo7-aDVQ?%@*4VmQ7m*WpIa0uTi6xrD+ zqh$8=R2QJ?Qr)ROd%S}i8h|BeP%9)B%Zttc5;|Lx0fpy#T}Y280u_;mhliqOl|B73 z&Sd z!v>(j>+Ddl3||*m#h}BBA7Nfhq~#?=@%SBphdT!6%WdkHpC<5kIa8aYa{25RCkDG z6a&~1qZ|c|7KAX0BNlp2jMj*92E{Juez8du5J3Mr#LGM&AFqrL;u%olP@se!2mMoP zMuFX!ql~)0hqJ>{sy3Eg`OjW1zKHl)V%?}fpM_e8_y%)@t1zdS16hp_Djbds=d|f_ zu6?AR8G5{4%zc1ZM7=}aJG@-l6Z{;Kq&J`*ar+UI0b~5#f7!G6LGWpClO7x3$V|oInb$tAr~t2F2M$w zlX_W)&=L_x8Iq6)`G=?=0>FCk__>HuM1Y+q>A4>uIF>G7}N4099LS zlNBdUSxe>LOg|1DXsV7{>x)A!_K2Vxd)+d(GL_gsiE-gOO#o1<4VJH0-{IuofXbc` zkF^iJ46gie+w@|N4k5my1|xs|ZoX*CfRdq67p&-fd8b=5dty0F>=&KyBL~vawNb8Y5n%TbmE!k)BVc_)0aM`=uG!&I{vkvq)$B+_c?UizVxL}3DAv)AOx?5 z_RA-qI+K3=_(c(%!@JX0e`P$~nZ+X*;JL-+^w2+eHGOeQv#;!$7v($MvM;Uw0ohZ{ zbnJ9%?HEi+Q1Q8I=ppidDptGzU0e01}8$Gz79%an^GNYtKeL-GUN2FDk18 zVQ)%?tkZV5&UXQfUPa7k8;)y=>T*rQy%38ds?(!Aw?lbS9TecjfvzKWaY<=CXer1R z3mt*5*_PzYtSv{r|L{m}y79(wiKvY#on^t#fgQuq8g&`NUZPKWIUChsq%y4PZ(sup zJn3(dZBG9XWeVFEqbD>F#8%2+&FmopH#ln5Sd?&tHA&>jL0@o z96$?2L@^ZA5%ZcDB&Y!Zx}baId=fmfyoxtCl(=$zDgC~9j<-&EqGzFy61hkPkl2{k z-~y^65j*rlM+pfLbK41f^%8uJT}&Cti?p| zzcZbY=cb001qsy3(A;M-hFtR2C>+LEh*%)sjv`*DlhD8RQ)jxS!6j;DJh#S)evU|k zfRGdTJ?H#?p0F5lpn1k-BWed75h?4KlvPC?2T&mtfC+k;D1AzXWYU%-K?4X~-IPZC z)T|N7fWk-t0w!(HCs*_wHC69kSim!}Cdo||?^UF!TM5j78bZm8L0u8Qc>yduApkYR zF9;c;k?-4I+LfgfclP=4&@EYQ80i_RpW#(MHHiE zv({%dK#qu@hDfxDTraf)&^0;=JyQTlpQ9*mP4pe-7V7UvkPcOc9qpq1v>l-Y8iQy8 zG(PH9@SNV;GKh3IUgO7Ftf7Y4E1H4x)OZdKkKmc}S>_?XXY(YPl$YtZc;i?fZ1$ex zinu|qWdk)(q;_3MloNG=;y|=+K*o2M+D&wd2u{e}$NDTaqoS@Ij*sB5$18vpK#UG^ z@nf&eh!~f=E8bbaRmsUJId+~4cDf+EsXV>x#DN}M-s^qBdqf7&+?hR9O{!4x!IPwj z+?2zF=Hg{5`w9m(1L9_H+l%9lI#WoaGZNpwC?9IuZgd3~V$LIw@#qicEw7Fk1`)G& z^i@BXo}3&>pI4OXK7oSc&s=o(+i!3VQRC!7`obQ)Pk)}ff(9P?#Cy|IpROihsWf+f zIX!+#>;vT~906Qq!+hg1m7CI+ZWov;zsSJp=%){*uO3z1J{#r|ggC$I8h#(Uxi5X@ z(>JFVcD=Sqi$iVjZV5gpv18)3rS$adTH1HxK>FC;p3Up(`d5C)d86v-sQ9Hbm+jaz*|Q;^V)op#!39`3i{@9Z~5YhTDt$>VA?;Xuwcp| zs>3&m1{lwGLSymlyxMlKKizT5csll5ooVh5Pp2nk=e%W`ebe4_-|rl>7)fIufGkJe zNX7km_pct*SiO=y_2(A~VpPTsrbmxd(yaRQv7e@NSoG8*W11^}>%Hm3iB~siqT}P~ z8~?>VM=~3Wy7o)u+5%Z)kuP>(=AppyCl03Le^bCzd)%`x&ZiTt?sP;E(8EXer{g0X z=_67EoY>k~Z!u3U*PlCozy2P;wpm{jQ^t$~NZKLHM9CT=OQ_&s)3|(#&r+T1D#DA? z3_FtZZUrWZ_I(Q-W#=i;Dr^G4K^rA!L?ColaLyq@fqhU@&Jto@1In%MRa6PPhTwz_ zL7nSSn#7D1{f+Yu$72&a9>5`Iy3^%H2-SvMx}#BH7=ZTd+cP4gBeAXV)DoRiIB#VpojLi#^vwVFwX}HVmDJgo zQVtHvAYo`>;CjiEG!A+Ms6`5ZJ?Zcv0TtLnbY^vA)W4tCK%;QBBw85{SQo8}W{DMO zH53NE=}3W;-JopQQ!Y=wj4U+eov#ItV8bEAwPX5S_7(IwT6Aji<{zO*gsk#b4$23X|QH(@g!;;T|<|0Z1 z1=b-}#wb9uDPNu_np7-Ys9ZTzO5b5%v!HCSkyoSp^s9}0*6L##D;64`U)E&qlLS5O zugCzHQvo{D!!mgABEcI%zK-$SaVR+gMYv0EsR{F<@#$&{up8AmA{!+rgZO z{2JQR(uTx%@eD+G;3#v?mH?rJE9{vGDlUL4JUi4Y!ow1Za$ezTzh$}AFIbZ3N7CZG z99ry=tXmvTruBlQ7*jT?Z3I+oZ4~XL&Q#og8!zr&xbhdbenAR=C9v{k+h3bZ$4=$Hj_*qkeL`SLj-_LdDeAK|8gh7l`u=~qD;>Fge|q$} zpQU?#CZP2152nMKh7-@el5Y9()~L?NrmEgmU2`@)@MQ^zd|Z;>04hlw-}B`y{5#zf zr9`4(v&zT5=W0YLE;n8RHIo7whldK)bu2ycw*;n?$Nj*uiS)(NM+Qi@2q2B62k#P~ zdgATdeCV#5(t`q16VIMXpZfCrCRjOqAieS%BkAbJrDpi&ucpVgwC~U@m5au(n!ftq zzBheFplT~k^xnG!yalFEfV=<*0kr49L!;8>@eNz_FON1h_b0y407ngUQb>|uA{ z5Dw*89CiRGIDNrH7|{Cx2%$wl6bbPP0vWIx;@?<3|(_=NyRDkF4_DYnIZ?w z0vDmm%?peWK3E*JILae;Dg>lBi*YD}O>n{ovxr>%s3VD;4cm$HH1d=qI1<;+eyc)R zLETHFn+HfUoMHg&3CB~dWVY&%J=z#^7?$-FG;lyiqnw?pPR zCVBCqV~j(0s_A`!#sf5(?uhYeK?4-R3bn{qr>_-~&OxUlx&Xb4`_nEAXt$qmD(_RDkncpju>s}F0W1+-0MHZV;ESGO16Y)zBS4AC zTTv8b5S2oVV1=0R6p%|t5op9D82fqAP-f@m9i1ZDLKgKR#-v2C3uTxQ zEA-%U?c$v(zc&!hvgTVOoyCJzuHi^rcHG1~2|9x*kB&5Mib-%U-b>CW>&jrvPN|4c z0X&2D5fQ|QT1SMEXsx;P*`o$94Jt_-X4~~*8uhFE!l7L~=@xyB_HW;{ueOb}Wl+(^ zo5YWLpW3odQ7ZC2%nTCMwg;A@e^vJ0wguYLLD)HK#?tPyIt5r)6T^v;sGv>FS zyEryg#zKJmJ6pjN*Aj3&!TY6pcEo5)QG{h3a(6`{1&cR@pz?y>k7xX`?29qw59cXdZ0W9R`gNiQO3$jp4k)|a% zHxYfqe(6I13TLl_B1Cc|eJ)#kL;;U|`}Q0BaK`(L^$E=RMSeDb3Q$CT{gP}BG1zqd z!GTVl^#c}Q3(bIdKa%7FvI$V1j?yY&%WmX_(H7ZwTXU)6SxB>p9I8lV$coiDf)$SJ zaQ+))q1bF^XGFhvHu{15dw>(*l<1V{@cIwhUrVZg)Kw+I$KT98F$R*I=JP$GWt(op zQ2A#4;!3x|Uxxrx7dbPixG|DWLf2tU;?|n0OXVKKp2MEkb)M-?~Fy9Dic(=k|1tc)D}7)6HHny0000W07*naRIC^^9stm( z+E?$iHj|IvJF3CN7f3Nn3RQST@PIB*j0g>ek*7l)W19wgFhIgY zv_kTko+HXhy&&>J4Aj~Z&S3Iua+3r{!Bf;%thxr6B*Bh|1&N3Hj?u-!=+s2<1b39e zZs{CxApePp2JKQ*ML>WH7L(IN?imG*V{v=7e+<4I%=L(-vR^$*lTq}9oh0rV+e=o~Q%h7jV_^#P9tj%o*) zMOF3v@bIvJgk;y%-yuv8Dv6FTsS(WIB4y9sZ#6t}g4m?80nFkz=*)98C|!WZs8!_Z z+T@M_rl7~Fzk*!LSSezs&jO$rA3!Q}w~8Vs)c2y(=r2dbO#xH;7)yO|71mFis8IpB zp7)_Z$lPIF0+0Yr1$39ZpAcJ6Kjr!54UjcQe<}ibc3R4Nj-(O23R)yR)X>4-w31|> zmHj9#+msABnLDQ3R<8A6zu)VMQ;H*T66d(?16GWL3I!{ zSTq4PJff9r=3$fb#AYHutn1*_T2tb!CF$|@vDs$FLQi*;bg-9C?*)+iZ>sshbDCDC zdw0VZ&t50`C<-D+@+z;0crecaXmKCUV{^JUCGJa9>f$KXR)-GHR@5S)-}ZC_s4v`b zoFq7Lm=i?)pd@Y_Eb3Pr6eKG{>GZXrG~&>}x#Xxl&x%J=^HFEWX2Ig^v0RuNx4);7 z{>5({aKHSX>OwvIuV=RB;#YYU+VUUWGLZhkuk4Z9Ur&1c`Nj12{`9AG^_s1@jP`~#-91_KBJw5&73+2Ku*Q$GWM;);jetMxq{9Ao)PIS6s7ya?hJzPWb z;xArW&i(jnD{1bw-gM{&XmQKw__NFD#Npm__(M0R$yNzwSPuy-ME?-+pV()w;x;H=&9r52c4L`L?dKk0M#$ z+Wh0>^qUEu$8+)Ov5`zklyv+dhHJ8ZL9SZ4%7i51FTP5Qg@Dyv%0Ij7(rwz-hiL=P~COwu-@u&q8wBCBU#6Os%jtV7A~ign@ulPWFJP@n-*E zLt;=9u_A>7+PPRicA!#6a*#7aXSP9Er-B%AP~&Jf3oIB#SZ7Y*a1AC>BV-pU|H&9g z?OBq|QLCYjE9G5kfa<(QT^Rd*UCEfx{^w>Fbj^0!vs)lf=Ww5*EYuBLZORrf-9Ln` z(8D4p3$e9Ay(^t#wpF&@i(+s1egR|%LIisYpCEfW{e|6*%AbK0>?FOneAbRe10p<^ z5hTFb3sC4nQCOG*@K&wT-;q~OA572-Oeg;0&(hSXiL{~)<{}-P@|r{Iv#}E4 zHcKy(S7c%eN%R=^+$RhUgf7t6hl(>ZtLTC_rTs#~7y!$nS=Ft!2AERKDj8>RK)YqI zwJ_r8S_~;u-E?)L0o>e<`#3qbCWd3sYz0|v<%X9!Kt?AC%o+7=r3{*)rQaK97&%97 z1Ym)jF66zDosJx}cpp4f2A=Dd{F4%yE3~hOKHz~4Iz`mQ3Xd}P^nEB8M%!}&oF^5D z^EuQDsN#MUJac}CJPxBoe=-HAL`tk!LULi&@8_D18ai^gDUty*O6kZ;Afv0yu7 zh^}g^nXD{W9+esgD6(PXA=w^^c)^XO?L<@RjRn^Uf@Uah% zY$nt+P?U*czNpIRIcX#FU{FTmuvF$qf~4PTc=VBXcb}nF6Vb4UD&Y}P!~}Y!rUf9P zg*3R@OicsN2S7DyHky|tX)fvSgGl|8q^Ly&0O-*36izbV`66ml#3)?X34_&ODhk(P z)Il|4ylD>}kwPUbIb;B$7z@>FP+t*}_k7IJ5f(U$8QLKp92X)sFpn`afFMUs_jc|Z z^F5EJx!7?!%unIjv*Wvv*N0=+k zya{?<1Ja;CAmpJrNYv0J95NuqkwSzD#{-_W4F`q#fVE~ZhO7ojiH2_JgtMvRfdXXn z)eX2O%mbiPUkr~7EB_Db1XPER6fb)~Q2hb`1FY;w$Wbu3*d>ZZSGoWiq{maE05)gd8}?PlfScv#jNq7PaQ_r7~Cj-0ywua1JO6`bCkwoH6&AwB)kO1k3% zyVHFFC=U~LIHdV1s@t*SSJ$R}{mhqkn#jTum;3bO?3<UulU2vVJM2q`X zQO4M(d7U_&?)u7F`lDajm5wU6>32UnobLOTMtc1C>*=2F#F=%~*SuWAe_nt81p!4} z`^-#$$^Cuw=eoe9a;L;fzT|8E!WwFCevgbUx=N0{$6kuu>o>nv)Axx~ZFw~)wtl(S zhD`fgUH8owh_Ps=rv-#3-s1YRXD$T9mzpP+Yue7=x2Ff7-w{1D)o(#UTWAUN2U{h? z7L*e$Z2-<|a%+i7v6V%BPuQ8^;MX3PSr^!eK7(+~+tH0pfuo-w1wbHjmj`qX_sh}A zzCEL}8(V65dBNuP5S9dM z7K9gMqaQkWKy*IQ7U!mv3$OQR&Kvj)a=uFCPiuyv^;{F12kKy-#vh%BS|DgA60xF_@rbg<2#fiz$>l`zm>+!{zJuWIO{kkZ&6Clfg zDce3C5AcSQ+QYFLx&m>IZ$_wm*pU1lITkMVsSfJuC1N33n{uOC>XepLIR=OKrN+`+ zI{DnU)5K4Hs3c595ro**kx=Z6x;*9;danx9W-l=}brIl*%D4`Zb?)`E8n?WJ2X@g$ z!N|y%z(SvlTf&eUWJL<<3Lmy8f+i1nuO`Bh5dAtxJ^u$g(_UmJyomzmNf#6>*T~VU zgaJ$5RH5D#YG8PugGR@Tp9}Sm-xXSqQMV>sp#zfJMDz%-2coikI?wH?9~3&Lb+}$v z7{mONNx`JGG`x&l8@)382tzjX%ucw+sM3E;B?HLHj_Qvd zwQKkIZW~2JDT#hA$xDw!IejxL@GUc0&n>X+c0^Qx_ptEsEMVyB4XLdKyKI$70T@Lz z*u46h+A#DCP~8x2p+8W(TUOsJb}g&!QOp_Bsi3&hmjH^G*fyv=Pw)saCXBJCGT?*= zBEwDYS^z=I(PysU>N5Jlj}v<8>G*&Xf*yrE4ozl zfUrJMr!r@wiCGy)tqNtwOnHL7iLeE2q|maXrL>3qH2qDgcdd?=0Wv@kx+J0#JV#4W zXh2|pzrbjY)B(CN=$TiHOU)5dje$e=>Qf2?3X}pu#zYlBuw+U3b0mdQHi0kK!r*$E zV?$L*mP-EK!W!DdiO%&PZ*M08IcT9aM1rZ6K&==k@MKD<+HYq~c%Yy>tU_^PZK?7( zwXKM-_iAtkG!N_g{EBkYi0H5hO zk6hcf5MPn~(dBwek!y{UnsWoS zYXp-x$6;Wwf17Cp(88$?drD^A3g4*#s(&aoD-8|l%;apA{cL-d0`@*4QKN&c0<#8Z zn=F3W_YDFXI4Mo`2%u1uk#R>3$ky!_7=nF*ZPi#7wNEw`vh6sgIbR2;391q|M6fVh z_#D@>JcI0jiiDJW@PZ{TX)cy6n_twSh-K z5fGGA{b_D$ zD!ua4=jF|oF}T9#v{Cf{DrBH4d96eIw*qeHLzCG|nE_)(qwN(|FB6gI)TF{|zS@dp zJR({&KD_stE++$}U+<%H8x$y`A2QX?F_av^h~#Udg8(Smcqx3!f@+ILzksaGu;OOT zARGDF^Iv$F#hVPZjtL64v?@t(=!ku&hLPw&4g&^_z1cB9#dt9t%Z=XzZ;{ghS{4n< z5tl&NB?p7PEA996^vGr9IzR@|I!%6nUdUEQ*wax$4LabQS~WKNJozFYr>Kg#H7p)a zD&+2?UJGLpk-m_Zw6RF^BImep4iH?kfXN8;= zz_xj-QM<@epH^9kqN^2Mb3jzTc??IjiO?|jtJTP}3gZ!@mojJeNI-)$MXuuL8Gwoh zLc-s=8Lls+Ts;}mo?a-9aA(P}(7N3X=GH#og0%K;kd0Sb8)YAI`zNNwp;8e~eN=2WOA z2A?=oeuDm5a&lbrN?-O!<#F-61Bjp)goj4Y&Ugb7ynlLrgv!tol-C?JVj~T~2P95M zf^Mj{^IY_KQN28O_KcMi=e0qu3y=U{*{#@6*@TJOElOwvpa?*qUKuKTI2GWHk0?qs zthvI)>mAEducNNofW2gvG^Zqk>8aGE+RQU!ZlaL5o`pA}egwq{bN-*kjFJsR-?=z} zVU{);5&%phk&JD7b)OM z%D&`5^*W3EJkz83@_Yl(MNw~F_Ea*boR}=&ru!7xDiX9PVG9|q0D(Y$zejIP=@E%)Y}@Nw ziWW*n{;(7n@6|;wrf=T+{yt00Z>9Z}u{b0(!}Qd(&5>mtAaE35iSbVBDWXB2e|2dRO|-jCgY z!_7Hb!4iV%Mg)jW66boKB1HVo&fA=$)uDEXK;tutsMU%QMeV()cbh zQj`lt{VD`B_&jM9CW_BFM(zNGP}jP2aSl1a5&;nG#vXw!>;bD1%T|Oj zWhXR}8a|uDMvoFR#qL4SgB`m*HRS6b&I=-}F< zVPm5l82MV=Vmk=1VsDbq?Z{A$RKz3r-?pQOAVKZ2Yy^ccI~5ISig*6WZ^{k{UZ}BQRO)jJD&Tcq%5HOWv+lT32MB{1;6!r0nUtUdJicl_`7)**0>J!m zoB#2c#V`(+8S z(EPRlsi6L3Wikvk4*q;yj6?3@z9DzY;mt6JZ0rI;oZm!&+^9PRUpBB$c*AK&fSSmW za<%CUuq*`Oh)YmmFxKKe5&)55iP%P65dfkk7>0mG67k$eL}`k59Y85s7f}rUW@SH& zK;64Kq>9;k27cG0Xh2m01l{ty1AdT|CQmLD))X=pmDAB5!qa{Pz@ey*YENArn_5=w z^K60&roW?L$O1BO$;x)LbyWQG(a~XfW(F;Suxo5Yq3LmnAB?44qf(O*7#JEFvJe8v zoSqjr5uBrja7Tb(7lpHPA(o{hQrR06@5!>*>SHf_11LNlk$=VPmb{seN>zRvKsAFW#7IglH2}C(DK%f>J)0qIJ1iUx#pv9OitsG- z7db{mnOwI^{m7W`T+B05=$PlaKGoHyW~S5Yr{74Y&rGVSd3bjLet-&O*6B-t(C!;< z5N~?7sDe7o0nB<20E+qJC@y`b&-D55fUB)}4294f@+C*WLb+1lmPlMohTu)pw-&P@ z4=C!h@#Qhf^Tsu<1ep0^^LKqJua7KkYR3RkBKiww4Pq`R141n%F;`OiO3w9Wnt@H} z_d@wKB`-S*>;Yq*06KLao;8#%1?o-zWaDAIY|?X4K*Axxd~pOakE_>@_BHmEy1tXE zxTroMkI(c!cDvO(LV7o=8|vDzpQzS{uEkeFYdWIbAp~R~zKyTl ziU$3i+eg!H92rg@+Pi&4gG&>APU(v!`Qd$i>5iM_E!7;lb-XwI@~zsVaG+&m#hM0$ zL-#8ME#DwaC$rgzN5E|Bm!bvUr(xNG4aPn7C5@vYhJG1j|iCas;G$j zb-$?L^gFkvuc|IrMUJvZo;bZ(6YM+7Nh<9U4cV2x@rjH2Q=fbEKflRx_HX~1w{$&1 z9(Vrgjp@#d-hAZf!SuwhUG5rh_4lcCd{TeYS$5xNmG5%FSlyWJL$Kna*JIB&LQF$r z`KIwbuseO@Kihw;joJC!&!Go6zi_<5`WV6KJUFcVTy~NI3>#%{Ors8)+0N1&NZ|b7 zjCF||=w5eUUrL71w(?I z_v+w?KCj$*SZiR0j16#J8zW$g;6TJ?f?)&;1;?o)Lx7p=K-N#3d-Rtby=GitzlFmd zyWQ*{+tHAsXbTQ{`csiPoe|gwHAU#Ar)PybpgkgF0Yd~Fz?lkj1YLs&OoV+Ev`c)R z&TGrbnT}97iexGp#3#A^+Y+6ad@;TH{I}Ee$>&oKdxj+U=FXq73W*cc1gI)XnnT0_ zpiAfr8kSvx+!HUQIu4ZT$c)2wK`+B2-a!P2R_mdiZ=(UPTP_?KX(?{W=%Ju1|MuYz z&{K~96x?YRS|H*>iX2K{L>urb=O_?Kb@srANCFc9gU1uXUSJF>IxfBt$6$83z${;Y z90r5VWAf6K{2k*}---J0Uh=zIE|SI=JB!PqO{jZBQ6i15{AUwBM-f7_!S!+UdD;Xb zhZ%{1&t$-Z;r=pgETvc|UDE(Hd&7gori+lB;JA*`V3l~7#IE8QTEa0!-?EqF+sl@5<1$+%&midNYm=B*{tMV*<2gpknwjK132$ zh-y(YNg-|emC0V0;o2!jg`FTQRL!4;!oC*HpdU105g}PsKhy-K+DO1Fx->sc%>=Hm z#7C(dQo~>nd24-sXiyQYo~A?0>#LCiL#g&j(_YT6GwID@+6%2OrTvl|?ZuJ%03}fMZIXwek6p_Wj0N`a= zI1p&W7DhNKHv@weMQsFB02|~|S?Mq&$-SYt;y4SR4F!<~=1;W4*UI7S0Dz9M2UU?( zM?bTjIjRWFmZ`)#iXzM2RP?=ql1lc}bZfle5OXQ6KQF`HxjLnM0Kza1z7v(y971JM zn_Qo+yGP)#rMc%kB`e|ZByxg40o3?K5nKzKJ{@yL;0k1Bi^hA37 z`H;8m)jE^ria}P?g<{B~2s+VAWdDOQ2*8WOgTGgL!_nh$&G}ngub*5m-7g|>SRzwW!$V*eCyk zoBGpdKRlHFJpn4N|Drsl)R_9>FYgwRYo(`Nt*1YGX;~8P;i zuW|2hd@$X0TEY_>b*NN0R`r;U|I63Y{Tc8b`5OXRpWCk*RCU#$(mtE(D^=vFed4>} zTuE1X&C3qQ#7a7&_8pS!_)~XFxphxZn*4_o>9;TUK{?Z2_^;o;`7U|%4-G}(;)Wt_ z4^uREYXoWfOnTrs$(8F~NB`#g)8t2@KP#@urM{4A@%JxxPyPMa6H^knkc9be$*}+Z z!SuA|-~_dwZdUCl)qOf~6-tg5-cHi{U!P4!sRMTVd(-SKYTrq1;JJN`vyC*jKUWbh zAADvqJ#^cl^w6!0?_WztJ#M*n*lsa6WH9c${_^wypri%OM!^WgmYk+y)!IV2#ij^A z)u_pKlC>VCXf&1rF-`5|t2k79TViu4#R7F**(GbToja5cz}}AzQLoNfI}Wv1y4ERY z5IMv+8?m9ONuIqf}xN7jNK!K;WUr7$gZgvSt+n*K z>%8KKlrvc80j4o-L2Ud66o2dl+Q{j~Gv=U0q&x)6$#w%z4MRu2<@o}w2Ky_RVX(V& zE=wq;sYddf)fMuYqh2W1RZ;PFEX?P895zlrMc4r>Br=KGE4jnkxitCHXVT2Xk5!ab zg?6<;tSTDiX35xS%J_6H5I_aUU~ojjJYLi&%0;xu;XN9u4sd~9jB(wML3Q2-Mznt4 ztB_`A170Jt$m;YOz=nqm`RfYCvOb5$+=c+ajMmV(0#Se&I(1bK&+joPI%U*BePO}^ zYKWv@u)4^rj6wr4z!%X2>`;Bi^3gK>Xf(7Z=y_0Sh_W$E{9Hn()V@J#nRX)U&Nzki zIW{^`2q=RLQh4U+Hwv8(YVzG?#S`!QP(sit4=gvREdtGBPjVP zUrVAih)Xm?B5n)pEG*6m3}X08P(;rM6_b(xsJsv!r^qa-H1sU*lIz?TJ)7$=XeiHN>B*u_}z3gagOh~v z5jG{}9s2@NB~uHSyHSvkNVGwiC*Q0Y3m6nQit;ZZD} zqq<}26DX&B;$_dNsCc_W^}PDD9(4`YL;rT$kO}|*AOJ~3K~w;IXKn7Ynp>TUPEr^e z`mj7itCUP5XUr;i`ivt)0+PdOyLoeYpY)MqJZ-9?)&A7iPRZhVsWwmV+Q|@9OcH`w z_ofAUkJLJ3=+*Y{qyd=28DT)BxykR#*xSM2sB}>NJg*$h;tP=!_7Dz?kau@YGVMWa z_!&MlbbY;d0Oy2doq`tad^Pq1D6{zh@C~l>MgR2b9($@m@2=`Vyw;b2rk~kQ?w^rj z|E-UVI1+VON@f&^eq(_{xFgMqDoaG{!~6TvFR3W&C#CTBe|&#Fef?+4UL)oz6kN>C z{%(M*XB2JtWHsI0T1pRG2QBQ$ue_8#cKSd%_K9jbvUf0jW^bGwbBp!# zuW|TBwdp{<#`IEp_#2W=e{NGS;n|b*bVBzzEHHTJ;6?A-Qp4(Mu6fycAyDw(`)*DT z-lizzhgG9X6v>A#`ynQv=#ZjBZoEj4pRc7SpPfnfe|<}Rs4dqj?SAy=us*w`KXYGP z(S0Rh{;7Z3P7i%%Pr6q?><-Z;@6bIO@^U}>?D=%>_0-bZ5Cs`cN5=-zolbDmb)TC| zzkYf+eg92Lev*9u=M$m|-k2Wzs8j;WxM`0&b9z2K_{XQOq$hXY^A7cZnHX$H-kZZN z_6rBM83dWVB%{Bf8n1SgX+OuA)-T6rQ;y^o0w*}y$eqf;05gNEz9%M#t_}0UW~6Ng z*(z&MYGy@t75V=iZP`Pz?{VIeUeO1zfeof>V{72h$F9UFkF%c?pN9TDGqq&Nb)3D} zwpH0-)xLpLhwY)WbeD3H+X{3L<$_sYUBz1{gt#w0jDVajn|>|4@7f)Ro};&d2&o?wP; zD4dQ6@o4~h<;dsk4Pi9er}I)EswI#{)UYLhg^(A|9?;jaR>yzWb;Dr}C$sQ*>fc-s1t?SjI5$Nl3aO0~M*qKB#&!QY!*d zp{C|pVFQk-K|@0YE#w(Nnl==a8!@1|Q(cnfZpf&i&d`FcH$6QguINCTk#a~)#xN~4 zea)VG8CUW|Tb%6r&5C=eo{LK4M<3nI6JqCoJu&7=bdgMP*tH`uJeJ?&ueWB=DPLebv>1AFB5{dIRWk z+tn{baOjs@Bz0h*>H$MV4v)2!ykvOsIl9hmlVvtGuDV^4bOppQm@{e3b&g4hT5ng;5v61$*}FQojzW zzd~x#o&rFR+D#O#UzEVnv0d_JXgm}#a7`@tbwpo0M|9nZ*I!F#&PWXg&ph)*&)AaJ z#6eERNQ)1}zBO}LC5!-=(ck(toO^VovY}`-QQrj+Mg6R983csoH)=5e>RF(G zHRr%ZgoaJi#pLv=>2NjBrY{{)3B%i9jtG?3T+GAB2ZVPVvhQ{3Tj*!ngW?ZT^+d|5 z8nZD`CE0}eHyic%uCa8(4HA`*(8%oUl#@_VceGOkP=PZ*8$1AvXV}G!#FP}M5uYmI$@0gV#|Hj^fyF4C`b*>(#4Kuau@IGvc>}8XzyAw9 zl<|Gwh?$k=^rWIx6!(2`s+qp>qs2727>+mQ<<4uT2X=a3rw88c9{8Uo?o2Pev6%J< zEK?E%08r|T`hb*!3{X_^p|L4oSwW%aMS2Fc6D_nR`;{6|oC`R~5q{vBW@VY;7UeYT zAeTKt9`c$%5djETLd&w*04&w2^5UyH!^q*n4n;W2aS_s8U_UAMxiaW{rRkYD+ta+r z!5WpY#HehsT5Zwt>Q!9_)BsNeK!w>t4ib(?sP9C{>T;ylmqSQ`GYjYZ=q}lFHz*ZC z?}v&{TQFmmm&lXabPlfw=(v162DK@DI1VF7fo)8G2Axs;!?}$!+yM=W4~HUc=qQBK zyhnDSQ)Faw;NXNg7Wv1K@&dqf$VSI*Nd=133cCPP|6l){9j$WIN}WkYMjwVsb2goS z?Wbu*c@v#7cDjXT{S10yqulH@H1!1fEz}R(P@5Y z8z1qRpi9L7gm)l-P^ffmdb$iKXrr!)nqA3j389EUyKqc--j;wBXqi5+;mpwCAO_^< z-;N+{KtZBvnh@08qFo;7@KTg|S$NawBmRwX&OQ5N{K8qqD2CcZ)Wms2jzZAyk-Oyn zA=#g2$E$$B?ZqQ-0zDIB+Ek)2!s!Fu0PqMEtB7;Zq0r*!D-`?4p<=R< z#E)^fril{C`?(Geu)&d^$U8E()gvFz%MbniQZ5sHk1+R?1Wy1u-SU9oS+C0g1mIDW z7r9OVJ;q~GMshEck=YBaGSkzbva$GzGj;W>?&!I6U)J~og-Xdy4 zEJ}R{=R#AUN1+!-YEkN=tz8;JJa&MLWzTznO4N{|>+v?xCW;h8>l+cpa!?K&LYz7- zQV(c~2&(&IQ;3D;}x+UCfo-xpkOKoAN{WzF=F$LM{CdSD2kK-&#r3=RM|@a;CW_W0eFJr3ZP zH+`-ZVn5;e+^!cRPo1X+zCPuCX#Z$w-zJBK*Dyiaeo_EK%<&p0*! zU3~2u>P{b(A{}1U|K=0pYSUW!$Ui=rrrt^-d%HSg=Q=w*u+sxOJ#Ym*P^7?NvS2Ux z2(>exoOi&7E&i~nYy^aTSZq`~^v#-xTq?i~4#1us9DCu24|#QL(lCDGS~L#345usR zO%%ArKMMN+^Or~wW~0i`npVeoR)nvXm2b2pW$uR9BT(DIIUmAhM34Y{(9k(Uand7a zj(tZ8OyuEXyW*gXHk7h6*bUfdw41zUtVJAP6*+66BChE8r~ahNFX zWQJXF6Pt7xA($V&c^L6lCs8O3s!>BmFR#c?A@3%rY=f$SG*lf*U3C=xK&XmbWd%CV zKd!~oWH8ljea0|6LG<0^3^@t}+7H17C^E=xGs)_|t*utQmjr1EU&0-TJPG4Mk5gaWPhDr5t# zV=(%9S;!u>J3^Ok3ZKKU)5OJ#O@s5K$xw#6s=YGj?@pv#=aGHF?-%WJoHqp;(8arsCUb4q{}kDw2t3zAb9V zk_;&d#o=A(($D1mSja^4rUo5Q{pE-ua-@hlI430lE9!pKu^JM1BZ@*|Vg*@p7QLG6 zNGrpe$D9p;z>&ojs9S_xo`H8+bo3{iB=gSMb<7p!DeH$J1H@<5KIW_=SvVkgA7Ot& z_}Fqgamxe3fq^(XYt>|9{p06wBJ zy4DN^y1s~z6bXJJj}4^6%~56iqxdXRt+WoRE_0i9kSoWW>eBB3#0L6$hF(RoYb#5t zRk37&5omfaq9AwYF-jDWVZ-jO0K?0l${%1?m?W;zUG= zNVn8CO9Fp=qDVU0Pk++yRHSE}=+ivE#YnP13HuVXK*LRH;nzLZRWv+hJ*(I?q|Ja4k9CZJV) zVMo$7zGx4%z5qWwPozm--HY`?DU!X)eKBa|<33BS{$=MC(Jp=U$v9|eZSeEXYo`Zx zdSIsq{xbAHNR5ZeoYj>9J6H;+?&7>w-cC5<0uL1tqhf!SJs-OUXJt$0b5j!O=(|DV#l&4I=Er<5q7H0XBn_)DMU^^R6Jc#`#I<9Dq?ds&tY*X1w#yrMb(=s z^f>aPV7S19g0X=U)Iwi4bY=Il>xQ~tINGtvO08B??$mk$4%kJ#QfLN*8E~04A2yH! z646g10COj5*}qAU&lm>Fl; z30Z1d6)_6VUZ3q?ApXHPznCJG61c!G;Ox{Hh& znsBS|Lc5+0JWqfLIb8P67o$XjCo~#>D$~uJ*CMSVP%D5+pSBdEo~@wH0<7qy0;Y=Q zKTqL;n$VGG4>=16Nib+zLXS)q#3^V~hYWo~FuVk`8Bc_Bjxfv!hlck%+JT4zUWIHR zXU_!p#VDh&ZL3YuLA(`E`*?l|GKcq`&auB6!x#Yz76pJnW{yIAVO(!SjF^GZhZTXZ zL4hfrmwdI2_F#k}0)f#iqqS3paledMCTLw?1|UU<6>owgN~VpC`JQ-RDl95I>ZT^j zup$47$x0+cp<@hr-akAvCF-YY8yMiCI)m(|B5neLfUCi=s&i@9M0Z>xfnRfmx>HTH zp{C7*bwfc~HjiPofuG6qfu{>NVYA^)RrLn|0VTC1r0P9RAv}OFjVetO9C zBJGXJO?YG&NBa`=A9++n@}N|CIk0AQEqjOT72>v$L$?Vk5fcd28s>v3tCoYuu!bfV z1)Y7(oU;aqwUQ(&(SHNLvJ%vJVCpON)c7GSIBkX^i0~+d(;=q zt7TCFs5RHETtJ?YdDlg;X22OV1kX*LC+0u-S<8r;XuJXO{n}7TSPeOL@+;c{Rq|@B zAZh%MN!ZhucD z{mE}0aIWL;e{(whqo-!#0JzE*=bNMY+t5DFHebdO#qEvCUFBo#ynUw!c6wl^2QKJ= zP@jvO*R@Qa_aS8GS~&U0a}K5F!t9FkxPU4f@i?8CWDeJwfKI2&yLs67UwW{B`~ zMCmZDGDFHHPT1{M`m^nuL8{p#?&82NxxLZX5$G|K$M#$PEDloGYm^~TfQEaThsS$u z(}i6Jj|VQ80Z%tBWK~LDeEnoLmaUC&y8bNXC?t-Sv=jNVd~S z_F{)PdwF<}YfwcZq1#1OiTLPeCKsRsPkQu1%rxE`K_wJZfwM zGNkcdv`rHuUy1ryJ?VxqNr%c)LJ?>H9LD6TCNtoINECTqL@@Az;7y?x1I9mdqhE$T zVP(SDv^zXQ7`H~k4u|s$E*h;lfGXt*HIJOG6mtiE55vK#FxfH#t5BMW1x_TDYl()Bvi z`d6*<&8)iDNs7Q?+;1u3G1{=3Gaf=N;d-)~edIx65{A z?}|O=_HwPmod5s*-*LQSyyG2l{&HWxPoSjOBqdv2hnKldQA*}~v^0|E;PRr3F`RA;e0jvb_O0ezQ3dS6ue(BvD%FlAR70O)=-6A?klBS)$3)O3l+?{18J&Hr@V$d4} zGWlN`jn|iklzX%&RlL3pX?o`%(%4NV+tWV1{&c+W*KjKRdA-+~CxPPW3#mR%V2v8D zAs`Bevv~=6Zb}CqowFLrVxuyxeo*JShE|xolS0(JE>!Y~Vjz`497QzLLNt`89T<5y1>) zCFHphWO-Zye6W)Fke44<|c#-e5yG2e8b50Ox@z@gqha6-hST1(*H$qKy9Qd3O zfO=JumtL9?Q6)WJ~ccrMqIoleJPn5}dDvgX>!P+cq4sh` z)Ww=mLAG~o>!n=I>zo1&J$}dxmE?3iQLLBcD|&)I~~oMU8p{;oh66K zP0MK4UR3XD6OQU+id93?;{FTf(&<=W{H(d;{7UVtP&|)`PPtxO6GTt}j-s#WS*|Al zBJyNW!HAF;tjuL|~Y8MQ-88mar4z%I4ZvW~CF zb9*3UFR}iZAien7wb|CLDE@JevF?}ANL@kxJ<+&0WnAyY1aPiJaa1aZIbQBd0A7KX zfT{#;q;!48ZP`~~O%_hL(oEGixWs4C~UPE^xHRDd-{i1QQHMnzo8 zSr$>Y7PYGA)D_Aa7dS?k8_vcR;r%zbw2mVz(6qH@1w$dqmEJyPN)K(ZX~<#qJ` zINyYe*l2M)dJoR@!527v@qhMLlCq+2FtqmHb!}jtZbEI(m*5ZLc;* zF6^#mJ5_(yb!_tj_TW5YWSjN@i9VnC>l(@Td+;K+s8tYJ9XD3e z`Vh};5H4>_sL^^d45(F@Ey`)Aun@8xtvq)j+Z2ptvUqcWfqL&grh}q~)IwTQc%U_` zM&rFEPEm9pCy6L{je@WO01y{|2s#a3_EayHcE!XIAcfNyOSU3SMhK)*X>gS!aY-o8 z&MYVT;CsvwQo%031j8*+GmCr$oG{BMQe(cB_tLNuee|3ILAH^lP;(qurHCg6B1V{0Ze$wbaV2qPvWDb(;G}+z03_vqk9%Ik&CX+|Q%|2Sj5SB(Xh9+l} z>ZO-oN+jd{gL_1>wos{ikO^pn%V%FAdgV1k*MchLcr23#=ga)AeZZ7p%QjngU>$Xu zeI-13=IYY|zTRB$HZ^rLy!_(x!@FL5Zg~B*??ee~i6VGQD9-Ey#OJ9;WkKH^09wPz z$thDo(Rn&vvT!TWFwlm;Pjwqz z+%%kvg2Y6p7(>U`5d1YZe4~;^y-ETdIvI0F1-;M++t~H?WesG`6%A6v=Ru%KkYLY< zkBW#YECyU~E$57T!N$hTB(i$lMM@?}-|TyCfC2vr$j?r3!Ysc$tgo_90kZ6u4d#Ix z@zL>vqAa=z(-(r65!c^mPAh4g{3N;G$pNhPFA%|XZ%7Ram5CyJQHND`e59JY3W(hQ z6zYSydQrYiB#%9lHiRn6xakN8T_Wd2DT)dnjgC6s^d|bR@9%}M9n(aA`H(X5O8d_V z3SAfJ$8sWhPn`<8^nd870N-V5t}PR(v&}~N40^eyBShgn95cq*_UkcxS}!rs9{{5M zt^d)oqB)1Y?^gn-lh>pNCOt6efgkc7&_0n$zibY0a?G_OIR~eqw_|^5O3RoEh~mAG z0gr>SQ_qWqQ0WsTiqz|?nuZ}*GdF(ZIi(HBd*d|3-Vg}I*=Cs?Y2v|CI`wd>1DdpP z5B3Rqa5hfi^fuKej3-*jInDq8AOJ~3K~&gQVP|P)LVr`0&+}48;Wg4v$}TBJkNLeP zq}J%X*MF-ZTI^y@FYON5J)!W$e7|(`=@i#7mpts0XYm}Xd+lTI9B_UbEeln@rRjtf z*X)o|MJ`}A58G%B^+6eL+6ZDB*+;fnXMWKcONlumUx|uUv`l-?_Nho%5vVijp;D~4 ziCC${&{{?okr>%E0koCr*r|u=OsJ$;+#2_Xv#I z``a^yLes*OcD~=Icxn)M?E)zP*7_rnFpcW=xfojfr)RnDQ(lG!iyNp+b(==-i}jtw z^@PzFzxN?&AWvFx2&6OE1ji;hq}p<^{E=Qq|~U0bo784B*6a{GQ4&~wPO zGY-7PLUa|1K94c0pvBS2W)@5+pQ?Omz+2Rg?=>*FDA5ZSx#dTcTD zUCbC8<-l-FJuBwQ2?oCNsRTt_7u~qLVkPRG>GOg2IfqNiyhK_8h7x^%hDe*u;pur% z{yl4lO--6xd3Z`GFdJ~A4hATzjOlz%xZHVDd3w&#DV!&6C{peYiQGi2fxZnrm1n=n z7?>laIEN8H!Sg)oc&@QU4RY?e4nU6ldE3M;iV6EXp$>FrFq@E3C!@qhew2Q7{>E`- zsRfjM2>mbcbA%s=1{xt2(3k_aLDaf7%aVe3k2p^9Edn*8o#8u5<=>!QP1`&z!C;YJ zODr4!(hqp_1x0L_i^iq1FR+mt-E!}m_E2jFR3hoEp9*`{I(JbENX+39NZIrq90I-6 zK-G22CXsgZ$g_i!`WJ1EWrFf@oNS*?s3d`LE{`>J!rB%c}g*m3`t+v+~U{d?K+j!Yr0;|x`!X8p~UABTgS{&zy zIGs{oN~f&0h)fNs>|S>tTOp!y{hXHd5}-krJtZ~HiH>Re&s;;i>)f-ZD2P+kd6o9& znW%jk#~u54>>&Z4Odg49p~>4;&lsay2EytLOMa4esSt|&IJIDt`cP4+a)`HciudW< zmI*X#poBjw6Ti>dS$YeVKB8cm_D!Wxl?Fl5BCJ;_8x9BRI8IEQq?UW3zYa+$&~}r- zWjl2MTW{0ggJn^4kY1!jgr-K@O(JmtihBJTWFsq7A0^7MPSnZkCTE3OKF>dYGxIHER>oMr{-`u8f9Mg4y=!-Sb_Ap}icLCWA zRCmz^3*BlY3#7Vyr(ktnuRfbwghQA$z@J3E1U=3f7pNP_JTl()i_fY7SW^3yujDIW zysf1Ga={P(32dgb>B#jpf>G zj<4RRGd9T-du{;TsH0KE6#&g5@43#HudrtJQMA($VUg^`b>-3#@Bkb|x?g2R$H`4T z&s6G@j;U+3S0uNu+}srpIaQ@`nZFV3@|p9cQXl^!z#h8i4iU$SYS+5ZQ?vw_6NHo} z$>?f5kD%n+-~Lk$p)qx)sLh5q%K2uymT1Qw1y7AeRZ+lFA3bsHaBU;s^H!Cow#6v` zD_$}BOpn|&(cp?E*H`-8F^-T;m>*1i)w zOXzZiK_EF%@LDf&1ImFQ+YX7@1<7MfAEo;$s_#R|M0=^d-uk}Uk70QoBzUka=m`#Yum$DZ;yxP zmZyiG|7*`duRR-n`D;7FE3eW2ZC&^jU;Mwfhu`=Exc97W=l&vdMKGi>;rx!|EwuRdr^Vq*HT0FpK|WlQ|Y|PMJ7Ek>46`~9_V|q=X`9kF#EK{ zP{5@~x*AQ%?+sq*={2n+P;+9JDxFa)83*Q2SwI(CF3!EOYfCw>z>No3e$&!$Vgu`B zG#8i+_)Jb`$?fzKS&58N;M$=kGc=E5RY*2ED6R~Mxb=r>sNR`TB^HOJ()QavT zPQXKuDAwR?RM}74aI6TJ;V93j*hdAdWRj#GPy`oHML0?jgk2(5h$GSdkrzSy%l zYwN3WsO-_hd&A*tw}+j(e?~2#acF$gh(%Z^Q;V=9pEc|}h^5LTMpcHk0Dzw(I-t>~ z0u`O&&7@VuI3lshyapAvIt@;PGRC6QAch{E*FC+gL?Y}c5WC1v+KbdMBMC{y&b`eQ z;K30hu>B^~g&HMTS+;mD%5#D0&A4&G@YM|pjlJBtaZ+t}IochJLZitWYKkJhRU^N5 zTv4b*(-p5XENT0s^8`_IT_Z2iyw}sJq-8jtEsv)0RzvTz8OgN~1XYx*q?5bg1J9dC zP(`aWgii^r&SCV0Ud6{s8oP`xqcR#W24y2az{C#<=XbMEJJ0a=I@tphxof8@I?mQ; zGFoJG%4=(MN)OU-ypF;867)8W$IZE)yKYXTl=SaDB~OI>uZ2qB7a@)JbB~2yK)MCdbKC zxkSs9O2)8M=pzY=ZQk|TJ%R`4ZR#g6M^al#Pe;u&)FAM>#R0L=aGQdIi~!$5y$gv5ORC1imu`$b5jay`d{G-`pNI(<*ED~BV2;Q za&piz9?EBw4(3KD=h{B9EbSCtvt0nzh}_1d7heo5@J#F3{xac|@tB1-?OJvtw6>BF z(BwXvSENCosHnm+O7KH(lwx{dvT5}}DMK3NRm4IyNWE^B(zDm3M!L}(^;9x_k$W5v zbvDNfdc!>ZG%vunShig7IzIfo`Edf96nYMrT7sUsmg^swSgT`#M{z?xT2!c_YFyb4 z+g%aDR$jp3(;j}V9qEdUlTou3yjvDN&XFYuGWr-$+#OBjJUU@xFGmyoWu9fZ9J4n$ z&PL^yRTRw8=PpTm1zGk0Yok;^dv0b$wgsKe*Cg6{h&Y!#nU|e<7jV6)@@_#(&GZEvoo0hB~BHagY(tgrlboPrIF&NU{aH5Z&oztQ`zvTBWn(} zL5}vHedO;#6KoFrVwPO0-&Lf{z)G>RyjP-93Zfd z?OXrfaBLL7Yni7+XIJu;SMovS|JiYPKlx9}pCBfZ_J$rk&{gsyMA!jU8A7EzC&ecS zJOTkcbQf8O0c`?NsfYxLHhg^wuMqcbC-QAU^)BXea^ z5K^NGL#sz_y63ygQdZ(P*Ki=4+g78cQ{no;>k^E1@YQ0hMlPHb8p}}-3FyQGwNIR^ zQp8jx2_DtZ2jOBgIpIdMvj(n5$0}E*yxW(#8(s1}pu4QqMqDeG%Jm&%&X8QD;F&i^jZ9s2$*PxbUuLnb5zY< zA(w_2U~;OI%9h?4wZKGfoa}n?^+pTa-H`0RS`cwFrNzu9h{xY7eOI7VCL!4f%9I7mlcozyFq`p-d z+ZVuHk4*Ej2+ZRFF@I1gdfL<@x*6R>JzSI4AFHTV)tf3+9KQtd=6Yo+@_)&9Y!dcz zq6N!iqku#Qjl`MTvyL(E#&j4tdOa`-3~*3+}Uh$-49=Nq%*cu`dLc z&PUoNP&1*_wiGSW&AWssvMFQuuR%2&0kDnw3CLzCgg1-h;DAI>DQ#9;m(p4ZuYlWQ zLCg|SBJu?pheH6-@&e<}gceRGPl$=)c*VmeO_=)|MU#7OpTzSdU}lY~tZ9Em79BK_ zNRxo7t;rCcbzCTAnJ}4v8c;{Sc;E zGe$G*^C&g-l-$0s8-4npzP_92(JOaLsA3O~=l}4^ zE}-r_e}4$$I39fchaY)vc>hfg>Bl1~`{B2~buj!lU)d%~bw2!^fBB^tCQB+Dw#Uf& z&gox*RsS`SumA0vKZI3%Km6Wd^P>yHSAOmHhmU-jht1E+!=2xGW%!9-{r<=FyMFR# z-anlGuqJZj@y;2a=nM$SL zTDGFVN$0bmsbs^;>8tHC2m9tSRi)(3&lOOTV$PWr01{tl?Un&eWdzpmb<(ksn`+bZ zZ?!m2d7o!YcZm1=-)c@T@gr+Ur?Bh-&shR9h|eXZA?YNQN7eJ4V)t=Y3B*eEm{w>j zYu0<+*c4^ML>oZH0;QE?gB6&$j7YirYf}a|XTRuK%>9rlp>jY$O1T_`e@i%kgP> zwo=O5NCif9=x7ynGW2HmrSLAl3yRb*2^FtuRn0=}iQ->6zM>%Jdnl^9UrDRD%P z3cvvr=oh0-dh<8P$B|}u%vhF`DZN~Qn1IW8G%V8W+>1(EDW@eE-tt%6=#1bbGN4mH zI<0`iv32|chK+Jm{+$Zj1u9Jtbz7*&Y9e}iW%##?u~a0ZisdEejrA3P&(DUx1MV&2 z%o>Qqx%qOu-`6a)AQT5NDmcdJQ4!kO9Fo_Us0C|JFHH*eR`k@mQX(01oTdRUYeXYE zfxvORE&Sk1%d2QD1wfIE*}papJ{i8YVi!qJnb@R^cwVFX$*oS-{}Drk6(+H z7M0K_yMI#@!#-n=(J2w+?+{lXxi1BrBw5qB@+e7P2-jJj5=aFK|)lxe4t)aITb+@kgY(`_$t&l89` zPdbg&{m4jp(LVwW^Zuvt^7;Sh!SV3#|Hi$nvpqnL^YMTE#=-E9{c^iyJ$mo=kS+r%@2R|y^AFa|Hw-mYhd)w4*Na*f5)XR;pGGIYgV*@N&wgzryP=$_jsKAMgq5JfwArnp@P(z-RD3xCJtyK|Y?Qnr?3eRd2WK44Y^2`H zvoYdezO;ARIhed(?h)}fzkE#4W24l3ZJtHf(z1VU7tm80XC^_xbKg!Ifsm*qZz@5w)>}~PFJob;Q9s@hq zIKM-)52nCIXlyn=AFvdsb)6qQcP)-jY{@Q2SIm#H)qDjL_|56|=5V~T3EfY@hXP5* z*5ToT(zeRzt0c1+U4o_<1tySVwB#^r2C~2Jkt_h2ot;9KdZ!&Fqgoaj#kkNcw1Y%; zDURy6XwXSJ#CRXhS2AD@c|};tkd2Yo9>xcZvC1FjMZ3p_PL)ZA>LSHRWKGA97|@?Csz(Dhd_`W;7Y4nCU7`~$BBQyS zXdA%g7+|7T+a&!Y`=x$Y4NTRy5o8u1(123JLt8GBQe)2Ug$9YW&;IkyJF= z0iL4Cx1mDQ(TECHsVGQ-#Z_|FW(Xa77SMUOtvm%lx17^(X6 ze*NkFc-S+5f!zc5?k6i5~F$K9=EP zF1Y8Axj?C%*y@OCgGP4SI76|iWMat%;xFnw z5BGP6c^?YnV2#L#xk;PUtnno})&rXf!rxOT2t#IpNwBuMFl?(*h%uOicm9iHxVZxY zK2=WW2o=%5-DY-EkwH7_Y$T8BR zS2zVHkM-%IpB<2+rW!`sLlc}8b#pi|6^HtX&7I!*w?!qU+M zfC>bh5gwk^XjNdsND2cxp9K; zJh%27<48eQ6xQ|-kuZ3oxWIv-Yr!L`Z_2K#lyfAn)j4QHPVc|o59R`0GHl$uiRi&7 z0M2|F(bgH8!UBJnezm~0mRP9gr#uHn^8wE#y=!i1ozJ0q7`iLlf`Ffu!~T@Hs6Yrp zb>u8D$CXV_{*23)Hn@)Xoe7=_sYp!{M4T}94i#8%gQERWBr`(Qa&HPzRTRqh#&N+$ zdCjC#+GpaaV9ESM?fa@H<+LkGT90J8*`{uh(F(@>_II`d5{+7=qPd1Xsy-U-_Jx4b zDD(3A%5bQn9rs_If_8}<`5N-%Q>^(V9yU}qqj1dY#if-v0yY5^ha|8H9#WuH&sd@? zg#HEo2xdqF*xVu?3-BZ5cMec&NdJhwcyNCw1)7)4k-N@3r>|bU^V+bmIt`#lCZ9E~ z%HTBx8EA`2kY~pLT;|{bpmLLO5wMNPXS#tD|1AA*W20)`1;nxWUSscBM0qkQazf&) z!HW18+Sm=^P1tQ%*dN4kPG`2yJ+%s2phSUD9tE!{xSr>~OthBJrv9#bG3fu6#T4=G+6F zTSS_T{22vJy}8i&Dp7bAVHEGTz<#YWVWa{S`=~%_n|Zy`yq?dJ<>CSALH`fFu|NFA zAMOwT;s=-q4K&qpS+DLJ=s)XhiG!{kdj0n;jQ-oN z4u5y`#o^=cd6~CA3z41g*6L^c?-!K1SBl#B(Chy2k-v2nU_Il{GHKqV2RvQapmsU0 z))udGwnJOTrc?D+HnvL0h68l^&5~*%72e#RC~LEyduHe)m41KiOyyhy8{|B5)^DC{ z57$@M@;>clsc$JuL%#W#GiMovu@c71@b!88uvJAc(A-d!llssPyh7)V75=7wC z4z=BUtAL~y=x~xGh@r4k%VRe+pq%yQc9%0WXo{D3BPBuTBcoEL*CZmxd0UF&3P~Jd ze^(t#ui^72wS>>jFSNqR+AU%q&lURFl#bv6`eGjE?m{HoTQOpe6>V^tKw+oZ_&@%W zSA*cfzvoa`$aw((03ZNKL_t)>>;M;+HoIP7>UtHmDRd+QRQ_HYL$9FdwhK$N#9t#g zUc=;V8a$o)NFIcRpwEapr~sD&V>BX#Db3ly=t!+4ey6wj{M15XdL%1p+#G-;x&w+d zAf%be=@cMYe@66pkKZM)h|aW|dz7gtK3CeobM=I?hKJyw{(KM_%;GtCa0DY^(uLHFqwrVWh1T`~ngUpSFn;FvetDLEhU*rE;Fp z1mk)c2f3o=M8tDJG(|%z34km{y!!?{&ZJ{1BhL3mR5ZMnnN)hJ1;mohG|U7W)1v~v ziKs~VgR- z9ZD0G;%H4K`p1QGYHm!pvKZ=s#hKX^03mcsbF>s?07Mu)Q59}JQ3S@gDeLHM(dlj! zO38k~UP944LqgPo5OZ_n=&}*aOIu{IO(~|p=ThUSML$zLTo1h5UKa8mo9CGCBe|Zn zRME)Fw<Km6BcWN_91Z<73JOTS`4q z+;mNF51)I+&j=pOKhhy!c;Be7GU-N8HNevuUdTKq0F9fD(MaZo-&=Dk;{X7VK56}^ zRVD7-*tq9Dk;-kNP}=~tL;Bf6VNW?zE-R4tXV=~gfZpe}X4wJVzQA=Ht2t;9*7j1e zU&q4~ee?p6(^LALuu|6FKJ!Xh*z-+f^Pv?Q*|r{=^EY`!0jy3r>AFw>R0MQ>GUida zGudke=schFML?Y(&2vjo+{;sRdS!sUvw`bMvp6$+moKAG^URs6 zFPFh|#MO%KkuD?Ih`@Kd)=hp+th{oxbC>hQ6TE)8FxVV}6#xPSu`4L`j( z{H3e(wTEbHMQ!^Kz-(i4BaxZ@`ubbtM?IQT)jss8PyXfMGw-{SH+S!n!WT;4tt$=e ze{1tz6^snSOD&b)`M0-z67|&wa2WQ*Q)QkIv#N z{dP5q^_YHn(zXT|+dpsGXXD|Ezw<1vrb(Ng9*p(~DBWwI4WCTe^eixH;gZXjhDdYj}fo2z#!FQrL2Z zqi!5g2JK+aIvuVuI~2>X%t=$8)e_y3<#{_tep`E^4?Nz_I4$x5n8@S)h>uF4-u4D zIRRa!G4Gf563SHxI228$g#u#@7A?&S7dO)ZFr4Y+phK7_zCYA54PzTZGW}emY4o~3 zf{jcN6~Y>IP4DVOj#H>_C2c66$^-D=N!rKjY}7?hv__G&ry?rQ2DkE245>P29h?fA z`WY>m7?DQ55XVThb^bveEOe{CjHs z&_6w7*ss+oa{jGHxe`)L|69PViUkL;^IU?+L!dU{qxFmQr^q;~ zs?wgren>=*elXd-Orn zpzKj(?dHNQA^{xqEKYM+oa9on1h0l{&C5DgRj&bR`*L&hKJ5W`OR*yAmi0uhnBSu} z$SF_}feJgv^U%OxDap9_ifQ#CSMvpxiMPz)xso=j(&8S#><}QPl9Hdd?-~Bk6RId;t-D3{ z9ldVx&=jT7O}Y1L)udPrt<||^ugcZ7khA3*4v0wWiL`(0<0bYB>3SYe_ye=Xy@q*Z z*^``O&N=QmYw3ef65MkNG-Q8uen}53 z2G8Eh^Jfn*^k4j+o5Rok)f>Z)ty?OiAXJaUUWG>jTAd0S68$BZ`d^S=|CO)p4tI%8 zy6DtJ~rR% z!>hxG5S#hR*Pmh(>Mfu9%6;hnj{$0@KG%QO+KX5H=RV!q+kj^d;K^&!15elk+PzA2 zAGkkp&aJ>IkolqwVQPo3$_Kg>Doakd!3|x_+9z=q8^OUAGu1gxK{razUTchUcHwN2 zBA41to)uF0q~?`Qd+eRi3OOUjw8LVm6`Q1@#RvgNYl}%T=4h8_CKoDEE z%8B&;(k}Iy(&o!1_aVh3+DKvtBU8yh(g7I(vua<&ngmchw*`@7LEGQ_JuIWxTRx+9 zo2tXuS~{<(XSJh^zLG9lcU@|$p3aXZpR$ViOl?IP_QW#RUzbB}r z)45IoM7;+k0MVmmHE?yE>XXY?k%~PG?TTWaS(`=*Cigl3AepPSXAxH0oyAm19fqH+ zRplZuGGreK#szyWyo8VK!$f~vkgnG3Jc%SkMNo%`d2do0SvuBBT7;50g||Z>VEEpg z9~BB0*(~+I_<3odMs2#VN*TK;LbW-}Zp$it9zS&0WBbfJimKeL&I{ zRNIjS0FA@}7@U(vowuNezWVCj;r{FQBS{*O7$dz#n55hq8P*X(6vzH`H7MwC{W`U< zT4XB4ak;ONFY^NZIY1|LFDWIkM+SJo3Lx}$Ve z*NMU_zGMOT4A1OKrv&5k-+pyx_|N{2&EfWLImYVv@jxvHNPp=d=rZsQ>j8Vfm;Pvf z_>X_<{_y+vst()R^SU|wjhD$qy}jFj!TsUaZ&SbT<<;R+Z)m{uaOah#%$L7GTl-DU zu$Fh#-;VC(@N-wiAjn<%B6ZV0@Ie5`lROjv?BhhtzVvHXBT3xr^9?|mbM=te#O>jW z-+Z$+zxfRVBykRW@sVr&#INy8x7LQ=B){q6MU?9oF90TOd4)O5`Y{LUv9A}Yjfdy{ zTTe4T>It9Q{=aN1t^1h`1TlEdtDu)_{UUufc};rYd+CAD@;U$9pi-j5R07Tb9f+}i z*`vF|wCB<5SoH64*f+Z}5f{NmvkSCIw3B3dN>=?sqL6g06J^o7$(tlGq+ME`=yn3>y zK$^Z{&^LqF0hz;a(-_;vSdbp1!Fe_E<1=Wqr8samJ_UFU$@)#GjyZ8lemkJ5o!ENu zD{-*yU#fm3OyT>i$s}#jdR={@b^|NwaptbDD5OXAf$hMnFTAc0(y!k^YzKl}qSEMz z*NaRv?U3^1NeUWdyfyjvKDp+_H z`g8)Ick=I&bLAd!45xQ~5t(fOn$*P|z=6Y@`cBPYcb+PSpnOT!rYd9|e2Q!N?*iVTx*GA3er;~yYSeVd|qu(2qaiJUGStc6j-f|!f zmNm3QK2t!BQuO8k>9o-S!Do%u_;o_gn|)}H2$HAB{nngy+ z1Na#Ssj+U+?$_HPbU{%;#$hhGL%Z9rrB zH$H^oBe`_W1OIjvBe{;VkJ2BzeCD^lbr>M_l|QRu*KgbFF_Dzdetk6j{QC+lJS>=S zI^3b&)&BZB+v+(g+pW7$22NU(R10 z$YB~*t*2JX3fYT0(Qx99iMw4Tfyrbx6 z#Vc<8AdL3hy3|9WfM*Mmm|uge@PJ^&WNMW$G63Oeiu{b+C~jdis1!WXNs$uwy+xVR z*a$Vn@yLDnYG^hZ_58k!3nD-*vSi1HV#urHh0XfX@PNW!eRS{d?~vIPqB%y>pW3N#Ng+&u5-bB4>rZDedu(o zNTkaxb->FKZ1bsp?v$SbjlD2u8Mqa-b4=7vE(MZA5e2Y%DfpYo=}KLz`WAWm>4$f^@%8_c8fB^b2bdf1~>mPO{GP<@d_gVLId#z|R*qlP!R zR|pU&3ZP-?Kp2r(u$|45u#eYV@3~Uj8umt~^xBUT;lc2;m?@IidLbNFy&qLTmS+ja zmx98~FFhdU!a5K$#j)>y8CuCzb;+v=t zpVzw<@FtMaGaNs|6fh?#vCIf zT4U9V0B+8mU0RPOYt~Sy5Jg&5O!~GHKX#R7DA!dXXD&14ueS ztmma5iZboiS?hF)zD^vktNTUH4@bWNu5tub@~r(HFw5Vv$vf|q%9WllqnA&QKq;Sg zne~g!=NbIQXH^mKzx>Br)SEgR{O&8h|Uh;rH}< z!smYMGrd)Reou{q~k@M zPvF64OcC+#-ml8UR7!&-P0n$yYFlVSXshW!)hU`%N-7xgpE|kyeI`YWTE6e-AP+ERIU^8ss<7Tysgwx^1TA+#87$ysnoo_WNjxqqXZ9n4JWuYq;~~0G+@yInjeTFM<_exfwmJP z8o_`kvcz>l`9Zy^66`Vhq5WyBt4VL$L+eSwmNG)McQhc9)aOLd5RHi|m@MThmEL@J zK%QL7Q2Y#+mSSHIQRclVQYsZqK?zVa&+HYW?&oC5WGjlD07%-7z@gLZE{df!P}n00 zezxaQc?~CkQtTR`LHia-VqlK zK5yhtL)2of0G=|W8)r3>ydpIV41}O@L`32UkTS>pQ^1sQUnUYJXcLH=^uL6Fg(`v? za`QAG#<<2jVve_j#VWPKAM0 zN{pHu5d-NRtCw9V;{kU@zG8enxL}h-&Ew$_1&a8*&Gt8)@dN8 zR-h_S#?!+ua%};gi&9~ZRj7V~X2(dSn*!W`Y5F|TT!FaJ2^|gmE2uhR!?HG8Y8|zD z3sMZ-Xi~J-4M1LVi%50ZPV=6!3Glv>cJJi`h{%}l*49+dtGY^+y`XirF?9TkMpoXY zD#q>HNB*AiTwz1Be{G>-d`zz8={Z1LYFr#cQ^V`XoCkoJ1H}9Y)yzCLX|T))nSF`&>kS_!PaIxK_@B~(vb4P^}@{NUL6ki?%o}q+gOE0N3rQCa^8$K zA;4jNl%NL*p8(yNX%z*zlhHt_m|EJ+Nn>;8R47G}Pynwq``Ouc)`FDgQ=hFlj;!sK z98lF<7)u2zLUllfT`-${N5Kj`Z~P|n#zVlp!_Z{4+0>;81`0{T*n5zw))6;g|XP>g~5V zGL?oXMlnPEj5x&`x}PWwd-ol3Jk2e7vsaHgJsKtX-beFN?BUTifA7~C zSl5@r8JC~0XZnF&4@J42MjqAEeeNIV*(M+Uk?ny59ylWxu@mNI*HYSNN71Hj9D(fF zD==!@-<2SjVPW3o3=Zr#+i)zNAUJfUm{Q9DN|aukEBHiXz8EZ;!F9$G;NYC`ReNi3 zRs6eRO#%@aB{NIdbpR{H<4#WMoGm+}YSNaSTlQ&K5iK3UbEwWP^Sfm%dA=#~q@%FF zSLHF4g0;3$?2mFcmwlMV)$ZP%zy>io)5^b<^m)0|>N)DZ7fww)h_YGysyyY&<4#0R zXcRk7mP;{N>QxTvV$=Dv0vHu>_V;0+_~FWBKpmAwJL$Gy-64A?^`b z^oC$NxbbHV#y#>Sst8y$s7JDF+93wL(U3Vj_qU#Z4*B8@q9TYH;1Q2EpYKcR5U-+1 z+!!s^aEjC~hrg1~l{ci9Uym@rKo7QZ+)bg&eu<1B*U$*jW9-lC)Gu1a16_&yWhmN4 z?_0Dk<;IyLJ_zkMKcweUIJtWMLZ{dCoR%I%>O4s&Qcr?^@L&@U`+l1V^-Q+KUudA( zK523q+sR96)ViKS)hUcl(on1tjZj&|wwA|20M&V~J!EO5Cbej|t^oHw_b`vlh(l^R z$;rj&FQE=|PYzpDqH@~2ju9g786%$i`a7Rd18|q9kK-ga*3l9~Iq4ITYULzmJ+^7@>)*C~c^n@szzl@ys3%AJsGHh-5m3FSLuM>?zLR1jLbD2{mh+AZ_ z8?p0RN{tHArE(d$xsGC_;6U$6A~kLhe3`fzSINL3=e?wJmWRbT;u!ZlD(9em+m$E% z-f=b`$XDo_EkV=qtU2k1Va^`FRDliDY*rW-*LTn3%N$|tEhBO7znjn|M=JBtb{!J} z+T`vr=Zt7}$AijA%_;iNFi{>X&IWQ;M|vcfPLgwsc`BrsvN+cD;f$Z zE!gFddq8fc`BY;;mCA&QOt3zj&-VMSYL%=%f1jw9N_y;Bo9qn_?r#RX*|&llbIR_% zb~l^3ZFe0@a7aYEIb>{Ocb3#4P(Sy5sP7$B>{)88{ciMBr&r10o7ih~e}PD`3Y8U+ za}O-GL0pM{QC>X9>qMXa-YdJqzx(TVhrjbX+ryu33;b(7T0HoZfA7xlpZ=o*8%R2>(7AP z$!pRB-$M_CNr4Sxy}fzPFKrTQJ$gRA{`wAQ$5y~a7xqe74)b|qR~9hol>g3l3fo89 zgtJA*pl4?s%>*4RC9;MyQzv;+Qn2j~IKTFAChl-{?eo2Cvg8!=>Y`|#-`W}$>b1QQ zbuir|`9_v4DK?sRiSOBb&+DzfKpg)vH2?)piLBeUdns)8Y=IpY?z8dB~_p~L$xP6(out^(UcWQDx&t)-+Hul!%xMVKFNT#dC0d?`mODuVAfE5$ z&9-6bay_Dz7vtxWeAbM~C{{H?uw)HO+E-&+LsD?Dv2mk}7=GTj7S#i45?N7e;saa& z03ZNKL_t&;C1u(yN}s!OI#^g3hk__Q=S4TH@paPsH*>iT`TKp0%-gqb5BC`}J>vCzWuzu)zvUP? zkBlA_y|ZX#si|dN(S?vli7dq10hP*#s4_RsM?D7S!swysQ8dA??OQU>hJ|N+qz&pO zsYoZ#iBJU3C0)^6Ji(O4dWoY5Ak3}WO*`Baj)-=Q4)?PeEG>5d2_p{5W|u5zg?o8M z=S4#7m17lw75d#;T%(csc6x}4hE=&qMw$#a3tmo5-Z|T3%f7U zoO1(ofosA2_T~e?#RE2VK(_uO zy+aMKR)T94>vn^3a|=byeig9N79&fxr>_EV)Y8ey5N>By`7U`SF{JX~_ zI$z&Mn!c$rT}+f`{F@%B+Cp{dx4$zQ{*&K&F#K1)4ah~w&qMg%`JZ2-cGbb~9YNMR z6nU%Mnm5T+GB=7q>IYJj>hkr0pM3unfB{_C9+CzppW^3H3GA;=eexEf2#8Gl z_7m2&`qjB`$a`}v*W>$LSVKYR5V zc_#9whHu_`0=e_Io`j$M{O=>i!E^i)3WpB?Q$82acKIq0c~uCb_3g!5p6t0F*P=Wp z;P~TLpA-7vLz48*_&^ zA)>SnI9k#vEVnwMTjBw08UKkt+XUgA%A88w7 ze6^^Q#?QIdj}pTg%z`6YB;XTL>PXK(HRILi3c&Fr0z75XGhEiZs=swWW#`%#@z6J; zse`rdadvq8zAKY-qxdqqR&DN)qi$r!(9Y=AM3Nh8+obyloK&_{IV_Wa-_1m3G6A_5 zwHl!sl2Q8O{*mF#SQluBtUDAoBRh!#@}8*l5&aTWYvM*-jD?znM+Hlmr2E{nA}|Hw z%y-k+u^*gp0-&BBRtvwp9gedv7iL9Wy768S0}Wsoiy% zJB+6wb^{?P}yvYMSyo_0Rk3VonKCkq?2qkB~D_XT?1S&V&P@CEu95is6-y% zC%Z}6mee;&jfRS}hQ4Q?x_Da-VnxlWpj@9@ol<6>b)eCW^d9A^$fU}AfJ&&od$ikP zcr$aQG&eh6lw8|v1kmSpqjTePbKPSe9PBplPuqxHKhCW!=zG#Foi`_dREra;)M$R$ zsopC+TC~kRHL4X+8|kWUWES*Gy$b*(l+5!0bJq~-AFrAPuAPUt3Q}Bep3gYGdkB!2 zPi3@c$r=%9tGRP*_N-*;A!d$N-X9w-w9RZ+){jdBSem4?g_h4~PMU%t9u!iT>4#J1 zYE*@&)t0EJjvIwiLUC|zG9TE7?DrDaVa-VO!^x2dwDTl$siI{@WX<7Yz$t!cy{V%_ zMr%#fJ{4z=8Ho>8wpW=?Td5(S4 znk9cxU*=W$im!}+zj42mJIkzi2VNgWdOUQ$uI~3}8&tBhmXt>R?cpQ&GfHv4b~1bn zfbjA5cIkpskI)7Eopq4Tf2k`rD1ZKN?WebX;wpNp_`+wn*JrNW%WpsNxy|9H$UnOH z8@W_J_szA3a;O9mAMfvZs8-h1JKr9D;?v_uzo%YRdnpvL@vBc~Op-H2UvHYDMjfw* zUbOq-J}M!;hkm`tWwWpMhnGHji4>pYxgXzZpL0mg*2Qz$C)A<(3_>B3*Q5uYv{gEN!!*h%$Wh$f?eVHU|>Sk;Y01}&)%;cG3TIhF6M`c1Zr7 z_LWU;k5`Q<`|VN_A%%T)>LmCKBC@^IY*Hi z_xE-}9)$%PY}AvMezy~=BJdf}rUXUF4G zB%+?LgDF3kf}%~1UiGdysyj=^TUud35^Zo=x*(k3X*=KN9{eXA(02Ajc_*EQoMILl zVun2h8jjl%eVzhwDI8qj={j_)89=}`<2E&W7W$RLp63d;RD(`K6C?GMuqy`e5#yYE zqIl#ly%F&WFs3o^S#W|1^QK&Ydhd-4oiY!O$iXqhy1&0W%q72wjewtf?#fvT{F*D` zM#OwQHNr_>EEKm_U?L6FBF9rxmnKDPXbk=8QJF-^2;Rb4nj@-nxdavp0xxl}w+*$ub{dkt)nwlsRa$s3oS9ycgM6mJPf1{@Q4pm`KaZ@;Qx8r3fMi zX^%o?Um+@Z4O(AnUh!EYZbuw=sWGS12W2OLq`**mhwEXs(IlSq;D6TM_h=C6sy*?J zwDrqXujwsc82M8jSo8?XlYEYgUWzX~<_?cu<4vyl=GPD)JR0q~{fM&QW8QQ1c`lk& z;O)&{Z}Rsi?1xmekai2xS@hJhvcVrGvZu++OfYyL{*g73O zL$sGfES^ovIFmg?bn@2zul=O6u4rgIZ>I!?%C;yWHuKoE&$Ufd#x)96N_3~31<7p} zbZHAW+qBc*FnUs^rlL2VdBqfpJ;1p+bxj%`X$a@V2-EKIo?{*3oGUkoVm*KBxhUuD zU|R`Tv^nGG=NettK!xxEHYHDfZe6FGb)_~g10+s#&dia~IY-9mTr7(AYQhy&FSpWU z1Ty|t3@`=7>K>l=QD$zoz5*1S?2WppeOow1`zrZTQTNlF@prO~3<^|4t5gxI2(vbR z0!J<4m1g>X8kFXhL{-dWYrV*P*jhbOdzLW*3`dGCMb4NE@n(xeD_N`yN3=Rkh9!kD z&48}LSlmjbK2^N%isNL)u%mvIv?J~zDpzewgH8&R-dl~qIZ?YFckaEvzZF`V(GG!6 z<*Af`q|qK`S3|iy+}HcR+G(Gc0a;lr8nNXK*4PSF%nulHY+o@ra}f)U3CIf3D&Oe$ zJxQ-en?jFk08OmeWFETy2UvKAZl_7E}UZr)*a%#3Pq%*lt5U(poheb!~7Wl z<2etiqM=a@$HEC)g2Mg z)9-j2=8P_qk7ZQ$z}iYaqfw1EhvNB&7sIHNQ4iXxN5@H{QO#fVl(<$_i0B$-Pa!#l zL>veC&yGFHRYni`2I<&W#IkC>RV8j69FDmWg#svODV2X06?9dvAfcwH3 zbKZh_MuGKO9iBiT<+e|T$x480xtL} z^6ke^1?`VcW8DDUFBADG@ZIx`N--$PlzOys#R}q_b#)+1o2yU>UDIfyjv{v{4+=k* z5)$k;ohmr56s>z(qDXb{7+sY%=(?PCpL0LdVUPpEw&)yiT~}m9L7f!M=I;V~g-^~y zjkr|#^ZMqDxoJ%5%OpO|CR&OitQ5IN~JLHcPIO!4U10 zupUaRA;AdFYH5G5H!RJ=S$7V&5S$5|WIjz}<4A?qmMqp*MWTGAG!9MIcA6o;;#p<{ zOWP_8w?u+Gp9@Qva~-;)c4$3l+28s3^7~Hj_skU^#MT$+wAmDEKQ^d_eF3kc+j9*a zrp6Rv8&=+aVhl-{(TQI{CqF0i#UBJ!{wgAO>HGQ$pwbxWMp=NGc~jOd;lp;62YD&{ zQRkx}Pm{$2VqLN^V6HW~>cUh7;uQBS^P*%D`Pa@3mtQZg5en`zK1L~S5w7MMsiU-1 z16$A(6rJ%dL%$c86-?>n6~!k~6>3WvEE-J8IQFoloe}wSDMdbb>|V{pYP3d^hH#gu z?wxZr_vC7BiVaF+k5TAUs-72Brc_-w6RfrQ(K zpN1tOk118ox<}1G4>AWB00bg63BBo}ww4o6pc_RtBS2h_&og(LVO$=9UT;czUobF> z!aSOI5E@_AXHWen^QSPR6?0IjCiKb{5zMG%4k*Q+A&v2OZJfcWg(i5Tk0NaycfSU5 ziB&9cO_k3|=}s_JeLZ8;hR)JJkA%63f#LERfe_!xOO}>rAv!k*ekavVkQ*;a^F@k(U;rSBO!$2g4|pc|Nrl$MNGKelTY?~}Ph zRX|wb0h|#Sy5_V1y+qP{d9iEPD+g2wX+qP}nHc#vhI<~FpcW2!< zYkown!rt|5O#YL5+Cx|fuI5GF1xU4rvj^R*WGuz}5Po;*{Bu$e!Sfo-VH@QFjQ}+W zj+gHDE1p;V72|S>m5unQV{hsAG4Vg`*243ulf)oAKQRZ~_oFmJLOm(^AdLX#6GcJ4 zEs~voS@0*``TB~G!uEC!?fYl9sNL^`Bfy=xHfpZ>TqCT%Mj=)@M@37X-=+JVuGANb zlIS-pk@=R43XSC6PR$_&%Itshn+zrV0Vjjcvs& zW~%CzK>(%^Rl(Fz5qh8`R5)Nx2p(_NHqnLUBr<4~h6upu`1ptgXy|`iQP6G!jvHJe zqHrJ)J#0`bf-*zAda8xdz9!*KyvHRxzhDJBo-&?nVPYbWO90y; zzA3_AykxH+M?S|}YfQo=sYz2~LqAhew&j7msn=>{3zyQB#9+rB_3zyt`q<%+12cr# z+>IYz(58rxIA8tOlwJ^3<3Xfcvo3*)Oze#`HliE~ zS&00^C79R*B`RfGHt0-x@a0C(W_0d%vFl^=i0Eeyy8rv|{uK}uamK@L-oH7|{ej}{ zpoAk?k%J(5?tl@6HXgoG1jhtFe+i1s6H`vD4*zlD83lvW?FV!Vm7h|bx1Kom%XR~b zqh-ELy>&1x1W8ZXS(uvBT(B!-TwoamR_0E?7@5E9Z&kJa?KC_K({iQcY;XO|CmIbw zF;cyuhNp@SrPwl;VrQOkb(aGgXyeUq0yot^Q}>WI5Ej&%rQZ{WGE^u;fYPDZO2-y1OIZxB(e^dZW(riVK4c zWKgsUPfhn*9Xp`Eo$o-R__tO^3Z1S9+L#i*`F?Jld}KS9R3dKd+K3aX`Z~oDD$!5L zjc^)@PZ3H?C^DSj^n^j16ffX*VU`?}d}R%FCi)0Hq*;3(}sC6 zLI9=SWxU=^V5Z4%=nKpfm*PfxCR;2v#gy`)k)u28_E(JFLM5OZ044oOxHuqcfRx3l z;f=krJK|K+K&O7R_XAizAnKAjgs(C5?|em!9USv=FDly6{2;S^4*;Ji9(75 zA@gZESfv%kM49jnKt7w9)1q>Bn{=LhHRHZr!@do~=*p})@g!52+`0s-KQ!~?9wz$n zAf?(?>70qK?cQgl(r0pu&&p?iHkSqoc=r33ms7SfcM)$p9|=6~rX=w_JsC@93>xfX z4?uV7{kYe4oGPc^3POjDnyEQP{6spmXOX`tVX>CtlS-6sjvmD!k2m$n2hCOR##MOU zfn4}I`Lzm!di85|cDugC>XYFL`~+igUA?Gy=G)B)MYcEN|3a<)6>(bw^je!+{V5AP zBa=Me2to6A^pl4?wqa$zgo|REYr14Cb)~XDnf&W6^aVIUmQ$*J)rYc(N*e4l11lI; z&_!q1#%Z%#jy5l;L@U{a;!`b>6wm`1fpGT-C5x()J5*|sXLeRnF?IbkS z&Au@v;^4%}9AQ-6hU3~0Y7Jxqw@;Ai$o0a>qs9YO20Og~_swPR$oQ5*=VQ4RXQ9X` zB`9NUyNLH#zpxU#~>JIco$cKzB_84T34`o!F$4f|30z|qF z+q=A@k~cdG9Iql6>6~{g@HCxAICs@l z@64>E)yoGLi@Yh#nmNjL*CRaKtd=8 zq$i3LkjGsz%+)161~Q>!g^Hv}?8&r1Ld2JfQ@|Aeiri==pQ*y^CBuN^4ez?tFfW8* zIR}}HXM-3z=Ol!f$vseW+n74-0q&P98A)Ufq%4Z-G@^}-4B;}j5W3rdrQ8(KymQT} z?=JSQLKfe*r?O|{QYo1!*3^IKd7Y0;Pxol0ypNN>87>z?2(-)S+yP>2*K~~uazR}5 zf%Ud}P`rz`?!a~0g=U}&=6I_S}+Vpi8F@=~*$Bt1*GgMYqUD|Sq_1j<3FnWuO%=8-~{=K@E zN%}r&rKHDcQ{=y|DZ`5wxkgr_JhExrrSrPbV5Ymn+}YK^d3V7W3J52gPrcV89govz zrV6Fg;3+McrI4&9Mw$LNL%|^=WT{I;%&_46?R(`r$a8|DXgA^Aw&eTwhKDM$HnRA$ z9ww!!JmWB>p}yJQ%Zj!(d+D?h<&G6tS9l`y={5@`^fP%%D8?|#btl`ZB_r)cd^xZ2 zBH(#G>qOrroPAJN^>E7zQQ)}V>*{afUlGbm7a~ZNBXApsk@9^!%$VdlJI|B?M7CdJ zSYx@}+ZjY2wqNr_aCqO)-IRiv) zL(9ohd#U%XtO(x_$#1F1Y1kwT_HXktBsTv+p^eNb$q#UxOFE&3vQG^+`Q{H<0!&s6thSq?;sS2xlS895~mPt``oB^71I7CAJI> zE;8A9afm>}ptHLIS+;l_Vw_Qmn=IDh&EUnuq4KmI z-RHpIy!_#Hzynn;$tbCrj#9FQMQL#IM#?DD)xeZI4qjTEhd~7iFdN2{MpUxi;T!E7 zBno?=ji-$owwM>rrG`}zQwKq#^#n~x=H>RM0ox!N(T*-xHyt=oUfx$;Tk||%XPdRh zU4;O}8>yyWW^aNHZqt2W?~x3YJhnOeu2Of*ZaOs2KM>eqw3sN`iYJ0&vHxayy@z zpZq4+cV$sGB}5quR{r@>`^Ck~1Hc;tr-ZFpNXHd9cFSgBQWztjr|+>*rkn0)LRwg= z2M^y?vqSUko_}t*$MtWL?zQetOc^>MYDUWEBvy2rl>ElGFZ#28aVX)F)BPXB?*FXvyE&(z&tJHAMZo6E z;t+gnNg_qsso&f1T+;z^Uq9R>56?A-{AdaB1z8=+3;8xMjT)L0xs6nBzn1Fm1dg(w zWYNd<$`44dFiH8GtGdnEl3NnJKK|)HP=v93sVh|5 z5HxZRz9iEL><_n-eYeaSz|xCtm3l8~5JHfKfS4Q(C)NEm+m@{cHUz_Xs+fv(id%Yn z(1k|2fK~fpD3Wq^&`XzjXfdgTn^}z7r`tJP$1xg3q*-XNkzKaN;$}A^2p!@cl!}qh z(jSi|+gO6bE>m^Fk(1)1`pb@kFR4%mlyRPb3i?~EoMj%9NS(PorxaUNq9OzaLN{uF zEpDExYgd^6VoP4kPwtT?F->m5%U)Nx!xPG)siO6Pd zZR~fQjIHowS^>99y`>l0M~v&mt>Zs`vuV!_ru9V*6&o9zS@{DTGy5M!LW3f2-d)%d zxY)$&{`))Lq~pgY87^plbpOY1b z*I?@}ou|+-GDV2W7Y}GSY63}Mrtc6tT8?UYXMsm04PF$L4lN1Qav*(fK8SPD`Xjsm zvq(CVgBnHPM0Pyx7&F>pV1FUONPU^j!viq>zTkPNS22-2r8&kDHgmz=xsv5C6a+CA zOFkxVLZlh-hz(gxa)Z*!>#igFCAaincBpQa9S&=i?zCt6k(}FphXa!3cyFa76! z#k#vKjr+4nRbC={wyKdB)5%s9JzKHeLN?0uts44k_G9 zg&c{@k1m~nEBT@r+nxlLw=G24=00+6g^J)34(z&!e+ovuvVb>@sK67%d|x_i1;U4I>_!|uqi0t(4< z0o+y^sE;jpATo3BLoE+PcHjN%ul^JtA!@f;yVj=yZaI$RlSDWPb!UxmlLXI`H#t&0 zvv(B^#bXrCTnLnvibDI$tXtGwdnRK9H=KXM>9cc^n=eZrz+=!g)O69UNc1AAVV;GKeDNQ8OCQ<>RV!tkMgG)oo6dE3 zJ70I&a9upV)bjyYK)qwx7(I_2-NjywGeKj^LCxzcI)CP=&Fw(!T{hTkdT2nHBv4iTJGi5`mRFG zfK~o2X9z3sr+cFO)>li(EkR0sP7VDPsN6If9*DEy_mdiC(1}@Q3Br=&wj7L->*rH) zG#ue!H!*buLyj`RQY`D;$YUmWyY#@?V{TbWp~}t7xH9Yd8~vawV3(}1R8gWWZ4&Cd zwF6tA(Ll$*Qe}9L0Kd27&I2pcmlS5v#&*ipS3|rAq`+Xqp09jFl#l19%1|k#dt%Ux zRvu02EyV)?M$F$&E2lvx_bfoF!KpXC+K8rF-GbrrNp49}EK6Y$G}>IqZFwes*at&G z1q2D5SiYuo;p|)ihvh>%{wYle%b0M{7OZJAJpkl+WeyWkr&vYdhW1r-zkwG6FhG~x zj_zq##L{UOZ&E98ifZ(SiOiFASv ztTHf5DmXuG(1OvP8=%`dSF60EN!De=dzG99V+nf~u zym%|uqnQuQRN>sVm>_P31%#ZxVzxL2bygB&5CFc%Egp0|^J;%5bxPZp2dW-PQ2Z$w zninW?rsrWL!x{YG=czZx*jLEa#PE4Zi?d7X`{`|6#x7$x6HHrWY%H`%+uuJ}2keU?28 zf~7LK)T1pKa5A{)vS3IE?F>^id7_KQmS&fPNtU#DN?){E}% z!XqXD*{@S)7?M$ou?g1YcIhI#mU3^qj2%a>NwezTR`$pNEdkj%n^T)1K=htt$oOz#)> zLWlBsgF17ywNcIlH`QMfiUOz!KrefflMB!0HO$LiTR=>;q7g<`dkwB}o<6qX>^)$X zU~k0VvSM1^9XdWl~I!InJJC zZN%@hU~q&a-QcQs`yS2xyy77bA)}oi;+G^)kzlZm6LYrI=`0prCT&=ncHn$}@;vE% zW}`~7)mv(*^Ops4mB~U%1?dbj;*TZ)eSmi>;HskN0B|c-hxbQ+3JbXU%X7Q`Se6zcL zW(So3yy$)xAYiqh&CB#e|9+T^AQ@>v8uD(vlzIJMp#A^c{(7K|^^XWDb!?1ND;wTj z*ZU?!(jZOgz%3*fSpU}BS@*6{{R1szU(>GX51;~Tk;*5bnE30!>3Z|$>tpJI1!y0>II4{s97!oYB{G~O)Be$m{5eIz$I-O%T$uy47{mhs47o=%>dvE*d=WcmO^L{9>1{svvvS=Dex#0!uyt`PZctC)Y;gjcZ;XV~O20@B1#bXxZqt}uT%lU9 zxY3Zt9VD3HH;o!rfH?v(ORk=2)ufGc9xLk5J_!tHeKL8CEhe5k*&&X zGqSrckIh$qvqYtLWYR*AXNE?^)?`@dML+S&2n4LUD$<0>UumL|d*(={95z*qp|ETd zfL!j}Wc0Kmg+D}KD3O<7-o|)D_Uu~VyZyrnDxb^xw)|=SF=D>2Ti#6|wt0l(&N+$B zy%^l)lN;&V&Kmj`n-#NgS-QScJeefsZjQ4bF_$*i3zc$M`34_E4C8NaC>>!!0bzMh z*)IcNx5^)6!9q@F)qzDI`2ZDUy@{F5NT(k56Z zfAcgoP)Wk@=y+Pe7y?2bwb+pRjn{j_OjlCv+ykgu@`7{U;;izW82l zm;C0}zJyou(jzgICrCb|_cIIVRX5${E(yCNrqinT zzhQn-$lc_EDEP`UssRymO@caf3UrP7yk0uZ5<4^&V!Stq_82@c=dl{7HB2?D_T&$l zA%PH=^p_b?Xg?4cbW4kORa=5lEkcibz??V8M#52-aBeHTjbj)p9vjX(xN9A<^Zxoz zor4$Ho*-y580C);Vdzw+?>6bcxoh2Bgt>C8Af^=G8aAJy>3=eWiE89mZoo zP-+&4;dE^PpYnR7>(KE5|0Jj6Oi(}NFCC7$Z4HdRS*peKh0v^d`68^!ywy+^4KGAi zu5^oR@Ntzkm9i z?g52x8DLLc$z@n6^Wp4u6VSH~PVu8S3=f1wbMIC-@itB<`|YCXpq4SeTbkRmCsHy6 zw%)J)yi4j3BXO6%CK~ux6N2yq{m_rtnI(bE-ty;go`R_5*Q@Wu^7^I5LP^{l;u|q* zb2WbtemTt7TSyQR#=)vTc=A|DMKoOPfzjFdM)Gu>XIsc*3d~Y4~#`31xKno zuXll9&bu6%TaJ_Z)Qa=wdd#~ay!hwI#I>%r=>;+)b_^Zd#sdeQk$QQZ0@2^+j`@d+ zu8&oA(_ zGv};iT;^9eunS^yQBd&mShV8a?wuJsjAEzGL>CU^BXUR@$+O|Pm!KGGN%Q?91}gqc zuiBG0Q_w9t^ms?c3-z_ZvIB_^l}tdbeu0)?#k%HN?YAs0Y3wM}x`vKMEWC}cZ7!e^ zYVQMiR)pL7lOk`lvOL+(lImlG1_keRW&l7J`ltZ*iQv~j<1_X}Sg)D9x`%7afGeDl zLZ&NqO}L(f6a+WqUmeRGIRHyZ+1N7+v=7mMIM;gX3R%Kr3mN%uGa)Lzg@G<(^7Wxc z5Nn@zg)`4(&2sYc0wzom;r%x~i1_KI(@g%uCz9*VZf#7trq~fMkVGq;kciVHy%bEX zuCN8_oOig`8-4PrF8^h>ByC8)X_b5OGEk#q4!}U>=cgW-awY7WV<7d?Ppy4aumWUR zB)30VCWqz@;#^^}gHn|=ry0h!9kZl`ltZ`}#uR6N?$tHIRcmOE5D3N; zQ{r-%;da}p5MS_ryIk1x%A{zL{WWXuo}@`XUngI&lfO>FmJqkM^6fzy1euCNd;6Zq zS?Vx@*zy?=HPb(Yt4Gq?@X=OxiLORyU*rs%3r7B&dwF&xNE{T?q&{P) z+$=7z;)(m4^UogLBXjbTySY}-6W;8eCyo)_mGnD1wbZ1Ks2{4xCN~YrWqN81>R~&LG8)2rSs?{(&bHver=huWSgM4P zmMYD=4y2Qy}Q!(;sqzjMfgNZOl? zVbntIJo$noz6INY<{J@k+u}LQw`3}FYOgt)7s;Yqb0PmwJApQl5oO)@=24lNg3Ha~ zP8iE*SzI}kD@zF8iD(Lr^~Ttgg^t^|@9&F0Q|{&y36$o;kT4(t?PgRHWL2s9!pM~c zspgrMwG~8SDlr_EjA~V#ol&OdqnNAV!j^uUTc8wG(0H8Ca1-MWC7UEQAv0tG8FV&eeAF5K}~S=_VZ(6>VLm>RKIz zPREN?xH0VbBhh|JGM9osi$kBWSjZwAh`p>#138dm8ZzJWgcOiTTj&w?Z~{x*W*w!; z5+oyXMH|hJ4NR*Z+NGUxEn)UKpZ~rP5kaeu@y?vvK~3>o;sp@sKeRM?eBE>z6dRjV z|27Rh4V!c9jY?Y92SKoV07kfvd&HsQtMj-_WsD%KCg1Yhtz6sxNtJE!VE=Y^cvLx< z?z7X?syu(bmj0uFv}`O_>V&6cK-D=wYyI=uzI#HMvoU}-MC9M5$s6y6x0ZK!oSXz{ zyw1_9uiHq{Sa(-#<4a_Y_8~`Mfp9|UXVat*cAHS+w3aHiYCB33lyH5j0s*n6>X9lU`~$4FM`{Hd@eG#aSat_)^&Hi@Q#~Wta;qYBqB(vx4vnN<&gM<+p;jH?{=B z`q9KpGa-oSp%{9TO%=O`p83KkZisswbqYqRs zu>TqNMF`xl4cF3vI(qCv@l6XrF@HV~N5O+Yly~ow9c*;a6O@=X@GHHJG>6KCW5ACK zC#&=WvTAxz%$~Z^REHOtn`6$V1-KqAmrXIAQ<-u6CdfsF3laXrbyk_Z$XmzETt@4l zL}a0WtluMz_~E2Y-=YhFezoRQ;+d9hb%Tl#fB7SWEB>R^k=7{{3|%T35s_ely91mO zq&l6Aut_O0E_*wxXQDMu9Z)q9eW}=xkeXwYyB4#}+;2;ie}d*74;jJdMT>C1P{ zo#5&9mD0if8vA26mhh;SosdZq=9N+JF(~L?hK(8)I-&8~3AcpFl86I=B(Bkr(Hc0^ zVpQTl6c#Z(WIRBFEC8-?zi5m9Q90_l>qi2d*kY-h+I1V z2oq@wDb_<6V`5rf#ezzdiCLZ+lm@?Dk{U`oWtBzd1IAqpZ)dz&*j&H~-C-L?v)#v_ zH5zLgr06JsQ!``DaR+a#_7tPv@Tf+j^5`G-Y7^`y$+gwAUMgVmdZS^QVWQj^Y|d0_ zAlzgzHBfDl-RJN#*y+Rwcj2aZb!`UBNI6OcG)Zn8ijg(MR_1D=oqEfusq<9)ZMncv z+0DnjXT{`@+GNq9dO)J~UBJx}c=!3G#|D1A({?S-L9#s_< z_AMd7as>#leG2#Nnj2d)GRN|w4kB|==#O4V2Qowk?T#)`EX(ezB>c z#cHUf6bOgK3Dw|uO14$a>XFVtryc1qk;<&1=0WqC)vIJL)L-g7unBgCNLzO3O24Kb z$@#(zxaeqzTTo(%#KW>vWTBS|{VirhfwR2tK1UA^60qCJ^p=CuGS zW21Nz&=nnaQnK7fMD>Fo-`?+gKIiJW=B)L@Ml>fKy)ntWyeQ2&(f%xJKl9e^N)*0${ZK`Cvl zoh23C;6VfcaIpY{B;FL3ip2YKhZ|U*a}C_1!oDAPLhHAcJK6#VXXiKifqyAb3q(W&S0mpj z!rBsnS4BhvF=9ybSzZ~#0-cEtB4{_U4r$N4j{A-Q1Yj>6ggfnGz&E6Q+Ii}NUTR@N zNd-E?1=o+TTG!rA=qom@rXB5j>YyQ7aAE|`a=Q;OB{A!}deTWQA)jPhvoq{GA!z{3 z{&G2v{ToHB9nKQ9T-*qYvka}u&7UcxC|zW)ylf_(fFYB&1qpSYPs>Go2pqnJ8K&Qk z`M{CYAZ${r3_QO1N+*`*Ee_!Ym<0$CJkyEpZdm^Pdmfh2m-6>tZ*q?}v=`1u(dUC0 z7Ir-M77^oC*a4P*Nivi~a-ovWsw)%t?8ptjZCF`;c9evXdF1yZ^|Hvpp&j<4Jj91^ z`qpc>nVmAQ_H?Q5mVjo|Iz4DL=C3&A!-yqBl?v&#qY=t*X+W)rkg}*)Sd-Ku;TVj> z!)rgLNsAt~vP`@6leX|e>Ad`Z{X7j9r+<}#4(?PedjyIh+s77Jgmq`OfQa8#x7BJk zNjZal@t?GjYUCwv6Dy^z3$-^gTJbrFMUQ4250C#34nD9sp7xsN8@la<-*qW);Gp14 zB$8Jj!t7%13ul|d$hrj)&j6b`*6@-}@*y>=0JoE2I2pNDc|zGYdT9@}5xxJn=6}5a$8T#SHKL4;nRVSF$XP?$5V-KrS(dhF4O-O!F!(mIPK9Qt%49_p11UB;wX&18Se`TF%`&BmEy?zabiJwa1`0~6fK%wiVwPWm0Ik~`|F~#2FJu-m z_>m~*mf+b=ut7b&UpG#Do)YoTH2_^ zO+(>)4XyAs)xt8sb_pyD${%mvms0+iA1@d6MDBe*%4DyMgJC!qS$gLA!v9_t zjB0WwD1(0;4|}+7WR@pa7@J3I>)-~9Re5-Qm8#__BS!N_%~(*lw4u4W)Y78RBEiOX zMYX*(L&A^QH-(O+CY`q899`I;Zc@!Np`BQxGhOWzaVe>pr+Im-ca(&SV-=tYUVz?7%yq1-Aq;uPd^vtK-T z)$$!<^4!i3gPO0vo!-L8P3S<8!{1mbupcp9ABs!jil{q0L5vudI+I)$TEEtCs&?N$ zf$HQiVlwwWvcGv+)J-UyN0$#)LfKPc8(xLw=+5`=_4COKxMsik&osYd0abnub$`^w z6^tNj2ZU|p=Ux+v=Pdyky!ixrS7D-fnLwWWBGGR&WNNxZ;wQkEVCXI0Nb zmy$Rhd4TF3YE+S^RD8fHyG#e%dMaxwFE+iT#-)}_a`K_j6=wvwHXGI6JfO=+KXIoq z5ebzrN2<#GJd888ZzEK4a=e_K zDWY<~aU@CrKjTLwWL<$EOVv|-M3Vc1>zmgE)}P>+Y9wjspKW^P1s&1H|-saA{V$I8q52Omtcu7R(!6s5NjD^{%VXdX`J+3;4Ozvf@hfRCz z!GCs7f1+q}z{SgoMlhWfRGZtavy^iWDAe`kPnxGs&Be?MKBQ&8E6J-7IYtzhGi zcllER z9iz|He^oWHyA*#s*ItKUo(+4i3rW2h#HxZtSC=5{JS2aL*gSc+d;zH}IboQ7p zmaC(_7brqDbn`3oRoK$#k3K}SPXhEnBi1CGut~`~b zM<$fHA74XpGwGX?f$-xjJif$Y=e}Ky`bm(n-Fz4j1$g~hGbv4;5}UCihWjw^*hUy+ z?+4;sZDEHVq04S7?eQ{7&7u(0=WD#0BIz^IRt|!EImQQ5C;g%%JfS|{OBru?dej~X z{$eY}-!t!!o~9P8^h`T8c?LUvzW=YD{ibjoSDrkGjt5qEJ4d;y_3EdT2bsF2emJ6F z^b`}FNP$hje>MWAM3^o>z8?;PLGBiL8{g$G8I}Qj(RLN`9%s%9&aJ|X%koJO^Vb~5 z$X+nXWg^|?zQUX6{w>UIPnLPvH8V=4D;!9@ z6Qt%!PXw1I?>t7_K$pO)?R9+JZ@ zKn~qqpSxRD8N$uOPA+otyAMPND}j#$#tbZ9sXs?oOnTDOF1I>E{S%;|(PZ8J@_7|zpLMKB+R)l)Ly|G{ zyvd}($!dSDb1Z-_67+kI@Tt{Rk;fC;V=3whI}jXD_HPUjK6k_z*FHbK`y^}ev^M5J zH3h+&AN9ihDY7zrpK|BDJSykcu)cQGHBX==MQh<^a7rW(uPc;-dVA1R#>2hCQ=gn& z4Mkm2VS3XC3+C_a){AqNU37&#`^4eNwNoQ^V5+KBYu;pNOw-G&ksVR3Qc#->K=Q_v z=e#feD3Y{S!9U=`kjCB7et#*)HGXs;n5&vQ?NjjMWr(njizUh<6o_%TrI;0j{*==s z_IulN!>~N*yZ@*gjQ^FfQ4aQW$HyyB-F?`R5aif?-cCgD@vxs2lvd}5kn+2c!9Y}H zHsdcsYr&O$hmE&qz(Php-9P%(%Ek^qhoaD@4<$EOkhWb#692#9{^`e2;1(-y$*U z!gdVaau=fxS77*&uGiJ!l+P*YdliK6jJ90D<#XMCJNLge{e7mN;C!lH^LYEuwQVro zy9*H+qDdPP>d=xcJeUxYwu$A4i_r0hBY-r-CH2pGR$y7fOtuOB*KtJ|<3cw59I1kG z5k1dLo#BwBb{An-7)*F0P7}X+sf;0!!?4x`M2$f1sJd-U?VIa5mpe0mSL+RgOxwVZ z^%mCZQm%GHJu1oWMnyZNC4q_lPn)3Qt(5*PwtF=krXNQMWe|rehfA4yJA7j*~op}y? zy6-E^JI1Kuf-&nu074(-FXN&WVxl>8hMf&H<<6%mHvE_;Kq%SdBx z#d8S?aro=3ZYl`!qX=S7tC%l@)lU4HoYM69Dw^Ap^%DBCT7p&?`CD0g#sR$ov8cs3 zg8QjQ2Z-$bbKG4&6z9#C*pHI{s_*@v%H?HWkxGxkL^ z<{}-`$f3As&R7v_lv{G8HriuMMEVmsO}g0xcwrH0n|M%nC4cmNx^RtzRlgR+{|x>p zdbn8>$7Q&nn3KQ%gvhR0?>2QY4tMd01-}FvNZJF(!N_1H-(b6X;5o6p2! zH97@2w8CI822-wQYmCFN09yY+gm@B?wvJ(%bP>Ec4G3yHXtl)XNbteYx3FV#$;6TP z8X+p~aT-`>c~$CEOqy(DaK=KcLk|&2Czlv2t|ywH$U+MVw}74L_(*-#l_W!^simPI zjrH?gpaav9U7W-Rbxzq`<3HJ>v~=9KLoO<`F3hJb_DP&!0J996Jo#$8GN*4@yU@!6 zB5UpYbW&d2&->FU7Zi89E>xqCFv%iIX)^GyWi%%a9lc+lSy zi#(GFr$w%1ecidC69?k;rwqUS894dUkD0g7as^}2%g%!WH5&oGzw^r-vhru+Wk@t4 z7KsUdBj*tzkZ&gYK0XizIuzRZuFe`eUWsjp^brwC_zsD-S5}*U{eOeH-zIK;+s~=z zkFD7_mr6!Y_hg1^8cL6#5|c&wIj6wud^;id$HC}4pzG|)t{kqTncrWc^5t;_RG)LagjhebQ=34{T3xpXdPjxL8)A1 z5gfn38tOF%riYkLkKg+I6R%SRbZ9l8pC~$x_3m@pb^;Vx=Xa1B7S3p#Sw3qxGQpfk zYTfO4gOcdRyCr}_6S9$G-fkJ0?Z8`Mbu`Z(Q3J13j|kH^A=}tCPJaLH6)|tv%)a3+ zp`qEJ6zmBje?hN{kx5xz8GX|My&6#D>}9hg4;uuPbxw0ayf>YwznAlf%YcxQCPB}c4T{; z;=I9U<#2vFp>`QkEIqepS~-osGMJCZ>i&=o$MY*?fmfoR02Q0qO?cRp6SW>j1|Jy# z4Be&r5HmL{U*sf>2G+k#fAua^9EP6;p$BmQ%IRYZc<))GX@{a5a#5iPB4o?ODpXh= zZFiGuz9$8oK;pgmhxR`jI4dW{TK_m_r|jzbG}njM2BRK>-^zZ&rx3$x{DEpTy>L=Tm~ zk1Aq}!l|{DUa5oezPRcz%7S7O0C}Y@$wuYp%QzY6ceYQ??D7;^);)-7-Mi6dV0h1s z=js-bDifdwTPu=d5K>I0CaHHN_iqNH8PyAFYwy*s_ojbhb;3Qj08=D>V-qmj!Dk;T ze3e;iCdFu|45o;UKUTGnqr*!?V^m6}JW*R$1jxH0*xsq4qSuu_mGpm8@sMwb@3ro_ z92oyrIB-##JxeBlG**+&kyB_jNI zyo83g;$8;rmIucCnn?U&m8m4&*xcZBuKOj)ZZO;Z*JFFZX?&#P;L|J>)j|1 zvhxT+kQ=6`&N+*fBz78T@9qI4o|N!w1e*ocjs}j&{|9hDkH4M9>0nPnd1dU^Im;lB zzJ1MkoT0ZoKZu)W*AO7CJLM|1duqWp_cXTn3g|jBIV)_GLGWk%kQkCMZAZiQVxOzK zV%n@eR4&&q2G}6Y_!gYIlbp+tDgv{^jF|H}&rxPV$PpzOY$MNHqCC)h0cwF=&pIf) zwol6aF!BnlLWJ!4>p`;(%y1H6D?^2xpo^MGzYHz#yTEWhCX$QM?IziYlQ>8*>kt0$ z`$Y9~AYUd^q=ux?^ZfpW2O5Wlje?w_o?{#z3(}Mw*c3J_u$X3wQrwlnzy0tr(6X!c zn|b}}WvQy+FcrDW1Taz?{kN499ip z92s>oDxAhR4GcPtVkVOjSH>)cUj}xl5o~L6rbkR04s&ecD6n9L9Dor#40D$nsO zwL`a@9;rX~$rw3CjNQ*Mm`;y|u~78-hOru=4W4w#H)7;@?J`-T$1s^Ol+Rx1yKR1rOX`H4W{x;)GId{WF^XhfY$Dm4EQER+n}Yd8uud|@E6!#|o?4lM z;Bg-z9Z&B`>>>7jzFAj$ZPFCUh(T|C|Cwd;|rjDPq zbH>Ez<2-!{GaxTt7DuL17DoR8&0L#Jw2AUN@&gfrk00K}I1TJj-C5@F)w8gvq({*C zZ8Bwg_T=G?bl$e1ML)78SIHuLcoz!vEQ@G}hOZnDby%gY&N$8c8S3rK)ssBupHeIH zIpaG{Rv|N)&oEx&IK?n+*3qUzdXe>c6*_Q^g?oOANA>5xO|N9E;#f8-RmI{n_6G+i z_sh?h*-wHJ*Qn(YjAXs7F=y>r9FMP405nc;jqrwGdL7s8zCwSWIlZ|2IMBi>Kx8ca zSRH~oP%>n7vKZgipsX8JI@S^2LmTtuIb^gbWlkFhx@s9lI@dqH$~@=4k00N6jn7Us zr5y*>+TNsg>Y5zBNX9sh;8p45r*=&3(@|3VCz185XPnzlO`l)iSZDO7fn3H3QH%BA z*SERer#Mg11$s>6UQaSt&%iM=_t%0TdBEp^Y?8-|z%{`ykFqZ|*#c)6{kSLiOFnB) z$XXqN!$vlqHv=7qI&-6T=_rH_94`S5&h&9So6p$YUp$M`mf%h9@h(o(r#ORuNLzrH zr=f<;zd`z*Wgj5q`Q>ezi6@iw>P<4vftqSsd>Gm1T;4{}g8_V&xyqcL#{vJ>KfjNY z7CAe4*#OfQS@{#>6zRF9oj_QPzD6bxd4Q*0HVE;qQAXL*W}&QU*6cF9_YNC%L@TdB zVfKFJwd>=Knl8qvYJKE_PC8~B7^l&DyEvJ1c^%!3K!)@8?SJ_1{~mV4_j`Vyf$uZ$ zeFpx2KLh{g|M9=)%+LnsYmI%V6aiayk${>!)o16tvyxpW=q_Mh)W;5nV%25a$n0=j zrUt5|5Q4FV%;P1%Happ=o16jHX~GL-g1OE)*#L1~luS_XSc!GHNtQMGY&(c$i1OcU%KYw4OOmzrZr!roifTP3)k9Eii7j`~;73mWFEqDrfORD9K4_ae}R>DTDfG-L(L2 z&}F&*xiTF+K{IaGDueXOe5s|D(JQ(wc8>hT=OApbkaJKaLrPYbucs#X2!mc0;bV-- zk1<|9#p(D^LI8FsLops-7MO$eq0M&H1`RCfFb3#f%Xxas;?RV?#Fb zBpZ&CX4A{;=~D!LhT)9Bl9_LaJ7TzF;X6A?v)?>tvkm$0w3*aSOgA1F)$1?~niGbt zC`kJysm*#7=w2xy;deRZ9Qw#%qdbc9!{8RefhWn#9>+j0n@eQn*qkJ~@i>cl6`48K zQ!DTJ948iIU3(yT77iZLgZ#}H4eK@z)lJ^VX$NToW&O&jl`^L2$bDqiT5ScRr&se^ zkv~p>X9MZ1oMhdHp$75E!1b)H_g8-Ws}9xF?t#|%Zn8pJE(ZQE(CPOy*$Tmf<2XJ; zBRZK5*;_S=oaax8E?K+d5NC++$Vz)YQ7QYA%*vw5q>v}6Zl9AGJJ!HCJ;$z6PlZNQ zFu?r`xv;{>>D#w)8g3}Nyq{b|%UP2WN{C*eh2;cNUW>`mwLmZtGN_e&YBS`1f&d_> zo}(lh8TVNnAY*HRY3CATP%Tub*P|O`s$K-*`Z>?}Idd%g4c>fl^(9Wzhd9wMqQ71o zoJ0p9@Zi)|M@IIpt~j{o2WMGxlkC82PrAx|<|lLWE)IS!m33B^mY!33xl#VsLG-Um zX<8;Uds-MKl8PKuuU>V21xMPtArmJkb(yh(WDfihjB{$z+Npj;BAW@kgNAZ~2L{2B z_HTEd77}8f-wxjY^4Ej^^?&{!mpo0u?%>B4c?)OXLNxF+82jo!vfdhap%9_E8_ z=e)OA*fUaO?&dna=B2%$>Pz4jV#VN;(|388bBC5 zC|KYc8^%KK)ev#mWlq6%8<}07pJ!Z`bHz2j$sA5S-M~!d5gvX`QS^jK2O6^ql?}R5 zxj!`5m@m(~{$;#tzBkE<=ees@=-Vgz+T!O2H@^$cuD`8e%xxYFwov^CU)HVXPJga3 z@AcUuT%YfG=OFs+Q?Er_x0*+~ADe5ganB0*zrP*r{bw2os!-S#o9*lV{deQvf9ib9 zl^@Q3=Vy)E?dGyGVrUyC!7XFBd$HGmvvzbiE; z>u>bKAR~s{ruEwSKv5@x;H`V#aI$G9v*ms7;n_#4hIg%HS>2j7zkmOp>w%O*c5#V*KSC-{#YJGzS2noLvl z1jgW;*|RpQBqeh)ww|z>b7AzV_d!2(t*c+6537O&+pAD(C*L5n$XLtX-Demyge_kg zYz8ShGxOE*60M1py{urtsO8x{Uqg#p>&x zjW83n&};9ptvFscAy(UR*1l4?E`1I$1VvSnG^H*XbW42}j9=}Rua~jy=z9qx=Pvuf zTz-kYXg-i;9cu@ptx>i|DjKM=MrM&L8V4FsnOdx;OpQEZl3U ztz0*4H71kxje$R9!1OSkGh`Z$V!h+#$0*OH(QLL2z&NNV7{SN-m?O+|f^j#ikiRq& zk}O#1#N&iAD9R+5_YHpbp0Uhzdk}~mU?QyW&O&ddLxqBb7?cZKOB92V*4h_+1G2u4 zLJ0{s${;(6(R>)kMomyNKrybx;ahJb5>a|hjyEIGicttMW)Z?TyX~x=hx<>&AC`dUWt9P7cVGrmP&Q%VY{Tt}mXyY|p66WEe#I zZOrE~KvKiWM}n{EceD?d8g4d0H$#l*%;#YY`X@D3=QVO+9L6-YSDA;*|3!igC+eX@ zLO3Rwe-Joy+#1F*C<|j;24Wq%WFusy?18<;vIK|8^pO|W7yV%98LN3K6QAoxrn`Pw zJIY_cU^Dqm|AjGbTl*)flIu+%U{cmo*g3{T0|4X#><g+4&qp$FA3Y3hse`{j$*&5nLSm7Zs}zU}Q+rwwd)#zv_b*VD+PjL|*02!}lL zgv~Ba64`y4v7P3AYL48)=LBc;z@T``0-6Zbi`0Rg=f0QUQ2cYw=(LdDBm?;=S@N?N zaX43v5{FR$z+SLESJ@wb`u#s9%LM8gCy$X2YGA)*5339On(Wq-99EpZ(X*hDGN=re z>Hkzc)4e$cZd(_`>GQQ&g-(-M?HXrY!5@8XBY3HbWjK!h7{hVbSPgTf@wL%2U%kx~ zr#bS6pa1j0|MtK9Pt8s$Zl{wkccJ9^|B)Ut+eWcUmNtAJ7G76dmzg8XN` zN=uuy>><^8lQkbs7 zXh2oYQgmAMh1MG~+3myD`;OCPZbV|wvOcGH@$8arE>i4B2PH7}yIBGCO%bEW&C}XS`F(AXp)wlYNj(W(%dULpq~4nH)&> zTn5@h1AoRaI)BdTW#p|rUmei%ZVbLVcrbm{y|+cJ zX!pFkb1r>&ojZH1e%*f6gO}I6wt+ZxklTs6*W35Q6I^o2Ri5f-%o^OeU=MDx*KGPu zPN6z0ZW})johT3cuxFolwoanu3HN8M%kRDB?-LlEGj{LWA*z|PuS~A_+D=7(U+|~y z`&H*VY-Mz{d(FCRHdazNXSzsyWCZz8o$)zu_H(-IwB48>&>rVD^qtvl>?){+$u@HK z%P+sAZaU{@-hUMRBf#gH0<1ni1V1wQ^pAax?RM&FOQK{?=Uj)*xg$5A4+Y5bzP5x| z|27lTGG-Z|HU4MbMz5_v^^)hFb8WSwR%d!HHPGVhUCx4e-e{2#`Mr*0%3S9D(m+d2 zzs43hOAR$WU7IS;Zf%CVXNag~J!efjhtAZR`y)Gpl%TE_GGwjqp68BYK0Z2(51h|v zL39z@`tAGov3-I(i7x)fe|VFCe7FNn-jtZixz_-H_4(30k%#IR(7DR|!{CGcxNXj{ zb?Urz&IfU2Fm&>?XpwmuVk@>fXQy+&Q!MNJ7-x4#F-me~%~F@e#>8~(mJJfFVBym^ zB@!hc-?LfR!&6tpZh02_jT0zCQ)c4YiE96s^G5b09dZUX=oKB-igW~CL2pd3i9kpG zIZU}WWR{kr&Df2it=^daSobyO{?3MQW=R-8^PI$YQRdV#gPaA2L4Q3x?gPcXoxWZ+ zVs%!_D+Z#7gQ0$hGq4%A*{|fHeu+z%nTw>%I8|>$MDPijfXJs0`ACe$QVmM=W%4Y- zMLf0JM55sd2?4gfUlW;q9}iCtCFwJ1xz;aOAUC%Gr79z|BF>kAYndDb7l&BgWMg7* zaX5^r(da^0;?c+OW$;`0DX5=lhQH1=119X;Rel=$(^FL=ZSU1?&>i^E&G>mJuBEO%+nfx_WF3kb?jf-pZ_V{;gpFau zF>^0#{yZ?bHwY*|L?fr4yK`)HS+SZ22;p$?)309FN`p!QNL-d1gErH+YEW zb)W0DXpk`)+WzNp=ok$g66=F}r@Ajr+Oq^$ki2}(c5j_l;kH?~z<>v1J_v)IX=}R( z@}GOBcXY1Du+t`kvjZESL$9(pICr&;f>q~QV$r%wuyMntqVd zMiUY6EbBd=sieorXNU`qsFx)})wA8ZOaAFeN2k44e?XvMIS)Hib>|c~+{Z!KS-j20 zRaM>y@;1trq1Z_3c8uuh=!gbfR*yXq+3xl114Jb;xXKi}GXo8fjNvqq@^M1O@R|%? z)mrQMMwji#?tExvM3z3OvA&F0>vI2P5&SmKK6-O>=(aP*PiBNo{l!Dt=8kP=>+XV! zD|^I9+YZ3K#u^u0MMm0Ga~VgYt7c^5T#b=zzcORSsl9*GcCgk*`WSbtsP@?`n zAe{CU)^cFqb*5Iv#<(gEdmTGJGDT!}$wB9SJ&$`kp_l$>z-9^QUOW9l3oFy6Mj%Q} z>Q#QGjsx4OZ2W2V7hU~1kTHhr%LFtz{g?UO_}LJ1HqCwM=EDTv1e1Ek2&Sw66XSc< zuI)~{hHW|HTw_Bp_N!}*dx+6ymciS`A=?K3*TBbaf{LmhT<6#HK!VO0q>-S?w3L~8 zWREZ43n|rcnye<#AXbR>(SJN8#AbtcYqBGTlE2kkx4b`;tWzOzG`l@s0 z92mQ9^!_-NbH3AUALD#ZP;~;?909gfiIRvsxygHH%~Ut%TB}xj=)}iCvB@hx`M0(9 zy^{_sJFn=^>hx;E-kjHrv66b_3>2JZTS9ge7RY|s87y*Sd|mf(&}5JxR?1k&;nQBk zo)GH7hmbj33aY=$hE-Fo@zy4{$8v3rjp-;h3SB;AA3-u@)sMmM`3-Dfvn0sHmdL*m zg$cGff9Sf;IrnO(xpT`iB40S(Ph)Uj*-&`sHLSG(5{WmtFH_u3APn@fQA&n9Xql#}H^~Ap zl;+@Q#we5Ez~>y8a+7`D`j%{f8jkTcHOtK3!Tf5lg7M||%_qMjAC0CoiZ@u$q4=K6 zmHY8>iQ_!`babWw>d5uQ;o~=<8;aB8oYR!T^QOuP@P;f|Wlj=PhoK%L1mS{?)`Wu7 zQkYNPr`D>@5hIwuXPi%Ch;Ctb5Y&*WqDaOrM%}k4iQ}-BF}k*cXL5H}?LGcc2xB00 z?`Muc5lc5&-%m|VloHzJM4cIxx13#gRhy}BA&?|A)G`&LObX|dNm=RJ;(Sx{BuiwC zn}LzN%lt9SupQQL#L(DHI*LO5i}7D1>jWJq%FF?zC5?+xSt%n(^Cz0IoflmR*~nmM$$=TqlY3( zqT88+$Z(_L9IA|M9LvaEG?bOLh9@Ts${6Q4q^4iP$kA9}v-x(~d}MMy?>WXm8OLUn zUH;Z{Y!t+Ne&lr*p^E34Q?lW;(ri;8bu1=xva^S>u_8o*74XMoO(23JOlgV+f_8$J zy?pT^aLU)Ez5fy-l5eu94Hj5i&R`szI0fLgkD?$LBOsmVQ#Y-+ePm3HcE&Mw*uDy^ z4SC4P@$)*S&yd6QZq;>AK zEU3O42mE26#J(@9Q}^)bf$ebZ$hZdJ6P=!@bq%!@MJ=_i+BHV9j&1J z?pv-aYU%Z>Fhez%lJQz&4-(TRIuT`mWG=OO7Z+;9VgyAt)iu_05IsK;4;&ceX|kQi z1gJB}ffO>~&oWVjpePDWJ5eKT6sD5_}Jtf=8N*93! ze|L$R;p$Paf;r;{EMvU)cCHG%Oj`+h#kkBzqqC8r+hkeaM7Ik#(T@UG)8u*}Ja=C; zu7KW)E^S+t&*}#Nk zX?F&Ed7^h2lb)-~z;W3-`r)OUn`P-WC!6y$>-4!ywG&k6*Z#TwDd0EGs;_Y@AAZf5 zeGeVv6wu$zx-N(IF56a>yg#2=AcoF?bxmzn$T6qr4hmP`|RGR2Ya$PV~Ve9zsA}#nZZ3UEq2E&-53!3Kq z&wFk-l;+L(*lb$DEY-^9 z%{&4WjE-F-V?8scUCx}-1DR~dQwy2|@2#^lecK{x=zo*7bavZE%Z>xBpA7HZa~$Vc zbk5l9n}yU_a#Wo<1y6Z>vM)#L+q3sNA<6-K^bqsE;VYzW!xfzb=>-e#U;gk+c+@Mi~lK6*UpeTdyY6%J%{Wo^F*g*4Ip*E(!a(=wDwmi9Vz@g^XYYG`sdgbxkzo)D2~xy z*+0&*xg6xnVAmSBj~-x4PvC%~))g4dP+NRZH~z#J0^GU}`KJvbpIOicXzF zofZ)mj39|FN6G&jm<%RBtbnpFYN32q7VBJLm7LeLxqvMGTsS;WVY1=*l!bje`cx)-#fk(RAsgHBDwAUmOYt zre|xR+lnak7PDDwkfso00NA;fVLBvF1jZ`0u%Ba@zn65uWBR`;vwSRLZ-1qXv(5#_ zF#oO-lIHxZ zV~oNgXdnVUTjL32feay@NVI~0YeM`qjfF)vK7GjNlks{9a+Ui(j}dnp!}$u`d7o|i z^Vn2p$)KFcO0axmAU}Q~YM}p7GN#s)Qw8dy4k^n~h(HF%K`!e}WI|>WJ0#ShWgD2n zWN5~R9%_8zo1x_Qp&&I`qf8PMaJ{VOag2ApoHXsNV&ZVrPThyy7zulmQ&d$X6b6U3 z;~V2!X0i?)`B*9JM)j|?pM~fSuqAKQFV}1 z3FX<1MfNFmM6bfQ*=D|3qqFSCo2x+3^p=WwdzLjlPByScCPiJg%>*5CEzsSkF?Jn5 z0xIO$J**+eT95&3rQ|T}1h0=-?hPK9wS1OLqzo-6=ezf?*8_8CR2rFy2yvXZ)5ywo z_UBciUz+)Pi^HOglm&BA%ybpfn>otTjQI7Nf$vH2$3apIOa&gLrVKR1HLn6o_>fxA zX~O`5;Goaqi>#ITpTh!HmR19)8LKiBDQx62@P;^c&qBX{4K z`;nfZn$5F;jqYgwIMb6!qie10G;$t;l-id0`<8hmf1cIf=o5y+5SzHy7z&N5GBolg zQMOwFtZ&ogcLSy9gwAdq2hLP}cX)yaHqxlpGWs~{*S>Wchv(WDLQ5+z_~vkAKxLeQ zJY%ZLvQ0lMb+=#Rpkh*rHB+2?4|ovKjF%$}*Nz>vS^Z48=>KW<(zTn4`M6RYPL4a&vv1O#C=fra1P z+yBm3-8CFz;_W|AR}l~24G}HAF>+Pjb3VuJsJ7yWP#rYA|zua zYPxmE-8eed$P0bdkB%d2-F(#qTKd0dl6BeVoE35|athY_DonKv2j;So8!KK|yKrio zos}!Y*K5xCI!J^2FKnk1s+@83vjRoSX&Ga2GF_to+koB<)%FQ?hU#f?`;)2q+plTE zGDws?Ph^e}%YY&_JEPa}Ea%Xr%8G0JYp#0vhBUN?9?5^rIw#^h=&-;1^<5#=Z$ivP58vcmLv}Wj zG%~TBs@{9;A2!y&UZ;nn*DqDlo>2BoaQRKW0lV=&jj^lQ|by%ouJmMrVZm*z8^JeIIbECcVlbSIX@i zR-u0zx^#vV+RTbSb>YL7#IgOV~^m#c`2|fAQ)?Hx;On>;%I&vtQ_* zNftS8bV@WGlm-)8&fqt1ekg3?afv6ACCN37p_@e1DG!3Rqb5h5wFProTs-sF`S$Zv z)HoAoV>~VlWk+A8o@m1YC|w1D_2g^$j?;0MUQLE!(uaegY|3^CU5%s~+dTU;W=*7< zR7^wHmdQ10O_|`qe;(tf>@AI&j=))1)b8Ls>ccoSX<<_Vm1S$@MK&Rec^PBlsv%yR zdxU*A?%a6&!iVxLx?askkk$dP4>=B%>|9l~sBVm;Hbjmwa*=Tk3*3FQ1HB~YhvUjw zzDRuy#l;xH_$EumSOMd5kD=L|$d>ysa*kv4QnYRUtf&uUDzYOpWIf)z33FujWydJY)l% zmTH>=7CBiI?%KDF4E z!>_>AoVZ>?vy+(}R>J8Y(MMa#A2f9%l-lno0hSi>E;UseZ_h3L&LGWvsfm((sH301 zwoWlK@$}5PsC$a+WUY~ZI4H=y`N5Lo*~mOxyeOHX&-ORVeQMlA58Y&t;GRvPWxkP0 zJbU>vY@lZ`3J^ye#o#;*%i}MR-Cr6paxlI~W=$U~eYDWGzYj~|1*+JL@gM(*+^Nyy z6izl7^o;JC(@0I%$N|ca1{PPu*PI}Spk!|XN2P=dJ+cn6d@W9uzn=&`q8CwC*@v?{ zzwf7cy^MTIPgG_cdg((auuxJKPD|NQ#}apcj<n#{5NDbOS9 z=Cd^v>82P1Py+FA>Qp!4$mp=j%Q_uX9#UZ$1`VhL+LzC%Rct0)P)zEF0hQ~@(mgv& zb8bDw8gT@Z-B|wwZXC{{)#(f8*>2)o598|`&V}nlHm=edL3T;zkxXEyYz<}dl06G2Xu+^*_N!TfIK-iweDn=tB*xW9U1VwZ zL9yPaVZT*hdilfU!GHO;f2&+?onJ$uhV>XrkG|I8oZpvGz5KZ`ygTA?UW&w6KN;BD z8LFLDTVh~~kFeJEY#c{yUSGypg@3%pkyFOmoU!wn-tEr#Bd+t>TxaIcKA&}H)656{ z*l(RFpLU+lxVEvokr-ZWRNwM1Vkq~o;ir~R1ig;T1pIon+_%P~^{AtG51+fskmY@X zu=c<{bH^qb!}SgcWB%_xKL+na_!(Q{e5`yS8*#{jdX32-&)6rsHpcuw=q5m-4k>3x z-g1?I7X3c;TC&DFvonTwlg%|aXa4(amMCL(#t0Td7uauVcur%RHN$A`V=M}8fX04{ z%mPlA1V^xjBZcIu4wW-=uK74hPOFNqxli9`?{@EueiaZdus#kMy$Fp1YV}wf2+Xq! z?oT%j>~d^}#|h+$_R3sL{pEx#w*1xA@SOQaGgQ{60mXI3IfDhOvi6DSEkk|a`h_BA zq8h-=H3T&{bcKKSOf~;g*SI!AgWZLr`LBbRoi+Pn>GaNXrF`a}E-_avL72n>I3Im@ z7$gn7?)>?`{`vnt`18-d96WykVe={hI0!76G?P5RgRXAXlX;r8ok=e@X3cM78=f65K^E~EvxCO>;omxVlAHCZ8tYtetO8HMS!L6ar zcr(2AKa8NWN3GxCH8ewHSzUa7*O#=}EpxTt?@gNIxyMG&y~FbNjZW!<`#C6%{@TDJ zWZ9fma}-yRR7f_G!#*Q(UsAhl|3dGySF2=0UgL{=3ahvT&{YU22AV!jx?p^3j>$}J zTfPPB-(cYE346u*T9Pa0ul2|9cOF;_qp?kB8N~76D0qVN(@#GXf~DyzhCPm#NyU!g za6@0M!7KKxNAdVBvteK4Ab1f<>~B$Izy9^#4nDnqSBTD!p(R#~&gT7kdsRmWt2KJ# zrh-LXv&m$eZUXOl6DZfqpU&Dm_)`wmC%I1zlBOT^Z(<}RLj?brneaKvfD|@Tw3vL`X2WP-W1j(wg#3^j?=xhRT zzhY}!T*(Wc2EoQRN@5N(##^%@jM&^)(Cnx|MdH20x08~V7N;u zo;jlMQAeL-@tUcjFbdylxUrvMXm%+wH`ftX^VPyg43ZIGhI-k#BG_kvBJ6sI9=0MJ zG0J5rY{VL=nY$VD)N+wQHD*tqgzEp@$H3E!YZ)ea?d-=NYBZs9XKXUMjp4^1f7kv} z8Wz6~)1M3o+G!i|LJzi^^gGK3U&lCyH~wpg6wXt_gECzX3Cye+If}u-lPFOQI*M8} zC+j_h$qJ~aP`Czwj00J1WNb25hf$uKRSJ|s5`nZy1qBKTR0GrvJ&p1nGnCgsEB$;V zYSL&Nhi?oDYkr0{UkbjNvT>3tFNNTWJR*yTV<7#G0WgX~mcaX7ym(m$r%eGxRPBwd z2}A!pwCdLE)t5LmDem2JMd^=0GDgZA_=pUQ8Ei6ZpTG%>ZC1Ysg$zyJM@mAMvHN6-A4X5cTQAO4j6^2^WvHir)7ntgSu zmQy`k*5FZ|#ewyala=}SC0X_BtlQHV<+6(4#{w4TanAK*L)_s|`j%{!`Fj;zCKIHl zWkUe!_+&qdqTOnTko~L;0^P}(v=ndRD5F64c?T5;fsEfAQX;zc`_x7mcl(Ng7?O{r zx5(09xtF8u5gn8Q7BWsbEY$tgX)Owifx1|NPH^rT)3+TV;R~mV0s-O7zr>$V84uPYi^# z*%HR0XEfMaeq#YLW@|{Qp;-I3eP>o}^WQpDH6YEO^Q3xzhzD*04OTN*7+k(KLZZJs z_}WmSol&pR&j4ON?I0`|%cIZg$Zqc{_ifH%>Ab0Xo8T|m^6XQ`vEZ{c(ENL9{5Cvs z2T~`C1Z@ERJBIOwPu)YPwga}Dlslt3@(v@tzBV#sY>Z(xYoAJ)^%{xJV6eG?J+ZA$ zVhdprx1Ax|7t<=DX?;xe!v!nlHcD5W6lS1j5Asg9K ze=DeD?1E`E_VWzyKMMNJTu)unpgN4Vx_miQcg|?XHZU|9JL4(3rRV!Rch{&05{7tP zk#*i@zU?pi!de(T@*(XuN{x@1;04b ze5VAN1q$ziF{48Vt>HQ7UVTRWL{Xj~K;C;2bkY?8vw&S`L2-;V^~?Bas2`AzIx1 z;ZqscjvS_8^s2$Az_=;ZR_QewBJRM6D~k;5NQHkErZAa)P9!f;WSXSTakUHb z9fdvJWAsYD&H({aJ{x8i@lAALd9-ux*J&D7ofTc=6LE#t;Zm=+ifR=5MDIt54GpnK zbPO6oguWS7ab7#q`>I~?u%Spr`euMt%~)^JYZgrDH(n{dMrrQyV7%&D_07rtzoW z{Z!^G4>^4eCc;HQ`MX2i9LxdkV7J+(sJ$>SP|^He=ujL7DbqTy5%itqEBrBs#8!;c zb7yx1SNJUonzHZp#WB_oR>_#6n$(=hyT z#6P|d;X)vjxy`#@yel_y)eC}ue z)U2ZbDjTCTWuMznxl#Ga6xWo@MraR)>@)lEFJbNc8iNnyL$lmltcRkUn%&Z7uHA!s zvYe$%Pe!qjt7b+TL#mM~y;aj4}bVWl_?|Je3$G-os{HV6trlRj1D*ycp*5l z`l-_B=UOEci8Jvp|MH*uUJCnnKgM}U7VG`HfhkNqS!(67<~%mpbGf8{Kn&=Wi2uSrqvza%jkmSg%dwee~O1#v%84 znDz7;qd@lfMqdo~Z!pL!lQAOCW24a{L!MHo*6Bc^+{IqmIHN(j+^jcizjFF&YZF7Kx{qdpu@-I5J-nl*Lj*1q*KsEa4I)jbC>IKRuIcrgZwOlArCt>2bqEBgEn#&ITys? zyyv>D^<~U6p1`szLu1@^)}te840hr~zWc|nu6@Dea?!vZxiIvlTd)94vF(=94HXd{%vKZy=Oa7ML=}lj)U%f51qFj zkL#Q(QHp2i^+tzoCbtIk=>6@$_37rb-ctu?MDgE!^_}ZJo4{flfjx7{-@fmfv&lrQ zbKB24Qgcpjop|rGj1jsGT_3b>$V@Ym>-@gU0_SgJrC($||262*sQjGO_sA93xp%q* zB6c>Y4a;She7;RN$6&34z`&D%S!Z;|za03v<9a6NwyXo&B_G`k#a$z7cEub7^SjSL z{dS&b(g#;FYfTu<>16^JPouPYURT#;j(P@65N8JfTw&{vJ%ZA()`LoWz+AZdL$v%kRcCxnZ*81%9OI;gkWUVq~ z94oNF{&4@uFg@=%oQZu-Q_@V&n#bzDfeCgTmTXIHr_Vl_Ys_o+|83i1)?>;4c4|!V z+7whnfYj{SWE49XfsC9b zhH!!)N>BhyJ-u|)TVKR+F@Md((w%fwBV{Hv7ChXd`gO_MFPU*=p<|K`zes*!XNY=ottnEr|pN zlc`RSk4?#pl>jKibKd7XydX!j`J$u~sYSs&OgJ(Of$Amt??6Hotk}$A)HwQ9RHmF^G8DATO5}9~ZWgcbP0hX&`x@X_9sIp%9)|=y)wM zjB73?s%wt1tvyCkkZEC<&c@>@CUXE=EV@R}D{TX7FolhRE+b@9pbiYfjAS9#V)pRs zYT7hDH+4=uaC#_CMy!Qs3ku?WsIS{Ox`*0gWy>OpDp|m@Wa$`KyxymWaW;COE~m;S z%V(Ra&fJ3qa>klI72T?GUYW8QZTGbiGnV-tT{7d}haGm@;!}02gcAymB>i$C39egKAn%__RIn1vr?*o zePKjX*gsL+X+%7b%5g+Epsg`cUy^Hz%s&o3+i0u}Sj_Wh4UC@oub=7@+MsAaX_@_6ZUNeVfsf(PS zzKFag1NQ6NWW4pZiyq^A_dOh_9QdB)X`-dZt#0q;Iz71(p*jnk@e$hdeBTC_|L6&l z9kUQQh@!Rb7ngw+WH8MpRzZs}M_;M^LAH(F_-c?xZPBfE zqC@61=pnHp`K&j=>`>5qRbG@0y!jGr&~Y@HnjqczIEcYWpE zIl(Aj`e{23o2Bp0(BFd^o)<3rneEf_%L`5AO`a@vhz6Vp8FZ14gM)WLZlRR)N*TnR` zUEj5C+rO&Vk-^*)8ABb2%E>}4M1Sp-2x=*u~}lT|WYRdFX{ zYkS{L!W)H0_o9me?b>hg>zP&m4OMdF-`tCGjA!G&lI3iMbNYXS3zK&g{*|UA@=f&#Y`4`mVrEC$wi8dF3pz zy-pVs^gMe>>Y}>^<{*n8;D#oC7yviSatLq)P&j?$X!j4DXYV;GsGr~1aKqsTvB0+& z`}>=MuAKj0Vm~?u)p|dRuhX_e>UkdpsRS0-oMT-%aPAO&g+AZ=U^oD3g(eR6r^wZxPVwqK_KJNd3+rM{yY#L4q0ic z;TAKl*3{%*r>K`>(7^Pbe|SHX-W7kwn`o~hhEaHB-C7&4DcySH)AX#K_S$HTX4#xe z0g2`eThc`OwkHq%#z5Q={w{zt=({qt`QjG6z4i{ zp6O+k&G|9d)mkO_taVd}&4_Ask_afsxx7rn>JQ0&WK%FcTXTp094#xjfi)bRIvadJq#7j@{mtvUxmyjk$T_IQ^m5Pu zcN&F?GJg}z$sAN(L{b{{(=RFXotgJd7~+s*{M(?K1t+{SBm`MU1|dTfG)Wet{SB7G zXJ#64@7|c;##ePa93xSg*4_>FdK}k@tUA0KY3u*2-%AIo#V9B4d`Jkrh3D z{VKG%f#^oKIb|Z!N0EubEwfj_GFmKMSrk>x`pd%Q9_qsypQwdB(d8XI8l5v47juU` zR(+*<9qV7iK8E#SiVAg0Kl}nx3vQ}WU?NH}BHw>_S4X*ez_|YBq)m7drxKLdXC#Z(6b(XcOVKYtzL-xftH9f-^r2#U61lhX=cSK*| zwHrv8LSLi~)lE^%4QiA?{=mm-%TsXmjM&Cgkw|qFP8ZaVT(@$ph65ZtB94DZ`g!X4qIGtL>$T8U^+k#l& zG?gdDlh0e5%%#t4SeI)}gX(ek25T>96L!xyCdfG+#W_6*g&&qH{SAjcc@9qFcaP)9 z6MB4wkl(n`@Mx-Em{7JbL)IuhU`G%at{V-_ufRz8zkuaJj;ECtbx4l&so2Dy@&tkT|xk3 zK%Bqf3|YqO1V$!1gZ-=yRR7!A`Xz%65-jK$N57w+_tD>Nwc%RJS#$fX##$v?9$T5V|1^eE1LyneCJ>}p-WZ^#jMjZ=gzGC$k<-1k&2m{siB$d zXBpmV_}ZUC?C_|W{Lwv+R?Sjvv1TC0*rqd^K^8QuV>!;xMs4gs`R-4Ic%+{-f6Jzu zEaZaW3+ClHrZ#Z`U|ZKV_>DP(}y6#IBn_{p^i#qPIge`{X{ry=SNdB7#zr`21G|!Se&z<}pI)j%613A*KMX|XF6Zz!)40*#8zD@5X*x#_4J$s%*RUaZw zjJl>6G>jtftW^i}S@BtnB5W~(`<zytq#Re45rC59IDHSrffrDsla92Rsm8_H7+?Sx>DbV7X~6YMT#z0&pBVils3Y% zyN6G$)I^#H1Gc=zB=EwXH2;`IOkHZioAUyDXPJp^UOg6r)t8q(J zlO2r%8NtVy1JCMEQNsp?wh08_%7v~A)l|4jfrGsuFyJ(a#Mmb_UZ;kDQBGDkIo7wE z+(BMB99b3}Bg|#Jsx!L|9e-ZR%E4vtPGi-f&o5yMMV@QQTpxi5YS@~+$dUA1C68zp zcoZ^1hSGrNTSiY7izCgbrO_OV82suSh;}guWF){a^WNh)smG6Gv_m}}=gRqQ&K@7$ z9{l7%T58Yaqq8*td6m?jTY;92bo;X)qZV^kAd?d_V|!JH$~Y)yWL`8 z43CRSAFlo88Ha21#}2z##~Nk+tIiu;I2r9R^k!{x&|d~OpMV#Ksu>)6BA-VbvRS%1 zKJt+9-Dg$i(42;;%c;(1Io>y)L+}wt>S>x>lcBQ|WWNxs5lvOhoX>sKWIo1)F)Fe? z3LKEGdKZ`C zD-&h!w9Ytx<4nmGySMlHEJuKYJVB1p6%6w`=fZ&dZAf$e?z+x<191$VDMY`A2sPqw z=9WX@5)-goS-D<%8NutUxfAmLkN?=?eCT9VP49{JOP!hf3*JTLx1-ayj7;y(&EAr6 zx&K=)wf2^O?=0{(wD-?SSJr*6+28)`*}Cqv@7ML<%+F26kR~T<+#X?=2q){Ysq7~R znv6wssdIqs^|#MKW+Yiho<^n~I#hFu*;DQRNx$0z*(0T^UW7>7*(x(GWI>?(zil-$ z9>CT&cTllfz!Mnw+qoa6!8sEeY+sJ`(^|VLt3n?%IJ%tFyY<~?n_%rYC%*Q6+biy# zb=ES+Wn8;+r0(Zo8|{VKMxWQ2h(3gla9IYp_t0+*Dm~D*o!JNS^DtP@76E_r+?ya` zufblAItbRbI-shg>ou&GvUlz?M!cY0xaNbzcv&RLFK<5_{3T7y&(dZ{#(pO_FypG{ zymuNW2(zKhyEVt&hXR!s3Glvr31%M#;(XB`n<%0sA8c9UL!80Z-HvS?l*!Ob>F_#)tKT47!#-v!j{dq&wDg=1WUStY&=`V^@kNFxjGu=T2@=Nh zp2p@tvEPQid9DWXHMh6ltMfT!c|K16Iu{}%qh#8 z*}{3wB^tOqTT=xTr>Jk{Z?Z~(>4BoR92lRSsP5mUXy2X81GG3M#XGk zhh?MO5ti$(G0Z{~!0Fiy;Ko>{kdi_8^zPv8uYc_ZfBX->&zigmJQEZqYv0wGXlPlv zD7;liq~R#1TvW=Jv2n)KQk{3BBxBf(+Xd;`*3*v=H&e9=oXwYFMh4JheOmGvMl>Ef z3W6aoGlHI7W<>^bobhGs`}c~rb3_#;F3ng6g!3p;jRy285nou@Nc&_<%0v_=A?xu| z6yD=FR97jsyv`W08)WTUm55`eb@8jR8*=U=wYVVF&eW@W}1Q&egNq zFw{jBTdywu+(hfNzfGI>|jY>Kxh+jE`nB%cJ*U3JkQ@p(5g%$W$&7 zdAUlRWFm}-Tvac~*u*(5V_YMva~RFxI>u&=t~wqI_LNr|{OAEYhuVfFJMed=Y8%!M z5Bt8i^=gP_KrLKjAZ*3l=i8jg^b}T-{|XPKyJ~QAL>@MEoiR8txBlqiZw~Y9dweuQ zNnT_vS7e>B@;JrEWx-4&_1;Mvow^M@hZ)Fhv_;+zyCfixHV9{G1;FY87fJT#Q(&1N z(x2sX*5UcdSq|gC#)DG$<(FR@bmKrF=s62<%riLs5X{I@X+9+YLtm7stAUEixK!_Q zD#oP`z#yS=41^7fwGgfQ?b@{ zG8H4QH8w?UR~;#NFYP=TY8~-!4aprrFHzHSsHQeIhku>1$tw7&qnIJ@fYdJNuiWi# zM$;(dj;D~x>Y#D(>S)za-F3KA)3qb>bEkWUayvLZPYPe%*{r)^{a5~Rf42UuVSbkt z+g9m=PtP9uTgP^!Ydbrw$$9X#<#yMZJiMPx+CY~8(cK*0J1P&a`(Jam_ESu7~6^l_-&Tw-#J%Hp7uCuTdz4HuPr|i_^JF((7=A& z_UIbo1Q!_cZ8W^eN;dPM;K9h-$m0Z?CMdKZoxSfogKM@=XKJChF5ZEx?YP~~@gxuS z{BJt_E$epiAuilgH=)D)9&^GLg<7f=vBw3`asXFCXIXf@X%aK0&`R8AQ z?9muEnV(fhY20-h@^b>^gP?e9Z5}Xl?|seoLu3V6!ajjM+4_IxWn>l6!eh2%ktb~b zIR~~ZH2X!juYfVzs2QPnibZwuk|_WHAOJ~3K~xh(wxG{I!XX`=%0vq8wJgK>s{3be z=044WWftmm0Z+`n*+D%vd$W_yjhxrx#J;&Mr zM3n3|Yr<|hMNbdft|daCiWhkc+wm-Z$I&6*MoCF*%h;7AQpo^6r*9kL9kzQLPqQQQ z3?)9nd}~knKNBUoNnwL+9Rwx?a<(H3deT(Tdl(HY>E-hKz>HIsRB+Dhm zDKqC;rgOSO9jjK1(HQ3p;3Fwg@?-8CSh=71DQ*0U)>}MAEysyt;B_?NlZu|qiUZun zv^nMxMyZyHlaZ8hjB&OM%zOqrS|OHsA7kM-0^><*1XDl+CG&iq!n|wO4`x)eP8k$* z=n|+GAAfBhlop8d{xko8O=bVd^H@uAGxX`$u?DZocqzOm&Ql398sVI1G3cHw$fm)c z2s~1YY#`2Y7REDA<4Ws{wiL0!)bcgmY~Dqe>JTVa9HA~|w|3A_h+8)@dx9k}O5p5y z=Mhga(E_VrM{0-qsi<=h&R4~KXpyOF=bk0Y~ygcCnX1Z zDw|qIdnx#3r0l3#4}oTmI7t)rXhNeI(1Bo01p1yBquHoBKFN60OW|yfAv?^M=1Qh? z)iRNj1_(AROOS!=OcZcr-?~l~Vd@5_pObrowmnW%<`5GVV@WMbwI51qJtZibX%^i; zikd6|4kQ!Fpgehk3Di1zA7;Nq-n)F%4NOU%DdgQ#eJt zJ($6b)R}h9hxMznCW2OHDD|f$csTCAchF=TBID!?^sv<7$;i>YsnqTMD|3_e(QhM8 z2c03ZIpiDnBqoJ&*Epja$6(oqEV-z$Q^ywUdRR_d-$0-E6z8B$*&M>#;PDJQLta?6 zy}yijFyTU7!`{f5leMR#$d;(!ZMN{`r!->*G0YmA9)~Lbb=V!l>@l&LqpPpEo=wO)G#u;mr7z1jNHX($` zd3KF>rbg{{fF>h5{ZZV5u|O8LJ6W@Jf|ky?I(2m3oUI!!HoAQovc|a$Hj9-9l7SWE z6s-IZnO1w_k&L&|*PMU7M!ubUzlriU_%dIGALUI&jbu%S)pPV8nRHGM`<;y2D&}8? zX${JJrhIMouW>pL*4H+~?*33I+oKvM=5LMg{rer_;^BvvuBsuk9I72a`rGWl4oJ+} zP3CpZj74?;i37svXQyDV&sYI>^09vFbsjv|z0Evl@j$-@u~K8SPKV!}A^x}a)xMrN zcO#jz#S>4jIX8}+1q{LJ{?W%9-q(86?)`zfZ<}S$TV-Y$IpaPo$4%glY-EhqcIzO4 z*|s~-PN3(()au>Io1oA-JNC~_JW;_mg7x|+-FsWAHA!oa36R$K@A=12o!YI!hnGWN z;w=G>=-$ih{cXn#@sbO#;8}i7o##0CW2?=6nRvlWz}OSRc-eZ#3~r#)$eb`W-y=SD zHu!HdbaTxKjFE}E45PWKb2&PYO*|o)*>i4pXH)L^+pE=~>~)Gg9G%y?9p_rs0krvd zKm3sMW=LnW@oPP<4E%CBjosNdNQI%E?=wHJWBp#%=**XM*)yC31!8UWhs9ouk-MA- zf=$}f-~)&}cl_Ne^DqNP9oe8%1)Q<%O;C`$Phz3HT?I6|x0N`M@nz%mq8@(atZjzK zvwc!sc@Lj7y=*#fQ;XY1-)pYBx0*=c4{%7Kp~4oJIk?v5Cvwz`9b0hihnh4kYp|at zyE$ZcVW7<%y$XC9664oje$JRL58i~?TG`Qc&iSJR|Df;?rL{B$aaKue`aEU>wP zILXE)k{bm*smqD{)Ua|8=ihF6a*_s?1V0ON2A;D>7QO|pAw4@VK5#$Z@l>-3u)Iuv zlo&H2eV^W^%YBO0WI3!0szE>rP^O%K3=vg)H;UG{qaEO0-D`06D>Oe6d;OPw!($D!M;AOMe4G zr1wPTl;Lor$tI^lVSZB1U^dgGJ5k}|kS~ZRGTF_tp=BH;@n{Xi z^idFTZ`1*0|AH@(uNoLJ$V3(}B@%p+ylZJN_$4`d@Fw*@U$MD_V*N1B_BhOKR~)UZ zZyDn*Qe#KUM6NDEcJM5)KK<6NjWPG3=tRXYbB&Yye!*~a2r$vISI9w||8d504G!^5 z6!)V}$plxCIG&+_;!l3L?fvSY8~UW6ZjUn`WX4=a5An1 zNnVByTs2b!J^Lbkf}(iLJ6-Yod7iVdU5tFeRil2D#ge(s^)4fimtiydlzA%rZAG-N zVrVO_XXIc3G#b}APA2^HMY0!{VPpKnaefqe3KT5z=JQ|@pTo!pMgVr$eL$8|%Xf2= zEYv&DvNv73k~%~$9fq+lsoy%<%L=HYO|O`f>#)u}(R4bHX1(w(c~6;5OhRXI%C9KV z8pf%m%6*=`gOLyPkJIg%oTYl5toi&e`)CLewh1(u@v>GrTp0!n(%Hz|3LF)lk$Fez z!=V2ZopPOw*)Xpnx`}a+jLwscv6Sg;Lm;zhbTXzgf3MrSsD@Jx0Z?o%MGXy6X8I;F zS@uGdvYG$SWG+E9tg3XJ8rC;)YOpN2R-1RamYOA0%gq$dxJ8WJy^X3{3pIuAH`!;h zh>zo;dhJO(Co+5!+2KV!jpMDBRA2_=PbU5J`RLozWUuJH>tv8+!32W9FwM34iMoS5 ztS8V?gK;@}W%H8hER-sGB(mHZVDi9_uuJS^XT0lm9V}fahNA=Q4+nIk!Woy(p2sQo zvwI4bzeeapQRjP{^~bAcOU)Cy)pOI&c@J7=QBe2c5Vc-C-_3NX2kZM7Yh#?%5QrT0 z{K|VS17Fo&O&bpej{OD>jdTZ7V4V#bCD-pcQpos{_guRMzW|P)7RJOJk17$(UtvU? zOTEzwf$c0!U%e%pZLAs@w+Aq#cAaHH3UQkN%^)CVKFbVezI(1s({QU(37p~f9@B%at>HbHMzy!~VwTi~aL)Y(M>8(T*FCM)rrX_c&u4 zX;nGrJe0ATu9UC{{5^J)))vpgjy(3j*r(R%EOrQ;aUSA1NdrNcOT=KNEn{IvT?xEe zck^AHtc_ykOkg2zylpM{1hFP_Hs~`p5CRHyTpS;|MUA!f;1d|9GfxSKawWE^5~3a0 zf>}R+xX$AbfPV%%Bz~AKw3(J&^K-jQ>@9mBYidw6OPb4>l{OO`x@6 z-}Q7Z4gCJ#cac|yOAFAqR~HyxH#@~wm`o-;hd7$uMk#BkRX0?KS_Ii}%Pg*}%7w+v z;rL47TwY?BHN8uqGr>(gXY=YCU_vSWUAv&Z$R<Vef4~dqxY^trW%7hIJXpBgSF+{cy0%4=7BLPhc-_><^qih82C<{pFw zjIEoGb7VuVXrsB*T(?o=;)nLTlS9JnSs?l6j8B>p^3 z--k5pm7(fEc7#yCL7Hc3ljn(k7E>BXPK&cC?uTAiqN-N zY1e$5e9?285R^~PwA)avqCro*Y!o2lubEE-A(36#tQ!Bar+F7hQy9v~mW`;VQtOS( ze>QG)A!m>5w61WV2o7uH9G6KC%QinlwxRatn(;i$O%ApixA;@lVs$UsT-cY4i5!hn z->&AI$k8;FtvXIUNr(Qv-=g+?m-?wW?V1%?2RH*^Fwbibi!Ap#OK9v2k4_C?KHnS!a5}ByK_R2>v?{) zV5fynPqcat*Re2)H)pKmk02m5^qUEtNc}g5nC$P0oVJ*|j@&>iWP#}-^6bE@amlD( zGEPVBLzJwxjza|4zjG}Ok9!C-U^LO$W|hpD$h93&N_x=26?n?%>0y!1tE_jKH$@Hg zJR&QMY57v)@6{(_H;xs-<3U=}(OoqX&7FN}zd6{nxrk195}DJ~o2^Jhr~U!F&RS3J z5)Ku|jAIk+(KDlluQP=4#c^#^c6w{IP9^Jm5}EuOJ=yth0BWGG?eA5ibJvjVOc8^3 z4$<=%5Y|BtJoCTT<1oQQdb0rZQJ2W)y@oeaMvN zHDjlPd%owVXRPDjYmP4TCua~N%$Pcd`8R#OYZw|F@CpZx;W`pBXpzE|XPyK&Xo-Es zje#-Wjs5d9m;K(}ehqd`_QcoTLk|gCHk8ZHX74#mAZ4}F))+GEW*_UU4(g+KY)~%G zCa4m_>suh1du|AE$!}ye1*<@s65y$$x12`zW6-_Q8xCu4zDxfs`&^j&z&@=f{WXy5 z?8!i2IW-ODGCAu2vrpz(n`z8nT)#`Vb^QA2Z#A0N8qW0Wy}artZLW~9(DMQ*6}URT z0(Q>Oafqj)a56M^z016JId=v!(%>@_IGXcm92EONU}ORaQ@_@LAQ{O0_1olV?620% z^!oO3&dX)jb&o!|Dv48>W7#+v6A1qQ+t%53N0sGR+F-Da0YheGR`>LLng9Q*W>)uf zR~1br7$;!!Hv4(D6cJf#oXZK=5jXBVM@QO{wj?se=%McQkt(aaA-@C=F^ObJ_$)v> ztb>u84PI5As&BgHqsOSR#g=m42oBHeIbct!BlsW7k9`xzjtup0oVWak>~gymijVFm z$$*_CaD#n>p7%6?u8Uwl&bi@Pvx{wx;>tauy*^a?t=U{uB zc+Ly@0mp|1K=%BB#nsPJ|Dek$VKAs(-ABLEAF=fh>6(iip@VE>2d-dC-Q&Cup(XJF zYXSMUJ}USzI+270XW?^dfWe43E#mZi7Ji%hD7IfGE;gLAhr`COYn~T7%?KKGUOw+K z>+~_@9FeioGNT|g_YM5_+9*|bYe8+5Q47~KMJku4&U|S^7eKd4 zvb3<$A^kj^vQoql?$c%zMv3W;h{4Ui#y61aN1e}yj{uxp2L}p+Mhx>2792^SZ%b(V8a!eFM`mTR8cUsHz3y{gcGEj!NMZpavdrLCKne9P0<2t~Oc4<{y6ACVtRK!`8=kan zy-~Eo0VaC|_#zV2^sayvV+@^PvN;bpKDh%TDt9zTpc|PqvC=}wYdlS4(2NxZfinOA z(Kz&gqr}>Pq`;CUDy5V_0|7WT3eU6Id?L>zuEbeUl!)ja4b_4>&Wym9^B{;SkS~Bb zt~nrY*Pj4`9qCv%!6`iHI9VS9027fxCp-^5^&4}L1{k7{*e5zU{*fqpIot)rw;2vg zV+aB&IJV}*bZ7yE7e*I3hc?K-I6!O6-*4Z(&1XUZq)SuvgliNzy-OsMhBr0hopnKT zgD($p#v<4E$x<=Y_5n_`&Rqiz?e5iqmpHa&JF^VV9zqf^+D5e!y@#rpU9wz!(l>nyVBrADl$10?cquw`{i&oiJ-K*_N0yngE-c^2qZuae<X>fc3?ki^o-7Le#V(wr$)Po6NSSjuq}m2(1U`& z5zc)*%ei@Z^V;=;)>=?F&p)p@{EVNUoc+W3&x4dEHO?Tq&5Tn2ts^or%xk1|Cg6ah zCsmNR>Ns--QuaFPre=gJR<#udHoXp8JQOde)T>Xc@!pTT?pPZGR0dsruvv$pk~s#c!E^8ken z+!)!4)57NwpnJ%mWStpsT%N&vc3zHq((EdBhpR?{dObsAPMXy-Z zK_C5fSXbAm0l>b<$C)5f0(0L}4~}dlFs@z?lZw$St@VS#&EFdgSW4(RhHW5{a~Vgx zj&g%*>>D)t+c1f~!XQg24)^P@VjJ+3!o9VI=)0?A%?xOaY(7bL?-`UgbgcAI&IW;Q z@NenT4EklI2*xP~(&rhUlfY~241wt;0Gg!uBiXWJx6RsMma9SK25W4%wO9q`D$i%b zI&e5nRx*#>V}t;<8W}hmVRf9x=X4%~ZY~Xyj?j#|v2!(O1LMbB} zyx=eT_y4poCF3k=Qz;cJHXy&Yyhtp9)V$d6Zv^pHphxI$VEpw#KVpXKRgn z0cn+BqmZMNCjxBSdD6~#%~QScDk)oX2Vgqv*vL0Zds4TOs8ktK7mzg*SOjcE!2p5* z1Jp!30f5HZ@tIQX9;GcQvv7=#C(;`x@S20}-vg!`O4~jF2PC zWH}KrvJO+ITLW1@YY-6!k<($M+fY!!)o6a4na9w0@;VhiN)hFgy&=2xkZjU#0oKs= zkh7n|^*%qRdr%#t%S-5e4Io$(rjyg?RE=`azJPL^DE1cgYqui?mm*iGQR6wOxx}a< zXB;oHvViI_`phc&m@Mg&m+icxLjbr;Hs-_a?}zh(6K;WNhRKp$F(Oa!1%R6Uhr013 zXQPquc24rRB}1>l&!3MH!MY#=&TElXvd)R1QDBS0<{a{DpF@pc&yAV_sm3S^ir5bY zwCKt8ks5>3)9zEJJpKjWopr`pX|!@3E%iYjh783z1*KGUEv)%6$W*<2h~TqU1gD6| z3S=rf7}gzRD_}(qa=p74Bj_gp8(yPBsm`m6R4=i&&^B5J2Pn1+<`gZrqu{)bjIOiR z2r$Hv4t)1m_uu1X5pC=abib{DVdjtP}T88CFX;bE*Lw?1!M;CK8;#`i`u> z-J0f1Zb0Ga_*B1X4|uJ?GXM;Fd%$C!k9stMCF}ellVqqiILBUocXDTcru{K$T*?!6 zwe_YQiY}O%&!Y?2sUv1og)=|48JU4fxNWaFhsejv1TU#adz&Um?la=c*_&WVwS47n zgDI7nX0*CS>l)6cx?hu-8kyz7W>Ep8*l;7*1S6_TN~I$sflk8Vn2uXglUl2$6Tcal zk(<7~nE?LWJ=;4GwD*a1#P(VHdat0OIrPK0z= zXwe8Hhr-G{3gy?@e#{x#pNY>`w$Nv2Cmsg<^y_C-Q2;73hpS9yWf@7e4 zm&V3Arkuh+Q`R=0K{n;Ikp}nsH98F1Eo)tBYXfdJ5I{Hbe|7EgYvufqk>OnWnu6$m zUh6--*~L9NNUfbY22pD#1Y`g7w*FfueEvK*u6d8OW&{+`>jYNmB>=7@u#k1ICf@mo zb=aY-LG#0Af-iXw<4jJ2giaO0IhbG)H(spOAd?Ibomw&!rCt)Cto(bxx~>KQ@>FDa zCJ11bMj`cSY9qC?ec#cM^4H^p9JJ%Cg)34F=Nhz*Xbxq6o@;^kU`Jg4h*K5z&^or< z-e%&~u3{5eGvuOmX#GrXb?qegW3B68cHRp+348)W<*VKC8o=lJ29)zpgH$nd2J9oV z=w}BstNXhzo*V1fa?dwml|^PBKIZg9ueJLuB|8~+^r212Xh0=>7n?&+BA<7kWCL|_ z)~hRQoJaI5r33`jX1opd(!Cs}0ndYggepikX4Kiip|U%31E1ho*i{ed(SROtwiZKs z9h1U&j#HExT|%k1@4luk8rotLJ$6Bjox)au7bsiW*?js4xgbm}gLSWPsB#B@Kf01} zN6^EJ)-xrU41=As+GK!D;0B3OvTtkHnepQM8jO9wi|r8eS~`T`P{B>Voxg|lcpM) z4f)RnFSd49=*O9ytN;aWn}OnWL}_`(ddXD|hs=qQwnkyNj{;`u3YsG1i!99*iV`48 ziV|892b#}Enh;8Ps&IX?or2eZXgcE|>;PFPZxnPwr__;Q-C9Jvij4!vXOX6F4M~j# z3KnH8pcaf{2+P}UXU0-vY`2{KxkyU$`ZC`*5_F)#jtD+cR1D;-apheJCDfGdtG4+#XW3XZa;Mga!2bT=(MrO&-VKa12vkr=O11LYB z_hx@DE)tEtz?k9O6`#m$r0t9>u%F!8 zG9tc5mKvCAHm{C$qx?218tUeP6$;f^KF%DpDes@qAG%_6pn=WYCyiIE7aHfiXZ;9t z{hL1;&^Q2&mz4cgfUSJ_S&sHrF8fyVGzZ$=C)fh{Z-ZTRD4TI${~b=xp9BrZUa3#5 z+cc#qRTEuTN>ue3&*!J=oOpVb-O@lCtgueWb=)jq0pITL0!y6@&t$PjovsE#J%2h# zeabo}T>t1mmjzLWOq;8X%{9o1=fCT85Jh8rO5iSH8C$?C!gk}m`@jHr#y`A>tR)~q zW>z4bZv$O*yr2U@apRy^51ZesQw+3{wP_HE02})9%QUjsfUf(aV)CRwnQp!p3|)uFOHa~GxZql!QV z%JA@hT!S_N*>yQ|x8u2UUZEMYz66##yG!X*&Rv69`5I7HZ`QT1+jVh|ycF+h*36(P z*PMMT-LB51U4y^Uyy+O^S>54I50#cJLO+seX$yGDH^`dAt}@O8`lJp{vs*Tt;vNiA zkZlqTc(zOq@UxKt?gM;QJH==RGCpxmE<47ErV;3TdIrFFLgx`QF{n$a2R49bwpmvK z&dd=^-7Jpeh$Bo^iD!nHV(`<9#mH)& zi+U`&12fLZn!(_XS1&W_CRmSJ|4#{uCUTs$Vk}An#?F0(xiXn?JAxbR=A72vUtu$X zGdfBsHa_Q;oyJc9Qx9o2AHQtBPzaThoC-z{9GFdI(iG1{|KnZ4glxo_ltBaw|T z58pO_9=OXJ!KKLpEp$~(jbe6SY%^!v492z@n4O3|N}uRxeny(Hu)f!Dh%yca-Q{x6 z9sub~P^Vg>5t!&<E|zQK5W%U1qJ^+hS7bC{jru4BzqStW^wL8#i(*DxWw@!q7G2Gd3}@TVlXUJ%ufj(+?~C6MFBDQT<7p( z4jSN_Y1hxLQyiL%+XJ#l=S9-QMDCd!J_jFJu~uyUw7qrq^p45qc`b8~D1@b^h;_%| zqG1M3y|oro+E62Lb`0EdKsPlQQeGLe7PxR$e7kOfU- z@C22izR5=?OPt@UG8af@?Q|;hi_PM)w`5+(sNt|^OpMk5WN8+_{S^9STx>KzRQ@-oiEeV+9hO>v+l=DQT2#x6^L9h$LOs~Y>I1Uk29 zKnU;Qxp544?nnW8^}sq-8@V)UXA^-&_SMT|5Qyv|PwG^%|FjyP`EzCo@>(7ou)$g( zmpDav7K{YnjlPv~L&k@_xkzC%YxIM~7+u;xN~6dZT2L-luncGb6yRJv&sy4rF7=Ga zJhe&G6_KddoK5E=1zD%^u@NZMt5>Xtywm3w$5PI6OcW@M*s;sv^J-7s_rcm^KaiWV+~M4 zb0b~}Z5}-@K%GV#SiS+)>rk)|+M?d%SekC1ftq#V=69=C=nve&|2ox1ZL#}#=K`YI zmOeB3nXd*cnKy`Su7j(yL!uPKn{Ts}(i#ioJI8FYF#jLN;7>GDfbWUpT<5vEWS_mj zwn1X?%iLR?wF#_nKlxlcx9VWqlac(vNhn``%}S;g8}db zlksfhP;?k~upo7>*k^SX1>a<>sG)=%&{|sPWLbQ2&rE?NG0YTitbAREh2@!>Y7DUWbON zPOL+Povx#6^EIw`;)pF?1lxf-3_9>xMyC2jP>*YLFPf#~i=YAlA6X4_(v3q!Q0PcA z9_lcTjvTDuA{f(7zHyE|#hxPL*Y~LSNY%f|&$0O<=Ht&=2#RH)+a7M)WSYgJ1=Xx{!|zlvB@(9=Hmw`I_2)%9=W7bh~4+ zzpynzg~!>-=G7U4jZs^`-a@Q20|XF;4T&@L8K=ic0MWpQG*)<4fQk{y#(g3>kPm;A z*)i=PRE3Ihf@)>-oY^NfRgHm_`qGYpsXO-XMx`;Hbmz#m0Nm86=m8@LfOt6eTq{?h ztvW&hSk{P+v9={ILdpT>XY+4cSL?KuqiT!AT)V=Fv3utz+w8M>R(6Nh*r_`-{vA;MQba(?LasV(A)Z;XZ z*rByME6Y6{Dw^Ph;|%?X%ts2^?G7}GUWGz;v>0=>d~4-OR$A>F^S4j-~^Q%>yOk}}^Km?!CM_wwbdW)>%sC=HYQ zhT5CYL^h0&(b+JDfLV65oj;wag8`7vm~#nuw~!X_rDO42XBFOeom}X9MAo+6q!ck` z7kx>G#?Nt>9dn>T?Kc!jXjYFN6Um2C$jAn=Tcu_>cra%JS{q#h&+{H?hsb23?8BEU(e5{?!llC)Ks#r0;5JT4@RFeiqWu39&H^8-q_2Hxa$N> z6noT+jtwo+PqXIg9sytP6CJQ)1az#(^dmf7Xk&SXc59=(FZynP8oJMH82WF5WAfzCl}DF&b+bEE zBg8h_8Qaif#h$UR(c5vXkazCk?gQN;(G6{}ei|`u?dH~wlz!MCM|W_ukz{k1N_ZIV zt4xIAJ{hyp@+NCCptG&=OH1T;G=383VlT$=ke-X&doRtL)wvtWr2w#C&Mz|`IHuT~ z6F_Zdb?C3EoMVPVnwfwkV2#E;Y0M%GnKMh4m+LB44Iq?tFm2wwy=lRGIeon-lfWIyT)^K1rNzzggv`^^0yqa(+sYw&2+=btf(TQYlS$3?&TCzmFw zf2wbKmMhEZmT`_YtExW9YiRr+GX?NU@PgQ%89s~<7`DNScEhZ5D{Yw1%L{C`&vWJ_ zh@YR6ze8nvoQ6=2ipgh@?{EYUr;-dwYyfquSKyhfxj{VeD^8Y8z$UB4IiK}2=*8=x z75ZQ6q}an|b>@8&3^B-Iwgq5K*@jVHwX6?{zU~p4uVOk^RtKOS)Y_o#lbX-9ucNz8 zZyh3=+hCV@fBx*Oxn_shzp|w`mo$8<)3UTf^e{fzbo@P64Nos~Z5I*|IXW+*2yF!UqGN4XbDS5h z*}6tp6ErY0>mMZyuH(}PCMZ9K%JBk7=+Gc7w)z^!ntKN`#J)oxjHA3Pr#jiC27+e)gZ>F<6?QnK(Sp4NjGY>e|o?q8JJL@DS|i%us>$ z)CaN&7zm<~I#4(*fC>Qt?G#Jh;E>?V&{|uH37&eC<5%bp2p1m)4NRa%@m8rVM$t$) zlFkD>V+@I!F*q@wYbsEOinfnQ(^kx84DDpcKsQB^!#9F%7(G^&7i{tK^IK!W1r(5+EhM{0pvg|JirzNGFX*RzVx zqFn@&8$dW%3!EGyYNb>fEtSUDds1l?NefT`JJb#U{?S=d?{uQ(-*oHaDF%!YZ6>>e zgF)Jo_YifyWL=5y16l(%jWy$;)5<;VCGpHTH~?H`Lb0|8_0~|aC(MZgEF&-6_w#VY zpT|+VOvYfdd-892C$f}%$C-MRqF8H`$VQD*=>8|muT1friL9t(N#&}1prAE+$Uza{ z&_bEa30>MgLVKaZ=XcARy^fDTmPOaJMfPM=71LE(!*Brj2fJ=RB*0h6n;q60fje=u1bDF&7N35gLJ_cvo>9>}lEqS3CvPVSlwg!yXJB!TdcLBQ% zEvhL!9vW0Z?#SD!&itGjrH>hqixc!J;|$D*=DCzp0|ng!DPE)@9HB&+(9M_BB1oP^0JtDe%L%oRW-q}UTlD7fCV}bv>-2OFP z7U^u6d%4P_L|e+zK!;@tPd&(WTw*~Sp@6@ zf07lB0|yxA%*63}P9qGcp9_Kjofrlq{6h3nx(rOzQFpj&qMn!N!|b6AU^HfYUT3Aa zqqA=q)zZz{_<*%%ZNEl#?{%1HCEP&Fz6M&~8UTLIx=NRdG)W;PqMPS?o>_x5;9z_M zat7#U|706z^yh4nA*3ONKo{Bus-~HCzW~8r6ItVjb*$7QWT{w0&oT1Db7Ochu-Kt= zO^gAr6j1B43tyd@G4xBLm8FRBehjgViE>@^1V<9{vzb`*+__+Zx%)(X&6yZ$tovbD25FI+yGklVD4$;(GG+2ch;G%qP8I)o7@4($oc3L2QBj+A!uiM z%|Exk1B`)u7O9bZx&XA!-P)pqUKA33iN zXaD-wpVPYfl{G**ot#~}>$R4d#H82@{eQB~-IG6Oh}N;`zHP>0o!@28)OkJqDk!cV z;>)_Xk%49f8$|W+_^&rG`Hzgbv%%mD>vi(Dd#N1X(Ox1H1?SH!ThLP zq9=JV_Z!_t@EiPsQ%gH(Y*s#ifDDw|A6a)ChP!lsrNI=oiSEB(AcNxE6VGS#yiS|? zhclAjVRy8V0%Zcn)MZhpTRmn8gbrbB1c5%z5a58b=JT9%fE$5b)#&453b-0qZet7&ZCH* zvo6~p~0Qzz2;@w&l zY|VO&VTaQ)+!bDFjJ*e8C$j#hzTEbDkddqD|tU8!~vB!uNU*_zuZB(gPkTFYsKA%_$v`8+MJ ziEL0bc%OS`xbIB>Cq>wCoMKqGrjD@+zf?aypKRp|W}rkiP)2qM%kOZqp#nBz*tXBy zDh~NGoHPs)?X3rp$o!Q-q zE)p$c4h#`-fZfM9ZtT06G8=`^g8NPY&rBo1N-hDQyoeLWy6CiVX0rDNHH`jf@|0sE ztXbbq4sTW!83EYN3;bi1r_Z1BwCCWsMm5&!0C;T!4V_uV{*a;hPS7JV`!df(R#V56 zOeP)BSW6sW_L%!JyIM!BL7HY$_;N0c(Y=9GfQSL~SYB%h^SiH+GYqs;0UF!`-jQpm zc#(4rRP;;~Ae?G4+8Y1-$J*cAuqaKNedrDtZ(+$m5! zMDq!<<%Jss?`ygr(lr75JjZ}&9V)KP3L5}i`ci4-1}4U~>C9mZ(F3^ti6y zz1)mf*P84fEE0e*_5-7ie&0Q({^=n!a`XqfkJ)g@=w%RVB>3zq%>wQdu{ZOYV8P%2 z{zh6f^~67gB|(sC10K}t{D4j3-e=W4x4UOY8QaX?%F*7-M6y_1-`DT1*N9yI&YE&4 zv?T@5#YUCs&1N*PQ2ZwTvP5E>D*l-D5|7Lo=Q`b|>LW4&*e9LC!8)$-I4{joE$t8A zBhLw-<{mk%o^Pmuu?bmg2CG7?Hkb-lM4y}&a9?E2`C08_Wv@ApV50}>g4*1w^w6?uO6RK$HtVKD*GBVy)gn5z5yn~H>JeVJ!Sc=c ztjK$2aRTEIftPC!dTyk>>1gx*I%#|cy3#JBq)Kyf*5K)rG=a!0y`=<-+xTeL8>g>& z#z2S;Cc9Azq3fqZ<&H+Lc3;tv=-8^fUWYn3MuxC<(DQknb@eo)2)5%qHvmFCSN00~ zY!ivr5dNGwZdbG<&#YRoszK0vHfITW08f*Zx(;0&HrG`Grvz7aMizBgm>h8J_fYM> zL16?tvFc#s+~bZRB2f7#**)iTLfwvY_$;;8jv>JgMAs8^<^B$R3q)E8@}(ig)2FHT z4cmfe2mjdVIDU<%;_p~~4RHq+9@1Jf=+@3nE@HXT7ZIH6fGi5Yp@RWxi5A0$1TZ+a zXCftJTks?e2<78``O7b7uM!Qsd-t{g7|$2coI~p%*F=rKr_VdrZG;dnHm@=g2*u%1 z25T0?0oL?}vr*2O$iktt@J>ex6qbz?NW;O=A(gCFtye8AhQmEdXq8EYZf8MsV@&h@KSrHR&!Y0MCTOOLoePf)unGe*{qa4h{pLCI4C{f|jJ8iByDUgV@0F zcGlMbJk|vV;VBO2fI5T8nQzwFN2#r#xx_dX0O|{X zI+P2eOel<`<56N9;CLZBsMLB0Q5*C)3KVHyP|%5^1K8wS>Rl)@0QVO8W2DQqH5-8g zj)M;n<}>I5!w~D-Q^7)K++0S<-81Ja-Nwl9*+o$*cms_(kV&0VgIz?KhLB=YiZ)pxN(GQRL<`2jI^EJ+EDp^&7%^gxa{rB(#-VcF3RB9P z{U90y#j-UMtR(=s^-|p4ItBzAkXdIPpaD;T>mPDzd~vdqO1bx3{->J~F?h(=kN&Ym_}o|07N%N?pZQJ~;H99!_XJtU=HG z(&RdqrvP_{$XZLFW8z8jcl?ZVc5GTfEkPn|tUHbp>!71r>ZH-@(QU}3PO5;VQCK7D z>MH6Gc#dQeskzMWXeflf>Kv$?Cmbb$XI#TTPb2=;Gmc}=YwRYPb@Z;s@dtnyY0Y;# zm`-F~@P-mCxbaNVuG)dP8xWg1hUgC+Dr!y`tnTc)oIlTH-cL=xAKGYn|K~zWtK_Q< zN)o^T0j-PZ1959EaT8M}8I*jd28!KVHF zGBjA<4ajLP0MO|9*^fFK1y6RK9B^E_Rsh8BONC}uVD+=}dr~KeBPb;}Q8m_UiKDU6s5mU|vpmER4I#UP0@2ieq1?}!u zF^TI~=fz9f?QNp51a77EFnBaL2Zl^^*+tk5=nk?~JSVleVuY;yH-?8o1C8A$^T@ql zAHX$#8f?xl1#$Mz#$OZKF$Dyi&6;1;U8@ynx z(I=&*^)<>R@&vwOX~*W6AxD4kZ5?BSVCtrPGqBg-1euI+sy6AenM)4LX8XT~zBHQF z^J6lAeUD>8DFdCqkpb4ihAX%xIET@luqVhw{Sli=1D2bN&-nf=nMZ=oUoyiJY(PVa z?D>T)&awS4T)>4>Q;aSq%Wnp(31pJeIV#E&X{nP88&MspM97)8wxf&jhwz=hd zj@U#hV)P8KoHIesH1y`T%B>>NNvKQOtnNQ9`3J#;F1b zcUW%Q03Vf^0%7Z;d{2}Ru9@xRjgItQ*NA(VIUv>@)X^k6aG&*5QO1ZN1Z?+BQw)%-;Bv14U6`n>hd|YrE;bjN&4j@se&XImAD{rSU+rbsS^? z66tIL2O291IkTs^7n~_-1nEkM^8J{)G@>Cta#5S0nJ#Ah}$7h`4bElAR6y7nqH7iw2bGK7C~XZG@_p4Mww=295T*ze4ZAS zZ(CWNDSkDyJORy|(KR}(Cc%_PG~F-|(r6}K_jHt_yv$aarRik%I<_+$afDw7EBmc+ zNS7?+g?pmjfQA$GJ*v=f4sLJX3kqLE0bVDgKzoY!nVS{r=tWc8P;O4NU+C2mzo0MVk*aip^QL%^a~GX{7PX@9$Dj zexp8;7ENX;_aqlP&r8;q-vM#}Dy-+DM5SGS_Q!qBzqcl`h@p}EY6V}1BO{PPHpT(q z^T@K)X|404BRgFGjqowJQ1!w-=bmUzVUR_gP(w?G2(Y$8rTG)RtKrDr^E?LCaGLUO zbS&!t-GQt!K%%st0s8EX0BeA*-4RQgHu#}p=Na3nbfeQezMV*|9OKL`rK>E04#uq> z*)QHpQxfz%K=2%A7YbSQq3e^&(b8V{sdzU#7K0-FkLN@N3HT9EIb=;~O&r}->Ru^z zHu7LiU_Ru1*ML79E9sUrrGS=MdKEQFtFr|vbKlzpU;#+i4Uk^SI5K8eDI(>r=TJb6 z+IMi}?&ti?&)d#v?Cs&a`re(HH@XT?=JF9xL~oWwVB;S43}9aO^B`NN_tAHDf4M>5 zYsT*QjO!%v5^3jC`(?y-#&$^8A;>C~Yi;UeT-~Dqc5|=0-`4kWehB_}|J9599q_}m z?e%!=&SBfK_NvXWuwD0-3?*Zp_dQRP`xC){I99)<+bMONH?g6={``~oW!Ay$ z?(t0TJsX(t9=F4A9fq!K?SX++>?X2>4>34wmVab)oT1|pbH^9woZ_B!nmp@6HC^1X z@?JgAGv;g{oI~wXyYz|~36Q2ktHXV5$blB`T5YCfx6AI1llke-Y>2MB=+NFjN&}W# z2mM+u!QD^5(10-xDy13uJlPxA%)xk1Q~S#Bd7LMLer3GSl&f@XM*tyjIJVOm1PZvR z9j>KLg*nkiKiCdyfyQZ3j^?}KR_A6Ns#D$8fW>5-u*beZFs@uupN7+Us$<$+6sHIF zK+j_Xqa8uf8pESqQFca_EM>`SIhRfLR^AIMj>6EIs5$@rb+LkV%lS9h4B5{6Wm347 zFtEm%z=?v*q&?|+0k)*O$L5;BjPAY)O%sReF7_Rnz77lI_3K~tDc-($d-m@4TOA(k zw2qSYjYbr?Zv)U^xF&=6+Muyrmt9-dvCY$zqWpQ2j4(PDyUpD?Do1_UeQ2Yc) Date: Wed, 2 Sep 2020 22:57:55 +0300 Subject: [PATCH 216/291] Update windows/privacy/windows-endpoints-1903-non-enterprise-editions.md Co-authored-by: Trond B. Krokli <38162891+illfated@users.noreply.github.com> --- .../privacy/windows-endpoints-1903-non-enterprise-editions.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/privacy/windows-endpoints-1903-non-enterprise-editions.md b/windows/privacy/windows-endpoints-1903-non-enterprise-editions.md index 7955d0c353..da43880ca5 100644 --- a/windows/privacy/windows-endpoints-1903-non-enterprise-editions.md +++ b/windows/privacy/windows-endpoints-1903-non-enterprise-editions.md @@ -121,8 +121,8 @@ The following methodology was used to derive the network endpoints: | `www.bing.com`* | HTTP | Used for updates for Cortana, apps, and Live Tiles | `www.msftconnecttest.com` | HTTP | Network Connection (NCSI) | `www.office.com` | HTTPS | Microsoft Office -|adl.windows.com|HTTP|Used for compatibility database updates for Windows -|windows.policies.live.net|HTTP|OneDrive +| adl.windows.com | HTTP | Used for compatibility database updates for Windows +| windows.policies.live.net | HTTP | OneDrive ## Windows 10 Pro From c61e2c8136b3582ac587ea730fdafa02b128e668 Mon Sep 17 00:00:00 2001 From: Brian Lich Date: Wed, 2 Sep 2020 13:23:23 -0700 Subject: [PATCH 217/291] Update required-windows-diagnostic-data-events-and-fields-2004.md --- ...-diagnostic-data-events-and-fields-2004.md | 40 +++++++++++++++++++ 1 file changed, 40 insertions(+) diff --git a/windows/privacy/required-windows-diagnostic-data-events-and-fields-2004.md b/windows/privacy/required-windows-diagnostic-data-events-and-fields-2004.md index bf6a3bd745..da656fd6ef 100644 --- a/windows/privacy/required-windows-diagnostic-data-events-and-fields-2004.md +++ b/windows/privacy/required-windows-diagnostic-data-events-and-fields-2004.md @@ -1409,6 +1409,23 @@ The following fields are available: ## Audio endpoint events +### MicArrayGeometry + +This event provides information about the layout of the individual microphone elements in the microphone array. + +The following fields are available: + +- **MicCoords** The location and orientation of the microphone element. +- **usFrequencyBandHi** The high end of the frequency range for the microphone. +- **usFrequencyBandLo** The low end of the frequency range for the microphone. +- **usMicArrayType** The type of the microphone array. +- **usNumberOfMicrophones** The number of microphones in the array. +- **usVersion** The version of the microphone array specification. +- **wHorizontalAngleBegin** The horizontal angle of the start of the working volume (reported as radians times 10,000). +- **wHorizontalAngleEnd** The horizontal angle of the end of the working volume (reported as radians times 10,000). +- **wVerticalAngleBegin** The vertical angle of the start of the working volume (reported as radians times 10,000). +- **wVerticalAngleEnd** The vertical angle of the end of the working volume (reported as radians times 10,000). + ### Microsoft.Windows.Audio.EndpointBuilder.DeviceInfo This event logs the successful enumeration of an audio endpoint (such as a microphone or speaker) and provides information about the audio endpoint. The data collected with this event is used to keep Windows performing properly. @@ -6912,6 +6929,29 @@ The following fields are available: - **updateId** ID of the update that is getting installed with this restart. - **wuDeviceid** Unique device ID used by Windows Update. +### wilActivity + +This event provides a Windows Internal Library context used for Product and Service diagnostics. + +The following fields are available: + +- **callContext** The function where the failure occurred. +- **currentContextId** The ID of the current call context where the failure occurred. +- **currentContextMessage** The message of the current call context where the failure occurred. +- **currentContextName** The name of the current call context where the failure occurred. +- **failureCount** The number of failures for this failure ID. +- **failureId** The ID of the failure that occurred. +- **failureType** The type of the failure that occurred. +- **fileName** The file name where the failure occurred. +- **function** The function where the failure occurred. +- **hresult** The HResult of the overall activity. +- **lineNumber** The line number where the failure occurred. +- **message** The message of the failure that occurred. +- **module** The module where the failure occurred. +- **originatingContextId** The ID of the originating call context that resulted in the failure. +- **originatingContextMessage** The message of the originating call context that resulted in the failure. +- **originatingContextName** The name of the originating call context that resulted in the failure. +- **threadId** The ID of the thread on which the activity is executing. ### Microsoft.Windows.Update.Orchestrator.ActivityError From a437c5dac963b59902c4dc16ccae42b929317ad4 Mon Sep 17 00:00:00 2001 From: ManikaDhiman Date: Wed, 2 Sep 2020 13:40:31 -0700 Subject: [PATCH 218/291] Updated SKU info --- .../mdm/policy-csp-admx-addremoveprograms.md | 110 +++++++-------- .../mdm/policy-csp-admx-appcompat.md | 72 +++++----- .../mdm/policy-csp-admx-auditsettings.md | 6 +- .../mdm/policy-csp-admx-dnsclient.md | 132 +++++++++--------- .../mdm/policy-csp-admx-eventforwarding.md | 12 +- 5 files changed, 166 insertions(+), 166 deletions(-) diff --git a/windows/client-management/mdm/policy-csp-admx-addremoveprograms.md b/windows/client-management/mdm/policy-csp-admx-addremoveprograms.md index 37cf49d46f..36128621e3 100644 --- a/windows/client-management/mdm/policy-csp-admx-addremoveprograms.md +++ b/windows/client-management/mdm/policy-csp-admx-addremoveprograms.md @@ -72,23 +72,23 @@ manager: dansimp Home - cross mark + cross mark Pro - check mark + cross mark Business - check mark + cross mark Enterprise - check mark + check mark Education - check mark + cross mark @@ -155,23 +155,23 @@ ADMX Info: Home - cross mark + cross mark Pro - check mark + cross mark Business - check mark + cross mark Enterprise - check mark + check mark Education - check mark + cross mark @@ -236,23 +236,23 @@ ADMX Info: Home - cross mark + cross mark Pro - check mark + cross mark Business - check mark + cross mark Enterprise - check mark + check mark Education - check mark + cross mark @@ -317,23 +317,23 @@ ADMX Info: Home - cross mark + cross mark Pro - check mark + cross mark Business - check mark + cross mark Enterprise - check mark + check mark Education - check mark + cross mark @@ -399,23 +399,23 @@ ADMX Info: Home - cross mark + cross mark Pro - check mark + cross mark Business - check mark + cross mark Enterprise - check mark + check mark Education - check mark + cross mark @@ -477,23 +477,23 @@ ADMX Info: Home - cross mark + cross mark Pro - check mark + cross mark Business - check mark + cross mark Enterprise - check mark + check mark Education - check mark + cross mark @@ -555,23 +555,23 @@ ADMX Info: Home - cross mark + cross mark Pro - check mark + cross mark Business - check mark + cross mark Enterprise - check mark + check mark Education - check mark + cross mark @@ -634,23 +634,23 @@ ADMX Info: Home - cross mark + cross mark Pro - check mark + cross mark Business - check mark + cross mark Enterprise - check mark + check mark Education - check mark + cross mark @@ -712,23 +712,23 @@ ADMX Info: Home - cross mark + cross mark Pro - check mark + cross mark Business - check mark + cross mark Enterprise - check mark + check mark Education - check mark + cross mark @@ -793,23 +793,23 @@ ADMX Info: Home - cross mark + cross mark Pro - check mark + cross mark Business - check mark + cross mark Enterprise - check mark + check mark Education - check mark + cross mark @@ -874,23 +874,23 @@ ADMX Info: Home - cross mark + cross mark Pro - check mark + cross mark Business - check mark + cross mark Enterprise - check mark + check mark Education - check mark + cross mark diff --git a/windows/client-management/mdm/policy-csp-admx-appcompat.md b/windows/client-management/mdm/policy-csp-admx-appcompat.md index 527d07b981..ef0f985661 100644 --- a/windows/client-management/mdm/policy-csp-admx-appcompat.md +++ b/windows/client-management/mdm/policy-csp-admx-appcompat.md @@ -79,19 +79,19 @@ manager: dansimp Pro - check mark + cross mark Business - check mark + cross mark Enterprise - check mark + check mark Education - check mark + cross mark @@ -156,19 +156,19 @@ ADMX Info: Pro - check mark + cross mark Business - check mark + cross mark Enterprise - check mark + check mark Education - check mark + cross mark @@ -227,19 +227,19 @@ ADMX Info: Pro - check mark + cross mark Business - check mark + cross mark Enterprise - check mark + check mark Education - check mark + cross mark @@ -302,19 +302,19 @@ ADMX Info: Pro - check mark + cross mark Business - check mark + cross mark Enterprise - check mark + check mark Education - check mark + cross mark @@ -378,19 +378,19 @@ ADMX Info: Pro - check mark + cross mark Business - check mark + cross mark Enterprise - check mark + check mark Education - check mark + cross mark @@ -456,19 +456,19 @@ ADMX Info: Pro - check mark + cross mark Business - check mark + cross mark Enterprise - check mark + check mark Education - check mark + cross mark @@ -523,19 +523,19 @@ ADMX Info: Pro - check mark + cross mark Business - check mark + cross mark Enterprise - check mark + check mark Education - check mark + cross mark @@ -597,19 +597,19 @@ ADMX Info: Pro - check mark + cross mark Business - check mark + cross mark Enterprise - check mark + check mark Education - check mark + cross mark @@ -670,19 +670,19 @@ ADMX Info: Pro - check mark + cross mark Business - check mark + cross mark Enterprise - check mark + check mark Education - check mark + cross mark diff --git a/windows/client-management/mdm/policy-csp-admx-auditsettings.md b/windows/client-management/mdm/policy-csp-admx-auditsettings.md index 2f91449316..9a7fa24739 100644 --- a/windows/client-management/mdm/policy-csp-admx-auditsettings.md +++ b/windows/client-management/mdm/policy-csp-admx-auditsettings.md @@ -45,11 +45,11 @@ manager: dansimp Pro - check mark + cross mark Business - check mark + cross mark Enterprise @@ -57,7 +57,7 @@ manager: dansimp Education - check mark + cross mark diff --git a/windows/client-management/mdm/policy-csp-admx-dnsclient.md b/windows/client-management/mdm/policy-csp-admx-dnsclient.md index e3fef30269..79b48babf1 100644 --- a/windows/client-management/mdm/policy-csp-admx-dnsclient.md +++ b/windows/client-management/mdm/policy-csp-admx-dnsclient.md @@ -108,11 +108,11 @@ manager: dansimp Pro - check mark + cross mark Business - check mark + cross mark Enterprise @@ -120,7 +120,7 @@ manager: dansimp Education - check mark + cross mark @@ -176,11 +176,11 @@ ADMX Info: Pro - check mark + cross mark Business - check mark + cross mark Enterprise @@ -188,7 +188,7 @@ ADMX Info: Education - check mark + cross mark @@ -253,11 +253,11 @@ ADMX Info: Pro - check mark + cross mark Business - check mark + cross mark Enterprise @@ -265,7 +265,7 @@ ADMX Info: Education - check mark + cross mark @@ -322,11 +322,11 @@ ADMX Info: Pro - check mark + cross mark Business - check mark + cross mark Enterprise @@ -334,7 +334,7 @@ ADMX Info: Education - check mark + cross mark @@ -409,11 +409,11 @@ ADMX Info: Pro - check mark + cross mark Business - check mark + cross mark Enterprise @@ -421,7 +421,7 @@ ADMX Info: Education - check mark + cross mark @@ -478,11 +478,11 @@ ADMX Info: Pro - check mark + cross mark Business - check mark + cross mark Enterprise @@ -490,7 +490,7 @@ ADMX Info: Education - check mark + cross mark @@ -547,11 +547,11 @@ ADMX Info: Pro - check mark + cross mark Business - check mark + cross mark Enterprise @@ -559,7 +559,7 @@ ADMX Info: Education - check mark + cross mark @@ -618,11 +618,11 @@ ADMX Info: Pro - check mark + cross mark Business - check mark + cross mark Enterprise @@ -630,7 +630,7 @@ ADMX Info: Education - check mark + cross mark @@ -691,11 +691,11 @@ ADMX Info: Pro - check mark + cross mark Business - check mark + cross mark Enterprise @@ -703,7 +703,7 @@ ADMX Info: Education - check mark + cross mark @@ -766,11 +766,11 @@ ADMX Info: Pro - check mark + cross mark Business - check mark + cross mark Enterprise @@ -778,7 +778,7 @@ ADMX Info: Education - check mark + cross mark @@ -840,11 +840,11 @@ ADMX Info: Pro - check mark + cross mark Business - check mark + cross mark Enterprise @@ -852,7 +852,7 @@ ADMX Info: Education - check mark + cross mark @@ -916,11 +916,11 @@ ADMX Info: Pro - check mark + cross mark Business - check mark + cross mark Enterprise @@ -928,7 +928,7 @@ ADMX Info: Education - check mark + cross mark @@ -985,11 +985,11 @@ ADMX Info: Pro - check mark + cross mark Business - check mark + cross mark Enterprise @@ -997,7 +997,7 @@ ADMX Info: Education - check mark + cross mark @@ -1058,11 +1058,11 @@ ADMX Info: Pro - check mark + cross mark Business - check mark + cross mark Enterprise @@ -1070,7 +1070,7 @@ ADMX Info: Education - check mark + cross mark @@ -1134,11 +1134,11 @@ ADMX Info: Pro - check mark + cross mark Business - check mark + cross mark Enterprise @@ -1146,7 +1146,7 @@ ADMX Info: Education - check mark + cross mark @@ -1205,11 +1205,11 @@ ADMX Info: Pro - check mark + cross mark Business - check mark + cross mark Enterprise @@ -1217,7 +1217,7 @@ ADMX Info: Education - check mark + cross mark @@ -1281,11 +1281,11 @@ ADMX Info: Pro - check mark + cross mark Business - check mark + cross mark Enterprise @@ -1293,7 +1293,7 @@ ADMX Info: Education - check mark + cross mark @@ -1350,11 +1350,11 @@ ADMX Info: Pro - check mark + cross mark Business - check mark + cross mark Enterprise @@ -1362,7 +1362,7 @@ ADMX Info: Education - check mark + cross mark @@ -1422,11 +1422,11 @@ ADMX Info: Pro - check mark + cross mark Business - check mark + cross mark Enterprise @@ -1434,7 +1434,7 @@ ADMX Info: Education - check mark + cross mark @@ -1497,11 +1497,11 @@ ADMX Info: Pro - check mark + cross mark Business - check mark + cross mark Enterprise @@ -1509,7 +1509,7 @@ ADMX Info: Education - check mark + cross mark @@ -1568,11 +1568,11 @@ ADMX Info: Pro - check mark + cross mark Business - check mark + cross mark Enterprise @@ -1580,7 +1580,7 @@ ADMX Info: Education - check mark + cross mark @@ -1655,11 +1655,11 @@ ADMX Info: Pro - check mark + cross mark Business - check mark + cross mark Enterprise @@ -1667,7 +1667,7 @@ ADMX Info: Education - check mark + cross mark diff --git a/windows/client-management/mdm/policy-csp-admx-eventforwarding.md b/windows/client-management/mdm/policy-csp-admx-eventforwarding.md index b964fbde10..ba0dcbb61d 100644 --- a/windows/client-management/mdm/policy-csp-admx-eventforwarding.md +++ b/windows/client-management/mdm/policy-csp-admx-eventforwarding.md @@ -49,11 +49,11 @@ manager: dansimp Pro - check mark + cross mark Business - check mark + cross mark Enterprise @@ -61,7 +61,7 @@ manager: dansimp Education - check mark + cross mark @@ -122,11 +122,11 @@ ADMX Info: Pro - check mark + cross mark Business - check mark + cross mark Enterprise @@ -134,7 +134,7 @@ ADMX Info: Education - check mark + cross mark From c42e612ee6be63aa282c53702bd0c69c3e86ea07 Mon Sep 17 00:00:00 2001 From: Beth Woodbury <40870842+levinec@users.noreply.github.com> Date: Wed, 2 Sep 2020 14:26:03 -0700 Subject: [PATCH 219/291] Update enable-network-protection.md --- .../microsoft-defender-atp/enable-network-protection.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/enable-network-protection.md b/windows/security/threat-protection/microsoft-defender-atp/enable-network-protection.md index 77eca8d12f..f081c6ad4a 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/enable-network-protection.md +++ b/windows/security/threat-protection/microsoft-defender-atp/enable-network-protection.md @@ -80,7 +80,7 @@ Enable network protection by using any of these methods: 6. Select the profile called **Assignments**, assign to **All Users & All Devices**, and **Save**. -### Mobile Device Management (MMD) +### Mobile Device Management (MDM) Use the [./Vendor/MSFT/Policy/Config/Defender/EnableNetworkProtection](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-defender#defender-enablenetworkprotection) configuration service provider (CSP) to enable or disable network protection or enable audit mode. From 3e4e27e9ca45769d935e5a5cd5b170f383eb73e8 Mon Sep 17 00:00:00 2001 From: Gary Moore Date: Wed, 2 Sep 2020 16:49:11 -0700 Subject: [PATCH 220/291] Updated a bookmark on a link Second attempt following force-push. --- .../update/update-compliance-schema-waasdeploymentstatus.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/deployment/update/update-compliance-schema-waasdeploymentstatus.md b/windows/deployment/update/update-compliance-schema-waasdeploymentstatus.md index 3cbcbbeb28..b5fe054a3e 100644 --- a/windows/deployment/update/update-compliance-schema-waasdeploymentstatus.md +++ b/windows/deployment/update/update-compliance-schema-waasdeploymentstatus.md @@ -26,7 +26,7 @@ WaaSDeploymentStatus records track a specific update's installation progress on |**DeploymentError** |[string](https://docs.microsoft.com/azure/kusto/query/scalar-data-types/string) |`Disk Error` |A readable string describing the error, if any. If empty, there is either no string matching the error or there is no error. | |**DeploymentErrorCode** |[int](https://docs.microsoft.com/azure/kusto/query/scalar-data-types/int) |`8003001E` |Microsoft internal error code for the error, if any. If empty, there is either no error or there is *no error code*, meaning that the issue raised does not correspond to an error, but some inferred issue. | |**DeploymentStatus** |[string](https://docs.microsoft.com/azure/kusto/query/scalar-data-types/string) |`Failed` |The high level status of installing this update on this device. Possible values are:

    (v$%XxNY&O%6_sf$1_EeD1t#qr?6<58#PDj$ zkP3O_5H`@JWy(=ftU5R?Q1NTVbL^X+8gL6bz(Co+%S zWvTf3mn=N%Xb00aG|Dpw)`+3Z2};JNm0SuEGy(EfC5#}$Q7h5qNHyJpWYx~Ciw*b# zNg&*Ks!io*oLhkM{E3S)MXyPxBNJYtyf!URB;u9?+V{SjVgF@(lKnds=8*I1-jhoZ zD8ZibXQb5mRhul_4r$<6f9|GiNW5IOe!!?+9j=^+PXb`VdjHIPtAa@`DQ?anNZ-YnMYa6 zbPmorEPH7n0t~nJ{S7iHa>4S#{ZZ4=vDqNno2|8Sn!Q|>YqpTBIzN;=HGLdB%sx1QH~dyuF28Haq(U-(XbxO?7EUI7dj7> zYF8iOHyRIRTi1F>@f+u>QT6RVcU{LFuKFn}?2pY&bB|)jNoxn0R5uT8%O~&%R7dil q{67QqSpSE^@LwtW|G$r(p9PK^=36ZvE~Y<0J<4x1 Date: Fri, 10 Jul 2020 12:45:10 -0400 Subject: [PATCH 013/291] standalone mode --- .../md-app-guard-browser-extension.md | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-application-guard/md-app-guard-browser-extension.md b/windows/security/threat-protection/microsoft-defender-application-guard/md-app-guard-browser-extension.md index 8032c33be3..bd2a584438 100644 --- a/windows/security/threat-protection/microsoft-defender-application-guard/md-app-guard-browser-extension.md +++ b/windows/security/threat-protection/microsoft-defender-application-guard/md-app-guard-browser-extension.md @@ -41,9 +41,12 @@ Application Guard itself is required for the extension to work. It has its own s ## Installing the extension -Enterprise administrators running Application Guard under [managed mode](install-md-app-guard.md#enterprise-managed-mode) can follow these recommended steps: +Application Guard can be run under [managed mode](install-md-app-guard.md#enterprise-managed-mode) or [standalone mode](install-md-app-guard.md#atandalone-mode). The main difference between the two modes is whether policies have been set to define the organization's boundaries. + +Enterprise administrators running Application Guard under managed mode should first define Application Guard's [network isolation settings](configure-md-app-guard.md#network-isolation-settings), so a set of enterprise sites is already in place. + +From there, the steps for installing the extension are similar whether Application Guard is running in managed or standalone mode. -1. Define Application Guard's [network isolation settings](configure-md-app-guard.md#network-isolation-settings), so a set of enterprise sites is already in place. 1. On the local device, download and install the Application Guard extension for Google [Chrome](https://chrome.google.com/webstore/detail/application-guard-extensi/mfjnknhkkiafjajicegabkbimfhplplj/) and/or Mozilla [Firefox](https://addons.mozilla.org/en-US/firefox/addon/application-guard-extension/). 1. Install the [Windows Defender Application Guard companion app](https://www.microsoft.com/p/windows-defender-application-guard-companion/9n8gnlc8z9c8#activetab=pivot:overviewtab) from the Microsoft Store. This companion app enables Application Guard to work with web browsers other than Microsoft Edge or Internet Explorer. 1. Restart the device. From 099b7a26318581c5b3fbbe6abea5091f4630d770 Mon Sep 17 00:00:00 2001 From: Chris Jackson Date: Tue, 4 Aug 2020 15:49:42 -0500 Subject: [PATCH 014/291] First Draft of EP Reference Contains overview and docs for 10 / 21 mitigations --- .../exploit-protection-reference.md | 382 ++++++++++++++++++ 1 file changed, 382 insertions(+) create mode 100644 windows/security/threat-protection/microsoft-defender-atp/exploit-protection-reference.md diff --git a/windows/security/threat-protection/microsoft-defender-atp/exploit-protection-reference.md b/windows/security/threat-protection/microsoft-defender-atp/exploit-protection-reference.md new file mode 100644 index 0000000000..91350b5d36 --- /dev/null +++ b/windows/security/threat-protection/microsoft-defender-atp/exploit-protection-reference.md @@ -0,0 +1,382 @@ +--- +title: Exploit Protection Reference +keywords: mitigations, vulnerabilities, vulnerability, mitigation, exploit, exploits, emet +description: Details on how the Exploit Protection feature works in Windows 10 +search.product: eADQiWindows 10XVcnh +ms.pagetype: security +ms.prod: w10 +ms.mktglfcycl: manage +ms.sitesec: library +ms.pagetype: security +ms.localizationpriority: medium +audience: ITPro +author: appcompatguy +ms.author: cjacks +ms.date: 07/20/2020 +ms.reviewer: +manager: saudm +ms.custom: asr +--- + +# Exploit Protection Reference + +**Applies to:** + +- [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) + +Exploit Protection provides advanced protections for applications which the IT Pro can apply after the developer has compiled and distributed the software. + +This article helps you understand how Exploit Protection works, both at the policy level and at the individual mitigation level, to help you successfully build and apply Exploit Protection policies. + +## How mitigations are applied + +Exploit Protection mitigations are applied per application. + +Mitigations are configured via a registry entry for each program that you configure protections for. These settings are stored in the **MitigationOptions** registry entry for each program (**HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ Image File Execution Options \ *ImageFileName* \ MitigationOptions**). They take effect when you restart the program and remain effective until you change them and restart the program again. + +> [!IMPORTANT] +> Image File Execution Options only allows you to specify a file name, and not a version number, path, architecture, or any other differentiator. Be careful to target mitigations to apps which have unique names, applying them only on devices where you have tested that version and that architecture of the application. + +If you configure Exploit Protection mitigations using an XML configuration file, either via PowerShell, Group Policy, or MDM, when processing this XML configuration file, individual registry settings will be configured for you. + +When the policy distributing the XML file is no longer enforced, settings deployed by this XML configuration file will not be automatically removed. To remove Exploit Protection settings, export the XML configuration from a clean Windows 10 device, and deploy this new XML file. Alternately, Microsoft provides an XML file as part of the Windows Security Baselines for resetting Exploit Protection settings. + +To reset Exploit Protection settings using PowerShell, you could use the following command: + +```powershell +Set-ProcessMitigation -PolicyFilePath EP-reset.xml +``` +Following is the EP-reset.xml distributed with the Windows Security Baselines: +```xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +``` + +## Mitigation Reference + +The below sections details the protections provided by each Exploit Protection mitigation, the compatibility considerations for the mitigation, and the configuration options available. + +## Arbitrary code guard + +### Description + +Arbitrary Code Guard helps protect against a malicious attacker loading the code of their choice into memory through a memory safety vulnerability, and being able to execute that code. + +Arbitrary Code Guard protects an application from executing dynamically generated code (code that is not loaded, for example, from the exe itself or a dll). Arbitrary Code Guard works by preventing memory from being marked as executable. When an application attempts to [allocate memory](https://docs.microsoft.com/windows/win32/api/memoryapi/nf-memoryapi-virtualalloc), we check the protection flags. (Memory can be allocated with read, write, and/or execute protection flags.) If the allocation attempts to include the [*execute*](https://docs.microsoft.com/windows/win32/memory/memory-protection-constants) protection flag, then the memory allocation fails and returns an error code (STATUS_DYNAMIC_CODE_BLOCKED). Similarly, if an application attempts to [change the protection flags of memory](https://docs.microsoft.com/windows/win32/api/memoryapi/nf-memoryapi-virtualprotect) that has already been allocated and includes the [*execute*](https://docs.microsoft.com/windows/win32/memory/memory-protection-constants) protection flag, then the permission change fails and returns an error code (STATUS_DYNAMIC_CODE_BLOCKED). + +By preventing the *execute* flag from being set, the [Data Execution Prevention](#Data-Execution-Prevention-(DEP)) feature of Windows 10 can then protect against the instruction pointer being set to that memory and running that code. + +### Compatibility considerations + +Arbitrary Code Guard prevents allocating any memory as executable, which presents a compatibility issue with approaches such as Just-in-Time (JIT) compilers. Most modern browsers, for example, will compile JavaScript into native code in order to optimize performance. In order to support this mitigation, they will need to be rearchitected to move the JIT compilation outside of the protected process. Other applications whose design dynamically generates code from scripts or other intermediate languages will be similarly incompatible with this mitigation. + +### Configuration options + +**Allow thread opt-out** - You can configure the mitigation to allow an individual thread to opt-out of this protection. The developer must have written the application with awareness of this mitigation, and have called the [**SetThreadInformation**](https://docs.microsoft.com/windows/win32/api/processthreadsapi/nf-processthreadsapi-setthreadinformation) API with the *ThreadInformation* parameter set to **ThreadDynamicCodePolicy** in order to be allowed to execute dynamic code on this thread. + +**Audit only** - You can enable this mitigation in audit mode in order to measure the potential compatibility impact on an application. Audit events can then be viewed either in the event viewer or using Advanced Hunting in [Microsoft Defender ATP](https://docs.microsoft.com/microsoft-365/security/mtp/advanced-hunting-overview). + +## Block low integrity images + +### Description + +Block low integrity images prevents the application from loading files which are untrusted, typically because they have been downloaded from the internet from a sandboxed browser. + +This mitigation will block image loads if the image has an Access Control Entry (ACE) which grants access to Low IL processes and which does not have a trust label ACE. It is implemented by the memory manager, which blocks the file from being mapped into memory. If an application attempts to map a low integrity image, it will trigger a STATUS_ACCESS_DENIED error. For details on how integrity levels work, see [Mandatory Integrity Control](https://docs.microsoft.com/windows/win32/secauthz/mandatory-integrity-control). + +### Compatibility considerations + +Block low integrity images will prevent the application from loading files which were downloaded from the internet. If your application workflow requires loading images which are downloaded, you will want to ensure that they are downloaded from a higher-trust process, or are explicitly relabeled in order to apply this mitigation. + +### Configuration options + +**Audit Only** - You can enable this mitigation in audit mode in order to measure the potential compatibility impact on an application. Audit events can then be viewed either in the event viewer or using Advanced Hunting in [Microsoft Defender ATP](https://docs.microsoft.com/microsoft-365/security/mtp/advanced-hunting-overview). + +## Block remote images + +### Description + +Block remote images will prevent the application from loading files which are hosted on a remote device, such as a UNC share. This helps protect against loading binaries into memory which are on an external device controlled by the attacker. + +This mitigation will block image loads if the image is determined to be on a remote device. It is implemented by the memory manager, which blocks the file from being mapped into memory. If an application attempts to map a remote file, it will trigger a STATUS_ACCESS_DENIED error. + +### Compatibility considerations + +Block remote images will prevent the application from loading images from remote devices. If your application loads files or plug-ins from remote devices, then it will not be compatible with this mitigation. + +### Configuration options + +**Audit Only** - You can enable this mitigation in audit mode in order to measure the potential compatibility impact on an application. Audit events can then be viewed either in the event viewer or using Advanced Hunting in [Microsoft Defender ATP](https://docs.microsoft.com/microsoft-365/security/mtp/advanced-hunting-overview). + +## Block untrusted fonts + +### Description + +Block untrusted fonts mitigates the risk of a flaw in font parsing leading to the attacker being able to run code on the device. Only fonts which are installed into the windows\fonts directory will be loaded for processing by GDI. + +This mitigation is implemented within GDI, which validates the location of the file. If the file is not in the system fonts directory, the font will not be loaded for parsing and that call will fail. + +Note that this mitigation is in addition to the built-in mitigation provided in Windows 10 1607 and later, which moves font parsing out of the kernel and into a user-mode app container. Any exploit based on font parsing, as a result, happens in a sandboxed and isolated context, which reduces the risk significantly. For details on this mitigation, see the blog [Hardening Windows 10 with zero-day exploit mitigations](https://www.microsoft.com/security/blog/2017/01/13/hardening-windows-10-with-zero-day-exploit-mitigations/). + +### Compatibility considerations + +The most common use of fonts outside of the system fonts directory is with [web fonts](https://docs.microsoft.com/typography/fonts/font-faq#web). Modern browsers, such as Microsoft Edge, use DirectWrite instead of GDI, and are not impacted. However, legacy browsers, such as Internet Explorer 11 (and IE mode in the new Microsoft Edge) can be impacted, particularly with applications such as Office 365 which use font glyphs to display UI. + +### Configuration options + +**Audit Only** - You can enable this mitigation in audit mode in order to measure the potential compatibility impact on an application. Audit events can then be viewed either in the event viewer or using Advanced Hunting in [Microsoft Defender ATP](https://docs.microsoft.com/microsoft-365/security/mtp/advanced-hunting-overview). + +## Code integrity guard + +### Description + +Code integrity guard ensures that all binaries loaded into a process are digitally signed by Microsoft. This includes [WHQL](https://docs.microsoft.com/windows-hardware/drivers/install/whql-release-signature) (Windows Hardware Quality Labs) signatures, which will allow WHQL-approved drivers to run within the process. + +This mitigation is implemented within the memory manager, which blocks the binary from being mapped into memory. If you attempt to load a binary which is not signed by Microsoft, the memory manger will return the error STATUS_INVALID_IMAGE_HASH. By blocking at the memory manager level, this prevents both binaries loaded by the process and binaries injected into the process. + +### Compatibility considerations + +This mitigation specifically blocks any binary which is not signed by Microsoft. As such, it will be incompatible with most third party software, unless that software is distributed by (and digitally signed by) the Microsoft Store, and the option to allow loading of images signed by the Microsoft Store is selected. + +### Configuration options + +**Also allow loading of images signed by Microsoft Store** - Applications which are distributed by the Microsoft Store will be digitally signed by the Microsoft Store, and adding this configuration will allow binaries which have gone through the store certification process to be loaded by the application. + +**Audit Only** - You can enable this mitigation in audit mode in order to measure the potential compatibility impact on an application. Audit events can then be viewed either in the event viewer or using Advanced Hunting in [Microsoft Defender ATP](https://docs.microsoft.com/microsoft-365/security/mtp/advanced-hunting-overview). + +## Control flow guard (CFG) + +### Description + +Control flow guard (CFG) mitigates the risk of attackers leveraging memory corruption vulnerabilities by protecting indirect function calls. For example, an attacker may user a buffer overflow vulnerability to overwrite memory containing a function pointer, and replace that function pointer with a pointer to executable code of their choice (which may also have been injected into the program). + +This mitigation is provided by injecting an additional check at compile time. Before each indirect function call, additional instructions are added which verify that the target is a valid call target before it is called. If the target is not a valid call target, then the application is terminated. As such, only applications which are compiled with CFG support can benefit from this mitigation. + +The check for a valid target is provided by the Windows kernel. When executable files are loaded, the metadata for indirect call targets is extracted at load time and marked as valid call targets. Additionally, when memory is allocated and marked as executable (such as for generated code), these memory locations are also marked as valid call targets, to support mechanisms such as JIT compilation. + +### Compatibility considerations + +Since applications must be compiled to support CFG, they implicitly declare their compatibility with it. Most applications, therefore, should work with this mitigation enabled. Because these checks are compiled into the binary, the configuration you can apply is merely to disable checks within the Windows kernel. In other words, the mitigation is on by default, but you can configure the Windows kernel to always return "yes" if you later determine that there is a compatibility issue that the application developer did not discover in their testing, which should be rare. + +### Configuration options + +**Use strict CFG** - In strict mode, all binaries loaded into the process have to be compiled for Control Flow Guard (or have no executable code in them - such as resource dlls) in order to be loaded. + +> [!Note] +> **Control flow guard** has no audit mode. Binaries are compiled with this mitigation enabled. + +## Data Execution Prevention (DEP) + +### Description + +Data Execution Prevention (DEP) prevents memory which was not explicitly allocated as executable from being executed. This helps protect against an attacker injecting malicious code into the process, such as through a buffer overflow, and then executing that code. + +If you attempt to set the instruction pointer to a memory address not marked as executable, the processor will throw an exception (general-protection violation), causing the application to crash. + +### Compatibility considerations + +All x64, ARM, and ARM-64 executables have DEP enabled by default, and it can not be disabled. Since an application will have never been executed without DEP, compatibility is generally assumed. + +All x86 (32-bit) binaries will have DEP enabled by default, but it can be disabled per process. Some very old legacy applications, typically applications developed prior to Windows XP SP2, may not be compatible with DEP. These are typically applications that dynamically generate code (e.g. JIT compiling) or link to older libraries (such as older versions of ATL) which dynamically generate code. + +### Configuration options + +**Enable ATL Thunk emulation** - This configuration option disables ATL Thunk emulation. ATL, the ActiveX Template Library, is designed to be as small and fast as possible. In order to reduce binary size, it would use a technique called thunking. Thunking is typically thought of for interacting between 32-bit and 16-bit applications, but there are no 16-bit components to ATL here. Rather, in order to optimize for binary size, ATL will store machine code in memory which is not word-aligned (creating a smaller binary), and then invoke that code directly. ATL components compiled with Visual Studio 7.1 or earlier (Visual Studio 2003) do not allocate this memory as executable - thunk emulation resolves that compatibility issue. Applications which have a binary extension model (such as Internet Explorer 11) will often need to have ATL Thunk emulation enabled. + +## Disable extension points + +### Description + +This mitigation disables various extension points for an application, which might be used to establish persistence or elevate privileges of malicious content. + +This includes: + +- **AppInit DLLs** - Whenever a process starts, the system will load the specified DLL into to context of the newly started process before calling its entry point function. [Details on AppInit DLLs can be found here](https://docs.microsoft.com/windows/win32/winmsg/about-window-classes#application-global-classes). With this mitigation applied, AppInit DLLs are not loaded. Note that, beginning with Windows 7, AppInit DLLs need to be digitally signed, [as described here](https://docs.microsoft.com/windows/win32/win7appqual/appinit-dlls-in-windows-7-and-windows-server-2008-r2). Additionally, beginning with Windows 8, AppInit DLLs will not be loaded if SecureBoot is enabled, [as described here](https://docs.microsoft.com/en-us/windows/win32/dlls/secure-boot-and-appinit-dlls). +- **Legacy IMEs** - An Input Method Editor (IME) allows a user to type text in a language that has more characters than can be represented on a keyboard. Third parties are able to create IMEs. A malicious IME might obtain credentials or other sensitive information from this input capture. Some IMEs, referred to as Legacy IMEs, will only work on Windows Desktop apps, and not UWP apps. This mitigation will also prevent this legacy IME from loading into the specified Windows Desktop app. +- **Windows Event Hooks** - An application can call the [SetWinEventHook API](https://docs.microsoft.com/windows/win32/api/winuser/nf-winuser-setwineventhook) to register interest in an event taking place. A DLL is specified and can be injected into the process. This mitigation forces the hook to be posted to the registering process rather than running in-process through an injected DLL. + +### Compatibility considerations + +Most of these extension points are relatively infrequently used, so compatibility impact is typically small, particularly at an individual application level. The one consideration is if users are using 3rd party Legacy IMEs which won't work with the protected application. + +### Configuration options + +There are no configuration options for this mitigation. + +> [!Note] +> **Disable extension points** has no audit mode. + +## Disable Win32k system calls + +### Description + +Win32k.sys provides a broad attack surface for an attacker. As a kernel-mode component, it is frequently targeted as an escape vector for applications that are sandboxed. This mitigation prevents calls into win32k.sys by blocking a thread from converting itself into a GUI thread, which is then given access to invoke Win32k functions. A thread is non-GUI when created, but converted on first call to win32k.sys, or through an API call to [IsGuiThread](https://docs.microsoft.com/windows/win32/api/winuser/nf-winuser-isguithread). + +### Compatibility considerations + +This mitigation is designed for processes which are dedicated non-UI processes. For example, many modern browsers will leverage process isolation and incorporate non-UI processes. Any application which displays a GUI using a single process will be impacted by this mitigation. + +### Configuration options + +**Audit Only** - You can enable this mitigation in audit mode in order to measure the potential compatibility impact on an application. Audit events can then be viewed either in the event viewer or using Advanced Hunting in [Microsoft Defender ATP](https://docs.microsoft.com/microsoft-365/security/mtp/advanced-hunting-overview). + +## Do not allow child processes + +### Description + +This mitigation prevents an application from creating new child applications. A common technique used by adversaries is to initiate a trusted process on the device with malicious input (a "living off the land" attack), which often requires launching another application on the device. If there are no legitimate reasons why an application would launch a child process, this mitigation mitigates that potential attack vector. The mitigation is applied by setting a property on the process token, which blocks creating a token for the child process with the error message STATUS_CHILD_PROCESS_BLOCKED. + +### Compatibility considerations + +If your application launches child applications for any reason, such as supporting hyperlinks which launch a browser or an external browser, or which launch other utilities on the computer, this functionality will be broken with this mitigation applied. + +### Configuration options + +**Audit Only** - You can enable this mitigation in audit mode in order to measure the potential compatibility impact on an application. Audit events can then be viewed either in the event viewer or using Advanced Hunting in [Microsoft Defender ATP](https://docs.microsoft.com/microsoft-365/security/mtp/advanced-hunting-overview). + +## Export address filtering + +## Force randomization for images (Mandatory ASLR) + +## Import address filtering + +## Randomize memory allocations (Bottom-up ASLR) + +## Simulate execution (SimExec) + +## Validate API invocation (CallerCheck) + +## Validate exception chains (SEHOP) + +## Validate handle usage + +## Validate heap integrity + +## Validate image dependency integrity + +## Validate stack integrity (StackPivot) From 0336c89b3034fcb7aa4bbd940b441a041ff0e5e1 Mon Sep 17 00:00:00 2001 From: Chris Jackson Date: Wed, 5 Aug 2020 23:22:21 -0500 Subject: [PATCH 015/291] Add EAF docs Added docs on EAF --- .../exploit-protection-reference.md | 39 +++++++++++++++++++ 1 file changed, 39 insertions(+) diff --git a/windows/security/threat-protection/microsoft-defender-atp/exploit-protection-reference.md b/windows/security/threat-protection/microsoft-defender-atp/exploit-protection-reference.md index 91350b5d36..11c8139cff 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/exploit-protection-reference.md +++ b/windows/security/threat-protection/microsoft-defender-atp/exploit-protection-reference.md @@ -361,8 +361,47 @@ If your application launches child applications for any reason, such as supporti ## Export address filtering +### Description + +Export address filtering (EAF) mitigates the risk of malicious code looking at the export address table of all loaded modules to find modules that contain useful APIs for their attack. This is a common tactic used by shellcode. In order to mitigate the risk of such an attack, this mitigation protects 3 commonly attacked modules: + +- ntdll.dll +- kernelbase.dll +- kernel32.dll + +The mitigation protects the memory page in the [export directory](https://docs.microsoft.com/windows/win32/debug/pe-format#export-directory-table) which points to the [export address table](https://docs.microsoft.com/en-us/windows/win32/debug/pe-format#export-address-table). This memory page will have the PAGE_GUARD protection applied to it. When someone tries to access this memory, it will generate a STATUS_GUARD_PAGE_VIOLATION. The mitigation handles this exception, and if the accessing instruction doesn't pass validation, the process will be terminated. + +### Compatibility considerations + +This mitigation is primarily an issue for applications such as debuggers, sandboxed applications, applications using DRM, or applications that implement anti-debugging technolgy. + +### Configuration options + +**Validate access for modules that are commonly abused by exploits** - This option, also known as EAF+, adds protections for additional commonly attacked modules: + +- mshtml.dll +- flash*.ocx +- jscript*.ocx +- vbscript.dll +- vgx.dll +- mozjs.dll +- xul.dll +- acrord32.dll +- acrofx32.dll +- acroform.api + +Additionally, by enabling EAF+, this mitigation adds the PAGE_GUARD protection to the page containing the "MZ" header, the first two bytes of the [DOS header in a PE file](https://docs.microsoft.com/windows/win32/debug/pe-format#ms-dos-stub-image-only), which is another aspect of known memory content which shellcode can look for to identify modules potentially of interest in memory. + +**Audit Only** - You can enable this mitigation in audit mode in order to measure the potential compatibility impact on an application. Audit events can then be viewed either in the event viewer or using Advanced Hunting in [Microsoft Defender ATP](https://docs.microsoft.com/microsoft-365/security/mtp/advanced-hunting-overview). + ## Force randomization for images (Mandatory ASLR) +### Description + +### Compatibility considerations + +### Configuration options + ## Import address filtering ## Randomize memory allocations (Bottom-up ASLR) From 708928095c6dd98fbfde6b72fd6d37f73c85ebd4 Mon Sep 17 00:00:00 2001 From: mesharma-msft <69322487+mesharma-msft@users.noreply.github.com> Date: Wed, 12 Aug 2020 17:02:16 -0700 Subject: [PATCH 016/291] Update update-compliance-feature-update-status.md 1. Changed the term "compatibility hold" to "safeguard hold" since this is the terminology we are going to use going forward as approved by the Comms team. 2. Added the "Queries for Safeguard holds" section. Unable to upload the UC_workspace_safeguard_queries.png file in images folder, so will email the image to Jaime to upload. --- .../update-compliance-feature-update-status.md | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/windows/deployment/update/update-compliance-feature-update-status.md b/windows/deployment/update/update-compliance-feature-update-status.md index 5953fcc349..64c4b2a028 100644 --- a/windows/deployment/update/update-compliance-feature-update-status.md +++ b/windows/deployment/update/update-compliance-feature-update-status.md @@ -35,14 +35,22 @@ Refer to the following list for what each state means: * Devices that have failed the given feature update installation are counted as **Update failed**. * If a device should be, in some way, progressing toward this security update, but its status cannot be inferred, it will count as **Status Unknown**. Devices not using Windows Update are the most likely devices to fall into this category. -## Compatibility holds +## Safeguard holds Microsoft uses diagnostic data to determine whether devices that use Windows Update are ready for a feature update in order to ensure a smooth experience. When Microsoft determines a device is not ready to update due to a known issue, a *compatibility hold* is generated to delay the device's upgrade and safeguard the end-user experience. Holds are released over time as diagnostic data is analyzed and fixes are addressed. Details are provided on some, but not all compatibility holds on the Windows 10 release information page for any given release. -### Opting out of compatibility hold +## Queries for Safeguard holds -Microsoft will release a device from a compatibility hold when it has determined it can safely and smoothly install a feature update, but you are ultimately in control of your devices and can opt out if desired. To opt out, set the registry key **HKLM\Software\Microsoft\Windows NT\CurrentVersion\502505fe-762c-4e80-911e-0c3fa4c63fb0** to a name of **DataRequireGatedScanForFeatureUpdates** and a value of **0**. +With Update Compliance reporting, there are now two available queries to help you retrieve data related to Safeguard Holds. The first query shows the device data for all devices that are impacted by safeguard holds. The second query shows data specific to target build distribution of devices. + +![Safeguard hold queries](images/UC_workspace_safeguard_queries.png) + +Update Compliance reporting will surface the Safeguard IDs for known issues impacting a device in the ‘DeploymentErrorCode’ column. Safeguard IDs for publicly discussed known issues will also be included in the Windows Release Health Dashboard, enabling easy lookup of information related to publicly available safeguards. + +### Opting out of safeguard hold + +Microsoft will release a device from a safeguard hold when it has determined it can safely and smoothly install a feature update, but you are ultimately in control of your devices and can opt out if desired. To opt out, set the registry key **HKLM\Software\Microsoft\Windows NT\CurrentVersion\502505fe-762c-4e80-911e-0c3fa4c63fb0** to a name of **DataRequireGatedScanForFeatureUpdates** and a value of **0**. -Setting this registry key to **0** will force the device to opt out from *all* compatibility holds. Any other value, or deleting the key, will resume compatibility protection on the device. +Setting this registry key to **0** will force the device to opt out from *all* safeguard holds. Any other value, or deleting the key, will resume compatibility protection on the device. From 68e7fe75cfa4d3f0e3fbafab3c2d5f467792a6c4 Mon Sep 17 00:00:00 2001 From: Jaime Ondrusek Date: Thu, 13 Aug 2020 09:03:55 -0700 Subject: [PATCH 017/291] Update update-compliance-feature-update-status.md Fixing some style issues. --- .../update-compliance-feature-update-status.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/windows/deployment/update/update-compliance-feature-update-status.md b/windows/deployment/update/update-compliance-feature-update-status.md index 64c4b2a028..0fa0b2283e 100644 --- a/windows/deployment/update/update-compliance-feature-update-status.md +++ b/windows/deployment/update/update-compliance-feature-update-status.md @@ -37,19 +37,19 @@ Refer to the following list for what each state means: ## Safeguard holds -Microsoft uses diagnostic data to determine whether devices that use Windows Update are ready for a feature update in order to ensure a smooth experience. When Microsoft determines a device is not ready to update due to a known issue, a *compatibility hold* is generated to delay the device's upgrade and safeguard the end-user experience. Holds are released over time as diagnostic data is analyzed and fixes are addressed. Details are provided on some, but not all compatibility holds on the Windows 10 release information page for any given release. +Microsoft uses diagnostic data to determine whether devices that use Windows Update are ready for a feature update in order to ensure a smooth experience. When Microsoft determines a device is not ready to update due to a known issue, a *safeguard hold* is generated to delay the device's upgrade and protect the end-user experience. Holds are released over time as diagnostic data is analyzed and fixes are addressed. Details are provided on some, but not all safeguard holds on the Windows 10 release information page for any given release. -## Queries for Safeguard holds +## Queries for safeguard holds -With Update Compliance reporting, there are now two available queries to help you retrieve data related to Safeguard Holds. The first query shows the device data for all devices that are impacted by safeguard holds. The second query shows data specific to target build distribution of devices. +Update Compliance reporting offers two queries to help you retrieve data related to safeguard holds. The first query shows the device data for all devices that are affected by safeguard holds. The second query shows data specific to devices running the target build. -![Safeguard hold queries](images/UC_workspace_safeguard_queries.png) +![Left pane showing Need Attention, Security update status, feature update status, and Windows Defender AV status, with Need Attention selected. Right pane shows the list of queries relevant to the Need Attention status, with "Devices with a safeguard hold" and "Target build distribution of devices with a safeguard hold" queries highlighted](images/UC_workspace_safeguard_queries.png) -Update Compliance reporting will surface the Safeguard IDs for known issues impacting a device in the ‘DeploymentErrorCode’ column. Safeguard IDs for publicly discussed known issues will also be included in the Windows Release Health Dashboard, enabling easy lookup of information related to publicly available safeguards. +Update Compliance reporting will display the Safeguard IDs for known issues affecting a device in the **DeploymentErrorCode** column. Safeguard IDs for publicly discussed known issues are also included in the Windows Release Health dashboard, where you can easily find information related to publicly available safeguards. ### Opting out of safeguard hold -Microsoft will release a device from a safeguard hold when it has determined it can safely and smoothly install a feature update, but you are ultimately in control of your devices and can opt out if desired. To opt out, set the registry key **HKLM\Software\Microsoft\Windows NT\CurrentVersion\502505fe-762c-4e80-911e-0c3fa4c63fb0** to a name of **DataRequireGatedScanForFeatureUpdates** and a value of **0**. +Microsoft will release a device from a safeguard hold when it has determined it can safely and smoothly install a feature update, but you are ultimately in control of your devices and can opt out. To opt out, set the registry key **HKLM\Software\Microsoft\Windows NT\CurrentVersion\502505fe-762c-4e80-911e-0c3fa4c63fb0** to a name of **DataRequireGatedScanForFeatureUpdates** and a value of **0**. Setting this registry key to **0** will force the device to opt out from *all* safeguard holds. Any other value, or deleting the key, will resume compatibility protection on the device. From e8256b90169280013c993ab9a59cdadb8904850d Mon Sep 17 00:00:00 2001 From: Bryce Hutchings <5100250+brycehutchings@users.noreply.github.com> Date: Fri, 14 Aug 2020 11:39:19 -0700 Subject: [PATCH 018/291] Update manage-windows-mixed-reality.md Fix misleading code snippet --- .../application-management/manage-windows-mixed-reality.md | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/windows/application-management/manage-windows-mixed-reality.md b/windows/application-management/manage-windows-mixed-reality.md index 082fa016f4..f75e2713c6 100644 --- a/windows/application-management/manage-windows-mixed-reality.md +++ b/windows/application-management/manage-windows-mixed-reality.md @@ -38,11 +38,10 @@ Organizations that use Windows Server Update Services (WSUS) must take action to > [!NOTE] > You must download the FOD .cab file that matches your operating system version. - 1. Use `Add-Package` to add Windows Mixed Reality FOD to the image. + 1. Use `Dism` to add Windows Mixed Reality FOD to the image. ```powershell - Add-Package - Dism /Online /add-package /packagepath:(path) + Dism /Online /Add-Package /PackagePath:(path) ``` > [!NOTE] From 209e3149dea06097afffa72c866049e616b0fe01 Mon Sep 17 00:00:00 2001 From: HenkPoley Date: Mon, 17 Aug 2020 11:46:29 +0200 Subject: [PATCH 019/291] Properly show which Windows 10 Client SKUs this applies to It might still be that Window 10 >=1909 Home is excluded. I have no system to test this. --- .../credential-guard/credential-guard-manage.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/windows/security/identity-protection/credential-guard/credential-guard-manage.md b/windows/security/identity-protection/credential-guard/credential-guard-manage.md index b4bbe78a9d..c113449def 100644 --- a/windows/security/identity-protection/credential-guard/credential-guard-manage.md +++ b/windows/security/identity-protection/credential-guard/credential-guard-manage.md @@ -21,7 +21,8 @@ ms.custom: # Manage Windows Defender Credential Guard **Applies to** -- Windows 10 +- Windows 10 <=1903 Enterprise and Education SKUs +- Windows 10 >=1909 - Windows Server 2016 - Windows Server 2019 From 5144652097c59b2c0fb41ee5e9b428b2c27f1a67 Mon Sep 17 00:00:00 2001 From: Marty Hernandez Avedon Date: Mon, 17 Aug 2020 17:57:26 -0400 Subject: [PATCH 020/291] group policies specific to each browser --- .../md-app-guard-browser-extension.md | 43 +++++++++++++++---- 1 file changed, 34 insertions(+), 9 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-application-guard/md-app-guard-browser-extension.md b/windows/security/threat-protection/microsoft-defender-application-guard/md-app-guard-browser-extension.md index bd2a584438..78bfdd1a17 100644 --- a/windows/security/threat-protection/microsoft-defender-application-guard/md-app-guard-browser-extension.md +++ b/windows/security/threat-protection/microsoft-defender-application-guard/md-app-guard-browser-extension.md @@ -51,21 +51,46 @@ From there, the steps for installing the extension are similar whether Applicati 1. Install the [Windows Defender Application Guard companion app](https://www.microsoft.com/p/windows-defender-application-guard-companion/9n8gnlc8z9c8#activetab=pivot:overviewtab) from the Microsoft Store. This companion app enables Application Guard to work with web browsers other than Microsoft Edge or Internet Explorer. 1. Restart the device. +### Recommended browser group policies + +Both Chrome and Firefox have their own browser-specific group policies. We recommend that admins use the following policy settings. + +#### Chrome policies + +These policies can be found along the filepath, `Software\Policies\Google\Chrome\`, followed by the policy name. + +Policy name | Possible values | Recommended setting | Reason +-|-|-|- +[IncognitoModeAvailability](https://cloud.google.com/docs/chrome-enterprise/policies/?policy=IncognitoModeAvailability) | `0` = Enabled
    `1` = Disabled
    `2` = Forced (i.e. forces pages to only open in Incognito mode) | Disabled | This policy allows users to start Chrome in Incognito mode. In this mode, all extensions are turned off by default. +[BrowserGuestModeEnabled](https://cloud.google.com/docs/chrome-enterprise/policies/?policy=BrowserGuestModeEnabled) | `false` or `0` = Disabled
    `true`, `1`, or not configured = Enabled | Disabled | This policy allows users to login as Guest. Guest logins are run in Incognito mode, with all extensions turned off by default. +[BackgroundModeEnabled](https://cloud.google.com/docs/chrome-enterprise/policies/?policy=BackgroundModeEnabled) | `false` or `0` = Disabled
    `true` or `1` = Enabled

    **Note:** If this policy is not set, the user can enable or disable background mode through local browser settings. | Enabled | This policy keeps Chrome running in the background, ensuring that all navigation is passed to the extension, even on first navigation. +[ExtensionSettings](https://cloud.google.com/docs/chrome-enterprise/policies/?policy=ExtensionSettings) | This setting accepts a dictionary that configures multiple other management settings for Chrome. See the [Google Cloud documentation](https://cloud.google.com/docs/chrome-enterprise/policies/?policy=ExtensionSettings) for complete schema. | Include an entry for `force_installed` | This setting prevents users from manually removing the extension. + +#### Firefox policies + +These policies can be found along the filepath, `Software\Policies\Mozilla\Firefox\`, followed by the policy name. + +Policy name | Possible values | Recommended setting | Reason +-|-|-|-|- +[DisableSafeMode](https://github.com/mozilla/policy-templates/blob/master/README.md#DisableSafeMode) | `false` or `0` = Safe mode is enabled
    `true` or `1` = Safe mode is disabled | True (i.e. the policy is enabled and Safe mode is *not* allowed to run) | Safe mode can allow users to circumvent Application Guard +[BlockAboutConfig](https://github.com/mozilla/policy-templates/blob/master/README.md#BlockAboutConfig) | `false` or `0` = User access to about:config is allowed
    `true` or `1` = User access to about:config is *not* allowed | True (i.e. the policy is enabled and access to about:config is *not* allowed) | About:config is a special page within Firefox that offers control over many settings that may compromise security +[Extensions - Locked](https://github.com/mozilla/policy-templates/blob/master/README.md#Extensions) | This setting accepts a list of UUIDs for extensions (these can be found by searching `extensions.webextensions.uuids` within the about:config page) | Software\Policies\Mozilla\Firefox\Extensions\Locked\1 = "ApplicationGuardRel@microsoft.com" | This setting allows you to lock the extension, so the user cannot disable or uninstall it. + ## Troubleshooting guide Error message | Cause | Actions -|-|- -Application Guard undetermined state | The extension was unable to communicate with the companion app during the last information request. | • Install the [companion app](https://www.microsoft.com/p/windows-defender-application-guard-companion/9n8gnlc8z9c8?activetab=pivot:overviewtab) and reboot
    • If the companion app is already installed, reboot and see if that resolves the error
    • If you still see the error after rebooting, uninstall and re-install the companion app
    • Check for updates in both the Microsoft store and the respective web store for the affected browser -ExceptionThrown | An unexpected exception was thrown. | • [File a bug](https://aka.ms/wdag-fb)
    • Retry the operation -Failed to determine if Application Guard is enabled | The extension was able to communicate with the companion app, but the information request failed in the app. | • Restart the browser
    • Check for updates in both the Microsoft store and the respective web store for the affected browser -Launch in WDAG failed with a companion communication error | The extension couldn't talk to the companion app, but was able to at the beginning of the session. This can be caused by the companion app being uninstalled while Chrome was running. | • Make sure the companion app is installed
    • If the companion app is installed, reboot and see if that resolves the error
    • If you still see the error after rebooting, uninstall and re-install the companion app
    • Check for updates in both the Microsoft store and the respective web store for the affected browser -Main page navigation caught an unexpected error | An unexpected exception was thrown during the main page navigation. | • [File a bug](https://aka.ms/wdag-fb)
    • Retry the operation -Process trust response failed with a companion communication error | The extension couldn't talk to the companion app, but was able to at the beginning of the session. This can be caused by the companion app being uninstalled while Chrome was running.| • Make sure the companion app is installed.
    • If the companion app is installed, reboot and see if that resolves the error
    • If you still see the error after rebooting, uninstall and re-install the companion app
    • Check for updates in both the Microsoft store and the respective web store for the affected browser -Protocol out of sync | The extension and native app cannot communicate with each other. This is likely caused by one being updated without supporting the protocol of the other. | Check for updates in both the Microsoft store and the respective web store for the affected browser -Security patch level does not match | Microsoft determined that there was a security issue with either the extension or the companion app, and has issued a mandatory update. | Check for updates in both the Microsoft store and the respective web store for the affected browser -Unexpected response while processing trusted state | The extension was able to communicate with the companion app, but the API failed and a failure response code was sent back to the extension. | • [File a bug](https://aka.ms/wdag-fb)
    • Check if Edge is working
    • Retry the operation +Application Guard undetermined state | The extension was unable to communicate with the companion app during the last information request. | 1. Install the [companion app](https://www.microsoft.com/p/windows-defender-application-guard-companion/9n8gnlc8z9c8?activetab=pivot:overviewtab) and reboot
    2. If the companion app is already installed, reboot and see if that resolves the error
    3. If you still see the error after rebooting, uninstall and re-install the companion app
    4. Check for updates in both the Microsoft store and the respective web store for the affected browser +ExceptionThrown | An unexpected exception was thrown. | 1. [File a bug](https://aka.ms/wdag-fb)
    2. Retry the operation +Failed to determine if Application Guard is enabled | The extension was able to communicate with the companion app, but the information request failed in the app. | 1. Restart the browser
    2. Check for updates in both the Microsoft store and the respective web store for the affected browser +Launch in WDAG failed with a companion communication error | The extension couldn't talk to the companion app, but was able to at the beginning of the session. This can be caused by the companion app being uninstalled while Chrome was running. | 1. Make sure the companion app is installed
    2. If the companion app is installed, reboot and see if that resolves the error
    3. If you still see the error after rebooting, uninstall and re-install the companion app
    4. Check for updates in both the Microsoft store and the respective web store for the affected browser +Main page navigation caught an unexpected error | An unexpected exception was thrown during the main page navigation. | 1. [File a bug](https://aka.ms/wdag-fb)
    2. Retry the operation +Process trust response failed with a companion communication error | The extension couldn't talk to the companion app, but was able to at the beginning of the session. This can be caused by the companion app being uninstalled while Chrome was running.| 1. Make sure the companion app is installed.
    2. If the companion app is installed, reboot and see if that resolves the error
    3. If you still see the error after rebooting, uninstall and re-install the companion app
    4. Check for updates in both the Microsoft store and the respective web store for the affected browser +Protocol out of sync | The extension and native app cannot communicate with each other. This is likely caused by one being updated without supporting the protocol of the other. | Check for updates in both the Microsoft store, and the web store for the affected browser +Security patch level does not match | Microsoft determined that there was a security issue with either the extension or the companion app, and has issued a mandatory update. | Check for updates in both the Microsoft store, and the web store for the affected browser +Unexpected response while processing trusted state | The extension was able to communicate with the companion app, but the API failed and a failure response code was sent back to the extension. | 1. [File a bug](https://aka.ms/wdag-fb)
    2. Check if Edge is working
    3. Retry the operation ## Related articles From 0101885b9bd252aa343e6fcb05276630b7e36892 Mon Sep 17 00:00:00 2001 From: Chris Jackson Date: Mon, 17 Aug 2020 17:59:32 -0500 Subject: [PATCH 021/291] Added remaining mitigation docs Completed initial draft of docs for all mitigations --- .../exploit-protection-reference.md | 266 +++++++++++++++++- 1 file changed, 263 insertions(+), 3 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/exploit-protection-reference.md b/windows/security/threat-protection/microsoft-defender-atp/exploit-protection-reference.md index 11c8139cff..aa43a35300 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/exploit-protection-reference.md +++ b/windows/security/threat-protection/microsoft-defender-atp/exploit-protection-reference.md @@ -369,11 +369,11 @@ Export address filtering (EAF) mitigates the risk of malicious code looking at t - kernelbase.dll - kernel32.dll -The mitigation protects the memory page in the [export directory](https://docs.microsoft.com/windows/win32/debug/pe-format#export-directory-table) which points to the [export address table](https://docs.microsoft.com/en-us/windows/win32/debug/pe-format#export-address-table). This memory page will have the PAGE_GUARD protection applied to it. When someone tries to access this memory, it will generate a STATUS_GUARD_PAGE_VIOLATION. The mitigation handles this exception, and if the accessing instruction doesn't pass validation, the process will be terminated. +The mitigation protects the memory page in the [export directory](https://docs.microsoft.com/windows/win32/debug/pe-format#export-directory-table) which points to the [export address table](https://docs.microsoft.com/en-us/windows/win32/debug/pe-format#export-address-table). This memory page will have the [PAGE_GUARD](https://docs.microsoft.com/windows/win32/memory/creating-guard-pages) protection applied to it. When someone tries to access this memory, it will generate a STATUS_GUARD_PAGE_VIOLATION. The mitigation handles this exception, and if the accessing instruction doesn't pass validation, the process will be terminated. ### Compatibility considerations -This mitigation is primarily an issue for applications such as debuggers, sandboxed applications, applications using DRM, or applications that implement anti-debugging technolgy. +This mitigation is primarily an issue for applications such as debuggers, sandboxed applications, applications using DRM, or applications that implement anti-debugging technology. ### Configuration options @@ -398,24 +398,284 @@ Additionally, by enabling EAF+, this mitigation adds the PAGE_GUARD protection t ### Description +Address Space Layout Randomization (ASLR) mitigates the risk of an attacker using their knowledge of the memory layout of the system in order to execute code that is already present in process memory and already marked as executable. This can mitigate the risk of an attacker leveraging techniques such as return-to-libc attacks, where the adversary sets the context and then modifies the return address to execute existing code with context that suits the adversary's purpose. + +Mandatory ASLR forces a rebase of all DLLs within the process. A developer can enable ASLR using the [/DYNAMICBASE](https://docs.microsoft.com/cpp/build/reference/dynamicbase-use-address-space-layout-randomization?view=vs-2019) linker option, and this mitigation has the same effect. + +When the memory manager is mapping in the image into the process, Mandatory ASLR will forcibly rebase DLLs and EXEs that have not opted in to ASLR. Note, however, that this rebasing has no entropy, and can therefore be placed at a predictable location in memory. For rebased and randomized location of binaries, this mitigation should be paired with [Randomize memory allocations (Bottom-up ASLR)](#randomize-memory-allocations-(bottom-up-aslr)). + ### Compatibility considerations +This compatibility impact of ASLR is typically constrained to older applications which were built using compilers which made assumptions about the base address of a binary file, or have stripped out base relocation information. This can lead to unpredictable errors as the execution flow attempts to jump to the expected, rather than the actual, location in memory. + ### Configuration options -## Import address filtering +**Do not allow stripped images** - This option blocks the loading of images that have had relocation information stripped. The Windows PE file format contains absolute addresses, and the compiler also generates a [base relocation table](https://docs.microsoft.com/windows/win32/debug/pe-format#the-reloc-section-image-only) which the loader can use to find all relative memory references and their offset, so they can be updated if the binary does not load at its preferred base address. Some older applications strip out this information in production builds, and therefore these binaries cannot be rebased. This mitigation blocks such binaries from being loaded (instead of allowing them to load at their preferred base address). + +> [!Note] +> **Force randomization for images (Mandatory ASLR)** has no audit mode. + +## Import address filtering (IAF) + +### Description + +The Import address filtering (IAF) mitigation helps mitigate the risk of an adversary changing the control flow of an application by modifying the import address table (IAT) to redirect to arbitrary code of the attacker's choice when that function is called. An attacker could use this approach to hijack control, or to intercept, inspect, and potentially block calls to sensitive APIs. + +The memory pages for all protected APIs will have the [PAGE_GUARD](https://docs.microsoft.com/windows/win32/memory/creating-guard-pages) protection applied to them. When someone tries to access this memory, it will generate a STATUS_GUARD_PAGE_VIOLATION. The mitigation handles this exception, and if the accessing instruction doesn't pass validation, the process will be terminated. + +This mitigation protects the following Windows APIs: + +- GetProcAddress +- GetProcAddressForCaller +- LoadLibraryA +- LoadLibraryExA +- LoadLibraryW +- LoadLibraryExW +- LdrGetProcedureAddress +- LdrGetProcedureAddressEx +- LdrGetProcedureAddressForCaller +- LdrLoadDll +- VirtualProtect +- VirtualProtectEx +- VirtualAlloc +- VirtualAllocEx +- NtAllocateVirtualMemory +- NtProtectVirtualMemory +- CreateProcessA +- CreateProcessW +- WinExec +- CreateProcessAsUserA +- CreateProcessAsUserW +- GetModuleHandleA +- GetModuleHandleW +- RtlDecodePointer +- DecodePointer + +### Compatibility considerations + +Legitimate applications which perform API interception may be detected by this mitigation and cause some applications to crash. Examples include security software and application compatibility shims. + +### Configuration options + +**Audit Only** - You can enable this mitigation in audit mode in order to measure the potential compatibility impact on an application. Audit events can then be viewed either in the event viewer or using Advanced Hunting in [Microsoft Defender ATP](https://docs.microsoft.com/microsoft-365/security/mtp/advanced-hunting-overview). ## Randomize memory allocations (Bottom-up ASLR) +### Description + +Randomize memory allocations (Bottom-up ASLR) adds entropy to relocations, so their location is randomized and therefore less predictable. This mitigation requires Mandatory ASLR to take effect. + +Note that the size of the 32-bit address space places practical constraints on the entropy that can be added, and therefore 64-bit applications make it significantly more difficult for an attacker to guess a location in memory. + +### Compatibility considerations + +Most applications which are compatibile with Mandatory ASLR (rebasing) will also be compatibile with the additional entropy of Bottom-up ASLR. Some applications may have pointer-truncation issues if they are saving local pointers in 32-bit variables (expecting a base address below 4GB), and thus will be incompatible with the high entropy option (which can be disabled). + +### Configuration options + +**Don't user high entropy** - this option disables the use of high-entropy ASLR, which adds 24 bits of entropy (1TB of variance) into the bottom-up allocation for 64-bit applications. + +> [!Note] +> **Randomize memory alocations (Bottom-up ASLR)** has no audit mode. + ## Simulate execution (SimExec) +### Description + +Simulate execution (SimExec) is a mitigation for 32-bit applications only which helps validate that calls to sensitive APIs will return to legitimate caller functions. It does this by intercepting calls into sensitive APIs, and then simulating the execution of those APIs by walking through the encoded assembly language instructions looking for the RET instruction, which should return to the caller. It then inspects that function and walks backwards in memory to find the preceding CALL instruction to compare if the two match and that the RET hasn't been intercepted. + +The APIs intercepted by this mitigation are: + +- LoadLibraryA +- LoadLibraryW +- LoadLibraryExA +- LoadLibraryExW +- LdrLoadDll +- VirtualAlloc +- VirtualAllocEx +- NtAllocateVirtualMemory +- VirtualProtect +- VirtualProtectEx +- NtProtectVirtualMemory +- HeapCreate +- RtlCreateHeap +- CreateProcessA +- CreateProcessW +- CreateProcessInternalA +- CreateProcessInternalW +- NtCreateUserProcess +- NtCreateProcess +- NtCreateProcessEx +- CreateRemoteThread +- CreateRemoteThreadEx +- NtCreateThreadEx +- WriteProcessMemory +- NtWriteVirtualMemory +- WinExec +- CreateFileMappingA +- CreateFileMappingW +- CreateFileMappingNumaW +- NtCreateSection +- MapViewOfFile +- MapViewOfFileEx +- MapViewOfFileFromApp +- LdrGetProcedureAddressForCaller + +If a ROP gadget is detected, the process is terminated. + +### Compatibility considerations + +Applications which perform API interception, particularly security software, can cause compatibility problems with this mitigation. + +This mitigation is incompatible with the Arbitrary Code Guard mitigation. + +### Configuration options + +**Audit Only** - You can enable this mitigation in audit mode in order to measure the potential compatibility impact on an application. Audit events can then be viewed either in the event viewer or using Advanced Hunting in [Microsoft Defender ATP](https://docs.microsoft.com/microsoft-365/security/mtp/advanced-hunting-overview). + ## Validate API invocation (CallerCheck) +### Description + +Validate API invocation (CallerCheck) is a mitigation for return oriented programming (ROP) techniques which validates that sensitive APIs were called from a valid caller. This mitigation inspects the passed return address, and then heuristically disassembles backwards to find a call above the return address to determine if the call target matches the parameter passed into the function. + +The APIs intercepted by this mitigation are: + +- LoadLibraryA +- LoadLibraryW +- LoadLibraryExA +- LoadLibraryExW +- LdrLoadDll +- VirtualAlloc +- VirtualAllocEx +- NtAllocateVirtualMemory +- VirtualProtect +- VirtualProtectEx +- NtProtectVirtualMemory +- HeapCreate +- RtlCreateHeap +- CreateProcessA +- CreateProcessW +- CreateProcessInternalA +- CreateProcessInternalW +- NtCreateUserProcess +- NtCreateProcess +- NtCreateProcessEx +- CreateRemoteThread +- CreateRemoteThreadEx +- NtCreateThreadEx +- WriteProcessMemory +- NtWriteVirtualMemory +- WinExec +- CreateFileMappingA +- CreateFileMappingW +- CreateFileMappingNumaW +- NtCreateSection +- MapViewOfFile +- MapViewOfFileEx +- MapViewOfFileFromApp +- LdrGetProcedureAddressForCaller + +If a ROP gadget is detected, the process is terminated. + +### Compatibility considerations + +Applications which perform API interception, particularly security software, can cause compatibility problems with this mitigation. + +This mitigation is incompatible with the Arbitrary Code Guard mitigation. + +### Configuration options + +**Audit Only** - You can enable this mitigation in audit mode in order to measure the potential compatibility impact on an application. Audit events can then be viewed either in the event viewer or using Advanced Hunting in [Microsoft Defender ATP](https://docs.microsoft.com/microsoft-365/security/mtp/advanced-hunting-overview). + ## Validate exception chains (SEHOP) +### Description + +Validate exception chains (SEHOP) is a mitigation against the *Structured Exception Handler (SEH) overwrite* exploitation technique. [Structured Exception Handling](https://docs.microsoft.com/windows/win32/debug/structured-exception-handling) is the process by which an application can ask to handle a particular exception. Exception handlers are chained together, so that if one exception handler chooses not to handle a particular exception, it can be passed on to the next exception handler in the chain until one decides to handle it. Because the list of handler is dynamic, it is stored on the stack. An attacker can leverage a stack overflow vulnerability to then overwrite the exception handler with a pointer to the code of the attacker's choice. + +This mitigation relies on the design of SEH, where each SEH entry contains both a pointer to the exception handler, as well as a pointer to the next handler in the exception chain. This mitigation is called by the exception dispatcher, which validates the SEH chain when an exception is invoked. It verifies that: + +- All exception chain records are within the stack boundaries +- All exception records are aligned +- No exception handler pointers are pointing to the stack +- There are no backward pointers +- The exception chain ends at a known final exception handler + +If these validations fail, then exception handling is aborted, and the exception will not be handled. + +### Compatibility considerations + +Compatibility issues with SEHOP are relatively rare. It's uncommon for an application to take a dependency on corrupting the exception chain. However, some applications are impacted by the subtle changes in timing, which may manifest as a race condition that reveals a latent multi-threading bug in the application. + +### Configuration options + +> [!Note] +> **Validate exception chains (SEHOP)** has no audit mode. + ## Validate handle usage +### Description + +*Validate handle usage* is a mitigation which helps protect against an attacker leveraging an existing handle to access a protected object. A [handle](https://docs.microsoft.com/en-us/windows/win32/sysinfo/handles-and-objects) is a reference to a protected object. If application code is referencing an invalid handle, that could indicate that an adversary is attempting to use a handle it has previously recorded (but which application reference counting wouldn't be aware of). If the application attempts to use an invalid object, instead of simply returning null, the application will raise an exception (STATUS_INVALID_HANDLE). + +This mitigation is automatically applied to Windows Store applications. + +### Compatibility considerations + +Applications which were not accurately tracking handle references, and which were not wrapping these operations in exception handlers, will potentially be impacted by this mitigation. + +### Configuration options + +> [!Note] +> **Validate handle usage** has no audit mode. + ## Validate heap integrity +### Description + +The *validate heap integrity* mitigation increases the protection level of heap mitigations in Windows, by causing the application to terminate if a heap corruption is detected. The mitigations include: + +- Preventing a HEAP handle from being freed +- Performing additional validation on extended block headers for heap allocations +- Verifying that heap allocations are not already flagged as in-use +- Adding guard pages to large allocations, heap segments, and subsegments above a minimum size + +### Compatibility considerations + +This mitigation is already applied by default for 64-bit applications and for 32-bit applications targeting Windows Vista or later. Legacy applications from Windows XP or earlier are most at-risk, though compatibility issues are rare. + +### Configuration options + +> [!Note] +> **Validate heap integrity** has no audit mode. + ## Validate image dependency integrity +### Description + +The *validate image dependency* mitigation helps protect against attacks which attempt to substitute code for dlls which are statically linked by Windows binaries. The technique of DLL planting abuses the loader's search mechanism to inject malicious code, which can be used to get malicious code running in an elevated context. When the loader is loading a Windows signed binary, and then loads up any dlls that the binary depends on, these binaries will be verified to ensure that they are also digitally signed as a Windows binary. If they fail the signature check, the dll will not be loaded, and will throw an exception, returning a status of STATUS_INVALID_IMAGE_HASH. + +### Compatibility considerations + +Compatibility issues are uncommon. Applications which depend on replacing Windows binaries with local private versions will be impacted, and there is also a small risk of revealing subtle timing bugs in multi-threaded applications. + +### Configuration options + +**Audit Only** - You can enable this mitigation in audit mode in order to measure the potential compatibility impact on an application. Audit events can then be viewed either in the event viewer or using Advanced Hunting in [Microsoft Defender ATP](https://docs.microsoft.com/microsoft-365/security/mtp/advanced-hunting-overview). + ## Validate stack integrity (StackPivot) + +### Description + +The *validate stack integrity (StackPivot) mitigation helps protect against the Stack Pivot attack, a ROP attack where an attacker creates a fake stack in heap memory, and then tricks the application into returning into the fake stack which controls the flow of execution. + +This mitigation intercepts a number of Windows APIs, and inspects the value of the stack pointer. If the address of the stack pointer does not fall between the bottom and the top of the stack, then an event is recorded and, if not in audit mode, the process will be terminated. + +### Compatibility considerations + +Compatibility issues are uncommon. Applications which are leveraging fake stacks will be impacted, and there is also a small risk of revealing subtle timing bugs in multi-threaded applications. + +### Configuration options + +**Audit Only** - You can enable this mitigation in audit mode in order to measure the potential compatibility impact on an application. Audit events can then be viewed either in the event viewer or using Advanced Hunting in [Microsoft Defender ATP](https://docs.microsoft.com/microsoft-365/security/mtp/advanced-hunting-overview). \ No newline at end of file From 625463f2b5085b9210196b2b6858c8c31008e50b Mon Sep 17 00:00:00 2001 From: Chris Jackson Date: Mon, 17 Aug 2020 18:00:38 -0500 Subject: [PATCH 022/291] Updated StackPivot Added APIs intercepted --- .../exploit-protection-reference.md | 37 +++++++++++++++++++ 1 file changed, 37 insertions(+) diff --git a/windows/security/threat-protection/microsoft-defender-atp/exploit-protection-reference.md b/windows/security/threat-protection/microsoft-defender-atp/exploit-protection-reference.md index aa43a35300..5cb4b38dd1 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/exploit-protection-reference.md +++ b/windows/security/threat-protection/microsoft-defender-atp/exploit-protection-reference.md @@ -672,6 +672,43 @@ The *validate stack integrity (StackPivot) mitigation helps protect against the This mitigation intercepts a number of Windows APIs, and inspects the value of the stack pointer. If the address of the stack pointer does not fall between the bottom and the top of the stack, then an event is recorded and, if not in audit mode, the process will be terminated. +The APIs intercepted by this mitigation are: + +- LoadLibraryA +- LoadLibraryW +- LoadLibraryExA +- LoadLibraryExW +- LdrLoadDll +- VirtualAlloc +- VirtualAllocEx +- NtAllocateVirtualMemory +- VirtualProtect +- VirtualProtectEx +- NtProtectVirtualMemory +- HeapCreate +- RtlCreateHeap +- CreateProcessA +- CreateProcessW +- CreateProcessInternalA +- CreateProcessInternalW +- NtCreateUserProcess +- NtCreateProcess +- NtCreateProcessEx +- CreateRemoteThread +- CreateRemoteThreadEx +- NtCreateThreadEx +- WriteProcessMemory +- NtWriteVirtualMemory +- WinExec +- CreateFileMappingA +- CreateFileMappingW +- CreateFileMappingNumaW +- NtCreateSection +- MapViewOfFile +- MapViewOfFileEx +- MapViewOfFileFromApp +- LdrGetProcedureAddressForCaller + ### Compatibility considerations Compatibility issues are uncommon. Applications which are leveraging fake stacks will be impacted, and there is also a small risk of revealing subtle timing bugs in multi-threaded applications. From 9411c4d57e159a6561a730172bbc4736fcbc8167 Mon Sep 17 00:00:00 2001 From: VLG17 <41186174+VLG17@users.noreply.github.com> Date: Tue, 18 Aug 2020 17:19:16 +0300 Subject: [PATCH 023/291] add note about RegBack functionality removal starting with Windows 10 1803 https://github.com/MicrosoftDocs/windows-itpro-docs/issues/6798 --- .../advanced-troubleshooting-boot-problems.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/windows/client-management/advanced-troubleshooting-boot-problems.md b/windows/client-management/advanced-troubleshooting-boot-problems.md index 5986263a1e..d49922fff2 100644 --- a/windows/client-management/advanced-troubleshooting-boot-problems.md +++ b/windows/client-management/advanced-troubleshooting-boot-problems.md @@ -220,6 +220,9 @@ If Windows cannot load the system registry hive into memory, you must restore th If the problem persists, you may want to restore the system state backup to an alternative location, and then retrieve the registry hives to be replaced. +> [!NOTE] +> Starting in Windows 10, version 1803, Windows no longer automatically backs up the system registry to the RegBack folder.This change is by design, and is intended to help reduce the overall disk footprint size of Windows. To recover a system with a corrupt registry hive, Microsoft recommends that you use a system restore point. For more details, check [this article](https://support.microsoft.com/en-us/help/4509719/the-system-registry-is-no-longer-backed-up-to-the-regback-folder-start). + ## Kernel Phase If the system gets stuck during the kernel phase, you experience multiple symptoms or receive multiple error messages. These include, but are not limited to, the following: @@ -392,3 +395,6 @@ If the dump file shows an error that is related to a driver (for example, window 3. Navigate to C:\Windows\System32\Config\. 4. Rename the all five hives by appending ".old" to the name. 5. Copy all the hives from the Regback folder, paste them in the Config folder, and then try to start the computer in Normal mode. + +> [!NOTE] +> Starting in Windows 10, version 1803, Windows no longer automatically backs up the system registry to the RegBack folder.This change is by design, and is intended to help reduce the overall disk footprint size of Windows. To recover a system with a corrupt registry hive, Microsoft recommends that you use a system restore point. For more details, check [this article](https://support.microsoft.com/en-us/help/4509719/the-system-registry-is-no-longer-backed-up-to-the-regback-folder-start). From 81b212680d1c7dea7291420a542fc8dcd1d2d10f Mon Sep 17 00:00:00 2001 From: Chris Jackson Date: Tue, 18 Aug 2020 11:19:44 -0500 Subject: [PATCH 024/291] Cleaned up spelling and grammar --- .../exploit-protection-reference.md | 20 +++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/exploit-protection-reference.md b/windows/security/threat-protection/microsoft-defender-atp/exploit-protection-reference.md index 5cb4b38dd1..90098c5590 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/exploit-protection-reference.md +++ b/windows/security/threat-protection/microsoft-defender-atp/exploit-protection-reference.md @@ -35,7 +35,7 @@ Exploit Protection mitigations are applied per application. Mitigations are configured via a registry entry for each program that you configure protections for. These settings are stored in the **MitigationOptions** registry entry for each program (**HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ Image File Execution Options \ *ImageFileName* \ MitigationOptions**). They take effect when you restart the program and remain effective until you change them and restart the program again. > [!IMPORTANT] -> Image File Execution Options only allows you to specify a file name, and not a version number, path, architecture, or any other differentiator. Be careful to target mitigations to apps which have unique names, applying them only on devices where you have tested that version and that architecture of the application. +> Image File Execution Options only allows you to specify a file name or path, and not a version number, architecture, or any other differentiator. Be careful to target mitigations to apps which have unique names or paths, applying them only on devices where you have tested that version and that architecture of the application. If you configure Exploit Protection mitigations using an XML configuration file, either via PowerShell, Group Policy, or MDM, when processing this XML configuration file, individual registry settings will be configured for you. @@ -179,13 +179,13 @@ Following is the EP-reset.xml distributed with the Windows Security Baselines: ## Mitigation Reference -The below sections details the protections provided by each Exploit Protection mitigation, the compatibility considerations for the mitigation, and the configuration options available. +The below sections detail the protections provided by each Exploit Protection mitigation, the compatibility considerations for the mitigation, and the configuration options available. ## Arbitrary code guard ### Description -Arbitrary Code Guard helps protect against a malicious attacker loading the code of their choice into memory through a memory safety vulnerability, and being able to execute that code. +Arbitrary Code Guard helps protect against a malicious attacker loading the code of their choice into memory through a memory safety vulnerability and being able to execute that code. Arbitrary Code Guard protects an application from executing dynamically generated code (code that is not loaded, for example, from the exe itself or a dll). Arbitrary Code Guard works by preventing memory from being marked as executable. When an application attempts to [allocate memory](https://docs.microsoft.com/windows/win32/api/memoryapi/nf-memoryapi-virtualalloc), we check the protection flags. (Memory can be allocated with read, write, and/or execute protection flags.) If the allocation attempts to include the [*execute*](https://docs.microsoft.com/windows/win32/memory/memory-protection-constants) protection flag, then the memory allocation fails and returns an error code (STATUS_DYNAMIC_CODE_BLOCKED). Similarly, if an application attempts to [change the protection flags of memory](https://docs.microsoft.com/windows/win32/api/memoryapi/nf-memoryapi-virtualprotect) that has already been allocated and includes the [*execute*](https://docs.microsoft.com/windows/win32/memory/memory-protection-constants) protection flag, then the permission change fails and returns an error code (STATUS_DYNAMIC_CODE_BLOCKED). @@ -285,7 +285,7 @@ Since applications must be compiled to support CFG, they implicitly declare thei ### Configuration options -**Use strict CFG** - In strict mode, all binaries loaded into the process have to be compiled for Control Flow Guard (or have no executable code in them - such as resource dlls) in order to be loaded. +**Use strict CFG** - In strict mode, all binaries loaded into the process must be compiled for Control Flow Guard (or have no executable code in them - such as resource dlls) in order to be loaded. > [!Note] > **Control flow guard** has no audit mode. Binaries are compiled with this mitigation enabled. @@ -300,7 +300,7 @@ If you attempt to set the instruction pointer to a memory address not marked as ### Compatibility considerations -All x64, ARM, and ARM-64 executables have DEP enabled by default, and it can not be disabled. Since an application will have never been executed without DEP, compatibility is generally assumed. +All x64, ARM, and ARM-64 executables have DEP enabled by default, and it cannot be disabled. Since an application will have never been executed without DEP, compatibility is generally assumed. All x86 (32-bit) binaries will have DEP enabled by default, but it can be disabled per process. Some very old legacy applications, typically applications developed prior to Windows XP SP2, may not be compatible with DEP. These are typically applications that dynamically generate code (e.g. JIT compiling) or link to older libraries (such as older versions of ATL) which dynamically generate code. @@ -322,7 +322,7 @@ This includes: ### Compatibility considerations -Most of these extension points are relatively infrequently used, so compatibility impact is typically small, particularly at an individual application level. The one consideration is if users are using 3rd party Legacy IMEs which won't work with the protected application. +Most of these extension points are relatively infrequently used, so compatibility impact is typically small, particularly at an individual application level. The one consideration is if users are using 3rd party Legacy IMEs which will not work with the protected application. ### Configuration options @@ -406,7 +406,7 @@ When the memory manager is mapping in the image into the process, Mandatory ASLR ### Compatibility considerations -This compatibility impact of ASLR is typically constrained to older applications which were built using compilers which made assumptions about the base address of a binary file, or have stripped out base relocation information. This can lead to unpredictable errors as the execution flow attempts to jump to the expected, rather than the actual, location in memory. +This compatibility impact of ASLR is typically constrained to older applications which were built using compilers which made assumptions about the base address of a binary file or have stripped out base relocation information. This can lead to unpredictable errors as the execution flow attempts to jump to the expected, rather than the actual, location in memory. ### Configuration options @@ -469,14 +469,14 @@ Note that the size of the 32-bit address space places practical constraints on t ### Compatibility considerations -Most applications which are compatibile with Mandatory ASLR (rebasing) will also be compatibile with the additional entropy of Bottom-up ASLR. Some applications may have pointer-truncation issues if they are saving local pointers in 32-bit variables (expecting a base address below 4GB), and thus will be incompatible with the high entropy option (which can be disabled). +Most applications which are compatible with Mandatory ASLR (rebasing) will also be compatible with the additional entropy of Bottom-up ASLR. Some applications may have pointer-truncation issues if they are saving local pointers in 32-bit variables (expecting a base address below 4GB), and thus will be incompatible with the high entropy option (which can be disabled). ### Configuration options -**Don't user high entropy** - this option disables the use of high-entropy ASLR, which adds 24 bits of entropy (1TB of variance) into the bottom-up allocation for 64-bit applications. +**Don't use high entropy** - this option disables the use of high-entropy ASLR, which adds 24 bits of entropy (1TB of variance) into the bottom-up allocation for 64-bit applications. > [!Note] -> **Randomize memory alocations (Bottom-up ASLR)** has no audit mode. +> **Randomize memory allocations (Bottom-up ASLR)** has no audit mode. ## Simulate execution (SimExec) From ba1444b47a68f6ec83f7faf69a2ccacfa3e69aad Mon Sep 17 00:00:00 2001 From: Narkis Engler <41025789+narkissit@users.noreply.github.com> Date: Tue, 18 Aug 2020 10:04:46 -0700 Subject: [PATCH 025/291] Update information for Delivery Optimization 1. The name of the product is Delivery Optimization (it's not Windows Update Delivery Optimization). 2. The policy to recommend is DownloadMode Simple / 99 and not Bypass. Note that Bypass is being deprecated in the Holiday 2021 release. 3. Added links to IT Pro docs --- ...system-components-to-microsoft-services.md | 24 ++++++++++++------- 1 file changed, 15 insertions(+), 9 deletions(-) diff --git a/windows/privacy/manage-connections-from-windows-operating-system-components-to-microsoft-services.md b/windows/privacy/manage-connections-from-windows-operating-system-components-to-microsoft-services.md index 9969fd5ca2..0425efd0a6 100644 --- a/windows/privacy/manage-connections-from-windows-operating-system-components-to-microsoft-services.md +++ b/windows/privacy/manage-connections-from-windows-operating-system-components-to-microsoft-services.md @@ -107,7 +107,7 @@ The following table lists management options for each setting, beginning with Wi | [25. Windows Spotlight](#bkmk-spotlight) | ![Check mark](images/checkmark.png) | ![Check mark](images/checkmark.png) | ![Check mark](images/checkmark.png) | | [26. Microsoft Store](#bkmk-windowsstore) | | ![Check mark](images/checkmark.png) | ![Check mark](images/checkmark.png) | | [27. Apps for websites](#bkmk-apps-for-websites) | | ![Check mark](images/checkmark.png) | ![Check mark](images/checkmark.png) | -| [28. Windows Update Delivery Optimization](#bkmk-updates) | ![Check mark](images/checkmark.png) | ![Check mark](images/checkmark.png) | ![Check mark](images/checkmark.png) | +| [28. Delivery Optimization](#bkmk-updates) | ![Check mark](images/checkmark.png) | ![Check mark](images/checkmark.png) | ![Check mark](images/checkmark.png) | | [29. Windows Update](#bkmk-wu) | | ![Check mark](images/checkmark.png) | ![Check mark](images/checkmark.png) | @@ -217,7 +217,7 @@ See the following table for a summary of the management settings for Windows Ser | [25. Windows Spotlight](#bkmk-spotlight) | ![Check mark](images/checkmark.png) | ![Check mark](images/checkmark.png) | ![Check mark](images/checkmark.png) | | [26. Microsoft Store](#bkmk-windowsstore) | | ![Check mark](images/checkmark.png) | ![Check mark](images/checkmark.png) | | [27. Apps for websites](#bkmk-apps-for-websites) | | ![Check mark](images/checkmark.png) |![Check mark](images/checkmark.png) | -| [28. Windows Update Delivery Optimization](#bkmk-updates) | ![Check mark](images/checkmark.png) | ![Check mark](images/checkmark.png) | ![Check mark](images/checkmark.png) | +| [28. Delivery Optimization](#bkmk-updates) | ![Check mark](images/checkmark.png) | ![Check mark](images/checkmark.png) | ![Check mark](images/checkmark.png) | | [29. Windows Update](#bkmk-wu) | | ![Check mark](images/checkmark.png) | ![Check mark](images/checkmark.png) | ## How to configure each setting @@ -1560,7 +1560,7 @@ To turn off Messaging cloud sync: You can disable Teredo by using Group Policy or by using the netsh.exe command. For more info on Teredo, see [Internet Protocol Version 6, Teredo, and Related Technologies](https://technet.microsoft.com/library/cc722030.aspx). >[!NOTE] ->If you disable Teredo, some XBOX gaming features and Windows Update Delivery Optimization will not work. +>If you disable Teredo, some XBOX gaming features and Delivery Optimization (with Group or Internet peering) will not work. - **Enable** the Group Policy: **Computer Configuration** > **Administrative Templates** > **Network** > **TCPIP Settings** > **IPv6 Transition Technologies** > **Set Teredo State** and set it to **Disabled State**. @@ -1809,19 +1809,19 @@ You can turn off apps for websites, preventing customers who visit websites that - Create a new REG_DWORD registry setting named **EnableAppUriHandlers** in **HKEY_LOCAL_MACHINE\\SOFTWARE\\Policies\\Microsoft\\Windows\\System** with a **value of 0 (zero)**. -###
    28. Windows Update Delivery Optimization +### 28. Delivery Optimization -Windows Update Delivery Optimization lets you get Windows updates and Microsoft Store apps from sources in addition to Microsoft, which not only helps when you have a limited or unreliable Internet connection, but can also help you reduce the amount of bandwidth needed to keep all of your organization's PCs up-to-date. If you have Delivery Optimization turned on, PCs on your network may send and receive updates and apps to other PCs on your local network, if you choose, or to PCs on the Internet. +Delivery Optimization is the downloader of Windows updates, Microsoft Store apps, Office and other content from Microsoft. Delivery Optimization can also download from sources in addition to Microsoft, which not only helps when you have a limited or unreliable Internet connection, but can also help you reduce the amount of bandwidth needed to keep all of your organization's PCs up-to-date. If you have Delivery Optimization Peer-to-Peer option turned on, PCs on your network may send and receive updates and apps to other PCs on your local network, if you choose, or to PCs on the Internet. -By default, PCs running Windows 10 Enterprise and Windows 10 Education will only use Delivery Optimization to get and receive updates for PCs and apps on your local network. +By default, PCs running Windows 10 will only use Delivery Optimization to get and receive updates for PCs and apps on your local network. Use the UI, Group Policy, or Registry Keys to set up Delivery Optimization. -In Windows 10 version 1607 and above you can stop network traffic related to Windows Update Delivery Optimization by setting **Download Mode** to **Bypass** (99), as described below. +In Windows 10 version 1607 and above you can stop network traffic related to Delivery Optimization Cloud Service by setting **Download Mode** to **Simple Mode** (99), as described below. ### 28.1 Settings > Update & security -You can set up Delivery Optimization from the **Settings** UI. +You can set up Delivery Optimization Peer-to-Peer from the **Settings** UI. - Go to **Settings** > **Update & security** > **Windows Update** > **Advanced options** > **Choose how updates are delivered**. @@ -1837,9 +1837,12 @@ You can find the Delivery Optimization Group Policy objects under **Computer Con | Max Cache Size | Lets you specify the maximum cache size as a percentage of disk size.
    The default value is 20, which represents 20% of the disk.| | Max Upload Bandwidth | Lets you specify the maximum upload bandwidth (in KB/second) that a device uses across all concurrent upload activity.
    The default value is 0, which means unlimited possible bandwidth.| + +For a comprehensive list of Delivery Optimization Policies, see [Delivery Optimization Reference](https://docs.microsoft.com/en-us/windows/deployment/update/waas-delivery-optimization-reference). + ### 28.3 Delivery Optimization -- **Enable** the **Download Mode** Group Policy under **Computer Configuration** > **Administrative Templates** > **Windows Components** > **Delivery Optimization** and set the **Download Mode** to **"Bypass"** to prevent traffic. +- **Enable** the **Download Mode** Group Policy under **Computer Configuration** > **Administrative Templates** > **Windows Components** > **Delivery Optimization** and set the **Download Mode** to **"Simple Mode (99)"** to prevent traffic between peers as well as traffic back to the Delivery Optimization Cloud Service. -or- @@ -1848,6 +1851,9 @@ You can find the Delivery Optimization Group Policy objects under **Computer Con For more info about Delivery Optimization in general, see [Windows Update Delivery Optimization: FAQ](https://go.microsoft.com/fwlink/p/?LinkId=730684). +For IT Professionals, information about Delivery Optimization is available here: [Delivery Optimization for Windows 10 updates] +(https://docs.microsoft.com/en-us/windows/deployment/update/waas-delivery-optimization). + ### 29. Windows Update You can turn off Windows Update by setting the following registry entries: From 477dca457be50a9d72bd69c5af09afaed5f1da60 Mon Sep 17 00:00:00 2001 From: Caroline Gitonga Date: Thu, 20 Aug 2020 00:13:01 +0300 Subject: [PATCH 026/291] Add activity.windows.com & adl.windows.com --- .../windows-endpoints-1909-non-enterprise-editions.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/windows/privacy/windows-endpoints-1909-non-enterprise-editions.md b/windows/privacy/windows-endpoints-1909-non-enterprise-editions.md index 9e2a244111..d0d7ff467f 100644 --- a/windows/privacy/windows-endpoints-1909-non-enterprise-editions.md +++ b/windows/privacy/windows-endpoints-1909-non-enterprise-editions.md @@ -93,6 +93,8 @@ The following methodology was used to derive the network endpoints: |www.bing.com|HTTPS/TLS v1.2|Cortana and Live Tiles |www.msftconnecttest.com|HTTP|Network Connection Status Indicator (NCSI) |wdcp.microsoft.com|HTTPS|Used for Windows Defender when Cloud-based Protection is enabled +|activity.windows.com|TLSV1.2|Used by Activity Feed Service which enables multiple cross-device data roaming scenarios on Windows +|adl.windows.com|HTTP|Used for compatibility database updates for Windows ## Windows 10 Pro @@ -155,6 +157,8 @@ The following methodology was used to derive the network endpoints: |storage.live.com|HTTP/TLS v1.2|OneDrive |skydrivesync.policies.live.net|TLS v1.2|OneDrive |windows.policies.live.net|HTTP|OneDrive +|activity.windows.com|TLSV1.2|Used by Activity Feed Service which enables multiple cross-device data roaming scenarios on Windows +|adl.windows.com|HTTP|Used for compatibility database updates for Windows ## Windows 10 Education @@ -203,3 +207,4 @@ The following methodology was used to derive the network endpoints: |outlook.office365.com|HTTP|Microsoft Office |www.bing.com|TLS v1.2|Used for updates for Cortana, apps, and Live Tiles |www.msftconnecttest.com|HTTP|Network Connection (NCSI) +|adl.windows.com|HTTP|Used for compatibility database updates for Windows From be9b49cdd67adaf584ae0724a06d43c6204bbdbf Mon Sep 17 00:00:00 2001 From: MaratMussabekov <48041687+MaratMussabekov@users.noreply.github.com> Date: Thu, 20 Aug 2020 07:36:00 +0500 Subject: [PATCH 027/291] Update interactive-logon-display-user-information-when-the-session-is-locked.md --- ...-display-user-information-when-the-session-is-locked.md | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/windows/security/threat-protection/security-policy-settings/interactive-logon-display-user-information-when-the-session-is-locked.md b/windows/security/threat-protection/security-policy-settings/interactive-logon-display-user-information-when-the-session-is-locked.md index 98bcd11836..1b157e1ae4 100644 --- a/windows/security/threat-protection/security-policy-settings/interactive-logon-display-user-information-when-the-session-is-locked.md +++ b/windows/security/threat-protection/security-policy-settings/interactive-logon-display-user-information-when-the-session-is-locked.md @@ -61,6 +61,11 @@ This setting has these possible values: This change makes this setting consistent with the functionality of the new **Privacy** setting. To display no user information, enable the Group Policy setting **Interactive logon: Don't display last signed-in**. +- **Domain and user names only** + + For a domain logon only, the domain\username is displayed. + The **Privacy** setting is automatically on and grayed out. + - Blank. Default setting. @@ -89,7 +94,7 @@ For all versions of Windows 10, only the user display name is shown by default. If **Block user from showing account details on sign-in** is enabled, then only the user display name is shown regardless of any other Group Policy settings. Users will not be able to show details. -If **Block user from showing account details on sign-in** is not enabled, then you can set **Interactive logon: Display user information when the session is locked** to **User display name, domain and user names** to show additional details such as domain\username. +If **Block user from showing account details on sign-in** is not enabled, then you can set **Interactive logon: Display user information when the session is locked** to **User display name, domain and user names** or **Domain and user names only** to show additional details such as domain\username. In this case, clients that run Windows 10 version 1607 need [KB 4013429](https://www.catalog.update.microsoft.com/Search.aspx?q=KB4013429) applied. Users will not be able to hide additional details. From 77a8b1c24b6446e09df421b36337d401d11f30c4 Mon Sep 17 00:00:00 2001 From: MaratMussabekov <48041687+MaratMussabekov@users.noreply.github.com> Date: Thu, 20 Aug 2020 09:55:10 +0500 Subject: [PATCH 028/291] Update windows/security/threat-protection/security-policy-settings/interactive-logon-display-user-information-when-the-session-is-locked.md Co-authored-by: JohanFreelancer9 <48568725+JohanFreelancer9@users.noreply.github.com> --- ...logon-display-user-information-when-the-session-is-locked.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/security-policy-settings/interactive-logon-display-user-information-when-the-session-is-locked.md b/windows/security/threat-protection/security-policy-settings/interactive-logon-display-user-information-when-the-session-is-locked.md index 1b157e1ae4..00e0451b37 100644 --- a/windows/security/threat-protection/security-policy-settings/interactive-logon-display-user-information-when-the-session-is-locked.md +++ b/windows/security/threat-protection/security-policy-settings/interactive-logon-display-user-information-when-the-session-is-locked.md @@ -66,7 +66,7 @@ This setting has these possible values: For a domain logon only, the domain\username is displayed. The **Privacy** setting is automatically on and grayed out. -- Blank. +- **Blank** Default setting. This translates to “Not defined,” but it will display the user’s full name in the same manner as the option **User display name only**. From 198257d87732bd8bc7f6d7d121d5919da1da3fea Mon Sep 17 00:00:00 2001 From: Gao Qinglin Date: Thu, 20 Aug 2020 18:08:10 +0800 Subject: [PATCH 029/291] Migrate to card based landing page. --- browsers/edge/microsoft-edge.yml | 182 ++++++++++++++++++++++--------- 1 file changed, 131 insertions(+), 51 deletions(-) diff --git a/browsers/edge/microsoft-edge.yml b/browsers/edge/microsoft-edge.yml index 2b47ccaaf7..364fbe43e6 100644 --- a/browsers/edge/microsoft-edge.yml +++ b/browsers/edge/microsoft-edge.yml @@ -1,60 +1,140 @@ -### YamlMime:YamlDocument +### YamlMime:Landing + +title: Deploy and use Microsoft Edge # < 60 chars +summary: Find the tools and resources you need to help deploy and use Microsoft Edge in your organization. # < 160 chars -documentType: LandingData -title: Microsoft Edge metadata: - title: Microsoft Edge - description: Find the tools and resources you need to help deploy and use Microsoft Edge in your organization. + title: Microsoft Edge deployment documentation # Required; page title displayed in search results. Include the brand. < 60 chars. + description: Find the tools and resources you need to help deploy and use Microsoft Edge in your organization. # Required; article description that is displayed in search results. < 160 chars. keywords: Microsoft Edge, issues, fixes, announcements, Windows Server, advisories + ms.prod: edge ms.localizationpriority: medium author: lizap ms.author: elizapo manager: dougkim - ms.topic: article + ms.topic: landing-page ms.devlang: na + ms.date: 08/19/2020 #Required; mm/dd/yyyy format. -sections: -- items: - - type: markdown - text: " - Find the tools and resources you need to help deploy and use Microsoft Edge in your organization. - " -- title: What's new -- items: - - type: markdown - text: " - Find out the latest and greatest news on Microsoft Edge.
    - -

    **The latest in Microsoft Edge**
    See what's new for users and developers in the next update to Microsoft Edge - now available with the Windows 10 April 2018 update!
    Find out more

    **Evaluate the impact**
    Review the latest Forrester Total Economic Impact (TEI) report to learn about the impact Microsoft Edge can have in your organization.
    Download the reports

    **Microsoft Edge for iOS and Android**
    Microsoft Edge brings familiar features across your PC and phone, which allows browsing to go with you, no matter what device you use.
    Learn more

    **Application Guard**
    Microsoft Edge with Windows Defender Application Guard is the most secure browser on Windows 10 Enterprise.
    Learn more
    - " -- title: Compatibility -- items: - - type: markdown - text: " - Even if you still have legacy apps in your organization, you can default to the secure, modern experience of Microsoft Edge and provide a consistent level of compatibility with existing legacy applications.
    - -

    **Test your site on Microsoft Edge**
    Test your site on Microsoft Edge for free instantly, with remote browser testing powered by BrowserStack. You can also use the linting tool sonarwhal to assess your site's accessibility, speed, security, and more.
    Test your site on Microsoft Edge for free on BrowserStack
    Use sonarwhal to improve your website.

    **Improve compatibility with Enterprise Mode**
    With Enterprise Mode you can use Microsoft Edge as your default browser, while ensuring apps continue working on IE11.
    Use Enterprise mode to improve compatibility
    Turn on Enterprise Mode and use a site list
    Enterprise Site List Portal
    Ultimate browser strategy on Windows 10

    **Web Application Compatibility Lab Kit**
    The Web Application Compatibility Lab Kit is a primer for the features and techniques used to provide web application compatibility during a typical enterprise migration to Microsoft Edge.
    Find out more
    - " -- title: Security -- items: - - type: markdown - text: " - Microsoft Edge uses Windows Hello and Windows Defender SmartScreen to defend against phishing and malware. Take a look at some of the additional features behind the strong defense that Microsoft Edge provides against web-based attacks.
    - -

    **NSS Labs web browser security reports**
    See the results of two global tests measuring how effective browsers are at protecting against socially engineered malware and phishing attacks.
    Download the reports

    **Microsoft Edge sandbox**
    See how Microsoft Edge has significantly reduced the attack surface of the sandbox by configuring the app container to further reduce its privilege.
    Find out more

    **Windows Defender SmartScreen**
    Manage your organization's computer settings with Group Policy and MDM settings to display a warning page to employees or block a site entirely.
    Read the docs
    - " -- title: Deployment and end user readiness -- items: - - type: markdown - text: " - Find resources and learn about features to help you deploy Microsoft Edge in your organization to get your users up and running quickly.
    - -

    **Deployment**
    Find resources, learn about features, and get answers to commonly asked questions to help you deploy Microsoft Edge in your organization.
    Microsoft Edge deployment guide
    Microsoft Edge FAQ
    System requirements and language support
    Group Policy and MDM settings in Microsoft Edge
    Download the Web Application Compatibility Lab Kit
    Microsoft Edge training and demonstrations

    **End user readiness**
    Help your users get started on Microsoft Edge quickly and learn about features like tab management, instant access to Office files, and more.
    Quick Start: Microsoft Edge (PDF, .98 MB)
    Find it faster with Microsoft Edge (PDF, 605 KB)
    Use Microsoft Edge to collaborate (PDF, 468 KB)
    Import bookmarks
    Password management
    Microsoft Edge tips and tricks (video, 20:26)
    - " -- title: Stay informed -- items: - - type: markdown - text: " - -

    **Sign up for the Windows IT Pro Insider**
    Get the latest tools, tips, and expert guidance on deployment, management, security, and more.
    Learn more

    **Microsoft Edge Dev blog**
    Keep up with the latest browser trends, security tips, and news for IT professionals.
    Read the blog

    **Microsoft Edge Dev on Twitter**
    Get the latest news and updates from the Microsoft Web Platform team.
    Visit Twitter
    - " +# linkListType: architecture | concept | deploy | download | get-started | how-to-guide | learn | overview | quickstart | reference | sample | tutorial | video | whats-new + +landingContent: +# Cards and links should be based on top customer tasks or top subjects +# Start card title with a verb + # Card (optional) + - title: What's new + linkLists: + - linkListType: whats-new + links: + - text: The latest in Microsoft Edge + url: https://blogs.windows.com/msedgedev/2018/04/30/edgehtml-17-april-2018-update/#C7jCBdbPSG6bCXHr.97 + - text: Microsoft Edge for iOS and Android + url: https://blogs.windows.com/windowsexperience/2017/11/30/microsoft-edge-now-available-for-ios-and-android + - text: Application Guard + url: https://docs.microsoft.com/windows/security/threat-protection/windows-defender-application-guard/wd-app-guard-overview + - linkListType: download + links: + - text: Evaluate the impact + url: /microsoft-edge/deploy/microsoft-edge-forrester + + # Card (optional) + - title: Test your site on Microsoft Edge + linkLists: + - linkListType: overview + links: + - text: Test your site on Microsoft Edge for free on BrowserStack + url: https://developer.microsoft.com/microsoft-edge/tools/remote/ + - text: Use sonarwhal to improve your website + url: https://sonarwhal.com/ + + # Card (optional) + - title: Improve compatibility with Enterprise Mode + linkLists: + - linkListType: how-to-guide + links: + - text: Use Enterprise mode to improve compatibility + url: /microsoft-edge/deploy/emie-to-improve-compatibility + - text: Turn on Enterprise Mode and use a site list + url: https://docs.microsoft.com/internet-explorer/ie11-deploy-guide/turn-on-enterprise-mode-and-use-a-site-list + - text: Enterprise Site List Portal + url: https://github.com/MicrosoftEdge/enterprise-mode-site-list-portal + + # Card (optional) + - title: Web Application Compatibility Lab Kit + linkLists: + - linkListType: overview + links: + - text: Overview + url: /microsoft-edge/deploy/emie-to-improve-compatibility + + # Card (optional) + - title: Security + linkLists: + - linkListType: download + links: + - text: NSS Labs web browser security reports + url: https://www.microsoft.com/download/details.aspx?id=54773 + - linkListType: overview + links: + - text: Microsoft Edge sandbox + url: https://blogs.windows.com/msedgedev/2017/03/23/strengthening-microsoft-edge-sandbox/ + - text: Windows Defender SmartScreen + url: https://docs.microsoft.com/windows/security/threat-protection/windows-defender-smartscreen/windows-defender-smartscreen-overview + + # Card (optional) + - title: Deployment + linkLists: + - linkListType: overview + links: + - text: Microsoft Edge deployment guide + url: /microsoft-edge/deploy/ + - text: Microsoft Edge FAQ + url: /microsoft-edge/deploy/microsoft-edge-faq + - text: System requirements and language support + url: /microsoft-edge/deploy/hardware-and-software-requirements + - text: Group Policy and MDM settings in Microsoft Edge + url: /microsoft-edge/deploy/available-policies + - text: Microsoft Edge training and demonstrations + url: /microsoft-edge/deploy/edge-technical-demos + - linkListType: download + links: + - text: Web Application Compatibility Lab Kit + url: https://www.microsoft.com/itpro/microsoft-edge/web-app-compat-toolkit + + # Card (optional) + - title: Deployment + linkLists: + - linkListType: video + links: + - text: Microsoft Edge tips and tricks (video, 20:26) + url: https://myignite.microsoft.com/sessions/56630?source=sessions + - linkListType: download + links: + - text: Quick Start - Microsoft Edge (PDF, .98 MB) + url: https://go.microsoft.com/fwlink/?linkid=825648 + - text: Find it faster with Microsoft Edge (PDF, 605 KB) + url: https://go.microsoft.com/fwlink/?linkid=825661 + - text: Use Microsoft Edge to collaborate (PDF, 468 KB) + url: https://go.microsoft.com/fwlink/?linkid=825653 + - text: Group Policy and MDM settings in Microsoft Edge + url: /microsoft-edge/deploy/available-policies + - text: Microsoft Edge training and demonstrations + url: /microsoft-edge/deploy/edge-technical-demos + - linkListType: how-to-guide + links: + - text: Import bookmarks + url: https://microsoftedgetips.microsoft.com/2/39 + - text: Password management + url: https://microsoftedgetips.microsoft.com/2/18 + + # Card (optional) + - title: Stay informed + linkLists: + - linkListType: overview + links: + - text: Sign up for the Windows IT Pro Insider + url: https://aka.ms/windows-it-pro-insider + - text: Microsoft Edge Dev blog + url: https://blogs.windows.com/msedgedev + - text: Microsoft Edge Dev on Twitter + url: https://twitter.com/MSEdgeDev From 331ff5e6a944f68648496b05c72b880433689876 Mon Sep 17 00:00:00 2001 From: Gao Qinglin Date: Thu, 20 Aug 2020 18:17:04 +0800 Subject: [PATCH 030/291] Fix card title --- browsers/edge/microsoft-edge.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/browsers/edge/microsoft-edge.yml b/browsers/edge/microsoft-edge.yml index 364fbe43e6..d86d40d0d4 100644 --- a/browsers/edge/microsoft-edge.yml +++ b/browsers/edge/microsoft-edge.yml @@ -102,7 +102,7 @@ landingContent: url: https://www.microsoft.com/itpro/microsoft-edge/web-app-compat-toolkit # Card (optional) - - title: Deployment + - title: End user readiness linkLists: - linkListType: video links: From 177fcb6481e634b7b45f38fd237acc86a363d226 Mon Sep 17 00:00:00 2001 From: MaratMussabekov <48041687+MaratMussabekov@users.noreply.github.com> Date: Thu, 20 Aug 2020 18:10:23 +0500 Subject: [PATCH 031/291] Update accounts-administrator-account-status.md --- .../accounts-administrator-account-status.md | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/windows/security/threat-protection/security-policy-settings/accounts-administrator-account-status.md b/windows/security/threat-protection/security-policy-settings/accounts-administrator-account-status.md index 1b01a9d308..b9ee489d84 100644 --- a/windows/security/threat-protection/security-policy-settings/accounts-administrator-account-status.md +++ b/windows/security/threat-protection/security-policy-settings/accounts-administrator-account-status.md @@ -81,16 +81,13 @@ None. Changes to this policy become effective without a device restart when they ### Safe mode considerations -When you start a device in safe mode, the disabled administrator account is enabled only if the computer is non-domain joined and there are no other active local administrator accounts. If the computer is joined to a domain, the disabled administrator account is not enabled. -If the administrator account is disabled, you can still access the computer by using safe mode with the current administrative credentials. For example, if a failure occurs using a secure channel with a domain-joined computer, and there is no other local administrator account, you must restart the device in safe mode to fix the failure. +When you start a device in safe mode, the disabled administrator account is enabled only if the computer is non-domain joined and there are no other active local administrator accounts. In this case, you can access the computer by using safe mode with the current administrative credentials. If the computer is joined to a domain, the disabled administrator account is not enabled. ### How to access a disabled Administrator account You can use the following methods to access a disabled Administrator account: -- When there is only one local administrator account that is disabled, start the device in safe mode (locally or over a network), and sign in by using the credentials for the administrator account on that computer. -- When there are local administrator accounts in addition to the built-in account, start the computer in safe mode (locally or over a network), and sign in by using the credentials for the administrator account on that device. An alternate method is to sign in to Windows by using another local -Administrator account that was created. -- When multiple domain-joined servers have a disabled local Administrator account that can be accessed in safe mode, you can remotely run psexec by using the following command: **net user administrator /active: no**. +- For non-domain joined computers: when all the local administrator accounts are disabled, start the device in safe mode (locally or over a network), and sign in by using the credentials for the default local administrator account on that computer. +- For domain joined computers: remotely run the command **net user administrator /active: yes** by using psexec to enable the default local administrator account. ## Security considerations From b1fe035918fd46595d3a13662059191d1372af87 Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Thu, 20 Aug 2020 13:49:36 -0700 Subject: [PATCH 032/291] Create mcafee-to-microsoft-defender-migration.md --- .../mcafee-to-microsoft-defender-migration.md | 56 +++++++++++++++++++ 1 file changed, 56 insertions(+) create mode 100644 windows/security/threat-protection/microsoft-defender-atp/mcafee-to-microsoft-defender-migration.md diff --git a/windows/security/threat-protection/microsoft-defender-atp/mcafee-to-microsoft-defender-migration.md b/windows/security/threat-protection/microsoft-defender-atp/mcafee-to-microsoft-defender-migration.md new file mode 100644 index 0000000000..d27a685af8 --- /dev/null +++ b/windows/security/threat-protection/microsoft-defender-atp/mcafee-to-microsoft-defender-migration.md @@ -0,0 +1,56 @@ +--- +title: Migrate from McAfee to Microsoft Defender ATP +description: Make the switch from McAfee to Microsoft Defender ATP +keywords: migration, windows defender advanced threat protection, atp, edr +search.product: eADQiWindows 10XVcnh +search.appverid: met150 +ms.prod: w10 +ms.mktglfcycl: deploy +ms.sitesec: library +ms.pagetype: security +ms.author: deniseb +author: denisebmsft +ms.localizationpriority: medium +manager: dansimp +audience: ITPro +ms.collection: +- M365-security-compliance +- m365solution-symantecmigrate +- m365solution-overview +ms.topic: article +--- + +# Migrate from McAfee to Microsoft Defender Advanced Threat Protection + +If you are planning to switch from McAfee Endpoint Security (McAfee) to [Microsoft Defender Advanced Threat Protection](https://docs.microsoft.com/windows/security/threat-protection) (Microsoft Defender ATP), you're in the right place. Use this article as a guide to plan your migration. + +## The migration process + +When you switch from McAfee to Microsoft Defender ATP, you follow a process that can be divided into three phases, as described in the following table: + +|Phase |Description | +|--|--| +|[![Phase 1: Prepare](images/prepare.png)](symantec-to-microsoft-defender-atp-prepare.md)
    [Prepare for your migration](symantec-to-microsoft-defender-atp-prepare.md) |During the **Prepare** phase, you get Microsoft Defender ATP, plan your roles and permissions, and grant access to the Microsoft Defender Security Center. You also configure your device proxy and internet settings to enable communication between your organization's devices and Microsoft Defender ATP. | +|[![Phase 2: Set up](images/setup.png)](symantec-to-microsoft-defender-atp-setup.md)
    [Set up Microsoft Defender ATP](symantec-to-microsoft-defender-atp-setup.md) |During the **Setup** phase, you configure settings and exclusions for Microsoft Defender Antivirus, Microsoft Defender ATP, and Symantec Endpoint Protection. You also create device groups, collections, and organizational units. Finally, you configure your antimalware policies and real-time protection settings.| +|[![Phase 3: Onboard](images/onboard.png)](symantec-to-microsoft-defender-atp-onboard.md)
    [Onboard to Microsoft Defender ATP](symantec-to-microsoft-defender-atp-onboard.md) |During the **Onboard** phase, you onboard your devices to Microsoft Defender ATP and verify that those devices are communicating with Microsoft Defender ATP. Last, you uninstall Symantec and make sure protection through Microsoft Defender ATP is in active mode. | + +## What's included in Microsoft Defender ATP? + +In this migration guide, we focus on [next-generation protection](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-antivirus/microsoft-defender-antivirus-in-windows-10) and [endpoint detection and response](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/overview-endpoint-detection-response) capabilities as a starting point for moving to Microsoft Defender ATP. However, Microsoft Defender ATP includes much more than antivirus and endpoint protection. Microsoft Defender ATP is a unified platform for preventative protection, post-breach detection, automated investigation, and response. The following table summarizes features and capabilities in Microsoft Defender ATP. + +| Feature/Capability | Description | +|---|---| +| [Threat & Vulnerability Management](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/next-gen-threat-and-vuln-mgt) | Threat & Vulnerability Management capabilities helps identify, assess, and remediate weaknesses across your endpoints (such as devices). | +| [Attack surface reduction](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/overview-attack-surface-reduction) | Attack surface reduction rules help protect your organization's devices and applications from cyberthreats and attacks. | +| [Next-generation protection](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-antivirus/windows-defender-antivirus-in-windows-10) | Next-generation protection includes Microsoft Defender Antivirus to help block threats and malware. | +| [Endpoint detection and response](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/overview-endpoint-detection-response) | Endpoint detection and response capabilities detect, investigate, and respond to intrusion attempts and active breaches. | +| [Advanced hunting](advanced-hunting-overview.md) | Advanced hunting capabilities enable your security operations team to locate indicators and entities of known or potential threats. | +| [Behavioral blocking and containment](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/behavioral-blocking-containment) | Behavioral blocking and containment capabilities help identify and stop threats, based on their behaviors and process trees even when the threat has started execution. | +| [Automated investigation and remediation](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/automated-investigations) | Automated investigation and response capabilities examine alerts and take immediate remediation action to resolve breaches. | +| [Threat hunting service](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/microsoft-threat-experts) (Microsoft Threat Experts) | Threat hunting services provide security operations teams with expert level monitoring and analysis, and to help ensure that critical threats aren't missed. | + +**Want to learn more? See [Microsoft Defender ATP](https://docs.microsoft.com/windows/security/threat-protection).** + +## Next step + +- Proceed to [Prepare for your migration](symantec-to-microsoft-defender-atp-prepare.md). From 23c4458555244f64d2f34004d007c034856ea115 Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Thu, 20 Aug 2020 13:51:04 -0700 Subject: [PATCH 033/291] Create mcafee-to-microsoft-defender-onboard.md --- .../mcafee-to-microsoft-defender-onboard.md | 100 ++++++++++++++++++ 1 file changed, 100 insertions(+) create mode 100644 windows/security/threat-protection/microsoft-defender-atp/mcafee-to-microsoft-defender-onboard.md diff --git a/windows/security/threat-protection/microsoft-defender-atp/mcafee-to-microsoft-defender-onboard.md b/windows/security/threat-protection/microsoft-defender-atp/mcafee-to-microsoft-defender-onboard.md new file mode 100644 index 0000000000..88b63ef663 --- /dev/null +++ b/windows/security/threat-protection/microsoft-defender-atp/mcafee-to-microsoft-defender-onboard.md @@ -0,0 +1,100 @@ +--- +title: Phase 3 - Onboard to Microsoft Defender ATP +description: Make the switch from McAfee to Microsoft Defender ATP +keywords: migration, windows defender advanced threat protection, atp, edr +search.product: eADQiWindows 10XVcnh +search.appverid: met150 +ms.prod: w10 +ms.mktglfcycl: deploy +ms.sitesec: library +ms.pagetype: security +ms.author: deniseb +author: denisebmsft +ms.localizationpriority: medium +manager: dansimp +audience: ITPro +ms.collection: +- M365-security-compliance +- m365solution-symantecmigrate +ms.topic: article +--- + +# Migrate from McAfee - Phase 3: Onboard to Microsoft Defender ATP + +|[![Phase 1: Prepare](images/prepare.png)](symantec-to-microsoft-defender-atp-prepare.md)
    [Phase 1: Prepare](symantec-to-microsoft-defender-atp-prepare.md) |[![Phase 2: Set up](images/setup.png)](symantec-to-microsoft-defender-atp-setup.md)
    [Phase 2: Set up](symantec-to-microsoft-defender-atp-setup.md) |![Phase 3: Onboard](images/onboard.png)
    Phase 3: Onboard | +|--|--|--| +|| |*You are here!* | + + +**Welcome to Phase 3 of [migrating from Symantec to Microsoft Defender ATP](symantec-to-microsoft-defender-atp-migration.md#the-migration-process)**. This migration phase includes the following steps: + +1. [Onboard devices to Microsoft Defender ATP](#onboard-devices-to-microsoft-defender-atp). +2. [Run a detection test](#run-a-detection-test). +3. [Uninstall Symantec](#uninstall-symantec). +4. [Make sure Microsoft Defender ATP is in active mode](#make-sure-microsoft-defender-atp-is-in-active-mode). + +## Onboard devices to Microsoft Defender ATP + +1. Go to the Microsoft Defender Security Center ([https://aka.ms/MDATPportal](https://aka.ms/MDATPportal)) and sign in. + +2. Choose **Settings** > **Device management** > **Onboarding**. + +3. In the **Select operating system to start onboarding process** list, select an operating system. + +4. Under **Deployment method**, select an option. Follow the links and prompts to onboard your organization's devices. Need help? See [Onboarding methods](#onboarding-methods). + +### Onboarding methods + +Deployment methods vary, depending on which operating system is selected. Refer to the resources listed in the table below to get help with onboarding. + +|Operating system |Method | +|---------|---------| +|Windows 10 |- [Group Policy](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/configure-endpoints-gp)
    - [Configuration Manager](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/configure-endpoints-sccm)
    - [Mobile Device Management (Intune)](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/configure-endpoints-mdm)
    - [Local script](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/configure-endpoints-script)

    **NOTE**: A local script is suitable for a proof of concept but should not be used for production deployment. For a production deployment, we recommend using Group Policy, Microsoft Endpoint Configuration Manager, or Intune. | +|- Windows 8.1 Enterprise
    - Windows 8.1 Pro
    - Windows 7 SP1 Enterprise
    - Windows 7 SP1 Pro | [Microsoft Monitoring Agent](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/onboard-downlevel#install-and-configure-microsoft-monitoring-agent-mma-to-report-sensor-data-to-microsoft-defender-atp)

    **NOTE**: Microsoft Monitoring Agent is now Azure Log Analytics agent. To learn more, see [Log Analytics agent overview](https://docs.microsoft.com/azure/azure-monitor/platform/log-analytics-agent). | +|- Windows Server 2019 and later
    - Windows Server 2019 core edition
    - Windows Server version 1803 and later |- [Local script](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/configure-endpoints-script)
    - [Group Policy](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/configure-endpoints-gp)
    - [Configuration Manager](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/configure-endpoints-sccm)
    - [System Center Configuration Manager](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/configure-endpoints-sccm#onboard-windows-10-devices-using-earlier-versions-of-system-center-configuration-manager)
    - [VDI onboarding scripts for non-persistent devices](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/configure-endpoints-vdi)

    **NOTE**: A local script is suitable for a proof of concept but should not be used for production deployment. For a production deployment, we recommend using Group Policy, Microsoft Endpoint Configuration Manager, or Intune. | +|- Windows Server 2016
    - Windows Server 2012 R2
    - Windows Server 2008 R2 SP1 |- [Microsoft Defender Security Center](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/configure-server-endpoints#option-1-onboard-servers-through-microsoft-defender-security-center)
    - [Azure Security Center](https://docs.microsoft.com/azure/security-center/security-center-wdatp) | +|macOS
    - 10.15 (Catalina)
    - 10.14 (Mojave)
    - 10.13 (High Sierra)

    iOS

    Linux:
    - RHEL 7.2+
    - CentOS Linux 7.2+
    - Ubuntu 16 LTS, or higher LTS
    - SLES 12+
    - Debian 9+
    - Oracle Linux 7.2 |[Onboard non-Windows devices](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/configure-endpoints-non-windows) | + +## Run a detection test + +To verify that your onboarded devices are properly connected to Microsoft Defender ATP, you can run a detection test. + + +|Operating system |Guidance | +|---------|---------| +|- Windows 10
    - Windows Server 2019
    - Windows Server, version 1803
    - Windows Server 2016
    - Windows Server 2012 R2 |See [Run a detection test](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/run-detection-test).

    Visit the Microsoft Defender ATP demo scenarios site ([https://demo.wd.microsoft.com](https://demo.wd.microsoft.com)) and try one or more of the scenarios. For example, try the **Cloud-delivered protection** demo scenario. | +|macOS
    - 10.15 (Catalina)
    - 10.14 (Mojave)
    - 10.13 (High Sierra) |Download and use the DIY app at [https://aka.ms/mdatpmacosdiy](https://aka.ms/mdatpmacosdiy).

    For more information, see [Microsoft Defender Advanced Threat Protection for Mac](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/microsoft-defender-atp-mac). | +|Linux:
    - RHEL 7.2+
    - CentOS Linux 7.2+
    - Ubuntu 16 LTS, or higher LTS
    - SLES 12+
    - Debian 9+
    - Oracle Linux 7.2 |1. Run the following command, and look for a result of **1**:
    `mdatp health --field real_time_protection_enabled`.

    2. Open a Terminal window, and run the following command:
    `curl -o ~/Downloads/eicar.com.txt https://www.eicar.org/download/eicar.com.txt`.

    3. Run the following command to list any detected threats:
    `mdatp threat list`.

    For more information, see [Microsoft Defender ATP for Linux](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/microsoft-defender-atp-linux). | + +## Uninstall Symantec + +Now that you have onboarded your organization's devices to Microsoft Defender ATP, your next step is to uninstall Symantec. + +1. [Disable Tamper Protection](https://knowledge.broadcom.com/external/article?legacyId=tech192023) in Symantec. + +2. Delete the uninstall password for Symantec: + 1. On your Windows devices, open Registry Editor as an administrator. + 2. Go to `HKEY_LOCAL_MACHINE\SOFTWARE\Symantec\Symantec Endpoint Protection\SMC`. + 3. Look for an entry named **SmcInstData**. Right-click the item, and then choose **Delete**. + +3. Remove Symantec from your devices. If you need help with this, see the following Broadcom resources: + - [Uninstall Symantec Endpoint Protection](https://knowledge.broadcom.com/external/article/156148/uninstall-symantec-endpoint-protection.html) + - Windows devices: [Manually uninstall Endpoint Protection 14 clients on Windows](https://knowledge.broadcom.com/external/article?articleId=170040) + - macOS computers: [Remove Symantec software for Mac using RemoveSymantecMacFiles](https://knowledge.broadcom.com/external/article?articleId=151387) + - Linux devices: [Frequently Asked Questions for Endpoint Protection for Linux](https://knowledge.broadcom.com/external/article?articleId=162054) + +## Make sure Microsoft Defender ATP is in active mode + +Now that you have uninstalled Symantec, your next step is to make sure that Microsoft Defender Antivirus and endpoint detection and response are enabled and in active mode. + +To do this, visit the Microsoft Defender ATP demo scenarios site ([https://demo.wd.microsoft.com](https://demo.wd.microsoft.com)). Try one or more of the demo scenarios on that page, including at least the following: +- Cloud-delivered protection +- Potentially Unwanted Applications (PUA) +- Network Protection (NP) + +## Next steps + +**Congratulations**! You have completed your [migration from Symantec to Microsoft Defender ATP](symantec-to-microsoft-defender-atp-migration.md#the-migration-process)! + +- [Visit your security operations dashboard](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/security-operations-dashboard) in the Microsoft Defender Security Center ([https://aka.ms/MDATPportal](https://aka.ms/MDATPportal)). +- [Manage Microsoft Defender Advanced Threat Protection, post migration](manage-atp-post-migration.md). From 9d96795cde93220734b9b66aba86b4a51c7c413a Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Thu, 20 Aug 2020 13:52:57 -0700 Subject: [PATCH 034/291] Create mcafee-to-microsoft-defender-prepare.md --- .../mcafee-to-microsoft-defender-prepare.md | 87 +++++++++++++++++++ 1 file changed, 87 insertions(+) create mode 100644 windows/security/threat-protection/microsoft-defender-atp/mcafee-to-microsoft-defender-prepare.md diff --git a/windows/security/threat-protection/microsoft-defender-atp/mcafee-to-microsoft-defender-prepare.md b/windows/security/threat-protection/microsoft-defender-atp/mcafee-to-microsoft-defender-prepare.md new file mode 100644 index 0000000000..3702b20f5a --- /dev/null +++ b/windows/security/threat-protection/microsoft-defender-atp/mcafee-to-microsoft-defender-prepare.md @@ -0,0 +1,87 @@ +--- +title: Phase 1 - Prepare for your migration to Microsoft Defender ATP +description: Phase 1 of "Make the switch from McAfee to Microsoft Defender ATP". Prepare for your migration. +keywords: migration, windows defender advanced threat protection, atp, edr +search.product: eADQiWindows 10XVcnh +search.appverid: met150 +ms.prod: w10 +ms.mktglfcycl: deploy +ms.sitesec: library +ms.pagetype: security +ms.author: deniseb +author: denisebmsft +ms.localizationpriority: medium +manager: dansimp +audience: ITPro +ms.collection: +- M365-security-compliance +- m365solution-McAfeemigrate +ms.topic: article +--- + +# Migrate from McAfee - Phase 1: Prepare for your migration + +|![Phase 1: Prepare](images/prepare.png)
    Phase 1: Prepare |[![Phase 2: Set up](images/setup.png)](McAfee-to-microsoft-defender-atp-setup.md)
    [Phase 2: Set up](symantec-to-microsoft-defender-atp-setup.md) |[![Phase 3: Onboard](images/onboard.png)](symantec-to-microsoft-defender-atp-onboard.md)
    [Phase 3: Onboard](symantec-to-microsoft-defender-atp-onboard.md) | +|--|--|--| +|*You are here!*| | | + + +**Welcome to the Prepare phase of [migrating from Symantec to Microsoft Defender ATP](symantec-to-microsoft-defender-atp-migration.md#the-migration-process)**. + +This migration phase includes the following steps: +1. [Get Microsoft Defender ATP](#get-microsoft-defender-atp). +2. [Grant access to the Microsoft Defender Security Center](#grant-access-to-the-microsoft-defender-security-center). +3. [Configure device proxy and internet connectivity settings](#configure-device-proxy-and-internet-connectivity-settings). + +## Get Microsoft Defender ATP + +To get started, you must have Microsoft Defender ATP, with licenses assigned and provisioned. + +1. Buy or try Microsoft Defender ATP today. [Visit Microsoft Defender ATP to start a free trial or request a quote](https://aka.ms/mdatp). + +2. Verify that your licenses are properly provisioned. [Check your license state](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/production-deployment#check-license-state). + +3. As a global administrator or security administrator, set up your dedicated cloud instance of Microsoft Defender ATP. See [Microsoft Defender ATP setup: Tenant configuration](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/production-deployment#tenant-configuration). + +4. If endpoints (such as devices) in your organization use a proxy to access the internet, see [Microsoft Defender ATP setup: Network configuration](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/production-deployment#network-configuration). + +At this point, you are ready to grant access to your security administrators and security operators who will use the Microsoft Defender Security Center ([https://aka.ms/MDATPportal](https://aka.ms/MDATPportal)). + +> [!NOTE] +> The Microsoft Defender Security Center is sometimes referred to as the Microsoft Defender ATP portal. + +## Grant access to the Microsoft Defender Security Center + +The Microsoft Defender Security Center ([https://aka.ms/MDATPportal](https://aka.ms/MDATPportal)) is where you access and configure features and capabilities of Microsoft Defender ATP. To learn more, see [Overview of the Microsoft Defender Security Center](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/use). + +Permissions to the Microsoft Defender Security Center can be granted by using either basic permissions or role-based access control (RBAC). We recommend using RBAC so that you have more granular control over permissions. + +1. Plan the roles and permissions for your security administrators and security operators. See [Role-based access control](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/prepare-deployment#role-based-access-control). + +2. Set up and configure RBAC. We recommend using [Intune](https://docs.microsoft.com/mem/intune/fundamentals/what-is-intune) to configure RBAC, especially if your organization is using a combination of Windows 10, macOS, iOS, and Android devices. See [setting up RBAC using Intune](https://docs.microsoft.com/mem/intune/fundamentals/role-based-access-control). + + If your organization requires a method other than Intune, choose one of the following options: + - [Configuration Manager](https://docs.microsoft.com/mem/configmgr/core/servers/deploy/configure/configure-role-based-administration) + - [Advanced Group Policy Management](https://docs.microsoft.com/microsoft-desktop-optimization-pack/agpm) + - [Windows Admin Center](https://docs.microsoft.com/windows-server/manage/windows-admin-center/overview) + +3. Grant access to the Microsoft Defender Security Center. (Need help? See [Manage portal access using RBAC](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/rbac)). + +## Configure device proxy and internet connectivity settings + +To enable communication between your devices and Microsoft Defender ATP, configure proxy and internet settings. The following table includes links to resources you can use to configure your proxy and internet settings for various operating systems and capabilities: + +|Capabilities | Operating System | Resources | +|--|--|--| +|[Endpoint detection and response](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/overview-endpoint-detection-response) (EDR) |- [Windows 10](https://docs.microsoft.com/windows/release-information)
    - [Windows Server 2019](https://docs.microsoft.com/windows/release-information/status-windows-10-1809-and-windows-server-2019)
    - [Windows Server 1803 or later](https://docs.microsoft.com/windows-server/get-started/whats-new-in-windows-server-1803) |[Configure machine proxy and internet connectivity settings](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/configure-proxy-internet) | +|EDR |- [Windows Server 2016](https://docs.microsoft.com/windows/release-information/status-windows-10-1607-and-windows-server-2016)
    - [Windows Server 2012 R2](https://docs.microsoft.com/windows/release-information/status-windows-8.1-and-windows-server-2012-r2)
    - [Windows Server 2008 R2 SP1](https://docs.microsoft.com/windows/release-information/status-windows-7-and-windows-server-2008-r2-sp1)
    - [Windows 8.1](https://docs.microsoft.com/windows/release-information/status-windows-8.1-and-windows-server-2012-r2)
    - [Windows 7 SP1](https://docs.microsoft.com/windows/release-information/status-windows-7-and-windows-server-2008-r2-sp1) |[Configure proxy and internet connectivity settings](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/onboard-downlevel#configure-proxy-and-internet-connectivity-settings) | +|EDR |macOS:
    - 10.15 (Catalina)
    - 10.14 (Mojave)
    - 10.13 (High Sierra) |[Microsoft Defender ATP for Mac: Network connections](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/microsoft-defender-atp-mac#network-connections) | +|[Microsoft Defender Antivirus](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-antivirus/microsoft-defender-antivirus-in-windows-10) |- [Windows 10](https://docs.microsoft.com/windows/release-information)
    - [Windows Server 2019](https://docs.microsoft.com/windows/release-information/status-windows-10-1809-and-windows-server-2019)
    - [Windows Server 1803 or later](https://docs.microsoft.com/windows-server/get-started/whats-new-in-windows-server-1803)
    - [Windows Server 2016](https://docs.microsoft.com/windows-server/get-started/whats-new-in-windows-server-2016) |[Configure and validate Microsoft Defender Antivirus network connections](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-antivirus/configure-network-connections-microsoft-defender-antivirus)
    | +|Antivirus |macOS:
    - 10.15 (Catalina)
    - 10.14 (Mojave)
    - 10.13 (High Sierra) |[Microsoft Defender ATP for Mac: Network connections](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/microsoft-defender-atp-mac#network-connections) | +|Antivirus |Linux:
    - RHEL 7.2+
    - CentOS Linux 7.2+
    - Ubuntu 16 LTS, or higher LTS
    - SLES 12+
    - Debian 9+
    - Oracle Linux 7.2 |[Microsoft Defender ATP for Linux: Network connections](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/microsoft-defender-atp-linux#network-connections) + +## Next step + +**Congratulations**! You have completed the **Prepare** phase of [migrating from Symantec to Microsoft Defender ATP](symantec-to-microsoft-defender-atp-migration.md#the-migration-process)! + +- [Proceed to set up Microsoft Defender ATP](symantec-to-microsoft-defender-atp-setup.md). From 82b01701457866624d1e2561405c8fae96f7fbd0 Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Thu, 20 Aug 2020 13:53:57 -0700 Subject: [PATCH 035/291] Create mcafee-to-microsoft-defender-setup.md --- .../mcafee-to-microsoft-defender-setup.md | 209 ++++++++++++++++++ 1 file changed, 209 insertions(+) create mode 100644 windows/security/threat-protection/microsoft-defender-atp/mcafee-to-microsoft-defender-setup.md diff --git a/windows/security/threat-protection/microsoft-defender-atp/mcafee-to-microsoft-defender-setup.md b/windows/security/threat-protection/microsoft-defender-atp/mcafee-to-microsoft-defender-setup.md new file mode 100644 index 0000000000..309ae74145 --- /dev/null +++ b/windows/security/threat-protection/microsoft-defender-atp/mcafee-to-microsoft-defender-setup.md @@ -0,0 +1,209 @@ +--- +title: Phase 2 - Set up Microsoft Defender ATP +description: Phase 2 - Set up Microsoft Defender ATP +keywords: migration, windows defender advanced threat protection, atp, edr +search.product: eADQiWindows 10XVcnh +search.appverid: met150 +ms.prod: w10 +ms.mktglfcycl: deploy +ms.sitesec: library +ms.pagetype: security +ms.author: deniseb +author: denisebmsft +ms.localizationpriority: medium +manager: dansimp +audience: ITPro +ms.collection: +- M365-security-compliance +- m365solution-symantecmigrate +ms.topic: article +--- + +# Migrate from McAfee - Phase 2: Set up Microsoft Defender ATP + +|[![Phase 1: Prepare](images/prepare.png)](symantec-to-microsoft-defender-atp-prepare.md)
    [Phase 1: Prepare](symantec-to-microsoft-defender-atp-prepare.md) |![Phase 2: Set up](images/setup.png)
    Phase 2: Set up |[![Phase 3: Onboard](images/onboard.png)](symantec-to-microsoft-defender-atp-onboard.md)
    [Phase 3: Onboard](symantec-to-microsoft-defender-atp-onboard.md) | +|--|--|--| +||*You are here!* | | + + +**Welcome to the Setup phase of [migrating from Symantec to Microsoft Defender ATP](symantec-to-microsoft-defender-atp-migration.md#the-migration-process)**. This phase includes the following steps: +1. [Enable or reinstall Microsoft Defender Antivirus (for certain versions of Windows)](#enable-or-reinstall-microsoft-defender-antivirus-for-certain-versions-of-windows). +2. [Enable Microsoft Defender Antivirus](#enable-microsoft-defender-antivirus). +3. [Add Microsoft Defender ATP to the exclusion list for Symantec](#add-microsoft-defender-atp-to-the-exclusion-list-for-symantec). +4. [Add Symantec to the exclusion list for Microsoft Defender Antivirus](#add-symantec-to-the-exclusion-list-for-microsoft-defender-antivirus). +5. [Add Symantec to the exclusion list for Microsoft Defender ATP](#add-symantec-to-the-exclusion-list-for-microsoft-defender-atp). +6. [Set up your device groups, device collections, and organizational units](#set-up-your-device-groups-device-collections-and-organizational-units). +7. [Configure antimalware policies and real-time protection](#configure-antimalware-policies-and-real-time-protection). + +## Enable or reinstall Microsoft Defender Antivirus (for certain versions of Windows) + +> [!TIP] +> If you're running Windows 10, you do not need to perform this task. Proceed to **[Enable Microsoft Defender Antivirus](#enable-microsoft-defender-antivirus)**. + +On certain versions of Windows, Microsoft Defender Antivirus might have been uninstalled or disabled. This is because Microsoft Defender Antivirus does not enter passive or disabled mode when you install a third-party antivirus product, such as Symantec. To learn more, see [Microsoft Defender Antivirus compatibility](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-antivirus/microsoft-defender-antivirus-compatibility). + +Now that you're moving from Symantec to Microsoft Defender ATP, you'll need to enable or reinstall Microsoft Defender Antivirus, and set it to passive mode. + +### Reinstall Microsoft Defender Antivirus on Windows Server + +> [!NOTE] +> The following procedure applies only to endpoints or devices that are running the following versions of Windows: +> - Windows Server 2019 +> - Windows Server, version 1803 (core-only mode) +> - Windows Server 2016 +> +> Microsoft Defender Antivirus is built into Windows 10, but it might be disabled. In this case, proceed to [Enable Microsoft Defender Antivirus](#enable-microsoft-defender-antivirus). + +1. As a local administrator on the endpoint or device, open Windows PowerShell. + +2. Run the following PowerShell cmdlets:
    + `Dism /online /Get-FeatureInfo /FeatureName:Windows-Defender-Features`
    + `Dism /online /Get-FeatureInfo /FeatureName:Windows-Defender`
    + +3. To verify Microsoft Defender Antivirus is running, use the following PowerShell cmdlet:
    + `Get-Service -Name windefend` + +> [!TIP] +> Need help? See [Microsoft Defender Antivirus on Windows Server 2016 and 2019](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-antivirus/microsoft-defender-antivirus-on-windows-server-2016). + +### Set Microsoft Defender Antivirus to passive mode on Windows Server + +Because your organization is still using Symantec, you must set Microsoft Defender Antivirus to passive mode. That way, Symantec and Microsoft Defender Antivirus can run side by side until you have finished onboarding to Microsoft Defender ATP. + +1. Open Registry Editor, and then navigate to
    + `Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Windows Advanced Threat Protection`. + +2. Edit (or create) a DWORD entry called **ForceDefenderPassiveMode**, and specify the following settings: + - Set the DWORD's value to **1**. + - Under **Base**, select **Hexadecimal**. + +> [!NOTE] +> You can use other methods to set the registry key, such as the following: +>- [Group Policy Preference](https://docs.microsoft.com/previous-versions/windows/it-pro/windows-server-2012-R2-and-2012/dn581922(v=ws.11)) +>- [Local Group Policy Object tool](https://docs.microsoft.com/windows/security/threat-protection/security-compliance-toolkit-10#what-is-the-local-group-policy-object-lgpo-tool) +>- [A package in Configuration Manager](https://docs.microsoft.com/mem/configmgr/apps/deploy-use/packages-and-programs) + +## Enable Microsoft Defender Antivirus + +Because your organization has been using Symantec as your primary antivirus solution, Microsoft Defender Antivirus is most likely disabled on your organization's Windows devices. This step of the migration process involves enabling Microsoft Defender Antivirus. + +To enable Microsoft Defender Antivirus, we recommend using Intune. However, you can any of the methods that are listed in the following table: + +|Method |What to do | +|---------|---------| +|[Intune](https://docs.microsoft.com/mem/intune/fundamentals/tutorial-walkthrough-endpoint-manager)

    **NOTE**: Intune is now Microsoft Endpoint Manager. |1. Go to the [Microsoft Endpoint Manager admin center](https://go.microsoft.com/fwlink/?linkid=2109431) and sign in.

    2. Select **Devices** > **Configuration profiles**, and then select the profile type you want to configure. If you haven't yet created a **Device restrictions** profile type, or if you want to create a new one, see [Configure device restriction settings in Microsoft Intune](https://docs.microsoft.com/intune/device-restrictions-configure).

    3. Select **Properties**, and then select **Configuration settings: Edit**.

    4. Expand **Microsoft Defender Antivirus**.

    5. Enable **Cloud-delivered protection**.

    6. In the **Prompt users before sample submission** dropdown, select **Send all samples automatically**.

    7. In the **Detect potentially unwanted applications** dropdown, select **Enable** or **Audit**.

    8. Select **Review + save**, and then choose **Save**.

    For more information about Intune device profiles, including how to create and configure their settings, see [What are Microsoft Intune device profiles?](https://docs.microsoft.com/intune/device-profiles).| +|Control Panel in Windows |Follow the guidance here: [Turn on Microsoft Defender Antivirus](https://docs.microsoft.com/mem/intune/user-help/turn-on-defender-windows).

    **NOTE**: You might see *Windows Defender Antivirus* instead of *Microsoft Defender Antivirus* in some versions of Windows. | +|[Advanced Group Policy Management](https://docs.microsoft.com/microsoft-desktop-optimization-pack/agpm/)
    or
    [Group Policy Management Console](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-antivirus/use-group-policy-microsoft-defender-antivirus) |1. Go to `Computer configuration > Administrative templates > Windows components > Microsoft Defender Antivirus`.

    2. Look for a policy called **Turn off Microsoft Defender Antivirus**.

    3. Choose **Edit policy setting**, and make sure that policy is disabled. This enables Microsoft Defender Antivirus.

    **NOTE**: You might see *Windows Defender Antivirus* instead of *Microsoft Defender Antivirus* in some versions of Windows. | + +### Verify that Microsoft Defender Antivirus is in passive mode + +Microsoft Defender Antivirus can run alongside Symantec if you set Microsoft Defender Antivirus to passive mode. You can use either Command Prompt or PowerShell to perform this task, as described in the following table: + +|Method |What to do | +|---------|---------| +|Command Prompt |1. On a Windows device, open Command Prompt as an administrator.

    2. Type `sc query windefend`, and then press Enter.

    3. Review the results to confirm that Microsoft Defender Antivirus is running in passive mode. | +|PowerShell |1. On a Windows device, open Windows PowerShell as an administrator.

    2. Run the [Get-MpComputerStatus](https://docs.microsoft.com/powershell/module/defender/Get-MpComputerStatus?view=win10-ps) cmdlet.

    3. In the list of results, look for **AntivirusEnabled: True**. | + +> [!NOTE] +> You might see *Windows Defender Antivirus* instead of *Microsoft Defender Antivirus* in some versions of Windows. + +## Add Microsoft Defender ATP to the exclusion list for Symantec + +This step of the setup process involves adding Microsoft Defender ATP to the exclusion list for Symantec and any other security products your organization is using. The specific exclusions to configure depend on which version of Windows your endpoints or devices are running, and are listed in the following table: + +|OS |Exclusions | +|--|--| +|- Windows 10, [version 1803](https://docs.microsoft.com/windows/release-information/status-windows-10-1803) or later (See [Windows 10 release information](https://docs.microsoft.com/windows/release-information))
    - Windows 10, version 1703 or [1709](https://docs.microsoft.com/windows/release-information/status-windows-10-1709) with [KB4493441](https://support.microsoft.com/help/4493441) installed
    - [Windows Server 2019](https://docs.microsoft.com/windows/release-information/status-windows-10-1809-and-windows-server-2019)
    - [Windows Server, version 1803](https://docs.microsoft.com/windows-server/get-started/whats-new-in-windows-server-1803) |`C:\Program Files\Windows Defender Advanced Threat Protection\MsSense.exe`

    `C:\Program Files\Windows Defender Advanced Threat Protection\SenseCncProxy.exe`

    `C:\Program Files\Windows Defender Advanced Threat Protection\SenseSampleUploader.exe`

    `C:\Program Files\Windows Defender Advanced Threat Protection\SenseIR.exe`
    | +|- [Windows 8.1](https://docs.microsoft.com/windows/release-information/status-windows-8.1-and-windows-server-2012-r2)
    - [Windows 7](https://docs.microsoft.com/windows/release-information/status-windows-7-and-windows-server-2008-r2-sp1)
    - [Windows Server 2016](https://docs.microsoft.com/windows/release-information/status-windows-10-1607-and-windows-server-2016)
    - [Windows Server 2012 R2](https://docs.microsoft.com/windows/release-information/status-windows-8.1-and-windows-server-2012-r2)
    - [Windows Server 2008 R2 SP1](https://docs.microsoft.com/windows/release-information/status-windows-7-and-windows-server-2008-r2-sp1) |`C:\Program Files\Microsoft Monitoring Agent\Agent\Health Service State\Monitoring Host Temporary Files 6\45\MsSenseS.exe`

    **NOTE**: Where Monitoring Host Temporary Files 6\45 can be different numbered subfolders.

    `C:\Program Files\Microsoft Monitoring Agent\Agent\AgentControlPanel.exe`

    `C:\Program Files\Microsoft Monitoring Agent\Agent\HealthService.exe`

    `C:\Program Files\Microsoft Monitoring Agent\Agent\HSLockdown.exe`

    `C:\Program Files\Microsoft Monitoring Agent\Agent\MOMPerfSnapshotHelper.exe`

    `C:\Program Files\Microsoft Monitoring Agent\Agent\MonitoringHost.exe`

    `C:\Program Files\Microsoft Monitoring Agent\Agent\TestCloudConnection.exe` | + +## Add Symantec to the exclusion list for Microsoft Defender Antivirus + +During this step of the setup process, you add Symantec and your other security solutions to the Microsoft Defender Antivirus exclusion list. + +When you add [exclusions to Microsoft Defender Antivirus scans](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-antivirus/configure-exclusions-microsoft-defender-antivirus), you should add path and process exclusions. Keep the following points in mind: +- Path exclusions exclude specific files and whatever those files access. +- Process exclusions exclude whatever a process touches, but does not exclude the process itself. +- If you list each executable (.exe) as both a path exclusion and a process exclusion, the process and whatever it touches are excluded. +- List your process exclusions using their full path and not by their name only. (The name-only method is less secure.) + +You can choose from several methods to add your exclusions to Microsoft Defender Antivirus, as listed in the following table: + +|Method | What to do| +|--|--| +|[Intune](https://docs.microsoft.com/mem/intune/fundamentals/tutorial-walkthrough-endpoint-manager)

    **NOTE**: Intune is now Microsoft Endpoint Manager. |1. Go to the [Microsoft Endpoint Manager admin center](https://go.microsoft.com/fwlink/?linkid=2109431) and sign in.

    2. Select **Devices** > **Configuration profiles**, and then select the profile that you want to configure.

    3. Under **Manage**, select **Properties**.

    4. Select **Configuration settings: Edit**.

    5. Expand **Microsoft Defender Antivirus**, and then expand **Microsoft Defender Antivirus Exclusions**.

    6. Specify the files and folders, extensions, and processes to exclude from Microsoft Defender Antivirus scans. For reference, see [Microsoft Defender Antivirus exclusions](https://docs.microsoft.com/mem/intune/configuration/device-restrictions-windows-10#microsoft-defender-antivirus-exclusions).

    7. Choose **Review + save**, and then choose **Save**. | +|[Microsoft Endpoint Configuration Manager](https://docs.microsoft.com/mem/configmgr/) |1. Using the [Configuration Manager console](https://docs.microsoft.com/mem/configmgr/core/servers/manage/admin-console), go to **Assets and Compliance** > **Endpoint Protection** > **Antimalware Policies**, and then select the policy that you want to modify.

    2. Specify exclusion settings for files and folders, extensions, and processes to exclude from Microsoft Defender Antivirus scans. | +|[Group Policy Object](https://docs.microsoft.com/previous-versions/windows/desktop/Policy/group-policy-objects) | 1. On your Group Policy management computer, open the [Group Policy Management Console](https://technet.microsoft.com/library/cc731212.aspx), right-click the Group Policy Object you want to configure and click **Edit**.

    2. In the **Group Policy Management Editor**, go to **Computer configuration** and click **Administrative templates**.

    3. Expand the tree to **Windows components > Microsoft Defender Antivirus > Exclusions**.
    **NOTE**: You might see *Windows Defender Antivirus* instead of *Microsoft Defender Antivirus* in some versions of Windows.

    4. Double-click the **Path Exclusions** setting and add the exclusions.
    - Set the option to **Enabled**.
    - Under the **Options** section, click **Show...**.
    - Specify each folder on its own line under the **Value name** column.
    - If you specify a file, make sure to enter a fully qualified path to the file, including the drive letter, folder path, filename, and extension. Enter **0** in the **Value** column.

    5. Click **OK**.

    6. Double-click the **Extension Exclusions** setting and add the exclusions.
    - Set the option to **Enabled**.
    - Under the **Options** section, click **Show...**.
    - Enter each file extension on its own line under the **Value name** column. Enter **0** in the **Value** column.

    7. Click **OK**. | +|Local group policy object |1. On the endpoint or device, open the Local Group Policy Editor.

    2. Go to **Computer Configuration** > **Administrative Templates** > **Windows Components** > **Microsoft Defender Antivirus** > **Exclusions**.
    **NOTE**: You might see *Windows Defender Antivirus* instead of *Microsoft Defender Antivirus* in some versions of Windows.

    3. Specify your path and process exclusions. | +|Registry key |1. Export the following registry key: `HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows Defender\exclusions`.

    2. Import the registry key. Here are two examples:
    - Local path: `regedit.exe /s c:\temp\ MDAV_Exclusion.reg`
    - Network share: `regedit.exe /s \\FileServer\ShareName\MDAV_Exclusion.reg` | + +## Add Symantec to the exclusion list for Microsoft Defender ATP + +To add exclusions to Microsoft Defender ATP, you create [indicators](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/manage-indicators#create-indicators-for-files). + +1. Go to the Microsoft Defender Security Center ([https://aka.ms/MDATPportal](https://aka.ms/MDATPportal)) and sign in. + +2. In the navigation pane, choose **Settings** > **Rules** > **Indicators**. + +3. On the **File hashes** tab, choose **Add indicator**. + +3. On the **Indicator** tab, specify the following settings: + - File hash (Need help? See [Find a file hash using CMPivot](#find-a-file-hash-using-cmpivot) in this article.) + - Under **Expires on (UTC)**, choose **Never**. + +4. On the **Action** tab, specify the following settings: + - **Response Action**: **Allow** + - Title and description + +5. On the **Scope** tab, under **Device groups**, select either **All devices in my scope** or **Select from list**. + +6. On the **Summary** tab, review the settings, and then click **Save**. + +### Find a file hash using CMPivot + +CMPivot is an in-console utility for Configuration Manager. CMPivot provides access to the real-time state of devices in your environment. It immediately runs a query on all currently connected devices in the target collection and returns the results. To learn more, see [CMPivot overview](https://docs.microsoft.com/mem/configmgr/core/servers/manage/cmpivot-overview). + +To use CMPivot to get your file hash, follow these steps: + +1. Review the [prerequisites](https://docs.microsoft.com/mem/configmgr/core/servers/manage/cmpivot#prerequisites). + +2. [Start CMPivot](https://docs.microsoft.com/mem/configmgr/core/servers/manage/cmpivot#start-cmpivot). + +3. Connect to Configuration Manager (`SCCM_ServerName.DomainName.com`). + +4. Select the **Query** tab. + +5. In the **Device Collection** list, and choose **All Systems (default)**. + +6. In the query box, type the following query:
    + +```kusto +File(c:\\windows\\notepad.exe) +| project Hash +``` +> [!NOTE] +> In the query above, replace *notepad.exe* with the your third-party security product process name. + +## Set up your device groups, device collections, and organizational units + +| Collection type | What to do | +|--|--| +|[Device groups](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/machine-groups) (formerly called machine groups) enable your security operations team to configure security capabilities, such as automated investigation and remediation.

    Device groups are also useful for assigning access to those devices so that your security operations team can take remediation actions if needed.

    Device groups are created in the Microsoft Defender Security Center. |1. Go to the Microsoft Defender Security Center ([https://aka.ms/MDATPportal](https://aka.ms/MDATPportal)).

    2. In the navigation pane on the left, choose **Settings** > **Permissions** > **Device groups**.

    3. Choose **+ Add device group**.

    4. Specify a name and description for the device group.

    5. In the **Automation level** list, select an option. (We recommend **Full - remediate threats automatically**.) To learn more about the various automation levels, see [How threats are remediated](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/automated-investigations#how-threats-are-remediated).

    6. Specify conditions for a matching rule to determine which devices belong to the device group. For example, you can choose a domain, OS versions, or even use [device tags](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/machine-tags).

    7. On the **User access** tab, specify roles that should have access to the devices that are included in the device group.

    8. Choose **Done**. | +|[Device collections](https://docs.microsoft.com/mem/configmgr/core/clients/manage/collections/introduction-to-collections) enable your security operations team to manage applications, deploy compliance settings, or install software updates on the devices in your organization.

    Device collections are created by using [Configuration Manager](https://docs.microsoft.com/mem/configmgr/). |Follow the steps in [Create a collection](https://docs.microsoft.com/mem/configmgr/core/clients/manage/collections/create-collections#bkmk_create). | +|[Organizational units](https://docs.microsoft.com/azure/active-directory-domain-services/create-ou) enable you to logically group objects such as user accounts, service accounts, or computer accounts. You can then assign administrators to specific organizational units, and apply group policy to enforce targeted configuration settings.

    Organizational units are defined in [Azure Active Directory Domain Services](https://docs.microsoft.com/azure/active-directory-domain-services). | Follow the steps in [Create an Organizational Unit in an Azure Active Directory Domain Services managed domain](https://docs.microsoft.com/azure/active-directory-domain-services/create-ou). | + +## Configure antimalware policies and real-time protection + +Using Configuration Manager and your device collection(s), configure your antimalware policies. + +- See [Create and deploy antimalware policies for Endpoint Protection in Configuration Manager](https://docs.microsoft.com/mem/configmgr/protect/deploy-use/endpoint-antimalware-policies). + +- While you create and configure your antimalware policies, make sure to review the [real-time protection settings](https://docs.microsoft.com/mem/configmgr/protect/deploy-use/endpoint-antimalware-policies#real-time-protection-settings) and [enable block at first sight](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-antivirus/configure-block-at-first-sight-microsoft-defender-antivirus). + +> [!TIP] +> You can deploy the policies before your organization's devices on onboarded. + +## Next step + +**Congratulations**! You have completed the Setup phase of [migrating from Symantec to Microsoft Defender ATP](symantec-to-microsoft-defender-atp-migration.md#the-migration-process)! + +- [Proceed to Phase 3: Onboard to Microsoft Defender ATP](symantec-to-microsoft-defender-atp-onboard.md) From 398411d817bde12973d5f04726e8ef2e22de6591 Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Thu, 20 Aug 2020 13:55:01 -0700 Subject: [PATCH 036/291] Update TOC.md --- windows/security/threat-protection/TOC.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/security/threat-protection/TOC.md b/windows/security/threat-protection/TOC.md index 24e94ee4c1..bd1727d3c7 100644 --- a/windows/security/threat-protection/TOC.md +++ b/windows/security/threat-protection/TOC.md @@ -21,12 +21,12 @@ ### [Phase 3: Onboard](microsoft-defender-atp/onboarding.md) ## [Migration guides]() -### [Migrate from Symantec to Microsoft Defender ATP]() +### [Switch from Symantec to Microsoft Defender ATP]() #### [Get an overview of migration](microsoft-defender-atp/symantec-to-microsoft-defender-atp-migration.md) #### [Prepare for your migration](microsoft-defender-atp/symantec-to-microsoft-defender-atp-prepare.md) #### [Set up Microsoft Defender ATP](microsoft-defender-atp/symantec-to-microsoft-defender-atp-setup.md) #### [Onboard to Microsoft Defender ATP](microsoft-defender-atp/symantec-to-microsoft-defender-atp-onboard.md) -### [Manage Microsoft Defender ATP post migration]() +### [Manage Microsoft Defender ATP after migration]() #### [Overview](microsoft-defender-atp/manage-atp-post-migration.md) #### [Intune (recommended)](microsoft-defender-atp/manage-atp-post-migration-intune.md) #### [Configuration Manager](microsoft-defender-atp/manage-atp-post-migration-configuration-manager.md) From 5b52dfbe89d6e3c0a6efb8c5403f20e062bca67d Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Thu, 20 Aug 2020 13:57:43 -0700 Subject: [PATCH 037/291] Update mcafee-to-microsoft-defender-migration.md --- .../mcafee-to-microsoft-defender-migration.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/mcafee-to-microsoft-defender-migration.md b/windows/security/threat-protection/microsoft-defender-atp/mcafee-to-microsoft-defender-migration.md index d27a685af8..afa5d9f08e 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/mcafee-to-microsoft-defender-migration.md +++ b/windows/security/threat-protection/microsoft-defender-atp/mcafee-to-microsoft-defender-migration.md @@ -30,9 +30,9 @@ When you switch from McAfee to Microsoft Defender ATP, you follow a process that |Phase |Description | |--|--| -|[![Phase 1: Prepare](images/prepare.png)](symantec-to-microsoft-defender-atp-prepare.md)
    [Prepare for your migration](symantec-to-microsoft-defender-atp-prepare.md) |During the **Prepare** phase, you get Microsoft Defender ATP, plan your roles and permissions, and grant access to the Microsoft Defender Security Center. You also configure your device proxy and internet settings to enable communication between your organization's devices and Microsoft Defender ATP. | -|[![Phase 2: Set up](images/setup.png)](symantec-to-microsoft-defender-atp-setup.md)
    [Set up Microsoft Defender ATP](symantec-to-microsoft-defender-atp-setup.md) |During the **Setup** phase, you configure settings and exclusions for Microsoft Defender Antivirus, Microsoft Defender ATP, and Symantec Endpoint Protection. You also create device groups, collections, and organizational units. Finally, you configure your antimalware policies and real-time protection settings.| -|[![Phase 3: Onboard](images/onboard.png)](symantec-to-microsoft-defender-atp-onboard.md)
    [Onboard to Microsoft Defender ATP](symantec-to-microsoft-defender-atp-onboard.md) |During the **Onboard** phase, you onboard your devices to Microsoft Defender ATP and verify that those devices are communicating with Microsoft Defender ATP. Last, you uninstall Symantec and make sure protection through Microsoft Defender ATP is in active mode. | +|[![Phase 1: Prepare](images/prepare.png)](mcafee-to-microsoft-defender-prepare.md)
    [Prepare for your migration](mcafee-to-microsoft-defender-prepare.md) |During the **Prepare** phase, you get Microsoft Defender ATP, plan your roles and permissions, and grant access to the Microsoft Defender Security Center. You also configure your device proxy and internet settings to enable communication between your organization's devices and Microsoft Defender ATP. | +|[![Phase 2: Set up](images/setup.png)](mcafee-to-microsoft-defender-setup.md)
    [Set up Microsoft Defender ATP](mcafee-to-microsoft-defender-setup.md) |During the **Setup** phase, you configure settings and exclusions for Microsoft Defender Antivirus, Microsoft Defender ATP, and Symantec Endpoint Protection. You also create device groups, collections, and organizational units. Finally, you configure your antimalware policies and real-time protection settings.| +|[![Phase 3: Onboard](images/onboard.png)](mcafee-to-microsoft-defender-onboard.md)
    [Onboard to Microsoft Defender ATP](mcafee-to-microsoft-defender-onboard.md) |During the **Onboard** phase, you onboard your devices to Microsoft Defender ATP and verify that those devices are communicating with Microsoft Defender ATP. Last, you uninstall Symantec and make sure protection through Microsoft Defender ATP is in active mode. | ## What's included in Microsoft Defender ATP? @@ -53,4 +53,4 @@ In this migration guide, we focus on [next-generation protection](https://docs.m ## Next step -- Proceed to [Prepare for your migration](symantec-to-microsoft-defender-atp-prepare.md). +- Proceed to [Prepare for your migration](mcafee-to-microsoft-defender-prepare.md). From 128057b246cfa07520ad7952a5fd8ca38ea9af8a Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Thu, 20 Aug 2020 14:55:15 -0700 Subject: [PATCH 038/291] Update mcafee-to-microsoft-defender-prepare.md --- .../mcafee-to-microsoft-defender-prepare.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/mcafee-to-microsoft-defender-prepare.md b/windows/security/threat-protection/microsoft-defender-atp/mcafee-to-microsoft-defender-prepare.md index 3702b20f5a..466f3426f5 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/mcafee-to-microsoft-defender-prepare.md +++ b/windows/security/threat-protection/microsoft-defender-atp/mcafee-to-microsoft-defender-prepare.md @@ -21,7 +21,7 @@ ms.topic: article # Migrate from McAfee - Phase 1: Prepare for your migration -|![Phase 1: Prepare](images/prepare.png)
    Phase 1: Prepare |[![Phase 2: Set up](images/setup.png)](McAfee-to-microsoft-defender-atp-setup.md)
    [Phase 2: Set up](symantec-to-microsoft-defender-atp-setup.md) |[![Phase 3: Onboard](images/onboard.png)](symantec-to-microsoft-defender-atp-onboard.md)
    [Phase 3: Onboard](symantec-to-microsoft-defender-atp-onboard.md) | +|![Phase 1: Prepare](images/prepare.png)
    Phase 1: Prepare |[![Phase 2: Set up](images/setup.png)](mcafee-to-microsoft-defender-setup.md)
    [Phase 2: Set up](mcafee-to-microsoft-defender-setup.md) |[![Phase 3: Onboard](images/onboard.png)](mcafee-to-microsoft-defender-onboard.md)
    [Phase 3: Onboard](mcafee-to-microsoft-defender-onboard.md) | |--|--|--| |*You are here!*| | | @@ -82,6 +82,6 @@ To enable communication between your devices and Microsoft Defender ATP, configu ## Next step -**Congratulations**! You have completed the **Prepare** phase of [migrating from Symantec to Microsoft Defender ATP](symantec-to-microsoft-defender-atp-migration.md#the-migration-process)! +**Congratulations**! You have completed the **Prepare** phase of [migrating from McAfee to Microsoft Defender ATP](mcafee-to-microsoft-defender-migration.md#the-migration-process)! -- [Proceed to set up Microsoft Defender ATP](symantec-to-microsoft-defender-atp-setup.md). +- [Proceed to set up Microsoft Defender ATP](mcafee-to-microsoft-defender-setup.md). From 5040929c80383dc78079d078c3eaf831390c3bc8 Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Thu, 20 Aug 2020 14:59:45 -0700 Subject: [PATCH 039/291] Update mcafee-to-microsoft-defender-prepare.md --- .../mcafee-to-microsoft-defender-prepare.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/mcafee-to-microsoft-defender-prepare.md b/windows/security/threat-protection/microsoft-defender-atp/mcafee-to-microsoft-defender-prepare.md index 466f3426f5..aa726f53fb 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/mcafee-to-microsoft-defender-prepare.md +++ b/windows/security/threat-protection/microsoft-defender-atp/mcafee-to-microsoft-defender-prepare.md @@ -26,7 +26,7 @@ ms.topic: article |*You are here!*| | | -**Welcome to the Prepare phase of [migrating from Symantec to Microsoft Defender ATP](symantec-to-microsoft-defender-atp-migration.md#the-migration-process)**. +**Welcome to the Prepare phase of [migrating from McAfee to Microsoft Defender ATP](mcafee-to-microsoft-defender-migration.md#the-migration-process)**. This migration phase includes the following steps: 1. [Get Microsoft Defender ATP](#get-microsoft-defender-atp). From 100936b136e5d21e688d4a9de09075b33a327dea Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Thu, 20 Aug 2020 15:03:26 -0700 Subject: [PATCH 040/291] Update mcafee-to-microsoft-defender-onboard.md --- .../mcafee-to-microsoft-defender-onboard.md | 28 ++++++++----------- 1 file changed, 12 insertions(+), 16 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/mcafee-to-microsoft-defender-onboard.md b/windows/security/threat-protection/microsoft-defender-atp/mcafee-to-microsoft-defender-onboard.md index 88b63ef663..98fc71785a 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/mcafee-to-microsoft-defender-onboard.md +++ b/windows/security/threat-protection/microsoft-defender-atp/mcafee-to-microsoft-defender-onboard.md @@ -15,22 +15,22 @@ manager: dansimp audience: ITPro ms.collection: - M365-security-compliance -- m365solution-symantecmigrate +- m365solution-McAfeemigrate ms.topic: article --- # Migrate from McAfee - Phase 3: Onboard to Microsoft Defender ATP -|[![Phase 1: Prepare](images/prepare.png)](symantec-to-microsoft-defender-atp-prepare.md)
    [Phase 1: Prepare](symantec-to-microsoft-defender-atp-prepare.md) |[![Phase 2: Set up](images/setup.png)](symantec-to-microsoft-defender-atp-setup.md)
    [Phase 2: Set up](symantec-to-microsoft-defender-atp-setup.md) |![Phase 3: Onboard](images/onboard.png)
    Phase 3: Onboard | +|[![Phase 1: Prepare](images/prepare.png)](mcafee-to-microsoft-defender-prepare.md)
    [Phase 1: Prepare](mcafee-to-microsoft-defender-prepare.md) |[![Phase 2: Set up](images/setup.png)](mcafee-to-microsoft-defender-setup.md)
    [Phase 2: Set up](mcafee-to-microsoft-defender-setup.md) |![Phase 3: Onboard](images/onboard.png)
    Phase 3: Onboard | |--|--|--| || |*You are here!* | -**Welcome to Phase 3 of [migrating from Symantec to Microsoft Defender ATP](symantec-to-microsoft-defender-atp-migration.md#the-migration-process)**. This migration phase includes the following steps: +**Welcome to Phase 3 of [migrating from McAfee to Microsoft Defender ATP](mcafee-to-microsoft-defender-migration.md#the-migration-process)**. This migration phase includes the following steps: 1. [Onboard devices to Microsoft Defender ATP](#onboard-devices-to-microsoft-defender-atp). 2. [Run a detection test](#run-a-detection-test). -3. [Uninstall Symantec](#uninstall-symantec). +3. [Uninstall McAfee](#uninstall-McAfee). 4. [Make sure Microsoft Defender ATP is in active mode](#make-sure-microsoft-defender-atp-is-in-active-mode). ## Onboard devices to Microsoft Defender ATP @@ -66,26 +66,22 @@ To verify that your onboarded devices are properly connected to Microsoft Defend |macOS
    - 10.15 (Catalina)
    - 10.14 (Mojave)
    - 10.13 (High Sierra) |Download and use the DIY app at [https://aka.ms/mdatpmacosdiy](https://aka.ms/mdatpmacosdiy).

    For more information, see [Microsoft Defender Advanced Threat Protection for Mac](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/microsoft-defender-atp-mac). | |Linux:
    - RHEL 7.2+
    - CentOS Linux 7.2+
    - Ubuntu 16 LTS, or higher LTS
    - SLES 12+
    - Debian 9+
    - Oracle Linux 7.2 |1. Run the following command, and look for a result of **1**:
    `mdatp health --field real_time_protection_enabled`.

    2. Open a Terminal window, and run the following command:
    `curl -o ~/Downloads/eicar.com.txt https://www.eicar.org/download/eicar.com.txt`.

    3. Run the following command to list any detected threats:
    `mdatp threat list`.

    For more information, see [Microsoft Defender ATP for Linux](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/microsoft-defender-atp-linux). | -## Uninstall Symantec +## Uninstall McAfee -Now that you have onboarded your organization's devices to Microsoft Defender ATP, your next step is to uninstall Symantec. +Now that you have onboarded your organization's devices to Microsoft Defender ATP, your next step is to uninstall McAfee. -1. [Disable Tamper Protection](https://knowledge.broadcom.com/external/article?legacyId=tech192023) in Symantec. +1. [Disable Tamper Protection](https://knowledge.broadcom.com/external/article?legacyId=tech192023) in McAfee. -2. Delete the uninstall password for Symantec: +2. Delete the uninstall password for McAfee: 1. On your Windows devices, open Registry Editor as an administrator. - 2. Go to `HKEY_LOCAL_MACHINE\SOFTWARE\Symantec\Symantec Endpoint Protection\SMC`. + 2. Go to `HKEY_LOCAL_MACHINE\SOFTWARE\McAfee\McAfee Endpoint Protection\SMC`. 3. Look for an entry named **SmcInstData**. Right-click the item, and then choose **Delete**. -3. Remove Symantec from your devices. If you need help with this, see the following Broadcom resources: - - [Uninstall Symantec Endpoint Protection](https://knowledge.broadcom.com/external/article/156148/uninstall-symantec-endpoint-protection.html) - - Windows devices: [Manually uninstall Endpoint Protection 14 clients on Windows](https://knowledge.broadcom.com/external/article?articleId=170040) - - macOS computers: [Remove Symantec software for Mac using RemoveSymantecMacFiles](https://knowledge.broadcom.com/external/article?articleId=151387) - - Linux devices: [Frequently Asked Questions for Endpoint Protection for Linux](https://knowledge.broadcom.com/external/article?articleId=162054) +3. Remove McAfee from your devices. If you need help with this, see the following resources: ## Make sure Microsoft Defender ATP is in active mode -Now that you have uninstalled Symantec, your next step is to make sure that Microsoft Defender Antivirus and endpoint detection and response are enabled and in active mode. +Now that you have uninstalled McAfee, your next step is to make sure that Microsoft Defender Antivirus and endpoint detection and response are enabled and in active mode. To do this, visit the Microsoft Defender ATP demo scenarios site ([https://demo.wd.microsoft.com](https://demo.wd.microsoft.com)). Try one or more of the demo scenarios on that page, including at least the following: - Cloud-delivered protection @@ -94,7 +90,7 @@ To do this, visit the Microsoft Defender ATP demo scenarios site ([https://demo. ## Next steps -**Congratulations**! You have completed your [migration from Symantec to Microsoft Defender ATP](symantec-to-microsoft-defender-atp-migration.md#the-migration-process)! +**Congratulations**! You have completed your [migration from McAfee to Microsoft Defender ATP](mcafee-to-microsoft-defender-migration.md#the-migration-process)! - [Visit your security operations dashboard](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/security-operations-dashboard) in the Microsoft Defender Security Center ([https://aka.ms/MDATPportal](https://aka.ms/MDATPportal)). - [Manage Microsoft Defender Advanced Threat Protection, post migration](manage-atp-post-migration.md). From 331339314ff64a359a96e03c78ebdc8ea52aa4a4 Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Thu, 20 Aug 2020 15:24:02 -0700 Subject: [PATCH 041/291] Update mcafee-to-microsoft-defender-setup.md --- .../mcafee-to-microsoft-defender-setup.md | 36 +++++++++---------- 1 file changed, 18 insertions(+), 18 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/mcafee-to-microsoft-defender-setup.md b/windows/security/threat-protection/microsoft-defender-atp/mcafee-to-microsoft-defender-setup.md index 309ae74145..f7168fdc32 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/mcafee-to-microsoft-defender-setup.md +++ b/windows/security/threat-protection/microsoft-defender-atp/mcafee-to-microsoft-defender-setup.md @@ -15,23 +15,23 @@ manager: dansimp audience: ITPro ms.collection: - M365-security-compliance -- m365solution-symantecmigrate +- m365solution-McAfeemigrate ms.topic: article --- # Migrate from McAfee - Phase 2: Set up Microsoft Defender ATP -|[![Phase 1: Prepare](images/prepare.png)](symantec-to-microsoft-defender-atp-prepare.md)
    [Phase 1: Prepare](symantec-to-microsoft-defender-atp-prepare.md) |![Phase 2: Set up](images/setup.png)
    Phase 2: Set up |[![Phase 3: Onboard](images/onboard.png)](symantec-to-microsoft-defender-atp-onboard.md)
    [Phase 3: Onboard](symantec-to-microsoft-defender-atp-onboard.md) | +|[![Phase 1: Prepare](images/prepare.png)](mcafee-to-microsoft-defender-prepare.md)
    [Phase 1: Prepare](mcafee-to-microsoft-defender-prepare.md) |![Phase 2: Set up](images/setup.png)
    Phase 2: Set up |[![Phase 3: Onboard](images/onboard.png)](mcafee-to-microsoft-defender-onboard.md)
    [Phase 3: Onboard](mcafee-to-microsoft-defender-onboard.md) | |--|--|--| ||*You are here!* | | -**Welcome to the Setup phase of [migrating from Symantec to Microsoft Defender ATP](symantec-to-microsoft-defender-atp-migration.md#the-migration-process)**. This phase includes the following steps: +**Welcome to the Setup phase of [migrating from McAfee to Microsoft Defender ATP](mcafee-to-microsoft-defender-migration.md#the-migration-process)**. This phase includes the following steps: 1. [Enable or reinstall Microsoft Defender Antivirus (for certain versions of Windows)](#enable-or-reinstall-microsoft-defender-antivirus-for-certain-versions-of-windows). 2. [Enable Microsoft Defender Antivirus](#enable-microsoft-defender-antivirus). -3. [Add Microsoft Defender ATP to the exclusion list for Symantec](#add-microsoft-defender-atp-to-the-exclusion-list-for-symantec). -4. [Add Symantec to the exclusion list for Microsoft Defender Antivirus](#add-symantec-to-the-exclusion-list-for-microsoft-defender-antivirus). -5. [Add Symantec to the exclusion list for Microsoft Defender ATP](#add-symantec-to-the-exclusion-list-for-microsoft-defender-atp). +3. [Add Microsoft Defender ATP to the exclusion list for McAfee](#add-microsoft-defender-atp-to-the-exclusion-list-for-McAfee). +4. [Add McAfee to the exclusion list for Microsoft Defender Antivirus](#add-McAfee-to-the-exclusion-list-for-microsoft-defender-antivirus). +5. [Add McAfee to the exclusion list for Microsoft Defender ATP](#add-McAfee-to-the-exclusion-list-for-microsoft-defender-atp). 6. [Set up your device groups, device collections, and organizational units](#set-up-your-device-groups-device-collections-and-organizational-units). 7. [Configure antimalware policies and real-time protection](#configure-antimalware-policies-and-real-time-protection). @@ -40,9 +40,9 @@ ms.topic: article > [!TIP] > If you're running Windows 10, you do not need to perform this task. Proceed to **[Enable Microsoft Defender Antivirus](#enable-microsoft-defender-antivirus)**. -On certain versions of Windows, Microsoft Defender Antivirus might have been uninstalled or disabled. This is because Microsoft Defender Antivirus does not enter passive or disabled mode when you install a third-party antivirus product, such as Symantec. To learn more, see [Microsoft Defender Antivirus compatibility](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-antivirus/microsoft-defender-antivirus-compatibility). +On certain versions of Windows, Microsoft Defender Antivirus might have been uninstalled or disabled. This is because Microsoft Defender Antivirus does not enter passive or disabled mode when you install a third-party antivirus product, such as McAfee. To learn more, see [Microsoft Defender Antivirus compatibility](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-antivirus/microsoft-defender-antivirus-compatibility). -Now that you're moving from Symantec to Microsoft Defender ATP, you'll need to enable or reinstall Microsoft Defender Antivirus, and set it to passive mode. +Now that you're moving from McAfee to Microsoft Defender ATP, you'll need to enable or reinstall Microsoft Defender Antivirus, and set it to passive mode. ### Reinstall Microsoft Defender Antivirus on Windows Server @@ -68,7 +68,7 @@ Now that you're moving from Symantec to Microsoft Defender ATP, you'll need to e ### Set Microsoft Defender Antivirus to passive mode on Windows Server -Because your organization is still using Symantec, you must set Microsoft Defender Antivirus to passive mode. That way, Symantec and Microsoft Defender Antivirus can run side by side until you have finished onboarding to Microsoft Defender ATP. +Because your organization is still using McAfee, you must set Microsoft Defender Antivirus to passive mode. That way, McAfee and Microsoft Defender Antivirus can run side by side until you have finished onboarding to Microsoft Defender ATP. 1. Open Registry Editor, and then navigate to
    `Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Windows Advanced Threat Protection`. @@ -85,7 +85,7 @@ Because your organization is still using Symantec, you must set Microsoft Defend ## Enable Microsoft Defender Antivirus -Because your organization has been using Symantec as your primary antivirus solution, Microsoft Defender Antivirus is most likely disabled on your organization's Windows devices. This step of the migration process involves enabling Microsoft Defender Antivirus. +Because your organization has been using McAfee as your primary antivirus solution, Microsoft Defender Antivirus is most likely disabled on your organization's Windows devices. This step of the migration process involves enabling Microsoft Defender Antivirus. To enable Microsoft Defender Antivirus, we recommend using Intune. However, you can any of the methods that are listed in the following table: @@ -97,7 +97,7 @@ To enable Microsoft Defender Antivirus, we recommend using Intune. However, you ### Verify that Microsoft Defender Antivirus is in passive mode -Microsoft Defender Antivirus can run alongside Symantec if you set Microsoft Defender Antivirus to passive mode. You can use either Command Prompt or PowerShell to perform this task, as described in the following table: +Microsoft Defender Antivirus can run alongside McAfee if you set Microsoft Defender Antivirus to passive mode. You can use either Command Prompt or PowerShell to perform this task, as described in the following table: |Method |What to do | |---------|---------| @@ -107,18 +107,18 @@ Microsoft Defender Antivirus can run alongside Symantec if you set Microsoft Def > [!NOTE] > You might see *Windows Defender Antivirus* instead of *Microsoft Defender Antivirus* in some versions of Windows. -## Add Microsoft Defender ATP to the exclusion list for Symantec +## Add Microsoft Defender ATP to the exclusion list for McAfee -This step of the setup process involves adding Microsoft Defender ATP to the exclusion list for Symantec and any other security products your organization is using. The specific exclusions to configure depend on which version of Windows your endpoints or devices are running, and are listed in the following table: +This step of the setup process involves adding Microsoft Defender ATP to the exclusion list for McAfee and any other security products your organization is using. The specific exclusions to configure depend on which version of Windows your endpoints or devices are running, and are listed in the following table: |OS |Exclusions | |--|--| |- Windows 10, [version 1803](https://docs.microsoft.com/windows/release-information/status-windows-10-1803) or later (See [Windows 10 release information](https://docs.microsoft.com/windows/release-information))
    - Windows 10, version 1703 or [1709](https://docs.microsoft.com/windows/release-information/status-windows-10-1709) with [KB4493441](https://support.microsoft.com/help/4493441) installed
    - [Windows Server 2019](https://docs.microsoft.com/windows/release-information/status-windows-10-1809-and-windows-server-2019)
    - [Windows Server, version 1803](https://docs.microsoft.com/windows-server/get-started/whats-new-in-windows-server-1803) |`C:\Program Files\Windows Defender Advanced Threat Protection\MsSense.exe`

    `C:\Program Files\Windows Defender Advanced Threat Protection\SenseCncProxy.exe`

    `C:\Program Files\Windows Defender Advanced Threat Protection\SenseSampleUploader.exe`

    `C:\Program Files\Windows Defender Advanced Threat Protection\SenseIR.exe`
    | |- [Windows 8.1](https://docs.microsoft.com/windows/release-information/status-windows-8.1-and-windows-server-2012-r2)
    - [Windows 7](https://docs.microsoft.com/windows/release-information/status-windows-7-and-windows-server-2008-r2-sp1)
    - [Windows Server 2016](https://docs.microsoft.com/windows/release-information/status-windows-10-1607-and-windows-server-2016)
    - [Windows Server 2012 R2](https://docs.microsoft.com/windows/release-information/status-windows-8.1-and-windows-server-2012-r2)
    - [Windows Server 2008 R2 SP1](https://docs.microsoft.com/windows/release-information/status-windows-7-and-windows-server-2008-r2-sp1) |`C:\Program Files\Microsoft Monitoring Agent\Agent\Health Service State\Monitoring Host Temporary Files 6\45\MsSenseS.exe`

    **NOTE**: Where Monitoring Host Temporary Files 6\45 can be different numbered subfolders.

    `C:\Program Files\Microsoft Monitoring Agent\Agent\AgentControlPanel.exe`

    `C:\Program Files\Microsoft Monitoring Agent\Agent\HealthService.exe`

    `C:\Program Files\Microsoft Monitoring Agent\Agent\HSLockdown.exe`

    `C:\Program Files\Microsoft Monitoring Agent\Agent\MOMPerfSnapshotHelper.exe`

    `C:\Program Files\Microsoft Monitoring Agent\Agent\MonitoringHost.exe`

    `C:\Program Files\Microsoft Monitoring Agent\Agent\TestCloudConnection.exe` | -## Add Symantec to the exclusion list for Microsoft Defender Antivirus +## Add McAfee to the exclusion list for Microsoft Defender Antivirus -During this step of the setup process, you add Symantec and your other security solutions to the Microsoft Defender Antivirus exclusion list. +During this step of the setup process, you add McAfee and your other security solutions to the Microsoft Defender Antivirus exclusion list. When you add [exclusions to Microsoft Defender Antivirus scans](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-antivirus/configure-exclusions-microsoft-defender-antivirus), you should add path and process exclusions. Keep the following points in mind: - Path exclusions exclude specific files and whatever those files access. @@ -136,7 +136,7 @@ You can choose from several methods to add your exclusions to Microsoft Defender |Local group policy object |1. On the endpoint or device, open the Local Group Policy Editor.

    2. Go to **Computer Configuration** > **Administrative Templates** > **Windows Components** > **Microsoft Defender Antivirus** > **Exclusions**.
    **NOTE**: You might see *Windows Defender Antivirus* instead of *Microsoft Defender Antivirus* in some versions of Windows.

    3. Specify your path and process exclusions. | |Registry key |1. Export the following registry key: `HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows Defender\exclusions`.

    2. Import the registry key. Here are two examples:
    - Local path: `regedit.exe /s c:\temp\ MDAV_Exclusion.reg`
    - Network share: `regedit.exe /s \\FileServer\ShareName\MDAV_Exclusion.reg` | -## Add Symantec to the exclusion list for Microsoft Defender ATP +## Add McAfee to the exclusion list for Microsoft Defender ATP To add exclusions to Microsoft Defender ATP, you create [indicators](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/manage-indicators#create-indicators-for-files). @@ -204,6 +204,6 @@ Using Configuration Manager and your device collection(s), configure your antima ## Next step -**Congratulations**! You have completed the Setup phase of [migrating from Symantec to Microsoft Defender ATP](symantec-to-microsoft-defender-atp-migration.md#the-migration-process)! +**Congratulations**! You have completed the Setup phase of [migrating from McAfee to Microsoft Defender ATP](mcafee-to-microsoft-defender-migration.md#the-migration-process)! -- [Proceed to Phase 3: Onboard to Microsoft Defender ATP](symantec-to-microsoft-defender-atp-onboard.md) +- [Proceed to Phase 3: Onboard to Microsoft Defender ATP](mcafee-to-microsoft-defender-onboard.md) From 302c79292b3b94c11f2757057dab58f50edb0b3a Mon Sep 17 00:00:00 2001 From: Gao Qinglin Date: Fri, 21 Aug 2020 09:25:01 +0800 Subject: [PATCH 042/291] Change title --- browsers/edge/microsoft-edge.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/browsers/edge/microsoft-edge.yml b/browsers/edge/microsoft-edge.yml index d86d40d0d4..e789b19575 100644 --- a/browsers/edge/microsoft-edge.yml +++ b/browsers/edge/microsoft-edge.yml @@ -1,10 +1,10 @@ ### YamlMime:Landing -title: Deploy and use Microsoft Edge # < 60 chars +title: Microsoft Edge Legacy # < 60 chars summary: Find the tools and resources you need to help deploy and use Microsoft Edge in your organization. # < 160 chars metadata: - title: Microsoft Edge deployment documentation # Required; page title displayed in search results. Include the brand. < 60 chars. + title: Microsoft Edge Legacy # Required; page title displayed in search results. Include the brand. < 60 chars. description: Find the tools and resources you need to help deploy and use Microsoft Edge in your organization. # Required; article description that is displayed in search results. < 160 chars. keywords: Microsoft Edge, issues, fixes, announcements, Windows Server, advisories ms.prod: edge From 55d6af8834762bc5ea016c8e153d39bba95e5545 Mon Sep 17 00:00:00 2001 From: MaratMussabekov <48041687+MaratMussabekov@users.noreply.github.com> Date: Fri, 21 Aug 2020 09:20:07 +0500 Subject: [PATCH 043/291] Update windows/security/threat-protection/security-policy-settings/accounts-administrator-account-status.md Co-authored-by: JohanFreelancer9 <48568725+JohanFreelancer9@users.noreply.github.com> --- .../accounts-administrator-account-status.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/security-policy-settings/accounts-administrator-account-status.md b/windows/security/threat-protection/security-policy-settings/accounts-administrator-account-status.md index b9ee489d84..242f47b39f 100644 --- a/windows/security/threat-protection/security-policy-settings/accounts-administrator-account-status.md +++ b/windows/security/threat-protection/security-policy-settings/accounts-administrator-account-status.md @@ -87,7 +87,7 @@ When you start a device in safe mode, the disabled administrator account is enab You can use the following methods to access a disabled Administrator account: - For non-domain joined computers: when all the local administrator accounts are disabled, start the device in safe mode (locally or over a network), and sign in by using the credentials for the default local administrator account on that computer. -- For domain joined computers: remotely run the command **net user administrator /active: yes** by using psexec to enable the default local administrator account. +- For domain-joined computers: remotely run the command **net user administrator /active: yes** by using psexec to enable the default local administrator account. ## Security considerations From 6b0bb0fdb60770dca650982148c913fb9ec35259 Mon Sep 17 00:00:00 2001 From: andreiztm Date: Fri, 21 Aug 2020 12:47:47 +0300 Subject: [PATCH 044/291] Documenting MBSA issue with latest cab file --- .../security/threat-protection/mbsa-removal-and-guidance.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/windows/security/threat-protection/mbsa-removal-and-guidance.md b/windows/security/threat-protection/mbsa-removal-and-guidance.md index 771169d40b..59f32f84e6 100644 --- a/windows/security/threat-protection/mbsa-removal-and-guidance.md +++ b/windows/security/threat-protection/mbsa-removal-and-guidance.md @@ -17,6 +17,9 @@ manager: dansimp Microsoft Baseline Security Analyzer (MBSA) is used to verify patch compliance. MBSA also performed several other security checks for Windows, IIS, and SQL Server. Unfortunately, the logic behind these additional checks had not been actively maintained since Windows XP and Windows Server 2003. Changes in the products since then rendered many of these security checks obsolete and some of their recommendations counterproductive. MBSA was largely used in situations where neither Microsoft Update nor a local WSUS or Configuration Manager server was available, or as a compliance tool to ensure that all security updates were deployed to a managed environment. While MBSA version 2.3 introduced support for Windows Server 2012 R2 and Windows 8.1, it has since been deprecated and no longer developed. MBSA 2.3 is not updated to fully support Windows 10 and Windows Server 2016. + +> [!NOTE] +> In accordance with our [SHA-1 deprecation initiative](https://aka.ms/sha1deprecation), the Wsusscn2.cab file is no longer dual-signed using both SHA-1 and the SHA-2 suite of hash algorithms (specifically SHA-256). This file is now signed using only SHA-256. Administrators who verify digital signatures on this file should now expect only single SHA-256 signatures. Starting with the August 2020 Wsusscn2.cab file, MBSA will return the following error "The catalog file is damaged or an invalid catalog." when attempting to scan using the offline scan file. ## The Solution A script can help you with an alternative to MBSA’s patch-compliance checking: From afb44e928e89dbd9c0437d0ec9d574c7807b9ba6 Mon Sep 17 00:00:00 2001 From: TimShererWithAquent Date: Fri, 21 Aug 2020 12:15:26 -0700 Subject: [PATCH 045/291] Edit descriptions for SEO. --- .../hello-for-business/hello-hybrid-key-whfb-settings.md | 2 +- .../identity-protection/hello-for-business/hello-overview.md | 2 +- .../hello-for-business/hello-planning-guide.md | 2 +- .../identity-protection/hello-for-business/hello-videos.md | 2 +- .../hello-for-business/passwordless-strategy.md | 2 +- ...figure-diffie-hellman-protocol-over-ikev2-vpn-connections.md | 2 +- windows/security/identity-protection/vpn/vpn-authentication.md | 2 +- .../identity-protection/vpn/vpn-auto-trigger-profile.md | 2 +- windows/security/identity-protection/vpn/vpn-guide.md | 2 +- windows/security/identity-protection/vpn/vpn-name-resolution.md | 2 +- windows/security/identity-protection/vpn/vpn-routing.md | 2 +- .../security/identity-protection/vpn/vpn-security-features.md | 2 +- .../bitlocker/bitlocker-management-for-enterprises.md | 2 +- ...security-monitoring-recommendations-for-many-audit-events.md | 2 +- .../auditing/audit-other-privilege-use-events.md | 2 +- .../threat-protection/auditing/basic-security-audit-policies.md | 2 +- windows/security/threat-protection/auditing/event-4608.md | 2 +- windows/security/threat-protection/auditing/event-4615.md | 2 +- windows/security/threat-protection/auditing/event-4616.md | 2 +- windows/security/threat-protection/auditing/event-4625.md | 2 +- 20 files changed, 20 insertions(+), 20 deletions(-) diff --git a/windows/security/identity-protection/hello-for-business/hello-hybrid-key-whfb-settings.md b/windows/security/identity-protection/hello-for-business/hello-hybrid-key-whfb-settings.md index d8eb2ac3ed..9103431811 100644 --- a/windows/security/identity-protection/hello-for-business/hello-hybrid-key-whfb-settings.md +++ b/windows/security/identity-protection/hello-for-business/hello-hybrid-key-whfb-settings.md @@ -1,6 +1,6 @@ --- title: Configure Hybrid Windows Hello for Business key trust Settings -description: Configuring Windows Hello for Business settings in hybrid key trust deployment. +description: Begin the process of configuring your hybrid key trust environment for Windows Hello for Business. Start with your Active Directory configuration. keywords: identity, PIN, biometric, Hello, passport, WHFB, hybrid, certificate-trust ms.prod: w10 ms.mktglfcycl: deploy diff --git a/windows/security/identity-protection/hello-for-business/hello-overview.md b/windows/security/identity-protection/hello-for-business/hello-overview.md index 6a70672f7a..5d10205e13 100644 --- a/windows/security/identity-protection/hello-for-business/hello-overview.md +++ b/windows/security/identity-protection/hello-for-business/hello-overview.md @@ -1,7 +1,7 @@ --- title: Windows Hello for Business Overview (Windows 10) ms.reviewer: An overview of Windows Hello for Business -description: An overview of Windows Hello for Business +description: Learn how Windows Hello for Business replaces passwords with strong two-factor authentication on PCs and mobile devices in Windows 10. keywords: identity, PIN, biometric, Hello, passport ms.prod: w10 ms.mktglfcycl: deploy diff --git a/windows/security/identity-protection/hello-for-business/hello-planning-guide.md b/windows/security/identity-protection/hello-for-business/hello-planning-guide.md index c3acaa98e3..3fff407e34 100644 --- a/windows/security/identity-protection/hello-for-business/hello-planning-guide.md +++ b/windows/security/identity-protection/hello-for-business/hello-planning-guide.md @@ -1,6 +1,6 @@ --- title: Planning a Windows Hello for Business Deployment -description: A guide to planning a Windows Hello for Business deployment +description: Learn about the role of each component within Windows Hello for Business and how certain deployment decisions affect other aspects of your infrastructure. keywords: identity, PIN, biometric, Hello, passport ms.prod: w10 ms.mktglfcycl: deploy diff --git a/windows/security/identity-protection/hello-for-business/hello-videos.md b/windows/security/identity-protection/hello-for-business/hello-videos.md index 00eddf6eee..c53586ff18 100644 --- a/windows/security/identity-protection/hello-for-business/hello-videos.md +++ b/windows/security/identity-protection/hello-for-business/hello-videos.md @@ -1,6 +1,6 @@ --- title: Windows Hello for Business Videos -description: Windows Hello for Business Videos +description: View several informative videos describing features and experiences in Windows Hello for Business in Windows 10. keywords: identity, PIN, biometric, Hello, passport, video, watch, passwordless ms.prod: w10 ms.mktglfcycl: deploy diff --git a/windows/security/identity-protection/hello-for-business/passwordless-strategy.md b/windows/security/identity-protection/hello-for-business/passwordless-strategy.md index 57238c3214..dd1b6b18e0 100644 --- a/windows/security/identity-protection/hello-for-business/passwordless-strategy.md +++ b/windows/security/identity-protection/hello-for-business/passwordless-strategy.md @@ -1,6 +1,6 @@ --- title: Passwordless Strategy -description: Reducing Password Usage Surface +description: Learn about the password-less strategy and how Windows Hello for Business implements this strategy in Windows 10. keywords: identity, PIN, biometric, Hello, passport, video, watch, passwordless ms.prod: w10 ms.mktglfcycl: deploy diff --git a/windows/security/identity-protection/vpn/how-to-configure-diffie-hellman-protocol-over-ikev2-vpn-connections.md b/windows/security/identity-protection/vpn/how-to-configure-diffie-hellman-protocol-over-ikev2-vpn-connections.md index 22355b9383..6b9868b0f0 100644 --- a/windows/security/identity-protection/vpn/how-to-configure-diffie-hellman-protocol-over-ikev2-vpn-connections.md +++ b/windows/security/identity-protection/vpn/how-to-configure-diffie-hellman-protocol-over-ikev2-vpn-connections.md @@ -1,6 +1,6 @@ --- title: How to configure Diffie Hellman protocol over IKEv2 VPN connections (Windows 10) -description: Explains how to secure VPN connections for Diffie Hellman Group 2 +description: Learn how to update the Diffie Hellman configuration of VPN servers and clients by running VPN cmdlets to secure connections. ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library diff --git a/windows/security/identity-protection/vpn/vpn-authentication.md b/windows/security/identity-protection/vpn/vpn-authentication.md index 9f6f6fa2a5..3fe2c08d57 100644 --- a/windows/security/identity-protection/vpn/vpn-authentication.md +++ b/windows/security/identity-protection/vpn/vpn-authentication.md @@ -1,6 +1,6 @@ --- title: VPN authentication options (Windows 10) -description: tbd +description: Learn about the EAP authentication methods that Windows supports in VPNs to provide secure authentication using username/password and certificate-based methods. ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library diff --git a/windows/security/identity-protection/vpn/vpn-auto-trigger-profile.md b/windows/security/identity-protection/vpn/vpn-auto-trigger-profile.md index 09ca26d20e..81d9364aea 100644 --- a/windows/security/identity-protection/vpn/vpn-auto-trigger-profile.md +++ b/windows/security/identity-protection/vpn/vpn-auto-trigger-profile.md @@ -1,6 +1,6 @@ --- title: VPN auto-triggered profile options (Windows 10) -description: tbd +description: Learn about the types of auto-trigger rules for VPNs in Windows 10, which start a VPN when it is needed to access a resource. ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library diff --git a/windows/security/identity-protection/vpn/vpn-guide.md b/windows/security/identity-protection/vpn/vpn-guide.md index c72139b6db..cb543ad1cd 100644 --- a/windows/security/identity-protection/vpn/vpn-guide.md +++ b/windows/security/identity-protection/vpn/vpn-guide.md @@ -1,6 +1,6 @@ --- title: Windows 10 VPN technical guide (Windows 10) -description: Use this guide to configure VPN deployment for Windows 10. +description: Learn about decisions to make for Windows 10 clients in your enterprise VPN solution and how to configure your deployment. ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library diff --git a/windows/security/identity-protection/vpn/vpn-name-resolution.md b/windows/security/identity-protection/vpn/vpn-name-resolution.md index 5c277ef964..6ff26370e3 100644 --- a/windows/security/identity-protection/vpn/vpn-name-resolution.md +++ b/windows/security/identity-protection/vpn/vpn-name-resolution.md @@ -1,6 +1,6 @@ --- title: VPN name resolution (Windows 10) -description: tbd +description: Learn how the name resolution setting in the VPN profile configures how name resolution works when a VPN client connects to a VPN server. ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library diff --git a/windows/security/identity-protection/vpn/vpn-routing.md b/windows/security/identity-protection/vpn/vpn-routing.md index c8ce525e53..416bc57d04 100644 --- a/windows/security/identity-protection/vpn/vpn-routing.md +++ b/windows/security/identity-protection/vpn/vpn-routing.md @@ -1,6 +1,6 @@ --- title: VPN routing decisions (Windows 10) -description: tbd +description: Learn about approaches that either send all data through a VPN or only selected data. The one you choose impacts capacity planning and security expectations. ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library diff --git a/windows/security/identity-protection/vpn/vpn-security-features.md b/windows/security/identity-protection/vpn/vpn-security-features.md index 0ac0b47d38..d8f4768540 100644 --- a/windows/security/identity-protection/vpn/vpn-security-features.md +++ b/windows/security/identity-protection/vpn/vpn-security-features.md @@ -1,6 +1,6 @@ --- title: VPN security features (Windows 10) -description: tbd +description: Learn about security features for VPN, including LockDown VPN, Windows Information Protection integration with VPN, and traffic filters. ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library diff --git a/windows/security/information-protection/bitlocker/bitlocker-management-for-enterprises.md b/windows/security/information-protection/bitlocker/bitlocker-management-for-enterprises.md index 2314ea2eaf..9e07197ff8 100644 --- a/windows/security/information-protection/bitlocker/bitlocker-management-for-enterprises.md +++ b/windows/security/information-protection/bitlocker/bitlocker-management-for-enterprises.md @@ -1,6 +1,6 @@ --- title: BitLocker Management Recommendations for Enterprises (Windows 10) -description: This topic explains recommendations for managing BitLocker. +description: Refer to relevant documentation, products, and services to learn about managing BitLocker for enterprises and see recommendations for different computers. ms.prod: w10 ms.mktglfcycl: explore ms.sitesec: library diff --git a/windows/security/threat-protection/auditing/appendix-a-security-monitoring-recommendations-for-many-audit-events.md b/windows/security/threat-protection/auditing/appendix-a-security-monitoring-recommendations-for-many-audit-events.md index b062a6e72b..505da9bbb0 100644 --- a/windows/security/threat-protection/auditing/appendix-a-security-monitoring-recommendations-for-many-audit-events.md +++ b/windows/security/threat-protection/auditing/appendix-a-security-monitoring-recommendations-for-many-audit-events.md @@ -1,6 +1,6 @@ --- title: Appendix A, Security monitoring recommendations for many audit events (Windows 10) -description: Appendix A, Security monitoring recommendations for many audit events +description: Learn about recommendations for the type of monitoring required for certain classes of security audit events. ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy diff --git a/windows/security/threat-protection/auditing/audit-other-privilege-use-events.md b/windows/security/threat-protection/auditing/audit-other-privilege-use-events.md index f6d870f605..9adb4cfd74 100644 --- a/windows/security/threat-protection/auditing/audit-other-privilege-use-events.md +++ b/windows/security/threat-protection/auditing/audit-other-privilege-use-events.md @@ -1,6 +1,6 @@ --- title: Audit Other Privilege Use Events (Windows 10) -description: This security policy setting is not used. +description: Learn about the audit other privilege use events, an auditing subcategory that should not have any events in it but enables generation of event 4985(S). ms.assetid: 5f7f5b25-42a6-499f-8aa2-01ac79a2a63c ms.reviewer: manager: dansimp diff --git a/windows/security/threat-protection/auditing/basic-security-audit-policies.md b/windows/security/threat-protection/auditing/basic-security-audit-policies.md index 1e73acf50d..3856637432 100644 --- a/windows/security/threat-protection/auditing/basic-security-audit-policies.md +++ b/windows/security/threat-protection/auditing/basic-security-audit-policies.md @@ -1,6 +1,6 @@ --- title: Basic security audit policies (Windows 10) -description: Before you implement auditing, you must decide on an auditing policy. +description: Learn about basic security audit policies that specify the categories of security-related events that you want to audit for the needs of your organization. ms.assetid: 3B678568-7AD7-4734-9BB4-53CF5E04E1D3 ms.reviewer: ms.author: dansimp diff --git a/windows/security/threat-protection/auditing/event-4608.md b/windows/security/threat-protection/auditing/event-4608.md index 22a7d07d71..337ef1defe 100644 --- a/windows/security/threat-protection/auditing/event-4608.md +++ b/windows/security/threat-protection/auditing/event-4608.md @@ -1,6 +1,6 @@ --- title: 4608(S) Windows is starting up. (Windows 10) -description: Describes security event 4608(S) Windows is starting up. +description: Describes security event 4608(S) Windows is starting up. This event is logged when LSASS.EXE process starts and the auditing subsystem is initialized. ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy diff --git a/windows/security/threat-protection/auditing/event-4615.md b/windows/security/threat-protection/auditing/event-4615.md index 9231f28b82..0490e0ae3e 100644 --- a/windows/security/threat-protection/auditing/event-4615.md +++ b/windows/security/threat-protection/auditing/event-4615.md @@ -1,6 +1,6 @@ --- title: 4615(S) Invalid use of LPC port. (Windows 10) -description: Describes security event 4615(S) Invalid use of LPC port. +description: Describes security event 4615(S) Invalid use of LPC port. It appears that the Invalid use of LPC port event never occurs. ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy diff --git a/windows/security/threat-protection/auditing/event-4616.md b/windows/security/threat-protection/auditing/event-4616.md index 8681a67e8f..3f8ed0ecac 100644 --- a/windows/security/threat-protection/auditing/event-4616.md +++ b/windows/security/threat-protection/auditing/event-4616.md @@ -1,6 +1,6 @@ --- title: 4616(S) The system time was changed. (Windows 10) -description: Describes security event 4616(S) The system time was changed. +description: Describes security event 4616(S) The system time was changed. This event is generated every time system time is changed. ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy diff --git a/windows/security/threat-protection/auditing/event-4625.md b/windows/security/threat-protection/auditing/event-4625.md index 08fcff8219..c345d192b5 100644 --- a/windows/security/threat-protection/auditing/event-4625.md +++ b/windows/security/threat-protection/auditing/event-4625.md @@ -1,6 +1,6 @@ --- title: 4625(F) An account failed to log on. (Windows 10) -description: Describes security event 4625(F) An account failed to log on. +description: Describes security event 4625(F) An account failed to log on. This event is generated if an account logon attempt failed for a locked out account. ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy From 1c40be4b56ab78bd5c34bd90b4be276fcbb3523d Mon Sep 17 00:00:00 2001 From: Baard Hermansen Date: Fri, 21 Aug 2020 23:58:45 +0200 Subject: [PATCH 046/291] Update bitlocker-how-to-enable-network-unlock.md Corrected erroneous href links, which made almost all the text on the page into a clickable URL. Updated a couple of the code markdown. --- .../bitlocker-how-to-enable-network-unlock.md | 24 ++++++++++--------- 1 file changed, 13 insertions(+), 11 deletions(-) diff --git a/windows/security/information-protection/bitlocker/bitlocker-how-to-enable-network-unlock.md b/windows/security/information-protection/bitlocker/bitlocker-how-to-enable-network-unlock.md index a7a7e7fce7..f17eb6f51b 100644 --- a/windows/security/information-protection/bitlocker/bitlocker-how-to-enable-network-unlock.md +++ b/windows/security/information-protection/bitlocker/bitlocker-how-to-enable-network-unlock.md @@ -94,7 +94,7 @@ The server side configuration to enable Network Unlock also requires provisionin The following steps allow an administrator to configure Network Unlock in a domain where the Domain Functional Level is at least Windows Server 2012. -### Install the WDS Server role +### Install the WDS Server role The BitLocker Network Unlock feature will install the WDS role if it is not already installed. If you want to install it separately before you install BitLocker Network Unlock you can use Server Manager or Windows PowerShell. To install the role using Server Manager, select the **Windows Deployment Services** role in Server Manager. @@ -106,7 +106,7 @@ Install-WindowsFeature WDS-Deployment You must configure the WDS server so that it can communicate with DHCP (and optionally Active Directory Domain Services) and the client computer. You can do using the WDS management tool, wdsmgmt.msc, which starts the Windows Deployment Services Configuration Wizard. -### Confirm the WDS Service is running +### Confirm the WDS Service is running To confirm the WDS service is running, use the Services Management Console or Windows PowerShell. To confirm the service is running in Services Management Console, open the console using **services.msc** and check the status of the Windows Deployment Services service. @@ -115,7 +115,7 @@ To confirm the service is running using Windows PowerShell, use the following co ```powershell Get-Service WDSServer ``` -### Install the Network Unlock feature +### Install the Network Unlock feature To install the Network Unlock feature, use Server Manager or Windows PowerShell. To install the feature using Server Manager, select the **BitLocker Network Unlock** feature in the Server Manager console. @@ -124,7 +124,7 @@ To install the feature using Windows PowerShell, use the following command: ```powershell Install-WindowsFeature BitLocker-NetworkUnlock ``` -### Create the certificate template for Network Unlock +### Create the certificate template for Network Unlock A properly configured Active Directory Services Certification Authority can use this certificate template to create and issue Network Unlock certificates. @@ -154,7 +154,7 @@ To add the Network Unlock template to the Certification Authority, open the Cert After adding the Network Unlock template to the Certification Authority, this certificate can be used to configure BitLocker Network Unlock. -### Create the Network Unlock certificate +### Create the Network Unlock certificate Network Unlock can use imported certificates from an existing PKI infrastructure, or you can use a self-signed certificate. @@ -217,7 +217,7 @@ Certreq example: 3. Open an elevated command prompt and use the certreq tool to create a new certificate using the following command, specifying the full path to the file created previously, along with the file name: - ``` syntax + ```cmd certreq -new BitLocker-NetworkUnlock.inf BitLocker-NetworkUnlock.cer ``` @@ -225,7 +225,7 @@ Certreq example: 5. Launch Certificates - Local Machine by running **certlm.msc**. 6. Create a .pfx file by opening the **Certificates – Local Computer\\Personal\\Certificates** path in the navigation pane, right-clicking the previously imported certificate, selecting **All Tasks**, then **Export**. Follow through the wizard to create the .pfx file. -### Deploy the private key and certificate to the WDS server +### Deploy the private key and certificate to the WDS server With the certificate and key created, deploy them to the infrastructure to properly unlock systems. To deploy the certificates, do the following: @@ -280,6 +280,7 @@ SUBNET2=10.185.252.200/28 SUBNET3= 2001:4898:a:2::/64 ; an IPv6 subnet SUBNET4=2001:4898:a:3::/64; in production, the admin would likely give more useful names, like BUILDING9-EXCEPT-RECEP. ``` + Following the \[SUBNETS\] section, there can be sections for each Network Unlock certificate, identified by the certificate thumbprint formatted without any spaces, which define subnets clients can be unlocked from with that certificate. > [!NOTE] @@ -287,8 +288,9 @@ Following the \[SUBNETS\] section, there can be sections for each Network Unlock Subnet restrictions are defined within each certificate section by denoting the allowed list of permitted subnets. If any subnet is listed in a certificate section, then only those subnets listed are permitted for that certificate. If no subnet is listed in a certificate section, then all subnets are permitted for that certificate. If a certificate does not have a section in the subnet policy configuration file, then no subnet restrictions are applied for unlocking with that certificate. This means for restrictions to apply to every certificate, there must be a certificate section for every Network Unlock certificate on the server, and an explicit allowed list set for each certificate section. Subnet lists are created by putting the name of a subnet from the \[SUBNETS\] section on its own line below the certificate section header. Then, the server will only unlock clients with this certificate on the subnet(s) specified as in the list. For troubleshooting, a subnet can be quickly excluded without deleting it from the section by simply commenting it out with a prepended semi-colon. + ```ini -[‎2158a767e1c14e88e27a4c0aee111d2de2eafe60] +[2158a767e1c14e88e27a4c0aee111d2de2eafe60] ;Comments could be added here to indicate when the cert was issued, which Group Policy should get it, and so on. ;This list shows this cert is only allowed to unlock clients on SUBNET1 and SUBNET3 subnets. In this example, SUBNET2 is commented out. SUBNET1 @@ -298,14 +300,14 @@ SUBNET3 To disallow the use of a certificate altogether, its subnet list may contain the line “DISABLED". -## Turning off Network Unlock +## Turning off Network Unlock To turn off the unlock server, the PXE provider can be unregistered from the WDS server or uninstalled altogether. However, to stop clients from creating Network Unlock protectors the **Allow Network Unlock at startup** Group Policy setting should be disabled. When this policy setting is updated to disabled on client computers any Network Unlock key protectors on the computer will be deleted. Alternatively, the BitLocker Network Unlock certificate policy can be deleted on the domain controller to accomplish the same task for an entire domain. > [!NOTE] > Removing the FVE_NKP certificate store that contains the Network Unlock certificate and key on the WDS server will also effectively disable the server’s ability to respond to unlock requests for that certificate. However, this is seen as an error condition and is not a supported or recommended method for turning off the Network Unlock server. -## Update Network Unlock certificates +## Update Network Unlock certificates To update the certificates used by Network Unlock, administrators need to import or generate the new certificate for the server and then update the Network Unlock certificate Group Policy setting on the domain controller. @@ -335,7 +337,7 @@ Files to gather when troubleshooting BitLocker Network Unlock include: 1. Start an elevated command prompt and run the following command: - ``` syntax + ```cmd wevtutil sl Microsoft-Windows-Deployment-Services-Diagnostics/Debug /e:true ``` 2. Open Event Viewer on the WDS server. From d142d0d9ce781bee4f86b16465c0188b4dc9a0b0 Mon Sep 17 00:00:00 2001 From: Baard Hermansen Date: Sat, 22 Aug 2020 01:54:53 +0200 Subject: [PATCH 047/291] Update bitlocker-group-policy-settings.md Converted all HTML tables to markdown style. Updated several URLs. --- .../bitlocker-group-policy-settings.md | 2212 ++++------------- 1 file changed, 533 insertions(+), 1679 deletions(-) diff --git a/windows/security/information-protection/bitlocker/bitlocker-group-policy-settings.md b/windows/security/information-protection/bitlocker/bitlocker-group-policy-settings.md index be8ab9ed7b..ad390ad5c3 100644 --- a/windows/security/information-protection/bitlocker/bitlocker-group-policy-settings.md +++ b/windows/security/information-protection/bitlocker/bitlocker-group-policy-settings.md @@ -20,19 +20,21 @@ ms.date: 04/17/2019 # BitLocker Group Policy settings **Applies to** -- Windows 10 + +- Windows 10 This topic for IT professionals describes the function, location, and effect of each Group Policy setting that is used to manage BitLocker Drive Encryption. To control what drive encryption tasks the user can perform from the Windows Control Panel or to modify other configuration options, you can use Group Policy administrative templates or local computer policy settings. How you configure these policy settings depends on how you implement BitLocker and what level of user interaction will be allowed. ->**Note:** A separate set of Group Policy settings supports the use of the Trusted Platform Module (TPM). For details about those settings, see [Trusted Platform Module Group Policy settings](/windows/device-security/tpm/trusted-platform-module-services-group-policy-settings). +> [!NOTE] +> A separate set of Group Policy settings supports the use of the Trusted Platform Module (TPM). For details about those settings, see [Trusted Platform Module Group Policy settings](/windows/security/information-protection/tpm/trusted-platform-module-services-group-policy-settings). BitLocker Group Policy settings can be accessed using the Local Group Policy Editor and the Group Policy Management Console (GPMC) under **Computer Configuration\\Administrative Templates\\Windows Components\\BitLocker Drive Encryption**. Most of the BitLocker Group Policy settings are applied when BitLocker is initially turned on for a drive. If a computer is not compliant with existing Group Policy settings, BitLocker may not be turned on or modified until the computer is in a compliant state. When a drive is out of compliance with Group Policy settings (for example, if a Group Policy setting was changed after the initial BitLocker deployment in your organization, and then the setting was applied to previously encrypted drives), no change can be made to the BitLocker configuration of that drive except a change that will bring it into compliance. If multiple changes are necessary to bring the drive into compliance, you must suspend BitLocker protection, make the necessary changes, and then resume protection. This situation could occur, for example, if a removable drive was initially configured to be unlocked with a password and then Group -Policy settings are changed to disallow passwords and require smart cards. In this situation, you need to suspend BitLocker protection by using the [Manage-bde](https://technet.microsoft.com/library/ff829849.aspx) command-line tool, delete the password unlock method, and add the smart card method. After this is complete, BitLocker is compliant with the Group Policy setting and BitLocker protection on the drive can be resumed. +Policy settings are changed to disallow passwords and require smart cards. In this situation, you need to suspend BitLocker protection by using the [Manage-bde](/windows-server/administration/windows-commands/manage-bde) command-line tool, delete the password unlock method, and add the smart card method. After this is complete, BitLocker is compliant with the Group Policy setting and BitLocker protection on the drive can be resumed. ## BitLocker Group Policy settings @@ -99,98 +101,43 @@ The following policies are used to support customized deployment scenarios in yo This policy setting allows users on devices that are compliant with Modern Standby or the Microsoft Hardware Security Test Interface (HSTI) to not have a PIN for preboot authentication. - ---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    Policy description

    With this policy setting, you can allow TPM-only protection for newer, more secure devices, such as devices that support Modern Standby or HSTI, while requiring PIN on older devices.

    Introduced

    Windows 10, version 1703

    Drive type

    Operating system drives

    Policy path

    Computer Configuration\Administrative Templates\Windows Components\BitLocker Drive Encryption\Operating System Drives

    Conflicts

    This setting overrides the Require startup PIN with TPM option of the Require additional authentication at startup policy on compliant hardware. +||| +|--- |--- | +|Policy description|With this policy setting, you can allow TPM-only protection for newer, more secure devices, such as devices that support Modern Standby or HSTI, while requiring PIN on older devices.| +|Introduced|Windows 10, version 1703| +|Drive type|Operating system drives| +|Policy path|Computer Configuration\Administrative Templates\Windows Components\BitLocker Drive Encryption\Operating System Drives| +|Conflicts|This setting overrides the **Require startup PIN with TPM** option of the [Require additional authentication at startup](#bkmk-unlockpol1) policy on compliant hardware.| +|When enabled|Users on Modern Standby and HSTI compliant devices will have the choice to turn on BitLocker without preboot authentication.| +|When disabled or not configured|The options of the [Require additional authentication at startup](#bkmk-unlockpol1) policy apply.| -

    When enabled

    Users on Modern Standby and HSTI compliant devices will have the choice to turn on BitLocker without preboot authentication.

    When disabled or not configured

    The options of the Require additional authentication at startup policy apply.

    +**Reference** -Reference - -The preboot authentication option Require startup PIN with TPM of the [Require additional authentication at startup](#bkmk-unlockpol1) policy is often enabled to help ensure security for older devices that do not support Modern Standby. -But visually impaired users have no audible way to know when to enter a PIN. +The preboot authentication option **Require startup PIN with TPM** of the [Require additional authentication at startup](#bkmk-unlockpol1) policy is often enabled to help ensure security for older devices that do not support Modern Standby. But visually impaired users have no audible way to know when to enter a PIN. This setting enables an exception to the PIN-required policy on secure hardware. ### Allow network unlock at startup This policy controls a portion of the behavior of the Network Unlock feature in BitLocker. This policy is required to enable BitLocker Network Unlock on a network because it allows clients running BitLocker to create the necessary network key protector during encryption. + This policy is used in addition to the BitLocker Drive Encryption Network Unlock Certificate security policy (located in the **Public Key Policies** folder of Local Computer Policy) to allow systems that are connected to a trusted network to properly utilize the Network Unlock feature. - ---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    Policy description

    With this policy setting, you can control whether a BitLocker-protected computer that is connected to a trusted local area network and joined to a domain can create and use network key protectors on TPM-enabled computers to automatically unlock the operating system drive when the computer is started.

    Introduced

    Windows Server 2012 and Windows 8

    Drive type

    Operating system drives

    Policy path

    Computer Configuration\Administrative Templates\Windows Components\BitLocker Drive Encryption\Operating System Drives

    Conflicts

    None

    When enabled

    Clients configured with a BitLocker Network Unlock certificate can create and use Network Key Protectors.

    When disabled or not configured

    Clients cannot create and use Network Key Protectors

    +||| +|--- |--- | +|Policy description|With this policy setting, you can control whether a BitLocker-protected computer that is connected to a trusted local area network and joined to a domain can create and use network key protectors on TPM-enabled computers to automatically unlock the operating system drive when the computer is started.| +|Introduced|Windows Server 2012 and Windows 8| +|Drive type|Operating system drives| +|Policy path|Computer Configuration\Administrative Templates\Windows Components\BitLocker Drive Encryption\Operating System Drives| +|Conflicts|None| +|When enabled|Clients configured with a BitLocker Network Unlock certificate can create and use Network Key Protectors.| +|When disabled or not configured|Clients cannot create and use Network Key Protectors| -Reference +**Reference** To use a network key protector to unlock the computer, the computer and the server that hosts BitLocker Drive Encryption Network Unlock must be provisioned with a Network Unlock certificate. The Network Unlock certificate is used to create a network key protector and to protect the information exchange with the server to unlock the computer. You can use the Group Policy setting **Computer Configuration\\Windows Settings\\Security Settings\\Public Key Policies\\BitLocker Drive Encryption Network Unlock Certificate** on the domain controller to distribute this certificate to computers in your organization. This unlock method uses the TPM on the computer, so computers that do not have a TPM cannot create network key protectors to automatically unlock by using Network Unlock. ->**Note:** For reliability and security, computers should also have a TPM startup PIN that can be used when the computer is disconnected from the wired network or cannot connect to the domain controller at startup. +> [!NOTE] +> For reliability and security, computers should also have a TPM startup PIN that can be used when the computer is disconnected from the wired network or cannot connect to the domain controller at startup. For more information about Network Unlock, see [BitLocker: How to enable Network Unlock](bitlocker-how-to-enable-network-unlock.md). @@ -198,46 +145,17 @@ For more information about Network Unlock, see [BitLocker: How to enable Network This policy setting is used to control which unlock options are available for operating system drives. - ---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    Policy description

    With this policy setting, you can configure whether BitLocker requires additional authentication each time the computer starts and whether you are using BitLocker with a Trusted Platform Module (TPM). This policy setting is applied when you turn on BitLocker.

    Introduced

    Windows Server 2008 R2 and Windows 7

    Drive type

    Operating system drives

    Policy path

    Computer Configuration\Administrative Templates\Windows Components\BitLocker Drive Encryption\Operating System Drives

    Conflicts

    If one authentication method is required, the other methods cannot be allowed.

    -

    Use of BitLocker with a TPM startup key or with a TPM startup key and a PIN must be disallowed if the Deny write access to removable drives not protected by BitLocker policy setting is enabled.

    When enabled

    Users can configure advanced startup options in the BitLocker Setup Wizard.

    When disabled or not configured

    Users can configure only basic options on computers with a TPM.

    -

    Only one of the additional authentication options can be required at startup; otherwise, a policy error occurs.

    +||| +|--- |--- | +|Policy description|With this policy setting, you can configure whether BitLocker requires additional authentication each time the computer starts and whether you are using BitLocker with a Trusted Platform Module (TPM). This policy setting is applied when you turn on BitLocker.| +|Introduced|Windows Server 2008 R2 and Windows 7| +|Drive type|Operating system drives| +|Policy path|Computer Configuration\Administrative Templates\Windows Components\BitLocker Drive Encryption\Operating System Drives| +|Conflicts|If one authentication method is required, the other methods cannot be allowed. Use of BitLocker with a TPM startup key or with a TPM startup key and a PIN must be disallowed if the **Deny write access to removable drives not protected by BitLocker** policy setting is enabled.| +|When enabled|Users can configure advanced startup options in the BitLocker Setup Wizard.| +|When disabled or not configured|Users can configure only basic options on computers with a TPM.