From 7d1d0f9eb50415f71531834406ba76d24ef414dc Mon Sep 17 00:00:00 2001 From: Meghan Stewart <33289333+mestew@users.noreply.github.com> Date: Fri, 2 Sep 2022 12:07:03 -0700 Subject: [PATCH 01/61] metadata update --- windows/deployment/update/deploy-updates-configmgr.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/deployment/update/deploy-updates-configmgr.md b/windows/deployment/update/deploy-updates-configmgr.md index ef6be01503..bc3f4c1e0e 100644 --- a/windows/deployment/update/deploy-updates-configmgr.md +++ b/windows/deployment/update/deploy-updates-configmgr.md @@ -2,9 +2,9 @@ title: Deploy Windows client updates with Configuration Manager description: Deploy Windows client updates with Configuration Manager ms.prod: w10 -author: aczechowski +author: mestew ms.localizationpriority: medium -ms.author: aaroncz +ms.author: mstewart ms.reviewer: manager: dougeby ms.topic: article From 6b6e47a0dbe670aad4e7e76fab492e4a8a56d9f7 Mon Sep 17 00:00:00 2001 From: Frank Rojas <45807133+frankroj@users.noreply.github.com> Date: Mon, 12 Sep 2022 17:11:30 -0400 Subject: [PATCH 02/61] Add PDE --- .../security/encryption-data-protection.md | 11 +++++++- .../personal-data-encryption.md | 25 +++++++++++++++++++ 2 files changed, 35 insertions(+), 1 deletion(-) create mode 100644 windows/security/information-protection/personal-data-encryption.md diff --git a/windows/security/encryption-data-protection.md b/windows/security/encryption-data-protection.md index 782617bafe..484f98fc97 100644 --- a/windows/security/encryption-data-protection.md +++ b/windows/security/encryption-data-protection.md @@ -6,7 +6,7 @@ author: denisebmsft ms.author: deniseb manager: dansimp ms.topic: conceptual -ms.date: 09/08/2021 +ms.date: 09/22/2022 ms.prod: m365-security ms.technology: windows-sec ms.localizationpriority: medium @@ -45,8 +45,17 @@ BitLocker provides encryption for the operating system, fixed data, and removabl Windows consistently improves data protection by improving existing options and providing new strategies. +## Personal Data Encryption + +(*Applies to: Windows 11, version 22H2 and later*) + +Personal Data Encryption (PDE) is a new feature in Windows 11 22H2. + + + ## See also - [Encrypted Hard Drive](information-protection/encrypted-hard-drive.md) - [BitLocker](information-protection/bitlocker/bitlocker-overview.md) +- [Personal Data Encryption] diff --git a/windows/security/information-protection/personal-data-encryption.md b/windows/security/information-protection/personal-data-encryption.md new file mode 100644 index 0000000000..8912251e21 --- /dev/null +++ b/windows/security/information-protection/personal-data-encryption.md @@ -0,0 +1,25 @@ +--- +title: Personal Data Encryption (PDE) +description: Personal Data Encryption unlocks user encrypted data at user logon instead of at boot +ms.reviewer: +manager: aaroncz +ms.author: frankroj +ms.prod: m365-security +author: frankroj +ms.date: 09/22/2022 +--- + + +# Personal Data Encryption + +(*Applies to: Windows 11, version 22H2 and later*) + +Personal data encryption (PDE) is + +## Differences between Personal Data Encryption and BitLocker + +## Prerequisites + +## How to enable + +## Next steps \ No newline at end of file From 3d01fe9a0da0c457c2c1a22407d1428f0c2355b4 Mon Sep 17 00:00:00 2001 From: Frank Rojas <45807133+frankroj@users.noreply.github.com> Date: Mon, 12 Sep 2022 17:29:43 -0400 Subject: [PATCH 03/61] Add TOC entry for PDE --- windows/security/TOC.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/windows/security/TOC.yml b/windows/security/TOC.yml index 133027057d..bb74695e92 100644 --- a/windows/security/TOC.yml +++ b/windows/security/TOC.yml @@ -149,6 +149,8 @@ href: information-protection/bitlocker/ts-bitlocker-tpm-issues.md - name: Decode Measured Boot logs to track PCR changes href: information-protection/bitlocker/ts-bitlocker-decode-measured-boot-logs.md + - name: Personal Data Encryption + href: information-protection/personal-data-encryption.md - name: Configure S/MIME for Windows href: identity-protection/configure-s-mime.md - name: Network security From 18e4af088fc27b99f9d13e46cc34a3313ce7bd50 Mon Sep 17 00:00:00 2001 From: Alex Buck Date: Mon, 12 Sep 2022 21:05:28 -0400 Subject: [PATCH 04/61] [BULK] DocuTune - Rebranding --- CONTRIBUTING.md | 22 +++++++++---------- education/index.yml | 4 ++-- .../windows/chromebook-migration-guide.md | 3 +-- ...-new-microsoft-store-business-education.md | 4 ++-- template.md | 12 +++++----- .../app-v/appv-getting-started.md | 2 +- .../manage-corporate-devices.md | 4 ++-- .../mdm/diagnosticlog-csp.md | 4 ++-- .../mdm/diagnosticlog-ddf.md | 8 +------ 9 files changed, 28 insertions(+), 35 deletions(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index e09fdb10e8..811fd84480 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -2,7 +2,7 @@ Thank you for your interest in the Windows IT professional documentation! We appreciate your feedback, edits, and additions to our docs. This page covers the basic steps for editing our technical documentation. -For a more up-to-date and complete contribution guide, see the main [contributor guide overview](https://docs.microsoft.com/contribute/). +For a more up-to-date and complete contribution guide, see the main [contributor guide overview](https://learn.microsoft.com/contribute/). ## Sign a CLA @@ -19,10 +19,10 @@ We've tried to make editing an existing, public file as simple as possible. ### To edit a topic -1. Browse to the [Microsoft Docs](https://docs.microsoft.com/) article that you want to update. +1. Browse to the [Microsoft Docs](https://learn.microsoft.com/) article that you want to update. > **Note**
- > If you're a Microsoft employee or vendor, before you edit the article, append `review.` to the beginning of the URL. This action lets you use the private repository, **windows-docs-pr**. For more information, see the [internal contributor guide](https://review.docs.microsoft.com/help/get-started/edit-article-in-github?branch=main). + > If you're a Microsoft employee or vendor, before you edit the article, append `review.` to the beginning of the URL. This action lets you use the private repository, **windows-docs-pr**. For more information, see the [internal contributor guide](https://review.learn.microsoft.com/help/get-started/edit-article-in-github?branch=main). 1. Then select the **Pencil** icon. @@ -37,7 +37,7 @@ We've tried to make editing an existing, public file as simple as possible. ![GitHub Web, showing the Pencil icon.](images/pencil-icon.png) -1. Using Markdown language, make your changes to the file. For info about how to edit content using Markdown, see the [Docs Markdown reference](https://docs.microsoft.com/contribute/markdown-reference) and GitHub's [Mastering Markdown](https://guides.github.com/features/mastering-markdown/) documentation. +1. Using Markdown language, make your changes to the file. For info about how to edit content using Markdown, see the [Docs Markdown reference](https://learn.microsoft.com/contribute/markdown-reference) and GitHub's [Mastering Markdown](https://guides.github.com/features/mastering-markdown/) documentation. 1. Make your suggested change, and then select **Preview changes** to make sure it looks correct. @@ -57,16 +57,16 @@ We've tried to make editing an existing, public file as simple as possible. The pull request is sent to the writer of the topic and your edits are reviewed. If your request is accepted, updates are published to their respective article. This repository contains articles on some of the following topics: - - [Windows client documentation for IT Pros](https://docs.microsoft.com/windows/resources/) - - [Microsoft Store](https://docs.microsoft.com/microsoft-store) - - [Windows 10 for Education](https://docs.microsoft.com/education/windows) - - [Windows 10 for SMB](https://docs.microsoft.com/windows/smb) - - [Internet Explorer 11](https://docs.microsoft.com/internet-explorer/) + - [Windows client documentation for IT Pros](https://learn.microsoft.com/windows/resources/) + - [Microsoft Store](https://learn.microsoft.com/microsoft-store) + - [Windows 10 for Education](https://learn.microsoft.com/education/windows) + - [Windows 10 for SMB](https://learn.microsoft.com/windows/smb) + - [Internet Explorer 11](https://learn.microsoft.com/internet-explorer/) ## Making more substantial changes To make substantial changes to an existing article, add or change images, or contribute a new article, you'll need to create a local clone of the content. -For info about creating a fork or clone, see [Set up a local Git repository](https://docs.microsoft.com/contribute/get-started-setup-local). The GitHub docs topic, [Fork a Repo](https://docs.github.com/articles/fork-a-repo), is also insightful. +For info about creating a fork or clone, see [Set up a local Git repository](https://learn.microsoft.com/contribute/get-started-setup-local). The GitHub docs topic, [Fork a Repo](https://docs.github.com/articles/fork-a-repo), is also insightful. Fork the official repo into your personal GitHub account, and then clone the fork down to your local device. Work locally, then push your changes back into your fork. Finally, open a pull request back to the main branch of the official repo. @@ -82,4 +82,4 @@ In the new issue form, enter a brief title. In the body of the form, describe th - You can use your favorite text editor to edit Markdown files. We recommend [Visual Studio Code](https://code.visualstudio.com/), a free lightweight open source editor from Microsoft. - You can learn the basics of Markdown in just a few minutes. To get started, check out [Mastering Markdown](https://guides.github.com/features/mastering-markdown/). -- Microsoft technical documentation uses several custom Markdown extensions. To learn more, see the [Docs Markdown reference](https://docs.microsoft.com/contribute/markdown-reference). +- Microsoft technical documentation uses several custom Markdown extensions. To learn more, see the [Docs Markdown reference](https://learn.microsoft.com/contribute/markdown-reference). diff --git a/education/index.yml b/education/index.yml index b67a140734..6ed1dbb047 100644 --- a/education/index.yml +++ b/education/index.yml @@ -73,7 +73,7 @@ productDirectory: text: IT admin help - url: https://support.office.com/education text: Education help center - - url: /learn/educator-center/ + - url: /training/educator-center/ text: Teacher training packs # Card - title: Check out our education journey @@ -115,4 +115,4 @@ additionalContent: # Card - title: Education Partner community Yammer group summary: Sign in with your Microsoft Partner account and join the Education Partner community private group on Yammer. - url: https://www.yammer.com/mepn/ \ No newline at end of file + url: https://www.yammer.com/mepn/ diff --git a/education/windows/chromebook-migration-guide.md b/education/windows/chromebook-migration-guide.md index b7d6452223..7f272fda29 100644 --- a/education/windows/chromebook-migration-guide.md +++ b/education/windows/chromebook-migration-guide.md @@ -484,7 +484,7 @@ Table 9. Management systems and deployment resources |Windows provisioning packages|
  • [Build and apply a provisioning package](/windows/configuration/provisioning-packages/provisioning-create-package)
  • [Windows Imaging and Configuration Designer](/windows/configuration/provisioning-packages/provisioning-install-icd)
  • [Step-By-Step: Building Windows 10 Provisioning Packages](/archive/blogs/canitpro/step-by-step-building-windows-10-provisioning-packages)| |Group Policy|
  • [Core Network Companion Guide: Group Policy Deployment](/previous-versions/windows/it-pro/windows-server-2012-R2-and-2012/jj899807(v=ws.11))
  • [Deploying Group Policy](/previous-versions/windows/it-pro/windows-server-2003/cc737330(v=ws.10))"| |Configuration Manager|
  • [Site Administration for Configuration Manager](/previous-versions/system-center/system-center-2012-R2/gg681983(v=technet.10))
  • [Deploying Clients for Configuration Manager](/previous-versions/system-center/system-center-2012-R2/gg699391(v=technet.10))| -|Intune|
  • [Set up and manage devices with Microsoft Intune](https://go.microsoft.com/fwlink/p/?LinkId=690262)
  • [System Center 2012 R2 Configuration Manager &amp; Windows Intune](/learn/?l=fCzIjVKy_6404984382)| +|Intune|
  • [Set up and manage devices with Microsoft Intune](https://go.microsoft.com/fwlink/p/?LinkId=690262)
  • [System Center 2012 R2 Configuration Manager &amp; Windows Intune](/training/?l=fCzIjVKy_6404984382)| |MDT|
  • [Step-By-Step: Installing Windows 8.1 From A USB Key](/archive/blogs/canitpro/step-by-step-installing-windows-8-1-from-a-usb-key)| If you determined that no new management system or no remediation of existing systems is necessary, you can skip this section. If you use a management system from another vendor, refer to the vendor documentation on how to perform the necessary steps. @@ -607,4 +607,3 @@ After you complete these steps, your management system should take over the day- [Try it out: Windows 10 in the classroom](../index.yml) - diff --git a/store-for-business/whats-new-microsoft-store-business-education.md b/store-for-business/whats-new-microsoft-store-business-education.md index 31965af7f3..86cbbe0beb 100644 --- a/store-for-business/whats-new-microsoft-store-business-education.md +++ b/store-for-business/whats-new-microsoft-store-business-education.md @@ -41,7 +41,7 @@ We've been working on bug fixes and performance improvements to provide you a be | ![Private store performance icon.](images/perf-improvement-icon.png) |**Performance improvements in private store**

    We've made it significantly faster for you to update the private store. Many changes to the private store are available immediately after you make them.

    [Get more info](./manage-private-store-settings.md#private-store-performance)

    **Applies to**:
    Microsoft Store for Business
    Microsoft Store for Education | | | **Manage Windows device deployment with Windows Autopilot Deployment**

    In Microsoft Store for Business, you can manage devices for your organization and apply an Autopilot deployment profile to your devices. When people in your organization run the out-of-box experience on the device, the profile configures Windows, based on the Autopilot deployment profile you applied to the device.

    [Get more info](add-profile-to-devices.md)

    **Applies to**:
    Microsoft Store for Business
    Microsoft Store for Education | | ![Microsoft Store for Business Settings page, Distribute tab showing app requests setting.](images/msfb-wn-1709-app-request.png) |**Request an app**

    People in your organization can request additional licenses for apps in your private store, and then Admins or Purchasers can make the purchases.

    [Get more info](./acquire-apps-microsoft-store-for-business.md#request-apps)

    **Applies to**:
    Microsoft Store for Business
    Microsoft Store for Education | -|| ![Image showing Add a Collection.](images/msfb-add-collection.png) |**Private store collections**

    You can groups of apps in your private store with **Collections**. This can help you organize apps and help people find apps for their job or classroom.

    [Get more info](https://review.docs.microsoft.com/microsoft-store/manage-private-store-settings?branch=msfb-14856406#add-a-collection)

    **Applies to**:
    Microsoft Store for Business
    Microsoft Store for Education | +|| ![Image showing Add a Collection.](images/msfb-add-collection.png) |**Private store collections**

    You can groups of apps in your private store with **Collections**. This can help you organize apps and help people find apps for their job or classroom.

    [Get more info](https://review.learn.microsoft.com/microsoft-store/manage-private-store-settings?branch=msfb-14856406#add-a-collection)

    **Applies to**:
    Microsoft Store for Business
    Microsoft Store for Education | --> ## Previous releases and updates @@ -97,4 +97,4 @@ We've been working on bug fixes and performance improvements to provide you a be - Manage prepaid Office 365 subscriptions - Manage Office 365 subscriptions acquired by partners - Edge extensions in Microsoft Store -- Search results in Microsoft Store for Business \ No newline at end of file +- Search results in Microsoft Store for Business diff --git a/template.md b/template.md index 5aba1cfc94..c5f9f794d8 100644 --- a/template.md +++ b/template.md @@ -28,7 +28,7 @@ When you create a new markdown file article, **Save as** this template to a new ## Metadata -The full metadata block is above the markdown between the `---` lines. For more information, see [Metadata attributes](https://review.docs.microsoft.com/en-us/help/contribute/metadata-attributes?branch=main) in the contributor guide. Some key notes: +The full metadata block is above the markdown between the `---` lines. For more information, see [Metadata attributes](https://review.learn.microsoft.com/help/contribute/metadata-attributes?branch=main) in the contributor guide. Some key notes: - You _must_ have a space between the colon (`:`) and the value for a metadata element. @@ -65,7 +65,7 @@ The full metadata block is above the markdown between the `---` lines. For more All basic and Github-flavored markdown (GFM) is supported. For more information, see the following articles: -- [Docs Markdown reference in the Contributor Guide](https://review.docs.microsoft.com/help/contribute/markdown-reference?branch=main) +- [Docs Markdown reference in the Contributor Guide](https://review.learn.microsoft.com/help/contribute/markdown-reference?branch=main) - [Baseline markdown syntax](https://daringfireball.net/projects/markdown/syntax) - [Github-flavored markdown (GFM) documentation](https://docs.github.com/github/writing-on-github/getting-started-with-writing-and-formatting-on-github/basic-writing-and-formatting-syntax) @@ -79,7 +79,7 @@ Second-level headings (`##`, also known as H2) generate the on-page TOC that app Limit the length of second-level headings to avoid excessive line wraps. -Make sure _all_ headings of any level have a unique name for the article. The build creates an anchor for all headings on the page using kebab formatting. For example, from the [Docs Markdown reference](https://review.docs.microsoft.com/help/contribute/markdown-reference?branch=main) article, the heading **Alerts (Note, Tip, Important, Caution, Warning)** becomes the anchor `#alerts-note-tip-important-caution-warning`. If there are duplicate headings, then the anchors don't behave properly. This behavior also applies when using include files, make sure the headings are unique across the main markdown file, and all include markdown files. +Make sure _all_ headings of any level have a unique name for the article. The build creates an anchor for all headings on the page using kebab formatting. For example, from the [Docs Markdown reference](https://review.learn.microsoft.com/help/contribute/markdown-reference?branch=main) article, the heading **Alerts (Note, Tip, Important, Caution, Warning)** becomes the anchor `#alerts-note-tip-important-caution-warning`. If there are duplicate headings, then the anchors don't behave properly. This behavior also applies when using include files, make sure the headings are unique across the main markdown file, and all include markdown files. Don't skip levels. For example, don't have an H3 (`###`) without a parent H2 (`##`). @@ -111,7 +111,7 @@ _Italics_ (a single asterisk (`*`) also works, but the underscore (`_`) helps di > > It supports headings in the current and other files too! (Just not the custom `bkmk` anchors that are sometimes used in this content.) -For more information, see [Add links to articles](https://review.docs.microsoft.com/help/contribute/links-how-to?branch=main) in the contributor guide. +For more information, see [Add links to articles](https://review.learn.microsoft.com/help/contribute/links-how-to?branch=main) in the contributor guide. ### Article in the same repo @@ -149,7 +149,7 @@ There's a broken link report that runs once a week in the build system, get the Don't use URL shorteners like `go.microsoft.com/fwlink` or `aka.ms`. Include the full URL to the target. -For more information, see [Add links to articles](https://review.docs.microsoft.com/help/contribute/links-how-to?branch=main) in the contributor guide. +For more information, see [Add links to articles](https://review.learn.microsoft.com/help/contribute/links-how-to?branch=main) in the contributor guide. ## Lists @@ -289,4 +289,4 @@ Always include alt text for accessibility, and always end it with a period. ## docs.ms extensions > [!div class="nextstepaction"] -> [Microsoft Endpoint Configuration Manager documentation](https://docs.microsoft.com/mem/configmgr) +> [Microsoft Endpoint Configuration Manager documentation](https://learn.microsoft.com/mem/configmgr) diff --git a/windows/application-management/app-v/appv-getting-started.md b/windows/application-management/app-v/appv-getting-started.md index 813ac3e0df..8e71f2158b 100644 --- a/windows/application-management/app-v/appv-getting-started.md +++ b/windows/application-management/app-v/appv-getting-started.md @@ -42,7 +42,7 @@ To start using App-V to deliver virtual applications to users, you’ll need to For more information about these components, see [High Level Architecture for App-V](appv-high-level-architecture.md). -If you're new to App-V, it's a good idea to read the documentation thoroughly. Before deploying App-V in a production environment, you can ensure installation goes smoothly by validating your deployment plan in a test network environment. You might also consider taking a class about relevant technologies. To get started, see the [Microsoft Training Overview](https://www.microsoft.com/learning/default.aspx). +If you're new to App-V, it's a good idea to read the documentation thoroughly. Before deploying App-V in a production environment, you can ensure installation goes smoothly by validating your deployment plan in a test network environment. You might also consider taking a class about relevant technologies. To get started, see the [Microsoft training Overview](https://www.microsoft.com/learning/default.aspx). ## Getting started with App-V diff --git a/windows/client-management/manage-corporate-devices.md b/windows/client-management/manage-corporate-devices.md index 022820d4e9..796ab01e85 100644 --- a/windows/client-management/manage-corporate-devices.md +++ b/windows/client-management/manage-corporate-devices.md @@ -45,5 +45,5 @@ You can use the same management tools to manage all device types running Windows [Windows 10 (and Windows 11) and Azure Active Directory: Embracing the Cloud](https://go.microsoft.com/fwlink/p/?LinkId=615768) -Microsoft Virtual Academy course: [Configuration Manager & Windows Intune](/learn/) -  \ No newline at end of file +Microsoft Virtual Academy course: [Configuration Manager & Windows Intune](/training/) +  diff --git a/windows/client-management/mdm/diagnosticlog-csp.md b/windows/client-management/mdm/diagnosticlog-csp.md index 119d455dec..aea55b2259 100644 --- a/windows/client-management/mdm/diagnosticlog-csp.md +++ b/windows/client-management/mdm/diagnosticlog-csp.md @@ -565,7 +565,7 @@ The data type is string. Default string is as follows: -`https://docs.microsoft.com/windows/'desktop/WES/eventmanifestschema-channeltype-complextype` +`https://learn.microsoft.com/windows/'desktop/WES/eventmanifestschema-channeltype-complextype` Add **SDDL** @@ -1677,4 +1677,4 @@ To read a log file: ## Related topics -[Configuration service provider reference](configuration-service-provider-reference.md) \ No newline at end of file +[Configuration service provider reference](configuration-service-provider-reference.md) diff --git a/windows/client-management/mdm/diagnosticlog-ddf.md b/windows/client-management/mdm/diagnosticlog-ddf.md index 379b38b3fe..30dddf70ca 100644 --- a/windows/client-management/mdm/diagnosticlog-ddf.md +++ b/windows/client-management/mdm/diagnosticlog-ddf.md @@ -2028,7 +2028,7 @@ The content below are the latest versions of the DDF files: - SDDL String controlling access to the channel. Default: https://docs.microsoft.com/windows/desktop/WES/eventmanifestschema-channeltype-complextype + SDDL String controlling access to the channel. Default: https://learn.microsoft.com/windows/desktop/WES/eventmanifestschema-channeltype-complextype @@ -2178,9 +2178,3 @@ The content below are the latest versions of the DDF files:     - - - - - - From 7d34ff727c3e689a8f2c4c34351ad3e2ab313a75 Mon Sep 17 00:00:00 2001 From: Alex Buck Date: Mon, 12 Sep 2022 21:05:46 -0400 Subject: [PATCH 05/61] [BULK] DocuTune - Rebranding --- .../mdm/healthattestation-ddf.md | 8 +---- .../customize-taskbar-windows-11.md | 2 +- windows/configuration/kiosk-xml.md | 8 ++--- .../lock-down-windows-10-to-specific-apps.md | 2 +- ...can-use-configuration-service-providers.md | 2 +- windows/deployment/index.yml | 6 ++-- .../update/deployment-service-overview.md | 4 +-- windows/deployment/upgrade/setupdiag.md | 8 ++--- windows/privacy/index.yml | 36 +++++++++---------- 9 files changed, 35 insertions(+), 41 deletions(-) diff --git a/windows/client-management/mdm/healthattestation-ddf.md b/windows/client-management/mdm/healthattestation-ddf.md index 1d1e14d1ab..ccc7b8a660 100644 --- a/windows/client-management/mdm/healthattestation-ddf.md +++ b/windows/client-management/mdm/healthattestation-ddf.md @@ -92,7 +92,7 @@ The XML below is the current version for this CSP. - Provides the current status of the device health request. For the complete list of status see https://docs.microsoft.com/en-us/windows/client-management/mdm/healthattestation-csp#device-healthattestation-csp-status-and-error-codes + Provides the current status of the device health request. For the complete list of status see https://learn.microsoft.com/windows/client-management/mdm/healthattestation-csp#device-healthattestation-csp-status-and-error-codes @@ -456,9 +456,3 @@ The XML below is the current version for this CSP.     - - - - - - diff --git a/windows/configuration/customize-taskbar-windows-11.md b/windows/configuration/customize-taskbar-windows-11.md index f9af3940ce..18237e9510 100644 --- a/windows/configuration/customize-taskbar-windows-11.md +++ b/windows/configuration/customize-taskbar-windows-11.md @@ -157,7 +157,7 @@ Use the following steps to add your XML file to a group policy, and apply the po 4. When you apply the policy, the taskbar includes your changes. The next time users sign in, they'll see the changes. - For more information on using group policies, see [Implement Group Policy Objects](/learn/modules/implement-group-policy-objects/). + For more information on using group policies, see [Implement Group Policy Objects](/training/modules/implement-group-policy-objects/). ### Create a Microsoft Endpoint Manager policy to deploy your XML file diff --git a/windows/configuration/kiosk-xml.md b/windows/configuration/kiosk-xml.md index d26ff8c364..e0277d5709 100644 --- a/windows/configuration/kiosk-xml.md +++ b/windows/configuration/kiosk-xml.md @@ -59,7 +59,7 @@ ms.topic: article @@ -192,7 +192,7 @@ This sample demonstrates that both UWP and Win32 apps can be configured to autom @@ -313,7 +313,7 @@ This sample demonstrates that only a global profile is used, with no active user @@ -365,7 +365,7 @@ Below sample shows dedicated profile and global profile mixed usage, a user woul diff --git a/windows/configuration/lock-down-windows-10-to-specific-apps.md b/windows/configuration/lock-down-windows-10-to-specific-apps.md index 209003e5e1..7f321d5025 100644 --- a/windows/configuration/lock-down-windows-10-to-specific-apps.md +++ b/windows/configuration/lock-down-windows-10-to-specific-apps.md @@ -458,7 +458,7 @@ Usage is demonstrated below, by using the new XML namespace and specifying `Glob diff --git a/windows/configuration/provisioning-packages/how-it-pros-can-use-configuration-service-providers.md b/windows/configuration/provisioning-packages/how-it-pros-can-use-configuration-service-providers.md index 933279aeb0..9ec953c02d 100644 --- a/windows/configuration/provisioning-packages/how-it-pros-can-use-configuration-service-providers.md +++ b/windows/configuration/provisioning-packages/how-it-pros-can-use-configuration-service-providers.md @@ -179,6 +179,6 @@ Here is a list of CSPs supported on Windows 10 Enterprise: - [Update CSP](/windows/client-management/mdm/update-csp) - [VPN CSP](/windows/client-management/mdm/vpn-csp) - [VPNv2 CSP](/windows/client-management/mdm/vpnv2-csp) -- [Wi-Fi CSP](/documentation/) +- [Wi-Fi CSP](/docs/) - [WindowsLicensing CSP](/windows/client-management/mdm/windowslicensing-csp) - [WindowsSecurityAuditing CSP](/windows/client-management/mdm/windowssecurityauditing-csp) diff --git a/windows/deployment/index.yml b/windows/deployment/index.yml index bb24db00ba..5da61c2f9a 100644 --- a/windows/deployment/index.yml +++ b/windows/deployment/index.yml @@ -100,8 +100,8 @@ landingContent: - linkListType: learn links: - text: Plan to deploy updates for Windows 10 and Microsoft 365 Apps - url: /learn/modules/windows-plan + url: /training/modules/windows-plan - text: Prepare to deploy updates for Windows 10 and Microsoft 365 Apps - url: /learn/modules/windows-prepare/ + url: /training/modules/windows-prepare/ - text: Deploy updates for Windows 10 and Microsoft 365 Apps - url: /learn/modules/windows-deploy \ No newline at end of file + url: /training/modules/windows-deploy diff --git a/windows/deployment/update/deployment-service-overview.md b/windows/deployment/update/deployment-service-overview.md index 933d4dd014..f8d5a8cd98 100644 --- a/windows/deployment/update/deployment-service-overview.md +++ b/windows/deployment/update/deployment-service-overview.md @@ -88,8 +88,8 @@ The Microsoft Graph SDK includes a PowerShell extension that you can use to scri ### Building your own application Microsoft Graph makes deployment service APIs available through. Get started with these learning paths: -- Learning Path: [Microsoft Graph Fundamentals](/learn/paths/m365-msgraph-fundamentals/) -- Learning Path: [Build apps with Microsoft Graph](/learn/paths/m365-msgraph-associate/) +- Learning path: [Microsoft Graph Fundamentals](/training/paths/m365-msgraph-fundamentals/) +- Learning path: [Build apps with Microsoft Graph](/training/paths/m365-msgraph-associate/) Once you are familiar with Microsoft Graph development, see [Windows updates API overview in Microsoft Graph](/graph/windowsupdates-concept-overview) for more. diff --git a/windows/deployment/upgrade/setupdiag.md b/windows/deployment/upgrade/setupdiag.md index b6b9becf85..988dc8b594 100644 --- a/windows/deployment/upgrade/setupdiag.md +++ b/windows/deployment/upgrade/setupdiag.md @@ -444,14 +444,14 @@ System Information: Error: SetupDiag reports Optional Component installation failed to open OC Package. Package Name: Foundation, Error: 0x8007001F Recommend you check the "Windows Modules Installer" service (Trusted Installer) is started on the system and set to automatic start, reboot and try the update again. Optionally, you can check the status of optional components on the system (search for Windows Features), uninstall any unneeded optional components, reboot and try the update again. Error: SetupDiag reports down-level failure, Operation: Finalize, Error: 0x8007001F - 0x50015 -Refer to https://docs.microsoft.com/windows/deployment/upgrade/upgrade-error-codes for error information. +Refer to https://learn.microsoft.com/windows/deployment/upgrade/upgrade-error-codes for error information. ``` ### XML log sample ```xml - + 1.6.0.0 FindSPFatalError A4028172-1B09-48F8-AD3B-86CDD7D55852 @@ -494,7 +494,7 @@ Error: 0x00000057 LogEntry: 2019-06-06 21:47:11, Error SP Error converting install time 5/2/2019 to structure[gle=0x00000057] LogEntry: 2019-06-06 21:47:11, Error SP Error converting install time 5/2/2019 to structure[gle=0x00000057] -Refer to "https://docs.microsoft.com/windows/desktop/Debug/system-error-codes" for error information. +Refer to "https://learn.microsoft.com/windows/desktop/Debug/system-error-codes" for error information. Err = 0x00000057, LastOperation = Gather data, scope: EVERYTHING, LastPhase = Downlevel ``` @@ -548,7 +548,7 @@ Refer to "https://docs.microsoft.com/windows/desktop/Debug/system-error-codes" f "LogEntry: 2019-06-06 21:47:11, Error SP Error converting install time 5\/2\/2019 to structure[ gle=0x00000057 ]", - "\u000aRefer to \"https:\/\/docs.microsoft.com\/en-us\/windows\/desktop\/Debug\/system-error-codes\" for error information." + "\u000aRefer to \"https:\/\/learn.microsoft.com\/en-us\/windows\/desktop\/Debug\/system-error-codes\" for error information." ], "FailureDetails":"Err = 0x00000057, LastOperation = Gather data, scope: EVERYTHING, LastPhase = Downlevel", "DeviceDriverInfo":null, diff --git a/windows/privacy/index.yml b/windows/privacy/index.yml index a90c978811..ea38374d15 100644 --- a/windows/privacy/index.yml +++ b/windows/privacy/index.yml @@ -68,50 +68,50 @@ productDirectory: # # Card # - title: cardtitle1 # links: -# - url: file1.md OR https://docs.microsoft.com/file1 +# - url: file1.md OR https://learn.microsoft.com/file1 # itemType: itemType # text: linktext1 -# - url: file2.md OR https://docs.microsoft.com/file2 +# - url: file2.md OR https://learn.microsoft.com/file2 # itemType: itemType # text: linktext2 -# - url: file3.md OR https://docs.microsoft.com/file3 +# - url: file3.md OR https://learn.microsoft.com/file3 # itemType: itemType # text: linktext3 # # footerLink (optional) # footerLink: -# url: filefooter.md OR https://docs.microsoft.com/filefooter +# url: filefooter.md OR https://learn.microsoft.com/filefooter # text: See more # # Card # - title: cardtitle2 # links: -# - url: file1.md OR https://docs.microsoft.com/file1 +# - url: file1.md OR https://learn.microsoft.com/file1 # itemType: itemType # text: linktext1 -# - url: file2.md OR https://docs.microsoft.com/file2 +# - url: file2.md OR https://learn.microsoft.com/file2 # itemType: itemType # text: linktext2 -# - url: file3.md OR https://docs.microsoft.com/file3 +# - url: file3.md OR https://learn.microsoft.com/file3 # itemType: itemType # text: linktext3 # # footerLink (optional) # footerLink: -# url: filefooter.md OR https://docs.microsoft.com/filefooter +# url: filefooter.md OR https://learn.microsoft.com/filefooter # text: See more # # Card # - title: cardtitle3 # links: -# - url: file1.md OR https://docs.microsoft.com/file1 +# - url: file1.md OR https://learn.microsoft.com/file1 # itemType: itemType # text: linktext1 -# - url: file2.md OR https://docs.microsoft.com/file2 +# - url: file2.md OR https://learn.microsoft.com/file2 # itemType: itemType # text: linktext2 -# - url: file3.md OR https://docs.microsoft.com/file3 +# - url: file3.md OR https://learn.microsoft.com/file3 # itemType: itemType # text: linktext3 # # footerLink (optional) # footerLink: -# url: filefooter.md OR https://docs.microsoft.com/filefooter +# url: filefooter.md OR https://learn.microsoft.com/filefooter # text: See more # # tools section (optional) @@ -122,15 +122,15 @@ productDirectory: # # Card # - title: cardtitle1 # # imageSrc should be square in ratio with no whitespace -# imageSrc: ./media/index/image1.svg OR https://docs.microsoft.com/media/logos/image1.svg +# imageSrc: ./media/index/image1.svg OR https://learn.microsoft.com/media/logos/image1.svg # url: file1.md # # Card # - title: cardtitle2 -# imageSrc: ./media/index/image2.svg OR https://docs.microsoft.com/media/logos/image2.svg +# imageSrc: ./media/index/image2.svg OR https://learn.microsoft.com/media/logos/image2.svg # url: file2.md # # Card # - title: cardtitle3 -# imageSrc: ./media/index/image3.svg OR https://docs.microsoft.com/media/logos/image3.svg +# imageSrc: ./media/index/image3.svg OR https://learn.microsoft.com/media/logos/image3.svg # url: file3.md # additionalContent section (optional) @@ -144,15 +144,15 @@ productDirectory: # # Card # - title: cardtitle1 # summary: cardsummary1 -# url: file1.md OR https://docs.microsoft.com/file1 +# url: file1.md OR https://learn.microsoft.com/file1 # # Card # - title: cardtitle2 # summary: cardsummary2 -# url: file1.md OR https://docs.microsoft.com/file2 +# url: file1.md OR https://learn.microsoft.com/file2 # # Card # - title: cardtitle3 # summary: cardsummary3 -# url: file1.md OR https://docs.microsoft.com/file3 +# url: file1.md OR https://learn.microsoft.com/file3 # # footer (optional) # footer: "footertext [linktext](/footerfile)" From 9c6fa44a6dfb1d1ff93efca445d2ee66e610503b Mon Sep 17 00:00:00 2001 From: Alex Buck Date: Mon, 12 Sep 2022 21:06:01 -0400 Subject: [PATCH 06/61] [BULK] DocuTune - Rebranding --- windows/whats-new/windows-11-plan.md | 2 +- windows/whats-new/windows-11-prepare.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/whats-new/windows-11-plan.md b/windows/whats-new/windows-11-plan.md index 6b9654ecf4..2c6b25ecff 100644 --- a/windows/whats-new/windows-11-plan.md +++ b/windows/whats-new/windows-11-plan.md @@ -114,4 +114,4 @@ You might already be using App Assure and Test Base in your Windows 10 environme ## Also see -[Plan to deploy updates for Windows 10 and Microsoft 365 Apps](/learn/modules/windows-plan/) +[Plan to deploy updates for Windows 10 and Microsoft 365 Apps](/training/modules/windows-plan/) diff --git a/windows/whats-new/windows-11-prepare.md b/windows/whats-new/windows-11-prepare.md index bbf3ef592b..7967b76c83 100644 --- a/windows/whats-new/windows-11-prepare.md +++ b/windows/whats-new/windows-11-prepare.md @@ -125,7 +125,7 @@ Don't overlook the importance of user readiness to deliver an effective, enterpr ## Learn more -See the [Stay current with Windows 10 and Microsoft 365 Apps](/learn/paths/m365-stay-current/) learning path. +See the [Stay current with Windows 10 and Microsoft 365 Apps](/training/paths/m365-stay-current/) learning path. - The learning path was created for Windows 10, but the basic principles and tasks outlined for the plan, prepare, and deploy phases also apply to your deployment of Windows 11. From ae1f0e14907d7b9750150e219d731e9820d95492 Mon Sep 17 00:00:00 2001 From: Alex Buck Date: Mon, 12 Sep 2022 21:07:37 -0400 Subject: [PATCH 07/61] Update appv-getting-started.md --- windows/application-management/app-v/appv-getting-started.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/application-management/app-v/appv-getting-started.md b/windows/application-management/app-v/appv-getting-started.md index 8e71f2158b..813ac3e0df 100644 --- a/windows/application-management/app-v/appv-getting-started.md +++ b/windows/application-management/app-v/appv-getting-started.md @@ -42,7 +42,7 @@ To start using App-V to deliver virtual applications to users, you’ll need to For more information about these components, see [High Level Architecture for App-V](appv-high-level-architecture.md). -If you're new to App-V, it's a good idea to read the documentation thoroughly. Before deploying App-V in a production environment, you can ensure installation goes smoothly by validating your deployment plan in a test network environment. You might also consider taking a class about relevant technologies. To get started, see the [Microsoft training Overview](https://www.microsoft.com/learning/default.aspx). +If you're new to App-V, it's a good idea to read the documentation thoroughly. Before deploying App-V in a production environment, you can ensure installation goes smoothly by validating your deployment plan in a test network environment. You might also consider taking a class about relevant technologies. To get started, see the [Microsoft Training Overview](https://www.microsoft.com/learning/default.aspx). ## Getting started with App-V From c8857a4214aa8975ac25b3eff66328e2f90aebf8 Mon Sep 17 00:00:00 2001 From: Frank Rojas <45807133+frankroj@users.noreply.github.com> Date: Tue, 13 Sep 2022 17:13:13 -0400 Subject: [PATCH 08/61] Updating PDE docs 1 --- .../security/encryption-data-protection.md | 12 ++++++----- .../personal-data-encryption.md | 20 ++++++++++++++++--- 2 files changed, 24 insertions(+), 8 deletions(-) diff --git a/windows/security/encryption-data-protection.md b/windows/security/encryption-data-protection.md index 484f98fc97..b5103f6849 100644 --- a/windows/security/encryption-data-protection.md +++ b/windows/security/encryption-data-protection.md @@ -32,8 +32,8 @@ Encrypted hard drives provide: - Better performance: Encryption hardware, integrated into the drive controller, allows the drive to operate at full data rate with no performance degradation. - Strong security based in hardware: Encryption is always "on" and the keys for encryption never leave the hard drive. User authentication is performed by the drive before it will unlock, independently of the operating system. -- Ease of use: Encryption is transparent to the user, and the user does not need to enable it. Encrypted hard drives are easily erased using on-board encryption key; there is no need to re-encrypt data on the drive. -- Lower cost of ownership: There is no need for new infrastructure to manage encryption keys, since BitLocker uses your existing infrastructure to store recovery information. Your device operates more efficiently because processor cycles do not need to be used for the encryption process. +- Ease of use: Encryption is transparent to the user, and the user doesn't need to enable it. Encrypted hard drives are easily erased using on-board encryption key; there's no need to re-encrypt data on the drive. +- Lower cost of ownership: There's no need for new infrastructure to manage encryption keys, since BitLocker uses your existing infrastructure to store recovery information. Your device operates more efficiently because processor cycles don't need to be used for the encryption process. Encrypted hard drives are a new class of hard drives that are self-encrypted at a hardware level and allow for full disk hardware encryption. @@ -46,10 +46,12 @@ BitLocker provides encryption for the operating system, fixed data, and removabl Windows consistently improves data protection by improving existing options and providing new strategies. ## Personal Data Encryption - + (*Applies to: Windows 11, version 22H2 and later*) -Personal Data Encryption (PDE) is a new feature in Windows 11 22H2. +Personal data encryption (PDE) is a security feature introduced in Windows 11, version 22H2 that provides encryption of individual user files in the known user folders of **Documents**, **Pictures**, and **Desktop**. PDE occurs in addition to other encryption methods such as BitLocker. + +PDE utilizes Windows Hello for Business (WHfB) to link data encryption keys with user credentials. Unlike BitLocker which unlocks data encryption keys at boot, PDE does not unlock data encryption keys until a user logs via WHfB. @@ -58,4 +60,4 @@ Personal Data Encryption (PDE) is a new feature in Windows 11 22H2. - [Encrypted Hard Drive](information-protection/encrypted-hard-drive.md) - [BitLocker](information-protection/bitlocker/bitlocker-overview.md) -- [Personal Data Encryption] +- [Personal Data Encryption](information-protection/personal-data-encryption.md) diff --git a/windows/security/information-protection/personal-data-encryption.md b/windows/security/information-protection/personal-data-encryption.md index 8912251e21..e026a30128 100644 --- a/windows/security/information-protection/personal-data-encryption.md +++ b/windows/security/information-protection/personal-data-encryption.md @@ -11,12 +11,26 @@ ms.date: 09/22/2022 # Personal Data Encryption - + (*Applies to: Windows 11, version 22H2 and later*) -Personal data encryption (PDE) is +Personal data encryption (PDE) is a security feature introduced in Windows 11, version 22H2 that provides encryption of individual user files in the known user folders of **Documents**, **Pictures**, and **Desktop**. PDE occurs in addition to other encryption methods such as BitLocker. + +PDE utilizes Windows Hello for Business (WHfB) to link data encryption keys with user credentials. This can minimizes the amount of credentials the user has to remember to gain access to files. Unlike BitLocker which unlocks data encryption keys at boot, PDE does not unlock data encryption keys until a user logs via WHfB. + +## Differences between PDE and BitLocker + + +| Item | PDE | BitLocker | +|--|--|--| +| Release of encryption keys | At user logon via WHfB | At boot | +| Encryption keys discarded | At user logoff | At reboot | +| Files encrypted | User known folders of Documents, Pictures, and Desktop | Entire volume/drive | + + + + -## Differences between Personal Data Encryption and BitLocker ## Prerequisites From 3e2be1c89148e0bc75eccabbc6395a7db713d559 Mon Sep 17 00:00:00 2001 From: Alex Buck Date: Tue, 13 Sep 2022 20:00:18 -0400 Subject: [PATCH 09/61] Update chromebook-migration-guide.md --- education/windows/chromebook-migration-guide.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/education/windows/chromebook-migration-guide.md b/education/windows/chromebook-migration-guide.md index 7f272fda29..618dac0526 100644 --- a/education/windows/chromebook-migration-guide.md +++ b/education/windows/chromebook-migration-guide.md @@ -484,8 +484,7 @@ Table 9. Management systems and deployment resources |Windows provisioning packages|
  • [Build and apply a provisioning package](/windows/configuration/provisioning-packages/provisioning-create-package)
  • [Windows Imaging and Configuration Designer](/windows/configuration/provisioning-packages/provisioning-install-icd)
  • [Step-By-Step: Building Windows 10 Provisioning Packages](/archive/blogs/canitpro/step-by-step-building-windows-10-provisioning-packages)| |Group Policy|
  • [Core Network Companion Guide: Group Policy Deployment](/previous-versions/windows/it-pro/windows-server-2012-R2-and-2012/jj899807(v=ws.11))
  • [Deploying Group Policy](/previous-versions/windows/it-pro/windows-server-2003/cc737330(v=ws.10))"| |Configuration Manager|
  • [Site Administration for Configuration Manager](/previous-versions/system-center/system-center-2012-R2/gg681983(v=technet.10))
  • [Deploying Clients for Configuration Manager](/previous-versions/system-center/system-center-2012-R2/gg699391(v=technet.10))| -|Intune|
  • [Set up and manage devices with Microsoft Intune](https://go.microsoft.com/fwlink/p/?LinkId=690262)
  • [System Center 2012 R2 Configuration Manager &amp; Windows Intune](/training/?l=fCzIjVKy_6404984382)| -|MDT|
  • [Step-By-Step: Installing Windows 8.1 From A USB Key](/archive/blogs/canitpro/step-by-step-installing-windows-8-1-from-a-usb-key)| +\|MDT|
  • [Step-By-Step: Installing Windows 8.1 From A USB Key](/archive/blogs/canitpro/step-by-step-installing-windows-8-1-from-a-usb-key)| If you determined that no new management system or no remediation of existing systems is necessary, you can skip this section. If you use a management system from another vendor, refer to the vendor documentation on how to perform the necessary steps. From 46df3c6a5f043ba0fc523d2a6b5adea18a0974ec Mon Sep 17 00:00:00 2001 From: Alex Buck Date: Tue, 13 Sep 2022 20:02:28 -0400 Subject: [PATCH 10/61] Update manage-corporate-devices.md --- windows/client-management/manage-corporate-devices.md | 3 --- 1 file changed, 3 deletions(-) diff --git a/windows/client-management/manage-corporate-devices.md b/windows/client-management/manage-corporate-devices.md index 796ab01e85..9f828bd150 100644 --- a/windows/client-management/manage-corporate-devices.md +++ b/windows/client-management/manage-corporate-devices.md @@ -44,6 +44,3 @@ You can use the same management tools to manage all device types running Windows [Microsoft Intune End User Enrollment Guide](/samples/browse/?redirectedfrom=TechNet-Gallery) [Windows 10 (and Windows 11) and Azure Active Directory: Embracing the Cloud](https://go.microsoft.com/fwlink/p/?LinkId=615768) - -Microsoft Virtual Academy course: [Configuration Manager & Windows Intune](/training/) -  From 325f3376923432f259a0995fe9612d8a081699fe Mon Sep 17 00:00:00 2001 From: Frank Rojas <45807133+frankroj@users.noreply.github.com> Date: Tue, 13 Sep 2022 20:20:51 -0400 Subject: [PATCH 11/61] Updating PDE docs 2 --- .../personal-data-encryption.md | 24 +++++++++++++++---- 1 file changed, 19 insertions(+), 5 deletions(-) diff --git a/windows/security/information-protection/personal-data-encryption.md b/windows/security/information-protection/personal-data-encryption.md index e026a30128..39b377e9ac 100644 --- a/windows/security/information-protection/personal-data-encryption.md +++ b/windows/security/information-protection/personal-data-encryption.md @@ -27,13 +27,27 @@ PDE utilizes Windows Hello for Business (WHfB) to link data encryption keys with | Encryption keys discarded | At user logoff | At reboot | | Files encrypted | User known folders of Documents, Pictures, and Desktop | Entire volume/drive | - - - - - ## Prerequisites +- **Required** + - Azure AD joined device + - Windows Hello for Business + - FIDO authentication not enabled + - Winlogon automatic restart sign-on feature not enabled + - Windows Information Protection (WIP) not enabled + - OneDrive for user data backup + - Windows Hello for Business PIN reset service + +- **Recommended** + - BitLocker Drive Encryption enabled + - Kernel and user mode crash dumps disabled + - Hibernation disabled + - Windows Hello for Business PIN or Secure Biometrics + +> [!NOTE] +> Only native Azure AD joined devices are supported. Hybrid Azure AD joined devices do not support PDE. + + ## How to enable ## Next steps \ No newline at end of file From 97ddcbbf0ac236d0ca5d50933e8e2b1021a8d3a0 Mon Sep 17 00:00:00 2001 From: Alex Buck Date: Wed, 14 Sep 2022 12:05:53 -0400 Subject: [PATCH 12/61] Update windows/configuration/provisioning-packages/how-it-pros-can-use-configuration-service-providers.md Co-authored-by: Aaron Czechowski --- .../how-it-pros-can-use-configuration-service-providers.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/configuration/provisioning-packages/how-it-pros-can-use-configuration-service-providers.md b/windows/configuration/provisioning-packages/how-it-pros-can-use-configuration-service-providers.md index 9ec953c02d..a1ac8234e6 100644 --- a/windows/configuration/provisioning-packages/how-it-pros-can-use-configuration-service-providers.md +++ b/windows/configuration/provisioning-packages/how-it-pros-can-use-configuration-service-providers.md @@ -179,6 +179,6 @@ Here is a list of CSPs supported on Windows 10 Enterprise: - [Update CSP](/windows/client-management/mdm/update-csp) - [VPN CSP](/windows/client-management/mdm/vpn-csp) - [VPNv2 CSP](/windows/client-management/mdm/vpnv2-csp) -- [Wi-Fi CSP](/docs/) +- [Wi-Fi CSP](/windows/client-management/mdm/wifi-csp) - [WindowsLicensing CSP](/windows/client-management/mdm/windowslicensing-csp) - [WindowsSecurityAuditing CSP](/windows/client-management/mdm/windowssecurityauditing-csp) From 7e16d13b01772fc5e6f5fbe2d5952f741ad3e87d Mon Sep 17 00:00:00 2001 From: Alex Buck Date: Wed, 14 Sep 2022 12:06:11 -0400 Subject: [PATCH 13/61] Update windows/deployment/upgrade/setupdiag.md Co-authored-by: Aaron Czechowski --- windows/deployment/upgrade/setupdiag.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/deployment/upgrade/setupdiag.md b/windows/deployment/upgrade/setupdiag.md index 988dc8b594..641438bdd0 100644 --- a/windows/deployment/upgrade/setupdiag.md +++ b/windows/deployment/upgrade/setupdiag.md @@ -548,7 +548,7 @@ Refer to "https://learn.microsoft.com/windows/desktop/Debug/system-error-codes" "LogEntry: 2019-06-06 21:47:11, Error SP Error converting install time 5\/2\/2019 to structure[ gle=0x00000057 ]", - "\u000aRefer to \"https:\/\/learn.microsoft.com\/en-us\/windows\/desktop\/Debug\/system-error-codes\" for error information." + "\u000aRefer to \"https:\/\/learn.microsoft.com\/windows\/desktop\/Debug\/system-error-codes\" for error information." ], "FailureDetails":"Err = 0x00000057, LastOperation = Gather data, scope: EVERYTHING, LastPhase = Downlevel", "DeviceDriverInfo":null, From 6ca651d15e627034736d4f6b0840eb120d240bad Mon Sep 17 00:00:00 2001 From: Frank Rojas <45807133+frankroj@users.noreply.github.com> Date: Wed, 14 Sep 2022 18:07:58 -0400 Subject: [PATCH 14/61] Update PDE Docs 3 --- .../security/encryption-data-protection.md | 7 ++- .../personal-data-encryption.md | 49 ++++++++++--------- 2 files changed, 31 insertions(+), 25 deletions(-) diff --git a/windows/security/encryption-data-protection.md b/windows/security/encryption-data-protection.md index b5103f6849..1016313d2b 100644 --- a/windows/security/encryption-data-protection.md +++ b/windows/security/encryption-data-protection.md @@ -49,11 +49,14 @@ Windows consistently improves data protection by improving existing options and (*Applies to: Windows 11, version 22H2 and later*) -Personal data encryption (PDE) is a security feature introduced in Windows 11, version 22H2 that provides encryption of individual user files in the known user folders of **Documents**, **Pictures**, and **Desktop**. PDE occurs in addition to other encryption methods such as BitLocker. +Personal data encryption (PDE) is a security feature introduced in Windows 11, version 22H2 that provides encryption of individual user files. PDE occurs in addition to other encryption methods such as BitLocker. -PDE utilizes Windows Hello for Business (WHfB) to link data encryption keys with user credentials. Unlike BitLocker which unlocks data encryption keys at boot, PDE does not unlock data encryption keys until a user logs via WHfB. +PDE utilizes Windows Hello for Business to link data encryption keys with user credentials. This can minimizes the amount of credentials the user has to remember to gain access to files. It is also an alternative to BitLocker + PIN when requiring user authentication before releasing encryption keys and decrypting files. +Unlike BitLocker which unlocks data encryption keys at boot, PDE does not release data encryption keys until a user logs via Windows Hello for Business. +> [!NOTE] +> PDE is currently only available to developers via [APIs](/uwp/api/windows.security.dataprotection.userdataprotectionmanager.md). There is no user interface in Windows or administrative policies that can be pushed to devices to encrypt files via PDE. ## See also diff --git a/windows/security/information-protection/personal-data-encryption.md b/windows/security/information-protection/personal-data-encryption.md index 39b377e9ac..8c5c802d9f 100644 --- a/windows/security/information-protection/personal-data-encryption.md +++ b/windows/security/information-protection/personal-data-encryption.md @@ -14,9 +14,33 @@ ms.date: 09/22/2022 (*Applies to: Windows 11, version 22H2 and later*) -Personal data encryption (PDE) is a security feature introduced in Windows 11, version 22H2 that provides encryption of individual user files in the known user folders of **Documents**, **Pictures**, and **Desktop**. PDE occurs in addition to other encryption methods such as BitLocker. +Personal data encryption (PDE) is a security feature introduced in Windows 11, version 22H2 that provides encryption of individual user files. PDE occurs in addition to other encryption methods such as BitLocker. -PDE utilizes Windows Hello for Business (WHfB) to link data encryption keys with user credentials. This can minimizes the amount of credentials the user has to remember to gain access to files. Unlike BitLocker which unlocks data encryption keys at boot, PDE does not unlock data encryption keys until a user logs via WHfB. +PDE utilizes Windows Hello for Business to link data encryption keys with user credentials. This can minimizes the amount of credentials the user has to remember to gain access to files. It is also an alternative to BitLocker + PIN when requiring user authentication before releasing encryption keys and decrypting files. + +Unlike BitLocker which unlocks data encryption keys at boot, PDE does not release data encryption keys until a user logs via Windows Hello for Business. + +> [!NOTE] +> PDE is currently only available to developers via [APIs](/uwp/api/windows.security.dataprotection.userdataprotectionmanager.md). There is no user interface in Windows or administrative policies that can be pushed to devices to encrypt files via PDE. + +## Prerequisites + +- **Required** + - [Azure AD joined device](/azure/active-directory/devices/concept-azure-ad-join.md) + - [Windows Hello for Business](/security/identity-protection/hello-for-business/hello-overview.md) + - [FIDO/security key authentication](/security/identity-protection/hello-for-business/microsoft-compatible-security-key.md) not enabled + - Winlogon automatic restart sign-on feature not enabled + - Windows Information Protection (WIP) not enabled + +- **Recommended** + - [BitLocker Drive Encryption](/security/information-protection/bitlocker/bitlocker-overview.md) enabled + - Kernel and user mode crash dumps disabled + - Hibernation disabled + - [Windows Hello for Business PIN reset service](/security/identity-protection/hello-for-business/hello-feature-pin-reset.md) + - Secure Biometrics when using Windows Hello for Business + +> [!NOTE] +> Only [Azure AD joined device](/azure/active-directory/devices/concept-azure-ad-join.md) are supported. [Hybrid Azure AD joined devices](/azure/active-directory/devices/concept-azure-ad-join-hybrid.md) do not support PDE. ## Differences between PDE and BitLocker @@ -27,27 +51,6 @@ PDE utilizes Windows Hello for Business (WHfB) to link data encryption keys with | Encryption keys discarded | At user logoff | At reboot | | Files encrypted | User known folders of Documents, Pictures, and Desktop | Entire volume/drive | -## Prerequisites - -- **Required** - - Azure AD joined device - - Windows Hello for Business - - FIDO authentication not enabled - - Winlogon automatic restart sign-on feature not enabled - - Windows Information Protection (WIP) not enabled - - OneDrive for user data backup - - Windows Hello for Business PIN reset service - -- **Recommended** - - BitLocker Drive Encryption enabled - - Kernel and user mode crash dumps disabled - - Hibernation disabled - - Windows Hello for Business PIN or Secure Biometrics - -> [!NOTE] -> Only native Azure AD joined devices are supported. Hybrid Azure AD joined devices do not support PDE. - - ## How to enable ## Next steps \ No newline at end of file From b5487ace2221fd72d85e14a3fe37ac95cda17ec3 Mon Sep 17 00:00:00 2001 From: Vinay Pamnani <37223378+vinaypamnani-msft@users.noreply.github.com> Date: Thu, 15 Sep 2022 18:01:17 -0400 Subject: [PATCH 15/61] pluton draft --- windows/security/TOC.yml | 71 ++++++++++--------- .../microsoft-pluton-security-processor.md | 26 +++++++ .../pluton/pluton-as-tpm.md | 26 +++++++ 3 files changed, 90 insertions(+), 33 deletions(-) create mode 100644 windows/security/information-protection/pluton/microsoft-pluton-security-processor.md create mode 100644 windows/security/information-protection/pluton/pluton-as-tpm.md diff --git a/windows/security/TOC.yml b/windows/security/TOC.yml index be054e388b..8466412ef4 100644 --- a/windows/security/TOC.yml +++ b/windows/security/TOC.yml @@ -5,12 +5,17 @@ href: zero-trust-windows-device-health.md expanded: true - name: Hardware security - items: + items: - name: Overview href: hardware.md + - name: Microsoft Pluton secured processor + href: information-protection/pluton/microsoft-pluton-security-processor.md + items: + - name: Microsoft Pluton as TPM + href: information-protection/pluton/pluton-as-tpm.md - name: Trusted Platform Module href: information-protection/tpm/trusted-platform-module-top-node.md - items: + items: - name: Trusted Platform Module Overview href: information-protection/tpm/trusted-platform-module-overview.md - name: TPM fundamentals @@ -32,16 +37,16 @@ - name: System Guard Secure Launch and SMM protection href: threat-protection/windows-defender-system-guard/system-guard-secure-launch-and-smm-protection.md - name: Enable virtualization-based protection of code integrity - href: threat-protection/device-guard/enable-virtualization-based-protection-of-code-integrity.md + href: threat-protection/device-guard/enable-virtualization-based-protection-of-code-integrity.md - name: Kernel DMA Protection href: information-protection/kernel-dma-protection-for-thunderbolt.md - name: Windows secured-core devices href: /windows-hardware/design/device-experiences/oem-highly-secure - name: Operating system security - items: + items: - name: Overview href: operating-system.md - - name: System security + - name: System security items: - name: Secure the Windows boot process href: information-protection/secure-the-windows-10-boot-process.md @@ -70,19 +75,19 @@ href: threat-protection/security-policy-settings/security-policy-settings.md - name: Security auditing href: threat-protection/auditing/security-auditing-overview.md - - name: Encryption and data protection + - name: Encryption and data protection href: encryption-data-protection.md items: - name: Encrypted Hard Drive href: information-protection/encrypted-hard-drive.md - - name: BitLocker + - name: BitLocker href: information-protection/bitlocker/bitlocker-overview.md - items: + items: - name: Overview of BitLocker Device Encryption in Windows href: information-protection/bitlocker/bitlocker-device-encryption-overview-windows-10.md - name: BitLocker frequently asked questions (FAQ) href: information-protection/bitlocker/bitlocker-frequently-asked-questions.yml - items: + items: - name: Overview and requirements href: information-protection/bitlocker/bitlocker-overview-and-requirements-faq.yml - name: Upgrading @@ -128,7 +133,7 @@ - name: Protecting cluster shared volumes and storage area networks with BitLocker href: information-protection/bitlocker/protecting-cluster-shared-volumes-and-storage-area-networks-with-bitlocker.md - name: Troubleshoot BitLocker - items: + items: - name: Troubleshoot BitLocker href: information-protection/bitlocker/troubleshoot-bitlocker.md - name: "BitLocker cannot encrypt a drive: known issues" @@ -142,7 +147,7 @@ - name: "BitLocker configuration: known issues" href: information-protection/bitlocker/ts-bitlocker-config-issues.md - name: Troubleshoot BitLocker and TPM issues - items: + items: - name: "BitLocker cannot encrypt a drive: known TPM issues" href: information-protection/bitlocker/ts-bitlocker-cannot-encrypt-tpm-issues.md - name: "BitLocker and TPM: other known issues" @@ -150,12 +155,12 @@ - name: Decode Measured Boot logs to track PCR changes href: information-protection/bitlocker/ts-bitlocker-decode-measured-boot-logs.md - name: Configure S/MIME for Windows - href: identity-protection/configure-s-mime.md + href: identity-protection/configure-s-mime.md - name: Network security items: - name: VPN technical guide href: identity-protection/vpn/vpn-guide.md - items: + items: - name: VPN connection types href: identity-protection/vpn/vpn-connection-type.md - name: VPN routing decisions @@ -182,13 +187,13 @@ href: threat-protection/windows-firewall/windows-firewall-with-advanced-security.md - name: Windows security baselines href: threat-protection/windows-security-configuration-framework/windows-security-baselines.md - items: + items: - name: Security Compliance Toolkit href: threat-protection/windows-security-configuration-framework/security-compliance-toolkit-10.md - name: Get support - href: threat-protection/windows-security-configuration-framework/get-support-for-security-baselines.md + href: threat-protection/windows-security-configuration-framework/get-support-for-security-baselines.md - name: Virus & threat protection - items: + items: - name: Overview href: threat-protection/index.md - name: Microsoft Defender Antivirus @@ -206,7 +211,7 @@ - name: Microsoft Defender for Endpoint href: /microsoft-365/security/defender-endpoint - name: More Windows security - items: + items: - name: Override Process Mitigation Options to help enforce app-related security policies href: threat-protection/override-mitigation-options-for-app-related-security-policies.md - name: Use Windows Event Forwarding to help with intrusion detection @@ -215,13 +220,13 @@ href: threat-protection/block-untrusted-fonts-in-enterprise.md - name: Windows Information Protection (WIP) href: information-protection/windows-information-protection/protect-enterprise-data-using-wip.md - items: + items: - name: Create a WIP policy using Microsoft Intune href: information-protection/windows-information-protection/overview-create-wip-policy.md - items: + items: - name: Create a WIP policy in Microsoft Intune href: information-protection/windows-information-protection/create-wip-policy-using-intune-azure.md - items: + items: - name: Deploy your WIP policy in Microsoft Intune href: information-protection/windows-information-protection/deploy-wip-policy-using-intune-azure.md - name: Associate and deploy a VPN policy for WIP in Microsoft Intune @@ -232,7 +237,7 @@ href: information-protection/windows-information-protection/wip-app-enterprise-context.md - name: Create a WIP policy using Microsoft Endpoint Configuration Manager href: information-protection/windows-information-protection/overview-create-wip-policy-configmgr.md - items: + items: - name: Create and deploy a WIP policy in Configuration Manager href: information-protection/windows-information-protection/create-wip-policy-using-configmgr.md - name: Create and verify an EFS Data Recovery Agent (DRA) certificate @@ -249,7 +254,7 @@ href: information-protection/windows-information-protection/collect-wip-audit-event-logs.md - name: General guidance and best practices for WIP href: information-protection/windows-information-protection/guidance-and-best-practices-wip.md - items: + items: - name: Enlightened apps for use with WIP href: information-protection/windows-information-protection/enlightened-microsoft-apps-and-wip.md - name: Unenlightened and enlightened app behavior while using WIP @@ -274,7 +279,7 @@ href: threat-protection\microsoft-defender-application-guard\md-app-guard-overview.md - name: Windows Sandbox href: threat-protection/windows-sandbox/windows-sandbox-overview.md - items: + items: - name: Windows Sandbox architecture href: threat-protection/windows-sandbox/windows-sandbox-architecture.md - name: Windows Sandbox configuration @@ -284,7 +289,7 @@ - name: Configure S/MIME for Windows href: identity-protection\configure-s-mime.md - name: Windows Credential Theft Mitigation Guide Abstract - href: identity-protection\windows-credential-theft-mitigation-guide-abstract.md + href: identity-protection\windows-credential-theft-mitigation-guide-abstract.md - name: User security and secured identity items: - name: Overview @@ -297,7 +302,7 @@ href: identity-protection/enterprise-certificate-pinning.md - name: Protect derived domain credentials with Credential Guard href: identity-protection/credential-guard/credential-guard.md - items: + items: - name: How Credential Guard works href: identity-protection/credential-guard/credential-guard-how-it-works.md - name: Credential Guard Requirements @@ -322,12 +327,12 @@ href: identity-protection/password-support-policy.md - name: Access Control Overview href: identity-protection/access-control/access-control.md - items: + items: - name: Local Accounts href: identity-protection/access-control/local-accounts.md - name: User Account Control href: identity-protection/user-account-control/user-account-control-overview.md - items: + items: - name: How User Account Control works href: identity-protection/user-account-control/how-user-account-control-works.md - name: User Account Control security policy settings @@ -336,10 +341,10 @@ href: identity-protection/user-account-control/user-account-control-group-policy-and-registry-key-settings.md - name: Smart Cards href: identity-protection/smart-cards/smart-card-windows-smart-card-technical-reference.md - items: + items: - name: How Smart Card Sign-in Works in Windows href: identity-protection/smart-cards/smart-card-how-smart-card-sign-in-works-in-windows.md - items: + items: - name: Smart Card Architecture href: identity-protection/smart-cards/smart-card-architecture.md - name: Certificate Requirements and Enumeration @@ -354,7 +359,7 @@ href: identity-protection/smart-cards/smart-card-removal-policy-service.md - name: Smart Card Tools and Settings href: identity-protection/smart-cards/smart-card-tools-and-settings.md - items: + items: - name: Smart Cards Debugging Information href: identity-protection/smart-cards/smart-card-debugging-information.md - name: Smart Card Group Policy and Registry Settings @@ -363,10 +368,10 @@ href: identity-protection/smart-cards/smart-card-events.md - name: Virtual Smart Cards href: identity-protection/virtual-smart-cards/virtual-smart-card-overview.md - items: + items: - name: Understanding and Evaluating Virtual Smart Cards href: identity-protection/virtual-smart-cards/virtual-smart-card-understanding-and-evaluating.md - items: + items: - name: "Get Started with Virtual Smart Cards: Walkthrough Guide" href: identity-protection/virtual-smart-cards/virtual-smart-card-get-started.md - name: Use Virtual Smart Cards @@ -388,7 +393,7 @@ - name: Azure Virtual Desktop href: /azure/virtual-desktop/ - name: Security foundations - items: + items: - name: Overview href: security-foundations.md - name: Microsoft Security Development Lifecycle diff --git a/windows/security/information-protection/pluton/microsoft-pluton-security-processor.md b/windows/security/information-protection/pluton/microsoft-pluton-security-processor.md new file mode 100644 index 0000000000..404a284a8f --- /dev/null +++ b/windows/security/information-protection/pluton/microsoft-pluton-security-processor.md @@ -0,0 +1,26 @@ +--- +title: Microsoft Pluton security processor +description: Learn more about Microsoft Pluton security processor +ms.reviewer: +ms.prod: m365-security +author: vinaypamnani-msft +ms.author: vinpa +manager: aaroncz +ms.localizationpriority: medium +ms.collection: + - M365-security-compliance +ms.topic: conceptual +ms.date: 09/15/2022 +--- + +# What is Microsoft Pluton security processor? + +[Introduction here] + +## Enable Microsoft Pluton as a Secured Processor + +[Content here] + +## Related topics + +[Microsoft Pluton as TPM](/windows/security/information-protection/pluton/pluton-as-tpm) diff --git a/windows/security/information-protection/pluton/pluton-as-tpm.md b/windows/security/information-protection/pluton/pluton-as-tpm.md new file mode 100644 index 0000000000..20b9e81128 --- /dev/null +++ b/windows/security/information-protection/pluton/pluton-as-tpm.md @@ -0,0 +1,26 @@ +--- +title: Microsoft Pluton as Trusted Platform Module (TPM 2.0) +description: Learn more about Microsoft Pluton security processor as Trusted Platform Module (TPM 2.0) +ms.reviewer: +ms.prod: m365-security +author: vinaypamnani-msft +ms.author: vinpa +manager: aaroncz +ms.localizationpriority: medium +ms.collection: + - M365-security-compliance +ms.topic: conceptual +ms.date: 09/15/2022 +--- + +# Microsoft Pluton as Trusted Platform Module (TPM 2.0) + +[Content here] + +## Enable Microsoft Pluton as a TPM + +[Steps here] + +## Related topics + +[Microsoft Pluton security processor](/windows/security/information-protection/pluton/microsoft-pluton-security-processor) From 3168008c96fd29e57fb87d3b8ce8580dde5ef189 Mon Sep 17 00:00:00 2001 From: Vinay Pamnani <37223378+vinaypamnani-msft@users.noreply.github.com> Date: Thu, 15 Sep 2022 18:28:41 -0400 Subject: [PATCH 16/61] minor changes --- windows/security/TOC.yml | 4 +++- .../pluton/microsoft-pluton-security-processor.md | 4 +++- .../security/information-protection/pluton/pluton-as-tpm.md | 6 ++++-- 3 files changed, 10 insertions(+), 4 deletions(-) diff --git a/windows/security/TOC.yml b/windows/security/TOC.yml index 8466412ef4..acc665e0e7 100644 --- a/windows/security/TOC.yml +++ b/windows/security/TOC.yml @@ -11,12 +11,14 @@ - name: Microsoft Pluton secured processor href: information-protection/pluton/microsoft-pluton-security-processor.md items: + - name: Microsoft Pluton overview + href: information-protection/pluton/microsoft-pluton-security-processor.md - name: Microsoft Pluton as TPM href: information-protection/pluton/pluton-as-tpm.md - name: Trusted Platform Module href: information-protection/tpm/trusted-platform-module-top-node.md items: - - name: Trusted Platform Module Overview + - name: Trusted Platform Module overview href: information-protection/tpm/trusted-platform-module-overview.md - name: TPM fundamentals href: information-protection/tpm/tpm-fundamentals.md diff --git a/windows/security/information-protection/pluton/microsoft-pluton-security-processor.md b/windows/security/information-protection/pluton/microsoft-pluton-security-processor.md index 404a284a8f..7fe3adbb45 100644 --- a/windows/security/information-protection/pluton/microsoft-pluton-security-processor.md +++ b/windows/security/information-protection/pluton/microsoft-pluton-security-processor.md @@ -11,9 +11,11 @@ ms.collection: - M365-security-compliance ms.topic: conceptual ms.date: 09/15/2022 +appliesto: +- ✔️ Windows 11, version 22H2 --- -# What is Microsoft Pluton security processor? +# Microsoft Pluton security processor [Introduction here] diff --git a/windows/security/information-protection/pluton/pluton-as-tpm.md b/windows/security/information-protection/pluton/pluton-as-tpm.md index 20b9e81128..fd6edc1c41 100644 --- a/windows/security/information-protection/pluton/pluton-as-tpm.md +++ b/windows/security/information-protection/pluton/pluton-as-tpm.md @@ -11,13 +11,15 @@ ms.collection: - M365-security-compliance ms.topic: conceptual ms.date: 09/15/2022 +appliesto: +- ✔️ Windows 11, version 22H2 --- -# Microsoft Pluton as Trusted Platform Module (TPM 2.0) +# Microsoft Pluton as Trusted Platform Module [Content here] -## Enable Microsoft Pluton as a TPM +## Enable Microsoft Pluton as TPM [Steps here] From ab2c1eb74f303dae7c9d58118c97168595f8cfa8 Mon Sep 17 00:00:00 2001 From: Vinay Pamnani <37223378+vinaypamnani-msft@users.noreply.github.com> Date: Thu, 15 Sep 2022 18:31:46 -0400 Subject: [PATCH 17/61] fix toc --- windows/security/TOC.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/windows/security/TOC.yml b/windows/security/TOC.yml index acc665e0e7..ba2e3a7e85 100644 --- a/windows/security/TOC.yml +++ b/windows/security/TOC.yml @@ -9,7 +9,6 @@ - name: Overview href: hardware.md - name: Microsoft Pluton secured processor - href: information-protection/pluton/microsoft-pluton-security-processor.md items: - name: Microsoft Pluton overview href: information-protection/pluton/microsoft-pluton-security-processor.md From 5fa5389f20ce58652c66a5c1569a0372407c2171 Mon Sep 17 00:00:00 2001 From: mapalko <20977663+mapalko@users.noreply.github.com> Date: Thu, 15 Sep 2022 17:19:13 -0700 Subject: [PATCH 18/61] add kerberos hash algorithm policies --- .../mdm/policy-csp-kerberos.md | 227 +++++++++++++++++- 1 file changed, 220 insertions(+), 7 deletions(-) diff --git a/windows/client-management/mdm/policy-csp-kerberos.md b/windows/client-management/mdm/policy-csp-kerberos.md index 0e1fdaeb77..c1c91b3fc2 100644 --- a/windows/client-management/mdm/policy-csp-kerberos.md +++ b/windows/client-management/mdm/policy-csp-kerberos.md @@ -31,6 +31,18 @@ manager: aaroncz
    Kerberos/PKInitHashAlgorithmConfiguration +
    +
    + Kerberos/PKInitHashAlgorithmSHA1 +
    +
    + Kerberos/PKInitHashAlgorithmSHA256 +
    +
    + Kerberos/PKInitHashAlgorithmSHA384 +
    +
    + Kerberos/PKInitHashAlgorithmSHA512
    Kerberos/RequireKerberosArmoring @@ -231,22 +243,20 @@ ADMX Info: This policy setting controls hash or checksum algorithms used by the Kerberos client when performing certificate authentication. -If you enable this policy, you'll be able to configure one of four states for each algorithm: - -* **Default**: This state sets the algorithm to the recommended state. -* **Supported**: This state enables usage of the algorithm. Enabling algorithms that have been disabled by default may reduce your security. -* **Audited**: This state enables usage of the algorithm and reports an event (ID 205) every time it's used. This state is intended to verify that the algorithm isn't being used and can be safely disabled. -* **Not Supported**: This state disables usage of the algorithm. This state is intended for algorithms that are deemed to be insecure. +If you enable this policy, you'll be able to configure one of four states for each hash algorithm (SHA1, SHA256, SHA384, and SHA512) using their respective policies. If you disable or don't configure this policy, each algorithm will assume the **Default** state. +* 0 - **Disabled** +* 1 - **Enabled** + More information about the hash and checksum algorithms supported by the Windows Kerberos client and their default states can be found https://go.microsoft.com/fwlink/?linkid=2169037. ADMX Info: -- GP Friendly name: *Introducing agility to PKINIT in Kerberos protocol* +- GP Friendly name: *Configure Hash algorithms for certificate logon* - GP name: *PKInitHashAlgorithmConfiguration* - GP path: *System/Kerberos* - GP ADMX file name: *Kerberos.admx* @@ -256,6 +266,209 @@ ADMX Info:
    + +**Kerberos/PKInitHashAlgorithmSHA1** + + + +|Edition|Windows 10|Windows 11| +|--- |--- |--- | +|Home|No|No| +|Pro|Yes|Yes| +|Windows SE|No|Yes| +|Business|Yes|Yes| +|Enterprise|Yes|Yes| +|Education|Yes|Yes| + + +
    + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
    + + + + +This policy setting controls the configuration of the SHA1 algorithm used by the Kerberos client when performing certificate authentication. This policy is only enforced if Kerberos/PKInitHashAlgorithmConfiguration is enabled. You can configure one of four states for this algorithm: + +* 0 - **Not Supported**: This state disables usage of the algorithm. This state is intended for algorithms that are deemed to be insecure. +* 1 - **Default**: This state sets the algorithm to the recommended state. +* 2 - **Audited**: This state enables usage of the algorithm and reports an event (ID 206) every time it's used. This state is intended to verify that the algorithm isn't being used and can be safely disabled. +* 3 - **Supported**: This state enables usage of the algorithm. Enabling algorithms that have been disabled by default may reduce your security. + +If you don't configure this policy, each SHA1 will assume the **Default** state. + + + + +ADMX Info: +- GP Friendly name: *Configure Hash algorithms for certificate logon* +- GP name: *PKInitHashAlgorithmConfiguration* +- GP path: *System/Kerberos* +- GP ADMX file name: *Kerberos.admx* + + + + +
    + + +**Kerberos/PKInitHashAlgorithmSHA256** + + + +|Edition|Windows 10|Windows 11| +|--- |--- |--- | +|Home|No|No| +|Pro|Yes|Yes| +|Windows SE|No|Yes| +|Business|Yes|Yes| +|Enterprise|Yes|Yes| +|Education|Yes|Yes| + + +
    + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
    + + + + +This policy setting controls the configuration of the SHA256 algorithm used by the Kerberos client when performing certificate authentication. This policy is only enforced if Kerberos/PKInitHashAlgorithmConfiguration is enabled. You can configure one of four states for this algorithm: + +* 0 - **Not Supported**: This state disables usage of the algorithm. This state is intended for algorithms that are deemed to be insecure. +* 1 - **Default**: This state sets the algorithm to the recommended state. +* 2 - **Audited**: This state enables usage of the algorithm and reports an event (ID 206) every time it's used. This state is intended to verify that the algorithm isn't being used and can be safely disabled. +* 3 - **Supported**: This state enables usage of the algorithm. Enabling algorithms that have been disabled by default may reduce your security. + +If you don't configure this policy, each SHA256 will assume the **Default** state. + + + + +ADMX Info: +- GP Friendly name: *Configure Hash algorithms for certificate logon* +- GP name: *PKInitHashAlgorithmConfiguration* +- GP path: *System/Kerberos* +- GP ADMX file name: *Kerberos.admx* + + + + +
    + + +**Kerberos/PKInitHashAlgorithmSHA384** + + + +|Edition|Windows 10|Windows 11| +|--- |--- |--- | +|Home|No|No| +|Pro|Yes|Yes| +|Windows SE|No|Yes| +|Business|Yes|Yes| +|Enterprise|Yes|Yes| +|Education|Yes|Yes| + + +
    + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
    + + + + +This policy setting controls the configuration of the SHA384 algorithm used by the Kerberos client when performing certificate authentication. This policy is only enforced if Kerberos/PKInitHashAlgorithmConfiguration is enabled. You can configure one of four states for this algorithm: + +* 0 - **Not Supported**: This state disables usage of the algorithm. This state is intended for algorithms that are deemed to be insecure. +* 1 - **Default**: This state sets the algorithm to the recommended state. +* 2 - **Audited**: This state enables usage of the algorithm and reports an event (ID 206) every time it's used. This state is intended to verify that the algorithm isn't being used and can be safely disabled. +* 3 - **Supported**: This state enables usage of the algorithm. Enabling algorithms that have been disabled by default may reduce your security. + +If you don't configure this policy, each SHA384 will assume the **Default** state. + + + + +ADMX Info: +- GP Friendly name: *Configure Hash algorithms for certificate logon* +- GP name: *PKInitHashAlgorithmConfiguration* +- GP path: *System/Kerberos* +- GP ADMX file name: *Kerberos.admx* + + + + +
    + + +**Kerberos/PKInitHashAlgorithmSHA512** + + + +|Edition|Windows 10|Windows 11| +|--- |--- |--- | +|Home|No|No| +|Pro|Yes|Yes| +|Windows SE|No|Yes| +|Business|Yes|Yes| +|Enterprise|Yes|Yes| +|Education|Yes|Yes| + + +
    + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
    + + + + +This policy setting controls the configuration of the SHA512 algorithm used by the Kerberos client when performing certificate authentication. This policy is only enforced if Kerberos/PKInitHashAlgorithmConfiguration is enabled. You can configure one of four states for this algorithm: + +* 0 - **Not Supported**: This state disables usage of the algorithm. This state is intended for algorithms that are deemed to be insecure. +* 1 - **Default**: This state sets the algorithm to the recommended state. +* 2 - **Audited**: This state enables usage of the algorithm and reports an event (ID 206) every time it's used. This state is intended to verify that the algorithm isn't being used and can be safely disabled. +* 3 - **Supported**: This state enables usage of the algorithm. Enabling algorithms that have been disabled by default may reduce your security. + +If you don't configure this policy, each SHA512 will assume the **Default** state. + + + + +ADMX Info: +- GP Friendly name: *Configure Hash algorithms for certificate logon* +- GP name: *PKInitHashAlgorithmConfiguration* +- GP path: *System/Kerberos* +- GP ADMX file name: *Kerberos.admx* + + + +
    + **Kerberos/RequireKerberosArmoring** From d11eeb6f3debaba07c2772b47398850b52de48fa Mon Sep 17 00:00:00 2001 From: Frank Rojas <45807133+frankroj@users.noreply.github.com> Date: Thu, 15 Sep 2022 20:38:32 -0400 Subject: [PATCH 19/61] Update PDE Docs 4 --- .../personal-data-encryption.md | 114 +++++++++++++++--- 1 file changed, 98 insertions(+), 16 deletions(-) diff --git a/windows/security/information-protection/personal-data-encryption.md b/windows/security/information-protection/personal-data-encryption.md index 8c5c802d9f..fa3e796523 100644 --- a/windows/security/information-protection/personal-data-encryption.md +++ b/windows/security/information-protection/personal-data-encryption.md @@ -12,13 +12,15 @@ ms.date: 09/22/2022 # Personal Data Encryption -(*Applies to: Windows 11, version 22H2 and later*) +(*Applies to: Windows 11, version 22H2 and later Enterprise and Education editions*) Personal data encryption (PDE) is a security feature introduced in Windows 11, version 22H2 that provides encryption of individual user files. PDE occurs in addition to other encryption methods such as BitLocker. -PDE utilizes Windows Hello for Business to link data encryption keys with user credentials. This can minimizes the amount of credentials the user has to remember to gain access to files. It is also an alternative to BitLocker + PIN when requiring user authentication before releasing encryption keys and decrypting files. +PDE utilizes Windows Hello for Business to link data encryption keys with user credentials. This can minimizes the amount of credentials the user has to remember to gain access to files. For example, when using BitLocker with PIN, a user would need to authenticate twice - once with the BitLocker PIN and a second time with Windows credentials. This requires users to remember two different credentials. With PDE, users only needs to enter one set of credentials via Windows Hello for Business. -Unlike BitLocker which unlocks data encryption keys at boot, PDE does not release data encryption keys until a user logs via Windows Hello for Business. +PDE is also accessibility friendly. For example, The BitLocker PIN entry screen does not have accessibility options. However, PDE uses Windows Hello for Business which does have accessibility features. + +Unlike BitLocker which releases data encryption keys at boot, PDE does not release data encryption keys until a user logs in via Windows Hello for Business. Users will only be able to access their PDE encrypted files once they have signed into Windows using Windows Hello for Business. Users will not have access to their PDE encrypted files if they have signed into Windows via a password instead of Windows Hello for Business biometric or PIN. Users will also not have access to their PDE encrypted files if they are not signed in locally and are trying to access them through alternate methods such as network UNC paths or a Remote Desktop session. Files will also not be accessible to other users on the device even if they are signed in via Windows Hello for Business and have permissions to navigate to the PDE encrypted files. > [!NOTE] > PDE is currently only available to developers via [APIs](/uwp/api/windows.security.dataprotection.userdataprotectionmanager.md). There is no user interface in Windows or administrative policies that can be pushed to devices to encrypt files via PDE. @@ -28,29 +30,109 @@ Unlike BitLocker which unlocks data encryption keys at boot, PDE does not releas - **Required** - [Azure AD joined device](/azure/active-directory/devices/concept-azure-ad-join.md) - [Windows Hello for Business](/security/identity-protection/hello-for-business/hello-overview.md) - - [FIDO/security key authentication](/security/identity-protection/hello-for-business/microsoft-compatible-security-key.md) not enabled - - Winlogon automatic restart sign-on feature not enabled - - Windows Information Protection (WIP) not enabled + - Windows 11, version 22H2 and later Enterprise and Education editions + +- **Not supported with PDE** + - [FIDO/security key authentication](/security/identity-protection/hello-for-business/microsoft-compatible-security-key.md) + - [Winlogon automatic restart sign-on (ARSO)](/windows-server/identity/ad-ds/manage/component-updates/winlogon-automatic-restart-sign-on--arso-) + - [Windows Information Protection (WIP)](/security/information-protection/windows-information-protection/protect-enterprise-data-using-wip) + - [Hybrid Azure AD joined devices](/azure/active-directory/devices/concept-azure-ad-join-hybrid.md) + - Remote Desktop connections -- **Recommended** +- **Highly recommended** - [BitLocker Drive Encryption](/security/information-protection/bitlocker/bitlocker-overview.md) enabled - - Kernel and user mode crash dumps disabled - - Hibernation disabled + - Although PDE will work without BitLocker, it is recommend to also enable BitLocker. PDE is meant to supplement BitLocker, not replace it. + - Backup solution such as [OneDrive](/onedrive/onedrive) + - In certain scenarios such as TPM resets or destructive PIN resets, the PDE encryption keys can be lost. In such scenarios, any file encrypted with PDE will no longer be accessible. The only way to recover such files would be from backup. - [Windows Hello for Business PIN reset service](/security/identity-protection/hello-for-business/hello-feature-pin-reset.md) - - Secure Biometrics when using Windows Hello for Business + - Destructive PIN resets will cause PDE encryption keys to be lost. This will make any file encrypted with PDE no longer accessible after a destructive PIN reset. Files encrypted with PDE will need to be recovered from a backup after a destructive PIN reset. For this reason Windows Hello for Business PIN reset service is recommended since it provides non-destructive PIN resets. + - [Windows Hello Enhanced Sign-in Security](/windows-hardware/design/device-experiences/windows-hello-enhanced-sign-in-security) + - Provides additional security when authenticating with Windows Hello for Business via biometrics or PIN + - [Kernel and user mode crash dumps disabled](windows/client-management/mdm/policy-csp-memorydump) + - Crash dumps can potentially cause the PDE encryption keys to be exposed. For greatest security, disable kernel and user mode crash dumps. + - [Hibernation disabled](windows/client-management/mdm/policy-csp-power#power-allowhibernate) + - Hibernation files can potentially cause the PDE encryption keys to be exposed. For greatest security, disable hibernation. + +## PDE protection levels + +PDE offers two levels of protection. The level of protection is determined based on the organizational needs. These levels can be set via the PDE APIs. + +| | Level 1 | Level 2 | +|---|---|---| +| Data is accessible when user is signed in | Yes | Yes | +| Data is accessible when user has locked their device | Yes | No | +| Data is accessible after user signs out | No | No | +| Data is accessible when device is shut down | No | No | +| Decryption keys discarded | After user signs out | After user locks device or signs out | + +## How to enable PDE + +To enable PDE on devices, push an MDM policy to the devices with the following parameters: + + Name: **Personal Data Encryption** + OMA-URI: **./User/Vendor/MSFT/PDE/EnablePersonalDataEncryption** + Data type: **Integer** + Value: **1** + +There is also a [PDE CSP](/windows/client-management/mdm/personaldataencryption-csp) available for MDM solutions that support it. > [!NOTE] -> Only [Azure AD joined device](/azure/active-directory/devices/concept-azure-ad-join.md) are supported. [Hybrid Azure AD joined devices](/azure/active-directory/devices/concept-azure-ad-join-hybrid.md) do not support PDE. +> Enabling the PDE policy on devices only enables the PDE feature. It does not encrypt any files. To encrypt files, use the [PDE APIs](/uwp/api/windows.security.dataprotection.userdataprotectionmanager.md) to create custom applications and scripts to specify which files to encrypt and at what level to encrypt the files. Additionally, files will not encrypt via the APIs until this policy has been enabled. +### Enabling PDE in Intune + +1. Sign into the Intune admin center +2. Navigate to **Devices** > **Configuration Profiles** +3. Select **Create profile** +4. Under **Platform**, select **Windows 10 and later** +5. Under **Profile type**, select **Templates** +6. Under **Template name**, select **Custom**, and then select **Create** +7. On the ****Basics** tab: + 1. Next to **Name**, enter **Personal Data Encryption** + 2. Next to **Description**, enter a description +8. Select **Next** +9. On the **Configuration settings** tab, select **Add** +10. In the **Add Row** window: + 1. Next to **Name**, enter **Personal Data Encryption** + 2. Next to **Description**, enter a description + 3. Next to **OMA-URI**, enter in **./User/Vendor/MSFT/PDE/EnablePersonalDataEncryption** + 4. Next to **Data type**, select **Integer** + 5. Next to **Value**, enter in **1** +11. Select **Save**, and then select **Next** +12. On the **Assignments** tab: + 1. Under **Included groups**, select **Add groups** + 2. Select the groups that the PDE policy should be deployed to + 3. Select **Select** + 4. Select **Next** +13. On the **Applicability Rules** tab, configure as necessary and then select **Next** +14. On the **Review + create** tab, review the configuration to make sure everything is configured correctly, and then select **Create** + +### Configuring required prerequisites in Intune + +#### Disabling Winlogon automatic restart sign-on (ARSO) + +### Configuring recommended prerequisites in Intune + +#### Disabling hibernation + +#### Disabling crash dumps ## Differences between PDE and BitLocker - -| Item | PDE | BitLocker | +| | PDE | BitLocker | |--|--|--| -| Release of encryption keys | At user logon via WHfB | At boot | +| Release of encryption keys | At user logon via Windows Hello for Business | At boot | | Encryption keys discarded | At user logoff | At reboot | -| Files encrypted | User known folders of Documents, Pictures, and Desktop | Entire volume/drive | +| Files encrypted | Individual specified files | Entire volume/drive | +| Authentication to release encryption keys | No additional PIN required - Windows Hello for Business credentials used | When BitLocker with PIN is enabled, additional PIN is required in addition to Windows logon credentials | +| Accessibility | Windows Hello for Business is accessibility friendly | BitLocker with PIN does not have accessibility features | + +## Differences between PDE and EFS + +The main difference between encrypting files with PDE instead of EFS is the method they use to encrypt the file. PDE uses Windows Hello for Business to secure the encryption keys that encrypts the files while EFS uses certificates to secure and encrypt the files. + +To see if a file is encrypted with PDE or EFS, open the properties of the file. Under the **General** tab, click on the **Advanced...** button. In the **Advanced Attributes** windows, click on the **Details** button. For PDE encrypted files, under **Protection status:** there will be an item listed as **Personal Data Encryption is:** and it will have the atrribute of **On**. For EFS encrypted files, under **Users who can access this file:**, there will be a **Certificate thumbprint** next to the users with access to the file. There will also be a section at the bottom labeled **Recovery certificates for this file as defined by recovery policy:**. You can also check the encryption type being used via the **cipher.exe /c** command line. + + -## How to enable ## Next steps \ No newline at end of file From 5052d5f3e3c78ae1559d1d0021c580d7fe718b80 Mon Sep 17 00:00:00 2001 From: Frank Rojas <45807133+frankroj@users.noreply.github.com> Date: Thu, 15 Sep 2022 21:59:25 -0400 Subject: [PATCH 20/61] Update PDE Docs 5 --- .../personal-data-encryption.md | 32 +++++++++---------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/windows/security/information-protection/personal-data-encryption.md b/windows/security/information-protection/personal-data-encryption.md index fa3e796523..f3d6d0f5d6 100644 --- a/windows/security/information-protection/personal-data-encryption.md +++ b/windows/security/information-protection/personal-data-encryption.md @@ -23,7 +23,7 @@ PDE is also accessibility friendly. For example, The BitLocker PIN entry screen Unlike BitLocker which releases data encryption keys at boot, PDE does not release data encryption keys until a user logs in via Windows Hello for Business. Users will only be able to access their PDE encrypted files once they have signed into Windows using Windows Hello for Business. Users will not have access to their PDE encrypted files if they have signed into Windows via a password instead of Windows Hello for Business biometric or PIN. Users will also not have access to their PDE encrypted files if they are not signed in locally and are trying to access them through alternate methods such as network UNC paths or a Remote Desktop session. Files will also not be accessible to other users on the device even if they are signed in via Windows Hello for Business and have permissions to navigate to the PDE encrypted files. > [!NOTE] -> PDE is currently only available to developers via [APIs](/uwp/api/windows.security.dataprotection.userdataprotectionmanager.md). There is no user interface in Windows or administrative policies that can be pushed to devices to encrypt files via PDE. +> PDE is currently only available to developers via [APIs](/uwp/api/windows.security.dataprotection.userdataprotectionmanager.md). There is no user interface in Windows to encrypt files via PDE. There are also no policies that can be deployed to devices via MDM to encrypt files via PDE. ## Prerequisites @@ -69,10 +69,10 @@ PDE offers two levels of protection. The level of protection is determined based To enable PDE on devices, push an MDM policy to the devices with the following parameters: - Name: **Personal Data Encryption** - OMA-URI: **./User/Vendor/MSFT/PDE/EnablePersonalDataEncryption** - Data type: **Integer** - Value: **1** +> Name: **Personal Data Encryption** +> OMA-URI: **./User/Vendor/MSFT/PDE/EnablePersonalDataEncryption** +> Data type: **Integer** +> Value: **1** There is also a [PDE CSP](/windows/client-management/mdm/personaldataencryption-csp) available for MDM solutions that support it. @@ -88,22 +88,22 @@ There is also a [PDE CSP](/windows/client-management/mdm/personaldataencryption- 5. Under **Profile type**, select **Templates** 6. Under **Template name**, select **Custom**, and then select **Create** 7. On the ****Basics** tab: - 1. Next to **Name**, enter **Personal Data Encryption** - 2. Next to **Description**, enter a description + 1. Next to **Name**, enter **Personal Data Encryption** + 2. Next to **Description**, enter a description 8. Select **Next** 9. On the **Configuration settings** tab, select **Add** 10. In the **Add Row** window: - 1. Next to **Name**, enter **Personal Data Encryption** - 2. Next to **Description**, enter a description - 3. Next to **OMA-URI**, enter in **./User/Vendor/MSFT/PDE/EnablePersonalDataEncryption** - 4. Next to **Data type**, select **Integer** - 5. Next to **Value**, enter in **1** + 1. Next to **Name**, enter **Personal Data Encryption** + 2. Next to **Description**, enter a description + 3. Next to **OMA-URI**, enter in **./User/Vendor/MSFT/PDE/EnablePersonalDataEncryption** + 4. Next to **Data type**, select **Integer** + 5. Next to **Value**, enter in **1** 11. Select **Save**, and then select **Next** 12. On the **Assignments** tab: - 1. Under **Included groups**, select **Add groups** - 2. Select the groups that the PDE policy should be deployed to - 3. Select **Select** - 4. Select **Next** + 1. Under **Included groups**, select **Add groups** + 2. Select the groups that the PDE policy should be deployed to + 3. Select **Select** + 4. Select **Next** 13. On the **Applicability Rules** tab, configure as necessary and then select **Next** 14. On the **Review + create** tab, review the configuration to make sure everything is configured correctly, and then select **Create** From 4aea51f96cda98620b24ae827ade50441f0bcbd8 Mon Sep 17 00:00:00 2001 From: Frank Rojas <45807133+frankroj@users.noreply.github.com> Date: Fri, 16 Sep 2022 15:26:59 -0400 Subject: [PATCH 21/61] Update PDE Docs 6 --- .../personal-data-encryption.md | 111 +++++++++++++++--- 1 file changed, 93 insertions(+), 18 deletions(-) diff --git a/windows/security/information-protection/personal-data-encryption.md b/windows/security/information-protection/personal-data-encryption.md index f3d6d0f5d6..39b07fdc04 100644 --- a/windows/security/information-protection/personal-data-encryption.md +++ b/windows/security/information-protection/personal-data-encryption.md @@ -1,6 +1,6 @@ --- title: Personal Data Encryption (PDE) -description: Personal Data Encryption unlocks user encrypted data at user logon instead of at boot +description: Personal Data Encryption unlocks user encrypted data at user sign in instead of at boot ms.reviewer: manager: aaroncz ms.author: frankroj @@ -16,11 +16,11 @@ ms.date: 09/22/2022 Personal data encryption (PDE) is a security feature introduced in Windows 11, version 22H2 that provides encryption of individual user files. PDE occurs in addition to other encryption methods such as BitLocker. -PDE utilizes Windows Hello for Business to link data encryption keys with user credentials. This can minimizes the amount of credentials the user has to remember to gain access to files. For example, when using BitLocker with PIN, a user would need to authenticate twice - once with the BitLocker PIN and a second time with Windows credentials. This requires users to remember two different credentials. With PDE, users only needs to enter one set of credentials via Windows Hello for Business. +PDE utilizes Windows Hello for Business to link data encryption keys with user credentials. This feature can minimizes the number of credentials the user has to remember to gain access to files. For example, when using BitLocker with PIN, a user would need to authenticate twice - once with the BitLocker PIN and a second time with Windows credentials. This requires users to remember two different credentials. With PDE, users only need to enter one set of credentials via Windows Hello for Business. -PDE is also accessibility friendly. For example, The BitLocker PIN entry screen does not have accessibility options. However, PDE uses Windows Hello for Business which does have accessibility features. +PDE is also accessibility friendly. For example, The BitLocker PIN entry screen doesn't have accessibility options. PDE however uses Windows Hello for Business, which does have accessibility features. -Unlike BitLocker which releases data encryption keys at boot, PDE does not release data encryption keys until a user logs in via Windows Hello for Business. Users will only be able to access their PDE encrypted files once they have signed into Windows using Windows Hello for Business. Users will not have access to their PDE encrypted files if they have signed into Windows via a password instead of Windows Hello for Business biometric or PIN. Users will also not have access to their PDE encrypted files if they are not signed in locally and are trying to access them through alternate methods such as network UNC paths or a Remote Desktop session. Files will also not be accessible to other users on the device even if they are signed in via Windows Hello for Business and have permissions to navigate to the PDE encrypted files. +Unlike BitLocker that releases data encryption keys at boot, PDE doesn't release data encryption keys until a user logs in using Windows Hello for Business. Users will only be able to access their PDE encrypted files once they've signed into Windows using Windows Hello for Business. Additionally, PDE has the ability to also discard the encryption keys when the device is locked. > [!NOTE] > PDE is currently only available to developers via [APIs](/uwp/api/windows.security.dataprotection.userdataprotectionmanager.md). There is no user interface in Windows to encrypt files via PDE. There are also no policies that can be deployed to devices via MDM to encrypt files via PDE. @@ -41,11 +41,11 @@ Unlike BitLocker which releases data encryption keys at boot, PDE does not relea - **Highly recommended** - [BitLocker Drive Encryption](/security/information-protection/bitlocker/bitlocker-overview.md) enabled - - Although PDE will work without BitLocker, it is recommend to also enable BitLocker. PDE is meant to supplement BitLocker, not replace it. + - Although PDE will work without BitLocker, it's recommended to also enable BitLocker. PDE is meant to supplement BitLocker and not replace it. - Backup solution such as [OneDrive](/onedrive/onedrive) - In certain scenarios such as TPM resets or destructive PIN resets, the PDE encryption keys can be lost. In such scenarios, any file encrypted with PDE will no longer be accessible. The only way to recover such files would be from backup. - [Windows Hello for Business PIN reset service](/security/identity-protection/hello-for-business/hello-feature-pin-reset.md) - - Destructive PIN resets will cause PDE encryption keys to be lost. This will make any file encrypted with PDE no longer accessible after a destructive PIN reset. Files encrypted with PDE will need to be recovered from a backup after a destructive PIN reset. For this reason Windows Hello for Business PIN reset service is recommended since it provides non-destructive PIN resets. + - Destructive PIN resets will cause PDE encryption keys to be lost. The destructive PIN reset will make any file encrypted with PDE no longer accessible after a destructive PIN reset. Files encrypted with PDE will need to be recovered from a backup after a destructive PIN reset. For this reason Windows Hello for Business PIN reset service is recommended since it provides non-destructive PIN resets. - [Windows Hello Enhanced Sign-in Security](/windows-hardware/design/device-experiences/windows-hello-enhanced-sign-in-security) - Provides additional security when authenticating with Windows Hello for Business via biometrics or PIN - [Kernel and user mode crash dumps disabled](windows/client-management/mdm/policy-csp-memorydump) @@ -65,16 +65,26 @@ PDE offers two levels of protection. The level of protection is determined based | Data is accessible when device is shut down | No | No | | Decryption keys discarded | After user signs out | After user locks device or signs out | +## When will PDE encrypted files be inaccessible + +When a file is encrypted with PDE, its icon will show a lock on it. If the user hasn't signed in locally with Windows Hello for Business or an unauthorized user attempts to access a PDE encrypted file, they'll be denied access to the file. Scenarios where a user will be denied access to a PDE encrypted file include: + +- User has signed into Windows via a password instead of signing in with Windows Hello for Business biometric or PIN. +- If specified via level 2 protection, when the device is locked. +- When trying to access files on the device remotely. For example, UNC network paths. +- Remote Desktop sessions +- Other users on the device who aren't owners of the file, even if they're signed in via Windows Hello for Business and have permissions to navigate to the PDE encrypted files. + ## How to enable PDE To enable PDE on devices, push an MDM policy to the devices with the following parameters: -> Name: **Personal Data Encryption** -> OMA-URI: **./User/Vendor/MSFT/PDE/EnablePersonalDataEncryption** -> Data type: **Integer** -> Value: **1** +- Name: **Personal Data Encryption** +- OMA-URI: **./User/Vendor/MSFT/PDE/EnablePersonalDataEncryption** +- Data type: **Integer** +- Value: **1** -There is also a [PDE CSP](/windows/client-management/mdm/personaldataencryption-csp) available for MDM solutions that support it. +There's also a [PDE CSP](/windows/client-management/mdm/personaldataencryption-csp) available for MDM solutions that support it. > [!NOTE] > Enabling the PDE policy on devices only enables the PDE feature. It does not encrypt any files. To encrypt files, use the [PDE APIs](/uwp/api/windows.security.dataprotection.userdataprotectionmanager.md) to create custom applications and scripts to specify which files to encrypt and at what level to encrypt the files. Additionally, files will not encrypt via the APIs until this policy has been enabled. @@ -104,33 +114,98 @@ There is also a [PDE CSP](/windows/client-management/mdm/personaldataencryption- 2. Select the groups that the PDE policy should be deployed to 3. Select **Select** 4. Select **Next** -13. On the **Applicability Rules** tab, configure as necessary and then select **Next** +13. On the **Applicability Rules** tab, configure if necessary and then select **Next** 14. On the **Review + create** tab, review the configuration to make sure everything is configured correctly, and then select **Create** ### Configuring required prerequisites in Intune #### Disabling Winlogon automatic restart sign-on (ARSO) +1. Sign into the Intune admin center +2. Navigate to **Devices** > **Configuration Profiles** +3. Select **Create profile** +4. Under **Platform**, select **Windows 10 and later** +5. Under **Profile type**, select **Templates** +6. Under **Template name**, select **Administrative templates**, and then select **Create** +7. On the ****Basics** tab: + 1. Next to **Name**, enter **Disable ARSO** + 2. Next to **Description**, enter a description +8. Select **Next** +9. On the **Configuration settings** tab, under **Computer Configuration**, navigate to **Windows Components** > **Windows Logon Options** +10. Select **Sign-in and lock last interactive user automatically after a restart** +11. In the **Sign-in and lock last interactive user automatically after a restart** window that opens, select **Disabled**, and then select **OK** +12. Select **Next** +13. On the **Scope tags** tab, configure if necessary and then select **Next** +12. On the **Assignments** tab: + 1. Under **Included groups**, select **Add groups** + 2. Select the groups that the ARSO policy should be deployed to + 3. Select **Select** + 4. Select **Next** +13. On the **Review + create** tab, review the configuration to make sure everything is configured correctly, and then select **Create** + ### Configuring recommended prerequisites in Intune #### Disabling hibernation +1. Sign into the Intune admin center +2. Navigate to **Devices** > **Configuration Profiles** +3. Select **Create profile** +4. Under **Platform**, select **Windows 10 and later** +5. Under **Profile type**, select **Settings catalog**, and then select **Create** +6. On the ****Basics** tab: + 1. Next to **Name**, enter **Disable Hibernation** + 2. Next to **Description**, enter a description +7. Select **Next** +8. On the **Configuration settings** tab, select **Add settings** +9. In the **Settings picker** windows, select **Power** +10. When the settings appear in the lower pane, under **Setting name**, select **Allow Hibernate**, and then select the **X** in the top right corner of the **Settings picker** window to close the window +11. Change **Allow Hibernate** to **Block**, and then select **Next** +12. On the **Scope tags** tab, configure if necessary and then select **Next** +13. On the **Assignments** tab: + 1. Under **Included groups**, select **Add groups** + 2. Select the groups that the ARSO policy should be deployed to + 3. Select **Select** + 4. Select **Next** +14. On the **Review + create** tab, review the configuration to make sure everything is configured correctly, and then select **Create** + #### Disabling crash dumps + +1. Sign into the Intune admin center +2. Navigate to **Devices** > **Configuration Profiles** +3. Select **Create profile** +4. Under **Platform**, select **Windows 10 and later** +5. Under **Profile type**, select **Settings catalog**, and then select **Create** +6. On the ****Basics** tab: + 1. Next to **Name**, enter **Disable Hibernation** + 2. Next to **Description**, enter a description +7. Select **Next** +8. On the **Configuration settings** tab, select **Add settings** +9. In the **Settings picker** windows, select **Memory Dump** +10. When the settings appear in the lower pane, under **Setting name**, select both **Allow Crash Dump** and **Allow Live Dump**, and then select the **X** in the top right corner of the **Settings picker** window to close the window +11. Change both **Allow Live Dump** and **Allow Crash Dump** to **Block**, and then select **Next** +12. On the **Scope tags** tab, configure if necessary and then select **Next** +13. On the **Assignments** tab: + 1. Under **Included groups**, select **Add groups** + 2. Select the groups that the ARSO policy should be deployed to + 3. Select **Select** + 4. Select **Next** +14. On the **Review + create** tab, review the configuration to make sure everything is configured correctly, and then select **Create** + ## Differences between PDE and BitLocker | | PDE | BitLocker | |--|--|--| -| Release of encryption keys | At user logon via Windows Hello for Business | At boot | -| Encryption keys discarded | At user logoff | At reboot | +| Release of encryption keys | At user sign in via Windows Hello for Business | At boot | +| Encryption keys discarded | At user sign out | At reboot | | Files encrypted | Individual specified files | Entire volume/drive | -| Authentication to release encryption keys | No additional PIN required - Windows Hello for Business credentials used | When BitLocker with PIN is enabled, additional PIN is required in addition to Windows logon credentials | -| Accessibility | Windows Hello for Business is accessibility friendly | BitLocker with PIN does not have accessibility features | +| Authentication to release encryption keys | No additional PIN required - Windows Hello for Business credentials used | When BitLocker with PIN is enabled, additional PIN is required in addition to Windows sign in credentials | +| Accessibility | Windows Hello for Business is accessibility friendly | BitLocker with PIN doesn't have accessibility features | ## Differences between PDE and EFS -The main difference between encrypting files with PDE instead of EFS is the method they use to encrypt the file. PDE uses Windows Hello for Business to secure the encryption keys that encrypts the files while EFS uses certificates to secure and encrypt the files. +The main difference between encrypting files with PDE instead of EFS is the method they use to encrypt the file. PDE uses Windows Hello for Business to secure the encryption keys that encrypts the files. EFS uses certificates to secure and encrypt the files. -To see if a file is encrypted with PDE or EFS, open the properties of the file. Under the **General** tab, click on the **Advanced...** button. In the **Advanced Attributes** windows, click on the **Details** button. For PDE encrypted files, under **Protection status:** there will be an item listed as **Personal Data Encryption is:** and it will have the atrribute of **On**. For EFS encrypted files, under **Users who can access this file:**, there will be a **Certificate thumbprint** next to the users with access to the file. There will also be a section at the bottom labeled **Recovery certificates for this file as defined by recovery policy:**. You can also check the encryption type being used via the **cipher.exe /c** command line. +To see if a file is encrypted with PDE or EFS, open the properties of the file. Under the **General** tab, select on the **Advanced...** button. In the **Advanced Attributes** windows, select on the **Details** button. For PDE encrypted files, under **Protection status:** there will be an item listed as **Personal Data Encryption is:** and it will have the attribute of **On**. For EFS encrypted files, under **Users who can access this file:**, there will be a **Certificate thumbprint** next to the users with access to the file. There will also be a section at the bottom labeled **Recovery certificates for this file as defined by recovery policy:**. You can also check the encryption type being used via the **cipher.exe /c** command line. From 0c0a0c7f90f2776e7932ed2c7751536a4a151392 Mon Sep 17 00:00:00 2001 From: Frank Rojas <45807133+frankroj@users.noreply.github.com> Date: Fri, 16 Sep 2022 15:39:13 -0400 Subject: [PATCH 22/61] Update PDE Docs 7 --- .../personal-data-encryption.md | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/windows/security/information-protection/personal-data-encryption.md b/windows/security/information-protection/personal-data-encryption.md index 39b07fdc04..08f43feab3 100644 --- a/windows/security/information-protection/personal-data-encryption.md +++ b/windows/security/information-protection/personal-data-encryption.md @@ -198,16 +198,23 @@ There's also a [PDE CSP](/windows/client-management/mdm/personaldataencryption-c | Release of encryption keys | At user sign in via Windows Hello for Business | At boot | | Encryption keys discarded | At user sign out | At reboot | | Files encrypted | Individual specified files | Entire volume/drive | -| Authentication to release encryption keys | No additional PIN required - Windows Hello for Business credentials used | When BitLocker with PIN is enabled, additional PIN is required in addition to Windows sign in credentials | +| Authentication to access encrypted file | Windows Hello for Business | When BitLocker with PIN is enabled, BitLocker PIN plus Windows sign in | | Accessibility | Windows Hello for Business is accessibility friendly | BitLocker with PIN doesn't have accessibility features | ## Differences between PDE and EFS The main difference between encrypting files with PDE instead of EFS is the method they use to encrypt the file. PDE uses Windows Hello for Business to secure the encryption keys that encrypts the files. EFS uses certificates to secure and encrypt the files. -To see if a file is encrypted with PDE or EFS, open the properties of the file. Under the **General** tab, select on the **Advanced...** button. In the **Advanced Attributes** windows, select on the **Details** button. For PDE encrypted files, under **Protection status:** there will be an item listed as **Personal Data Encryption is:** and it will have the attribute of **On**. For EFS encrypted files, under **Users who can access this file:**, there will be a **Certificate thumbprint** next to the users with access to the file. There will also be a section at the bottom labeled **Recovery certificates for this file as defined by recovery policy:**. You can also check the encryption type being used via the **cipher.exe /c** command line. +To see if a file is encrypted with PDE or EFS +1. Open the properties of the file. +2. Under the **General** tab, select on the **Advanced...** button. +3. In the **Advanced Attributes** windows, select on the **Details** button. +For PDE encrypted files, under **Protection status:** there will be an item listed as **Personal Data Encryption is:** and it will have the attribute of **On**. +For EFS encrypted files, under **Users who can access this file:**, there will be a **Certificate thumbprint** next to the users with access to the file. There will also be a section at the bottom labeled **Recovery certificates for this file as defined by recovery policy:**. + +Encryption information including what encryption method is being used can be obtained with the command line **cipher.exe /c** command. ## Next steps \ No newline at end of file From baf830dc050603521bc2b710987e9310b75180cf Mon Sep 17 00:00:00 2001 From: Vinay Pamnani <37223378+vinaypamnani-msft@users.noreply.github.com> Date: Fri, 16 Sep 2022 15:46:20 -0400 Subject: [PATCH 23/61] first draft --- windows/security/TOC.yml | 2 +- .../images/pluton/Chip-to-cloud-security.png | Bin 0 -> 85570 bytes .../microsoft-pluton-security-processor.md | 30 +++++++++++++++--- .../pluton/pluton-as-tpm.md | 28 ++++++++++++++-- 4 files changed, 51 insertions(+), 9 deletions(-) create mode 100644 windows/security/images/pluton/Chip-to-cloud-security.png diff --git a/windows/security/TOC.yml b/windows/security/TOC.yml index ba2e3a7e85..37075432d7 100644 --- a/windows/security/TOC.yml +++ b/windows/security/TOC.yml @@ -8,7 +8,7 @@ items: - name: Overview href: hardware.md - - name: Microsoft Pluton secured processor + - name: Microsoft Pluton security processor items: - name: Microsoft Pluton overview href: information-protection/pluton/microsoft-pluton-security-processor.md diff --git a/windows/security/images/pluton/Chip-to-cloud-security.png b/windows/security/images/pluton/Chip-to-cloud-security.png new file mode 100644 index 0000000000000000000000000000000000000000..5c054f4b867545b9f6296a4741459049b5596c6d GIT binary patch literal 85570 zcmaI7cQ~7G_%<#CiM`cM?5$MQmc-tBq()UKtx^UcEp+@ACu@ z5nUGOY9K8F95yq_1DGt2B6WA-uuKfZx-j@b>L3c*9Nx_L-2ucgK`O#4>QB!s?zqE@ zERVG*x87{txZK}A9Ua(LYgKw8^z{CYV6wA1#nbGSApfWS{{B;0Py0VTy?=W*{5H*9 z&(H6LzG(({edY_J)BTkMp<5P|nS%4myo)Kac_|;eDj&nt@mz<{{YDY9^Xc6^!?_cc z<)f5ivy~ss;)zaZ3FQq$UCZX*jrl3bhOPV8ulbu-lcdA_G5cg{v^V>-7NFHMW4h#_ zjiOQ3P;Du$I+!x?-Q4R&8dRDQ`_-TGgn7l2cyDXk44iR);d^#sdUjqk(IM)@aD2+} zJdhoZ3@klP+V8XJBS@wl7 zGv3T8(k!NLOG7%1OITDOeML;GBmv?;{x8_#Q4%TzpKI6Zs;je*Wh}z`JPm7;vRv~+ z6QPxFTbAYV>*xIjkB7i*^8vRF&BFYq_Lrj;gDD~0N%P7449D{*;G$WipZDAQm@|LI z4@Vm2842CdX)b++KbgJYrJg(yi3|Me%6`<}>h>+Yb!f1#H6KLVV%Yq6!a$&~l#sD| zYHoIP7j^p$nT!xTtKL~(qjr7 zN7ciooqPp(QC*4g65tC5`B))dnfQV#azESJc(R|(abKG*g|>EY3}vY?Z0)KHRX>h? z7i`~I{rJt!zbc-n!;=&@hE|^4g{Pw%dyPfsi7RF(ByE-_zb00*0t18FYDlv6Jgac# z*Yo-L2(rJTBW$8!xuK7a1Z_-J1=&p-)df+Leen$QcVz6~sJ~|HSe0)c{$dodhDtG{ z`vv~)Yq546B_Fs;pt_&ZnPfwE_Y5sl!z~+nBQx^BX5(e<1M!Rp;wd6`DlJrxvmXnF z93}_|TwLUrMTusg#!L;!M=w+=MZFRh6%EZ@GSb_U%*XcPn+Fx^^2K zx9Jqtb+p&0B3PmTQzM~zKifJjq__xRROFP7HodXQ zT2Y!&O2DXDx@P67B3C9}_vOB1ZsOzfNWt=JUt5lZ;(}hcKT&TR;Xe9x=|=2o9rQ!Z zI9jv$nW_^Sp<5dzZb5JPH}#7Tx({75b9jQ==&89V@q1Va4{x7m1VD#jz$v%uk(IZ# zeJu(d2qocDqqG|~b%=Fj=O2ka(22|*ayRVO){7+N&*!Vkyrx8$4&`1ho7hCHH>@Ms z_vvF-NOFfBUp{>;{oB4jN)^t2&`~%V_{SpV5%c%`6x7ge@%Rlz5qaLqDmiUbWq6nb z3|hwLU5c~TKq0v4*J@KL4N2GKerz+6h3C8kcmQk?mMCO0W{8k$C?TKFKJWzT?oRAM zg==~YK-~lnN}cXVlE4=fnwnpCpSX*n13BW3-?)t`g$#G!x*QRHwLHhuwERSG>!zLW zX}pon6Mp{R)_UCzEF#wW2pjSkEEXf1hU4SmgN3)7NKA#sMKNHTKrzK11F$cuhbu@5 zMY&g2e@bwF`1UTUOQc5km+){!C!d}zWb=$$pv+%eDvy4LF7CyK@%tBB30f|)u8!y1 zQ^;KpB~zxd$ZK$Te;5v`3xbxvsCDeDwB2a03C5P(WMJ5s;e*qaZ5@xjl zlu;s;$`eh96NH3G$s{>$)N{v&|h=GX{_lm ziJ(<_Wu3RU)b0H z)kP6On*Gg0oQ<5jLZ%;qnT~I~m>$>eSi}t28N>CcDKu(`TwII#p~2vOfU~3XL4lm% z_#%GNS7qv&(BiJM3YFe%$m(j8iSMBz`=Ov|=iyvBi_}GIM9U#-%HxxmB)yYZM$3B) zx2KoopQEuR1z6bJI)BH8xsE*_ybQx%x>Y=PsD&a^kJVE0V$B7!8UIP#BH2cCx`n0H zhKKTT6+8)Lyq>10+tu%5H+=UOLXnteA$pC8nOprqc%kX>I8V_+%H=SD^`dO8V(X6V z(%+Dx)q|VLtyZ=sDcDh;3}x@JUch%O1ad^_@1BdM(a}w#?jvuypvDjVx5%{+Wa|3= zd*$M6%=<6`AJ1z{Q-R#+ssko3DB%Ss=vfuFn2l{HN4_~##Qu}Q&N|c14Gog)(^kR0 z`PUcvF6pg>)fbE}W#Pu+k#>?I@DHPIAIVp+V;F;ONVntlQHrfLdn|*aa;UZ#H-YTB zwqi`c(le3w0i0_#^#xxBAn%N(X~KUcDsyjlhJVnbbka;WV%}xqa{02T-NkQ8MZRK# z|0$oYv!(R*#PcGNtmV(+^~-N%hHsHdQHmKp)O~`PPK%a_l{PP(#|({?T? zOATcWg}9o`D*$cMt_SDNCIA4wp{Z0Jx=Y6Vl}2t)SRN)^jMN89CjgGrv@8cJFt?Os zK$`1m$B=9PtzY99;4zYk)Ai8zMw8+vig^lXW?#!3W@vlRC?{9mw@08O?`U|?*rV3S zvot>ze$QK~6u}SXuy(pW&7BzKjG>5qml1B1cOiAI?qYl~wX}A5#xweN{HZX!4DV!< zUlGk_B*?EHd(r3ZKwq4O6X5-HZZ|zz)of2pTzalqXUs+waUY;pl0|CaS6puEQZQRp z6hh|O`qDkhsJTU~fnA!STq9pi>CEe?ezbumt4FRR$Irs;qae*$?vtzr)iXxFpjFrP zlX)qNUi{1vqhG@c`Fg<0Q;X^g%5|?rq0#M1F1*6deZ6!a-V}#@@f5Yw$LpsZ1EWv- zqzvB%8((}KXf>N^6Uq2qfk~Pw$Jn5{!#0O=Ej>q57B~IYoKf38oVDRs&H@1fE=eAk zQJ~wclVlXJ93>R>!g;=`^Ii{mJH1W2nX^*j*|QIjp&&(bE!XYI3Yd`1Q1`jU>2`eFadxgQw4D09h-`@##-)9*zzkGLQURr3AN-YDs$`Nil zqYeXE>?bQOD&o07y5dmFXr0O0(k;&|+Vu;#$r0C9i_7(EZ|SE(siPPW%I%$8m}@uX zCv7sRXBNEs$QSPBx=emgP52h@kIfnz|H>#I-)>$MuuL-gc%N3*@l;LLar(~a;|-}% z*Bj)^T_L$y3FkU0+{cLxYG)*_su`rSmnwdDk9}KKY(+n9*slAo+#20IEGu3eFDrID zw;uiVTdH`rL8|DWWk=(d>-B*2v57kuqmNODX71A-r+Xv01IZyKJ!1o=oJ)+aMW=!X z$(UlzGH^KicymQTw?;RBTl6m`Segv;vDhfQ#|ks99#i7V^JkN<^jw=T-F1a~fVe@X zVUa@h^(3^56h51QnNQC zV6SL*2_N>`RwO{w0f(0w;cD+@`?5R}w9_HVQYyDDV-@HAk#(;46--ns#|&(tygevN zj94;yH1d6d=08c#&uyQ~(~f4Yux=riZG#C5mg&V_op}~sL&>9_ zYg)akYl3>yD^xK%awuoiP?Kcdy&+QjWN0*%xky(vUSo{TF@6X7rj#Xu{CDnOI+Z-n(RW{rP*Xv zh*_Osh{@~7%LGN0KOq*r1DB>3-{;KwEqP3)q}@eIr`=+H{f&9morJp`vyWda=L&dk zaVNg2*4>a{cX3L(;UJe)4UGSCSXLq9S6j2TsuQU#QTHp|^fBE{sto7(& zM48Cx$xhMV_nG+Xe+`BNnZ9q>=s|?mw4!5QlZkbq+1?AlZZgUc%UtunS53k}Bw!=11hAvO!gLG)q*z^N~=m`A$-%i)LI86%86?d7w-R)%n_A$f`7Je+H^&)9yT+-*RA ze;y>ixt}J%ow!@H@M}Oi=mQDnFGs;qkg)*g0ms{g#uoa5I{L?FkzaStVo5vpo}ISJ zCe2xIJA!tb$RKW8tfT(lUGaWnLiph26?|alE&TO!y%^p8TsMam6v~a3fuXVzUO}B3 z`Yr4cXjd+Ix=at18npyOQj&OV$+^btQ}B9l!R!v;aEw|?*E@ufC@8n&F60>Vex5HO z{zDkk7o@&3K;xW)UJH4*{bLRDAv8`y(Q6h>0nKy+MNcntekqmM(#uw3oS`%>w+@Pu z_u6GoqdW)1xumzUGiZp2JY))vZjXq2LTr?|(88-Zw-&x%4t6A5zVqI(ogC0%p~GVT zlIU8A5&Bf$jq0oBa)Avj$iZ>(VCjH1KM-n7lifB0Cf4ukm?!2}w6 zZyx43cjFqB;kB(cx;!vcAOK9EL#@nx995ZKSC>BZ``+tW4X@a|u;bT*Z!$YThmYBJ zPk0&)5Xb&f^3G~Lw}T$7Aq) zMb)#|uf3a*FD-gDAaxJge17l~@Ui}8!!ZfM!N*-pDvpYsf8@OGRFX4PYGOTzGYpCv z4q^JJ_9|GkAcxtJ^p>g{K-93QP`DP9MsKhPjgS$3M(WI?O9?`2PoNNIujI0u(5{0; zM;Gs;slql&S?JjReXPyOF7e^e^HBbnm9dN2PMBDDhC>z-8N6-{-^@SA+9~3T&Gq_X zZNY?sF^G3{BwW;1X45JY2X4`_?+x!bsY(v2lHcXHx`lKA^<;VXwh*@Yh=D9U=OuybniGEBkvsu$Or)>eUYXtI&!ed-9lgMreUM{b zyf>EZHq*t=KF*2SxpSt@=zk#qmLwe(%^;)S&i zB+rPLQ?y@w55>h_f!E8S%V~SZYO=>8muR-Z({V+H2{Ba(aZn>H_%<*ypKtK-n0D52w{e$Yq^t z&6e4n+P1a)|Gv}4NQX!KqTt=@uDuP?J+_%NPQiEu)#=21m&^^NZPrX~`MnvLu*qSG z$f!XeATzjxvn=7do}Jtof1!{&&dTE4&dMAm@#MMRBMSNST&cjLhf~0=f2U+edHxy+ zI0r*?@N*XgPf-M#7X25y}|k0_lR9DN4C;|syP~B^8=3gvgPvSh)(>lA(NLA}#-d?wE=XKQ7`%Kt(bwR?BNMMf;Q_apYlhjhOu6IwG5sR}6%D+s02#)LtyY|7F6Wl@0 zIMISaP(6MEQ2pJyt1V81wuOti6}4+Xx>FOh5LQ3z#ZHmOWXpB0=ue01k1hy3cQ$!J z-i}`-K53@Ykh^*Rq*-#h^Qldw04Yk>`&T^qW_FcZOJyYwT$KBDcwi`wHvC&;RhGZ9 zBvwF?rsO`z{>vT`8n>MMtg{Q>9;$ZEz@o?H79_17RS;^cZgBC6v}40fwv5N_^5cSl z1MPqh*+ITvm2yT@%##!^r$^cjwWw5q-}L)ra1{0d>rVa>GmqKlVOo*jO;1GvSBIDe ze4_77c6g67iV5(0u6fjulR5~ri*`nfclTr8PlYpqL>MYH^0#mFw(ythH96h6@`Se} zKoD-D0dw1d)S-fwTWSz_tNDs4a7muiYm5`42$1LY<=&Lt(q{M}=PnF_!xlx!aJc%X zv<>FZr~Nco4pJm?q!bvF(9{hkwoXWxb|Y;T<+yDoHMWQey^KU;JgC-O+j?s(e_Ao^ z4I}iS1v7f){UJ5KlQQvvLy>1n*_6lg$^@W|XI;WrLb;Lpt2M@R!sdQP6}ZP~vfO}6 zzTfN~qm2eHG2@02Ki(3_3@0BHB_+4w#`Cvzhd2^92ly-LnQn8KvWg zE5sL6iwFya$}R04%v2Or6sd2qKym}le>V~z_$zWjIa`yvOG>5C74NbK^GGdpNVd!Pq}yB*CH1cjr9qT@d4KP>-$f{MSbSA(FZzLRG${(eY!=IQzHg87hfu z9<5X;UbE08bCIjwAt>Ecyhb=D&yIZ(qygdTPm#yY1-d;1D>xiD9Z3}@iVuJZk|+J3Qz&Fg%6HhZd?*{717@=e;( z`f99Y_grUmD!9aiQ|mIjgRvOpE#%MA$wOp>Wkgk7(4e?Z4CFMi(pY*u*cF&m$Ue9t zZ7!lmcEm|YbugXS8w(+rxAQATRt24$S)!4FOgVM@oY%87ps+*}A)Z6RD(VwxT~W>Q z!m+1EUXCoU$LOu)+Ik8qRUpfv`l$Nc(2>5a`)O-BJp}yUmpEEUnwb5dL0!-nnDEe5 zV4)#Fixa+mFxhh|EoZ+RK_ec}>2lE#J1wBu-CEbGj)f|MBlZ;8z7c;`Y?I(GZ?aON z+crLE_DhMNz7xBQK@7c1>D*8GJQ8Jpkk#q*Qd2xzKuN^E^EFfB{Ii&?##^0xavI0q zdja1J6NjRSDVjXO?|>$Si7B#3*AC6Y+XtiE$j3>RY0JPMYm5m=!+}z@ldy& zyOV@2j$V(2VMQv356$x$WWLQ~WcaFx8w7WteT*r+n0P=!{LwVx1M@$cKG!iLz1zE> zPN|o|KMV3Hf3ohsqJkWOl3eOrGLG*mc=thOvUMCXIr_r(@g}?m&2B=mn<~;Dv4kdL zC~L6Z?nAnlPl877T0K0Qv# ze&mG}l4ocm=%tx}`CYH)wAS+rlMoQ~{auTus3UP$uv8@szmy@~J$s|{$D%mQS8v_` zXa|g`G|Jj^fp0Q4yd=dML{)JYJ_(yeBJIu{C4jc!iq|0t@bsu-S44rwHcu7xAc)QN zrYdqg{O98y)?k9RPP9P9LQtapuRY`&R|u1R`H%ytbnc4ndgr0I|4c_7Is2ycBp$%=1Sx*4+pq|pJ5 zRscgzhb=hU(pADBfHiAqJIn&`OgK^aRauvo$7Msi#4~#_a>I`mXBkn))JG8~mt5hkgOKSHWV`K3^zWf7RZ-FXcY04w2Rx}gFcd!d-OylWp? z3r9aaH8*%D+4-l|_ixmGEh!Xa`8SGk<-GmM&fZscK20b++YO?GEFh;7+%E5WfyMQt zV=$j{fxh#b2$g+-tzC~ zX*j=5a4KCTTn8ec(D1lC+#z_N7ad~9;Y8z zlaDeflfFZOm=0&l3 z;1`!Z)@Ak`cKgG{IFjsZGWTD~b0n=$p{>7IO+{j(Op?^)Ec}!r44(O6e|M+wn2*0L z6IpC36qftI=Zb{ZVsNBLgrx^^{IFCPQOPA-k1=5RpJ1^OdM;#raR6sEQJKbgkz({t zwH^h;{iM1#q^h_Gzz>wgAJ+mn$O2m)*M)_{pew-X!pgro47j&zI{NRj?Nkzi@Pt{UZEW zU|T2_{)YRPqQcKlSPP%pWlMBpgL73;C~-oZILtJuN+zc?m!BLuxk549N9;t;y!Zmn zV%nwD;@|5-XWAYiRs1DT2O{*rN6?qg6}2&_L^E5v#qIMWNVK2vVXfV%$nwtv5*NuS zl(cSIuC2d8m_SaO{(&&@=ZpD=#SiljjPX*{0KyadXeE>i4_H#aqme%~1)aOy7OH?{FdcU==(z z#6FcUA;!-w=9!pp3dsNZaOK<+A)d>|JbIuUWyY@~Qg4G8w$4LpzF{1WZ@H?43>MXW z{DlI7i*V=eN^Ts4*s0{IZm@C*snA`+g&-TPRB|Cg*9BVxNWg z;(gJQ(|X#Z8$PO52@21=%|&wW55(Ouy*S|!@kmG(Rur#XUx$E*o$QF6t~xNOSbs;A z^2?dt>=sXAV&Ucha7R0|&Z&F)35(&!<(m1nqPl>8)0Z^>voF}_^sn$zI&B`phU__( zG(AdCMvqDG>Z2Y?DR?h~3&M#d@2}6y#8<&*=1VPNbbKuwp|f{mqXfY8XzPhm z22*{)eCcIgiTSv>ff+|kyrC5sTMK(;_WpLn2VKN_EIugC^homxak@DG;_zzq=Y>ZS zFrF0j<$PIc*<-lXI3cfnhi4=0F@+CexV2%4dIDHjIDN++2sT{FbHDllZ;f=ktu zA`I(=&gy$7-bT9dn*3K>_WYmrx?rDA1~uBgwzaO;#~}LlTlEBmA$MTA&Ki53?-o>+~&M!IlVl5zDnCdnJ%`@5TMAv<+QNvJtvR4ulPWS;OK*VKc8Jqr*+a zHC=rP?MJN!&o7qlAaGRMUO#78X7C&D}Qq?B}Ucblj9JVi-3=bnP5_SdT( zM5EAD=wHNfxLC-Go3MJ~mk>?}znmE&m#UDJE>JIr>c{@)^ar%9xALE-kai3#R6YH` zkM+igci!bh$20Px6lf-Kv(li~o9%v!8J<&ma{SW~y$T!*tTL9Ba3Q`htOiHom}Vz5j*#-pKXNjVRZ?ft#3=|MYYLO;;z0p@!qko%*#z~A0xSZditpd3;JJ6mWlKgQA^O0QaRqg8dlDl zW*QmHIhi_kQ-uXyJ4fQbuQXoqc0q|0Ap6Y>#Yz$maz2sM)Ry=YBFS5ENV~=^4ZE)8ow4 zSzCqsTsKO`S&Q}@7#^NDWQFG?D=L@M z75MRl*cHh#4*gK-;3LC9VU_wshF1qb7Llulkrls&^XpX{^Q3@c8gq2klhx`$)av0M zDT}6Ge0rO5_}pi<99O^+xT>BnzD(DH`Avzn{D^(}Nn^BFoGFFn(s;k*ic}CH>#wij z%X(g8zBXU7-qVk&f>o2>wHvyzEzx){OuS1Mn)8G>Bt)LF`yt2sBwPx01-8jWK~rP= z?^1~vAYDO~DWu~3z9{Ky8QIc1cknVSE7;j1oz<;aw^LCAT_Jf3HIGeE-XR;G^K0l# z&lv9CFsS845>tYBr+8Kt)n=*EO0`gJd z?6^~mW@j3ZEJY_nn?3yWih3h#P*g2qWn4lsyuqojcj$Qodm1{!>+-_t;&cw*GRip7 zM{o4O#VXrBX;`Mw$3`XoNORXc_<5qle5W~XVgGqKX2FmH*Ixb{X#5gysx^^YJDQM0 zSRo#=8BsvE=pRA737;hz^2{qA43a3h$>a8rBzhzf1*fo!(3vTlVv;(^!gu=9FB< z8zK=^=>OU}8dq(dkO11!w)tujcmM(sgN4Bw$9Z5dXCyD99?MD`wvM8(Dg5^^cHkn% zTj>(;gl-$yYbZ|zMzy*U28ZJpvDlKI-axJVdht<4EkJs2xMg@XHPp9WLF{WY<#?6E z7Vj%#8*LusR4|nv~PZkmY&Dk)8PE=?W zqpt>nMK%i<^=!TTwL-tpbwH86IHUZrL4L47&+pmFf{{n8vmCNpOEiIIm?l8fSG zZ2x+{z2$oj?6;^YLTY#0>x*~8A8JhuUbuT(TZ9l->Q!77SFxz8K4OUP@k$*@sF=Jk zQhjDxlcGBnN0;bESs92#6Yo`%<}h^;)KTg5r-M;Hg5P;($9Bhwmw<^N%LAog&`tUJ0ca8$C&4QMLr0KI zNlsd^VD*plRElOxMjlYPD%|^dsxJnE5P2XNRWEFvQH&P!x@^UhbZWLTPEfd55{kjh ziS5@RO$-jlhSb^Kg#5^@dI^?>!q2y1GW@|`n|cf&w>sT*9n&J34sZE2{vwST*zO>w z)~y8?F}sapSQ?km9qbN=`CU4V1`X60KRiMMB3H^GVAj!_Z4V_bB{Fpd0WX>!O1~LE+@I*X7w@MvO>d(b5HaIMrK{$iRiR-%}L*)%P z9G(V^=5wl1C!PwYt1l7nPNL(vE97e04izifi&J~B)OZ_wm5bk{b;S{5$ zLVSCb1TO$JElad1bLy)SZeJO7pPp_OGs{nY zEA_p3DJun-n0ppA1Wo$0w9Pu7s73L4aYm~nR-Z*g1p87UL_CLuGDwlCW*Q7SQQ0n$ zq*2`u#C-BQ_DuUld|b3qdR9ICWBwgBTi*zK6m*NR*t{M;0FU+W3oKSIqfoFQBBPbh1pWB<9SD9N`iRn1@(yQ5Gab?OBCs$ zAf8sZ*!ejlaml=e{ab^Wk8>mCPov42|2<~^SK{XxlL9?AG*`XU#xK2}|JL0fA7(1R z|3N!b!~Y=$$8R<6?5eGIe{}C(vfzvM%8*^x-pNz>m>46b+~S8vLlDTcaq3(?#`)CP z1XO%VbqIF}aT-1U_)u+hD-W3W&;t`n>E7%+Pzcbbz|&o|eElQA&PeH0tOg5zueZoT zH-`sp;$3O{ZMk?wi3VM}*pE(Kmu_wQt+DPEmXA)=;IE2-S+lw7DUacO7~EOgDy^SS zz|!dOMx}tZUQ7m%8?hQz8wWEtZ`>Abdcmj)fBWwySoe1OiB=xXppA!D)%=HEC42I}P`iA;%jToN#$ z#7V%kQC4k?3@Dh!{Fje}5g(DDZ@!|+Pq_T%{s{j4xffzl8<+6&&PDpyrh&9UR*jJs zfmHe-CYo|yB`25wegi{?$C3&}?C$eB>g(!sr<%sjn~QU#ru~4HWj|=8i(B3-TuGrd zy?qJjAg8Ccx2(o~!HQm7+sHTX?qb0`@ycPu)fkVC9_F#)Jm+KqGy*P6vH+!!+n#SP z3hhh;0?BI(e+)JwiL+PH@=9Fz;ox58S@(QZw|opmLIE~67%%N9xZLlc@siauzkg${ z@M7TH=*!%{*ssAI$U~)EmEa;L<3D-NC%EUVLw897X3cPY&NqJD1Lngmy7v7oVU>cM zqMl_iJx`l1BWw4XB|$*$*QNMNR;MvRlxKwq+kRp4@x`~E!v9ZuRuLXX{+P&{^feI( z%|O9~3ru=g?qg>uh;4(=N9R2O>#Cl7-2%b#>c8>oiLdKN3y_HTtp?*&&N)Tjgs}PD zIS2p!1xPf9o=|R^x2{@Jsta|O8ui<9^AZ6BJ2aw%0}X0?t-2CE~bxs z&+crkOFGt>Cd;Y6}U}HR=ww!;P3-CZ|8^xO~gYCEEfGeHB^@kX56R@*> zcP4dDo@)W8kffccW`3_uPZTE`T6>e1pcq;$N{Hcmp_}pId-kV!*rou|_z~a2Th>`+ za&hZ1nXZLqclH2U{44DY$KK(gm@aew5oc9P;>r$SahH%k+c$^@T3nXyU6-}|Z&_FX zu_gj$N)o5;$db>BJJPV!N10Y2^dLZ6&!;U32dQ;{PHO+FpkZUt74-;9=G4hh|1H^Z zV(6;syT48lPq%Y;e*E!~c5j!%o%k2mDjX6$ta=Ld5QoUn3Dxcw?`v&SFeM&W$4IJe zt`-y!77j((Mvy#gyX$=2hu=9?hx?|j3<~ze^d|ojbD|&Eftl$eY%QwW{4He`{UmZi zGlC#$BUaR|Ol1G(v9NOM$8_s-%<>Z#B?e8!_yF@}Ct{cMmzGqNVb=M%|zWL0U2-wH#5wjzV|<69n+ zhPm{#fcjEPnM}P(9nf{>fT2oWqs9mXGa$<59pm<4fWvH2hx83fe0zG3dXh3fj~kX6 z4!-S8WM10_MT3T|w|)B@7t#KdpMsZ8k`{`S0D%VHPpXnT6SEl(@oT)Qv?Z7UU3C3wpB;(b$KBugXp{ z-|mXPu4=N}XzTSK{c9n>wNa_q9q9b~-p8k}12#*#=o73|xj}1(lrD4hMW-qLtyju0 zqOCTqHX2Tfi%NL3HR=_^Xa-`1)0;dok?JjRubRRVNm<+|;5t``}pzGVPryW;J+W4TS*mk=t)pzt&kMbYOLhlgt0Uke{7?NH%u=;hRmwff> zSZ=!1t#zNZ*Ru{%?*YyF-OSq?w-BoSJ%+Pdr5;y9z)c$9Kn}5g+aEGUEipKOOfVFW zqose~jQwdN$wr#OP#)%)^2Wk9bc!cYJo`_%a4%0I5A~-#P%roOh|k`BWCpk5yLMym zPx*bRdi38jZ|GkN9M$ha>2-;5!#eZ2wd>ARPNT!=6WRyu25BDgJO3#si4Id9riP#- zK_D?NQXQQIYpq&bm|oAeW}&u(b}_Q?{%1fms#OP)^_fkUb=en^U5NOOx0;D9U}6&{ zX>|)ORGir_L#q~4TWOA+P^4}V`JFe`Q9qV?bgL`?oaN!UIIC@Un&5va13Vupz+xyU zENkBE7U%(gKDce3xUz!e;TV0h&}z&#NC0s)`G-P#Kd<=}0{7QF-3NE{)U9W=7q@4S z_jUqaew{sMr*7U<)$85p&W>CoHD`R&LOH8!kz-57`tz@2S+*#sc!Pe!s?=3ewXMeE zDsP;n16I_4^8O_H;wAv@_})EAAhlpCZtwrfNH>cjeh5o}wM|Wg{)oFJe@en;gtAg% zuV1>)GT1!&p!J^H8CRKE`;z*Dj`cX@Gp!h1cRpg@lz$IHf8TP~9+R<(CJXqH(7c`D zx8~3lI^8~{8aiAt`G&)p;QhffSHWTp>L@{_HQRA~6z-*1%koult_luCYz-dd)% z(^mdgBf0D@!u3p-E6$hy?N;&hMd|sMnmOPQ*8QvVZb<0$w?r0CLFjtYB~9x0o*9gG z&GN)at6_n3|4xUX#kow8F08~;f8O%JoGDi+KAwAq=ZMEXMSJ*eXt$~sVBU|n2A^L4 zzptwfm2E(DSV-|1;ur&5EHZHxbj~VB>u^a&YwZ9Vu;w4%if?F@$iby_hn(uq+Y2fY zu>&{f+#wo*d1ygaCzaK4+M?Tq>w)8s$+hZc!Ed)dZqw2VYu#KJZ118>5{1P;2}w>L{+t#Vaq>VJ&zygrXMkFQg7!5 zbJBMZzI_hV4SzRLo;>HZloMY|w;ltxq%alw9c=71OnUttnxg25f}ul28mR^EPxsCR z*6)v32fsgsHMo?K%?A44y`s9W05bV}kugK0H?*h&PB7QNXw)$2BwhIO!;#`wf|;#} zW>fwQJAR8dMSM5Jg~uS|tF?vh=^RuMEC7~nXtLH{v&U5xSK-d)bw2nzqNjW}^^^Ob z)rXSiUj~JGK3mtIu1s95O-Iya0?G2#p|G@EO2=1{^OLe@5cA(0UCNz2{AT<@vjgm} z=H)5z?A|C8=vcMWF>ST6U?ks2H_R8#vn0hx*2_`7xs>Ay9O^iJYN~fXC!ma@?7=UG zI}Lsu7|&CP@AQb{^=d>liS4xpSl4P;E^Sl$IEod&LH7HT;c1ra+CSTL0%oS~qpjLl z?lcWegNN(&YqzgYg-TG_m*4XR4U_+bJ<6dR_aoV#d1p`iHegf&Kl~2S^ds(veEnAr4U)jLt9pbC$n? zAFe+yBlMFl7Q>n|D5eg|c-W{ri8y9mBT}I|2~EcSI#N|@LTP0w(pHh=h)wt zO3%Uzt-`wvNoPqt%o`_tYjoE16h!PF>514T&7g59c24F7X|UpCL+yu)CeDdAI&5LY z$OZyQfe_|!^fpdPN8e5R!ETbW;A=Bd4^k0t1&T?$c=UG${?7YT)%5&d@0&Qi;?HCN zf0W1_5&j8JSpbVLv63cvPQqpk+=ldF!s$Ao(n=}s zlqtW2Cw9rlcUZMjqE1Fqh0V|jEs!p zNPRS``R#|H6G+}K-eAUu*X_e|f^FLMBbA3~1jbDpX}ons=n?MvmSl9I?`5J*em&@0 zmjA^X^a|AQrn(Qfl&lQfTBoe%H&Q$v|M7gr5db{VRA_{jV4j~gyY(k*662HVYz}~Y zC=p77gWdUsEJG9RD`q}nS0}aHD%{A~+0zb|h}oxisPy7*&6WcW9IN@?Cx!e7(ke!I z`ByXO_Ccrr)>@5Mc-PmH`=Ma_NjUIz(AC%3uKr)nLEv(8a|ZGNz!xz7gq%caKom&T z2)f$KRRj3?CfWbwJ$&Z7Iv9F#u%@1p zlHz+H-8DG#Y=8Cb*oOy;U*iros|JQI&*v_Ou+fY)b2qQu7M==iq~6`##lL;4_u#<; zJPrqo*XfGq(x+89pfh}P9eJ8*l&LsWe)kJ-dRy=GnQ&1o#*060xy{tqz~I$2|4~!z zXqV!mBFMGY7A7X9L65pwEul=`q{IDL>P^}-Gs%no=cpcY?K{jU!G}$Wx!42A8kj*tnWzt{!0j_84j*fJ=mVLJsVd!n#ntF>TD+$ zLW{rI+`NG4X! zW6DkK=nDo!vI^W2;YPo_`sp)NfSjd&hCXy?>{9D!dv-0^Se1VNd7nhx;Mwv1+OWP9 zbKlrU+glCuVU!)Nr<+v?ho^sY^j}LJj2Np8eZMtVa^CbQOuW9n{*BhFYsh3lLxyQL zg|aS=XW5gr|BJNujE5`g-iD1f`VcMph~5Q37!1M)qKin>gy_9w^wE3o(MBhQMD#9* z8a)KjdkaQ%;XQIc<^F$qKD^(O^E2n{z1P}nuf48oU)v$;S)JU~LGZImr0>n&)0APu z;qua)*AN#uy-{2o$ZZdRnrpQ3Ye@!id-R__?p8=;8Lqv%Dv z)))~%01ATio16)L``%Z6O+%D1nTTNK@n0#37A*MsRiV@(EhXjA-fUgzym8owEcJ$t z`Xk%+Q;wyjCHE=gH<4Rrxj%+67|bKD!>R#6%Dng33gu)+k$2uUUU9RU8y?6shnLOP z*da1A^$qWanKSyf1>9WUJF67~u^#;ex~f#ZYua`rIBDt;FVuRb@S*gaE5`y-ZYXJT zU~P;2wKZap4y=|?<(RD%{FgYBy}xlgVCZ&I+KI^DPW`-fsyTTOYwf58Z zstVd}uCwO7Hkh~^OGuZ^6U;f_=T6CQu7 z{gzXj{ZY?QHl#X>@1Ie`G9-RjRaLd?PtgbOKbx#+cn&Jac$D+yUS0H-c@FIKm)oC} zc)78e8oTZdfl$86Mpgd83xc%n#lWiB3M%q`l<4b0G@b8=wk}Paj!=Jy+xj3yvErQM zofPWCV^ivI{&{^bh+lje-4 z6-JLY@&Z~V$-f26?aO14#f_#o15F$sD^|0auCjDLnYM}+?_*UAi@-6MJEaG(YMSqt z`)!(t}=&VN9uR=`YVN*#=uK#9-`+>jPW)4%{C`-Uq7CwZTzqM2Y zoJku*&fL+DT#VwYAYVbJgs?qVXK^q-`|W?Z$5j;RrSy>WC={GVw-AbEEqanA9(me3 zdC)G}>H~Z;`t%w8u|$?Mt*L9|Gr=70=EcwN@k0ER(y%D9-B(mb@|9(w_vR#%UQAZf zuH-*~U`wq{=yqRf%3bnXzpyOpkc|p{$hhdffdieB6iCEiT(!Tq-#j@z%Mo>9JnIi$ zG>f5s5XJ2GNBikV3i5&g92snQJr> zO<r5=G6Iz0U%;+snH_V%|SnPUn3JzTm{MTb7gT5hHteO$3{Z!4R55JP6~nMfj;+ zn%wnD1V@=OI+%j_t`iVmrU0A0hY5S_)l6-EB^D}r757ltLiQ&_YxMkg)BdB&lHZrN zmDlL?Krl0T%e-?n`qC(E@e|IXjCZEr(RYcEG3xmRAoMP~>BFrJk`~gjrB@RaAJqnl zhk6~Y6Xy3-v4o&{Y)W%D=U3<;7Mw_yAH2cqnr%80{(^=ciPoYGe&|e9jhlbLEs$V33!qJL68WKYlW^X7*x*{o= zY@ij3a9s&z5tfv%hiAY7XMAIhGRY8XJ_tHv%t;)v;r2c9eK-t%yJ=0S_C2r_n(laFyK~m>w_bJ$r^rn#=qF}^ ztI~h|d`5wFP!D(w&wZX;otHjHeWcZWgH4yP0jsgA1@U zft84AheR{$GS(4d!(6bWolWO2hxS!gt6@?Be0ynxQu0H0jVt$pCB5U zB1%Sc=Ib8}m$8aVl9%E6{{1d-Agkbx0-LRI(xBNa|xK z=1*78AK@u7RU~yD1&&j@uOU;Uw8OeKY$s7mz3gPNtK?F^0@l6%>e?>L5G@h}zP3|R zQkrpTUR0&;eSO#tDqxHo!b3t!78iB?YEUAio$Ih{1Z+QU+PDrq+=#%6E+k@Cu;aLK*FTKLtf*Iu}iJAFyUpH@UchygX0FIAbaXK0nf zQ4-9=c;~6+OQkL6(E_EHZ_maHzwxVi3WNe)<;>}X1JjyCe0%2~roqb{yBz4?$p}`3 zxr2!%Bff(0n0r&!oU5t*hrzs(H;j>VKvu{>^uTc)PzF2U+JSDF+7EPJ1>O z;~CWatoHgMNuF$oSJL1(C#C)NL{`wKVeF0OgP3p}X_(&D6mBaQMDoXwT!cPy5#GS6 zA>{<@s7Ynz&3bSQ?v41Fyh*Y#oBvG3VmTE0^9K|;xgI#5L_YGEE6*NMK8rKGnPJ;s zYcdiRi3+a3%-7U zu%$w}IpVMP8%|AJ&=N7C`LE(+p7s*Q->mHKS?0N7feQ3O!DM7VY(O6<&!4rKE4FX^ zq(RyTY;kBm@A;FEvvjz8vgbaLh=>}*;lT7rI21gvn>?c-7h#To=tpm>9!rgw6F^e- zoza2jl34Py5aypO3HsYrjhqpl=ngKG;luX4zWt#Mu-pByZ!4GqA==rAeH=sVe!VKT z$Hpw&IdSDm_#tCcaZ@Ig3rarO7n!@OLA8%@c`SYs{3fRfDU6GL4_o|f{@2@}!NBv# zKsp!8%Y!rmcjFy$HYR~-CGdl)fWVTGMDGO)&ED5gVw`?=4h{|tL)yI;?@%L~aUu`d zV=FeybN35;-=z9o)ASEZLff4io;bD~Kb<vjk@ul`@bqn)B2@m`kiZ5qsr+dZi30}xRNQ#wtRA32@z3V)His{HAWymRmSt#(_q>t4i-f{t%o{?6%Or~D`nhM3l(cKk+uthlCA6LaJyf9XBHc`xLJ|suZ-O)@eODPN5`QK9=xYa>8jLe(Xg=FdI zWYq2*{sFa3OWs+>xF7Bz3Fr+@Ro%9m%Y`^pLd%kOIQK94iTV99G;Tx>{fpju-uCy> zo)PA@4jYK5^Hqy=P@C1`&`h?)Nqq+>BeET5g$NBuA-$N4m{p8%GSwEGJis+zrVM9elI zYwg>knEoA?l05FyVf&i##1ikDS<du2dLn}H@<|cp`Hw*gdMp(*C(Mq zqspoKHf@-DmY5H&j@c=9q=tJBHRS%fb15oj-JQu6cbex92_0TLzW1Zn_(R^#?)!kn z!-G!9_#Z{c$HO}aDXn{{El*t*^BK7AVyMVc7AGoxN+lS-l3l~eEHe7W83dF8XrR`M z^fqM;%OZEVeI_P|D>$!+2*%_;(i^;hSHd2W=*;L_Ro00;odyl;D|#xl>+^3Pl{s+X zMmCF4dAl#mc-t=r9(|bzzGGn%KeLgDZW0SK_WS-|S*C)PvnLssdZa(~rDVnRM>2!N z^y5JC1C!j1u!@@wjch!ExJ{D^A{FsQw)d(lyF-^u)P}hV8wAs`_hvgsv_W)O*IAf% zSgzR{UNgP8qhz6{?+szd-HnEAtRl}LVCyhI*#{PE@t7DzOl`}>|DHILsqT~KZgdG^ ztrODVKXDt0BqOSlA&%c3;OO26V}QxljC96@A}93jY|v0T^+Xfed~Q|N>1DMx5q;x zvWOF;|Ay`BaV_dZuD!7WDp(T9zh24`K$Sz$yrP!yWKqX(vtIx&#PyB{%&6y+AL&$4 za(b4+FzlSAOH6LXAw-;#v55LWEWxWxX2E$I#JuSpchYQN>ZhO0N4tAEvV|+Nlk2rk zcPIlJsa-cvkc4+xemp390(njV1~($n5(SRgX1#yE&c6Sg2vm~J9{ombGa zUnCXGjQy-A)q1IZY#==uNG})nLCba2&#^3bofBF;*NYYF*x}Ujw{}x$QhQt$h53~i z@K;Hw<*LdWjgbDDo}F4YSILo2J_0&PolLZWmaS;ddGSi-;av(g>JErQBkt_ng&3vZ znr-@gnSN+@VyXV6G;?p*YO2O+Gf40L0lZT7v#ep7wW4-uK2DXwsSg3=-qV_fBVj4O z#XvF~{{d&obEbQUVHtb7Imr%`@FD8V;&hJ_sB?92ow+Rs<~-(N+CAuv(R$TWFX^RQ z@?Da*OD6J@BGyEXi|g)67IR_fQJU7xug-EsN1i#iedD1u#}V=<3~0!|=Oe?&EI1I0 zwAq>;QOP}Ve#oUP#Ny7Q9Ep!GtU8IlL-1`XhuX>7AN#9kjpNE;Ja;iG++lt1y=Qrv zg^M^!u!nqN?IhIJsp+q$15YU@D95*-r(%g$2VNBt>MHD=wd8UnP=^~Ml$c3yV$K6i zA#a*8<6Aj-H_X9#rnm$l@hLN4#i#RzH-Go$Idi!dB7oyG5Vzl-M` zUTZxz7m{tfFg98SkEf8%odp+g#w8y@@57u|!zf3zta>Q!7ljU__VRHJBxT#bM;)v- z)4#I@4o_4?i%LCO3_P-TUjgBo!Ti4n;jQiY3zTaz+@2_hP`B%6AHos1#xx^9|Y z{#Kru=Ibg*G~p7E{~9%yPxn}Ci}8e8q_Lf0jbD0sETZ)08A!lsz0S>GvQ6X2V{TCu zn9qBLdS<9bh*H>lPgvq&3dpO5xa;2jMl6tC=!` z){oWKLbtEOiGv+UWiM=;Lj8!nZdr zUq4F0LIa44<&4xcWSt|SF+TGJN(GN11b=Pjugmn^xs+Pv8PM9sQFswBAn;>ei8_;c zrrFs+GUa_s9^0ov_ApCDP0{_0dWocFk04+4Zlpb_j^le9#1V17T?A?GP&4ETzdx9} z2|W9Bb3N{E@NtO`I(Z_ALoLX^4WOuqoncMmdT*9xhBW^L>AYt2g2Qb;(#6J>9V^fi zNY1A)V=o^l)qQBlllr!+mLv72$TZ;6@Xv?N4IMZ}d`1eiv`K0sBO?0H_*VkaSH*{9 zM@9axo!v6mbzoY!BawwX1O%5LRpolsYVUIfrk6(Z5ErJJAx8J$8m2`Ry35kKDf)^k z*_1Ea+l{(!cm+#{t{p$|Nt>B`7BY1|>@Fbw;;k1ye9%VZS-=&vnK4?pwd*!SaU)?w zZXhs)hqG~)lu<0=;?LfD8CFV58Air}m^B&U6tlTy_Aw5%^e9T#(H!Hc>B5Rdxfo9q zJt^nJmnjq4_YYruOgI7?_V2Svf4eScXd?s=hXc@c{ie$ake3q^E_yplCUt64*^XiO zJ+hNg(j_k$8C#YHt$qd3W)f_VsqDE}sl~+q&dKw=xc~R?($xJXtkh=w+sBvmlEdIO zo>?bn_J~sg&Z=LmH(eNJd6l(8t{!1rVs#t{<0w9{RM=B@`~iA8cIGttcL9=I1>yy_ zB02y*(ZN+u#;D3%A8`+UkY3lUG)IrHs_!9V54}UEfgLP%@KB1e_vCK29;eeOY6eqF zTRV=}_kS|=u|Ylp7n77{E`_hi_J)BYD?L}dTlWtYY@Q0n9Gm6dj z!_HqaNw`rphAa(MQ68%H3w=c3t=$JElN$Mq>tMgFXrT^gV-!N(1<`pb0trN{y27J> zRd?-=3T|#ZDU2h3X=1Az-DF9w+aJf~sHrLWu#m}Wt+#WSXjLd|;qDPja^dcw{F$}l z2de-Or-}6zw<+;3@}W2O*2&R$q%U8|_$Nf(GmKfJqwyF0Hdys-FH$=g;YH2GUJw^Q zAhKk{|3`i1^Q&;{@J=r&Ozy*Z#1qqMTvDRN0w<8Jbxby2bp&bLXV2yvGWik=L76f7p+oTf+X zLdHX*ZIZ+zj$#+MuN_H6Nf#4>Re*Qsc#qvBs0`~RPDD&Z`MqCi)ruj}Wza`D_3Y{# z3X1hm{<|N)GCqH}xuS#f?@MFj(xX4`57?*=>)NPqoQstVJO+3$=CZMZIfz2l4H2%f z-XSgmWp~+J9w!Q)Q0Zzey95$Q!q5mmPw(PWc--Ju(Ld4 zE9F6mlw}ancE-aDx<^WMIOWh+D72z?!xOq1r@45{i&N@qwH<+8wH*NR-Wzf+tSvX@ z;VO=P!ea?&iK}w+HDpvJNol{Jg&2=vkWFtH_obj^Es7eTD>5B9UvEz3iXJSLoEz^v9xKY8&23emT}%LSFdK zh%;2<^?kIu{+gfoh_R$SQap1eVF|Kce2h z#52wM$sej7NS(srz+au2#ii?pUH>RA^DX%QC~O=@YlX) z+xDl}_Qn`xCdi71-u>rOiPM?i_C4sjxw0I80xs1J0P28CRW*%-;8f(VPI&$gPn+>9 zjtn=^?E83B^Is^h#j0mvq?=>W>K{Oe>A(DP#-sFck3D)-oaw(YVT;vM^kc61TdK(2 z=OX_Bj}|7fu% z6MTHK)%L$y{N)n;)n>u)vY`VYaA5rlgRh4>#P)_xxr@Z-T zx8l+G0wz5x98IkN#f0ShKg*45#0*$3<2dPN%?Fozq_X&6*KX70mER53``dcU$AZa*|G?Dyz)#mWjiQZ$hQ|w~WVd8Ju7aL5Wbomj8 zYviZ2X+DM8eo3~t3=dmA{L=3hd5>!6aE=;!puX5%lpzjG`#!NWy74vkPQjOYOP|H6 z>_Jaj&87Da2j7To9mZS73z&`;z0WPywk#dpELf?zmG%oOiC9ZW=6NVC+Ab;{h(l=z zFKiktZLVg%lA8N8(2EW^pt3a{iB+Dz#@;)c%oBV0S2x9EM3H1Fpa&osyya}zO&H}b zDEcW5%Kc2pNC4_E`ACVumKEKl7Xj<(bZ>*X3+*FL{*C5#(Pza3(2vJ(y2y3M?AXVT ze1kme0UL>d$EH~U`ajU2pKHL<1xSJBYYX4<2JjUN&2EiL5~h5sWB~jl_8(yZP?^WO zr5gahCHl_~t*LG~2SA+W{(rqdVTFiWF!p)zs?PgW#$fZQ#IdJ1`{5=!N4A_Fjma?& zs;Am-@+V~<3yo-Paw_T+e#&EtI<`o&-rVKnyIbs7C7%v;FMj&aq><;~ z(*C$b^%OpHLZC3r>l!@zJ_`2OiPSG>Wa>$i*&nxLA)aw96D6O=0WwT___*fiFnLF! zjJVDZ4&~8%vNlE_4okxTg8e+;c%1M%!a?2&ETbpT3LXLjT6d*I(mT#AXM`0F!FUE_ z*&um+!Xh$8NqIPQ4Ye5*?uAo?3eG1ADx@TD`3V}OrV7UG#1`_za=)MPoZ7pbpvYQ< zJnZSH_E*qk_W`feW8McbpSYjWm77!5@Q&V}d158}?e&LPUzv(1ojxQfC4Xa?I!VzE zJ8ANq`;2MNJDG zmjtMYiY46%N}ABuiBZ#fS4K4hV(jxdRC!-gcwsiCL&zy8^xOrMrjKeD!|+;YgL0}F zpXos}>KOyKy72718rW$bnIvtmawK4M67T6c<35cYY{YtDHdp$5R*!bp?=11*<_`@VfL zO*)|<`ydj0mZ%w=GKW%@1uakOV+ijt%UMcjB_kQnH@k3}m&=u91rH|_WlatxvEROS z&@{F`jigA($D>p@CjjZ+%4P#!KTd=k^mApP=;Z;KPyaQXAcEd_-?w_xq{ubONATyj ztqCFoRKoHGx%4m;*kirmTQ`>Sjk^8#m*38d)S5WGR_Pv+BS3Rf<27LD3XJ*aSs$SE z4vGR=GJ$|WLokGC=e^8s^K4FZt45jTL#kj@*2)Nijj)j2KcSwG-C)k(d2!llbP|R z=O`(nvhviq5R@ZzF9e&BEkHW zGXyZkJHWu8E#UQREQ_g{q}Vg5z(Wil3;83s;5ja(mTnR-GNsJew!bYUj_(x%?V3x& zy7h>AM<99J)qcRTz!(8P6$brK0DNT=km~N`$b({!^@Gcn6DOc(tzIrT46ujXv}W1r z3PD*errhn;HD2KsL4@%Yg%t$zpv#1SDGzs(su;|st0Srytg$iWk754(j_q|wxXjwh z9ZiQ-N(I0NXU1o~HU9jaoW_P0`vv{r@L*LhQ3ugQ`n}2yp(9-Nj%yUseC^IYK{J1L z=)tbR(aG}pM`8unH_pU5kYha!(SN+Q4I9J8qLqwN(D!sBRAFOYL;#K}b?Zm({>ue) zHwJsySXiMsz9`Mxxsz4x+duHJXpGE9%cdijCRBaYBuEgwGCxr~E;~{Dv&6zQddN&} zTc@#2X$r@ltVnP!5LbYoZu3eySxu z6dl3(GZNXsb?5D;tPg`4NoB@f{?wjusDHvC`L;0@t4FIYaj@)F=1SSDb=Li!7cnw{ zjj=dfI(3KQl4a3%%aQo50!a+->?4^;e^m z`7&6vtOqn0xX2$JY)>Ye<<00C*X_PO;^r_^$Sm4%Z~MMlRfhMVY@YYv!#wYx&NQvz z&UBq&whXp(-TBQe{u85lC(rc39-4SHARusKY{mc&K150N0*5C|&v7XLk4Nw^p#k^1 zeGJ98M3ypR2$j~^oYber33`LRS=pZ>ARaZGCxs-*S)eN!M=x%3pEPSw z{b63%6Jv$W(!gRGAHl*UAA!;(A5(besiFDj{ZKJqxz_>fsA%i6Kw9lJd0NqQt+kFp z*7s$uQuQgkRz}~9G*Z7*e9HJf*pS2vX^P^7w7unx$C}bw(>8nHCZNxZGpV)qdGK&b zca2b-YaX8JHZ>OEwPW3N#UP;3+PD6i-ep^WhIn#3B9wt&qb*fAyCd6+Ar`jdxlTs! zHIzfMF|WinjPqu^SLt-5_o$;q%yr9;X5e>e;s6U;oA&1iWQ4MD?+4$Elg2&cZHav% zzGz#Q+l8Z7bDfeG@b4dp+l2#)O_b_un{$4a3OV4rbzxJ`gHOO>p}@}Kg3x1w5)+h- zyKj#ln)!c6^fbDVd`}nS4A2hcKg$pY z3pz3W;cz(KmuMi$PherT#JdT4LD<`a*u3VTVtP;wi3Jyq5}fZDoXd2J1_=NEdVCw9 z|JRtIe6I*p_<#Tx4*@+uoS*gi1FPw_ktdGHd58+!`OVWnG1WH|X2m<^t04Oih-Wm&premdBK$vGT$H*F}- z>S%wfi*3>TEY?1^)d1$dMhVTuPt$y|e5mV*^B@wKQ36?>%_QeAC#myAKW3pftT)W7 z%c+_anoTmT11sBIy1hrb?MJ3LNGXhy8H^R}9mSR58-t>H2Di+yszQ-Hz_vX>0%Ooc z0Gc!90G7aiq2FW3SL}8%EUU zW?^UV?#v5cJ1y?&59TpHlTTA|)h9eIIrtiw0?REm7XNX<4~P44e{d%6j?Z{{ zjx7L@s#&T{CAvzkI(=jjwb=p=2oHacSvqxj6<5&J=f?AaZveN`2(vVm)1y6j@Q_Mw zi=AkvW0tbh9s6A+;N&N@wQWF>P_#x+=1y}gkOP3e_J=Axpi8ivBAm7grP1*AdAHSP zBijT`HK}2)nusyZq5OV>8zl#;yzYUXBi1#XBq^;S^NrDiH<8Pink(n)0FP;TD~y&5 zJ+_lun)JR_=NXvn?!zl%L)VoLT<m5Z2#4Q&hptSWTuyFk*_eB)dM^} z3GFR`eJ!MB8Zqu#Z#czDZ1D%YI_;&IQy$m$z)4AuKHqng@kLXz&3;}@J1?6wpU0sZ z2gR{%hj5eQdC{p5t?6HBY4d*Frjy-Bw`-BZ<%_B zV*%V1**KJ{mdqe()7DHWlPm5}Rx|XTip9fPRAX$u;2VEcLxl0*Kv$a(9{a4%Gs(oc zZ#v-vwc6`2vTOx7>=!UMDYVK~b$14PfNT{ZEB`N$;B}3Y?TZIq%%2l^G`;?!4DaN5 zw_qZ+*yte7qGb{3ajp;=Y zl+mA`QU52G)-yea1C-GT7g6hj@dd3(cOF3MAPR-=bORifW(KskaotDRp5hl#k8q`w z6RGSun-Q0_ut9SL!=~8t=JsGLtmwmujW~m{ogZ1;A5!o}6Wh3OyY79$6FZnT<=$r} zh)4%_wqQ4g#p6(9i!T4kt#oDQVo~o@EI}SwihfPM zc|k7lt_B|K==Lw3*=b=dgFm%(W(|`@;tbTVyKtz^RX~SM1}0a~)SPbtMhLjc;RKXL zZrP@~ieaP|TwROzXLTwKHFL249$VEM#Ncigl?cthOC!k5#jaaNc)Fb2$_#tj9nvNIZc@KE;*3bVPu(4NH65~t{B{AAvD+Jc{ zy(sSme2`29K?Dbyz`A{$e8koyyjeX*AEd9dKANs`+9dbxPC^P~acd*z21;#gM@(S( zFamMn{sk}P{ywK|K=B|7nJr~0D|IML9uK7Y_}JTIpzq65tTbBg_``N0HAJrt7<)Q| zKFTPqrs=re+^0(H1ih0YT>4TrIl&vbLEND)p<%4OApq;X_^5Rg7E;PITAQN7$Ej_> z46a{oCg-QMSm|bCA;fj>Q`DHZRsbqY|ONs7OmjrT|wP$xwp?6G#QBuZ@kx_ycAYdwx zs(30a#&A{bSa18z_DrlFM4!nFvxEUyZTkwslS%PB-M%n}(vmPPT%utR@h^v#!7Uo_ zJz&nuCoS7SZu{-eeBw55oYAsenH!s=^$U9~{WNAg|$xAL63=4I}?GHf0z)ihF~kj51!=4oK}2 z?g6=NHK5@!+3lHE4FxgLJO@o1(DzQek)`H(P^9MiJoGU2q$?&}pmJ?g6#Z;NY z9c-c9=t~X1B_>?V^om`@;+Ad(Kvku~lPRi;H61nRx88J{O4i-Rzgs!p* zeB7X_Yx|ZMCy=jPr4Y4oRU(lfGNN=C(|!u2Pnmt5uJx$TnYZDXtv};Sklc!;G7awI z$Iq;nau8bc-NV`!hjt$ps8*mjuM8uH2x8f9H!X^N;OQseYhw$MbC@Q%Y9IG@gSm97 z$@SeE@qoA`er8Yr^XMz0O{IzBAqbCW7vr^{CPZcp zH)GPQU*=SnxB0^IJuM?H#~QwHJk0Te(5`%Ltx^ZcLWApXphA{O9sq2nZTVQ(pm;p! z-(M8DptxQ%Ba2OW`SNv6CCxVD<*U_4<*qxkDGxna692{^w`J7ey|~C60vpzZ<)-`f zHE>R)n*ENI7EQWW=hgtZOtuF(x;4Qo602QBa43_jp+KfNehmu@{%FHeNn$-CVLHnh$UQgy` z8f@>3ej1Y<8Z9-+VMOQ}xwa(AHC{5l(fF9)xMjt1+iiA0?|K9*cJ)1=?CP^-`G&x3 z`Nlo;5z>|gGs62ltbazj%m@@j!99{10k)Aom$<>9{(cd zcwf!#_jTGm?{i<}mKN~kl?Dyu78ks))2%}U6l&D%7LmQr%|CgcyJo*Z*WY$VXIqD% z>wj@bRnxSJ$J@O3V*AqxTfgBom1VA%T=7ujqm-18i3C!-h|<6{-DKod${hU3vde0r zg^U7YXZi8`QTb8#smtV%$Z^XK>9*S`1E4kYFEhE1{$1Cs zI_KmUjNf`CaqNGlw(W`&Z9B)O*LXs`?c2$x=PKhA-Xxbl|KeIH$H_Zd%H-&thfzz8 zXzrdK@<+6uGoI5_Q(J-H>5U3g#V?ILA)i2u(5&+LdlR(hV$ufBe!)h0XJdTX!Q_6~ z-n(>epFSGZyt>@wQo-s0cVARNR8PEb^D>3{E6|=DE;|b4&8Xq$6Y>mx_3LK6r);J9 z$jiSo^X~T7Os(meaPCx5biaU;?#q4ED4T^GoI_@+w7w243z-}qzlnLO)bUJA>2R@& zv~20`fy(?3pDzuomUcPp`rZ5UMDtuBu(Sdx=fx$DsQqHnJY|<+Midz=Z03nvnkdP2 z=aRH*>zRkTHVggVuZWa~TjaT=Drt(ml|9%yr>s=|bDnu@&oqvBEXnuXdqt5)jg=WXLOIw#zH2crT%Qx|92I z38pw#QMXyOZbLI9I&r@JQO|cvdE56#vYzX)uHM(-ZuL^W%z-+crS5p$C8c=X(c%|n z&Z$Zr-7m^;o;74*(qRgFX>!Wvw6YyvmvAc92CKfOG}%+G3C=xo7!Js;8up6t3aO%X zD##{&rX}I4++fhG38@=27jS7_ivGmA#yB;Y+x^U=3Uw`hl z?bbuKU6TtTarD==Pp|kXD}mYZm__luvlf)6(}FBuNl2J{u_JVgjVJ|7_6x~-(T7VQurOk z#d8|ORlbMe;@PH^v(*N?@LTCdg;{AO7m4~VJwu^-JGYAd1-_t{&>GACb3J#Zv zHv_rM%wS<}yJJLh7bH2~O64^~;s3e_5kS{**Vf0(FgsT#XzPXNE|;+c`V9`4x*p`I zDD~thQqEte^-s+!?v);~q>AQha0wLWLmWy4O9k^WSWBDS(UMH`nz3gb8FXRf6`mUC zGWlaEB2;X-?+r5ZVkR@uKnjrcxT7x{hnmq{vy9gxEaS-8z!7QEv5*hgb{lXLyEm9iQF486Twt>W*RJ^WK=o`ox-_zZXmx!=J4oF%D5JW7`4HK)=L*y@&ey| zDxB~#{Ck1;#-|KHzvz33g!!jNAJ+;gAqQ;#wJE6wVw)`54{t5c9WV9*Rd)0a%u_3; zYJ4@z-4W@UO`AJ)!rRQxg!E;qGTLZA;+5|s?M=!d&ee>3Udut$+dra!;q+HXUB3PW%Z8|b*p1EYS0m^i+AfBxkz(ExW*B7ZPhxR92rO?KZW`{!<9 z4`M8Xyn5ySJmXWdO=T|tFG=^t?B|7w3t47ieTRN zU^TqbxZX{+SsmZkMRJ0Bi(oW&SQ3SvnWtU|FMyU0d4OC@nP5|!S6Y!MBB1nfAK2N9 zj1#>LNT-i~%y503E#GN!PHTDerGA%e6*cTU6pvKSil%M)5=i9T-beYQ`wQ;==x3~9 z@u8Zz1OARn*PVuzN3};khcn2C1*?X0Q{1RoQk+qgt}~XI5U`yo2E7)Y3tC|Q|uMhqqBnt(V8rF(nUJaaF)EtxlN!qNr4PA?Xa1wnh|s? zn{;s^#b1rR3^i#zVI{*jY31ol=q}jpmxxnBmc8POCpsu?x^w~lrp#9X^lxhZI7lc; zD~P^z%cDOVmeWQ%RM3!cvCs=*;Sjn~e*cJ9@6bz7Oa*Pi*PAPtav6ITWx$T2=N8 zUs9jSaEWkh-@$=Z8V@&(-60o&0+#`SJQhi;g#iUr8knQbv^6U%0uYmBUHN<&&5Z1I z4|DL1tvbzS>qjaw|I+9y2*w|{2Zyz@F{6_q{q{QW^e?EPRd~4PXEOkJ_+Mo-Dh#Nc zsr)GPjm`~1wkRTwF+)jHJl=k_K}PTyzX{_s(%eSHsOk{A4;knSTNUMRj&YOFy`XD` zn0w!yU&NFv!#&acLYjR>_8J6^awW}G_`OBsY>#3o1T8+z+y$?s=?pL0)>|E zXE^*o$q0YpZ#DNDJOYAZ!OP40OaqcD7bqZjlN{GO3q+eqQ#1SFQ|CA{YhLQ9vWR5P z3_nZ_`*jnf-`{x(h38H!j|&!6F)+KTIveU*HR5$)lMF9ou{?rr6?$ie*E-mJ;; z6ijnI21tFb{)3I2H8zt4w+CBY&rMKH>RvRw;As{GTN|B_99A z>X)_WiAC-NP?;C^V`X7|VYCmxI_S^Q zOyxby{OG?Q{=#nq-Ai1(`HeDsO0B*iVgc6P;UZM7zou9-8^H_92iKhkuGGu{g0ZuQ zq#VZ#N)!#ok6tI-4->_^CfQSZWqRJfZPcznG|WvUvlpfLqC>s~VkP9Hl|=}~rzM9F z4+~N_XmU5OGIUCP_;tlulO=1QQn)NjLn_5=#uQ$vLlvL*(?>GaYm0c4!>Bh!G{3Ai zr`zYxYvAf#%6QYSNB3V}TEV^tL9xB#^FA9H+nl|U-d&4&Jzbp-?9vLNeDVN}@VV&v zizM|8uZnnIJ&-XTXl@a}vi`wB_#m&fU>*9_tZxJCGj2!|B?d^FrsFWScdqwb*DP75 z9_So^1_fBqQ3#+`DGbUVK&|HM8bS@)jEHEzr=MxJuCRgdvU=@<+jYNE4yhwVk6eAE|n@`(4u&s zQe(;E+rYE0N9cRQJlhpfDinYy8yhqfpNd?H0G-oiGl11xHNxaIsFtU#vp_-B*LksU zB}wYD%E2pRS)p|K4Z`CKp#-w+kdXN5Qx3YH2`tP~g+ zyK4}3yKh?^J7x_|-|>&P6iq3ewvn|mliZ?e%Sqwu_g7?@*C@8CC>k42(`~ccFK#uM zV{JtAxNkoG>*QtRp0Zix{P1{bY11ZLgP=DeOzx1z!o{4)1Hi4923IImIVm8oIiHbsK4_1FE`)SOjlt2xh46mWRF{kFVTJF$qAanW z?H9Kg6B#U0(vxSNJ3E|-@Cs)XYBa2i8m3Yh$n(l3r*5<<-0|SMj;$9A?%EHRXTG}J z^y5mS<7&pZvc9sD_-p;y$h_Ab$(VBFU6qloW9qjSy!KTT*B!WJjFAUwQevER{&UQw zuZNF`&}rWc1L6r?PLk?0xrpS=y?%=?cT7z>f5AaIgW(|kdG(NVqj3B8lw9{t*apKb z00H2|Ablxu9oRb*a)zfArs7a>9W*9{%o$7DBQFy4O4S((NKML2A)YV%nK|{`P`g)z zH`^Er*og5!Y2(fL;LR+(#PRhWZyuNfm9r@L%Mjb4T^p@o8?ynjE=mu(0rM~bd*zfGt*=)u`UwX$B{9+p_&Yrf?9{M24W5p>q zESX#dF@#&j`#zeRk{#Fy-*}Pr_ZD*bM=mI(2V!CTZzAyBZ{wP>hh(-bzToaX59V%l zSnNyAJdM$0n&;|9@KN2NW&2IxYk^#ikGBB75x~fR{=-e8P{JQ9s4Ryh(_Q0@A3sDG z!yh66nwx&G1^nHh1Yon6>LvEK{ zl5wtbNbn4h<2*B46tiu?I7BhOA*y6EY1PTCAifgU{8BQA_{2qQ9bjiVa$D_W1f?p% z5pP%{_73Z{qgHqz5gFs z?;TI||Hpqj$FcWJ);UP_imW&eGLv1Am6gcIJ~(m8j5w58#<6M1C^AC!$cQqMb*xl4 zWM%Yw9euvP>$+~&KW^QUoO9l<@f`QZc=aw*M@nLqc-p)WA6Mg~ET4 z8mwDSg#Ro`4V8k!#u5YAlC1O$=$fFL@t|pRKh7;9^_%DSx^{BV#l3{elEiBQ_i?A# zD(oGzPk(wvM)?>miK5W>C$F*Q>CMF~;1+4#gxp0SrkMf&WFvJ6b%b;0hQ{|WUz6t| zE_@yRo8DFSck-Yk?YRZz#z5==&G+|0m6xtxZ+Dv>+;3XDu+2Zl)PO>++(J+UeBNLZv@|dq;MP&9&(D0lgV_U15AA#nm`cF>*>Vts#^-$ef zu&`Jv{4kQJ;VC7Y`?iObHUYSO8x*+^5405DfNnjgIhmo}^kD8Vno7%r@ynE+c}eBU z8_Lf>&uq#Eh@b@yrq>-7B7nCTLURsPDT(>@W9&;C-@9b^F54o)RBFJ}rm}l;z!Yu-KIPd$*JpH<@%&uV zzpB9w4#^uEGc|o4;xWN=4vP9a*42rVn`r+YC5&;!xI1R@Cgpl?l_W{{JjH&Wy_>CW z=ll65=7+r86o1T2m+UDLY?XXXjnxKq7$)>;rWabTQb(eg4r#kNO+>-=GQFx4zlMwl z162&NsATZ{k({PH;hjyG$)CaJw(EDv#hZ3cgI8J30 z#p=w+!IBS)yJmlv!`&c!y+5$az{V2vJpsIS5&Fy+iCttpzsPI&e&cTZ)4(P)pGsh5 z2m5P%H9aHMjO%mPeZj~?U8F9GmU#%zW`*ifWPs?r;XEbE_tuw6hht;dAwX4UDY(>Z zaINSek;?qIKV*L4OYW&}7lliuPdRmGE9CUPibw{`lp-(;i%g%;YO`YY#cZI?<8 zV;ai;UdBCO)3S-~GMjGgve-{#8p2IdJ{#45&W@{f{w37YkK(2wn143%B}iwdy}}U`gDJ zXb#t~h8D6|u8lHbVc&O`Ya;#O^c5}mTWBuTf3Hbw%$eG@h;FqemcD^9&u<^b+ zhc#XFt2^<4-G7OZRzjowiMQ$gPgekY3sES%rlIM6k1D^FyzJU>h3bw(z+02uJ zTm2Fa<~yn1*)ztn&WZ3}EUdk2_)apl=u!CS-S6Db>i$y1uZ_nRs5pQ4TytsgUG}5+ zgUtZ6a~iH>>Ihdf_jDRx6aOGpeVaMOPI$Y#C`gTA>X|_P;2k;Rods>Nut_7|Z;Deq zqPJHA_?Kbvo@1B$^=59bl@xiCi@8;(%+pfW4KlezO4u;nUD5GSccJZ=6@0#ORVrO3 zY7+t>70PU(;w}(%1J_Fm&}Y^Ecuq@`eQY*A`>;E+Fr!8?YwVf{&7=4u(ePRO(Yr^C ztBsS7A^Yh})PjKTD8I5q;540@Q?i&pJ!pQh!;yX3CxUi8f;l<^-hZzj3iB1=JtvO?J%%MY!cXG5KQi?;dF$U zb6dlPRHQh+G-%$Jd3R=RCU~u_twyTwVb&#Ox<5)C^h6R;8+4`TW0=nE+~#f~otQ6? zhh1gI(*C_%uMbfHwo}uTg_C?&PP&qlq1+hEV;0k$+-jBQ`OAxr2>j-=zZPOWMV|AxX$+dvT+*LXFn)SO;@NujgeU}J0G`WY+W+DW zd+_F2v$w2DqW+U1maF3M7R~7sDj5_J$QZV0_an-&QE)>&!yW>}Llj2B*scJS zgO#(%nB`D1ywAr+DF?(*#Be+bV3UKcYPd*mKfk34WmPICNb1_gGHjxD?o%E|@e1I* zmmP#U=>{bW?$v6zJNRDs=zjb3W{aXn#Gbol=oj%6xd(GS*%ZE%?5(E_h3Tl39ws=k zT&#BafL3*+-dUM#A)MLf6*t6+Rz5Ih$PVeqNFBz0eH-Vf5(d{5di&nlP9e2cWT|*# zyxM)pZqPI!mfzBMz51$(F}3J_xbA1#6?bu)x2>%IuQ;!Wg=wgVsvreg-wA9#3ZB45 ztz4BjU~n<~<034Y`+P4*KR#O{@sI^@^B&Ol-hga}tvUcoO$t7HjYPh}H;2CsmToBv z;PhwtXoDSh|VMPE9dON`i}^1bk@d%?&B>}*_lEkQnWv@+ zt%=8_iLgPIQ~DhoG=R=9x3Uxrv<^sH8A?8f7JRcbH>XB_tz9=LlJ3QP(lfh(1})o< zJa+98O3h;4t=L@uHh4thB)qd+l@#obDsH9dL%#i{Pm=-BEF;J?KoyW%aI5up>KyOh zg^9y#GehBP8kaka@K|<$s?Z4Lk^#oO4HicQKzQY@E>6?m{XC*KrwL!aY0AN0xo;?w zEkizwZvk+u0zl|{93(#EwWli4EoU!`@et{QaP7A>yqkBZ!8sI=>vMecWT9GOU@HaP zAv9|gO93Oc=a55kZXSid_T?j53gzX7*#L{XlNF{3eKHmRYd3FIznlC{xmLL44t1O> zOfDe1VZ7JF{Og11TirMBTpNWb&6tq;gxzNiBf=TIv?{Z-kn`0~*YY8?YQ_e4_Xn9D z8`)*NC;_#p63CCWLgck+={2dSs)^TKxpThj9JTl2#8!n~HL7C>{!Ugi&)2KG*;oRQ4Fqw67mU8@0Ho0Ed$xbXKK;W zO~|i5rd9{x?47JMgd0*=OZ4>)P#Lf9l|bmIeeR_KpuZ7HAQ^{s*z&pPPsuKilSjbL z(~rdKa3sa6CdKO^!ztK5RM}W%_$m^-USqVyoChdI-6UY`r%kb>#{qrx!L0Hms%0}} z&IciTG`2I(F|pz?ZJF3s3Ss*^v2_J$ z^N>LYTJO9}BCT&k3>$A@Af=LYK3F5gyFqaW!CLG{W`^|l7Cv1kyKI@BX% zUnzH$d0bBqI1?Xmh9m<3S$@>w{3Vo5J{us@2zsbzn8{T0DST7;-Xp#8mHP*<=)Se$ z55>EtvBJR?xY+mkNg3XYu1ou$Y0AV>zwz#iLRIG(89jYWe>>KiFFbrI>eTu1{)VsiChy`=OwPCwti8<@8yqu1xO51HXNu*{wZ`=9`ek0^OCrh|rC2vDS^#Xj z<&k^a;7e;%t(xAVgm*QCB^B5r!w*PX1879bHX)~lQ)PdmRznGWqaoY=1s|!bO^D|Q zO-m*63UYBr`Z~{ZXTj$%Fhb&Y4|_osd^?%R&;t}Z5|OLk@haVJcRbbO|~~r>OVX&xdO@p!(cC-;nxG)7g+`RSqjr+$c73S>iXS}@O(7n zqoTNDe8t^+s&+@bY2IjD?Pn8y$oXXSAxU4rzfWfWDz1Fl;^(6r_Pd`(8ej4kcRRxi z!D*x<`Ix;5GSXu5Tk@!H%;7*EJMPzOOlz(}GRyUmp5 z#ps9&DAea}J%NWAB8>+wryO&1%{#NxMsJV!7}5;<6Ct4D7D47nj$q3z-SDLoTk0PZ z#T;g-c`|u?4s*Dvkxmo2jNI|Zq7?wztJ*!Obdup3p|&1kS9Qur0+eJSASbHo^F%X1 zys%jBifF7SG3p}n4Rf-t8fOqrX#%2Y%vA9;)qL31#7tmB{PD5@(5Ce2{q`of<%Tc( z{vozm*YyIC6!PirDS}cIxG+Ht9s=d=8(AV=k0epYFpv*uGk%_i!%ouBZ{d3I{kO|(9^Bq-Bg@9MT4zHiO z4sY!+?fW{U?cJ~j$jm%sI~8bg-eMZNgK`d{5L5&7@x1zC9`wEh=`cyn1gl=jNR zM`1)FDLf=2b?HM*=ZYoqS4@CEYNI3i@kfjTRP{^g|E=JG-`1;_u@6vNDSXZ8zVd@Y zNjz-@Nj^o2^g)3L1d=mVPgB9SWvOqqN_ay)Um+!%TBuUfW|l2LBSssO8jGL+mp=eL zd%2evCZY9htfnLki2#aZ9V6peIM@UuUD=J#7M6Et=tL8i%~EF+fVKums*JGcRZ+N} z8Y&IPK13F;%mod7NG=I$pZWZt>;EaT{U_V#iUmuwn7=-|Uj6V=8kYOa*6@Q^8fF~R zK3Q(wYdJcxc?C{pjf9yp94Tr-p4@3FQ0~BIET&%WjGLP2fCA;ATQQ#Y2{5H{pZG!9$Nvj;5*rC;1c??acK=9xWVD{zNy5^aLon!;5# z{QSNUlE2{|F{$C|k+)&udgEmyqK69^8zTCV0K6O7b z3UtU(!CpcLN+`EK_cl*p70@4@2)PtomV`h!=YN52MH+V!u$1enHK=Zx^?7I6i3PPx zk2-!QA6;u~DEp=oY_>KLY`$jQpH*wo!Sbw>oSSvC-6?SJ6Aks|IZV!jvOXwR zMH1^DmcFI)&OcnlnKx{~iyC#9Or;+O52#z-=};7J+6{~6SACpuFQOSaPZY`{Bi>qI zliW(-V@S?1R>obI!aV(ugpLzrdKc})IDzstns5Cf7VUm_gVIoAR+m=Koni4Eep7ST z3m9nYQs084B`QLnWibOa9AL5QPKxL8RHB__*<)ZnS=ROB!7+sGe+cssiwaR1e(grK~kJmIe}7kP_TH|G`{ezU)^ zd7y~M)eyj+6$g>OAb;lw!}1G}&A2X6`g_I@|OFYi4z zyMo9bJ$=fw=SagWRkW4p^W_REKl!A5hXOtB-Yun20iA(}tPfq;jttHZqG)z3Zd6)c z1EL%VI3qvP=-ckZkbm)Jl5UL*%>RUB4*aGv4t-2rP7I>ME>hTPIfqcRY(iDb-&KjE zXE3u|qK4KlyRJrjSAUCbB!w7vWM@8SnY^C%PNr4moprJF?Xoy%ct?M!^jow|`L}o} zFo^XC=tMypV};aGBjcmr%PQr2^OrkbecqAwN53Xd^WsCHF7n*B@c*6nz)#H(U6%o< zmc`j(OTTqoJl6C39>?G-@dg7^(5Gi~gLHfhdmyMMH9IpqbES(zeV%MGLSf!a9u`$>3M!*?*RwkY{i z`X3YJoZikHZc+RO^^p(H6C}+`YkElrF?^Uq{&B{PjWFrLe1rqS28rCz-qQMh5ft*) zOl2iSYH%xOugx*6c`3vnws1`i&j?@#pz(!BW?}pFoM=RIDN_CR+SrrMrGlF{{{N%m zGaKA;gb2eMAF6)aC#So0c2MT;)tqzi9CRkg;dOvssqm)4TWo>ymVqmz18fO}RY~~4 z6JM}ElCZ|kkj3#fFx7p#+3VJyGey-1EB+*`{YzHUvU7Q+JwWXoi;?X=Q1{gvU6ag{ zO8udS%70|?QXYN<^qC?>eP_;({&^iM%G-KjC5_q2@ckmGiY&p;EVv(6_4H6W;;i9A zZP9(aFt{=J*wi?7L@dTBRwem~INo zfUaQn^WzeTE2`oGkAMyswCB)BCo9y1Bz|wW)P^u&?i;LiqY?&GIIyT`zwv7Uf9>*W z=pn+@*t0nXu51sn*V(mDybp(Y7@_qMRNKwww4y*M7r12cw8{q5(qAekPgaDcPrgKJ zrGDMCQhs+y$>OW<)3Vug88J7ab0fW4UIA6M-anN$QD3j+G(&C(_jf8E{9#Ci`C5Ni z`M2KU+kk@>`m#vf*NXr3arHt0iFq<{|bVlZ9uHLJ1dDJ1`_u zW!K`kSjKcZ+C<)j2>D zDn-Ul>F{+*S1lC^$mf}Y*dngWx!fhkH$#};7yCNPZ@`UHT{k4-{Rb*K2MOr2SPXa7 z&yr8Bg2Gi;T9eSoNxmJfH-yNj``YUzf+d+uoQ5Gh+nM1?ff^fE<0YLdf6uR5iomBX zP!k;UhL3{peyV~g3{#is%yA4wR!l%QZ=&8LAjII;V#)id{u1Oi)aLZ}3@Q)+CQ*P%M2SbxTu++)<_=OHA?49rQ(%&C__mff$ z3T%vJFHhy#V8@KYDTLP|kb&bHQaS~vc#(8xfqW9|K#~GW?S50oVLR?RD!R+3usx-e z=(DBvz2pJWE(@oNN;b(mO2qOa@M3Oe6GhRwC@C5-L^l3OD>QT^a5Z9^oS&rs2DxIC zAy_G%#Il-d-{~#1Wd6^sS}Q2)x7S_}ia06-JjR0+C<4VHuIo)tXx%jQSymWgz7wjA zSGJdQSb*#%2MwAK1XjSSz$?(~`((@Vjc>(xjUP}+J45d3r9=uKj@2vv<$T=xQG#13 zb}vJatk$TGt|nB^3Pr5@kI5@J~m}+FSg%Gy4d4xfKQQpU_oh0+KdXSvL3acQlcd z`*{fDsk$M}rD>mGY+qZsUi(pC7(YXx_lW4LWmo^BoU3>IakAI#TH3cF41z0nH&xEf zY?sZUB+AkMrThM`UrQwK0}3eQvU+Uq**u_2d;}J?<7_sZdc~1*=seSAc%&kt0ucJ{ zWc#B^Tldh=1?P+jzfkkdd#BK|exAA6wS_ zRn3LxcAcb56=h@GFG zf5SRF94Ra!V&UR)Ch*6X%MX|NO7jg24Dyk8|Cj~^z1{IQ2nbNv{yFiuKH$5SdgyPw zqSt-z@e&iQ7-1?gyxw%t@pJeyR@2Ab7=Z1e7YnIHD`a$bo*1cQG#Q+BL-yXwA@|{| zfAY2Oeo(%ry>aOg_13_aSZf&O?DSS6RBlj_YfUmzbud##ZOhGRIwaS2%Y85p+tnd! z+rUV8z2bNF75+W%=qE~lMY5igB%W&H92LoAgPCMwancZnNIsS2PY?R^E4AT|bNp$I zJmK~&8kU|N!Knhsx9SwW9?8o$22XXe^tEge?l0@8IZrojxeg{|yUA&Id>^EXkiK}U zDQWpd>6ovKd29G>F(Z8%zfDr&n~1@(Bs0+6YT;it-M8d4HU9<+SWLV2$wcGmB01Hj zS@AjE5BtArXKo!I?t}3*7ZXm&l-%8!6QXj>j-h0Iw>5C#d%BHxzMOOC&``d12PUK| zAt9kKLApMUAG4vUy45dFn)2XeyN>=ynSqUW2OT_6<_56|%#-2dHY39PSz7Li^F81m z6*dIZ9VAogX#C56J&`H`f$P zGLCv$Jm|(XB7g-cLrq$!%#r8ns`Uk_c(t? zC_Wc-Tobbfzq;`2&@R~waw+ah#`6Yq>pXnY)n9r?R}HtY>wLBJwM znCYM++~?i@ebhs;>m7>-ac5zD;^MjCwq=X{jmM(i3tEO;{%1R`tLE1=g+4(IXSf-ynZd4A|~LRGGVEub)QQ_@WWkee0%#vIsVR!wuRpt4|g-C zAym95c=(>c;?h$5%tU>lgdK+1;Z(n88(tf{KK*;bEpIrEoY)~O8y*dv$SDnntt(`*7R6Gg> zsqL%|ivCzNDf=kAZr=H9x9sDUJc~bzd8R)Sri*Jhd@On?ID7hDH=!Hs`afMiMhZ)Z zN7jCR+L(j3$=Raxk(f3H|8BhFg4pT{rI){I?ojD$yrtFPXmt8E=r(tOJ@AtRyV74_ z!|Yww;&Z1PUsi?iEE0FbGk3W;@_wHUL^@sw)F572y*tk+u6jqkW3x31OoA>&pIHQ@ zCa*wJB!__HT$6#kw5q(1Jo;@B3dR|fdwqTD#B~lQW%G83$ER_QdIgL~!CP0~d@$A> zl^eP$R!>N}aO+!r;An+|Mm?AzvC<=w$G(2a(D2sY#vExJRJ<>L_@1NLYFjXvCE*kL zv$Csw&n>58>tmZPj{ovgB_B?L_hik3vqqVSGh2HE+=xu`q1KPFiqbymhKKL>=IKJg zz=!WOBgXy@)}P#d#WFG3naJ}U%vLI3;88RMV~ondvJ2ip{GHup{7hdm1FL#0=MT`Dje7fV%7+33IuIM8tvW z8H9Vkn~@5g^Y!TmRff{;sw2_#>fFrX>=51nmf{LbEbGmRl9geRjg%d=c&PJUS?Jy{ z`vrdnVf#H69TW8oK|Owxl=+n>r(3OuS00P4wtr*~Ido=M+&n`|@DwrPwHqwH+Li>s zNqNz1^6LwlO6KiD1W^wzcn{OlF1->$OCwKticIK2u}<=>kBuJKpl zQGHralI<+_K)z5tgLc22|1OoACa6BnPq529$U-x^A>B+DellQ^TdF3)IHG+^*c6XF zHJ|(TkB@ZZxC!AR(gizZ3c4%ZHj#G}J7g=J2TJxT-5&Ip{`!5Pd_->0^iR8MYP+?m zLW17ZP0in!Eg)(Bhak#AY0to*^@p2%IxV^z8aw089k1W{FMoPjJ8k&}7#;AwwfE#`8rnsuBL7(Fz9RGeWieqRZ?e__2* zd!*zt+x^pO=-0`ge^fL}7e)Fm_h)ItF&p=~4Lg(gB+g`JWQZUez$C5qL$thj%|YYA zT7wfZ`CjAB6^M7cf5*bZne(n(z540z@vcVYi|)qh@B=SyCGYH8 z8XwlRJLTO5*sT%ig#`uo-}=lL^IZsH-^xo**X`)&a0;2M^^q}*ia6dcWk!Vms3Rm5 z>cQ_?8u6UwJy(+=q_QEp#m8QOReY~a{^~K5RuHa1aw$SD60}kIsW{rnn|}MXcMf9u zUtwz0bFRxoB!ccu?PPRz$SiR()eoVX#ws&zFsEK()hAk-xG(hr-`%!W5NFNvB8etb zX*n3p4eTg>Pn}ZX%Jpg54f3Ad2Xt`$t(`VtXXyGRK#sSyv?t>mfawHSnJ2AeUwJlb zJ~i1DOKrTvCd?mkDx#AxC$DnXp3-*ptZz>P`Pm z*H!BAQT*+SrmJzzVA{_qy>;rw?la7XDcjj$Yww)YYB~@IIC}P; zmhq|rbDV&10JP8oHqn$FV^Ff~iYo*)nNaH00I)n9$LoXa+I z?+l`}-^kwKaKbM5oA4xhp^jAyY9uc%9{<+st1dVkwC?ycZKsb2%z;^8r?O7jmzI{& zx%X6kyR7u>B5Cp**QuGM~f zzkP((e`JkGrMgcQ!QZJV9loZBjCZ)1C^PAw%J0K$RV!xs0qUXji}rT?d}FQ$Ag2Mb z2rSJ`%BSdda%d4b`}ZgSVY9=6n3Rsgtty&C-CJ)OD$nstY&hFad`*mI|FVvV*T|!& z`CI%2^IUxz{bw%Bwi`OB>zMr@e#RoKk?7N5G=n1QRbde@G0xIj9{Y6zl`scwJH{C! zvqkxrz8;@HPfGC3vY0qLJ(hong_)zmzSyC<{l2`g7J}AFmgirLdBkRDwwx23%f$qJ zBIitbIS-lh<(1u!CzMrOF3jDi4SwM=FwtvZpZA=muI2UX;?vqL$@G&s#$ZfX%0#!X zytN|rAFfk=SgZ?^^26ZH({9QH!;J%G=Ay`R8R7^R)2dzma|qzQ{#Dj1j(ok6KV8N_ z+A!4W<_ju)Fi)#JxQ#(+Xtdm-qh`Z~(1knYilk=TivNzPG7n;A{z4wg8niN`>4K@s zDc3E+-Wgzm)fkB2nfp#G*k;rIF-^pKkY_QxX$SbtmmfzU140jMb_8&sx=7+mg^6#lUaId|xb?WZ2sZXY)(4`3hhLgwUc zK)+|FK#kLMw@uNkMhF3@Qjkq1V*c>oItdILGJAJbO9!C$jlAFQ-z0LYf7?(#+-U0v zqj#teC`TtsF0K^fI3G>C^Dh-O5U?s#i$?tg!w?h3xPo!&JIwb^v$iNRGxTD>G|BVv ze*@G81Y&sw4X-ED=d!fONiWnmcQFp%!9C(Cp|hU7z|4GKwX-dZ2DVG=f+u|9hDEIt zwvz?4FN#p=lM(Vi(zwbs>XyWs^PE#}Y$kT{=q$yIG5-QH8O3`aqnYv@k;(3kSsUD1 zn!6hs$9vkTi?V!iG^csrSKk^IB&w^dTX9Y>UKOen;5(Btl14F_rRx=rqnyIiineb~ zxbiWAst`YsjQZZP)FX=2pP=)1sh7$wFXWw&GI_ksX1*@!@W@z5%xS=mT@jE|W@s4u zbRg}Un-F264;0$PSSwl9Tw`|Ji2stdr9$FvG#NyU#BRVzE#OswJk#{4fO&uo-*;p= zle@~n+()$$5QXJzYJ=AIKe?8HJ!`R7Lnnqg-WsKaYV8~K0*phDPV_Q$90eJKRGhbF z^=KYDKib8@jI(%*IZU4_LZ8t^VTFZY0m!uVyWTkzQPO>)t#jv-7E%Q8MNzxd-77JP zW1@OJZ`o5n4#nXLF%Kg>l{Eust-y$*=e68RyAMQinT1gwMLLoveg z)kXs~rXEp68~l$hmO>hJ#h4bWk9G)rsWUF~|o}n5AE{G%xuxE)tu_XnXVIwqU z8O)|X_u;0Qmr#wDfyIlKGAy7>3V{LO6+!^t51PtF1|F0Pz+k1ed^DEAk{5AesRd&v zWysMeWH>C!*BV9xs+9l^Lf47ot0F~r8f(S;G<+!A3ub4iogvX5!&*6+|0e07#A08R zJ{0nV2wVWS4pVb2%(4Y4{7$I;K93TC z@D5*ML2QJ{v#BIyBawRUOl^&JkB5Wq&n2hw#ym<3uBV>gd!GI?|l3RyNF_J`)7tCtg##9mnE$I5!oJ+PQa6qs{M4W^`{NmxJb9JY;Vot zg%AzDOK8guEXDKoWdj*SThIT`1r4wx7Xcy^rzd;mVFEohG@cE5-*Qhr1Iu_5(sYUC zp!_s5u9Uj$b0ZkcO?dG=6qed~+H@!7sVFb>4lGJBR~!=P0%2I77cFT97xvqqH(?7M zoI}T#$}o9btC9$9wlgWghTV{B>R9aC*Vr%W18pH+W5l;6(w6tZ$emaW*`OQD4fSBT z=>v40p1N5AII6^EaEQq2=I!Q60av00aB|Lj&$-z{ z_$)Pbfmw^se1r7Cns@m~g6jTXh`=TGre0%f? zNXCwUL6FGx02Nx`$T@-n4PVd=IP>-nFR2T}_%;A^^a{GWT7~%TO%4bVQS-2O*8x=XA0^Fu-Ae8=TdI z8Eh&bX@fjNKVwTa2FwA_Zlhsm+S#1IarklmC}vmqTf~@%ls3vh5+7-eq5@Weq6h>v z^c24ia>C)NJER&`M=LAr$ z%R!SRoGr>SVVEyZ!2IF!gt<7JpTKed)bZP5$Y7w_7z?frkL>_mqgj zjiYpNph`3GS03zYl>n~^xc@r1D&+)Vf!Y!o-tm8{Et;ylC!}PlSa0cnWaa%H&`N_s z7GGnpn*NPUr=%4XPr9yi@w{UJPg3`jxM5~bblHQKr>E@ss#-Xh5cp+{VhE2XNdrgH zg`hKZc=oTqcY6ox z?n+NYy>|;C6F4mfw^5Y#oLFhu6~LdeLe+Y?LWrv6#>gc#I0Y`?%!$3@|8HNNfD|Jy zE`U#-9Mems)F6MFd4pP1ppTpK(-Z2+eW22Sv6-t<*>L0}!z2+8F6paUo-Q}voQ>Ey$V4!N$LzevPyg#7>kTJ0G zqpV0TDH^c}Ay33|F>Wvqy-2eR?>6_~7N`;tQCjZkI!tq6IgfBB;Ji?`fE-4YvwDT$oiOTt~#C$ zZLKqiR-ipS^vi@;wYmO9e<>yPRznq^x za9cu$zx%Dp9Xg@SnW15%U4f2@vG1|n7G-GSR@2q4n9$e07TM*#^5n9D=f|5d zc@@jcKl1R7N}l@|`~qL-P-vn7s9+<%Zgkjj+rEdnfyn-UEmHUaFSomix1e&oFTzd*`2FqC$QL zK2<976WZFdv3y6Tba8@^iTacU3~{>xzzW=;kJ;2vnj=y5VXrc|_|x|f zdl_ACN)~PcybW_!{s%N+LZS>a5X~7Y7wi8eU{8lr&)#TJ@7|@dzr)YV{>t@NW?c21 zavlA<*H`|RW|np}LQsC!Fd^ic+28$sgIVs?2=Jgh5-ci;k4xp~zQ~T5{T*rD=5(7z zkq_A3_EogfBOiD-JU{jHR!fMIjil3ngHNT4I)iQ1Jxb}OG)n1)L`rElX|mdp7LH&m zTeJv+ZI5k0Mn^~RNXwPoAw*BHVL;a>EcL0a~wswD;!mab@_W4OY z_aW{LE{6JWA%^-nqWG6{KNLssJgsaBD z6c&+~)ohag!67Y4sj213Eg&*1$Zez|G^p0WaN3_pX`0#Zbp{i(oW^NSe$4}uCsfq#u z9{0PXUU%|s2MjF9U>(L{f(6}uM?jwG{m+~fICArKfY|J$i#U71>Cc`Q<+=bbCh3N7 zgbn>Nu^6-9Q#Ri!A5J$@VXS7ickpaOR-JgduT%IR6*6ju{G2`oOnEIxC^3N7fc+?J z#2OWAed2gea{sZUUip4@Zqc%bjMs%6mHdXK>D$S14pE}I5}Z{(xnx@J;~$f5IC z^=5eX%g-xVawxENXTD~uY#bzoBujgewLE|b%LA8yZ3l|Q#0$p$te>ix$`_$5h!VIX zu%Sgu{hRA*cv+yxW!Qy>2{Tx$i?0`2s4Mkp<}NHA^1&8wY_=ZGBGstlSJI+wU}V} zEu8d4ip4W^8`V&u1T6W{M#$*u3*3uA@2FE!i-;yJ-3uT|DGi~t z+#|5PO-)8p#YJ~J4e%s!AS44T$_NXvQ;&X9Zo^{ACPc!pO)guTcu>VlubE67@EWj$ z@cta;`6!WV_h_5!_{c7Idyg43^llCq)LQl=PFn>W*K2c4>>VGH2MyLv-biSZFRHRUP$*fep3Dcd9uw24fP7Vs&hZ- z>i%d-$Rj<$8>>>wYF}A~JXxWWGAV)l8G#Q|LbC0GJ(?f)SJZDVRJQB2F2ATzW~$Y^ zeCkf!jQ-_}(TpG0DcZa4e7kk(`3CA7zV9)K4p)?9O~kuiMT6^(~dYN_C8V;~DCUky{(8t+y2??y<_5qN&fqBtudQ zuM1{gE|ObT9Vb)D*dHlXuBTU#c`o`!(ptCv#uLTi;c>RJOaV3B^@s6H&h4>s^KA>V zNN&{O%#%02IGxE;f9>(WJLymtOYR6;=Dp_n)=U+8OtC@~!S{B*J7>o%F1)o+?p|_z3ZWYtj~O4jplwbh7Xkys>$Sn(J@2rOybAwY7BDIP33uz0c>57+?Xm zt1Ue>&_~OT90(?i5!vP#o?K$jW%O4G6J+`C%nPqtE*|{PcJf@$S;F(LiCgTVxXmMx z{H;^X1;2jG6#Q7nDpuT0q$rmDce~gHB}6zm9Xor zboS|9T`PeB9wN0LI!U&8^DvI-F$>aYxL0%}gjx0Oj#4|kE-F5WfNvk=m*VLW{8xi93*71oAMt2CC3$tpfu{^te5rzo2AKb1VxlqA7<8Tz%!)RP_Z`T7HgQ<51J%1+| zlQRWeqV0uij^i8FqRD-R>&=@gAD$^{mhUj-?^dAZqIRfp4|NWL!zFej5@g@Ks$Z>w z;^^||XWz+)!{yOu_%~cw;HT6ca$p{=$U+m-db=2S?q;vl%{gC;O^KNx=kKILa;sgh zqgUMd`OGPUn@7+4`CE*1!l2$2l!NLH2QhSn$Y_Mt;PJc4>A5#S?SHU8rF`d}(6Z{K zH0^FnS0RCmo%Q zy_O8pwq6z5RD4&4Ddf$M2e*4IZq`+l9ZaaPvv1XB4hRb(gcq2~d3xrh*l ztbaRuV#*7X`6z|DoImnO^;o`s6^4vFq0keTLW_6$zIm2OTr8uBS;b35i-viZ!u2%# zEID@VERq)gbGD6(NTf{8+vo{c1SfV1rJBrDq%LM0e;cTjR=GYaPEOqIpnPg~>qY#y za&7Xe7K4_R=%9l=k2mgFGK@~T@Srfs%&#d}h1)$SHt{_I(YRcOtYeVI*1`4p#{zT6 z%UI0wUtfC2phU%SCkI2nYv4PBTNQu&OF(vNY-E?F>zuM}*yiP|Yi}R7RBGl3Tw&8A zR65>N;-})R2^$~&rJG7^{Nr8H;zMSI&(tc=GkMw(b8VUPq*o0wHJ$^98V^zE-|{6# zO;xmgU0ukl8rYzQ+)5?Kb8hM`ThpT*XsmJEQ8!w;Xi+TTAHdgiq9caPCAcB$A~!_@ zfdFA9`o`egBBw7iJJyahn(*3rzBp^;#ax&U*89(}@|#z?on5kCIMv+Y^R$i44*2;v zOL(RKsKu-`!1`|K>M+?SZ~u2w8twZ_cYlsMv>$0r;o3Zet(l#!akCI^kYAPJUHeFx z);D_>L%-}?%h#~3D&-&0=6fKbAJ`$Sy!O?QkHD4L;?A2btMlxQ;uggji2n0%%)Ah> zr3;2{ocgsynS8^CJRoBp!bE`S!6o*rUSbq5HDw12=NcPDP*clo2j}Sit?aL9gH7YV z(%mtQE&kW)zi|nvJ>=(;(nZtn-7?$iJy$mqa}YKu<@eLVahG!)mmZTcGGDCeyj?&Q zhxS!xC>HQhA&2}bp1&oL#>%7Y#eWJp)kT;ZEBw~w_{ED;`I&6cdgZ1d{gh98%v-5- zwu@*u&rPScgNcr=XK{%aBzTMom8hRVgev70%_}D6bIg>ChAU^VtY@w;xKhIDHe~r% zWL3dw%QZYKI4Dyp0iS<`t%cNIB0WJoJvfZ?V{yp+k7Vas2ppt6&vdd#5zqHz?aBPw zx_D3_G~lmI6v;NPErQK|ge8Av6Na3+`U*FDCj^7EjiHQWl+zo{34>ie&U0?4hCU-ir3u z(1vy1&4ji+GSS+GZweR%?B3sVx4%ktQg*u?CNe#Spr)U}b&ry>EmbLC_}oye_=Og^ zpyowoWENRB`@h3#O$YPBQsekTERhPyPxgHXsG_^L6xZr+6^^S3Cf0K*ZoIm+vQikS z7hO6c*GYr3fpIzio~@gY(oNvDZDHniUhpp!*2bLS-^(ORT~6APYl|I*q&ktORui!z zJbNxw{Lwh0<WdNH)YVGjD`!67~N5u4vq8(zz!2p>2;2JVg81%6J@= zn#x0*4EjYtgIxNYW7Pv3k6Ko%NbGFoeekWbdsFfvoaZBBd(I-gH(V&;d}{P2qR+`5 z?WS3O^_Eja*@MGjIKQw1TovF+5h+Z2M5DgM>7@;Cr8MU&T+|d^vqXL0)MXM&)FS>e z3u(87T}$cw#x8IYE5VT7WLYiXhSh_(#DLI3gdF=~)|p9}`37e8@nUZm76-=5v6PB-0wJkbE9sfhm2nd^Kj$;u=U>YRKM~6 z@HrfN9%nCf1 z=}sZ_|8qwaP`7-~{ym>Y0_~) zk*xhC!%hytM7_tw+Y_U(+T7-z-o_*`VXhJObN{yQO-mgIhw$55!Rf?DM*!|26^;T5jSVIW*cf+2VSz{A9#2B0pKt|SK=#uqqhoU4kKd3D z!7bO#ZGH6X>ic(r{$4_R5AY$xft%FvMt2&Ru!o2VK!TU_|AVpz#F0P+03~>|PW`v8 zMmM^9Sm&+JLXtR8YJLsb^EjF};#Y@6m?B6wX|a8DmrCa*`m(>WoNk*PA5j7SH~_#U zK+OwFG}zW~!d~J4P0zVSuFVhBA6-X+1~=#2PQHPT;X%FX;9_-k7-0iScH>l^p_7c| zt>2~@Ivu%$8>gwgESVojn{$hY!l*!VaYy&df`H|GuQd{QsDB4fM-Vt4bW0MzcJT`V z_89jLfWq77Ysa@f9ubZvluPVIXCF=er};GHoo{n)!?uht89&LeB-(#Rb*y`DX)^UN zk8th|*-$3eKHd)242-A0(c8y*GoGK4$HtpJW9)Hn^q8Wt=`#yuO<0j};@TQYL=?1c zV@lJU3f8D1N5!*ge9R6pRs>0YBu^C$O=f;7T()+7kesk6Qk2M@0nZhi&VR>o$pQV_ zO~#`2-$?|HAeg89kgzn(!61?0dhkx=XnXfDzd-zrkl5?~mD-QS)sr$}cN_VYTOlI% zNLE^_`0lgeOzv_+EBALJStA?MiJr7`mL|6UH(pXRMw=a)$JZ|yWcv2bIc^Q(*2kF;=$ zhwV1Q68CmV>4IN|E+pZ110B9LntwV6CwDTKG{YH+BKZoxx({6EpWsgHm4heWf5y+S znWXfX*j|c(BT?}&u2#e4S`2qoZ}x5~g+^>%bg``FnJvG7TpB`El1cOGm*jLgE=^s5 z&-Q%H$Jf-y9pKFo#VZf_n=%_-tZK}XXt)Wj*U(?(V&Q$2R=n4vv0nErg)Ecr)ht|N zy`B21LiUQrdNa}0HdDU0ha$y)Q}!(qCW4-Du6Hn(5r5_NnGaAWy(2P>nc(F}k#kA2 zy=kQG;$d5CJ8`QxaXN9LHq}FZ)cZ_NDz9cJC8lM}8*k$%x8gCtEtU5X5%T)WVbS`h zKoO^UIv!VAFM6jvT1{HGYl!UvRGk|sayzm?pl{6Osu$7c%siF)l~ksZQI{2`0X8Xf zfd^iu_$x2p$VdI!Ebz7MxtZ!PhQ`@`@t69E27hj{RN8a>WLNy>UFd#ZszvJD6sP~0 z-1y-`_0P4UBpM-uj!Ri}`a5W#meNtqopc$wc*5x?i9<8;cmike7?A?I7RHC&S)}xZ&tr)(G8{Cb}v5H zky`Kkq?DFe51os75w|8jjJQrWX0Zx?KTD+Y%z>HjeN^!jU+;bZ>y0)R_^&R3#C;19 zf5?q<{_`x}Uxh2tY&>l5##6ddc`NuUpf_C-;5}1(_KdGz!9bw{AZOiq>W+-ah&)U9AUy<#x9xEep2>>b3qrTwBDsn|NTCD zlW?7FG9QXgebTn>aU+1O}HdrN%IUFny$$Qz9WXyp=bDN6j`pI9|?Aw zYvOv=Gr^KQQM-)5rT4uzYHVjc0R?__gb@%vnI|F>&#mea5)J}s4XnOFl{h7?tna3r z_RQ)l)`nEjk9&tB)RK}PG0xGEyy6o6{)~-ii6n!S5wq;;w|ZOnn*#~avGVhcAOISg zf>Z5gLAP-r_HaSzWtfR^zD6xxu#9Jq&8V`-0rCDfFrdO|N;Ic|=Ml8)1M&bvCU!HuY2!1`AA)Geh9UjKfuqp6ly-NPB)@%Rb#_uImPb(&F zXj-Jrek8wcrnP7EnyDgYzikBW_SvIv|M_b?aP_ex!(TsUh&{}W+;6(1Tj{GxS%uHy z7J9ZD@w?I4JHq34NGXf8!wfCHR)CFhB%$oyN^@=1g@3EEp!fB$JO=D2qp@(oewIe6 zJ3LC|kA|y(r+eM-4Snh;-Q*z}<4L7A6kylvW|9n`AQr#xJ2%4A7r{vsNPpJ?{hoYs zEly1MUIA{baF*OQ;)@1%g-?^_0mF<7|M-t%7LhyGtcsn7yvFaL@JG=PPN81M&#!DC z^*;xfj9VXkVVu0xijh-Csv6XRI)C1moL5dC6hp-I6BodXKR~9%U-U5`)x23Hb{uQL zo{^wQ&iJ*L_&1muzfW+Q<|jYnnQzTR+BPJq#d)}gh>pwN{6Wg{PLV&# z7dy~h{C?>vquz4E4fnm3`da@dgC}|w^a;#lmXe_KECRN<{s5wJXC7-L8S9f1Kaq72 z?Fr8u@=Ent2bU*f>Tss;mA9A57xv?w??9=}ks#^c;V);OVn4oqLX_OegMCLlLFS_$ z6egMGTYk(1y1nZGo?tO)Y)_QDnbaTfK)?w!fUk>BlEK990R0D^4;g<=RM>;3NWU%a zB&lN_qVdaz*b$QIb`c)CM?3gLaHNX{Ybh*$;2|YG_bWG1N)@C1t}u$9Xl@6Gd7s$q`uxfj#zl*!yf}vy5w8)SfwIj z?7agJ1w;I`BqoE;TN31`dwERBv^?ObcN4dHLAv|kQRX|KWxD^!NJ#)z@W2tnen3~h zvw$To^Sy!+`l;I1_tcMUO#tjz1?33|1?l>8(pZ27Y-m6xW~YG6d))ScAKky8EaQ zKN9ymh$ir(y1ms3ywy#JzLuE(=``92bXvGNoxwfuS|mv7J4JFNohTQPl&5s+Q(#rz zH-wPtVTu~tG5rY;4fj#dV;S>=%usFE1oA>!OP>c-hdg+K)kDk9=(4lgRJhZvjmzq;z2SnZZ*TaOy`Z;^@)-^WUM`=mjBTckps=RLbd) zP7o)JUhoPD_DAVEyd)p&`7A{;;-hr`JT2;#J(qe0*B?q0qc`aGm`9IL+>WCrSIG~K z*RCxezTW{&vc+c0;fvmb@c-MU5}FlY6G>pM{4W#y55P-;fDhoPO})WQv5~#1C7@As zJMshn*Ag=FxU$2{kzmyp9Tj}S9qgx3_2q+P*Iy`zsi;n~Y&u&lgJx5ZqTgMoXyCu? z(QZsK(Vxg%H9Q{^rS+Cg)ty!6zfaP4ptdE{p|rj$KjAuA>d2H{uSJ=-8K#wEsaoa~ zwR{T*g$AUkR*M|KtkUJs(>hXfk{@wMXm6-Y@sIZ}1@bbq@&^W@tSO_NQ6# z_v&R=Z!Pn0!F?*8D-GVzUj8F#o+&i@@f=~szOV9uDT}`O)DS z5HVV_KNa0?mKn$5W1-R74d{WLHM!Xa2&7)w8S#(_Ov zs5I`oO}7`tY8HseU3$GuOzt`k@_^T*(_i}Q zxKUku3wbRpWL%kwm>*jd0?yUHrELZC)4VsqAa*?XilU;3sUciUW$vMiC!&woVZn4h zu;tF+m&^dYhz2D2DN zkB%yXAh6eEG|BK#y@v|m(yG?z(3IfaU7{p1pqJf!-oyd)=|JO#^13Gi^zh<@qe>`x z=!c*W*p)H!=-~bI*1vf4AF~yp-Gw^V0qqF4gP%ot7Fv^z&vO9Wn~OG2D2;u7!pLuV zF7~qH(2C#klK5rrG5MIo9mV|@`lCk^eU5%-#J!d$3aM6?bnJP@oCirkn3F!Fib8Yc z^P|8C1w1di)iFha_yuN$><;S9`JcjH?T7Sl4;3c-&bXS>k0s7%qzlfNCw<%A82Lom zp3aumor@X&IC=fBJ#0h&0&4O%IE<3xC#v`5JqV7me<~mpr)6Z}LF%`?>edvgK+ifw zw<74Ki0i55z3661m4H6G5G`&yepcLma`SQi1(EJ>VB}f}GV5}B)e(JiR|9VP+juB@{;9%C#39uN@|eVV`w}EghmI}{{6rT09bS`n zPU|yrj@d{G#yBUnMU}Vwym$J%{JQ)P)fLx2*crv+JKU#m5x3{C6`A%JN$mpVt}b(W z4TJkMKyULgMn9EiG>;y8(gVF~WhqOCq29S}3fv=hm?Sy*knLJZenwzJrR=znaJElfL9fHnOs`az~&E6=0@$?mev7l08iAHN@qkp=a zSr;g|&lZiP`=vx_N+)U00?(bLa z(zm-rMZgOh3^%#TYPZ=`ssh=izZR$`s7n-`Y?K%VPTn?7Gq&)jH8Dj*hztpc7Gxm8 z28V_V$Hz+yJYwKX+{ie}xE0U!o5Ghnccbt7k*+XnGHd)QP@Fz4F|^OWxmTdH-s~_T z^Se%49JiRLZ(x1MA}sZ&&80(1#cj@=d8c_QanIU#_`U}TQ>K+#?>JTTeNXU8X0Cd3 z)Clfc{TgEMT7ao1_!X=@+GwvJWk@^v+tDqNty3{A@z!|kYnx&bc5IK(P0%{Pxr|4E zq*-}E198iw$p8mM!^OqpwsT$051?$$wz&Ksy01i%SBe;Z}Q&Of3hcg}4xhxb}L8H0FGWO0R6g(8`A zjUtKvMaHtfaq4QRxWIR^d%Q*X*uU$G%g>Luo8MB~j?a9e+zzA;Lh78o8GzwEHG zE*^I4TngCezcrPjO?$mmban$eZEE>7P5aGhqQkA7XcwUo`%ZV+M&>E0X{1iVw<-{ z%nuMD1SpIR;$NsO+Z%^BaEIx%!X^8YskbJONCWJft2U{;87pss%#g?rO z69aNtJn1GKoJWetE+AelEzbdJY{8DqZ~9F0f056_=ZIE4Ok#%!C@*8mDBr=Jz~8|W z>Ya*1e0!p9%-b;W1g`Xub2AA&O&(lzNcVG3Y^7WFSp*TEJIW-vCu44eVs30;jcjsp z-}gPZ?w2PSOWWh-{LE35_A(QhNro8yc%^EqqTC)st; z$p?5{hx2`D_*RJeiTt8m3wSSCQ?_A-Rj~)o`S4ME=VMOyPM=%bagT2nC^fql@Cxge z^Sr&&PoUBFkN6X6z@94XZX}}`y;A8c+F;v%1RsHSRok&{GOsO<4m{(043m!bRh4%w)3;t;1Ozmmr?(V^o`#vfNS?={IB`69brT0M|whfM7BJ z^P1u}Z$m_10V6VQq0*wZOx%BVk+?`Fma!_jc_;&L`)mu=06hx`EMc_83?kPbG4lBa zh9&>Slk{Byuy{NR+6BXJc8>$>jG(-cu&lb^csSQZ47xsB!Y$6;si(5NC=+Jk7^P0@CVo zw7!ah)2M)I1#aOaOhXpU1n$D?U+rEM-lNo^NiqFK|UKh3+jPa_5TH z@A&&=Rf~TWA_Qmk2e!mZrGsw{dUFVDmd11rj+Nfl{}F!vnn%`%z11!Whc6|G{&9Xq zggQT_oDrsY9P-7W=$uEY<1bPUy(1(w?WM5=CX*>n~;NjKH)Rp@oeH_SJC_O;cc^R*! zvy`$C@Osyfu!^|=5KR>+8Sa@KJ^3qBD&-ejsr;Iy6w5)GE*uSariQ*ASrgfCp}tem$}XE*b3M6a!&aEJ@&3MBh8HR z2%ZP`-W=y7pG=5d(fp0+cM?rG*>??})Km34_b!IMTdy$WFH8I0#I9B1KIn@QuZyBtyqmx8fUn-OTAm%NsvPu?w%E4^YbZ*s0iWIZE! z=O#SskossJ9@~^A6Hxn7IC+%B)$&qI>lsXRR$w;wZblLnPYlr-P482Gt*=)>FS>hd znE?C%sB2WH*GB+QJX*4NXzB02ji{F%vHZN_`@&Ir4Lg=HwQ@Z8_bQ=*4g!oNAEKZS zCA<4b4CJr8@V+9z+<}dBs|eIUjGCx6W`!|MgjCmwM|@HUr%U=$CNOe$)UZsfY=XhA z&joeTa;bFD$jAj+30PSohS6ZTMGXR$)X6smGdK=~niFrNx{i0d>W+e!X$me~G2Tax zAk`d@EgMXYE{T~7Ib-l7|I=NOtPS`t4dRRDNA66o%m#9#OT#hsI_z6buV$Qt9m%yK zMBw&^58if^jwip+kPA{~cb^u2dgPcQQsTGAt#SL5bEfT>Y$CgnQV~j%+@ZU-Q%k*| zaIf@ZBE_b7R@+ye;?Gij_|}DgT*QqSW3DS6I)nsCsTD``=2(WwX#5 zs*?Wlg9&rdX6DtUgZ)?2 zoRd<0$-KNNl$BZ&WKRFp0Zw#RZOEor5)d3{c-qN66ZC{b(0I=hQK{r2u8;3lzyued z0j5nZq2Eaezq``?gdh9s_lgnC8R>^q`Le2;j~VGr^?unrd%(|LHJ7B8lT;R{aMh^! z9bL<1iheKcQhC$8R@J!BP-$W)g?vWS_u5&o^D4&H;IUbL%Mz6`Rjmhib zetl2Cvk%}W=ZT$)hbHea>1W)C;{ur^8YT;4oJ+1^w0tw4%6q~NDVjlp_n^}DZ?d-9 z66S@SsHseq-)atx?Z23U8dvc?E|8VT_-f{#SeHoMGRGPR&<{Q2$NsUuJ77UI|`)sXJgeqcIwo5diY@2Mf)uOY-=wIDq>r{2<@Kw>8;;EjzI~55ID3_3Fn(j@+gkymt;W561An8V`%eH zq>Q?1C{Xf_XkKW>==~k1hIQfY&Elf1oQ`|MP$H$}4_^~^7cO!b>MHS^lfQbSPM^QC ziteK%xuSmCU#DLCDb9Gc(D8V&q+DL2RgIyW<86AmAZduvLCuNvAzRDLghZO>BgHbg z&`Dk6yc%jSiHImBb>uq(hFjHFEsgc=YVr>niigLrKM~r2o;Gd zQ28Qrk+|av(fFFdg+7}B6jpGwg?rmQ+;XITN^rj$q$w{fnRZWLkN$i93yBAqdEY(y zWJw0+I|gb;{6mP#yCDD0rCxPnVPDS2HhulA8Lt)&Li9~VVXNmEQJK&xpz3L70j zUj9vkrpwgAStZWIV0}h-_W89z#Px^e2`A)b6Rb2ag~~@%73^_>vwGza56d!7z7xIF zz6sTp6e`>4pGCGUVDj=&4H|^7up_;oZx%_$6O2(_WYH|_GN%8<6R26!i}K3BeNIuP zL*ppJEQ_Lg&q2%%i_ZmJe z#6I=7cxz0Zf-I44W0=L$P@|O;uN3r&9X}@`skeuvSjnI5gIPbB3XKlEu`QdleU)PU z&{N)^pZ;a{tF%absE?m$DPPMla?H5z|C@=w;C*N>Jj)>XbC5}!I}F+~FfQI6Qf$Kl zZ8=1AZ@j{xT%JGpD5`<*P%W=rioW9q&FH(PqVdLkuAd`OxsrrOyyDlHZuyW{ zs|N=^XLDrwO&N%aKaRragV|s8sh?mwzZMl&MZqY*IY2(z{4BX<>4CqPG$!}R_C22W zmi>*zG#bo)Mv^*&MT~R(qtj##1**ERD@Xwl|Ff?x_5ek74cku*w1k>@w8Bystg+Y7 zis$U5p{th2;XWyRYr}*;$WF*jb>oRWQ?k^CKNObe4M!=M79GvdK}E8hr$0iUR*B1S z@K~S$2{{>^^NhG3@Rw*LB_c!PBrwL#@EWv2xN(xAhV3<_axEs*qXz3qB4dMyNb)jh z^{_WK(!nbre7kLgOKYHazqGuo-!lU$SVQ zJO?}hVz5^z4fN&)QMxKX1`a$Q1-!D^tu)C5?@wvpJvDSUq*pLLEz*d%pB%U-imjW- zlVas6LO%7xsz>a3z3;?EOeQifX~^U+CG_o;t_-vSj+Ka*PksJulXHRzRm?v|h}GHh zDHP>5@x1`_*0Ckj!&H z(0gxe1v4G|Z4;TYYx#DbDS-AQ=Y}H@Recl&T^{O&e)+UK=ZMP425l03dq6LX0*ofv zooR0d)$_F(n_aFQ-kfQD+k*Y{?u|zKc?C#nfP&zM4HLR~^v?_g=H8Mm$d00)2^5H} zIsp~Vnf5pK2grUmqiO!y2LY;v*|?zGk0^UUBUrY^Tw7FjAvai5;X;uDlrg*P2{|`6 z$Z4K+skcu|&b#4VC*bj-XDp1suqq??D+3<#a-TRRuPya{WStsNIe^;6kBxe0SGM{d z7&O@3;pgrsqE#~qW02jSp@9jZOm_x!R%{?^(}&45r=e#Zxga~h#~q!-g3;Nv_RhXv zh9;*S@x<~aIr#n7S-H}+dTV1#nz;X;L6%??ibthzp}j#&tk17R{6bboidXo&SNQ6m zx3{WEF#X1ZCN#KvmhAk>#Om#Z(z#nmG@BsU#!8HBK;k_l;Bk*XdPi(*J9$bp>e(!| znRJN1uMJ9gUjQD20Os<6H2R!15}sh=JKO{Sotb9+rp=SdG!K&|=!Afiv}U`YbljsKc2jf}h45A+i=N7tMyZ-@0yrkVg`&ISrALlco;MYNM}zkZ2EKMYp%`G%N>-JQPE5?;LdkYS%afTpAm^04y6LZ?yY$#gN!x#b>-)2MfusDDLyY)M9saDbKp1J*k$A{Yr6$EJu@Ft^n9sL)G`4PT`7eeePw)rKh ze3yS+E*Pn^VtZvB0p86D4qGd^qrQK)plD!Pf9&W}iKF+%UH;ZHD(61|n)&rEIHG?W z0k8|g<_8F9{DEm#88Gk7%;_8RoKgshjNzjT-Q|Mkj0;}bS16Wu?YUNA2j4MgjpO8*wKgYssBj( zca&~m>M+1fK4{x3$N`q@?vdRkIF&-_7kJ3_JiO@}_tDhNJ zilHN84xf6OI8ow;(~&t|#b@&Xe+<}`hz_>^-~07sl<31OEs96Ik`0Q-sK?Rfw|L|x zF#{#CoPo&O5ESr`xStZRzNg!v3AR8^cWls`21TKmzj3cU^EwPfzHDv>()j%Sp1OK% zwv?2|_Mc-9u&Mzo9d|7*L%*w8hCZ8z=Bo8r*l0KuLatUtFjZSif}&&A{#MNls7t3p*EwdSPcZ*2zQ?9Y$@Oxu^Lmm?^-m=H2 zS7U$F%_Z7-N^z21S=(8NZr+I$8(Rd}xY@fGyVlS;PPdY4_rjtqJQ1bo%C9Erz6{v- zmyty~)Y!jL&h^V%V5^RsQdt?JO7UF~BfIv>mR;hul~Y&p!aPI|u7{`r-o*FHmTTi0 znPeXBm)}N?r{{V(2EtAU2u&$|ooSlrchylKlUVf%Z5W^Rh`==WG;;yq_q8T`1?Y09 zU{7{r`Ald^CX?;T`j?IwNzdNomFpUw?wXgL148tcB#|vi0VkXLqflC$S`!f7yNTY1 zUdcYl^@1f=j<~YDKmNQkP&1S;K#P>~uIvV|Zi34fQl7QD6;xUY)1gN!5T0#fBanX= zV6gkWn5ODy49Up`ldm@tMR5DGbXjB#{T+D!R*`%L1=$*BL0lb{O8fh_9V9G&blvEH zUn(#5o3X!QG5hGImR5CX2B$LHPQFB;L2;$_stJecctDZL=|w;63vD4{*Aed2 zOP*97$qo-rYjj?dUbs3QzlSVNyaZ;hZB#2n@2?_N%EWu@^2R}wav>&*29+kkW$`EQ z;>OAf7h<2myc*Is^rjsGTHfsOL^0!z>E%M3zoQwr$Zij#4J?z5$k_;nei%>}y^rDi zNRJ2kVNfhUdD=p;I;KcUSduIm+fIP(dyqHBTVH@$Aptydnriphuq96}Y@A1@t>I7{fN7d;VS^#B|J8w%2M0c{OL5n_Rn2qY` zsEK+BcydYO)&9Fg0|9Zysv+5p8#>?Yo@-{@EoKj`z^BW~7}`yseK_eyuz5g~#b@~4 z5%KConOkh}09lQJv@v%*xf9DzwcqVuHXIo5k4Xh@!yzUaYE~lf?w-3FD%9Dp6TfIG z9KQVYoOzc_0_Rc?<9M>axwdn07(M4jyAlwuc;A+f-Su`zF{1?E`h-s}tUa>E%qjGf zK|||t#P_~}RN2De8!XaKaW7?dk5s2W9zw1iW6~LqfCz<%XAa2Xm^J2kb^oOyT{4uQ z#XSMgS?Wd~G0)J^^&n8cBvKBe#;tf1ze$QY3kPhj_D32Bg6YMNSeWtX`oVkL#J4xm zZHkz8bQ)jndWD7vuGE50pk)%^p47e%_6PT~AjL6|f>R=Fw>`*?0btGSztHCh{?tH# z1|f(SZ_xWGu>uWB#QX)VA^V%v*z$RXew%Pgd62Wm5~InAENF3ruQgW0hMBMCG5p{Q z>DgQ!s69XRh&XHF1vOq~xh$|fD^~4CjgbjcGG*zbabicGJ<)?4B;pUp*g|zV^HUjA zUTJ!U9t!1jMJrQ{rwCdeZxNb)v%23`TiT>l&RJqk0Nb`ynjfpiyM7e6@%!rsvpeC# zRu{1wUzR_!-KX`rx2<}3he)8MKj(U|^mIOzW8HbY@x$-W_)UPu6{s6DXxVR=FCqfi z$w_?(wgP`S0g_wJ@>tS&yEW!z%X085Fid8-MyvX?(RKC2kv|L@f8ApixLAZmdW!-!FFtqv~dJ4=9?u3a=`OBBX zwc@`=uWbfMxHNnpA&Y9WX#e+4D}M8|?p109>5CczuLWLkcj(BVGl)w+96 zhk|}2{>?DkJpr>k3B4}Enz~2qD>F|SO`BevP>|&hy|Jb8$L-zIh}-GK=~tZVfD2c~ z{AM+M5*xAOK9iD+iO8tb&vusEBhW|X`sQ$xu?q4^_L89RL0 z)jaki^}=86LE|I?p;yPRU#SX_Y!jk}5Oo66Vcs4sl#g>zCP7g-91fcP?9#r$>rhw<{KP?z_byXTmn; zie`m@{L9ezw|U`bTqW?GbNAgERI;a!B)L_Bz%mXfgX{YwgA9e=I3#QtsAeB#(F#5oi5l7Dlp6mM2?YqxZ-24^uvs}`cFrKewb>kj&uh+%b z?2hoDk6Fmg&%jD7ZAqgMFb!;{4#rC$xvt*;~2Opdf@dfB;zIapyDTX<69JzUidPc z$Yjj@+`4zG1v4KzK8jCAfJqFmw=)9r2X1M(5K5DR-Vi9xZ7u^CX!eoAk2g)pAXgL% zi>n+jw+jr4_O7RI$!neqCbNGwZDn4heP}xO1Pp$~k3V4%oH#Ie-zQs!LHd}W>|nXY z!;yK_DN^B{vs^qeP#B#ba075-Hw$=oF~-)AeilT~A77ig5W1ELzAwIFSN3<)1c(COQ2kspU5$vd;Q1a953i9oCTE)C9 z-qIn;0Z)jpFF$rj1kx|#Cf#ur5wGfZ_G9bg+Kx5w?odO|Bb;-;&-(7Hu~y=2A_M$Z z5q?9PXiR^YQse8&|MJ5^@;ldwqM)$tpDC`uk7i!L3-H>0y8$`)7LB#cF(G>Hru0Zc zbL2DmT00nAwzPbs^5Mzi?4ogDZYNx-SDgQf)N4sgUq#}HFT4C&c! zb3&9s*&m2;LEU|y7!!_;`}q#i6WO(DB54wa{+%j5U)Q&PUfwHI#>})IlQq0QkQSlI zOOVrUEQ*ji6EHheAN$n?ZQG+3p(}`xOCkr6Rr3TBJMC*t7~K)+3zRyOHl}S7pJl)LVQh=!-B0Y_MKNK9Ia&dr8>q;!;xlS2!H+(uYwI&8+Crso zAemi%oP=FdM;=A+L3c;J8~m5($e;2(z20o`^fUOtT*(=dONP1~4Xoel9rZ;;aA`aV z<~yKqCSOJB&;q#?+4fy*gT~J!$zT9t0c|)C^B^R7fF9!w zer&N4qZG-hwq{$VL!sh2ZU2^L_`orXv*r;c9sEx-z(WHq1RAtV17ljn5YyKF3WE8p z>wMM|Mxx<>xk|KqCL0W-L9>4oV1f`zk*-qZTWix~7Ub=lA76X6Wvq_A!$286sMH7O z_`YL$tZ6+2%SMZ->|ClIRR3@zp$|V{(QZ-mE#jo&S&^}jzcN$WmID)9Lsid$_sg@g z!IH)K7s7mw5Uq^6)}uP<5nbmB3o+807{yd;Oie-o(VbaEMzQt9fg+VFK3bK)Gjr7|!Kr@!&&H8H0&^=u5F z|32vLBca0qCEtM0Y>pm7Ymv1DN3q{J(Xep?5>_DfID$nLi1g}t1EK!bd7NGuE{-&n zIsf>*8dZe;!5fJouVhzafOOc6B)D1qSRI!BFn4{Vfx+d53G^dSvnI?k6){SJ+CHBQ z-5{!Zx67Tlj{vD7)pw0GK|B22X`lqxR;x zAJGT!HV9IT5(yU7Y&>Li>c5QqqDZFZ-5|Sb{qpBikR1sC;=a~HXUEA$Ejopiv;+HI zP8BdXUS2%L0}cw={6d}!S@%ghXae^TQ7T@>aq6QhAyV~B<0E8FK( zLyb%+Q&sO=h)Z@^VO^Sejt%9V-Lo4q!OO@ZBh$nWgQzpqV1Dt z8{)tAftY8i%!k!AJm==YbL>0N#C#E`S6r3_72w?fOeFyF$e#eiA}Ykfl+SkCoD>86 znldzNzO*8k|BrTk~Tpm`1KEC9-A040+lb(lf1qkJ^=>JU(Y5Oao_Mcn4T zT)b4xNBZKr0|VjOIAbl2$y&t^=7UkMi(N`)*L_%lS4M=UWVX5oa8(?+V?#(sBpOq* zT7n5qL?{dfI_7{y_PfIjc*|J*b?8Gp2znt9Vg;%t2Vk0hKLk8}@KY+(8>I4BFOoP_kyjwhi^?jz*mi~ZEG*u^cCA2J4o$7!@`8ESGlMu)C2GJm*J9o24h{2(= z53Rm#HX$7@gnM1x%P(o}u?QwTb7y$im;g5ShKYiRbvA zzpy)M47Ab8saXF5g(_J|bd?TE9I6c+2?QIYc+zU12`(Y)Tu{ap%nTLE)!{i9AjX+1 zK(`lmsequbMpBYFFf3rF7Bt!x4K#I{j)8j|{M^qCFADJNz>a1?P4^1n++_UG?rCnq z--7rk8@MFcqRw=3JjkEkW}kf45h22{d<+=a)cosaKQm%GdG+}ojnhCHb3-~`FG169 zLA#vN==mrzHmyGk!oz6_%j4sLqUG_C7^X%B*lHdUIzi0~y?O)eEc(it9PBuc;?H$r zJ9}=`Ij`VbV1h|Knt=9@+!S<4c*a{z+sEmdb12YyS0VoF9eKp@$6a(NAFyk zT(W+O00ldqjo>AU$vj;mT@FRR9Q0c zcQByd;`n|3c7mHIO%T5Em`jT~i`qPiL3yh1Xnr#K z`{@ml>JHvn@mTM$G8*j!`C~>@pmro8RS`4)*2Wh z_*LImDu(R8NL;aF|1Y!-Xy84k5bWa~8Oov-!^gk%)Ia`4?Jk%b1Wl_>Aotop#U_NA zH+96xs=!%8eSclG2}NvLgi|A8lecrAU%f=TpSu8$QBiY&+uX2tRuCec$CKn?iu$nw zi~{+eI!+EKedu|d3DQi!?58BKi0$Ese-1WvfH3)4u&0=~1!yQA2rT z2U2{J&N3Qb#)EyKW?&<-0WbAeG5BJn8HY7BG*aA_;7Blqtc8P&)f#zQfC^Yk326U7 z1{a`Y+1+^#>$?p*NP7EE{LIU7TANm=6?I@_v=nfXc5Hz+uM>h-`u4lc#0EQ`X^4CA-1vqffLyCyh+Jaq_f%+xB3 zsT^WJ24Mh{z~~LkXb{0ooP;h9DYiRR!{04QHjB-!lfH0kcH8mmigM7Nf8lU+AqC7I z5Tpa~C$v$KYrfv`=;i?l_?ku2hQXAznqK{vKh1={TBR)BHw&5gA(}GdkYOurbXuk8 zd`I*0tp-;OZ5i>DyyTJL0BJF83iT}ibo>O=oRjS;+gqA48-AN6xX*W5DXu0)-M&9c zUno-lH-Q>49rpT5?u&L7U5D+vnmK_WC$HQW&k6a{|4E-RbE(es^d&bg%f1w|)5A_n z{^EZrb|=DKR9|}-J1sKsvOX2aqR!oxvO1J{S)JwLr-r}w@@cw@T+*)`3GDILILG#_ zRIQW5p;S?gpI4^?Kd1Cn!vm9UK7XoVi8?_Jgs^bkK9U@#(@y-Zax!+0zbQFL$MdXl z*`&AtO(Uk)p2%Fn@9-nJHHO*Yr&65PQ+Yh~p12u8w0S50MD)%ypovgm&wSnDjc~JQk*8U63Fw&o}I^OSz*U|f5#Cx z>jW}&H=3u%y)(pEJ>zRfxYlMoNHZ+o4v4e>3G+BwZtWvku=6O1H652q$c-#$v0BW) zQat>}Lm(p#BcZRo0mNeffKxfYB=^p^AOwFFP`Fm}rqq8!pL_+$Lx-sgqXVKsYQmou ziLs$X2BpR&&TMXBG}nIbjV<9osjI<%i1{&qo)Jm-8vflz3?1+LIUSW}*(;x1RG#IA zt?8u>dqL;y^5GV%^5cQLMbEFt(a+r--?Z-CH;d2yp-sOxZ`8Y=vj1GA?o&!sCfvT0 zvX?rY+AQXqVg$z)j+^WCVXrj65!5%g;TDN%Ja&6D- zdv(8szKb!3$_%`?It!ICk#vo+6S5K)?s>8D~m@34CPxc82CD&x$jtTcE zNv^TPuQ~C%$cBX{r0O~d=<{0d-R5^mak0x+>;CJ&Kf>p+>aXr=fm+;-OGE@w#5@<5 z$M-TFFj8usR`EJ@EO&Zo$ob8sD5v(wBzvoP?vwCyJ%?)Qw-=|P&+PaM-o@C0g^njg zHIRW+0}j==lS4H%>%+6$Vp`Ku&1_p9E(Cg(eb_=yn>O|PIxqYoa=JR; zI$1O)F{NO1swcZ_W>LK);4{}#FL2%M%jWH(^D9kSff7!SQX_wT8DuT`^~77qu0dmR z@usd0!K)<#EMwH%f{cK^M;I9}!J!)IraBSx2LOq9;5xMhB{88T zL)Enx=}nH)v+*L`@_@4*f(!>FkuegXgf|j^J1X^97f$1y2}D50d7i|K@+H(Zb&*u1 zxW!Aow-2K_16l+Rj+NH}Ulk5FJdiVvGG81mTu)em!ffF7tYx>y?C!7XYa<=82!}`^ zz7@L<{OMLcTui1MAUq2)Xw%oL8&}TRoW62py8|Ymp8rf|$?Nc&8^x5myJQ005;0FO z@Q!8lk+S!h;`n!j5QXfa07~TpVY~|+fgKe={Tr(RDDd$|_d#m}cZw*=pT6MQvlh+b zK?=>^QH#Lk{0%!PJO~`M`w4vK_ptckL&KmIAAh~N3xMALpU~zu$oTQRVS2$1L#*$E zxW`*rg?>>h!dI_~UHuYtd+^!Ah{g4roI_s#wBp)YqWAT# zaMfDW(Wpi}RZi*3F|Z%=H@@?i%!0(Ww{Ntjg)iZ`JutzIkSe_-eq!h`lOudQYJFwv zJ@`Y5tD2@}SrtB)AL^;F7?MD)m&5Z7;8Fo=pVYY}nQ%8)!*_nbbmdrI|ShFaKThmQ*k_x1}6_LdK$<#yGNZ=I{FAdk8D^e@9b zhpGnlQeEfCW?2x;<6D51+VA?n@&#`R^!6U{MDAbO4Gng^K#sAyKh(~ao028h#r~h_ z-aDwtt$p_o9Ys2b^j-u3=|~9yq)QbLkRna#MWh<46p`MQUZskP^xh;OC?FtBI!K4m zLq99H_xt{S-#KUI{CoDyp218A$@8qNb(ib<+?AP!q-#g_*d|#gR{#L53m>iY-q$0} z^DFluDUsPBwUargI`Fr!le&G$b1b8m(pwVd7co%%6S9u+O%znY;J_Ae18Gw@8t2F} z=15-h9nPq|D^ntUKrbA7sZFkueijqY_MNlk)zgK1IXk{2LdL>5%izLQFQu*X>#rf# zZaqa=)$M`~#177Y^w4G(Nbn#`Jg7yZn#Z_k8VL^5!+$pgOPs7bkDwYrq3%dJjKl~Q zr4JeyZu5+nQs&MJ(=tEjO?Vz!vgUyC!Mb)NMC8$qVZ`CHH?K>i8thTAhW04r&mX*+j z+|VNwEyAb(JUD9jEyHJl8l_skKkd0Vk~9qVR=Y5#Pt-8akZvFF9b+~gaYbwjkA1k{=Bz~C-K!6ynxhv(!rfD4@J@IWtMg(|2dNkDGQj0^l$6Rr8Ii}_2hx92wmndBZ4|oXCuUFk52Kmq}9&mZ&wG6nk z>&eY11Co0hEA9Xrd?eCl&QID;1^0VP zcBm@;zw7TC1{|&joknU;z4j%Y-Za;p*b}*~%AT*-W(deWz!`7V8W!isJ!OfP`oNFi z*ywsXyi5!(xaQ$zjfsgO7(Rl+Fcr%6pwz8yH9S|Hc(lGUvmpdPTK@5#l>uVU9I%yw z=%(~pW%5C&XL_{iOaF*m%foJuZxVGMq?D_w@5n1WE|fB5Q@GO0WNTEjbQD9us84o3UyNkXJ7Zx7y3>RC*R~2A=73NI%-h!3BJ@!e z_D*>ldCttW?}WSVEAu{PpzZB;H?8MI9D9WhEqIw^TSR&l+xoQbKe2s#Z|)~na-SOE zohf%iMXd>dgYl+x4>gP3OmXB;1w^nm%g~tC4wwAjO~hK>vI?!paN-1d^wonx>eB#i z2{g-rYnu=h5|-G}4}+?NDY!m?vytQ_77K?t^A|F?-DAG^8nIn`^wGT7{d za$0a1Y}LF?hIdLdQ`z}#&&R0(1q6BD$6Tk~gW2X|kuNp}%RZN(b@(9b8A=E`VWQbT z6s5Ij_9f%o)vy>?_JWlcZc*%!$Q6+CPCq53iE0R!kk3@S8~4OI5uLrG_sQMgAS_+6 ziF0gujIs&eia|2;YR!HAsO>Z280?w%^*(W>REhGvi`G90 z!;R&qY#6o+*7Z{5Uxl$n(-v)z)~R+IRmcsj$bk8`qS_2RwttjkrTD~sY2=I^q^u|4 zboX@6JjGxMgN7I!=W6Ajli`8u2k3K^j&=MH78)oT?;$V?EF_GZ!8w5Wga%Fhb0T(g zLn#+sDXpPGaB;@%p?2Gg*1`&=_v(*EKVT-}0aXuLk%$O<^9*gfv9M+t(Rk8Yq zvNKl0RkOg8XnZKBddH7}J$XhkylT5=sg$c8iTmbGY@a_v$RE`|#!7P`V%j!6XNa0(H(H_xVa&&iAIXZ-$_n2 zC-|jwQE)wMOfwYn*(bH`>f=1H>l5e9jTfnPyUmUl3I!>JX+9aj4jz4=V3QA<4UNfe z6?#Y@acnOlKj*_sVyXt=>bKoBn2%?N>yU8O29MeX&K3z{k0{GGPwmVIxI_(?oJsp>KA^tpvgM(S{_LK4A@_cF$YJB2f^LU_$yJ_bdL#ME?)83o!dS5F_dwqt@qbAKvG-wtnD} zI>vtUKr*6zs6VH(o>$a_|A0=iC36?okF`U_t;1KbGlRewOzKr0Ht=bIJMdKuv&%Og{L~#>xzP0c&25M{GaZ`& zSBkhxa{-l}K!lcepZjq7J`FdaM96jDqdeVFLQqtk9OPXVK(^w?P(y>F(DK3EOp(7w zjujfw0FbFMH?O+09FU!5qBr*~j@rn@Uurj-Ql4O9j`Z zWE-p1Q;>k~Gp+i!C|$mUVk@PUPu+xHAJLFc@Yv<$QKj+G;1qYFj3Z~7?^w5{Wo9YI zGW9*hDx3H`1<4OEw%0pg`+@ITx@ zJgAYlW};g|t^a%d$L=>&!$-DR%#I2wcq@n;{RwF=Q$LVS_};tz@q$kFHY;7s=;07@ zCkWO(R!AzfRtXs#+PUSJjgi6{<=j2|i1epr!a_BTaW<_BQ?L2x`el=Hdc_)W$U@$i8W3^;JlC4rL>z{?U$&p7dM&oXC1{#Q-|dw zF)};EHb(yzb(D#6o1TSEk_w*cVOKw%HE8y0m2KC;CYFvG*y%6ck`#$oml_( z=*%&!`ZgKH*8&!vn@i&6Tpxwl*O|)f?))%m4z%Z=jz?TmJ=r(j>>*ZR=!mI{I77n}WLr`uEP77&0N1k#|0_)#y1Ah}O();~hld@xCxKo(S#VX#$J-;m?7)UUG$#`I2o-Mb0da*}-OVE|s zgAPh~p>A3sTP^#E>HdGM>%?(irE#*3$#_hdg=u_i`tWhV>SoIKYJUk|!x z?~!XKWE&~2i6dWfO8rmNc^x(mRCjX$kZ_O3cdy%u;C$6@diAMX&FZD~<9*ioTqBnJ zbwLUvcF5Up#xwrDKGPIs3{t?Rmb+3yOxul5B`RzovT$0?T`#4_iU4MbUTIW#IoLyeLe z87-ka{J-0~5X5=+eQmXH(&D}_v_*Vu4tYqG*|DJ1Ki}h)LJ9Lld~X|iWY&5?uG#C8 z3HxHo>VoRSF-}Ivu-CG`U&&wEsdxEqJ!SIf z7aNm}IE3#(+Dsn&C)QZSHa3Ig2?bGl-RouNrto(>)hw~Ei_8Q@<{m+StVZ-N zoO~Di^q66fIPgP%e%PQQcXm_Zk31hYTP;H&q-US6>cmqr@a>p>#8uaD~DfVI)!~ zx3Oa=0`NmH6`z>XypYWnb_jX@ThUAG8O|b&AMZ#!jT0|$p0t99@_v$OS-_%Sjgax< z0HuHUp;rJ^uMQ>R=$rIXz_xJ9(JHl%kt<1g?ih1G7vpu5%<_n0Nsqfe3@7;-4C@F) z%%WVv>2as8PBviOeUmyE*I@9n62J7;?)vsHRv1c-CF+N1*QV%g0 zpM}OydOg^Q^HAyqvI{&wZ3I*)1%p=5uJmHpn?pKxWOj_XBZKQRr|re#>u8F>%8#x+_|q`PdrO+_6a2D6)8Law8j~PQ1VxqA63%X4J?H6yf`f-3Ou}n!hxDbwb8edZ?Hg*IZciuOlmM;AijLf`; z^pz>B1S5zOu+Rv zgF?6+LXzW(srvxJJ&PMl&M3zU3Hc^P7;17~gcz;sK-Yn|G(8#wd;rE2gRM0`QZC24 zKW{d%Frx?w)fe!De7o!p!z5{#wUXS2^auu>I4FIBP|RX>hZD0NQIQ0^NyQXabdrRW zut7xhA?lt|KVEBk)K6`h0i;OFBdCu{<;v_F3`^r7#KaZjgBBZe6HfKS zQgH|F2lJnkFmD76L3H$@?p(Jles{ zLRSy+h8~ocNg0ITR&~wXjJ#6WN!w;uvIu+_a0a3m9}1#OyV|v`z%m7?cU>n;kA1_% zluePVBgum=K^RZfC}$bCDxL1X#f}}U-?^w@kMwW3pietu_-avX^Pb-@Cb>yzzV^=g z@gq~uGl(&a`hjsRuK(#V6&0-I_}ml!0|zXzBnA*(79yPeB9hV=QVyDn59jW8Rx6eI zEe!jpiQ0wC6B=>9HTBtaEKc{ZXnrCB|0SsVU?ZqT2Blk4GF6fJoNM|Mr612oGA)dq zHd~=(2i5O?`HIv{|C?LVXw_SXM>$4g`<<@v zMphUZX_ig;V$)hrHyM2k`Jkc=Pz~rhsGDvSa$<=+) z(l-D7^pi~o!vljx(kRK^u*4}BMR*zJe#`LYAB+KA9IYat;0?ze!0IKvcrs-`= zIPst75Gso`dW_sO?Ce0=V(RCUQx=WUbF z2e|&$iQ>ME-pmer=7#6xALouM6B5v6!?dfpu<`ecsErSb^Sf_D6;5 zV)^Spc#T@f{m=G@@gp82E)Qu%DN4HSNYE6xKde1JE^NVvZ4Ojy8&pl3>NM%9t^_Ze z`VnsXo!v{VT#ZoNJYjAA0#{ZQX7g8EenxJie6sc0bi2{5QV~k^j^wLMuAXs~EbavUyPrV#pJf1p?@`%t?!PB`6;QHyUL$WX6_wD@6i0c#QF@KXs8`eWxzJre(wGuHu-rL#_@ zan2*o!(4Yf1F$IqnOyc2u%o3oN2M{YCo9(MR@P`WB1GTKcxMqX{g|OYUQC0R2-^|* zYQ_4j6 zLP&U++S<`xDxl7Bwa7z+Ar4)JQz0)lHgIeg&Gby{ADK259A3l0R?1dXeRg)TE;Ha> z1YxTwAYZ=Z3o)x{gUg86H)rzUx`;!HU@ zEKfgylkqp%YRxRKFB<{!WOvv%k%h3&x2%r%N^$zrZx-<`}#0 z1v$lUtuX#ez5^Ah|6uNkdC1=J-z}GsllY;e6)zlYS5MBU$Uys6icXe(i2$qLuhsTC zQ($hOafPIMGa=qCzE71iV*I?TTPiR}A@COgN%EbU#3cdl3AlS8CEC_tmQI>(aE2!D*L7WFeEbS`DUp%s_4<%k$vEyO6>=mTf$Jg0yQH`^8 zLcX12?FNN7;442RXCl8E=wj1@4K-S9);UPab6~YyS(MU zxQJ;)hbd+%?l`ElE6?sZm9CmML}9(4*O#6|$K)6LQA)T|1WmyYrv%Z!_4>!C$eN8HomsYUgNs?~+*QlW@5(Ab)D zm9n;aC)La;x3%CZ7aTIzn9iqFZ0W~hWy)~bf%Kx!L`3CHi8s;J=)K>m&z{GP4JF}W zVVLPa-ocl0Br-R*?m&F%jh6pV+P%5^JT1isUipQ#=-Aru#`2uC9-mUXwv(Mq3{1Y! zVCQbqlFw7nN=Q_PqZMEJUV z@ss|6cyy3A2XJx%9ZC_j5=O7%_)fkdfc30#ZsE-nbY&GdhVg*cY4P0ts?Y&KWA)@K zg5}SF$8Aa(Z7@dL+3)jZUcXrho1v7cO!v7nhPOHf+)=_W=%lWR4CTu*2?uw&b6_db zcn{%Y{}@{TeU0{|yp#s_x0Qjx1xp%P*$9vH7y>%q7bvSWpcW;k^S#s2aYf*7oCQ?b zzku1guNdJKgX9@WV}1kp`F62{Va zbuC?$bx9IVRE zpa)Hf9>7F^&PkpF9W8p?(XLeuZ32D38JJg=?J%FPbTzUeVVf!dJEE^0M6|Do7642Y z7_@)beBTnzvgnFCZVG#OvAP9Q5u`1mq^{RAf#h&TEa_S1g zDCuob00uR`fRzn^znI-((5j)ACCsDF{`>D}L~0y*$?=Q%v=UPgr(eMM!&eoq^g9~| zX>a_T{1*_1$UK}fK$A} z_}JiU7;qeO;UPa`#sa_Y4G4Gtx!koiuM7}mVn^sZwUs!Y-gUa*MvRx=3kcw3;pOOW zsb!OMBELy=pX+wNntIA;Al41l9yjohh@(BLysyVb-Sq}@$i#b6PK5^2iysrB!^EJ` zfkVkmOlEAqpdPnUOlx`fy3f-;MoP6P2ZoX)#jlfAWSF7@KZbwYdWK#&8D@S*n63K1YkL~F`aq)#KguxQylFBiW+ZDc+9vW$q=|pkacQf9<$hM)rrKetBN}G?3O1L>R!96JYz5C zsVg^R7#=c?zYbaV45WN$Wu)mK<8|E;S3~jp{`45CGr^#40V2976V71y$6_w8VZ_!w zRKqZG#_y;};#FH-487hn)wjFdPi47i%&Sr@j}NhKN&81(F^X(VU`nAmQ)Yi-k$OIUg2^#p%FEx$F?{edba4`N+#``F3~(m)AxW)(P`XRl^Zf`N z;^o*CdIAI3Ca!9^OPGN6L4b0pOzWfN8m-xqiO#y*zI2&g{8BWiOB4H(kVIGD<~pNf zjUFsX}cJNK%n~sf_Js|P-%HO9e z{vmhQen~(7fF`fp|74`bX4)v_Tw=czE+`Rn>El*RK(eLz%SbQ}t3n09cVp{$t04VCLm(`O|fX!O|4=e!% z0e;QCsdhvbnp*)v{#4DnnZIBJe6Yi1{dc~eU6BYm=ekqSfL-|8Mz1Cbz7e^(*1n3l;7e{*^<}cgc_>X%wJKbW)5}E*n*gt3d6=7ztAC!HRCSe;cqVakqQf# zXS`MNBUsvYCvUB9MC$fRr8TAsjD0wf`^__U1LhHRSTh%$lpARc_C1e&kyR<(jO4=8 zG4B=55z-pYk^1)XfdFd$=r&l$(vt_Fay0r$1xhEtoq>omWwEu(1Y_g zD@#<)=96s+py(&gA>GK(Bdy5ACUN5(I8Lh;t4bmUigXWXrKBFwAK@r?(&cMh+_T-m z72cG_^*=wRx{*;QmoZrHly>0>;nu|i*+CnRbJO-1p6+c@=f)!e{Vl22Ln%(PB${m< zjBhQej1`eq=>7Yx0}%0{86d5B$Q>*x&}J7J??ezXIHOPjh!9PWS@S#dme+yh0YQv1 z2;}6f2O{$ePRJW1IWRx~Kfr(H76CB<>rhZBJ5zJ-6JduTs*weW*+B$26^c#g8Eysj zw;b~lWiP6I1<0j*v4ej#5=0H|!yh%81HHr@d04N;o*YCfI5XOEj@5iT<+&o^ zQ{FgT(c}rFTU6*dNucyphKXitW1t67fUPnUAb69Jq!a9jQ6!%pj|5r_&9yoG5#p`m2|I;f@nhzwe z@Iw1r886TBf`XovZb>=d`oyGtJS1?P;BjsaGrPR-bXQz|>f2Q!+gO|+P43vA_5dB z)Q}fq0P6_6po&`rW$^*^yo~pUOj+Z8*;A}l#}kXjoX?Rs)Rj%;iv7fit2E6cCFPHz z*)F|RT9WxkP`VDGy!dg7E=OB^u;?7}PE_MuU$f&7OPjA*==!L0$QWK|&Vw?kY75L= z(CU24C$Fu-&6)Y4Qn{mAc?C+Q68|%5q9kkNPd~d<{j!STqj)!DASHlHfU3jq&8I*e ztY(VFivnm0^lvNaDqo$3q`nFGh34Nnrvctt!s#oLNQeRuA@V>By8!$-_VeU--XB6ISik*m$%_08<=lJInYLb#w*XjqN+8L_`b8Ukyl zGk2~2cRzRmxq{#SI9!WvG`&J0?g&8-U7_`h;L}`rR=~J694*rg(5A)!)4G_^k*KsIIuf0R zaIrL??%u=@yh6{QfFh&=u|OdSMymZMI=eDkpxsf7fB*WG8Uo!+>W2PMq9XUY1)wC5 zT`?#a%!cNSV0MFZFWY;UA^E7v5X^e2Bi6!c>!3hSIJ-G#eufS``H_oNPGY6N8Z;U8 z&tNw6vAgBr_U{DHE7}UtKl-+-)0XGz*`Hr)o>ZPfvgg6Y0K;wnhNU1xLwiCraRGV< z9XW#i9`Y}Ve-VP-N^XF64z`nYv?}TUv!PfPqZ1zxi~>N{Z(exC@69eNjO?;mH-Ct( zp$my{-~Sk?dBt4=^E4^wfm4Nmu@rgN6irs5MS(E-R{TG6)XH_C4}b<>7JRUtzNuEF zdEh@qqfR1`i%ifXX_zNDuyK2!b2l%nZcQ{k4E-Jy0(OmR($J?6cod%)D7v`8T>`%b z;^e;{4?Q(d0?3zuHur4oLe#QTYuK$s*b+JHKhqkc-RJ#|(XCIN!y^Z`-#I+|tEt|v6 zdS_qYRgm7Bo23T2VzTX&oHwK-19_-tXG4Ro5osF<1~7Nn1q%et;@}XIRIbP($*)s0 z&$hQ>L-ZL>-eP345H{Zwy@*OrQN-4LLFjME+toF54My(!fW}|X+J>* zTSS&?JC`fi4>SpHtVT97i;1rNjIFu*G?ZD0bl~S(!#{KVRxho7WK{kV9A(?1GapUm z35ry@DgM*8Zb8}!{T187)XffFcp;_0V}QS$;Bpb!9_Ri(&aU@Gs({{B{(Z%`WvAOC zBw9b;uDw%U%t-vkC9;)YnamYYy!uXXTBp~-ZbrqB*S)bY9eVO5?^IR#=)RX^X5ZuV zq#6Ng{rMkuzdw*2-Aq{f{q~Jfq*;4k^J{C88vbY0!IVwoRARn@dIxD=H+nM+BhB_J z-@@mFqToA2^J~0!BlZY#N{<3u{q9v#9Jd$6tgGb-h?&uGLHxEW`c!&O#U$ymG4^>+hL-m4PYFDqF)Az( z(e#paWdBb;6fcFNRku&XHS-4p8y7Ea+8OOdX#(KuFLqc;7QFSXjBQm5dOC)mFsYEjR&3g0#rVAVGsk*6{=Mh^Qf$N9|W z8k@q_OzSQ>zbN~jQRhPsg>^hL7td%7#63a^H5blubDd>xp~R4q3cETMaU>@x$qQ2pHsd8>f_0YY0@_ zJXmah5%qYmeIEHx(8O+b0JJ>r&Xr(DWtFuLgF;&k!=@h;d{PqNk=WyKcTG-oE zUs7`Ra5%}}$V=9GJAM_-`;WHF5gI@8-!!(A^t@D`b{2^9rQ4QiCO-Bno0{3VDC687 z!o?an6|IiT4{r?1Tau<{ojaBE%U?Lp6rb3+SY8gu3afNo`$C!mm4)(?(`V88`Q7r% zMAgOjKY}CPMfX2W8ISH~lnFbN5|mz+gcjbAsX044OhE4S^&h~F;l!p}sK(O%3vRX> zDIQPqEAjGvl~l`CkuT&oJxLSLo`_NT8Lj*>Uf4at?y)Yd(8G4oXVsN5Zk{EFT;9!< zY6R>Kg$#b}gHJ!7`&h~7!f4>K7q8RNM03I^sh#nXKCw^85VhZo4tcf1~T!m{NXM zM}B+g-KO%p3c}k7H7wRYZ{|N3i%i@}ijRy$t-IW7nhAN^SR<@2&ChsvjHbTRY z{I+;mo;cwrIPnZdq4^i_&1!MO&#sX%8b@}T60?3@W??%tc->h}z_u4RX3a+?@!d7Q z!-1_bEhM;FC~n}X1euYFk%od?#BF68DD}1P9L&s)EMz*IOw86&Wbp`QsOyb+az$3C zDVZeMjzIhh>1$^xI@hRB=JGj`&Jo%T<&41Br6RChlKI>dR?!MZi_#-m2N9Jdyv?zm zce+VOkF3lN{30Uaj~HhB;f%ZI2A(AIYrQYO1U72Y66$SFqB!Djc@ra|<>2X!ACE6I z=pusiU89erXD-#3+*4SjC#>H41K@&@fQ!>R?l=iG=e^B$S+15T7#9$YMTuYJ@!uSci$Zt*}Z4Bj%tjF@4r}4V*g1LnRNK% zOmRds|3RWh&?b(M`b5mCWUQe4M7&`Gog=~ITkoIKpS~M1ZT9Cjl}M|aG%^;e6*yW* zel3d?jo2J5v9ziGqhdQ6EjdxGRFGl$67lJL(&wh_Bv_iR8WT#kwBs5TO;!zc%ei(+ zX`2m^PfrU>tWUpr9Db^-QDWCrJ>_w9c~}geXxZiUQ4Jh8{MxV0QI&MHIPIv6ZQ?9m zo3v1wfbBXrR9!UVYER$zJ(Z}o{hH{bUqt1Cm{ySw?~wOdoH1iC2?fm?pD+5^h)0(S z2};#W`C6ny$KbTH1p7eftM=SbP1(^Hf7zc4&qz!~+h0Ka*+(&cl8HQ*@bTL-6E>Eg*1g-*azC7mOSdR?)z@QV(E~hTaXkP1`}vi@ zyxQkW*E3&k-79-sLnLb`rKI=d2~&GV$4J5Wx%WMDbMspgFSsUF0) z7rRN3AKlk~F~pQ==iyF!EfCU)yRLZFQu4u?XM1*3{6zo7ry`c^=ppp(0i{x@19YJm!<0H z=zMZp*3eTqKb^Vkvj5l=%C44NgeWK|DBdc2Wa^ER!e=4}{vY0FmJglnilQB>uqNO$ zYcAt19L!T8TIFUuF>-du=KP5*`&-`GiMfDXUcCroO8ID;k=@D z^XzdQ;5fbTeckJSd1@ANt(4h`Cq=#S*2T`jLSyh-e@6c^0U`#eqD-Mn@u^y4aAOs( zR(j$cLmfRHAlu2(lka&GJQPlFY0#F)XJRzhdMrK>5p@o_rp4ThKYCRIyf2QIcT!r; zzE*7rJ^N8)?GlTn{gcKrnv3<$S(>P0YU)uS9)nhmVKGwls0JA`@~T>jmz+~W_vm1K zv|q##e0Vz}2ZyqfXcXeW_Q)UEhKD*?|43OsA^cuGjL6P3s3@yE<`+((yWZi-p!^g^ z1@>!_3W-JE-&CC~a~)x&lh_$YuKqguc%EaQ6Ee{2e9v63y`2BTeS6wOPxgKo;oe&T zOA3iH8*%=IZwBLM`$L**0#$Y+I(ai=0~G?lN^a;s0*$yrx8)ym!^ICvQfIpx?z#Ob za{tT|vDekvSu|CAFPC$2 z?g%9`8M>wa!uTeh`AXq>M>+JucD5od)_?EM_lLc#^)xWJAGi}UBZu}e%avw+$6vvk zD!*D-1hn#^MFpx;_bBljdMZPcY7AvbNIj%K*UusC{PIQxy?3odWWxBq2+lXhX8B)? zS4quxmUC}C{P|wQW&mcwXH=;yojgL~Y#-p#5_2Jnhielv(vCm^Y1Boz?eFDw8GYFA z(GD5?Cllwt%@pWp#hf-$yC`^#bT?nkGah-bhQ*Q#nc7jt;@&+9+=)fix);ap}x-r9oUq!JVC45TT@N7AyZ$8^qyRW2F>OE28{L!O%&-o0s zV@E^W)#!6jvbOv4(9>b;ldOB2ZC=k9GKOCArtitVHj}GAKJ8O|vfq!|L*Gt$pAFT| z8c^;yumAesRAVTzQw<#{(R+9reQ{XRQn!gUUj*I4vN&jyA@Uhu*t!<0Mx*59YExxclSIF_G1c%0 zqjMp>Z>z>~*$IK${X;sb-hF+3WBki?<}DYoG(@zwViZlm;fHq_)gTx8{hBcLZyJ>Z zZvRz!WE}o~^^i(6gxj?B%yVV)DyyP5yUh`5buIgsdtr`GF}5Dg)r-+fzEc+w$giRh zdWT&^Vf5==q^SG*Qq^vBE(lV$7o8+V@wWqlFy*zB8Gu8MSzjKV4ub&UY2FP|wV)un z7AFU?q40km)Ihw*z52z^2}1%IHh-g!#TO4aC(v)4Uh*FOf1XOj0l6fuFnjeIi4xR; Pfd5n!H13znJqh|>J-ZRO literal 0 HcmV?d00001 diff --git a/windows/security/information-protection/pluton/microsoft-pluton-security-processor.md b/windows/security/information-protection/pluton/microsoft-pluton-security-processor.md index 7fe3adbb45..4bd580b967 100644 --- a/windows/security/information-protection/pluton/microsoft-pluton-security-processor.md +++ b/windows/security/information-protection/pluton/microsoft-pluton-security-processor.md @@ -12,17 +12,37 @@ ms.collection: ms.topic: conceptual ms.date: 09/15/2022 appliesto: -- ✔️ Windows 11, version 22H2 +- ✅ Windows 11, version 22H2 --- # Microsoft Pluton security processor -[Introduction here] +Microsoft Pluton security processor is a chip-to-cloud security technology built with [Zero Trust](/security/zero-trust/zero-trust-overview) principles at the core. Microsoft Pluton provides hardware-based root of trust, secure identity, secure boot, secure attestation, and cryptographic services. Pluton technology is a combination of a secure subsystem which is part of the System on Chip (SoC) and Microsoft authored software that runs on this integrated secure subsystem. -## Enable Microsoft Pluton as a Secured Processor +Designed by Microsoft and built by silicon partners, Pluton is built into the CPU for security at the core to ensure code integrity and the latest protection with updates delivered by Microsoft through Windows Update. Pluton protects credentials, identities, personal data and encryption keys. Information is significantly harder to be removed even if an attacker has installed malware or has complete physical possession of the PC. Pluton is built on proven technology used in Xbox and Azure Sphere, and provides hardened integrated security capabilities to Windows 11 devices in collaboration with leading silicon partners. -[Content here] +For more information, see [Meet the Microsoft Pluton processor – The security chip designed for the future of Windows PCs](https://www.microsoft.com/security/blog/2020/11/17/meet-the-microsoft-pluton-processor-the-security-chip-designed-for-the-future-of-windows-pcs/). + +Microsoft Pluton is designed to provide the functionality of the Trusted Platform Module as well as deliver other security functionality beyond what is possible with the TPM 2.0 specification, and allows for additional Pluton firmware and OS features to be delivered over time via Windows Update. For more information, see [Microsoft Pluton as TPM](pluton-as-tpm.md). + +## Microsoft Pluton security architecture overview + +![Graphic showing the Microsoft Pluton security processor](../../images/pluton/Chip-to-cloud-security.png) + +Pluton Security subsystem consists of the following layers: + +| | Description | +|--|--| +| **Hardware** | Pluton Security Processor is a secure element tightly integrated into the SoC subsystem. It provides a trusted execution environment while delivering cryptographic services required for protecting sensitive resources and critical items like keys, data, etc. | +| **Firmware** | Microsoft authorized firmware provides required secure features and functionality, and exposes interfaces that operating system software and applications can use to interact with Pluton. The firmware is stored in the flash storage available on the motherboard. When the system boots, the firmware is loaded as a part of Pluton Hardware initialization. During Windows startup, a copy of this firmware (or the latest firmware obtained from Windows Update, if available) is loaded in the operating system. For additional information, see [Firmware load flow](#firmware-load-flow) | +| **Software** | Operating system drivers and applications available to an end user to allow seamless usage of the hardware capabilities provided by the Pluton security subsystem. | + +## Firmware load flow + +When the system boots, Pluton hardware initialization is performed by loading the Pluton firmware from the Serial Peripheral Interface (SPI) flash storage available on the motherboard. During Windows startup however, the latest version of the Pluton firmware is loaded in the operating system. If newer firmware is not available, Windows loads the firmware that was loaded during the hardware initialization. The diagram below illustrates this process: + +[Diagram Here] ## Related topics -[Microsoft Pluton as TPM](/windows/security/information-protection/pluton/pluton-as-tpm) +[Microsoft Pluton as TPM](pluton-as-tpm.md) diff --git a/windows/security/information-protection/pluton/pluton-as-tpm.md b/windows/security/information-protection/pluton/pluton-as-tpm.md index fd6edc1c41..ed4fbb9dd9 100644 --- a/windows/security/information-protection/pluton/pluton-as-tpm.md +++ b/windows/security/information-protection/pluton/pluton-as-tpm.md @@ -12,16 +12,38 @@ ms.collection: ms.topic: conceptual ms.date: 09/15/2022 appliesto: -- ✔️ Windows 11, version 22H2 +- ✅ Windows 11, version 22H2 --- # Microsoft Pluton as Trusted Platform Module -[Content here] +Microsoft Pluton is designed to provide the functionality of the Trusted Platform Module (TPM) thereby establishing the silicon root of trust, adding resiliency against current TPM attacks targeting discrete buses. Microsoft Pluton supports the TPM 2.0 industry standard allowing customers to immediately benefit from the enhanced security in Windows features that rely on TPM including BitLocker, Windows Hello, and Windows Defender System Guard. + +As with other TPMs, credentials, encryption keys, and other sensitive information cannot be easily extracted from Pluton even if an attacker has installed malware or has complete physical possession of the device. Storing sensitive data like encryption keys securely within the Pluton processor, which is isolated from the rest of the system, helps ensure that emerging attack techniques such as speculative execution cannot access key material. + +Pluton also solves the major security challenge of keeping its own root-of-trust firmware up to date across the entire PC ecosystem, by delivering firmware updates from Windows Update. Today customers receive updates to their security firmware from a variety of different sources, which may make it difficult for them to apply these updates. + +To learn more about the TPM related scenarios that benefit from Pluton, see [TPM and Windows Features](/windows/security/information-protection/tpm/tpm-recommendations#tpm-and-windows-features). + +## Microsoft Pluton as a security processor alongside discrete TPM + +Microsoft Pluton can be used as a TPM, or in conjunction with a TPM. Although Pluton builds security directly into the CPU, OEMs may choose to use discrete TPM for multiple reasons, most common being the requirement for TPM to pass industry certification criteria like [Common Criteria TPM Protection Profile](https://www.commoncriteriaportal.org/files/ppfiles/anssi-cc-pp-2020_01_pp.pdf). OEMs can configure devices to use a discrete TPM 2.0 while having Pluton available to the system as a security processor for use cases beyond the TPM. + +Pluton is integrated within the SoC subsystem, and provides a flexible, updateable platform for running firmware that implements end-to-end security functionality authored, maintained, and updated by Microsoft. We encourage users owning devices that are Pluton capable, to enable Microsoft Pluton as the default TPM. ## Enable Microsoft Pluton as TPM -[Steps here] +Devices with Ryzen 7000 Series and Qualcomm Snapdragon® 8cx Gen 3 series are Pluton Capable, however enabling and providing an option to enable Pluton is at the OEM discretion. Pluton is currently supported on these devices. + +> [!WARNING] +> We recommend disabling BitLocker (if enabled), before changing the TPM configuration to prevent lockouts. After changing TPM configuration, re-enable BitLocker which will then bind the BitLocker keys with the Pluton TPM. Alternatively, save the BitLocker recovery key onto a USB drive. +> +> Windows Hello must be re-configured after switching the TPM. Setup alternate login methods before changing the TPM configuration to prevent any login issues. + +TPM configuration can be changed from the Unified Extensible Firmware Interface (UEFI) Security options, where Pluton may be selected as TPM if the device is Pluton capable. UEFI setup options differ from product to product, visit the product website and check for guidance to enable Pluton as TPM. + +> [!TIP] +> On most Lenovo devices, entering the UEFI options requires pressing Enter key at startup followed by pressing F1. In the UEFI Setup menu, select Security option, then on the Security page, select Security Chip option, to see the TPM configuration options. Under the drop-down list for Security Chip selection, select **MSFT Pluton** and click F10 to Save and Exit. ## Related topics From 42c78fe967d9c53f84f1c9efa65be6d6006068ab Mon Sep 17 00:00:00 2001 From: Frank Rojas <45807133+frankroj@users.noreply.github.com> Date: Fri, 16 Sep 2022 15:53:57 -0400 Subject: [PATCH 24/61] Update PDE Docs 8 --- .../personal-data-encryption.md | 26 ++++++++++++++++--- 1 file changed, 22 insertions(+), 4 deletions(-) diff --git a/windows/security/information-protection/personal-data-encryption.md b/windows/security/information-protection/personal-data-encryption.md index 08f43feab3..4376282469 100644 --- a/windows/security/information-protection/personal-data-encryption.md +++ b/windows/security/information-protection/personal-data-encryption.md @@ -205,11 +205,11 @@ There's also a [PDE CSP](/windows/client-management/mdm/personaldataencryption-c The main difference between encrypting files with PDE instead of EFS is the method they use to encrypt the file. PDE uses Windows Hello for Business to secure the encryption keys that encrypts the files. EFS uses certificates to secure and encrypt the files. -To see if a file is encrypted with PDE or EFS +To see if a file is encrypted with PDE or EFS: -1. Open the properties of the file. -2. Under the **General** tab, select on the **Advanced...** button. -3. In the **Advanced Attributes** windows, select on the **Details** button. +1. Open the properties of the file +2. Under the **General** tab, select **Advanced...** +3. In the **Advanced Attributes** windows, select **Details** For PDE encrypted files, under **Protection status:** there will be an item listed as **Personal Data Encryption is:** and it will have the attribute of **On**. @@ -217,4 +217,22 @@ For EFS encrypted files, under **Users who can access this file:**, there will b Encryption information including what encryption method is being used can be obtained with the command line **cipher.exe /c** command. + +## Disabling PDE and decrypting files + +Currently there's no method to disable PDE via MDM policy. However, PDE can be disabled locally and files can be decrypted using **cipher.exe**. Additionally, in certain scenarios a user may be able to decrypt a file using the following steps: + +1. Open the properties of the file +2. Under the **General** tab, select **Advanced...** +3. Uncheck the option **Encrypt contents to secure data** +4. Select **OK**, and then **OK** again + +> [!Important] +> Once a user selects to decrypt a file, they will not be able to encrypt the file again. + +## Windows out of box applications that support PDE + +- Mail + - Supports encrypting both email bodies and attachments + ## Next steps \ No newline at end of file From 8f2b8a550d84f57ce7ab226e1590822f530d2fbf Mon Sep 17 00:00:00 2001 From: Vinay Pamnani <37223378+vinaypamnani-msft@users.noreply.github.com> Date: Fri, 16 Sep 2022 16:03:04 -0400 Subject: [PATCH 25/61] some changes --- .../pluton/microsoft-pluton-security-processor.md | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/windows/security/information-protection/pluton/microsoft-pluton-security-processor.md b/windows/security/information-protection/pluton/microsoft-pluton-security-processor.md index 4bd580b967..275340a743 100644 --- a/windows/security/information-protection/pluton/microsoft-pluton-security-processor.md +++ b/windows/security/information-protection/pluton/microsoft-pluton-security-processor.md @@ -19,12 +19,14 @@ appliesto: Microsoft Pluton security processor is a chip-to-cloud security technology built with [Zero Trust](/security/zero-trust/zero-trust-overview) principles at the core. Microsoft Pluton provides hardware-based root of trust, secure identity, secure boot, secure attestation, and cryptographic services. Pluton technology is a combination of a secure subsystem which is part of the System on Chip (SoC) and Microsoft authored software that runs on this integrated secure subsystem. -Designed by Microsoft and built by silicon partners, Pluton is built into the CPU for security at the core to ensure code integrity and the latest protection with updates delivered by Microsoft through Windows Update. Pluton protects credentials, identities, personal data and encryption keys. Information is significantly harder to be removed even if an attacker has installed malware or has complete physical possession of the PC. Pluton is built on proven technology used in Xbox and Azure Sphere, and provides hardened integrated security capabilities to Windows 11 devices in collaboration with leading silicon partners. +## What is Microsoft Pluton? -For more information, see [Meet the Microsoft Pluton processor – The security chip designed for the future of Windows PCs](https://www.microsoft.com/security/blog/2020/11/17/meet-the-microsoft-pluton-processor-the-security-chip-designed-for-the-future-of-windows-pcs/). +Designed by Microsoft and built by silicon partners, Pluton is built into the CPU for security at the core to ensure code integrity and the latest protection with updates delivered by Microsoft through Windows Update. Pluton protects credentials, identities, personal data and encryption keys. Information is significantly harder to be removed even if an attacker has installed malware or has complete physical possession of the PC. Microsoft Pluton is designed to provide the functionality of the Trusted Platform Module as well as deliver other security functionality beyond what is possible with the TPM 2.0 specification, and allows for additional Pluton firmware and OS features to be delivered over time via Windows Update. For more information, see [Microsoft Pluton as TPM](pluton-as-tpm.md). +Pluton is built on proven technology used in Xbox and Azure Sphere, and provides hardened integrated security capabilities to Windows 11 devices in collaboration with leading silicon partners. For more information, see [Meet the Microsoft Pluton processor – The security chip designed for the future of Windows PCs](https://www.microsoft.com/security/blog/2020/11/17/meet-the-microsoft-pluton-processor-the-security-chip-designed-for-the-future-of-windows-pcs/). + ## Microsoft Pluton security architecture overview ![Graphic showing the Microsoft Pluton security processor](../../images/pluton/Chip-to-cloud-security.png) From 722b39158d6e1a99df46a2304e32d8581945b3cb Mon Sep 17 00:00:00 2001 From: Frank Rojas <45807133+frankroj@users.noreply.github.com> Date: Fri, 16 Sep 2022 16:04:21 -0400 Subject: [PATCH 26/61] Update PDE Docs 9 --- .../information-protection/personal-data-encryption.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/security/information-protection/personal-data-encryption.md b/windows/security/information-protection/personal-data-encryption.md index 4376282469..94df47826b 100644 --- a/windows/security/information-protection/personal-data-encryption.md +++ b/windows/security/information-protection/personal-data-encryption.md @@ -14,7 +14,7 @@ ms.date: 09/22/2022 (*Applies to: Windows 11, version 22H2 and later Enterprise and Education editions*) -Personal data encryption (PDE) is a security feature introduced in Windows 11, version 22H2 that provides encryption of individual user files. PDE occurs in addition to other encryption methods such as BitLocker. +Personal data encryption (PDE) is a security feature introduced in Windows 11, version 22H2 that provides encryption of individual files. PDE occurs in addition to other encryption methods such as BitLocker. PDE utilizes Windows Hello for Business to link data encryption keys with user credentials. This feature can minimizes the number of credentials the user has to remember to gain access to files. For example, when using BitLocker with PIN, a user would need to authenticate twice - once with the BitLocker PIN and a second time with Windows credentials. This requires users to remember two different credentials. With PDE, users only need to enter one set of credentials via Windows Hello for Business. @@ -23,7 +23,7 @@ PDE is also accessibility friendly. For example, The BitLocker PIN entry screen Unlike BitLocker that releases data encryption keys at boot, PDE doesn't release data encryption keys until a user logs in using Windows Hello for Business. Users will only be able to access their PDE encrypted files once they've signed into Windows using Windows Hello for Business. Additionally, PDE has the ability to also discard the encryption keys when the device is locked. > [!NOTE] -> PDE is currently only available to developers via [APIs](/uwp/api/windows.security.dataprotection.userdataprotectionmanager.md). There is no user interface in Windows to encrypt files via PDE. There are also no policies that can be deployed to devices via MDM to encrypt files via PDE. +> PDE is currently only available to developers via [APIs](/uwp/api/windows.security.dataprotection.userdataprotectionmanager.md). There is no user interface in Windows to either enable PDE or encrypt files via PDE. Also, although there is an MDM policy that can enable PDE, there are no MDM policies that can be used to encrypt files via PDE. ## Prerequisites From 04974dc718b9cf36f476aea5c46f74562675de6d Mon Sep 17 00:00:00 2001 From: Vinay Pamnani <37223378+vinaypamnani-msft@users.noreply.github.com> Date: Fri, 16 Sep 2022 16:28:25 -0400 Subject: [PATCH 27/61] more changes --- .../pluton/microsoft-pluton-security-processor.md | 2 +- .../security/information-protection/pluton/pluton-as-tpm.md | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/windows/security/information-protection/pluton/microsoft-pluton-security-processor.md b/windows/security/information-protection/pluton/microsoft-pluton-security-processor.md index 275340a743..4aa12522bf 100644 --- a/windows/security/information-protection/pluton/microsoft-pluton-security-processor.md +++ b/windows/security/information-protection/pluton/microsoft-pluton-security-processor.md @@ -21,7 +21,7 @@ Microsoft Pluton security processor is a chip-to-cloud security technology built ## What is Microsoft Pluton? -Designed by Microsoft and built by silicon partners, Pluton is built into the CPU for security at the core to ensure code integrity and the latest protection with updates delivered by Microsoft through Windows Update. Pluton protects credentials, identities, personal data and encryption keys. Information is significantly harder to be removed even if an attacker has installed malware or has complete physical possession of the PC. +Designed by Microsoft and built by silicon partners, Microsoft Pluton is a secure crypto-processor built into the CPU for security at the core to ensure code integrity and the latest protection with updates delivered by Microsoft through Windows Update. Pluton protects credentials, identities, personal data and encryption keys. Information is significantly harder to be removed even if an attacker has installed malware or has complete physical possession of the PC. Microsoft Pluton is designed to provide the functionality of the Trusted Platform Module as well as deliver other security functionality beyond what is possible with the TPM 2.0 specification, and allows for additional Pluton firmware and OS features to be delivered over time via Windows Update. For more information, see [Microsoft Pluton as TPM](pluton-as-tpm.md). diff --git a/windows/security/information-protection/pluton/pluton-as-tpm.md b/windows/security/information-protection/pluton/pluton-as-tpm.md index ed4fbb9dd9..b931a14965 100644 --- a/windows/security/information-protection/pluton/pluton-as-tpm.md +++ b/windows/security/information-protection/pluton/pluton-as-tpm.md @@ -33,15 +33,15 @@ Pluton is integrated within the SoC subsystem, and provides a flexible, updateab ## Enable Microsoft Pluton as TPM -Devices with Ryzen 7000 Series and Qualcomm Snapdragon® 8cx Gen 3 series are Pluton Capable, however enabling and providing an option to enable Pluton is at the OEM discretion. Pluton is currently supported on these devices. +Devices with Ryzen 7000 and Qualcomm Snapdragon® 8cx Gen 3 series processors are Pluton Capable, however enabling and providing an option to enable Pluton is at the OEM discretion. Pluton is currently supported on these devices. + +TPM configuration can be changed from the Unified Extensible Firmware Interface (UEFI) Security options, where Pluton may be selected as TPM if the device is Pluton capable. UEFI setup options differ from product to product, visit the product website and check for guidance to enable Pluton as TPM. > [!WARNING] > We recommend disabling BitLocker (if enabled), before changing the TPM configuration to prevent lockouts. After changing TPM configuration, re-enable BitLocker which will then bind the BitLocker keys with the Pluton TPM. Alternatively, save the BitLocker recovery key onto a USB drive. > > Windows Hello must be re-configured after switching the TPM. Setup alternate login methods before changing the TPM configuration to prevent any login issues. -TPM configuration can be changed from the Unified Extensible Firmware Interface (UEFI) Security options, where Pluton may be selected as TPM if the device is Pluton capable. UEFI setup options differ from product to product, visit the product website and check for guidance to enable Pluton as TPM. - > [!TIP] > On most Lenovo devices, entering the UEFI options requires pressing Enter key at startup followed by pressing F1. In the UEFI Setup menu, select Security option, then on the Security page, select Security Chip option, to see the TPM configuration options. Under the drop-down list for Security Chip selection, select **MSFT Pluton** and click F10 to Save and Exit. From 313053591db6b500bf988a4d0055c3f2e1b9325b Mon Sep 17 00:00:00 2001 From: Frank Rojas <45807133+frankroj@users.noreply.github.com> Date: Fri, 16 Sep 2022 16:47:18 -0400 Subject: [PATCH 28/61] Update PDE Docs 10 --- .../personal-data-encryption.md | 40 +++++++++++++++++-- 1 file changed, 37 insertions(+), 3 deletions(-) diff --git a/windows/security/information-protection/personal-data-encryption.md b/windows/security/information-protection/personal-data-encryption.md index 94df47826b..c7bbcea853 100644 --- a/windows/security/information-protection/personal-data-encryption.md +++ b/windows/security/information-protection/personal-data-encryption.md @@ -67,7 +67,7 @@ PDE offers two levels of protection. The level of protection is determined based ## When will PDE encrypted files be inaccessible -When a file is encrypted with PDE, its icon will show a lock on it. If the user hasn't signed in locally with Windows Hello for Business or an unauthorized user attempts to access a PDE encrypted file, they'll be denied access to the file. Scenarios where a user will be denied access to a PDE encrypted file include: +When a file is encrypted with PDE, its icon will show a padlock. If the user hasn't signed in locally with Windows Hello for Business or an unauthorized user attempts to access a PDE encrypted file, they'll be denied access to the file. Scenarios where a user will be denied access to a PDE encrypted file include: - User has signed into Windows via a password instead of signing in with Windows Hello for Business biometric or PIN. - If specified via level 2 protection, when the device is locked. @@ -217,7 +217,6 @@ For EFS encrypted files, under **Users who can access this file:**, there will b Encryption information including what encryption method is being used can be obtained with the command line **cipher.exe /c** command. - ## Disabling PDE and decrypting files Currently there's no method to disable PDE via MDM policy. However, PDE can be disabled locally and files can be decrypted using **cipher.exe**. Additionally, in certain scenarios a user may be able to decrypt a file using the following steps: @@ -232,7 +231,42 @@ Currently there's no method to disable PDE via MDM policy. However, PDE can be d ## Windows out of box applications that support PDE +Certain Windows applications support PDE out of the box. If PDE is enabled on a device, these applications will utilize PDE. + - Mail - Supports encrypting both email bodies and attachments -## Next steps \ No newline at end of file +## FAQ + +**Can PDE encrypt entire volumes or drives?**
    +No. PDE only encrypts specified files + +**Is PDE replacement for BitLocker?**
    +No. It's still recommended to encrypt all volumes with BitLocker Drive Encryption for increased security. + +**Can an IT admin specify which files should be encrypted?**
    +Yes, but it can only be done using APIs. + +**Do I need to use OneDrive as my backup provider?**
    +PDE doesn't have a requirement for a backup provider including OneDrive. However, backups are strongly recommended in case the encryption keys used by PDE are lost. OneDrive is a recommended backup provider. + +**What is the relation between Windows Hello for Business and PDE?**
    +Windows Hello for Business unlocks PDE encryption keys during user sign on. + +**Can a file be encrypted with both PDE and EFS at the same time?**
    +No. PDE and EFS are mutually exclusive. + +**Can PDE encrypted files be accessed after signing on via a Remote Desktop connection (RDP)?**
    +No. Accessing PDE encrypted files over RDP isn't currently supported. + +**Can PDE encrypted files be access via a network share?**
    +No. PDE encrypted files can only be accessed after signing on locally with Windows Hello for Business credentials. + +**How can it be determined if a file is encrypted with PDE?**
    +Encrypted files will show a padlock on the file's icon. Additionally, **cipher.exe** can be used to show the encryption state of the file. + +**Can users manually encrypt and decrypt files with PDE.**
    +Currently users can decrypt files manually but they can't encrypt files manually. + +**If a user signs into Windows with a password instead of Windows Hello for Business, will they be able to access their PDE encrypted files?**
    +No. PDE encryption keys are protected Windows Hello for Business credentials and will only be unlocked when signing on with Windows Hello for Business PIN or biometrics. \ No newline at end of file From 57a9e65ad3d0af21284d271510ab83b5d143b9dc Mon Sep 17 00:00:00 2001 From: Frank Rojas <45807133+frankroj@users.noreply.github.com> Date: Fri, 16 Sep 2022 16:51:18 -0400 Subject: [PATCH 29/61] Update PDE Docs 11 --- .../security/information-protection/personal-data-encryption.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/information-protection/personal-data-encryption.md b/windows/security/information-protection/personal-data-encryption.md index c7bbcea853..1922d7497e 100644 --- a/windows/security/information-protection/personal-data-encryption.md +++ b/windows/security/information-protection/personal-data-encryption.md @@ -65,7 +65,7 @@ PDE offers two levels of protection. The level of protection is determined based | Data is accessible when device is shut down | No | No | | Decryption keys discarded | After user signs out | After user locks device or signs out | -## When will PDE encrypted files be inaccessible +## PDE encrypted files accessibility When a file is encrypted with PDE, its icon will show a padlock. If the user hasn't signed in locally with Windows Hello for Business or an unauthorized user attempts to access a PDE encrypted file, they'll be denied access to the file. Scenarios where a user will be denied access to a PDE encrypted file include: From 0590697c285719ab526b941b67bd8ee1bb29f4cc Mon Sep 17 00:00:00 2001 From: Frank Rojas <45807133+frankroj@users.noreply.github.com> Date: Fri, 16 Sep 2022 16:59:41 -0400 Subject: [PATCH 30/61] Update PDE Docs 12 --- .../information-protection/personal-data-encryption.md | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/windows/security/information-protection/personal-data-encryption.md b/windows/security/information-protection/personal-data-encryption.md index 1922d7497e..615f4d6d18 100644 --- a/windows/security/information-protection/personal-data-encryption.md +++ b/windows/security/information-protection/personal-data-encryption.md @@ -67,7 +67,9 @@ PDE offers two levels of protection. The level of protection is determined based ## PDE encrypted files accessibility -When a file is encrypted with PDE, its icon will show a padlock. If the user hasn't signed in locally with Windows Hello for Business or an unauthorized user attempts to access a PDE encrypted file, they'll be denied access to the file. Scenarios where a user will be denied access to a PDE encrypted file include: +When a file is encrypted with PDE, its icon will show a padlock. If the user hasn't signed in locally with Windows Hello for Business or an unauthorized user attempts to access a PDE encrypted file, they'll be denied access to the file. + +Scenarios where a user will be denied access to a PDE encrypted file include: - User has signed into Windows via a password instead of signing in with Windows Hello for Business biometric or PIN. - If specified via level 2 protection, when the device is locked. @@ -219,7 +221,9 @@ Encryption information including what encryption method is being used can be obt ## Disabling PDE and decrypting files -Currently there's no method to disable PDE via MDM policy. However, PDE can be disabled locally and files can be decrypted using **cipher.exe**. Additionally, in certain scenarios a user may be able to decrypt a file using the following steps: +Currently there's no method to disable PDE via MDM policy. However, PDE can be disabled locally and files can be decrypted using **cipher.exe**. + +In certain scenarios a user may be able to manually decrypt a file using the following steps: 1. Open the properties of the file 2. Under the **General** tab, select **Advanced...** @@ -227,7 +231,7 @@ Currently there's no method to disable PDE via MDM policy. However, PDE can be d 4. Select **OK**, and then **OK** again > [!Important] -> Once a user selects to decrypt a file, they will not be able to encrypt the file again. +> Once a user selects to manually decrypt a file, they will not be able to manually encrypt the file again. ## Windows out of box applications that support PDE From 73b01b18865cabff07be3f439905b486d9c9879f Mon Sep 17 00:00:00 2001 From: Frank Rojas <45807133+frankroj@users.noreply.github.com> Date: Fri, 16 Sep 2022 17:14:22 -0400 Subject: [PATCH 31/61] Update PDE Docs 13 --- windows/security/encryption-data-protection.md | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/windows/security/encryption-data-protection.md b/windows/security/encryption-data-protection.md index 1016313d2b..aa3a7da83d 100644 --- a/windows/security/encryption-data-protection.md +++ b/windows/security/encryption-data-protection.md @@ -49,15 +49,16 @@ Windows consistently improves data protection by improving existing options and (*Applies to: Windows 11, version 22H2 and later*) -Personal data encryption (PDE) is a security feature introduced in Windows 11, version 22H2 that provides encryption of individual user files. PDE occurs in addition to other encryption methods such as BitLocker. +Personal data encryption (PDE) is a security feature introduced in Windows 11, version 22H2 that provides encryption of individual files. PDE occurs in addition to other encryption methods such as BitLocker. -PDE utilizes Windows Hello for Business to link data encryption keys with user credentials. This can minimizes the amount of credentials the user has to remember to gain access to files. It is also an alternative to BitLocker + PIN when requiring user authentication before releasing encryption keys and decrypting files. +PDE utilizes Windows Hello for Business to link data encryption keys with user credentials. This feature can minimizes the number of credentials the user has to remember to gain access to files. For example, when using BitLocker with PIN, a user would need to authenticate twice - once with the BitLocker PIN and a second time with Windows credentials. This requires users to remember two different credentials. With PDE, users only need to enter one set of credentials via Windows Hello for Business. -Unlike BitLocker which unlocks data encryption keys at boot, PDE does not release data encryption keys until a user logs via Windows Hello for Business. +PDE is also accessibility friendly. For example, The BitLocker PIN entry screen doesn't have accessibility options. PDE however uses Windows Hello for Business, which does have accessibility features. + +Unlike BitLocker that releases data encryption keys at boot, PDE doesn't release data encryption keys until a user logs in using Windows Hello for Business. Users will only be able to access their PDE encrypted files once they've signed into Windows using Windows Hello for Business. Additionally, PDE has the ability to also discard the encryption keys when the device is locked. > [!NOTE] -> PDE is currently only available to developers via [APIs](/uwp/api/windows.security.dataprotection.userdataprotectionmanager.md). There is no user interface in Windows or administrative policies that can be pushed to devices to encrypt files via PDE. - +> PDE is currently only available to developers via [APIs](/uwp/api/windows.security.dataprotection.userdataprotectionmanager.md). There is no user interface in Windows to either enable PDE or encrypt files via PDE. Also, although there is an MDM policy that can enable PDE, there are no MDM policies that can be used to encrypt files via PDE. ## See also From 6a0598fa09ee26d5b6dfbf84c54beaf00b62ec5c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rafa=C5=82=20Fitt?= <36852431+rafalfitt@users.noreply.github.com> Date: Fri, 16 Sep 2022 23:22:37 +0200 Subject: [PATCH 32/61] Update dg-readiness-tool.md try+catch is needed to handle "Variable is currently undefined." error on some older computers Confirm-SecureBootUEFI : Variable is currently undefined: 0xC0000100 At line:1 char:1 + Confirm-SecureBootUEFI + ~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : ResourceUnavailable: (Microsoft.Secur...BootUefiCommand:ConfirmSecureBootUefiCommand) [C onfirm-SecureBootUEFI], StatusException + FullyQualifiedErrorId : GetFWVarFailed,Microsoft.SecureBoot.Commands.ConfirmSecureBootUefiCommand https://docs.microsoft.com/en-us/powershell/module/secureboot/get-securebootuefi?view=windowsserver2022-ps --- .../credential-guard/dg-readiness-tool.md | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/windows/security/identity-protection/credential-guard/dg-readiness-tool.md b/windows/security/identity-protection/credential-guard/dg-readiness-tool.md index 603dcc1d9c..e1e0c996fa 100644 --- a/windows/security/identity-protection/credential-guard/dg-readiness-tool.md +++ b/windows/security/identity-protection/credential-guard/dg-readiness-tool.md @@ -796,7 +796,13 @@ function CheckOSArchitecture function CheckSecureBootState { - $_secureBoot = Confirm-SecureBootUEFI + try { + $_secureBoot = Confirm-SecureBootUEFI + } + catch + { + $_secureBoot = $false + } Log $_secureBoot if($_secureBoot) { From 6f293c265a05a45c688eaf53cad7dfbe91e8fb4c Mon Sep 17 00:00:00 2001 From: Vinay Pamnani <37223378+vinaypamnani-msft@users.noreply.github.com> Date: Fri, 16 Sep 2022 17:34:47 -0400 Subject: [PATCH 33/61] update images --- .../images/pluton/Chip-to-cloud-security.png | Bin 85570 -> 0 bytes .../images/pluton/pluton-firmware-load.png | Bin 0 -> 98830 bytes .../pluton/pluton-security-architecture.png | Bin 0 -> 44257 bytes .../microsoft-pluton-security-processor.md | 4 ++-- 4 files changed, 2 insertions(+), 2 deletions(-) delete mode 100644 windows/security/images/pluton/Chip-to-cloud-security.png create mode 100644 windows/security/information-protection/images/pluton/pluton-firmware-load.png create mode 100644 windows/security/information-protection/images/pluton/pluton-security-architecture.png diff --git a/windows/security/images/pluton/Chip-to-cloud-security.png b/windows/security/images/pluton/Chip-to-cloud-security.png deleted file mode 100644 index 5c054f4b867545b9f6296a4741459049b5596c6d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 85570 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 Pfd5n!H13znJqh|>J-ZRO diff --git a/windows/security/information-protection/images/pluton/pluton-firmware-load.png b/windows/security/information-protection/images/pluton/pluton-firmware-load.png new file mode 100644 index 0000000000000000000000000000000000000000..084427da3866028451806ae7e5501e5f301190a2 GIT binary patch literal 98830 zcmd43cT`i^7dC81LBNJ6MaG5#0xARq1jarh*ptu_1Vl<`3W3l^DGnkq4h94%DuS9o zLJg3F8W05`v=Dj~A_*-(K>B-bnBN-L`u_O7zrOXZr9#TR=bU}^+56egey-s+uU`=t zl@VRHZk_nmKQ7*0w{9aD{I%M;1-zpr%9{i~)_dH(a(*4DUTy@u*kpgs%_dyEa$k4n z)hR}ewIOV(DJP_>OejY!VpYK(v)KD)#Sz?HtmEM}$EvPBE1v7|JGRy9$>t;Hb{$#2 zXUpP49APCdzvz*(|dURrsMxSs&7;&SPt5LFl5L1t>7Q0 z{`F+&C-lPHzf48==J~B}_bN<2Tl>cOk5wY{L;w3a|NoM&E6p`tQOK4wTxysXPTz5p zaE?lzQ{S&r?3o8BcC~vcfy=(9UTeGUP0!7ZQC#7wL4hs|jC!)@=I=93jt;qA3?>UzDA zz&>x!2<>sRLRnea@>RVB?Rj@zA8dBDuCPv{7d`pU&r<^I(9qDR;mV+4V#<2R(6=_C zcY+Hyp$gs0H#?3jYFGcpd(}7K;ZJ@jUtIDn|~b;jzrS- z9eveNMqp0YE^L6d{pR|$=|2(P=A+}kQ(Jqpd5h4bbi<{7$L(_uYdNB-mqUX@@HCoqjpa7-n8dA#{BdJclzNZ zwstE4zgoes?`p0MYTM#SMZwv&rOx)!IsdvV3IX4jw&!T_&2Qc6Uuhex_5E2A7w9sB zxodUdj+t4wOC_)>i6As5(qz-kC#g|obI2&W-dC%1$>%`^JT)dez7yMA$?GZh>sIi? zUDf8zS?QHZVG3*t7qOaP9}Vsb*CZ~S2KHJDR;LJCd1LZwcD zS=c>2-4>_@IV*9^a?d2>b-$nM-F?k3Yqj^emHCT5nwt=4)>8X7t6ck7fmdmASfHxs z$Zp_WFNcJ4j3<|r^aK|lZ*vY;AuqgA$%4UP^~^Bf*>)O```t`WwFni=-5HrhcLZWK zzBMojM=n>Sf5fGoTJOhgQR3KN1PjiQh7Q&7+(tx)ss*L6P&Uuk=}2Ldzf(Qqz`lge zN6nQO7njUM+lPUXnx6eH7tp>DFr%THP@k__tu!= z)@vZ`IcPL|(fsRsawF1m+mjF@3&%mcuK&-hMVRKT_18+r-yUu5p6DzI&|CaD82#_{ zmxb4VyQGq)yP;HTLPurc+rbdR#KA%>EiGNc)KZ&1ysq!eM|-h{O!#1?VTz9DJMzMl^t|im+o4dVA`Cb;)8CEdh`Nih)uKIH;k{~f z+iHnfg;l;nJ#(*RHs7dp%R>IgiMJY=loWPid)l=w@OvIK6~w<&38+2klA6E%Mhde& z;F||xrZRkYJ#!BlT-sRkY2iQuX4t@bxk%vSZzeg%+gAF^rRh+lN#;C!XW7!?I`r4Y zHjF6!wx<_7pqHi+W)|ccuo5`Cah%=UAe#eSwRdemMe2_~-n#U3*u9`^S2v?IEhnGR zp4s&~Ywl7xu>__gfp$D<8qf;@>!|vJZkOeGLA*J&Y&m(bI$F;VItiY3!t_>S?0F&U ze5VNUn1%HRNtgWys~Zo(@{hm(6e?+21B$pvuQi`|-`lWQKlK*THsUcc5H-%8=qc`;H+zSj9W|Tta};Pf zUz%ascOO-YzHN15qT%yZ!|KJ!e_UIG!VEIwB;89(2!xt>GvU_gt(}vmf+>o5Yp1AQ zz)U7xcvN>~MjNiQ*7dDWtQS>JOFdgd%a=Sc4st@W zzTa9-pysTdAI0TIsf&BPb1JSYJbAOQaK^$1p7(@m&Db)>dE-IJJG~IRIkRfVA;AZX z!}a8|BmUkqQ3v$7fvX@7w)RFC7@~g0E($se+`I$#LeaBE7>HlS&v@V3=C0K?a)D#R zV(;D&(*nZodgq1)_L23c(+07ZM-K5OE~Q{N`HxBid99iC%qL)xsCHoxJH0#ev~pfI zeNtRybmrkmv+ja;FQ~x@j;<8Pu zNStSW#q|_5;-k*65lhFn0W*zPMrTHv2U=}q7W@`0-;NXBeM1R@cYS6t%%M#^iUA?-SH!_<$@_XND>kF1;T)cO`#DR4~8z}G(>{nu** z0)biwHB-(uG|2#2Q*~L-d)zZ9DUaZ^Sp4J87u6cbQ?Chw`OEn0iD&xXsn%rDSI;b- zo8vhG;K5lkR{d}-PR%DUat1?LM$f#>tm5*v&HUov>C+r0&A}p@6cS)FERX0Kxgh=9 zrwJY0fZfc zi|@QM%bK5-Tn<>KxO7$;*oCmb1f73zw0(Y{zEBIX0F(FxzTHGZ>Dw*4_9VOxy0LaLnPR zf{tCrE)C6`X#1}5qVEp1v8r{{?pcPU;eCq&S8R~}oomv6N!fIgQ7NybOZo#P%jX88 z4ZQ*{3tdrCxSd5aV-!!`$^Mow{eTs(*@^al@>RMg4zJsN=rwiqXY}eln)ifPkh~}V z?n~LQk-0yt)2F(-8162|AOb9{S9Tu)eu^DMKBIodubuB^Rgu~cI=R5RO zqt)j*Ij84Ru6b0yo69J@>;WMbn@~i6)itW8C@{Z~%G$N5V+9NCY><31Cv)rar_Fs% z{trW^pw~bewbxWNV^V^5Jr5IfkN7qRYvctjfFz>ZcwtJ@ds13}VmwTf{m0jZ2Rr(hV^HGk|k zV9|C_p+QHW^U>BAYJ96evbjOL^oA;LsQt3>1?~AJS%Q6i;!YL%t;1PO8fRyU0rH+* zO4M{gY~RW3ZVObU9K6RUjJ?R}F-rTSG&ut*^%{YiMKTwDycgTj03=1^2X+ zE6en}gw8z$2O-c_Cl5Ky55m_irn=fr7i<#e2lp35xRgS1(rqgt$Z&BzZ>~z7ns~KW z**NZ2W03{qs!m&lP!DdmAr^7bLY0?Knrmu#%8%tmLWThdVDTEWHD&T_S zi)(0)x;1Oz=ylCJDeXwODNMWMrp>Z{*F3M(sSs9>U>x zkx)lc#olLZ!xXGE1V4L+Zq8uRk9h-Mc}rA<{H+1r%^$3;($Lb~QB8`kJAj%pSX}C= z&dhp#`YL}xXNBqS?}ht^C$=tvEciR%nl`6^ECEz8lgc-2ISeJA@;p$^KtB;O~+4 zYPo8Ia|^?*?A9F0VHN)rt0KXx=_Fv>9nW^J&A2UM*(*!d>iAbZ!$3!IqFxxw6xy+? zYeu?fF_)BM!;&-ifqeI7&YI0aJEBQhPvCXr&J6p`*%Yr58OR|Xu32l3dGT0b+g|5j z6_W`id_5B4QU1N%%iHpwN3$ygv)b(JoPZCBWU!whH~(3?X_}FjoV|AGs8zsNI2?i} zAN$rmsM3`ol1u$<!KX#CuD;(fdO#cvy2hRMvjvk6#Dfio!~|IzSA zrA+(WZk=xrGQZXtC+yPEm@z|Dr|W4%K7hNXH)Xv4WOpYoo_@am{m|1&V@m`>vEfAK zgTc7Fxep_VmCsS0e@FIf`1Y?qmAZG-K6QA){xAogv(rC}*?sImTVkV0+fmgWlBn7aNhQ0nEpa(>TgcWfB8@MzyhWz=XC)LfIAfBCY^`NSL{7m%W5zwV zSyX+`kKDxK9>4fkY~RKccHZ>tXZc+E^WqNMZGLHsHnXQw;(Dx(3|F~|wMU?&v!tmf z?lHaNnaQamXQTBy!*5gweog?YY=K`pGM|J!b4d_OafW>5HB5qkM`+o9)Du zkG-znj7x&!=uQL4g7}&Pff!}KA9YHj=L{t2r_AbkG40D_6PwZ?mqRo%tZvgR4S6if z&q|&-9$nw~xu_E(XBe{j@3T6|dJujQG>bEC0WL~<++?Eext zHM#DTw&BI;^^5#qg)9aAwv^=`k5@+1MHaGOk55#)exGLa&e<8#$&!nYHF{T3ZeEOH z&Ehukxfz>Y+J|F{sW3^ZzK8pzQ)NP<9Fz< zBcm>d_2U`%8+xJOUIv?>Kl0>VBo!S?7aU4?IBope5lg=lu{dns!me^WQ%o1F*U4Y- z^fLsv*+2&0kJiNG5>!XFrbjl;} zQNV-3V6co(c8cLazL9&efG;PUlLQ)7IQ6w0AH9(+3ugGFzoT{|GMqj96tmA9Rrn}R zG)u-o5R7NElo3Qe8seIDQyy*sz(*w+8d4s-dW^JX!Ta!i z%9BnR)Tx7ozLVTC_yEj-g|&PS4Lwbw?y_VcQQJsPEO;3_ld9_uCz3WHrO6VOECNP? zBq3bD-gWFh9K;_Jf9KWhY?N8oDtFhz6n>^o`xg%pA&Zi#%2l4KC~QXVCT}1q^~1~I z&ih*@mHV6+#4TVZA|y3n8lGh#`V-iU4&f#p1(s3utj!V!yOdY3okk>4R2k=pB>!)a zO}gPogBJ+Y{Cf&lCJSZS$9haG;u09F5|n8$(HslwuQ?`FDC4mFBp4Bp4=d1bdknTJ z;GTFj_e1IGt;aN{`4Kl{@ejpsoj}VXp=%29IIfvwm#a!oyAY+o+j}r+n=U* z<1NAjkevfq`DLn%aRSk$*1dtCQVqs*>O4J4qJpV{ce~V1OcE$!9`r4)(tB~@ZEDVm z9)fa#grQ{>0aN1+YvfwEL_R}AHT{;=@u%|emc?JDai8u4JQ3TMpe!^i@E9qwnx(wZ zTbwFbWtfCG7|M}@I_$Qe(g*uN$3(QBcFv%FF8+A6TtMP@;9R2M>?56_)5#uS@gH8f zi+3E7lg^xfv+zk4Eh!JBIXp;f>P#`x+a!EL|V9&m~S>FHn! z+mPbqA(0yqy+HwkRf^@9?0QF#k-GTH3`Fw$YUf_da1C;h?~rI6fdMg}Uya?Su8vF{cW)f56_llL$wK zvi*sqa{}31<(YpJEr$FgEegcQ9i}7xn{D-GTei^`)E#Qd;aKjs&_CQGb2_-e#4vOm+8+*e}!Wq(UPqx(kZD5cPzr1tH4RrMKkJY zqEKZ03(h_?nBT@hNxvMIE{%E?yo-F!BCL0N+iAH8I_8@y<0073g6%{&yHAyIOU>yv zk+g8h1d0pTR@hVaBpgYY{i5VeJDEuxC!9TGQ2L;DeJ_ERP&d_ETOS}u9;>)ftZ~af z`E-F850~aFt%>6GVXGF32QXVncV)mbF8yroW%oIq!|cgg8T2-PD)HYUE>!`iIZOXs zn4xqC#8Vj@+#<{cmnOxIu{Ye4ax8Dl04s#}7&)DzsH}u;)}8R>W=NCkux5Ae(iIIR z65MOE$}nB3j2As#Fg2$fm;G7@lprGE5s~CY-_m{3xCjdC_NW^v#m57Ut*~SIPN6>& zC6EEM$r!h5Wvy}s{q1TQlSV{ROO5#AD919W=iHloD(TjCyq4vKf~_L&SP}@?n~Y!L z_U&@wHnt`Ri>xY@YNvxZIFUTV{*B($d#7_QWwsByxN>J;`ssZ1ZgW}YA14#!4FVfO zRqFW7D`XA6?~jj5SXE1_>Zm08krgz|&Bf&eolyEg4ZRX9pktOF&NJ_z=rb=S=)7GsVlK2L~*@gHVPA7t_8JJJC-ROy8Zd-+vjU=MbTV$Pq>@08e9NSG$&#!l=^={56d zL19(fZ>t)7VEc{gGGqJY{e}p((YMk@9R_vya~w6xS?B#dh+FCgWL@u-N8eQ$_VaA+ z7|}pcXtj^U@aneCfW6O3kz+czmIAI37_fVBQAYEjYBh1G*R+kGl7vk=f-bg4VWJcF z7%KL0GpGj$aVgDAYC@c5W2-e`G0Sc|_YCn2;?vwywVh|uvXeZLPTI%(q}B)TEyAfP zTB7oF-6NkMWQ|x$i~=k1Ut-X+5TrQB&=Qt0eeg0?7cG5j3-gOxX&G0mRp2@K=nVRGi-XLRqm@3u#van&xjy7mm;l_- zEZ1I-O7EWh^7WY|cCRLlLc33Q1@@ih!&2>C9u{m@H$S{epMCg|D-9d@q{^5^j_p-& zYr8dA^wE*|ICWs!12MXXNXqO@Ic$JvN1{XuwYT4a5KAa~ap5mKQf4lL=uwYfC+l^! z`Q^Ob0M8*Gj%s>8h)1A4xduy%f$-BrPRjd< zpUn{bP!tw7o&aQ|hp^8le^vUPZoQj4@QCDBUeE--Zr z!R3rfp!1O{85I}{@vH?(|FpE>p435jK-A@GUUm$pic?WfBlVnET|&5!9u;hNV^2D{ z?njrLI}|vuG?uK&801_vjT&_dvCC!S*|g7@4D%So(00UE#{BB@dRm(>nD**un^v9z%TVoU2X=nYp=5R{|7%rD~Mw3 zBRDB{)>>c{!Q2J@*)d5d2XR1SVOgoLUQK_roCvbSCD0-3VR@O|8N219f{~+dN%EFI z6A&jtUa&Ly)Q<5VFjORYT2auaQp%P zRA$bzIZL;(-wYJX2x1AA^q#3?1(NoMjmXZu{Ywt8a_$wvE8ee8W$Et|Fhd93{EiGqu90IjTnvTzBKc$z1eYmvOVcUqF z<8ZLvgY+gV;{3;H=ok#)#RoW=sU9HC$`9|u;oSrNVZi(Gl-<=nhpM|y%e`DVD{%=2 zbK8%=!PK2(j!Y^SfQ5lV;WL2B|r-MWo}%fN`=^S2gl)1%+E@j5KoMAjIp}$yu%VpiCj$_*E|GMKBKoufw$ofZ z!|C^B8qaEqsXg=y^xXrYDX<-{!!}NG0n`P7SVoL2vK?4t?=$2RVueZox-{c!msUpd z*YIb^PCJtWprpYZpc5)Yn?wO6N1dQYpdkB+z_vIkwstc4D+xE3z}{FO&uKx2OpVMgSt%3=@5N(fAMYq zWQ3U`OW-&6r8AT@twYHraUJE%AEq4$@UUEm9@0T>ZdC&b@^4m3)h(P9k)&ujzekMp zqS1*#2yS_^9`IGdcAZ`NKtC&}2X-1QUr5CbnX2vsfZ*7l?>PbNGdN(=mQa)0)`_`9 z@5rf(^}|V1?ByPjYwrf(pz^6A`gaQQ$EO}xQ?su2o<8et^XcbVsXVSSzvG6#cxD~} z4uB>69LQTz=nrZyS0y7@uaz^2r0%DxQij(jij)fjO&AzZ14!yfYkvC7?D%tHv+xdMb$K1w^oo@IcIX$_{iIKyh^hdA znjl(9^y1d0RkPa@UYv{<0L4x_^}Qu(-nBuXxw z8Gv`GEk#J!(6Tltr%}X+z{{eGIzzG0LDPi_%}s?J4Nk#Cmo!#M1$Q$cp)`B@e;~Z- zGjXFZ{F-b7Rr%FPU6oDb8NZgp^ri{?R3A1?t~el{V_DYZgRCGP(0`#3#lVi*NFbxw zjbf5GP&t}^4P&aVBg+9)fCS`&3qwV#mUU4Ix>HgKIJNK7Gw5FVEb}G( zeh`=7IQ_ueq#6){Hz5ACIe-A@a;pZxxQkodwI8_|I9opF zuc3kJZw^BcU_ziaquJN!UbjGOca$--PyM+>dDhWIAWomSjt^s(c>s&ehcICMPMCG( z8?zS#(r2gH9lwMoG^olWpRtF12k{{Mdke}~PmsO`u0%#5AGYE@x1Y|qoP-4~2QW3B z{Z)=csZH1l;%y$6+lPP9@?<#~gl4iPV|bL6{FTqZKUk;#!nRA(xY@hOtM%!PHWNm7 zwey3C>9-LHEp{d$Nb1M0AlvzgkcaI|CM3Qy_+UsF9~{cwAGuw*T<|K*{tbH3Yh3!IVMJ>V2<`O7cbl+QV1osq4PhUQc0` zjdOERM_AUuk;`8FSso(IfB!Y!E;u0;r=!RZP7Dc35f&hS6-=l#k?lQMx3l-N## zJg@j!Sgvj(0Ze7pdIS(XLl@j5BiJP|1=m34&3_%{7o|RJ*?JMYiS+Gd(KEuqcUXMo ze(G)dg!yrFidY%1c??8%A?-yh!_YypJN9TRxfG6LQMT_!*I9%)vcP7!?nk)eae|)H z#zKNG%w@kKVELTDdwAyHao|@VOBLFqbkLx-i;)!ye+nZqAq`y-hVFj9V*KeD*&0W3$p*=K_O!k#X1j4NSV!KZo0KJh$pav zXvf+tpJw;l^rl#Ac``Vf1A{OTFsuY%Zo6WwA=Z(blYSBB@)m5O8=xa)u(j^4ELM)) z8HY8Z>qY{RWX-X}f@O(^U_w|3SwJDO-Yk^X70sFnYbzn6X0*o6bnMsYxKSRob;DW+7_4n5>>>9J+LVN zHXuR~@OoT}Fu-mBu9IDsOR6Ve`o=0GEXO)S#hwyHGPhXjI}Du^+`}J+*ICK@QmLpO zAj=W!9wRri&rcFc`3cfsd(UZ$U#V1iD&&rD{4imh13Za1HDko6(6KNL-FkP@hpkz# zU6x2nj!4)=qFye3|CNIJ86zR2?su27s2xsk0J9yQGAEPSO1QozJ#b_Z>WniBIBF;W0$}5J6)NWqZ|23(f7#}2P&)n3 z+;T+ZcCci4U%q1xZmb^=*<28a91UV(>P;Az3NyZz@$g>4p^i(#+LNo5Ab5{DBVifb z$PLBpFkKzEc4P4u(hHoTa+oq&KMqz^Nenc*b03P@3=qC;=)+Kmvv#9z8Gu#DlJ%5j zt4eDRM{DFg9HprUMRw{{;22 zB^IXcDB7Xsoa_-P!u}KAx-M%aI%xVAiV=mv4LP_N(an2skyNePBkY{ zP~hco34L5EEQ=zB0jUHA8Z0srNRKp@MC*sH`3b9+zibRRdfWb&3!GSBiv*yi0cQi= z4-XoIsiP0m`7$AFQ#X28AAs=h-DD*gn1gQg+q&qOvoX6l>HWXa_YS7_tIW|cd8&*@ zEEqTyCEh3olj=kyt?vxYw6{zxV?9HtBkF!}M8zr<5zMtJP*-n)PUI6LPnK-*n0*{9 zzYo?ZOJ1)ne&-h7yg@^!-VWrA&E1-o-)a*MAaE`RIjCtM2L<+h0{R@KJVHG+j7$v! zVYo~{#kq^0=cNSoU+w)R<=us9QSHs(s2?88H_$=rAS`r+RS2p$AH767YwG>Eiuah> zJm3)%H*PDaW=51EO)Tlv!GP;HR>g_SAn(N$yI*w`)3Px2z1f$~Z@I+J4rfDrQ3{eJ zr;{X224(tROg!=cHs!01clqM<$8@!xk%9c`kFa`s57l1xvSLSE`@(X)eX)H1tE2R& zB$T2-PYy9^xu-D0(Ms@;Z|kdw)*e4|#9$Rco_A)Jrw&ZO-DX~4x=$ze*qMwNyom9x z%?e|GvCjFE3e*9JTuPIfqhkWz)IvWS})N$OBSs0c{NpM&uufAgr3Ogafp7VVu@-~7e9yD>-ei?bFz4#f_XL8aY zx17PDveOWj09)#MiCL6feMg*X_;d(Vx_sZI@09FZ7YY_n%=BT~TEqc{e`<_AW>6aFhdn{x3*tmxJ#DWoIGC~k z#;~)-Dnv=#=a?OqV-5k9-+~%{iKUi+!JyowQ{9UP_%;1Cd{EQc4gegds)!!RNr$qa z5nUGq+HzjbJ^FYX`?tX7^;BOzw=_dZ8C_*(vL2V_AYg^DO@^kJCVhgU@8Ak3f5m|A zZ~llnW~z@>VAod8lLW1yJiEdyIMSAu#d(f7V;SI3tf-w*IDG0Clma@??DR6w$%uf$ zd6F300hbBb0yw)3Cve*@Q33emKI{PH2TmTo4r)9nym7{*)h1L-cGxFg{4JB((Su8( zXIU;4n*9boX43(Vz`Dr{UjPgE%+m^GA7Orfk85_%P4SMT*qs4l${?Eicp_#`A=lw( zR^Y&N(Jvt@1MvR&RsFC6uFQV2#}N=g8u`AaOEhCpUMU_^2If%=M;5&!OzM)~-}d)U z3^H&Z!ZSc#O5xx#2{EPVXxr9>Nov5vPQGpDY>Nc~&D6yu#cm~gk^tBofV;>d+~~@5 zi6m;zwDI*5^hdzbj|!)*P8mx8JOH6;*u0&ImDXfJs}B?iJpRox+S@Gg0{C4;)vo>l{K;$axNh@yC`R^v~v!;m~Ou! z#LAG~F8-4#4&@~UaWV>IJa~A*Ju;fD`hwrlSk8Nw|40CbJ(`tJL66Xh<^k}XXm5qT zEnI>p7jia}1FFf=3Z3u9DmO!^od4W;-hA;SMU(dO1(Tlgh3h@z1Nqu1=-re@g-zclJN}hULHvv+>ay$K z%UA$%gbZvvN9i9LjWnp;3`lv(c+tfk&Cx!=(42I3oC8(I zjXw4Eb=c4yofSO5e$y1|4y~o1G@xz*NqYm?pLo|* z<~q*o&Rbl55*7=IL~K~FeWZ|9!};fO{~>iJ1c1lIPLtHELR^|QdT=1W_Dk$jHfL9# zAbS(8n2hzO_qO z#Xe(z9e|$T0um*VLW*YwEjjA^S6*(SQ$UwvJ=$Um5G3XP$k6WvRPws?>IwM*8y}Uak5m{UfAD_%=d0?I$&(^fa zX$@s&BANH#)1FM1(J$fG>XAYz_L}4#x6d3dE`8Cz^OPRAD zYDC$`sBU(GNK-5%{1sgr@3zy#TaVEaiPr%*`O=xcr=_6b{(ZbStu4!kb)e9oHS;-3 zp5Z5a)b@WmU3hD1m*;U@ljN7usKg$0L#(}-sG^7#|Lelk898r|mN zmSLN^*M=pOj|(3S0j_xm*}AP#C@W49CXa=tG5wRkr+1$OkG7>jPc)p488d8!-a0G- z6!$a2Z{1#fjG*Sez{l2_-3hd;m(V%tL{YFO=9}e@z0y;0q|}(bt(!WXkZKd#==>u0 zZruZ&Yn7T=M_D^!lsHcVqLwKfYDk!JIeLH92VoUWLgP6dHYN zyCl-S&mdL$zzz+k@<1)8l|ZdW=%cdb_CLD2GJ}BAh ze|E9f|LkhrUG4f{BD(z>HL~YOI`3no4fT0fnQnAjnQo*hQ&-%IsViY|ES=GS%~)>8 z&shHZcB`wqlAqh8Osm%plWl(9zoo1vw(I%#tlX2rG^ac`>PJ+l6PU8XJ5YoPg| z8m5X9FX2%MSZXalLbvnmeVWQM zIE&KkZZB{MyfAIBIH%WZ&+cuHLZo~_fP=D4j;RTj6@k*Qha=B}RjfXLyvq;_oS zXeEi3xqFfDDr&UD>df@C#Hfm9f!95&lKkRV>dP5PuYwkp>ik9{Gz%K?q^3htzRa^< z_hLC#4uMM&w99qT4m}T2J`{b`OQC&=Oq3n+M|`t*6!;@0i1JGo-7HjJvEfPs@CsHm z`;y6@Y_pw!Q3YTcYI|p|y)F84q5U7<>g70nnLGi50wVbsgxfSHTdy z3GdIxgO7L`40*Z{Ap2LAwgCNzHl*(NYIi365_3-U1Ymmpa5^21h5x;O~^|&5QvqS z@JgVG4F_6NZ0Mh0i5T#dFAKhQCta7nlO#q%x_)eO$nzf+os(_sEde9fhKKJ#srU z*War<2YU(+ZTA0#*?I_g0&_X2hPverTT_rqSyshbi-RR-0gwktSGiDGS|7^8Lrr@i z+lAbK7{)$du)TBA{P{1sSp^Rk5PJYM=?$PXHuwYzeP^JT#r8Ros9g7aH|bVrx+b7p z+f3SGUfTBtZsk(vBI(s96NXSQWn=?-xOAuPe_Qhsk{M8;BKG=op%`5N1gz133&zqP z049yD%IN2yB1-MrP}qDxwL{`+7!u`T5e7uW;^c7x&!Y+`0XjoBqgh@6Uzd$lY#;-& zEz*NzP}tM|lxT`I*-uh54vkAxqtGezf{0DQNJqKJZBxk!*^{<@y6JRKa z!JtM{6KaZ00BfK!M#lgd-d;$?;&RF&EE3Kxl!hr4_6YnX$aMgp-lw_ucnIYHyGiFP zLI&T#6z&>g8N9c@Y=a^o-tJUj5Uw(_89;O#>Cpr60H-P2Z`647!0y$$OXu4aZmXva zcb^_DhxDF+L4L2w*o(r0G8`p7m}`hvS)ubjCkY1T-kIO@{d4S-)1Dx!hgqkJRT;YI*FLrGi4h51VEch=w?7%q zezsA3fN7G}CxcSWfm6Zc?z-;e!Ie!^IjrCI_L24$LrSX1Hm3q@P( z_%Wisv>185o>p&m=Wt1Be`V+c{Rv&)>qS4YEn12EL~rp5NP2nz>TIbF$M)x`IX%na z>e^Rb=i6)9&)46Fgz+-sq+tT)pRtO0bqDSj3bG~Kik7?$s9V3Un!JuoDk{(I@SPB2 zRB{T&b?-m@e--;Gt78u3-Co;p(Cc~$`d5AU%T_*_dV#n6C-}{AK%E|faJmr*LY|63 zHrM<91V83-vV&nUE`Ou&cM!`C70f`D#54H2nLyh7;yMwIW)M8JH$*E7&eZ|J;3A zZo~yS_)f7i)*3vwQ2Oy|5|+i6Sq!rV`XD0k=EuY!7Q7rb>}4%NLW!vFEgc?{%5N1* zn8~aF{oMIhf_ahA4HZ(J$@0>W_~? zcKRSKB0s2!(p`@mo-ja{4rT$ZUc(E(riTEEd?NaFYn6V#BR19 zQVtw@aVI&Klx89EjLFM)(yp4;tk1h-QN{6#v@AE$`r2E{{aSErYat0zx?heBCVJDd zbU7V><9sIYyU=fB4?1)=tR~Cw6j36JJ-f^aSFO-R2lsK`f&98Buj3|RSfOOu>DMPT zj{KWnglAfd?)of@%?+Cdl5?UH3)`($6v}5r8`J|>0fz_m09mx*@qTr9~%fAn1fUq`V>r|6tq=5dEqkjeD1#U%J z^m!(&NtMCPQOus=CPE@ZSu{`~?y_XNkOdi3W%_N_(;Gz=VesnfiT3cPH>f~KVbTk|f3JNg|sGVH7@F@R=%YK7LOD8(5ntzyK;UgAdQXq9lw2tzD zLd{*@Z+w>?<4W&o<3`R_@;PZ(?SM=L_Up}k{ZN&~{ zWAJDYi&?0qf}QNR(U1N3v(Oo7a>jCF!@^Zb^Hf{GYJiFZ8afdF@(A)E#Vhs0zG~>) znlwt{{Cv*>{8R$r@UHwB@QX+7Nzlnc*nphdQWT*uPZ1|>0A#mJ7;-`GXs@@b8k+SC z^g6NJ(?uPKpd~uZ&a@v3uv>{;;Z(y_{(PD&;SK;dl!Q2#5*@)#0V3`0kqiprVFT#x z*UnvS*lEs+wdNkLCIC^QF6fv1o>5}=v&&~iN1`=Lm0{ua_1a&bzx51&_=ZbkAv|g) z(;vwPx&lpbphCsnXP@qNM1C+x~2B98P zc}t~8?5UV2c9u(pwMyo#GN%pjy53dVuVM=|G_Xx5fYmTvv^VnF5-gGaouT5gKYi;5 zQGlHYnPo?p=B~PTKm2{b2*5=q-Dn3DfFU4di2N`#H?HT|T8_zwBn@x|Z$l{ZVNd=) zW6#2o&(>jR86)4#=9%t%U*iGnz(DZ>p_Bo`rPJHxW z(f}Wxj2PAfI(ll@DjdYv+loOcM=c2Y92C-pv=>xHMKx8ta`SDjq3o+--hV~Mxt;lK z1!zmWKN%c)gjIGeI89RY+uF31g;_AI<4s$~YDUUZvo?PtMFT^hmAzyCq^mhM z(d!1Lch6hZ0U@cG+;So@zLMxGaRquttV6~)GCms(!p64V<*pt4qMRgHBhsQ9k1(_x zyO)1XVAs23^(%Y3Rj9=fBJ+*lnKikLTL85JxC?YZl^w1!=`IXwNFu6;W|<)ufHr9u zVOsZHLuV?z|2)9zKqZ8`gM-JxfOua-G9??`dXY%FdxCCWPuqp=l!bJga^wl{2+IU* zc#>Kb3NSP|?Esy76+#_-v>Vu0xn9*gTLx?x|Ru^6Ui)vP0CO@2yQ#;qY=9^ z0^k21_TD_I$#d=7u3C!|VpXIfO6!0X3Qhz81-7+nMbSEh$P`6IhR7fYgt>}>ieN1w z%2=hMCXk@W96)9T0Tn|KWS*2c#DIXn`@2HBWj}j=>wDJsKJWY2x7OZ!t!*o0xbN$} zuJb&8$9XxeZW5M-3$VzBfY%5H6l~A!v>4Me*^1^dMJRv9C^(m$2Bfw$;4^xh)uG&{ zeLDQCV1o>nEDbDz;qu&$O9~_{a7myn9HNFR@U-`}{8BTh(8!Ej)u8|DT@$~8dfMxZ zcC%X5JbC*2=j`}`yB^a`0j{m3XA;(!G5T`j?UXs;SO>9H&$`psvE^!W4qLb-D8F+T z3ESbrm|MuWg?Fn+kK7H4x~!F%bV{z0W>)INDG_vkU7vBPd)eSQrKEm+70wyie@mxCHp3E#sg7Y}yu}!kKFe z8l6?gM}Ij_>nv6o_j;2oEjQ`ttE#}=cJd7Y*UtPYJSWS2Z2PgP_3AmHcD3ZmEkiF^ ziUZPo`ujMQyM6lmTB`b3QBT(_&n5fLf%}E};qb>@( zw_eNr4Ncc9q1Sh}H&8Q>C{a$9W*{GxGG~FQ0k3X2RgOC>(wxOztIWe1_1;avnZq}A zzPrQ^_ms->ec7AeT&3YA?9;cp`wrZhvYOQ+99XfH)0Cn~aZ`9j+R}%=%?h=fZz!j} zhUb?PQkGh0(L`Bpx*~?}N0oZ8bd9m7lqf}7+FVrn6s+fnb`T<~Pl z{_&g;`^TB+9mF(+s4?!y?=^K4rYGv(`6WL6Ro9uQg4^Y5c*`2=V_peaQN_380U}?o zb~K$q2QkNsWpB(Kv2=XGGWb9uCJxxjMuM3o3!bA4F?}l&;34+-5hd< zOKUf4ZUP|rVDz_F%bT39<*V#eNzz_U&$w#3LYHgz4IYOkeru}L_H2^I9k#~UOR{F2 z$x8q}HS9(UtKXt${OOy!_KUp}@9`4e2QCv$O_@_a{PE~ovTxMo0o@J~EYYIBzoSI8 z<0qy3L*=fa*-R2Uc_nlojjY{*JRAt@w0v%pXdI#A0!(gDnSLqxpzkQUbA!TSBLon zqxar;w{M9f6oYe91jCaTwTQViv+viN(iu){-l5WKPN!P&G@*|DpOy=Dto1M?vY%Ra@q!irxq*m zSOH=0-m;hB`(_d9+s?pnRT^jZGHNRtKBBn-Bv#w6gF!YR!LX5eA z?>4`vfIXL{i*?-qo2CF?K|VWvij{PJhu}!x^COH&x2)R)wH3@0>ND>e{nQ+nUJW_o zeS{NiZm!+46`&l}~;nmnI#4(HtIzCTA+G^XK4*ABpA|bc) z{`3)@P0}*a8T+0mXnE9HI{H0l%|libBqJ8v>UvVKx*S5&?k&DIm~X4g8~7&Wg0o_Y ze;JUvZf%vG?Zzs6p9^vfE+O+!#Kv<7@@ynEZi973}77b_N=Z=js7QFF_ zw?&_E?@^;NR@k)oC?~jQE zpC*0w9eOXmH06?q=|4F+7BWWiSg}dxmgMe1Jo0gz$72)7yX23WNRrp~9u6j98F7~y zSk2U2=T-gyN4?a(!1`^INAMr=Nobi$@;s{@&yc?@Az39U-T?$TQs*vm;7bBL^)9#> zhif=#s(G0TlJ$(>&191@oWUXD0Jc+}Llukdy(`$g0-1kdm`6Fak?*oKIIF{WooUP; z{4d$lUS|(ii_T7ZXDIqbyBb`f$(Sx^`ir(KQ%coXK`&C~shuI~>P#U>VZ_jes_f*; z0%+~AIF6G_?ysm;Afc81BT09nSj*PzMLpw=+x|wRM&AA>yqW)Y!>5h5d~oPL7@7s9 zm|;)Uw%q_AHepu>wgiC`7KW99(q`N9`CrjWv;+wz7lLys3*)~#I;tlanpFQe0PvLU zhvFLvbXT7TBV^M+>AD3xXfA9NxcFllsI}@{O?(s;6uFN9DC4(2C(o``^ieivNW$t! z{+|;LB`6W&co^J>uIpcrb67iSu3Ff#04zQ$NLk90Z#UC1@zcW2Xg+t0EGM?@X2Dyo z9YoC&Z{P|0At^n!u4pJOGDT6A51=r4_J|?LtV;@wIu5M|=U`!!zrt^K6j6IWx8sAQ zK)Qy{kR&zmRRms>Ednx)*c4uJ{PHrv=T zaq@@8Q?vxSvnP7e$fEDrMFJq}=u4J2OUT!B2keL@a5&Y4IG`djf28uzxAb7s%7u$1 z*FDPE<2TGN36|3141u*M#!pw;~iIuYp{27q$cg!@4^{=qAwi#XBW% zfHzKzjDx0?hdzinU!w>Q;m8+WV1XH&@7SDY$+JC3(rUpIin8%|duX(9l61gA zcH#)-`xl?2WxArt`Og3nPgNw0hLXF|PK2g%3BmN%(y?xtgT-5Qh4(zhZb`zwRK!6Q z5)mCd6d~`J${nBz82y~|;_h5?Hb+Ym#&9+?3w}bqO<8+5yJd34kkCz%n|C3;@62Q5 zEl=edhzc1pB#$b%FX4{P*vYHqT3~a^#Zv;mYA5i)fh~L2qq^Chd%8jXis4#Q-zURz zN8GC?+ej{>R=;1^kruZGo5GT?<;~P5l*RZa7a$#gpDgXsOqs`Zt7GagKVA{pAJDKJ z@^<;7=kdpp5R(oCylT5kR|J2A`wbqVT#okG`hE-_Ls7QH;U*H+Qzlo$LKORJruG@f zi8z-?>mzLNjuN)!S9{F_7ulS)RR&uTaB$)X8{`vSL6|Zww6B}AePqwZmI@}~k|kVx z%Z-78-)+TB_1_`I?q+aKaKF6ed?O{^((!)G>awCj#%ViwyZ;-^GP*|T?hLQQ2FkM~ z-2LD`K?NSLm(OyPTvI;)*2h=vA)tJUV@rfARqln9S*Gz;VkpHX-M$BSjtLSV(%@Ir zguf?jPW3`&V1FUw3%c0Sad|T(XQP%9eKr_CEYksQMiqFltK#m-Qq2QXw-0fqK36lo z5kwUPyj+$_my_XawHg(z-SU1C*?Rdh;dNu50CPOSt6W`#v+iyZ1Ssl!PNkM*>)7v< zFZXW}_dRrK60v57>h|NF(ccy=n4QbGAR1)du1EoL-dNrek^S+uXz2#HhfvTBc36=q#x}b^lUh@ilOOk_-PabsTt2j;jyXbUi+6}nU&#wzSSOm z_ocW?k_DQ2%Qrjq%-_kdD{*iq_v%l3ftX9y;=SppyzdG|+1;s(@+HT|{4C+}!`FZA za2+~?dbH{yf|HZDi=+=(n2*+;GTnbOGX$V_Ge5mw`;C!Xs&Mt&P2m>Do| zk^9~K4(8pf)~}1f)=}exAGRyf*W_Y%@#_2E+VWJqmIfYn>(07aYD&)uiqu?-lpFKz zIYTBRH6;L1U&R=_q*zg&VQ7fr@q%BS`-bhZ3!0q7 zMP;cfT=CA<=%EDbC0jx%OLdjUpW_A3wuaNl!*!G#gpu^q+Q5~TL=-9LF2ULfdt>+`&TJya;sQ(+DznwETb!-TM0<0Lf<~pLb$lw_nYKM5&b5>|{-&=_prR9no}-)#X=wTy zn&ugr7(5;m_`GaCP40?Y5?*D4up>7K*#j$ibVmY%aAO=p8Av_|PZb<$ZtNl$n*v=$ zX4f3G+F!aMekKQ^jyD>-9Z_ynW+d&v8r|%XhSNdFp^LMHtUeZ(*VadHV||n~G=3Nm2u8)*?J#1|y-Fte$G0n&&JZ^8;FVw0r z$U9VU){nNJSPt7hz?RFs zKoS%qm>Q^Yl1WiXeqETWV!I@kO3VD7ki~ZzfG+k{uibk8QKnG;O`rZtHxlkf%Ob7~ zh_Z?zqG;EHXilv-N6YKl#(azjLia-R`w4s1ImQ8Oxiv;fJ%2cP&SvK5)^&8>{*%Ok-itTAU%Hy3H<)yjQ`Pg#HFClxktrN(z zd;gU!zSc^@ung-|;=b#-&uh6@ZQ_+1genVVE;+38t6TT9hU`R06ZxL2g80f!^rAAg z1$uT$`0!cLZnY-PxYD#mEWO}u_?+X1iy7wsyM(mnS~|6-xYNq1l^=kwa}OT+`&YDI zPlSf=(p5p-+=*T3MlJ4{BR`<_Flq4dpo$rSqa)Z}Z=;G(Xh9|z{)u}e%$e|K_$F%Z#JCA|V*fvC1PRS+b^8F0w8iwgPOUT858nVoQ@|p(#&yEzIp~S>;hs^w{=h)U)qUOShUA9kY-=$d5R&dhd}l z!s@d!+u5l4rJ~R6COE#j+@nwb(mhA3nsxpvIPB=(Vs>k#AM%V+vwbDhS3G!iGjecw z42!@|I#+IG78IzM-*^v7)O0s5LE`qIGi^xX32$6 z+qkcNxLjU`rP-QuY-Te>kxtub;ug;-huY`$60SBqx_3kU(Ec|p1L{<6`I(z5?Bop( zQ(rF7x|$OC^+i|`o;kINozsR{J9{%&A%^FG+XNn;y}QLEwfBQri;TbTi_|j zP0`!ZXAV6TVWaz@kj=9_%;CLCHV@;( zXk31oBHd}vyIkW(0itdt&DebZeA3dxO*xG4F?DDHt?yvDv2@&$BF(^52PlQ;ww81q zri3v2vs8V+VaZ%L3g0K2JJs}Ma)Vs$<&}5`K9~lj*)l&qmToF)<5sH*hp*&=vu7K- z!2&nRv`yYbNPSHNU(ewrgCnE`pW=|=@P+Ag`Kv1c}RUqfLO(BZ?jm~4NS;FH6K>|&C-lD!edzGR4Kw<9}UUgY|IzbB_ zcF516A&lj@W76@2q5@MKox(IbY|0zh^(&bEq`Qscv@e-nKTM(bGL~lb>%Xt@tNCzE zPXFcNzhV_6#RR14VU{oq1Q)iunP@KEv2@hL@d@uL^@WJzhDTRidYA+M<#4pF=(kCy zuc>sCb#%+5ExcsFVQ-gk*Y{PYJ!N{S>d||>t>b!cDO|4el9kiA8%SvDIb1A=zI`}c z1ZPUJpXV4kOlj@jFv}8$cZeW1v2Kg6>ZwlpuznTX2oQYtgpt@RPFWj-YUOaUxqGu% zKc7*xgu4|lTSJPz0*liW?f{9zvXiNrQUa+rie4RCKR--y3RW{UnK!{<2TiBPG$!qa zNQ6MwbvM2Mguj=BEllKbRzHoG72BBFZia^jo@&~rXQ6|WnBCF%#9mtgf6zc|KY|;6 zw1*a&!0iq4z9wuJA`6h3kT_3s6E(`!Il5@QB?D&x|f z`OUvdl<`N`d@%&X9k1y7jSt5Ep;G(iseVao+!{SKOaF-Zl$xuF{OY)Bm*L#sm zFHX8GF5SPr#47oz5$j}P#HwTRRlgfZpL(bfpwV{nyHdXu#}-*_^zpK5dl?t=z|x5y z7qW4ufwfL}cbT~c!@%z3tLsm1-7fFY)~LN@t8g`mcYIIHiH5D@;^L&EdP^uidP}spzXvvK^z6}H4-}+fH_yqqTBzvHJ0pn`bLrA5N)oc_d>Mdn0k|V6jp5n$3r^pKU%||E$I+dY318 z0#z}p`1@c}qG^t6n$6xDMl$~C<4&P40<5BGo11%noQC6FSb?RKc^5`h#d46hW$$zB1uU}fx}E+Zqw~W0W8R`qRxa(Ln5xL~z+N8EsT)k_2y++i+db&*1vv0dakB&t4CU*9A6>_p;mW;G5 zHG8wkr#8gPw~c02C9t;ZeV(;LR8rQJe#GUNptkao7j@50m+rL@LvB(7vSB8h6V}#O z)1QZWSMGhDJ$k)OXJC7niB(?x65^}PMfV%l~>hE-niwk5K>_Vtdk zKu2AbHdQUX59N9$leVE#(IDhM>0~X0)uf}S^N!M!&bW(`-aCA_Ic)H3o%t4X>7njI zZNoEM9^bDy6#H-ffVb^a>8Vkk# znPbfj3jy#tX7+HPQ#RST}g$(p6)YN^(&Z8P3t}L3cDFf+-e^-j8JJ-~H zWorLSKgL=aV9DW%9CIuDlb6a*Z2sWO7|uO7jlJxTu?B-q&%#NDIEY6k>;|?tp#9Sl zmqXOXcvld#o@Z=qqH@wJXP|8hDho$bVcFRLDAjVc@?l^XL9y;0)5WHN0;

    W&{7Gq6{*54s3{ zLE9f;d8}OP$yy0bTneh>BscVZY8XBNiKyuq0_!y5iXqNuB9KNQzC9OS9TlR@BQ$&t zYQ49KP!;EN_$2s<;1Y`o1jTu5^iEcTMvs1NXf`c*_H6tB@Xu()rod=`mkR^gpHpem z;*U7IU~!Y%lBFQfB@KYa!=oPt>t{?V%<4;{A7MrW4yy~7GW+n0wzLF^pb zg7_?c<$bHx@1>`*rSBiJOOW}juG(JsPq>;u>*z8aLgj={tTl3YSva1eUPxRQ(5TF& z`<7)S-&D;jWHF$OTxi`#0gLD$D-hkYU!(@=xFMG{{Mu}W=IgM@0s!v=9- zKTFGhE&^kRK9w`QnS#Xk_-eiN(n%?Sg+$LJ?2~VP6nk-^ zB^VO!M}*%<3SVfZ2+>9}@taO>Mu7T5GW+!YVB3;}haIdVgq$yJqzn*c8|+9VLNQMC z*UyQO2c+mUz?s&$lrsSi-x`BNn?gA?i7}ETlDcW=JDNcS01=QJtm#WrV=n<4z95K2 zpCqx}42o@UW81~ak`f!>W(uU|kbO17hvXEcK^zrdW;sDHZ?n z;qZ8ttU7nnu_p*W|9YSC(~Vk433Ne-#6BxPV0e)O$%vzQ<5(xwPmfz8o@m>oTWB`i ziTzFDqsIM{6c846il2m~K`S*m@d+0C9p~_cZgohCf4pM~d*&gE&v@_H=erf5b135E zF2lTXUGjVgIi7U%Z(?{3H#P3T12ienacrhEl9iEig1Fn+aAY6|(Mb7VCIH$uAJ2-Y z-EgS&UrIMS?9YG(YBuexU|y;c-PW0AJnBF&aek()i(IO=twu4I7@p9C`~K|BK2CSU(sJIJkECb z-gLoj{u9<$ud_48R*iceoK$jvBJ3RFbe|30*cUiwOOqa85%Hx@*tgJ61=>%fL;ix7 z^SQK9H^FiuU;|Z{N;rF-1}L2z4BO<5EFlD;)me`eUeM}F3Ki@zsEL^ z8x^o*{d5B*Q~NzKSPjG2aa#|M*4XpD(fqvd9$E*yODTu_l>m!xL-n~n_q(;~Z+W2< zYc{7qll%hABG`%~5o!U&+YQo?U75Ai>zl(udA&I4Z3(LMg&s5E}foncHtCpLGE3e26KQOZxO*f$%^vGpU4q(KrA1sUZB;^!gLHx(*>O5ul}ISV;}L!+2|8LsT$vkJQ9jLwgV7kN!}VF zSyG&9C{Pm*@u%0Tgs?Xq&lJZtUhb%9DsrVoItsN@KK%C4^p}k^Y8o?>IV4kNIci{J zyrxgv?U}An2+b2r1U&Y1?(z2CMMo?duOs@;^~tyMIy+SPP0?xYPR;>3z3C6%j`v!@ zyc0zX&d+=XPbP-;et_#hZDT>ZYp-4t%!vdhyH`$M*bI#*d}qwSQ4Yy*fWScq@v)g^ zacS;pLsMTv6R~QpIsAL9ZDMYA+oaSLa=uCp?sv%~jKBN0xYr14Q)}j>|0y*e%(&! z6J?;}jWPEMFb&~6O@5TuIc!U9@^J07cOa0Lbo%{WMWmNE)_xi(rXaGpLETxSp`$73 zm((3w*)t8L?)!+7+NVvba5WLg3=V~5sY=NB;ftX<*m5?}y_gi(6wZ-tT<7cl7G@F_ z%^bFi5jdm+NQ3OiXPAdlUS3w=Zy{PhLDhy&CYJo9v3HAwi~vX2fq>4K3cekW%zo<} zo6oRZOSgsU5!o=Z!r5fpU-NQ;nxT|wfy=q|`+uLAd9~zkVg_8Sfg`V4jnPj8V_`Df zZvPvX%iH@pGUJ}bwLN|R4_+8mQMWaR@k?f5oHVji);V+ARh(2!vg;91t7wpI5?N$) zR#m;RfQ!k*g^z|!IEEC&apoP#c<||$KSf}Q0o`>*@C8#AR9*}S+XB#cacn?X9Mf4+ zT0_8*EZ!kkp_F^E#7`9rgqroNDz&b&D$&QVm#RD(ryCm1og4$(0*a#gCw#`J<*Bp= z;@U_K_X}=9gX=ngRtp25-xdZotx3s^SJ0t#QCJkMcc$fvM@8Rn)`+u|9r^U)f{MX= z!yykAN3Ydx@z~L(9YU>PV-Rp&t(0O511Xz*7r95W8h`buL-D^`@AbPV0E2hSqO!65 zMQdfXZi-cD9V)6G?4V0rMup|pKUX_C5+x+bx2(t8Cls@oOMm1%{M41c+C2`m86aN$> z!!2|Jt&0X~!wtfu|E)1xk=-f(ND?iZM&^a&Hg;@fPoc>eYwgiF-1;+B6k0fmd$R?%pdKCN8wJziz zyBGKg5*6+o`i>c|`QlseAfuAvT7ugR1K1X6YVedKgI3(tY=8;Ni+@+DacSJAjmwJ4 z1SHyN!#<0Hte&AsnkYMK`J|h@pRDl9=%X-m{q5YfCG&m?J%~pO-A!>JnqQ?MXxs8> z^pS8C96pPSJevUy;Q{(VH8l6`bF%0swgw35U%NDfb(d0BAQ+94e{6Y+lwcqw>pBz&YI%APq!X;+u zX6Ml$?Ln}xWcCC9HKu`tsM$Vh3}I<|>YrMiOyu-HKy8|mYA*7DQrqV37Emv*cHBZ7 zwKZf20M?}x>GC7gYsz$cZ>wKFx?#%3tb7%~r68Z$eP;Z^_$Rp6AzT&cy9~ee z?|S9$@O)B_ygqHy8+BV`i_E5zsUJ)n^vNC3(AnwXoUs#R9K=-^b_2E+m>#2 ztE=R}G5$`SlhFd;ylSWJzy(X5aQb9?T0rmW-$>S|nVKE9 z3y#5du&jFX9PZNJY1U$HM(;anQ&H^NY9*mOMh!uP`9EQ&oX%}tL`yUAmszUQo74GT zqzEwM9#x=DTJ#2&Y0ec69&-iPqBe5VHW9-ZtEu6%9M=ihaP&b^+{wIwbN2nnPuyAD zjiJv%_7IbO%RKtX6_eGvJ_$W1-oeoY|2lpFpy(()zQQ`(ndYO)UU)pE+YE%%G z&_(puEf~Zl%^42^1>fkR{6x>HCvI*7UHHZ>PW%}O350f3COS2j|e z2YWsZt}ULlD{gxNR`N%j*#a*EG{gQFb6?Jq!Wog++CVtbdP|{NV@vKi!R^Gsgzplq za_gDhdUqql;g42)fbWWN^|Z<1s}D_ntY@y`xyV0^a#kqY>48EX-MS`WY|q?Gd`LDP zO6{dtC0Sb=X9*4n4s+Y9S9sJ=^)bpkQWq6xPT(==U7v@CL+9P?{AMKE>KZKr<4VKYC(n7{dATzhXW?cj#1O9m`k$UVG0{2-lLB`u;SZl7KufTRw ziu*r>g%NgO5*C)qG=rP%F{xi8TuO*!{zff)3P5(?bv!RAg*)O?gvd7-G-Rj46g>U@ zr+6-M(gMZxC4O%V`96foG_&Jm!~srM*z$~%QV%heket$_uZv_blnB{ZaikI|Zi~MnYXv@K!V!UdiAKy{G zK>_~!xLu^cAJZhEk_qd8hCoa+#g%A`vAP7%I*Hu8xKWuP{;P`#YfA8GVg(e&Hl9Qk z0fYTsQEB5Yjc>IC-=j{ee{?jz-Dy%L!YBtXJs=MiB3P!|f5w#nNITnFbHjw(9iN06 z<9DX&rJxBME2c^8CdY-zcM*QmRBpwwW7TKQckI2hxY)=FLg@!UPb{qyLo0CG`4 zB@r3-pBbS*14AM9&dFv~b7@kTs^?_ob$!&5678|@^LQs<6Mlls^?k-s-;l!bC#EW) zGgyo>JT-@UCf;-T5-z9(;^zT8abA#HCoxi!nO3I0h z1XF%D7#H_#EZG=B_Z~6|3gG>`On`1S$N^d3cTE4j)=gOFkwV6?L9d%I*9ZOU@w`$H*=f=Q-=AS0v-_mdsFUK8N~}w4cgt@jl%ZllFXJve*xD<#}p9sL|gC zlDl#f9fV8tZZJVgtJMe#r1;loVvu(YpI_^7uVxAf^6nS9$NLgdxdXn5MGh4XP~oGg zG1mwKG+8lXJ+HR!CQ-;**&_Ig z^S=bh;NJc2{N)$-FHp+rB|Hi8j=)Op+Q<0X+R{^30R6=;|cJ0q@sa2o$7Cz;9S^fXo>-j%F%6-N14YFSllyU93*Ro>E?ROb3E zL4y9aEl#ss3LL1kLMP?niq&dbM*;~=lsZ9m&7!`Juoz6PIe{sW`4<00xY!q=tYRAd zE-Qq;X~Kf2yi)R!>p#f!FMBwmeQKc5`O~XyWi-jJv!1vvj^(vcJsO4&L#yaIr#F+R z5-&^)uU}(mql#<_t3wyeAU10n35XXe1X*s!$je3)|=D<>ajvK?Wcu(i%Bwg|LlRp{i4A{ za!{I~o7dj6VB@JWy2hyiy2hD-Wf~_cmuWChUbwk+qf5YIO)t46>ugt#{CW~B>cnBg zR~*js6-V+S#kcY;n=~ptay2R$xrUX&Cp{N;t`91&QjOaj4IF4uh3yBW^=3P5PXGrx z0UT&vh4n}G%4;X9v@8ERERg=5@G+G)CZkq{37bYZN9{itskMOxs$!^T-gs206Z(ke z@x#|5{i_9Ctv#M~NAl@+-Y5T-S>-&%<7_#civeyN(UyTztF_{_%VY@%)b)PAsp??& z$pE+hOrvA}q<}uvF7A5h8k@M&x-P14*==jUK%XiP4a|#{s*hOS1`H@siXQ#E$H!~_ z2!gf+Zw2mCM{3!Qn3>MI=|Nvs)Z=~Wv_O78hTtcm(v6tLR=QMBIHjpu8JHA{~UAg`MU66ojW zs#oWp&~t+Ua$5e|PcNjpiqvJipLl=xhmT9}P4BM4k)cmnYe&8-_42Bc`RF4`qsBCqxTE?O+)ra$72vjQS&HYajl zetNVqqbD@7$~ndP*b&)^Yi1*}Exqf`dR=I%oZD5Bk}M~>8=bU3WUqJEZQpY_YrEUl zC0TvJZ$AS-JD*e3^?nx(DQ2p+Ps~hDOIyDwI#Z}R^68gJ$H2c$i`b@ZCx%6gJq0R& zL?`>d1O6bU&@4+&(ImD-Lh@V`6W2HSuV?j|30_5>X!r$>}#L#eRuGsQwYlC}$6la>FgI7YfufV%Y305*046vS+T31s- z`iA>dOtZz|UqI`(grjXtOaRJ&5|I6~{l(dV)fPQ%(t+?lj7;x1i_wS#2$IlKaZ^c; zZmO{Q2nqM#uv&aC&%2ih2gw=4*pgqCs?rqBROO2tdu^p^fGV z5U2>Gj>Orh!2@mW*~02PQ%?pVW>E!~Fj{&#J}W9AUD9H6T(rI4eplnOf&wRCE&5+hi_G`d;Ha} z{I3p%?eiHAoD4PKG>4J|pa$w+-TjWHiB>IM+NVZW0o|5;ffGY>X$L+t-NS?j=uyd)cT-yQ+ zW*9%&s9;*)(&%YvI{Q51#Uk@1#(9QDqOIbCn|RA6fhzw30O7cj0RX6az8WL_KzYU@ z@udiKh0zZN>xB~VNG(;soEV6Hs=PTr(_FKc04fhV@G(`g7*S4~WuVwJAe<-G#Q4V@ zN5!`(Qw_)8dklQ8zbUCqbcZKG^J*wk&7MH5rofk_z`oGrOc~GIA84tzTY{d+qvu$} zSdSNk?(i`T@nDuDoE5yBOAiOv0NEy#R;m~axNPBgnc*qT-#iJ;Lb^c`CJaen&&x@Y zzWn`~3o)iIPUKQ`{1?cgSoT#8WvXOGdzd1N>(&-rFP^k$lHuWhaVt7!KAih#S#iXS zxJYXcpZ@XF#|KV|Z4Jfk(7-K00cVaiTt6iFD23tfR=2LuB-}_`j>sX!! zLQRptAht3ZIW~91(OZrtt@syQA(feg2>cAX^(jYBz+n@&VfrsKr$|2l5tZz z!kE%py*7D_-Fm$kEL=%ucW4&7p&Qe8IZ!IUJj1k+l5>OPWx(*&Z#STmzutI_fQz#a zJ7?x3N`Ql}Xf=c>v&nGKb|}rR4wH-j`rnYJ>od4Db0)@QN^#C2^ClT0I<2qxAtvd` zf~7*j_TU+wM!6)KZ~q}ENN~U1Ol;!k%v&Uxf(9>wg3JEk0Kv~}&NfW5uX8nviF6(v z^V+Xw-DDM*X7*7VuVNbKNEXE_)z9whxj(U&#%cWFHwi)5o=a@D0+biFk@2DxWNzDf zp?>zx%YD!WW#$#FH5S?!x^|tD;s$K03@BIBc8{`sTl@VOom$~g=3bZ7n7_SU;c2*z6R&~ zxb7yAtkjY>!%NeA#(4Y?U0xYIO)#|IzJ0CtJFQ;r<8SQRcRI#bn=VD?vLPfU1e0Li zk*;+*EQzj>BH1)VK?{4(9+0PR3LP0=nq6yoJEJ50bkTS1iFE@CTZ-)}Nb|%{!D`-- zZ4U7a%~fMj+Fk>9GCGVsRt~xid(^Nxp&62>Bc1r-h2vW9Md$?3oIakH<$Q3<>_}fQ zmD@Jmpho$VkDBsQPPWJCo1!B2?jLP;SY+|T6WKpYyI*H0EwReMYhIkepQXNNwut>%Eecn|} zE!rlH3EeKV$o>Yg`nb~{l|5GTRJeCPag{I7oa@9t$9!tHZ9hy!SB!ILR4D3k69g#4 zsH15yRh42lW;aE!UgUb|YG+WCb9siEu}b;%N{t9iHVC@8M(EzywDVX$CKF@CiV8Q} zv)zn6w?wZ5jb^lb_zIlYIqAVrfT{2fU}C*Xd4^s5Z$3RGmEG{>=z5Gj`si7-wFLUG z5K4dfDI}^1PEvkkezZ?Y{V~^)zB=Wh>}x}8l`V3V2O$Db}RfzD=I(s+fGplXtw_ zyxhgyrs-{IkCs5qS1zEODxkPGAk8EU(`*4n5oUi1bE=D*_^_WHk$VsC1qyfVnclrZpd!u0eqqW3`yQQM<&1-Phq zURaIagN^Na{f$88V8KF!a|Rpxw#pDi*=V+|Xg z(83LuZuJ+(WU1y+6*z}5+g^lPEk-Hp6y4U3NuCqheS@8Uy#4wRd|fuyuUVaKk&YIp zTdo-3FU(@8(M{ZhVZC>hE(qRyN$b9&Bx9O{cz(N=rCH#;)35d8jGZwP`d-=3*aWh6 zhk4iX&CDT+8pv*E{Q=p}6ZVRNB52%%r(`)zM_l_qOfNSyx9Q|;%ZkrEe@H&bfO*}Q zR*Z#ipyB(Yl(Ve1-tpRhaoEAR{r4nsw4 z`CPc`cpfQ(4{M*pWN=KRb?NwBh8wE;$@iNJf{qoAtIpVJ#i#4@Al(t$g82DSB`Lit zq4!a2h{?+2K|$0aT>kNgT5lgzqp$wqy49aVIdlj`V1Gg2=GI>Gt?#GE&}EitEx=%> zb-ek;58ju!jPz;SKHDoizIkBT!zfn_F)ib{V_f_35t&^~=Vgx$#HBCO@;3B5m0`gw zQM<(7pQtgLSE(56la*}Zx9LWSUb%UNMyh>AIy2B=e{gPRiJ7IgCAz4ty`kg#F3W8$ zeHuBj-R(#lI5^!D^m|!)&)e1GIy&OAm4k7Jq!#l2v@TkPdt_(5f?WR(d!>?V-z@ud zv~z#c6-N8n*#$+-C++(pPE%3pw5|8a`lt=wH7CT-q{QV}d`^ca&Lj8VGgibU`^E6{ zS#l57jEBD9bG6l{G&HxTy zb}tl^HJE)XODoRDZ1CY04>~VwU(2cZ-&Eow;qEI|o?-}8m<%O77;{peY>}tNb>A>Y zKw3InS*X8hjt8Ex9m=p*3NbE4^vhiC+B0E2ob*>lDBo_~G^h9NYM<=$H0NC~9|GaG zG&AF6t=IVAg5fzZD$ZBIUfg;HcE@F{d(KySKG=P0M*Qph){Jd0I*!o`-+^&t{?@lg1TX-oeaFNl9&Z zR(Y^@&zZhq@3~wgE6I-*e@!GT_sX7*o85ZpV(ymF=h0($?1JFo##WZjD76*_R8YXf zKbV!BNZWrid4>vRUlMcjvd>fA%Qj7JoLG}ZEr5ot)&+r%e~V%1@q20}LgW3aDVEE0 z+@4)PJXA8wtzsJNf=?edI3J0B+f>6GeuQ8_e=!DaBO8-pTLo{+Ec!iFy#}pbblN#p z%V{OaJvvHt7;BDb=T1+%-P?WPPaLBI5dj8!iYN!}(CQgpfFb3UfG_6!W9?7F>enC#`@e3O%b0+4&fAud`pi{g>AJM>fet$Ae zd)GW!oQCwbS>4s>(M42yIxb|V@UL-+>Dw+*;_Y?l(+}OaDu?Z1esI)i3O@1vX^zfe zn2Ibp@L}WcnB(%)WI=~?^EUE$o4H$b}Lkz4UO*&~J!A*EcU>(pBtyjA) zF1r(8l4k|hSB&eH;ifpxPnmNN{|5ABYE}oBs~+R7L5#h}!|nV?6uVcI)_z5WO7$?s zAV)0lr&m2bFrVA_|0rqXk+UQs77`X0I)}<~tBC9}@e>p{(rE?wvI2R^LIFvEnv)n|8t{3W0F0qHWe)~2aZJ#?zA(*sm zR)&%1)?oKTf&_UxTLsB44b6PS&u0iZD&iei)4pSKd<$xTT8l8`mN;FZ&>@OOc z&g6C&DWv~_l*Nrxzo*a+?#qgA7N5(9%%`KE^P7ieshF5P*Bq+`=Ww(~3{59MG!oic z%vL?E73`F_&Q{j2yy*wC#F}X|=z6zYYBnuvX>zuC;1iyJEJ*Sz8x!-S??T$_f0)!? zlUVZ(<}#`_!r7;OrXoSr`1C3a*N{JycWJjSZ~oH-@P~j!ur8p+XR+RS37YS%or#+< zxWV~dmyX&|Du&}Ut;=X=O3LLw>@D!4&>*1a^^JR6S zS0vAI;$<-!2)n5s@1bVSFI!}O`3VcR3gu-n+o)=R)|UkDfx!Fpn9HCoEd*s0&}O8K z$&b%d1`b5@z5rupB`X`7-CgYnwqX|c%>D(VH*H3fZQ#u$VYJOEJnwJ&(n|_D)m=;0 z>0FIzrs`bXX#3Jos3oftywPIot&biA&%%x)SdC+8vwQkFXZu-;DQ-T2&1Sq0VNNEKb~Jrw_vpql7o_qg2B6URSZRLz@9->J=9x_+PTwQVL)`e53D2oI%@9krlm zD6SO=&=m;I#~*|0A)SnD2O@3Hb6L8b&2izeO2YDsvFBRa72yh7P}#5iV|SulZEFuU zQMX)+F{{L66-T3r#K?~hscm^GfkVXX=nXr=pcnBQyV0sO;+iG#L&%rw9@M!2p{uCj z>?iCjAKpV4yD^cc$(A;HM~RS)U+G?j{*vWtmfih!9VqkCB}fFYnF9WRdQhU-;mr5? za_SFuhrJHx)VP$`=C`?+8=t3qEK@6aZZO~zjVRK+GANVWatX@Y0qAy-I@X?7(Em|sI? zXUxY{j!OYJsIfDp9uIrIOC5Gq-E-CZD{Qy457@1y?W<9Ch!UqW*C~;l#`CbB48AsHEP;pi< zdj)?lo716#XuxO$Cf2M%yyK7e74@!t9cMc`FEyaDpmccYA7gw$l*}ZT7iN#1p8yS| zh!^1!dG^mlNm-d#Emr@a`UMvgEWb;fRRs6oDbq@*kP3@HaSn69y@yi1#%rBQT>KA( zHWAp3l=|>N*9?8Y8xb(I?ZpaJ`X0y4wx*l3292om&pNP%Q5{2#(0=WA`yYI zms3;VB&+5cK6bq6{-pRCt8H!I=aOZtI)*vndZVO*b48Bq66zla#7dMt5-sDq@|K?_ zER1+DTTo?B0+Wl+U z*_isBGCSOX+M7C@JZtA!wsR8y9}rV2vg6+l9XWDs(&KD;BWlrFa7tF60JtbGgU-uT z3~`)=%{?4+i~9EjAs~%4yU)_`6<|XNTSttbtNG!6iMZu`86R&nHb~|-Khn91ivc`F zf`t6J056Ws=4N>*&JZTHvnDO@YZl>t1N;9g2C_$XgLDv{7EM#mgZ%HMjkHOfU zpezf`+HgP810lB^q4z4VVBd{!H4x$LlKd)ajaAtl!%_B_tzur4+!1yvBS8*{Rmv2| zVZ}b)x7rp@9s~Y8K6$jP5a+u|+@tVgPQj>6gq5$LF><^)>DI(7dKtk-rh)L50&bf+ z^|ukB6ez&?Bb*2Ji-S(rQJ@BuB8>s?fid(~Etuzp6$???IUF@(>HjeHo+d}vGR7wN zVI9-C&-ld>?({8)1sG!oF-DG)PKZ(x=UAV60xW0s_N-0PJGFXQjY)^0+k=Ma{f$Q1 z&cVxiCQG>mpfu~$B4%)OAGfG?Je@q#ZBDbRW&!Ot}pROQqQ5V5V6 zpZi}$kxKtE^&MogWZXU9Q)wp^Cx!k!Wd!aj%IO@)+?g+MQA{gzH>xWIgO+KHj?L zWn;%qwj8@{(hFwca<$bayY|no8sp*^Bt5gE5Ygs+@0M_fCJ@+}0;WBV1lZkei+Z*n z{{83JPfb;o#kO_oDWKnGJXU#zbGhreb;5(8%NxZX(qsw*PdCw>m^#jT$3zCaW!AiJb@jXorc4n8gpPl^ zqtUtemAh;% zKWd5FeyF!DU>jM#**cp(k`NgpM&a8yDH5*bExp><`iiJ&&qbWg1FtWYFQ8j{tlMsK z0qq8U`|pT9frZa9KMZ9e{nf%`GtDnK$^6Q16UH_j|NP*4R)Ba=Mbqch6HSj^ZuaS7 zq^9V$Wh>PpPlamaT4v^USIy_+Ln*Gs$llB4(Tz{3DqPF5_9xKhLsm^Jk|D^fX$dKv z#aA(%Pr26nymVMpp2}A7>o+Bit&}ghuM2i7rrG0J{XkV#+D+(w)<==zxHoNN&t6;K z^B?{C^VH}nbC=1@Kyc@3^!4w8r>G>WmK?TgvLfrrk-VQHM;U3@dyG=Smh_sk!tO==(%jx;|3I;disx?g3e!O zGVcYo(ASYoSm`Gt3afGzMi! zC`yeHA%kSbI@z+G>#fiC^SgiNoX0tTo%7GMY2L5*>vg@Z<#}D#^Gdj`6;-Ak893(? z${myhl`s9{iX(UaZ{ULN8sE9F4~m%27O$Sc;09$-C-6wUddeD@Z%1OXtmnA9{yp{Y zzZ|?UvEHpMgkv-Stos2-7QRSgtG;@9(UneR8M>>Jm40k&n^um9F|xTE*|avYNq{K| zq0elUmw@3_O_b?^r8Lb07^9zZhXa(>(qj{cq#<9jp$*!W0j}d$Ju-fSlo+VOI3xwl z4qsfQy2sS#pQ`j9TfiqY8r1Q4UoD``2`3K`ek*`y<7T}?Yb$i)1xKzAGTg#B;i zp3f>!t8*8|?P1W+|0>OWiPW*LAMyL1XE*n)alw@rAJiyCBRQ7rbx3H%_%~D|2Rf?b zZW!;}=CKyqY6Xgs=B@fU@W?ktZ6RCC?ABgK`?lxXS2#}Bi3TAWNP<3I(+FBAEfdYz z%YJf5jcA4pCm4DWvoQNxab`L2`O6`yHJg5dgDVM_3O25mOy+V!6LZbT0FtNl;LP4u(d+qNP+wG31^@ z=4SY2PU1LR6*dhfB(si*A+xv__A$g4&BqN{gQrrad z6`pHbyHqn~Z`dt|_DcAEG%($jL)owtT+rJiMg|@4mI!JHp)LDOPP`>(0M9Ab z5<>UR0TR=5>?9z_?E)C;^T#@>tJm-J*U7+>0)gX7C}F9qPr_bHRtvh)-t6n!j#e%< zG-wN=^u1Ktf`_*Gv^tMl?*Og?HJ}keA%4cd3c>TGWWzA85)}xYAwh5{ ztntw+-?_j}XfK2DJ9Vnq zJV5_nHYiRXzzpu+NDHF`8xJ**qs~WE-``XP&OakiVXxdOe~;=kRTG9D$x)`?*(|X( zf)=s15GucM#GcM37hNO-USv;rjQ;5yksUROya}Tyd|TeTEv4O!eAn5@8YDH;2|O?K zA{_N@hgQ>niH-tkDnMawQL_hZ%7U(M!*kp!p=o#-C@`SaPYw}8)pka0MVNqfpU7{% z$K{qZj(3qh0zq-(fKxAzE!Z=Uah;ssAq0MMpeDb0u8ULd#!S4;eIkY*gq8$ks*Nhr z600`FCRF_=2vYmsI7}%Yr&A3UF1zbb?*3o#&LYpE77E`#dFs=0)AY8G3p@_ss*;dA ziaX;o$~w};Xu69`_-PAXnTL!-Yt=V_IWl2zuIy3S&5QNv?V49$P!3{$To03OzNk;S zj2b_*aH!a=WpQN9``!%-Y%BSMgWLKbN!14PY--vX)}}rm1U}kvpf+7WN79}bc+h=w zp;B3`o7wK%P6IOEmO{S^nTt2U z$#kp?%70+C#2YFLp3C+9f2;Uk9A}S*R23k&VezwwQ zL`PYIv{~(+LM2#IS3Hcg`76)+2WmZCdQ}bKZu+Z9BZzsiFS-sCzXHd~;&_%DX_V45 z+REya8r7~)M>_LC@>9!49Pn(~w}<|H&>ZV0K#N#GqM|wDyN-|9qi`-VccoEHyOaMHL1Q^`ttFQIojWta;xHdP*51Cea*Y7>C4X~Nn zkuv=uOYPiN({)Is-aI;;+v)9mm*2ZknLab(#Cxd}jA7-uzyvZf_K4E^Y0_zbxxU~#u{P_;wl&42Avc<}4%sej%6eMs9S(&P2xjq04j2diJ5 zTjJN#HEk!1u4KDL;m?O3taHoV!0~~RQycJo33Y=t>-FM~`^xJWFSR-$bEw}}esAtK zsGo~1_8)0=<~5&ZM}B*!q@J_Zo;uP>>Jhuil|0T3^P>BKS+ou9<~-^{`ZP!#&__2f?00bN<=k&z&%Y;kL*Bv}0X-A|^LK`f$o!4Q zbid(+tjld94T0l40#HI!2#SM#m06QfJD33Z!4Ot=*&$7jn^U8`f{C7LLViOD1lmRI zd%R(zlAzfiL-=ugtf)j=mK|;s)D7zo-p#^WxMUR#q-1Y$zLm{w5de9Cp(I z?S?wY-qcnRJ{EzY0CRqaYhNtek2ErlYjq>7k^zG5+j_nXVAXC5x$1W#q>}TR`rAaZ zYrN#zq_+kEMo%q{RMJD-ub^?Qq{y4l=!$(|Cc4qL2&S!OdDvKX023@E{q2AWql-#w z_309U@zC?XDjnzV{43Gvvvjj2sOC##+E&$!i=GV2tvb~_616a~wWVvx4(r;Y%7N3hmwb}+=g%**MO)SI zA4dtMqt2@qe-TC<%>R7-*P5K71&^Xz&t3(MEBWxR&Tpj-9!ybdv#yk+ckI^J|8i}U zEh{~YlN+;@I}#;B*L`Qu@!D)2wZLpVQ*?Q7iB(CA{=C1{2LpWGB?H~UTix;3?Ku8_ zCEHuny8i4gpZ52OzJB-`2X9pnptmr!@bY$PNS?OpWS;9haYx`cueHgHr?;-NBXgO* zJC3j^Ui8?FL%TOYfvmeMdww8)6X-SJZwI6`5gI3d0fPH^ubWKPFPc5O8giF^(O=j% zXMin2W<&tW;?vB*0Wln2TJrzG=!?rmV$!3&^4cZ0O9tMR2i}g5XQd1-NG?pFr>6v0#=bk{2-}MDSeQ4)jt0A0688(;TvETf=$GK&OO?KEg~wU>LVEi< zN&N*S>hD=bj_utSS87NG>$hTlMU@mLR~20!Uor67>uMgqF)*0qcWr5#Pwp%;?E1I) zLE;qwqtkgNHSn?g>_FmI|Em#BPWG>EqKkN27k(vvwY?fCUIj{vP_^LGAJSFj3%U+S z3naM!d0CT8L%3HJU&C)0-^b@MC&LWvv4IlEtRR?X4lQ1gd58I*(J&&Brd_CCH6Qyg zE%OB#;<6lneAGxrDAo+AWR5lULc2$z|bg3%$3myuT+!>>$1S;#o9Uw4x>3 zLG|km7u~O~4cn~0HV!*i-rXZ3qcxs-=55h8KZ7kg9xs@AFB)4uT=~@))F>91_m5r6 z7s8j5Mg7mqFNjX7IRZPVWBaKb=PmB962}FlH%Oab-6YAg5^@)6^>VH?l6e(bX1BR{ zB!jZM;{n&T5ROpBR%TfI{7?7h(zZPlL$9SK@CzHRd@wC{!s#}icbld=0t5G3BX@Q< zX=tyhUCWpiUGWNM&Co@8FmQ>e(vH9fQ%qc&A@4;BrbO+$syp*`=}g123CH5#f!+qM zufpNEBnCPByK8w~=*YD9%vaufRZi20pDn=MeoB2%2qJqQDwC$di`jjZgcxVfzksq0 zimZ15trRlF2XK`z*z040t=F;ts?uCSS6e~nS7bR9Os--}K00C9)uCl_+!;)$CcLBa ztG19CvkvtJHl;1Z-?RnlVJ774f0VdERv3P$^(FZRTJfB*-*q{pNFVH_Doy2dep^;A-z+j-@fq)f!+O`lN0f(#{!*DUnf)YBJ zt{ZVR5b$$YEZblbQ~%xkPs=q+|I6$Q{iN=q_zPVm7jJeXGweTI$O3dYl-^7z^8J{nrkMoY)C!+z1!Rs(X+tmZ9tvZ7i|D}C5? zzi30h4!uoqAT^`GCm)ZR?_Yv2>iroY0Ype4Z_e-CwD3Qi(sd?93)YqJH}~cKhrSo- z@;UYwV+uSKq?rjm)b#(;()Da(^P%f^kv=6&B<=B6`rqE&;)?&L*0etzOsqe@to!qG z-lBhgd>KqvSbMDhPvg;vzZToun*NXvhpqiXYP@Cfmks}qy5eaqL3+Dl@0&pUod%W0{YMLoAqSEq83@JegE{s9V66Htf`U*z9za4cWs$IJa-6r z?U)sd|983ORrKYV@@G1e8gwM=8(C5970w6zufM<4?9k%p)4Any%Xs-|9t89X$;@hTl7O{tg`S@9#@b zjS9lU0{#mA^9^Lm3xisgr2QLONkOrAW3qz$TP(@uonNGC_%bds`k;Tm=MMjum3BVe zmB-st!-MeCzxz{xoBOZr{)?}${$oSkj)7c#aookGZ_{I!Cp;T7bNZ%oL%+8=^@uf- z@1!`F>^Wb2_(7YW$?=85(|yP`zx#7hH^;l@IyU-@b;!*MWZo7WoXK@8Rq`m5va3ln zWGmevJYOfM{@oH8fajOpnS09F)MyYj|9eb;5Ryl)UcCP)Kj>M>w|B8_WF+4jcGnAL zY1eD`~qctMVghfT3Uim2NNBSSA!a8KU0|(i;;Xn@F2j6gf8@ zpY)S^s@x3T=cntU9`Z)}{P?D*J(BbocOz3A+e7GM z-{fYWow}RfSEA+^xXaBs@Uk4!4}(h5;-rN#Ns8Qh2K7a@H=mwEPTywn?BZ%S#tk?C4N7gWe7ju0Fu~I1lw@6y z{gb5$`6c#`-3^h&(TV`G#q7JO`9=wXN=ZFMV#00v9A*|X;c0onk0hseSP$z!9sl_e2!W!@c`%H zcNefyiup&G5 zd~^*4dZUj%4x%ufSzNm>X$_PG86rai6AKPXzaDo=nv}^;oI3o~U8`jL#aUkC*||qe zsTy!_x`T-Wpz&W_|1s8QzM$~4a|QAwsl{_-+=J8sc=9wy5Xs_IQ{6SE z;F#2%VVuCa1JFFY)oz7pqHn}YTnln@m-X3+BHZ84I`*WjhqQa?PQ3U{!7n+QW+N%< zQBBZ{aM{G;88PO9vUr%jUAE+g?6^ZLsabmeIS6@~+X;(@SY~5YAn-*2B zR~uE+k+gGY?$_nf`n%I1I}?H;AD&qaUz&S^y;MZxvh+za+g4R)q)!)B(Vy;~6zgx7bRf4^L-B&e+SV z(gF(0nIl=W`No(a+Ssq3R`!o zm*ple6qMS{r}X!k8eD_tqcvV%XDMoJvc3K{d-g}SvQ3(#l1+!4 zN~E|;jO>bo;Zb*5gD-?=o@j-K4ptc9KNpGH^6G@L{tc)ueXgg(NwrwBAOCU&1a;SEzN>zTpP$86rE~n!0$gbkpI| zvjIon2$RzJ*e}saB{=Jo%AbQTv<18UN0c{mO+=IShpA$4sS`aQ9d%87DejED!Vaia zE@TcjKC2$QE=Qw%)ozTo_AC4NOAMa#Zq=fET)O;nAmVM$_wcL3+Z6(xDL>VEz24n_ z?3i~ynwj;2mEdsNG6QEF(ypGpF7IjOm=7Wty$d5cS{!^t74X-vupakjZ#ohxwbYl z(UlwH40B&IbR%r^_NlGt)&T$l!QM-b@N1ea5aGxqsC+vflGt-w}RSbE2Eq z^QKE=LS~44zbdOyQES$AmOnf76CS7QHxGABL}~GDwkPDYD=O|jtUWbh5Rt$uK6(FP zfo+(;-Q2DKgFDVs*&*N@da&Izl0rz@Zd$~AYlX8c5>K25a-67A#!s>_S_h_a+e3CdeyG%snWByIhk4IKGe}R5PF)z;% zxAyApVKd98hD~)mYy(BmQ~iNI+|lA&WkXW*8Pa`VM?$s26@ObOez%u#q{QQWbe2V1 zuqc^SEPik>{K>DwzCCdX7&=cj21CUiN@j`)u|7m67gJ?gR-whW`I+r1?*8ugn1=eh zG|KzDh;Jgc&NQ0(J!$%d=+K%)Lm(d=`@At!|5;+Fs>08~@Fk{_^MQ%l78c1>*<>u% zl&t2=Aqk(h^E=-NT`{_C7+JnPPYlsTxXjknV5@v*ozuUQLR-Cj3hV2r`5!< zjT~~F$&9LaXcOnLf{eqb0~>t0jP6lU50xXBFAHBXJ0`xJC#qH#+^$w@Tx}suEBEr+ zyLX^(a?+~N-cJE^)6YYQ`b`r(8f&M!#%`N>86#O^X}RCU8@{~-!A92FSBS8#c%HF2 z{@|2Q_8d->tT&Xyx+LGU{vE-S!?_}(WQ`AZlhJB?l_YcxS7nH=5Xz=_;h0&5bGmOE zzskjMGrVZDFoBLazPsU-m64qd_H!6D!OGY!b?#UlVQsl@S~0VQd8x0Y*xRzv*<`nv z$c@M)$c4}mN#3&N9@p>vh|Ju2uEBwG?9W$UZPL3Mb^nMRPMB22=hqUBK|2a7Nyyg` z7)7%^IpaS=y`B<>iTOdc)agwJE=^3F;gE(@+9TiRxE%UkPgSNp@4cXOAaT%w$MTHb zs3$#b2bGGSug|j1l#KMS+&WHa8aEH_>p`i|yx(#XG3IvtDXNC5`5vTL*9{ZB9BJ-y z)$wi5%tQ99MB`Rciei{7l~}LDgVQ`#kwfZac8GrGdagq(mr~O?e89Za$?9rrvXLF` z_9Gss8LPX@j@hwo2JU`-X;YlrrPZ0mE4J)iKQ^1yrw!M?bvfcKpx!r;OnHwcb86pc z+~0@`p-VsOi!I!^ksHlUaH$wc6gMSHU~q2aObUp>(W|fctxbMLdT-I(vjv5k?pO6U zQdm-DY)R~ki{2ALrE)%t(SL7R4*JHlF^=`L%A*{#k>G~mIDgb>%Y+}AtMe((vfjIV zln~FHkbmxU)vG)G3@3gY83p;m8(Fv~u&43ZU_)#uvEbm{o_JL-__!6ZY`+bdEyy)HxUZGdxXJbiO0TU)W z@w}ApT{w*mB$}$y?MQB6xvXg+HjOVE!{H_M(dc&K_=d(*pv)C5N9^2^Q#|JBx)vGdAB@63#tu8m_uQl2f z?YJxxM9P^;8x9zs8pv!zQ}@;j&L~qZQTOKieSY$Vm!$bn`GslAMvP*vxx^WspJ=tT zXw|s+m<&d*2{Sv=V18W6xbeE5JZwU?JYvev9KZi0AOCH)%pChhdC$ZUFLd&`>Z6@5 zy?c96W_G6<^06ToC^REHd|>gFXbel%x#<{gb6Z}wM+V=h&u(Q5MqdCfCaF2TCBN@s z40lIOBW0wQQzCn}H@-T)qWZp~?p%MxvRcr?COp{{wW^Q3fT^G`EK!1(=>jjOD7^`wIEcvvk^;!8ThjkS&B0u(ZvS^HK)5SVLp3AhH za%to7q)X}?sZG1+hciNZ;*X(mgZ&kH-0cxlG=)R_K>c(QK+l)Grp0~D31+|q>k_6Oy@a=wv)$cZ_~Zxkydh% z2&L}I-9uYnPPVS;og9nf$=VehKT6->rw49Zw&bE{DDJT>w>>-)AIr`5OVEhz)^vE8y1&U9FG>%Ob9c zZ^d2+0sO&b9>3#&BW8Z55}CM%Jsi2FDm3Pa`g>>GppOIS$G*D33XRQNUKK;UfXxDr zkJ#%)yTsuf?lW5axeXYvBhtmf9e3Ct` zFi?APF?wH&tK-*L1gO)tg))Z1GP#>eJ3w}Oq!BgN6LSDTrXQl>LdVP7&ks7+fl!+bjx;a>AR;al9Ux-qU z#9xQE5iUk7o>lz?_Mt%+Dr0YJlsqr?EfdJ?^9d^0RDNcaYVdJ8)u#O^S$vgBw!(85 zHxdIYPvC0hvR*QkR=d0$_GVNgD!atvA}jA1u0;`|Hc}{6nXXO*O#>a25Vh@wg#=fj zUYH)DwNf(C2%ZowpbtSVXLC7o*mCr^a(-u7e)vM`vz66jei>Xv5S@t?h!>@OzVl5t zuls0o&-YVe;6kdcm(IxXycmPAwF@MhZseYZI6Ez?g+je=L81M))Af`>6DFtYS(yZG28Bwd6P{3L4n&C|?_8i)hlj&jAly4@2Sd!P z>=)JEZOzjFA#qTl`j^bkhcR=}^u{7bJT+YPWkQlZh-T!el z_Rz`MtPlkC8LS|pF$kFOVz45#&rTW%L;9;w(cG|5!p%1(@sy&Zrs-e)em|Kdcc&iR z-)bB>H}t_FG?S}Q8VTyGP##g|mycgk?@+0BICpv7?CUMkCptrut23(i1S$9}=Wr0LAs<#5d`dMuIDNaR1>TfM!r&?gD~2cpCeFH+ zx*eoS?No`!KM*)uuD)!f3f_{cGOY};$7;C_#E9G?9mI>cTgd;Z9^{i4nL0ZmJ=$(t zA!ST=_QN6O`0(N)MNc+bYq-aR`{GBMHnX1VKUAvDJ8MW?Wp5{rL=}Tt*)Fc3x0Bvt z)hhR)0pZ9;V>ZL)nB(iul28z|s)mE5%mN$-qRfKTE-J7lLqL%3Q8A?49Hv-P(jGWJ zSP!-6B=$~b;WSUh3AL7c1gp_Eg*!NEx!K@VK{B%^A*%W}cLl8Ns^4Q|ZE}nDaP9NP z0LAGj+wDQ4=eJ(J>HoE~v?^8q(XQp*QByIQC^PV2z+*;yIe3Z>2L*i518G@~w3>a$ ziBfa;SYS5Wm+``4uwqm+>0(tV^?u1|yyZPGqnXw5nJ62(0<`T8wThxb@OO-bLn-nZ?&8WeUrKyl?m(ultl} zJfXbk>cWJj1a34lVH-Vjwd*Q0&MBi*!FiT_a$Jw_&Hr!^BBY>6mQxTB0K~^|uwws! zkHcn{*5Fi?<0T$EZH#ix@I(@|Y=L@kkZ6Sy4_$mSv@yYfh;9NH_ZY{jf+LAktLnX>_!_2q1-z`ERIOZ=}3l*sfun_uBuT1KvN+ zj2|jp{yWQ|@960C^8<6$s?`#WtEIOZy-3=V8D9~Hv9xQ0A!=*64}v%-ziCejmC&}CIn%tPow*@-7PC{5Vd^^W!%x9Osj@hOPn#84Rkz4Cjny=kl7#DiDlL{@$aZfb9@5DUZDiG*_SZ9GAPTcvW#h~|3tt|9BW`3vKH1^ToqW|nurA;h^ z{*%IfIgoU;&v}Um11#YUxi=ilbmODb5H`Adr!QoDcq6mk$9Vtl$bAO{)gL_b8^k|_ zUlpi7nLp3kq)k0*sCp`foy2S12z`WLU$CJ^O=I~!FNSSm*iv7#-lMrYb~S`09DiP= zzj+yBQ!Eq0dZmVxIqZAfryK?65Yww`E3@1tIzGR*E2^ino+OkzH{O&^ry$NMpIE?e z%_~69;b|;&9FUbY%IWy&oFnOZ_Y_`ky=JnU2-sQ>hg9)RY<$!4t>Nczdc@pLmVIDk zyZSd~-#q~P?Xm$8aXIo>gI4)G$1-Zv)^Va~(8!K^Me@2@7E_92?6{5VKv&;~P>HX+%!5rdowf#`ub2AIa*;%-2D~mz47l zdQ0`$Z#{QGIqHo5k|kMemQIYFkl*^#=~3^3IczDQKQ~g|EbQBb#<{&`W=5?W z+c;QLeZ1+*)o-4V3b|kVW^znQ!zlF8PA4z^%Z>XuYeDPEvz;D_q4L?ywnBdK>ZoS% zYl?I{C%y*(G;Bi*@hhioJUHVc#JN|?R_;ODO)4CI(a}c{G-p-v0}J>@JfnT*ElTZ4 zZhC$vHHQsoRisDjxmLG3gFS316qD9_46jN$pfO$z#Vb-P=f~^(HPg+60x1l-;i30IK3dR>Ti#;m~%^ z)jw|eYwqoy&qC}`1Xfv(NwBiDyFkf3VMyJcQ&bp}$N!nZ^T*rydF>i~yhS%${64|w z^55FMGJfvYyiLfc&b|+rpw6oKg{b_6t;Eif1qgV^M!ZYshP)P zkCgepf0dZU@!xWr#1PElCyuXhq zZ{8J1me)Iu$uLkTJY7q;@XLXiHhwV!_i$S%syCjJd#NN(gI@YWr|}iUn^(tEaywGX zJdA&)2n2fG!6Yp1w(ACky;k*vh5Y*C0G8-{?#CcLXK+JtNG3;$`_PrDebm|*GC&qq z$DOg^(apn#E}YQ^Va8XdPaEw)JBo&u0w|->>D{xkx`-_`rjN0ABloVN5}qCGzaVmh z51{W6$*zSI+(K8=_3!G+y+&%oX1`|Ew(weB3etR^IYR&!(I{bA@lTU0xPJU3#6xKI ztlx`^sub46b0Gu}drVTa#`os{))%aoU7LuZ^IhvzQ$h8`i=ocOlK{~(!uP8gsxAk4 z#sPpO1&9yp)!E{8$bjIi0yZ@fq=H#d~Pp4dYX_ z1&;L%w@-2yLSB-083^+|rfid}ts5f~m9Ezk*SymK)g6T>d6!-ZPO23QRG;`94&phcJ_lCv9@w@?*Q{ zodm7}Ag*IQNX+UgdvOM6)2_O8nBbPvmAtl4GmVlx?fLm2=h`LKMkeEtI`SFsb*r&km_#EFATv*5Lo)Wqu^5u$;DsU}O@Tn3SNr%|ro%giA=w%E`m6ITvUa9cKd-^@s zk^fYlpX<7Lfu(Tv#J{wOIV!muxH#Vr^<>w$x$V!?Y!)n&^iOucRn$EwLCW zE|;~!ty0sbB@W~Da&Ij`w3hk|$7}+0@ITu&mydYuuEY=OxwU93TWgK7?e~WLMjs0d z)^?Vu@5zr#-EGd%AqwjjG(7i?k;nAs^plwe;v#2CA=Y`f-B4J!wSGEv->})UY1vBy zIex@?uiJCWdDX=v>BiHaHt9V-Yhs_CiP}kj!VKx*tmWphecmTH&{#2SGwZbp+%%^{ zOohAeROkVEk_b$ce3*>OQlTwdNhRw^qU~Jj_AWQyl;x@#sxq4NY5)6p%tnmtmw%#j zgr$f(1z-lplHa$v&r#X_YzGA$b0=2Iz5l{`rCI;? zt5g?KPc1kv6>(jGT*sY=t$c_J%xpw$eb%^d;aA_nx0`F78w1rK&RF+EF5s%hsKw+f zi^G#)n=P=)G00l2j^PREPKS2V+e8s-+wUiLtX8#MP$%@8&H1#Sjcp&4eMj)1Lx_Kl z1cD72o8w9MLU4Bj$-MJqV`SS1YhQ@^t7k^ zuZ@k!+`#DXKf-RmmjCdTXZgc^L#hTuURm+nIJL?wcC#b2c1^i+N79r)$FxImI(M%q0sjB%V;BhNcxGRQw1TrHql78Cx6e5`by#~Shb3_z{_U2C4ZwkL|k_8&P z9)X3bI4OJOQb;J;+t3%R7$$(atK4ONP*lxjd>G=NZ2)ueVgV3_8?1m!2XUxiuVQW% zGik8G8v(PQA|U^d8%p5&2xT!uMq4lh$J<>Z)^Q!Fxi2ypXX4ReFD$JkY)aqVCsY#O zFowf_(Il{88l|Oo>j-h3P;=0XI)mB=oFl1_vddj^1Coip5=cxDj(c`t{;N^(XJUj!oaugJ3@%^eRb zpqbmCAp&EtU5Q{TuF6~jtPFkw5Fvs_MME0bH5_UJvH|L0RdEdZk{n)ooPY$n)pMqi z1K?4{*h;mE{!CPE-rHJ!Ft=<=6{?H*T~;~2`IU8@SKKh{fYss-By8A{R6T4kyT6b* z({6kr!-NxV12@BjECIVOgdlVF$u)^86ds>h=m#EuLYD`J)4qS8p32>SrE?G}Ju=xW z3QZl!>#cEhBu4E3N;3E7r=xFY0PGT${;0P zjqf=2!MJ5 z22%TR=D_{OHuR8(BNc-s#Xi!FMh`X}yqfq>Ei?Xa2H>q4Ujzxc@ zFA_Ry*c;pS?|CMR4Vj}*Veb(UdyB?B7E)jmo)t-gAzts%-Y@GalOV(zA(cM2DNv0f zir|Gu@Ty9*i-s~P`A-ELN!drmY-MVS^-__lcE z^X#G|wF<)~l@ll{Z0sFWaJK7F7?VCV)r{I2dKE`qKGEcV@{pI((+kx}xqhy?A{?mS z=}98s?fy1Pq2&@pj`XJ0RcJ`7(7}nIuvk5u?KF0nLp&o@7xh-i9EgJ0JmRX||D;2dF-)3Poa|>nIvD%}a14}`)qCUv z2{#WbNmipc`6hSnhaw_J=+9U9a?uJ-Z{t~r_tj_s0HW$ShY)xzqELKIsF_S8K}MaI zLTIh6h=+PKt70aL`X{(oCq~3J->Tr(x}LVS45dU~#r@8j+Gr@?4Br(hG_aQfN}s(P zIk+SEqsmogTNG?lku+$64Wt=!-;*Kl07Xkc43B?c$x*9(v;tLq4ks_fX7l-LTqzzL z03`MgArMZHc>Oy~+@Wr5ZeeUNm}M-syBY?_o4T%3H^X*Qsp>~F&&0Uiz4n&#-s_>( zYCCwGnh1IMD>31!x}&ptbXDUR&`#6B){Z`$C@~_D3sg%js-CNgRv#=R*L(aHLoG*h z$8IOB!oW8C$U`8!L++(oMJWo`cA{qvm*0xy)Y)v*P(dWn9KcI#-Yy6+$~ppwn;*M_wJ zHhVI!lFx4?e?K+r0R1}aI<(wyl8>Orgvn`@?JfjPP>Z6;DuMVdRWqS{b#N1%t!ior2c}nzb zICra{uWaL7P43$AfZdyhyb)B?xVrR2QP!m;F%0qF%6+EWhp@;R*z0Xh4&@0TKJ>`4R`RS{C2$ z+CTXEy&1|*B_pWN!3qaNM)Yi$x4?bnOJVxHT4CTmxNf6aSjfjWUvx2z;T-g~Q|>-E ze3Dk4e)#0?)i*T%b^az1e;~(?*XdIZr zeSJ9G;-@%cb+RxCD0a*FI-T@Iz^)fHI1ZUz(mC7&+-z4&!`D-uVGeX?LI=S)o2s?disF8#X(s3;+=K~;*}-T+H&^7f7N&yqnovdpKkFX(bVy3NW6dD3O46k`;y%pT>mai0rzJ#t?QWxQ$>=P|= zU%nI$KlHo50tEt3Wksfz+UUKF&Q7|WWQ{-7*z!Fv?w$Bzsu=< zpY*|Bno8Sc_E@?tN%FUl<;LBfKm47zFR*Llu=z)J$Au6L+9RmnOHm(?0>ny^2vKYL z64UsN+$ycEhpq%a7gO3xv8L&wsUI9D;*5*ht+C{c3TQ`h5E0r<_N@shD_%-thOFpfqIY~lLx-!_@OZZuczM& z;KKHVjpLgD2JR(AZl}-Knp3tP{|DCn!pVXVZW7d{o6**V=7LA z9`Q}<3S+gjKoN^zmBI&m6%-d#=%$?gmy!FX>^6N^iWvfi}pNUpaGq zg3#_<1!a*EE@1%LV{iu^dqp56i}N66i+2kt53D<#U6l2p`6@-=t}pbeS1i7U`5hvZ z6zK(J@4DoV@r#yeIK7g8(4FjiY*Y`@H>?k6;UiOgW}ebJNH4`79tJ$K-lKT6%%Nd^ zHtS>$3Xx<;9&v<8xlX<#ai$&SyWYQsx~?2S;fV0j!Dt~#Q@?-A?xCt z!nn55PO3Zk@#c4ekt2A4)xj4vCa0|o?I2WBqqF#~lCDo{d^EROO@iBDbhZ185FV9; zAVEj)jUhdx*USz4#?5$m zMPu|bYU40Z_722wub{a-K3y&S6;StG1Yv>FJt~c5Wequ2MinZn6?+=Xxlm3vPq|jw zuw{MRsokj}A2dkf#^D7ICJHs9f`=zO@d*WJs3%&0~Mvww^t786{lW0;=xuA7T` z<84DQ?ydA7u^({`ws@B_(xC*wrvt8adp}*9#oFWh2L#)d3%~6*xt$c#6F&rg&R|!q zprQ0sH58)VQm!0M7E*>09FShKy;*C(64TuxtaGabEblV{e_07-Eg{rGuOg(do9;Ly zaOW>1CNlU~Y>7vOHs(1}zG_2^e+gCI0COTK{~-UprjlhkhqWIH#d_C>v`YO;*Q4?R z=G>LlyH-}02NLhcpc2_S(1DD2i6EWEc9lYvOz2&Jkr^DGD>O9hm-9#5#zQ~C1xD=%G0ffE) zf4Uz}q)-I6;-@>E>Zw5kDR4nQ_=W8?RIL@9niFj#70QW-+!PxAbMzd!S3vyvYh?kS z<@XuC;Syv6sn_UG8qo>hL)~JvS3T99G+u=oa!q*}qUm&5#_Vt(_WTjcYRFTevP@gh zZW0;eZlk#b#H^T~DHBQ4`?n_{Eup(6jB6lazPoJxQ94gl+5RX8MYfKGi&@&q_(%qP z+b0zf-DDy5m8$1hn$jxQ&002ZxZQbdKg$rPo^%pSPV!LH>h&0|4@7S>_P%JUM1h5aBuueK;()PB0(Ln}OUqjWWKh6|F zL^#x}Toyj|DPPt_CX&k1X$^*S)<%W@gRLu%hjM-2+K-ZoD2Y;oY%PTBDV4!Uwy}=L zmZ3su2t^TEG-F1#EFtR*vKy(8hO&=AmXjs2*4U!(yWcwJeEZ|~&*{|poV@S*JkNb! z_jOGYF}Yi`X08U1gpF?i6N+WfoUx`{VDaPA$4 zgkeM~NQo!Ef=xF-ZtT#VbS^))>Z=Rp2X53KMSRzWZkmeYo*m7i(#(uPG9A9BU0L$o zdqv=Lg*9-h1KSejdZ|>2>YF9wMlSVv{BV+7OSszZ*up}xUHT@0{GwpNs<)obNp=|kRhRB89n zhCer@=Mt#IS4;U^h=-0iAE_vb2K|YZMAC=brO>GT4EH)I(cam*Gue`$RA=G^K1+EN z0t?_kD5AX+Aq>NVj{zUGpBlK|oeZ@2%a3G>5P!m4IxHdt!UOOqWKfhzL9aO5UF~6D zhsoIt(6WF6tQ5#$e(X#RKGx3~Qhi9N3qi(C+o;~#wgisV*so#{k%*+1W{K#*U<8Q0 zb8!o^OPlte|07Pg+-;HTh=@y-{tQc%7T^>SLSd+l4b#+4tRvK4cEFgF<-K% zrw6jB9d~T`Sso_Vpwd2kJrO^k#M&I5P3(~B57(BeeEG$T`y>u<#lN_@eUIF(t9)>E zOufxl!=BY8trowZ=_$kVnPYn>Sh%n3-LEhPTV4UK_A2i$YM-G}DIlBqCIhXAN{a0a z9qwo`V}MeJPP7c!Vq#7DRc}YZ`h&y;Yu#q`i1%GKh+t`xpy-fCQ1dmYWOpM#NVJBW zIybiPhGw(qo6eHwAb^y`&LU*6slo-}E8yx0Fl|+thIHX23K#YeJ{UFR$!CNi1P0JUChXXhG2hc6S@@1@ zcMuGS(!49aCQNyM$^i1h!uh08S&hld)!b}QH+`AYrCs94`g8l`wl&{4N$%xWjenDK)H>r2bQ14oXd~`Q33eN(8hEf(aGvqkA`LGo%1t>F= zRquR(u?0igIbZ9w29tjrC1u%X=`>zN^rye?&O*Vo>rs^=hU-ajZ!{LmWXiyizz{I% z(__LN#@);C1pq3`^&ogkaKt(RlCe)8vkPdU3<~T3w|3cyETFlB+IJcOwi=_ByAUwu zUNVl_B{!(tbP2F(dFe?|IfFgMv}eP$$0OFkluwIK0caGIIs&+J7U*D)fdU6e zx6mxAghhyviFK|f#tOD8=tMw<^#IJ7-(1TyVO>L_=1D7~B4h&2gtf&C7kDsjuKVkD zG2eui@vXNk{s{RTYbm*Kc>DwHob&yE%se~eByl^89eV1rs0`Sluu72svQ8fe9`bGl#WRrd^xt~rSNk%c*0-#^r6a# z?}|M1N4IXXO=0m>zU0Vo_@gk}U;kNXQw=`Rf;T)-Sh8=dMEU@2cwa|qt-L9&a)z30 zivcEBDTe`$$2c6RsX}3zb^7`QaF%b!i<^37>JG|O>vqUzKbqT9DR~z6Yy^_diTUuo zw6Q&87>v@veavvU;o$$`i7D%EtTpxqwtQCbg=$+;`u8k6t-#nC#QMifSjQ*dTy8AG z?LRY5$7^h^yfW&gMHA;xhQ0f5ZMAlLQ(ti1nUUKqoV7>%Eu0d3+~RC8z=7VsXl67F z7lrlbo%h!OG4Kw!F@@li?fY{!hIWwM-R_|muRLS2G((l9%Jv{D3bOGAWrP+1#_{IQ zA@h8Pk=Mq-vG23SnV{2{z7FcJ;hggH%e#sZY0rp_?udD?h~9CfCpg8~r8P+h*AO-o zaR5CB8c&Y9BAnwYZ=V|U=&G^^#k&vOm0!+FKZ#qUN;^| z_VnrCD3cjFfXOx;t1yPw$0$0ql>M8uFPdAChKl~?Q|gHN)XpAr0jlw-M76I0iHN;w z(Drg&T`f)k4q#C!2!9}Rs6~KM>E#~r9vIwXUfK2Xu=B2$C((EVhvmiPO6K^TfO(GV zT7Ryw;4>${_c|9oZTKOIoWhrKCORXOzv=iKdT~>p7`EYS=sFM$1BbzON%TQ97Iz7K zWV7-Bnr}tfw@4eWNj1j@z7q|Lmi`12+3}*SB>GghpYdK*4;^W%-cPD@c`tK(xqkeill^;Fds%+UBWXVsy)ao?=!bxGKE{O zx6JLkw}tv_Cg*lx>r5hU69)&-XaB}@j;Oc42a?|KhF@JA)c&@TL|!4VPLV=_XQ&(g zedlvXBgYsiM-a%ePHe2cyI`qug#i7{bab^YYx=^zOR%VZL)S;?0L)9cNc7fAfk!Pu z#_5u-CCR#E`eCy&-O7HiuXa%S`0k}5dp5t=)@F#F?R#@Zohhs8mr0piSb7gq5j;Zy z25NAkdBNhjrY5Y{yx8ofMY{n>kc&WiEw>2yGWb4fLtMkr42CrX@vLlEin1}u;Ubs^ z;$cNlR}JE6sq!}h+GY}-E^ypB`bPjT5LQqW-cFnQ3!wgI#_IuQ(=O5Td%U^uWAca1 zaly8j+jLVGGdMBR0a&6*tm^v_YemIkNdlrLSQ3^tFFD7^Uh(n-nJ1*#xJvYLU;Yb) zOp0w*=~LBZlTkV_VF??hjjNod*g}tIsN&}njragm=|mP1>Co%tJN?q?*?RA}bTu7Z z=738v*S6R^on>LW;SfhB(7$jR?F=lzztzM@AYVB%i#pFd@wAj!Xy})>cr$%OQLSkW z$CW>hWD+RZZ$C1}Sp!U8H+ zn>oGu$Vr+Q*oL-g@WyXEAf!9oSbCEr?+wgBGSYt`mh!jA#$PcYRR9(QR_*L2c~Q)6 zZ>;r^@=pidU$*S|*=tE>yk--&a%lfSj&Mk>3o}Y=X*dPd%5|30K-ji)DO*v3TZAo4 zT|n9t>PQ`$o4GrdwKvEjlryWmfIc-36D?p|E9(kfw}$Mevaa>nv9c49tfkx^%pX0n z@7X&2mK5xs4y`9{)i=*@=btUwIxbQDB6_p~){25-i%KQL00`NA%H zr-@(vQ7p76DFEo0NHYZg$g{vIc#-lR66U;#jb_|eX+P4FqbHBT(08$=ji!s8jZT5@OMph1Si6Y4vW z3%w>M!G4jgQyqJw_1ZJVyf82THo_53w1I}~C*{*Jd+?6`8E#EJQx`!;LfV2v5XBbx z{eaFl-$w#t%jCHVGM$~2&MV%ORR?nX39L1VS{IfL2q(9E%+LBrWhSX~bfZKrYkWj> zgWCBoi<>##asP4n3x(wP-F7Uj5K@n99Fq+D(Six=)W!6mfjdhAs?OTjFPA-}kct_v(y!`df zKwN-^mCgY11`@LQFi}{ldiicVfplk z0PH3d?ej7fMLl16ZU+e3Dy-+0sid_8|4XNa=;OgCK+A?qCcS^IFZ%4F33jvcv@dJR z!Jk=BEE`jas{)4!tzY+t z(%EojFcN+~r^0+)?D4&1;N&3w$UxkN|AYi^*;1%?nZg|~rDKUhTYa#_=-_f^sA$+Q z5D%r0WrP0z6#+4*GnpgHq1ZgUBjjR#0MH0BeH`pbrS=TxhQE^_ENSS);PWe;EZ?)L-Gm2nWgZ3%4WGsQ#ke?{i<@61sb8XmCHD6>?0UGbZ!YG> z(4<64=*|ugy*=EG6?;e_@Ccvt#GW3{K|UA-3-^UL%Su;+)%p;#q93R{WFQyRXKL1x;es_&K;8kO6r&4k<1qen+2WimiZK zU>{PG!-s5^b$y5LhGU#-U9)&Ljr>$&R&_0haY&lrwg{<2n+dD)7k*~4HoAjko!+!D zNg3IhkB$A$F!^r%)a1Q7&51cQC4D6@AnJxuxMK=k(p^US_m3GA+xnaYOMG{zXzvKX zF0rRR@uiLlNF9^P zq9*MDo}y<5_V*7h_-&>EXL>wQKnypguJN1{0@XwaeQCtH0r2oI=nf-Zz**p7cU>|g z0RbBc<#;Dlo@0DUKwAiCHso>99KMJ8+&u8|5?V@4W0bI#!&zk@i*sjU%#C^o_yo1wnf15=>Bg%8ejMmCas9{Fh2tmSA{Fa6(73bX$8VqDL_bOF z?LViw(%1f;HFOODScKT)u8BUmHF=;ON>`o+uZL@W@(s(>Gggle*3NA*v^YXE-|r(8ti7OVbpe^O5wuI(Xj0C*u6ZkXO@wa zD(Q|nNb?1Lljaa}d?F05jT9SkTk&u$Wqx%meTJ$Cjh11!)znjQrU&?^-%tJ2 zthbM+n@+^;RiEzu{A+7&fN}+Yj2*jzoKeSyuQ1`cJ-Vk=e%3Pu@eDfYX19{Fqlnkc zi0OF!xQjk+7qet3KW`<{taK$ZW5(`v`Tox|wG2Dq+Sp*b!*yf9c8z1}Bpr=%l=nNj z=cw*?%<4SinDdw25_^C81!??+5l&-iw;e|GCv>ekn5Ow+MnA8|wi`I`u+r|$DWO57 zvH5WKy<6t*<>T(h&@LUXqpR7q(;fK^j%++;*LdaFO>fd}g={oeLYXdCOqmha(|n_w z$G}MDm|H0L@`NJ3JiC+Z;zl(H*`o`?rY%0L{4Gv)!J}%)nzMVV%-@QATP(#4yvP?c znce$B^QLk+Zg#iHk@81YN6H^qJ)iQLoxZ*|>$G*mG1Se(OGl&5V9nl)bk7bPSH&DR zd$Q4~%YJu6YxMgwnI-$vYBS3A57%aB+`7B#*;@ex?3N^pds(#^!gO|?`I!sB*z3q2 z_>QpNY-!mc*?OLPZe!k!+*^umLG2b%Y;y%_mX@RxZuE>xv+!=~oUvvmznt&gApQdH zYbIicGb}EhJ%=gWFA%HsL#O1+%1rP;^tOdv=j&NcVuZOG$fhz>TSD4i+lK4}sW(V6 z{cPI`q#&MG3)}mPQpo}OPxe~<_}V0hm(0n`OMeq9d9^)*BaL^plXflz(4Tf<|-}S=nlO?Z=yVJZjAlpnaj-^GkDz& zG1zwP+6BJH_Mpr?MRd^fEnMh%+(Aax`f*WnoxImwMYfMox||Ay+vj+4671W=I`KlB z6jFA~#TTd!?E{q>vD&BIZI1TbefCVuBJ$y9$}^W!lV?iS=VnItvMg0+-==2JeHUMg z(mvbWA1>O<8d|@20D`E)(|hlvhB=R5GgKb~LOnmdWNdZabARrx-k)JhWz9{Su5*2N zdL+-+VQgk(iy__VxnEA!W0fO(tAZxQE`r;kwn*4ZV_>F7I$*h zQLl;Z9z=PczdoSwhtDocZWgyV$k=ESm5OSJFwigPJJ3$Hzq}?^gh9FF)OMt~$ z;G(==f)SW5hFEm%Xkkif{9W!kyV5D*nGG-#}*SpH=H_T zjx(7$nzi}!8|mRx+xo2<^VPVj|SGf~qzh!cJ7E18N>Cq$FLMnIS?I)2}`OKXhW3SXw&YwiqE{M9Q z#4rpRMrHFq#lfO&Tt+o)F*wMe$h}TS|9+b#_on9qBMYl!c4uNUmyp+~aXB5H~~F#Nr%cM92MQIBfzDZJq{U)Q7??B&Z425w%ckyjES zq|tXUgf0-$em=(F=JL{uOU3Hcr;H<=R(YJ=gs&7M#TCY9n#L zoX5?Oh#@)il3bIu#R z$3Mlja*&*jUS?H7w^5F6I)+%>a2HLtshEVt^ zIO+Ze9EihO*if1;t%CJYNtyEus#R~ z$+ra6x6oIge9u_D>HZ1x`g%`dPp@vz%!vCLMz%#N`4CO{(Vb!W86g_gintgXzh)r( zhi}+)9}j(g^oLgek)@Ywwr|p~LBj85JBq`&_C)OqRkf{`qU zIv3EzHCl0EjC4$)JGyw=ZsRyP9gl-Iewfx*hBq7v7=QRM)>-qTtQF>v@Q_CT zOV0-Jfpn+PFpcZ60(vcl>~mrSlL&~XhKDczP{E~@?qT~r`xzVPyWlkNQ88d5aB|i^ zX?hcf`QIbke&>U`@+N&5YJ?B5_8(+r;)UR2==ZHhR9P zHv$h?1NKVDuDDMflxDj&?Sgn`saSglh&%WxE)SyDG?$|;WPuOs1>>x?px|((eP>*) zc#EX$B>yKCto=66U*8#+x%wTf4{CM|pe2$rhso@Fk9D0rL>R2| zncE3-huTv9y|Z)c47h%({FxEXkJ(>OuK9HU1Bmjw;!WYm38D+$BB7iR zdQ^h3am)J&bjRKUCjlDdl*zqAD~vZ@%;!|l{j~-5^$PDp9`R9(MqbA!z@d`B%L$Xc0JqbB)Zzs3&yZm17ShPZ?$Z`H?Tna`9Ry-Ib*xzxA z6OyP*q1>oW9u*}Rcd>HFMXXaAiE4q@f7A_xmeig@aGK4;6(vda3B@DFlfR$y@fQpD z@#fu5_8wd*9}&A6yZ1CsqQw3&w($tKDk)y?{cu;&>w?WDe>ILM-hhYyJTP=~9>kJa zI-*_k+J$JecT}`}giawRdfqd}-bl3DV`4i*=zQ3rzhg2LNsW(%P90&WOT!mL;zbXH zxQ4J|HKMernF@nH?xIpz?C&qyy05R>{O5iVBnB_u5u2XhQ)K*ew(laMW1HQssG(>) zLds$9v3SKNLF*HuIX+xup7w8VmRM25iLF-7PQM+xXdv;uEaZPd7~mDJTPC`=CrrVM z_~D8376f4xtE${NZm>V#cL+$Xe0Lq$o6R<6dmzu9snLgz+VI$3;%NaTT zNAW@O;+>0(xsq=TrhXPxYiZe%_zM~aIv<$!I?p|u_zV@nQd_)x<7WaIdc`%&MwxuJ z&SEVTXs}(=;yr5DRhoE_S245GK(RFQfA!@4Gr@g4(c*|HxKxR<^hlA3wD-$K#i_Tv z743SoQB)ks76=-g*dogin}iTB-Y0VZ@Zo33x11&ARAuPt7nC^Z6|mGk2_M)VZT}%b z6996;>mbe!U25|BaXl&n*$P!Yy3cEn)NH)Xh~Jgpr}9KkAhmUUztldV{ldgW7y;06 z|8Rg7<#a>S=i_u}c*FEKU+iAJRpBL{HO;19J-7YudD~Oz@U#T|!c5Xce0o7qNew`w zFa-t1d_ys;eR1<{9}R{Wf>^yK;UB;9aftU{4`AUHqUBLmisla{9%d^v9 z<@#x4|DVU)RGCq1lJbFQAE5`Ev-n~PTxAYGW<+IIw@5o$;Yw(p0Uq{1Gk5Z1BwHa% z{Q)&DZlPb$v7Vla%I3|{|ApNsu;Paitd>a}!|W6L6)}C?Aqaf|h2ho2eaXX2i+2uW zmf+KsQ$I%=pC)VUBL!>vRX3ga6JzCGPXU-!Y~mLo#hBk~)U%;`O6bjy)_9Ld6k36a zJlI+UPF4pS8zLaM$Qw`#V6Axjt6nJcJ~$@XJZ>?>98VIF^5by6`kfH==YdetFRT^o z@<4STM=N-xJkTxR{8e)Nna|;nB0n9;EySFX(`JuRem2NTa;0PbO(#YuX2jL+`;Q?< zwWvCu*Qs{oVD!C)DNc)><13>o9hM_adpDQ)T0XK{8@GPuTDaj@5FXypHg zFwTBp;N!%*_M*DgHl5F&eqA3@9Yb{87h`W7R(xereQrd4N)0#5ZJVWK`4B-$549T5 z-XI>HD>~{KJ-OY}e!GfyNeI!^KC~Gi>2Cxci{L#aB)a@w%Mb)Ijdu%3KlvRNA;lcc z#I4@`J~cNj{%d6w1k@dJOHE(CT_h|g#A)oPB3!>kG&aIb`w{M!vOfh3q{Ib{Um0C! znclSj(bt*6gVap$((swqNPBrsS8=aiQF?v1Z2WV1=1=m{d;h_w2QRookI*|+o(UhO zePI(mt9S$3LMx@WaJ+O$WnrIET*N%3knKA$gdLl41q;m`It5;MRYI?)m3Y?y9vS!V zodQ0@Nt5U&&VwY^a-mZ&njCs|ud|u}q$;+H_^(WwQ+aw+-24&*F#zQ4Xj8FHz2ERQ z$It2LOR^~O;w55sg4rZ$DPepw68)2kV^kBxc0T%=*gw+WeC8)RIbh&n|F&IKH!^6x zi5h1U&n0d<`SjBWKCQ#JCQ~jjEVsP1?q0E#QEk4RC&Iu=QD?Bz7pem5o?gmi8HWv6 z48@N9y<^#{bhn)6GYg|dcK1XiR@Z7@)OhB@;`Hvy>3ck8Iho!3@9_0nA3NCKxN|u) zuZzUu+nQ^a7sWc__zo2ZTuw@F-e8{Z#3;k_8$0%tmB!vD;GyIFSDSvdTn(7hA%p*9 z`+bl9JH5Z(9uUQUZ=XV(P}BTfW=Zk7_B1A0yU9dd93ccu7mE{PeM$p}CAG?7uH&DbJ2=hNhT{c-M01+_X(8HO-k&M3UBIkBN6h zg%$5L!Riz|YCz!|vZemZ;)1_m{`uDt=mO0YnI1^rP-Y?t2hJGfv;{B_TWJ0z7q7Q# zZBgc*v$U+ywVu0U=c_xt&H!WVi#cN)OmB@Ho4~H7s=vi&r7w#!f9R&d6kbvEPF7PL zMU1wgwulR#b%OA~(n!?AT4gLYE1&_ozGg;6GV)S1G7mh{OS-VSrGZtGe=bSbll`6r zACPDA)8HpcpQo&OInQLQ+quf7W`l-nnQV(`6C2jmt0rjg+u}5p`Moo>WTNyj9|zAv zEseOBmTE8E7Iu)GK{KD+S8}vvZxPWrC;B-mURl$G(Mmj-5sqk2EXKeIH;x2p|e6 zdRF?rAIdB_8%msbL;lDdd{m`wC~6ecZLW9OI?pc7H(ts2=XKO?@Uc8E|BLBqK6bf# zSED6|@fI@9Xb0#J26Wt8Nvu=&tjJPdd=|;@B*x-Vq7)iewxsO#rO%9@=50t*n#hv+ zz%9a`)0bT{_g-n)tLwdaz6y%=yeXt=BUaoJ#K{ANRz|I{;eE2t8*f5k@3bD7Hvbyy zGRsw|Z(fpCy9+D%*Y#(zF_|?N~atK3?v@dH)N`jRf>lv}hbf+0R0;ONrNC`3xt+pj$m*P) z*vKKWL8}YbrfZ^5^23;9zr=3HreJm~f8mQf-(wTpNN zIgXRqigHhr=X3wr&H@F{+k$$j+|19pnX;mdw?*3^Xug|Se z5;mRYV}-n3H|Fl!0IKI!9o5xOTB6iKYWIs(XJ<_9xG2u(LakSeWMyN@BN?lr(`azA z%Y9zT@rn;?asFFkHC_^%My~bpuf_#pJVb^oqU^^_zt|UD9HyEP(oiaPu~bvT6j677?QpynuCjx|jGGMpCUzRj7 zjhW)z0OPE%TR6$+CaP1 zY!9j}g7*lQy4x$OdMQl(NR(HB-!_1vnaP7X%*Rd1pvg@ho^NOzY4!8M_cL|mDPd$h04#6r; zzVVyiXY|OO$z)2Z22gNYS}k!#GQ>AJ&AtqNtOa(5^~U#Gi#P*&0w4OuD|cEA=-{&+ z8(q&Ie5Nj!pPscpk`)!E5J5lOmqeO)%xk06`ki`|18m)8Ac(>Lck76JIEy zXqTKWE9LZ;YZQ--5wZFOr^WH#p1F*xQRv)HOO-vuF8%$TZ|suPc-(0x*`){ORAHN! z0Y1*5c}*FjV2(T<`xBrew;^$Pa1(F)4_?Rd)!hNBeK%HBH)_hrxP!ogkwh4q$;iFy zv(X$U@w!_jxV`(7K@bzI;Ji(&LvbRX$Mw46*C0HRcN`{PO^zZMljD|4N-JJ6Wj6ux zS24Y{&X~!xFv^{KXnA45!jzyEphJtJTvd)j;}&y3C6(YgZ1<|ir2GuQZ{~t1m7cyw z!8)R+FIYTb#M<1|jZoB7e#J#KRajA_3k(=G&@yj$-_yl?`HLb!HRifVNRuZMI$*n) zUUBC4(S~-p&{2IF&9r@bzNrkN_;=4}2^Y-VKplzsB{>hYqr zWS$%uB$`-;2reXeh?%>1CZhz!sTT-a8_TC2KZ=&5DGZKGb8Y22grWieGa~CK(`I;< z?ILC#1TBBblQ2mUO~2Be>;SR^;>5<&xDU72-W?)aTAtOL8}gb_7p3YG<~DB5>B|@< zH`>=Qq(nixmq%Av9MH*qBTds~O|pG9Y3!pmIW#K)IN(hyG=yi8(NqZnj%ND8!s{(| zkn~+yx62JNZ|XTI7I(oRxgzauqZLXstV0jV0+XQO8W&M4_5kLgqKfN(D+Z4T;p^#U zm@DZ6g_~G&#f<0AwVCZd0=XhK^djg%vH0>hqBJ+4d06|CPjx?$1}SL?nl6`Gz(S6fbyvzOr3i*CD3lE$^zKRNsFPoALUYQx zBFNjrgj2!6W4VJY`}pl!!GXA{fM?ZW7BDt1CRv$&0FskWLCm_t%pKCFabGS`gHA$I zp)mbG1_*+D-p6jS3@;DMUk=bF(pz^(8(C%U zKH4clD@>O~`pnSix+P|Dq-D|6!l(rCkE z;Y+=6D~(6ISRQzc9Gg-}rL*S%NWw1DDcHA_$X3of0rH}?a6}p%u6;ZzZVnzF_u~?9 zICCptqd|vzUj^KU554Y_sD%+(`&*7WOWAll zW}tgwa&0WSgGS#I9CL$sG!Z`x{XmM(S|x_#V^geQS{_M4w6*g)Q*dCP1A@dkIG9># zEMpsn*Y-0o8CK_*;>8nEuUB7ik{{8D{fNI0!M;BWjY+a8SqwBoUS*wee z^!+j1^8n;9DZ4dvISK9i1dr*1jjVph773=`(8f#Z+S|LTYmfT@vg*aMZi{vk3 z&P2Ym!6P8>2G+)Oeu$N<~0m#Z3(~PU6Nzk_=5xbl3|MtRIps z$o(BW&_nNw4eYRt;|?WC+lraO2wg`D( zY8%ve@kvGSaqU}xuX;7X>L@{TvwEoJRfLK$o1VDa_15rESvMn!CsPHtYxS$H(EmUh z^TPCQ-rVP|1Z%qH)ndan`vHlsZD7|=ABkLTET&*z9_d#PsojYz%(pUdc0-JrYrwC6 z37Ob%N{7#<|69 z;+YE?`(A2SF1vQ7z#nTSxPE@6i?fU|y6Z-8a0f_YLfdhm=d)xf{~&rE+hg*UCeZNl4K8`g_CkL8-Noh7+|3qumjtrX;BwT6vpddypJEN z{OEOC$mOJ4`UNWX#NNZC356D#9@tEMyC)}`>5-C_y!Jl$#CeIHVt0Gq9#zp#R7~@G z2k)`KsZ-G8_pAq8D0N}$v;C=I?6IvowPnCM#*hd?k!j&^zH%SwQqaC_;_Q}5-7J;J z_&Z!`dN%|)&3y;WtoHf2rTQi&ncDUV*b^q(u?^Xka_?lM7plIWImF;;Z{-osbqD4% zBVO;|w+L2E;5^caMPg339i~>g_r{3>;EzhyqF97|u;b8VVub_HtENE#G>DKBl4vVr zThhdN?7>Hzi zZW!+gX^xf5rN`nWS-D%o*viKu;Y&r+&u+3&fE3qZyxzoILfh)YL9^>Z+_s6H!*e`g zQX6^)>m&0ZS2vcjg+P8teXV!y(YVIQr|8hTHRL4p8?aZj_S+Uwrd#s87e5_HrL82x zc!}gbd2!mXPJv`g{rWf*?J!tj*Pgnn{4{JlJl^Z$TtsB@n54L+5w7Uf*q2v&)l-8m z2E5>GP&gKQeOrtK^>}>(q}Q^7($=#3pX6pysxbQdZfEZse1jAQrW#GF6ptIm}{3*m{}Y`ynV9tFrwgQElDLa>eb@)v(@=3mM| z4&lhqY^>z?-?|n?lWIvSyqWTy>Op6oER@C8a>PCF+mqWzq_bnghsouguI|I~eEqE# z2Y9em-I907Z&b&1@=AZlE&<-$&Ce=DscaqF5-y`s9=BtYGFAkc_CC9Msp;*YdlZ(u zC}!cA!7;tP{A}5a(rz@RmU-psr+R#=!5VO=C_L>PE>%+U1iZ?HPI=z1h_Q#W9eO;* zNfz4KVU!x?-sYM~06yMGlhr0{rsAu;ZQ$Ccti!IwMV;slFaBVp^XKUV9jj!WY^m2` zqNZ}mvELT3^f81>LrRQ`zdJb45CL-s9=ABLZasAI9j!Rf2Z#b=Kdyr`qIq)@5P5(G zV-MKPKvT)7nQTA#yOW3xW9nsS(hsZ*HU%TBJlxmtM~8kbA@@c~ZUIW_+4x^E_Mr`^ zk9}bZ4n%)Fu`X$Zuw9wo#t2g&+9&=Ma@;+oh%`Z#Wt9IzAUncKSw8&T1eE7>jkK?{ z*3@`?)@MDC>@fyPD^pH8kNiMrcDNS+6jT4UqBgMikenMx_Sr{UI!^k5eOJ0(VcHbZ z&*>J?bAf(p2SQr`gYO275m4Wldv6@%aW%A)=gry|9f~wVka+OF_OT8i+e|cnn8Kz> z8AqawJkmeD%#$m};O~ULN3aBG2K~b`dl2V%f$DahUmq7~mYb^ctwdwl^Uy!Qf9-#L z2ii&8W9OMfXE{_?r~^?Zy;4+xAtq|!M8x!oNJA0vySW7H+AI-B(c|cOdjERPd3tt= zO7LA+PnJQDOr){I%IAXUQ~%%VTgZfYbBlJ1k)1;u*~A>K1be}cij2>P5Sau>55f>? zeh~S_AT5Z8{=pj%--LC<*e|aaymHxnlIyLgnMTd-SQ^hRbn@bks_B_&?|G z)qnkIsYuplRCicFii{C)@}0^ZvUcGH;zX`2(w01iR`|f3tW$98_m4Ow2bv2RC#09_ z5%gec^AcmO;F?DfX-v_WzWe|En|FpO=n`|^aoe8LFFYgGWr#FAF~_zxk s$-)wf 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 literal 0 HcmV?d00001 diff --git a/windows/security/information-protection/images/pluton/pluton-security-architecture.png b/windows/security/information-protection/images/pluton/pluton-security-architecture.png new file mode 100644 index 0000000000000000000000000000000000000000..6d56501c773ff64dbfa13244e55c8f829f6414a2 GIT binary patch literal 44257 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 Date: Fri, 16 Sep 2022 23:49:01 +0200 Subject: [PATCH 34/61] Update dg-readiness-tool.md https://devblogs.microsoft.com/scripting/enforce-better-script-practices-by-using-set-strictmode/ --- .../identity-protection/credential-guard/dg-readiness-tool.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/windows/security/identity-protection/credential-guard/dg-readiness-tool.md b/windows/security/identity-protection/credential-guard/dg-readiness-tool.md index 603dcc1d9c..550c39bcf9 100644 --- a/windows/security/identity-protection/credential-guard/dg-readiness-tool.md +++ b/windows/security/identity-protection/credential-guard/dg-readiness-tool.md @@ -25,6 +25,8 @@ appliesto: param([switch]$Capable, [switch]$Ready, [switch]$Enable, [switch]$Disable, $SIPolicyPath, [switch]$AutoReboot, [switch]$DG, [switch]$CG, [switch]$HVCI, [switch]$HLK, [switch]$Clear, [switch]$ResetVerifier) +Set-StrictMode -Version Latest + $path = "C:\DGLogs\" $LogFile = $path + "DeviceGuardCheckLog.txt" From 03c6f7e7472cb46fc8fa29c6d8a559adcf6ce6f4 Mon Sep 17 00:00:00 2001 From: Vinay Pamnani <37223378+vinaypamnani-msft@users.noreply.github.com> Date: Fri, 16 Sep 2022 18:15:08 -0400 Subject: [PATCH 35/61] mo-changes --- .../images/pluton/pluton-firmware-load.png | Bin 98830 -> 201895 bytes .../pluton/pluton-security-architecture.png | Bin 44257 -> 75545 bytes .../microsoft-pluton-security-processor.md | 2 ++ 3 files changed, 2 insertions(+) diff --git a/windows/security/information-protection/images/pluton/pluton-firmware-load.png b/windows/security/information-protection/images/pluton/pluton-firmware-load.png index 084427da3866028451806ae7e5501e5f301190a2..28dee91260606969dbb04c820971b72ce4d67df3 100644 GIT binary patch literal 201895 zcmdSBgJTQ6AK6|fx*Sq$a530(tc-R!!007{$iM#_ z`BCAnA~xjinES8)ihM>1`M*vZ`2YU2znLyeKk$UTuLP+@-6BtR{;;g|d}ds6zn?LU z%)hyNWHjAeycPC1Vj?Cb)i5@uBVHvP`XLHE#9rQC?N2VKs*2h9Q*Ut{bicF}1<>=m ziX9vtSW0>0U%&quf0Pw6xGt-9{D)XA`G#uR*Ae@Gi9r{e~oD=s1rj1)mu+}ZfSV)|ibnm9?_LTJdotcWAjC&2{J%Zh-Rx6Y9 zkM-twN!7FF5C)6lY+C7YHd5FP-*>M5UfkFTkZ#k(UzSb$d&RrU|L;ObS+N8Aefny2 zh$|d$_t8&?`=4-Xkx|gUCEPEikT!!;n^XudW#Fxy5XjWgyb~W2=n&_rl?3*^n=c#l z?qp13cQ36m0>!gMg7OyUA~DYsOwQNvo#V}kKA^P*1gTvcE7E!TGc7(|woa%{v#KH_ zoJxqE%@CUoIj7_H=zBA~h6Qk3Bv`xr9eu{k%=|?Z-B-yyP&1`#qRzd_VM#{V=cWOJ z5Kaj=Zcp(sKYJF1_0s+PJSMWCw#QwZlIF-jAX_Kkr1N%;Cc+ ztG8e9yGpwkrqMrPnw0Wb49IzEc^g7kme+no9^oyb9yx_j-11qABGr?ru~n-sO@JwecyRsaX|*8X0h^b0?Z57BoVn zJ9&hn$x6&W7EkA2Hq$ta`G7R+BymS`IHvts-=E8IYs05>sO-FX$AcrsLl zyvyj|Z6e2|8IS?>O5y#D20=R8l{P55wpN!aGHNqEfuz{cn>PHX_(9_CkkFUotr$08DO3JcrQ@QhGpz?KFR)YqcPY z-;EGTdY0cHJ>f6J_uO*@?WY0)@h98UjHh>AF}C#h-#mW?p!p*RQ0s$pIAT6%5c`6g zj!d}6DvRZ&y3072nD)qmFDFn!JaO&t?}F3N5!#Bms($C`t%D{JcK65VK|f*7lj50s z&yNWHXH;Ado6e>)5BE}@c+i(V_9-Z9H`?htZyPi^xn(Ql3N-D+qH1vvgrAjnskbzf zz#uawmnYi?iP&dexn`)t5%kt`7?Rc_o*%AF?Lx%TbY4{;74&yM>fW`)WQ3j9BjLk? z{ez#)e8fM()*Bi)&RsTcpO5D~rKGnsk;uHlk9*|dGknVrpnmth{yx(cM3^4Bazwx# zU4vr5(10E$XY@P}&77O$M*l93c!>VX77-sf`K(8Bl@8E+Y+X^V-)b%$G|wM8-4aeB zg364ZlvOXZQ&MEu;UMSRH<0^!nf+V&Ewz5+K?TV^Dbo zg@W>ORjRPuXGEsWGLsx9$LqUaC{#z5u_{SXlZQdL#MOdc$pDHmGs#Zya0^!5X1@9& z8%B6~~xN55?!c&ga(ea=hk z&H=6?{|Okq?U%&XGyo{}Vm>;}Xy7=q7pKSx&06%MPgHa{SbnjIzp`lug4lB@rwG!C z$bKVvG=lK~+}p^AEkxY>lUVcTDH`j-;a#Hsd&%~nFQ7)YJYs=o`iL~yoo7J8C3&!W z!aqM~1mf!7@9Mp0GU_(?4J^i2EM@|zL}fI*)z}bUwrzU>5*thtPG(P)`dNi_6%lL& zR9((!o$2!b+t3$jID{2Gx87D7z1@Rfd_ERiPP=(sNZE+^#>}MX_k@bB_cb)CQNQMT z>O_3ag!0&{ZH*4emU#k8H9ZY?2Po=>U-Kmk>K+pQtXmncxR;m?)2s7~q*0$0s-s%0^>= z_mPc0=>?N9(BF-lTiifp71idoE1=c)OvK2~N>@Ut0++wK*ZUoMq))^<`K6I~ta(Vy z;>>6%(tHbd)Bm?VLGlE`KreEGk*j_~yj_k1eIRmvOP6_(@Ta^qcK8Dh!EWm{B8rK3=4FlqItv0tYkx zsqDXmeyV>)AHlJT4$GY*h56AufI$RFWW%YVY&YG+mj&!myb1Ar65`nNYygS3Ixub1 zK;U3$oq?CZ3yYWsG2cjh2TuNH&KGHYv+RZ`%~3z{FlK7d-nwe%n@aC>-WtEkX+Q&N zJ&p@&=`9C6Miqm^jBx;NA1PhrXtcxqmLBGjRpE4-U&!y$)`j;!IM=jR$*8q}bJ2$P zc9&9exBgwYVyfR;klR`MXpTaB$1vh6m;JS9P}r22I1jj6#YAr?x)_tWmuDdC|7Dw# zo-oc_etv=2n~E=D5dE=-!N2YjYjQlJiTy2O^G_4KxJj_OV%d+=*T0#3+!xE<=&6}1 zSB9R6+0P^XjWzf`JI{QIJsH|Cqd%pq`uvt+ETOp}zIk*v{>lt0X6LV1+_n>WTOf+2 zPuUc?dCOJ+%%W(O#%M zKi^iorTC*Ob4<_SH(^xo+W)=%JtGis?XGarCV!N z*uEEIll#%PXAJcUNL9)oH|zYvRSB5qAy-#$2Z@`9)4s-8%99+&QMy|b&vVU)Ngj0v z9sc^IzKQSS33A=@b~D;KZu$MXr+9CT`SRuFFIto75m!^~vtzR3qQ`E?82a~;<6pc} zbYA^QKG_c{CyQ-Df}0!OV>KaoS8*;dpd& zuE|6@@6Yy(&lM4=`avHfh%gc};DPBS?13v!K1%ryy4+m3Z@#`C6W{Dn?!)gVO`zWmeTF zm-VMXk!CL+EGoC;w2=A)G;y7flo$|*Ji{4s+#F~7?zr+XU=c*48yRvrFh?jO9`UXx zJ*VLtCmg>;*1&_ml%;bu8;da042LuOE@pMf{<9Y{>`cd6^5lb0mX1HLF9z2+P80_W^aRx7WP^yB+C8r)nc$$ z^0^@A`IRRS@y7dBYqDaLdo13Y>R6~*1uY%axwp?4^fdH=j2ty#Kpgj-cEk+-GksNi zdVFf(Cxq(ys?Wa)1pE@0c6NDw2 zpX5>R+IY#@owvCCE464ejICpe@IEdWll#;OhzRT~Nrq6W2j8fef{~(FJ(AZa_*?T1 zzvSmfb55o&CAg%RB_3(&y;V`C5q79mFZ@Qu$BbILescQu|N~ui$#EMh89=BYw?CbBsjl@5Zv4O%mLM zn{dWn&`760jfg4iKQ??Lez9_W;yzPG22Bgue(q4Wi5d+kU=Yw~o*~QO!Y z;}c>n7pDH>1&n&h74!n}G+_1~I-UI!k2io4fK<9h4)(!;S^e4G@u&3kQWl;UXhlLgeR(yG5q6zk( zYZ7shOO}5y`GT7cX8waGjEO%iP=`J{ zq>_$;){*&fZeV*#jh^4hls5dI z7h*8LCuJ2#PTaSqYa$LDoy^W((|~(|8f=p4jrsT#5-r&{10MUKgpRIsb=z_3cZ@rO zG1KDP-WG?-omp@X)NBg-B!%{56#boc!(Wl?qNBa7tg+ImZ zQn=HQ30qahFzyPvm<>zNsW*2Kj`=@Y#Kp+?8N_c<;N46{kxtn!WPQ3m9>&58A10ZqJwz36QbfYe z&*@7pZjF+`cY0?2$3qm*y!h;QGBkc2|A_xS>xKO*bqZyF74Kcg)GVdk=lz1FsCyO4 zAIl|Cg8-qjd+1bX_vAk7sEbAa_bt=C9+<}-|Htq|(EtDX04vusZ{}GiiGM88oZLTU zd1Sova*2;)q|SW0ADoTykU(Q%<0&uHUVtrJglUj%(aF~QnL&f&^ab0Uh6{TCBcTX# zDnRw?OHj&u`MF~5V=Qr_0v(2a{rdEsKN_<4lne3y=)0UH3p>>?-$@iotxGe{N098E z1Qh03&tZ@1y8$)-Pnxg9Jqlype<#rl$kuCSO?p(7{BEw!qEY?spu&TH$+|Fjyn<(< zpl2PWaAtbjPje$#={RUb{loXW7?R_G`5*b083^yXS_dB)*5HyN;6FJRNgKL60`D(( z8vmaS_%_9{%DqhwTl9lmsyV&Jw-vLWyr}!X9dj_$pKLT-y;-w<5jL%-w=#aNAYgfs z)TsFZw49Ze$m`Il{QYo@`ubF+sI9G;5=rh=->_sM{dfJ|ZfLBBoP@43|31Iy?^@cZ zNmm^52)HnCKdx}mCLauRTD)I@@q?9IK4VgFA@L5?4pvXa$))l2XA$Mckl3O zx8EP9?C?B!Vz>B^AVOWM`0Lbrt)>Y5=CzBZ+lzzD^d^C%HjNs++gM~3CGLE`c7kfE zhmstl$ueHKPt-Z)Q2+AveD$zDK4MQ7{JTM^B3AqTRi42guf>At=T1{&VMRs9@EWXf zA+9)<0WE`6KHs-+Dwld0DR}m{ri zG&C;T12sMwzb#l%g$9@AtV*@zpU+p1+F%+TPQvZU_$VLA z7nlqKWi#v)&ijn?|)Yi4;1N}b{64qh(u25tsSzU2*D2hPni& z*|U4~X=@g`O4j;bCKjo`g}xeGa)NqwXcZ7o#2>C_X*+FX#la7bgW1-8VX&=spF`7W zt5Vn^#4Vw+G|gRWp8XcX_5BuyLdmnXKPHTRX1`xfk>2G^ePQRr!9kD6B;F4F(1kN8{IYLIQtWKoU1ZSKp=r|LXX@|H68 zT;~|JUp9*Pe^td&S}{+=#7grDl}BF1k;*AaqAh>kt%N7lK8a_@AXyu7EBe9Ko6B|h z)$-^HFL%}KSAJb0?;F?eTAKx@F)pKa))aV&72!c=dB5g2@*h!j^S##N#!HBPeobb2 zsr;>%!}r4e_#iCH5TTu}``7o)*%p*8=zCa1Zt2pOd>m`VM=mtfFH(OzSM3^J7&Xo= zIC(rSUrqfjXbRsz$~LGpcRZi2s9+_7@FKdX6Q)VXM_c}pC8TM+Cc0_8K04{dfNm^X z1;V#OEth_ZoiXUizJ{FtypnsxCfUcK?1LjF6QdJ>J)flupSmG!Af)l0&0^0kA} zG(Q)~)Vm)&(>ea;RJW?e2Q8{jRM67v&s9-18i>BAU12Spab(bX2mQ>$?gk9r!5>lE6pnkU#5^y(IJ1K;>8`ER?O`;_~2-{>+w1k zblc;hmOGiacuLy*#V3~=@NejN8$~0>28Mp+Wkfy{C5k@5tM9zO^@ht=4W1TZTW8Zz!xt7Eer=T1Z zNaoGXK)Pq2BC&`H?!@}I$dd#@v3No{5K_E^ON{$SANUyZbE!(Z#g8Q`X55@+i8+UF z!h|AS7ir<(c0;FF-Rj_XI=#K3RBvST*~@ms8l)s;gEy-QfZ!!<#vgC9Q1>3N8=T_i+wPZz@NRWh8W|$xgY6`Bd(ejrYyeX|F z>xw~mqoKSMqW-@AttJ`bQeC`3;RQXTv}nIypK-QC$u)Wr<)1!5$TmDeWKFwK3M;yh z_YJk8t*;9Py>&))fq?|cM5hiW@#ncjLt7t*>fzxL?^*IaiD`WtqX&qhqiQ&TB3@s7 z@gd~fB<*Mc?diSkr?c z6Qtl2?}Gn3#}I=V)f>zl@t-N z;n+0i%iJ65>D$dF(a8&VZy04}ue}2@2tK;|vfrljtUb zL$Sz=G2IV{(D5)r+(==|&zkOGl;b@bbnixk)KdeM{Xj?y25F0lKN^Ix2@An#=?2Ce z7*#?S1*jZ_0n`EMN&y5QXag*~wF5x#-@wCm;9=k1gU_D&RJcHhAo(otrZpG{L8E53 zcanETMCr>v7fdUU4^~a||v7ryBr8a-|5ABuh{?DuC(V6(EgE`{}FIj3gLh zLI(Z8=@yz4-?O)X8hMNYVPZt!CJhiSM)1U5c!K1_5nan}4x%0^Z}#>+2-tc+9oW0F zSmsTr(oGiN&o%NYqDB)JvPSYT|MCi_2!~_mxjt^szqW6YC94L(?W@VZ1?dqODj9LZ zt0<`CjquIS$fy+A(9tz`&YXYq?J03U!NfkhjGHY9IdGdL!XSh@y^ssua*fzjtL~@LAc4bew9JACYH4GW1|K0u z*$1_ET^eyBcvIPTf(2=DY1PBXB&qiH8Bz#>A_ORF7nb-i;0=25Ak;m&dE@qA2l082 z2GtQ1f)oTn(L5Z}O_Nq>P@8fIL{p3IjOiA#?p{8i*p)w~Tg=rHJa%c>a!v|yfqt6h42suvM(FyY|7tjfpyaTw9R^k`U&r&*c zEX(Bl#~AyCh++|$ASx^x|JO&;s+Ze&u==r&ttKx;{bjcd^*(AB{T3rZv|MxUfk-IpIx}kip2H^WHzP7kE&2f*oMXn9G4yS=Sh@eBRofA^ywF}?@44pn-y12^+&->AfzvNz%L9>s0?;K^S zl=bW^r3eJZ=nW#M-|lU}m>~euS~ed95TFwj9rp%BFuQKXuD~&!bqA0K+qdnXwV)8x zA0tVpf@eRjEluaa^K_l_#v-&pgbv#};a+)4L_F&{r*iO$D*(&>(>rp^+0vR}T%-T8 z9CWsaivK>D7`BLo!+x`cM(R_@tEsG`wRq7jTz7LctlHGYWonSD`ULGe746{M%H&V67J)u}uZt6k&C5W(Mx=i~C zO$H*M(QsP_m$stb0PsucYCxi)Uv{=jAg5RYoocj^a}h-0l&s-wu6$c5$+!6V@O9RS1eC@%PI~Iu=MINKv{> z9xuxEQoPh!nq^scx;p?H@$&oH~pItB=Cf#%CPl3zZ3GN#t;MpXw$!? zs%T9QM9l;{Kv#ztODyVB2wH+`X&2!?GYFEW6A6~Q8!%3@dU#n5xyDSPPfizHp{P)* zfnXfyU%{zTYZWF8XyhfCg>P`y3N}DLWL!z3qQx`s>*&`-l#WY!#zY`0`nnxQ@J81v z1o-gv=4_bo0%z*mJ+8jrMbRrofCF*8ByL$!13l^QMPv(65$aryc>$q7L8qs91=qJwMGr<7n41vxjG4Nyx8RH<)mt>UBGM!At zg~P&MpUqQzxC)NFE(eefzYGlu!bZp;UCCSSrhUL$w?xP2$f=gLkqqil|0g0yj8K>$ z!{d(<4oM0@Ep=ZTj-`ZUc$LoN4n`$ydK<_}JRN%Oh~MttJX#-?H!>ZzV5(@bo}i?q z#|6(I6qKz_XoYbF8WxFsSZIwmEM4lGpI5NsvTT?`1yIfs80Poilwcj%;GuSQjZosB z5dsClZ-4@ksOFy$(HuvEhi^f2X~3KL_IHiZRAfsZW2yk4j5`E% zw>;A#kEo+6?Meq|a3O-X%Rr>KH*d_%9^HNVjg7tY+XGc{z@f_M1?C?R1TzEK^=m*` zU-STAtf%e7uv-S;jV}g(il|s=c`EF*&tTBtk<4yz{*m3VPASL2Zchw11%TnF)yllz z{gc%|y+$TTrrm%{5EYrD045ayI{vcANt|J3R$iF~8KRx#cEK4oa~@F%_`T3!d5DW( z{rZ(w`vweDGW7!8Ddp5v&7(F%>5b+^ph(VT@p*4D4AZzOqsjZ|>s>ol#(HMICO(9; zoyyR`99KY0XR3^WwKr$@u#(BO9qK+<9BsnutQ|xQmA#C;3)r~njkBrOEmbVCm&6Q) zcvaJ704QFzK1t~&zTL&FBQ=(IP!V*O2OHefAjRrVW8?~Op@C;0Vjsb5u9FqC= zVQ(`K(qgbOvX13v2!Ig2{lYw}=C)Cm>FfM)SExY)+#jD>L?u>lfPV)=ryoE6Tr=lb z|G*$p@|A1+uN`on)o$iU)!O{Ck1uOt|2i8&lreIRTCdL{%hHRud`SXKN8Wk&@A&7f zuugd-OyL{8D4R%svgbQqG)29pp?~2zReO!unQa@jh6+97vunAIJYk_l52-kqMN1}7 zpHOR!-h{1Y!OuA7jV;8|r2B{q3z4CI9{dss6NVfEVRg@zJjlAw6rO_VeF|+_+VQ9n zVRR^z#P_=YUos{JVa~Tx!fY^}&x7*>5H<(68J^&fKi;w5Heyy~SkCw346{JD}x9=5>@)@Hv4|OK|Kh;?fs6p(hMZWepaqxmmoX+TXLT zu{-w`ESo9b2th0xQ4qM5`h3#)~4FQ>1*O(5`BZ`P$W(`2JSMd=GmmHDNcK z>lHkx`qjHH?67sL>QvqLbJ4^*^-E(3_$}IK#`GKP4{XuRyZrvzzeK_mH?`V#KII>c zO1slM+_Rjwm~Y2U5${udP&3=uJ@{TCx=M@uv>lIzA1-QFtq&5lIok`sx0v+@wYmxo zd7#DnFG#gWrQq4^aSnlk+p#E{Z(o-K!C&`g(xaZ>Nm zT4gwSP5_25z@eV~u2Y^J$Z!#f7A0cYL@blu9b}JcYK}Vti5ENC8 zRVP~}IMDfGMoU=J8t7;VwraeH!I=zSd4P6wJYl5qdA9G#soDo)lUkpYD{5B@vR0FT z;U%7LBim&=>hWqtPuGkiX3$cySGT@+p6(3i*{)$Cc-Oy&D5o?%mkm$Po37baZH<${ zeYhkhxi+XpE2UF5mwk;ZJYhHU26&NcQ5eRx2il7)uj}!M>G2fQD}ACL&d*YxUESO3 zzISd>ONC3(?IM@k?uXOTK`VZMirdn;J4^e-LOL-0_Jgm?9e*HnPnU}x!2k#Jq0ZxS znLRy#egNsqzt0H(Id_or7T|lh&k3NcwGa5jU_k7p9nYQSF82xr5(Tm=Vx@l?q;$^R zA2mgiYzwQrC6@yr4=BUAYiFY33YRQOM`AZ?R%mp}e543qVbJ*%JmLNB>Dk3 zjso3N#~91iwE~Zly@r;>$wZO#SEk=K{2+VfAZ=mL;q!pOclJ|--{tWa zDlZhMXg+4y;0*31n-^GmXAItmJEDjzNdG_Y!jZfmP zC$Xq}l+`pUzv+QiO%AWA9;?B3NB`!bxz*;~S22-wp9TyY2Jw4a2lyi!=r*}FUtr;kwdHUCRpMaHF8%+{PRiZ2PcgX2Wibg5DGQZErZlafk6^(y)Ku%zl zpkwkCd?NFZS11x>>OhlPXP?>}Gnb>WR`vnR?Py36_9{kU6C1xTe(kLIdep*^IgnvD zW-y@n)6X#3r#4NOLod(OBd)rJ5;v;sw;9gs>pRORc{rqUjg;`aGbwADzXWV~Ejnkf zQfFirdyTr@cTALDT!~h3zx%p%p3p=eOt+dVN}BlXa}$-H>bc%uo@e2%TjEMOWcGUa zdP@Bl!N1mp3J$#AYJ9^A`0XhU&?UHy^)V)W{I+j#tdc$Woi&Huq^+}})_s%3x()bM zJBXb`ZV8y)Mt#+6_5_R*=l=#gbbq%s^P~q}MOFK8XK!wJ0L)n6ej9uAa!op>`MkVg zwPo1p$oSJs_EYe-&TqGHeM~CCE3dJQhR9i4zrAzTk8-oD_Cv1g%oq8SxPN;gDE)>} zbdOy?G_-JEFWQl1hxjNuT;mDLwVTgJ6kvJ(QXDi`^w;;lLRU6d(udn3S&^XVNS>Ou z$BjzRF-UxZ+@mHceP;T-1ics@P;p43{d*=T!lE$Z8M0Qcj}8syTj*scb!*u!_ghAx z#ieNuo~D}zbpx8UzU}C^0yel`<{I8A*LxrCz?ud*@A|hZboY;$!Dxi_*S*yNA#v1|-~EKoL}^41$@i`Y-Wft`65P0$iy zR`5VFHy9B3z@+C^VFUi>Z;HS*CYuH3q>+d8Je_qr7bvm_iK{ja1(=>3XN1m4vy9)E z=q!74QHFCOUZZkIuA5Ouwgmk76~y=06vviHhY%^8WpA$%uNY>DPI9-; z7y~H$^IGX}+a4PVByZ3t{v^Hg!IiFF>4DYJ6_tb1p5E34Su@is$u)B6RRsYcdu~)y zo`W|cuZ)Qh~I zmgD9}YFEMGIunRckmNEvg=gUqYk1U3@lij1Z|v#8t7wUSa##`pW~Mn<>KU64twEiu zLatfQ5ep8C5Gp&Hg{4=7j@oz7ilp&1tV^vPznyv?tJqLU9XSh)8YKiB8TJ(nb}+fW zo2qn1|I}H<%W8Ckdno0YZ$0f^c?hl-A6j+ZBLmAFCNf+OgD3~p4)eLCdMfwebt(&S z?J?C3;a9DE_+2TPjOCn9EK#|=$Er9pI)@>#*guH78P}d`YX^Q~Mdj)S7KNd%!1)#&q_u-$Gl|#gLv6|-8 ztcHa>E+_(XslTi^bR)L%3}o4d+0gyhSt((P0JW!h3VGy9Tw1bL5gun8Gn+TSg1FK6 z>JqP5?Q_ZX5pCj;Yy|xQUQ5CsNnwXo=F~fQ_bT(SH|vr6^|+9%RkIPX zn@^ISW95_Nym25@TWz%sZS(+;Y0D9>9(j$@3=slLW`9T6EiT&WWQ6XfF(o=H`c`gW zR)v&(F2l;V4h8ZX^vmlFl?x52)V8e5@Mw#T`z@QN3YX<`9K=lRF|ip5b+ki6w>JQb z3$Tmv!6#)mSR3>S8{ncs##W^nT-16`#n9Yw1QM9xNdsPdULWw*{iO=LBVdISVu->T zqvsCfBFlqARfEivr(AE%zKPPzlfHGN)xTy)^gRMEi)XEDXn!O=|Id&X3N0=F zabC__JY6Ld!2RpOqaXsFLQ<3Wb2gX&R`zEL_D@cSdIq$GbNzyl#6Zst+o15;BipOp zO@kys4qxy66Nr4@q|zFPVa~+nxoVi}*OghzRup{zrnpJ`V@vyyAO<{PD>!)5ScsOa zh(+Q+9+z4W2}T(M0REpJxQC2q@CBT&k~RhM-`CA@t(DE)gMPDr_-+{lK^hq=u#k`VwLXV4(sRWUda{Zl7c z3gEbWexh^ z67{1IfcyZFb0&g1^n`!Ek9L6N;vjzJHS`BRwd1z&pc>n50#ceLRbfA-=>)v2a zOEMxMnm*;w)6fAzKO%g&f)&J;V3)lr^FRO*tc^RoPI8?e5ugj8)PMoM;rdo9*^Qxs zw+AcYijdCGIfE$Y$b~lRba_$OgE+8bDDs|4zx{e;;6sma+q_x@*sn#1Kck+C5C@iv z5v!^{F5#|Zc|hYJ9(gI~ev%{z`SiHvmmmfrR4K8{m~UGR$IELXKc`5PqqV2 z1xW1kZjI4SeBC}KUSeGuy0VdMXT37Fo0oKxLgmV*gRLP+Y~|k!gT@pjH&pp?$d))Fj1)u1}dQ5 zcrA&oGE46hp6HvX+4u*A$FZgz1*<&^ZPVYJXJ!w{>v6{;yVBC22e~erhlYKo3$IJU z56PdnVsciIH$+3Np$0J2kBXB>meaD)ql^oTnf`lsq1mSKs^Kz0mAvlNAWCGYU!!J0 zC$GoG*AFp`4&v0}E>XV@PrK7kv&=_u5xV#xgQDn>Dl*t`KsbeRz;>-Y2tVQ*i!c6& zwV8z&K#Q3G=H24n*4m*827*^CF?HunYtP0+t~cU$k3Jvj*f}f+$zC6ncpr&0)!erN z{&n}(qks-ds6OEM7X-YSDk~4zGnUw#-2lwyAMaXG>}{q@Qi7<1*)=fzQ4O8W zld!_-fdHJB(PcX`S@SO1^~7Mzl!sN^#-qEv%k5PkahBXT46Z*S`9@|sXFH%3MbZx7 zq8wrYBKdxM8A|QQvs75WqZoX$Y%cOLPCs zzDorKN25>wLZKfeOz^6ysO0_gp8jIGdHE`Is`?KBdL)CF4wp>=M}^5+j`}rCpBabT z!g$t!{%5Em&^81*1uI}&o=*YM%GDwqxdT}f-Ageke{gAV%zCvnldz6<#XZ7j?f5k+ zY29u{z8w}YgE1NO*+_vp*)R|G%wD5`hg~Ku*>dNNTwfplDND2LQK zY-Ml}J(95~^dZtlA}px(j4=jm_w0peT?g7hv<$BeNuVk7`;;JpAZ$TOJ1~rleb#)> z9)|IHiPY{Sc7$E@X8Y3r{w9%sx4;F{P{2Bl1s_{<0*f1nc~(0V?LZ{s9L$3VM`kj_ z>pmgPG_W5a%wV>_cNU#mv(&&!8Gz$>aHaH8yY@5P@{Cz%Vk6zD5d7dffO+Btx%8Wx z?wK#Y9(sC?YcI*aT?a8@ui1AJ!8fe*z7;N!7h*DTYv+jwaq?S})CdDV>;@`N*Udml zziq$}dx;sKG7O*Qy`5xwU&I4R*%NT@q@$!>`4=7n%#JNFN8f{*)NH5tcSBY|Na{%; z>)UWbpu6+_fl?oc3*dIZVvfJ^|G55o<0*N3vY~T=a%#Q&CJuh`r5#kp-=aAFn%0Yf zQ6Yrd=SP@`a`#f&=Z9t~9H>ki!tBaZWgeFds-qrT)n|ISMl0{2lAR(EID6Z|ZZdl1 z^P%(J-I2(C=8C_qOmWUe-$LcgL)pi4P6C}yw$q-`+CSn{FQeX?onlZ$YU5HMo5aH* zi7$RJ1kT90^=eO5U6ZBO$lSg`waYT}O8`_WUa@v7+?vQO#q>?=>p*-*CX+0!&a|04#p@S#ePrJmLVQW3Q(#n=Y0B>QOk<2Pft+r1BLTTCZDw8FV}E! zACKyR=N`>Hn&>>pRN`F624 z6Yr{#?M;!T*78=QdDWMEEHl^%!Vv{142N2e=T3Tn1Iqj2?CHM}?GgpE#lKI;uZA9Y zvDQVb)WSRndiEYAjug3}AqDU&#(=iVprh#Hz}-M{ykI$xeXHI%2W0?V0YlA=dIooE z7dAx0=^t0jdqdUj+0B1cWpcG9rf@ED&Nn^yK?6nbWvpWYXtPR?S?KCLvPvIvv6sT{ zJ~@O0g^zwAdX(-Ns?D&Kx3Yg}hHJMR^f*ReRi1@h1{v-5e3NLKq)vREtk6VVA=QQ4 zsHOh;iv44sOr#en_`}QRWYJZ@iykb(L?U`i^@o->hL11 z57bI>wExM;a_Xa`Uh=nO`tj{tt^H}UnRjxF_({b2a_trtn26VO3(+BOf)H%HUS>_G zgBAO5S2+;c51Y(HiStpFwzX#rh#ewXkXmOIeQtn{1y5L7ecEc^>c}X96&cuq(3Moa z)X`m$ljLZe?sHYb2?Mv+N`eE2f7fkVw*H0d)#f5d0*NCDnw1Y|EnC~rkLb{0s!EsW z!{y{3xUJux6xt*;@TLZxGY-X=kypBvJM6;#ax;W7aJ*Du!@$6SXXxSTN`EHFQL8u3 ztOTPXN6)f&8aemHh1X@n!+M4VadGy1X#N=&?n9@XYwXV@gNx}mzn;TMTqqt$O65uSnS}oFs@dng$WIhMCaX`9x#;@UO|F0C>2~$bWGSSfbIjIPgmLQz^QCBRjzE}I4ABJoPU`>=n-LLcj6UlV!5B0W+GMKk({^)ZvjC--}h(5jpIwl)vJl^`|c?W8-%Wpi# z1V0Ue9(3n|WhoR0Ssi6U_k2{j3d*`*eCKvf&iFEm2x12{5^a1O+2dR-T_KVx>>@rOkynN>7n%WPIBF<1lS} z^)QWSDgUxV_b(S++;=DPiN|_B_UKL70dC=F;RBc8sD;tAzR(#yPx0lXz5yQqs)yf3 za-?bvZVd&+dW)OEX!6xrn8)Y!Y7c1TE_fbvx)eJ_w6QWpWO|FC zPcZ4qPC3}$M1bhxDJ{@3Sue1DY=Gp*W!;I&id)XFQwTr=I8d8Y@VsvvvPVex8*rP4 ze=VEd25k10(wiq`k)+a%3@sANGTr@3NBln$U`>X8d)0L^X)u(Q8x% zObjKJ9A6Un(c0fG;MaTkhsVbX*-&q+U(qXm50IP9TM1DB2@q8E$8|^y74nA^TqvlG zCD$=CA~?<3kuAwU6nM*6%ah_&Tu46#DpyGH7mkZpd&8cA0H%JV%>O~$nMXtY{(t{H zGZ?bW$iB{~WG7^eF{mg@T1nQBP_l&>j3rcZ}x&OQW>6~hg8S{R>uj}=CzMjv=m1}ha$q3Q)x6NGx`vwD<=8@9@Y0h`C zO5Qvpz%l|xN=({Cg7cSCA$+OZ0mAW*P}UZUQv)0@3mi9VC#0f=0& z9MPkG9MFYfl2!hqZeh;`7vsHe;V9f~=-%?XWd@ux-)50Y%3hB@RwSy9j=z8yM=}pV?q%R6KNi9h6S2WKqyP*vwxp3$)XVVD({Kv1 ze!&kBX%C!6EN*F4XCXT5rzLi#%_TT_i3)m8Ok-GLXVkP(x|a%(t`~YT!Gr})B$yR+ zT{+Dk9;u4`z>0{_u*hIE6nO`tL@?u5ZjK$i12tv5UA>Jw zLV<(Y)&cAD;Bq<(ke zOl83c>G4BOb9Cf%27EOg=mH38s$u4CF#L1iKh%M+M(4*u==edK3?xoCHs998N^3VglC~dce+=H)l`?$GQFZlWyulWh7MY^wRmA841ll+E@7X zlXi&(6A`-+JYyQ;Uf~9OHMV7#F~4JBs)(spC(~B&G%w@Z2fT3>OSW8T2ry~eRHJ-p z8=9Vnf#Fw`im9BZg741n?xD3#Q~%{E21(lEjrwQE8gLP+dp5(0r70)#rY~O8hgm^m zUijbZpve6^h{C%m5PotLL4vZtPx z4Nl1ZTc{BFmd=JZ{umeY(kKjT0AVa1d0IjWfQ^tqo16;ZfB3^0DaiF8EVF`*U$FqV zLhXUwq;s_qs@T}ES0B5>={JvoJ1O`Rw^ulL`3TWVP)OqNy%S*D8>P$;S(Mp;;^7V~ zaGzne(AFn7S#H}yo|w3vj~}O5CvH-7sBr?o1ZuEJN8km{s6*X#w{S=zp&5cR!ibj; zVEhk!G#3jD*C`NV5-P0W%P#rNl$i!2^z7`STUCE#Tbm4R7QiBW=ZE9w%@Kpb9>s-* z{Em<>z=RjZya22Q^QLk?6qZIkv~ch17p@42idmqdCV-l8ggV;oJvp>`o*QTX06T(c zw>|e!=S5uSpAi?Q{Og-Vb(DE8NQ1=<(irjENeECN?ySuJ)m)qZ^*0T3;wAfFD@9<2 zT_cIWvIud(8UuvTcOcvLC2#yKh<(ZTB=lAYEk=Cmj+ch&IHjA2s(`srv@i#3p+Mnh zi{t>`O!k?3A8p)w!IE7hh^A|or+3*oq(Y3+zRZXPj)pCuKB@_!Pf%^Aw6=|mGlqBuNA|yWr4HRu?|!$Nw`?Da04tz9aM0Y}X~>7rs+h6Bv|VR-)usMgq&awP9r)_$ z9x*tKrj=r@ED6SfcQ51KJ=}_?=4VIORVDPQ749ND}=OsO0EL; z!Sv>gOI4{~^H!{>Ux(b^P3=Eh8xqTy>c0rR`U$h0Uh0E+SVQa$6m=MuUJS!Xb9k^# z^wX5?BybfVeSJPi?Fe*esqX%IeyuM9+65l3LR1w3eiByf7*Q2w|L4kc3GKCFwn)0~ zRnTX-S~&ToE2Iqtz#;qe9K;wac(WHPbl_^hFhjs%mcMuL30N5kPw(Ol_b8)88)V~8 zMkFze=2VU{pM#T?f9``Po-zRQa;hmFAaNr?WgzW6N+~9hc-d-Ccb%wOjLF_@2JXbF zC!%4=+$Pa6jX_^mn}fbOKob4HG6V#&kwC)D_tsTyIfH?JWNF5kKUWSjpi6-%^WX+W z2p>TW9>mBg60rzyqkyL!JXaH1zkh?RLIG(0zZV)X^MkK0&=HoZ-E$ffrIfklNoUIt+Rn|1#RnNwzc|MZ!~h@);J4_#Na)h>k6i9+UeW{0+3|oN^=5*D?+<3^xA)78KuKTFyY3n$QA9G`jYw=fEt8xkA1Cl3VeW z2XhdTXqccQ@T1}&e&be6G3+y2s=*vrXrs%Yqwzo&gvl>7`0`aTZy=U}L#QHXU>UmX zz^QrOL6zoO-upTt;t)MR?+fJf&Mn9bm~CNRcQ)~5Nhl#AYL{1PF*f0T=-npgmk`Deq{jffikaur7OJ%MGw z#drwW(!K>&qN*Ue7Mai#^jnE0?LcoEmg1SQMAG|yI&}*!=f1*bcqHGKxe%07l_XXx zYQ!>SF_AdQfOglC?xC=yk)Gc79J;=OY2C%-16LE;*@?b=l;}I9Wsd|mr$Zh1fDT~ku>AZh{O0P7(qO3BFMU+e42N3`DouJX+)?3 z8~f{xY{vN=4fr(BmTz7$!66LQ|Ga}wFK|nb6BxrvkJ|Ju=#_-Ey@d%;wSGf>Cm2xn zntdo0*qSosQ*M8$KEI+^-048n4$$naFkr5}d211phj~2f&G@$zpIq0Ot5K- zP$B659PmCNy;OTLfB$+r8e;dMs0zw16{Uw__G=Q#pRImzU0YS5e*dTA{dZV?0C+){ z$xsL&06-pEK<^HDWr||Oma#!^1Y6@+wqMzLudQflM{m2kRMn!SFG5Sj~T#;Tx)7nxiPb!8PY; zrEUrKby&Szb2if>&#bgeF}cnOq6R-JG+K<9230hyg|^ql>%}!LN}IhqpA;kGZ`?e7 zmmbNdFh-BxR){Qx!cui1AzH4ZARhEa*WX*iRFBGi%PN|<4W>Q9r>)tp8Y!CI`2I)W zm*VK~uXli5`vU^}){_&!OaYcSK{ODIi->iUce`hShya#q zi;lqV4!X9NyTDaiVr>+=T6Of|=Uv|hIQionCNpEGj$y55_SyFeA_^1`+1AfKNck_P zY3}A(Y#_#cq!fL9L2*iW+7!U@3ro8Di}qKpvPQb(D=PB$>ZzR z+iqK%d17~%$7FEY@y_3_^V~ms#_k(Iv;e+?7hjox#q8ZsJY^q~C`S1P|6IEB4W7AaHrRrSD1}cfg2FVO}aZQI8N@&((sRw~hNX z-;TwlZJasKuCm`qKl!ca?JhA$-FA7{^i!-1)dU79VL9{JTyOj7&VGiC^2_HCz@~D< z@7<2Syh@3FF-FmJvNNw#=J>s<%6}ZDiOe02#s0Kq&z-(qNX9I=p-jx?J%4%lkIDH2 zs?SM=lSi%ZpTCpJ`~1Dai)?!P@)eBn25_@#tYSc6Km{&J2px_h>Z!!;9)qsm(FPCA zYi?=9z#iwCPjs(;c)pTMFr@ALXJuHzz+t=HHt!v!O5o~w96J27%x)~BUbW& zIS@=Ss1)ZKKNy>SwELO{u$Yq_+3`pMmO5&tA>LUCzJvERR~I6}+N4<1wN$+W(|$j$ zsE3XEy%71_902kqww_Ppw%k-f=M+U9r6cY8_LgGygIyTV0vc}5U1Zmmw`PYzMB=@ppDFPOdEz!Z-XWJ$19Jc|4V;{U$@q-TQje z3swFlNAL2mCdbvKJr?C7ix4z#d523e!y!J^03lQUKdJHct`9%jU3zMVR3K7f+O{MJx@*vEoOaMtXy*Jyuue?Tub zu#PkJt--=D!G;k*Px)eVOVe66dfVph$k}(1?ae{QZGYwtBm6bv6%D0hFJeK-yh;bw9*D@Oq5G?_ z&7ve!|1REk3fWf(3bnAd;kTz3;2KH2D0|%JT{pVc`43V^g8mRC92L<|i#g#NYP5#C z@9wSrss88k{qrXZj-H}>eTM~Gu%7=A2He$XQ2k0&AOJNaq%#D_IU0>H81eP`bK>M+ z$fUW>CYlYTPbSr{KerxV@r|NUPXV~%xRKRW!x;gCt<>h8lB2f^OUy?3o279_Wf>uR z?M?1-!XNJW6MovKm#oHI1`u~iB6Q7TJrr1(`>Ir*`;s(*AAt!T^fTfPeVTc0j?AG>w3bBHoEp*c}CA$*el8tFSx;=veE`q99Vwr5lh z2Odne_u)@YjcZ5LeZQ8x=uPF?FlrsrMdW<$>}3YNtl&;sYydi}?Jnv?m706!aeL4| z1UFZC3CeQaczLO0UOZVXC~hagu_Mk!Wm3t+I#oYUrUiL>11yIuAX=r(KnE$93ZjEa zA3S;Szf3NdVuT@uSV0>z884DKYMGD_sP2$3vb}_*D|DbKT-yL znMT`)$hgmWZbIXw~65Ol5l#BSDWf07S#aph{z_Ll6# z(3_pDipTGrl6SZz`SOGh%gKq`nrAY3CeAzWvELI!zq5qwMG%c~E+3ut-#$7nm6d26 zJ3d4F3L5hIrJ>5Z3En~)dZ9P6JJ&ALKY7RaaQJl9?uDD%%>;FyWp&G%<+urar4TtV zHdaE`lLY9*SqXRGx~B#2@?mt7>rZ$7PSdzI|N8R1vGA0P&KogWSt zT?gO9Kl%`~@GGT%8YsQ_=yvRXp({Rv---6^%;4AwJqY$9u)?u^+ zbU+a5%bn;Wx_%Unj~h|B zLZ;%W%Rp`eHbQ?bpt1rXq5@9Xd8GhSZKDHJ+jG^QW>WknVHk@Kb0V>YuLl~=@#2zf zJv*Hzz18*>nJxL$rAKVqp<6rso|e-MxsE4Vw(bzFYp4I$;2LDu;6g;w9biKu?%^S| zZ(?A$0VQhv7vax=x&>8iq${tFWzWZ+uOJmZ4bPX8_m0Kk#tlo^Hon{ z$f*ue@O7@NJStvbwu1S_cY%N7+KgY|X`5`rayYS8-OGCWEGeu8UxHmJ&6r+U$&+l%Y=!jcQ)-q zGob&?wva_qB8bS)@PP8VOy=D=#oSgFh5zmfWTD^SL^tBD1vbZ%vq5}B z(C&l4B>h~P7}2e67k>}II5KVvqdN;El%In$QjeTY4H%ab=DFiis?8bjH^OcK7066o z6$XvD;SFU!hqWWI`|?V0!G|7qFr!+iK+xfHg=RqB6qTxK-a=X&sM2G;!gKa0c%@w~ zWm?}^^Oj8LDcou5*}S?UNl)KYXT@or`IiR=>6k7#IH;;;^5}Omq$H%Iq!e&j7#_DQ+yq+_nAORe){6* z2fG!5#V^^}Ne+X-`co}b3@$JjX8&G{7{!?14topxJWm8UW)^H{c74ZS#m22~BWJXt5B|ju2!!3!_$Hko>$U*foam z+gySm4YVnmy3dN7V12hwnGgKA^!-s?T{!CZrrWvl?HXYqJjP3z_H)&SYKPU0Tc^zE z@9%i&ZIcrG|7n^2)$=)^tt&#Ht*|&DMAoB6`!oBkQQ(o?-hbTK7%34dp!^)|4w+0M za-l!w49H9iLkFwBA@B=R#MfT1Mh67er3J2k`ulkpxp7TX!IkH*?;zx1e0t#q=QHp8 zEf?kHZ#?G)6Sn1p=9owuk4}(2C z-`4gCtd4Q$#mDxLNd|Hj@T=?_XMR2H<&M9h20IeDz4hgQS=Pkw^dGvqulRHs*Ml}? zt>hLpZ=J5B$LfLcV>d5NCVYRQAEY92Ai~*;l2FC|ppy;;1v4KD)(Yk&2Q4$EsU)5R zR-nU7X^*J3E11F`%eI?tq~SP7T{*4iBm;=GLn6h*_FGy!&|CAuB#xqiQP0jmhZESN zMAzuyQxHhb(cz+~%Zeq|@`S`>02wIQiQvFB|H1`+t+lNXhETQjH5!1Nf!_~XZHieV zo%0?UUi=#g(f9{#vUVG$uMR-vh{L`>%REqR2|d_53K)F85b@_i!|WeDUVN$W0sOiG z(e2B8l^pRa>8J5(kLw0RHmcBs*#pMJMIiA0LdaZHCZ^q;C5E-DT=myEK*y=PpnB%f zVdc)JwFDTs|0Brtewq?_&@UPb(@%VxN4&7Y7HJ2IgOR)McO}4%Sm{h3c}9}8vjc`7 z`YpA-qHNi=^jEOnu`n+o9$ortF=xd!j=M`mC&itmlCIk?_IRxwF)zCEXk1?Fc&e*B z=Nq}7a;?aCbWD;HeBK|G9M^ttP9)#y8Q0NNfv38ZU5-Y_QT2Noa;gcl#|T|>AEF-m z@FVTB=&`Bt;6YS?4#t-}tGix}XX-1wMY}!bWuUiWHh_D;QIw}ThypVpZ?FnCuH}0` zS?NuIY2dDS9(X@*&JGrtx!c?v1T1);rW%7Ty^BYgLu2N+Mu(3em0C0k^r6Nv?W?$H z1|Ye&?4rSpD8%WqR=_vcDv*kF)3j)fct^{ZzPa*Y?)!tiXX%KM<#Q0KY@rtFNP%TV z{EZa%HBW6_ z(%f9M8E5qzB1Z#Wq-b z_?T?Ck6x;wD!^hzE{=;!xbPSyrhZC$OA~M5`qAD%YrUmaLqZ(7SOii7AT3ZvD-S&I z8c@~;6{4>?PzbVin@7QrPHKYI6V`8$PmPSul-(ggNL*(f(tYy|8k6VXq{hsdy=VyIOUBC)D6(^I28Q z&zP9#X$Boa0?(7hV)!TJwWi?v$KB81jLe?sRkH}Y;R*4-zW=SFtW zu1)XjsUgZOZ9U!qa?tZzI+%%6$)4Tp?8ZYnP-E@PtF8vQ2MmS=kLRibA9PWWqpNg$ zAUB0Hf2&S<6mN-g75 zZ(@lcr(}QI2hjqMcfh#h{sB&}}zz^QRQKy68ii%FH_*_%GJyCJf3;yV>ZWf;Uq)HX`2dkDnSRs;VTlcxV$N>~Xv} zFtV#`=%j%Fz-&Wn=RPcKF_TshB>fYV+g27LQ{j>C>4hrrdwNjV=-4%S^og*P(#1kJ zxyX(&YQ7d%uX@_#nG!PYm#0Tde(?n za6cm(dZr)@luH1$z(m8TfbSBf0Jl*P1NE744sdiB0KFyrJ{$l5iWW1qoPm>L93Hkd zI;$y>;o>V+Y8bM6a3Rv@tspFVyylONx&|^zh-un_CN(t#aXl0;IQEw1gr*nwJ7V^d zM<-vkW&a)Q|2y0aJO-`YK7l>Mf;|I~kw8(x3^U?&`0zS4LQviD*FYl(>%eg1{ivE6 zL@z&Hh|d|CXsJV?u+h~pVxnjmm_#t+EKcBs58}Tv4jm8#rVCb#g#v62D8`WfWzbDZ zW2F&THst4U+8lr$O!R;#zPaTRUj>FVQnS}T)zBz%xOscI)=O%~QyJ#J)vuuOYBPsnhq`cp|X z09)nCMzF3j+L7Q7(GqU>jFLgJXf3-FX(#8`g}J1G)xYAJj58qgp>P znW)J+erDjrzPxn6q*!^J_sv^89oLh3{1XPOyaAKxQ4IOhC29PF;KzW|XG=$q)qa+Y zH9K1x%k3c(X^*|ya_kdUK_$v1n*K=sM}??c+0R4(pfAMW2udMY+nztPv5PBL=lR#k z27Cy*d{N<&@RpmAg)`QEXY3YV)1zWr`?VdzUW9_PRXF`&vkQ#qt72EtO`%`y(Y9E= zFlokzBKEbM$jD7mlhiX7EFx9(C&#|&TiJtw>n*V?=1~19`Nu3G;^F85HkQL?Cx04y z2ft4L&=LN=FNBOnh=e{y$)iKQSAHY2&wRX)=TyVRpu>yjmnRZhmx2}4$PSlMVOhcm zeamoE*DwPW|sOq5*cn;*Q79bB$wM-HN z9U|J^?(2R?WA;sKG8Oknln?sRPZu%6)`rb)n~EFOJYlaCeq(x+8vJc)U$oseWU9kY zbYzrI-A4@r7ra@a@C*ebiAB#XZv?rvjC_x;Lv)7+u0{M1Ale|uFzDcU7Zje3tqi*$P^z)d}`t&4N^n>CqgcxE|w$fC+^+ucaH`%!+*-Sx34 zf1|V6DS>CYD5#uQ!aEi|)=6i&0xlf7yK0o-ihIy?_j<_PqZbmGn7Zy`d{WToEbAMZ zdYuRwAkn5Lblz?}mr`nm1Ij_7+3Ydp_&!ohwzu8&uWFJH0VdAd9?(y@oLbo}4j+E? zCzA0Zh4QMqh|yU|Bcxi8TejQdrs{j%;`p{>&hlO|N>g*cLVHZ!Y1{r1tbAVBW74Ue zKl3O!eeDY%oqAz=h$hY*T49gc0!0A#^qA7Gcjt#~wkxgC0YhSm{Oe!J9`diVWiSMk z`n{n6PoKS;I*`}qSe23sf^v5B-Se&8hsm>E)~#In?<-_-+R7Oc-_h`<1cGbW9-aXc;`tGZq z+BqHFmeV;GUCM9#vIm!Xx^Q{RIaI=<`iG5VRfmm2)rFt~RTg&+q!KLKNLD)C$tUH0 zENAk}d34i|r0XwvHVMLxw=sTuiq?Jw+|GwIuXRSGOs+mN=h%FX=}FW-*TZ}6T#$Nj zN}hc1x#|L3Ov>15le66nQ*~f*pQ>NRtl74~d-=5lNxPZ0%kDART0siodzTzoQZr{r z7}Aq%-O0zl%2&j<118zmsAmt)_+X+ZJn41|I^4GB^$wSYf4_s9*skp=)Z#r`b1#T@ zcXl^@Eq^22Y|3PNvO;&7XOZn!4=P8@#pnv{C=}U$+EO4tB?VgFJ+zzGp}Ku{a(Q?- z&psJ5TodS!T(f2D{E2ee!EJhJ0^Xg8*9__F-{9*xVL3412r zEc)B_-^_mevE}c$T$58%s9vWYP#wFSe0Q(zDvc#f`EhdY^YCzH_u`vX(nkJl(Csa= zsVt8<)Q_zkBqy#VsOtZK7q%=Vgc_&ToOP77=vhd;JMSxyR!dGY0hv%t$mO_e($3zrSPL?BoBix&Jxn2)vM{2!a=I{y)Fq zxc8QE-(Mx=Qr;bL+O7i*4tSDXIHV`AVUbo?v)AW$`Y$~i`7eu_l-0{lmGGge{qx#@ z!~c0JI;g4N-HIlNf#Zh$L&iSx@Bg0v&nNv4W&G5?pY;F73pzmQ_sNpyuQTiHpXh%- z8gdrQ{WxFvhh!8Rewj?ks`mWwBAvU_Kkfj=`hRAV;HwsA zy;d1IwD8<`(WfnIqujydrIo-mCFR+Us;+R&plB$;bUwS^dhmT9jZ6POhvaqZI#KId zF5S5)e0k=@slQO~6qn=G5H(dAY_tY7RFb(SMw}0#T!QzDfBhrk};vmM)o?&{vPK$78e!ODo# z%Nu`xO_bQbcZc1)I^n*#v3Q0bW%Xu5UCWPmw0F9o`Ol#WFa3@fU8_pS4qE`TpYC1S z>4V*rf8cr3(@l>`HkSDMd?sGUUn#pEq{SwDLQh_R?Lyr;$M)i*9|)JW^iHp>KBKuB z1#pf^gzVpnDIGK^otQl1ENjB?_`s`91BbiiUay+&_vf!RQk6HM`;Wsr%`DC$|IQ9!%~HSZ=EIG;nMMY)0tih)Z<&={$q8Vr`Hjn zF%pgJcpN%a^+uO@HEL>;GRxfh?l)v^I%ZBeexIhdP@Qu4E{@YPSJG)^J?>$3G&<># zCxUf~f7Ej4o$VFYWXjYn*`y24b}SfJAIG|QA7vfok9r=b9a_rJW|$MK*x^LhYW;KE zre1w^u}#dh#>uHGHGjD4_-uNRcg8cRSuCLR70m}Ion*wcurZ20KK*@8dr`5bg&!4kRc-k;338Bv#F@%|b@jBS& z(Mq2l%(nCdTseOjr#1D?b}_Cit>-MxwDIn4iWI<`#@%eK)6&*X6WnJzDuM&|vq zzh}+PZ{7MxF61!*d;2R%Yg4BRBF-taVRdHw$LbdUl*V>xw?*Dp$CpsOy`ss> zuR`89$nV{EFTecd<9^JJnNB;tl2vt60<1Y5bE)S>pPwxpEr+!>t$|H`%{c%!NBy4v z$IUo9q0H*llpaX?9GPnI?p}VGFl(5R;7sj!beAwqAGmYq07+{V1RJUCtMA2{w>~)% zEL$Q{-nCA-7-u=U7-daqIKz8<{R-;o{674m^9yI5+MRvIzvEXu%%QX^t{jl_$C?iu zLZbVZY6~X36TRvebA9(6B!9XGulS_o03@Dx&^V~Qm)Qmj1|uPh`4 z&Rul=E}<5C{#1^{t9JFWgInsaMmR+|Q!-BCI99iwxA|Tgl6W}Y;0}`XWty-)egJ6sv5IjeQD7kkyO}oBjc=u^mt;|bFZ%R2P}QU zbUN5B9+UiYjQ*u?M%vTR5```3jeg%bse>CAv68kJnJIJbk9y8dUxm#NzIzdWaxweV z_Y+R%yNu0w%R;$Ny4_z)+Zye6vihm~T;N08uh*mIRdF{8hjbKml{>$V9DL4hVYp|} z8T!zvFVE;W$df!T&WOyWM^4=%6d~tkHb}26ZY<}+=Q%?h+k^>?+_ho0bSV{RLLKh*tE8^SEOW@;<9vb(n zVM;a1?x--zZm)>W>FAF>+S#8ftGqpZ+N3 zI%m$zIA?AOo@u)zbn2YDrsdruJ&bdSY{%DVtlP zYji!EUgH8SfGd7-X5-?EKu4A*&H+b zNq#&Ek5Xh2$l+6H)$b*~bG?*5Gk1+QbiUl|>iM&MqXg>c_n8BXFzg5izn zrE9Lv9V_r)HVm`+(T5yy2IJg{zS5AF{dcocJ&3d=aPzp}VPlB1-WdjU=_Ou; z!*LAMoDO^tGcFshQ3?rPe3Dy8)I0QN-N;a#2Kk&AUJ+@By^4|nDk)HLx|>9r18b;+n4#UpNWx>e)L=Tf5XL( z5jDPz1UH<6;qsu9yc)bZDaF_cCR{3A6yS_+F@=UBPF6BwS2&0NmQiZ|%t$ZE5^pJj zB!O+2pqui97d#Sy>#(F*uQzQNVZOeINOv_}9IyIc#yH>dfU=K!h<=K}C zXJ0uYlvW$I%S}iGOQb18SI}@BMjnJ?#07A_(tjv~LHJKB#IM&k6X_WNaGV{u7C$g_f|f*d}!lvmAS18m`}NpQi-yt1V!Hnl~AF*T6ni0dU`*|G#8$KP+*H2}Ch%@pSW-S%leuEk_kbx6n`y65{5sS$uzDpIA&Y zVaEuU7_nktJnoK@hMK^%s+~v`d2_{TLGO~<0!Y9C2IzH2?Gxl-W?l%W_dxCyzS4g= zjW$z{|01wt)(jON|50KIc$~FJ3jiUPmy2ps;wGj6{PID7d)^6UCDsBA+X29_1@rpA z7G`NApdsDEZPB^OdnJC5`Un^~fC$1Tz^nrS3U=`ziQN+fkDmgNki!v? z^MPyjjLY6y&71ivS0&D&&O6v<(^N)BLE0ckszJ$4hB{Q0FQ?sBBFqS$ya*JlRY$| z+waTLd5UvY9w0K*>IpEQaLKKD4kZ>>TR}ieY-BuCF1r)SO-Q5h#lgK1cw7O1sPX)z z$)uGLL@O{g)Xx+Ru;EwUS zfR=9$@y%a}5EqXV`Rt8kNfB%pI(b91mHN?4J?a4kwymVVBBB(8y3K1@y zzFJ25OBxSHg_AcnPtJ7%kJd4w{x4k*O!j;;J@8%j$NfVa9|?RKjGDmJUmY2}Sq2B- zSl)*5SI!I?CdNxemZX(h3PQP(I8KTSXC$l6kua?3HEFm1S*8Cf5E^SBgZI%IrXkFQ z?|99k&yUc*fWwX*32l&oq44@()HuDwKvso7tjQ!EF_yevB!q^LIO+pWmB}?)YOG+S zE0gmx`K{!<_?xl0I0-$8L`QUnSDGXE zHGr;Leq*!yX){s;pwJ>jkeP6*>65Hm?X|rIc#|4gXL<1to3tWfpF>DaQdJP}LzGxw zy=?}eEgW6d&*~XlWB@p+$!59cQ^5KFFh$*9d649R4rTr-13wU}>-d~ox`Jlz&);<( z0Yb7?G&3!Z)^w&TK?FD*K`_j@W)=s74q9gK<~Yu>Zo3n~!>aq>5~T z1OQkvr@+lB3(gLp=q*lm6(s=M>yid>_O9M0fiIxLS(g4Jr^#}wT?w^T!kj<8!AAZZ zEmsgQ>jAPQ+;07|rFHuQ2LoW!dyw zLt&p&JVc>SZowO&Zt)5GX78$>%34<$skjcM1MMlc{7<)KpZADDC_}cT(4jW5Z-EoZ>ZKZ~FA(Jm)uN6%apv_R;$Vj9hg4AU-uTR^;Rg zCeaVL8b^o#1MgZ>JOUDZ-~%@S1C3H=;g77}89*?6{=^g2{yObY_!A3t?^%VxDu2?L z@^20m@Mi3uQ3!DHwos;1;9`35#qBFw3FG!ZE5~(rF3}GUI`lv3@QkqvM^*3|kPBEI0s=9?ScdS?@>_ z1KM62;%5BfsGe zEmpbr@I9~iVOU)(1Qv=AB!n^=v8=y$Tn(LeRrAmIpskQRkD{UEt=dva=4VMNqy*Dm4fdcNeJJ4L6 zHT&bJz@1o(i4*l*IERt<{Rz%%#VE{!uy5T~QT;qzy>#ftwC}}cu>U&(=JX|u!Dy4{ zN^kY=nxvFnFKMOu_hIXT>ZekDti`ogH=Y~Dr?#P5?eV;I);kgB&11HTwdBNgu@kZJ zdtSTsx0~hE^lJir(%jW~k0+_2O0L$8LN<&ykKrR<*s2LIh`X_I7j0^WvH(QJ#vV4% zwMcKYOlw*5?~LzXkO~P{(UwHO9Z~@Kl|dfn&_pQ*{(zwX_fgvi)H?bIgmGy9ZMDO0 z2k(HXKbFYK;iqz6xvaNZ4TNLM1IXIxiKgLBTqh{+8?-bvkzt->uq8|9(lU^w0b72 za$_AaB_Vzf6WU@G46Gej<4Pk!ULT0+7cFQo1X0d(`q6%I?2QPp2S*PXw_GpH`1rl# zKwlvmXI^iXXkjC)o6**P>+uhj)_l;39i|NrjQGqcYvcaAdGXN`CKRefH zI?*W}{^TvQa{B~PkY7nGnGkRPowIuVTD*)&$DOkZ(bkFDvD|mC7+I#Ya}RlV`4oMG zSW}-hFR|+liV}reOk#C(9gkf62*9kp&Q-H2YANB{tDfVTyy~BFKg!j(o<69Rps$-F zc0r7RlPMK-^&9%2P5=SSD07d^D%_A^O%yb!I(nMFA#?FS@KY;}%v{pBry9eqW|1Z4 z0Yj9qwz(F%*P8r1T^IE`jDNAS=$y+yca|;`&i7=Qe z8}mLs^FFGN#p=`>xC8DQuAI-LSQ09$*~{0PUdsuqx1e{CwluX)$B#jH(FZmLpOVIP$XZSnT5! z-g#3Z-%af$1{kBpz87Q|li(4I8ZF5tDuq^U$ zVKy-e1FGUy?NT_KBW;_?Tlu$K`4^17Bv>a!!=kGSkyqf;5-fDUi9XH*8Ur4PN%~}^ z_bOX*1p&~v%TM)e@tY8b=`W>u3zi$2-XWaIX&rv*ExWz#(md#HReSjP=%H6jM}$sz zCRbM@^~R4Tm-#-DwXTo}as`092P}Xy5W)-WxeY_4!z=*l2hHk7 z*_yzqE4Y}?yr_~`(ukb~tQANQM0ny6yI0G|WskAo_*Mh2On%m|C zm%7(jaiy%JofeQUo*h-Rzcmi-rw=ITS-TCg9pA3`i05Zrif4o4?RQ-9)g{)^ zmWjGZ1G$cF0Ap_p-DxNYow})kX#BA2II&u2JS6d=&qqjM!z#HlRMxWUOa)t#LwjTT z*9^+aRA2eVQ+s`HLDj==uFc$!5Ihh`AFRxNTT;#U@xsD&2Vv}3H$8@^_ z?GwY=Dx#Qjt^pEu(i6(1%6Ct_g;h_@&{JOpew^&`{^=~)=lv9r`gBEi-re>$Zf{ad zc%?`=n_R#mG!{swzqHe$tzDw*qzHJnMtfhur_Zi@qI=x!>~R^AIC<*mSEKCJgo2BE zzjTk^@P=0n`ttu-jZVAhSQyFixWRf>&Z=5_Ze`sh=W+TPdr&XZO;F7}<-?+;_KA(; zv=EsHCq+svc*mPzK`d{kddA9hWJ?UX7t8UVCJP={KxB1}SHfCBxod(#n(o0vw)i?@ z))GrK#MGja0$XE9n&DQlT&8zEDLdm$#MVaZ#rbv5T#t87aO^!%BnxOOA%Yow1lZV% z1?>frGx5a~ahGsYCd!XW*;{j1+5**ne9j0D^*z=0U5~J9PqIT8Ws3$XzQ?R?&4N zNQ`WqXj>MeK4%lGaejX#In5$G)1L)uj5(rU2I1EQs}9LBou154nwyP2;T2(v;CS8c z`kvazRfg&-_;Ji^#EOV+1UwMTPj9Of#KA;DVyhyf$i`dc@x%y_fqL-MEvhDLIMXtM z5B~&wZYH(Bb#+VIpOJ=IhO3`^F4))G-dp^XoYSO5H-F{Ez`_EBXPSX>Qoq^id3j#g z&XrpkMirYaxc#dKJyEfXE73cfCAGEBm{mT*_>{B~6jX#_sc(#XMMppv1nH+tXtjI1 z2dA0x2eDh0dODCYT!gSw+$N z9V@8jU6`DkPG3w^_7h97iT6a*K37?nvzcmWE$rUl8kgEZ9O>InnKT7k+j7I2Po8MV zrT*cq*<q!E?=VkR#C=4>(R$_WDsvnY|x2F8hZ zIjFL__&N=Y?JmBsO)p8GhJ@4tA8Q{8bG~bCn7YA|)?(_q7a!GGS}{F(bCE z!&P^niI0n{8N=8m*(v-s<)66SzZ*ROR)`bz?i(M6kC!IjF6>UAhB0=xPCGDU&NhdSd`t{?(bn}h7d`K86;FX6_6M}1rb3BG3b&K z>5d@;6r>c825FQK0qIss8l;hw5*WH+ui<(A@B8k(KkZNZ3m%6I19Pu?-RoM{I?vzf z3%NH3s!KYpWqC>jZbh~h207qey`b29seufO0Zene-V@I07&a#j9_2{c+K=lfF>vy&ZwY>K z?f6aMH4g8uC6C#xPdQUQ_yN|-aD|0qB-=;xBcanLS3w3V|Ju*pnk%_mIi&+X0lC;% z9^a>-?%tN4LymjZE6wy-qr5h%VyTZ0YL6-7E-5-y#Z3Ue9)ubk?Mi1*B+PKX89JM! z(DCa}hr?Gqk=)JLubH$fCuSm7g$IvCEPI@Uz`+HetGyIWRIz%e^2ivYk1w`Z8@!8@ z;Gx>I7?YruENoaPlWtiWZX*M^H}Y*>D9R{6AZ3yDdi`{p%m9l`8v@mLS)y^eTj?W_ z+`EOh?O)>0e_P|vRBh7keW!JYRHxcX0(IK)3m9WYV^6oDWoT%$P-i;FbX@%czZs|S zBC2QL+a2EytLhcFo{hu-H}8Jy*G>?i2gqFHEaj|MQw>Rn;Gg>k3V*ZIL&7TmJM=iR zO#>YoF8)rie$RwcWAmJ2&T!x0_U zzR>8kHhFvEU0rq#?_aotyqrZ4A5`%i3Xo$L2KF&kCiDzBhWRVRAvH_I2ii?+jvyT? zbaF!Olg3^}a>9k;+YmmRV9!dp%1AfdmXc^#OOQ zyhmL!pvNQi=!Z>Y-Ph2!K{+Dupx?#hcw_)?stkFJO=^@l$etZV_+YNv2xJx*vtJXk zqMVo#7*aUCXu7QB!4D~Yg*6P6_)wA0E_CZx^M{dPK+0JV*UK$K!l=RRS7HZwd(Br5 z{@U_E68p@%vUT^gZTgBVHhxV~{ynRoX~@(p?erwV+-jAH2!Ga@2IeLrnfbofXjk-i z|8=pQ*lJ>~`)uom0<6tuKPT7W+r&(F#XbD`M^4h`=6Y$rIqU-Nk{;bm5w^JA~0GcYg-q z*9ib8Eb1AAYBdBHHyNx$J$~vOKYeY47C!0%9fsy9R2&K807-g`Xcs&XofO?R?CKpV z-xs#|T2j6tS8;z*k3xwHgmHCsHPKt#-t>OTPthtP>HH^t9`F}#xxreWe%)i|eNneF z&bUcAV!iA0dE|0~11#cVEF+qf0gd3mzp|Ru=4%5r#M(fuw_qSvlYxk%n+#pn_u=3P z9_o7x9Nay+!l>(*p9ua`HUvtc24ry=Q|=@u-l|~$MsQbtP8V4x#a2%v-uyRX)=&nP z%88L)fkpAQy8ARt(rK6535o1H<1N(qd6*Icdq_ek7R4YT{PB;~QB4ERk8?&2dS4RkY`l&cy04!sm*Vu~uf2rj zv$4*VwnbeHvy}ttkv&7ThGjlTIHds(in`KGo_t9`>q}w;Y)+RDfU&(0B7~r5LHbC% zo3xO6d&~!I#HFb005_tBGN8St?kdrRhrANQy$ZI>>sN_)n`Oz~=rOAR_HRGyckJ1(M(K8#qOwkZ*Y z7;5H@(8R(wf4|)2>9;pUH!)pD7<}k2(STitXzSd*)s-{V%`_Sh6izOw;oO3W&N#fb z@UAxQ7W(&iYx^o#6p8iVsN_{`Q`p>lNXh;-q~0p~+cjP_vF=(N@!WmTWm2gbb=c;f zsP@uEo284Xx}0r%D&b0E^M$2tht6ZL(%73>1S>p^s$l1OZF0q?p^;ktImBWU3@}>x z#w2MY0p2QTz~=aV5nXh|F1(dfa&J|}J!hH+)8>=9Y4RH& zZE8Q7K73~W6Hv%2;!0k_@KcZg4f$pa7RP7;nGnO3WCb8!ToG9e<7ffxU_z=6*fn9O z&%#>tcE)Nd$i?cRIx}%Q*(X>MH60 zil~%MPG&f+>Q!%*LrU2Xtq9Qei~w!lFd6R6W4cLOayhRx^!KXi^%SP5$J|%ODRtmz zaE7m^|FXb^F_t=2H=a#kcCYAfDd;cJNnXGj+Be+E<#*Gli(>wi*MjLV4Vj?A9?_iO@Z}( zQAdfkn_tkXIWa(uj`<;&BqwJY9m39?A@l$EbpI!d-9CQ09^lNLaT`To5@7Z9!Md6a zs^v7z`t5~E!_3ng@`Qw*Z4(}UNxyG89NjB?!&Ge7O#s6ezY<&M#i>thR}<49C%<^i z@WS-dff$Cmn$VpJ(@Mh&j!BrP8zE|ZqUHBtqpNS*ATYG(g{Z^MBT4t=Jal7wz=Wuime76D@#Y7%k50WG zW&e$)a*qT=OkoU7FEFSe;HI!!PmA`SGDmP$lysC5nSA|w#vpd3$sUv_V+^9qP;s6S zQ3hobI6(UZxB@2f%uciRfXf2;$)j1i$e@{-=!5}lgR48qH203e6VvbCythPgHd3h; z9JTuixKkFf8)Ta9%hY0jOQYf`5ows<%N9OkB{c(3s}kUZqel_O&=L+_%2~=ttsHlo z$fW%dxRXrU3_4Xqa`u{);wwdyF6{v}E)zKP0q0SW(vI_1ZgGi01xo}tgrOtCFY2{A ze%kiV!jpVd|TKN!w;k*9LN0sM|nIT9Tr$ejN|_2Jnbqj%J27w{9HvB3ZD$wr*~KbQJ!Z*i}%oe#3Rl{^tJ^vVA)l z^XfvGt)y!54R(t{y*h>G0!9OCFYI`oSu1&uB%Ot%raDTc1NZ){-lSGl;}<=WwVtYv zbsQ%%+}hH%VS=v7@EuU7bjXv%teU5WrBtz*x$d8UsrG}dxtseG3 z@;7qbW4pu-Ex5s*xfoD>{kgzoMxV&gBHoz{pd$Ld{wc-5w*Bg1)jmi^oXXt(sntH| z>Gwx*EusebYE12k&yNmjr53BkzTMur=mZAw>%DY=h^rhU_UIUTb(KG`1LiTxWKbNm z`S2P-PZAZ5!t_#CKwez^aK11t8AWTEml@)vc^`!x+L=|@*!4LPeV@UZC@AfTI2_U$ zn?k50H<2}5oDYr(XNNxvh;u-AL>!_P3H9>8QHX~GHa`%Dr0^Z=IJ*3^8AX4oe@e45 z3FQYEbtlV)2Yucq;-$^uO}-!H~Gnr!B2CrmRBU4qdPm9dm(cfmwlPg z&9p<2QFgq=a->Q!Zh%;i(QUElZV&;miX%f1eJDnz1@cFgyCykP(tl?t5xzPoUNF{j zjFh_J=+3KUh>Gl7&{@BpqzXT9+N-T?fgF{7Y+Vj7zMO}#bV?MsN0hLucSn)oqcc*9 zlkf4mSTYw>>~KcHm^)U~V$|<9_~GnZ*-mi%y-#u-OPr9BE;#juawpB`qW_93Gks&t z`g{M#)O!7U$B_BKsE$ROd)eq!_ZE9JUZXt&${Mm$180Q8Y>xQDKD&4H$z;GOC;R&+8YqwkN0n!D~ax%e^uBcpz1iFf(-Y; z&7ZL~`v%y+Zi2El{T10dyT&&i)3wM4w(4kj2hoQ2AL(u?I-14{4fwpg_|0>?b8`6J z`=@QMxQwYo?k|p*kx3@fmY7V7WMWBNec}EumdxAi=VfuWdMn|uwyOr!l=bYPpb7_8 z?TC`58P{eLWO{HYJ08mSuGxCa=ynrL&GgmVcCWHn4IbMGT-Krf`V3`a@z=(iq8ph? zOX6Yf-ArLo6<_Ckv*|mlMH}hNQ@W~m$NohDwqFy;e%VCc4iNG0`03T}dJ++KUnce}b%iM3C zA}C_+FM4^U=Z*~%kNEN9sBT_(rn7ELrxGz#AKi~`smBT#1`q_SL6raz#(0VDVF-*T zr@wXZ_}FM9AnfhJTMzzpiYECS=Y>~ztb?P10fNB>^1p&QpFh|-Mch<)wBZ37!Eo(% zE=L@KEBmetKEDzOLEYbQbkA{HF2yK9n{-@ynhj#c3(Q`U9Z9WqdElVyqMo(V@lAz>PeIeA0m{R!fa>j4^P2{ zi&8U@QM}(28hdt4!z`O^{Sd2k03WBRD z3U4AkXD(sbz7N?7n9NEv5u)(e9EY6vQ*?w7Y!GR{Ph-KT8w(r?in)wc9o=byoII8a zx#cX8;$PVD7YGT1RfsUbaP@W|uL0rJNL!G2`QQ_yq%}mMEXNWBf^{*igxdjLB~n1X zX3O_>f}H^S_>#XvEJS=gWeh;}b0n-fWpJ?rN}Z$=@*<{Whh`+{-NgK9OP{W{(K+Jy zy{YZiXcwpzpD+TKF)-d}eW?l+@?&PM@#^HmEn$M|cYZd+U1RDA>elO?Y7n!M28lXh zF#Kp`cy?wFW=Ti90^EN_!Aco2?-*suA+{RNS(70kOX?u*WK_^?Q6vj?WbHr;UVkGQ z9+nZ7&Ym-yW4l~m-)qPLZ^f1hyMJ573R;R-zx{h`E+(#tNuN)pvJ~o(@y})C(%*S@ zyR)1F4gv@>x=AgYsV*OcCwFk3u_bg@3Cv$)#O+WZp@!{lNtisHdOiiiSQQ$|xN}4h z@TKaiiEQ(U0XD}^9$P(V9T>`}juhL=4v#+&d5>)~z$11mY;z>}z<%TlZZsMg!edMV zfWd~3HZBPxiIa`D0o0WwMJ)nbVKt5NZ`~4Oxc-^b9}0giGyiTH$Q`ogmF3BbpQU#o~+9_;j2YzgvT}GtT5y54k5cuKNl-mjNf1 zF(v3CWV8#y(2Ne6okHu0pMFJv=hQPSjM(>Ll<5yF-W`a|yc?V&0zNKYgmDzI;qh;= zuw5QIbRPnPpUs-3bu};|`ZXPfBwFiD90$I|=bBUX1dGhe84MunjSOC4t|r%S#w4 znmgE!_%aOg084E|yu?98%~k;5qBKy(YLQ@@2XTO{R~xF&-nIx*+B%h+0f53*U_cC? zujZ-sxOade>K1Xwc(5>Q?sBrPns18`)b zxcMF@;}QY@vziq!+o9J)!Gh+&>_$~=6wqrYSTKyjT9qDx1q*uK!ULJ9x9(scK`5@h z1}Y<1Fv!8ii$F1fLeRT>bG#q}u*!5~Vw;Z{}8GLH-OokE6Hmxz&N+d%a4}?b# zSS?LB`n$~ABQ~gS7!5ii-CP8ol;09A=5(|t9O04WWplADhFSRwf-g+u^_F(9@h>`Lk{NaWKloAphtSoJKQ zYT^d=X@I?O2n7>T5VqG3mkj0=4RZmmYB4 z8XQ#W@+JVs5~8|R0ybHj*Wkn`us?&qVDmzNaezRA)5-%hQ%pJXKBG*n0hS6!fKMg( zbRi|>*%~0LJp*9=ZY+?k>lHo+)JSH}S3si~B<)R)6HL)tG49)z8hEu&!Ju48Wz}~_ zg2pZ|)~FL(&~GEbZcGE8y3{n_ed0@ft_~uT=~3m(ZgXUqTI_&~QfC)p#tc*aVF7C5 z$g@{7Ep_L^qW53JqTWjp0X+J1vLLZOFzgL9S4$Cm10!e-(9PE|#I918F~d00d%HLa z5G6qaB9b|n0QLBmt3FXcLla;#gB(O~rSG>_5rlLQ0`@WpU1z2ujKD>W`Gdr~aSGy1 zB!F;E-+=RD_f?_9&J+PhgH<0cgdP zumXpDE5WmGdzKY!d{YFgcPJ5RRC=gLVKfFeyK%B=82O|ZGa6_PU zUO*@ZPEWneQovsG-3qTBEtIkTLDe^)A4B0@qA!-rivy;;ypE6gaL#}qIRY_btJ)U< zx^$ef9$+=6{Dw!upMO6Q%-1$=a9_SS>kSft0R;2YPF|F6_@?|qLA?YV=<&Sg11M?g zo7!E5ZGy;IG300>417q|E1zClO~PkWS#6}c;D0D_E0GwKCqK-Q2&4HIWSO|GLKOm- z;90{Yh$_z0>72}9k3(pmlf!Z#w0t|%$_4{V5Pyk2!4DCPEnf%^8Q`2X)5?Ftarr+_ zDvL0p&0=OTsDL$clsAkHW3UH0ro^dg5QcZ#5nT;4X=bihd;%cI+r_xM_o6&#;}#<) zDL~r^u($~$RE^o0A?hyN2wLWofnB}6!izv*PsFoTD1yoogg+3cR&61FoD{(qCl5f* zJrEx@E$mXuLx5%Wpw$O7)6<$n&V0!iO>u%h=Ofzja7sYi-a9B6EBs3(3C-o-0a!=? z+vi+s;kbzYHcqKh+qkG3=lvaPScSxZ2WhL%@CaqUyXiRKav=h&oD)+AmN2Ts&7XP*y;EHz!n4JiWftGdV9zV!bPXt3ZYy=Y3VH_1jLO% z1^gAT`SZA*7U|#!U%r;oKylv%9!of$D4^$w8DkCh_aWT(KvpG=y59^Gj|zZZqz%Yc zKvgw@-7v~0*`9e$D5IAnq&fws0zGhneNgDl$^2}csDosB+_gsPgOZMbc&rCt-bfS3 zJZ+!2ooD=TtQg7#t-1&IHyCVa5R$<{we5DPuwX>QJ^FlV$Nf)dGuH~X>JBE=yt8mK zVf>%Rj{8;U!cY@_4*@!HO%WtrYJi9VShEmp1&jg~I1g;`Bq5|8M7?z%0;?LXdhxwb zoyO1v0B7WE{2)ZE0WfYo088!|K)*wezFcibgLbXMkWKbTF}YWWMHQZFz=z(dU1Gfj zd|oIRNEKD;jrJcWgVp&541ljXhTd<>RM6viiHP9`* zML-m;04x>2=CS~^P8LA7Oc{fOGmM~(E}!9>;I|q!F6=Vsm4ihjnw+iG*Y%rz8$R#z zqv$!=A^`7f?sb2aHy#C&f3+bha9)BD-O1hq1oO}%U#N1>+tgGR$(} zD)1bu8+u^haO0^3MI?h3LfDxnWA-&BNgPE!5;k|6Fyh9!`XT$D!ipOo2p=S#^>o0g zc-aDGr)zLHuxN_&t80@UVY03W}rHH85= z2mqwhyFB1k;%$5lWN*t|BTxhp@chbcH|0NR?2=+!343k`V?Im($g`l|&?*MZ18Vv1 zOuGFrv!GLNmaN$j4 zA;58h(0`AE+Pptt559W77!U8=E@?VJpEmWM6n#Yk{oNW-d(FgnjRBR1O!YKSFxpD# zym-{=oSLr;Oe)M6%IvXeKML>TGreWAF8Zoou-Q@k2RQz3Ws4hz76m*2@^^=~o&eAd zah9I6C}vI)sD9DyfS#ndwo!+N4x2!te^tPmCt=0hZA|Fur$r#31UD$wP#m(>A8*#B z|Ml0Q#nH~ftH%9y%3ZR`BoaYOT@xN9ZrzNO&_*mEV^aiQ!KgUmwax&=oNNdMa~1lV z&F?f?yD{^Dag~0*?^FP03Z@cXjKf(Fxc1-Ref?LGK`M1`rJw(dD=`M^03P^PFpj0n zAUFWXG}Sc=u{O$Wk13Mrt`nl_eRk8Yrc5~BNjRUEA;>xs)6Ge zYkfah>pHN8H$l!9zqLf+cpnI20BKZbAGiQZBrEu6Ba8s`^4Z0rL}*hI%1CCcSs4K- zEkrmDwJiv#89J%opJ+$0>a7KdBTel==$`Nk?Sk>3=o2bXizq*@IYrzR z7VJSp+=Lq-(y51OAhU#u7z7ExB1!4D(MA&x0tkGg~ z9FODDGT(An(KMJVc#C0lpSxzqFBYBCgorRoxC|TuRPq{*s_1F6erAhDJX(0knF#DG zASp004BL6xM5}P%Gs_0hx&sLCdD%RBkSz~3Ob6j{zqWZ?j%cT5Pq==7loBO&D7e&< z3JXN_IQPK&LGM=+AXa3M%oc4Kn!YgY4XkD%Kt1f=QQ`U^OaJcvxMf4}I3-Dn_9b~A z+rP)?xT%U&jBQOP)yxN1(|VA{U?R(mbGcl#yUE)!E2~%bl{Lo(fx=LTBeTv`?r#5H z>;yc(Npm4U&EEut`{fW~oV>u7Gk_KbR%EMRWBkFT0k%omaHH_49YQJ(5<|vwwTpLj zJ7mAUQh4p<*fm&090JwLL=gjO)$nV?$%Q71Kq+C2{jfZbQPGJ}oc*$Ad?AMNPYglC zhkOJh5D#=JV>gWXF|4@{DTNsPO?5oqli;nE?vCeqNbm=6>IY#`%5n#+j%Gv z)&Y<_H&#BHETw)T=m1GyI)6h@@(DLM{Gc3PC4ri0(4Y^VC1vT zjDV!OmdvCK?~zHv!GqqrovZat}^50t4G?@C>hSD$p(AaK|Yv`F!^DMKI$v zdtzQVA42gS;#L0GIt(SkfCilB{#`~PtYz>T1|hOGK;OBdI`I+waL8vqqETb;bR$p;KL9{!MR%6rC&}SzB%h!Yuk~Q z8CqD&1crmQweXD36Ps0=mrlnw7;ggE{nvm8INa^ydhGP@nPE_OMUNjRG!qaW13vVW zw~C7?n54>2idb>;g30CgG9rFLYGXoPBz#B06kYc3785o;Q41ZRzZ%e!|m;ZYIJ&3s*Hw<(wZ!*4!dJtObOZ$39~}v z1K}wvm+O5Gg@)?V_AAcZ^TW>(X#bEYd-Taso^Lq=Y-L&TQMsT%biW++zkOF2MNp6EUIu+D)+;);4J$<%@TZ@ZMF){(jgKhA(f!lB?xEQ9Jhz ze|HnTS@K~G+uf~O$;PLBG4@aY64}rawSPmz6Q&FT9uJ3W1kKi&k#rdJ^Dg~tp!Ob^ zxDiK@QqF-A_O>f4zYL&wi4b*S(S7gdqi>`DI3gzI7LA7L#=~Vvwy;`efHBJE@2?2C zkuz9iOGqZpEF@}emRH~Qu-2vjG;P3h>QX!iPE%^TCZX~oD5xLkz#L;_dEP&9jL@g& z6*GT|2bflgY#hFqK4#{1E030*(de2!W|Wn^uM;lusd#?R&nRT+QUM5a506GS<50@Q6B_Den1V?jMTu*I+*#&h! z?DHFRj3+}+1|ESD?eCcZ)G)_GGY-i8rRN}b*qjJq1Pco>FbO>pJ}3Ja-H^9Lc|E zFa-r4?~ioZpE9L9evtD&_MP^4!RVH==j+n-=`!y=|6cb#@)D`K$zfi<%h!4JH`R_ZCfXq63x00yBcp-)=&3r}pJu-7{+9A788XY?8c| zbJrg6U~0U#6Ew0(u^Xb0AK9WBe#E_TMi~aFWI8nK3dU9unqXn`OoSWxEtui2Sio+D zQOOXZJz?A1=`^uFpvHM85VJD#YrSCD{gJoaWc67TGx8Pz9P|qmX3E-$e_=CL5iHLZ z2VOmMT&N-vbz}AE3QcmH-Sw(;U8UH0^HkwvH9tJ!?g~c$Ftu9$)QP_>-BQ2$_3! zqM7#uu@k1l;nOw!g(uhb-D?E(#T@*-iVo)x_P*2>M?y+jP*b_T{?VI!9K=%B4nsdU z@COmOvbCT85K;Z!rv=Gi$Fn%N{P;d?QxH>KBdOlYeUQ5VN%}3=yFTDgF~+Sgt&6la zK7t^W#n8sb#6|WLgR?IVPgOX`dcP}t=OhCm|J0}6nD&QpSS)Rzp$6g@ zC$t|(I*QbWM!d06EDfV_>UNbGVF0BaLi#a`v5l0cJ=|ua41*z(0 z500s6>^+Pt_8T$H=ZLw3(l!uCD8su5!SY2zUIBrtQ!(>Mnihin4u6 zWH%1B3g3|RITM5P63&6dwAn<0h)4bij3`Tlauua+YQi^0WqA!R`krZb-X|_fwL__Q z;|3fC)ZMycq@U-I!-?e=snH8~j+(0xx1t&Oxy$aSQW)lLx}{V962>(5C;KljR@P=q z>So>BO_HQK>(E@cHwoo1+8cehDb25k5@@q(G^>~U>08L-aIILL->`O0IN*&kyl z8S9L&=-s9p?%#V1+fAj93xXVEPM7%LEOoA5B~I9fWCeqd(+MK!M*F>PT4Q1uwr4iSvO_Oc!1rw{1wFD~;&%k}Frq&` zA~XN_%p$cOY9(c?0~cfG(pSI3w;dTQPZs7^bnA9l_;kF2M-i%&0DKGe`N)6}m)F4h zp^(qW`;$~poY~=;*IVDDhIfxhFyjW$NZDDaIEp_sY|1S*&BAeRj@FK6P1t<=d3|Gw zgJ$C;!gsew8NaF2c76U{we)Fp_NwU!tJ`F13nH(FD~wR_d26?%Yoop8=yNWyC29Zo z?YmibYNB$z_bfDPIsKMcp-7&^3LL-`*Bj=78^HoVdNCylsMJ6jA{rnyz3FEG?GrR#zJZM-1=@BG4ls{izpk~O zp!df^^-hB76+Kokt`11=ecL!n0ncNgWW_TG*M>1um+G?dW$yY5%0_dzXgwI)43 zR3+`{7f1P6L2ilg%S=TK=)SWKsJRje7zt{&Xgb!e4PwJC$es;CS5vgk9URT2^d3$u zm@6IAk%mvmw{%TnB~XS4R5>OLC3#){duF`;&*^~eln*TEh=UKYO9T-JI5J)P67*Vh zPxgVXB7eHG0$qP8lZ&aNWqp8(C7sbP?2JSr1rf@FQlG{aTQK#a$Acn&(pkQizD$=5 zZa=&00)zTehpb6o%X`lyi}QCLcBYN$zRT5~Gdie_M4)J&w)AJ|UO5;E7Y-!o!Nl(* z@$tCw2xAb522f@TR+RgTlrPIG_L2#-C?+;KVW6dE8aOM-mTG!49cMp) z-i{#}r+`|zD^5=bv&Iv8y7gW(>SyPl56gKGMcM;mHUvEZ{Tqf_BXzgbgEfcg&Xa@5 zgO65~rUN(88ljTTXxbI1RgV&*^OF``_O}Yv)$%vADT;tm>_wG0^Y9xnF)!KMsuOp5 z9b8C)5pPCN6;z&`p?p_zeYW30bD-4{J>c+@^jbMmVfNRZ!){}_cV%^?QWWzU<@t3g?gLX#Y_*~d zB<$F3c`%N>%j0!J_Rf{~9yjoet$1Wt%(k*0XN3@M8!)P8ww&~#b0SVqqkYz*{=Lj@ zfZH+5t6M8?g0rohrIYJnXV=|29mUebEpAeLN-CfKsF4x$Sy+76(C*Lr;qSlv~@6x-C+_HG<;4{6%@SK)&NGjbbe({)43n zdnTIKuDw9s*N@^9EHXJEQGVv|9%#%3W*^R)*<{N+v|7xm3JA-8Oovw2W{L4xvvQV% zgl4sKPG_}yC)s1o_ohQcjfH$pZvS`~_tjIjl<_@RY|nE6kph(&zohpOmG2rZ`%9AR z-ik{I??@rCa+_tmMUhgie5Fe_o6AdMj!^0Mmkti`TIm&D{}7TiWBgBJ*xQ@6?-mL* zj*nl^+;ky>|AHSpHIDlA1|IdL0o^|hB+cesB+Y1cBkhOzT^gLhGUDzP$2Gi995Avk z$=@nJ?v(An5SU)0S@Gg?3+xLxKg0_j!+gh1UpJuL4bz{W!hBfOmVlHvXT4onsBU<3 zQUsrm*B@Ct2!GmPPWH{{P8A*6vxTSv)Fq7z6f!!e3KW#>8*;KBi)G6D_!9dgW?3-*^(I}^<`?Uwn^rfz^Zoo7 z{p{e#j5({-sCv01qQ^KN#L;QwD5aanSD445+k?xsG|T2`xO+{aLJh!M zW^oY4WenttikcB6*G)ZYFdYv^?H8qMN9|1=9vMJ}SV3&Vj=k~Wb6mrLmgD?u>Ntcy73l(1a6p@y z6s^Y4t@_z)LJ%opBI|7rJ#pO5h2e{Ncj*O&Ns9(Huv_l321ZPXn*FeOlUVldj<9Ph zt>apg9f33~w!3pfPSbVVtRi@=%1_2E-MW@EsXUp`4k_y9FLCE;&zC#bjSQs)lJ^+D z#k=E)gZN+Vo`=$ROo3*Cz_B2#sXUNBlD0aD4+MZ$K2D7Ig<#1kL(rA`O`6%pSNKi( z)P@>}t=qgFh_8)mSqX z9>osUlUCBn76}lega4xbu)J}Wg~|mZ$OItn?$;qZ3V=NE4gU*b&~Q0oxCk+b)f-we z;7*Z{x|&e@j^ze-#td>3uByqcGyYm5)lsn{eMXQ|KfmmI1xLavp(M zc;21Ecq#AM@qh$MG5Hdj>*vH3v1Bqgss)Sz!b)Y+=2B91 z$ekxdCUYgL>g-uIHw2@I8HBKGLp`%M$RehQrws@%1oX0C0#pMo8cj99lw=8`Y9D@@ zBXzfd{Fb@ow&w?4$>F1C2qGwSR)aF`5!bLZfmNAazJ-qW^W2LIlE38v^+t9;$FlJi zZ8fN#i16oaFaxW}Do&N08ml&3lzw8>;K(oFDqh|%_r|IqQ}n2PM}K@Yo|5XJdW0$0BZ0@WPQ z5x|suTi_r;N6?#-$Ms~W8;1IE0?LgxAD}46|LruZJ?u$qYumHnU19*R^1bi9Pc20# zT}9K*w!nQ|Cm@zq=aGBiZGl?VRx$g~+y({U&E!HRgm7XT z%rVINo4N*NwDd!*5h)C4cR?`rbNHyzN=SYN1U6oza@%iWKb-Cjcbprb^$p=(r9O3s zzMOBiX{%)*5_@#S85OiqfduJ~^ixe_sAAZP9W-NyX7-#T0L2G*iKNU`XtMwYQqFC5 z_<=2ym;#}^pEy0cfIxD&PQLfvEry5xz+?59W;#()sMEk{v^*t zBlOAl2ZOsLU`6o+WF1#hXydKHJPf@#Y>7 z9*pOEIHr1m2!O!KL2AI1XX_sxsMV@-@p-ZPkQvywBG`OdPJHTygJBu4li7s)f3ERA zU-8lHi1eB(YdvL6-^_Vpw-vsbcgXRtB~VV%pyhrCv{&9`qO=7R)l;Stp%uyeg<3;_ zA(=qNg3@D#QnPg@!gwo$=#a%u@(Mz1h*57}NLK%Qbj3>EtN2gqJT7{sm@h1)CvWh_ zW7ns;!ed`n$#>}dZvXDJRMzq5=5 zkT23(z!b<2k9Ts&2zAQUA0YT09tmX#en>TI3*;qy7y9n~&sXqQf0Wqh{qOcg8562T zTxbB_xH$0s6+?$4indAYnpg;zGJi9=EkFXnh2VVn6~8SXrQU&$9Se$s1Y4mGu6NIvDB?GFxw``$`5 z`K!F#iSlcFs>jULe4nab>04w+&PuQ;7iA+FNM?SkCksJWwQClr$1bKzMHQ)r6ni{!@wM8CkzYRu45F3Sk6}53hD;3 z&vtaAN1}G(&!>yhdCP184*n#rB=eHnAOwxPBF#2N8u8h zU#pfRw8;5AtIcj~k7%YJ@#amwy-5%3%g5CnDtTQsPlp&aqmkMxKfkkte{%dYRNljr z?lLne6vyo{BflP@5-q8k{e~qwZqi#)Yq7qjNz_{^n!6<7&it5KI_akP>-KL+%JZZ5 zGdFeSN4Xx3Tz}oyQ99j{|1KwV8=rfOJF>k*HKR|*bl)vEhD5WHmOGgzETu)GjZSC$ zUPltmNdIpbT@?Fx(*JIik*sN6o-F}hz7uafrh{uPbLEFsMj zlDf$cNC$y&@xV8t@fEkz@1&B zOw|*eS1goG-W*Cm>klQNqX^9=K0$!f0BH-ZMte#rr1kg`oj*%Q#ie`AlBPr zk5ot*M7xLu%H(%x86&(JIm17_%~Hz?&kC=QX_y62{?V)L+I&$m1?@HMR}XV6Ip#k} zMj;jZ6m^iw$h$}_RypLOOLvi)tap)*SXGglm*m#9nb}VKm5-}u1llb&Yf!oQHzG#Pum3DYw+p!hLkC?wC_=T9D3s*AQY^3O(sH*?|QHv zpUv|8$FyzxFTUH<^oJd{5A1q@CrICiM2q9S9xt=90L}DJx!zS~`EGi7Wc^@@-c?b| zY2!|{rq5x=jg!R+zmtl?jiUprSmr!jbJ+9zP!5(iAQP!~l}@#rmQls$+9j@?#MN%A zlW5x0eQu+hXD4UR=}+Ti?@xDc*}rDn{^*t1?{WH!{!F^=ft0{^pX*Bsn>yWNrypYq zy|ZIp? z1NWdv?(g@!?UHU|G8#C@I`_-}{Qou4Q;6lCz(38r?02}CrkDQ;Bn_* z63x8l|Kjlf?-$Ter`#sOtq}lJ{Qf_0ZecJ38}*rq@yY^#c5bc7|GZ0I&WNH#hp(0U zZ#f*0UG1FR3fSfEeq=Fck{=bEhu=gm=l7Cm3&?9HQHAy}HvWxnBZ9>lE)QbV5W(v3b zks=mR$3wPC_pRC!Ufd_iEj}OHTunE1mC?K0!`|eyYvtFU(JmJS)=r0i=aaPfoqv8k zyZ-s4TFH)oHg)q@DsQ9Hm9m{+1jM<>vgoj+I^+NIbz;)9qO|7Eb*Ka|G^^ENT-ixQ z>$rD{=63mKpt-v%J!e_P7%TlrOLnSIn8;E1x4w-nm(?oVz-G4V;x_)^->4_43;qUZckyR!%pB@C2YKoYUCDj}!os{D~ zqh|Oy%^KWm%9KbMYWj>@Lp$4A34=7B5(>|6BAW9L2dlK5zn&!JlBAkcmzEiwk6r%( zcpTtvTwT7eLIT=`h&Cnb3!YgX4(rWX>Ak1 z6Mi4!lUnp*zn1qHnaqogJ#KMq?lR?>ejc9A?+=GHt3IB8NK3sQOy;GozEU|^x^mUi z=lJI4(FFyAe|*kJPS<`wxi(SJqdV>Pt#@3}E^VyQO1GE2V&8b;PJU`ZB;$Z7M`c~5 zty38ba;14tB1bZ8YAERWgX{|(6+I&RV*K9uvqcCH0w__6tPPb!JX2i_a#{D>Ys&W$ z6`U%Drt><&SGGUgFZKAD_H?56`NJ1$rImJ0DYwNcyE5V@%xpX7T10Z(hfMM&-3Ya2 z^G2`59XT#(N!mNb--*7dn$69U<&bhGT2duCZqhjV$+n3 z%Qx}2zQ;E|==~uye&t~=*Tq~V<29Yzm+ogYlBavsJn$#cRB{*f((u8fwH8dSogN|` zU{WJkxqY|0TPu}+Px7IT@zToZ?BXZM+48N~r^bu-*7OH2-P8Xy*HU_?pZ<7s;dp;5 zK7HxyrS!$E<@BYkOULDhR}V{`a(F#@>oKTwm@%s4c1psk&2ks1%_4V@XImI5lPHrX z>?e~anke&GDpV%#XZJ?=W$nzg@t|HJ+Q43bxqsg>o3_n5bTnVl9(SsDK&)ZPzBpl@ z!?vwjVe4MSyH{+eGp(brxGFro{b)&W>18ZQ`nPsO){WkS(r?Nm+!i6ox+m^}H4ojX zYMw;>)^68uUCX^uuIEyNUstCoUZW%IM`va>^1t2Dc$n&k&J3$k&Ix5E6RDj<1^ro{ ztxDWvEBU;u?U3|))!jW?*1G48724WuX@eiR{rf6NoTJ%W^jndzr@6^lxg3o-|dyO zwADM5ob9&KWtWsq<1OVvzRcYD#OsmeF82Uqe8r|{XRG+_wz4b%*)}J?EPiR#yZ6E# z_RSc-zv}d!nvNy2yrfC}3mIkqdxD@0qd&-qcyWP{j|;2Wudf|hG>&_TdUwgZiLX(# z9RDmW>io;*lC&}XTh+%YxH{ zJFh&n2ux7Fe?`5Gt5==#lA^}OkJ;SE=^L6QhBWkhgby_XKH1iM(F|Tms5H(X{l%z2 zupF9&hq!iN^)~9T(kx>jc2Kd0UPu4YtlkT8udqDHP?>z;_cHm+4Px(Qrcdu?61Qs$ zC2ndl$Ro9gv%}ki>|XT;jmw(k?5F-UaIgD`;$K6MtVc5{t;bwaT7OTP>7pFiGdBMF z&naDAGvxmDG01z^hurms)BBYPwFe3WnZn&o3(!(yrYrq+7mMNVC>d zLs_$VAL$-f^-22yfyc&5&5~(BthLVt@I&2@uqJMQa&TU<;LSlMD`^RI+y#A-fk8V6 zN-N;SO~XD;^<$Gyoe@^}P8;}!2SKZYp!!r^I75;1n52Bz?e(Lza^6xu9)CF_f+l!s zBlP3;(=O;sqMY%yH%Nh5dHv$~%X|}_a)(AV@aD^eZ@%k<>04dKLsln$+>}vfSJ8YK94(lV4UGX}Oz|f=+>mbWQVR`9s@} z4-hQUclff`A`z^S9SBcBN5?xtj*iSfuou24)u(%v1JvL2lKKlm0h6i6ty5pn^>6|# z)&AoDV(q=7noQe&-zNzq^aL9qB|*?pP?}073E%)Cj$#89DS`z=dJ`dpj!IWV1OWvr z3W|z=(xjtQ3nCy1MNnGkp#=67ocFBvxAr;f>_7HevlyKTkUaPE-1k+!-_J#fyR85L%mRxa+l>(KJb;mb z-)j#i74RRq!pu4}tofvzW&WaZokBCqymWmi4ikln6IbXKx&suR ztRsgpGMjIkW%kCvEW5wWRk3lKgaB;6X$D2?<3fI6ezvYtmXKe6-uk^ZUyy+48_Q>A zm|Sjs=_Bnla?X1eaJg9wn1q^rnkUf8F$zaE;}38vQD&*$`k^Sudd{jKO#b5-5!*&5 zU^byin+#I!nW5|8NLARQYk08*ERp^<@JxwgoJu~9R zQ1Q0xco!58uZF#7XwAL-gPuI`N3ikXLPSCJw7%Ldlw{Z8P?SUCabU3%1f|=|g(T^5 z9VnMt_z&*72Nk11{Xo6aXQ$|1uj;NN6maY6>)cugY`i!sJ`|AkIAY(OVHA>b5pfWz ztQDt%DD;s7hD67I=BiU<+{gv|pxLXs_`oe!_60)d^AkD?o?4;XRe`*tnodpWb&D3eQzD1h6Nl?1&sm7Xt zYwoZ!MOkcDo?2|J6R`j(4+aL8n&5h)Jt`pO&?#Fr6-tx}g#j4_Si~)Q=0T zzgmliDWCMvippRO-;tRhzI!`B05-!uJZ?*moW5%6Kv<~X(D5hc<3=E=+M&u zZCj6c94a?N9QZ?P+w6si#@qCfszTz6Up`$|Q4S674WZHq_>uS*igAmoH1)aT8=#2` zqXPE+RN|T^n`-MGpB)k4;@ZrCPlwn)#prioRW}i#h5Wphl?tg#zc8Sg?ar5&35|9rL7o~ARX>YYB)a+ z_5CgeRAxD3*>lPWqlF_GNjV1qH zoHx#8ztEJHVYy`;BeQG^{Zj1E-8dOPXOtYGE#Nlr=FV{Vk`O6eoNBt7u$BF(%EB_S zUc>=(UkFNno@LDpDi+>O%i{bIH4GaNo+zAWrRpR zOA5xw@wI#;@*D^-hSWj^xCY4@=rw;VXD8k0L8bhbBIwY1~3Jl(~+X}6h#a5;03b=4WAV4TL z-WMEq#7W})nU}=IDvrtBvz$R_f~n>czjDfl)_39E^~I@O@Q1kXb%AabGX&(t7-&Vj zRr)NBcK&q;6u^TtWY5PTpwxR)T2y_K8acKE_bjlDlp9Y(tbJrs>CR=-uY0T!EAVA* z5FTG%bM?6i?;XkWwqVYj579BoGy7>@SRY_ARvCS29)#O5@HOk{xe9WZq&KuV`r_)!#r;`1sPwxm z2{0y}B8hf8NfI)+Dh=9QZ;!2W5zlWakI2JOrOR2qJ}p{?5;xMnay70y`(Cx9Z-dKv}+I)J=?B6ab;$a z85lVj7riywcJEM^Cb2H?76=8wBgYDFy0d8B!P^|!R=ZUYKIMS95b5hYJ2Q>qCc{U< zlFb;PrDfS72|s!;B&@d8-h#>j?XFu%pvIFJIwW3VaLFo841v3TNZAkRhvoRCY?HOR z5I)>Rd4in55SrP5iPrUS@?uR@y0QbVolO;259f`^>o-US+Hsq z^Kn{;s3!DMV3`ovPvDdV-Oq}Nl>;Kb0oq>F9V&>LBh3eqpq$G?#dloZOec%n;UeGb zo4D<-eh?Zah2w(|={}1sE289T-WJRhh&u>6{sU5A8(oOr$sKImPYGapV)5hbqwNV+ zaMQ4YuTqgf)zC;Bb%YIk`<0<2*QKkndl;1)YQQR3I-#gZRL5)rp$>Q&-6)Izc1_-P zn427rXd8im8lhKR!5n(=Orq@lPetyv4+fvG>dCy1KNW8fVP{@<0b#3jz>)4w{s{Ka zNQnxyJ`0=n={R_36Ix;P`;&W1Sr$zkc6QrA3~~KIrq5DC5#S;UtQflI02OYh27ghX z3Vs(UW}xCT^Q2HlyvQK4YZcJ`?npVkPLNmFk9`;Oyw%WF?#*gZL~FHR#=BJm4kI4e z#bFpn3q%%gaa2TFpL@Hj71*r%#>bawFLZ6O%@zsnOOT}VXpscxFa3j>c7{t`Crmwt zqUH}$y0F`$t&1iU-=IE7QV&pjKDBC;I?UK5y0fTGH;1W$nI7!)p{YIGw&mN{Z(e=PTJ--7Cb;*@_MPn zr*6wTNP$jqP2TtLhp^W%LS6|8Z!8noo#U%Y+l-v9&D&@W{QsB71RiYjn@Cs9J3L6!X~V z)kP)_k0X|rYpH>>4t=*WbxW!QXGG!pM>xVnF5x zO4Lr~A;cyQ5*D>6%c`hm$u>ngmrv>tMGT^+nBjQmvdK!gQqMW2?+4ZAf>}l5KXJ*? z)*W4up>fJNovFn9nTCs{AycYmQgLyhl}g>-r$Gn$`*{5X%zbkbr;5_RyoDGIbf!%@cT0Wm4&Y<1ugm76LLO~&V z=F(UsjOse_mq@gU(nHgWBlFl_|)F=)I^dm$!J*#hBNzO%+!I9zklT8C| zu{Z`Or_&c3=*BKB6AzV(8*1N$x2G$&q*|M=5*7X&2GBd#q^AqRd0NzsFa@}XikpKx zq?5v{Co-%9I|&CW2OK?WICv1w>Hc+8@O$wzhoZpTiX`>3 zlnBRn$P(yNeUM)6MYbmi(As3!XdX`pp4@5|X(!y&LA{q6`j<4HWbb4MCDkHs~)R0LcTH5M>Fl4Rb zWgaJ=hrnfwKYjoq6wymZfOU|{0f)6GxTioe7b-=7fE7ttBwky zDLPvg+(%?2L2wAHdwmv|QTBQ%!U}tRfsF*aT+|?$6F;G-6EbjY{GLk008-^#2FGCG z3JQ#Kq-PSkFj;_9Qe8d|2L8^xfcECln!Js(;EdhQ1rf|q*gfVNuwhlOk3Lgc9x*N- z@Vp@nK^jgeLvDo$f6DQFf%*WO{)q8fD_!H1R#?G}vDcT3eda11C?VbWdYVcU<0mi| z?4}*R+|8eFI0M30plS>!DSM5D45nWuLRqVh5e%MbYmIX-#i*&I2^aD+_&7dwD*oBA zEzU0L$5B*t?NcE-+cXS3u$U$B2~OCYuk2!jW{76|6V z$1#%JJK!fGYcQm~B0C00O5*S!2h1{{O;jld z>06@QNH>0%c0|G@4Igc*>IUx-i?0s~`xGg(iN@x;J_5O{oCO^Zfd*d!XrRB2{M?|a zVbQ2c8wkbMUlt$4T=3p(VokqWd3~N`5ap?t_KE4MwbU|!%ca~S4=#M1rUa~7`v0^8 zdAB0e5DS(EFBj*V(q%ze3xYN6P~%w1=Y=;_=zf@?F@a(@Fj3RCxGEe;3rzAT#cBf+ zDso3rlRk#Xf8*RLYC}h9tbj4XN?!~ZE-lq4Er)Ih4mu!^<%)?{Dh4Krd>Q+Yz(^_C z8;JkGWsJRL=@PCo(w%CCbdS?+ErD5&LL2D9zX{R!#sM-<7l4UPROu${uCrWO7izjf zFfhxahGR*6hMi|tb|Eite2dLfF*du$uFbsl%(h~~fU&O}mNao4TZJ2FebL^$5Hi@r zp(3XWta$-fLHBb7Js6BKdfFAf$Yf+`ir{-EwL%8DYHv5as(Av$H5K7mp>7miR&c9g z(V}_xP8c5t$9&$D?8&^Uc@|NM$E(o$ZE33_3NJ|fIv-!IRbDBnIp~sExzlH$+%Qwl zt-pb8q~a`IuF@U7%EJv>diSzWvTX3Z=jUXimhiQ9Y}q$!9t&=)F!x)j9VyXy|F75FAx)gbuf;T$$xtJ`P6m$@?_Y<~xV z4^T{XLAJbkPkUbXSu8ISX^8uLoJ>|cD2aO^A3a5d9Bd4|uxSN^_>kp3NA2St*lv`M z?4vK2XJxjgM|Q2V?X+AxVH#D`c>Sz0CPb^v8}P=U!RR=2#G?s|ZmD^N41bcJ z2)q1yx4_r=t+fnM9-?^B8stR^{^@sKI-4oyHqs!yUP%0H1B$HTF~F!ylE@R_!4CpZ zHZ#acwocZkx^6#y<-VKy?I?#=-Kv50``{Hpo^

    o>LzP`8VOTU$Lvndmf^pxq?D|X}`ylN{0t!5J%+>JO;9K2mv7+x>znC z1=wWv`ZPRbiV!4mK?VeJ?a)zaBrc5%-T+Npl@%rKp~A(r@_w-&2Db!|t9=(? zowdm4(L+Chv=6e;y4jqFwcOLW&ayrT#xxNQ9aOie00TaR{%*!NVeX|Z$En*Ky$Y}y zxGyyPAtC3_(3yjgYE-@g>y(d>H-8MD0wA3w+pil#+~PKd!^0NEUS+D1P>KlkDJDeqDFmID&=8h+1ue_{g;dN;v8$2TzEWXJG+c*3v-b}a zBZS2aGBn3Y7^4k;yT{xq$zYx)#-#Iq`)1tg$=!?H9Nem2-PskOpeCbpUfg2Od-aXg zc^GQM7MCm*dxsirpqn0Uu#91~QvCI1u2~xg{^b^9V;p!-Tyx8_seZVdldSad8_UpP znut4hS+>xX+Tl*MG(8ouLzK@^Pc!E3Y1He#Syq$8Yv@=!nwo9EK{mC+Jw6RdG?J|v zi~l~M*g-#23vvJ1B>@B!zGDlQgq57j-_Pbe8D0C>>{|Vi5W9POuJ08h2(4?}lClUP zGSv5>-CJ|`?n0jg>0V)t`CWf=Ab}9Nmdm5QB=0t=FFdN6y0W!l92eGqu7zDV>9!DI zR|)&&NaS1pF<**NOY#>2Swr&q$JPqF>BpWFaf5ebwUKU={xN_r^pls8n|gLgo4Oun zvxz-3X?1E->+6$qj(w$yLUPN(mJ`?F+7cTFhuUVw z&)43~5t5DEX4fkE-G?R6T^N|*(lei4TCzy}JysI=ic@~(Y6^a9$3C&#ANO-K##=|< z_Iz0EFR{Afi0c<;-sFh=nyx;%%V$HVKuw-5q9*SmxIg_(WNsHbc37!^4}Oc`>a{(C%P;CSwWs-2L=Jd{#DsLR~9KbLFn(2GUI&8pKO z)Bnn$VjUQ0Zdal_vN4E(g{?OnPo&#&a=j@B)o5S3xe0y+s}-nXyLC3V76hIH%*Wd$ z-<2Jwm?vIoUn>=@yS3-j2A790gR$*?&YNG8uU+rw{qVT)q~MxdebBCJ5A@gGYrM6Cp0Y$f4MEHDDV~ zm0}=_qYI)4xjot}#MyF)Jz8ruZ?>|ZjEz@beVQ}>JkwHiXDu(ePJtiZZ}pH#9-PA& z5hO7SGr5i%Jr}|{qo^DD5mFOi;*c<15$dtaNL8#2lkYB`dQeE_QHtULe){$v|8!cw zwA`p}z?}z|p&CVoE+rLD^V<`7pl4IG)n+xily>0tF$z2Q>~@Ni`sp2-q}^ATP`|T3 zJ9;07C$^^S>uLDjJydkr@qL=!uJj9Dlm9?#JXIw9ol%eKtLVYn3X~UOV(^_df38Sx z7|mR`G?Xpubv1aPqLO(2XB*}-o^Tp7q=n*BBU$5k2&d6QP{NU6>h#|S#j-|MN7n; zzcx>qU#rMg3$30x+0**{V(qq|(HF0ryY&|)YKf0eMEX7Xyya#w-iE5-8e}}E+>`j! z1QfK6W^GRM+JQ#*%|)?dJT1(th|(4_o4<%TZAxEbZQSd>cblW$K&%T% zEk(pFbeGV(q~|7@eC81Ay8gAHg1<4{GywYL3cE1W%VH%VFO)alj;pz9`0J1713Eb6 zl{Y^G_4ASFanc*8+r3PTFM6|r(|1B!k00D0BFQUtSdu;n@8Rt7I9~AqLH||tmK!lZ z%|?t`*xdArdu{@W00u>{Fm)aP#Hc-u?4=~`q^F_jy7wIS#hGB`N%W@OU=@KUO6UV` z%Y=4KUQOd9x-J(AK>5Vf03_eL=MpyBd)N6%|BX8KsqcK2KJNd$+b5}L1rm2wR8-~N z_cQBic59w}RvzigQ7X@}IkF|(%yK`bChy+zlDG>W6kcd=+J^>SO_lR5j4d19R&&)U zBc>3pquj?LKLjDV-zP8JiM)UKVU*Wz@rrRfl?v>3XPA83rsg2?T4*=5?QBbcll0Zg zvfI#`UccSH7J0nBADTkHv7t5fQ|*u4D*2Cu+hq$F42|~gFMs#9(0W(3gqtT2)nQ-z zM<${CyIj7Xn19QkT4-h!ugbrHy6MxvH`|1WzQ^Z7U#QV`+ZA7OJ&GmdEe4N7hT?A& z634g)yOgv8BFcW=XF;@xihq$4C%?jsgc?Zlg+cXzWuI*nKs(M${*7ZB6WauyGS0@!yegK-TpCoe(6O{&fh(Y7iuloE*$z=#P+5GCqZU-Kxxsbvc-Gqcl+ z&2Rq%NPoW0BmE>ylo&akJ7l5=71a!ZdA^heH3YC;31F7g?GolD&X-VC&lsno9YL%@y#}-C)<{Sqr1chWIK06)U2=czrG1{D-UT;~XV*7Z@ncRt; z>No`K*y69j(;QMTqGyPgS)zhBZ;(_MN;n)vI)jaX;C!PNH`=w_`a;w*M&^FIe3f*R;I`gjX zj-5q;Sp=b8ow^X3mHeqPlF|}AEiJUIb=Q_wbX}d7f>lr&!uNg8gl`lg)%UDyS&J^Gs(BVK}&}3w$5NBj#z*|GoD@>1ZE*^ zn?+=ZJ!3pt^gX4CF)@t){wa@qzSbruXSI?0uT%CDn$Q0qML+0GBo}sK!k}R8&9&u< zQQKs2q#>|egDXf}6H-Wl0H_YG7T1Xw*i#)kHedMeM?>nymGI~12d?((Eg|{z z6JZYy&57=lPYrf9U2&HT@SC!*1YbmXPQbHQH-h?Otrg z<x(!VN)(5EyIbC2Q+o!6g zbhy-}?pt-3;t(0R;($Pd@G6=rzNhpoBH=0>-*9ouBDAg}ivq}r09{OylHsAV@%V-> zo;vzrbx(Bs`FH`w;(_}7y4QfYO7Gp!1!T5|t^RC?P9c>4+t>P>MQ(nJCpwz$Yy3v))@=63S*SWQ2Z<~BZZEnv-+8lb&n+W_O(2rP#OiZ#$k3=sM1L5J9YeBuU3>Y*JeL((+B`s*N~Y zzn_bo70A?SEb3ykoPW+-)BM4tfL+DOFgvKw4OFC zle`yR3i83k=rT6 zr;NYHpc8b|`w`#^<}e*l3YT4hF3x5@5pI_=R6al^U=E|imz!3Jx&$R7NnPdd2N;zD zlu?MbaxwiI-?U%^~)e$kD>@rYmpeI@?@V z6Seq1K^;8Hd>ObNq`n(vH^f(rnzTejYb$*azLnD};1XH_q6%gAzpM!~sUF;S(B;M{ zh#>imNS(eQX~Ks`u&kxoCNL4=HKY1{aV@W^BhO$qsFAXE(9_PbZhg$#oK4JTzrw70 zqjGK2DQuNC$^2zL#)Q3&LLVUqTroP(V`P8M`C)(c&*U=ubFQEvRy_axULaa4r{K;# za_Oi=&f`z40k5CEJBn-EfNW9QWOXj8Xs?~>g+SDFY~{_i>1n;m!Pr~*>N<3x6DFhY zKk3cK@qT{fDiD;{H@WkblxDMY`R|NP<*lw=YV#*@3Z$|kO3t?4)H}-~s71KGX!2m9 z9!vF)wv=ZJ_ovLt8syK z$&u%8qOD8lU4U*wGvzeh#xPKd>J9K?^l7+!7BE^oCW9a=(|h;mAJIc}#nn}us-<0O z%Sv2}6}drN(yE!^C_SB@>I2{6h*bSR-0dw<$om%PqluB5p(`QdW`I_=Ri*d83b8=K zg8L>UpXX!v7?nt!<1jsqkuednv?f&!%*H&qP`(oZPFUtRQ8)YXzE~dU%wwxib&im$ z7wtPX9(&tPDKjqh_0DtLYF(wh#?I#>*Mn|u!Q{tc4|I@*ecz1eD3=W>pSTR-*AZq$ zAMV79`Rs7K6v?U@$u~Q;WL@HJf%LPBB)!stiin!-F(|^aCgQLWQzy6ViLb|S3$2e1 z2t4cXF`y|)N$wi<6{b&1*dq=DXR+}=Uh={=Qgq;%!OwcAljqj&lD(7_kc)v16qA{zz(7#1e*Swj&J{wL15) ztvW7KN3R?V1`01UaTtd02NM@n6n$;b0k+*P`apo1gWhlp@L3}odC7&&KMcz&-$y#= zZTHe_H%t@3Ub9iP-k~qy00uCPna|O_E{iDW9hZcwr5;V(9$3EKVT7} zhM^RVCRxwP0Vp$Bhh&XRIG6jcfi2I2hu{V9Z#h2d2Jqpl`1NzGrj`{tm_Ji`NHhbGK#C;Eh`kCbdLTbI`vc;!L1%sL#8N{G!8mzYtEr|Lr4!-4%u zdY4Z`2Yt7HgqDG3?A<;(jtT{cmas-4QtDQvi+M{gr!jR#V;3BMVKGR`$pdZKS~{Cw zz8D`m^LzJ}!wgI(%#yBcjJH4Ma&TN#(Q)O)hx{6!^IiUcODeG0QKwr+sl;p?lCJ0- z1WCp-ac#Hw7C}e(@p8Dm&xOGcPq9zMsB-lV~DMCuJAXRaNH6W zD>zh2(zfuyRpChqpI&14te`@65**s8v*}sZ_7I420`85CjTSZA@D$Y-T_$2nc z1cS(NGl|sLiRMO|3qLnR#9TrXl~!cmPz-(^E_0Vi94((!eEQ?rmx~cknR?z#?5Vfz zkx#sCneH$g+>7o1dgn4qq>e2mMToXRK}T|(>l#BC%$(f%OvG;Lv0vYneA*ix!@o^F zANs9v_JtM27dccAPNbTu+q2GZ+`n0Zd{yH%)w@`}MPfN+R)*Z1saCHonf0i%5GOvp~RKuapVpvQOeDS{! zTFIqvg+$J;-EoVsB$YwG4tJnC{>9Uox5_R3pSPn3L+@X|-4*bJH{Jn5l9MozqBD{M!&*2ZQAFyR zHeosgy%38LgQV-4SO2tkaGaI|PQp|TEXuou#B{a}e><~~UiNiEL=p_7zuNi2?Tg*- z4Joo0{0z4|y|+F!R*+>oGxjxbaHwJCEtK^x{U*Ln)ZVlG=ZQU`_QyW$SRPpEx_|PO z-Y_HpK$@VQ@Yp?~mwfNs#hY`|6wes7H&TOT4|QIJ_7G*R@8wIw0HjB+kur>Ns*dBO z7R!ICN=fZ+{;cTXPF>FO|H~64?F*-y;IXmf%cKuqiM<(%d}o|Bw;N+|`z?*YS=0Jt zM@@Jz=1_4;4{BTMjca!IEi3tZLtbrEx%LmMxzMql|3vz`N#bG1lG-AI;qWaxfy@uS zIoX;wwHlUF{{-ipXWV{+gb=C1m@i`pI+}%YVI5NOBxIt8+s2TiXCg91+Mp^6Cak53 zA@!gb3!L9;dcr>>!(M7wYUShL`T7ShU-|VNzg;k*xqq+Do)^E|sD;X!dv+!hvv@BY zShyhko2QHxw&lUd!$%#L&&Yj!wK-DU2)eRT@#gh9Th+aZ`%m4drsnG*)J?taQEoe9 zZe6`Fw7AusNj5z#zPG=YUvRFCeZ2Dwud-5Rw}~B>bL1QPQPj_ z#e|LV*(r}@C8}SU65VYt7?Vxdi*Yy5L zP&%Pt{1Es~3VW=6Yq)3$UpqCL<74+Yk#oN4OX0ZGZ}Mr;8R8o=^e-g7xcmC!GbRGz zbr%4;{{V-WycW5FmMwI!zHf-0kxKZ7W2F3moV8)^YmqyK_iz8Rraj9sBjxkvO-I!r z%B>HwU22H6tw3%2dR{m1u(0<=0a^5iMH~8+q0d6(@UGOTe_p;x?0xqvN z*7o=u#0R|oEjGFul!IIR#-s?j2P6!1CG&**K;=9VSv&8>3SRT3Qd?$aA^n4Y<_T2* zB|&@bzlCl?t^&Y(SUHX)LKc0J z6Z*kCgf%j6_IeOQ|8mXLSA8_I%dO2{Af<{Ce7o?Nn(Wvb{|xsnE5V}M`^f|{E{ue4 zvp*6Mefn-ZN`E

    iOo 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 Id@0hIDM#r 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 JP_qpAe*j@x5JUg~ literal 98830 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

    W&{7Gq6{*54s3{ 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 s$-)wf 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 diff --git a/windows/security/information-protection/images/pluton/pluton-security-architecture.png b/windows/security/information-protection/images/pluton/pluton-security-architecture.png index 6d56501c773ff64dbfa13244e55c8f829f6414a2..adab20b080fbfc36924e9ae564e2e909cbbb1e51 100644 GIT binary patch literal 75545 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 literal 44257 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 Date: Fri, 16 Sep 2022 18:31:50 -0400 Subject: [PATCH 36/61] some more changes --- .../pluton/microsoft-pluton-security-processor.md | 2 +- .../security/information-protection/pluton/pluton-as-tpm.md | 6 ++---- 2 files changed, 3 insertions(+), 5 deletions(-) diff --git a/windows/security/information-protection/pluton/microsoft-pluton-security-processor.md b/windows/security/information-protection/pluton/microsoft-pluton-security-processor.md index 3f4c42385c..7ca663654c 100644 --- a/windows/security/information-protection/pluton/microsoft-pluton-security-processor.md +++ b/windows/security/information-protection/pluton/microsoft-pluton-security-processor.md @@ -17,7 +17,7 @@ appliesto: # Microsoft Pluton security processor -Microsoft Pluton security processor is a chip-to-cloud security technology built with [Zero Trust](/security/zero-trust/zero-trust-overview) principles at the core. Microsoft Pluton provides hardware-based root of trust, secure identity, secure boot, secure attestation, and cryptographic services. Pluton technology is a combination of a secure subsystem which is part of the System on Chip (SoC) and Microsoft authored software that runs on this integrated secure subsystem. +Microsoft Pluton security processor is a chip-to-cloud security technology built with [Zero Trust](/security/zero-trust/zero-trust-overview) principles at the core. Microsoft Pluton provides hardware-based root of trust, secure identity, secure attestation, and cryptographic services. Pluton technology is a combination of a secure subsystem which is part of the System on Chip (SoC) and Microsoft authored software that runs on this integrated secure subsystem. Microsoft Pluton is currently available on devices with Ryzen 7000 and Qualcomm Snapdragon® 8cx Gen 3 series processors. Microsoft Puton can be enabled on devices with Pluton capable processors running Windows 11, version 22H2. diff --git a/windows/security/information-protection/pluton/pluton-as-tpm.md b/windows/security/information-protection/pluton/pluton-as-tpm.md index b931a14965..c3d31176b6 100644 --- a/windows/security/information-protection/pluton/pluton-as-tpm.md +++ b/windows/security/information-protection/pluton/pluton-as-tpm.md @@ -17,7 +17,7 @@ appliesto: # Microsoft Pluton as Trusted Platform Module -Microsoft Pluton is designed to provide the functionality of the Trusted Platform Module (TPM) thereby establishing the silicon root of trust, adding resiliency against current TPM attacks targeting discrete buses. Microsoft Pluton supports the TPM 2.0 industry standard allowing customers to immediately benefit from the enhanced security in Windows features that rely on TPM including BitLocker, Windows Hello, and Windows Defender System Guard. +Microsoft Pluton is designed to provide the functionality of the Trusted Platform Module (TPM) thereby establishing the silicon root of trust. Microsoft Pluton supports the TPM 2.0 industry standard allowing customers to immediately benefit from the enhanced security in Windows features that rely on TPM including BitLocker, Windows Hello, and Windows Defender System Guard. As with other TPMs, credentials, encryption keys, and other sensitive information cannot be easily extracted from Pluton even if an attacker has installed malware or has complete physical possession of the device. Storing sensitive data like encryption keys securely within the Pluton processor, which is isolated from the rest of the system, helps ensure that emerging attack techniques such as speculative execution cannot access key material. @@ -33,9 +33,7 @@ Pluton is integrated within the SoC subsystem, and provides a flexible, updateab ## Enable Microsoft Pluton as TPM -Devices with Ryzen 7000 and Qualcomm Snapdragon® 8cx Gen 3 series processors are Pluton Capable, however enabling and providing an option to enable Pluton is at the OEM discretion. Pluton is currently supported on these devices. - -TPM configuration can be changed from the Unified Extensible Firmware Interface (UEFI) Security options, where Pluton may be selected as TPM if the device is Pluton capable. UEFI setup options differ from product to product, visit the product website and check for guidance to enable Pluton as TPM. +Devices with Ryzen 7000 and Qualcomm Snapdragon® 8cx Gen 3 series processors are Pluton Capable, however enabling and providing an option to enable Pluton is at the discretion of the device manufacturer. Pluton is currently supported on these devices and can be enabled from the Unified Extensible Firmware Interface (UEFI) setup options for the device. In UEFI Security options, Pluton can be selected as TPM if the device is Pluton capable. UEFI setup options differ from product to product, visit the product website and check for guidance to enable Pluton as TPM. > [!WARNING] > We recommend disabling BitLocker (if enabled), before changing the TPM configuration to prevent lockouts. After changing TPM configuration, re-enable BitLocker which will then bind the BitLocker keys with the Pluton TPM. Alternatively, save the BitLocker recovery key onto a USB drive. From 0f664c7d1d62974ce83db76178a4f0ddee1bf0ad Mon Sep 17 00:00:00 2001 From: Meghan Stewart <33289333+mestew@users.noreply.github.com> Date: Fri, 16 Sep 2022 16:03:37 -0700 Subject: [PATCH 37/61] add aadajAttribution --- windows/deployment/update/waas-wu-settings.md | 41 ++++++++++++++++--- 1 file changed, 36 insertions(+), 5 deletions(-) diff --git a/windows/deployment/update/waas-wu-settings.md b/windows/deployment/update/waas-wu-settings.md index 4604ac1c8e..7ce0aae346 100644 --- a/windows/deployment/update/waas-wu-settings.md +++ b/windows/deployment/update/waas-wu-settings.md @@ -3,12 +3,12 @@ title: Manage additional Windows Update settings description: In this article, learn about additional settings to control the behavior of Windows Update. ms.prod: w10 ms.localizationpriority: medium -author: aczechowski -ms.author: aaroncz -manager: dougeby +author: mestew +ms.author: mstewart +manager: aaroncz ms.topic: article -ms.custom: seo-marvel-apr2020 ms.collection: highpri +date: 09/22/2022 --- # Manage additional Windows Update settings @@ -36,6 +36,7 @@ You can use Group Policy settings or mobile device management (MDM) to configure | [Allow signed updates from an intranet Microsoft update service location](#allow-signed-updates-from-an-intranet-microsoft-update-service-location) | [AllowNonMicrosoftSignedUpdate](/windows/client-management/mdm/policy-configuration-service-provider#update-allownonmicrosoftsignedupdate) | All | | [Do not include drivers with Windows Updates](#do-not-include-drivers-with-windows-updates) | [ExcludeWUDriversInQualityUpdate](/windows/client-management/mdm/policy-configuration-service-provider#update-excludewudriversinqualityupdate) | 1607 | | [Configure Automatic Updates](#configure-automatic-updates) | [AllowAutoUpdate](/windows/client-management/mdm/policy-configuration-service-provider#update-allowautoupdate) | All | +| | [Windows Update notifications display organization name](#bkmk_display-name)

    *Organization name is displayed by default. A registry value can disable this behavior. | Windows 11 devices that are Azure Active Directory joined or registered | >[!IMPORTANT] >Additional information about settings to manage device restarts and restart notifications for updates is available on **[Manage device restarts after updates](waas-restart.md)**. @@ -230,7 +231,7 @@ To do this, follow these steps: > [!NOTE] > This setting affects client behavior after the clients have updated to the SUS SP1 client version or later versions. -To use Automatic Updates with a server that is running Software Update Services, see the Deploying Microsoft Windows Server Update Services 2.0 guidance. +To use Automatic Updates with a server that is running Windows Software Update Services (WSUS), see the [Deploying Microsoft Windows Server Update Services](/windows-server/administration/windows-server-update-services/deploy/deploy-windows-server-update-services) guidance. When you configure Automatic Updates directly by using the policy registry keys, the policy overrides the preferences that are set by the local administrative user to configure the client. If an administrator removes the registry keys at a later date, the preferences that were set by the local administrative user are used again. @@ -246,3 +247,33 @@ HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\ * WUStatusServer (REG_SZ) This value sets the SUS statistics server by HTTP name (for example, http://IntranetSUS). + +##
    Display organization name in Windows Update notifications + +When Windows 11 clients are associated with an Azure AD tenant, the organization name appears in the Windows Update notifications. For instance, when you have a compliance deadline configured for Windows Update for Business, the user notification will display a message similar to **Contoso requires important updates to be installed**. The organization name will also display on the **Windows Update** page in the **Settings** for Windows 11. + +The organization name appears automatically for Windows 11 clients that are associated with Azure AD in any of the following ways: +- [Azure AD joined](/azure/active-directory/devices/concept-azure-ad-join) +- [Azure AD registered](/azure/active-directory/devices/concept-azure-ad-register) +- [Hybrid Azure AD joined](/azure/active-directory/devices/concept-azure-ad-join-hybrid) + +To disable displaying the organization name in Windows Update notifications, add or modify the following in the registry: + + - **Registry key**: `HKEY_LOCAL_MACHINE\Software\Microsoft\WindowsUpdate\Orchestrator\Configurations` + - **DWORD value name**: UsoDisableAADJAttribution + - **Value data:** 1 + +The following PowerShell script is provided as an example to you: +```powershell +$registryPath = "HKLM:\Software\Microsoft\WindowsUpdate\Orchestrator\Configurations" +$Name = "UsoDisableAADJAttribution" +$value = "1" + +if (!(Test-Path $registryPath)) { + + New-Item -Path $registryPath -Force | Out-Null + +} + +New-ItemProperty -Path $registryPath -Name $name -Value $value -PropertyType DWORD -Force | Out-Null +``` From 67584ca6335920febfce8d3f275bfe64c187f7d9 Mon Sep 17 00:00:00 2001 From: Meghan Stewart <33289333+mestew@users.noreply.github.com> Date: Fri, 16 Sep 2022 16:15:12 -0700 Subject: [PATCH 38/61] add aadajAttribution --- windows/deployment/update/waas-wu-settings.md | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/windows/deployment/update/waas-wu-settings.md b/windows/deployment/update/waas-wu-settings.md index 7ce0aae346..cfe3f8800a 100644 --- a/windows/deployment/update/waas-wu-settings.md +++ b/windows/deployment/update/waas-wu-settings.md @@ -269,10 +269,9 @@ $registryPath = "HKLM:\Software\Microsoft\WindowsUpdate\Orchestrator\Configurati $Name = "UsoDisableAADJAttribution" $value = "1" -if (!(Test-Path $registryPath)) { - - New-Item -Path $registryPath -Force | Out-Null - +if (!(Test-Path $registryPath)) +{ + New-Item -Path $registryPath -Force | Out-Null } New-ItemProperty -Path $registryPath -Name $name -Value $value -PropertyType DWORD -Force | Out-Null From 5664be48dd44172cc7d85eee96a849d93b05b2e4 Mon Sep 17 00:00:00 2001 From: Vinay Pamnani <37223378+vinaypamnani-msft@users.noreply.github.com> Date: Fri, 16 Sep 2022 19:47:38 -0400 Subject: [PATCH 39/61] last change for Friday --- .../security/information-protection/pluton/pluton-as-tpm.md | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/windows/security/information-protection/pluton/pluton-as-tpm.md b/windows/security/information-protection/pluton/pluton-as-tpm.md index c3d31176b6..3aeccc7450 100644 --- a/windows/security/information-protection/pluton/pluton-as-tpm.md +++ b/windows/security/information-protection/pluton/pluton-as-tpm.md @@ -33,10 +33,12 @@ Pluton is integrated within the SoC subsystem, and provides a flexible, updateab ## Enable Microsoft Pluton as TPM -Devices with Ryzen 7000 and Qualcomm Snapdragon® 8cx Gen 3 series processors are Pluton Capable, however enabling and providing an option to enable Pluton is at the discretion of the device manufacturer. Pluton is currently supported on these devices and can be enabled from the Unified Extensible Firmware Interface (UEFI) setup options for the device. In UEFI Security options, Pluton can be selected as TPM if the device is Pluton capable. UEFI setup options differ from product to product, visit the product website and check for guidance to enable Pluton as TPM. +Devices with Ryzen 7000 and Qualcomm Snapdragon® 8cx Gen 3 series processors are Pluton Capable, however enabling and providing an option to enable Pluton is at the discretion of the device manufacturer. Pluton is supported on these devices and can be enabled from the Unified Extensible Firmware Interface (UEFI) setup options for the device. + +UEFI setup options differ from product to product, visit the product website and check for guidance to enable Pluton as TPM. > [!WARNING] -> We recommend disabling BitLocker (if enabled), before changing the TPM configuration to prevent lockouts. After changing TPM configuration, re-enable BitLocker which will then bind the BitLocker keys with the Pluton TPM. Alternatively, save the BitLocker recovery key onto a USB drive. +> If BitLocker is enabled, We recommend disabling BitLocker before changing the TPM configuration to prevent lockouts. After changing TPM configuration, re-enable BitLocker which will then bind the BitLocker keys with the Pluton TPM. Alternatively, save the BitLocker recovery key onto a USB drive. > > Windows Hello must be re-configured after switching the TPM. Setup alternate login methods before changing the TPM configuration to prevent any login issues. From 8741d8073de8df0a083bf3f6db3a578bd296d411 Mon Sep 17 00:00:00 2001 From: Office Content Publishing 2 <44301038+officedocspr2@users.noreply.github.com> Date: Sat, 17 Sep 2022 23:32:50 -0700 Subject: [PATCH 40/61] Uploaded file: education-content-updates.md - 2022-09-17 23:32:50.4946 --- .../includes/education-content-updates.md | 49 ++++--------------- 1 file changed, 10 insertions(+), 39 deletions(-) diff --git a/education/includes/education-content-updates.md b/education/includes/education-content-updates.md index 47c8557394..9fa135eccb 100644 --- a/education/includes/education-content-updates.md +++ b/education/includes/education-content-updates.md @@ -2,6 +2,16 @@ +## Week of September 12, 2022 + + +| Published On |Topic title | Change | +|------|------------|--------| +| 9/13/2022 | [Chromebook migration guide (Windows 10)](/education/windows/chromebook-migration-guide) | modified | +| 9/14/2022 | [Windows 11 SE Overview](/education/windows/windows-11-se-overview) | modified | +| 9/14/2022 | [Windows 11 SE settings list](/education/windows/windows-11-se-settings-list) | modified | + + ## Week of September 05, 2022 @@ -40,42 +50,3 @@ | Published On |Topic title | Change | |------|------------|--------| | 8/17/2022 | [For IT administrators get Minecraft Education Edition](/education/windows/school-get-minecraft) | modified | - - -## Week of August 08, 2022 - - -| Published On |Topic title | Change | -|------|------------|--------| -| 8/10/2022 | [Reset devices with Autopilot Reset](/education/windows/autopilot-reset) | modified | -| 8/10/2022 | [Change history for Windows 10 for Education (Windows 10)](/education/windows/change-history-edu) | modified | -| 8/10/2022 | [Change to Windows 10 Education from Windows 10 Pro](/education/windows/change-to-pro-education) | modified | -| 8/10/2022 | [Chromebook migration guide (Windows 10)](/education/windows/chromebook-migration-guide) | modified | -| 8/10/2022 | [Windows 10 configuration recommendations for education customers](/education/windows/configure-windows-for-education) | modified | -| 8/10/2022 | [Deploy Windows 10 in a school district (Windows 10)](/education/windows/deploy-windows-10-in-a-school-district) | modified | -| 8/10/2022 | [Deploy Windows 10 in a school (Windows 10)](/education/windows/deploy-windows-10-in-a-school) | modified | -| 8/10/2022 | [Deployment recommendations for school IT administrators](/education/windows/edu-deployment-recommendations) | modified | -| 8/10/2022 | [Education scenarios Microsoft Store for Education](/education/windows/education-scenarios-store-for-business) | modified | -| 8/10/2022 | [Enable S mode on Surface Go devices for Education](/education/windows/enable-s-mode-on-surface-go-devices) | modified | -| 8/10/2022 | [Get Minecraft Education Edition](/education/windows/get-minecraft-for-education) | modified | -| 8/10/2022 | [Windows 10 for Education (Windows 10)](/education/windows/index) | modified | -| 8/10/2022 | [Switch to Windows 10 Pro Education in S mode from Windows 10 Pro in S mode](/education/windows/s-mode-switch-to-edu) | modified | -| 8/10/2022 | [For IT administrators get Minecraft Education Edition](/education/windows/school-get-minecraft) | modified | -| 8/10/2022 | [Azure AD Join with Set up School PCs app](/education/windows/set-up-school-pcs-azure-ad-join) | modified | -| 8/10/2022 | [What's in Set up School PCs provisioning package](/education/windows/set-up-school-pcs-provisioning-package) | modified | -| 8/10/2022 | [Shared PC mode for school devices](/education/windows/set-up-school-pcs-shared-pc-mode) | modified | -| 8/10/2022 | [Set up School PCs app technical reference overview](/education/windows/set-up-school-pcs-technical) | modified | -| 8/10/2022 | [What's new in the Windows Set up School PCs app](/education/windows/set-up-school-pcs-whats-new) | modified | -| 8/10/2022 | [Set up student PCs to join domain](/education/windows/set-up-students-pcs-to-join-domain) | modified | -| 8/10/2022 | [Provision student PCs with apps](/education/windows/set-up-students-pcs-with-apps) | modified | -| 8/10/2022 | [Set up Windows devices for education](/education/windows/set-up-windows-10) | modified | -| 8/10/2022 | [Take a Test app technical reference](/education/windows/take-a-test-app-technical) | modified | -| 8/10/2022 | [Set up Take a Test on multiple PCs](/education/windows/take-a-test-multiple-pcs) | modified | -| 8/10/2022 | [Set up Take a Test on a single PC](/education/windows/take-a-test-single-pc) | modified | -| 8/10/2022 | [Take tests in Windows 10](/education/windows/take-tests-in-windows-10) | modified | -| 8/10/2022 | [For teachers get Minecraft Education Edition](/education/windows/teacher-get-minecraft) | modified | -| 8/10/2022 | [Test Windows 10 in S mode on existing Windows 10 education devices](/education/windows/test-windows10s-for-edu) | modified | -| 8/10/2022 | [Use Set up School PCs app](/education/windows/use-set-up-school-pcs-app) | modified | -| 8/10/2022 | [What is Windows 11 SE](/education/windows/windows-11-se-overview) | modified | -| 8/10/2022 | [Windows 11 SE settings list](/education/windows/windows-11-se-settings-list) | modified | -| 8/10/2022 | [Windows 10 editions for education customers](/education/windows/windows-editions-for-education-customers) | modified | From 2a77a0def0dbda991a7cb161f6b57fa6a9722a3c Mon Sep 17 00:00:00 2001 From: 4D5A <4D5A@users.noreply.github.com> Date: Sun, 18 Sep 2022 06:54:59 -0400 Subject: [PATCH 41/61] Update enroll-a-windows-10-device-automatically-using-group-policy.md --- ...roll-a-windows-10-device-automatically-using-group-policy.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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 b7a2a1544c..6395d0f9f3 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 @@ -219,7 +219,7 @@ Requirements: 4. Rename the extracted Policy Definitions folder to `PolicyDefinitions`. -5. Copy the PolicyDefinitions folder to `\\SYSVOL\contoso.com\policies\PolicyDefinitions`. +5. Copy the PolicyDefinitions folder to `\\contoso.com\SYSVOL\contoso.com\policies\PolicyDefinitions`. If this folder doesn't exist, then you'll be switching to a [central policy store](/troubleshoot/windows-client/group-policy/create-and-manage-central-store) for your entire domain. From 48dcfb109a1373848efe7c500afc3963ca5f3b08 Mon Sep 17 00:00:00 2001 From: Meghan Stewart <33289333+mestew@users.noreply.github.com> Date: Sun, 18 Sep 2022 10:34:51 -0700 Subject: [PATCH 42/61] restart --- windows/deployment/update/waas-restart.md | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/windows/deployment/update/waas-restart.md b/windows/deployment/update/waas-restart.md index a43f01d033..9b3d4c1fdd 100644 --- a/windows/deployment/update/waas-restart.md +++ b/windows/deployment/update/waas-restart.md @@ -10,6 +10,7 @@ ms.topic: article ms.custom: - seo-marvel-apr2020 ms.collection: highpri +date: 09/22/2022 --- # Manage device restarts after updates @@ -18,11 +19,11 @@ ms.collection: highpri **Applies to** - Windows 10 - +- Windows 11 > **Looking for consumer information?** See [Windows Update: FAQ](https://support.microsoft.com/help/12373/windows-update-faq) -You can use Group Policy settings, mobile device management (MDM), or Registry (not recommended) to configure when devices will restart after a Windows 10 update is installed. You can schedule update installation and set policies for restart, configure active hours for when restarts will not occur, or you can do both. +You can use Group Policy settings, mobile device management (MDM), or Registry (not recommended) to configure when devices will restart after a Windows update is installed. You can schedule update installation and set policies for restart, configure active hours for when restarts will not occur, or you can do both. ## Schedule update installation @@ -100,7 +101,7 @@ To configure active hours max range through MDM, use [**Update/ActiveHoursMaxRan ## Limit restart delays -After an update is installed, Windows 10 attempts automatic restart outside of active hours. If the restart does not succeed after seven days (by default), the user will see a notification that restart is required. You can use the **Specify deadline before auto-restart for update installation** policy to change the delay from seven days to any number of days between two and 14. +After an update is installed, Windows attempts automatic restart outside of active hours. If the restart does not succeed after seven days (by default), the user will see a notification that restart is required. You can use the **Specify deadline before auto-restart for update installation** policy to change the delay from seven days to any number of days between two and 14. ## Control restart notifications @@ -198,10 +199,10 @@ There are three different registry combinations for controlling restart behavior ## Related articles -- [Update Windows 10 in the enterprise](index.md) +- [Update Windows in the enterprise](index.md) - [Overview of Windows as a service](waas-overview.md) -- [Configure Delivery Optimization for Windows 10 updates](../do/waas-delivery-optimization.md) -- [Configure BranchCache for Windows 10 updates](waas-branchcache.md) +- [Configure Delivery Optimization for Windows updates](../do/waas-delivery-optimization.md) +- [Configure BranchCache for Windows updates](waas-branchcache.md) - [Configure Windows Update for Business](waas-configure-wufb.md) - [Integrate Windows Update for Business with management solutions](waas-integrate-wufb.md) - [Walkthrough: use Group Policy to configure Windows Update for Business](waas-wufb-group-policy.md) From 54ea9580c22ec6a6460e32569379cd7d5dcb6614 Mon Sep 17 00:00:00 2001 From: Meghan Stewart <33289333+mestew@users.noreply.github.com> Date: Sun, 18 Sep 2022 13:40:43 -0700 Subject: [PATCH 43/61] add apply only during active houurs --- windows/deployment/update/waas-restart.md | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/windows/deployment/update/waas-restart.md b/windows/deployment/update/waas-restart.md index 9b3d4c1fdd..c46490b56a 100644 --- a/windows/deployment/update/waas-restart.md +++ b/windows/deployment/update/waas-restart.md @@ -105,11 +105,24 @@ After an update is installed, Windows attempts automatic restart outside of acti ## Control restart notifications -In Windows 10, version 1703, we have added settings to control restart notifications for users. +### Display options for update notifications + +Starting in Windows 10 version 1809, you can define which Windows Update notifications are displayed to the user. This policy doesn't control how and when updates are downloaded and installed. You can use **Computer Configuration > Administrative Templates > Windows Components > Windows Update > Display options for update notifications** with these values: + +**0** (default) - Use the default Windows Update notifications +**1** - Turn off all notifications, excluding restart warnings +**2** - Turn off all notifications, including restart warnings + +To configure this behavior through MDM, use [**Update/UpdateNotificationLevel**](/windows/client-management/mdm/policy-configuration-service-provider#update-updatenotificationlevel). + +Starting in Windows 11, version 22H2, **Apply only during active hours** was added as an additional option for **Display options for update notifications**. When **Apply only during active hours** is selected, the notifications will only be disabled during active hours when options `1` or `2` are used. To ensure that the device stays updated, a notification will still be shown during active hours if **Apply only during active hours** is selected and once a deadline has been reached when [Specify deadlines for automatic updates and restarts](wufb-compliancedeadlines.md) is configured. + +To configure this behavior through MDM, use [**Update/UpdateNotificationLevel**](/windows/client-management/mdm/policy-csp-update#update-NoUpdateNotificationDuringActiveHours). + ### Auto-restart notifications -Administrators can override the default behavior for the auto-restart required notification. By default, this notification will dismiss automatically. +Administrators can override the default behavior for the auto-restart required notification. By default, this notification will dismiss automatically. This setting was added in Windows 10, version 1703. To configure this behavior through Group Policy, go to **Computer Configuration\Administrative Templates\Windows Components\Windows Update** and select **Configure auto-restart required notification for updates**. When configured to **2 - User Action**, a user that gets this notification must manually dismiss it. From 254bec13c07f82e20ffbb5dfe3ea50dcf0b5133c Mon Sep 17 00:00:00 2001 From: Meghan Stewart <33289333+mestew@users.noreply.github.com> Date: Sun, 18 Sep 2022 13:45:52 -0700 Subject: [PATCH 44/61] add apply only during active hours note --- windows/deployment/update/waas-restart.md | 3 +-- windows/deployment/update/waas-wufb-group-policy.md | 12 +++++++----- 2 files changed, 8 insertions(+), 7 deletions(-) diff --git a/windows/deployment/update/waas-restart.md b/windows/deployment/update/waas-restart.md index c46490b56a..42ddd4fd6b 100644 --- a/windows/deployment/update/waas-restart.md +++ b/windows/deployment/update/waas-restart.md @@ -115,11 +115,10 @@ Starting in Windows 10 version 1809, you can define which Windows Update notific To configure this behavior through MDM, use [**Update/UpdateNotificationLevel**](/windows/client-management/mdm/policy-configuration-service-provider#update-updatenotificationlevel). -Starting in Windows 11, version 22H2, **Apply only during active hours** was added as an additional option for **Display options for update notifications**. When **Apply only during active hours** is selected, the notifications will only be disabled during active hours when options `1` or `2` are used. To ensure that the device stays updated, a notification will still be shown during active hours if **Apply only during active hours** is selected and once a deadline has been reached when [Specify deadlines for automatic updates and restarts](wufb-compliancedeadlines.md) is configured. +Starting in Windows 11, version 22H2, **Apply only during active hours** was added as an additional option for **Display options for update notifications**. When **Apply only during active hours** is selected, the notifications will only be disabled during active hours when options `1` or `2` are used. To ensure that the device stays updated, a notification will still be shown during active hours if **Apply only during active hours** is selected, and once a deadline has been reached when [Specify deadlines for automatic updates and restarts](wufb-compliancedeadlines.md) is configured. To configure this behavior through MDM, use [**Update/UpdateNotificationLevel**](/windows/client-management/mdm/policy-csp-update#update-NoUpdateNotificationDuringActiveHours). - ### Auto-restart notifications Administrators can override the default behavior for the auto-restart required notification. By default, this notification will dismiss automatically. This setting was added in Windows 10, version 1703. diff --git a/windows/deployment/update/waas-wufb-group-policy.md b/windows/deployment/update/waas-wufb-group-policy.md index 1aa46d22c9..2dce2b51e4 100644 --- a/windows/deployment/update/waas-wufb-group-policy.md +++ b/windows/deployment/update/waas-wufb-group-policy.md @@ -178,12 +178,14 @@ There are additional settings that affect the notifications. We recommend that you use the default notifications as they aim to provide the best user experience while adjusting for the compliance policies that you have set. If you do have further needs that are not met by the default notification settings, you can use **Computer Configuration > Administrative Templates > Windows Components > Windows Update > Display options for update notifications** with these values: -**0** (default) – Use the default Windows Update notifications -**1** – Turn off all notifications, excluding restart warnings -**2** – Turn off all notifications, including restart warnings +**0** (default) - Use the default Windows Update notifications +**1** - Turn off all notifications, excluding restart warnings +**2** - Turn off all notifications, including restart warnings -> [!NOTE] -> Option **2** creates a poor experience for personal devices; it's only recommended for kiosk devices where automatic restarts have been disabled. +Option **2** creates a poor experience for personal devices; it's only recommended for kiosk devices where automatic restarts have been disabled. + +> [!NOTE] +> Starting in Windows 11, version 22H2, **Apply only during active hours** was added as an additional option for **Display options for update notifications**. When **Apply only during active hours** is selected, the notifications will only be disabled during active hours when options `1` or `2` are used. To ensure that the device stays updated, a notification will still be shown during active hours if **Apply only during active hours** is selected, and once a deadline has been reached when [Specify deadlines for automatic updates and restarts](wufb-compliancedeadlines.md) is configured. Still more options are available in **Computer Configuration > Administrative Templates > Windows Components > Windows Update > Configure auto-restart restart warning notifications schedule for updates**. This setting allows you to specify the period for auto-restart warning reminder notifications (from 2-24 hours; 4 hours is the default) before the update and to specify the period for auto-restart imminent warning notifications (15-60 minutes is the default). We recommend using the default notifications. From 3ec13229f4395b818ccd479c608fb267fa1b862f Mon Sep 17 00:00:00 2001 From: Meghan Stewart <33289333+mestew@users.noreply.github.com> Date: Sun, 18 Sep 2022 13:50:41 -0700 Subject: [PATCH 45/61] formatting --- windows/deployment/update/waas-restart.md | 6 +++--- windows/deployment/update/waas-wufb-group-policy.md | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/windows/deployment/update/waas-restart.md b/windows/deployment/update/waas-restart.md index 42ddd4fd6b..46d0719b49 100644 --- a/windows/deployment/update/waas-restart.md +++ b/windows/deployment/update/waas-restart.md @@ -109,9 +109,9 @@ After an update is installed, Windows attempts automatic restart outside of acti Starting in Windows 10 version 1809, you can define which Windows Update notifications are displayed to the user. This policy doesn't control how and when updates are downloaded and installed. You can use **Computer Configuration > Administrative Templates > Windows Components > Windows Update > Display options for update notifications** with these values: -**0** (default) - Use the default Windows Update notifications -**1** - Turn off all notifications, excluding restart warnings -**2** - Turn off all notifications, including restart warnings +**0** (default) - Use the default Windows Update notifications
    +**1** - Turn off all notifications, excluding restart warnings
    +**2** - Turn off all notifications, including restart warnings
    To configure this behavior through MDM, use [**Update/UpdateNotificationLevel**](/windows/client-management/mdm/policy-configuration-service-provider#update-updatenotificationlevel). diff --git a/windows/deployment/update/waas-wufb-group-policy.md b/windows/deployment/update/waas-wufb-group-policy.md index 2dce2b51e4..e5027dfc14 100644 --- a/windows/deployment/update/waas-wufb-group-policy.md +++ b/windows/deployment/update/waas-wufb-group-policy.md @@ -178,9 +178,9 @@ There are additional settings that affect the notifications. We recommend that you use the default notifications as they aim to provide the best user experience while adjusting for the compliance policies that you have set. If you do have further needs that are not met by the default notification settings, you can use **Computer Configuration > Administrative Templates > Windows Components > Windows Update > Display options for update notifications** with these values: -**0** (default) - Use the default Windows Update notifications -**1** - Turn off all notifications, excluding restart warnings -**2** - Turn off all notifications, including restart warnings +**0** (default) - Use the default Windows Update notifications
    +**1** - Turn off all notifications, excluding restart warnings
    +**2** - Turn off all notifications, including restart warnings
    Option **2** creates a poor experience for personal devices; it's only recommended for kiosk devices where automatic restarts have been disabled. From 566f04cab5b671c9095cc8105b38882711e89743 Mon Sep 17 00:00:00 2001 From: mapalko <20977663+mapalko@users.noreply.github.com> Date: Mon, 19 Sep 2022 08:58:56 -0700 Subject: [PATCH 46/61] Update policy-csp-kerberos.md Fixing grammatical issue --- windows/client-management/mdm/policy-csp-kerberos.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/windows/client-management/mdm/policy-csp-kerberos.md b/windows/client-management/mdm/policy-csp-kerberos.md index c1c91b3fc2..3c77cc2e2c 100644 --- a/windows/client-management/mdm/policy-csp-kerberos.md +++ b/windows/client-management/mdm/policy-csp-kerberos.md @@ -301,7 +301,7 @@ This policy setting controls the configuration of the SHA1 algorithm used by the * 2 - **Audited**: This state enables usage of the algorithm and reports an event (ID 206) every time it's used. This state is intended to verify that the algorithm isn't being used and can be safely disabled. * 3 - **Supported**: This state enables usage of the algorithm. Enabling algorithms that have been disabled by default may reduce your security. -If you don't configure this policy, each SHA1 will assume the **Default** state. +If you don't configure this policy, the SHA1 algorithm will assume the **Default** state. @@ -352,7 +352,7 @@ This policy setting controls the configuration of the SHA256 algorithm used by t * 2 - **Audited**: This state enables usage of the algorithm and reports an event (ID 206) every time it's used. This state is intended to verify that the algorithm isn't being used and can be safely disabled. * 3 - **Supported**: This state enables usage of the algorithm. Enabling algorithms that have been disabled by default may reduce your security. -If you don't configure this policy, each SHA256 will assume the **Default** state. +If you don't configure this policy, the SHA256 algorithm will assume the **Default** state. @@ -403,7 +403,7 @@ This policy setting controls the configuration of the SHA384 algorithm used by t * 2 - **Audited**: This state enables usage of the algorithm and reports an event (ID 206) every time it's used. This state is intended to verify that the algorithm isn't being used and can be safely disabled. * 3 - **Supported**: This state enables usage of the algorithm. Enabling algorithms that have been disabled by default may reduce your security. -If you don't configure this policy, each SHA384 will assume the **Default** state. +If you don't configure this policy, the SHA384 algorithm will assume the **Default** state. @@ -454,7 +454,7 @@ This policy setting controls the configuration of the SHA512 algorithm used by t * 2 - **Audited**: This state enables usage of the algorithm and reports an event (ID 206) every time it's used. This state is intended to verify that the algorithm isn't being used and can be safely disabled. * 3 - **Supported**: This state enables usage of the algorithm. Enabling algorithms that have been disabled by default may reduce your security. -If you don't configure this policy, each SHA512 will assume the **Default** state. +If you don't configure this policy, the SHA512 algorithm will assume the **Default** state. @@ -669,4 +669,4 @@ Devices joined to Azure Active Directory in a hybrid environment need to interac ## Related topics -[Policy configuration service provider](policy-configuration-service-provider.md) \ No newline at end of file +[Policy configuration service provider](policy-configuration-service-provider.md) From 5188ab89300d0b5ff321da86400af3a5f9717110 Mon Sep 17 00:00:00 2001 From: Frank Rojas <45807133+frankroj@users.noreply.github.com> Date: Mon, 19 Sep 2022 12:28:53 -0400 Subject: [PATCH 47/61] Update PDE Docs 14 - Split Files --- windows/security/TOC.yml | 10 +- .../security/encryption-data-protection.md | 29 +- .../personal-data-encryption.md | 276 ------------------ .../configure-pde-in-intune.md | 124 ++++++++ .../personal-data-encryption/faq-pde.md | 55 ++++ .../includes/pde-description.md | 27 ++ .../personal-data-encryption/overview-pde.md | 142 +++++++++ 7 files changed, 366 insertions(+), 297 deletions(-) delete mode 100644 windows/security/information-protection/personal-data-encryption.md create mode 100644 windows/security/information-protection/personal-data-encryption/configure-pde-in-intune.md create mode 100644 windows/security/information-protection/personal-data-encryption/faq-pde.md create mode 100644 windows/security/information-protection/personal-data-encryption/includes/pde-description.md create mode 100644 windows/security/information-protection/personal-data-encryption/overview-pde.md diff --git a/windows/security/TOC.yml b/windows/security/TOC.yml index bb74695e92..d605d2e4cc 100644 --- a/windows/security/TOC.yml +++ b/windows/security/TOC.yml @@ -149,8 +149,14 @@ href: information-protection/bitlocker/ts-bitlocker-tpm-issues.md - name: Decode Measured Boot logs to track PCR changes href: information-protection/bitlocker/ts-bitlocker-decode-measured-boot-logs.md - - name: Personal Data Encryption - href: information-protection/personal-data-encryption.md + - name: Personal Data Encryption (PDE) + items: + - name: Personal Data Encryption (PDE) overview + href: information-protection/personal-data-encryption/overview-pde.md + - name: Personal Data Encryption (PDE) (FAQ) + href: information-protection/personal-data-encryption/faq-pde.md + - name: Configure Personal Data Encryption (PDE) in Intune + href: information-protection/personal-data-encryption/configure-pde-in-intune.md - name: Configure S/MIME for Windows href: identity-protection/configure-s-mime.md - name: Network security diff --git a/windows/security/encryption-data-protection.md b/windows/security/encryption-data-protection.md index aa3a7da83d..48738d546a 100644 --- a/windows/security/encryption-data-protection.md +++ b/windows/security/encryption-data-protection.md @@ -2,17 +2,17 @@ title: Encryption and data protection in Windows description: Get an overview encryption and data protection in Windows 11 and Windows 10 search.appverid: MET150 -author: denisebmsft -ms.author: deniseb -manager: dansimp -ms.topic: conceptual +author: frankroj +ms.author: frankroj +manager: aaroncz +ms.topic: overview ms.date: 09/22/2022 -ms.prod: m365-security -ms.technology: windows-sec +ms.prod: windows-client +ms.technology: itpro-security ms.localizationpriority: medium ms.collection: ms.custom: -ms.reviewer: deepakm, rafals +ms.reviewer: rafals --- # Encryption and data protection in Windows client @@ -45,23 +45,14 @@ BitLocker provides encryption for the operating system, fixed data, and removabl Windows consistently improves data protection by improving existing options and providing new strategies. -## Personal Data Encryption +## Personal Data Encryption (PDE) (*Applies to: Windows 11, version 22H2 and later*) -Personal data encryption (PDE) is a security feature introduced in Windows 11, version 22H2 that provides encryption of individual files. PDE occurs in addition to other encryption methods such as BitLocker. - -PDE utilizes Windows Hello for Business to link data encryption keys with user credentials. This feature can minimizes the number of credentials the user has to remember to gain access to files. For example, when using BitLocker with PIN, a user would need to authenticate twice - once with the BitLocker PIN and a second time with Windows credentials. This requires users to remember two different credentials. With PDE, users only need to enter one set of credentials via Windows Hello for Business. - -PDE is also accessibility friendly. For example, The BitLocker PIN entry screen doesn't have accessibility options. PDE however uses Windows Hello for Business, which does have accessibility features. - -Unlike BitLocker that releases data encryption keys at boot, PDE doesn't release data encryption keys until a user logs in using Windows Hello for Business. Users will only be able to access their PDE encrypted files once they've signed into Windows using Windows Hello for Business. Additionally, PDE has the ability to also discard the encryption keys when the device is locked. - -> [!NOTE] -> PDE is currently only available to developers via [APIs](/uwp/api/windows.security.dataprotection.userdataprotectionmanager.md). There is no user interface in Windows to either enable PDE or encrypt files via PDE. Also, although there is an MDM policy that can enable PDE, there are no MDM policies that can be used to encrypt files via PDE. +[!INCLUDE [Personal Data Encryption (PDE) description](information-protection/personal-data-encryption/includes/pde-description.md)] ## See also - [Encrypted Hard Drive](information-protection/encrypted-hard-drive.md) - [BitLocker](information-protection/bitlocker/bitlocker-overview.md) -- [Personal Data Encryption](information-protection/personal-data-encryption.md) +- [Personal Data Encryption (PDE)](information-protection/personal-data-encryption/overview-pde.md) diff --git a/windows/security/information-protection/personal-data-encryption.md b/windows/security/information-protection/personal-data-encryption.md deleted file mode 100644 index 615f4d6d18..0000000000 --- a/windows/security/information-protection/personal-data-encryption.md +++ /dev/null @@ -1,276 +0,0 @@ ---- -title: Personal Data Encryption (PDE) -description: Personal Data Encryption unlocks user encrypted data at user sign in instead of at boot -ms.reviewer: -manager: aaroncz -ms.author: frankroj -ms.prod: m365-security -author: frankroj -ms.date: 09/22/2022 ---- - - -# Personal Data Encryption - -(*Applies to: Windows 11, version 22H2 and later Enterprise and Education editions*) - -Personal data encryption (PDE) is a security feature introduced in Windows 11, version 22H2 that provides encryption of individual files. PDE occurs in addition to other encryption methods such as BitLocker. - -PDE utilizes Windows Hello for Business to link data encryption keys with user credentials. This feature can minimizes the number of credentials the user has to remember to gain access to files. For example, when using BitLocker with PIN, a user would need to authenticate twice - once with the BitLocker PIN and a second time with Windows credentials. This requires users to remember two different credentials. With PDE, users only need to enter one set of credentials via Windows Hello for Business. - -PDE is also accessibility friendly. For example, The BitLocker PIN entry screen doesn't have accessibility options. PDE however uses Windows Hello for Business, which does have accessibility features. - -Unlike BitLocker that releases data encryption keys at boot, PDE doesn't release data encryption keys until a user logs in using Windows Hello for Business. Users will only be able to access their PDE encrypted files once they've signed into Windows using Windows Hello for Business. Additionally, PDE has the ability to also discard the encryption keys when the device is locked. - -> [!NOTE] -> PDE is currently only available to developers via [APIs](/uwp/api/windows.security.dataprotection.userdataprotectionmanager.md). There is no user interface in Windows to either enable PDE or encrypt files via PDE. Also, although there is an MDM policy that can enable PDE, there are no MDM policies that can be used to encrypt files via PDE. - -## Prerequisites - -- **Required** - - [Azure AD joined device](/azure/active-directory/devices/concept-azure-ad-join.md) - - [Windows Hello for Business](/security/identity-protection/hello-for-business/hello-overview.md) - - Windows 11, version 22H2 and later Enterprise and Education editions - -- **Not supported with PDE** - - [FIDO/security key authentication](/security/identity-protection/hello-for-business/microsoft-compatible-security-key.md) - - [Winlogon automatic restart sign-on (ARSO)](/windows-server/identity/ad-ds/manage/component-updates/winlogon-automatic-restart-sign-on--arso-) - - [Windows Information Protection (WIP)](/security/information-protection/windows-information-protection/protect-enterprise-data-using-wip) - - [Hybrid Azure AD joined devices](/azure/active-directory/devices/concept-azure-ad-join-hybrid.md) - - Remote Desktop connections - -- **Highly recommended** - - [BitLocker Drive Encryption](/security/information-protection/bitlocker/bitlocker-overview.md) enabled - - Although PDE will work without BitLocker, it's recommended to also enable BitLocker. PDE is meant to supplement BitLocker and not replace it. - - Backup solution such as [OneDrive](/onedrive/onedrive) - - In certain scenarios such as TPM resets or destructive PIN resets, the PDE encryption keys can be lost. In such scenarios, any file encrypted with PDE will no longer be accessible. The only way to recover such files would be from backup. - - [Windows Hello for Business PIN reset service](/security/identity-protection/hello-for-business/hello-feature-pin-reset.md) - - Destructive PIN resets will cause PDE encryption keys to be lost. The destructive PIN reset will make any file encrypted with PDE no longer accessible after a destructive PIN reset. Files encrypted with PDE will need to be recovered from a backup after a destructive PIN reset. For this reason Windows Hello for Business PIN reset service is recommended since it provides non-destructive PIN resets. - - [Windows Hello Enhanced Sign-in Security](/windows-hardware/design/device-experiences/windows-hello-enhanced-sign-in-security) - - Provides additional security when authenticating with Windows Hello for Business via biometrics or PIN - - [Kernel and user mode crash dumps disabled](windows/client-management/mdm/policy-csp-memorydump) - - Crash dumps can potentially cause the PDE encryption keys to be exposed. For greatest security, disable kernel and user mode crash dumps. - - [Hibernation disabled](windows/client-management/mdm/policy-csp-power#power-allowhibernate) - - Hibernation files can potentially cause the PDE encryption keys to be exposed. For greatest security, disable hibernation. - -## PDE protection levels - -PDE offers two levels of protection. The level of protection is determined based on the organizational needs. These levels can be set via the PDE APIs. - -| | Level 1 | Level 2 | -|---|---|---| -| Data is accessible when user is signed in | Yes | Yes | -| Data is accessible when user has locked their device | Yes | No | -| Data is accessible after user signs out | No | No | -| Data is accessible when device is shut down | No | No | -| Decryption keys discarded | After user signs out | After user locks device or signs out | - -## PDE encrypted files accessibility - -When a file is encrypted with PDE, its icon will show a padlock. If the user hasn't signed in locally with Windows Hello for Business or an unauthorized user attempts to access a PDE encrypted file, they'll be denied access to the file. - -Scenarios where a user will be denied access to a PDE encrypted file include: - -- User has signed into Windows via a password instead of signing in with Windows Hello for Business biometric or PIN. -- If specified via level 2 protection, when the device is locked. -- When trying to access files on the device remotely. For example, UNC network paths. -- Remote Desktop sessions -- Other users on the device who aren't owners of the file, even if they're signed in via Windows Hello for Business and have permissions to navigate to the PDE encrypted files. - -## How to enable PDE - -To enable PDE on devices, push an MDM policy to the devices with the following parameters: - -- Name: **Personal Data Encryption** -- OMA-URI: **./User/Vendor/MSFT/PDE/EnablePersonalDataEncryption** -- Data type: **Integer** -- Value: **1** - -There's also a [PDE CSP](/windows/client-management/mdm/personaldataencryption-csp) available for MDM solutions that support it. - -> [!NOTE] -> Enabling the PDE policy on devices only enables the PDE feature. It does not encrypt any files. To encrypt files, use the [PDE APIs](/uwp/api/windows.security.dataprotection.userdataprotectionmanager.md) to create custom applications and scripts to specify which files to encrypt and at what level to encrypt the files. Additionally, files will not encrypt via the APIs until this policy has been enabled. - -### Enabling PDE in Intune - -1. Sign into the Intune admin center -2. Navigate to **Devices** > **Configuration Profiles** -3. Select **Create profile** -4. Under **Platform**, select **Windows 10 and later** -5. Under **Profile type**, select **Templates** -6. Under **Template name**, select **Custom**, and then select **Create** -7. On the ****Basics** tab: - 1. Next to **Name**, enter **Personal Data Encryption** - 2. Next to **Description**, enter a description -8. Select **Next** -9. On the **Configuration settings** tab, select **Add** -10. In the **Add Row** window: - 1. Next to **Name**, enter **Personal Data Encryption** - 2. Next to **Description**, enter a description - 3. Next to **OMA-URI**, enter in **./User/Vendor/MSFT/PDE/EnablePersonalDataEncryption** - 4. Next to **Data type**, select **Integer** - 5. Next to **Value**, enter in **1** -11. Select **Save**, and then select **Next** -12. On the **Assignments** tab: - 1. Under **Included groups**, select **Add groups** - 2. Select the groups that the PDE policy should be deployed to - 3. Select **Select** - 4. Select **Next** -13. On the **Applicability Rules** tab, configure if necessary and then select **Next** -14. On the **Review + create** tab, review the configuration to make sure everything is configured correctly, and then select **Create** - -### Configuring required prerequisites in Intune - -#### Disabling Winlogon automatic restart sign-on (ARSO) - -1. Sign into the Intune admin center -2. Navigate to **Devices** > **Configuration Profiles** -3. Select **Create profile** -4. Under **Platform**, select **Windows 10 and later** -5. Under **Profile type**, select **Templates** -6. Under **Template name**, select **Administrative templates**, and then select **Create** -7. On the ****Basics** tab: - 1. Next to **Name**, enter **Disable ARSO** - 2. Next to **Description**, enter a description -8. Select **Next** -9. On the **Configuration settings** tab, under **Computer Configuration**, navigate to **Windows Components** > **Windows Logon Options** -10. Select **Sign-in and lock last interactive user automatically after a restart** -11. In the **Sign-in and lock last interactive user automatically after a restart** window that opens, select **Disabled**, and then select **OK** -12. Select **Next** -13. On the **Scope tags** tab, configure if necessary and then select **Next** -12. On the **Assignments** tab: - 1. Under **Included groups**, select **Add groups** - 2. Select the groups that the ARSO policy should be deployed to - 3. Select **Select** - 4. Select **Next** -13. On the **Review + create** tab, review the configuration to make sure everything is configured correctly, and then select **Create** - -### Configuring recommended prerequisites in Intune - -#### Disabling hibernation - -1. Sign into the Intune admin center -2. Navigate to **Devices** > **Configuration Profiles** -3. Select **Create profile** -4. Under **Platform**, select **Windows 10 and later** -5. Under **Profile type**, select **Settings catalog**, and then select **Create** -6. On the ****Basics** tab: - 1. Next to **Name**, enter **Disable Hibernation** - 2. Next to **Description**, enter a description -7. Select **Next** -8. On the **Configuration settings** tab, select **Add settings** -9. In the **Settings picker** windows, select **Power** -10. When the settings appear in the lower pane, under **Setting name**, select **Allow Hibernate**, and then select the **X** in the top right corner of the **Settings picker** window to close the window -11. Change **Allow Hibernate** to **Block**, and then select **Next** -12. On the **Scope tags** tab, configure if necessary and then select **Next** -13. On the **Assignments** tab: - 1. Under **Included groups**, select **Add groups** - 2. Select the groups that the ARSO policy should be deployed to - 3. Select **Select** - 4. Select **Next** -14. On the **Review + create** tab, review the configuration to make sure everything is configured correctly, and then select **Create** - -#### Disabling crash dumps - -1. Sign into the Intune admin center -2. Navigate to **Devices** > **Configuration Profiles** -3. Select **Create profile** -4. Under **Platform**, select **Windows 10 and later** -5. Under **Profile type**, select **Settings catalog**, and then select **Create** -6. On the ****Basics** tab: - 1. Next to **Name**, enter **Disable Hibernation** - 2. Next to **Description**, enter a description -7. Select **Next** -8. On the **Configuration settings** tab, select **Add settings** -9. In the **Settings picker** windows, select **Memory Dump** -10. When the settings appear in the lower pane, under **Setting name**, select both **Allow Crash Dump** and **Allow Live Dump**, and then select the **X** in the top right corner of the **Settings picker** window to close the window -11. Change both **Allow Live Dump** and **Allow Crash Dump** to **Block**, and then select **Next** -12. On the **Scope tags** tab, configure if necessary and then select **Next** -13. On the **Assignments** tab: - 1. Under **Included groups**, select **Add groups** - 2. Select the groups that the ARSO policy should be deployed to - 3. Select **Select** - 4. Select **Next** -14. On the **Review + create** tab, review the configuration to make sure everything is configured correctly, and then select **Create** - -## Differences between PDE and BitLocker - -| | PDE | BitLocker | -|--|--|--| -| Release of encryption keys | At user sign in via Windows Hello for Business | At boot | -| Encryption keys discarded | At user sign out | At reboot | -| Files encrypted | Individual specified files | Entire volume/drive | -| Authentication to access encrypted file | Windows Hello for Business | When BitLocker with PIN is enabled, BitLocker PIN plus Windows sign in | -| Accessibility | Windows Hello for Business is accessibility friendly | BitLocker with PIN doesn't have accessibility features | - -## Differences between PDE and EFS - -The main difference between encrypting files with PDE instead of EFS is the method they use to encrypt the file. PDE uses Windows Hello for Business to secure the encryption keys that encrypts the files. EFS uses certificates to secure and encrypt the files. - -To see if a file is encrypted with PDE or EFS: - -1. Open the properties of the file -2. Under the **General** tab, select **Advanced...** -3. In the **Advanced Attributes** windows, select **Details** - -For PDE encrypted files, under **Protection status:** there will be an item listed as **Personal Data Encryption is:** and it will have the attribute of **On**. - -For EFS encrypted files, under **Users who can access this file:**, there will be a **Certificate thumbprint** next to the users with access to the file. There will also be a section at the bottom labeled **Recovery certificates for this file as defined by recovery policy:**. - -Encryption information including what encryption method is being used can be obtained with the command line **cipher.exe /c** command. - -## Disabling PDE and decrypting files - -Currently there's no method to disable PDE via MDM policy. However, PDE can be disabled locally and files can be decrypted using **cipher.exe**. - -In certain scenarios a user may be able to manually decrypt a file using the following steps: - -1. Open the properties of the file -2. Under the **General** tab, select **Advanced...** -3. Uncheck the option **Encrypt contents to secure data** -4. Select **OK**, and then **OK** again - -> [!Important] -> Once a user selects to manually decrypt a file, they will not be able to manually encrypt the file again. - -## Windows out of box applications that support PDE - -Certain Windows applications support PDE out of the box. If PDE is enabled on a device, these applications will utilize PDE. - -- Mail - - Supports encrypting both email bodies and attachments - -## FAQ - -**Can PDE encrypt entire volumes or drives?**
    -No. PDE only encrypts specified files - -**Is PDE replacement for BitLocker?**
    -No. It's still recommended to encrypt all volumes with BitLocker Drive Encryption for increased security. - -**Can an IT admin specify which files should be encrypted?**
    -Yes, but it can only be done using APIs. - -**Do I need to use OneDrive as my backup provider?**
    -PDE doesn't have a requirement for a backup provider including OneDrive. However, backups are strongly recommended in case the encryption keys used by PDE are lost. OneDrive is a recommended backup provider. - -**What is the relation between Windows Hello for Business and PDE?**
    -Windows Hello for Business unlocks PDE encryption keys during user sign on. - -**Can a file be encrypted with both PDE and EFS at the same time?**
    -No. PDE and EFS are mutually exclusive. - -**Can PDE encrypted files be accessed after signing on via a Remote Desktop connection (RDP)?**
    -No. Accessing PDE encrypted files over RDP isn't currently supported. - -**Can PDE encrypted files be access via a network share?**
    -No. PDE encrypted files can only be accessed after signing on locally with Windows Hello for Business credentials. - -**How can it be determined if a file is encrypted with PDE?**
    -Encrypted files will show a padlock on the file's icon. Additionally, **cipher.exe** can be used to show the encryption state of the file. - -**Can users manually encrypt and decrypt files with PDE.**
    -Currently users can decrypt files manually but they can't encrypt files manually. - -**If a user signs into Windows with a password instead of Windows Hello for Business, will they be able to access their PDE encrypted files?**
    -No. PDE encryption keys are protected Windows Hello for Business credentials and will only be unlocked when signing on with Windows Hello for Business PIN or biometrics. \ No newline at end of file diff --git a/windows/security/information-protection/personal-data-encryption/configure-pde-in-intune.md b/windows/security/information-protection/personal-data-encryption/configure-pde-in-intune.md new file mode 100644 index 0000000000..0af367f22c --- /dev/null +++ b/windows/security/information-protection/personal-data-encryption/configure-pde-in-intune.md @@ -0,0 +1,124 @@ +--- +title: Configure Personal Data Encryption (PDE) in Intune +description: Configuring and enabling Personal Data Encryption (PDE) required and recommended policies in Intune + +author: frankroj +ms.author: frankroj +ms.reviewer: rafals +manager: aaroncz +ms.topic: how-to +ms.prod: windows-client +ms.technology: itpro-security +ms.localizationpriority: medium +ms.date: 09/22/2022 +--- + + + +# Configure Personal Data Encryption (PDE) polices in Intune + +## Required prerequisites + +### Enable Personal Data Encryption (PDE) + +1. Sign into the Intune +2. Navigate to **Devices** > **Configuration Profiles** +3. Select **Create profile** +4. Under **Platform**, select **Windows 10 and later** +5. Under **Profile type**, select **Templates** +6. Under **Template name**, select **Custom**, and then select **Create** +7. On the ****Basics** tab: + 1. Next to **Name**, enter **Personal Data Encryption** + 2. Next to **Description**, enter a description +8. Select **Next** +9. On the **Configuration settings** tab, select **Add** +10. In the **Add Row** window: + 1. Next to **Name**, enter **Personal Data Encryption** + 2. Next to **Description**, enter a description + 3. Next to **OMA-URI**, enter in **./User/Vendor/MSFT/PDE/EnablePersonalDataEncryption** + 4. Next to **Data type**, select **Integer** + 5. Next to **Value**, enter in **1** +11. Select **Save**, and then select **Next** +12. On the **Assignments** tab: + 1. Under **Included groups**, select **Add groups** + 2. Select the groups that the PDE policy should be deployed to + 3. Select **Select** + 4. Select **Next** +13. On the **Applicability Rules** tab, configure if necessary and then select **Next** +14. On the **Review + create** tab, review the configuration to make sure everything is configured correctly, and then select **Create** + +#### Disable Winlogon automatic restart sign-on (ARSO) + +1. Sign into the Intune +2. Navigate to **Devices** > **Configuration Profiles** +3. Select **Create profile** +4. Under **Platform**, select **Windows 10 and later** +5. Under **Profile type**, select **Templates** +6. Under **Template name**, select **Administrative templates**, and then select **Create** +7. On the ****Basics** tab: + 1. Next to **Name**, enter **Disable ARSO** + 2. Next to **Description**, enter a description +8. Select **Next** +9. On the **Configuration settings** tab, under **Computer Configuration**, navigate to **Windows Components** > **Windows Logon Options** +10. Select **Sign-in and lock last interactive user automatically after a restart** +11. In the **Sign-in and lock last interactive user automatically after a restart** window that opens, select **Disabled**, and then select **OK** +12. Select **Next** +13. On the **Scope tags** tab, configure if necessary and then select **Next** +12. On the **Assignments** tab: + 1. Under **Included groups**, select **Add groups** + 2. Select the groups that the ARSO policy should be deployed to + 3. Select **Select** + 4. Select **Next** +13. On the **Review + create** tab, review the configuration to make sure everything is configured correctly, and then select **Create** + +## Recommended prerequisites + +#### Disable hibernation + +1. Sign into the Intune +2. Navigate to **Devices** > **Configuration Profiles** +3. Select **Create profile** +4. Under **Platform**, select **Windows 10 and later** +5. Under **Profile type**, select **Settings catalog**, and then select **Create** +6. On the ****Basics** tab: + 1. Next to **Name**, enter **Disable Hibernation** + 2. Next to **Description**, enter a description +7. Select **Next** +8. On the **Configuration settings** tab, select **Add settings** +9. In the **Settings picker** windows, select **Power** +10. When the settings appear in the lower pane, under **Setting name**, select **Allow Hibernate**, and then select the **X** in the top right corner of the **Settings picker** window to close the window +11. Change **Allow Hibernate** to **Block**, and then select **Next** +12. On the **Scope tags** tab, configure if necessary and then select **Next** +13. On the **Assignments** tab: + 1. Under **Included groups**, select **Add groups** + 2. Select the groups that the hibernation policy should be deployed to + 3. Select **Select** + 4. Select **Next** +14. On the **Review + create** tab, review the configuration to make sure everything is configured correctly, and then select **Create** + +#### Disable crash dumps + +1. Sign into the Intune +2. Navigate to **Devices** > **Configuration Profiles** +3. Select **Create profile** +4. Under **Platform**, select **Windows 10 and later** +5. Under **Profile type**, select **Settings catalog**, and then select **Create** +6. On the ****Basics** tab: + 1. Next to **Name**, enter **Disable Hibernation** + 2. Next to **Description**, enter a description +7. Select **Next** +8. On the **Configuration settings** tab, select **Add settings** +9. In the **Settings picker** windows, select **Memory Dump** +10. When the settings appear in the lower pane, under **Setting name**, select both **Allow Crash Dump** and **Allow Live Dump**, and then select the **X** in the top right corner of the **Settings picker** window to close the window +11. Change both **Allow Live Dump** and **Allow Crash Dump** to **Block**, and then select **Next** +12. On the **Scope tags** tab, configure if necessary and then select **Next** +13. On the **Assignments** tab: + 1. Under **Included groups**, select **Add groups** + 2. Select the groups that the crash dumps policy should be deployed to + 3. Select **Select** + 4. Select **Next** +14. On the **Review + create** tab, review the configuration to make sure everything is configured correctly, and then select **Create** + +## See also +- [Personal Data Encryption (PDE)](overview-pde.md) +- [Personal Data Encryption (PDE) FAQ](faq-pde.md) \ No newline at end of file diff --git a/windows/security/information-protection/personal-data-encryption/faq-pde.md b/windows/security/information-protection/personal-data-encryption/faq-pde.md new file mode 100644 index 0000000000..6c202e3473 --- /dev/null +++ b/windows/security/information-protection/personal-data-encryption/faq-pde.md @@ -0,0 +1,55 @@ +--- +title: Personal Data Encryption (PDE) FAQ +description: Personal Data Encryption (PDE) FAQ + +author: frankroj +ms.author: frankroj +ms.reviewer: rafals +manager: aaroncz +ms.topic: how-to +ms.prod: windows-client +ms.technology: itpro-security +ms.localizationpriority: medium +ms.date: 09/22/2022 +--- + + + +## Personal Data Encryption (PDE) FAQ + +**Can PDE encrypt entire volumes or drives?**
    +No. PDE only encrypts specified files. + +**Is PDE a replacement for BitLocker?**
    +No. It's still recommended to encrypt all volumes with BitLocker Drive Encryption for increased security. + +**Can an IT admin specify which files should be encrypted?**
    +Yes, but it can only be done using the [PDE APIs](/uwp/api/windows.security.dataprotection.userdataprotectionmanager). + +**Do I need to use OneDrive as my backup provider?**
    +No. PDE doesn't have a requirement for a backup provider including OneDrive. However, backups are strongly recommended in case the encryption keys used by PDE are lost. OneDrive is a recommended backup provider. + +**What is the relation between Windows Hello for Business and PDE?**
    +Windows Hello for Business unlocks PDE encryption keys during user sign on. + +**Can a file be encrypted with both PDE and EFS at the same time?**
    +No. PDE and EFS are mutually exclusive. + +**Can PDE encrypted files be accessed after signing on via a Remote Desktop connection (RDP)?**
    +No. Accessing PDE encrypted files over RDP isn't currently supported. + +**Can PDE encrypted files be access via a network share?**
    +No. PDE encrypted files can only be accessed after signing on locally to Windows with Windows Hello for Business credentials. + +**How can it be determined if a file is encrypted with PDE?**
    +Encrypted files will show a padlock on the file's icon. Additionally, `cipher.exe` can be used to show the encryption state of the file. + +**Can users manually encrypt and decrypt files with PDE?**
    +Currently users can decrypt files manually but they can't encrypt files manually. + +**If a user signs into Windows with a password instead of Windows Hello for Business, will they be able to access their PDE encrypted files?**
    +No. PDE encryption keys are protected Windows Hello for Business credentials and will only be unlocked when signing on with Windows Hello for Business PIN or biometrics. + +## See also +- [Personal Data Encryption (PDE)](overview-pde.md) +- [Configure Personal Data Encryption (PDE) polices in Intune](configure-pde-in-intune.md) \ No newline at end of file diff --git a/windows/security/information-protection/personal-data-encryption/includes/pde-description.md b/windows/security/information-protection/personal-data-encryption/includes/pde-description.md new file mode 100644 index 0000000000..272d2627e5 --- /dev/null +++ b/windows/security/information-protection/personal-data-encryption/includes/pde-description.md @@ -0,0 +1,27 @@ +--- +title: Personal Data Encryption (PDE) description +description: Personal Data Encryption (PDE) description include file + +author: frankroj +ms.author: frankroj +ms.reviewer: rafals +manager: aaroncz +ms.topic: how-to +ms.prod: windows-client +ms.technology: itpro-security +ms.localizationpriority: medium +ms.date: 09/22/2022 +--- + + + +Personal data encryption (PDE) is a security feature introduced in Windows 11, version 22H2 that provides encryption of individual files. PDE occurs in addition to other encryption methods such as BitLocker. + +PDE utilizes Windows Hello for Business to link data encryption keys with user credentials. This feature can minimize the number of credentials the user has to remember to gain access to files. For example, when using BitLocker with PIN, a user would need to authenticate twice - once with the BitLocker PIN and a second time with Windows credentials. This requirement requires users to remember two different credentials. With PDE, users only need to enter one set of credentials via Windows Hello for Business. + +PDE is also accessibility friendly. For example, The BitLocker PIN entry screen doesn't have accessibility options. PDE however uses Windows Hello for Business, which does have accessibility features. + +Unlike BitLocker that releases data encryption keys at boot, PDE doesn't release data encryption keys until a user signs in using Windows Hello for Business. Users will only be able to access their PDE encrypted files once they've signed into Windows using Windows Hello for Business. Additionally, PDE has the ability to also discard the encryption keys when the device is locked. + +> [!NOTE] +> PDE is currently only available to developers via [PDE APIs](/uwp/api/windows.security.dataprotection.userdataprotectionmanager). There is no user interface in Windows to either enable PDE or encrypt files via PDE. Also, although there is an MDM policy that can enable PDE, there are no MDM policies that can be used to encrypt files via PDE. diff --git a/windows/security/information-protection/personal-data-encryption/overview-pde.md b/windows/security/information-protection/personal-data-encryption/overview-pde.md new file mode 100644 index 0000000000..e0a9b0133d --- /dev/null +++ b/windows/security/information-protection/personal-data-encryption/overview-pde.md @@ -0,0 +1,142 @@ +--- +title: Personal Data Encryption (PDE) +description: Personal Data Encryption unlocks user encrypted files at user sign in instead of at boot. + +author: frankroj +ms.author: frankroj +ms.reviewer: rafals +manager: aaroncz +ms.topic: how-to +ms.prod: windows-client +ms.technology: itpro-security +ms.localizationpriority: medium +ms.date: 09/22/2022 +--- + + + +# Personal Data Encryption (PDE) + +(*Applies to: Windows 11, version 22H2 and later Enterprise and Education editions*) + +[!INCLUDE [Personal Data Encryption (PDE) description](includes/pde-description.md)] + +## Prerequisites + +### **Required** + - [Azure AD joined device](/azure/active-directory/devices/concept-azure-ad-join) + - [Windows Hello for Business](../../identity-protection/hello-for-business/hello-overview.md) + - Windows 11, version 22H2 and later Enterprise and Education editions + +### **Not supported with PDE** + - [FIDO/security key authentication](../../identity-protection/hello-for-business/microsoft-compatible-security-key.md) + - [Winlogon automatic restart sign-on (ARSO)](/windows-server/identity/ad-ds/manage/component-updates/winlogon-automatic-restart-sign-on--arso-) + - For information on disabling ARSO via Intune, please see [Disable Winlogon automatic restart sign-on (ARSO)](configure-pde-in-intune.md#disable-winlogon-automatic-restart-sign-on-arso)). + - [Windows Information Protection (WIP)](windows-information-protection/protect-enterprise-data-using-wip.md) + - [Hybrid Azure AD joined devices](/azure/active-directory/devices/concept-azure-ad-join-hybrid) + - Remote Desktop connections + +### **Highly recommended** + - [BitLocker Drive Encryption](bitlocker/bitlocker-overview.md) enabled + - Although PDE will work without BitLocker, it's recommended to also enable BitLocker. PDE is meant to supplement BitLocker and not replace it. + - Backup solution such as [OneDrive](/onedrive/onedrive) + - In certain scenarios such as TPM resets or destructive PIN resets, the PDE encryption keys can be lost. In such scenarios, any file encrypted with PDE will no longer be accessible. The only way to recover such files would be from backup. + - [Windows Hello for Business PIN reset service](../../identity-protection/hello-for-business/hello-feature-pin-reset.md) + - Destructive PIN resets will cause PDE encryption keys to be lost. The destructive PIN reset will make any file encrypted with PDE no longer accessible after a destructive PIN reset. Files encrypted with PDE will need to be recovered from a backup after a destructive PIN reset. For this reason Windows Hello for Business PIN reset service is recommended since it provides non-destructive PIN resets. + - [Windows Hello Enhanced Sign-in Security](/windows-hardware/design/device-experiences/windows-hello-enhanced-sign-in-security) + - Provides additional security when authenticating with Windows Hello for Business via biometrics or PIN + - [Kernel and user mode crash dumps disabled](../../../client-management/mdm/policy-csp-memorydump.md) + - Crash dumps can potentially cause the PDE encryption keys to be exposed. For greatest security, disable kernel and user mode crash dumps. For information on disabling crash dumbs via Intune, please see [Disable crash dumps](configure-pde-in-intune.md#disable-crash-dumps). + - [Hibernation disabled](../../../client-management/mdm/policy-csp-power#power-allowhibernate) + - Hibernation files can potentially cause the PDE encryption keys to be exposed. For greatest security, disable hibernation. For information on disabling crash dumbs via Intune, please see [Disable hibernation](configure-pde-in-intune.md#disable-hibernation). + +## PDE protection levels + +PDE offers two levels of protection. The level of protection is determined based on the organizational needs. These levels can be set via the PDE APIs. + +| Item | Level 1 | Level 2 | +|---|---|---| +| Data is accessible when user is signed in | Yes | Yes | +| Data is accessible when user has locked their device | Yes | No | +| Data is accessible after user signs out | No | No | +| Data is accessible when device is shut down | No | No | +| Decryption keys discarded | After user signs out | After user locks device or signs out | + +## PDE encrypted files accessibility + +When a file is encrypted with PDE, its icon will show a padlock. If the user hasn't signed in locally with Windows Hello for Business or an unauthorized user attempts to access a PDE encrypted file, they'll be denied access to the file. + +Scenarios where a user will be denied access to a PDE encrypted file include: + +- User has signed into Windows via a password instead of signing in with Windows Hello for Business biometric or PIN. +- If specified via level 2 protection, when the device is locked. +- When trying to access files on the device remotely. For example, UNC network paths. +- Remote Desktop sessions. +- Other users on the device who aren't owners of the file, even if they're signed in via Windows Hello for Business and have permissions to navigate to the PDE encrypted files. + +## How to enable PDE + +To enable PDE on devices, push an MDM policy to the devices with the following parameters: + +- Name: **Personal Data Encryption** +- OMA-URI: **./User/Vendor/MSFT/PDE/EnablePersonalDataEncryption** +- Data type: **Integer** +- Value: **1** + +There's also a [PDE CSP](../../../client-management/mdm/personaldataencryption-csp.md) available for MDM solutions that support it. + +> [!NOTE] +> Enabling the PDE policy on devices only enables the PDE feature. It does not encrypt any files. To encrypt files, use the [PDE APIs](/uwp/api/windows.security.dataprotection.userdataprotectionmanager) to create custom applications and scripts to specify which files to encrypt and at what level to encrypt the files. Additionally, files will not encrypt via the APIs until this policy has been enabled. + +For information on enabling PDE via Intune, please see [Enable Personal Data Encryption (PDE)](configure-pde-in-intune.md#enable-personal-data-encryption-pde). + +## Differences between PDE and BitLocker + +| Item | PDE | BitLocker | +|--|--|--| +| Release of encryption keys | At user sign in via Windows Hello for Business | At boot | +| Encryption keys discarded | At user sign out | At reboot | +| Files encrypted | Individual specified files | Entire volume/drive | +| Authentication to access encrypted file | Windows Hello for Business | When BitLocker with PIN is enabled, BitLocker PIN plus Windows sign in | +| Accessibility | Windows Hello for Business is accessibility friendly | BitLocker with PIN doesn't have accessibility features | + +## Differences between PDE and EFS + +The main difference between encrypting files with PDE instead of EFS is the method they use to encrypt the file. PDE uses Windows Hello for Business to secure the encryption keys that encrypts the files. EFS uses certificates to secure and encrypt the files. + +To see if a file is encrypted with PDE or EFS: + +1. Open the properties of the file +2. Under the **General** tab, select **Advanced...** +3. In the **Advanced Attributes** windows, select **Details** + +For PDE encrypted files, under **Protection status:** there will be an item listed as **Personal Data Encryption is:** and it will have the attribute of **On**. + +For EFS encrypted files, under **Users who can access this file:**, there will be a **Certificate thumbprint** next to the users with access to the file. There will also be a section at the bottom labeled **Recovery certificates for this file as defined by recovery policy:**. + +Encryption information including what encryption method is being used can be obtained with the command line `cipher.exe /c` command. + +## Disable PDE and decrypt files + +Currently there's no method to disable PDE via MDM policy. However, PDE can be disabled locally and files can be decrypted using `cipher.exe`. + +In certain scenarios a user may be able to manually decrypt a file using the following steps: + +1. Open the properties of the file +2. Under the **General** tab, select **Advanced...** +3. Uncheck the option **Encrypt contents to secure data** +4. Select **OK**, and then **OK** again + +> [!Important] +> Once a user selects to manually decrypt a file, they will not be able to manually encrypt the file again. + +## Windows out of box applications that support PDE + +Certain Windows applications support PDE out of the box. If PDE is enabled on a device, these applications will utilize PDE. + +- Mail + - Supports encrypting both email bodies and attachments + +## See also +- [Personal Data Encryption (PDE) FAQ](faq-pde.md) +- [Configure Personal Data Encryption (PDE) polices in Intune](configure-pde-in-intune.md) \ No newline at end of file From 117beb40564a3af51a397879728508f7dd88d811 Mon Sep 17 00:00:00 2001 From: Frank Rojas <45807133+frankroj@users.noreply.github.com> Date: Mon, 19 Sep 2022 14:09:57 -0400 Subject: [PATCH 48/61] Update PDE Docs 15 - Add FAQ YAML --- .../personal-data-encryption/faq-pde.md | 2 +- .../personal-data-encryption/faq-pde.yml | 60 +++++++++++++++++++ .../personal-data-encryption/overview-pde.md | 4 +- 3 files changed, 63 insertions(+), 3 deletions(-) create mode 100644 windows/security/information-protection/personal-data-encryption/faq-pde.yml diff --git a/windows/security/information-protection/personal-data-encryption/faq-pde.md b/windows/security/information-protection/personal-data-encryption/faq-pde.md index 6c202e3473..00f774b64f 100644 --- a/windows/security/information-protection/personal-data-encryption/faq-pde.md +++ b/windows/security/information-protection/personal-data-encryption/faq-pde.md @@ -15,7 +15,7 @@ ms.date: 09/22/2022 -## Personal Data Encryption (PDE) FAQ +# Personal Data Encryption (PDE) FAQ **Can PDE encrypt entire volumes or drives?**
    No. PDE only encrypts specified files. diff --git a/windows/security/information-protection/personal-data-encryption/faq-pde.yml b/windows/security/information-protection/personal-data-encryption/faq-pde.yml new file mode 100644 index 0000000000..c0f9fc0568 --- /dev/null +++ b/windows/security/information-protection/personal-data-encryption/faq-pde.yml @@ -0,0 +1,60 @@ +### YamlMime:FAQ +metadata: + title: Frequently asked questions for Personal Data Encryption (PDE) + description: Answers to common questions regarding Personal Data Encryption (PDE). + +title: Frequently asked questions for Personal Data Encryption (PDE) +summary: | + Here are some answers to common questions regarding Personal Data Encryption (PDE) + +sections: + - name: Single section - ignored + questions: + - question: Can PDE encrypt entire volumes or drives? + answer: | + No. PDE only encrypts specified files. + + - question: Is PDE a replacement for BitLocker? + answer: | + No. It's still recommended to encrypt all volumes with BitLocker Drive Encryption for increased security. + + - question: Can an IT admin specify which files should be encrypted? + answer: | + Yes, but it can only be done using the PDE APIs. + + - question: Do I need to use OneDrive as my backup provider? + answer: | + No. PDE doesn't have a requirement for a backup provider including OneDrive. However, backups are strongly recommended in case the encryption keys used by PDE are lost. OneDrive is a recommended backup provider. + + - question: What is the relation between Windows Hello for Business and PDE? + answer: | + Windows Hello for Business unlocks PDE encryption keys during user sign on. + + - question: Can a file be encrypted with both PDE and EFS at the same time? + answer: | + No. PDE and EFS are mutually exclusive. + + - question: Can a PDE encrypted files be accessed after signing on via a Remote Desktop connection (RDP)? + answer: | + No. Accessing PDE encrypted files over RDP isn't currently supported. + + - question: Can PDE encrypted files be access via a network share? + answer: | + No. PDE encrypted files can only be accessed after signing on locally to Windows with Windows Hello for Business credentials. + + - question: How can it be determined if a file is encrypted with PDE? + answer: | + Encrypted files will show a padlock on the file's icon. Additionally, `cipher.exe` can be used to show the encryption state of the file. + + - question: Can users manually encrypt and decrypt files with PDE? + answer: | + Currently users can decrypt files manually but they can't encrypt files manually. + + - question: If a user signs into Windows with a password instead of Windows Hello for Business, will they be able to access their PDE encrypted files? + answer: | + No. PDE encryption keys are protected Windows Hello for Business credentials and will only be unlocked when signing on with Windows Hello for Business PIN or biometrics. + +additionalContent: | + ## See also + - [Personal Data Encryption (PDE)](overview-pde.md) + - [Configure Personal Data Encryption (PDE) polices in Intune](configure-pde-in-intune.md) \ No newline at end of file diff --git a/windows/security/information-protection/personal-data-encryption/overview-pde.md b/windows/security/information-protection/personal-data-encryption/overview-pde.md index e0a9b0133d..6f8904b046 100644 --- a/windows/security/information-protection/personal-data-encryption/overview-pde.md +++ b/windows/security/information-protection/personal-data-encryption/overview-pde.md @@ -32,12 +32,12 @@ ms.date: 09/22/2022 - [FIDO/security key authentication](../../identity-protection/hello-for-business/microsoft-compatible-security-key.md) - [Winlogon automatic restart sign-on (ARSO)](/windows-server/identity/ad-ds/manage/component-updates/winlogon-automatic-restart-sign-on--arso-) - For information on disabling ARSO via Intune, please see [Disable Winlogon automatic restart sign-on (ARSO)](configure-pde-in-intune.md#disable-winlogon-automatic-restart-sign-on-arso)). - - [Windows Information Protection (WIP)](windows-information-protection/protect-enterprise-data-using-wip.md) + - [Windows Information Protection (WIP)](../windows-information-protection/protect-enterprise-data-using-wip.md) - [Hybrid Azure AD joined devices](/azure/active-directory/devices/concept-azure-ad-join-hybrid) - Remote Desktop connections ### **Highly recommended** - - [BitLocker Drive Encryption](bitlocker/bitlocker-overview.md) enabled + - [BitLocker Drive Encryption](../bitlocker/bitlocker-overview.md) enabled - Although PDE will work without BitLocker, it's recommended to also enable BitLocker. PDE is meant to supplement BitLocker and not replace it. - Backup solution such as [OneDrive](/onedrive/onedrive) - In certain scenarios such as TPM resets or destructive PIN resets, the PDE encryption keys can be lost. In such scenarios, any file encrypted with PDE will no longer be accessible. The only way to recover such files would be from backup. From 372ee0c0bceb399a6d7b41a9f7fa6ee9af6a430c Mon Sep 17 00:00:00 2001 From: Tarun Maganur <104856032+Tarun-Edu@users.noreply.github.com> Date: Mon, 19 Sep 2022 11:29:22 -0700 Subject: [PATCH 49/61] Update windows-11-se-overview.md | NetSupport Manager | 12.01.0014 | Win32 | NetSupport removed - | Alertus Desktop | 5.4.44.0 | Win32 | Alertus technologies | --- education/windows/windows-11-se-overview.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/education/windows/windows-11-se-overview.md b/education/windows/windows-11-se-overview.md index 117059af5e..f4f9890509 100644 --- a/education/windows/windows-11-se-overview.md +++ b/education/windows/windows-11-se-overview.md @@ -87,7 +87,6 @@ The following applications can also run on Windows 11 SE, and can be deployed us | Application | Supported version | App Type | Vendor | |-----------------------------------------|-------------------|----------|------------------------------| | AirSecure | 8.0.0 | Win32 | AIR | -| Alertus Desktop | 5.4.44.0 | Win32 | Alertus technologies | | Brave Browser | 1.34.80 | Win32 | Brave | | Bulb Digital Portfolio | 0.0.7.0 | Store | Bulb | | Cisco Umbrella | 3.0.110.0 | Win32 | Cisco | @@ -119,7 +118,7 @@ The following applications can also run on Windows 11 SE, and can be deployed us | Mozilla Firefox | 99.0.1 | Win32 | Mozilla | | NAPLAN | 2.5.0 | Win32 | NAP | | Netref Student | 22.2.0 | Win32 | NetRef | -| NetSupport Manager | 12.01.0011 | Win32 | NetSupport | +| NetSupport Manager | 12.01.0014 | Win32 | NetSupport | | NetSupport Notify | 5.10.1.215 | Win32 | NetSupport | | NetSupport School | 14.00.0011 | Win32 | NetSupport | | NextUp Talker | 1.0.49 | Win32 | NextUp Technologies | From 044172735c95ffc2677ffa8d88e978ef140a7275 Mon Sep 17 00:00:00 2001 From: Frank Rojas <45807133+frankroj@users.noreply.github.com> Date: Mon, 19 Sep 2022 14:47:03 -0400 Subject: [PATCH 50/61] Update PDE Docs 16 --- windows/security/TOC.yml | 2 +- .../personal-data-encryption/faq-pde.md | 55 ------------------- .../personal-data-encryption/faq-pde.yml | 2 +- 3 files changed, 2 insertions(+), 57 deletions(-) delete mode 100644 windows/security/information-protection/personal-data-encryption/faq-pde.md diff --git a/windows/security/TOC.yml b/windows/security/TOC.yml index d605d2e4cc..c479c94205 100644 --- a/windows/security/TOC.yml +++ b/windows/security/TOC.yml @@ -154,7 +154,7 @@ - name: Personal Data Encryption (PDE) overview href: information-protection/personal-data-encryption/overview-pde.md - name: Personal Data Encryption (PDE) (FAQ) - href: information-protection/personal-data-encryption/faq-pde.md + href: information-protection/personal-data-encryption/faq-pde.yml - name: Configure Personal Data Encryption (PDE) in Intune href: information-protection/personal-data-encryption/configure-pde-in-intune.md - name: Configure S/MIME for Windows diff --git a/windows/security/information-protection/personal-data-encryption/faq-pde.md b/windows/security/information-protection/personal-data-encryption/faq-pde.md deleted file mode 100644 index 00f774b64f..0000000000 --- a/windows/security/information-protection/personal-data-encryption/faq-pde.md +++ /dev/null @@ -1,55 +0,0 @@ ---- -title: Personal Data Encryption (PDE) FAQ -description: Personal Data Encryption (PDE) FAQ - -author: frankroj -ms.author: frankroj -ms.reviewer: rafals -manager: aaroncz -ms.topic: how-to -ms.prod: windows-client -ms.technology: itpro-security -ms.localizationpriority: medium -ms.date: 09/22/2022 ---- - - - -# Personal Data Encryption (PDE) FAQ - -**Can PDE encrypt entire volumes or drives?**
    -No. PDE only encrypts specified files. - -**Is PDE a replacement for BitLocker?**
    -No. It's still recommended to encrypt all volumes with BitLocker Drive Encryption for increased security. - -**Can an IT admin specify which files should be encrypted?**
    -Yes, but it can only be done using the [PDE APIs](/uwp/api/windows.security.dataprotection.userdataprotectionmanager). - -**Do I need to use OneDrive as my backup provider?**
    -No. PDE doesn't have a requirement for a backup provider including OneDrive. However, backups are strongly recommended in case the encryption keys used by PDE are lost. OneDrive is a recommended backup provider. - -**What is the relation between Windows Hello for Business and PDE?**
    -Windows Hello for Business unlocks PDE encryption keys during user sign on. - -**Can a file be encrypted with both PDE and EFS at the same time?**
    -No. PDE and EFS are mutually exclusive. - -**Can PDE encrypted files be accessed after signing on via a Remote Desktop connection (RDP)?**
    -No. Accessing PDE encrypted files over RDP isn't currently supported. - -**Can PDE encrypted files be access via a network share?**
    -No. PDE encrypted files can only be accessed after signing on locally to Windows with Windows Hello for Business credentials. - -**How can it be determined if a file is encrypted with PDE?**
    -Encrypted files will show a padlock on the file's icon. Additionally, `cipher.exe` can be used to show the encryption state of the file. - -**Can users manually encrypt and decrypt files with PDE?**
    -Currently users can decrypt files manually but they can't encrypt files manually. - -**If a user signs into Windows with a password instead of Windows Hello for Business, will they be able to access their PDE encrypted files?**
    -No. PDE encryption keys are protected Windows Hello for Business credentials and will only be unlocked when signing on with Windows Hello for Business PIN or biometrics. - -## See also -- [Personal Data Encryption (PDE)](overview-pde.md) -- [Configure Personal Data Encryption (PDE) polices in Intune](configure-pde-in-intune.md) \ No newline at end of file diff --git a/windows/security/information-protection/personal-data-encryption/faq-pde.yml b/windows/security/information-protection/personal-data-encryption/faq-pde.yml index c0f9fc0568..478fc11b8d 100644 --- a/windows/security/information-protection/personal-data-encryption/faq-pde.yml +++ b/windows/security/information-protection/personal-data-encryption/faq-pde.yml @@ -38,7 +38,7 @@ sections: answer: | No. Accessing PDE encrypted files over RDP isn't currently supported. - - question: Can PDE encrypted files be access via a network share? + - question: Can a PDE encrypted files be access via a network share? answer: | No. PDE encrypted files can only be accessed after signing on locally to Windows with Windows Hello for Business credentials. From e364789e9cb803166eafbfab7b52dd63459c48ff Mon Sep 17 00:00:00 2001 From: Frank Rojas <45807133+frankroj@users.noreply.github.com> Date: Mon, 19 Sep 2022 15:01:43 -0400 Subject: [PATCH 51/61] Update PDE Docs 17 --- .../configure-pde-in-intune.md | 48 +++++++++---------- .../personal-data-encryption/faq-pde.yml | 10 ++++ .../personal-data-encryption/overview-pde.md | 8 ++-- 3 files changed, 38 insertions(+), 28 deletions(-) diff --git a/windows/security/information-protection/personal-data-encryption/configure-pde-in-intune.md b/windows/security/information-protection/personal-data-encryption/configure-pde-in-intune.md index 0af367f22c..ec21661d69 100644 --- a/windows/security/information-protection/personal-data-encryption/configure-pde-in-intune.md +++ b/windows/security/information-protection/personal-data-encryption/configure-pde-in-intune.md @@ -73,29 +73,6 @@ ms.date: 09/22/2022 ## Recommended prerequisites -#### Disable hibernation - -1. Sign into the Intune -2. Navigate to **Devices** > **Configuration Profiles** -3. Select **Create profile** -4. Under **Platform**, select **Windows 10 and later** -5. Under **Profile type**, select **Settings catalog**, and then select **Create** -6. On the ****Basics** tab: - 1. Next to **Name**, enter **Disable Hibernation** - 2. Next to **Description**, enter a description -7. Select **Next** -8. On the **Configuration settings** tab, select **Add settings** -9. In the **Settings picker** windows, select **Power** -10. When the settings appear in the lower pane, under **Setting name**, select **Allow Hibernate**, and then select the **X** in the top right corner of the **Settings picker** window to close the window -11. Change **Allow Hibernate** to **Block**, and then select **Next** -12. On the **Scope tags** tab, configure if necessary and then select **Next** -13. On the **Assignments** tab: - 1. Under **Included groups**, select **Add groups** - 2. Select the groups that the hibernation policy should be deployed to - 3. Select **Select** - 4. Select **Next** -14. On the **Review + create** tab, review the configuration to make sure everything is configured correctly, and then select **Create** - #### Disable crash dumps 1. Sign into the Intune @@ -119,6 +96,29 @@ ms.date: 09/22/2022 4. Select **Next** 14. On the **Review + create** tab, review the configuration to make sure everything is configured correctly, and then select **Create** +#### Disable hibernation + +1. Sign into the Intune +2. Navigate to **Devices** > **Configuration Profiles** +3. Select **Create profile** +4. Under **Platform**, select **Windows 10 and later** +5. Under **Profile type**, select **Settings catalog**, and then select **Create** +6. On the ****Basics** tab: + 1. Next to **Name**, enter **Disable Hibernation** + 2. Next to **Description**, enter a description +7. Select **Next** +8. On the **Configuration settings** tab, select **Add settings** +9. In the **Settings picker** windows, select **Power** +10. When the settings appear in the lower pane, under **Setting name**, select **Allow Hibernate**, and then select the **X** in the top right corner of the **Settings picker** window to close the window +11. Change **Allow Hibernate** to **Block**, and then select **Next** +12. On the **Scope tags** tab, configure if necessary and then select **Next** +13. On the **Assignments** tab: + 1. Under **Included groups**, select **Add groups** + 2. Select the groups that the hibernation policy should be deployed to + 3. Select **Select** + 4. Select **Next** +14. On the **Review + create** tab, review the configuration to make sure everything is configured correctly, and then select **Create** + ## See also - [Personal Data Encryption (PDE)](overview-pde.md) -- [Personal Data Encryption (PDE) FAQ](faq-pde.md) \ No newline at end of file +- [Personal Data Encryption (PDE) FAQ](faq-pde.yml) \ No newline at end of file diff --git a/windows/security/information-protection/personal-data-encryption/faq-pde.yml b/windows/security/information-protection/personal-data-encryption/faq-pde.yml index 478fc11b8d..a1864d9e9d 100644 --- a/windows/security/information-protection/personal-data-encryption/faq-pde.yml +++ b/windows/security/information-protection/personal-data-encryption/faq-pde.yml @@ -1,7 +1,17 @@ ### YamlMime:FAQ + metadata: title: Frequently asked questions for Personal Data Encryption (PDE) description: Answers to common questions regarding Personal Data Encryption (PDE). + author: frankroj + ms.author: frankroj + ms.reviewer: rafals + manager: aaroncz + ms.topic: faq + ms.prod: windows-client + ms.technology: itpro-security + ms.localizationpriority: medium + ms.date: 09/22/2022 title: Frequently asked questions for Personal Data Encryption (PDE) summary: | diff --git a/windows/security/information-protection/personal-data-encryption/overview-pde.md b/windows/security/information-protection/personal-data-encryption/overview-pde.md index 6f8904b046..8fd6b39074 100644 --- a/windows/security/information-protection/personal-data-encryption/overview-pde.md +++ b/windows/security/information-protection/personal-data-encryption/overview-pde.md @@ -45,9 +45,9 @@ ms.date: 09/22/2022 - Destructive PIN resets will cause PDE encryption keys to be lost. The destructive PIN reset will make any file encrypted with PDE no longer accessible after a destructive PIN reset. Files encrypted with PDE will need to be recovered from a backup after a destructive PIN reset. For this reason Windows Hello for Business PIN reset service is recommended since it provides non-destructive PIN resets. - [Windows Hello Enhanced Sign-in Security](/windows-hardware/design/device-experiences/windows-hello-enhanced-sign-in-security) - Provides additional security when authenticating with Windows Hello for Business via biometrics or PIN - - [Kernel and user mode crash dumps disabled](../../../client-management/mdm/policy-csp-memorydump.md) + - [Kernel and user mode crash dumps disabled](/windows/client-management/mdm/policy-csp-memorydump) - Crash dumps can potentially cause the PDE encryption keys to be exposed. For greatest security, disable kernel and user mode crash dumps. For information on disabling crash dumbs via Intune, please see [Disable crash dumps](configure-pde-in-intune.md#disable-crash-dumps). - - [Hibernation disabled](../../../client-management/mdm/policy-csp-power#power-allowhibernate) + - [Hibernation disabled](/windows/client-management/mdm/policy-csp-power#power-allowhibernate) - Hibernation files can potentially cause the PDE encryption keys to be exposed. For greatest security, disable hibernation. For information on disabling crash dumbs via Intune, please see [Disable hibernation](configure-pde-in-intune.md#disable-hibernation). ## PDE protection levels @@ -83,7 +83,7 @@ To enable PDE on devices, push an MDM policy to the devices with the following p - Data type: **Integer** - Value: **1** -There's also a [PDE CSP](../../../client-management/mdm/personaldataencryption-csp.md) available for MDM solutions that support it. +There's also a [PDE CSP](/windows/client-management/mdm/personaldataencryption-csp) available for MDM solutions that support it. > [!NOTE] > Enabling the PDE policy on devices only enables the PDE feature. It does not encrypt any files. To encrypt files, use the [PDE APIs](/uwp/api/windows.security.dataprotection.userdataprotectionmanager) to create custom applications and scripts to specify which files to encrypt and at what level to encrypt the files. Additionally, files will not encrypt via the APIs until this policy has been enabled. @@ -138,5 +138,5 @@ Certain Windows applications support PDE out of the box. If PDE is enabled on a - Supports encrypting both email bodies and attachments ## See also -- [Personal Data Encryption (PDE) FAQ](faq-pde.md) +- [Personal Data Encryption (PDE) FAQ](faq-pde.yml) - [Configure Personal Data Encryption (PDE) polices in Intune](configure-pde-in-intune.md) \ No newline at end of file From 86ea841b9a3bbfe7248d075572d6faaa1c22bddb Mon Sep 17 00:00:00 2001 From: Aaron Czechowski Date: Mon, 19 Sep 2022 12:38:39 -0700 Subject: [PATCH 52/61] fix metadata and run acrolinx --- .../client-management/mdm/policy-csp-lsa.md | 22 +++++++++---------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/windows/client-management/mdm/policy-csp-lsa.md b/windows/client-management/mdm/policy-csp-lsa.md index 68e901da4f..a338134343 100644 --- a/windows/client-management/mdm/policy-csp-lsa.md +++ b/windows/client-management/mdm/policy-csp-lsa.md @@ -1,15 +1,15 @@ --- title: Policy CSP - LocalSecurityAuthority -description: Define the list of trusting forests that the Kerberos client searches when attempting to resolve two-part service principal names (SPNs). -ms.author: dansimp -ms.topic: article -ms.prod: w10 -ms.technology: windows -author: dansimp +description: Use the LocalSecurityAuthority CSP to configure policies for the Windows Local Security Authority Subsystem Service (LSASS). +ms.author: vinpa +author: vinaypamnani-msft +ms.reviewer: +manager: aaroncz +ms.topic: reference +ms.prod: windows-client +ms.technology: itpro-manage ms.localizationpriority: medium ms.date: 08/26/2022 -ms.reviewer: -manager: dansimp --- # Policy CSP - LocalSecurity Authority @@ -67,7 +67,7 @@ manager: dansimp This policy setting defines whether the Local Security Authority Subsystem Service (LSASS) will allow loading of custom security support providers (SSPs) and authentication providers (APs). -If you enable this policy setting or do not configure it, LSASS will allow loading of custom SSPs and APs. +If you enable this policy setting or don't configure it, LSASS will allow loading of custom SSPs and APs. If you disable this policy setting, LSASS will block custom SSPs and APs from loading. @@ -113,11 +113,11 @@ ADMX Info: This policy setting configures the Local Security Authority Subsystem Service (LSASS) to run as a protected process. -If you disable (0) or do not configure this policy setting, LSASS will not run as a protected process. +If you disable (0) or don't configure this policy setting, LSASS won't run as a protected process. If you enable this policy with UEFI lock (1), LSASS will run as a protected process and this setting will be stored in a UEFI variable. -If you enable this policy without UEFI lock (2), LSASS will run as a protected process and this setting will not be stored in a UEFI variable. +If you enable this policy without UEFI lock (2), LSASS will run as a protected process and this setting won't be stored in a UEFI variable. From 2d82cbe096f2dabaf61166d49ec222add8568340 Mon Sep 17 00:00:00 2001 From: Aaron Czechowski Date: Mon, 19 Sep 2022 12:52:34 -0700 Subject: [PATCH 53/61] update snap layouts --- .../windows-11-22h2-snap-layouts.png | Bin 0 -> 6246 bytes windows/whats-new/windows-11-overview.md | 18 +++++++++++++----- 2 files changed, 13 insertions(+), 5 deletions(-) create mode 100644 windows/whats-new/images/windows-11-whats-new/windows-11-22h2-snap-layouts.png diff --git a/windows/whats-new/images/windows-11-whats-new/windows-11-22h2-snap-layouts.png b/windows/whats-new/images/windows-11-whats-new/windows-11-22h2-snap-layouts.png new file mode 100644 index 0000000000000000000000000000000000000000..a68a8d08885137720918f6aa1adfa3249b118913 GIT binary patch literal 6246 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 wFjiG0vS&qC4X1ONa4 literal 0 HcmV?d00001 diff --git a/windows/whats-new/windows-11-overview.md b/windows/whats-new/windows-11-overview.md index ec5cd6f23f..19c319c011 100644 --- a/windows/whats-new/windows-11-overview.md +++ b/windows/whats-new/windows-11-overview.md @@ -2,12 +2,14 @@ title: Windows 11 overview for administrators description: Learn more about Windows 11. Read about the features IT professionals and administrators should know about Windows 11, including security, using apps, using Android apps, the new desktop, and deploying and servicing PCs. ms.reviewer: -manager: dougeby -author: aczechowski -ms.author: aaroncz -ms.prod: w10 +manager: aaroncz +author: mestew +ms.author: mstewart +ms.prod: windows-client +ms.date: 09/20/2022 +ms.technology: itpro-fundamentals ms.localizationpriority: medium -ms.topic: article +ms.topic: overview ms.collection: highpri ms.custom: intro-overview --- @@ -100,6 +102,12 @@ For more information on the security features you can configure, manage, and enf You can also add Snap Layouts to apps your organization creates. For more information, see [Support snap layouts for desktop apps on Windows 11](/windows/apps/desktop/modernize/apply-snap-layout-menu). + Starting in Windows 11, version 22H2, you can also activate snap layouts by dragging a window to the top of the screen. The feature is available for both mouse and touch. + + :::image type="content" source="images/windows-11-whats-new/windows-11-22h2-snap-layouts.png" alt-text="In Windows 11, version 22H2, activate snap layouts by dragging a window to the top of the screen."::: + + For more information on the end-user experience, see [Snap your windows](https://support.microsoft.com/windows/snap-your-windows-885a9b1e-a983-a3b1-16cd-c531795e6241). + - **Start menu**: The Start menu includes some apps that are pinned by default. You can customize the Start menu layout by pinning (and unpinning) the apps you want. For example, you can pin commonly used apps in your organization, such as Outlook, Microsoft Teams, apps your organization creates, and more. Using policy, you can deploy your customized Start menu layout to devices in your organization. For more information, see [Customize the Start menu layout on Windows 11](/windows/configuration/customize-start-menu-layout-windows-11). From 6470c1231e99a8e6a0c913a258d60fb7d5fefd23 Mon Sep 17 00:00:00 2001 From: Vinay Pamnani <37223378+vinaypamnani-msft@users.noreply.github.com> Date: Mon, 19 Sep 2022 16:13:42 -0400 Subject: [PATCH 54/61] fix typo --- .../pluton/microsoft-pluton-security-processor.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/information-protection/pluton/microsoft-pluton-security-processor.md b/windows/security/information-protection/pluton/microsoft-pluton-security-processor.md index 7ca663654c..cc51099861 100644 --- a/windows/security/information-protection/pluton/microsoft-pluton-security-processor.md +++ b/windows/security/information-protection/pluton/microsoft-pluton-security-processor.md @@ -19,7 +19,7 @@ appliesto: Microsoft Pluton security processor is a chip-to-cloud security technology built with [Zero Trust](/security/zero-trust/zero-trust-overview) principles at the core. Microsoft Pluton provides hardware-based root of trust, secure identity, secure attestation, and cryptographic services. Pluton technology is a combination of a secure subsystem which is part of the System on Chip (SoC) and Microsoft authored software that runs on this integrated secure subsystem. -Microsoft Pluton is currently available on devices with Ryzen 7000 and Qualcomm Snapdragon® 8cx Gen 3 series processors. Microsoft Puton can be enabled on devices with Pluton capable processors running Windows 11, version 22H2. +Microsoft Pluton is currently available on devices with Ryzen 7000 and Qualcomm Snapdragon® 8cx Gen 3 series processors. Microsoft Pluton can be enabled on devices with Pluton capable processors running Windows 11, version 22H2. ## What is Microsoft Pluton? From 5a904454e740b702f833de53020a9a122d0de700 Mon Sep 17 00:00:00 2001 From: Frank Rojas <45807133+frankroj@users.noreply.github.com> Date: Mon, 19 Sep 2022 16:35:04 -0400 Subject: [PATCH 55/61] Update PDE Docs 18 --- .../personal-data-encryption/faq-pde.yml | 3 +++ .../personal-data-encryption/includes/pde-description.md | 2 +- .../personal-data-encryption/overview-pde.md | 2 +- 3 files changed, 5 insertions(+), 2 deletions(-) diff --git a/windows/security/information-protection/personal-data-encryption/faq-pde.yml b/windows/security/information-protection/personal-data-encryption/faq-pde.yml index a1864d9e9d..23d80a0c05 100644 --- a/windows/security/information-protection/personal-data-encryption/faq-pde.yml +++ b/windows/security/information-protection/personal-data-encryption/faq-pde.yml @@ -64,6 +64,9 @@ sections: answer: | No. PDE encryption keys are protected Windows Hello for Business credentials and will only be unlocked when signing on with Windows Hello for Business PIN or biometrics. + - question: What encryption method and strength does PDE use?: | + PDE uses AES-256 to encrypt files + additionalContent: | ## See also - [Personal Data Encryption (PDE)](overview-pde.md) diff --git a/windows/security/information-protection/personal-data-encryption/includes/pde-description.md b/windows/security/information-protection/personal-data-encryption/includes/pde-description.md index 272d2627e5..7ca7334657 100644 --- a/windows/security/information-protection/personal-data-encryption/includes/pde-description.md +++ b/windows/security/information-protection/personal-data-encryption/includes/pde-description.md @@ -15,7 +15,7 @@ ms.date: 09/22/2022 -Personal data encryption (PDE) is a security feature introduced in Windows 11, version 22H2 that provides encryption of individual files. PDE occurs in addition to other encryption methods such as BitLocker. +Personal data encryption (PDE) is a security feature introduced in Windows 11, version 22H2 that provides additional encryption features to Windows. PDE differs from BitLocker in that it encrypts individual files instead of whole volumes and disks. PDE occurs in addition to other encryption methods such as BitLocker. PDE utilizes Windows Hello for Business to link data encryption keys with user credentials. This feature can minimize the number of credentials the user has to remember to gain access to files. For example, when using BitLocker with PIN, a user would need to authenticate twice - once with the BitLocker PIN and a second time with Windows credentials. This requirement requires users to remember two different credentials. With PDE, users only need to enter one set of credentials via Windows Hello for Business. diff --git a/windows/security/information-protection/personal-data-encryption/overview-pde.md b/windows/security/information-protection/personal-data-encryption/overview-pde.md index 8fd6b39074..fd3f933c65 100644 --- a/windows/security/information-protection/personal-data-encryption/overview-pde.md +++ b/windows/security/information-protection/personal-data-encryption/overview-pde.md @@ -52,7 +52,7 @@ ms.date: 09/22/2022 ## PDE protection levels -PDE offers two levels of protection. The level of protection is determined based on the organizational needs. These levels can be set via the PDE APIs. +PDE uses AES-256 to encrypt files and offers two levels of protection. The level of protection is determined based on the organizational needs. These levels can be set via the PDE APIs. | Item | Level 1 | Level 2 | |---|---|---| From a4998dc1dffa227c866da690ed53ac7e3bcaf02e Mon Sep 17 00:00:00 2001 From: Frank Rojas <45807133+frankroj@users.noreply.github.com> Date: Mon, 19 Sep 2022 16:49:45 -0400 Subject: [PATCH 56/61] PDE Final Review --- .../personal-data-encryption/configure-pde-in-intune.md | 2 +- .../personal-data-encryption/overview-pde.md | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/windows/security/information-protection/personal-data-encryption/configure-pde-in-intune.md b/windows/security/information-protection/personal-data-encryption/configure-pde-in-intune.md index ec21661d69..0151546bcc 100644 --- a/windows/security/information-protection/personal-data-encryption/configure-pde-in-intune.md +++ b/windows/security/information-protection/personal-data-encryption/configure-pde-in-intune.md @@ -15,7 +15,7 @@ ms.date: 09/22/2022 -# Configure Personal Data Encryption (PDE) polices in Intune +# Configure Personal Data Encryption (PDE) policies in Intune ## Required prerequisites diff --git a/windows/security/information-protection/personal-data-encryption/overview-pde.md b/windows/security/information-protection/personal-data-encryption/overview-pde.md index fd3f933c65..90896a5bd7 100644 --- a/windows/security/information-protection/personal-data-encryption/overview-pde.md +++ b/windows/security/information-protection/personal-data-encryption/overview-pde.md @@ -31,7 +31,7 @@ ms.date: 09/22/2022 ### **Not supported with PDE** - [FIDO/security key authentication](../../identity-protection/hello-for-business/microsoft-compatible-security-key.md) - [Winlogon automatic restart sign-on (ARSO)](/windows-server/identity/ad-ds/manage/component-updates/winlogon-automatic-restart-sign-on--arso-) - - For information on disabling ARSO via Intune, please see [Disable Winlogon automatic restart sign-on (ARSO)](configure-pde-in-intune.md#disable-winlogon-automatic-restart-sign-on-arso)). + - For information on disabling ARSO via Intune, see [Disable Winlogon automatic restart sign-on (ARSO)](configure-pde-in-intune.md#disable-winlogon-automatic-restart-sign-on-arso)). - [Windows Information Protection (WIP)](../windows-information-protection/protect-enterprise-data-using-wip.md) - [Hybrid Azure AD joined devices](/azure/active-directory/devices/concept-azure-ad-join-hybrid) - Remote Desktop connections @@ -46,9 +46,9 @@ ms.date: 09/22/2022 - [Windows Hello Enhanced Sign-in Security](/windows-hardware/design/device-experiences/windows-hello-enhanced-sign-in-security) - Provides additional security when authenticating with Windows Hello for Business via biometrics or PIN - [Kernel and user mode crash dumps disabled](/windows/client-management/mdm/policy-csp-memorydump) - - Crash dumps can potentially cause the PDE encryption keys to be exposed. For greatest security, disable kernel and user mode crash dumps. For information on disabling crash dumbs via Intune, please see [Disable crash dumps](configure-pde-in-intune.md#disable-crash-dumps). + - Crash dumps can potentially cause the PDE encryption keys to be exposed. For greatest security, disable kernel and user mode crash dumps. For information on disabling crash dumbs via Intune, see [Disable crash dumps](configure-pde-in-intune.md#disable-crash-dumps). - [Hibernation disabled](/windows/client-management/mdm/policy-csp-power#power-allowhibernate) - - Hibernation files can potentially cause the PDE encryption keys to be exposed. For greatest security, disable hibernation. For information on disabling crash dumbs via Intune, please see [Disable hibernation](configure-pde-in-intune.md#disable-hibernation). + - Hibernation files can potentially cause the PDE encryption keys to be exposed. For greatest security, disable hibernation. For information on disabling crash dumbs via Intune, see [Disable hibernation](configure-pde-in-intune.md#disable-hibernation). ## PDE protection levels @@ -88,7 +88,7 @@ There's also a [PDE CSP](/windows/client-management/mdm/personaldataencryption-c > [!NOTE] > Enabling the PDE policy on devices only enables the PDE feature. It does not encrypt any files. To encrypt files, use the [PDE APIs](/uwp/api/windows.security.dataprotection.userdataprotectionmanager) to create custom applications and scripts to specify which files to encrypt and at what level to encrypt the files. Additionally, files will not encrypt via the APIs until this policy has been enabled. -For information on enabling PDE via Intune, please see [Enable Personal Data Encryption (PDE)](configure-pde-in-intune.md#enable-personal-data-encryption-pde). +For information on enabling PDE via Intune, see [Enable Personal Data Encryption (PDE)](configure-pde-in-intune.md#enable-personal-data-encryption-pde). ## Differences between PDE and BitLocker From 6b8be333ab21ec844c7354a609a9e6215e9aba6d Mon Sep 17 00:00:00 2001 From: Frank Rojas <45807133+frankroj@users.noreply.github.com> Date: Mon, 19 Sep 2022 16:54:16 -0400 Subject: [PATCH 57/61] PDE Final Review 2 --- .../personal-data-encryption/faq-pde.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/windows/security/information-protection/personal-data-encryption/faq-pde.yml b/windows/security/information-protection/personal-data-encryption/faq-pde.yml index 23d80a0c05..e20d56066f 100644 --- a/windows/security/information-protection/personal-data-encryption/faq-pde.yml +++ b/windows/security/information-protection/personal-data-encryption/faq-pde.yml @@ -64,7 +64,8 @@ sections: answer: | No. PDE encryption keys are protected Windows Hello for Business credentials and will only be unlocked when signing on with Windows Hello for Business PIN or biometrics. - - question: What encryption method and strength does PDE use?: | + - question: What encryption method and strength does PDE use?: + answer: | PDE uses AES-256 to encrypt files additionalContent: | From 22e30fa35eaa0c0c8ddc5c045c6f8b04007699db Mon Sep 17 00:00:00 2001 From: Frank Rojas <45807133+frankroj@users.noreply.github.com> Date: Mon, 19 Sep 2022 16:57:27 -0400 Subject: [PATCH 58/61] PDE Final Review 3 --- .../information-protection/personal-data-encryption/faq-pde.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/information-protection/personal-data-encryption/faq-pde.yml b/windows/security/information-protection/personal-data-encryption/faq-pde.yml index e20d56066f..49b38650ce 100644 --- a/windows/security/information-protection/personal-data-encryption/faq-pde.yml +++ b/windows/security/information-protection/personal-data-encryption/faq-pde.yml @@ -64,7 +64,7 @@ sections: answer: | No. PDE encryption keys are protected Windows Hello for Business credentials and will only be unlocked when signing on with Windows Hello for Business PIN or biometrics. - - question: What encryption method and strength does PDE use?: + - question: What encryption method and strength does PDE use? answer: | PDE uses AES-256 to encrypt files From b9776c6209c5776477d6e60178f063dd9f6ca149 Mon Sep 17 00:00:00 2001 From: Vinay Pamnani <37223378+vinaypamnani-msft@users.noreply.github.com> Date: Mon, 19 Sep 2022 17:07:42 -0400 Subject: [PATCH 59/61] changes based on feedback --- .../pluton/microsoft-pluton-security-processor.md | 2 +- .../security/information-protection/pluton/pluton-as-tpm.md | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/windows/security/information-protection/pluton/microsoft-pluton-security-processor.md b/windows/security/information-protection/pluton/microsoft-pluton-security-processor.md index cc51099861..dc0cc09dcd 100644 --- a/windows/security/information-protection/pluton/microsoft-pluton-security-processor.md +++ b/windows/security/information-protection/pluton/microsoft-pluton-security-processor.md @@ -43,7 +43,7 @@ Pluton Security subsystem consists of the following layers: ## Firmware load flow -When the system boots, Pluton hardware initialization is performed by loading the Pluton firmware from the Serial Peripheral Interface (SPI) flash storage available on the motherboard. During Windows startup however, the latest version of the Pluton firmware is loaded in the operating system. If newer firmware is not available, Windows loads the firmware that was loaded during the hardware initialization. The diagram below illustrates this process: +When the system boots, Pluton hardware initialization is performed by loading the Pluton firmware from the Serial Peripheral Interface (SPI) flash storage available on the motherboard. During Windows startup however, the latest version of the Pluton firmware is used by the operating system. If newer firmware is not available, Windows uses the firmware that was loaded during the hardware initialization. The diagram below illustrates this process: ![Diagram showing the Microsoft Pluton Firmware load flow](../images/pluton/pluton-firmware-load.png) diff --git a/windows/security/information-protection/pluton/pluton-as-tpm.md b/windows/security/information-protection/pluton/pluton-as-tpm.md index 3aeccc7450..ac2cad6ed7 100644 --- a/windows/security/information-protection/pluton/pluton-as-tpm.md +++ b/windows/security/information-protection/pluton/pluton-as-tpm.md @@ -27,9 +27,9 @@ To learn more about the TPM related scenarios that benefit from Pluton, see [TPM ## Microsoft Pluton as a security processor alongside discrete TPM -Microsoft Pluton can be used as a TPM, or in conjunction with a TPM. Although Pluton builds security directly into the CPU, OEMs may choose to use discrete TPM for multiple reasons, most common being the requirement for TPM to pass industry certification criteria like [Common Criteria TPM Protection Profile](https://www.commoncriteriaportal.org/files/ppfiles/anssi-cc-pp-2020_01_pp.pdf). OEMs can configure devices to use a discrete TPM 2.0 while having Pluton available to the system as a security processor for use cases beyond the TPM. +Microsoft Pluton can be used as a TPM, or in conjunction with a TPM. Although Pluton builds security directly into the CPU, device manufacturers may choose to use discrete TPM as the default TPM, while having Pluton available to the system as a security processor for use cases beyond the TPM. -Pluton is integrated within the SoC subsystem, and provides a flexible, updateable platform for running firmware that implements end-to-end security functionality authored, maintained, and updated by Microsoft. We encourage users owning devices that are Pluton capable, to enable Microsoft Pluton as the default TPM. +Pluton is integrated within the SoC subsystem, and provides a flexible, updatable platform for running firmware that implements end-to-end security functionality authored, maintained, and updated by Microsoft. We encourage users owning devices that are Pluton capable, to enable Microsoft Pluton as the default TPM. ## Enable Microsoft Pluton as TPM From e87207ea4293abdacc3faf4221930fce069c6a92 Mon Sep 17 00:00:00 2001 From: Paolo Matarazzo <74918781+paolomatarazzo@users.noreply.github.com> Date: Mon, 19 Sep 2022 18:06:45 -0400 Subject: [PATCH 60/61] updates --- education/windows/edu-stickers.md | 2 +- education/windows/edu-themes.md | 4 ++-- .../phishing-protection-microsoft-defender-smartscreen.md | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/education/windows/edu-stickers.md b/education/windows/edu-stickers.md index 61a5840936..6fb940f8f3 100644 --- a/education/windows/edu-stickers.md +++ b/education/windows/edu-stickers.md @@ -12,7 +12,7 @@ ms.reviewer: manager: aaroncz ms.collection: education appliesto: -- ✅ Windows 11 SE 22H2 +- ✅ Windows 11 SE, version 22H2 --- # Configure Stickers for Windows 11 SE diff --git a/education/windows/edu-themes.md b/education/windows/edu-themes.md index 8a1f1a3d15..af6034a005 100644 --- a/education/windows/edu-themes.md +++ b/education/windows/edu-themes.md @@ -12,8 +12,8 @@ ms.reviewer: manager: aaroncz ms.collection: education appliesto: -- ✅ Windows 11 22H2 -- ✅ Windows 11 SE 22H2 +- ✅ Windows 11, version 22H2 +- ✅ Windows 11 SE, version 22H2 --- # Configure education themes for Windows 11 diff --git a/windows/security/threat-protection/microsoft-defender-smartscreen/phishing-protection-microsoft-defender-smartscreen.md b/windows/security/threat-protection/microsoft-defender-smartscreen/phishing-protection-microsoft-defender-smartscreen.md index 9f88d7f24f..f2d56646e4 100644 --- a/windows/security/threat-protection/microsoft-defender-smartscreen/phishing-protection-microsoft-defender-smartscreen.md +++ b/windows/security/threat-protection/microsoft-defender-smartscreen/phishing-protection-microsoft-defender-smartscreen.md @@ -15,7 +15,7 @@ manager: aaroncz ms.technology: windows-sec adobe-target: true appliesto: -- ✅ Windows 11 22H2 +- ✅ Windows 11, version 22H2 --- # Enhanced Phishing Protection in Microsoft Defender SmartScreen From acaf2e6a5b1db22b45be42a5712b28c10a3edca0 Mon Sep 17 00:00:00 2001 From: Aaron Czechowski Date: Mon, 19 Sep 2022 17:47:16 -0700 Subject: [PATCH 61/61] update accessibility article for 22h2 --- .openpublishing.redirection.json | 5 + windows/configuration/TOC.yml | 2 +- .../windows-10-accessibility-for-ITPros.md | 91 -------------- .../windows-accessibility-for-ITPros.md | 117 ++++++++++++++++++ windows/hub/index.yml | 2 +- .../ltsc/whats-new-windows-10-2019.md | 2 +- .../whats-new-windows-10-version-1803.md | 2 +- 7 files changed, 126 insertions(+), 95 deletions(-) delete mode 100644 windows/configuration/windows-10-accessibility-for-ITPros.md create mode 100644 windows/configuration/windows-accessibility-for-ITPros.md diff --git a/.openpublishing.redirection.json b/.openpublishing.redirection.json index 2c59b009f8..12e1e26595 100644 --- a/.openpublishing.redirection.json +++ b/.openpublishing.redirection.json @@ -19644,6 +19644,11 @@ "source_path": "windows/security/identity-protection/access-control/dynamic-access-control.md", "redirect_url": "/windows-server/identity/solution-guides/dynamic-access-control-overview", "redirect_document_id": false + }, + { + "source_path": "windows/configuration/windows-10-accessibility-for-ITPros.md", + "redirect_url": "/windows/configuration/windows-accessibility-for-ITPros", + "redirect_document_id": false } ] } diff --git a/windows/configuration/TOC.yml b/windows/configuration/TOC.yml index 24868ba91e..0c16704142 100644 --- a/windows/configuration/TOC.yml +++ b/windows/configuration/TOC.yml @@ -43,7 +43,7 @@ - name: Accessibility settings items: - name: Accessibility information for IT Pros - href: windows-10-accessibility-for-ITPros.md + href: windows-accessibility-for-ITPros.md - name: Configure access to Microsoft Store href: stop-employees-from-using-microsoft-store.md - name: Configure Windows Spotlight on the lock screen diff --git a/windows/configuration/windows-10-accessibility-for-ITPros.md b/windows/configuration/windows-10-accessibility-for-ITPros.md deleted file mode 100644 index 6bd9df7cb4..0000000000 --- a/windows/configuration/windows-10-accessibility-for-ITPros.md +++ /dev/null @@ -1,91 +0,0 @@ ---- -title: Windows 10 accessibility information for IT Pros (Windows 10) -description: Lists the various accessibility features available in Windows 10 with links to detailed guidance on how to set them -keywords: accessibility, settings, vision, hearing, physical, cognition, assistive -ms.prod: w10 -ms.author: lizlong -author: lizgt2000 -ms.localizationpriority: medium -ms.date: 01/12/2018 -ms.reviewer: -manager: aaroncz -ms.topic: reference ---- - -# Accessibility information for IT Professionals -Microsoft is dedicated to making its products and services accessible and usable for everyone. Windows 10 includes accessibility features that benefit all users. These features make it easier to customize the computer and give users with different abilities options to improve their experience with Windows. -This topic helps IT administrators learn about built-in accessibility features, and includes a few recommendations for how to support people in your organization who use these features. - -## General recommendations -- **Be aware of Ease of Access settings** – Understand how people in your organization might use these settings. Help people in your organization learn how they can customize Windows 10. -- **Do not block settings** – Avoid using Group Policy or MDM settings that override Ease of Access settings. -- **Encourage choice** – Allow people in your organization to customize their computers based on their needs. That customization might mean installing an add-on for their browser, or a non-Microsoft assistive technology. - -## Vision - -| Accessibility feature | Description | -|---------------------------|------------| -| [Use Narrator to use devices without a screen](https://support.microsoft.com/help/22798/windows-10-narrator-get-started) | Narrator describes Windows and apps and enables you to control devices by using a keyboard, controller, or with a range of gestures on touch-supported devices.| -| [Create accessible apps](https://developer.microsoft.com/windows/accessible-apps) | You can develop accessible apps just like Mail, Groove, and Store that work well with Narrator and other leading screen readers.| -| Use keyboard shortcuts for [Windows](https://support.microsoft.com/help/12445/windows-keyboard-shortcuts), [Narrator](https://support.microsoft.com/help/22806), and [Magnifier](https://support.microsoft.com/help/13810) | Get the most out of Windows with shortcuts for apps and desktops.| -| Get closer with [Magnifier](https://support.microsoft.com/help/11542/windows-use-magnifier) | Magnifier enlarges all or part of your screen and offers various configuration settings.| -| [Cursor and pointer adjustments](https://support.microsoft.com/help/27928/windows-10-make-windows-easier-to-see) | Changing the size or color of pointers or adding trails or touch feedback make it easier to follow the mouse.| -| [Have Cortana assist](https://support.microsoft.com/help/17214/windows-10-what-is) | Cortana can handle various tasks for you, including setting reminders, opening apps, finding facts, and sending emails and texts.| -| [Dictate text and commands](https://support.microsoft.com/help/17208/windows-10-use-speech-recognition) | Windows includes speech recognition that lets you tell it what to do.| -| [Customize the size](https://support.microsoft.com/help/27928/windows-10-make-windows-easier-to-see) of screen items | You can adjust the size of text, icons, and other screen items to make them easier to see.| -| [Improve contrast](https://support.microsoft.com/help/27928/windows-10-make-windows-easier-to-see) | Many high-contrast themes are available to suit your needs.| -| [Simplify for focus](https://support.microsoft.com/help/27930) | Reducing animations and turning off background images and transparency can minimize distractions.| -| [Keep notifications around longer](https://support.microsoft.com/help/27933/windows-10-make-windows-easier-to-hear) | If notifications aren't staying visible long enough for you to notice them, you can increase the time a notification will be displayed up to five minutes.| -| [Read in Braille](https://support.microsoft.com/help/4004263) | Narrator supports braille displays from more than 35 manufacturers using more than 40 languages and multiple braille variants.| - -## Hearing - -| Accessibility feature | Description | -|---------------------------|------------| -| [Transcribe with Translator](https://www.skype.com/en/features/skype-translator) | Translator can transcribe voice to text so you won’t miss what’s being said. | -| [Use Skype for sign language](https://www.skype.com/en/) | Skype is available on various platforms and devices, so you don’t have to worry about whether your co-workers, friends and family can communicate with you.| -| [Get visual notifications for sounds](https://support.microsoft.com/help/27933/windows-10-make-windows-easier-to-hear) | You can replace audible alerts with visual alerts.| -| [Keep notifications around longer](https://support.microsoft.com/help/27933/windows-10-make-windows-easier-to-hear)|If notifications aren't staying visible long enough for you to notice them, you can increase the time a notification will be displayed up to five minutes.| -| [Read spoken words with closed captioning](https://support.microsoft.com/help/21055/windows-10-closed-caption-settings) | You can customize things like color, size, and background transparency to suit your needs and tastes.| -| [Switch to mono audio](https://support.microsoft.com/help/27933/) | Sending all sounds to both left and right channels is helpful for those people with partial hearing loss or deafness in one ear.| - -## Physical - -| Accessibility feature | Description| -|---------------------------|------------| -| [Have Cortana assist](https://support.microsoft.com/help/17214/windows-10-what-is) | Cortana can handle various tasks for you, including setting reminders, opening apps, finding facts, and sending emails and texts.| -| [Dictate text and commands](https://support.microsoft.com/help/17208/windows-10-use-speech-recognition) | Windows includes speech recognition that lets you tell it what to do.| -| Use the On-Screen Keyboard (OSK) | Instead of relying on a physical keyboard, you can use the [On-Screen Keyboard](https://support.microsoft.com/help/10762/windows-use-on-screen-keyboard) to type and enter data and select keys with a mouse or other pointing device. Additionally, the OSK offers [word prediction and completion](https://support.microsoft.com/help/10762/windows-use-on-screen-keyboard).| -| [Live Tiles](https://support.microsoft.com/help/17176/windows-10-organize-your-apps)| Because Live Tiles display constantly updated information for many apps, you don't have to bother actually opening them. You can arrange, resize, and move tiles as needed.| -| [Keyboard assistance features](https://support.microsoft.com/help/27936)| You can personalize your keyboard to ignore repeated keys and do other helpful things if you have limited control of your hands.| -| [Mouse Keys](https://support.microsoft.com/help/27936)|If a mouse is difficult to use, you can control the pointer by using your numeric keypad.| - -## Cognition - -| Accessibility feature | Description| -|---------------------------|------------| -| [Simplify for focus](https://support.microsoft.com/help/27930) | Reducing animations and turning off background images and transparency can minimize distractions.| -| Use the On-Screen Keyboard (OSK) | Instead of relying on a physical keyboard, you can use the [On-Screen Keyboard](https://support.microsoft.com/help/10762/windows-use-on-screen-keyboard) to type and enter data and select keys with a mouse or other pointing device. Additionally, the OSK offers [word prediction and completion](https://support.microsoft.com/help/10762/windows-use-on-screen-keyboard).| -| [Dictate text and commands](https://support.microsoft.com/help/17208/windows-10-use-speech-recognition) | Windows includes speech recognition that lets you tell it what to do.| -| [Use fonts that are easier to read](https://www.microsoft.com/download/details.aspx?id=50721) | Fluent Sitka Small and Fluent Calibri are fonts that address "visual crowding" by adding character and enhance word and line spacing. | -| [Edge Reading View](https://support.microsoft.com/help/17204/windows-10-take-your-reading-with-you) | Clears distracting content from web pages so you can stay focused on what you really want to read. | -| [Edge includes an e-book reader](https://support.microsoft.com/help/4014945) | The Microsoft Edge e-book reader includes options to increase text spacing and read text aloud to help make it easier for everyone to read and enjoy text, including people with learning differences like dyslexia and English language learners. | - - - -## Assistive technology devices built into Windows 10 -| Assistive technology | How it helps | -|---------------------------|------------| -| [Hear text read aloud with Narrator](https://support.microsoft.com/help/17173) | Narrator reads text on your PC screen aloud and describes events, such as notifications or calendar appointments, so you can use your PC without a display.| -| [Use Speech Recognition]( https://support.microsoft.com/help/17208 ) | Narrator reads text on your PC screen aloud and describes events, such as notifications or calendar appointments, so you can use your PC without a display.| -| [Save time with keyboard shortcuts]( https://support.microsoft.com/help/17189) | Keyboard shortcuts for apps and desktops.| - -## Other resources -[Windows accessibility](https://www.microsoft.com/Accessibility/windows) - -[Designing accessible software]( https://msdn.microsoft.com/windows/uwp/accessibility/designing-inclusive-software) - -[Inclusive Design](https://www.microsoft.com/design/inclusive) - -[Accessibility guide for Microsoft 365 Apps](/deployoffice/accessibility-guide) - diff --git a/windows/configuration/windows-accessibility-for-ITPros.md b/windows/configuration/windows-accessibility-for-ITPros.md new file mode 100644 index 0000000000..38c0ed6030 --- /dev/null +++ b/windows/configuration/windows-accessibility-for-ITPros.md @@ -0,0 +1,117 @@ +--- +title: Windows accessibility information for IT Pros +description: Lists the various accessibility features available in Windows client with links to detailed guidance on how to set them. +ms.prod: windows-client +ms.technology: itpro-configure +ms.author: lizlong +author: lizgt2000 +ms.reviewer: +manager: aaroncz +ms.localizationpriority: medium +ms.date: 09/20/2022 +ms.topic: reference +appliesto: +- ✅ Windows 10 +- ✅ Windows 11 +--- + +# Accessibility information for IT professionals + +Microsoft is dedicated to making its products and services accessible and usable for everyone. Windows includes accessibility features that benefit all users. These features make it easier to customize the computer and give users with different abilities options to improve their experience with Windows. + +This article helps you as the IT administrator learn about built-in accessibility features. It also includes recommendations for how to support people in your organization who use these features. + +Windows 11, version 22H2, includes improvements for people with disabilities: system-wide live captions, Focus sessions, voice access, and more natural voices for Narrator. For more information, see [New accessibility features coming to Windows 11](https://blogs.windows.com/windowsexperience/2022/05/10/new-accessibility-features-coming-to-windows-11/) and [How inclusion drives innovation in Windows 11](https://blogs.windows.com/windowsexperience/?p=177554). + +## General recommendations + +- **Be aware of Ease of Access settings**. Understand how people in your organization might use these settings. Help people in your organization learn how they can customize Windows. + +- **Don't block settings**. Avoid using group policy or MDM settings that override Ease of Access settings. + +- **Encourage choice**. Allow people in your organization to customize their computers based on their needs. That customization might be installing an add-on for their browser, or a non-Microsoft assistive technology. + +## Vision + +- [Use Narrator to use devices without a screen](https://support.microsoft.com/windows/complete-guide-to-narrator-e4397a0d-ef4f-b386-d8ae-c172f109bdb1). Narrator describes Windows and apps and enables you to control devices by using a keyboard, controller, or with a range of gestures on touch-supported devices. Starting in Windows 11, version 22H2, Narrator includes more natural voices. + +- [Create accessible apps](/windows/apps/develop/accessibility). You can develop accessible apps just like Mail, Groove, and Store that work well with Narrator and other leading screen readers. + +- Use keyboard shortcuts. Get the most out of Windows with shortcuts for apps and desktops. + + - [Keyboard shortcuts in Windows](https://support.microsoft.com/windows/keyboard-shortcuts-in-windows-dcc61a57-8ff0-cffe-9796-cb9706c75eec) + - [Narrator keyboard commands and touch gestures](https://support.microsoft.com/windows/appendix-b-narrator-keyboard-commands-and-touch-gestures-8bdab3f4-b3e9-4554-7f28-8b15bd37410a) + - [Windows keyboard shortcuts for accessibility](https://support.microsoft.com/windows/windows-keyboard-shortcuts-for-accessibility-021bcb62-45c8-e4ef-1e4f-41b8c1fc87fd) + +- Get closer with [Magnifier](https://support.microsoft.com/windows/use-magnifier-to-make-things-on-the-screen-easier-to-see-414948ba-8b1c-d3bd-8615-0e5e32204198). Magnifier enlarges all or part of your screen and offers various configuration settings. + +- [Make Windows easier to see](https://support.microsoft.com/windows/make-windows-easier-to-see-c97c2b0d-cadb-93f0-5fd1-59ccfe19345d). + + - Changing the size or color of pointers or adding trails or touch feedback make it easier to follow the mouse. + - Adjust the size of text, icons, and other screen items to make them easier to see. + - Many high-contrast themes are available to suit your needs. + +- [Have Cortana assist](https://support.microsoft.com/topic/what-is-cortana-953e648d-5668-e017-1341-7f26f7d0f825). Cortana can handle various tasks for you, including setting reminders, opening apps, finding facts, and sending emails and texts. + +- [Dictate text and commands](https://support.microsoft.com/windows/use-voice-recognition-in-windows-83ff75bd-63eb-0b6c-18d4-6fae94050571). Windows includes speech recognition that lets you tell it what to do. + +- [Simplify for focus](https://support.microsoft.com/windows/make-it-easier-to-focus-on-tasks-0d259fd9-e9d0-702c-c027-007f0e78eaf2). Reducing animations and turning off background images and transparency can minimize distractions. + +- [Keep notifications around longer](https://support.microsoft.com/windows/make-windows-easier-to-hear-9c18cfdc-63be-2d47-0f4f-5b00facfd2e1). If notifications aren't staying visible long enough for you to notice them, you can increase the time a notification will be displayed up to five minutes. + +- [Read in Braille](https://support.microsoft.com/windows/chapter-8-using-narrator-with-braille-3e5f065b-1c9d-6eb2-ec6d-1d07c9e94b20). Narrator supports braille displays from more than 35 manufacturers using more than 40 languages and multiple braille variants. + +## Hearing + +- [View live transcription in a Teams meeting](https://support.microsoft.com/office/view-live-transcription-in-a-teams-meeting-dc1a8f23-2e20-4684-885e-2152e06a4a8b). During any Teams meeting, view a live transcription so you don't miss what's being said. + +- [Use Teams for sign language](https://www.microsoft.com/microsoft-teams/group-chat-software). Teams is available on various platforms and devices, so you don't have to worry about whether your co-workers, friends, and family can communicate with you. + +- [Make Windows easier to hear](https://support.microsoft.com/windows/make-windows-easier-to-hear-9c18cfdc-63be-2d47-0f4f-5b00facfd2e1). + + - Replace audible alerts with visual alerts. + - If notifications aren't staying visible long enough for you to notice them, you can increase the time a notification will be displayed up to five minutes. + - Send all sounds to both left and right channels, which is helpful for those people with partial hearing loss or deafness in one ear. + +- [Read spoken words with captioning](https://support.microsoft.com/windows/change-caption-settings-135c465b-8cfd-3bac-9baf-4af74bc0069a). You can customize things like color, size, and background transparency to suit your needs and tastes. + +- Use the [Azure Cognitive Services Translator](/azure/cognitive-services/translator/) service to add machine translation to your solutions. + +## Physical + +- [Have Cortana assist you](https://support.microsoft.com/topic/what-is-cortana-953e648d-5668-e017-1341-7f26f7d0f825). Cortana can handle various tasks for you, including setting reminders, opening apps, finding facts, and sending emails and texts. + +- [Dictate text and commands](https://support.microsoft.com/windows/use-voice-recognition-in-windows-83ff75bd-63eb-0b6c-18d4-6fae94050571). Windows includes voice recognition that lets you tell it what to do. + +- [Use the On-Screen Keyboard (OSK)](https://support.microsoft.com/windows/use-the-on-screen-keyboard-osk-to-type-ecbb5e08-5b4e-d8c8-f794-81dbf896267a). Instead of relying on a physical keyboard, use the OSK to enter data and select keys with a mouse or other pointing device. It also offers word prediction and completion. + +- [Make your mouse, keyboard, and other input devices easier to use](https://support.microsoft.com/windows/make-your-mouse-keyboard-and-other-input-devices-easier-to-use-10733da7-fa82-88be-0672-f123d4b3dcfe). + + - If you have limited control of your hands, you can personalize your keyboard to do helpful things like ignore repeated keys. + - If a mouse is difficult to use, you can control the pointer by using your numeric keypad. + +## Cognition + +- [Simplify for focus](https://support.microsoft.com/windows/make-it-easier-to-focus-on-tasks-0d259fd9-e9d0-702c-c027-007f0e78eaf2). Reducing animations and turning off background images and transparency can minimize distractions. + +- [Download and use fonts that are easier to read](https://www.microsoft.com/download/details.aspx?id=50721). **Fluent Sitka Small** and **Fluent Calibri** are fonts that address "visual crowding" by adding character and enhance word and line spacing. + +- [Microsoft Edge reading view](https://support.microsoft.com/windows/take-your-reading-with-you-b6699255-4436-708e-7b93-4d2e19a15af8). Clears distracting content from web pages so you can stay focused on what you really want to read. + +## Assistive technology devices built into Windows + +- [Hear text read aloud with Narrator](https://support.microsoft.com/windows/hear-text-read-aloud-with-narrator-040f16c1-4632-b64e-110a-da4a0ac56917). Narrator reads text on your PC screen aloud and describes events, such as notifications or calendar appointments, so you can use your PC without a display. + +- [Use voice recognition](https://support.microsoft.com/windows/use-voice-recognition-in-windows-83ff75bd-63eb-0b6c-18d4-6fae94050571). + +- [Save time with keyboard shortcuts](https://support.microsoft.com/windows/keyboard-shortcuts-in-windows-dcc61a57-8ff0-cffe-9796-cb9706c75eec). + +## Other resources + +[Windows accessibility](https://www.microsoft.com/Accessibility/windows) + +[Designing accessible software](/windows/apps/design/accessibility/designing-inclusive-software) + +[Inclusive design](https://www.microsoft.com/design/inclusive) + +[Accessibility guide for Microsoft 365 Apps](/deployoffice/accessibility-guide) diff --git a/windows/hub/index.yml b/windows/hub/index.yml index 3ef3314bf4..0794c284fd 100644 --- a/windows/hub/index.yml +++ b/windows/hub/index.yml @@ -105,7 +105,7 @@ conceptualContent: - url: /windows/configuration/provisioning-packages/provisioning-packages itemType: how-to-guide text: Use Provisioning packages to configure new devices - - url: /windows/configuration/windows-10-accessibility-for-itpros + - url: /windows/configuration/windows-accessibility-for-itpros itemType: overview text: Accessibility information for IT Pros - url: /windows/configuration/customize-start-menu-layout-windows-11 diff --git a/windows/whats-new/ltsc/whats-new-windows-10-2019.md b/windows/whats-new/ltsc/whats-new-windows-10-2019.md index d71d316113..f915846669 100644 --- a/windows/whats-new/ltsc/whats-new-windows-10-2019.md +++ b/windows/whats-new/ltsc/whats-new-windows-10-2019.md @@ -362,7 +362,7 @@ For more information about Update Compliance, see [Monitor Windows Updates with ### Accessibility -"Out of box" accessibility is enhanced with auto-generated picture descriptions. For more information about accessibility, see [Accessibility information for IT Professionals](/windows/configuration/windows-10-accessibility-for-itpros). Also see the accessibility section in [What's new in the Windows 10 April 2018 Update](https://blogs.windows.com/windowsexperience/2018/04/30/whats-new-in-the-windows-10-april-2018-update/). +"Out of box" accessibility is enhanced with auto-generated picture descriptions. For more information about accessibility, see [Accessibility information for IT Professionals](/windows/configuration/windows-accessibility-for-itpros). Also see the accessibility section in [What's new in the Windows 10 April 2018 Update](https://blogs.windows.com/windowsexperience/2018/04/30/whats-new-in-the-windows-10-april-2018-update/). ### Privacy diff --git a/windows/whats-new/whats-new-windows-10-version-1803.md b/windows/whats-new/whats-new-windows-10-version-1803.md index 159845ee44..1067c47c88 100644 --- a/windows/whats-new/whats-new-windows-10-version-1803.md +++ b/windows/whats-new/whats-new-windows-10-version-1803.md @@ -155,7 +155,7 @@ For more information, see: [Windows Hello and FIDO2 Security Keys enable secure ### Accessibility -"Out of box" accessibility is enhanced with auto-generated picture descriptions. For more information about accessibility, see [Accessibility information for IT Professionals](/windows/configuration/windows-10-accessibility-for-itpros). Also see the accessibility section in the [What’s new in the Windows 10 April 2018 Update](https://blogs.windows.com/windowsexperience/2018/04/30/whats-new-in-the-windows-10-april-2018-update/) blog post. +"Out of box" accessibility is enhanced with auto-generated picture descriptions. For more information about accessibility, see [Accessibility information for IT Professionals](/windows/configuration/windows-accessibility-for-itpros). Also see the accessibility section in the [What’s new in the Windows 10 April 2018 Update](https://blogs.windows.com/windowsexperience/2018/04/30/whats-new-in-the-windows-10-april-2018-update/) blog post. ### Privacy