From 27472730d85023f8b2ed54150ecb183f97d9509b Mon Sep 17 00:00:00 2001 From: jborsecnik Date: Wed, 4 Mar 2020 11:23:19 -0800 Subject: [PATCH 01/47] intial input, Markdown --- .../windows-sandbox/images/1-dynamic-host.png | Bin 0 -> 33888 bytes .../images/2-dynamic-working.png | Bin 0 -> 18568 bytes .../images/3-memory-sharing.png | Bin 0 -> 20533 bytes .../images/4-integrated-kernal.png | Bin 0 -> 50049 bytes .../images/5-wddm-gpu-virtualization.png | Bin 0 -> 26778 bytes .../images/6-wddm-gpu-virtualization-2.png | Bin 0 -> 31102 bytes .../windows-sandbox-overview.md | 370 ++++++++++++++++++ 7 files changed, 370 insertions(+) create mode 100644 windows/threat-protection/windows-sandbox/images/1-dynamic-host.png create mode 100644 windows/threat-protection/windows-sandbox/images/2-dynamic-working.png create mode 100644 windows/threat-protection/windows-sandbox/images/3-memory-sharing.png create mode 100644 windows/threat-protection/windows-sandbox/images/4-integrated-kernal.png create mode 100644 windows/threat-protection/windows-sandbox/images/5-wddm-gpu-virtualization.png create mode 100644 windows/threat-protection/windows-sandbox/images/6-wddm-gpu-virtualization-2.png create mode 100644 windows/threat-protection/windows-sandbox/windows-sandbox-overview.md diff --git a/windows/threat-protection/windows-sandbox/images/1-dynamic-host.png b/windows/threat-protection/windows-sandbox/images/1-dynamic-host.png new file mode 100644 index 0000000000000000000000000000000000000000..ef004facabbf421b931df442f6320777437c7cc8 GIT binary patch literal 33888 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 literal 0 HcmV?d00001 diff --git a/windows/threat-protection/windows-sandbox/images/2-dynamic-working.png b/windows/threat-protection/windows-sandbox/images/2-dynamic-working.png new file mode 100644 index 0000000000000000000000000000000000000000..8f94ffe3967133baa4ef0d2ac9358b7dc715f821 GIT binary patch literal 18568 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

jkZX@6<1j!ur*O+}YpGyN2QcyURjrIgG2 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 S;jan)YI)Gctk~51xBmkc!_Th( literal 0 HcmV?d00001 diff --git a/windows/threat-protection/windows-sandbox/images/5-wddm-gpu-virtualization.png b/windows/threat-protection/windows-sandbox/images/5-wddm-gpu-virtualization.png new file mode 100644 index 0000000000000000000000000000000000000000..ee8aa78bbcbc4db1024ce3e8d5c986a8ab5b00be GIT binary patch literal 26778 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 literal 0 HcmV?d00001 diff --git a/windows/threat-protection/windows-sandbox/windows-sandbox-overview.md b/windows/threat-protection/windows-sandbox/windows-sandbox-overview.md new file mode 100644 index 0000000000..665a5d5850 --- /dev/null +++ b/windows/threat-protection/windows-sandbox/windows-sandbox-overview.md @@ -0,0 +1,370 @@ +--- +title: Windows Sandbox overview +description: +ms.prod: w10 +audience: ITPro +author: dansimp +ms.author: dansimp +manager: dansimp +ms.collection: +ms.topic: article +ms.localizationpriority: +ms.date: +ms.reviewer: +--- + +# Windows Sandbox + +### Overview + +Windows Sandbox provides a lightweight desktop environment for safely running applications in isolation. Software installed inside of the Sandbox environment remains in the sandboxed environment and cannot affect the host machine. Windows Sandbox is temporary; when it is closed, all the software, files, and state are permanently deleted. The user receives a brand-new instance of the Sandbox every time they open the application. + +Software and applications installed on the host are not directly available in Windows Sandbox. If specific applications need to be available inside the Windows Sandbox environment, they should be explicitly installed within the Sandbox environment. + +Windows Sandbox has the following properties: +- **Part of Windows**: Everything required for this feature ships with Windows 10 Pro and Enterprise. No need to download a VHD! +- **Pristine**: Every time Windows Sandbox runs, it’s as clean as a brand-new installation of Windows. +- **Disposable**: – nothing persists on the device; everything is discarded after the user closes the application. +- **Secure**: – uses hardware-based virtualization for kernel isolation, which relies on the Microsoft’s hypervisor to run a separate kernel which isolates Windows Sandbox from the host. +- **Efficient:** – uses integrated kernel scheduler, smart memory management, and virtual GPU. + +Windows Sandbox was announced in December of 2018 via a Windows Kernel Blog post. The following video provides an overview of Windows Sandbox. + +[embed Ignite 2019 Sandbox talk video here, link is here: https://myignite.techcommunity.microsoft.com/sessions/79739?source=sessions ] + +## Architecture + +### Dynamically generated image + +At its core, Windows Sandbox is a lightweight virtual machine, so it requires an operating system image to boot from. However, rather than giving the sandbox a separate copy of Windows to boot from, our Dynamic Base Image technology allows us to leverage the copy of Windows already installed on the host. + +Most OS files are immutable, and we can freely share these files with Windows Sandbox. A small percentage of files are mutable which we can’t share but Windows Sandbox contains pristine copies of these files. A full Windows image can be constructed as the composition of the sharable immutable files on the host and the pristine copies of mutable files. Using this scheme Windows Sandbox has a full Windows Installation to boot from without needing to download or store an additional copy of Windows. + +When Windows Sandbox is not installed, the dynamic base image is stored in a compressed 25MB package. Once installed, the dynamic base package occupies about 500MB of disk space. + +![ALT TEXT](images/1-dynamic-host.png) +GRAPHIC 1 + +### Memory management + +With traditional virtual machines (VMs) a portion of host memory is dedicated for exclusive use by the VM. If the host later comes under resource pressure, it can’t use the memory given to the VM. Nor can it make more memory available to the VM if available. With Windows Sandbox we attempt to treat memory more similarly to how memory is allocated to applications. All apps on the machine can request the amount of memory they need. What they get will be a function of what other apps are running and how much memory they need. The amount of memory available for use by an application can change over time. + +### Dynamic working set + +When using a VM, the user is effectively partitioning their machine. If the host is under memory pressure, it cannot use the memory already allocated to the VM. However, applications in the Sandbox are treated as equal to apps running on the host, so when applications in Sandbox are under memory pressure you can give more memory to the Sandbox (same with host). Guest physical pages provided are virtualized, that’s how that works. + +![ALT TEXT](images/2-dynamic-working.png) + +### Memory sharing + +Since Windows Sandbox runs the same operating system image as the host, it has been enhanced to use the same physical memory pages as the host for operating system binaries via a technology referred to as “direct map”. For example, when ntdll.dll is loaded into memory in the Sandbox, it uses the same executable pages as those of the binary loaded on the host. Memory sharing between the host and Sandbox results in a smaller memory footprint when compared to traditional VMs without compromising valuable host secrets. + +![ALT TEXT](images/3-memory-sharing.png) + +### Integrated kernel scheduler + +With ordinary virtual machines (VMs), Microsoft’s hypervisor controls the scheduling of the virtual processors running in the VMs. However, Windows Sandbox uses a new technology called “integrated scheduling” which allows the host scheduler to decide when the Sandbox receives CPU cycles. + +GRAPHIC 4 +![ALT TEXT](images/4-integrated-kernal.png) + +Windows Sandbox employs a unique scheduling policy that allows the virtual processors of the Sandbox to be scheduled in the same way as threads would be scheduled for a process. High-priority tasks on the host can preempt less important work in the Sandbox. The benefit of using the integrated scheduler is that the host manages Windows Sandbox as a process rather than a virtual machine which results in a much more responsive host, similar to Linux KVM. + +The goal is to treat the Sandbox like an app but with the security guarantees of a virtual machine. + +### Snapshot and clone + +As stated above, Windows Sandbox uses Microsoft’s hypervisor. It essentially runs another copy of Windows which needs to be booted, and this can take some time. Rather than paying the full cost of booting the Sandbox operating system every time Windows Sandbox starts, two other technologies are utilized: “snapshot” and “clone.” + +Snapshot allows us to boot the Sandbox environment once and preserve the memory, CPU, and device state to disk. Then we can restore the Sandbox environment from disk and put it in the memory rather than booting it when we need a new instance of Windows Sandbox. By cloning the in-memory snapshot of Windows Sandbox, start time is significantly improved. + +### WDDM GPU virtualization + +Hardware accelerated rendering is key to a smooth and responsive user experience, especially for graphics-intense or media-heavy use cases. However, virtual machines are isolated from their hosts and unable to access advanced devices like GPUs. The role of graphics virtualization technologies, therefore, is to bridge this gap and provide hardware acceleration in virtualized environments. + +More recently, Microsoft has worked with its graphics ecosystem partners to integrate modern graphics virtualization capabilities directly into DirectX and WDDM, the driver model used by display drivers on Windows. + +GRAPHIC 5 +![ALT TEXT](images/5-wddm-gpu-virtualization.png) + +At a high level, this form of graphics virtualization works as follows: + +- Apps running in a Hyper-V VM use graphics APIs as normal. +- Graphics components in the VM, which have been enlightened to support virtualization, coordinate across the VM boundary with the host to execute graphics workloads. +- The host allocates and schedules graphics resources among apps in the VM alongside the apps running natively. Conceptually, they behave as one pool of graphics clients. + +This process is illustrated below: + +![ALT TEXT](images/6-wddm-gpu-virtualization-2.png) + +This enables the Windows Sandbox VM to benefit from hardware accelerated rendering, with Windows dynamically allocating graphics resources where they are needed across the host and guest. The result is improved performance and responsiveness for apps running in Windows Sandbox, as well as improved battery life for graphics-heavy use cases. + +To take advantage of these benefits, a system with a compatible GPU and graphics drivers (WDDM 2.5 or newer) is required. Incompatible systems will render apps in Windows Sandbox with Microsoft’s CPU-based rendering technology (WARP). + +### Battery pass-through + +Windows Sandbox is also aware of the host’s battery state, which allows it to optimize power consumption. This is critical for a technology that will be used on laptops, where battery life is often critical to the user. + +## Install Windows Sandbox + +### Prerequisites + +- Windows 10 Pro or Enterprise build 18305 or later (Note: Windows Sandbox is currently not supported on Home SKUs) +- AMD64 architecture +- Virtualization capabilities enabled in BIOS +- At least 4GB of RAM (8GB recommended) +- At least 1GB of free disk space (SSD recommended) +- At least 2 CPU cores (4 cores with hyperthreading recommended) + +### Installation + +1. Make sure your machine is using a Windows 10 Pro or Enterprise build version 18305 or newer +2. Enable virtualization on the machine + - If you are using a physical machine, ensure virtualization capabilities are enabled in the BIOS + - If you are using a virtual machine, enable nested virtualization with this PowerShell command: Set -VMProcessor -VMName -ExposeVirtualizationExtensions $true +3. Use the search bar on the task bar and type “Turn Windows Features on and off”. Select Windows Sandbox and click “OK”, restarting the computer if prompted.
+ a. If the Windows Sandbox option is grayed out, your computer does not currently meet the requirements to run Windows Sandbox. If you believe this to be a mistake, please review the prerequisite list as well as steps 1 and 2. +4. Locate Windows Sandbox in the Start Menu, and click to run it for the first time. + +### Usage +1. Copy an executable file (and any other files needed to run the application) from the host into the Sandbox window +2. Run the executable file or installer inside of the Sandbox +3. When you are finished experimenting, close Windows Sandbox. A dialog box will appear; by clicking OK, you understand that all Sandbox content will be discarded and permanently deleted. +4. Confirm that your host machine does not exhibit any of the modifications that you made in Windows Sandbox. + +## Use a .wsb file to configure Windows Sandbox + +Windows Sandbox supports simple configuration files (with a .wsb file extension) which provide a minimal set of customization parameters for a Sandbox. This feature can be used with any Windows build numbered 18342 or higher. + +Sandbox configuration files are formatted as XML and are associated with Windows Sandbox via the .wsb file extension. To use a configuration file, double click it to open it in Windows Sandbox. It can also be invoked via the command line as shown:
+ **C:\Temp> MyConfigFile.wsb** + + A configuration file allows the user to control the following aspects of Windows Sandbox: +- **vGPU (virtualized GPU)** +
Enable or Disable the virtualized GPU. If vGPU is disabled, Sandbox will use WARP (software rasterizer). +- **Networking** +
Enable or Disable network access within the Sandbox. +- **Mapped folders** +
Share folders from the host with read or write permissions. Note that exposing host directories may allow malicious software to affect the system or steal data. +- **Logon Command** +
A command that will be executed when the Sandbox starts. +- **Audio Input** +
Shares the host’s microphone input into the Sandbox. +- **Video Input** + - Shares the host’s webcam input into the Sandbox. +- **Protected Client** + - Places increased security settings on the RDP session to the Sandbox. +- **Printer Redirection** + - Shares printers from the host into the Sandbox. +- **Clipboard Redirection** + - Shares the host clipboard with the Sandbox so that text and files may be pasted back and forth. +- **Memory in MB** +
The amount of memory, in megabytes, to assign to the Sandbox. + +### Keywords, values, and limits + +**vGPU** + +Enables or disables GPU sharing. + +`value` + +Supported values: +- **Enable**: enables vGPU support in the Sandbox. +- **Disable**: disables vGPU support in the Sandbox. If this value is set Windows Sandbox will use software rendering, which can be slower than virtualized GPU. +- **Default** – this is the default value for vGPU support; currently this means vGPU is disabled. + +> [!NOTE]> Enabling virtualized GPU can potentially increase the attack surface of the Sandbox. + +**Networking** + +Enables or disables networking in the Sandbox. Disabling network access can be used to decrease the attack surface exposed by the Sandbox. + +`value` + +Supported values: +- *Disable*: Disables networking in the Sandbox. +- *Default*: This is the default value for networking support. This enables networking by creating a virtual switch on the host, and connects the Sandbox to it via a virtual NIC. + +> [!NOTE] +> Enabling networking can expose untrusted applications to the internal network. + +**MappedFolders** + +Wraps a list of MappedFolder objects. + +`` + list of MappedFolder objects +`` + +> [!NOTE]> Files and folders mapped in from the host can be compromised by apps in the Sandbox or potentially affect the host. + +**MappedFolder** + +Specifies a single folder on the host machine which will be shared on the container desktop. Apps in the Sandbox are run under the user account “WDAGUtilityAccount”. If no Sandbox path is specified, a folder is mapped to the following path:
`C:\Users\WDAGUtilityAccount\Desktop` + +E.g. "C:\Test” will be mapped as “C:\users\WDAGUtilityAccount\Desktop\Test by default. + +``` + + path to the host folder + path to the sandbox folder + value + +``` + +*HostFolder*: Specifies the folder on the host machine to share to the Sandbox. Note that the folder must already exist on the host or the container will fail to start if the folder is not found. + +*SandboxFolder*: Specifies the destination in the Sandbox to map the folder to. If the folder does not exist, it will be created. + +*ReadOnly*: If true, enforces read-only access to the shared folder from within the container. Supported values: true/false. Defaults to false. + +> [!NOTE] Files and folders mapped in from the host can be compromised by apps in the Sandbox or potentially affect the host. + +**LogonCommand** +Specifies a single command which will be invoked automatically after the Sandbox logs on. + +``` + + command to be invoked + +``` + +*Command*: A path to an executable or script inside of the container that will be executed after login. + +> [!NOTE] +> Although very simple commands will work (launching an executable or script), more complicated scenarios involving multiple steps should be placed into a script file. This script file may be mapped into the container via a shared folder, and then executed via the LogonCommand directive. + +**Example 1:** + +The following config file can be used to easily test downloaded files inside of the Sandbox. To achieve this, the script disables networking and vGPU, and restricts the shared downloads folder to read-only access in the container. For convenience, the logon command opens the downloads folder inside of the container when it is started. + +*Downloads.wsb* + +``` + + Disable + Disable + + + C:\Users\Public\Downloads + true + + + + explorer.exe C:\users\WDAGUtilityAccount\Desktop\Downloads + + +``` + +**Example 2** + +The following config file installs Visual Studio Code in the Sandbox, which requires a slightly more complicated LogonCommand setup. + +Two folders are mapped into the Sandbox; the first (SandboxScripts) contains VSCodeInstall.cmd, which will install and run VSCode. The second folder (CodingProjects) is assumed to contain project files that the developer wants to modify using VSCode. + +With the VSCode installer script already mapped into the Sandbox, the LogonCommand can reference it. + +*VSCodeInstall.cmd* + +``` +REM Download VSCode +curl -L "https://update.code.visualstudio.com/latest/win32-x64-user/stable" --output C:\users\WDAGUtilityAccount\Desktop\vscode.exe + +REM Install and run VSCode +C:\users\WDAGUtilityAccount\Desktop\vscode.exe /verysilent /suppressmsgboxes +``` + +VSCode.wsb + +``` + + + + C:\SandboxScripts + true + + + C:\CodingProjects + false + + + + C:\users\wdagutilityaccount\desktop\SandboxScripts\VSCodeInstall.cmd + + +``` + +**Audio Input** + +Enables or disables audio input to the Sandbox. + +`value` + +Supported values: +- **Enable**: Enables audio input in the Sandbox. If this value is set, Windows Sandbox will be able to receive audio input from the user. Applications using a microphone may require this setting. +- **Disable**: Disables audio input in the Sandbox. If this value is set, Windows Sandbox will not be able to receive audio input from the user. Applications using a microphone may not function properly with this setting. +- **Default**: This is the default value for audio input support; currently this means audio input is enabled. + +**Video Input** + +Enables or disables video input to the Sandbox. + +`value` + +Supported values: +- **Enable**: Enables video input in the Sandbox. +- **Disable**: Disables video input into the Sandbox. Applications using video input may not function properly in the Sandbox. +- **Default**: This is the default value for video input support; currently this means video input is disabled. Applications using video input may not function properly in the Sandbox. + +**ProtectedClient** + +Places increased security settings on the Sandbox RDP session. These enhanced security mitigations decrease the attack surface of the Sandbox. + +`value` + +Supported values: +- **Enable**: Runs Windows Sandbox in Protected Client mode. If this value is set, Windows Sandbox will be run with extra security mitigations enabled. +- **Disable**: Runs Windows Sandbox in standard mode without extra security mitigations. +- **Default**: This is the default value for Protected Client mode; currently this means Windows Sandbox will not run in Protected Client mode. + +> [!NOTE] +> This setting may restrict the user’s ability to copy/paste files in and out of the Sandbox. + +**Printer Redirection** + +Enables or disables printer sharing from the host into the Sandbox. + +`value` + +Supported values: +- **Enable**: Enables sharing of host printers into the Sandbox. +- **Disable**: Disables printer redirection in the Sandbox. If this value is set, Windows Sandbox will not be able to view printers from the host. +- **Default**: This is the default value for printer redirection support; currently this means that printer redirection is disabled. + +**Clipboard Redirection** + +Enables or disables clipboard sharing with the Sandbox. + +`value` + +Supported values: +- **Disable**: Disables clipboard redirection in the Sandbox. If this value is set, copy/paste in and out of the Sandbox will be restricted. +- **Default**: This is the default value for clipboard redirection; currently this means that copy/paste between the host and Sandbox are permitted. + +**Memory in MB** + +Specifies the amount of memory that may be utilized by the Sandbox in megabytes (MB). + +`value` + +Supported values: An integer greater than 2048 (2GB). + +[Insert as comment: FAQ (future) + +[Insert as comment: Release Notes (future?) + +EnableVendorExtensions – Paul added new option for Windows Sandbox to enable/disable vGPU vendor extensions. This is as new as 12/2 +RailMode – allows a user to run programs in Rail mode rather than full desktop. Internal only at this time. + +[Insert as comment: Known Issues (future) ] From dd88d65279dc41c295c90a0e875dab37fedae93f Mon Sep 17 00:00:00 2001 From: jborsecnik Date: Thu, 5 Mar 2020 13:03:40 -0800 Subject: [PATCH 02/47] edits --- .../windows-sandbox-overview.md | 205 +++++++++--------- 1 file changed, 100 insertions(+), 105 deletions(-) diff --git a/windows/threat-protection/windows-sandbox/windows-sandbox-overview.md b/windows/threat-protection/windows-sandbox/windows-sandbox-overview.md index 665a5d5850..5d5641f480 100644 --- a/windows/threat-protection/windows-sandbox/windows-sandbox-overview.md +++ b/windows/threat-protection/windows-sandbox/windows-sandbox-overview.md @@ -17,18 +17,18 @@ ms.reviewer: ### Overview -Windows Sandbox provides a lightweight desktop environment for safely running applications in isolation. Software installed inside of the Sandbox environment remains in the sandboxed environment and cannot affect the host machine. Windows Sandbox is temporary; when it is closed, all the software, files, and state are permanently deleted. The user receives a brand-new instance of the Sandbox every time they open the application. +Windows Sandbox provides a lightweight desktop environment for safely running applications in isolation. Software that's installed inside the Sandbox environment remains in the "sandboxed" environment and can't affect the host machine. Windows Sandbox is temporary. When it's closed, all the software, files, and state are permanently deleted. You get a brand-new instance of the Sandbox every time you open the application. -Software and applications installed on the host are not directly available in Windows Sandbox. If specific applications need to be available inside the Windows Sandbox environment, they should be explicitly installed within the Sandbox environment. +Software and applications installed on the host are not directly available in Windows Sandbox. If you need specific applications available inside the Windows Sandbox environment, they must be explicitly installed within the Sandbox environment. Windows Sandbox has the following properties: -- **Part of Windows**: Everything required for this feature ships with Windows 10 Pro and Enterprise. No need to download a VHD! -- **Pristine**: Every time Windows Sandbox runs, it’s as clean as a brand-new installation of Windows. -- **Disposable**: – nothing persists on the device; everything is discarded after the user closes the application. -- **Secure**: – uses hardware-based virtualization for kernel isolation, which relies on the Microsoft’s hypervisor to run a separate kernel which isolates Windows Sandbox from the host. -- **Efficient:** – uses integrated kernel scheduler, smart memory management, and virtual GPU. +- **Part of Windows**: Everything required for this feature is included in Windows 10 Pro and Enterprise. There's no need to download a VHD. +- **Pristine**: Every time Windows Sandbox runs, it's as clean as a brand-new installation of Windows. +- **Disposable**: Nothing persists on the device. Everything is discarded when the user closes the application. +- **Secure**: Uses hardware-based virtualization for kernel isolation, which relies on t he Microsoft hypervisor to run a separate kernel that isolates Windows Sandbox from the host. +- **Efficient:** Uses integrated kernel scheduler, smart memory management, and virtual GPU. -Windows Sandbox was announced in December of 2018 via a Windows Kernel Blog post. The following video provides an overview of Windows Sandbox. +The following video provides an overview of Windows Sandbox. [embed Ignite 2019 Sandbox talk video here, link is here: https://myignite.techcommunity.microsoft.com/sessions/79739?source=sessions ] @@ -36,56 +36,55 @@ Windows Sandbox was announced in December of 2018 via a Windows Kernel Blog post ### Dynamically generated image -At its core, Windows Sandbox is a lightweight virtual machine, so it requires an operating system image to boot from. However, rather than giving the sandbox a separate copy of Windows to boot from, our Dynamic Base Image technology allows us to leverage the copy of Windows already installed on the host. +At its core, Windows Sandbox is a lightweight virtual machine, so it requires an operating system image to boot from. But instead of giving the sandbox a separate copy of Windows to boot from, our Dynamic Base Image technology lets us use the copy of Windows that's already installed on the host. -Most OS files are immutable, and we can freely share these files with Windows Sandbox. A small percentage of files are mutable which we can’t share but Windows Sandbox contains pristine copies of these files. A full Windows image can be constructed as the composition of the sharable immutable files on the host and the pristine copies of mutable files. Using this scheme Windows Sandbox has a full Windows Installation to boot from without needing to download or store an additional copy of Windows. +Most OS files are immutable, and we can freely share these files with Windows Sandbox. A small portion of the Windows files are mutable and we can't be shared. Windows Sandbox contains pristine copies of these files. A full Windows image can be constructed from the sharable immutable files on the host and the pristine copies of mutable files. By using this scheme, Windows Sandbox has a full Windows Installation to boot from without needing to download or store an additional copy of Windows. -When Windows Sandbox is not installed, the dynamic base image is stored in a compressed 25MB package. Once installed, the dynamic base package occupies about 500MB of disk space. +When Windows Sandbox isn't installed, the dynamic base image is stored in a compressed 25-MB package. Once installed, the dynamic base package occupies about 500 MB of disk space. -![ALT TEXT](images/1-dynamic-host.png) -GRAPHIC 1 +![Chart compares dynamic image of files and links with host file system](images/1-dynamic-host.png) ### Memory management -With traditional virtual machines (VMs) a portion of host memory is dedicated for exclusive use by the VM. If the host later comes under resource pressure, it can’t use the memory given to the VM. Nor can it make more memory available to the VM if available. With Windows Sandbox we attempt to treat memory more similarly to how memory is allocated to applications. All apps on the machine can request the amount of memory they need. What they get will be a function of what other apps are running and how much memory they need. The amount of memory available for use by an application can change over time. +With traditional virtual machines (VMs) a portion of host memory is dedicated for exclusive use by the VM. If the host later comes under resource pressure, it can't use the memory dedicated to the VM. Nor can it provide more memory, if available, to the VM. Windows Sandbox treat memory more similarly to how memory is allocated to applications. All apps on the machine can request the amount of memory that they need. The amount that they get will be a function of what other apps are running and how much memory they need. The amount of memory available for use by an application can change over time. ### Dynamic working set -When using a VM, the user is effectively partitioning their machine. If the host is under memory pressure, it cannot use the memory already allocated to the VM. However, applications in the Sandbox are treated as equal to apps running on the host, so when applications in Sandbox are under memory pressure you can give more memory to the Sandbox (same with host). Guest physical pages provided are virtualized, that’s how that works. +When using a VM, the user is effectively partitioning their machine. If the host is under memory pressure, it can't use the memory already allocated to the VM. Buy applications in the Sandbox are treated as equal to apps running on the host, so when apps in Sandbox are under memory pressure, you can give more memory to the Sandbox (and the same applies to the host). Guest physical pages provided are virtualized. -![ALT TEXT](images/2-dynamic-working.png) +![Chart compares memory sharing in Windows Sandbox vs. a traditional VM](images/2-dynamic-working.png) ### Memory sharing -Since Windows Sandbox runs the same operating system image as the host, it has been enhanced to use the same physical memory pages as the host for operating system binaries via a technology referred to as “direct map”. For example, when ntdll.dll is loaded into memory in the Sandbox, it uses the same executable pages as those of the binary loaded on the host. Memory sharing between the host and Sandbox results in a smaller memory footprint when compared to traditional VMs without compromising valuable host secrets. +Becuase Windows Sandbox runs the same operating system image as the host, it has been enhanced to use the same physical memory pages as the host for operating system binaries via a technology referred to as "direct map." For example, when ntdll.dll is loaded into memory in the Sandbox, it uses the same executable pages as those of the binary loaded on the host. Memory sharing between the host and Sandbox results in a smaller memory footprint when compared to traditional VMs without compromising valuable host secrets. -![ALT TEXT](images/3-memory-sharing.png) +![Chart compares the memory footprint in Windows Sandbox vs. a traditional VM](images/3-memory-sharing.png) ### Integrated kernel scheduler -With ordinary virtual machines (VMs), Microsoft’s hypervisor controls the scheduling of the virtual processors running in the VMs. However, Windows Sandbox uses a new technology called “integrated scheduling” which allows the host scheduler to decide when the Sandbox receives CPU cycles. +With ordinary virtual machines, the Microsoft hypervisor controls the scheduling of the virtual processors running in the VMs. Windows Sandbox uses a new technology called "integrated scheduling," which allows the host scheduler to decide when the Sandbox receives CPU cycles. GRAPHIC 4 -![ALT TEXT](images/4-integrated-kernal.png) +![Chart compares the scheduling in Windows Sandbox vs. a traditional VM](images/4-integrated-kernal.png) -Windows Sandbox employs a unique scheduling policy that allows the virtual processors of the Sandbox to be scheduled in the same way as threads would be scheduled for a process. High-priority tasks on the host can preempt less important work in the Sandbox. The benefit of using the integrated scheduler is that the host manages Windows Sandbox as a process rather than a virtual machine which results in a much more responsive host, similar to Linux KVM. +Windows Sandbox employs a unique scheduling policy that allows the virtual processors of the Sandbox to be scheduled in the same way as threads would be scheduled for a process. High-priority tasks on the host can preempt less important work in the Sandbox. The benefit of the integrated scheduler is that the host manages Windows Sandbox as a process rather than a virtual machine, which results in a much more responsive host, similar to Linux KVM. -The goal is to treat the Sandbox like an app but with the security guarantees of a virtual machine. +The goal is to treat the Sandbox like an app but with the security guarantees of a virtual machine. ### Snapshot and clone -As stated above, Windows Sandbox uses Microsoft’s hypervisor. It essentially runs another copy of Windows which needs to be booted, and this can take some time. Rather than paying the full cost of booting the Sandbox operating system every time Windows Sandbox starts, two other technologies are utilized: “snapshot” and “clone.” +As noted earlier, Windows Sandbox uses the Microsoft hypervisor. It essentially runs another copy of Windows that needs to be booted, and this can take some time. Rather than paying the full cost of booting the Sandbox operating system every time Windows Sandbox starts, two other technologies are utilized: *snapshot* and *clone.* -Snapshot allows us to boot the Sandbox environment once and preserve the memory, CPU, and device state to disk. Then we can restore the Sandbox environment from disk and put it in the memory rather than booting it when we need a new instance of Windows Sandbox. By cloning the in-memory snapshot of Windows Sandbox, start time is significantly improved. +Snapshot allows us to boot the Sandbox environment once and preserve the memory, CPU, and device state to disk. Then we can restore the Sandbox environment from disk and put it in memory rather than booting it when we need a new instance of Sandbox. By cloning the in-memory snapshot of Windows Sandbox, start time is significantly improved. ### WDDM GPU virtualization -Hardware accelerated rendering is key to a smooth and responsive user experience, especially for graphics-intense or media-heavy use cases. However, virtual machines are isolated from their hosts and unable to access advanced devices like GPUs. The role of graphics virtualization technologies, therefore, is to bridge this gap and provide hardware acceleration in virtualized environments. +Hardware-accelerated rendering is key to a smooth and responsive user experience, especially for graphics-intense or media-heavy uses. But virtual machines are isolated from their hosts and unable to access advanced devices like GPUs. The role of graphics virtualization technologies is to bridge this gap and provide hardware acceleration in virtualized environments. -More recently, Microsoft has worked with its graphics ecosystem partners to integrate modern graphics virtualization capabilities directly into DirectX and WDDM, the driver model used by display drivers on Windows. +Microsoft has been working with its graphics ecosystem partners to integrate modern graphics virtualization capabilities directly into DirectX and WDDM, the driver model that's used for Windows display drivers. GRAPHIC 5 -![ALT TEXT](images/5-wddm-gpu-virtualization.png) +![Chart illustrates graphics kernal use in Sandbox managed alongside apps on the host](images/5-wddm-gpu-virtualization.png) At a high level, this form of graphics virtualization works as follows: @@ -93,117 +92,113 @@ At a high level, this form of graphics virtualization works as follows: - Graphics components in the VM, which have been enlightened to support virtualization, coordinate across the VM boundary with the host to execute graphics workloads. - The host allocates and schedules graphics resources among apps in the VM alongside the apps running natively. Conceptually, they behave as one pool of graphics clients. -This process is illustrated below: +This process is illustrated here: -![ALT TEXT](images/6-wddm-gpu-virtualization-2.png) +![Chart illustrates graphics resource use on the host and guest](images/6-wddm-gpu-virtualization-2.png) -This enables the Windows Sandbox VM to benefit from hardware accelerated rendering, with Windows dynamically allocating graphics resources where they are needed across the host and guest. The result is improved performance and responsiveness for apps running in Windows Sandbox, as well as improved battery life for graphics-heavy use cases. +This enables the Windows Sandbox VM to benefit from hardware-accelerated rendering, with Windows dynamically allocating graphics resources where they are needed across the host and guest. The result is improved performance and responsiveness for apps running in Windows Sandbox, as well as improved battery life for graphics-heavy use cases. -To take advantage of these benefits, a system with a compatible GPU and graphics drivers (WDDM 2.5 or newer) is required. Incompatible systems will render apps in Windows Sandbox with Microsoft’s CPU-based rendering technology (WARP). +To take advantage of these benefits, a system with a compatible GPU and graphics drivers (WDDM 2.5 or newer) is required. Incompatible systems will render apps in Windows Sandbox with Microsoft's CPU-based rendering technology (WARP). ### Battery pass-through -Windows Sandbox is also aware of the host’s battery state, which allows it to optimize power consumption. This is critical for a technology that will be used on laptops, where battery life is often critical to the user. +Windows Sandbox is also aware of the host's battery state, which allows it to optimize power consumption. This is critical for a technology that's used on laptops, where battery life is often critical. ## Install Windows Sandbox ### Prerequisites -- Windows 10 Pro or Enterprise build 18305 or later (Note: Windows Sandbox is currently not supported on Home SKUs) +- Windows 10 Pro or Enterprise build 18305 or later (*Windows Sandbox is currently not supported on Home SKUs*) - AMD64 architecture - Virtualization capabilities enabled in BIOS -- At least 4GB of RAM (8GB recommended) -- At least 1GB of free disk space (SSD recommended) +- At least 4 GB of RAM (8 GB recommended) +- At least 1 GB of free disk space (SSD recommended) - At least 2 CPU cores (4 cores with hyperthreading recommended) ### Installation -1. Make sure your machine is using a Windows 10 Pro or Enterprise build version 18305 or newer -2. Enable virtualization on the machine - - If you are using a physical machine, ensure virtualization capabilities are enabled in the BIOS - - If you are using a virtual machine, enable nested virtualization with this PowerShell command: Set -VMProcessor -VMName -ExposeVirtualizationExtensions $true -3. Use the search bar on the task bar and type “Turn Windows Features on and off”. Select Windows Sandbox and click “OK”, restarting the computer if prompted.
- a. If the Windows Sandbox option is grayed out, your computer does not currently meet the requirements to run Windows Sandbox. If you believe this to be a mistake, please review the prerequisite list as well as steps 1 and 2. -4. Locate Windows Sandbox in the Start Menu, and click to run it for the first time. +1. Make sure your machine is using a Windows 10 Pro or Enterprise build version 18305 or later. +2. Enable virtualization on the machine. + + - If you're using a physical machine, make sure virtualization capabilities are enabled in the BIOS. + - If you're using a virtual machine, run the following PowerShell command to enable nested virtualization:
**Set -VMProcessor -VMName -ExposeVirtualizationExtensions $true** +1. Use the search bar on the task bar and type **Turn Windows Features on and off**. Select **Windows Sandbox** and then **OK**. Restart the computer if you're prompted. + + - If the **Windows Sandbox** option is unavailable, your computer doesn't meet the requirements to run Windows Sandbox. If you think this is incorrect, review the prerequisite list as well as steps 1 and 2. +1. Locate and select **Windows Sandbox** on the Start menu to run it for the first time. ### Usage -1. Copy an executable file (and any other files needed to run the application) from the host into the Sandbox window -2. Run the executable file or installer inside of the Sandbox -3. When you are finished experimenting, close Windows Sandbox. A dialog box will appear; by clicking OK, you understand that all Sandbox content will be discarded and permanently deleted. -4. Confirm that your host machine does not exhibit any of the modifications that you made in Windows Sandbox. +1. Copy an executable file (and any other files needed to run the application) from the host into the Windows Sandbox window. +2. Run the executable file or installer inside Sandbox. +3. When you are finished experimenting, close Sandbox. A dialog box will state that all Sandbox content will be discarded and permanently deleted. Click **ok**. +4. Confirm that your host machine doesn't exhibit any of the modifications that you made in Windows Sandbox. ## Use a .wsb file to configure Windows Sandbox -Windows Sandbox supports simple configuration files (with a .wsb file extension) which provide a minimal set of customization parameters for a Sandbox. This feature can be used with any Windows build numbered 18342 or higher. +Windows Sandbox supports simple configuration files (that have a .wsb file extension), which provide a minimal set of customization parameters for Sandbox. This feature can be used with any Windows 10 build numbered 18342 or higher. -Sandbox configuration files are formatted as XML and are associated with Windows Sandbox via the .wsb file extension. To use a configuration file, double click it to open it in Windows Sandbox. It can also be invoked via the command line as shown:
- **C:\Temp> MyConfigFile.wsb** +Windows Sandbox configuration files are formatted as XML and are associated with Sandbox via the .wsb file extension. To use a configuration file, double click it to open it in Sandbox. You can also invoke it via the command line as shown here:
+ **C:\Temp> MyConfigFile.wsb** A configuration file allows the user to control the following aspects of Windows Sandbox: - **vGPU (virtualized GPU)** -
Enable or Disable the virtualized GPU. If vGPU is disabled, Sandbox will use WARP (software rasterizer). +
Enable or disable the virtualized GPU. If vGPU is disabled, Sandbox will use WARP (software rasterizer). - **Networking** -
Enable or Disable network access within the Sandbox. +
Enable or disable network access within the Sandbox. - **Mapped folders** -
Share folders from the host with read or write permissions. Note that exposing host directories may allow malicious software to affect the system or steal data. -- **Logon Command** -
A command that will be executed when the Sandbox starts. -- **Audio Input** -
Shares the host’s microphone input into the Sandbox. -- **Video Input** - - Shares the host’s webcam input into the Sandbox. -- **Protected Client** - - Places increased security settings on the RDP session to the Sandbox. -- **Printer Redirection** - - Shares printers from the host into the Sandbox. -- **Clipboard Redirection** - - Shares the host clipboard with the Sandbox so that text and files may be pasted back and forth. +
Share folders from the host with *read* or *write* permissions. Note that exposing host directories may allow malicious software to affect the system or steal data. +- **Logon command** +
A command that's executed when Sandbox starts. +- **Audio input** +
Shares the host's microphone input into Sandbox. +- **Video input** + - Shares the host's webcam input into Sandbox. +- **Protected client** + - Places increased security settings on the RDP session to Sandbox. +- **Printer redirection** + - Shares printers from the host into Sandbox. +- **Clipboard redirection** + - Shares the host clipboard with Sandbox so that text and files can be pasted back and forth. - **Memory in MB** -
The amount of memory, in megabytes, to assign to the Sandbox. +
The amount of memory, in megabytes, to assign to Sandbox. ### Keywords, values, and limits -**vGPU** - -Enables or disables GPU sharing. +**vGPU**: Enables or disables GPU sharing. `value` Supported values: -- **Enable**: enables vGPU support in the Sandbox. -- **Disable**: disables vGPU support in the Sandbox. If this value is set Windows Sandbox will use software rendering, which can be slower than virtualized GPU. -- **Default** – this is the default value for vGPU support; currently this means vGPU is disabled. +- *Enable*: Enables vGPU support in Sandbox. +- *Disable*: Disables vGPU support in Sandbox. If this value is set, Sandbox will use software rendering, which can be slower than virtualized GPU. +- *Default* This is the default value for vGPU support. Currently this means vGPU is disabled. -> [!NOTE]> Enabling virtualized GPU can potentially increase the attack surface of the Sandbox. +> [!NOTE] +> Enabling virtualized GPU can potentially increase the attack surface of Sandbox. -**Networking** - -Enables or disables networking in the Sandbox. Disabling network access can be used to decrease the attack surface exposed by the Sandbox. +**Networking**: Enables or disables networking in Sandbox. You can disable network access to decrease the attack surface exposed by Sandbox. `value` Supported values: -- *Disable*: Disables networking in the Sandbox. -- *Default*: This is the default value for networking support. This enables networking by creating a virtual switch on the host, and connects the Sandbox to it via a virtual NIC. +- *Disable*: Disables networking in Sandbox. +- *Default*: This is the default value for networking support. This value enables networking by creating a virtual switch on the host and connects Sandbox to it via a virtual NIC. > [!NOTE] > Enabling networking can expose untrusted applications to the internal network. -**MappedFolders** - -Wraps a list of MappedFolder objects. +**MappedFolders**: Wraps a list of MappedFolder objects. `` list of MappedFolder objects `` -> [!NOTE]> Files and folders mapped in from the host can be compromised by apps in the Sandbox or potentially affect the host. +> [!NOTE] +> Files and folders mapped in from the host can be compromised by apps in Sandbox or potentially affect the host. -**MappedFolder** +**MappedFolder**: Specifies a single folder on the host machine that will be shared on the container desktop. Apps in Sandbox are run under the user account *WDAGUtilityAccount*. If no Sandbox path is specified, a folder is mapped to the following path:
`C:\Users\WDAGUtilityAccount\Desktop` -Specifies a single folder on the host machine which will be shared on the container desktop. Apps in the Sandbox are run under the user account “WDAGUtilityAccount”. If no Sandbox path is specified, a folder is mapped to the following path:
`C:\Users\WDAGUtilityAccount\Desktop` - -E.g. "C:\Test” will be mapped as “C:\users\WDAGUtilityAccount\Desktop\Test by default. +Example: "C:\Test" will be mapped as "C:\users\WDAGUtilityAccount\Desktop\Test by default. ``` @@ -219,10 +214,10 @@ E.g. "C:\Test” will be mapped as “C:\users\WDAGUtilityAccount\Desktop\Test b *ReadOnly*: If true, enforces read-only access to the shared folder from within the container. Supported values: true/false. Defaults to false. -> [!NOTE] Files and folders mapped in from the host can be compromised by apps in the Sandbox or potentially affect the host. +> [!NOTE] +> Files and folders mapped in from the host can be compromised by apps in the Sandbox or potentially affect the host. -**LogonCommand** -Specifies a single command which will be invoked automatically after the Sandbox logs on. +**LogonCommand**: Specifies a single command that will be invoked automatically after the Sandbox logs on. ``` @@ -235,9 +230,9 @@ Specifies a single command which will be invoked automatically after the Sandbox > [!NOTE] > Although very simple commands will work (launching an executable or script), more complicated scenarios involving multiple steps should be placed into a script file. This script file may be mapped into the container via a shared folder, and then executed via the LogonCommand directive. -**Example 1:** +**Example 1** -The following config file can be used to easily test downloaded files inside of the Sandbox. To achieve this, the script disables networking and vGPU, and restricts the shared downloads folder to read-only access in the container. For convenience, the logon command opens the downloads folder inside of the container when it is started. +The following config file can be used to easily test downloaded files inside Sandbox. To achieve this, the script disables networking and vGPU and restricts the shared downloads folder to *read-only* access in the container. For convenience, the logon command opens the downloads folder inside the container when it is started. *Downloads.wsb* @@ -302,9 +297,9 @@ Enables or disables audio input to the Sandbox. `value` Supported values: -- **Enable**: Enables audio input in the Sandbox. If this value is set, Windows Sandbox will be able to receive audio input from the user. Applications using a microphone may require this setting. -- **Disable**: Disables audio input in the Sandbox. If this value is set, Windows Sandbox will not be able to receive audio input from the user. Applications using a microphone may not function properly with this setting. -- **Default**: This is the default value for audio input support; currently this means audio input is enabled. +- *Enable*: Enables audio input in the Sandbox. If this value is set, Windows Sandbox will be able to receive audio input from the user. Applications using a microphone may require this setting. +- *Disable*: Disables audio input in the Sandbox. If this value is set, Windows Sandbox will not be able to receive audio input from the user. Applications using a microphone may not function properly with this setting. +- *Default*: This is the default value for audio input support; currently this means audio input is enabled. **Video Input** @@ -313,9 +308,9 @@ Enables or disables video input to the Sandbox. `value` Supported values: -- **Enable**: Enables video input in the Sandbox. -- **Disable**: Disables video input into the Sandbox. Applications using video input may not function properly in the Sandbox. -- **Default**: This is the default value for video input support; currently this means video input is disabled. Applications using video input may not function properly in the Sandbox. +- *Enable*: Enables video input in the Sandbox. +- *Disable*: Disables video input into the Sandbox. Applications using video input may not function properly in the Sandbox. +- *Default*: This is the default value for video input support; currently this means video input is disabled. Applications using video input may not function properly in the Sandbox. **ProtectedClient** @@ -324,12 +319,12 @@ Places increased security settings on the Sandbox RDP session. These enhanced se `value` Supported values: -- **Enable**: Runs Windows Sandbox in Protected Client mode. If this value is set, Windows Sandbox will be run with extra security mitigations enabled. -- **Disable**: Runs Windows Sandbox in standard mode without extra security mitigations. -- **Default**: This is the default value for Protected Client mode; currently this means Windows Sandbox will not run in Protected Client mode. +- *Enable*: Runs Windows Sandbox in Protected Client mode. If this value is set, Windows Sandbox will be run with extra security mitigations enabled. +- *Disable*: Runs Windows Sandbox in standard mode without extra security mitigations. +- *Default*: This is the default value for Protected Client mode; currently this means Windows Sandbox will not run in Protected Client mode. > [!NOTE] -> This setting may restrict the user’s ability to copy/paste files in and out of the Sandbox. +> This setting may restrict the user's ability to copy/paste files in and out of the Sandbox. **Printer Redirection** @@ -338,9 +333,9 @@ Enables or disables printer sharing from the host into the Sandbox. `value` Supported values: -- **Enable**: Enables sharing of host printers into the Sandbox. -- **Disable**: Disables printer redirection in the Sandbox. If this value is set, Windows Sandbox will not be able to view printers from the host. -- **Default**: This is the default value for printer redirection support; currently this means that printer redirection is disabled. +- *Enable*: Enables sharing of host printers into the Sandbox. +- *Disable*: Disables printer redirection in the Sandbox. If this value is set, Windows Sandbox will not be able to view printers from the host. +- *Default*: This is the default value for printer redirection support; currently this means that printer redirection is disabled. **Clipboard Redirection** @@ -349,8 +344,8 @@ Enables or disables clipboard sharing with the Sandbox. `value` Supported values: -- **Disable**: Disables clipboard redirection in the Sandbox. If this value is set, copy/paste in and out of the Sandbox will be restricted. -- **Default**: This is the default value for clipboard redirection; currently this means that copy/paste between the host and Sandbox are permitted. +- *Disable*: Disables clipboard redirection in the Sandbox. If this value is set, copy/paste in and out of the Sandbox will be restricted. +- *Default*: This is the default value for clipboard redirection; currently this means that copy/paste between the host and Sandbox are permitted. **Memory in MB** From ca4d7c1ee9059fd442ba1506ce42954b3464f8dc Mon Sep 17 00:00:00 2001 From: jborsecnik Date: Fri, 6 Mar 2020 13:23:31 -0800 Subject: [PATCH 03/47] Update windows-sandbox-overview.md --- .../windows-sandbox-overview.md | 68 ++++++++++--------- 1 file changed, 36 insertions(+), 32 deletions(-) diff --git a/windows/threat-protection/windows-sandbox/windows-sandbox-overview.md b/windows/threat-protection/windows-sandbox/windows-sandbox-overview.md index 5d5641f480..7ca96f460a 100644 --- a/windows/threat-protection/windows-sandbox/windows-sandbox-overview.md +++ b/windows/threat-protection/windows-sandbox/windows-sandbox-overview.md @@ -232,7 +232,7 @@ Example: "C:\Test" will be mapped as "C:\users\WDAGUtilityAccount\Desktop\Test b **Example 1** -The following config file can be used to easily test downloaded files inside Sandbox. To achieve this, the script disables networking and vGPU and restricts the shared downloads folder to *read-only* access in the container. For convenience, the logon command opens the downloads folder inside the container when it is started. +The following config file can be used to easily test downloaded files inside Sandbox. To do this, the script disables networking and vGPU and restricts the shared downloads folder to *read-only* access in the container. For convenience, the logon command opens the downloads folder inside the container when it's started. *Downloads.wsb* @@ -256,17 +256,17 @@ The following config file can be used to easily test downloaded files inside San The following config file installs Visual Studio Code in the Sandbox, which requires a slightly more complicated LogonCommand setup. -Two folders are mapped into the Sandbox; the first (SandboxScripts) contains VSCodeInstall.cmd, which will install and run VSCode. The second folder (CodingProjects) is assumed to contain project files that the developer wants to modify using VSCode. +Two folders are mapped into the Sandbox. The first folder (SandboxScripts) contains VSCodeInstall.cmd, which will install and run Visual Studio Code. The second folder (CodingProjects) is assumed to contain project files that the developer wants to modify by using Visual Studio Code. -With the VSCode installer script already mapped into the Sandbox, the LogonCommand can reference it. +With the Visual Studio Code installer script already mapped into Sandbox, the LogonCommand can reference it. *VSCodeInstall.cmd* ``` -REM Download VSCode +REM Download Visual Studio Code curl -L "https://update.code.visualstudio.com/latest/win32-x64-user/stable" --output C:\users\WDAGUtilityAccount\Desktop\vscode.exe -REM Install and run VSCode +REM Install and run Visual Studio Code C:\users\WDAGUtilityAccount\Desktop\vscode.exe /verysilent /suppressmsgboxes ``` @@ -290,76 +290,80 @@ VSCode.wsb ``` -**Audio Input** +**AudioInput** -Enables or disables audio input to the Sandbox. +Enables or disables audio input to Sandbox. `value` Supported values: -- *Enable*: Enables audio input in the Sandbox. If this value is set, Windows Sandbox will be able to receive audio input from the user. Applications using a microphone may require this setting. -- *Disable*: Disables audio input in the Sandbox. If this value is set, Windows Sandbox will not be able to receive audio input from the user. Applications using a microphone may not function properly with this setting. -- *Default*: This is the default value for audio input support; currently this means audio input is enabled. +- *Enable*: Enables audio input in Sandbox. If this value is set, Sandbox will be able to receive audio input from the user. Applications that use a microphone may need this setting. +- *Disable*: Disables audio input in Sandbox. If this value is set, Sandbox can't receive audio input from the user. Applications that use a microphone may not function properly with this setting. +- *Default*: This is the default value for audio input support. Currently this means audio input is enabled. -**Video Input** +**VideoInput** -Enables or disables video input to the Sandbox. +Enables or disables video input to Sandbox. `value` Supported values: -- *Enable*: Enables video input in the Sandbox. -- *Disable*: Disables video input into the Sandbox. Applications using video input may not function properly in the Sandbox. -- *Default*: This is the default value for video input support; currently this means video input is disabled. Applications using video input may not function properly in the Sandbox. +- *Enable*: Enables video input in Sandbox. +- *Disable*: Disables video input in Sandbox. Applications that use video input may not function properly in Sandbox. +- *Default*: This is the default value for video input support. Currently this means video input is disabled. Applications that use video input may not function properly in Sandbox. **ProtectedClient** -Places increased security settings on the Sandbox RDP session. These enhanced security mitigations decrease the attack surface of the Sandbox. +Implements increased-security settings on the Sandbox RDP session. These settings decrease the attack surface of the Sandbox. `value` Supported values: -- *Enable*: Runs Windows Sandbox in Protected Client mode. If this value is set, Windows Sandbox will be run with extra security mitigations enabled. -- *Disable*: Runs Windows Sandbox in standard mode without extra security mitigations. -- *Default*: This is the default value for Protected Client mode; currently this means Windows Sandbox will not run in Protected Client mode. +- *Enable*: Runs Windows Sandbox in Protected Client mode. If this value is set, Sandbox runs with extra security mitigations enabled. +- *Disable*: Runs Sandbox in standard mode without extra security mitigations. +- *Default*: This is the default value for Protected Client mode. Currently, Sandbox doesn't run in Protected Client mode under *Default*. > [!NOTE] -> This setting may restrict the user's ability to copy/paste files in and out of the Sandbox. +> This setting may restrict the user's ability to copy/paste files in and out of Sandbox. -**Printer Redirection** +**PrinterRedirection** Enables or disables printer sharing from the host into the Sandbox. `value` Supported values: -- *Enable*: Enables sharing of host printers into the Sandbox. -- *Disable*: Disables printer redirection in the Sandbox. If this value is set, Windows Sandbox will not be able to view printers from the host. -- *Default*: This is the default value for printer redirection support; currently this means that printer redirection is disabled. +- *Enable*: Enables sharing of host printers into Sandbox. +- *Disable*: Disables printer redirection in Sandbox. If this value is set, Sandbox can't view printers from the host. +- *Default*: This is the default value for printer redirection support. Currently printer redirection is disabled under *Default*. -**Clipboard Redirection** +**ClipboardRedirection** Enables or disables clipboard sharing with the Sandbox. `value` Supported values: -- *Disable*: Disables clipboard redirection in the Sandbox. If this value is set, copy/paste in and out of the Sandbox will be restricted. -- *Default*: This is the default value for clipboard redirection; currently this means that copy/paste between the host and Sandbox are permitted. +- *Disable*: Disables clipboard redirection in Sandbox. If this value is set, copy/paste in and out of Sandbox will be restricted. +- *Default*: This is the default value for clipboard redirection. Currently copy/paste between the host and Sandbox are permitted under *Default*. -**Memory in MB** +**MemoryInMB** -Specifies the amount of memory that may be utilized by the Sandbox in megabytes (MB). +Specifies the amount of memory that Sandbox can use in megabytes (MB). `value` Supported values: An integer greater than 2048 (2GB). -[Insert as comment: FAQ (future) + \ No newline at end of file From d1ea1a88bf646ff59180df93e2c6ac809c061828 Mon Sep 17 00:00:00 2001 From: jborsecnik Date: Mon, 9 Mar 2020 10:54:35 -0700 Subject: [PATCH 04/47] Update windows-sandbox-overview.md --- .../windows-sandbox-overview.md | 146 +++++++++--------- 1 file changed, 74 insertions(+), 72 deletions(-) diff --git a/windows/threat-protection/windows-sandbox/windows-sandbox-overview.md b/windows/threat-protection/windows-sandbox/windows-sandbox-overview.md index 7ca96f460a..92294760e8 100644 --- a/windows/threat-protection/windows-sandbox/windows-sandbox-overview.md +++ b/windows/threat-protection/windows-sandbox/windows-sandbox-overview.md @@ -17,88 +17,90 @@ ms.reviewer: ### Overview -Windows Sandbox provides a lightweight desktop environment for safely running applications in isolation. Software that's installed inside the Sandbox environment remains in the "sandboxed" environment and can't affect the host machine. Windows Sandbox is temporary. When it's closed, all the software, files, and state are permanently deleted. You get a brand-new instance of the Sandbox every time you open the application. +Windows Sandbox provides a lightweight desktop environment for to safely run applications in isolation. Software that's installed inside the Windows Sandbox environment remains in the "sandboxed" environment and can't affect the host machine. A sandbox is temporary. When it's closed, all the software, files, and state are permanently deleted. You get a brand-new instance of the sandbox every time you open the application. -Software and applications installed on the host are not directly available in Windows Sandbox. If you need specific applications available inside the Windows Sandbox environment, they must be explicitly installed within the Sandbox environment. +Software and applications installed on the host are not directly available in Windows Sandbox. If you need specific applications available inside the Windows Sandbox environment, they must be explicitly installed within the environment. Windows Sandbox has the following properties: - **Part of Windows**: Everything required for this feature is included in Windows 10 Pro and Enterprise. There's no need to download a VHD. - **Pristine**: Every time Windows Sandbox runs, it's as clean as a brand-new installation of Windows. - **Disposable**: Nothing persists on the device. Everything is discarded when the user closes the application. -- **Secure**: Uses hardware-based virtualization for kernel isolation, which relies on t he Microsoft hypervisor to run a separate kernel that isolates Windows Sandbox from the host. +- **Secure**: Uses hardware-based virtualization for kernel isolation. It relies on the Microsoft hypervisor to run a separate kernel that isolates Windows Sandbox from the host. - **Efficient:** Uses integrated kernel scheduler, smart memory management, and virtual GPU. The following video provides an overview of Windows Sandbox. [embed Ignite 2019 Sandbox talk video here, link is here: https://myignite.techcommunity.microsoft.com/sessions/79739?source=sessions ] + + ## Architecture ### Dynamically generated image -At its core, Windows Sandbox is a lightweight virtual machine, so it requires an operating system image to boot from. But instead of giving the sandbox a separate copy of Windows to boot from, our Dynamic Base Image technology lets us use the copy of Windows that's already installed on the host. +At its core, Windows Sandbox is a lightweight virtual machine, so it needs an operating system image to boot from. Instead of giving the sandbox a separate copy of Windows to boot from, our Dynamic Base Image technology lets us use the copy of Windows that's already installed on the host. -Most OS files are immutable, and we can freely share these files with Windows Sandbox. A small portion of the Windows files are mutable and we can't be shared. Windows Sandbox contains pristine copies of these files. A full Windows image can be constructed from the sharable immutable files on the host and the pristine copies of mutable files. By using this scheme, Windows Sandbox has a full Windows Installation to boot from without needing to download or store an additional copy of Windows. +Most OS files are immutable, and we can freely share these files with Windows Sandbox. A small portion of the Windows files are mutable and we can't be shared. Windows Sandbox contains pristine copies of these files. A full Windows image can be constructed from a combination of the sharable immutable files on the host and the pristine copies of mutable files. By using this scheme, Windows Sandbox has a full Windows installation to boot from without needing to download or store an additional copy of Windows. When Windows Sandbox isn't installed, the dynamic base image is stored in a compressed 25-MB package. Once installed, the dynamic base package occupies about 500 MB of disk space. -![Chart compares dynamic image of files and links with host file system](images/1-dynamic-host.png) +![Chart compares scale of dynamic image of files and links with the host file system](images/1-dynamic-host.png) ### Memory management -With traditional virtual machines (VMs) a portion of host memory is dedicated for exclusive use by the VM. If the host later comes under resource pressure, it can't use the memory dedicated to the VM. Nor can it provide more memory, if available, to the VM. Windows Sandbox treat memory more similarly to how memory is allocated to applications. All apps on the machine can request the amount of memory that they need. The amount that they get will be a function of what other apps are running and how much memory they need. The amount of memory available for use by an application can change over time. +With traditional virtual machines (VMs) a portion of host memory is dedicated for exclusive use by the VM. If the host later comes under resource pressure, it can't use the memory that was dedicated to the VM. Nor can it provide more memory, if available, to the VM. Windows Sandbox treats memory more like how memory is allocated to applications. All apps on the machine can request the amount of memory that they need. The amount that they get will be a function of what other apps are running and how much memory they need. And the amount of memory available for use by an application can change over time. ### Dynamic working set -When using a VM, the user is effectively partitioning their machine. If the host is under memory pressure, it can't use the memory already allocated to the VM. Buy applications in the Sandbox are treated as equal to apps running on the host, so when apps in Sandbox are under memory pressure, you can give more memory to the Sandbox (and the same applies to the host). Guest physical pages provided are virtualized. +When using a VM, the user is effectively partitioning their machine. If the host is under memory pressure, it can't use the memory already allocated to the VM. But applications in the sandbox are treated as equal to apps running on the host, so when apps in sandbox are under memory pressure, you can give more memory to the sandbox (and the same applies to the host). Guest physical pages provided are virtualized. -![Chart compares memory sharing in Windows Sandbox vs. a traditional VM](images/2-dynamic-working.png) +![Chart compares memory sharing in Windows Sandbox versus a traditional VM](images/2-dynamic-working.png) ### Memory sharing -Becuase Windows Sandbox runs the same operating system image as the host, it has been enhanced to use the same physical memory pages as the host for operating system binaries via a technology referred to as "direct map." For example, when ntdll.dll is loaded into memory in the Sandbox, it uses the same executable pages as those of the binary loaded on the host. Memory sharing between the host and Sandbox results in a smaller memory footprint when compared to traditional VMs without compromising valuable host secrets. +Because Windows Sandbox runs the same operating system image as the host, it has been enhanced to use the same physical memory pages as the host for operating system binaries via a technology referred to as "direct map." For example, when ntdll.dll is loaded into memory in the sandbox, it uses the same executable pages as those of the binary when loaded on the host. Memory sharing between the host and sandbox results in a smaller memory footprint when compared to traditional VMs without compromising valuable host secrets. -![Chart compares the memory footprint in Windows Sandbox vs. a traditional VM](images/3-memory-sharing.png) +![Chart compares the memory footprint in Windows Sandbox versus a traditional VM](images/3-memory-sharing.png) ### Integrated kernel scheduler -With ordinary virtual machines, the Microsoft hypervisor controls the scheduling of the virtual processors running in the VMs. Windows Sandbox uses a new technology called "integrated scheduling," which allows the host scheduler to decide when the Sandbox receives CPU cycles. +With ordinary virtual machines, the Microsoft hypervisor controls the scheduling of the virtual processors running in the VMs. Windows Sandbox uses a new technology called "integrated scheduling," which allows the host scheduler to decide when the sandbox receives CPU cycles. -GRAPHIC 4 -![Chart compares the scheduling in Windows Sandbox vs. a traditional VM](images/4-integrated-kernal.png) +![Chart compares the scheduling in Windows Sandbox vervus a traditional VM](images/4-integrated-kernal.png) -Windows Sandbox employs a unique scheduling policy that allows the virtual processors of the Sandbox to be scheduled in the same way as threads would be scheduled for a process. High-priority tasks on the host can preempt less important work in the Sandbox. The benefit of the integrated scheduler is that the host manages Windows Sandbox as a process rather than a virtual machine, which results in a much more responsive host, similar to Linux KVM. +Windows Sandbox employs a unique scheduling policy that allows the virtual processors of the sandbox to be scheduled in the same way as threads would be scheduled for a process. High-priority tasks on the host can preempt less important work in the sandbox. The benefit of the integrated scheduler is that the host manages Windows Sandbox as a process rather than a virtual machine, which results in a much more responsive host, similar to Linux KVM. -The goal is to treat the Sandbox like an app but with the security guarantees of a virtual machine. +The goal is to treat Windows Sandbox like an app but with the security guarantees of a virtual machine. ### Snapshot and clone -As noted earlier, Windows Sandbox uses the Microsoft hypervisor. It essentially runs another copy of Windows that needs to be booted, and this can take some time. Rather than paying the full cost of booting the Sandbox operating system every time Windows Sandbox starts, two other technologies are utilized: *snapshot* and *clone.* +As noted earlier, Windows Sandbox uses the Microsoft hypervisor. It essentially runs another copy of Windows that needs to be booted, and this can take some time. Rather than paying the full cost of booting the Windows Sandbox operating system every time Sandbox starts, two other technologies are utilized: *snapshot* and *clone.* -Snapshot allows us to boot the Sandbox environment once and preserve the memory, CPU, and device state to disk. Then we can restore the Sandbox environment from disk and put it in memory rather than booting it when we need a new instance of Sandbox. By cloning the in-memory snapshot of Windows Sandbox, start time is significantly improved. +*Snapshot* allows us to boot the sandbox environment once and preserve the memory, CPU, and device state to disk. Then we can restore the sandbox environment from disk and put it in memory rather than booting it when we need a new instance of Windows Sandbox. By cloning the in-memory snapshot of Windows Sandbox, start time is significantly improved. ### WDDM GPU virtualization -Hardware-accelerated rendering is key to a smooth and responsive user experience, especially for graphics-intense or media-heavy uses. But virtual machines are isolated from their hosts and unable to access advanced devices like GPUs. The role of graphics virtualization technologies is to bridge this gap and provide hardware acceleration in virtualized environments. +Hardware-accelerated rendering is key to a smooth and responsive user experience, especially for graphics-intense or media-heavy uses. But virtual machines are isolated from their hosts and can't access advanced devices like GPUs. The role of graphics virtualization technologies is to bridge this gap and provide hardware acceleration in virtualized environments. Microsoft has been working with its graphics ecosystem partners to integrate modern graphics virtualization capabilities directly into DirectX and WDDM, the driver model that's used for Windows display drivers. -GRAPHIC 5 ![Chart illustrates graphics kernal use in Sandbox managed alongside apps on the host](images/5-wddm-gpu-virtualization.png) At a high level, this form of graphics virtualization works as follows: - Apps running in a Hyper-V VM use graphics APIs as normal. - Graphics components in the VM, which have been enlightened to support virtualization, coordinate across the VM boundary with the host to execute graphics workloads. -- The host allocates and schedules graphics resources among apps in the VM alongside the apps running natively. Conceptually, they behave as one pool of graphics clients. +- The host allocates and schedules graphics resources among apps in the VM alongside the apps that are running natively. Conceptually, they behave as one pool of graphics clients. This process is illustrated here: ![Chart illustrates graphics resource use on the host and guest](images/6-wddm-gpu-virtualization-2.png) -This enables the Windows Sandbox VM to benefit from hardware-accelerated rendering, with Windows dynamically allocating graphics resources where they are needed across the host and guest. The result is improved performance and responsiveness for apps running in Windows Sandbox, as well as improved battery life for graphics-heavy use cases. +This enables the Windows Sandbox VM to benefit from hardware-accelerated rendering, with Windows dynamically allocating graphics resources where they are needed across the host and guest. The result is improved performance and responsiveness for apps running in Windows Sandbox, as well as improved battery life for graphics-heavy uses. -To take advantage of these benefits, a system with a compatible GPU and graphics drivers (WDDM 2.5 or newer) is required. Incompatible systems will render apps in Windows Sandbox with Microsoft's CPU-based rendering technology (WARP). +To take advantage of these benefits, a system with a compatible GPU and graphics drivers (WDDM 2.5 or newer) is required. Incompatible systems will render apps in Windows Sandbox with the Microsoft CPU-based rendering technology, Windows Advanced Rasterization Platform (WARP). ### Battery pass-through @@ -118,49 +120,49 @@ Windows Sandbox is also aware of the host's battery state, which allows it to op ### Installation 1. Make sure your machine is using a Windows 10 Pro or Enterprise build version 18305 or later. -2. Enable virtualization on the machine. +1. Enable virtualization on the machine. - If you're using a physical machine, make sure virtualization capabilities are enabled in the BIOS. - If you're using a virtual machine, run the following PowerShell command to enable nested virtualization:
**Set -VMProcessor -VMName -ExposeVirtualizationExtensions $true** 1. Use the search bar on the task bar and type **Turn Windows Features on and off**. Select **Windows Sandbox** and then **OK**. Restart the computer if you're prompted. - If the **Windows Sandbox** option is unavailable, your computer doesn't meet the requirements to run Windows Sandbox. If you think this is incorrect, review the prerequisite list as well as steps 1 and 2. -1. Locate and select **Windows Sandbox** on the Start menu to run it for the first time. +1. Locate and select **Windows Sandbox** on the Start menu to run it for the first time. ### Usage 1. Copy an executable file (and any other files needed to run the application) from the host into the Windows Sandbox window. -2. Run the executable file or installer inside Sandbox. -3. When you are finished experimenting, close Sandbox. A dialog box will state that all Sandbox content will be discarded and permanently deleted. Click **ok**. +2. Run the executable file or installer inside the sandbox. +3. When you're finished experimenting, close the sandbox. A dialog box will state that all sthe sandbox content will be discarded and permanently deleted. Select **ok**. 4. Confirm that your host machine doesn't exhibit any of the modifications that you made in Windows Sandbox. ## Use a .wsb file to configure Windows Sandbox -Windows Sandbox supports simple configuration files (that have a .wsb file extension), which provide a minimal set of customization parameters for Sandbox. This feature can be used with any Windows 10 build numbered 18342 or higher. +Windows Sandbox supports simple configuration files (that have a .wsb file extension), which provide a minimal set of customization parameters for Sandbox. This feature can be used with any Windows 10 build 18342 or later. -Windows Sandbox configuration files are formatted as XML and are associated with Sandbox via the .wsb file extension. To use a configuration file, double click it to open it in Sandbox. You can also invoke it via the command line as shown here:
+Windows Sandbox configuration files are formatted as XML and are associated with Sandbox via the .wsb file extension. To use a configuration file, double-click it to open it in the sandbox. You can also invoke it via the command line as shown here:
**C:\Temp> MyConfigFile.wsb** - A configuration file allows the user to control the following aspects of Windows Sandbox: + A configuration file enables the user to control the following aspects of Windows Sandbox: - **vGPU (virtualized GPU)** -
Enable or disable the virtualized GPU. If vGPU is disabled, Sandbox will use WARP (software rasterizer). +
Enable or disable the virtualized GPU. If vGPU is disabled, the sandbox will use WARP (software rasterizer). - **Networking** -
Enable or disable network access within the Sandbox. +
Enable or disable network access within the sandbox. - **Mapped folders**
Share folders from the host with *read* or *write* permissions. Note that exposing host directories may allow malicious software to affect the system or steal data. - **Logon command** -
A command that's executed when Sandbox starts. +
A command that's executed when Windows Sandbox starts. - **Audio input** -
Shares the host's microphone input into Sandbox. +
Shares the host's microphone input into the andbox. - **Video input** - - Shares the host's webcam input into Sandbox. + - Shares the host's webcam input into the sandbox. - **Protected client** - - Places increased security settings on the RDP session to Sandbox. + - Places increased security settings on the RDP session to the sandbox. - **Printer redirection** - - Shares printers from the host into Sandbox. + - Shares printers from the host into the sandbox. - **Clipboard redirection** - - Shares the host clipboard with Sandbox so that text and files can be pasted back and forth. + - Shares the host clipboard with the sandbox so that text and files can be pasted back and forth. - **Memory in MB** -
The amount of memory, in megabytes, to assign to Sandbox. +
The amount of memory, in megabytes, to assign to the sandbox. ### Keywords, values, and limits @@ -169,20 +171,20 @@ Windows Sandbox configuration files are formatted as XML and are associated with `value` Supported values: -- *Enable*: Enables vGPU support in Sandbox. -- *Disable*: Disables vGPU support in Sandbox. If this value is set, Sandbox will use software rendering, which can be slower than virtualized GPU. +- *Enable*: Enables vGPU support in the sandbox. +- *Disable*: Disables vGPU support in the sandbox. If this value is set, the sandbox will use software rendering, which can be slower than virtualized GPU. - *Default* This is the default value for vGPU support. Currently this means vGPU is disabled. > [!NOTE] -> Enabling virtualized GPU can potentially increase the attack surface of Sandbox. +> Enabling virtualized GPU can potentially increase the attack surface of the sandbox. -**Networking**: Enables or disables networking in Sandbox. You can disable network access to decrease the attack surface exposed by Sandbox. +**Networking**: Enables or disables networking in the sandbox. You can disable network access to decrease the attack surface exposed by the sandbox. `value` Supported values: -- *Disable*: Disables networking in Sandbox. -- *Default*: This is the default value for networking support. This value enables networking by creating a virtual switch on the host and connects Sandbox to it via a virtual NIC. +- *Disable*: Disables networking in the sandbox. +- *Default*: This is the default value for networking support. This value enables networking by creating a virtual switch on the host and connects the sandbox to it via a virtual NIC. > [!NOTE] > Enabling networking can expose untrusted applications to the internal network. @@ -194,9 +196,9 @@ Supported values: `` > [!NOTE] -> Files and folders mapped in from the host can be compromised by apps in Sandbox or potentially affect the host. +> Files and folders mapped in from the host can be compromised by apps in the sandbox or potentially affect the host. -**MappedFolder**: Specifies a single folder on the host machine that will be shared on the container desktop. Apps in Sandbox are run under the user account *WDAGUtilityAccount*. If no Sandbox path is specified, a folder is mapped to the following path:
`C:\Users\WDAGUtilityAccount\Desktop` +**MappedFolder**: Specifies a single folder on the host machine that will be shared on the container desktop. Apps in the sandbox are run under the user account *WDAGUtilityAccount*. If no sandbox path is specified, a folder is mapped to the following path:
`C:\Users\WDAGUtilityAccount\Desktop` Example: "C:\Test" will be mapped as "C:\users\WDAGUtilityAccount\Desktop\Test by default. @@ -208,16 +210,16 @@ Example: "C:\Test" will be mapped as "C:\users\WDAGUtilityAccount\Desktop\Test b
``` -*HostFolder*: Specifies the folder on the host machine to share to the Sandbox. Note that the folder must already exist on the host or the container will fail to start if the folder is not found. +*HostFolder*: Specifies the folder on the host machine to share to the sandbox. Note that the folder must already exist on the host, or the container will fail to start if the folder isn't found. -*SandboxFolder*: Specifies the destination in the Sandbox to map the folder to. If the folder does not exist, it will be created. +*SandboxFolder*: Specifies the destination in the Sandbox to map the folder to. If the folder doesn't exist, it will be created. -*ReadOnly*: If true, enforces read-only access to the shared folder from within the container. Supported values: true/false. Defaults to false. +*ReadOnly*: If *true*, enforces *read-only* access to the shared folder from within the container. Supported values: true/false. Defaults to false. > [!NOTE] -> Files and folders mapped in from the host can be compromised by apps in the Sandbox or potentially affect the host. +> Files and folders mapped in from the host can be compromised by apps in the sandbox or potentially affect the host. -**LogonCommand**: Specifies a single command that will be invoked automatically after the Sandbox logs on. +**LogonCommand**: Specifies a single command that will be invoked automatically after the sandbox logs on. ``` @@ -228,11 +230,11 @@ Example: "C:\Test" will be mapped as "C:\users\WDAGUtilityAccount\Desktop\Test b *Command*: A path to an executable or script inside of the container that will be executed after login. > [!NOTE] -> Although very simple commands will work (launching an executable or script), more complicated scenarios involving multiple steps should be placed into a script file. This script file may be mapped into the container via a shared folder, and then executed via the LogonCommand directive. +> Although very simple commands work (such as launching an executable or script), more-complicated scenarios that have multiple steps should be placed in a script file. This script file can be mapped to the container via a shared folder and then executed via the *LogonCommand* directive. **Example 1** -The following config file can be used to easily test downloaded files inside Sandbox. To do this, the script disables networking and vGPU and restricts the shared downloads folder to *read-only* access in the container. For convenience, the logon command opens the downloads folder inside the container when it's started. +The following config file can be used to easily test downloaded files inside the sandbox. To do this, the script disables networking and vGPU and restricts the shared downloads folder to *read-only* access in the container. For convenience, the logon command opens the downloads folder inside the container when it's started. *Downloads.wsb* @@ -254,11 +256,11 @@ The following config file can be used to easily test downloaded files inside San **Example 2** -The following config file installs Visual Studio Code in the Sandbox, which requires a slightly more complicated LogonCommand setup. +The following config file installs Visual Studio Code in the sandbox, which requires a slightly more complicated LogonCommand setup. -Two folders are mapped into the Sandbox. The first folder (SandboxScripts) contains VSCodeInstall.cmd, which will install and run Visual Studio Code. The second folder (CodingProjects) is assumed to contain project files that the developer wants to modify by using Visual Studio Code. +Two folders are mapped into the sandbox. The first folder (SandboxScripts) contains VSCodeInstall.cmd, which installs and runs Visual Studio Code. The second folder (CodingProjects) is assumed to contain project files that the developer wants to modify by using Visual Studio Code. -With the Visual Studio Code installer script already mapped into Sandbox, the LogonCommand can reference it. +With the Visual Studio Code installer script already mapped into the sandbox, the LogonCommand can reference it. *VSCodeInstall.cmd* @@ -303,43 +305,43 @@ Supported values: **VideoInput** -Enables or disables video input to Sandbox. +Enables or disables video input to the sandbox. `value` Supported values: -- *Enable*: Enables video input in Sandbox. -- *Disable*: Disables video input in Sandbox. Applications that use video input may not function properly in Sandbox. -- *Default*: This is the default value for video input support. Currently this means video input is disabled. Applications that use video input may not function properly in Sandbox. +- *Enable*: Enables video input in the sandbox. +- *Disable*: Disables video input in the sandbox. Applications that use video input may not function properly in Windows Sandbox. +- *Default*: This is the default value for video input support. Currently this means video input is disabled. Applications that use video input may not function properly in Windows Sandbox. **ProtectedClient** -Implements increased-security settings on the Sandbox RDP session. These settings decrease the attack surface of the Sandbox. +Implements increased-security settings on the sandbox RDP session. These settings decrease the attack surface of the sandbox. `value` Supported values: -- *Enable*: Runs Windows Sandbox in Protected Client mode. If this value is set, Sandbox runs with extra security mitigations enabled. -- *Disable*: Runs Sandbox in standard mode without extra security mitigations. -- *Default*: This is the default value for Protected Client mode. Currently, Sandbox doesn't run in Protected Client mode under *Default*. +- *Enable*: Runs Windows Sandbox in Protected Client mode. If this value is set, the sandbox runs with extra security mitigations enabled. +- *Disable*: Runs the sandbox in standard mode without extra security mitigations. +- *Default*: This is the default value for Protected Client mode. Currently, this means the sandbox doesn't run in Protected Client mode. > [!NOTE] -> This setting may restrict the user's ability to copy/paste files in and out of Sandbox. +> This setting may restrict the user's ability to copy/paste files in and out of the sandbox. **PrinterRedirection** -Enables or disables printer sharing from the host into the Sandbox. +Enables or disables printer sharing from the host into the sandbox. `value` Supported values: -- *Enable*: Enables sharing of host printers into Sandbox. -- *Disable*: Disables printer redirection in Sandbox. If this value is set, Sandbox can't view printers from the host. -- *Default*: This is the default value for printer redirection support. Currently printer redirection is disabled under *Default*. +- *Enable*: Enables sharing of host printers into the sandbox. +- *Disable*: Disables printer redirection in the sandbox. If this value is set, the sandbox can't view printers from the host. +- *Default*: This is the default value for printer redirection support. Currently this means printer redirection is disabled. **ClipboardRedirection** -Enables or disables clipboard sharing with the Sandbox. +Enables or disables clipboard sharing with the sandbox. `value` @@ -349,7 +351,7 @@ Supported values: **MemoryInMB** -Specifies the amount of memory that Sandbox can use in megabytes (MB). +Specifies the amount of memory that the sandbox can use in megabytes (MB). `value` From 083e62c0970125a2a55d8cc70f0a327bf0711b46 Mon Sep 17 00:00:00 2001 From: jborsecnik Date: Mon, 9 Mar 2020 11:15:14 -0700 Subject: [PATCH 05/47] Update windows-sandbox-overview.md --- .../windows-sandbox/windows-sandbox-overview.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/windows/threat-protection/windows-sandbox/windows-sandbox-overview.md b/windows/threat-protection/windows-sandbox/windows-sandbox-overview.md index 92294760e8..c87b5553f9 100644 --- a/windows/threat-protection/windows-sandbox/windows-sandbox-overview.md +++ b/windows/threat-protection/windows-sandbox/windows-sandbox-overview.md @@ -19,7 +19,7 @@ ms.reviewer: Windows Sandbox provides a lightweight desktop environment for to safely run applications in isolation. Software that's installed inside the Windows Sandbox environment remains in the "sandboxed" environment and can't affect the host machine. A sandbox is temporary. When it's closed, all the software, files, and state are permanently deleted. You get a brand-new instance of the sandbox every time you open the application. -Software and applications installed on the host are not directly available in Windows Sandbox. If you need specific applications available inside the Windows Sandbox environment, they must be explicitly installed within the environment. +Software and applications installed on the host aren't directly available in Windows Sandbox. If you need specific applications available inside the Windows Sandbox environment, they must be explicitly installed within the environment. Windows Sandbox has the following properties: - **Part of Windows**: Everything required for this feature is included in Windows 10 Pro and Enterprise. There's no need to download a VHD. @@ -42,7 +42,7 @@ RedTiger ID for embedding video requested 3/10 At its core, Windows Sandbox is a lightweight virtual machine, so it needs an operating system image to boot from. Instead of giving the sandbox a separate copy of Windows to boot from, our Dynamic Base Image technology lets us use the copy of Windows that's already installed on the host. -Most OS files are immutable, and we can freely share these files with Windows Sandbox. A small portion of the Windows files are mutable and we can't be shared. Windows Sandbox contains pristine copies of these files. A full Windows image can be constructed from a combination of the sharable immutable files on the host and the pristine copies of mutable files. By using this scheme, Windows Sandbox has a full Windows installation to boot from without needing to download or store an additional copy of Windows. +Most OS files are immutable, and we can freely share these files with Windows Sandbox. A small portion of the Windows files is mutable and we can't be shared. Windows Sandbox contains pristine copies of these files. A complete Windows image can be constructed from a combination of the sharable immutable files on the host and the pristine copies of mutable files. By using this scheme, Windows Sandbox has a full Windows installation to boot from without needing to download or store an additional copy of Windows. When Windows Sandbox isn't installed, the dynamic base image is stored in a compressed 25-MB package. Once installed, the dynamic base package occupies about 500 MB of disk space. @@ -68,7 +68,7 @@ Because Windows Sandbox runs the same operating system image as the host, it has With ordinary virtual machines, the Microsoft hypervisor controls the scheduling of the virtual processors running in the VMs. Windows Sandbox uses a new technology called "integrated scheduling," which allows the host scheduler to decide when the sandbox receives CPU cycles. -![Chart compares the scheduling in Windows Sandbox vervus a traditional VM](images/4-integrated-kernal.png) +![Chart compares the scheduling in Windows Sandbox versus a traditional VM](images/4-integrated-kernal.png) Windows Sandbox employs a unique scheduling policy that allows the virtual processors of the sandbox to be scheduled in the same way as threads would be scheduled for a process. High-priority tasks on the host can preempt less important work in the sandbox. The benefit of the integrated scheduler is that the host manages Windows Sandbox as a process rather than a virtual machine, which results in a much more responsive host, similar to Linux KVM. @@ -78,11 +78,11 @@ The goal is to treat Windows Sandbox like an app but with the security guarantee As noted earlier, Windows Sandbox uses the Microsoft hypervisor. It essentially runs another copy of Windows that needs to be booted, and this can take some time. Rather than paying the full cost of booting the Windows Sandbox operating system every time Sandbox starts, two other technologies are utilized: *snapshot* and *clone.* -*Snapshot* allows us to boot the sandbox environment once and preserve the memory, CPU, and device state to disk. Then we can restore the sandbox environment from disk and put it in memory rather than booting it when we need a new instance of Windows Sandbox. By cloning the in-memory snapshot of Windows Sandbox, start time is significantly improved. +*Snapshot* allows us to boot the sandbox environment once and preserve the memory, CPU, and device state to disk. Then we can restore the sandbox environment from disk and put it in memory, rather than booting it when we need a new instance of Windows Sandbox. By cloning the in-memory snapshot of Windows Sandbox, start time is significantly improved. ### WDDM GPU virtualization -Hardware-accelerated rendering is key to a smooth and responsive user experience, especially for graphics-intense or media-heavy uses. But virtual machines are isolated from their hosts and can't access advanced devices like GPUs. The role of graphics virtualization technologies is to bridge this gap and provide hardware acceleration in virtualized environments. +Hardware-accelerated rendering is key to a smooth and responsive user experience, especially for graphics-intense, or media-heavy uses. But virtual machines are isolated from their hosts and can't access advanced devices like GPUs. The role of graphics virtualization technologies is to bridge this gap and provide hardware acceleration in virtualized environments. Microsoft has been working with its graphics ecosystem partners to integrate modern graphics virtualization capabilities directly into DirectX and WDDM, the driver model that's used for Windows display drivers. From ef565979b08b074094d9e59ec61323d970cab20d Mon Sep 17 00:00:00 2001 From: jborsecnik Date: Mon, 9 Mar 2020 11:44:07 -0700 Subject: [PATCH 06/47] Update windows-sandbox-overview.md --- .../windows-sandbox/windows-sandbox-overview.md | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/windows/threat-protection/windows-sandbox/windows-sandbox-overview.md b/windows/threat-protection/windows-sandbox/windows-sandbox-overview.md index c87b5553f9..890bbcbb8e 100644 --- a/windows/threat-protection/windows-sandbox/windows-sandbox-overview.md +++ b/windows/threat-protection/windows-sandbox/windows-sandbox-overview.md @@ -17,7 +17,7 @@ ms.reviewer: ### Overview -Windows Sandbox provides a lightweight desktop environment for to safely run applications in isolation. Software that's installed inside the Windows Sandbox environment remains in the "sandboxed" environment and can't affect the host machine. A sandbox is temporary. When it's closed, all the software, files, and state are permanently deleted. You get a brand-new instance of the sandbox every time you open the application. +Windows Sandbox provides a lightweight desktop environment to safely run applications in isolation. Software that's installed inside the Windows Sandbox environment remains in the "sandboxed" and can't affect the host machine. A sandbox is temporary. When it's closed, all the software and files and the state are permanently deleted. You get a brand-new instance of the sandbox every time you open the application. Software and applications installed on the host aren't directly available in Windows Sandbox. If you need specific applications available inside the Windows Sandbox environment, they must be explicitly installed within the environment. @@ -26,14 +26,15 @@ Windows Sandbox has the following properties: - **Pristine**: Every time Windows Sandbox runs, it's as clean as a brand-new installation of Windows. - **Disposable**: Nothing persists on the device. Everything is discarded when the user closes the application. - **Secure**: Uses hardware-based virtualization for kernel isolation. It relies on the Microsoft hypervisor to run a separate kernel that isolates Windows Sandbox from the host. -- **Efficient:** Uses integrated kernel scheduler, smart memory management, and virtual GPU. +- **Efficient:** Uses the integrated kernel scheduler, smart memory management, and virtual GPU. The following video provides an overview of Windows Sandbox. [embed Ignite 2019 Sandbox talk video here, link is here: https://myignite.techcommunity.microsoft.com/sessions/79739?source=sessions ] +[!VIDEO https://www.microsoft.com/videoplayer/embed/***XXXXXX***] ## Architecture @@ -42,11 +43,11 @@ RedTiger ID for embedding video requested 3/10 At its core, Windows Sandbox is a lightweight virtual machine, so it needs an operating system image to boot from. Instead of giving the sandbox a separate copy of Windows to boot from, our Dynamic Base Image technology lets us use the copy of Windows that's already installed on the host. -Most OS files are immutable, and we can freely share these files with Windows Sandbox. A small portion of the Windows files is mutable and we can't be shared. Windows Sandbox contains pristine copies of these files. A complete Windows image can be constructed from a combination of the sharable immutable files on the host and the pristine copies of mutable files. By using this scheme, Windows Sandbox has a full Windows installation to boot from without needing to download or store an additional copy of Windows. +Most OS files are immutable and can be freely shared with Windows Sandbox. A small portion of the OS file are mutable and we can't be shared. Windows Sandbox contains pristine copies of these files. A complete Windows image can be constructed from a combination of the sharable immutable files on the host and the pristine copies of mutable files. By using this scheme, Windows Sandbox has a full Windows installation to boot from without needing to download or store an additional copy of Windows. -When Windows Sandbox isn't installed, the dynamic base image is stored in a compressed 25-MB package. Once installed, the dynamic base package occupies about 500 MB of disk space. +Before Windows Sandbox is installed, the dynamic base image is stored in a compressed 25-MB package. Once it's installed, the dynamic base package occupies about 500 MB of disk space. -![Chart compares scale of dynamic image of files and links with the host file system](images/1-dynamic-host.png) +![A chart compares scale of dynamic image of files and links with the host file system.](images/1-dynamic-host.png) ### Memory management @@ -56,7 +57,7 @@ With traditional virtual machines (VMs) a portion of host memory is dedicated fo When using a VM, the user is effectively partitioning their machine. If the host is under memory pressure, it can't use the memory already allocated to the VM. But applications in the sandbox are treated as equal to apps running on the host, so when apps in sandbox are under memory pressure, you can give more memory to the sandbox (and the same applies to the host). Guest physical pages provided are virtualized. -![Chart compares memory sharing in Windows Sandbox versus a traditional VM](images/2-dynamic-working.png) +![A chart compares memory sharing in Windows Sandbox versus a traditional VM.](images/2-dynamic-working.png) ### Memory sharing From 522edc7951b705854b51dcf194c1e08f6653efea Mon Sep 17 00:00:00 2001 From: jborsecnik Date: Mon, 9 Mar 2020 14:41:01 -0700 Subject: [PATCH 07/47] Update windows-sandbox-overview.md --- .../windows-sandbox-overview.md | 28 +++++++++---------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/windows/threat-protection/windows-sandbox/windows-sandbox-overview.md b/windows/threat-protection/windows-sandbox/windows-sandbox-overview.md index 890bbcbb8e..b9913ac4f5 100644 --- a/windows/threat-protection/windows-sandbox/windows-sandbox-overview.md +++ b/windows/threat-protection/windows-sandbox/windows-sandbox-overview.md @@ -61,15 +61,15 @@ When using a VM, the user is effectively partitioning their machine. If the host ### Memory sharing -Because Windows Sandbox runs the same operating system image as the host, it has been enhanced to use the same physical memory pages as the host for operating system binaries via a technology referred to as "direct map." For example, when ntdll.dll is loaded into memory in the sandbox, it uses the same executable pages as those of the binary when loaded on the host. Memory sharing between the host and sandbox results in a smaller memory footprint when compared to traditional VMs without compromising valuable host secrets. +Because Windows Sandbox runs the same operating system image as the host, it has been enhanced to use the same physical memory pages as the host for operating system binaries via a technology referred to as "direct map." For example, when *ntdll.dll* is loaded into memory in the sandbox, it uses the same executable pages as those of the binary when loaded on the host. Memory sharing between the host and sandbox results in a smaller memory footprint when compared to traditional VMs without compromising valuable host secrets. -![Chart compares the memory footprint in Windows Sandbox versus a traditional VM](images/3-memory-sharing.png) +![A chart compares the memory footprint in Windows Sandbox versus a traditional VM.](images/3-memory-sharing.png) ### Integrated kernel scheduler -With ordinary virtual machines, the Microsoft hypervisor controls the scheduling of the virtual processors running in the VMs. Windows Sandbox uses a new technology called "integrated scheduling," which allows the host scheduler to decide when the sandbox receives CPU cycles. +With ordinary virtual machines, the Microsoft hypervisor controls the scheduling of the virtual processors running in the VMs. Windows Sandbox uses a new technology called "integrated scheduling," which allows the host scheduler to decide when the sandbox gets CPU cycles. -![Chart compares the scheduling in Windows Sandbox versus a traditional VM](images/4-integrated-kernal.png) +![A chart compares the scheduling in Windows Sandbox versus a traditional VM.](images/4-integrated-kernal.png) Windows Sandbox employs a unique scheduling policy that allows the virtual processors of the sandbox to be scheduled in the same way as threads would be scheduled for a process. High-priority tasks on the host can preempt less important work in the sandbox. The benefit of the integrated scheduler is that the host manages Windows Sandbox as a process rather than a virtual machine, which results in a much more responsive host, similar to Linux KVM. @@ -77,17 +77,17 @@ The goal is to treat Windows Sandbox like an app but with the security guarantee ### Snapshot and clone -As noted earlier, Windows Sandbox uses the Microsoft hypervisor. It essentially runs another copy of Windows that needs to be booted, and this can take some time. Rather than paying the full cost of booting the Windows Sandbox operating system every time Sandbox starts, two other technologies are utilized: *snapshot* and *clone.* +As we noted earlier, Windows Sandbox uses the Microsoft hypervisor. It essentially runs another copy of Windows that needs to be booted, and this can take some time. Rather than paying the full cost of booting the Windows Sandbox operating system every time Sandbox starts, two other technologies are utilized: *snapshot* and *clone.* -*Snapshot* allows us to boot the sandbox environment once and preserve the memory, CPU, and device state to disk. Then we can restore the sandbox environment from disk and put it in memory, rather than booting it when we need a new instance of Windows Sandbox. By cloning the in-memory snapshot of Windows Sandbox, start time is significantly improved. +*Snapshot* allows us to boot the Windows Sandbox environment once and preserve the memory, CPU, and device state to disk. Then we can restore the Sandbox environment from disk and put it in memory, rather than booting it when we need a new instance of Sandbox. By cloning the in-memory snapshot of Windows Sandbox, start time is significantly improved. ### WDDM GPU virtualization -Hardware-accelerated rendering is key to a smooth and responsive user experience, especially for graphics-intense, or media-heavy uses. But virtual machines are isolated from their hosts and can't access advanced devices like GPUs. The role of graphics virtualization technologies is to bridge this gap and provide hardware acceleration in virtualized environments. +Hardware-accelerated rendering is key to a smooth and responsive user experience, especially for graphics-intense or media-heavy uses. But virtual machines are isolated from their hosts and can't access advanced devices like GPUs. The role of graphics virtualization technologies is to bridge this gap and provide hardware acceleration in virtualized environments. -Microsoft has been working with its graphics ecosystem partners to integrate modern graphics virtualization capabilities directly into DirectX and WDDM, the driver model that's used for Windows display drivers. +Microsoft is working with its graphics ecosystem partners to integrate modern graphics virtualization capabilities directly into DirectX and Windows Display Driver Model (WDDM), the driver model that's used for Windows. -![Chart illustrates graphics kernal use in Sandbox managed alongside apps on the host](images/5-wddm-gpu-virtualization.png) +![A chart illustrates graphics kernal use in Sandbox managed alongside apps on the host.](images/5-wddm-gpu-virtualization.png) At a high level, this form of graphics virtualization works as follows: @@ -97,9 +97,9 @@ At a high level, this form of graphics virtualization works as follows: This process is illustrated here: -![Chart illustrates graphics resource use on the host and guest](images/6-wddm-gpu-virtualization-2.png) +![A chart illustrates graphics resource use on the host and guest.](images/6-wddm-gpu-virtualization-2.png) -This enables the Windows Sandbox VM to benefit from hardware-accelerated rendering, with Windows dynamically allocating graphics resources where they are needed across the host and guest. The result is improved performance and responsiveness for apps running in Windows Sandbox, as well as improved battery life for graphics-heavy uses. +This enables the Windows Sandbox VM to benefit from hardware-accelerated rendering, with Windows dynamically allocating graphics resources where they're needed across the host and guest. The result is improved performance and responsiveness for apps running in Windows Sandbox, as well as improved battery life for graphics-heavy uses. To take advantage of these benefits, a system with a compatible GPU and graphics drivers (WDDM 2.5 or newer) is required. Incompatible systems will render apps in Windows Sandbox with the Microsoft CPU-based rendering technology, Windows Advanced Rasterization Platform (WARP). @@ -120,11 +120,11 @@ Windows Sandbox is also aware of the host's battery state, which allows it to op ### Installation -1. Make sure your machine is using a Windows 10 Pro or Enterprise build version 18305 or later. -1. Enable virtualization on the machine. +1. Make sure your machine is using Windows 10 Pro or Enterprise build version 18305 or later. +2. Enable virtualization on the machine. - If you're using a physical machine, make sure virtualization capabilities are enabled in the BIOS. - - If you're using a virtual machine, run the following PowerShell command to enable nested virtualization:
**Set -VMProcessor -VMName -ExposeVirtualizationExtensions $true** + - If you're using a virtual machine, run the following PowerShell command to enable nested virtualization:
**Set -VMProcessor -VMName \ -ExposeVirtualizationExtensions $true** 1. Use the search bar on the task bar and type **Turn Windows Features on and off**. Select **Windows Sandbox** and then **OK**. Restart the computer if you're prompted. - If the **Windows Sandbox** option is unavailable, your computer doesn't meet the requirements to run Windows Sandbox. If you think this is incorrect, review the prerequisite list as well as steps 1 and 2. From 4635681d6652833dd68f7751ec810d007d304705 Mon Sep 17 00:00:00 2001 From: jborsecnik Date: Mon, 9 Mar 2020 17:43:19 -0700 Subject: [PATCH 08/47] Update windows-sandbox-overview.md --- .../windows-sandbox-overview.md | 24 +++++++++---------- 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/windows/threat-protection/windows-sandbox/windows-sandbox-overview.md b/windows/threat-protection/windows-sandbox/windows-sandbox-overview.md index b9913ac4f5..e189d94b3f 100644 --- a/windows/threat-protection/windows-sandbox/windows-sandbox-overview.md +++ b/windows/threat-protection/windows-sandbox/windows-sandbox-overview.md @@ -43,7 +43,7 @@ RedTiger ID for embedding video requested 3/10 - Open WorkItem 25505527 At its core, Windows Sandbox is a lightweight virtual machine, so it needs an operating system image to boot from. Instead of giving the sandbox a separate copy of Windows to boot from, our Dynamic Base Image technology lets us use the copy of Windows that's already installed on the host. -Most OS files are immutable and can be freely shared with Windows Sandbox. A small portion of the OS file are mutable and we can't be shared. Windows Sandbox contains pristine copies of these files. A complete Windows image can be constructed from a combination of the sharable immutable files on the host and the pristine copies of mutable files. By using this scheme, Windows Sandbox has a full Windows installation to boot from without needing to download or store an additional copy of Windows. +Most OS files are immutable and can be freely shared with Windows Sandbox. A small portion of the OS files are mutable and we can't be shared. Windows Sandbox contains pristine copies of these files. A complete Windows image can be constructed from a combination of the sharable immutable files on the host and the pristine copies of mutable files. By using this scheme, Windows Sandbox has a full Windows installation to boot from without needing to download or store an additional copy of Windows. Before Windows Sandbox is installed, the dynamic base image is stored in a compressed 25-MB package. Once it's installed, the dynamic base package occupies about 500 MB of disk space. @@ -51,7 +51,7 @@ Before Windows Sandbox is installed, the dynamic base image is stored in a compr ### Memory management -With traditional virtual machines (VMs) a portion of host memory is dedicated for exclusive use by the VM. If the host later comes under resource pressure, it can't use the memory that was dedicated to the VM. Nor can it provide more memory, if available, to the VM. Windows Sandbox treats memory more like how memory is allocated to applications. All apps on the machine can request the amount of memory that they need. The amount that they get will be a function of what other apps are running and how much memory they need. And the amount of memory available for use by an application can change over time. +For traditional virtual machines (VMs), a portion of host memory is dedicated for exclusive use by the VM. If the host later comes under resource pressure, it can't use the memory that was dedicated to the VM. Nor can it provide more memory, if available, to the VM. Windows Sandbox treats memory more like how memory is allocated to applications. All apps on the machine can request the amount of memory that they need. The amount that they get will be a function of what other apps are running and how much memory they need. And the amount of memory available for use by an application can change over time. ### Dynamic working set @@ -116,7 +116,7 @@ Windows Sandbox is also aware of the host's battery state, which allows it to op - Virtualization capabilities enabled in BIOS - At least 4 GB of RAM (8 GB recommended) - At least 1 GB of free disk space (SSD recommended) -- At least 2 CPU cores (4 cores with hyperthreading recommended) +- At least two CPU cores (four cores with hyperthreading recommended) ### Installation @@ -133,12 +133,12 @@ Windows Sandbox is also aware of the host's battery state, which allows it to op ### Usage 1. Copy an executable file (and any other files needed to run the application) from the host into the Windows Sandbox window. 2. Run the executable file or installer inside the sandbox. -3. When you're finished experimenting, close the sandbox. A dialog box will state that all sthe sandbox content will be discarded and permanently deleted. Select **ok**. +3. When you're finished experimenting, close the sandbox. A dialog box will state that all sandbox content will be discarded and permanently deleted. Select **ok**. 4. Confirm that your host machine doesn't exhibit any of the modifications that you made in Windows Sandbox. ## Use a .wsb file to configure Windows Sandbox -Windows Sandbox supports simple configuration files (that have a .wsb file extension), which provide a minimal set of customization parameters for Sandbox. This feature can be used with any Windows 10 build 18342 or later. +Windows Sandbox supports simple configuration files (that have a .wsb file extension), which provide a minimal set of customization parameters for Sandbox. This feature can be used with Windows 10 build 18342 or later. Windows Sandbox configuration files are formatted as XML and are associated with Sandbox via the .wsb file extension. To use a configuration file, double-click it to open it in the sandbox. You can also invoke it via the command line as shown here:
**C:\Temp> MyConfigFile.wsb** @@ -215,7 +215,7 @@ Example: "C:\Test" will be mapped as "C:\users\WDAGUtilityAccount\Desktop\Test b *SandboxFolder*: Specifies the destination in the Sandbox to map the folder to. If the folder doesn't exist, it will be created. -*ReadOnly*: If *true*, enforces *read-only* access to the shared folder from within the container. Supported values: true/false. Defaults to false. +*ReadOnly*: If *true*, enforces *read-only* access to the shared folder from within the container. Supported values: *true*/*false*. Defaults to *false*. > [!NOTE] > Files and folders mapped in from the host can be compromised by apps in the sandbox or potentially affect the host. @@ -228,7 +228,7 @@ Example: "C:\Test" will be mapped as "C:\users\WDAGUtilityAccount\Desktop\Test b
``` -*Command*: A path to an executable or script inside of the container that will be executed after login. +*Command*: A path to an executable or script inside the container that will be executed after login. > [!NOTE] > Although very simple commands work (such as launching an executable or script), more-complicated scenarios that have multiple steps should be placed in a script file. This script file can be mapped to the container via a shared folder and then executed via the *LogonCommand* directive. @@ -295,13 +295,13 @@ VSCode.wsb **AudioInput** -Enables or disables audio input to Sandbox. +Enables or disables audio input to the sandbox. `value` Supported values: -- *Enable*: Enables audio input in Sandbox. If this value is set, Sandbox will be able to receive audio input from the user. Applications that use a microphone may need this setting. -- *Disable*: Disables audio input in Sandbox. If this value is set, Sandbox can't receive audio input from the user. Applications that use a microphone may not function properly with this setting. +- *Enable*: Enables audio input in the sandbox. If this value is set, the sandbox will be able to receive audio input from the user. Applications that use a microphone may need this setting. +- *Disable*: Disables audio input in the sandbox. If this value is set, the sandbox can't receive audio input from the user. Applications that use a microphone may not function properly with this setting. - *Default*: This is the default value for audio input support. Currently this means audio input is enabled. **VideoInput** @@ -312,8 +312,8 @@ Enables or disables video input to the sandbox. Supported values: - *Enable*: Enables video input in the sandbox. -- *Disable*: Disables video input in the sandbox. Applications that use video input may not function properly in Windows Sandbox. -- *Default*: This is the default value for video input support. Currently this means video input is disabled. Applications that use video input may not function properly in Windows Sandbox. +- *Disable*: Disables video input in the sandbox. Applications that use video input may not function properly in the sandbox. +- *Default*: This is the default value for video input support. Currently this means video input is disabled. Applications that use video input may not function properly in the sandbox. **ProtectedClient** From f4bc0490ae36c69d8f0097fd76ffc992cb48e998 Mon Sep 17 00:00:00 2001 From: jborsecnik Date: Tue, 10 Mar 2020 11:54:41 -0700 Subject: [PATCH 09/47] Break into three articles and move; tweak format --- .../windows-sandbox/images/1-dynamic-host.png | Bin .../images/2-dynamic-working.png | Bin .../images/3-memory-sharing.png | Bin .../images/4-integrated-kernal.png | Bin .../images/5-wddm-gpu-virtualization.png | Bin .../images/6-wddm-gpu-virtualization-2.png | Bin .../windows-sandbox-architecture.md | 117 ++++++ ...indows-sandbox-configure-using-wsb-file.md | 228 +++++++++++ .../windows-sandbox-overview.md | 39 ++ .../windows-sandbox-overview.md | 372 ------------------ 10 files changed, 384 insertions(+), 372 deletions(-) rename windows/{ => security}/threat-protection/windows-sandbox/images/1-dynamic-host.png (100%) rename windows/{ => security}/threat-protection/windows-sandbox/images/2-dynamic-working.png (100%) rename windows/{ => security}/threat-protection/windows-sandbox/images/3-memory-sharing.png (100%) rename windows/{ => security}/threat-protection/windows-sandbox/images/4-integrated-kernal.png (100%) rename windows/{ => security}/threat-protection/windows-sandbox/images/5-wddm-gpu-virtualization.png (100%) rename windows/{ => security}/threat-protection/windows-sandbox/images/6-wddm-gpu-virtualization-2.png (100%) create mode 100644 windows/security/threat-protection/windows-sandbox/windows-sandbox-architecture.md create mode 100644 windows/security/threat-protection/windows-sandbox/windows-sandbox-configure-using-wsb-file.md create mode 100644 windows/security/threat-protection/windows-sandbox/windows-sandbox-overview.md delete mode 100644 windows/threat-protection/windows-sandbox/windows-sandbox-overview.md diff --git a/windows/threat-protection/windows-sandbox/images/1-dynamic-host.png b/windows/security/threat-protection/windows-sandbox/images/1-dynamic-host.png similarity index 100% rename from windows/threat-protection/windows-sandbox/images/1-dynamic-host.png rename to windows/security/threat-protection/windows-sandbox/images/1-dynamic-host.png diff --git a/windows/threat-protection/windows-sandbox/images/2-dynamic-working.png b/windows/security/threat-protection/windows-sandbox/images/2-dynamic-working.png similarity index 100% rename from windows/threat-protection/windows-sandbox/images/2-dynamic-working.png rename to windows/security/threat-protection/windows-sandbox/images/2-dynamic-working.png diff --git a/windows/threat-protection/windows-sandbox/images/3-memory-sharing.png b/windows/security/threat-protection/windows-sandbox/images/3-memory-sharing.png similarity index 100% rename from windows/threat-protection/windows-sandbox/images/3-memory-sharing.png rename to windows/security/threat-protection/windows-sandbox/images/3-memory-sharing.png diff --git a/windows/threat-protection/windows-sandbox/images/4-integrated-kernal.png b/windows/security/threat-protection/windows-sandbox/images/4-integrated-kernal.png similarity index 100% rename from windows/threat-protection/windows-sandbox/images/4-integrated-kernal.png rename to windows/security/threat-protection/windows-sandbox/images/4-integrated-kernal.png diff --git a/windows/threat-protection/windows-sandbox/images/5-wddm-gpu-virtualization.png b/windows/security/threat-protection/windows-sandbox/images/5-wddm-gpu-virtualization.png similarity index 100% rename from windows/threat-protection/windows-sandbox/images/5-wddm-gpu-virtualization.png rename to windows/security/threat-protection/windows-sandbox/images/5-wddm-gpu-virtualization.png diff --git a/windows/threat-protection/windows-sandbox/images/6-wddm-gpu-virtualization-2.png b/windows/security/threat-protection/windows-sandbox/images/6-wddm-gpu-virtualization-2.png similarity index 100% rename from windows/threat-protection/windows-sandbox/images/6-wddm-gpu-virtualization-2.png rename to windows/security/threat-protection/windows-sandbox/images/6-wddm-gpu-virtualization-2.png diff --git a/windows/security/threat-protection/windows-sandbox/windows-sandbox-architecture.md b/windows/security/threat-protection/windows-sandbox/windows-sandbox-architecture.md new file mode 100644 index 0000000000..36b8e115dd --- /dev/null +++ b/windows/security/threat-protection/windows-sandbox/windows-sandbox-architecture.md @@ -0,0 +1,117 @@ +--- +title: Windows Sandbox architecture +description: +ms.prod: w10 +audience: ITPro +author: dansimp +ms.author: dansimp +manager: dansimp +ms.collection: +ms.topic: article +ms.localizationpriority: +ms.date: +ms.reviewer: +--- + +# Windows Sandbox architecture + +This article describes the Windows Sandbox basics. + +## Fundamentals + +### Dynamically generated image + +At its core, Windows Sandbox is a lightweight virtual machine, so it needs an operating system image to boot from. Instead of giving the sandbox a separate copy of Windows to boot from, our Dynamic Base Image technology lets us use the copy of Windows that's already installed on the host. + +Most OS files are immutable and can be freely shared with Windows Sandbox. A small portion of the OS files are mutable and we can't be shared. Windows Sandbox contains pristine copies of these files. A complete Windows image can be constructed from a combination of the sharable immutable files on the host and the pristine copies of mutable files. By using this scheme, Windows Sandbox has a full Windows installation to boot from without needing to download or store an additional copy of Windows. + +Before Windows Sandbox is installed, the dynamic base image is stored in a compressed 25-MB package. Once it's installed, the dynamic base package occupies about 500 MB of disk space. + +![A chart compares scale of dynamic image of files and links with the host file system.](images/1-dynamic-host.png) + +### Memory management + +For traditional virtual machines (VMs), a portion of host memory is dedicated for exclusive use by the VM. If the host later comes under resource pressure, it can't use the memory that was dedicated to the VM. Nor can it provide more memory, if available, to the VM. Windows Sandbox treats memory more like how memory is allocated to applications. All apps on the machine can request the amount of memory that they need. The amount that they get will be a function of what other apps are running and how much memory they need. And the amount of memory available for use by an application can change over time. + +### Dynamic working set + +When using a VM, the user is effectively partitioning their machine. If the host is under memory pressure, it can't use the memory already allocated to the VM. But applications in the sandbox are treated as equal to apps running on the host, so when apps in sandbox are under memory pressure, you can give more memory to the sandbox (and the same applies to the host). Guest physical pages provided are virtualized. + +![A chart compares memory sharing in Windows Sandbox versus a traditional VM.](images/2-dynamic-working.png) + +### Memory sharing + +Because Windows Sandbox runs the same operating system image as the host, it has been enhanced to use the same physical memory pages as the host for operating system binaries via a technology referred to as "direct map." For example, when *ntdll.dll* is loaded into memory in the sandbox, it uses the same executable pages as those of the binary when loaded on the host. Memory sharing between the host and sandbox results in a smaller memory footprint when compared to traditional VMs without compromising valuable host secrets. + +![A chart compares the memory footprint in Windows Sandbox versus a traditional VM.](images/3-memory-sharing.png) + +### Integrated kernel scheduler + +With ordinary virtual machines, the Microsoft hypervisor controls the scheduling of the virtual processors running in the VMs. Windows Sandbox uses a new technology called "integrated scheduling," which allows the host scheduler to decide when the sandbox gets CPU cycles. + +![A chart compares the scheduling in Windows Sandbox versus a traditional VM.](images/4-integrated-kernal.png) + +Windows Sandbox employs a unique scheduling policy that allows the virtual processors of the sandbox to be scheduled in the same way as threads would be scheduled for a process. High-priority tasks on the host can preempt less important work in the sandbox. The benefit of the integrated scheduler is that the host manages Windows Sandbox as a process rather than a virtual machine, which results in a much more responsive host, similar to Linux KVM. + +The goal is to treat Windows Sandbox like an app but with the security guarantees of a virtual machine. + +### Snapshot and clone + +As we noted earlier, Windows Sandbox uses the Microsoft hypervisor. It essentially runs another copy of Windows that needs to be booted, and this can take some time. Rather than paying the full cost of booting the Windows Sandbox operating system every time Sandbox starts, two other technologies are utilized: *snapshot* and *clone.* + +*Snapshot* allows us to boot the Windows Sandbox environment once and preserve the memory, CPU, and device state to disk. Then we can restore the Sandbox environment from disk and put it in memory, rather than booting it when we need a new instance of Sandbox. By cloning the in-memory snapshot of Windows Sandbox, start time is significantly improved. + +### WDDM GPU virtualization + +Hardware-accelerated rendering is key to a smooth and responsive user experience, especially for graphics-intense or media-heavy uses. But virtual machines are isolated from their hosts and can't access advanced devices like GPUs. The role of graphics virtualization technologies is to bridge this gap and provide hardware acceleration in virtualized environments. + +Microsoft is working with its graphics ecosystem partners to integrate modern graphics virtualization capabilities directly into DirectX and Windows Display Driver Model (WDDM), the driver model that's used for Windows. + +![A chart illustrates graphics kernel use in Sandbox managed alongside apps on the host.](images/5-wddm-gpu-virtualization.png) + +At a high level, this form of graphics virtualization works as follows: + +- Apps running in a Hyper-V VM use graphics APIs as normal. +- Graphics components in the VM, which have been enlightened to support virtualization, coordinate across the VM boundary with the host to execute graphics workloads. +- The host allocates and schedules graphics resources among apps in the VM alongside the apps that are running natively. Conceptually, they behave as one pool of graphics clients. + +This process is illustrated here: + +![A chart illustrates graphics resource use on the host and guest.](images/6-wddm-gpu-virtualization-2.png) + +This enables the Windows Sandbox VM to benefit from hardware-accelerated rendering, with Windows dynamically allocating graphics resources where they're needed across the host and guest. The result is improved performance and responsiveness for apps running in Windows Sandbox, as well as improved battery life for graphics-heavy uses. + +To take advantage of these benefits, a system with a compatible GPU and graphics drivers (WDDM 2.5 or newer) is required. Incompatible systems will render apps in Windows Sandbox with the Microsoft CPU-based rendering technology, Windows Advanced Rasterization Platform (WARP). + +### Battery pass-through + +Windows Sandbox is also aware of the host's battery state, which allows it to optimize power consumption. This is critical for a technology that's used on laptops, where battery life is often critical. + +## Prerequites, installation, and basic use + +### Prerequisites + +- Windows 10 Pro or Enterprise build 18305 or later (*Windows Sandbox is currently not supported on Home SKUs*) +- AMD64 architecture +- Virtualization capabilities enabled in BIOS +- At least 4 GB of RAM (8 GB recommended) +- At least 1 GB of free disk space (SSD recommended) +- At least two CPU cores (four cores with hyperthreading recommended) + +### Installation + +1. Make sure your machine is using Windows 10 Pro or Enterprise build version 18305 or later. +2. Enable virtualization on the machine. + + - If you're using a physical machine, make sure virtualization capabilities are enabled in the BIOS. + - If you're using a virtual machine, run the following PowerShell command to enable nested virtualization:
**Set -VMProcessor -VMName \ -ExposeVirtualizationExtensions $true** +1. Use the search bar on the task bar and type **Turn Windows Features on and off**. Select **Windows Sandbox** and then **OK**. Restart the computer if you're prompted. + + - If the **Windows Sandbox** option is unavailable, your computer doesn't meet the requirements to run Windows Sandbox. If you think this is incorrect, review the prerequisite list as well as steps 1 and 2. +1. Locate and select **Windows Sandbox** on the Start menu to run it for the first time. + +### Usage +1. Copy an executable file (and any other files needed to run the application) from the host into the Windows Sandbox window. +2. Run the executable file or installer inside the sandbox. +3. When you're finished experimenting, close the sandbox. A dialog box will state that all sandbox content will be discarded and permanently deleted. Select **ok**. +4. Confirm that your host machine doesn't exhibit any of the modifications that you made in Windows Sandbox. diff --git a/windows/security/threat-protection/windows-sandbox/windows-sandbox-configure-using-wsb-file.md b/windows/security/threat-protection/windows-sandbox/windows-sandbox-configure-using-wsb-file.md new file mode 100644 index 0000000000..20b66df936 --- /dev/null +++ b/windows/security/threat-protection/windows-sandbox/windows-sandbox-configure-using-wsb-file.md @@ -0,0 +1,228 @@ +--- +title: Use a .wsb file to configure Windows Sandbox +description: +ms.prod: w10 +audience: ITPro +author: dansimp +ms.author: dansimp +manager: dansimp +ms.collection: +ms.topic: article +ms.localizationpriority: +ms.date: +ms.reviewer: +--- + +# Use a .wsb file to configure Windows Sandbox + +Windows Sandbox supports simple configuration files (that have a .wsb file extension), which provide a minimal set of customization parameters for Sandbox. This feature can be used with Windows 10 build 18342 or later. + +Windows Sandbox configuration files are formatted as XML and are associated with Sandbox via the .wsb file extension. To use a configuration file, double-click it to open it in the sandbox. You can also invoke it via the command line as shown here: + +**C:\Temp> MyConfigFile.wsb** + + A configuration file enables the user to control the following aspects of Windows Sandbox: +- **vGPU (virtualized GPU)**: Enable or disable the virtualized GPU. If vGPU is disabled, the sandbox will use WARP (software rasterizer). +- **Networking**: Enable or disable network access within the sandbox. +- **Mapped folders**: Share folders from the host with *read* or *write* permissions. Note that exposing host directories may allow malicious software to affect the system or steal data. +- **Logon command**: A command that's executed when Windows Sandbox starts. +- **Audio input**: Shares the host's microphone input into the sandbox. +- **Video input**: Shares the host's webcam input into the sandbox. +- **Protected client**: Places increased security settings on the RDP session to the sandbox. +- **Printer redirection**: Shares printers from the host into the sandbox. +- **Clipboard redirection**: Shares the host clipboard with the sandbox so that text and files can be pasted back and forth. +- **Memory in MB**: The amount of memory, in megabytes, to assign to the sandbox. + +**Keywords, values, and limits** + +**vGPU**: Enables or disables GPU sharing. + +`value` + +Supported values: +- *Enable*: Enables vGPU support in the sandbox. +- *Disable*: Disables vGPU support in the sandbox. If this value is set, the sandbox will use software rendering, which can be slower than virtualized GPU. +- *Default* This is the default value for vGPU support. Currently this means vGPU is disabled. + +> [!NOTE] +> Enabling virtualized GPU can potentially increase the attack surface of the sandbox. + +**Networking**: Enables or disables networking in the sandbox. You can disable network access to decrease the attack surface exposed by the sandbox. + +`value` + +Supported values: +- *Disable*: Disables networking in the sandbox. +- *Default*: This is the default value for networking support. This value enables networking by creating a virtual switch on the host and connects the sandbox to it via a virtual NIC. + +> [!NOTE] +> Enabling networking can expose untrusted applications to the internal network. + +**MappedFolders**: Wraps a list of MappedFolder objects. + +`` + list of MappedFolder objects +`` + +> [!NOTE] +> Files and folders mapped in from the host can be compromised by apps in the sandbox or potentially affect the host. + +**MappedFolder**: Specifies a single folder on the host machine that will be shared on the container desktop. Apps in the sandbox are run under the user account *WDAGUtilityAccount*. If no sandbox path is specified, a folder is mapped to the following path:
`C:\Users\WDAGUtilityAccount\Desktop` + +Example: "C:\Test" will be mapped as "C:\users\WDAGUtilityAccount\Desktop\Test by default. + +``` + + path to the host folder + path to the sandbox folder + value + +``` + +*HostFolder*: Specifies the folder on the host machine to share to the sandbox. The folder must already exist on the host, or the container will fail to start if the folder isn't found. + +*SandboxFolder*: Specifies the destination in the Sandbox to map the folder to. If the folder doesn't exist, it will be created. + +*ReadOnly*: If *true*, enforces *read-only* access to the shared folder from within the container. Supported values: *true*/*false*. Defaults to *false*. + +> [!NOTE] +> Files and folders mapped in from the host can be compromised by apps in the sandbox or potentially affect the host. + +**LogonCommand**: Specifies a single command that will be invoked automatically after the sandbox logs on. + +``` + + command to be invoked + +``` + +*Command*: A path to an executable or script inside the container that will be executed after login. + +> [!NOTE] +> Although very simple commands work (such as launching an executable or script), more-complicated scenarios that have multiple steps should be placed in a script file. This script file can be mapped to the container via a shared folder and then executed via the *LogonCommand* directive. + +***Example 1*** + +The following config file can be used to easily test downloaded files inside the sandbox. To do this, the script disables networking and vGPU and restricts the shared downloads folder to *read-only* access in the container. For convenience, the logon command opens the downloads folder inside the container when it's started. + +*Downloads.wsb* + +``` + + Disable + Disable + + + C:\Users\Public\Downloads + true + + + + explorer.exe C:\users\WDAGUtilityAccount\Desktop\Downloads + + +``` + +***Example 2*** + +The following config file installs Visual Studio Code in the sandbox, which requires a slightly more complicated LogonCommand setup. + +Two folders are mapped into the sandbox. The first folder (SandboxScripts) contains VSCodeInstall.cmd, which installs and runs Visual Studio Code. The second folder (CodingProjects) is assumed to contain project files that the developer wants to modify by using Visual Studio Code. + +With the Visual Studio Code installer script already mapped into the sandbox, the LogonCommand can reference it. + +*VSCodeInstall.cmd* + +``` +REM Download Visual Studio Code +curl -L "https://update.code.visualstudio.com/latest/win32-x64-user/stable" --output C:\users\WDAGUtilityAccount\Desktop\vscode.exe + +REM Install and run Visual Studio Code +C:\users\WDAGUtilityAccount\Desktop\vscode.exe /verysilent /suppressmsgboxes +``` + +VSCode.wsb + +``` + + + + C:\SandboxScripts + true + + + C:\CodingProjects + false + + + + C:\users\wdagutilityaccount\desktop\SandboxScripts\VSCodeInstall.cmd + + +``` + +**AudioInput**: Enables or disables audio input to the sandbox. + +`value` + +Supported values: +- *Enable*: Enables audio input in the sandbox. If this value is set, the sandbox will be able to receive audio input from the user. Applications that use a microphone may need this setting. +- *Disable*: Disables audio input in the sandbox. If this value is set, the sandbox can't receive audio input from the user. Applications that use a microphone may not function properly with this setting. +- *Default*: This is the default value for audio input support. Currently this means audio input is enabled. + +**VideoInput**: Enables or disables video input to the sandbox. + +`value` + +Supported values: +- *Enable*: Enables video input in the sandbox. +- *Disable*: Disables video input in the sandbox. Applications that use video input may not function properly in the sandbox. +- *Default*: This is the default value for video input support. Currently this means video input is disabled. Applications that use video input may not function properly in the sandbox. + +**ProtectedClient**: Implements increased-security settings on the sandbox RDP session. These settings decrease the attack surface of the sandbox. + +`value` + +Supported values: +- *Enable*: Runs Windows Sandbox in Protected Client mode. If this value is set, the sandbox runs with extra security mitigations enabled. +- *Disable*: Runs the sandbox in standard mode without extra security mitigations. +- *Default*: This is the default value for Protected Client mode. Currently, this means the sandbox doesn't run in Protected Client mode. + +> [!NOTE] +> This setting may restrict the user's ability to copy/paste files in and out of the sandbox. + +**PrinterRedirection**: Enables or disables printer sharing from the host into the sandbox. + +`value` + +Supported values: +- *Enable*: Enables sharing of host printers into the sandbox. +- *Disable*: Disables printer redirection in the sandbox. If this value is set, the sandbox can't view printers from the host. +- *Default*: This is the default value for printer redirection support. Currently this means printer redirection is disabled. + +**ClipboardRedirection**: Enables or disables clipboard sharing with the sandbox. + +`value` + +Supported values: +- *Disable*: Disables clipboard redirection in Sandbox. If this value is set, copy/paste in and out of Sandbox will be restricted. +- *Default*: This is the default value for clipboard redirection. Currently copy/paste between the host and Sandbox are permitted under *Default*. + +**MemoryInMB**: Specifies the amount of memory that the sandbox can use in megabytes (MB). + +`value` + +Supported values: An integer greater than 2048 (2 GB). + + \ No newline at end of file diff --git a/windows/security/threat-protection/windows-sandbox/windows-sandbox-overview.md b/windows/security/threat-protection/windows-sandbox/windows-sandbox-overview.md new file mode 100644 index 0000000000..78e6c8e2f4 --- /dev/null +++ b/windows/security/threat-protection/windows-sandbox/windows-sandbox-overview.md @@ -0,0 +1,39 @@ +--- +title: Windows Sandbox overview +description: +ms.prod: w10 +audience: ITPro +author: dansimp +ms.author: dansimp +manager: dansimp +ms.collection: +ms.topic: article +ms.localizationpriority: +ms.date: +ms.reviewer: +--- + +# Windows Sandbox overview + +Windows Sandbox provides a lightweight desktop environment to safely run applications in isolation. Software that's installed inside the Windows Sandbox environment remains in the "sandboxed" and can't affect the host machine. + +A sandbox is temporary. When it's closed, all the software and files and the state are permanently deleted. You get a brand-new instance of the sandbox every time you open the application. + +Software and applications installed on the host aren't directly available in the sandbox. If you need specific applications available inside the Windows Sandbox environment, they must be explicitly installed within the environment. + +Windows Sandbox has the following properties: +- **Part of Windows**: Everything required for this feature is included in Windows 10 Pro and Enterprise. There's no need to download a VHD. +- **Pristine**: Every time Windows Sandbox runs, it's as clean as a brand-new installation of Windows. +- **Disposable**: Nothing persists on the device. Everything is discarded when the user closes the application. +- **Secure**: Uses hardware-based virtualization for kernel isolation. It relies on the Microsoft hypervisor to run a separate kernel that isolates Windows Sandbox from the host. +- **Efficient:** Uses the integrated kernel scheduler, smart memory management, and virtual GPU. + +The following video provides an overview of Windows Sandbox. + +[embed Ignite 2019 Sandbox talk video here, link is here: https://myignite.techcommunity.microsoft.com/sessions/79739?source=sessions ] + +[!VIDEO https://www.microsoft.com/videoplayer/embed/***XXXXXX***] + + diff --git a/windows/threat-protection/windows-sandbox/windows-sandbox-overview.md b/windows/threat-protection/windows-sandbox/windows-sandbox-overview.md deleted file mode 100644 index e189d94b3f..0000000000 --- a/windows/threat-protection/windows-sandbox/windows-sandbox-overview.md +++ /dev/null @@ -1,372 +0,0 @@ ---- -title: Windows Sandbox overview -description: -ms.prod: w10 -audience: ITPro -author: dansimp -ms.author: dansimp -manager: dansimp -ms.collection: -ms.topic: article -ms.localizationpriority: -ms.date: -ms.reviewer: ---- - -# Windows Sandbox - -### Overview - -Windows Sandbox provides a lightweight desktop environment to safely run applications in isolation. Software that's installed inside the Windows Sandbox environment remains in the "sandboxed" and can't affect the host machine. A sandbox is temporary. When it's closed, all the software and files and the state are permanently deleted. You get a brand-new instance of the sandbox every time you open the application. - -Software and applications installed on the host aren't directly available in Windows Sandbox. If you need specific applications available inside the Windows Sandbox environment, they must be explicitly installed within the environment. - -Windows Sandbox has the following properties: -- **Part of Windows**: Everything required for this feature is included in Windows 10 Pro and Enterprise. There's no need to download a VHD. -- **Pristine**: Every time Windows Sandbox runs, it's as clean as a brand-new installation of Windows. -- **Disposable**: Nothing persists on the device. Everything is discarded when the user closes the application. -- **Secure**: Uses hardware-based virtualization for kernel isolation. It relies on the Microsoft hypervisor to run a separate kernel that isolates Windows Sandbox from the host. -- **Efficient:** Uses the integrated kernel scheduler, smart memory management, and virtual GPU. - -The following video provides an overview of Windows Sandbox. - -[embed Ignite 2019 Sandbox talk video here, link is here: https://myignite.techcommunity.microsoft.com/sessions/79739?source=sessions ] - -[!VIDEO https://www.microsoft.com/videoplayer/embed/***XXXXXX***] - - -## Architecture - -### Dynamically generated image - -At its core, Windows Sandbox is a lightweight virtual machine, so it needs an operating system image to boot from. Instead of giving the sandbox a separate copy of Windows to boot from, our Dynamic Base Image technology lets us use the copy of Windows that's already installed on the host. - -Most OS files are immutable and can be freely shared with Windows Sandbox. A small portion of the OS files are mutable and we can't be shared. Windows Sandbox contains pristine copies of these files. A complete Windows image can be constructed from a combination of the sharable immutable files on the host and the pristine copies of mutable files. By using this scheme, Windows Sandbox has a full Windows installation to boot from without needing to download or store an additional copy of Windows. - -Before Windows Sandbox is installed, the dynamic base image is stored in a compressed 25-MB package. Once it's installed, the dynamic base package occupies about 500 MB of disk space. - -![A chart compares scale of dynamic image of files and links with the host file system.](images/1-dynamic-host.png) - -### Memory management - -For traditional virtual machines (VMs), a portion of host memory is dedicated for exclusive use by the VM. If the host later comes under resource pressure, it can't use the memory that was dedicated to the VM. Nor can it provide more memory, if available, to the VM. Windows Sandbox treats memory more like how memory is allocated to applications. All apps on the machine can request the amount of memory that they need. The amount that they get will be a function of what other apps are running and how much memory they need. And the amount of memory available for use by an application can change over time. - -### Dynamic working set - -When using a VM, the user is effectively partitioning their machine. If the host is under memory pressure, it can't use the memory already allocated to the VM. But applications in the sandbox are treated as equal to apps running on the host, so when apps in sandbox are under memory pressure, you can give more memory to the sandbox (and the same applies to the host). Guest physical pages provided are virtualized. - -![A chart compares memory sharing in Windows Sandbox versus a traditional VM.](images/2-dynamic-working.png) - -### Memory sharing - -Because Windows Sandbox runs the same operating system image as the host, it has been enhanced to use the same physical memory pages as the host for operating system binaries via a technology referred to as "direct map." For example, when *ntdll.dll* is loaded into memory in the sandbox, it uses the same executable pages as those of the binary when loaded on the host. Memory sharing between the host and sandbox results in a smaller memory footprint when compared to traditional VMs without compromising valuable host secrets. - -![A chart compares the memory footprint in Windows Sandbox versus a traditional VM.](images/3-memory-sharing.png) - -### Integrated kernel scheduler - -With ordinary virtual machines, the Microsoft hypervisor controls the scheduling of the virtual processors running in the VMs. Windows Sandbox uses a new technology called "integrated scheduling," which allows the host scheduler to decide when the sandbox gets CPU cycles. - -![A chart compares the scheduling in Windows Sandbox versus a traditional VM.](images/4-integrated-kernal.png) - -Windows Sandbox employs a unique scheduling policy that allows the virtual processors of the sandbox to be scheduled in the same way as threads would be scheduled for a process. High-priority tasks on the host can preempt less important work in the sandbox. The benefit of the integrated scheduler is that the host manages Windows Sandbox as a process rather than a virtual machine, which results in a much more responsive host, similar to Linux KVM. - -The goal is to treat Windows Sandbox like an app but with the security guarantees of a virtual machine. - -### Snapshot and clone - -As we noted earlier, Windows Sandbox uses the Microsoft hypervisor. It essentially runs another copy of Windows that needs to be booted, and this can take some time. Rather than paying the full cost of booting the Windows Sandbox operating system every time Sandbox starts, two other technologies are utilized: *snapshot* and *clone.* - -*Snapshot* allows us to boot the Windows Sandbox environment once and preserve the memory, CPU, and device state to disk. Then we can restore the Sandbox environment from disk and put it in memory, rather than booting it when we need a new instance of Sandbox. By cloning the in-memory snapshot of Windows Sandbox, start time is significantly improved. - -### WDDM GPU virtualization - -Hardware-accelerated rendering is key to a smooth and responsive user experience, especially for graphics-intense or media-heavy uses. But virtual machines are isolated from their hosts and can't access advanced devices like GPUs. The role of graphics virtualization technologies is to bridge this gap and provide hardware acceleration in virtualized environments. - -Microsoft is working with its graphics ecosystem partners to integrate modern graphics virtualization capabilities directly into DirectX and Windows Display Driver Model (WDDM), the driver model that's used for Windows. - -![A chart illustrates graphics kernal use in Sandbox managed alongside apps on the host.](images/5-wddm-gpu-virtualization.png) - -At a high level, this form of graphics virtualization works as follows: - -- Apps running in a Hyper-V VM use graphics APIs as normal. -- Graphics components in the VM, which have been enlightened to support virtualization, coordinate across the VM boundary with the host to execute graphics workloads. -- The host allocates and schedules graphics resources among apps in the VM alongside the apps that are running natively. Conceptually, they behave as one pool of graphics clients. - -This process is illustrated here: - -![A chart illustrates graphics resource use on the host and guest.](images/6-wddm-gpu-virtualization-2.png) - -This enables the Windows Sandbox VM to benefit from hardware-accelerated rendering, with Windows dynamically allocating graphics resources where they're needed across the host and guest. The result is improved performance and responsiveness for apps running in Windows Sandbox, as well as improved battery life for graphics-heavy uses. - -To take advantage of these benefits, a system with a compatible GPU and graphics drivers (WDDM 2.5 or newer) is required. Incompatible systems will render apps in Windows Sandbox with the Microsoft CPU-based rendering technology, Windows Advanced Rasterization Platform (WARP). - -### Battery pass-through - -Windows Sandbox is also aware of the host's battery state, which allows it to optimize power consumption. This is critical for a technology that's used on laptops, where battery life is often critical. - -## Install Windows Sandbox - -### Prerequisites - -- Windows 10 Pro or Enterprise build 18305 or later (*Windows Sandbox is currently not supported on Home SKUs*) -- AMD64 architecture -- Virtualization capabilities enabled in BIOS -- At least 4 GB of RAM (8 GB recommended) -- At least 1 GB of free disk space (SSD recommended) -- At least two CPU cores (four cores with hyperthreading recommended) - -### Installation - -1. Make sure your machine is using Windows 10 Pro or Enterprise build version 18305 or later. -2. Enable virtualization on the machine. - - - If you're using a physical machine, make sure virtualization capabilities are enabled in the BIOS. - - If you're using a virtual machine, run the following PowerShell command to enable nested virtualization:
**Set -VMProcessor -VMName \ -ExposeVirtualizationExtensions $true** -1. Use the search bar on the task bar and type **Turn Windows Features on and off**. Select **Windows Sandbox** and then **OK**. Restart the computer if you're prompted. - - - If the **Windows Sandbox** option is unavailable, your computer doesn't meet the requirements to run Windows Sandbox. If you think this is incorrect, review the prerequisite list as well as steps 1 and 2. -1. Locate and select **Windows Sandbox** on the Start menu to run it for the first time. - -### Usage -1. Copy an executable file (and any other files needed to run the application) from the host into the Windows Sandbox window. -2. Run the executable file or installer inside the sandbox. -3. When you're finished experimenting, close the sandbox. A dialog box will state that all sandbox content will be discarded and permanently deleted. Select **ok**. -4. Confirm that your host machine doesn't exhibit any of the modifications that you made in Windows Sandbox. - -## Use a .wsb file to configure Windows Sandbox - -Windows Sandbox supports simple configuration files (that have a .wsb file extension), which provide a minimal set of customization parameters for Sandbox. This feature can be used with Windows 10 build 18342 or later. - -Windows Sandbox configuration files are formatted as XML and are associated with Sandbox via the .wsb file extension. To use a configuration file, double-click it to open it in the sandbox. You can also invoke it via the command line as shown here:
- **C:\Temp> MyConfigFile.wsb** - - A configuration file enables the user to control the following aspects of Windows Sandbox: -- **vGPU (virtualized GPU)** -
Enable or disable the virtualized GPU. If vGPU is disabled, the sandbox will use WARP (software rasterizer). -- **Networking** -
Enable or disable network access within the sandbox. -- **Mapped folders** -
Share folders from the host with *read* or *write* permissions. Note that exposing host directories may allow malicious software to affect the system or steal data. -- **Logon command** -
A command that's executed when Windows Sandbox starts. -- **Audio input** -
Shares the host's microphone input into the andbox. -- **Video input** - - Shares the host's webcam input into the sandbox. -- **Protected client** - - Places increased security settings on the RDP session to the sandbox. -- **Printer redirection** - - Shares printers from the host into the sandbox. -- **Clipboard redirection** - - Shares the host clipboard with the sandbox so that text and files can be pasted back and forth. -- **Memory in MB** -
The amount of memory, in megabytes, to assign to the sandbox. - -### Keywords, values, and limits - -**vGPU**: Enables or disables GPU sharing. - -`value` - -Supported values: -- *Enable*: Enables vGPU support in the sandbox. -- *Disable*: Disables vGPU support in the sandbox. If this value is set, the sandbox will use software rendering, which can be slower than virtualized GPU. -- *Default* This is the default value for vGPU support. Currently this means vGPU is disabled. - -> [!NOTE] -> Enabling virtualized GPU can potentially increase the attack surface of the sandbox. - -**Networking**: Enables or disables networking in the sandbox. You can disable network access to decrease the attack surface exposed by the sandbox. - -`value` - -Supported values: -- *Disable*: Disables networking in the sandbox. -- *Default*: This is the default value for networking support. This value enables networking by creating a virtual switch on the host and connects the sandbox to it via a virtual NIC. - -> [!NOTE] -> Enabling networking can expose untrusted applications to the internal network. - -**MappedFolders**: Wraps a list of MappedFolder objects. - -`` - list of MappedFolder objects -`` - -> [!NOTE] -> Files and folders mapped in from the host can be compromised by apps in the sandbox or potentially affect the host. - -**MappedFolder**: Specifies a single folder on the host machine that will be shared on the container desktop. Apps in the sandbox are run under the user account *WDAGUtilityAccount*. If no sandbox path is specified, a folder is mapped to the following path:
`C:\Users\WDAGUtilityAccount\Desktop` - -Example: "C:\Test" will be mapped as "C:\users\WDAGUtilityAccount\Desktop\Test by default. - -``` - - path to the host folder - path to the sandbox folder - value - -``` - -*HostFolder*: Specifies the folder on the host machine to share to the sandbox. Note that the folder must already exist on the host, or the container will fail to start if the folder isn't found. - -*SandboxFolder*: Specifies the destination in the Sandbox to map the folder to. If the folder doesn't exist, it will be created. - -*ReadOnly*: If *true*, enforces *read-only* access to the shared folder from within the container. Supported values: *true*/*false*. Defaults to *false*. - -> [!NOTE] -> Files and folders mapped in from the host can be compromised by apps in the sandbox or potentially affect the host. - -**LogonCommand**: Specifies a single command that will be invoked automatically after the sandbox logs on. - -``` - - command to be invoked - -``` - -*Command*: A path to an executable or script inside the container that will be executed after login. - -> [!NOTE] -> Although very simple commands work (such as launching an executable or script), more-complicated scenarios that have multiple steps should be placed in a script file. This script file can be mapped to the container via a shared folder and then executed via the *LogonCommand* directive. - -**Example 1** - -The following config file can be used to easily test downloaded files inside the sandbox. To do this, the script disables networking and vGPU and restricts the shared downloads folder to *read-only* access in the container. For convenience, the logon command opens the downloads folder inside the container when it's started. - -*Downloads.wsb* - -``` - - Disable - Disable - - - C:\Users\Public\Downloads - true - - - - explorer.exe C:\users\WDAGUtilityAccount\Desktop\Downloads - - -``` - -**Example 2** - -The following config file installs Visual Studio Code in the sandbox, which requires a slightly more complicated LogonCommand setup. - -Two folders are mapped into the sandbox. The first folder (SandboxScripts) contains VSCodeInstall.cmd, which installs and runs Visual Studio Code. The second folder (CodingProjects) is assumed to contain project files that the developer wants to modify by using Visual Studio Code. - -With the Visual Studio Code installer script already mapped into the sandbox, the LogonCommand can reference it. - -*VSCodeInstall.cmd* - -``` -REM Download Visual Studio Code -curl -L "https://update.code.visualstudio.com/latest/win32-x64-user/stable" --output C:\users\WDAGUtilityAccount\Desktop\vscode.exe - -REM Install and run Visual Studio Code -C:\users\WDAGUtilityAccount\Desktop\vscode.exe /verysilent /suppressmsgboxes -``` - -VSCode.wsb - -``` - - - - C:\SandboxScripts - true - - - C:\CodingProjects - false - - - - C:\users\wdagutilityaccount\desktop\SandboxScripts\VSCodeInstall.cmd - - -``` - -**AudioInput** - -Enables or disables audio input to the sandbox. - -`value` - -Supported values: -- *Enable*: Enables audio input in the sandbox. If this value is set, the sandbox will be able to receive audio input from the user. Applications that use a microphone may need this setting. -- *Disable*: Disables audio input in the sandbox. If this value is set, the sandbox can't receive audio input from the user. Applications that use a microphone may not function properly with this setting. -- *Default*: This is the default value for audio input support. Currently this means audio input is enabled. - -**VideoInput** - -Enables or disables video input to the sandbox. - -`value` - -Supported values: -- *Enable*: Enables video input in the sandbox. -- *Disable*: Disables video input in the sandbox. Applications that use video input may not function properly in the sandbox. -- *Default*: This is the default value for video input support. Currently this means video input is disabled. Applications that use video input may not function properly in the sandbox. - -**ProtectedClient** - -Implements increased-security settings on the sandbox RDP session. These settings decrease the attack surface of the sandbox. - -`value` - -Supported values: -- *Enable*: Runs Windows Sandbox in Protected Client mode. If this value is set, the sandbox runs with extra security mitigations enabled. -- *Disable*: Runs the sandbox in standard mode without extra security mitigations. -- *Default*: This is the default value for Protected Client mode. Currently, this means the sandbox doesn't run in Protected Client mode. - -> [!NOTE] -> This setting may restrict the user's ability to copy/paste files in and out of the sandbox. - -**PrinterRedirection** - -Enables or disables printer sharing from the host into the sandbox. - -`value` - -Supported values: -- *Enable*: Enables sharing of host printers into the sandbox. -- *Disable*: Disables printer redirection in the sandbox. If this value is set, the sandbox can't view printers from the host. -- *Default*: This is the default value for printer redirection support. Currently this means printer redirection is disabled. - -**ClipboardRedirection** - -Enables or disables clipboard sharing with the sandbox. - -`value` - -Supported values: -- *Disable*: Disables clipboard redirection in Sandbox. If this value is set, copy/paste in and out of Sandbox will be restricted. -- *Default*: This is the default value for clipboard redirection. Currently copy/paste between the host and Sandbox are permitted under *Default*. - -**MemoryInMB** - -Specifies the amount of memory that the sandbox can use in megabytes (MB). - -`value` - -Supported values: An integer greater than 2048 (2GB). - - \ No newline at end of file From 6e44b1ceeaa361418598092e71d8f3c853dd28e7 Mon Sep 17 00:00:00 2001 From: jborsecnik Date: Tue, 10 Mar 2020 12:07:41 -0700 Subject: [PATCH 10/47] move video info to comment for now --- .../windows-sandbox/windows-sandbox-overview.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/windows/security/threat-protection/windows-sandbox/windows-sandbox-overview.md b/windows/security/threat-protection/windows-sandbox/windows-sandbox-overview.md index 78e6c8e2f4..64064931a0 100644 --- a/windows/security/threat-protection/windows-sandbox/windows-sandbox-overview.md +++ b/windows/security/threat-protection/windows-sandbox/windows-sandbox-overview.md @@ -28,6 +28,8 @@ Windows Sandbox has the following properties: - **Secure**: Uses hardware-based virtualization for kernel isolation. It relies on the Microsoft hypervisor to run a separate kernel that isolates Windows Sandbox from the host. - **Efficient:** Uses the integrated kernel scheduler, smart memory management, and virtual GPU. + +## Prerequisites + +- Windows 10 Pro or Enterprise build 18305 or later (*Windows Sandbox is currently not supported on Home SKUs*) +- AMD64 architecture +- Virtualization capabilities enabled in BIOS +- At least 4 GB of RAM (8 GB recommended) +- At least 1 GB of free disk space (SSD recommended) +- At least two CPU cores (four cores with hyperthreading recommended) + +## Installation + +1. Make sure your machine is using Windows 10 Pro or Enterprise build version 18305 or later. +2. Enable virtualization on the machine. + + - If you're using a physical machine, make sure virtualization capabilities are enabled in the BIOS. + - If you're using a virtual machine, run the following PowerShell command to enable nested virtualization:
**Set -VMProcessor -VMName \ -ExposeVirtualizationExtensions $true** +1. Use the search bar on the task bar and type **Turn Windows Features on and off**. Select **Windows Sandbox** and then **OK**. Restart the computer if you're prompted. + + - If the **Windows Sandbox** option is unavailable, your computer doesn't meet the requirements to run Windows Sandbox. If you think this is incorrect, review the prerequisite list as well as steps 1 and 2. +1. Locate and select **Windows Sandbox** on the Start menu to run it for the first time. + +## Usage +1. Copy an executable file (and any other files needed to run the application) from the host into the Windows Sandbox window. +2. Run the executable file or installer inside the sandbox. +3. When you're finished experimenting, close the sandbox. A dialog box will state that all sandbox content will be discarded and permanently deleted. Select **ok**. +4. Confirm that your host machine doesn't exhibit any of the modifications that you made in Windows Sandbox. From 5319a2c896426a8cdd91d6fff7369417527a7249 Mon Sep 17 00:00:00 2001 From: jborsecnik Date: Wed, 11 Mar 2020 22:06:44 -0700 Subject: [PATCH 13/47] tweak video link --- .../windows-sandbox/windows-sandbox-overview.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/windows/security/threat-protection/windows-sandbox/windows-sandbox-overview.md b/windows/security/threat-protection/windows-sandbox/windows-sandbox-overview.md index e78dc5e9c7..89e0690f30 100644 --- a/windows/security/threat-protection/windows-sandbox/windows-sandbox-overview.md +++ b/windows/security/threat-protection/windows-sandbox/windows-sandbox-overview.md @@ -30,7 +30,8 @@ Windows Sandbox has the following properties: The following video provides an overview of Windows Sandbox. -[!VIDEO https://www.microsoft.com/videoplayer/embed/RE4rFAo] +> [!VIDEO https://www.microsoft.com/videoplayer/embed/RE2CyhW] + ## Prerequisites From f471df4550d866511053c9f4aa99e97b2d7d2d99 Mon Sep 17 00:00:00 2001 From: Daniel Simpson Date: Thu, 12 Mar 2020 06:26:42 -0700 Subject: [PATCH 14/47] Update TOC.md fixed casing for Windows Sandbox --- windows/security/threat-protection/TOC.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/windows/security/threat-protection/TOC.md b/windows/security/threat-protection/TOC.md index ab883f207f..08013e1a74 100644 --- a/windows/security/threat-protection/TOC.md +++ b/windows/security/threat-protection/TOC.md @@ -607,9 +607,9 @@ #### [SmartScreen Group Policy and mobile device management (MDM) settings](windows-defender-smartscreen/windows-defender-smartscreen-available-settings.md) #### [Set up and use SmartScreen on individual devices](windows-defender-smartscreen/windows-defender-smartscreen-set-individual-device.md) -### [Windows sandbox](windows-sandbox/windows-sandbox-overview.md) -#### [Windows sandbox architecture](windows-sandbox/windows-sandbox-architecture.md) -#### [Windows sandbox configuration](windows-sandbox/windows-sandbox-configure-using-wsb-file.md) +### [Windows Sandbox](windows-sandbox/windows-sandbox-overview.md) +#### [Windows Sandbox architecture](windows-sandbox/windows-sandbox-architecture.md) +#### [Windows Sandbox configuration](windows-sandbox/windows-sandbox-configure-using-wsb-file.md) ### [Windows Defender Device Guard: virtualization-based security and WDAC](device-guard/introduction-to-device-guard-virtualization-based-security-and-windows-defender-application-control.md) From 3d91ce3d27149c4990b068c94e59d3914d03bac2 Mon Sep 17 00:00:00 2001 From: jborsecnik Date: Thu, 12 Mar 2020 12:29:41 -0700 Subject: [PATCH 15/47] fix vid --- .../windows-sandbox/windows-sandbox-overview.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/windows/security/threat-protection/windows-sandbox/windows-sandbox-overview.md b/windows/security/threat-protection/windows-sandbox/windows-sandbox-overview.md index 89e0690f30..2f5eefeaf0 100644 --- a/windows/security/threat-protection/windows-sandbox/windows-sandbox-overview.md +++ b/windows/security/threat-protection/windows-sandbox/windows-sandbox-overview.md @@ -30,8 +30,7 @@ Windows Sandbox has the following properties: The following video provides an overview of Windows Sandbox. -> [!VIDEO https://www.microsoft.com/videoplayer/embed/RE2CyhW] - +> [!VIDEO https://www.microsoft.com/videoplayer/embed/RE4rFAo] ## Prerequisites From 3c04fbfa3d69e7b503b080e084a381834311dfc8 Mon Sep 17 00:00:00 2001 From: jborsecnik Date: Thu, 12 Mar 2020 16:55:16 -0700 Subject: [PATCH 16/47] updates per M doc --- .../windows-sandbox-architecture.md | 48 ++--- ...indows-sandbox-configure-using-wsb-file.md | 172 +++++++++--------- .../windows-sandbox-overview.md | 2 +- 3 files changed, 99 insertions(+), 123 deletions(-) diff --git a/windows/security/threat-protection/windows-sandbox/windows-sandbox-architecture.md b/windows/security/threat-protection/windows-sandbox/windows-sandbox-architecture.md index 202de62262..693bd37571 100644 --- a/windows/security/threat-protection/windows-sandbox/windows-sandbox-architecture.md +++ b/windows/security/threat-protection/windows-sandbox/windows-sandbox-architecture.md @@ -15,71 +15,47 @@ ms.reviewer: # Windows Sandbox architecture -This article describes the Windows Sandbox basics. +Windows Sandbox benefits from new container technology in Windows in order to achieve a combination of security, density, and performance that is not available in traditional VMs. ## Dynamically generated image -At its core, Windows Sandbox is a lightweight virtual machine, so it needs an operating system image to boot from. Instead of giving the sandbox a separate copy of Windows to boot from, our Dynamic Base Image technology lets us use the copy of Windows that's already installed on the host. +Containers requires an operating system image to boot from. Rather than providing a separate copy of Windows to boot from, Dynamic Base Image technology leverages the copy of Windows that's already installed on the host. -Most OS files are immutable and can be freely shared with Windows Sandbox. A small portion of the OS files are mutable and we can't be shared. Windows Sandbox contains pristine copies of these files. A complete Windows image can be constructed from a combination of the sharable immutable files on the host and the pristine copies of mutable files. By using this scheme, Windows Sandbox has a full Windows installation to boot from without needing to download or store an additional copy of Windows. +Most OS files are immutable and can be freely shared with Windows Sandbox. A small portion of the OS files are mutable and we can't be shared. But the container base image contains pristine copies of these files. A complete Windows image can be constructed from a combination of the sharable immutable files on the host and the pristine copies of mutable files. By using this scheme, Windows Sandbox has a full Windows installation to boot from without needing to download or store an additional copy of Windows. -Before Windows Sandbox is installed, the dynamic base image is stored in a compressed 25-MB package. Once it's installed, the dynamic base package occupies about 500 MB of disk space. +Before Windows Sandbox is installed, the dynamic base image package is stored as a compressed 30-MB package. Once it's installed, the dynamic base image occupies about 500 MB of disk space. ![A chart compares scale of dynamic image of files and links with the host file system.](images/1-dynamic-host.png) ## Memory management -For traditional virtual machines (VMs), a portion of host memory is dedicated for exclusive use by the VM. If the host later comes under resource pressure, it can't use the memory that was dedicated to the VM. Nor can it provide more memory, if available, to the VM. Windows Sandbox treats memory more like how memory is allocated to applications. All apps on the machine can request the amount of memory that they need. The amount that they get will be a function of what other apps are running and how much memory they need. And the amount of memory available for use by an application can change over time. - -## Dynamic working set - -When using a VM, the user is effectively partitioning their machine. If the host is under memory pressure, it can't use the memory already allocated to the VM. But applications in the sandbox are treated as equal to apps running on the host, so when apps in sandbox are under memory pressure, you can give more memory to the sandbox (and the same applies to the host). Guest physical pages provided are virtualized. +Traditional VM's apportion statically sized allocations of host memory. When resource needs change, classic VM's have limited mechanisms for adjusting their resource needs. On the other hand, containers collaborate with the host in order to dynamically determine how host resources are allocated. This is similar to how processes normally compete for memory on the host. If the host is under memory pressure, it is able to reclaim memory from the container much like it would with a process. ![A chart compares memory sharing in Windows Sandbox versus a traditional VM.](images/2-dynamic-working.png) ## Memory sharing -Because Windows Sandbox runs the same operating system image as the host, it has been enhanced to use the same physical memory pages as the host for operating system binaries via a technology referred to as "direct map." For example, when *ntdll.dll* is loaded into memory in the sandbox, it uses the same executable pages as those of the binary when loaded on the host. Memory sharing between the host and sandbox results in a smaller memory footprint when compared to traditional VMs without compromising valuable host secrets. +Because Windows Sandbox runs the same operating system image as the host, it has been enhanced to use the same physical memory pages as the host for operating system binaries via a technology referred to as "direct map." For example, when *ntdll.dll* is loaded into memory in the sandbox, it uses the same physical pages as those of the binary when loaded on the host. Memory sharing between the host and sandbox results in a smaller memory footprint when compared to traditional VMs without compromising valuable host secrets. ![A chart compares the memory footprint in Windows Sandbox versus a traditional VM.](images/3-memory-sharing.png) ## Integrated kernel scheduler -With ordinary virtual machines, the Microsoft hypervisor controls the scheduling of the virtual processors running in the VMs. Windows Sandbox uses a new technology called "integrated scheduling," which allows the host scheduler to decide when the sandbox gets CPU cycles. +With ordinary virtual machines, the Microsoft hypervisor controls the scheduling of the virtual processors running in the VMs. Windows Sandbox uses new technology called "integrated scheduling," which allows the host scheduler to decide when the sandbox gets CPU cycles. ![A chart compares the scheduling in Windows Sandbox versus a traditional VM.](images/4-integrated-kernal.png) -Windows Sandbox employs a unique scheduling policy that allows the virtual processors of the sandbox to be scheduled in the same way as threads would be scheduled for a process. High-priority tasks on the host can preempt less important work in the sandbox. The benefit of the integrated scheduler is that the host manages Windows Sandbox as a process rather than a virtual machine, which results in a much more responsive host, similar to Linux KVM. - -The goal is to treat Windows Sandbox like an app but with the security guarantees of a virtual machine. - -## Snapshot and clone - -As we noted earlier, Windows Sandbox uses the Microsoft hypervisor. It essentially runs another copy of Windows that needs to be booted, and this can take some time. Rather than paying the full cost of booting the Windows Sandbox operating system every time Sandbox starts, two other technologies are utilized: *snapshot* and *clone.* - -*Snapshot* allows us to boot the Windows Sandbox environment once and preserve the memory, CPU, and device state to disk. Then we can restore the Sandbox environment from disk and put it in memory, rather than booting it when we need a new instance of Sandbox. By cloning the in-memory snapshot of Windows Sandbox, start time is significantly improved. +Windows Sandbox employs a unique policy that allows the virtual processors of the Sandbox to be scheduled like host threads. Under this scheme, high-priority tasks on the host can preempt less important work in the Sandbox. This means that the most important work will be prioritized, whether it is on the host or in the container. ## WDDM GPU virtualization -Hardware-accelerated rendering is key to a smooth and responsive user experience, especially for graphics-intense or media-heavy uses. But virtual machines are isolated from their hosts and can't access advanced devices like GPUs. The role of graphics virtualization technologies is to bridge this gap and provide hardware acceleration in virtualized environments. - -Microsoft is working with its graphics ecosystem partners to integrate modern graphics virtualization capabilities directly into DirectX and Windows Display Driver Model (WDDM), the driver model that's used for Windows. +Hardware accelerated rendering is key to a smooth and responsive user experience, especially for graphics-intensive use cases. Microsoft has worked with its graphics ecosystem partners to integrate modern graphics virtualization capabilities directly into DirectX and WDDM, the driver model used by display drivers on Windows. + +This allows programs running inside of the Sandbox to compete for GPU resources with applications running on the host. ![A chart illustrates graphics kernel use in Sandbox managed alongside apps on the host.](images/5-wddm-gpu-virtualization.png) -At a high level, this form of graphics virtualization works as follows: - -- Apps running in a Hyper-V VM use graphics APIs as normal. -- Graphics components in the VM, which have been enlightened to support virtualization, coordinate across the VM boundary with the host to execute graphics workloads. -- The host allocates and schedules graphics resources among apps in the VM alongside the apps that are running natively. Conceptually, they behave as one pool of graphics clients. - -This process is illustrated here: - -![A chart illustrates graphics resource use on the host and guest.](images/6-wddm-gpu-virtualization-2.png) - -This enables the Windows Sandbox VM to benefit from hardware-accelerated rendering, with Windows dynamically allocating graphics resources where they're needed across the host and guest. The result is improved performance and responsiveness for apps running in Windows Sandbox, as well as improved battery life for graphics-heavy uses. - -To take advantage of these benefits, a system with a compatible GPU and graphics drivers (WDDM 2.5 or newer) is required. Incompatible systems will render apps in Windows Sandbox with the Microsoft CPU-based rendering technology, Windows Advanced Rasterization Platform (WARP). +To take advantage of these benefits, a system with a compatible GPU and graphics drivers (WDDM 2.5 or newer) is required. Incompatible systems will render apps in Windows Sandbox with Microsoft's CPU-based rendering technology (WARP). ## Battery pass-through diff --git a/windows/security/threat-protection/windows-sandbox/windows-sandbox-configure-using-wsb-file.md b/windows/security/threat-protection/windows-sandbox/windows-sandbox-configure-using-wsb-file.md index 20b66df936..ba2f4e2d3d 100644 --- a/windows/security/threat-protection/windows-sandbox/windows-sandbox-configure-using-wsb-file.md +++ b/windows/security/threat-protection/windows-sandbox/windows-sandbox-configure-using-wsb-file.md @@ -15,7 +15,7 @@ ms.reviewer: # Use a .wsb file to configure Windows Sandbox -Windows Sandbox supports simple configuration files (that have a .wsb file extension), which provide a minimal set of customization parameters for Sandbox. This feature can be used with Windows 10 build 18342 or later. +Windows Sandbox supports simple configuration files, which provide a minimal set of customization parameters for Sandbox. This feature can be used with Windows 10 build 18342 or later. Windows Sandbox configuration files are formatted as XML and are associated with Sandbox via the .wsb file extension. To use a configuration file, double-click it to open it in the sandbox. You can also invoke it via the command line as shown here: @@ -25,7 +25,7 @@ Windows Sandbox configuration files are formatted as XML and are associated with - **vGPU (virtualized GPU)**: Enable or disable the virtualized GPU. If vGPU is disabled, the sandbox will use WARP (software rasterizer). - **Networking**: Enable or disable network access within the sandbox. - **Mapped folders**: Share folders from the host with *read* or *write* permissions. Note that exposing host directories may allow malicious software to affect the system or steal data. -- **Logon command**: A command that's executed when Windows Sandbox starts. +- **Logon command**: A command that's executed when Windows Sandbox starts. - **Audio input**: Shares the host's microphone input into the sandbox. - **Video input**: Shares the host's webcam input into the sandbox. - **Protected client**: Places increased security settings on the RDP session to the sandbox. @@ -58,37 +58,33 @@ Supported values: > [!NOTE] > Enabling networking can expose untrusted applications to the internal network. -**MappedFolders**: Wraps a list of MappedFolder objects. +**Mapped Folders**: An array of folders, each representing a location on the host machine which will be shared into the sandbox at the specified path. If no path is specified, the folder will be mapped to the container user's desktop. `` - list of MappedFolder objects + list of MappedFolder objects + path to the host folder + path to the sandbox folder + value + + + ... + + `` -> [!NOTE] -> Files and folders mapped in from the host can be compromised by apps in the sandbox or potentially affect the host. - -**MappedFolder**: Specifies a single folder on the host machine that will be shared on the container desktop. Apps in the sandbox are run under the user account *WDAGUtilityAccount*. If no sandbox path is specified, a folder is mapped to the following path:
`C:\Users\WDAGUtilityAccount\Desktop` - -Example: "C:\Test" will be mapped as "C:\users\WDAGUtilityAccount\Desktop\Test by default. - -``` - - path to the host folder - path to the sandbox folder - value - ``` -*HostFolder*: Specifies the folder on the host machine to share to the sandbox. The folder must already exist on the host, or the container will fail to start if the folder isn't found. +*HostFolder*: Specifies the folder on the host machine to share into the sandbox. Note that the folder must already exist on the host or the container will fail to start. -*SandboxFolder*: Specifies the destination in the Sandbox to map the folder to. If the folder doesn't exist, it will be created. +*SandboxFolder*: Specifies the destination in the sandbox to map the folder to. If the folder does not exist, it will be created. If no sandbox folder is specified, the folder will be mapped to the container desktop. + +*ReadOnly*: If *true*, enforces read-only access to the shared folder from within the container. Supported values: true/false. Defaults to false. -*ReadOnly*: If *true*, enforces *read-only* access to the shared folder from within the container. Supported values: *true*/*false*. Defaults to *false*. > [!NOTE] > Files and folders mapped in from the host can be compromised by apps in the sandbox or potentially affect the host. -**LogonCommand**: Specifies a single command that will be invoked automatically after the sandbox logs on. +**Logon Command**: Specifies a single command which will be invoked automatically after the sandbox logs on. Apps in the sandbox are run under the container user account. ``` @@ -99,11 +95,69 @@ Example: "C:\Test" will be mapped as "C:\users\WDAGUtilityAccount\Desktop\Test b *Command*: A path to an executable or script inside the container that will be executed after login. > [!NOTE] -> Although very simple commands work (such as launching an executable or script), more-complicated scenarios that have multiple steps should be placed in a script file. This script file can be mapped to the container via a shared folder and then executed via the *LogonCommand* directive. +> Although very simple commands will work (launching an executable or script), more complicated scenarios involving multiple steps should be placed into a script file. This script file may be mapped into the container via a shared folder, and then executed via the *LogonCommand* directive. -***Example 1*** +**AudioInput**: Enables or disables audio input to the sandbox. -The following config file can be used to easily test downloaded files inside the sandbox. To do this, the script disables networking and vGPU and restricts the shared downloads folder to *read-only* access in the container. For convenience, the logon command opens the downloads folder inside the container when it's started. +`value` + +Supported values: +- *Enable*: Enables audio input in the sandbox. If this value is set, the sandbox will be able to receive audio input from the user. Applications that use a microphone may need this setting. +- *Disable*: Disables audio input in the sandbox. If this value is set, the sandbox can't receive audio input from the user. Applications that use a microphone may not function properly with this setting. +- *Default*: This is the default value for audio input support. Currently this means audio input is enabled. + +> [!NOTE] +> There may be security implications of exposing host audio input to the container. + +**VideoInput**: Enables or disables video input to the sandbox. + +`value` + +Supported values: +- *Enable*: Enables video input in the sandbox. +- *Disable*: Disables video input in the sandbox. Applications that use video input may not function properly in the sandbox. +- *Default*: This is the default value for video input support. Currently this means video input is disabled. Applications that use video input may not function properly in the sandbox. + +> [!NOTE] +> There may be security implications of exposing host video input to the container. + +**Protected Client**: Implements increased-security settings on the sandbox RDP session. These settings decrease the attack surface of the sandbox. + +`value` + +Supported values: +- *Enable*: Runs Windows sandbox in Protected Client mode. If this value is set, the sandbox runs with extra security mitigations enabled. +- *Disable*: Runs the sandbox in standard mode without extra security mitigations. +- *Default*: This is the default value for Protected Client mode. Currently, this means the sandbox doesn't run in Protected Client mode. + +> [!NOTE] +> This setting may restrict the user's ability to copy/paste files in and out of the sandbox. + +**Printer Redirection**: Enables or disables printer sharing from the host into the sandbox. + +`value` + +Supported values: +- *Enable*: Enables sharing of host printers into the sandbox. +- *Disable*: Disables printer redirection in the sandbox. If this value is set, the sandbox can't view printers from the host. +- *Default*: This is the default value for printer redirection support. Currently this means printer redirection is disabled. + +**ClipboardRedirection**: Enables or disables sharing of the host clipboard with the sandbox. + +`value` + +Supported values: +- *Disable*: Disables clipboard redirection in the sandbox. If this value is set, copy/paste in and out of the sandbox will be restricted. +- *Default*: This is the default value for clipboard redirection. Currently copy/paste between the host and sandbox are permitted under *Default*. + +**MemoryInMB**: Specifies the amount of memory that the sandbox can use in megabytes (MB). + +`value` + +If the memory value specified is insufficient to boot a sandbox, it will be automatically increased to the required minimum amount. + +***Example 1*** +The following config file can be used to easily test downloaded files inside of the sandbox. To achieve this, the script disables networking and vGPU, and restricts the shared downloads folder to read-only access in the container. For convenience, the logon command opens the downloads folder inside of the container when it is started. *Downloads.wsb* @@ -114,34 +168,33 @@ The following config file can be used to easily test downloaded files inside the C:\Users\Public\Downloads + C:\Users\WDAGUtilityAccount\Downloads true - explorer.exe C:\users\WDAGUtilityAccount\Desktop\Downloads + explorer.exe C:\users\WDAGUtilityAccount\Downloads - + ``` - ***Example 2*** - The following config file installs Visual Studio Code in the sandbox, which requires a slightly more complicated LogonCommand setup. -Two folders are mapped into the sandbox. The first folder (SandboxScripts) contains VSCodeInstall.cmd, which installs and runs Visual Studio Code. The second folder (CodingProjects) is assumed to contain project files that the developer wants to modify by using Visual Studio Code. +Two folders are mapped into the sandbox; the first (SandboxScripts) contains VSCodeInstall.cmd, which will install and run VSCode. The second folder (CodingProjects) is assumed to contain project files that the developer wants to modify using VSCode. -With the Visual Studio Code installer script already mapped into the sandbox, the LogonCommand can reference it. +With the VSCode installer script already mapped into the sandbox, the LogonCommand can reference it. *VSCodeInstall.cmd* ``` -REM Download Visual Studio Code +REM Download VSCode curl -L "https://update.code.visualstudio.com/latest/win32-x64-user/stable" --output C:\users\WDAGUtilityAccount\Desktop\vscode.exe -REM Install and run Visual Studio Code +REM Install and run VSCode C:\users\WDAGUtilityAccount\Desktop\vscode.exe /verysilent /suppressmsgboxes ``` -VSCode.wsb +8VSCode.wsb* ``` @@ -161,59 +214,6 @@ VSCode.wsb ``` -**AudioInput**: Enables or disables audio input to the sandbox. - -`value` - -Supported values: -- *Enable*: Enables audio input in the sandbox. If this value is set, the sandbox will be able to receive audio input from the user. Applications that use a microphone may need this setting. -- *Disable*: Disables audio input in the sandbox. If this value is set, the sandbox can't receive audio input from the user. Applications that use a microphone may not function properly with this setting. -- *Default*: This is the default value for audio input support. Currently this means audio input is enabled. - -**VideoInput**: Enables or disables video input to the sandbox. - -`value` - -Supported values: -- *Enable*: Enables video input in the sandbox. -- *Disable*: Disables video input in the sandbox. Applications that use video input may not function properly in the sandbox. -- *Default*: This is the default value for video input support. Currently this means video input is disabled. Applications that use video input may not function properly in the sandbox. - -**ProtectedClient**: Implements increased-security settings on the sandbox RDP session. These settings decrease the attack surface of the sandbox. - -`value` - -Supported values: -- *Enable*: Runs Windows Sandbox in Protected Client mode. If this value is set, the sandbox runs with extra security mitigations enabled. -- *Disable*: Runs the sandbox in standard mode without extra security mitigations. -- *Default*: This is the default value for Protected Client mode. Currently, this means the sandbox doesn't run in Protected Client mode. - -> [!NOTE] -> This setting may restrict the user's ability to copy/paste files in and out of the sandbox. - -**PrinterRedirection**: Enables or disables printer sharing from the host into the sandbox. - -`value` - -Supported values: -- *Enable*: Enables sharing of host printers into the sandbox. -- *Disable*: Disables printer redirection in the sandbox. If this value is set, the sandbox can't view printers from the host. -- *Default*: This is the default value for printer redirection support. Currently this means printer redirection is disabled. - -**ClipboardRedirection**: Enables or disables clipboard sharing with the sandbox. - -`value` - -Supported values: -- *Disable*: Disables clipboard redirection in Sandbox. If this value is set, copy/paste in and out of Sandbox will be restricted. -- *Default*: This is the default value for clipboard redirection. Currently copy/paste between the host and Sandbox are permitted under *Default*. - -**MemoryInMB**: Specifies the amount of memory that the sandbox can use in megabytes (MB). - -`value` - -Supported values: An integer greater than 2048 (2 GB). - \ No newline at end of file From d6125fc24ff2a273ca9c2452d7307c50e06d161b Mon Sep 17 00:00:00 2001 From: Jeff Borsecnik Date: Tue, 24 Mar 2020 17:19:08 -0700 Subject: [PATCH 26/47] add missing hyphen --- .../windows-sandbox/windows-sandbox-architecture.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/windows-sandbox/windows-sandbox-architecture.md b/windows/security/threat-protection/windows-sandbox/windows-sandbox-architecture.md index 83a96c0261..db22ee475a 100644 --- a/windows/security/threat-protection/windows-sandbox/windows-sandbox-architecture.md +++ b/windows/security/threat-protection/windows-sandbox/windows-sandbox-architecture.md @@ -23,7 +23,7 @@ Rather than requiring a separate copy of Windows to boot the sandbox, Dynamic Ba Most OS files are immutable and can be freely shared with Windows Sandbox. A small subset of operating system files are mutable and cannot be shared, so the sandbox base image contains pristine copies of them. A complete Windows image can be constructed from a combination of the sharable immutable files on the host and the pristine copies of the mutable files. By using this scheme, Windows Sandbox has a full Windows installation to boot from without needing to download or store an additional copy of Windows. -Before Windows Sandbox is installed, the dynamic base image package is stored as a compressed 30MB package. Once it's installed, the dynamic base image occupies about 500 MB of disk space. +Before Windows Sandbox is installed, the dynamic base image package is stored as a compressed 30-MB package. Once it's installed, the dynamic base image occupies about 500 MB of disk space. ![A chart compares scale of dynamic image of files and links with the host file system.](images/1-dynamic-host.png) From 65508ab743cf5f01d6fa73d6fc1f8be463ec44e6 Mon Sep 17 00:00:00 2001 From: Jeff Borsecnik Date: Wed, 25 Mar 2020 11:34:25 -0700 Subject: [PATCH 27/47] small CELA changes via Margarit --- .../threat-protection/windows-sandbox/windows-sandbox-pbozza | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/security/threat-protection/windows-sandbox/windows-sandbox-pbozza b/windows/security/threat-protection/windows-sandbox/windows-sandbox-pbozza index 4ce7a64eb1..fa85062872 100644 --- a/windows/security/threat-protection/windows-sandbox/windows-sandbox-pbozza +++ b/windows/security/threat-protection/windows-sandbox/windows-sandbox-pbozza @@ -15,9 +15,9 @@ ms.reviewer: # Windows Sandbox -Windows Sandbox provides a lightweight desktop environment to safely run applications in isolation. Software installed inside the Windows Sandbox environment remains "sandboxed" and can't affect the host machine. +Windows Sandbox provides a lightweight desktop environment to safely run applications in isolation. Software installed inside the Windows Sandbox environment remains "sandboxed" and runs separately from the host machine. -A sandbox is temporary. When it's closed, all the software and files and the state are permanently deleted. You get a brand-new instance of the sandbox every time you open the application. +A sandbox is temporary. When it's closed, all the software and files and the state are deleted. You get a brand-new instance of the sandbox every time you open the application. Software and applications installed on the host aren't directly available in the sandbox. If you need specific applications available inside the Windows Sandbox environment, they must be explicitly installed within the environment. From 7a0590e747ac12c36768a4c4c16f64de08a53d6c Mon Sep 17 00:00:00 2001 From: Jeff Borsecnik Date: Wed, 25 Mar 2020 15:17:42 -0700 Subject: [PATCH 28/47] update file name to match TOC --- .../{windows-sandbox-pbozza => windows-sandbox-overview} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename windows/security/threat-protection/windows-sandbox/{windows-sandbox-pbozza => windows-sandbox-overview} (100%) diff --git a/windows/security/threat-protection/windows-sandbox/windows-sandbox-pbozza b/windows/security/threat-protection/windows-sandbox/windows-sandbox-overview similarity index 100% rename from windows/security/threat-protection/windows-sandbox/windows-sandbox-pbozza rename to windows/security/threat-protection/windows-sandbox/windows-sandbox-overview From aaad6c1bb4d3bdf1d19a6127a6dee52ecd53a9f3 Mon Sep 17 00:00:00 2001 From: Jeff Borsecnik Date: Wed, 25 Mar 2020 15:34:15 -0700 Subject: [PATCH 29/47] add file name extension to overview article --- .../{windows-sandbox-overview => windows-sandbox-overview.md} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename windows/security/threat-protection/windows-sandbox/{windows-sandbox-overview => windows-sandbox-overview.md} (100%) diff --git a/windows/security/threat-protection/windows-sandbox/windows-sandbox-overview b/windows/security/threat-protection/windows-sandbox/windows-sandbox-overview.md similarity index 100% rename from windows/security/threat-protection/windows-sandbox/windows-sandbox-overview rename to windows/security/threat-protection/windows-sandbox/windows-sandbox-overview.md From 878cc6bffd2874fc1524aed24c378ab136284924 Mon Sep 17 00:00:00 2001 From: John Kaiser <35939694+CoveMiner@users.noreply.github.com> Date: Thu, 26 Mar 2020 14:17:25 -0700 Subject: [PATCH 30/47] New Hub security page --- devices/surface-hub/TOC.md | 5 +- devices/surface-hub/images/hub-sec-1.png | Bin 0 -> 210330 bytes devices/surface-hub/images/hub-sec-2.png | Bin 0 -> 149926 bytes devices/surface-hub/images/hub-sec-3.png | Bin 0 -> 139265 bytes devices/surface-hub/surface-hub-security.md | 160 ++++++++++++++++++++ 5 files changed, 163 insertions(+), 2 deletions(-) create mode 100644 devices/surface-hub/images/hub-sec-1.png create mode 100644 devices/surface-hub/images/hub-sec-2.png create mode 100644 devices/surface-hub/images/hub-sec-3.png create mode 100644 devices/surface-hub/surface-hub-security.md diff --git a/devices/surface-hub/TOC.md b/devices/surface-hub/TOC.md index b26023e070..a5692f1c2b 100644 --- a/devices/surface-hub/TOC.md +++ b/devices/surface-hub/TOC.md @@ -45,6 +45,7 @@ ### [Update pen firmware on Surface Hub 2S](surface-hub-2s-pen-firmware.md) ## Secure +### [Surface Hub security overview](surface-hub-security.md) ### [Secure and manage Surface Hub 2S with SEMM and UEFI](surface-hub-2s-secure-with-uefi-semm.md) ### [How Surface Hub addresses Wi-Fi Direct security issues](surface-hub-wifi-direct.md) @@ -58,8 +59,8 @@ ## Overview ### [What's new in Windows 10, version 1703 for Surface Hub?](surfacehub-whats-new-1703.md) ### [Operating system essentials (Surface Hub)](differences-between-surface-hub-and-windows-10-enterprise.md) -### [Technical information for 55” Microsoft Surface Hub](surface-hub-technical-55.md) -### [Technical information for 84” Microsoft Surface Hub](surface-hub-technical-84.md) +### [Technical information for 55" Microsoft Surface Hub](surface-hub-technical-55.md) +### [Technical information for 84" Microsoft Surface Hub](surface-hub-technical-84.md) ### [Use Microsoft Whiteboard on a Surface Hub](https://support.office.com/article/use-microsoft-whiteboard-on-a-surface-hub-5c594985-129d-43f9-ace5-7dee96f7621d) ## Plan diff --git a/devices/surface-hub/images/hub-sec-1.png b/devices/surface-hub/images/hub-sec-1.png new file mode 100644 index 0000000000000000000000000000000000000000..fe4e25d084b87ac4fca6e8fd00ccf647f3881590 GIT binary patch literal 210330 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%0A2FCe^fcDsI%x7wk-#Cn@;0WQJ?qbu2ealNd6MV zbF=&{uJ7nI^UGdwa*L(((cUXr=IhEwS=Kaeys8)r?p0uIOc!B?FTW~S-KLeVxqw<) zG*uf64`A@>opC<}ahU^V%rq0cw>sRI#u9 zNRAk>bHlA3*}ogbQr%QX_2Ps?Wn>5E1sCuxB`cxDko)has)mCY`NC{d!eLFL4{7H- zYHfq>B=OOx_OslTv~gwsJOiM18;fG)**gm}O(Sf@G!e&S{iAT7N)vGGn`uub%{tqR zr7ydkVVhL=sAx=>x)|CglGh^JO2v;m?)`W%C20+M_g36R(XqLg&63b;dl9vpy}4*v zFLRKXMy+qSEqA8T^KvZIMrZ|sVz2~vUgL(T;2O1!;R+=&)Ma*$gnO?5YC}8&fVP@@ z5xe$5s+_cJDIErz%Cg@UyjezOtzKEFP*}fR4JFi`W&EZsb%iztZ{bt&grye#_-w^G zYB98cS<$m-{NWa@bF|OO9|d5WaTtpLycZAx@Z}ds997SUfvwX)AZ^^gC5~E>m3h`_ z174Xyd#>A#Teoks?7I71_uWKdvL5P6?ph?oD(TQ#giRoH-i@Os^F5fcP zcq-I4-WT1n3R3B(Iy^4Fkmj}|Duu9xCaM?jIVK1}9u+?>^p5Z_2yt+a#23nWNjW?@ zYu??}gXwu@*t_NS82qc9lLY~ur-};Pjxr!>@A!G&#`cDyr0>s)d?F|%S^gUKYREp0 z@Ol34TbZx~6`p?*gQCFJNvmSsf2rvlLh(;MzZgG@{|7YWxYRPm~GW);z1Ij zRCTCrl!uAZf8{M083IZcFI!3joBLA{xfwkEX=yvpz+4ig9MN<3pLicdjTPCl%78kE zWEv`;Dy4Iik}05Wqq*}WhMMzaa8fd}p3ZwHJ()A1I~BxDmwTwbR_as_8-keXI^!MC zBmA2k%iVkvK|rmtrjFllOo*OUx&)j3l=g-i#of`~w3U6N_Q?w8vQc)!s}Z(P+XYQt zMDuCFnmQtt)2UhqoLdm+D0sI0%NG1Jj(~<2I}3QI=K8q94%nC?M71cv-Y#A>v$9&k z-V)`cm9Xr)H%Bb_9rvKSY$)!n;8?2LL3c0hn_1h4TZb$}B>7AxpKtfNnkTi)k_6TI z05w}CO{^@}WM)7O3$>Kfs#ib_ZKe~iXocSdRFU-nn8sXjj~Uwvq-)%?*#L=)$;|Xs~F&Q7~9zw44zI)E?(Can*W;6d>8(9V@v6sQbJCq#XnLBhRpN9(>2&jmPT^?QuJc zX7*XBPk7kTXVA46`S_9PD4Zj}al!BbY72?2uc6* zfYt{rz5nI$L^OA|ExYnXaKv$PQ<^;G(v7UbeAGCy%s;qCQF~@jN?5)L_N(J{4|5i3 z6gSrBGo%W;D8Q_AB|2P7&X2wC(l4qAKoJc3GN4~GgK90&=o2wwJl|rawZNU`e%*WL z$QG9K2G=6EmdW?Zo*2W&+4Y>AxjBYfEYyBLU6VKJd45GC1kUUmhFuQ-#doiIF!nBLEdG&1EpqnFO(G#FygzZp1J}_!n?&@J#~e3Ke~V!l zpZ!?$g_x#Yk|<){TdBk)iCM2jL4uw<7iIxEI%^Sgm`J9}6(KIBWb3Zx zOb6pJiVp3 zVrt`cmIUA47eB3*Xmc*Oq=xyju~zao0n~8O?WCDAXY%i`QoC`|l8g*V$O>$kwi&*i zgk%a*1Ifw!vD7Y0R1X|~MspA38BnC_#IyCR;Bp8JUN((dVD7n~^CCvLd-I>;EU^BA zYT;avUIzho_LCUaCdoZXq6|^gBuF)*evcfL(@`ka-5rFt87|N^=gwGzm25z<(%sWV zH{W~<3%VCyd=V!OW4F(MZ0YTM1o;%%(2)*|a>f;?tzd3+BYL}h*6+0a2=8ZgAwOyD zub9vM+|z?0hLWwAKC5Zfe@^3MoZ!Z1;oVWANCqkK<4%&j+_#dRi<*O9diD1oB^$c{ zpqf=ql4Jbs$cTddB#qPK6o~_hlWr`9kKR+^KdRFV%p>rM(kA!5yLnTPknoU04xy{A zx{AK}&2LJ=!(0t}%P?KCOwS_}zLoIN8Hb;{RXQ{u1GnX7v5b%nl*d|bTg|3w51vnt zxO_`eG63q?^HBoKWch}Ly5PtzJWj|OCWE*9YK9E2MX6I=S0HL?tYu5}kp5Dop@);f zA&HhzT$mSq>*wR8Y12wR9ro?0`ia$GKy$uhkjPz zF1fs=T1;6K)rqr~CBdfaU&5$M9N^}$j(pMNulLItd^2vdqk8a3HO>S6l?cvOS5DSX z_1M+)>yD+jOfG5OSXl!KdF0Z)ZKtTZ;U>jC$huS-X%Rr>!=%b$; zI7S!Ygob`6mcO!KDan$aK1Si05s5gA3z;EEfi-X#aO4#>?U{HaO+=Q@A^T{7;DQgZ zoXh7p1`PDi1=Ow;%6~c?e{RmaTubGiij+rVkR!2EUY%`I(n|TOfNg`o)#bY+Wz=Ay z*4SybQk!^b&gSj?j4aItNITiRHO|?BSqo&ny$q5Umo#~9*}9jGby>l+V_DY3Se}fd z?|bg%E@(C#`Ao7|0kxbAKgW|DvA4NeS{Xi*aV^ABZ<`c9`grkomAo;D5-K3FOAQs_NeCfsUyf z`k%&QR_y1&lM^JPE4KIK*5jm>=(mE5A)QVyzqti(RmR)rDQv2dQIgJBZ+FjKyEq1G zZ?()WYK~F;XB(61-d%E$P11DZsPRT}K#Hp}0NJXxeTSvrR@IgKWBkZS3X6)%Ja!wuWkq4rs*IfhyQwMMxZYHSXh(Iz;) z^-`xAsm>5nZL@z%ooZF_A_=upRVQs(tcBliDzqmtZDrHWSQ;&e`#g#|>e)|gbNNvh zMPIRi+9e4AsWN61ahKP&6n)&ngwDNCQDo5nx85D%<++r}ZKYlD@Jff*+b_)d#d>>a zqOIc9%(Sm-nKaidtT*^f6hL+7)7SAmeLZ9O^v3Ejn*Y}T!~HV0+7U=QwfEKGtHoQ9QJ>9aT06&`qwaR zcfF^5iNV6LST0-gR7!#ENspn{-uy&3_JsL;XT7zMZt<2R`r!9VDAJ6q)OpI)7N{pz zp)SNZvBed_g1n<3PTG*ACu{ah<#z(a@O~=P?uye#EL84QHUTh@l-cRW9-X8 z8-CJQ#RJ0bt$M&9X&t;RCQh0}U0vPu@brhc+!kA@11^PemSF$9IalN z0#}yP@c+MO(!}KIMx4eot81wJ+^NwV^yK zehg8p-egwF-@C3jdtC6SEfGzF-2H! zT_vo;I<2WGO1`X)1|&iDxOu0YAWP+)vRRcPm2!@SIs~YdJNZk2@@y*Lt@uguil9z4 zT)^uJ$o?%c)oQ6OSEP&~%OT9K-MDI(hr6=~%c$`?ooI+9!4=O+ zjIuB$5x4zu8-k)fS<9gWFVMx~li*M$lr%Lu5G zW1Q1ZXYvzQsRj4VKlM*0kp548vj>?S#X!ep0 zn!BWpa*h2sffI+pJC;SIcf#5v}WDf5cEPSg?R<>*}~puv(}YMCWbIX^xvlQZS95=CW3r1k6bk<^Wo* zB_2WIJyz^p0p}qtiRK7r%F-23TktIN^SmoedmiA{`A2%~xPx=4f$XuLK3GZ>rhrkI zk^6df<7kB5e7%6?dt_bhAbpi*l?Uq?i+;*JYZcpe=AJ8N8RggVY#Ev`VFCl{84v%M zV;b>yt{sho8KU!9)+f9t>2D>Abh6`mXJs}1TfVYMN-JhI@p4yh`&;?5v2zIC>}ZG*eWiaoZB73P_?TLB3(zR!Xd+3r<=Ao@#6>|>g2#W_%y@eY0q}xp0COowK*lsl|Dg#Qol+ml;XRC3-wf(!2uC!Isyt?7% zgJaCJJEptfyGAT_GdHt)HsYr(ux3lOQ$7nBzQu|Sz+L7TT1{Gp&lGU$dt&7j%VzMO zu7f>3R_&0sM!ILd@M9-tI)48X?vL;I#kCOe_o$;2>LxyMne_;G*G?R} zEBOXmQagxV{L8=SSAYIHwO8sWS5siNhj!oq4*a34(ql&kP{STws)#$-i1H#jdgsk( zgVhF8W4?zi$UP;*QlaLNc@sl&U7@-CobgV8JGTI0wnTG`v|DQ$09u|AFfIQCP-`r> ztq&b?{mym>4BnT0u>zYTZunfn9d~kFZqHinY+9s3#}B3a%-%2F1gU{Lm1ruLq-g7_ zz~COnpzsoO)J~@i(rUp~)YF}| zK2dkMdJbXfyL4HpWA^0`@5@HQO3E5Yt!8|Al5NgOxPnP;_5%%Gid zr6Svi65XBl%=-A2DJ1pzPp}vFezaNE$} zwprXk_n!fqiJ=>VZOM|17r>?g(@ZcJ=mo?Q(-GJ#1Jgt>O+>R8n#MEZ!5-UMti{%o z-qWu4zV+U-Ok`$dRaTvH&eVI z2NJj?w&D~_j!?hzo$rL5on1=##^OLoXIvyGjOT>RD)`8g@_CY_+e+(Su|F<^L*1`e zmYse2J#CR)D80QH$Km5Okjx^dM6rq0d3Ao_~=TPGtB!`-cHhdk0_;%cWN|>%a zFPmI$%q|q%nnKv69O_1;d;_fV8EU#Vi_^NfpZ=9mCLk4g1*TcyoxCNC z+6L-k3{S0J4ZrnQ_rve}>1Sc5JZc0=MG6n_{$8py%EiO9@1WB>pl07*naRJNe18fZsTij0pib<32(cIo`??r3(FO~EmVKGQjA zailTTTO4l{nZ`74<50VMs7-oZEGjIepo6?`ZJ;|G8Vnlni39DpPhp2Xs#NcQMPm+t zrjJF<(M7q~rx;&SxU+o2hLD(+!_t4K#Ud+q^X(-%0130HhkkhI|>)4;?d$$GlXCC|2%Y|Oge_Iaqen72{qxXNc@$ zG5mEd=1}wd91+HRHq0ihV923n)u+cbpXnDn&-95>;W27$(!iUUxu+UneHE*JAA*Za zq`GZqrcMc7-X+$Evw|HwP2Zl4bYUIpMRjp5KKHX-$DyWbdFG!_j47t+U*<9nb-2Jq z0IBCJGtN~y@pkFAhs1A;@faSy`oy@@58e*7(>d8^%SFo82vftQ?5j!)6P=uTka*MGtr#lja9ob zI*krBMWiWG&Cl4OX2;r|zm}A5y3<RMF~7w#5gz38N_YVVI@BemZ@~zjJa7&C=3hPl|Lgzp8JJB^7)G2MMaRkC z?mjFt8)DWGKboLJy$x4v-w(I`<8OeMzxYyesORKRuRu}YDCo%8&@G)~m3y7h5te(T z>9?2C&8goy#ao{9dt5+G`eS27Ut<-^0aOr`4IqIMJ@WAv;>dTbRbS@a&R$nS%nXaS z;TBpaYB78vBAsdK&!6XFMnYWf=+SiD1^kS1VvJ{{+Xmi&5$f%2`1Qb{_HPduno(Tt zU#Jxi&E~&{=h=2gZ&t&8K`O09_iKc>HAF5)P&r}Q5&I0QMWDUx`1}7}YSunqrtPTw z843P_JTa5PjGO%EI6q+=>W`yCeakJ>z0`7$j2QMO#i16Re4*hVv+R9qC}jmZ=;<@m z^DKv&W5^NsOD!C6sEspCF1XxN4Kc&GQbO53Tw9XK|UG zlH?Z}FZmR>A1xO=L#-E|r|Pshx|a#(jpouI7DH3Y^pB0|h$p8^Ri1;937L?lz1M~z zL@f+p=-2Qo3rsAt=>==HIBj0AsSI|UtANr%$X14C?P0H#u;-oSK5B_lODeZG(0HcW zIM9;n?e4JF{h@9$1-8VoHtP##*N1^Ve&l`vhiQ<3^Hja-HZofqppMnYkM*BAw@MzY zf(j}lEFMylQ(d+*OxA)YDMI}a-1SGFhTYXm2(Bf}$=Q~qF}^s%z=I;z=wf39&Jh&j z2^8p1Z{7!Yy!9rEP_Go*P}MCo#gtECX5m6WmO>o?yA#f5v2lBgc>75jY;|5;goN@-*hzMD&KS#A{Y8ye(P0tR%Q$eia}}o z-(!Pipq7hCD}aLN)lhn>kB5{^ws&lG&410Ei>=b1O$@3RZXJ7vgx0$b2066h>+GC2 zhGy%--D(bUs4+r~MG!~u_>)h4z`h{od8h*ZVf>@%36v`sUoVr5wUd)-$5 zUZJ_-Q9#^8M>~PuGxF9!QNH0d=V`APZw=#RS*XX~yRiHijZnvjjD71X?EduFe!xlZ zspaN~x!6uk9=e3Ewb7AUn-pNm>v>;^p~LYSTEh?uSF}HK`#XSxH*vpCw=-6U;Spc| zkXTJA%|)P@g9+UxT#G79Mgo;Zp4`>wuF&G|_&hYHaECwSRGahGeD2ysr2S%KCcQkA zo_5*G(m~vmkDJ$hF!s}iWka=hR`f7;-hMk#C%$sTzwieOGND6_j`A4Fb{8rr;EDBX z;J5zrA^6q*_-WW#xrEw{U`DZQt|rE=vo%P~-J2~&x^aiOWQY37t^45vZ+ivY@S=-h z3Y+9C&zmt7C8NS*#!ljtZ;sB31MLck;n_4@Xe?5IOsab;N1D^E<%b6%7=(996C0WH zR~?n>xKzCwY=Zm7MrXstj;vICpw*X^06vxFDd1cxO3R$?6Q>j7hm16YVv+Kg28+*= zM-t=Hhg(<2P@W1!sQIk)JKy<(u)DiMMair~-S8Ree22Qri!6zk#iEwud&5qyWS0?# zG)QiL``J!Om28O@8$aZR#qiUIlV$N7&ax|~W7>AHc`t_v4Rh`xWjplIr_4U=EtkI2 zcC41E+gd)zSOuOQJSxyx?-|FC9hv#bkiI>_FPWN?(1950I|^%MShjpdUk+U$etQ=xVD|tuW?)KMFHz{gm1zsh@g4-n)7%1zqDiHU*nH~CY3U47Ei+PY#_26z-G|0XdRs{M zIV^X&Mv#`mt}o|MS8W47xDO6B(}r(D^jj1;Sb1*sbvWNeXLupo=SjFlX3(X<;kQFK zMpI-C-wcm1bR^8lpj`VSXUwpTqh@D=#O#?IJ38dRAt^fa+@GsY7a^7O*~fZiX?e!8 zNyFMdCdmD0+0I4DIOBzjl06A8Lx&oxe7{aP)IkwMcAowDdq*7y(CIZzbI1D&HetJ)fxiXm0$Cza9A@f!-eU0F5Gy%XQ+o4p$RQ+xa6KOOVPJaqT!6f z@wtCSclyCopvikIeQ&&rr{&f!^V&r#;|ZCh~6RP!c> zT3xw?{pw<8;<#Idr0=BGWwbA(jnWfWNkKPE(C(Th;l6R2ic)momW-d|FHXH~F+$yz zP?AGEg2z{{fnWdBgYa+v_fNz2L>%flJIp3RO=Uo&inTp=Y@U~6DCXO6?d&1=(09EO zUjCvJusYhLGA8pDBh<#BHp?)z$=K12I@R*MxdO{xi)E^L+ahG_RExtbpIvm?89@XA zkICKH>duwkefFgAjAtL37dm1(&82}!r6TISj9Wy0>{TZ8nY8`$*eiqSnfp=iu0bX< zkujZVtj|z$g!&z>%6C&yY9`(kz?I-bS-#gbI0*IkBnPtg6I&iJE=sxi|HtvpvhwYZd@&3_b7kc|`Ni0J`KJU67a^W>(-{;PW<$!PN#NKrp zn=N^h&P?}E;|&-ic>IaS*`faU$Kmx@l#I?$k4;fB(ZNnZ`0^)r-SKthP)mG-*qgE7 zAKQvpUmNd^u8Rpg^7sZtsG(S+D&HfDP}9L^Z<4+pqIH{C^JLZ0J9LewJ!XbM>Y6t9 zIZ_R9$kFs%NVF-+*uyXGXHh|=+q)R|M6b8L)0 zig9qxp(_oU5C+7^d^LXE|ivk{7xe|WuFTM=_<`4e{w#cDwVKk~J(VHFWmd-S>Lv4zb zAzm=u8=Z5!+G@T9*Ulbjd`=UOl7Uv)7RMxaudFMJ0pp|6885DRSl>PcyB)-ZlR( zB0YV6S>nyuq zGsg2IX+I5Ui(pXvWDK|n#c9VvV33kG%gjwv&m!~6SZ2^9ZCki;QyZ2EL`Nqv429T1 zy*{f?J0CgRmZBF8-yy58?`D`-KblU$@ndW2TCYQJ6R5e75?q;08fjP#&Ba+iGMKpF z5~1dZGdt9j^8Je+hu6LS7E+a?VggM&?-U+&6Yq{Mc0kCF*^5;TW4Mov-KBahX{{wr z7hs}oP!%OS^29lIsM~dRsK;V=i7n-zuIbv1uep&wqeCsnu_O&1->vDM>e}2>J%JO) zx%xN$qkFyy)@YZo?4}>nJ5jJjf@8%cEp<|~wx z)sYfsF_qtkkbbtxTVH>xaHe^ErWK!K3+4=+BIB4pr3ylL4y*5QCc|$GtuUop((h@b z&t>ume4dM zj0-#uRlu2*%i!1k>|yxjKl~fm9AlMlyk5EnEKLRlUYmvIuGyhRMlz=d@ns4Z2amk)e0K;|F1PX9w=O>(}YJ7o^?1YqOSveV_fHW#V2i(oeZ!8!R{f zW#*N#e3t2Jf8L49U%zincgxVY?kz?8x&6jgy$Jps{VxVTCzoP$>t-Kn&b_QFgd5MH z%hfTNxnJYPIH*rn`5SDG-ckGEZ5cQ(tn&RB-0(6Lp{BYaQ*hTk8RZn&u!~8>kOJbm z-=Fs)RKt=&ug1p&_a#zGr11!#DWD#W;E^Yvfiq{e0Dv88JVQ;^p4n{H*Jg?8@7AsG zr6P@KueB6-ap5<#LFk_9aSKNduE7y=PxY!fQ(e=>1qT4ISDpu-O~+3$&9NB2T*%fr z*xlRs&xu3bM}W(UsThfetSVlIzS|>$V zJQP3SXkjrhUp4FxUh`JihlNFjU*3q%O)H0ioJ|dMzIa|zoD3x%Mx)6UCO_LntHnVU zhr9DPzhz{7cm^jO-F51r3!^kHf^yAP?!`H{7pDUVw>@@j3IBAEn|-`PkE5jaR^U*# zO$lvV!WiaIjS4t3Jqf@1r;ord|KWdyjWI^3amTlTwkYX`9cq*EO}o8}Q#!kZifc56 zvf6@EyAO~V# zgkJpiu*@>=rDb6t4MO1%+O5wGD`$?9qfc@d5Yu;V8vaPqC)0?J4`=N0_ef=YY=l!S zYpU|SyR!>-{n}l0-3mrAaGNNv@KZm-E+@Zp;FyV$%x19>mz#U$fD1I+FKD=m$@zo3 zQ7#)@D!iSo()Kbvw>WIbQzF6y_mG{dfSxwl>kcB)ns_VCFcjd0n*a?ZD{M<6P z%6{6)9hy;I#XRWyQat~7AZ4#l8~*z_LGK0p4@pZJ%wS6 z?zP1Qcc}L|K}#&%WYJF7j7*21I6_kh3@vOe{G3?#2TiHbJW^T)Hqvv)tkMtYvv8L) zmUtDi7I^`GbHM?8Qk#s^MMR-pM-FeKbV?sEa{A2#=Fsp%&ohTvyjh4?)q__oS-w{! zCg}E5qIu5g-t0`XV{QJH^l%~-lWruDT2<`K-q)-Pp!F0P*$W!w+*BF|i>U8{v#>+9 z&X5o}sy33m?$k+PuCHp@p&qp}m;=Dsm80;hfA$#s3Odx&ORyRUi~z64=tiiKC&?kE zqH^Y%42)1$+i>mfgYe_u^NsMDe|ROV7U!WhDc_=)S-rXlG)n`+(fa=A;4{4^Dc<(8 zGBbjdu7wPc@S5s?ep8BgS$@owUqkJ3Bzd%r>Nqt<=S+F9Pc<~RAzt(F6X`5nq{mQ; zQZn|`Dqf?4kqn{_rqLgG#}B~H&NlqUul+jAn}*I%rii*sR~7Tylh*k<#sp&r-=bu1IlNgc^1Cm zrC$%f^h+Oy*WU6vl0|rT@~pxFpC$`Sbk|bg-$&l;v*|)q6{x-Od^De;#zeKI1bFoE zXW{H)8&Hl8@ZHd*7* zwP&hLCY?E&mJhWUQu63!NOE+adjczXycBT^PT}u~LmeZKE($}m_#jIGF!okRtT8x- zLa%@HK}=*e(5v?N)h;hsCru0gCj!;&h4Cl+KkiVmGd-{P^d_E{@OHdB7960>9{$ks zIGYJ04HspH3&paTXd7-Oa?)huXrr!Iy_z60-3_aL^m@smHj(Sj`Dppxo`;c%IAtl$ zxJv~e64=Ab?K4ZexXs5l!Ab(&mTn9*Jm$&oQ|7AQ@aakZGQW*OO~pU(F6w3mvlig7 z)q`-?r=FmqWSi4VxypAt=QGk&c@uZ4*%8rcTeKrhDc=()s~xyz=K=WecYhOn;hKlx*@UhF&f z8j}h9U4&3fwulVEbsT%8dWWEF>y9q$vunb}F$orVKdP8x60eWw!+wXjx38}R_vqRh z)I^P;qjgbpCCH!9hDk_{iK$1w4*Idv3eg=JLRzKby7_{ER^FYwLZ{5rB(CwTeA z+#FfNL@sObG7M#$UOBC4DN6sr=6tU}4*)J^f&7l(1M!X88`p`pH?9>k-OoOL9-ese z9E`{7bc}||sVGwKY*>1I_h<}7k9>TN3%^N;6Y>pAu`;|;Yi)G|CyyV20}geHvi4{2#e2~J>MDzPvRX_!<^VdS z@cJaL9!usIDzUW0N=4|nC#iv*fSMH?LH{I`$-K5=#+5%{$yP%_j`SmsJO#TmzN;7u z%P_MVYhXywT4O>?3VESl@W-5Xtr|5JQW)v2TBFcFGYLA3MTvUpGMGf4i4v2!DeBSG zV&99BDUWE!H6OG-bde{gC2Z2Rk;Za1+6iYL!8S52;!;U*d#*a_MZ_i@rgP~$k~}G( z4GLL*nu~LJRK||+s!uGj@;Y6kg$s5-f!YwciXG*msh}Q}@c7yl@Z10QY4{KS`SY-| zav9w_UBJv;i$xB$s`727$Jc6&pqQ*cG24PGH@^h$dDB0HmtA)Zrm#WP#H)5}#+Jxn z=uijgUXuE4J!rFDoyu(ufdJBhu@_CKv#+ECMiBjNDVZ4-ca#_U^r4dyIoeLB-G@gIfih`*XzdqNAE1VV2iM?T zKl($kJKKVv|M_2poo&<|yg9_8L#?R;keDNE$kGA6;n7jI;xPB9=~3e$ zOYy1UWWE7K*kXKUoPhidu!eVL?0bRCqCYi%#0CiEoV%Phwn{&1)W<_o7e~Pre3^XN zr)xL9KhMtV^hMx7)1PU~YAW+g0<%mDDKUT4rq|%~6GFwlXFf!+)wwS?>?{-{0qI3l zne1W3HM3PRUSf1dTq(+AY<3YHa*bVIQULWxCW5!A2SZ1STNoE5%y)L+HQ)SA@KZni z5qQA;zyikMCg^;mb#4DAKi5?S7GKa0xsJfsgss5O)1b@_MEiWwnw`YS#o%{-|& zN7anK<-PQB^ARea0$jp&tI7jJRZSC3(}%&@ey*c-A4s_^?MPq>9|MVn$$CeJ`qo{lTGv=ROa>_ zW4FStL+v2%(OFoGjBFPyX6E{Gu+6Py>Kjfm<-9aoJqIt^rFYIO36)gPVnt3$+s13N zYG}$SJi2l*{O)HTg-`zZ-LO5rnD3n~j6+R)*>II_iBOw?S}Mwd4)rP&vrV{q>p}Pz zuls6v>GdaIT%UuHx`&!|k=Z^Ieze5vkY@8$I%lm!(<=OiZB+X9pz`xVlmU%uihQ-IOknX5BM@>A@G5U+KQ|gyUg3Wy>i6pnDX(5HoOO zu4G-Y`e?9B(3m9k!Go*t-uJx=wzki~M?d;=P*u3GgHMo-L(VqT;;W#jaqeYJ*r|q6 z*pJpYOsIr`z1wCPH1zkoiQ6Cz))6`45nXANt(T{9u>*`bkX8>#+=_-)v!&@oz7N?T zy1*{o#WAkh1-C3Dhwd}5lkzPhnlk9zUqx(9;so`<$xSMb;mEf!(@~2RL9`ad#;C<3 zPpJOdqJ;^JV79RdZ~C@3z#TvKK6uS*z7=+NN5-MXv%P!-1#KRx9bL_n5k3iIry4wnW=BX=M#Rk)7NR*xk%{%?g3z|>;TiR)n^8I> zn1^_=EAYjy@Rz`9ksX1GBGg#8sci}vH5IhwgdOV7oqK@p^YqPK_cRPc|q+GE> zZ6bS=+a>sChniEqcj3yd2jGWZ`_=H$>yAU&oQJZU!mMUv!d0eI&Wl-s^@|Ni+y+dD zBXji?InLqXXV=z;Yy{5AndYZjX$Ndcf5vfTxh{OHQRhALaVpZ(HVN6-A~HoQet&rs z(>K`|PxvyQTg1NW;!1eiy`yD(7hg&o2xTbPdqO67*}RF-6DWyR4;@^C+iw36*xo%4 zKk*Yk3sp5Sc}?t4dpPYFQQ>`f&Is;mi+r4m^hsh(LwWe`@6FA~&7eC* z0vCNVQNz@N&V3)8q-*bO-GX^k0bw2@nLtdVTq?$ zi?mb|t_^8ZB;_(xrm5SXO&7*mdxc{;yg2GKZ4yI>rt$;^wH4b(#&DW|H~W1~_n?nA z&tMlLEV|ji3SL0Dxdm_j_BX)oKXx13eDk-!&Ta{l$r$GI8H~)ekG3eQ)yFb+OfTs1 z)4Gnej3|U`esrd9Bx>c1$uDhuE+AWb~5)th}n9r$llefoaCiRWljW z?lj34m{~2oMmqU|$%dFiD)y3Oz`{xVY+jeJJ1^kN4?hXpGpdyY<1tq8LuZW7!gWjW z#{&y?nK8i|1-tn&Tx5v4=)19(Vz|hG;E>QU64hH^A4?|2wB!|x*UQ~Q^JifBQDdhZ zNO8$M)1HiXNQy%Nv8>T$CPWjTR)Q!+mrCzjK-)F!>D_|3emWF>1kOFIN*Rr%Y$O3wkq1C#wa zVERQ_DuSXY<;TQ&N3&E+otxHLZG$0?IId z_Tgp-WqndMlqN$Gxev2L^9VJ~qExbYdpS&xhzrki#AlnehCrtU(!o0pz?*%#*Ko7N ztSV<<4FF3Q5#C7wN?kfZ!}aK9??i*S<)NFGk;X{M9I)ahre+70VnL+P+L2d1>U#*p zY1&T!D%N3uUO@o2KuEv8740@?hZ|kPGxpPq8RDq+LMc9!ixFT5TV0X>czgNd_{Gvl}(P4K_HQFC?rkbb0le6#% zZAQ)W9#J`Hc;Y`GFZokJ!&|-IOGul0k>F_{XE@XvG`ZNiknK`Lug4U&wCt%K>SwWe zrT`tP)csmxKVtLH9&VkHNuy3(DJHc^tNP(O@c!Lv60{ z=`)A|$XZ2^4W1$Ko$4qLGTGDkJ8QVW`c+f^EluZ2jCjIUIl@`O7dX$E zL!HD+SDbd64)MB(`w6<02grg$Lt{Y+f_|F&6-&KHH9reX80`ASm((gixyNN0E@ z>XG#W@ZQ^g7&d3;;irG*7wAl*OZk@C9ZVO|83oxi4n+&d#Ry*G{(?Tk7s^a$7RR2X ztd1ec;V`qn+?{P7#Yi^BE(SFdx(2QamXn~9}XhJ(e)DS_yqKp&}XTgy} zUBOCGLbbI8-}!rw!Odauj( z1?FPCEu~s|hUgbe>8HVyl%?YKhA6sa%LHH*Vqy$VFU1J;_N;^lzx+7t%nG`qfFjfs z)kMcTj8H43)v;Wh`u8j-^L0n?giA5)!U~rpYe^Y*?+YF>YD7*a5wV2c8B!^BtiFZ; zIf*KiS9+-}Jl|%7NmqD=t2WWd@T#nCGo{>=63SlqVx0Bdv`!l>@$n;uO?VrfN?CK} z6V)W;Vq;Lkq^+PGjVVI?NpYxGE}<&lWwT4yW|2cp{Ak9MqG5O*jEa(>5*)z#DX~}jMj+~ z2Ev3*T)y4~X>DAyL;arH-US;w=ip!e{KsKqlT-g#Z-_(9<#zNf0W^nDmbi%-r#wgm z=m0@zG7HN84L8csV2e+G0o4=Zr0fAZXt7^}Pt+{}vEG9TN1+mNDndf?x>;0T^()=T ztknSY@xtKJ8#tU}%6{pr-M4*RH~D(e>oOv@+&p!ky+GyQkMi+&3_h33AMu+CRz}XD zzT*RTz|F6I1MJ`#Y7?PmhnlOpIY*8s>D38P!Y2wMS%fE#6b3qVM^dbko7roneK$)Z z#V5V6kG(X61O1NZPNzLgP7=v>yr&v(Cz*^}id0{G@*=AKjjiYN9ZIIdqQ>|)MY+|+ zk_S4v*R=1S|2z%$pr4Kr+#O?RvyUI9gN< zEx(HHoBr6&T+s7YZwcLtWnwSh#WqCFMp5#$J6tsvnH+K4zzBE#FhX6AVP{^#gI{?9 zc6PNx&5>*tYQt0zie)3pE^vNiA1+h4S>~NZ@SLKdVHo9EgTm1XXl@$bX|V{5muVZP(A=KF*%MnZbC@oq5b%#$a{+4fgZT+ie6Ewt#TX{-2`}}NWtOv4muU)$; zO+()NiAgvM#@5xadL?wCUABxj+aYp|6vvEHLKi=2ZR}epL-Ax^7V=+RP3wQZ9CgR+ zKp8!SKb}dh3pdC`Nm;vy5YAjZHFE{g*a>5ON51q3|5wAxXav>vHoWmouLpFfUnLIp zWCE2$s3neRL5Q1s<`1o3J6V@Q1lZmG)4D&TIv>8imB6bV9xqMbF+Lx}XnzAim7NxT zkUz||o@RriZ7Xx-XAP4vz>&kNaP-JJ99SE}bj);E<9%lKn5o0G^9zW}|WoKXMviD?*8JKh{x_P=lr<&QiB8Pem4}Ikc*v1HT15la^+$D<5%%SGDpgc$$ zQn8L=0w_jdIg@ab!tM#=ycP^cuXJtBDRJXFjQL%pDKwOnGW!}@x;l#^)RgjF zjNy@$7gad5rUn}rlcI(zF+xpes87PQ-K2Y{ zp~SOH=(yK}44Jc!E`86mf8NWj(WlK=au(q_AVjn<5 zufeVF`w`fhZNN`{^yladH3y?>a;E9F2$Si=H92@iPM-KHNJ~cjMB_22uC5CB#x@qc z<)?_Q59Pz?j-%5e(g0Y&G$ya}rPDsPj9Hhd?tK;2X=QyFQCGI_F6H-gn29(B4u}Dt zQpzm!a`n(K)Q0$8_n>7)nu3SN+>iM75E4WA?%JnGdja=P5YuY_g(=6_*f`WCx{RC1 zPDbE!bf`;qsNak!-*>>P=nQoMlj)StP}`zpV*l_sEOUfD%sAc|;;yrtgR7x7eFZ(c z4CCym@RN_Rkk(vJA!oUk!xoISZM~*OR@hfGZ7ixi|^n;Q+o(NJ1u$zD)tA-HU^E?`%miGCJ*~1K$es$5=#W+0H zM<|kG0#d)H`(0MsikTFeKgOW$@B<47>oe({e>wMHjcPY1DNM%EY5WV*QeA}lAuLLU zXQ-PN%F^6JEq9OFshK%>XN~w_3@R~JUIgVSn`e;btEDI@G$W~(|lc+Dvd#Iv!?HX0J6MIyCHc7{RPUm64p?j5r}?k3ko;AD6+!lJAHteU9cErFH{q zyMdOkhbXN>)gk`1(v6CU*a(YD!MLgr-qrHJQ~{SGp@8>P z*KqjIsyS1=0;|&rv`qzdRk7|c!8|ri{B!;qBOaM`NGw>Bq>SsT|DvymM3scGAd2L0 zn0I9CE;RKw{czo*L#)_!4VXzXR5 zYgx&gB&u+fTw4_BJZ8w~^~>{6S!(q8u#va*^;v4*Amwg|GnR$NbNybP*%%kKe)VKA zGVnJ?sO=eQDoQrtl<&`-g-`y)-8Mpv4mC!o>9S4AZo^G3uELGnV^s=8?m`9Qu;|hqg<{-s07ob0Q^W$} zO7i`wY$DUTDlO#FP*ONkIj!{aDJN=^uKdq-m?8+R4aO)6BZj;%% zlY5XyXcu9XZ*-`);2(Y48{qvqLQO@-cDB_>!k>&CMhzADcN8EjrbFPxZwoj==GY4p8)ZKHDKZ zfSVmyo5?P%V@kN{?6P17do^~Hz$Eid{nmjgJC+($XGsaG1PAyW;B%=OAbEy51B;RU z_Pn?9TZQIs-@;O)9~x&edcR=slO~rHexbk`nj_E62>_Xe8Q(|%dG3C@bf=EPYn6;n zvtdIW3(KI;#WU2q^AhfR;0&dIS9L=UHK{`zp?2}s#ql@vMjRLUWIWXWUY@6L-*GcM zWh>?c8)W8R(i&3u)s~7Ca`M6PgHFK?;UuX>PMIsZQhOpY$B>TfLKORXYZ%lrL%h|8 z4{dnt1#jWIe)4j92`PDDrLKoep9%z`cn>w6qsG5WD2+o+Mae#Q7JiqieB(XTc<=Pg zI4EP{H|tP~F+>qi7ojfO3a;7yGW?IPei6JBt9(~@5A_6gF*t3DlJOM%bJFajYuzCb z;T6kDgwIW!K%1g4k^>em8PC}kNx!J^TUwr4ky>AFVgh5Z)X?P z5N;;!Of7#GUz1&lw+X8{9N=4jgUHc~KpS7@h!sbkM-4})Z^H<+IMnmfq0g^q-6E&cl#tx0Tf(7^&n!lvAuhXNfpjeets7NN0oI7Y zB9v_d;}YmR^+iX`nd%7!25M+(DVAy|+0eSH`rkcV#*otnNSwbNgd>i15WV&^NOZ$D zrpZ$>v-^E-mG9+PW0|-5gnUQrEHOZicy5h6p1S^z15Ht|m-(_7w#=(Yw_c?z#6X&=#xKp_T}lFK3)c<*|9)os}t+if#SVyRhLru&{=88$(RVt-(oI|THgklJH_nZRKRA@>^17aZ}ON^D0A5C+?o=0Bsepr>C9t$ zA1PAOsDM$^z!7tXdV9VJANlCVV2%zo(Ha|2-dS3?S->FFYCD6Za2D=wMY93aVt8;8 zb{PZ+Q#k*%#PdQUcDv}0}b zih0Yezn@=XPy6D)etZ3wek<(NPg$3Y9{=r-cj7biR~h>&#)oNYpdQR)bd>qpGlp|h zv17e5E#TmRF&sa35RM%^Kn`^^;|v1CDcKDet|s@xT(1?~%wXE{X4BFAMwxl(->TrM zIL*qjwi|h(=JW`GliiiA{bGHe9BQ#vmee8Mc?`|Ki>OAKLuxMJbKQ52(&-v`i?23C z^lr{hz6w+6`-8(&Irq%6pxb~`0>&{YD=T)WF%1J#_o{jXJF^ko|KOugHKi#^hN*j8 znU!^)57$oScSn%&T4UJM0+o72!(MLyg*bM7S4Hb+;`vT zn6U}TVHJ+;f(4jW;9AIZqL3!yD2nIAr*LNVGIFSY_bq0Y*rqV|Qa{LULl@o-%9?6qNJ*~8f z5Dgs;X@ML?78&0|TTUNcndD}sDb0MlaB*yXxH1WjAODkvz0VGAVyX#GdNI zGOfLG$K~mzQZK^$ZWDOPAc&X&9jpHBM&M4pu2~c-Prz+2*!OY?e2B!do~LOjCn;Fk zbSWu9TQVPSNCrlC7M5C=Wb9fv<(qUKzKR##t25N!{vB_G_uY9L+>G~7?-u4BYP|oL z1-5{e#h9cLn|x!@XEqa51294$R`!K}=C(s}eh58UC+ec9A$`UBQSh^~@u|^KXHtWj zHx2ZS?2nG;0alcw5V{nf#Dd2ajLVj)e;+x#2J5R6SeanJ03+3NyIJP!63$BCe*)2P zzUsi5o~n^G0twMs+_%t_bFj5D?PqzqPW=S;sO zvPTG{sVF&8OaS*YQA)Te!E6XuiYbUe%U`p=;4_Qbp;n9}vLlRS8(|`jGTs%37qHK( z5p2%@9)9?7*qQS=-tl;B9BOy3?SSaZ|!(C6N&{+Ud&(Kuflhk<7HlyoH&(AlZ`Znoel#q|%VY4wT%4H#8460ZU zp*bVwKuZ3{SKe(sJllQ^lYXioW_x5~) z&rr|V2yT#$?XH;Hko9z!(PwtPA$@sB*LTah6|!#_a;M)>T#D>Pwk!hwJ}O;g4nx#F z)Yo2Yws7nq`s>k-!L=wYZFd{DiewJ`_;8dJSRHDL9=TQt&d_>Lfk9bR`=XwPAS{#^ zfmY0NS%ir8*fvc&X;~9_5+bNGt570#A*OXD+ak_7^fJ9LlG&IHml89tYFH^oFx%XM z?|kdG!F%5KZg};pzm*+ox`*00)YdK$x#q4dNF6UBJIKfpn~||J!~-DNh>UL$`*uZ+ z#xQL>W0Ak}?Q7=quD(rCuYOzR*wt))e`aG$rcLM8#l|S0u6F5M^>i|V18WmFe$hcV zdgK5dZ>#X0YO!m@9x#6MO{$%qorleL;bZQ#g_EB1`GePt!&U&}i#CBg;^?TRg{ z40|mxtS#YCYr?P)RjEoo;v)Eu%tN4<`mIH30N8~IUyqRzfx6RvF`BnN-Jce2U08_` z?K{&hN~8@E=Uhwbr9=e+0in{xIjY14GN$cel4;#w%6AF(-T#P-P?uPFSSkjKK@W11yZYz3&JvF=XQ5TOuhMnY* zD7Omi`yi44Wi3QGC*6}mXgtZYVHv;`yKc-(`+MP}AQ zM`{&v-4XV|1w~q_;4Bi@(X-vbV`XlxK4F*%JvqqtnRh;%6%83Cip$#=Cr0>d&>&op z#8h)m8PD>WkKiLev#o6qh`rLdCZ2VvN0S5kg?0PG>}e^n#)lM4LZ~mp=O5~ z&rt8oH{d5f@-djrF;amJHE+~maWb7v!;>^J$s93p%;g*Ly0B2Ve-}bFb`sE`C#|LV z2?JKQio)K=;24#J2Ta`ieG;bMw(!U4msBF5!j;D7;g6dZ$?5tZmfk&GfU!G?Y}d@qHmehm7?l*^10 zMZdgk>JayW+uy0pM5Z;Z=ZCeaPdB9Kln&zlB!$=n8O_ne7N$i3v&~I-%iF#k-gDc# z;pW$Ti#kKSYXa0x-{Abn4iPz{0#Kfwi3Fa8SJK6Yi{$IKQ&cs4BrUoN)DdM}N$9^P z#=7Yo+`t3BQ`;e_P~P2OLhGuAadGup~0kT0yn=>jvVD*~Ww9#~BH*$jZya1Mn!!EU!oD7f!9qJIkp&_#< z)2H5#f8S@S#FbC}8*$~ktccBrgAk38|6W3h+ck61Xx&a!23~W8PO|*A2CYs1X3@g` z$NzE4H-CqWy#n)g1@6B0%kB&{8u;QC^+=Zvf9EfK-&%SwG`*&cgnb)!v5p2vDO6g1 z}nn(J!R4nM(&iqM%V(CAn-=)`fV4*#R=7V)XQ^eJx9 zb&mLJwK%O`HH4PYQ1<-@AA5u+&vORp%9iw7p*U9yir`a>M?5nGP_g@zw2=S+AOJ~3 zK~ytcjG?G^p&gCj?CO>92VZy!e)qrJ1KX?S40S!DXFyIfUP$EdLz`Z-ttIDDM^Hiq zr*^&!-~WnJ@HNjn3lC7fke-&RzqIiV{lNO-2WavlBQ&LGAL2 zlENnqZqPNrnJjn|q=nizNKWw>{F~z;ykTdl#jCa|%2sHNe>;5ir&fmMg>TNqnK35+ z-Q47z9I7$YZ)fb!y-W0=G7ib5JEm)~l-3Caag-(8JlSC9M%I}|hsR0+e9lLLc#{Tc z6KQC~Z;c90`981?x8MG5*r98)eg<}CxcP#z#cbNBd#xR|-KLA&5$m!V64yZrvdp^t zx&>~raT72E#!?WDkXWAK?C3qGeVmdVy~UpAt|u;>`>i;B8fK5UOejU^5(T16C^jyU zUT|{-GZx69rj0zwf-)wxM60d7a#yo4mFn@8Eo2>~aI;fsQ>~hM8Qqr)Vz{T+%Ev;= zarX!8(I$OJSI<)Rx5i-jIo)-KYE1VYJq(`hbFKMPAo=_gx74*R1YLwIM8F8<-)eEM>l4ZPomOYN7^{R?@ebkX3ZZyPMjnbpB+{Mw_hC*&JYJw}I1-J^{0N3pG{wHuvHZ@#+N$y!3vY zgQ0us10g0hbR5$+7-BH*60a|e!gq$p7x;&2N-sHTmwH_f(NBaJs8grFLu!?@?C@$V z6H7A3VOy9^uz(y!fksf4E5482i{RB$Z~b zSER9JeWpb;O$Wy2ixiqYG%P+)%nS)RUDKP~7u}^Y?1`&<7kGXe?}x5;peYJ?;_!9w zyPtasKJl0LLUs6gd}g|yL4)BwN`KN0wcGe=u@A&kIfhZS1J`bT34ZXKPQlk+c?ecV zJ5W^>w4)Vsa8D}5N;;i^1v%9G-DHAQQEN^|H+2*=t=V);){u0^=gP{&+(6vYcvZ!B z*vlbEuFGIH>Ljxvi2Cscf%<3v@FhVE#eGuO$9A9WH*zq8Wrupnr?8=(7Eu<##6!WA z5M(jf+4zV#(`t2GcMpT#Z$}8#r=c9qzdO-LN~`h95_V zdXCOCN3-i{1}oDN>bjyIyP0Pr)K=ShwH)YMZ_<>eVYYug$)fgS;&&Yzg&MG_fumMd z)NKeUHx^T<0&tQ5q;J!gJ-T705Pi={&X5|YIWt=NFrQtA;r#_jsskT8KR3~sPeqiW z+A{rcq)XHr9w)=iI8JXE^HqQ<0x3EWXeR@GRqtO^p@c;q@<9Wg-YGF#|Av- zn0cKFXG-Rsj#Asmw$zt#$KI@r7l9VKKLe1=aHvBBiFoR0qhP2M;iRmYezJ_IItAgL zWrp+2pe;YSGv|e++j#3zmAzTFNW@U3$kA?Z3oR0=`5mfbd-hc{n^GoL$*A336kf;> z^LYcaS;hK~41BfgW}I)GsFKE*VF-61!k(3J?+l3{1}Q7(9AOe`6N>u~O`)=h(R9B6 z?4xpPS(ssyYca!m3NvCqal8@*1@8JIR3>otv1ed&tAf#p9coVdMa9An8Y!uoE^mUO zox`P<9EJ7uG1Sct`)~$F?jGR?zgy7qvo56bc6UQqMJ0&Rc2UJQAmHM10?#Bnxnoxm zB^h;gS&@qo`<-umio%`|%b3oDu*b}SF^t+>m;=CL2QPuU{`zV7cYpL5*j~Mic5usP z4z&~=qpI6@|CMa2NhZmdG6`Tj1(t4|9dCXK-1Op;ur}J{NV37d-Ke2W6m--X zWB4E61&LAS5j=Y4Ntjm{O~l>Z5(>N~&sKRi)i|35N>oZv!DW{mgK^ow7>k}s)RCf< z=s@8H9Y+%^bx>+~D50@vlt!R$XmrqFm0G$OQ3(GO&2YOOnbXV2Dv+LNmt`jDwJ#yk z`gLGj1<^Z}rOgLb-Q7m1CH+piFm?Ht4jw$mCG(!|VT4D^V+&&QJprUVt zA#xd>o#?kg%8Yh3q}epuW0XHcuU*)=H?)zfzZLz3TW$D$IhoK#;Zskaho_%8PsLA* z5gtv!$h8#9WP=?4Zt5BnA7DIc;quE*Qo3k?o0FDaJYu%#pfuNri0Gzl#wbG5o&Q{9 ziKmx48lXp}SiK*|@emFKZ_-XS+8v7qi> zIIomA2-nraC4&-W`34pm>H{kWhKr6)V+x%_pfQEYI@D%Ym*8Z8B?=~>Jtf{vwA(j__iz5#lRwp zQuc^^OiA%K5yt3HqY^<)U(&f}bed1E9f4o@v!~$S{>RV2*7S0K8u#7j zhV6Y{dKl(a2~9h3(E#HR%Xw>b)Jq(;sNi{*9fS2XbiU`rnRKR_)YOREP@)5G_~2C8 zg(oRyxLG(*F}%_E(!%q19YS0-M-a$iS*0R)IrKs8{rg^t3L*+cH|svvf~#-fuw8`E z-GNEJqm*jRUZ=nNBvAzCL^~#=%|1eeO8e%lJs6G0P_-?kbKi6C!%(+lD92OdP_L3h zJ)3XChd=tWu(=B`DJRg*c42kWz|~itWQUrn&+`URNs&uuP{s9>3mE4@+NzCEw&cKz zrJrgUw=nX$l73S1Jk~eAqu+GeC)Q7n&9V^Wf~BPtv-{p?4D+7MhmB;~PMnNU#KAMq zY{A2)A1Ap3#R}mbH-(8F%#@-rwSNWk zO?BI$@E%gLxgEh3UPAHsDjqA5bm4Y1fvOq7*(aWc#~*(dnpQc~+t0v1`L6GPTkp6X zZn*K)(6lR1;=A<@967WCmtS_A?m|YRr@P6>_=b z#QSyMcCqC1W}eit8639b2yI$CyJuc2i3FQncTTxyJHQ=@b4NJb%(;!#>4Q^t&a}UA zFB^5{YDbhc;xr>2m@GZ}o&2qwZaXv!nvB$MH`xq_I)=;~L7i3_JUsU?L{j1Nq4xcF zNX<#U&t-@~Y-cwRxvZnXo+E9F0m1HR$eMKTonZC;y z6Rj;uAo|V|x`{4R)D;6@O!ahlKZi8K&KFoN>TwUoW&-@3DUIWh>d|*Ubp;6O7IN zAn*|Yj6rc4Z?{~AGnP_>J;XUt`@|)AnQpaFljg}G+aV#D2TzT0sID8n>w02#DnzA17e0EJ&gJJPB+#ReERf?? zUD+w$D6WvYNcM67E=D&hOWKH;*HieyJr6_OOkh+_VT=*#gDY_79q3SR!G}KbG1%Av zSevfG?&f(oxL&}uSD%FOn4{C|WQY^MY;8C2;6rDiu2I%ttp}6NYc^PT zTTUEmfCH-~TzmD!P?mFOQQi=p82M_Hud`PCr0#qfuVn~BMdQxro*}3$`#gtQ6x<^O zr%a7yCy|hcvIVXoIs~Ecxtfx$SmlX)l`Kp}FL5Jg3N?)3%-Lt)%-Lt5X;$b++X_ag zcQ8Wzop9?N?}Hm}dJRRWF^16AGdOghgzHaT25mcss@mn72+$s)OiqJuZ;I-VFxVfc zDj&FxvvM%lkC-9NwSOb@U?-}3nI~dz4Op^9?@0jA7AKV2rK+;KM z4u?7VidnW;d{rXSw2^1eTeE()MO$rZc;G^Na}6=s#T}mG7t*0=VfD4{zfcuvaii6L z>a+CNWk`ObtLpl|J4Axr9Ei|FiOq8ngziapSpi1QnRU6Gp+TRlBh5QJ6qPoD!G88q zd-~QW`xkPiMAS!MymrDc!;p56xB&2rSqw{nKBfkwn?+VQJamuw*VW&FjP}hGQ;Nl@ z9$Eya*rKACHx(44b@aviE>1IiI*B$z6` z*71q)YOi*QWD_g`RiAD`Dq5tcG=5UOxY1%VC8p8}$=v{QsIo)3(fGA2D`i~;iHGZ1H-S>P2W)-IXPw03DKI3AA z=Ey)XqU;5X9ITZMTx}fc26kxP#qrnyedzVMxy+S&ufO1^G zyslwZPvLWSe;H~@vs{63+rZHSD{#l1KMJ#I3qJgjpM#AZtQ;_=2=&1=V265wM^V_W z5S3*?86vbt=JRa3g0vGu=$aFQkXWigNDnkYjaWTby)bnpr0T=2Pn-`sDTk+cey1Xs zV3-`9>R)@fNDbVOznl(3hnhBG>Xwcqed&SI)4Ew=)m07SvVeoD zC7inI5*Uq*Lrp{C|4{!)u~dB5jPDuN{D-ei^RVl&oq{8Mlx5qw3@P-;m=W_pBBknF zhIug}Y^0*PwF&}35t3U}j-(lEA^DXDQa?o|6fOaMqX~i;2%`y>-UK*v_8go!bDksA z0z1_DLRs1a_&1P>-P~uNt}2> ztr|+Rh;+;4oPB8LbgwfL*pGJU*l2xlBpOq^eW%)`QUsHcoqjVwsNPvO`0B>cQupc! zrJDLv336C`AAsf=Q;Uj>l(t#4p9R*@0ZaIW9$Tt(s|c})7|P~~+(nG{)y$hY6vaB+ zci$P<*hJ@g%CtkN+vd(n%ocF9pVdGR{b?FOa#VnH)02*PHK@S;en zP|aQlc=gfGBI6CI#5m9Aj9|HxQo@}Q*5(@7nKfPeXYUk7FNG!)}8 z?BZE%s3?V;`CD*_iVU6Tnj%IRX~d}X-S?tHjS(cQL|#IPdE2xuj7sylYILG7LcLzL zaLr}M;NYP#gbp>Y8LNzA0UG z3niWoAy_>R4aAYI5(xEVn+o55w5uEQlK*C;C8G+c{BHsE|cttRLW8r$4FyH4|=5C6(~@2=Wo zOTU*ec_}tVl&eEBb4zr4jS=`SBX*>lY|W<5K^8aSAse6+H!!F zj#6{(FXl4<<^&??3wIqBUt{CWQgc&dkZKO~rtL$LF~IN%O;b@q zKBl=dUE?%{o3QY~(AsmJ$FP|5Uc606d&~E<)SI5-HR+%ppdC*56BmDy%BPHG<0zLc zRLvaPVvQYYO!>wLHS&JoP!m~Hn21}zq^RMtOOLQa-E8tzNLVOFDIR~PT<1Y4aWZhm zUfTh^c3dcFHDEier?s1++`c}<2#Ht%o~@EZXhdBqqV$zC{w2<$L}od{Hyr`&HVvFP zbOQe5kzM$)U;Yz#y1J4b>3WBqX^cqYuBu797l)W>0Kdl+>Iv<}U%Gh~zUkx$-uKU6 z1h1!?rGSmcVM!<0!3RwQ5o}>^pY6D zJsdQkR_HPP&mh9I=WHMT*HO2jPhdAh6aywK4*yJ7w%HR|V4q2oGFcLe(Gagk!;t{L z&q4tcsB5zrXs%K#`6@={Ac>j;R8>)H>-v8mB zhV9t|ilzjZ&EXKGe4l{H)OV;6L2}A}sD6^4&>K%;=!0yQtR4b?jG!WPCYfb^G&6{9 zb|#c*V^^iM5MfxBe?mD_Tnf+LqeFdumufbULp@$2*~0wGa?O~r zP*)Y5p+3A?!gW_0hZ=Ty1I9$B>By5f(;`m{*M}CWw`jEq8WR$IB#=#CQ4=E+XbF4| z$UP_7G$H7h!qxX`-UWyzoUi0^4Ka-jk%FGQ&%fCO@g3?%9z6$-K6;+$W{eT)5k{z= zf$#d>x52yLcPrd*)2rzi0Xo#}d=3{MpTd>TJ4{8%a05_|Fgc4?Xp{y^B(io3CB~?q zR~NAl`XH;&<)EsicnoJLozulj_t1iyqs`(;(pl_5-}-#($4?HIvqPFzig2e`s3AxB@CFics9_E6 zz3)*te|~0DzOld@Za{W(AIwvGJ7q>9s@fe{Pj<>o5E#ICK6oI`1+uR98``y@b#d-|AzfN7PeTv{kFFB^X- z7}#=gsTzxtmGFhT(V@oTb`w%KqryknNH!}2cCj6r#IlWU;jclR?c8^{xpmZ;uT*LC}u0<%r~as8p6f@=V&T+f?l`P zmu~e@qE>%Q74hvpIdesrWQ)$5n)^#76^8>;BS(As4C)}aBy8(`t_kTpCSwLi_A>*# zzj#svGcs`5p{|re-BeSUVCpWOp+2+b8Lz@@V-pS^7{RG) zPr`JH=V@zqN2&OjBI1adhO^XiO-O;?V#eAsvTFbJQz&DWlxi7^Syb1DIxyrHaaLs8 ztR;sUWyrJVcHmxgsM`sQ#_KFO>1-lLnN8Usy6Ol|o*Y@5!1dQ$3Pp(p8+S}wPWNUR zAlVf{Kz?-EEk34QW1#6)4e7S>;T11c)a6BoKb7XMJE!HODAoVIBQ9bnNnk!65{Ya6 z4B}a`iRKsov_6Yp)}f;b=2|sy`jKbg^dnewa|)C33QR{e%(k9|fBMh97k>ENKMF5@ zg-Q9w4ZLa&M-Kx$|GG=)m=RvRMmKxd0OL?bjDtl?dd9wsVO#L+;XP_!EeXQCzGfzt zuOYg6F|uWCW~Ct#&~&f??o@3|f5{F@-Z3zmp>n8Ej^ObT3@%AQI=;fsMX2REEzh|& z=c{GI*MVAB6IZrb1Q(eObquI%Qu@NH4^3KCXtG<(e8{J#l(n+|bIhNUuj*~4i(xo- zsNNJ(kaTZM{WfU~eD5^(qa)n>O^EmyoP8l0%65xVOXoSPm!c27UM);B`&`Q4?8Am* zUWvG;A(VsF1vFZsJ8iUUUUDkl7!CFeS>RCLa~jTXm~*(8;xZPagB>J}P@_|a(a>$U z>Z;>#;=~$7s7H8)8kLbvEsuH&YUc7hm+uq8G6IXPBFcfkFMUE<4vo{H%`~?vCcLhC z(AY92mDQZ)j1YCwK#Pu}*}R%ymPr9{W@QELZr9)gzxvnkf8D zj73wy;$I`vT@5Q(fMs?LzWZxWzz=`R*TC~m*08xH2J2xOyB*b3tfjz#P1S95sOJ?| z`ToKeA7qCbQ^iry(9SK>8lHl64mI94ybUij4mB1f8@G7&eheE^fM-{x@W-Dy1OMR< z{u;jf<=+6`bHgb(dZ>kSn~%VJUcmawF|PNG=d3B~!nwtKuF9#A(Czi8jNlL&rE#-1 z&6Pg4hjy%%P)5Sq$K`pS)O?2enR7dE-l z&qCYcy~S9R3?1rc;Gh1px5K;M^P_O%D_#RljTtc`cBl^(@Pg;FLp`r5)@OF;z@bho z*4>2ArHrnAaO;k#fC~ptGp-&$O`uo)D0?NGz0;<9%{R@3MtmHrW;b;E0{#Sta(R?sYe^5T5~@F!aac)Oz$f#vh^89(<3@n6rskHZ!CJX3isS|no{a0Z5Vgt$e}jpRY$FfP-9`N z3DmRmaO&EN;rNL)sEk8RS37B_cn8Xy%Im^6htgfojADj|zc<~F4Lfc?XI=VFGK8II zmsI_C!lMu}`;^pj{Rv;mZ%VReI%^A9!7A7Q@Z?GfUl|{OpZop$;FEuK4q$SKqI@i} z&;iF{UWOTDlY{=8PysMJ2@NoVVl;tbX9NC0^CaB<=9j`7UU>rA>MXQ1HeRP_a5KUJ zWg~LLxpyuSG_M<&S0ni17at&px@qxVSiD!*IMg&3zQ(J@v-jw1H{0-n>n?|bhmclw zVcLwLt;g`}N&`=%9%0Ympq8~DW z<$4MO8_SPWq^z5U=QzT_*uvc)W>Le1Uo$WJHnMdiLh5EE?~l|m2YM`-?i@wvQOEvp z9>JxkFGCpdq!UXeY^ZUuG5^@qd~;7IX1$O@Jul&JzxWWe)fA@1Dp3_X)bEA1-GN*0 z{BhWwPhoYu2G!0stc>UI;ul>>4mH*lpb-UUa)z3g;b1W&n}?*1hU!q;+~-O9(hm|> zrKjFqcAcI6A_K@V1$(?Wg6XWaTVRHR$m|2=k(6(fUB^Yq8WW-R9crXKDimbS)1ym0 zpU>E#J}`mjUwb*9p+ww3zZu4s}B*-*5lEx5JOT_uX)#qFIcm&VC z{t~*f66=4ELrp1qGG}(GMbCuu3VAYDuXy?-0MAe#A?DL^A=o@lv1G))^?U)#vhkUv z0HyH*?=7@f?zzj2rSOlI+ z`&Rc(8;6?Hy`lx~#a3p*0xs@xpwq%b z#cDz_>~`Nn1)*kEu<8*=%vsvtHT{^hU(cbw_cT2H^cIxk6%q!N@-6pJvwVOSBh(b- z+<~hxLQPe^x46o;7oirO_6;U~*EW}bL|!;3=U~qRrg=4XFM3zcYjGPNN$>8lv;d=W-?uUmtaDI)W!x55aH!%{lm)Pkaul@*;p13zFg4WxR70jYf1@ z4esqx4Xmb(S5no`V*S%{1z=Xe@$Iv4%T)*ApMUcU;k93T1SaDao_gj9D9Q##V?;dO zGtC8n(4j6%j8NAws|xtS7w)H`WG&u9-5a6CO5{86!s{-F!$&4i*ITgKqLW?1Gm{D) zTU&uYdh8I~`fvU-tUR*|FFUvb-+R;Z;jOQ@0*?O2%2gFlhGO!EjrXI@WBt>3T?X!x8Ct# z*qu*cb+QW8_6|(PbNH$kUj<`~P%DR;rluU~PU1lVKr#H-`72@GC)d;T5y}sT>!`#F zzKr=?Ly}UHNb0k;MmiQ(VgP4bI>{YBPBAdU4sb&ZXxd|0Cx=$hj=>1^93#}vZo|Fz zeHj|OiJ-&?H9Ky!?Mug!@Nagg(Fr`Zu`GA=groIxAG59s5ieV!WLIn_4( zo9q+r-Z~p<GPN>shWuBD^8pV55HS6oTTcLhzm z0{7ng2t4uRd6-TQ5dC;5-y=3wnpp#7JA&!BhRZKI3Kw5|5bAadMp%?AdWJeQBJ=_@ zA$0(d!vJ0zjS;^$CAK2)Ta+x)k}43>iRC#{h1*LrDUc=KI>@emAf?2H0FX z41e;-1m64a{}i6wJ_K!Z5O+KPsG4m_cR9QB^TzkYLOg_fbc@lco>E4_fno>N&Yy<2 zzW7r3pI-kGIQ2Y$jh)9~I%e8IXS$*yKG=_oP|xNCd|n)Cn3yWx+&_yDKGTgAdg%;x zvjZCy(lNmg=whF&@`T*Q<*QWt?*I=@_12-N7c*m<=1aG+E z7#v*Lgw5T@V6=t>%GRK$)=i`uoh*bSk7>=lh@5g<;jrkaBP#7Ij(o|HHhn_+=qm5{ z#-XM|eN4;}xoJSEc}QLESL?*C?IFHQd5NQNQ3#FwuXKXF}@lkKqo_GaN`&H6ReVt8r)p&(v&q`q^!` z2OVmY^34g}sGImmlH3J5uQ27ig(C-6;04!Ugt~&pRQX1kBsD3VJwV2inKt(5=jAyZ z4pEjL#Ox@jKBLBpg)VcGv@xXP#~0bo69ZmHj|JV)VzVg(S;50W7>Trb##jJ?5F&Q= zJ@R*$K3t2qB=S3VR+wpRuIVc#Bbc`hoId?DJbd~Yq8p4*uj1_{+t0$=zfTc(mg7ab|#1))Rjp+!Zj>HBb&eFB=>I(F2WJ`I_n9%FBYaxN4HRv(H=p{eZMW)5l8 z>1C&ZQ%WpJPv%uEk-Ka5-ww5W-{@LA@)5EYc6ZUC-c3fR?OAGZs_AMiRjf>`2k#E* zShepib~7Dn4T7`*;{$3~h`IKf(Q>Sglo}jjd3i4;HM%O)6G+jn`$)fkE@_9Fg{`jU zjaLA4&rq}A>_+bf9BRcSQMb~9b_fqcuwLYO8lU?l-;+*xmr8lW=;}@3H>)Ufmq?uj zJ=(*gafjL&yK07}Xb0X4TeTI`%?jLe&%-7{z3NA(G2xersbV@5Uz>$jDqVHuNx1mp z15h_x=GrV*kV#hVxgC-YXVSM*&dZGwA)X^b<dZ}MZFC#yzUA(cKiVB?w*G=y3@RXXUB7RY;6tx z;43Te-n;%QwAFE#%qDPf^C|eM!xg;!8?S}8yy6Nta$pC}Z9EFqYy|6TC;7N%i)Gqy zS_0LaeSXGeR|5^nDtV8`T14BV$k8LVgi6$MB6*A?n~sNsO^iCjcYJB8-48!)R+WA- z5o&a(H)jR>Kc9b)t9+MhFv6l_2Up-jAH0L`dE1>IfbDq!E9DwRs8=R6d^JU=IRk^Y zf*BHfb*Q_xMxSnvZ^?#|Y>0|{%IU+$a8J&*=xJ-un#))@IM(yZwZUShwCl%dXH7qW zGi^9aD2LA8W6g%Tg{Pn0g1hfUhk61fo}tFnOG5*cPesNo&>3pn%R9PmBGes++HtQr zsjU`EROLx`2jd~$iL^9}b}R0OWz2eXT0}OGT;W+>iKLLVWc-WGXJ?Dfv60IdNRct5 zty~S%u>rLnOHSL*S+Mi(HMnA(xs?w&RUyxEdzbAcXQ+!wK@K%K)0py2bW@^3-O{yL zZ~wmUfgi>*)HgYYx~MDbP~+w?7N#O~Y^P_0Gz}W2Hd)B_5DLHVc)_i%PI@M<9lP@jjGm^fe5KJb9E)gu*^X?LO_N#kn*p=@+ zV#H~%#E5Bj4qu2djSWyI&dc>K(<(V>W#&S^!V~ZKC09UYsLO!7OJCwWjZH;{?HBL< z3RU^WE0w6Y%UJIFSq^@ZB%F3SM&R5;%5v1k+*{>e+^gYy%YK1m<-Cvl=7R=upcUYU5DbtF1U43bSIw zp??0UE8y6%12CI!!iqTu{cKsoldEg+#}AkA{<}T}+nYxK+QW1nyWM&WUVd~AKk%v- z!0T_g91c!5V0(KDruIxVUMD{tIit?Muh=(s`^Fi9 zrXD?B+|MKB&SX^vl|8E9^q4r*RfES+w&3o29)h}^l0!{LOpMl}BykfMzz8*p15EjT z!L?VwXk0^UBh(W8X8Pro#}e6>(NA6Z-eu{2i_ng0a=5jXBI|1!i6FC<5C@v{v~j4h z4XYFGk@PnerFGvE1U%W|+Ut4*{fT|Pi{w#&Cw%kisB1y=CFKY_BM$Z0IMj58`dPY( zqAaJdHU^j*hx%Rb`4PC`<#=t@n67Lr>Ny-cGKS}0e<`JWhYq!+m#B>>*c;}jm|k)a z@@>;$Dc~{{7LhzX7Vsk7MB5IjxpcOudo!P6(h^2n1=1>9x6S&pM;%OrdS?fAc6Y5q zjrIs;W9s5$zGE%dWwFi7!G5#Zr87`G;KXI-0%xdWifWhu2Yno6PW4m6a%ftV!n%ct z`o;~{pF2k-%sMIGeGWB7s`0r?%|ycJs)Jx&$!X@!H&ibdlBFXUqiLGCsOgq$7J%zi)p{Bcx(+>5d7(r9*!1bq|2PaN) zmG7d!d#F*Ei1Xeh6rQI3UQ|j8cg4eA9 zZ0`Vk;fwdfE;-bAhPpHbf<&3{NaRqL1x!X2Tz~2cIC>PIs_|ZG=7Fs-z*8l_f4U#w zgTMC2u)TQzV0;Y9)dSE}+i+mxQNUZhzUQXv;h)^}Jh*5b;QYqp_DuDt;WO0;H>^zV z*9}NXZl3^ru8K(no@@-`N#lXiCc7qe)P(On29l9^VW~>i8}iq%j&+dI@Akn@xcdL2 z?k(W#s;;*2=lUJXBoigU2?2rz3s$6fftDhL;#R0rAUFgF0g5{mTA;-W#R@Gg1q!rp zi@QZ2LImPAKG(kAv)10{>~rq9GJ*H|{{P_@M(&XS7Pr2@{o_!4yIAZ@eqT@3jyV$-oMpf)L)re%`wJf})i zIj;%MthRm-wRVoWYty9u*Tk1yze-w<|92-!x3XgESa5ygp-ai-{95@(zok>a7gLFg z2mkJRsO^F}In?w}r&3asY}txVOq)Ij1!jh(U@${WEB0{wFvJ)C8~)gg6P%t_pMqSO?Wq~=U8Kl)N7haXHXDc&)NhDsRP~yiNh5D*bMFcx3UhNRrSwIZ~y1f}A>Z>>ph!S1A>SqBd+4EN$TtD?Zpar>lFkMK>VZj&*>DYs%;Neu zn8-g9m5!z-d&A2RoPV{`6<(=ooZG&|kJ*V{{#u_`=ZXFQw3-A7n_%?mKElIR5Y45v9b{dh^!-)GSJ-mMu#tl?c0R6jc~& ztr1t>#cy6iu|o~#7rDSRyz;eGiE1pblG0rtkzzK-^j7r@#^|YNEAc2 zr7vs_`C=N=rp^mg`DXhg@%piFl&NG`$`_FoPjxRgSZ@@D4r?@kI*wvN!|e5GdMEk7>mg9tdk!H&sV%uM4X1T zI8bD6VJu^MTK56PZZx9{!_qlyGQ0_!jvR;xXSPpB9XhU-gbGHjZOU%9Ri^s9Dl)y(z`|$hcUPpId2Jv_citMk= z2NiP2_N~JBmJ&|=)>!PbeH&UbUFhgpgoKk*&3wyZoQ2y+-Lw{z*TRVsu>Fw|m4tlR zGaNz+hf@0VVfNkRe+H;PtmWmLsGMY@_=+oj}`8uA^_GRqzV2Q(N!oyU0>U5f5}30a1G6Hup%7&~@tq$K3qL?p-*{Ses7fI3L? zwP&;XYFxdXEifYM#W3DNPd=K3^KxVZDyN$}tNM;xjMSw!Z@#7`N_26ku-tX&r=D2_ z6~m}IDz9qDOYHDFE4c*t(L=qw6VpEXLL(dKp^nj8WKD-Q#e{9MOqK8E492W)05z+8 z+f*wf|H|c~t6^5xS@l#!%ay3P`tS0!EcawapCH4nj1sQ;8V!aqWV2cI(8psa7K-TZ z?nXMDMpsuCGMS730QE-4(3ovRcV9O;+S}34&>(4l)cFV&GMOwI8yn?kp3OY_?mCCW z%GFwin|i3EJ_AjE0JZ8jR!$qIpy)S@V39u5r6T6eUnYQ>9_nNw?E`8lN;W|Ob)E$~ z6;KZzn8Ze7MvBF`BA~7~VY_(!kt!kiA9{9eo>hDGU6X9B=T*>_YQLn$74CbZ`9Y8m ztv)B#JELTMr6Kz2oSqq;wH|t?dwS%IC6g)NGc94?720TdpxUkU9X!X?F_3=x|6xEK zEgamEsRtpKNn~qXlR+MIdl6{1aKhi`AdCtTlHY)^hiD zaI7|0R=vhLD5Wn2)Nv$|^fcxqhngPhvAu8R$GVi>y@R>|DPzHaG7%t(e}seoi6sTISECFDc_8i1wCd#Ek~v9y*MBR$2F zi1qbiK+j5SJ}8c(cHRJo?KBbtn{rsuJ|Bf%&8a5c7MW8mG#L6a3mX=))i_bP;0qhe ze7Y`EpFBVv(L%6z+ z{r<-@k!O|fSXMwXi;`V2`BLO_y^=%Slc$GT0d+&VfU#rOQ9vCpXk?EmQR^x~W--h7 zLG>!ZQH0{k<)BQitT$AqB!~5SFAHC7mAG0i13%D3$K~JWL?Ai+PXkJ!q4y%@2^8rXZUy)ks?Pz-2k!7KlI1@FA`jwt=@9UW+HX~qsa?0_vc-(0E| zXR=vzb#`Ips+D;5ug}VJS_ZUW=bd-PR$FZ)AX19g8d~u@KhUe1F|^fDtSHI6c&tnkEi52LOJ-f zu)+|0|JNs`N(nt0>;I5ATTzljFb*p#m z{duN&dL_9QB7tx?TX~_i0EaPCw8yS|&-=v=oiRogURaG;S0`}uzGyLJ=VX-6bSKsuRpl_%W-Oal%Jg-n_uE`OWU9ikLYFgf) z%K^PloeTw6Kpih85i2GTi}#=>Uc_hF;ke<2FYv?*A0n9AY zN;!E2{Wv~9i`l>l!_|B$i5ARJ49C(@G+kCc-w}MJ!o?O?mlYMNaujN-NA;g0cfD#c zpI|CPIUuooiBoj}H5K($0;p%8kTZZ91+)yv;_9m|M^8^DE|_>3dU7%CL(MAR=>j&h zA>RV1X%sXW4OX7p{5Q#t@YlTGN|iTpm$R1BgM0ET0d`N%u!6+fcbfpDd?h+9AUr`| zTvfuvK>*~>JUEkT!N!$#y?lSG(MO%)+B=_RC&YNE)%R$td^3ldA>YiQCZMK=+C;<% zTeAjqdZ@L^H`53LfSNB7e&*9ibb3fFX&u~sUr(rhpFdB3M*?>Q!a;rZW%&V>dj9;` zXP@Et<4?c_8*G4~Lx$kZx8A}=V>ZIgH{XQe!$)B9KmQ!3o_ZR-``v?t&%1`2z+StX8_hgx zFr3;jDe8*KD{J*%$AQ9#7}{ae>`q|-_1tAbH_0SD)I}*ucFYOdhkCp5yNZW8R@9uP z!2+lm@?Da)S&<>%k+ZBtH}&#jllEnpoL_J=AkutxZKPWH(+vj-DK*tb8Q@tJz_;QJ zQ>3(vIQ-L4?`-SgI$;DDHHRSGI9%B~cvU!4D5A^)>Yko%0n#ake0#m96HZ|=f^4l_ zU~3%M6birCbJ%HDn@%DCwe=E2tNgVDw*Ps(K&}4m^VQx;qA)@UavpDIRR0^pSGo&Y z&YbIiu0#H|xPC@+9 z$bwX^x)nXKF8}*d&IlTRx^cCLcP=s?G`|7`!k!haq@dCsHP$+6eHl*xU^0CE7P0C z-wJ9i-nd-%g_%$wZ=3cRHP8gUjPe{~=y@>@#JSeIh5_U(E|im=+HBp0bQb9CLSyf8 zY&9s3qjwsOL&uNQoa**P$Q8QL(A)$RlR$x$$N8V2b?+qmJLj%!_^gM|R!|<;Q|{7$ zf|;P;wB)5^Q-8B-SE+GxyZm(vP(|&dv6@#zb7Q}6K=f(WzuJ5GTi8S0-c!PRpUgxt zmqI$0m127>Eg4*W^%dyu?!W~XPm&7q^iZ>HRzs$M%{EaFHRAM~sfXGN@iYc2HAsYv zTIMXT<`OtFsSO08-Vsz#)jt&8-^j6fBp8y!=9pQ&;aHs z?PYD(EZ{Zg*0#-(kZ%HNdZ?3)+MY{Ru#Y*NX8lhPxJ3`gvg$50OV90mQ1=Pkv zolO!@vk&#rIP=`IO~|*(R95+>hk7Fer~@J2_TeTKrxJgxpYo%wGzM>nZ>b!ya?#Ze z?EUV^bDwEAjg`YjAl1^f!kUz?wK$y1Oup8$zTR3m&QI?_)n#AV*xdnEqfhxvFA%&? zDxs^pTfEea^hl*l$hQryXMeM~bUNNUlSRl002oPb+)|2OQP0tJBACU6UOn?7;pWkZS}ocZTkt}@3%wX^0Clm%wpmUNbwvT} zuSQrTeABB__exsCBRBYM=9H=Wp}3x6Va}FTQ&lgSDzyGN3Dq8}Z0WCSkWP4@k24{y zuUMs>fHP6VD#XyyI28B2xf0hr^(hLu1k&j&@}&gW=uG`F%rLeFrE-x;5UcZ0f)`9{ zJ;)~VK#O%~hO&6pOun?rqROF+Hq4A+-Yhz0*H;&r9wTunYtFNLYWk$J09%ZFildLC z$WV4(#HjSnrPy&m45#g~3HBY|hURoTx_Vb2)sO}9Da3Nj2QQ)&V-H$>H^R~jdUL7H z@fcR+(fXm~lOCTikwBg>Ho!XIaVGCEbQQJr-WnQ%AJ3d+y{Zod&(Hs}Gvfe4e+=dH zWZ9?%;mV-<6#Kc0bNK819=LHegFpq`BGo-SN?(IoV;ZB{CazMdX5(nB2p z)Oz+@K1-oeSkW8=22@GeG=^b)p2L=d0``+$YQ6rEgd3LrcA*_7hQxq@3;eN zud@!Gdh#jUci(-u>Z+@-^|-BZ@x+Uo(A(Q z?{(D{x$;I>GvjKFEHu@q(^@~5sN+g!8d2J`uWi-ANg@wlg&71=97^cw>PB}L(;yQ_ zr_x@{0%@Toz*;@iHlJF1P#Zw*|-JC@6#p<@v?9~8sUJFksHcU%jD8w+S(xkM_ECo@gzxhiR>yY0y1 zk2q@V!N1uzyB2!y+?n~io&fvmk_Nh4fu@+-gV zLfA_GO>&gFPf(;J_gBl=bF^qZOFG4B`b=2nmW}0>J&ZHx?UQR%LEm_548o<8*gB8sLP6y=>RHs1gOH> z0*g?Y)`U9b00cFSGA+RohMt$&{LQ5>t^?_0>eQ(?_0&_b$;KO_x33Q~XUxP|XPt>- zk2zM_{9H0|B9<*%hCA=PQ@m`vr?qte9((L@+dec?Oz&aFyi!g+ z0X?(!x_`|pLW*@1C#?B~O6q&HWeSmtt4Y?qy5S40oN(6I*QxY{)>*DPPB|D(J8JQ7jr z4e+xe&LWtKC26zZ1L|TR*&`#<7(Y=u6vx2IEFCJWOYK74^WoD>j*(#By6Oj6K^1x1%iaDiV92Ripp2OyT%TiIYT?v^s-u^s3UMhLb}qY0FrPps zRzNP_hvh9Tcx`bfZhm?O-khEQvW)3p1xWSoi~+zlo7~W-6V~TjQltC1d3s@46oPH* zey<-j`E=TuLK`6f@kA$gjls)?WO0*A21%)@!3B z-iw}M7y6PVBuYgj4eB7i1gkaDI!?rDT@vOy!EyMgz`+OJ9HbAm^-y;kKwU^7!(3Pb z>Xr;Hy?mlX5?pZprReP~A(d)CUtbRzQwpe4DORK>pw_~QJ}0po;{fV!RJiw#1gmt54rD5KlMj=RFsjV*lE#Jxbar-%B4-UULO)*g1$mAs4jGVXbtf^^I|cJj zKg8eOSZ&3E57#SwTKCVs2dGn8lx*qJ4osOg8%6e^jsVnLGp=Q>F9#m6pocnK<=dRU z0Pk@}=2EvS&%;X-Epa{0?R{)!Xfc`h7}t;=E?{Uwn3Z?XcuTqS`RAYEv>*Q%JMFlm zXw!k%$q+C zcieFYo_OL3?6uckm~`1?7|_~k48&^Wvk_P}YC@Ud>Lv|DQN?O-v%uCw18OlY84tAu z)CGoor`U(OBq85yn{|e%^39F|1k^DDs5jhD0kyOh^8mHkG;bRHYsF)77toTfy!iHQ}RIWn8saG~~~+dWSE8ou}(rw1B$P0o3$R zTd#D2U|Ncixq#Y6%Y;1CHVVm2ud8EIYKDB*HF4)f)pEyFEZCe0H|L;^kvc+0uddA; z>Y<0~Zw}5TdTy4%M+1)PqjUkaSskOqd&*oLfI3KPwRSA(SUL9uwLveGw4$@NCXXn4 zpz)lU-Ej;F;@v3$y?woC$Tmp+gAHlo_iRHJ%a<)zuc5QKJS5y3DZXStq$s!+8c3B* z*9&5VVSuZ+>ZJQ~eY9Eas%m206X5m%-g23cWY4VZ0_r0A@_j)-ooSNbUmr6;MCt5azf2IKDp+U%R$F0>`I zS(grB2JKucKT7Dg(x(>dN+Mb6L$TP4%%H(oP)OpD_ZH&8H|Ar?ye=Tosy)I*zh-MJ z8_La4Hlw_9F-#1toAVt`o2Yq2-EHvzwd8T!r?~fmW!A(GC=TgLqRIIgfd5O8?x@c86e$>X)ICTzfQTd|b zrKzdO^G=f{n4iejHsnWacO!jdGZ|#lS#-rg?YTD;dGa<7Yg zY95htep>4m8HaP5KMrSv0uJ>_hPq_@67tP9eT6*Qdw};OZE7D-g}7`c&7XOK>& zgm;s6k_4f-yvj1CEn79+WA)Z3$j62O@mr8*+|Qj zM*}vxCK^x|oRDwZ<-)w%^HPUrUk@*+zV|_rwDa-LM#XdO=p;HyTkA$;@u#1DD&YCL zYp=x?TWl%Dm7o0NCm1+zAa1+mHe7V^g;=(HIc~Y-76ICAZEd3euvpo<@4kzhZ@w8r zh7J*0q~T@Sv}ri!oO7_wI_u#2>#rAjV>NKYFio^jS-`>W6%b zgCwreh61W3#M|{yTbbnNPkU)SPUnSMdOW9Dqsn)1C3J2<2IF4g+n$4ycmHlZ*@2vs zP-tr#esIV3SU#G)Kl{{s56>FO~#=L zi@%mAl#rr=pI1OFZL=ag)GjadS17m+Q7hH|)mXhd+_U7-km<)x5R*(Kuz2xeyz)08ZIDo!UMRACT!S-m$75F~44D#9XwkP4w zgJ{RjG0aa4zpyASMjtZ)YhEgN7Z}D~%m77(zZMYBw`043T{vZzb+OO5k!VYIB39~U z^q+e2V<|o5wn}*<>4YiQr(W-J_gp!SQIAI;COMApz4x9dtK=!$Y_pBf5cv{Y)x7Y+ z3)1?AReO7T`-CUaL-g^-AB$mz*IQ4uoWm%)-RhD4>fdGN?XWz@E)?85_iXEmss}ci zj3Zab37}>lY8E9+89+T?Ko*lGO%y^r|ANaDP^Yu#?ezh*7xFDRlBOt`kZZ&O1%>Bo z&O3@GU3JJsJ{1&bPmyBf;i3R&8h8n!+1vD^k3PaX@4PL%guG#$b=SeTaa&_BK~Ow~ z_uqdXbLY+#9+OJ4|8i0cFaQ0|f3W77YhwKkHo(g-y@W-J7fY%DkMA05jKprc?~ZgT zCGYd7+C3M2k@DH1}SFxDLC4NGh zm~{E&xa0QQF>=%>G0sgmYXUkt+VR`Fev7luJqH~f9k}!MJF%)`l>p>vQ>Wrbr=E)a z_S+Zdop-)~a2oz7uW0=J)1Ur?Yp=Z)Pd@o11`i&rkrO5rC0rN8Unk$AUQSchs3GcH zeH|J!I+%(0ks^o&P%~BFi+M}&#k^%G6;nvF4|TGLoB`Al@;!bxRlXfH&l_?z2pLK_t0;HMH9h~Sex!ntiXo%CL#wrlUwYO~)j5LLWcBu-lGdwF z3pS|p$=m2WA@$flkJZlK>W$OCD~v1cNcFqa1Y+B)u1+mVmPklsgYXxoXeF47uj!Cd zpv>e^YyPzAQ2I?h*lr|j5c`=CMJV-2lPcz&qJk+t6E$^z6U$+utNY79oCidK%1X}) zALp`=-3UPMtB5+oO5nwvQ>74f_x<59x@w!JPMR<;t7wN|m^T*dNeb+R^itxUOr;6gg-v=M=97r zAwflE+0tdW{f;}Z&f05>prPQQqC?9+m2C^Kc}RFY0aIVDPd!UHWv(2ghSW)>r*lSp z))E#%--HNpRXKN;%2<#5K`CAdS?R;OE(%b8q<}g@54BYEAVXkCVHi*+0O>m9es&%1tWSMe-1H8$bULl4DwzVjXF=lS^KkK_LP@0Xk#dKy=(T!}5W+!9w^d8N>s z9c4)h zHj%f{)6PP8>Sa$g4n``MM|RHZ*n7=9e))slu+8YfV(iJ$HBZ9>L3LSpXB3AIk1c{K zgF?x>fE9AddoH-(LcI9T7lp@Ax&QLZFLA*I7vR8y4ixXwkACzcj2t;q6k75X_J2M4 z=%ew6Km0)|_R^CyY}hb)uFai|&R4I8SARp-7@lIiWpkB=9`PG*a%`owjiNa&p z&gg&x4!~`<-G;*tI~>bbuE3N}KgBV}9D{4Gy$;)Lw=E7i^iYf#K3wD#|LwHX&N%Am zqogI08t|Ov78T`bKNx8L7O}?F#zXDdeXUBZtFxEU;gqJ$(LqjaPpQv-2Vq; zGFfT8MZj?7l~)KaV&1ilqVa%0#Sm{(Tg6)Z9Ioy0ct7;Op@S$0_H~HLkr7PCGHtUG z$pi|eB4!&vP2(#8btYLvU#}J=JM(NUN|wtfkszQh6r^pIRQZk-y|!7AYMwXbC_WJq zV@@!QKhxUuV>LH>8eDrz^mBaUqUF^}e&$>S0ajVCTrfhdzCH2uDYHnLmF7DDDm_Jq z;#?PCK{aTk($dLowRxFuOmNd7&2f{IzLFSodwRO$c{F}n;4FYT!M@b=SZfUwTjg7$ zflN??SC~vewSM^n4^WNy#eQmQuXrY&nUryG23kZ8+=sfGZT+j+`^yiMp%1?sYSQ)Lt$y59H9yQ+)@)HXcG_McX8 z&3_c+Zc#FVM-q(%pKcMH+Tx-D1Bsklxfvv^j#oXlRnLZ_{EEKr=eM$u%l!HCMHxBg z+;ec~A%}``I{(Z0SZ8hKtm{5g&|+lB!s#JYi458}l}H1w3Pe(5V5vPCP7*>@X^YAvBRzX~PxwU&Ha zTd2ubzFZFKt!`~u>}-Tfv!;ktJR#we2G05@rFjp1wHy6dmQYp=bA-{1Fp6bgBvmr4fPI!?tmdx=?>;Ee4nLNeU!zf~-_ z{xm-(6AGw1`eJzhlUY)YJ{e0(+bo8BPZmI3!g&{7itb(@m2N;^Z!a26$hQD$R(%(b zw^3Z&fC_iUE<;@{)>28v1y80Wm!M`7z4WT!8o(5b3vih*;VcO&yz19ii8o}`%2jyy zj}ME-kcPR-oe5#KB!xli-gGI;EiN7(TvQz^-z7C=3HHc&_-ooE!9 zE$#hGJ3;be^-%X2548g7c#=^qp&V-AC;bQ1zFe;=h5bnyUM=(U(oI|!OE_fSR)6<3 z1rHb*V+bP_&N}l9XlTevKJ*bs9EtCK_qzg?S^fLY-~2`*rrO&(u<53oV%u%E z#o>n^j^QJQqqCz^oD7dX`l#qM!-fr)-0KrhJW--$2qZiiWg=uM(SVKG^Xbf<1S^yy zBIF`nRUxg=>-bQQHQw-av)1GdQnP`8x>&@l`Aac-{xZa*W&@2eMf4g#eU|Z16HwDb z9hW}TX#=QjA8PmcmBtf64`HRwUgCbQrSO+6d{CeEUlC%^Hgd<@A64@wth?&+DMNL+ zpMX!(WhBa@ZTDUy@67!kpEG6ujKk2LAIl3>Z8ss(Uc^^e=W%GMKg_5C-?x9(`5GQz zyQs)_rVNzC;K_g7A_8jhRL3=?&sO$U54HB9_972g3sAefFy<9A_4r~n4|VyP1X;bp zW&K;enD>+l*LtF1y*_NM=Dm&r&N>E%jaxuw23I}A+Js=pwdK1O4k@o3mR`x0qT>n> zsvTFTO^;Oyt+hv)whyE&pyqemE{i!@+CodctXc-%cp{CKU0qy6t5tR^WosMqI0XsX z<(&OFEn&^qFmjVGMneDmv(K^Le*58fzx$m49C{y_b4DeWw8Z=(T5lOb#k|JNH{T53 z+5bCe9XL?dX33JpV%cQ~FMmJy;DfQ%xUJ+~dNspeUZhrlBy=TRC!jAX`!nBuTpJSN zo^Z53*pSI&34H|?B^!VbKKKmFS9Bqr*8EQ&P@4iu0;r2f@!Zt_)OP=MM=G5p=gjvD z#6+xvQ-!@+SV@qkeJW(i1C_Imc8yk`w{WYi#^I7nCJLbDes_0w2@@rdCcwV+wp+y` z!d{-u%}wG-qEhqIpZ*j_9d(o#WLgKdN*E@?cv}Vx5W2H;SRhZ&Y)2u-TF+@TM%-CQq67oCd;%#J%q!(Epf!uhmtHJD=)4OqMOPn?PBkFc+lz*D9-D2v z4pM2NXyv;#0d+svW%Q*{+E|cLl}o{}2JJpMXf&e&*3vuxXP}s3BREcn6l^SqmD*XQ#0U}q=wPK_$LpCe_2DJ?m125@|bhdc$5@a%It@V*g zNz}}W70V?`FDo4)>i=>*sn$f`doIJzsdTn#y)Uel2A|_=6zZk6fO_`)rI)1hJk;bjeiTLJ5k_dtA$Cx1@VEQ!a#EdB z7`XZ~wV&%%!7t@8o-?%UQ)Qg4EQxgFc@d3H^koG=5H$Fjh=uU|Ub|5Zr&e6!J}`ayy(1`JunNpgEj;6rWuEsoXoR=Y$Ou*6zLFyJTgJ=?+6EeFPapsd-6 z3WOB)kVic?nvGQ0;m|QEvo5=6EkbT<8kt(a8L}G=`?hVff?jGJi!>>B0CiAZjH1U{ z4ACxHSd1G(fhRUyBvhT5x)wIwVmA~#$bM{vQz{o!RQ~q2zv1V<__iC1-ZeJ@=H*DGH+V&p%(PWiljl!Gf=_{r2N=^f5=v{aiC^kTAmu zOaM_quD-wvXYs6Vey&$JyR0QhYJVQsvw%?cfAK@WH3u=CBB1U=BH1E5zbW{ZSQjsB4ZklH)rxQ|*XEJX~qRkJ701{;;9S8l5PBX?`OR-6tb70c_m?w6g@yq9v(G-m*=L`PM<0CzZEZ|1U`dBMm zxJG z5MmXc6@-n>mN-^?mj;4bi=jzFBf*ewKZp7~$)To#%gBkGw#~Y1BI2XhG9Y2*EsiI#ws0k!oqs;p3N2Eh#TS$Wqb zmtHCg89mI5o?`XofB);>5}G?`;2=Ek;DfmJ)?2V*#Y)_A^Ue6yuHO>+Sh8fPg!yi_ z?Y0;`VuXOB-S^lXyX?HPv{WLGVnmf~ITy(2==W-c=_su9_K(hj$zXb~KGE<8<5Wnb zk|^X$ShS)YQ;df?V?(|}fSNj@c&Ot*TeI(>E!xcvw?G+HGi4>D;YrDkOuntR^e!dd{3C5In)BE8U2(;TdNKEE+H?DlX?Jkh$^B; zsD`KyWHyGX^Ox5)@iCKqY%l_*d;k)KXHyD{{;YsHgg7KWmTL|ZC17~b2WyQQ zh32L#QYjUjo{bj4fKb>mQ(&=LAhDuBC%a zkv7%Eixx>y9|9x3oB51v8Ieh6(bK14DGb5o^_-|Qqqk+sJ@w2mYSW^kq6{%T92Lmw zM17BVu=s){EH03|)7@0FQ$FCXytB2#`TTA7KtNEF2~0-?g$?(%9&Q7$O+`lwsOha% zA=?i?9YxS#BB>e9qZDq{SeM~PdSUE(df>rdZ#T?HpQF#_93`Z?s0!&Lk31qFPU%br z7hZ6I0AyCSBv`uX#+xv1>v0nLO>gwY7hQz=A9z5jVN${U^Pm5W_10Tg`Z?0_D}|+O zwN(=d;2jflV!UVpcXx~cw+G5DWi`=Vkyax<2&*>!CE;VNS~15MPXRebfW)%+0%bEwzE&|!^{Mae3T+eIyvF0z_M4dD}DO!8dk z2J@pmJ-({uX)9jORwYKCsZjxCW!<;mc?UP&bTekno`qkXemcJUz3*bsph39%uDgYn zcH3i(W`|!eh^YGe~g(#vC$)#YnF;cJ7yttP2^NE@*F(>Na>Za|z4kDn%xX~+V7 zok%aAkM%R%IDDt|aLCRZV9mA$6#6>Rmt)8~JuJqMDk0x4tS=X0o_gZRZfmeJoT^f2 zvDsza2kj+&-g)PVfrW*nD6<}X@IeU!KjxTYF=NK(IOLE+B+r#a?wD79;DHCqwXDkf z-&bE1qYYD5xJJ?kH5?Kbd3M4JA7DOqly$R|0ITO+<`3a?WnHc)?xQ!@|4XsIWLyB_ zDz7LR0d*EA_Mx>kiz_EzibB2*=UqGrUA^r3)_{CZFS3~;#%{7MQYm`v|8D?lH*&&V zvRWNQq5>lA{f>HQXpEJ)Nh^$kVb$iozFx`AV}}JFu={SiiIOM!jO1>cNDn!8tMlcL-}f$s z_dUpQYrn<4-=`I^v{{9pMMfF&EgtF)0n`lLEzhBLJ=8e^sI@2=J=6vCdO6k>P)j|A zGWxZ|UQs|rd=LR%Nd3j4=o~b_^G)<@QD#`9iGq8p5BYq?A5zfoYm0=@*w1INBY-V( zDTX(z#G7Jb1lXRV#C*nQGwnj665}kYnfD4S`Rzm%h$>$9olexl3B(!sz(_xS@f`sJ zvBzngqEqDSW=!?yv9;;OVMu|CEimG{h$(MRB{ zbI-wc+wFz|bEw%kt5`r=YXTdNUPC<80;pvj^hI^+Yf%?gJ9zH#vbt`uBn9L8`q*P$ zJ3d(bT{_oPgkwI>@jb%6ek}7~x0|d+Fa(#-=+LDS8nRi9sv|8J&uygR!jYLO+Lf-Y zu|@zYjpLHvu92}mwo;jCX!KW-}=_KaOh!&VdRLB@&qy` zO$hfbY&IWQg^8(H95@bESu|>tT>-*!vC`=jg8T3X@5@4r7sIyC~N~ZAq~@^N1pY zGBwO&K^8dMwKd`+U_sS253((5bnxcw5M#iqG7Am-5ILQkXhz9+oayg>~kU zHQT;)O5w6%(OTdtaV&Qbm1geTTc1?*udlB6ZA9WJTsHuDAlH zoqDRYCb{aWt0aV*#a*PDY&<5)#q%$`fHTfG1J6A33`UMzL&E0N1E9h~+t(}lp#J^_u;Dssk@cy)g zm^F75dJ_YH#x?<~0?1jNnl%qUM<{yq=`4w(0;h*UyYtFC(yMp`kTJj zED)(m05(6Q94nTPWl^Wj71#(1an#l$aLArpV$`rSa-Ay$h!#q$0t*#no3$LQi)mE|_>Zy7O^lla0uC_aKugVbihe zAerPD%Bdn5sPY{#2Md<`=IQ<9DCJzWnm%kPsUDtgl}S1S&O7&90Y;35QUI0~P|Z3F zGiJ`j{eSp_$mWYDUW^Yv_)sDo4nFvM_{mRxDj~lN+dcM}V{qH;w_}UVH&-tuAVxtd zeC{z+(OQG|R)h>zfvL3$wO1fWjgG!$xqzwhq5dyOWpl})b^x{YP?x--WGeU7LruP1 z3VEo%2|!(K?!kFm$A)d$$vx!XSm2a;34y6xV{|Z`dN5L^>}cCR7^|i2GGUc>`%YO0 z@rnh<)ZNo95itZ(9EYVtl^=SzZJW@5-enIljRMA@K%J3eC%t(EnOwOR;{OV!loxyR ztU)T(S3813c{%C?Fw|*dV3lv?P=E2|3dD*jG^DapkSvuf;D^T?fwRsz7uz%BJC{N- zmJ~oeh=6*7;bK&l6fLtnu4oRa^W}O-nA=pFj1BEKy07bG;(GH-=!d;La(P{Ih97&N z)x=miVAjg#08TMuvenr9Sg^b1hiN!wTGL=;e) zAU(YM-n-a$-~G_j-HpvQ+f+dHs#Wdc3Hregejqt$BZiLdwjGw|u{G-}RYnV1 z>DvNo&YKn_3#h~1RgdSD0hTZsxTGB7l#YTL1k~1=73Mzncb{$f7OkjjgKC4cf=H#r z!p1FLxniYw7paUKdBhReZ~y(U;ph#ez|o`3#%tX#PQ zci#CM@iI{esfU`3O+mCCmY|XuHXOJ%O`j!HI9!oyTstg2YA1rLqz{(=8(}P#xHOP2 z6{N!DwCM!Y?MS6qw5otq#)K@3@YnFNLSF$Ho+tL9UVjvZ3^jl{#^N73C#}Nl#Lc<` zDI=!vURIGhkspQFr?Y;p53(K*&5>9`ob)}-=Vi}%W`2FuRe0mgH*w#+_lozBIn=DW z%ba|R^%gB!gnjni7eD^-k8$d$r^@{U2Mj__U$^9~v4S`~16~fb1)&bV@)h2o*oX!( z)y{!_Mt;G6=~4-dOU>ST|k5kvopY4|W-ik!{Q`T!wtE2iZ&mim?RpOlk1Unra&G&Oju) z3FV7<`(i^egZxc(Os7bu6f!AF_}9dXCkmgq;KB!c+cBV@?K6r`(CQpOr0=TJ$_3qqJm+%{@`0>^GO0kyQTiSSUD=xK~+ zq`!1BRlrq~CrK2{#g|=y_O3iqv8?=_Nf$77>{=4WuQ}A3hEOZo&$w`^O*i5*vxWvl zNYN{?=R}9*x%|C0lr-nk(0)sEixefJEM{eQb_`&c_S`vhB(><&ADxPmPC5xMzw(Nt z2{1Bd(c(p7xO?cKhcSNq_Rv>8RF{MKR-gXJ47; zt9()_)I<^eFOf_MFj~U4S;j-HfI6W;E3!dh4|N2fHpa*59_niIs3f2Kdn`{-d|JZ0 z@4PFz74=s}BG6zzplJXWEnOtzX2by<8`djlfs+^k&FjcFtlZE_!5?9Cp}YnhL=7pyoMTMZSYk6Z{+XYTXH+@>eWhF112- z+;K;_)<){_dj3p3p1Gx-kx@LV1l;@^!L;2gv(I&sjOA)U?iK}|d=Iq%YIYSU6!C== zC0mYSE{1F}jiv^AecN&5QHSGB0yVaL8;+TdQ=FZQVzXEgSEf)tvOG6q11~j2{ zU=v!JGiYdJ#}swI5`QvP(8?npSo{5`)$!pB$RXyie#fi67NE8sSb|7`T@LciH{ZZP z2Yna2e(PIO%Abs9>eQ(?<&;w}b?OxS=B~SN+_A?AV9pn{?F}pKlDOoc(~Ch*OH9Me zIB7mRL1n9`%)$bAVLImTWC*n0N%5+DPJlG8w*Xh3V*t1NxiT_66kfQuAv}2(7hL=$ zT3wsh@tF$d325Uo29BRrBWsybUpEgMJoWT;kilub zjp?;4fI1=Lv-jxp%lJr$JZlS=XtC@H3O@?KiyZZow&)S4h0L|IJB(F`RI7ZFNf5}q z{L;%9v(Xp~ZX1jlGiKn7GtZE!sZ>S|J@hbXcSMUn_u%)x|Gm)I-FM%ODN{bhkALzL zTzJ8SB0%QMnIoWlgALY~0v=Xql+Do_j-!})ib6R94lv|^)*O9*B_84ay_%d-rA3W0 zB&D3^p`MGSOFINmmly<`W^RZ=5<(No!+c)>Ng9R6jVcU8$rW!LB;0pfB(DWw~iSz2JP+bl2gCVI_n6CzUrzg@zIALNzYCy zzvMe){%vh-()Nhn>@&|i6Fcp+qg0EZJ7=yubI-l@QY*8QA`-O18WwM~N}tJwLo{9S zUA|_@v~B*K=8~!3hN;yI3(O-HFCrh0qbJdVrMV2=o8OMtXD!Buvle6em&>uNH-TPc z5i6yUL<&XjuTib|c!t7BNVqwN!dFTf*5?6i6XGR!gjMm$GudiF6gi_b7|_ed6sa^a z@`Jrrnd8Sunpg^@Skic=SzxIb=$elWi(UBPxQ%hxx3|RF!+_rI4kXf4=$J#u%jpeK z>#(+(@x$Ge62j|d=p%$$0~|;e))T|#DSi|XKV^6)-+99ECt&pG4KVrgE3kaUa#Y$#wHq@dvN8XNhtK?aq+~kw7~y$hojwZE%jALc~eC{qanY7_FkWQF#jrl+yG zhuY>)+mLV8Q|R^50iyu5e{Mp?U~ihyM5GQ^!&Qv_#dFRtwyt7Y8TXPhfb!*sKl~wn z^rKTuaVG7&;)jI#UOpY8zS9C7;gbdgvw-G5|M^de*c>=;pjSN87M%6Yy!5Y5iY`k! zT6f)bMRpN@t1~6xh2koJNl2A%0w?<}^~A;SKmYSTA_JM4LT47!;L>R|6zbUg=s-Jm z%EzYWX45rAwF#9^ZmLf$Sswm8eAYu;&r4~Giy?-6sOfEt6=O)plW1zlV8K^&@XOPG ziXZ>%H0-h0{>ago+!vE5yupK#*k~h04{0G^&uZ=r!^|QuFi$dj$H0uM2LJI4(Z=Jf z^;d|2-ok08or>YZhoh&bSL(7bUFfvaeyj!8jJ{&=gXavB$cLgt_0m`?PDSJCu@MEG zon2DfW4GOQ75#-YOUDWCqmhPR&p!KCY`*yx*l@!QWsh0Nju?wuD8^o|D5^E7>scV( zu*(3Q5X5dDfBX?zSO~APL)ruW>Q`rAhwvJQNGK{PN4O_g;HR zbQa}>vMjTxk=}&}zT>WWMYg0Lc)?5tSCQ6pg#zZzUxm3}u0n}LLz8i&(+M;-WiWJT zD+af<$c@FkVm0YYZBz>Z)TZjUM&ns9?F_^M>JV+%KWou#izsRBitIzJ1m;`4Tt?)3 zs1;DZiGBCo7yIn9H~#eKpVWh$Na5m%7m1=W>GDZ9>#VaR--uSgH{N&yOO`H`usXH? zV38MAxP1GaxAEwo9>tD3?1)3Ye~2vE7hlZALk~YJjE?z_joC(gwctzKeDf_BH*PB& z@q;4;=+60K4xW7KNwLlh88Q@y9d@W#SD3#t{j<;T#1l^lv6HE>%>}KGd+oKCNmh>u zFt?@Fmo8t5C!Tl`bLY;H)&}emNkZLar(I;>_&z>^7H1YYV((iL8SiI>YWA`fgF{h6 z+&#;)6l=4+g7th`%dRK99YAf1SJ>*Y;jr+U+-#U?8jeBq&Z_0?B}`7d0!P#6Y{Bzx?!2aY-R7y(Qy`ohp% zE3{f#nlWL**%&u&oOq)Nu%CGH3GsBNQfaB)%v@U1RYzxsmnRY8s=|MLk67?Dy8v3( z+qZsN!DR2ZjMi*wT@Dv_MmBIy<@$FXk|M-8G~rS-#YzRS^p&oLNA1h=W;9V=RKvt|h}+q9zbx zI+no(yf1cRHgE!hbo*5mnwL zSrf)MmLmvACef2>Mo*CfJ0(TLibWdv5=dk-NEUmLTs9Nyr`vJFjvM0eoyTI$wv5S{ z?n1hO{7V&7&Cli<>D*-0<8(OW1RB@?KWW`wV>h<*ruc3}HWXKSy z%shDTU~D~Z98Np!Gz=axSRxq+VxE2WZ=$czqcn5oEF5v<5n_PZbkogn(n%+JMX9Je zQGW4$>MG3B=X^95-%_s|SyheUD!6p#>eE$NV-4#9mOd(Kvmvo*`M;$aQxB2O4%0SE zJk$cH*-N-V+vrJXv+tn}7A30;sMV_#;++hvPCxyZXl)%R5i)e(&|A%CQsxox z*j#(^Q1Tv*hk7d8x)GdFo-qxIky`{it;UN;!!qeCm&;4149>NyyGvvp`5<{1-$Ncq zM~4DbSBBNn7b|h5a-C7Ig-J0>h7L|+^q8R%g~e0@Yor$P@W{SAVkHQutuU#J>3IB9 zA_s-0A?ZPkqP*kw+c9d*QDU%v;Qj~X`zB+@%3g5YZOtI=JFy8PFS1QfwE4~h2MokVpMETQ5ubh5S!ap?hQ`8&9(o9`zxEpbaR2?%n)KZB&K3Q9^5v5y zJ#+c8EP{|o#iTV!K^X~?GGmmX>Y>UJ^2WKxX& z08*(KT3Z`2aA2bpD$8cmNEj@nSr)!mn(MDo0p;lz0j?ThB%pIOAZ4rdp$>Zpta8bR zh_|{_!rO1Zg?;wf7kli!yX3iY6S>jMPy6++ufpY*PsZuLIvqFOaH9|fH=2Dt=g*rj z2cAj^Ti7rsjn$oZ*?AWM*0k2KCn&+u=9_Phzdie`Fo4G%dkn`Nf4ne277F?6U;irK zNmy(rK!CgP#v9{zzqdGbeX=00YKv74^sd`Lv|Z5XU-R55FxYSK2l-f9`JV- z^k7~Q4JQ;Z>#n;Vnwp!0;qVNQ<`{~yXyGC>H8qL>L_QLM5W5V*N zs*>!y+vs!Q(YSPD_sWYa7d+=|!N$l2Dnz2#(&FkU6Mk4<5TpdRF}Q9)Fu@txf95WWtTeXT&v7P- zH6U9Z1lleuK_du-NGyfEcpBZM6gu*8tmw{TNoOAxw0C21M>o29a>(V37q}qxF0o+I zGUN;D5w`6ktV(SC5z^fzSx=o0$kCG@1zn7Sm7|4vzmLSGg@1Hh;U zsew^Is;~-Uipz1-R%_wVy*9>L!`L3I9jQcGa;Ee2!An>n!-8F~?1O8&!fs;fCU?B*i zhqAMyL%c}z{*Wh2D4&Gy`tQ+{N3+V7FNSnZNAIggTP?dL0HQ*l)(5D$K1zRF8_qpN zKwZeAqZfGZqtB5jWzgH%i@WZ;3D5ui&n%ZDu@sEr+I8Rk@bjOaivcae(3s9+?3j_D zqeasKXp}MS{Jc>9Fr$p3LW!{*{Xy14)#_)+nGpS%krJ*uYYq1OqJH;%W_~657$CWF={vHN^tz zM1!==3ihGab*5a`D&MsLwVkWwsQzTVE(P9lgd~Zh|G1&qc5ex2Xk4Yi{<-J=F8lfN z%P(W%#EbFhqkj@ZEBBvO{RzCOqwKK54)Txpl3}u6G@UB%z4xA6yZi3DW2>#U62tA} zD<|}NZ?usBx>sI)1yiR@#qeRn@V$c%M#hYZo^m&Gs61MzDiW$lNU}RNGT3A$CDIAx zQNsNBD=}-83XP=%;7mdj}o?^vg9P&3ym+-^bS5Y=cRYF2e!eIY8)|MjqbF&jr6os(>-R z2U07;I+FO$!G-%LJW6hYiIG z&p(d~F1S#_a-V+sY4J{f@4Mf_#+z)6Yp%XVgbp{HVN`5bPs`vQyYC^rh}r*>Ar524 zY>18ImQk3A;go(a$f#TqSlfaY3>j={&~`_B zUs*1V2?4Q+pDl*AY}s--d}QvlKq=U@xxva*1h3Q?qGY>mM+a7-F* z^nh1P(5-0A{Ec43#cuaS7VVmdDYHMq`FZ~ zbHU@~pJ?BpWAAYQiKhk_8Z*`6IW!6R&gaoxNaEcOrlXjTWBSKaaQS8DW7UfJ;(6mP z(F>a$I0RQ;b2~O2I}Vvdp8)Da(iWEsd#Iz*Ae?oG+Te&aD8J0%o5A?mv%bLN2B=oh^+MGLt$ zOtGSZ8wmN9KGf_&VKfKwFjG;Np8qmHUE(=3;n{K)qde3ENUo}F*1(fdm6Txr?_S6& z0np1YZsatIkvvMre^o5s)#uf*_9IoRONp{N*ok=9yVTePjI_$n6L{^lS8>ic z=SqqIBM#WklTo(EAAh{?QLa5P&bsTYgCRqQ3V_{d#~lSbkay7g`{o;OO4=-qxHN`b zcIjnOYvHOZuasyB8s3gQ?pS>P;P1hSr!)22$6P_h?m?RInTgJ$+ZKh4qs7ym2`5kran{T>FioMc_`S2hA zi0iMr7N?*7D;#vtL1MIFBn0V@sRuT_vZCR|(`y{+sKW2{BR}%S)s?guDs?{1y`S^t zD$JeVE)Jt?I<4G|d?sE(I>mnQEf~_)f`%+pW(lTs47^^9-~z0T=214zC|=^Dtb|t? z+{`>0P`gJ$C4~-B6*NA?<~hIi#_QN`zkMaVmN~Fg%0BySy5to7{AWMI<&!7l_~VYp zGtWGYyY9XlNB!`JqS(^{&JZc~gq=M3a-4P61PKji=oG6vlX-2q)s|w-`PVD2;8$my zfzy9^I`-UaPqFOMib%^J8N-PuohYE0!fxr(CBlpdtjK&m{`h0b!5uYfB>wWuU$EZ# z>xp%}FP{^oiTQkFAfL~eA%LDa1w0VU%OucVymYbTLwxk%hZ5>X%OgG1v>4JGeZ=8M zNZvHtXAp#wK<~Ky4mr@=cnZr@g2e@j657map9Flg09r-eo_#4qR@CAO++-d`0tH${ zX^bG_BT!@xg)L5CEAwep#-PwMs*)kiDD>m+bCfsE3!^jwj>1EfL5KK+v>Z=uSaG#r zR(k8%du@q&uUMO(e`Mcbt4&&uycAc^h4Cz>w%VWPc`{YKr6`mA@~mb-mgs+O!arQ1r&k9MU|n)|Z9jO|=VKK% z53Tqs<);ZnLcEBDDQ|(}w}OcZPqPE{l}0W8qf{leQTan5j}qIdQCYQBbR`yz&Ousm z6X;{^Z(j@_e=-xjeOxQ%!D>ZMvD6B_RnID0P^1!Z#7jNcaD!238`6ZnT!-{Dr()Zc z0+wf+@!Xsg&cFA+=<6JS7+R4?bRkn*gbng5@q^7rYtHmgps%ML$+Q~B=oy#3qac8_ z^y>Dt48mtuUG_-E9t~S{)ak#eK-jHHs(a&F&u!F$1=KcT$a)l&N2zgzUo^UezpSUw zqX8M5@&V<=wjH9;2SPbzlD1&3x1Mt+D!YzD6{I-}QKKj^45;1k`QV}Cx>-KXIwCCg zl0$DXg?B!fj!dEfZ@u<9E&3@aB2i~*y%^(?QObh%hvk(IoP$IX#h2<{E$2}Y>+h_ce(GLh<%e=u3#g@SmMu!g z9BLO(i}8-Mrb=uypw_~(N-JvM($Hi5?ulLxHCd(*HD~{7OYffX%PbppG3FdIYH_p8 zHWQFRgDiW7A9vib@-vI>o^$Rw_~DU9O5QsG_0NC)3jrD|{>4Id)LYkHdu`cMMq<(< zOh*hIM|808Zv?vZ01KFwnjS5<@y44ZBJ=4#KaIA*ZJ6=-3>bc+*Wc zV`qj0x3|ku{P#cq5zu`P$Gz5CSh#4R=(&@xxB>?rcz}c{bF4Np$0rm=|8ogZXr=lY z_9@uxqsRmxmW-jdn8V_w-IzXYE?Szixc2Hvc>b9`gW=!>rYn&@CDItN&IY*ecYj1G zmcfuAjaX;x!6NIlTZcw0D&>S}HOK}6Vc#{GiX&UhIpBDB?itZQdf+}0^b(saS-eD2 zR8KtdL@~HB{gB2QMkz2gkJl4?KltE7;<4sF+;-co7&~@Tp`XhqO_GQR7UE^(=7}es zBv@(erenp4NB~RO&d3+u&;05;?zj_s?)hynD&~9N`<@g_Jn@7R1>o~pr0;w0yBFJT zv#mH6_;=QwIqBq+B~6aB#NTNw<+*Gb(1M2^d`Reso^}>?ees1CrSk=i2*h1JQVWLF;iZ_}O3Y!%H(~;)V=-+t$0#_~ zk;!J_Xl_bj$lzwQ4Qv*$UCa}ZC#3SXjhOHZc>!KmUH`4%p{^u#+`sFC#j4K&Vp8Ec zfj8fNQ!HQf$TBCI2azGS3=iPOa{h-MdZ<`k9(dq>?E0mkEr9)IjHAy`{6{D>bOAzpJP z|8KeFRuXnk?-50o=Z38*WdDrfWdtPmO*}s)@7fli@IjBJDA+3D%rUd!;I!gWIQrq3 zT4c!s9@b;6hsQ2S1?}B{MMt0rxG`0Uots0upsIncwoh{sO=~>Y^j@b6+rVv{^0~DFgk~5vpcbc4OZ95~Cz@BJ>PcJ`nLpYkVPH^8DxX zIaQEJH@TebALR!3i!zO2nS7)a-{JY8>@bE~t>UZ^XKDb{nb|^nVyv>~(o_dlmTkfX z4PWraO_FVgaclmkv{_uiC)1W-dJSGTGf;1)uOyi+01JtI=STi0JRC@jq)>=Z*AD15i~@oe6gt?G2s)`ctmd#KHv& z1x($3#~s*yyY1AGVhwhQ1kO0)SCVqV)JI0$F^Yj;h2iAaU3a~BlR0LF0F!?)#gM5g z|M|~<#54KHC!gYuJ8qYbC(P}?=9;Uet_T4bJ6+uKyL&KY>J&Wu(8CInvsp3d-1VEg zBpjW&pVME5c3^M)I4z;_P#j?k|3=I&DiN7%em`INe}6g-3;Eg3pM(d4tI;^-?D z@ztUZ%$T_Vsdx$heEu(Z@cw(SX{APgDYh_%*cY7$i+ z)*hftaH4PmY*K$I=bXWrROZHko>@wpEXtWo;Egxl#3h$Z6bB!HD2*})9&muv`PpjA zEv1gaQ%^o61{+2>F*1cNYU?mJz_r>u312 z=+6c}QI}=P+csNojmI8;OlrW)oH;`bK*Sk4j^9xnf{cv)(J7~3+wHc+B@-_Z(9H-M zI_F5+^f;e<$|)LoRb+lP>zn|0-f@S}@PiLND6)^yGz9REKkc~8>IsK z!RN5%8iO!$jlsglSx10?+E)FRQQHUy-$NBLB9;%j&XDhNMsAOW52&>QH{<>ZoEi7e z1I{of9zX(Yf@Uf>`|Z0QKArNZSUdLHXFrc1*lYOs1Gz*w5TfR&@(k$LU5ApvY z?mfVyEUz};Gj(@iDN7Y8N)g2NeZ~@djU~~<-ZhrQ-VzgyEwRLk4NPM11+0li6C0LT zP@^D%AfQ+PJ1j_Dc6Vm}>ptf>PkGDCkbM9DZ!QDO&b;%!&vTx0&V9;#Kqdwjaj>nT zf92FuPGx4^i7!s%Y%R(f(5rCznWuB~5Dqc!4-pgeEFmI@&msB(u#fU{WT15>HWmXT zuQ2ZF-6`*KRvh1r$YbB$eVEA`3KGO2$XcW9eCJ(uVQ~BEtFO{iPd&w@>bTxpZ@?AjU$J{gC9E(9WIyFADCc;mVW8Mhae} zh1r}FlV%iSZjQ8kXVc-JAd;rD9kCzyfpdbx z3}+OFQyopL5%x`i&HL}a&xQlR36$gtOJ$M!W3k8V7#ru$W}UoDxqmY8d6wCHo}FrZ z7uFC52>}9BRtVXZ^iE3WvRPNNFzh60R#RL4JO#n`U@T4&sIEhIBm=Pspsr8@eKcnQ zEnM_HN8$c-?Ugj~Iq7}LV90$Z6nq1n`s+W?-uoRv`SNO7ckQ0kryqK#L8OB0OT6S; zo;DfSM2keDCaHcyYb$tMMT3{-(_VB1)O=4#O4z742F0Gb#~s=pa{k z51e!TJN|@2uKkWqp8k74E&48gok%{f83LdVnOe4C(ogN|AS8m#W78} zMtb?hf6!fb{)N8#b^%eYfqL~{n+`qfDEjeF_Mt+dfx0#2X~eo~QK5)_dI><;jJ^hi zya1#RkgU#)xmEEO(kxxAk6Jrt04t9qVuGIn&6__@Kyfz9Y{#%Q_-O)33TooT001BW zNklNYDThYnLoFZC_6MW?&`Q4$!_V7=oksw+5lsU zK6al`|1wPjCjrZ9z}jyY^NPZ`;<_r#kcuGan*zodCS|C(X|X;)tt{U`hFSt}aa|F; zue4`&l7UZXWt;jZFHU@s##}Ro9)Ij{_DujJPdf2LPQvW6>#p?kqmJT{Xh>$D@)95u zJ|I|-K{|#E-~;#H&wvOds&7o1M87)oS9IU~_c3@vHXE6}t+(EW!Irj^z%K%45Bwff zazf{T5bXHlPoSYg*QEY8d>9EE_~FPX-g5IT zTn>yZ^~@PFX#9ln4A`+(_&#tN-T%M?{A~Ea-eEn!3xslBj7yRk+`4ww!I6EadI)u2 z{BnJ{j#PMkRf1&lTJQ~`Inx3<{A3?-~Y~b z1pYHH6?mbrudo{@oNyxDF!lyv++MMgd+;GUu(2R`-fr7%>GnHrXY7I2gKf9nj`;vK z+2nsX=!-SSz8-zdF}&ZfO*(QEZ3VDtKD^cep3K z2JQj;hwEegqoP`XF^Dw`hveeYrK-p}O0X0vuBruuh zs7G_2diO$mDB9G76+V-ZXO)T=@r5+O;OuF29rGWQd|MSRkymeY6@G)vE*P_a@{_&j z;fEfwB>=cdWu!j;{PS7hP@4VQ-~5IK4I0c*Hbm|a-2-bjB4tn($o@h=k&)hImtE=4 zfBG{$@ZbX+$s0Um2!kS&9<0^BKRq~MJQJEh*-V%)fd;NUkRxpXt`HiKgFW-yGu)`Z z%dWey;9|wlo6E|Sdz@v|)|X#@!BHa+3_w@_qVZkmXTje`j2OXDNH|G|=pYIRVd4lP zW$3lnUt=YQ*@5F9e9(~JNPnh=c@fb@)*D%I%_@rlWzpk>)_K?hSmg)(-#DZ=Na)8> zgB@yvBqFK%{lgJ@%lV zA8|CznLCF|?)Tqke_FVBApt0(yyg1qZ=ki;9>BpD5MyYhzFTuMgBtX$BdCEH=7<)f zcO5+?s5(I87Fi@XGzi*YkFe)T@WGLCLq?|kwUgd_lZowM?BG~KS;6oee#GHSF4P6R zZg98_ISgb&nHFJu(7TP--~{1bwG`huKOO)wn-T^o67_cE#f1H1*5iyFn^h_mX!e}> zv=Xyl^9?ldnWyN9#~z@$b7xaW$7<@k)&LqcYGXS1@L$rVTWn9%zLM7N+sqm2GJ%EI z0BT!87cBx!QiMvXW$wf2+BdPl$-)Y3ixWkH(0MTMgLSq>k_YO?~- zw6*+IXH<4{R;aU_qxYtMXnLp%0;s(nYPklS{TxTBi`h8rU19chJ3H#qC06!rXJywqV?x(4~p= zi;Bx7|8K=EqP0As6L2gb1)}ioJMYpt=bXb1G3J57Aw1@oW7(MyvMBVowz1QL2sPvi zfjyqhT1L=KNGjpDq8D4iAhVz6a@<>a(M1uTe*4& z^3tzwKl;Tlj-wrS+KEdt;qZdHLsO>`EK<)>pSvCn?bawfRcivM@ktHtnClra5=L{! z^8NmdPpRCIrS47LY2}K=G<()GW}aQVY#FVy&T!ggm))pKa}Orv?ADm2jW<}A=T%p- zQh_9Ms2y1Iy)F%2iW^n$vxgF7*T7%OlqHG+Y7MTx{np!b(Zv_Bj$ho`%C@$pR|~gr z!FON+E7Mj2dxPLM{)Aon@{2F%>M>WdZa^RoucIFya)fLkWD8pj9R(6DB{|c+X|1Ht zDhk}XX2wNMjcjrij#kJ-ZH2F+qq--__SleBV6B2z{p~PbvHcd$@0Ad=s2~Q^B?G7f zmT%KTZ8FUoK&Zdudrbj#ninsxYw#9&7VD4fGtMVinsKH-pEr-IBhioggCA_l<=+P% zdI!{6e=*IUzl3cQW(a@$(JcDtqgk|S zSsQh>S7`9ib!qGEw&iI#?JL`;rDu^wj2OVZvYMfmk)Ucw10jwbgy;kU)r$3aYj}?) zwje*?PD1bk!L_fy`G!tB;Y8LS=);GNIP}m%=!nCQU>_cY#=saz(jg#o!TIO2%nTns zoHNqEOBlC@mI1UB9C*-yblD&ONI(4HRveUtUeV;x$`vbV`yIAt@@KT8LN<_e#KaRM z5=W2TfaL*Y|ESRI+piy2aseFUT97xiup)VN+G(e8@(&d{fBwr~=#`gWru*){pU=dn zpM1i+G>}0gp&(Nr=S22eM`ndm5ef8F!=*Mg;v~pd;nsQ>1tbXr@Sng=DWLvddZ>}1 z<|;TLKP}`k)VEI$>fg6JH8x;09m4#;u}Ef0X*dIEo1ylCL4nVbEEQ`6s3S{afuGER z7IwGElO?l@=m^S6prF_(;n~t)l`V5m!5L?s!6hY#uJ!NNpV_kkd@+UuKn)p9{M>xY z&2-Air*M5d7`(wC{`u#h({8){h(4M7DV=!oi8S_xv8(_PH36B#J@?+neI~<)4d;98*juT3J@@W z0|miR2OAFBq)Bhk(@+0{%iXaaZ@&E|?YQHP95IA)#Ab8JH)oEVG)dIjkt=DYP5RX3 zbsm}3DSe>~unk!mjIsm*#O;hb@kxd@DR+@19LAB=OPEq;+ykOq0Lvgb5C;Gyl`;<- z&Ih8dcpZln(XO67d(e;}>u|{mf({Sd{{Rzl0L;w${Bv4&=ujp;04PQ&H_Gf_6qu2+ zeKnWYBY1(5B}DkY`Sx2LEdpi3#>iyQ;Q+%)0YMCyoN+IZNdRE<3nTLkBLQZ_n{K|z z7`zVp^wZDSDS|>#rHK27vcR)i5;Mbkh}RIA<0xFE!uPFCfv%)=M$Gy}U6$HPIt5TO zX@@t5de%H@U9^HKl^nHn?@DuKO{Kp*{t&(K#w+ymV~?kucl`17##d; zpMB`ITW_WR`QQI#5C$S4CE>uC1ko9fwm`s4YZ}rp0l)5zh~mWyv(u`(z1W(A80Na1 z(=sUo0p#*OyBEePs2+in)ed&DOp)H1`~h{8pz{#DRX{BfeW5xN1A`28G21~KtT%+Z zb%jw{P5BDiD+;tMSE1I%2730(4m$6)CunGUhK?9LiVpnIrnF9fqV`n?{B`hrbUa77 z%v5TY^do354f3TLi*{fjVDI%a)#jMs56u`t2f&%1HETAHz`}HimYyy2#g|{w?|yd< z6J#EK_+b{Dz$wP(;m~XE7i0sh@m-plI6AN8y7&{I2BcE2zy2BnYV^3FS_txhkx2;t zLRUTi{0lt)oWWA1Lc@j*W4Qup5lTuo`JYW#uPZaE#nX1v69mYjz;vDMG<;~W(=*im zDRr8P_Y5EdjtW@5+cGqD#wS!M|d8guQ^L!C!z zzyN9nfysc{%Y&wb;gUjj;X3dWCoEf3*6b6jQ)bxS@%npHrZ6!S{17m=BiKLd!&wZH zPCNZHmMPAxaX=4bbm%SZps&9Cib==TAGJQ~6$Kz%)(?G^2b;IFlp%1#tw+mOaNrNR zLjfHE{CEvI3%UmH(`>Z>YG-dW_$ant8SDcs?k!Lf@bSTS)Wb6$O>}#!Z>WhHo z8@?6yQ0p9OuZNoBE6_I8O1^^(wUUyFhVyG%%v8Z?l;{PHXIS1&mK0xq$|cf$u( z8A3nozWeUSeh)}{H3JU74}T4S?cRIumeJDG`tz4v@EZQZbjKo;~uk-g=lrjVd$f8|WQ#F06c11J$1GOcDK{g~I4DHN)_M zu}&;M$DhDcMqpEL2KLxvcl!0Oe$9R_g7c_Efczkc2MqFy5kj);E|x0UUDgaA4>m` zSb)BQZT#gge#u08*neOr+zWIQ?BAP{-lVIpzKZ#sT3UM2_unt24MvZq<4-t&$<9z^ zfdBxq=mQ51;-LGW!Gk#q51uQXwj+*+2G~sXTh%kF`X?E;gs+-v2U963fI94<2Hrvs zH78jz6>4hCQ}^aZ>fNh5we)PJY^Fq&vJj~;j{^td4WKrA>oU~!>6bME)Xu#z2@sPh z$(fNEV6&V%_hZgFLI|+o{rmRkk0A@ohJ_?kJ^zdOJlAj9`_ott0ze~zvfqCDa`aY` z?iKC{8FTg3w0!w8y6m#cY2%GHriHBwnfL)f7yZzfdksYaAiLnp1@yx6FYt&hWF4UG zcHQ+yOeis+{{Wiw)+8D?b{q{JGME+DTK(4I`!gM0{C6pzK-pf7rcRqm_uPFqmmFi$ zPy&9)A&2t3wT40iEnU8p6%ooZ5YBY~)q;Hx@Q^F)m zT%!QPG~0s`o=2C6g22J#a%hjSmV19aQl$jb5i>Nk%}yjT6d5mrXePibNH-9b0`PzX z`oZ++>=BD9DE!r_7Agn-P@p~Kjq zp`3KX4L6{THrkj$JC}lT>8vRk)p2Gv4<(L(8vk^V9aSib8gy(H0CkBv%LSS>YXL1< zxPtPzChFb0h03K>^wRTB(!KZGO25D4DjGa=11c7pXw`}plqq%4h@k_iZ~v}TE=vzJ z#%9@UW{l-q^JhlUCHZ4D+%<80(v*=WXI`|COOSGTHa-}qH)YCXF56va$U3y)1{?4S zqA~+#40|pJ>yhaFdyCYv?#PPhH51m^&#!MZCM>RHsz zGpdE<8^%aVoFrev_htZfA=^Qt0jQe+npRV>k|!z`Xn8}HT8nx5`;^b=rU##)Bevd> zj@fz>8rU0|xbLaGqm7D9Qc~rz>_UR)aABxxRGc^#AQn0Jf9oE3heu2H_1p<5RFZxmn`C-4kkBTdf6p3W9CdAV*+`AZi4gj(MKOK zAOkoW0hTvms6iFR?!8uJ~r(fWfapD$4*0;omilO64N`DmKrNwH+o zw-9Jub$WfBoAhabJM8O~S6#(bbns(PIR*QI3Mqh*M<0EJgX-8zjNU_~)$n1%Y?cR^ zX|N^3#v#~;o>+`DLU0)s3b@wnS+jX$Cy0ecjT*&15%eAycp(??VYbP!0On{U~lf$xNoZ2(gU zBBKxXvBw_g4C7k;`qSd?7qfphZ{B>`Y_lJ*>>(NQ)mLBh=r<$=HrQYTuF69t1?~%g zTI9AL`$YiyoHW1+>-f`ZHQx4+`R6dY@_tpCkx-#9p&Tk3Q1U%*3C*9sm`V%+bJW-* zJ>1!Bf!7OC#sQ{|5;dTTq-UN+uD2EgYT@LOIp-Q`R=+E}6LV%%!8*faPmKS5=^u~k zSpytRfB^H!(VB{23ho0{N~1@Q=K0OAE4^BJ(MKPD#K086dYpf(HT+mqMqp)f^UyyOgGVTwu_Vrg^)ASFf^V!9DK$S6A z%Q0Pt+h&SUT#{_(<9iX+-A?)VSKz-}P6v$6!q_jFKmNIyLk+^+#)1TXi^VMU>D85q z$eJ1;Kj6I(O~rnLA&^mmL=F0C@-s+Oq$v?t!X%dOx*pw*i*zOmWpdb199S43Y!(0{ z&vw=Zas$qAAUML*(ZL&yXbd(|M{ps!pafkIJT5J6?oOq0C$oaDY+K37t6$%~oFN6k z^JhguadEkCzQ7JkQ$rJv_QG{rm$b?_rD7w$#v~z;%rQsdc$R90ffAyBcppkMn5i2x zN{yq)BSluN;sfCv!VE20vX~WNV?&djKW$58BJ1I@%Pyj$kwBU6CUdBD%n!RU+(a*> zi2Qjad-2St=ec_KrpCk?2MGIF_W1$E~hR1h5Vu`>s zzt+f(D!I_s%7>z5U#vB}>#3n)PAw+L%5wSB<(FN?`UGGQff@9LL0=%ki}Ivl!-nzx zBAbMWD|(1fr2;uY)O5+>B^;fdFySFKJm;NvE`u$|8A_qR#tO#?ybW-A&~k!n!`Qq# zc`{vm(ZvkH0KV~E7`zO$M03{;k zWn2uDG@rHL(qvV9gRZM9F0;u{Yqr}5)T|3pf?1)q)fM_+=3HuP2MJf6fiqXom>z1) z{or+;#|%I{atJjyBQxE`fI3^s)3PGb_YGN^HfIsN_wHOeWS1>zbnh&!Zd*c`LY6uz zaEzpaMhe`$UOPLIEh;=lRxFu}Jei&yXPY99jVDWRT%oi6{qJ{pek>yC2-typ0YP3k z7ywHM#v+LJ_FHe!Pk;7PI_k(Hnbj7+r%&(R9I(aN-g@h;+1Wd_tB9 z6;ZGQaE=hQhs@3WCtlwi_C@qY^vCbc}#Hh zB5q+6UieKO_M~!9MY4emsL?~+=>Ro!hE)7u)+_cEy@NSvTgad#BExpq0cx;(3&)C- zd`Gdad2avl?W0svI@JJm6jV7m3$JKS4F{7X7z&2uapP{}y+dGFS!(}f^zBlzf);TDB|MH73d92a)+ilOpKwECHB|D)g0flplGEmsNXP%Zn?YA?&jqrdd`H$Z!mY%Jx!@H}7 zgXB1R4um=zZdJAH8$2b@H^@-CIn)MFvkVB}VNy3jW zLWZQOLE4u9La=uL?CyTW=M)ksWYn4r(V-Bg;u_EuSSKVJ5TwIBi%%#_@zC+`qY-dc zt{QwNvZweyv9t2b%;C_!nwBqHMvYBP{25M8;5iNRIKGSRw~G*a2P@@l{YJGG7pm4^*o1I0`et1z%NeFH<3#qh3AoG;*Y5sD+nE+2BR*$WKCaD6qx8 zJ@Ovae$3&WcuYZl$CV~|8Lg+b2vv1l8OP)J1QQ|oqQsck8!7#l&oCh|2f78^D^e=)OZoHnE7GOTl6I@W;%6vppj*e@g8UnZpa)Klz0w<#PbZul$A!jalV8~nz z@ha{UG6j1m=b>x}mEA-l$r;vg7!!jswUm!FBXTy)`Q!ke0o3!pSW5H0SO!vWYAP0Z zJQlNh_v%8uTAEk_cobYN@19eAHO*FgM5IaWM`=%%nxT#wUME^cXpCq&QW;@I#ztBN z;Vqb!Ea7*Y0X99$_%|F-i8x6n8_p>D9hDK=6Kfu8h0K~PrWiv7?dWBMz$nw2f@OUV zXBi6(_Hy{Wh!GqIElF_BKO7*v7T$+h(E#=+c*Bp*Kl9%s_53JrSCSySPiCwJYo&nN z96(?A6u|m`TC&tA4-{e({0J+Zj2dtyU(V5#Kz)2CMK`#T34eXVyoVPZGW|t}BHwu9 zjT|9GIped>K1XMsc?N@Fl)KNGJ)3(l?!N0Tj)I}g1tS6W{>e}2{0q;gH{W`bdyR0o z0e}Hs0ICNJ7{FOxlxxB${o$gEX#Tu;Tt*Lv82ujCU3V?_AYrt`xEsfD)(MpaaCXl- z?>z3496N3t8;)!p_$91n!7d8w8^hCD}*)+L{1Ui9W-zd_b9$U z^?hdiM_>%H_taBQ)6-8s#UL3anh2-m~+QV|?`_ua{K%rQrE z_8DjExZ{rFS&*n&(fOOGmcX^~y%-$=@Qr9bqP@o*_Y1ziO@FW{-FweHOz86HBad)~ z67nnh#PvA3b@dFob?)5w2Vc+XY*p(DSOcZ-(m%Ntb{mW1^qIDgFrY41nB{xMhjY!? zEC6aTwoDF_m3|`LDU+ejXFE-XS^#y1Hxr&PD zNhiz&7sD+6v!o#S?&0isNlL-jMl%IIPZa*Ro;Y0vci!Cjfdesh>icxouYb+Dq@`z1 z0(Zj04?jdVj=Pad_c4V5J#Lp@emQ3d@F%iAfBDNz9ArURn+8sF-Za>qQC5c@dT@83 zG!(sv7|#fhg}@y20cO44_@^6b>ut7Sy^r>o0}ncgb=GO8oyucx!14;9%IxbV5a)^# z^f|4zu96c{9q+G|E@G(vqyGvqtofHYpO^`&fSOCbR}sB8eeobr`TzhR07*naR4xFf%jk$&ev~IncWQ{s+)WC!NT_IP}OO!v{G! z?bOpa0C)KnS8!Vs0&X{s8^_M<)mM*U*@Etv`N0e>rG##QZ9>2nIt-&d5zs|&8Wjxy z+5m0PT?h_gu`S7|l$In!$J5p)-MdQ)z^l7poGx!)Lg~?8Bm(L=pHZe%G-I=}f^TAg zx`Tsyy}C8hsNqQ&>X7BzL?OL%A@`$z(I~=rKYnbfbc~shQX)a4BuxU4rIgo}`Lpv5 zU@Rk6q4TB0Sb(R37<`Rp51F{Ip^-~-r6LGEq#5gHK#6dG08nK)ldYfCdx7tVzw^`* z&~i0(VW7ncB_@vQ;Ae$Rgx>>Q3+87ntB3sHUe(8Au!agq)3T<3P5_fkP7xOpRgwZu zwe=;m>E5|Z&{9s?e4XU>$zWsFHJqUapso;o{`q1C)cEc~G0*bC0F>q3aB*PrLVJk{ znJj0hM~z(D0BSQfOU;S_)KTjZ$hHr*qbeuqDEaz?gNdRzk)h?5Fpw7-fD16qoI7YQ z0zZdo^FXiw6?1mPlu48UIAgycE8^pJH~@|yiV5!Ud~i-u%47=xi_#X#K~D{!7!av` zh{&H#wUI^g+ed(-a6KVWR3?1+JN#`48ev2h{x0Aj^67jYIfO6D=A)}Z9Z1TMCVYax&QL$A#`xSPRD?V(ia7198Bg}lfGdo{WD5XXNG#OX|J%0 zjv3}m?@2T(jqlMd^gk!%L;`LV?6S}qpvj9C*=_%+Gz%>rrgM<_d%5o3u?Dk^@XEMV zKvmKDyP{=^8qtcboe!$r_$bpy&5=`yc4+{^X1?tz_@d_&o_*9%w|Rby?6`B|j9Kyk z^`HLyXZrS=Z|UMoF6MG<5Wqb&VFH&%qJ-thBaUFlU=NHm`{gg`^wUnKAOCny&h|`v z@kJg9fXwkLue{7895>&53;!Eq$N-=bVg2yKnOti1^2;yroJEk5;k_s!2gpH&3E9D3 zJzMDZJMW-7@3@1kc zh|Bolyj*$ZmCPD+Ly@z98hxS*XyJFus95MqS(LXFay0dw*Xg>e|48F*xs$s0 z8AzEDQ4XVoN^LY^*dXf5q+~Gc0My!d=UImsphGEaVS^$y|5Fo+ zu|W@~%TUW4YA-|0zKSXNW|9u{*mqJPQ{o=#?#NJ=+o+r?Qz?V4*%IYSn26LwnMxNb zWmi)<4+dnz3xU96#js|I(sh+eW*zjg-FTDg!eX5>^O#008#^Lv0tXB-1Tc)?9x}#| z1AriqRw8Q%&o^a>nfWTf`|@t(A7=`x-Vi%JW84>DBH8~9V5 z5iytQY*$;4=($XjiKJ`zdfuoP&k$mJ0I0d=u83-}5-nRbZyYU3mrt@DsU ztojbOnW2>5&rrh-gDe%jtY{enu@HiKXd!?OLG=r&AdrEEO@s`*{L;%jo#gL-e~Me& z@OQipfQ-r;^yuGy`|V8n1Koo5H3SerVuzCm*+S47J-i42p~VQY%S_`okS^LFUf@te zZ~N<`Y9q;yP4jK71`GFx{VZg;{0y}L)WuvE8KcS0lE3aChph#uT@STS;OIIBT=vyT zMjXyXPlNTvjJ@`=b?R#Bc@%IV;F|Tf$!z()o~N!^u5|Q}@XAP**ajATJ#Jd}d=2hb zt!TDV?HbB}5!_>6P(gtw6OM)6WG_txiS2>rpecM~mz)yqAKD%Jep8xnpHCz(Vu#{q zHN+6{$|8veN#-9q2eYP;900@j=kpe`T0sf1thE4Y`BMUTrPZC3&t#}qOThqY1odQW zmL#&o(uSUGf=-E*-Jf_%4LyinGQtt+MuSK!Az?6A|!w%*%%7tMnWbHl%pVuk@r)(U9 zM$}h{E1EPFuDhqZ%f7m)CjNZhB3iJZm5Rk2^=@gV-o1NL&z{{WhtZ7{N!ZBD1 z-f31y=1e=D7Y$OlEmzXlWV@_*%s!b9sB4>N6;)q-F%PjJ=kX(2er!k_E6H5Q|1?{y zS5g2h?=x96qY!i?4l6gCS$0dW;MBjqsCcpYN{*%_6iG{?-*11X@{A}M7chpaqe{ss zQvqY9crGY45e05OZxjhDXs?0aW~U8lSz?Ad0M!0dD7=m;jY#g)?z$*BJ$`Z}C){d0 zq|d8^uDSMF2CXQK9zXs;b{@dQ4Fd`ygWU}Q!@m3O!!z?RM-fcuW5!%VPd)t<^$_u&K5aTZ_SmDGp$1c>_AR1x4$jW|?@#3{ z_}S;2LqFbgPkxSvAAW=xF0Z}jIxfL{=;4RB6dfhH=uJTe3B7QeZn`NeUVtfpD_jrv z3c?PQW1>_KM0EQfupezOdILK7lvC*7gAU>ulACP2F-LpPzuN}I@nydauf4Sps z>eAAevT%S=jZ+4oUYkq4OJx9RMBb&8N)@t+1DNfP%TLYc@nlM~kiK?^%9cGZUa)~j zUQmX5_v}sYO`F1FKmPvYlN*_AZ6=E? zcPR6!Aw$SUceokY{Me=!Tgj3*k}fO2+Q#%isowGbjKe+soEv4qI?Eg#7CZ3-OzCBo zD+$1;jo=$H!~ojs3>iXQ8oMwL$H505%q8FmlA+%o93CKr*=gsUY0<((?8L!o#mF4= z)_?Tz$E+25_3ll(?7TBq%OD5?P=#uiRbUL~a?vKPZ~@@Hj75l0-!fxo@>-iygnQON+1 z4w6MwNj>r86WrSmc?0hQ%Fp4)=tK-(ucYbN_Q0G-N!2*3stt_(sG@s9;!{tL}w*yHg%Rwk}9Xrla^f&99 zLRJ9v{8q_O15l%))wE;?9#EiKrgBG_@+Lz)ay_toOO=6=s`^mQK3i(Jal)CX_Q;;y zF$muoDs!m-r<-w}VL(veSKQb)Vq(JT4p&n7`PH<;rBJ^-m2(X;RE3K&$J_nt)m#Ka?r|Ut**}JDBGE zx!8mP2e-WG05ymPnoP3~$mNsnP-|9M6+%qKdKqp%0vKGz%69x&ctZ@Rwr;DBiK?u* zZj63T50*yB#kfm`LL*gh$fAH6U&mz^D6x+PO?+o5yqW)`99h9W$Q4kcIOdvbIP-he zl~*!@`IAqgB>S)YMJQ?8Yp=aIGri9~KjVS)zy0lR*a?7RixOLu<|4!R{?w_=SO_Nr z02vPOefQqSS-!K+Ih&?Uo6evH*M9WT$JlWN5fwl;K7%q~upa^lW3&L1230C_&hLK5 zSw&>e0dT;oiRT7D2LRh|-~H&i>#w8DH{YC{7-XnXVzUJgC6`{x&h@|F zd550`y}X-kwi#zWZ@c|=8Z~MpAH+*8zL?1wK$ylQQhtrJITX&>PZEr3f)hDs45-0^ zS*G?9Mn`p{Y12NU)>Z)Ou9V9cnb70Cf4@m%uDpzHz2{ykHut1lr9gQA=h7+~F?;~^ z>5JLxD=EXX`J7>jCq3(Qq2k(BO^KY#;4!Mu%K^p{Wa7~axU3=}d^!n?sv$Fwb7jg{} zBFGg=K3Vo2|0_-VU^>gl4L4lR^X_p?5L_L1+_6kJgE4kE2XI_;MzJD>uyVvRYtgN> zzw(`v>dHI*+qjW)21rJ{bui0!15JK!26c1-APW<|_F?iEZPq{1#|}VU$e`qV9qQUW zPo31pJ^845D5J~^&Ka`WnKI=VH?gN256GCuQc)2n*aQt&K$HqiwYgg$ALxls=RKzv z09QSQ=R_6{`UUe}!Seuc0{tLU0EBcBCA;8tKs5@S|C3KXiTla`ruy{l!yF0tF0`W{ zxW;VDXi+jPOCT;n1`&IY8Q0t=$&vCL2M1Ad4ms4)KRAW+=Fg{Nk2!|MjvLDao5~E& zy>=$^Wo?69$NJl9Fc>j{`zvuU$BI49jPURq9uU@@4ptHDjG5;Mp=BS_loXg0sx%L_^ z)8$O5#vo$bU1k66ucCfjRmY`n2vRSghTg!BIk0ORi$%ZpZi#W0Qskd0ljZkzWI{Ini0R|OL$I3sIhzRO+4cs_c6;Nb7k z#fhw^$Vk0rs4AeYZpPDc}5u|*xFIbjREv$o%I_UJ$ij=YU)CtefB9Uhrd7hcbYhH zB9BZ%*)IBH|N6JTGLhH|FTB97?Xt_x%%lp3cF#Tcpmo++S4um#+>##?z1o<^h^!Ed z3LNQgzx|H0=Kx?QoNzo76v0_Sc_+#^0jdDdKv0A-KQNP{MDOQEAI(5)n;&jX-?e^6 zS6+$n0_Z2dl8HUwsN+YfC=9lUVoJOC3G3}2m1w#q0Z_j`?IT*;3TMBW^F!$IobvW0 zy84RC=(ck7uxiJ-y(<3)w-zXE8$EaoY z5k|Qzbk*<9`5l+hg3JzCpDB|kbI=BIhIK>P?OuERgtpjXOX}ahA7_6s<_LQaumf=P z+u!__18vaLIR9{XFTVH^&O&0u%em*C$1JZ{4wQRBJ^_eMJ@qsW%0VvWn7hdib~CGB zq9loM#f|mIi*-jlw=%R2rf71c^^cA2H%# zIFOD%yT7 zxZr&1*}W%E3%TyP>$vg-z4L6#F29WV7LY~m*4&L*ykR>qIupDjcxa4PgAM`NCC1^m&T4o0B;gqa>*rJ{yl8iP?j~!!^SnC5AokAC!b9F?Y|!f^`v@KcAfPLi&3=1 zGUjTT7t;N=z&v^ODAe5HbtB$b)sk<`PzxY(Wz+QoYOUWfnPI!sO2&GYQ@mU*3t!9Y5O9@Bh|tK-nR_RvEUY()_Eir)v~ zuL^Mn8ulCGK;dh^?!i_e5C_I^_#p5zP!RzeiGVNc9~i~~-XXs-R!yog@oyv$z&4Hd zqa6W6WMC@q*`o&o4NT8bVk|kp=E;*4ZM=XkQCOVskaigdsAX)YB$lM&Q~))4VKIk# zF;&VL=9!ReI*gR|21^jOHlR+jAI@fkdmU98o@A@AsP2lYAoJFsWz@8j809GPE{f7C zs}B7@o0HM=?4R%07WqVe_uFvY{gdo_M6q*eg;s(I(B%uiT}&NqCFGYM$Y76B(t1SRbtIRxbT{dmS1aGPM8U| zhQ_|9dPY4dAmF>HLG?nM^1@Rw@_fFba|&GF=9NL3-U*kXmI#z)?6j9!6(*M~co}Lo zPbz(8#-o0V_-s)n;;)n3Y3Rm>Yt0#}QkiDYnav}J;AnpG$y^2=U@B!+$xMb`c>Z}F z=KxYNfZ_E=jiSMWhcM|FM%2vwa3<}(+wM%df<9RQUkLWB4?pBFSOW(QWM>16sXOno zGiL}E%wNDgv?y&t_W6ff{g4d`dbwfH;Hbc$A?lBDC3p`;T&=(UXm)l0pg{0~XF%y3 zX6>O5Znxcbr->6^pwSy_z(607O|VAezOnW&UYG$1V1|ArFpF=t+2%Z38{da4I{L=9 z-F6$>Pi4zPVm;JJ8aUV?6=V4`s=Z97K(q=^D>`v{a5;b@0 zLX+Q`L|0$_N4oW%`>3H?3*{;~;!&`r)dHydbfM023ZV9+*Sm?tSZ-C-B346)s1hQ> zYEZ4b@xhStG_)2VaP!UAU$b)yaD?^VVf*c=XG;rbbujkojY)6Nci(=;SsSpdqxTug z5e(n2^5;r4Z0JxPdxo-~4`zHolirxbffDqu0#GC9gD533NoWDk*`BDD!1tp)01ZEoDo1BxkG=Fmc)e9UGn(DMb;uBdeQegpHZ@S2$Z1w z8dU?&J^LKn8vKBaY{LyV;;}{0OL!0V`d_d9i?;gV54kM>`-@U>1mCvWdTX{fsMZ2V z2H+kwa-_5(nX?%f_)ooFq(Hr zfpkcI7+tRf*;rF?@s>ZRoUoD--ygg$sfU_8QZjZ`>IKxsj)>yo(&gLlzT;pz04>fvbO7`OKrF@zfzJh%D*)Z7z{8{nw3D+mN+dJe+;9TPYSlPEHI0$m4PQ!J zvdrll=I#KX#u?#~?-I>lu$bmqKwXf2SMwjDc_NQe@?FfD4E1_zF|nOws3Tay$DXNr zrTzmFNPc9g>{V>}cC>}Zd^%W|NCj`?cXm&L?}`FZ6UMH>!J(IpXnSjWMD3cXK>>b= z;ss9tg7=$+u3^uDvlhsjv;Nh!zsrQPPUN#$rjFGmYHtI3J_ysK)eYwax|jbmtpftE z&6r!oaVA48RWsp;PhFO3VxI!2Rg?IemGo%V^hSh^I8a~FGvX;rsL+;Y5QhO}_`AzHgttoT-BG<7`u*z)@m2%2Wl#D@@gg}bATFUrjFbrDyhz>`fhejE9xbQ9H7=urIkSI zcL^v%RYq9?A*)vlgKCBN-`{-w4TD#F2|y8|`Pe7?EMG2Vxd6}TXT=ZX5qq|3RU0*T zMFhW-uZ;l7qSjX4LwsiG((m~-$PKcU*nhm%vqw*sC(a@enc1WuI%{N7BJ@~s405XEL)Jh864QGH>u4H|H&tjG=9AeBI#b+VI zxE}y9IKG&VjDS+S@Ui(Wf)u~4Oe*aW5u*plxEpq8qJ2%zo| zSrb5=-a`$si9Mahgk#=nExl7^EmDq{EW5L}_!rxyo-G{sz+OS; zb)#>-#UzPd9K?gZfSrPDL60EA$g}J*WvMxo`v3qS07*naRG_JeoihY@8X6m^rF&0W zv{=A8Dy9(Nf$RWyfvFkx5Mvv`OpouzJ>i{+QQZe~rtp*IjoVy8gQBd0zmW z(N={0f-XR{-d=m|MK}KCPxRu8FEXHpFM?KqC;s*~mMQoTsA|}1s~@uSkIILC{_`K) z7Kd{L&IJ%+B7i(}=r95|4Jv6+HO1pT_t~GO&6q}i`OBYa`t%QYPqAZ1AAKwxe)wV3 zwyKT!B6i$y2X3na(INmf_(%Ze!32&#k;XxTDvw&nj(_jjyU@)ypY|%Xf_*Y?HsoS4 zKs|pkgK8=H)*fmdnPmdGnxR%eJz_1&X43$*BSe#Lu7+u9KX{s4)u)vsK7s+1;c2Q4 zC!J2OeXs5v(es*iUPKv$xJxZ{`qkX~tKWP28YK!)$^*KwXrdd0kQ8&kSGQrzSeb1* zw?k+)+E(L%n9P)bD;Xi1NXKcQCG=_)1MC*nmF97)0P5&7IB*&+hX1cx0^k51ehh-|v|Y|E&UoED@rj z$PR=2M1i-ke0zXeNjr?)F;{bCCR)R13mjZ3O`n0~L_J3}UuwHl85%>5%%S$~V5|!F zbbuAMfZp6PJCdBaF$UB2y=OB*8e!Ne@j4vWXg`PoW9=!y^J~ASIu`M9pm z*W;dQ{|9pcdA6?fpXt4Wofq%bIg&bm+z;GHg$`J4vofFD^sVc?F_Bi)-Xe1&fj+Ab zP|JiNDaGYLV4*@C$WRx$()-gsrq)GmR4jC(d@)D4LWbV^_aqu~#pQI{Jr7W^85wG# zJnp^JP9ug5rapa}sI!C&wGXJJOssazSFJj(pN zsKQ<^r$cmkEyF34EYEjD##P8DwCV$U$@3~P+c6JPEzE2bV~oAT*@8^)-*Z_zClY=2 zPe1h(w>qE%9mGYNfy6mbheqU~mVT=rP=}_bx-$^`mSwdTpmy_tMeZd-Er7b69o**b zMXF>CyD*E3ki)2RA_hnQ(|z`zKXk=|rSVJStcb+dE_`bFm)L{Iwaqo4BY7q`?n~tj zCB7JaV`hBnyiWw#PzDJj+}5^=om(k~bhb|~Bc{RVE&VPt^+CW<(e$7Tn<}r0sX%IM zY~m~>>oN?_;QE~xr0f`rWrtul5Z@#BPDa>hMh4$ zUE#KXI7wa7qemU8T0VuZv(ncvCP|ieBz}Dm+i(z=kAV<4X^;kvnQXme;bq>f=oZQJ z$$Ra{6(+6HH8+h7X1t7gtCA%&{21uHH31=fOzffr7}<_0D{rJ^RPDAa{Z3hnTK;O1 zy0U=}T`N6n$$N!&IZ`q+hkDLuM5QR8#`=Q1Rs18i>6z+)+G)$cV~N>#@#Du& z;7TSCxMCU!O25%#KWOkECZWT7K!AyBfXEP|Ax8`!L9MN=JoXWlSjQZD4EOP)k_r`D zAY23yC&*aQ;)Y-jM!G?7p%w3{tFNXz@3@nz{Q#!X+JX_L`1$$IkEVV1+m~BXp!e8r z89B86bv;KfDrSlDn%1=M&W&Lsje$WWWmjh~@T1=PxZ zEoae*d0hY1>EWcRZQmPlE>3!~EpQ2|etC35YWWu4#q3+nw|SSU-vg;#vyfz;(?q1Y zwysC`1W;>5uU2|td@d3w(9dYqQJlo%z08bn=urmLT;c1Ix>E8jx?CneIbD~$gZ}Pi zC}j?HvQ|wNy{I_Uqp{O_o|88BzX8;>g+=Z^1nS;1rItRVIeVfqY{u97d{lt6TwP0q zeUbrJ_FWbrZRSwR$Obcqnpx@$pf-Li?~w^Lx)LqpQrVs>&j43JsJ{6$3*^j`8=GM7 zS9>B%#EQ#W8N7CKrW%eZSZozYK(X^^hmKAzvE+L$OIaNpk77fE%?87HCkT;orGA4G$-_lKFaO-ZG)E8{iJJfjR3jDGnX6Gq7al&95^ZsN>fjRB+t zaB<&-DIsCtZ|3Y_z1g|JzYXxheImHvyNB8{8n^Y0BGg&=~Yk-}3-9H20!xCF23=fz-Qi7b=yOdp*?Bixh%C-(jiGX-!j* z(UW5J2>&8JhCpBDbvA6-?BCl_6zZ5lrZAV@lt+p9~^3*dp^E5yZj;kxfE{1N!>Gx{KM>;09=DY@pWG#XNgbWlGLylo>X~TdfJY z-O4)g(fvx&%9>HqEj4o&HA78Bn*82O>gW`fZ&&gynJbn@pOg$4YE$xEA&hrI8;b0m zWU0kTk+6@68jB(dM8bD8Lem_THT_ul`D7ET0ao)~?HMxd16=ah*=gsO^4T{R!hT7K zrJQe&mEqjtbtacHBqug_WAvbcYy?{nbWzeDykDvrIxL_@U#O@X$MlXqNdR_L)pngy zeF*2^hbhH1as8tEVGM@7M7TSW{Se2o~(*tMLU4a<6jgKNq?H)*{f1d9y~Y-0p>dn!&P}4=W{$(w_@EB!qx&G-nt<^!DA79=Urk;#NgC zYPj(FYx_3elkhE8)Yp?IbtT_m`HleUd>0X#EXWL{woY3F1yENwLybAqIg_Er+Vb>R z!=f$UYF4#YhC1@7p(I5Cb<&bKy@E_G_IJjN84O^z*>)QyGex@>_6H<&s6IL5;6u3L z00e{+#*b%G#CQJvZ~pUv2Ogk<4?38uR}MM&V6JLFOWVT_Kg%{Sxw!1rN#$`0G_K!+WE7~OFF^$fPVb?rtA7cZhc_xv#( zbl^cusEIbEF=MV~Pz{}Q>~Y62L->UkUda2P<6~{#s5vWsE9aVOo7(Speh+)hVEHZ! z%XbG#zCA#VIq*i=cz~Ku4^=uURLo{ADOvRlwaAXs7)kcC_MPiH0?nMzuByqY)bndD zlzbwSY<%?IYU{p4BV0?R)>wj=Uu)hU-f{AmL@bT>$+*vu>?edbr}zmV88QU!l2t1u zAYLp;H5!k}GOXSbES354`ghHJ;NBdYykx6G+Y$0KME5NPP)8jaRg~^Q(p;r_7C_bE znutOT6A;;c&+Sa@C2*ipfvq~gK7d!8k@o$`c@eoCc3BMg6?-0Tjs?`(XKFIY@;L#1 z0!9T;OQt#m)ZAq6z27c`35}_M`)lprvpRdKVSI75!VfU`o{S|~FrI@7y{ud0UM0P2mOmU`Z>8KLhEpJHwkr+_bj+FkjlZ(` zMOva(y}((WkC+VcCC#;bd}0ALG0S(h(9Av50Mw0*Quf~5t&t|b{ThwA{8GC0o(HL+ zxesM4S;`~RT3$`VhYd8OWXmaQS-$_@1=Pvf#GDbY`Y<_%VD?US(3~sN(*`-=j1DRz zgr!&hbLUU-oddUq9n+gnsRu~azZyTkQUeE4vp*{P7{vg`NweR6c0cNf1lOuztm^x9 zlCg3QuKZRjc|1UkY%Q~VM*ubV61nOW+`l;Yom8YwT7QIOsLO;os#1v}Zmyae%}=Yq zx<2aY{--}*wP*77Gy;wI4*ZOr`2u}CaQnTD5%r-fC9)(hh3u)(`&Btp!bttMp4z}x zq&$+A8~f5NN4}P&^If?5B*k4bL01_)<0`j2DK;cQdGs`z3^nFZqlcPVz5_swvTq+y z=UvHnp-dIf!q)?+6CbIT_gCAK2z9IjWA@5yJk)!M=n$iIRENZDjLMq`oDH7nqo|yP z6)Vp5lo*czmMj?YT6n9ItgOpt?AcPKmmofA&TmcW@vaqmfVDEz+C!ZNsB==>V(eTp zpdL)Qe2GiGqkvjg*=lRgMkmMtKZDtm$OFgU?bg#@GXZ*KCJ+=Rf1>xMOkofV;<;UR z*@eevo_OMkG;_vG+Hj){`J2#Qf>w|}{Qmd!)YDJX#1~%Ri2xYS2U0qa8ER4jW70r6 z2EsZ3V3cU1Z9oYP!3zQ)e)BCiGnWhkxWD?w%|Ac3g+PMe+u)_|g zQR}bIlMZ&+emfpLiflEK5x@Wa@456G1b7G@X{Cjqt@DGAHD%>Lc!Sftrs5AQ-#j)e zLmicJ1W*@^{|xl68EQGS6=nJEo}-aq`R0;u*g0ni3`ehRT~JTL-F9sqlJtnaho>VP z>syLir?QsLOR}m?r$mF<_1#nYyP|g+-d(k4@u@Pa*{)jak-Yl8j#V;P5ZGc03j(2> zp+=dv;hW+tH3Mo%M&fraD=nJE`H>E{_|>X0f50m+s{*J4H^eh3(X_w+zNk>v5(?GW zwVa6mOdJ#}x~Q9!BB={#Gs(U|i&Wo5SHa$?XNi+aJN2O9{UtM!L%&y^#$s;MzG;z0nwe^!xya}REHwKUt#hm>U%P_K?RXR_o*SPsm;-TioN1!h0$ zD(SY*=8Smoj1hs7Tw>BHC@}H%04%x492!!xYyqTX$WX7MhKBB30@c)|KvUj+mBw6g zDcyF@cxq_wOW8_}M;c|yt7!Nz$MPKq)Mh~gXC+kJNs6_WDe_Ob*$S&qoC_P8fM_Vf zKTr1W{KaPP?EZOo6Q~vWhyRkSdvYO9xGzddBj3e@CqzvAf<9Zw1)LJ+aGR@|#R_EV zKT~B1pYqRUT#u@=;_Dh15RA>LWEyD7do!uM6InEqp;mGZ;}r;?R#GyI&B7dN0BSh6 z0;pyElI?^$m~O@8ol%`qOM21`ZIXGm?>4DKo2xfK#U6XB2h7rX1cFW?+}RAki&Z*) zrBx_*`aPbRut7xuPZ2<5*|_5Cse2d#<9ZyBTH4jEpubBBR#0k*s*qwK!?tJXstQg0 z0AsUIm1F=lt5i58AbSx9S2EOjYASTf9O?pOt_q-5wUc@_)Dnc@1}F9L`kL@kNg5XV z)!S9Mb!$+ZZ{V|LyAngOCmP7{<=PL_hdY<-L)Ax zF5DAFWmWGs2~dAZOiJcusH+3&Fhea>GcLE7%;)Xjvyl$|!%27SnS*7E1~TMx2-vFX z0(17#Wy`2*mo8jB`r^ciJXZ6c&-|0K%lN_666j8podT#19I!S6VU%@arud?tGHvaX@72;m#~*(Jf99r}Z{pT9^y~waBa6M)-h1*?4msd{vyvvi|tEM0XZ5aC%uYr>7+FmFYybKF&u%8Q zele=y;;KB!N+&HsJ@zbp@wghuw2iK?8ESAbN$V9d)M)48Om!4cGmVfVw01M7qk!70 z{7bo&Ix^JtoTli;xzFe_B`;T+P}D7TiEp%7S3Q768*28E?^b86dB94AArt{Gqh&tB z=F?;3*8VBI83w_2?wou+%utyOh{;$pp^;{?{mis{ku5z#>7oPFn5%|SH*n;oc8<%Z zycIDCZ*v&rHx~TcG@f}{`$2vBYWp6I_q%e&a6{CE7DJ^Dh(taOi(sVpQL^?XK%h=; z#J1~tX|IE9uX_%@J1^32OG11=tx&)dL08xo&vLq~rMVeDBWAywkEL0H&{49F5cNS~ z60A3run#dnEg9-Xi&j!Yp&QSj&KHTM{`*xLbLAy;+uaikpe`_=rt&HpF>Ec#P?uLy zHiI5&M0+(u9laS}1`?c=H9V$i?w1-PIhTPk(*He_}}w?XW*P6i(fy4AL3MS>8=l`!SY>_In-S8osgmCGFOa-$#l{N zm_yyIU;(wTeB*hNb+{RbW6y$YZ7o|8u8;p5X>N`_eIT9YoTp`)tu8itItVr@uF}e; z1pOe-BC_HDx(csrDY5!C_ShOsjh4q7?U86K>vjI>l{cqfqS1Fd0MlmCcXvwn!15R#;dio z1s5#p?RgAXuEJizmB&pw-br^k*R zYuoZvpJ~uj{bVch^@>lm_XYaY*;CaA0;n_8SuV!`wdxA^yoTEXZ5tL)2Xm;EH$!eF zISBNhpAfabuHeahLsb(WB8%$Fnc_dL@gDqlK1Y%VSX~>3tG&jz8!=y2ToPRe&&e|h zGhhQ$4GKp|j%8bVr467qW3pU^8W>9acCBvIze|8gzoWi&Tq8iOYBp}~^|7O0>YUP0 zl>GO{+`s>74^(+-##AHCX36;4Oz4!8dBONWL=b(sdgxYntmY_2Ay?oNk3P$ME-$lI zjT2d_pl=tf)^Z(uhS`G~8u>l=y@FR1Ms}9b$Cu-4gie@OVralLn`iC;lu~bGsJRE3 z*<#U)COd#xh}zHW19B#9kgg-jWrau!QA-^s!(l*<&S!a+tlKr`WU0akH^aTt-)X;O zEp7As{pY_Y0BQ@Stp?W|B7eYSlEsJ7-UnVI+rO*<1HB8Uy=}%(0a_%Z88|ma1?$3C zfMgy*GTjRN!jf_;f94isoxBrM6X=->+fsG;QvR3$)F35WU23O%p_xg^79m4jXl63F ze1T}nI{?%d)9v>>L=9d0QWhneaAY|{t$=z3Wiud;O9Rw#W8?O)=0hZkLG)8mWo>23 z>vPxDa~Jf29U@3(eIgYFemSJsNR_*IrGY1%_9jE!71wNjzR7pksyJ_MCzFrK8ZT>f z1)YZWq$UAS7isbolzc;{g+0_fhuVyw5J25Y#Y~9-b#phFL(T6=0o3yJD)oVuSYtr# zvf1?+GrOo>ur#UufUoAC-$;#!-|uGIOCmewwkp}O1)$5_n5~JB`!dlPZyS@KpZn^l z7OiJp(%$2AeF&%(p2`*rpiaq9V;O@UY6+U~9O`V28uO-yI$su2GFJQQyvUdw*Nzi^ z%4)A9*`>H&;_N_}!&aXouH%vqrtXtUQ$*)@ml3lT2h>TeQNEQ@K&^JlY7y(Po9~pU zbkNJ4W^?uRP(o|Hdrf|?_BmWfJVQ7(%K++fQCPk?!>I8%vFjnAZVFhw#oQ(UYB7o? z18uEjV0i_oMfcfz#z0*szt1KiD#YYn3%^@Pk3RY+eYfyC8ZvkY&jrWKdX!RQJk_K( z-=tX|&Y}_Ptw($BwHK|o-bfy?_Q~A2T<#4Z4W@0Bi~}%Zywy*C_EWwFrj|^ZGKCqz z@jF~&_uY4+K?4Wz2)0Kbdz7}{Zadm}=bh-8XP#w%JaXhn&U9n6){8H_#C#ANZM-p$ zZyPvp5CeOF>3x2-5B2NUm;GIg`-4yTquqAnV5&VkX1%QcY$|6EcqEe24dQbtME)Q3w3)V_C7?WxiL9A1lt=I@GLlTFQ|Y8~rGqK}RCu2? zLB`3mudKn&gsHkji3{9){)da|u^Xqoi$VFNfN#9rF+GdZ!a)ba1g!*R(J%IUqJ1U7 z@?m?s6+CIy$)BU=fRi%-KA?7ZIV$H)Ha#h=3YxrMGN4w+&D?neQ0EMw=8|u)eCKnV zp$4G7`pQe__PfVZBLH=!z)ar)s0Ww~wE@%>sc=Zn9)_-1s9LKyDRuf}{?qvx2W!KP z+&cjk#pi<|*+*A#BC_t*PMlBgGrFcW@+d}Cb|?}kar)f;%|_BqfTwy!I%y$l7`3YM z5xriTtL(k5rNxG5uN@>@ASGi!jR0RUGKX3m9yy*MMyd{|9T@XR(8xphuZVuFCNoLv zlIFv^J+nR)M4gB3r)Fri- z!FyW&&HlalW$o@gxD#nTBFb~dsFO*_rcV2W%4Ikx4W@@0)mKvTt(7jNjtUiWd1}aa z(1vzwme^RH?dMwiW5H#So1~wlSL=5W{ddN%ly;81`>^26mmA}7c^6bYV)cXujwAAC z7Q?tp4uHop)To5>b}^nYsdh&G^Yc@$XeFsDslNcRoAgkByEp=zmfFTx>0^&Nj1}2@LY7(P8Wqel$_kZJaxCVSk+zusizL^XF*SZj0*zOqYy8F)!61X3>`e!r~$G&DaWHb zkiNxOq%5;LcWuJ6cTlN}J{e?l!N%QAdDH;o`zp9scZ$^&wmWGy$vS`a34wXnni=%C z3u+|F2sCDMVy0(vb2HCP#B6F96Z{7P5B%WoVTLL0^Ri21Zq4n5@3Oi(Npr-anWVIP z50)$NK9bhPe}n6xwyKIr$ug8F5Ve;fBaQUI%+IKG;Yt~sl}98uLzCZqm9D<(Qo8xJ z`>0!w0hB?8nkP)4 zJ>sxRrYF=h{$9mb-FwF1=Bp`x_Zi=DcF|1VU`G#34ecfxT+1Kqhm+T}n$%eVmw*8P zbv`F^xT#3*PM$%XB{+Q{ptd?3+o2iiY?z@&20*G^a94hQ(*&fv<&R5H^14R+h&9qO zYx3ssev;%{ZeBBuX*=oe*OP_dM&i#IJ2{D)>Rt>x{?)STy03|D^{*KXY@`Efo(o&4 zP`;R@juKeDiKhxMDOse4T2j>#m@9V>6~VBYZ>J4L52kz`Z2iJ|k6?}UPw)r{Tae}# z1PaOzh^2qPdL;HORhO-*cCa@a+;Xbm$}ghQ5xrHrGm#^2FKf%dLtE&4t>^;QAs6oA zMq>Xnk1Od@vZX$tF7q7f87TSY40TsCYt2;pv&=}w2;dNax>qw;z7yt98~G7A5PK08 zflI|hObY9^e%K9KaU+*8tEA zXw7_F0Aqk}yasl6{4n_K5a2BnQ{?Qxw?Qc@TZjyCZ#DX_bz~#Ylg0=v2Iq}-jWCBA z|At=)fYD~g12Q-_lMTZ7ay1<3WVQeRAOJ~3K~%dEUp;pOs%Y^9Ve#9w)QmcY@{H&rlmc&9Y?{E75_ip*ZZLRy$MG`~-ikYOHB=eG+f2 z+Wn@VVY&M{^+Mn}C48S}#N2PyH%mKN_1t&z{rLfV>lazAZf@4&z`|oj0X3?n5De2Z zr!3x_p;qn~ujD%&Q2Wmp_tEg%lsVM(shl-?SLi*|66G~f@$OotESSrHWGoUgz5uw3 z7BAu%eRJl_p|#dpixm%;7WdtEU!LcOQ3GRd981?4_(v;C>sMF+sLFS1=iC zkW9%c@`wyB&BoXbl#3hFRH?AiW6?2V1(YKLkvg7Z3PoJ$WMc#n4v?J9HPAO-eM9r- ze@ctLUrYlA45qx8J*Zr6r;hej66pi@k7i`}o+`@c;MB^RY>M3R8X4>~mBTaP zvKcl;-MV#SF#Xx5pK(c4OV6G(WSw>F2(6^P$xzK#zo%#{I~mBRI}|^~01$EK;imtdgZ+-yJ z$$jixR8uS|xqSJEcP72Ps=g-f%batiI!w=9^bVywn*%Y$EVY+AX@xh3IvWGjCS$}s zjTLIh=BZFvce{0pnjQGdKyg@Xsdu$+d0t| z|53Btyh5g3fOV8s1bX-5{Ees{i<~e2Y$Y7MR9%!{+xUL9FwA7AlK^$TQ1IB7T@N*T z44oA!WV5#98~y_mhibrujdarf{x_DUp3hd1siZ}!Y7;b9nIz0>_&xQg5Nm59Z}!wo zxB}4>lmEF|YgO(3Qye1i@|r+VjD_s9pP`nKS-C_&E!;8q4hi(Szk4IIl5CANR^j^m zzYM6;7OK7yoO;ECucj={8X<)vkje3!TCl!7G~pq-@4ox!_SmsLAD#EI>=V9Y+FfP8oNlZbfv^) zJBXSz78_|*+X`xGY^2u33#nI2fBJq|E472PBagYx5&;&*Iw`j+bym2fsN7ki#ox}S z2@l>)kNo`>`s9-~%5=0)&z=<;z41Ug@7!@TdZSIKskxb!EpMg9BIguLnWqsfW1y_l zX|!~$V^Q6ybE>|U-f+ra>`i<7Y8Lo@z5CL)i@v3+ufCcYE5TAZVC}VO@4fb>bIv)3 zT6(n5Hw(YvQZow>s^3)bTL-|@l}W0%a36_gK0}X9Kbw9A;#ZHXjL90?R|7!Z$)r-V z<|v@ej`-UtaMwjNPY1!83B1s<(Zq58uT93VQUS{oQgW)qnJUjWi@Zv|hk3m9-aj zQX4g4_WoEuR+w`E8ET>idS~(n)LFu8Pqc@aULraE=Alf6+KkN_jUMXmLQ2MUKU(6k zM&)uzYoYt;)?p2fY@l!J`CPbK(fg^-;v}!Qe7o9SS0&-xee;gk&V~2w?je46k#CO3 zO8R}dH##jWvgv*kmu<~Z15jfQ^@^25(=axxl;?o0I3V~>#@L7v2B6jq^=cZu{$MH; zP`YX|)SQhpVwMneik88<07B#(CT&&KqZU4SxaR3AmwfuYAV96-?MbL_Ic(Xxv9-2j zDx$sOZ4yb(;cLT$-|Me~0C)V!64hg{P_=Zw)4iy)^8xkDIiC|%ic~~~8UUI{)FlCG zlzcaEh8lCI13-;-0sr)vq=U7iEIj66&8_mks_l`VCQZ|2kqh{3WW3r+D92Sj3aGu) z9@XjQ-|*v9U+6WoJxK}^4B4zY{M?4&WnIm6xLU|3P%>2w8tk=q5^be3sy+x(Xiy>u z42EWm*EGT-Sm!YaT^`$7WGugFG0En$CPUpy^A{{(%AZ03t%(ADkO)FhM%Eq`G35YI zOAj>w^_pj>t7!?hTy;Nf#3cFWG{IWM4xoQG<~!|Kj()z{waxlQxkCKWp`MRnYw?o| zs>)ns397;A+CGr~<2a6Uh;%qZ+4vSMNchVz|JVLkKemgJzsi&O6;2ZtOue|yS z-FoY-JlbH7-FK(c&p3m>Q-AKg|6Y3Kl~-uoxN+R`0x-YF9(&NH|GO!@J7qFG{q$2j zPjKt4x2Ape*@y3Cz<>d?;|@D8z@9y87QOMt>vY7CM>3E`R$clUrH?w7%NTMl^vUF? z+?l22OP0`iXC6pX-+GmH*rywP{7DPF|LXU&-##1AqPF*G>Xba4ebKda$kE4BxwMLk zxs|eFtjwUKjBuHUh#T2jDkp7Eozqgya7(YZW9gPYX<;bF-rjP{&2-sim(jBCm)kGu z)4va|@m@dKOZweyIhM!Lm)PSS&quTEO35z9@4MPzuLY=+6r%r{E5o+m!X=m)0#{x~ zrIR|5p`JCL7A;&x#X?s?6c;mNCvy)qNXaIc9%>nzMI|96>)Wp@l`1Q_&mI|Sb!^hZ z2mW(bbE?wZb^o*{%a46E^oQc^C4arhlAp+SD<>BSb&KoOHy2D6(x~H8Ba0aaPs!RT z>C2+`mv(B>B&?R^^vsP%N|vJz?xAj=$zb{J%=1iY2Glu?(2BQ&&&$}XPAZU&%_>ki z)Bb-5sB1VFwI0&`KFN~QvvSeT)%r{|&6OsBMpo^wO5t24mDIY_cIzU1~|B!F+$1rYT9u9!IZav z8oEYEFu4jvNjRN?bBUz%G_|u#RgYUOnW**qWZ{cyxOzl1?X2_dTb+|;Y3uQl{0l|z zNS*2Uow{$VCHHcDcPB}-gW@-cY-@%(M;)ayEn2*sKAba;DwQJTb6vQVMEVnPML5FJ z*N93yfFTCd!v;~V06>i%UtC#6MrsYB$>BzVwE7&L5vjF&7A%{4Hlh#1|YnQ1>19hthqpRpM_ zbC;2|^Ny*!!Mspwi37>=b(@KvX+@grp%y?re}Rn6LNP!zLoHPfB5eTF#cY;(1}xuN z<*7I7%SKcK%N;roHT_iE<60MbsYg51bN2kZtLK_&x+|2gxNY%2SAAFGzm?}mf0}xv zB=TwNV5L2?r;#jgWQD;r{)3J|l8H&lxQ7~l)&|r9pyM;BV-J_`NdF%LYEc^c|FyR) zx;^Tggs*FcS^^2Wv8JSkh(7)FQ#$m}L+SCy9;0=JtV^pq+88W@Kn(1QzyHG@IFo$s zHP_M$FFa2N9dr=S8r*8Dt!SHVwxO3^dWl&QcieF&W?;me!G>ayF1YYQ9(yq9jW=ks z%{QlC{pwc+j!Go;(Z?U9C;s*~y75ncqO*T{HXqp=Zn%K~IQ~RQd9U8R8AzXW(up)< z#!N0RzvY%&sBiDSbnba)b7}eMr=3QxBkH1ULJy@oL4``;nj@*Rqyzg^*eBxI$?(SDFX-CquH`2H;Rdq#8gbGxsc57rsZPR@zL-UhlR`MBA+Rb5(f>7dSbVj? zvwn3S%(Vf2Ip9zvLhpTNsVF7iiT*f5s_G;~96SD}W8?Kazyt*vnk4^ltnyVE$|(D< zXTfFmx+4t>swWaHw*4l#a)P)d&oO$Jat} z!=3!i$!0iurKl^Fc0Y+OcIsX^-I8px;x3YUr{?~QvlxCs)ZuVmU_I`NUdvrY@6Cp& z!mra3%!0{KuOga0{nHRoTb6G}Zis3r*w%&|0QDfwP)oK*%69Sn61db=(z~xD0P3Xu zGEb1YB{k$hBXO}gvV3RW8pL&gyyADar?;PkpVsFHZ#vyZxHU<0C*6q(^=@<%tI0-v zHY%DYuLh_y%mc##|AOe7MN3xDtU2?j3_zXlV#chAH1L01@|_h@vMf>0t_?JD*g(oB z0cuW-%I6%YR*m3yR99a$`&(~u>|f<865`9|9UhCjmTU*ti}vRv+={bzkui(rvwHmX zeKrH=oC1+T8<_HY$IX43V1ZmRLfU4o!@%DUK-+tFTqNqZIseTpy{fE~rLHEGPXC#} z3htw9NXd!@P@6f_Fg57?c3H%n9TzK{4U(Z&K&=^SmIn1-thb^PuP52*=eVyIwc#2B zsxKK>p9K2%lcvy;bYOi~ckhZfIfc(#tCcQlC;i%?Kr&K5wXcPe4p;Qq<7=Uxiho*h zgAmdxpymuU_emR;ZwAy-)r$b0GJGrRw}NO98E&HRT*rvb(IXaw8iB`P2mc@Dz60LU zs=D`o&i9>jZohM44OU#Rj&u5Dojhc{WiBZH7H9qr8EQv27HVj3< zt}zrv6eR)zN|_m$q0HO?rqA4d&iTswt+n>rdw=bmdk6A+Z*aVG&-uzOYyVeY%h{xD z#p|VR*W#~t1hf<(K%Os4Sx$B?WR(}lw5p;B-gwiEc=Mazgln$(8J3NYvzLYnk&*ZM z_S(0gzVc;O)Q>;zIDRKx*Jw6z z?z!jU$}6wrP;(*xQm9v~Sb_Jy|NVH?AHND0Uwjeg3cv34uj5eWXFuy%I6O7Q))gWa z4zJ^8=k~5ufZoj_CcKg zwM#HCwwiOOgE*^DC+QsL&nK~$LtU_u=UHNY+{%n}Uhew*H_Fo8!g%Xvs(Fhs!?bZT z{c2g4rzi#5Ky9_cP>@?=eqnBWrM#+yRxNZm$jN@y_T8~xsiLold7Vl*?V&1Y}#T$bkJj}A0dn@OWa=$h5=jpFkb~V)e zVXkI{y2gEB$wNI)9_rgYg_=&Br%=&(jZI0|Nl9+7E{mke*TDzbDP;Ub7}jDv^fu=Va898nb*g_^NO)jYm*A>Sz(@HB_obh!|(HVsDqDt9>o)b{3-KSTCuivTO;T^T-7zMK|~%rk{ta|UHS zer9^M+OQ#AL%l*)_IQ-=H60LNqZb=|QDxgGoob?RwsWtgof(h3s)#gI*i-d+cBFZQ znrb!#;-Mymdh!r^s5#`DX@=4TNMTOa_#PMdLW-^MjbHo(V2F*0`_^J`gb~Uwy)Z#X3u~+3cOROQ)fAT_5 z_R6xQ_N^@rs)dQ)efM2>^{Zcv^S^LD&Uo}0XarK#n-uDATzV-hv|st^S8@LN=i{LV zAH>H$@d>sxP}Rj&bAUa~pa1;lam9c92R?A_xt!Zf6~KS?vukk4MVH`>Z~8Nwc)|(z zoAOLQ-~A33QakFXb*$jiGwCN6=U@v9&ftH zokG3!u1WS#vqBxG7#$tPjjT|ghx5O7F$Tuhh=-aK>Sz|nlZTo@zA?{C$ycbIVAV&E zXXc!{#->Q{UYZ~gZtQu#EN=?F2%Aul?4OfQwJ;$HRP) z$&FnK0(p@k8Ro3+vGUb1tNw_IS9#$!!+ANy1fo#KUCb{4x7~i9^-$CHQ~DVTw`7^; zvq%bc!k&PEpo7y-mXL4M=uFeRvj#jh)@IMO&fVXuiv9FH&g_|oPx(8=v*(gT9ij`~ zu!zVDkv*G5GpQaDxz6&NN>fX54*vPb@XONe?}y9Tn;yP0ZAObppxPMfHcLQNH9jI7Eg7PiWeLM?5xmJK)AL+vZnyt-UN#H1)$h1!=C%J_|sP8Brd z#EjBa&p4bbKuaUrTnl! zhH8$Ta=EZ zsO8*Jx}^*GPLOsJgtcPGw-{c0Eb$}lH1Mt*!~1jm-uy$}TFtL~&QSHF@-gJ)1(m1D zjOzOSUbFF^S2Ysh3i)WW>ccQ%FjmamoQen;q`&M@C{D9Xl$cw)d}$gzwhtBA~o z3R}CSR5+lP19Yg)Ip?prs`mvKT!4v*WvnpooSejKU;A3T@|CZ|JO1MBIPb$BLZ{uv zCqDl7JW?teM#}TIzx^GY|Hboh#gDJRZ*Ti8UjO>nW5x32c*i^5ffv8{#d!0Z-;9$_ zJ{j+R*LzrD=Jf`+y7!NM_#mi7{T|HB&+=TNF15dk8DLV*JF1}>*3eBCFflrS z55Dv5*!Ih7@RcvjWAN|-5YC}fYoJ+^K86c1urRa|S8a*$mwy9X{=KVk#u=v|>XJ22 zLVr*%Uyz@SY%PzZ|TUC%J zpNu7>WK&xTuI^~6rt1N*2ihEh0_}OjP~jjijFiz`FB4kYUZsGP@~HA!~nG-tO-psz2J>#Pzce?`PedQze2tr ze(r;^u#B?kf<^77c~mbZ>JW3W_~(lQWe{6|>lxl8sT8VEQ`dkR?%2E??GAN8Xt+Mq zo?zI=JA9cOO9 zRk2a|J<{9wrD2s!#=7Q|VXnw=kLPoQu@y=&c-)%h$Hd08!W<#v4eRzBs~s zyN26uzZWri8tYWh&J`uA*TjfSW1xaSq)@l&9h`CU(Fj6n(MY&#s_in|nYSssDJ_Vw z_?_jam63-E>}F>fM!5=rc({n&i9nx9-)-G9Gd}Tz(u1=hv+}s?DVEne0oQ5Ry(Oi^ z&$9ZQlwyO9rwnZPrR5Y|e3qG+$J~AT@kMD3hUe}o?4eF@=&*RGVVaryyT6S6^ufiP~9CagG*eNZY17HImWaLlByy9 z$*#)yy|I|JC}4(NnCg}H7rB(@@jMLGP$U}FE^1K7cgi``laq(pyx!!HZ$q2Gv$p3jtwO~wcq=i%tFPzT|>tQL>OM`d0+9#)e_b-jnxLvn7vt&U>z&Sm8 z_wKv#0g$8fUxZ*IOBk9yRj@QF`+9K(YnIQP7B@%`_AAJ2X6b6JU7vt|um z@rqaA>Z`8C_rCW%4hN_FTq;a9xoa1`|Gn>V==bYi_d5LEV;_q*zv)e^)M?n*H@^8z z&b_9eA3Ex$-yl34H5Y--a{KJQGJBeKdAWPU6jPc{4U`I+lAIzVu};V+H$5 zU-~jmIN^Bq#?oHKQ5SI>A?D&7&O=QVSVu+%aOvkhhi`uNWBAukFUQ8Qy+GWiW{5yY z018k!p{d3i{NRQ<{`%ZKxaPWBas2VeutIH$Q#uczr&sGfh**)`m8{}f6|~nIa2eDyPR@ zFq>hW4)A+MUsO?b8FYH@W=T8sPvU>YZ+cAPOUt`-~@qD+{{_3Ko`fYwvsX7Qes!kSYItZ=_=3 zrUy-ADXjRc@~11~Hg}gYJrlysf=X7QzH`exXm@IeGahPLEo~h^3Ux?~h!yG$oI{!Rr$^pC1Wo&FM(9p4Z<1*YF(Uu@-f_pn&-trzA1iZ255ECf-=lQ+#1xdkDMsNfj(CD=scdYPRxQx$rDc6m*xq_e2W^56$DQZ96&SyB-cQ?MvMj ziEz*y#!gp5zMD94lX$4(THAQDsb!Wi@Yt6Ze>JRAOJ~3K~zy${f8B~f*N&;-Z~kBp*(pGPgWyZG8Ei~GsV{)j+>Nw$qwVXCUbmyN(w|Yf1t=iqioroeA=|?Ta@7?;i z?|e$G!UVl<>2Ex;J9@83spO(*HC{wX7I*R^sp7Ccf7RWT`5U%l4oAw$H2w9fd|R(H z=THm%_+j6EWp7oa?N2>r z9^8eWUwbX?xZ@5!lxLlF7M}j}r}L9qjTWx^)pfY)s;k(`NkB--@mt>f7VOxu1NYs3 zA71j}m!J_g@Vnc7$IZhZ`+L8~A>mj5^lJ7lKkHk-Kh>Z|dt|M60M^u4Fzc~3t8bV#YD*(FGV5C_vC%nzQ3_k8ST z+_U#|eCPW=#qdx|a+CuyJUEONc4TsojbKyQ6Z3)d06Qk;LqMKYm4$W~(a4d4l`qUU ztPnKVpg=~En}2gN{_vHr#Lup|1{*ePV2h-#y)v*2shLxk8JC?%WtJ2ThuYec9Jg}RF*Y2xm?cVX{=c{EyMEEtZD4B&?Ae~OQ@hx$?sj;%&LZGfCa zq);EXNfqi@R;bg2THetA$ZIU?P-b5(XGpzIsh)Mq;8h^-6l3DcWPxUb33=byKOG^i zCur2D`kI+Pw>BWdP{Op&O1M?%OwhOyg58ev2j?OKTMDbmK3`X_>X}Y_@)>AW1nl+p z-l$oOsc^+;Ob8|wC5uyZBl1w+i*{EOYOaDwd1*#B7NM^$#Q=>$eadkZ^4-WO)P7QX zuaQ@sp(09@J*Ag8v6S6f4BwIGd25*)x-Sq{QNI&NU67nA)clj$Op%ZqcM&lCHxZ|_ zwjHGPwo#}x{lTB13K06{EX8Hd?P3Ccv#V#7QOlu?0uz#lx{LXC9e0pIovHFo3P)&i z8fERGIAVpmRf}-?Nyi{;#7JvJh1v>2I*eS1b@4n|rr-@+<|)vXQ%}80;iAq6rgF*@ zDb&(hOO+PRYyW!xC@hLwJ!7KPfp*C;EJHeu*c=~LwfmK{=F z?}V6Yo#LxQfcU>rs9i*#e4-{Lev8eyHe)WxPG-cJMO%z~U}8V02&+0WLrQ6*D&L2( zixg_qxpRxom+8gxP;*f-3i%!jj6$8T49>IAB`QcY{Z_c@Ocdwjo}`EI;qkljH}|9S zrEtzXPZ8W+`k!9T7YoXQyLpA$7HcVctG~uY%+If`LYrjqIE9*I7t$G|y|8pdl2%#H zD8q%xY(;P9rDks8rC%(TzcR?WhR%!>Zk)1~4()UOCB<`)(?ACaCx z?X3f->!v^LZX3-;lNrdNsl!+{HqJTFw0V2>?8f0k zhw-L2zX|Vo@896;7oLsT1!`+02_~dWl0vPDFI#u%q0K==Nga*(1)TTx*Wv!#zl(qP z@KbTz`a?jp9Z^(Aw>g2s!HKy1>M5N2_qX8hKJ^8>@{j%)tww@0ArCc)7OJFJ6Q_;T z5OKnZlUWe)8AQbnS7D5|odqoR+E;Pa(0YJQm%_ZqaMO)9;sq~wA#St4qa2# zo0I@|Ky+Nro1kK5K^3Ybx+;n-Q*Ux1Af?YV9~Ralf3dJM`-guukqM0yanePC7Vf(H z0qof~%L+9Wmm3}kIOJPB)PrMdP$LgD8F|t+j@`HtD_0M>knhA40b{i`4_;*;UIun% zls)!Xn6d#HRw4v;=yUQCk@Y-E5_C~VxNIe6V&K7hCvo(Oba5&0@S6V!T;Hl5{}kQudB= zR0bKlw0bs|<;$&f0mU+CTAW+i`S#acP~HjUQgxSds3{6+z8$cKnrNn8Z-^%>Q{`JY zuH?d|7-@mqAB9cAWNO!DBLBQ@9C{ea!vJ_dhreR`?Q(WSTqQfQ=h*g*664wKMT+~UqLQzpq#R+PmjBPG3(&( zZSMNAV`wg^#G;Vr#W`tRD$xH`EcN3!fv!m5Vyjfuy5I`Iscon=lu>QmzvPj&pL&bg0U- zcyh$r$HZ!q*eQ2f`Xx(AcKSolC*_(H=q@S4iFmFXL5Oy@V=GtF@3Zr>xa8uCxx)7o zpY&vW-~;dH-h1NhmfnIK?j6NqYc~a8=%gg!AUbgkBaIgJ-n$iVea+cuwC}|`-mn%= zd3+l|YY-1k4dDNL^8tMQhaEio`LD%4{^RE{I6#`sw1j&zn2Ay?^UAU+-O-#AL9pF! zY8e2PvV-3CF!M6;kQ<>Xm3CNB)a7V`n|^aMw>P`)7r(&Dl`F-oP_Ij|Bv!bDUgY+o zC~Cg7L{+U0^`_V&ReDUglw`A9ImRpc}pBut86>KQ*o&=USBD||{ z$oDD7ugCBxRRt#jS8}phnKoGG3K{18Fy5TaptC2$tZT`d$kDA@tg>A9vV~miVrTcr zQG)wd@k!;M$Q_3M=oexahGirv6-WV+dVqUpnz;O`8*%3GYw^6tY~p_3ZK_V1MyPQl z26?T?5KCv16jB{a*%@>1tX3$LCbGq}Tx?{H-b{!s6+tA0dZ8WS_B-x(3bmFuFp9t4 z-R-s+sm6u^9DmGOG@Fz|EgouC&@&3Pp3_`)!5;hWcG+78FH}`y0ENypnnj}2NZ1b0 zMoL{08UvV0o7fYM;1{>;LUR8$y!t5=b(WykqOfGs$H(I(eoYX;n>@`q$wR)Wpg;R@ z75?Z;8JvrRU0_Suwcs22v96v+qvB@%Sn*UjhNskeT^UH2jpGytrslC_`%a{3i~CTk zd?6v_<=L3B4MZTfPN^B-_D~L%R0-})s2Wws2y>kY?`qfsv^r=t7 z8EaagI)byE{hV{mY8ShRHBFA{^msIw#~w?Q4$U>?!>4&hX&+V!8|I}}@S4>SG{xk# zbJrAh?V18%CMnb^%4r{S=KHk-ahsB6YM9VI)TB^Hgg3n_mfDr|m)I9^vcg&BG^?4- zPRA18VtIVO!&xO1^dh>FLw_W%DOryysK`9Nu%O-?Ov-~VC)fgD{$=Lh`BPWMkMmPw zlBCquPRA(JUNJJ(+oS*)cQi3Z8RiKk3bmgGDmdR0EbR>bixlc|V(7QGiyLwo11p{a ztvx|3R71T?=8j?Pq?n2oLRhCNFeIdl&`#9^{k#_q2cyr0bS0Ehe<$y>FbVnI|3k{P zD%wi+G+*+3lM+tMWarKu*tTsOp7f+AVRURv!n_TTk+M!z$4SAqz`~wuAPq?1iLi2P zIi?RD#6y!i@bM458(VL@3NLjGX0J6#`PIn*;dG&9~sCfA9zR z^{;=8wQJW%cq&(BuLjXDG=e%t1{=8X`k!#f_ZPo@DF#WQj!B_T(5!c{VcjyU zUOR#~nMJMEK%yRMYHMQ|i1~-f|B^B5y7-$_E=jmgePlMPZx&h%H%8Nl+K7@auzU@6 z0l4z^8C-q+b_6@N-~)g3ES$P&0yWIAB0`pDsVpo7+MG|-+jkwl-2{K^Rf?FoDKEd| z>Dedx%;ql!y}XC@ygc`%y)8$O7Uc8!oL(NB#|Ri_qL@9?ROMR~YVtNpu?`^s(-#(G zOf(90JdaaP*ocwQP^!Zl4>fxUj7P(rRwrQP&ql8)`{zJa@+<-r@0L&e&CYLLpVL`7 zAU$*by;U?*F(Y9t))K3)l<&I6HXk$%Atb* zdsmuVNJ#uf;wjbrk&%@Zk2JWQp?^cL*1n>+>+nUMXI7I7K4XhvkcXOc!^IHHZ(}l%=P&+`Pyhb2^4OFu zfYGh6;bpPze=pJ{8udW-AilzaDX6)LOO)jOY=N0z4uxD(}w%0;UAF-_U| z)6+>5p2-63 zo0atD<42<9P;+sp%{Td2W*+Xnqc7$9aKz;9-=U1e4X0#>J?mul+sZlVV{1Ubb-8Nj z4u&`w1h{(3JU;tx*W#I{oPgJybvjNy3P|Voa#UqwaD)q$rKuDT6u+k18;d=57^HBU zHL@)%O^TqcX^=r^Z{4%&z$l<0-(-6;3blBsr&vZIXNsk1E@DSyB<<5UhZ+IK$7(p~ z#I=l{ef=*`sH=&l7qDfS&r*oYCsu_(?MtS>U^Y?v{aN?E zcxLUvFaROzCi9@LNg1Z=B#~V&AEfkb^Bus_9$;K-#*T}nFH95JSJ=;tW zlGjK|B3Jh&rJAjXDvW5jC0X1TxbkWe)e#O(;I`Yh;0>>MA=-O);-9{>9zXx-E?jZt znfSqtKfv1MYtWf_06{Q-gi5%wfb0}?2QN9#8jm)+-kIZMnUF6u=oQ)Bx4-!xD}HNn zDXms%JYvkCqX+}70o-!StvLI|FUAcw{2J@mt>+wdQW(fXt)uj-^p%PWt|E>MGHXoD zSoq7ujouJvSIRKbe)R8JX0WNoJlqM+l&eT)gxW&QnVNHSQ-AEPnM%o>X#kPZ1}pf94)oHWEkMSz*(|j*MrOitUk0mO_ZT z2&iQgLbNG-x;2E`f^nSt^*eCqFSp~Y4aecFFWrP^pAjQSB1BQcbaar&5iR{DFeUqB zEvsIrW>p%1dZC>S#yrC!O?IW^sEVRYoj}@g2c4*i&6{^h4t0(Cmm5LYM9xU-5iax1 zRd)k)aPrAVBMc)^sBN^3SzE&|if7i7ogE4mU9KK0ay;7rfU~Gen6@c+$n3jO$5aaJ z7#zoU?l_1aTyqb$-@Y5KdDH~{;ZL57;eigO;~9wz<29hQ_H(Jr4J;n#$JQF# zu=UwuxbU^_zHiyB>IOhW}C&T0kk3N^eX!qEM3@kaklvY5_)vf#Z)` zEmgivw-;IdEN_(R=fyKzHpWFq%=+|Fy0N|KvHacMT6)Ggx^}Ugb_wE4787y$$tQIrmBFa1R())eo#~yc8rhS#r z-#w2?^URs?#T-CiNwY^aU- zvS2+k7jbAgCGT@zV#|bOQa;Nn;jm^b*%hn2PMK1HS?C=ClzQMaG>qq%Bpmjm`RSxc z|H+^H39kOhHQ2aeBR_yc^vTn1ALm=pJ(j<8URy3)xEJL`mBRIUDl(_7K=6)&#b%Qo zDDj9mNzkOyz-f$b8se_)lbBmbLF7W$lS2LLU;P9h`{=p&;)O<`CNFe1=3L~pYsRsB z`4H-jgxhR&I+Br3Oo-bGkQ)rRE-6cbvv>;(ap*fdQ`=KuVgzGg7HflKj=%X+&NTK>&F}{%CQxDmQMSs}P zm-!=r>QjMt%I%d!^e#6}^um;$-&F*xaKMLmqd)r0S@ndm?B`{($&rsaGby!ztHs>D zu9k*~>s`z>Lfo1*ao(l(;Ku9j#&9r(mz=%=uYCM6JpRN9EFX+`?YogA;&4=e>DMdc z)`$|Fh2{z8*Uzl5k0;*TU1)1oH)DR3BpminRlX?#iuzD*y=x~|Bq!soDo%PL%`rzB zN!8tEnBt@pk46xXcuXPd;%OwB2`S#xgqd20xWCp0W89j1JCq|ey8?!vi#nm{SSbRk zQ9^tnj<|qlGCqdw32@mh2XOJvx8R`%Y8dS_@#<3t@xhm$g7M)P3+S++Nh*TV3pIjG zd0lo8MO0Y?9@tANFv;>_k5Jhb@Ao!a#2wPOP)u%n~xX7ZEUL>1o zZ^=K7x%K*B~SpYeKn@ z#v!3*C4ag6xqG4DdHKFCet6qeCZ715u6$=@P+9J`2pY)95Q-n(ZrLz|tm2VP|DgBC zUp+4zA;3-`V6GNpW?&ds?grj};horf=lxhWHiTC{`DncU>6@@_8AVT03K-QTk@k1y z1X=Ay;KQ4vIcsjdC01WEw=5Z(5ekE1`lNJ8a_DfnB;i6GXh&T<@Ze!Q_z-!hYwV$R z3bk1$6Co3mvjBChTt0}68&~k0RiVx((}qq(&M}SK@_dVjCuwAIa(pJC%p_OJ-IJ2@ ze7QH>m7M$BM`oFP5$Da?pEZWOgj-9AgBM7LgL! z>!$�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 P00000NkvXXu0mjfcYgLF literal 0 HcmV?d00001 diff --git a/devices/surface-hub/surface-hub-security.md b/devices/surface-hub/surface-hub-security.md new file mode 100644 index 0000000000..39e13faf28 --- /dev/null +++ b/devices/surface-hub/surface-hub-security.md @@ -0,0 +1,160 @@ +--- +title: "Surface Hub security overview" +description: "This page explains the Defense in Depth design of Surface Hub and describes security enhancements in Surface Hub 2S, wireless security protections, and related features." +keywords: separate values with commas +ms.prod: surface-hub +ms.sitesec: library +author: greg-lindsay +ms.author: greglin +manager: laurawi +audience: Admin +ms.topic: article +ms.date: 03/26/2020 +ms.localizationpriority: High +--- +# Surface Hub security overview + +Surface Hub provides a locked-down computing appliance with custom platform firmware running the Windows 10 Team Edition operating system. The resulting device takes the traditional, "single use" secure kiosk, "only run what you need" philosophy and delivers a modern take on it. Built to support a rich collaborative user experience, Surface Hub is protected against continually evolving security threats. + +Built on Windows 10, Surface Hub delivers enterprise-grade modern security enabling IT admins to enforce data protection with BitLocker, Trusted Platform Module 2.0 (TPM), plus cloud-powered security with Windows Defender (also known as Microsoft Defender). + +## Defense in Depth security + +Security protocols begin as soon as Surface Hub is turned on. Starting at the firmware level, Surface Hub will only load the operating system and its components in response to multiple security checks. Surface Hub employs a strategy called Defense in Depth that involves layering independent defensive sub-components to protect the whole of the system in the event of partial failure. This industry practice has proven to be highly effective in mitigating against potential unilateral exploits and weakness in sub-components. + +The modern Unified Extensible Firmware Interface (UEFI) is statically and securely configured by Microsoft to only boot an authenticated Windows 10 Team Edition operating system from internal storage. Every line of code that runs on Surface Hub has its signature verified prior to execution. Only applications signed by Microsoft, either as part of the operating system or installed via the Microsoft Store, can run on the Surface Hub. Code or apps not meeting these requirements are blocked. + +Surface Hub security systems include the following: + +- **Boot-time defenses.** Loads only trusted Surface Hub operating system components. +- **Operating system defenses.** Protects against execution of unintended or malicious software or code. +- **User interface defenses.** Provides a user interface that's safe for end users, preventing access to potentially risky activities such as running executables from the command line. + +### Boot-time defenses + +The SoC has a security processor that's separate from every other core. When you first start Surface Hub, only the security processor starts before anything else can be loaded. + +![Hub startup boot phases showing security processor protections](images/hub-sec-1.png) + +#### Secure Boot + +Secure Boot is used to verify that the components of the boot process, including drivers and the operating system, are validated against a database of valid and known signatures. On Surface Hub, a platform-specific signature must first be validated before the authorized Windows Team operating system can be loaded. This helps prevent attacks from a cloned or modified system running malicious code hidden in what appears to be an otherwise normal user experience. For more information, see [Secure Boot overview](https://docs.microsoft.com/windows-hardware/design/device-experiences/oem-secure-boot). + +### Operating system defenses + +Once the operating system is verified as originating from Microsoft and Surface Hub successfully completes the boot process, the device scrutinizes the executable code. Our approach to securing the operating system involves identifying the code signature of all executables, allowing only those that pass our restrictions to be loaded into the runtime. This code signing method enables the operating system to verify the author and confirm that code was not altered prior to running on the device. + +Surface Hub uses a code signing feature known as User Mode Code Integrity (UMCI) in Windows Application Control (formerly known as Device Guard). Policy settings are configured to only allow apps that meet one of these requirements: + +- Universal Windows Platform (Microsoft Store) apps that are [officially certified](https://docs.microsoft.com/windows/uwp/publish/the-app-certification-process?redirectedfrom=MSDN). +- Apps signed with the unique Microsoft Production Root Certification Authority (CA), which can only be signed by Microsoft employees with authorized access to those certificates. +- Apps signed with the unique Surface Hub Production Root C. + +The configuration file is signed using the Microsoft Production Root CA designed to prevent restrictions from being removed or modified by a third party. All other executables at this point are simply blocked at the operating system runtime level and prevented from accessing processing power. This attack surface reduction provides the following protections: + +- No legacy document modes +- No legacy script engines +- No Vector Markup Language +- No Browser Helper Objects +- No ActiveX controls + +In addition to blocking unsigned or incorrectly signed code via UMCI, Surface Hub uses Windows Application Control to block Windows components, such as the Command Prompt, PowerShell, and Task Manager. These safeguards reflect a key design feature of Surface Hub as a secure computing appliance. For more information, see the following: + +- [Application Control overview](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-application-control/windows-defender-application-control) + +- [Windows Defender Application Control and virtualization-based protection of code integrity](https://docs.microsoft.com/windows/security/threat-protection/device-guard/introduction-to-device-guard-virtualization-based-security-and-windows-defender-application-control) + +### User interface defenses + +While boot-time defenses and operating system lockdown safeguards deliver foundational security, the user interface provides an additional layer designed to further reduce risk. To prevent malicious code from reaching the device through drivers, Surface Hub does not download advanced drivers for plug and play (PnP) devices. Devices that leverage basic drivers, such as USB flash drives or certified Surface Hub peripherals (speakers, microphones, cameras) work as expected, but advanced systems, such as printers, will not. + +User interface defenses also simplify the UI, further preventing the execution of malicious software or code. The following Surface Hub UI elements layer the core security provided by code signing: + +- **File Explorer.** Surface Hub has a custom File Explorer that enables quick access to Music, Videos, Documents, Pictures, and Downloads folders — without exposing users to system or program files. Other locations on the local hard drive are not available through File Explorer. In addition, many file types running such as .exe, and .msi installation files cannot run providing another layer of safety against potentially malicious executables. + +- **Start & All Apps.** The Start and All Apps components of Surface Hub do not expose access to Command Prompt, PowerShell, or other Windows components blocked via Application Control. In addition, Windows run functionality typically accessed on PCs from the Search box is turned off for Surface Hub. + +## Security enhancements in Surface Hub 2S + +Although Surface Hub and Surface Hub 2S both run the same operating system software, some features unique to Surface Hub 2S provide additional management and security capabilities enabling IT admins to perform the following tasks: + +- [Manage UEFI settings with SEMM](#) +- [Recover Hub with bootable USB](#) +- [Harden device account with password rotation](#) + +### Manage UEFI settings with SEMM + +UEFI is an interface between the underlying hardware platform pieces and the operating system. On Surface Hub, a custom UEFI implementation allows granular control over these settings and prevents any non-Microsoft entity from changing the UEFI settings of the device — or booting to a removable drive to modify or change the operating system. + +At a high level, during the factory provisioning process, Surface Hub UEFI is preconfigured to enable Secure Boot and is set to only boot from the internal solid-state drive (SSD), with access to UEFI menus locked down and shortcuts removed. This seals UEFI access and ensures the device can only boot into the Windows Team operating system installed on Surface Hub. + +When managed via Microsoft Surface Enterprise Management Mode (SEMM), IT admins can deploy UEFI settings on Hub devices across an organization. This includes the ability to enable or disable built-in hardware components, protect UEFI settings from being changed by unauthorized users, and adjust boot settings. + +![Surface Hub UEFI settings](images/hub-sec-2.png) + +Admins can implement SEMM and enrolled Surface Hub 2S devices using the downloadable [Microsoft Surface UEFI Configurator](https://www.microsoft.com/download/details.aspx?id=46703). For more information, see [Secure and manage Surface Hub 2S with SEMM and UEFI](https://docs.microsoft.com/surface-hub/surface-hub-2s-secure-with-uefi-semm). +Secured using a certificate to protect the configuration from unauthorized tampering or removal, SEMM enables management of the following components: + +- Wired LAN +- Camera +- Bluetooth +- Wi-Fi +- Occupancy sensor +- IPv6 for PXE Boot +- Alternate Boot +- Boot Order Lock +- USB Boot +- UEFI front page interface + - Devices + - Boot + - Date/Time + + +### Recover Hub with bootable USB + +Surface Hub 2S enables admins to reinstall the device to factory settings using a recovery image in as little as 20 minutes. Typically, you would only need to do this if your Surface Hub is no longer functioning. Recovery is also useful if you have lost the Bitlocker key or no longer have admin credentials to the Settings app. + +![Surface Hub recovery and reset](images/hub-sec-3.png) + +### Harden device account with password rotation + +Surface Hub uses a device account, also known as a "room account" to authenticate with Exchange, Microsoft Teams, and other services. When you enable password rotation, Hub 2S automatically generates a new password every 7 days, consisting of 15-32 characters with a combination of uppercase and lowercase letters, numbers, and special characters. Because no one knows the password, the device account password rotation effectively mitigates associated risk from human error and potential social engineering security attacks. + +## Windows 10 enterprise-grade security + +In addition to Surface Hub-specific configurations and features addressed in this document, Surface Hub also uses the standard security features of Windows 10. These include: + +- **BitLocker**. The Surface Hub SSD is equipped with BitLocker to protect the data on the device. Its configuration follows industry standards. For more information, see [BitLocker overview](https://docs.microsoft.com/windows-hardware/design/device-experiences/oem-secure-boot). +- **Windows Defender.** The Windows Defender anti-malware engine runs continuously on Surface Hub and works to automatically remediate threats found on Surface Hub. The Windows Defender engine receives updates automatically and is manageable via remote management tools for IT admins. The Windows Defender engine is a perfect example of our Defense in Depth approach: If malware can find a way around our core code-signage-based security solution, it will be caught here. For more information, see [Windows Defender Application Control and virtualization-based protection of code integrity](https://docs.microsoft.com/windows/security/threat-protection/device-guard/introduction-to-device-guard-virtualization-based-security-and-windows-defender-application-control). +- **Plug and play drivers.** To prevent malicious code from reaching the device through drivers, Surface Hub does not download advanced drivers for PnP devices. This allows devices that leverage basic drivers such as USB flash drives to work as expected while blocking more advanced systems such as printers. +- **Trusted Platform Module 2.0.** Surface Hub has an industry standard discrete Trusted Platform Module (dTPM) for generating and storing cryptographic keys and hashes. The dTPM protects keys used for the verification of boot phases, the BitLocker master key, password-less sign-on key, and more. The dTPM meets [FIPS 140-2 Level 2](https://docs.microsoft.com/windows/security/threat-protection/fips-140-validation) certification, the U.S. government computer security standard, and is compliant with [Common Criteria](https://docs.microsoft.com/windows/security/threat-protection/windows-platform-common-criteria) certification used worldwide. + +## Wireless security for Surface Hub + +Surface Hub uses Wi-Fi Direct / Miracast technology and the associated 802.11, Wi-Fi Protected Access (WPA2), and Wireless Protected Setup (WPS) standards. Since the device only supports WPS (as opposed to WPA2 Pre-Shared Key (PSK) or WPA2 Enterprise), issues traditionally associated with 802.11 encryption are simplified by design. + +Miracast is part of the Wi-Fi Display standard, which itself is supported by the Wi-Fi Direct protocol. These standards are supported in modern mobile devices for screen sharing and collaboration. + +Wi-Fi Direct or Wi-Fi "peer to peer" (P2P) is a standard released by the Wi-Fi Alliance for "Ad-Hoc" networks. This allows supported devices to communicate directly and create groups of networks without requiring a traditional Wi-Fi Access Point or an Internet connection. + +Security for Wi-Fi Direct is provided by WPA2 using the WPS standard. Devices can be authenticated using a numerical pin, a physical or virtual push button, or an out-of-band message using near-field communication. Surface Hub supports both push button by default as well PIN methods. For more information, see [How Surface Hub addresses Wi-Fi Direct security issues](https://docs.microsoft.com/surface-hub/surface-hub-wifi-direct). + +## Learn more + +- [Secure Boot overview](https://docs.microsoft.com/windows-hardware/design/device-experiences/oem-secure-boot) + +- [BitLocker overview](https://docs.microsoft.com/windows/security/information-protection/bitlocker/bitlocker-overview) + +- [Application Control overview](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-application-control/windows-defender-application-control) + +- [Secure and manage Surface Hub 2S with SEMM and UEFI](https://docs.microsoft.com/surface-hub/surface-hub-2s-secure-with-uefi-semm) + +- [How Surface Hub addresses Wi-Fi Direct security issues](https://docs.microsoft.com/surface-hub/surface-hub-wifi-direct) + +- [Windows Defender Application Control and virtualization-based protection of code integrity](https://docs.microsoft.com/windows/security/threat-protection/device-guard/introduction-to-device-guard-virtualization-based-security-and-windows-defender-application-control) + +- [Surface Tools for IT](https://www.microsoft.com/download/details.aspx?id=46703) + +- [FIPS 140-2 Level 2](https://docs.microsoft.com/windows/security/threat-protection/fips-140-validation) + +- [Common Criteria certification](https://docs.microsoft.com/windows/security/threat-protection/windows-platform-common-criteria) From 8e007700a53d0af953bb82c276fb0c0a16a26beb Mon Sep 17 00:00:00 2001 From: John Kaiser <35939694+CoveMiner@users.noreply.github.com> Date: Fri, 27 Mar 2020 09:35:39 -0700 Subject: [PATCH 31/47] Update surface-hub-security.md --- devices/surface-hub/surface-hub-security.md | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/devices/surface-hub/surface-hub-security.md b/devices/surface-hub/surface-hub-security.md index 39e13faf28..7fbb959dc9 100644 --- a/devices/surface-hub/surface-hub-security.md +++ b/devices/surface-hub/surface-hub-security.md @@ -4,12 +4,12 @@ description: "This page explains the Defense in Depth design of Surface Hub and keywords: separate values with commas ms.prod: surface-hub ms.sitesec: library -author: greg-lindsay -ms.author: greglin +author: john-kaiser +ms.author: v-jokai manager: laurawi audience: Admin ms.topic: article -ms.date: 03/26/2020 +ms.date: 03/27/2020 ms.localizationpriority: High --- # Surface Hub security overview @@ -46,7 +46,7 @@ Once the operating system is verified as originating from Microsoft and Surface Surface Hub uses a code signing feature known as User Mode Code Integrity (UMCI) in Windows Application Control (formerly known as Device Guard). Policy settings are configured to only allow apps that meet one of these requirements: -- Universal Windows Platform (Microsoft Store) apps that are [officially certified](https://docs.microsoft.com/windows/uwp/publish/the-app-certification-process?redirectedfrom=MSDN). +- Universal Windows Platform (Microsoft Store) apps that are [officially certified](https://docs.microsoft.com/windows/uwp/publish/the-app-certification-process). - Apps signed with the unique Microsoft Production Root Certification Authority (CA), which can only be signed by Microsoft employees with authorized access to those certificates. - Apps signed with the unique Surface Hub Production Root C. @@ -78,9 +78,9 @@ User interface defenses also simplify the UI, further preventing the execution o Although Surface Hub and Surface Hub 2S both run the same operating system software, some features unique to Surface Hub 2S provide additional management and security capabilities enabling IT admins to perform the following tasks: -- [Manage UEFI settings with SEMM](#) -- [Recover Hub with bootable USB](#) -- [Harden device account with password rotation](#) +- Manage UEFI settings with SEMM +- Recover Hub with bootable USB +- Harden device account with password rotation ### Manage UEFI settings with SEMM From f1a2b02c765d7a3588c6008394a80ca7c872c31e Mon Sep 17 00:00:00 2001 From: John Kaiser <35939694+CoveMiner@users.noreply.github.com> Date: Fri, 27 Mar 2020 09:39:27 -0700 Subject: [PATCH 32/47] Update index.yml Adds security overview to landing page --- devices/surface-hub/index.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/devices/surface-hub/index.yml b/devices/surface-hub/index.yml index 7f4e46228a..4e09cd1a4a 100644 --- a/devices/surface-hub/index.yml +++ b/devices/surface-hub/index.yml @@ -41,9 +41,9 @@ highlightedContent: itemType: learn url: surface-hub-2s-site-readiness-guide.md # Card - - title: Install and mount Surface Hub 2S - itemType: how-to-guide - url: surface-hub-2s-install-mount.md + - title: Hub security overview + itemType: learn + url: surface-hub-security.md # Card - title: Customize Surface Hub 2S installation itemType: how-to-guide From 3d8788e5474776423a718d01457ed0f33f9115cd Mon Sep 17 00:00:00 2001 From: Brent Kendall Date: Fri, 27 Mar 2020 09:58:19 -0700 Subject: [PATCH 33/47] Added Windows 10 Pro to list of supported OSes Added Windows 10 Pro to list of supported OSes --- ...nes-for-virtualization-based-protection-of-code-integrity.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/device-guard/requirements-and-deployment-planning-guidelines-for-virtualization-based-protection-of-code-integrity.md b/windows/security/threat-protection/device-guard/requirements-and-deployment-planning-guidelines-for-virtualization-based-protection-of-code-integrity.md index e88b1b13e8..5a77628d50 100644 --- a/windows/security/threat-protection/device-guard/requirements-and-deployment-planning-guidelines-for-virtualization-based-protection-of-code-integrity.md +++ b/windows/security/threat-protection/device-guard/requirements-and-deployment-planning-guidelines-for-virtualization-based-protection-of-code-integrity.md @@ -42,7 +42,7 @@ The following tables provide more information about the hardware, firmware, and | Firmware: **UEFI firmware version 2.3.1.c or higher with UEFI Secure Boot** | See the System.Fundamentals.Firmware.UEFISecureBoot requirement in the [Windows Hardware Compatibility Specifications for Windows 10, version 1809 and Windows Server 2019 - Systems download](https://go.microsoft.com/fwlink/?linkid=2027110). You can find previous versions of the Windows Hardware Compatibility Program Specifications and Policies [here](https://docs.microsoft.com/windows-hardware/design/compatibility/whcp-specifications-policies). | UEFI Secure Boot helps ensure that the device boots only authorized code. This can prevent boot kits and root kits from installing and persisting across reboots. | | Firmware: **Secure firmware update process** | UEFI firmware must support secure firmware update found under the System.Fundamentals.Firmware.UEFISecureBoot requirement in the [Windows Hardware Compatibility Specifications for Windows 10, version 1809 and Windows Server 2019 - Systems download](https://go.microsoft.com/fwlink/?linkid=2027110). You can find previous versions of the Windows Hardware Compatibility Program Specifications and Policies [here](https://docs.microsoft.com/windows-hardware/design/compatibility/whcp-specifications-policies). | UEFI firmware just like software can have security vulnerabilities that, when found, need to be patched through firmware updates. Patching helps prevent root kits from getting installed. | | Software: **HVCI compatible drivers** | See the Filter.Driver.DeviceGuard.DriverCompatibility requirement in the [Windows Hardware Compatibility Specifications for Windows 10, version 1809 and Windows Server 2019 - Filter driver download](https://go.microsoft.com/fwlink/?linkid=2027110). You can find previous versions of the Windows Hardware Compatibility Program Specifications and Policies [here](https://docs.microsoft.com/windows-hardware/design/compatibility/whcp-specifications-policies). | [HVCI Compatible](https://blogs.msdn.microsoft.com/windows_hardware_certification/2015/05/22/driver-compatibility-with-device-guard-in-windows-10/) drivers help ensure that VBS can maintain appropriate memory permissions. This increases resistance to bypassing vulnerable kernel drivers and helps ensure that malware cannot run in kernel. Only code verified through code integrity can run in kernel mode. | -| Software: Qualified **Windows operating system** | Windows 10 Enterprise, Windows 10 Education, Windows Server 2016, or Windows 10 IoT Enterprise

Important:
Windows Server 2016 running as a domain controller does not support Windows Defender Credential Guard. Only virtualization-based protection of code integrity is supported in this configuration.

| Support for VBS and for management features that simplify configuration of Windows Defender Device Guard. | +| Software: Qualified **Windows operating system** | Windows 10 Enterprise, Windows 10 Pro, Windows 10 Education, Windows Server 2016, or Windows 10 IoT Enterprise

Important:
Windows Server 2016 running as a domain controller does not support Windows Defender Credential Guard. Only virtualization-based protection of code integrity is supported in this configuration.

| Support for VBS and for management features that simplify configuration of Windows Defender Device Guard. | > **Important**  The following tables list additional qualifications for improved security. You can use Windows Defender Device Guard with hardware, firmware, and software that support baseline protections, even if they do not support protections for improved security. However, we strongly recommend meeting these additional qualifications to significantly strengthen the level of security that Windows Defender Device Guard can provide. From 7617283424c49b306a38aaa9738256802d45fdc4 Mon Sep 17 00:00:00 2001 From: John Kaiser <35939694+CoveMiner@users.noreply.github.com> Date: Fri, 27 Mar 2020 10:02:44 -0700 Subject: [PATCH 34/47] Update surface-hub-security.md --- devices/surface-hub/surface-hub-security.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/devices/surface-hub/surface-hub-security.md b/devices/surface-hub/surface-hub-security.md index 7fbb959dc9..2b2f806d3f 100644 --- a/devices/surface-hub/surface-hub-security.md +++ b/devices/surface-hub/surface-hub-security.md @@ -4,7 +4,7 @@ description: "This page explains the Defense in Depth design of Surface Hub and keywords: separate values with commas ms.prod: surface-hub ms.sitesec: library -author: john-kaiser +author: coveminer ms.author: v-jokai manager: laurawi audience: Admin From 659fe2387d217acadb59dc14b8016c5246406cab Mon Sep 17 00:00:00 2001 From: VLG17 <41186174+VLG17@users.noreply.github.com> Date: Fri, 27 Mar 2020 19:11:17 +0200 Subject: [PATCH 35/47] add note about security https://github.com/MicrosoftDocs/windows-itpro-docs/issues/6258 --- .../applocker/applocker-overview.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/applocker-overview.md b/windows/security/threat-protection/windows-defender-application-control/applocker/applocker-overview.md index e153eda8b0..465e9469f6 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/applocker-overview.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/applocker-overview.md @@ -81,6 +81,9 @@ The following are examples of scenarios in which AppLocker can be used: - Some computers in your organization are shared by people who have different software usage needs, and you need to protect specific apps. - In addition to other measures, you need to control the access to sensitive data through app usage. +> [!NOTE] +> AppLocker is a defense-in-depth security feature and **not** a [security boundary](https://www.microsoft.com/en-us/msrc/windows-security-servicing-criteria). [Windows Defender Application Control](https://www.microsoft.com/en-us/msrc/windows-security-servicing-criteria) should be used when the goal is to provide robust protection against a threat and there are expected to be no by-design limitations that would prevent the security feature from achieving this goal. + AppLocker can help you protect the digital assets within your organization, reduce the threat of malicious software being introduced into your environment, and improve the management of application control and the maintenance of application control policies. ## Installing AppLocker From c542674bdef02fdc5861fb4ebf95adf2a91eaa2a Mon Sep 17 00:00:00 2001 From: Daniel Simpson Date: Fri, 27 Mar 2020 10:42:37 -0700 Subject: [PATCH 36/47] Update applocker-overview.md removing en-us from URL --- .../applocker/applocker-overview.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/applocker-overview.md b/windows/security/threat-protection/windows-defender-application-control/applocker/applocker-overview.md index 465e9469f6..b7d7885b7f 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/applocker-overview.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/applocker-overview.md @@ -82,7 +82,7 @@ The following are examples of scenarios in which AppLocker can be used: - In addition to other measures, you need to control the access to sensitive data through app usage. > [!NOTE] -> AppLocker is a defense-in-depth security feature and **not** a [security boundary](https://www.microsoft.com/en-us/msrc/windows-security-servicing-criteria). [Windows Defender Application Control](https://www.microsoft.com/en-us/msrc/windows-security-servicing-criteria) should be used when the goal is to provide robust protection against a threat and there are expected to be no by-design limitations that would prevent the security feature from achieving this goal. +> AppLocker is a defense-in-depth security feature and **not** a [security boundary](https://www.microsoft.com/msrc/windows-security-servicing-criteria). [Windows Defender Application Control](https://www.microsoft.com/msrc/windows-security-servicing-criteria) should be used when the goal is to provide robust protection against a threat and there are expected to be no by-design limitations that would prevent the security feature from achieving this goal. AppLocker can help you protect the digital assets within your organization, reduce the threat of malicious software being introduced into your environment, and improve the management of application control and the maintenance of application control policies. From 704bf16ff9d0d7b75db76b6926f4d35f7c8c9196 Mon Sep 17 00:00:00 2001 From: Greg Lindsay Date: Fri, 27 Mar 2020 11:39:38 -0700 Subject: [PATCH 37/47] added some details --- ...ployment-with-windows-pe-using-configuration-manager.md | 7 ++++++- ...tom-windows-pe-boot-image-with-configuration-manager.md | 7 ++++++- ...nstallation-of-windows-10-with-configuration-manager.md | 4 ++-- 3 files changed, 14 insertions(+), 4 deletions(-) diff --git a/windows/deployment/deploy-windows-cm/add-drivers-to-a-windows-10-deployment-with-windows-pe-using-configuration-manager.md b/windows/deployment/deploy-windows-cm/add-drivers-to-a-windows-10-deployment-with-windows-pe-using-configuration-manager.md index 0e61dad11c..e8896d30de 100644 --- a/windows/deployment/deploy-windows-cm/add-drivers-to-a-windows-10-deployment-with-windows-pe-using-configuration-manager.md +++ b/windows/deployment/deploy-windows-cm/add-drivers-to-a-windows-10-deployment-with-windows-pe-using-configuration-manager.md @@ -30,7 +30,12 @@ For the purposes of this guide, we will use one server computer: CM01. ## Add drivers for Windows PE -This section will show you how to import some network and storage drivers for Windows PE. This section assumes you have downloaded some drivers to the **D:\\Sources\\OSD\\DriverSources\\WinPE x64** folder on CM01. +This section will show you how to import some network and storage drivers for Windows PE. + +>[!NOTE] +>Windows PE usually has a fairly comprehensive set of drivers out of the box, assuming that you are using a recent version of the Windows ADK. This is different than the full Windows OS which will often require drivers. You shouldn't add drivers to Windows PE unless you have an issue or are missing functionality, and in these cases you should only add the driver that you need. An example of a common driver that is added is the Intel I217 driver. Adding too many drivers can cause conflicts and lead to driver bloat in the Config Mgr database. This section shows you how to add drivers, but typically you can just skip this procedure. + +This section assumes you have downloaded some drivers to the **D:\\Sources\\OSD\\DriverSources\\WinPE x64** folder on CM01. ![Drivers](../images/cm01-drivers.png) diff --git a/windows/deployment/deploy-windows-cm/create-a-custom-windows-pe-boot-image-with-configuration-manager.md b/windows/deployment/deploy-windows-cm/create-a-custom-windows-pe-boot-image-with-configuration-manager.md index 82fdff74b3..091ae48f32 100644 --- a/windows/deployment/deploy-windows-cm/create-a-custom-windows-pe-boot-image-with-configuration-manager.md +++ b/windows/deployment/deploy-windows-cm/create-a-custom-windows-pe-boot-image-with-configuration-manager.md @@ -22,6 +22,7 @@ ms.topic: article - Windows 10 In Microsoft Microsoft Endpoint Configuration Manager, you can create custom Windows Preinstallation Environment (Windows PE) boot images that include extra components and features. This topic shows you how to create a custom Windows PE 5.0 boot image with the Microsoft Deployment Toolkit (MDT) wizard. You can also add the Microsoft Diagnostics and Recovery Toolset (DaRT) 10 to the boot image as part of the boot image creation process. +- The boot image that is created is based on the version of ADK that is installed. For the purposes of this guide, we will use one server computer: CM01. - CM01 is a domain member server and Configuration Manager software distribution point. In this guide CM01 is a standalone primary site server. CM01 is running Windows Server 2019. However, an earlier, supported version of Windows Server can also be used. @@ -30,7 +31,9 @@ For the purposes of this guide, we will use one server computer: CM01. ## Add DaRT 10 files and prepare to brand the boot image -The steps below outline the process for adding DaRT 10 installation files to the MDT installation directory. You also copy a custom background image to be used later. We assume you have downloaded [Microsoft Desktop Optimization Pack (MDOP) 2015](https://my.visualstudio.com/Downloads?q=Desktop%20Optimization%20Pack%202015) and copied the x64 version of MSDaRT100.msi to the **C:\\Setup\\DaRT 10** folder on CM01. We also assume you have created a custom background image and saved it in **C:\\Setup\\Branding** on CM01. In this section, we use a custom background image named
ContosoBackground.bmp. +The steps below outline the process for adding DaRT 10 installation files to the MDT installation directory. You also copy a custom background image to be used later. These steps are optional. If you do not wish to add DaRT, skip the steps below to copy DaRT tools and later skip adding the DaRT component to the boot image. + +We assume you have downloaded [Microsoft Desktop Optimization Pack (MDOP) 2015](https://my.visualstudio.com/Downloads?q=Desktop%20Optimization%20Pack%202015) and copied the x64 version of MSDaRT100.msi to the **C:\\Setup\\DaRT 10** folder on CM01. We also assume you have created a custom background image and saved it in **C:\\Setup\\Branding** on CM01. In this section, we use a custom background image named ContosoBackground.bmp. On **CM01**: @@ -61,6 +64,8 @@ On **CM01**: Add the DaRT component to the Configuration Manager boot image. + >Note: Another common component to add here is Windows PowerShell to enable PowerShell support within Windows PE. + 6. On the **Customization** page, select the **Use a custom background bitmap file** check box, and in the **UNC path:** text box, browse to **\\\\CM01\\Sources$\\OSD\\Branding\\ContosoBackground.bmp** and then click **Next** twice. Wait a few minutes while the boot image is generated, and then click **Finish**. 7. Distribute the boot image to the CM01 distribution point by selecting the **Boot images** node, right-clicking the **Zero Touch WinPE x64** boot image, and selecting **Distribute Content**. 8. In the Distribute Content Wizard, add the CM01 distribution point, and complete the wizard. diff --git a/windows/deployment/deploy-windows-cm/prepare-for-zero-touch-installation-of-windows-10-with-configuration-manager.md b/windows/deployment/deploy-windows-cm/prepare-for-zero-touch-installation-of-windows-10-with-configuration-manager.md index f70da6e88f..ca87d2d6b3 100644 --- a/windows/deployment/deploy-windows-cm/prepare-for-zero-touch-installation-of-windows-10-with-configuration-manager.md +++ b/windows/deployment/deploy-windows-cm/prepare-for-zero-touch-installation-of-windows-10-with-configuration-manager.md @@ -35,7 +35,8 @@ In this topic, you will use [components](#components-of-configuration-manager-op - The Configuration Manager [reporting services](https://docs.microsoft.com/configmgr/core/servers/manage/configuring-reporting) point role has been added and configured. - A file system folder structure and Configuration Manager console folder structure for packages has been created. Steps to verify or create this folder structure are [provided below](#review-the-sources-folder-structure). - The [Windows ADK](https://docs.microsoft.com/windows-hardware/get-started/adk-install) (including USMT) version 1903, Windows PE add-on, WSIM 1903 update, [MDT](https://www.microsoft.com/download/details.aspx?id=54259) version 8456, and DaRT 10 (part of [MDOP 2015](https://my.visualstudio.com/Downloads?q=Desktop%20Optimization%20Pack%202015)) are installed. -- The CMTrace tool (part of the [Microsoft System 2012 R2 Center Configuration Manager Toolkit](https://go.microsoft.com/fwlink/p/?LinkId=734717)) is installed on the distribution point. +- The [CMTrace tool](https://docs.microsoft.com/configmgr/core/support/cmtrace) (cmtrace.exe) is installed on the distribution point. + - Note: CMTrace is automatically installed with the current branch of Configuration Manager at **Program Files\Microsoft Configuration Manager\tools\cmtrace.exe**. In previous releases of ConfigMgr it was necessary to install the [Configuration Manager Toolkit](https://www.microsoft.com/download/details.aspx?id=50012) separately to get the CMTrace tool, but this is no longer needed. Configuraton Manager version 1910 installs version 5.0.8913.1000 of the CMTrace tool. For the purposes of this guide, we will use three server computers: DC01, CM01 and HV01. - DC01 is a domain controller and DNS server for the contoso.com domain. DHCP services are also available and optionally installed on DC01 or another server. @@ -372,7 +373,6 @@ MDT Zero Touch simply extends Configuration Manager with many useful built-in op ### Why use MDT Lite Touch to create reference images You can create reference images for Configuration Manager in Configuration Manager, but in general we recommend creating them in MDT Lite Touch for the following reasons: -- In a deployment project, it is typically much faster to create a reference image using MDT Lite Touch than Configuration Manager. - You can use the same image for every type of operating system deployment - Microsoft Virtual Desktop Infrastructure (VDI), Microsoft System Center Virtual Machine Manager (VMM), MDT, Configuration Manager, Windows Deployment Services (WDS), and more. - Configuration Manager performs deployment in the LocalSystem context. This means that you cannot configure the Administrator account with all of the settings that you would like to be included in the image. MDT runs in the context of the Local Administrator, which means you can configure the look and feel of the configuration and then use the CopyProfile functionality to copy these changes to the default user during deployment. - The Configuration Manager task sequence does not suppress user interface interaction. From cc1ba904851bca74401298832f48c20782d90b83 Mon Sep 17 00:00:00 2001 From: Greg Lindsay Date: Fri, 27 Mar 2020 11:51:11 -0700 Subject: [PATCH 38/47] MSfB to admin center change --- windows/deployment/windows-autopilot/registration-auth.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/deployment/windows-autopilot/registration-auth.md b/windows/deployment/windows-autopilot/registration-auth.md index 3f5cb01569..cb93b03921 100644 --- a/windows/deployment/windows-autopilot/registration-auth.md +++ b/windows/deployment/windows-autopilot/registration-auth.md @@ -45,9 +45,9 @@ For a CSP to register Windows Autopilot devices on behalf of a customer, the cus ![Request a reseller relationship](images/csp1.png) - Select the checkbox indicating whether or not you want delegated admin rights: ![Delegated rights](images/csp2.png) - - NOTE: Depending on your partner, they might request Delegated Admin Permissions (DAP) when requesting this consent. You should ask them to use the newer DAP-free process (shown in this document) if possible. If not, you can easily remove their DAP status either from Microsoft Store for Business or the Office 365 admin portal: https://docs.microsoft.com/partner-center/customers_revoke_admin_privileges + - NOTE: Depending on your partner, they might request Delegated Admin Permissions (DAP) when requesting this consent. You should ask them to use the newer DAP-free process (shown in this document) if possible. If not, you can easily remove their DAP status either from Microsoft Admin Center or the Office 365 admin portal: https://docs.microsoft.com/partner-center/customers_revoke_admin_privileges - Send the template above to the customer via email. -2. Customer with global administrator privileges in Microsoft Store for Business (MSfB) clicks the link in the body of the email once they receive it from the CSP, which takes them directly to the following Microsoft 365 admin center page: +2. Customer with global administrator privileges in Microsoft Admin Center clicks the link in the body of the email once they receive it from the CSP, which takes them directly to the following Microsoft 365 admin center page: ![Global admin](images/csp3a.png) From 6ab6049c6679f18be0f385123111e0711b32ef1d Mon Sep 17 00:00:00 2001 From: Tina Burden Date: Fri, 27 Mar 2020 11:55:47 -0700 Subject: [PATCH 39/47] pencil edits --- ...nes-for-virtualization-based-protection-of-code-integrity.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/device-guard/requirements-and-deployment-planning-guidelines-for-virtualization-based-protection-of-code-integrity.md b/windows/security/threat-protection/device-guard/requirements-and-deployment-planning-guidelines-for-virtualization-based-protection-of-code-integrity.md index 5a77628d50..725e9d2023 100644 --- a/windows/security/threat-protection/device-guard/requirements-and-deployment-planning-guidelines-for-virtualization-based-protection-of-code-integrity.md +++ b/windows/security/threat-protection/device-guard/requirements-and-deployment-planning-guidelines-for-virtualization-based-protection-of-code-integrity.md @@ -75,6 +75,6 @@ The following tables describe additional hardware and firmware qualifications, a | Protections for Improved Security | Description | Security benefits | |---------------------------------------------|----------------------------------------------------|------| -| Firmware: **VBS enablement of NX protection for UEFI runtime services** | • VBS will enable No-Execute (NX) protection on UEFI runtime service code and data memory regions. UEFI runtime service code must support read-only page protections, and UEFI runtime service data must not be exceutable.
• UEFI runtime service must meet these requirements:
    • Implement UEFI 2.6 EFI_MEMORY_ATTRIBUTES_TABLE. All UEFI runtime service memory (code and data) must be described by this table.
    • PE sections need to be page-aligned in memory (not required for in non-volitile storage).
    • The Memory Attributes Table needs to correctly mark code and data as RO/NX for configuration by the OS:
        • All entries must include attributes EFI_MEMORY_RO, EFI_MEMORY_XP, or both
        • No entries may be left with neither of the above attributes, indicating memory that is both exceutable and writable. Memory must be either readable and executable or writeable and non-executable.

Notes:
• This only applies to UEFI runtime service memory, and not UEFI boot service memory.
• This protection is applied by VBS on OS page tables.


Please also note the following:
• Do not use sections that are both writeable and exceutable
• Do not attempt to directly modify executable system memory
• Do not use dynamic code | • Vulnerabilities in UEFI runtime, if any, will be blocked from compromising VBS (such as in functions like UpdateCapsule and SetVariable)
• Reduces the attack surface to VBS from system firmware. | +| Firmware: **VBS enablement of NX protection for UEFI runtime services** | • VBS will enable No-Execute (NX) protection on UEFI runtime service code and data memory regions. UEFI runtime service code must support read-only page protections, and UEFI runtime service data must not be executable.
• UEFI runtime service must meet these requirements:
    • Implement UEFI 2.6 EFI_MEMORY_ATTRIBUTES_TABLE. All UEFI runtime service memory (code and data) must be described by this table.
    • PE sections need to be page-aligned in memory (not required for in non-volitile storage).
    • The Memory Attributes Table needs to correctly mark code and data as RO/NX for configuration by the OS:
        • All entries must include attributes EFI_MEMORY_RO, EFI_MEMORY_XP, or both
        • No entries may be left with neither of the above attributes, indicating memory that is both executable and writable. Memory must be either readable and executable or writeable and non-executable.

Notes:
• This only applies to UEFI runtime service memory, and not UEFI boot service memory.
• This protection is applied by VBS on OS page tables.


Please also note the following:
• Do not use sections that are both writeable and executable
• Do not attempt to directly modify executable system memory
• Do not use dynamic code | • Vulnerabilities in UEFI runtime, if any, will be blocked from compromising VBS (such as in functions like UpdateCapsule and SetVariable)
• Reduces the attack surface to VBS from system firmware. | | Firmware: **Firmware support for SMM protection** | The [Windows SMM Security Mitigations Table (WSMT) specification](https://download.microsoft.com/download/1/8/A/18A21244-EB67-4538-BAA2-1A54E0E490B6/WSMT.docx) contains details of an Advanced Configuration and Power Interface (ACPI) table that was created for use with Windows operating systems that support Windows virtualization-based security (VBS) features.| • Protects against potential vulnerabilities in UEFI runtime services, if any, will be blocked from compromising VBS (such as in functions like UpdateCapsule and SetVariable)
• Reduces the attack surface to VBS from system firmware.
• Blocks additional security attacks against SMM. | From 86e2bfe17411b1a0e886e7cf5f45fa10c8a5bb66 Mon Sep 17 00:00:00 2001 From: Jreeds001 Date: Fri, 27 Mar 2020 12:39:57 -0700 Subject: [PATCH 40/47] Updated information about 1705 Windows Defender SmartScreen settings --- windows/client-management/mdm/policy-csp-smartscreen.md | 2 +- .../windows-defender-smartscreen-available-settings.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/client-management/mdm/policy-csp-smartscreen.md b/windows/client-management/mdm/policy-csp-smartscreen.md index 205d51bff6..83b2b4ee01 100644 --- a/windows/client-management/mdm/policy-csp-smartscreen.md +++ b/windows/client-management/mdm/policy-csp-smartscreen.md @@ -83,7 +83,7 @@ manager: dansimp Added in Windows 10, version 1703. Allows IT Admins to control whether users are allowed to install apps from places other than the Store. > [!Note] -> This policy will block installation only while the device is online. To block offline installation too, **SmartScreen/PreventOverrideForFilesInShell** and **SmartScreen/EnableSmartScreenInShell** policies should also be enabled. +> This policy will block installation only while the device is online. To block offline installation too, **SmartScreen/PreventOverrideForFilesInShell** and **SmartScreen/EnableSmartScreenInShell** policies should also be enabled.

This policy setting is intended to prevent malicious content from affecting your user's devices when downloading executable content from the internet. diff --git a/windows/security/threat-protection/windows-defender-smartscreen/windows-defender-smartscreen-available-settings.md b/windows/security/threat-protection/windows-defender-smartscreen/windows-defender-smartscreen-available-settings.md index 939db827c5..3583f22498 100644 --- a/windows/security/threat-protection/windows-defender-smartscreen/windows-defender-smartscreen-available-settings.md +++ b/windows/security/threat-protection/windows-defender-smartscreen/windows-defender-smartscreen-available-settings.md @@ -40,7 +40,7 @@ SmartScreen uses registry-based Administrative Template policy settings. For mor Administrative Templates\Windows Components\Windows Defender SmartScreen\Explorer\Configure App Install Control Windows 10, version 1703 -This setting helps protect PCs by allowing users to install apps only from the Microsoft Store. Windows Defender SmartScreen must be enabled for this feature to work properly.

If you enable this setting, your employees can only install apps from the Microsoft Store.

If you disable this setting, your employees can install apps from anywhere, including as a download from the Internet.

If you don't configure this setting, your employees can choose whether they can install from anywhere or only from Microsoft Store. +This policy setting is intended to prevent malicious content from affecting your user's devices when downloading executable content from the internet.

This setting does not protect against malicious content from USB devices, network shares or other non-internet sources.

Important: Using a trustworthy browser helps ensure that these protections work as expected. Windows 10, version 1703:
Administrative Templates\Windows Components\Windows Defender SmartScreen\Microsoft Edge\Configure Windows Defender SmartScreen

Windows 10, Version 1607 and earlier:
Administrative Templates\Windows Components\Microsoft Edge\Configure Windows SmartScreen From 876c8f2c1ae1ead0d733828672cc2b4a8b31ed39 Mon Sep 17 00:00:00 2001 From: John Kaiser <35939694+CoveMiner@users.noreply.github.com> Date: Fri, 27 Mar 2020 13:08:01 -0700 Subject: [PATCH 41/47] Update surface-hub-security.md Removes poor quality image. --- devices/surface-hub/surface-hub-security.md | 2 -- 1 file changed, 2 deletions(-) diff --git a/devices/surface-hub/surface-hub-security.md b/devices/surface-hub/surface-hub-security.md index 2b2f806d3f..4dc2b7518e 100644 --- a/devices/surface-hub/surface-hub-security.md +++ b/devices/surface-hub/surface-hub-security.md @@ -114,8 +114,6 @@ Secured using a certificate to protect the configuration from unauthorized tampe Surface Hub 2S enables admins to reinstall the device to factory settings using a recovery image in as little as 20 minutes. Typically, you would only need to do this if your Surface Hub is no longer functioning. Recovery is also useful if you have lost the Bitlocker key or no longer have admin credentials to the Settings app. -![Surface Hub recovery and reset](images/hub-sec-3.png) - ### Harden device account with password rotation Surface Hub uses a device account, also known as a "room account" to authenticate with Exchange, Microsoft Teams, and other services. When you enable password rotation, Hub 2S automatically generates a new password every 7 days, consisting of 15-32 characters with a combination of uppercase and lowercase letters, numbers, and special characters. Because no one knows the password, the device account password rotation effectively mitigates associated risk from human error and potential social engineering security attacks. From 00bb5bf330170c0baa40fa86d61b64ff1eb66394 Mon Sep 17 00:00:00 2001 From: Gary Moore Date: Fri, 27 Mar 2020 13:55:32 -0700 Subject: [PATCH 42/47] Added content types to code blocks --- .../windows-sandbox-configure-using-wsb-file.md | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/windows/security/threat-protection/windows-sandbox/windows-sandbox-configure-using-wsb-file.md b/windows/security/threat-protection/windows-sandbox/windows-sandbox-configure-using-wsb-file.md index 583fc49a5d..2ac125c33b 100644 --- a/windows/security/threat-protection/windows-sandbox/windows-sandbox-configure-using-wsb-file.md +++ b/windows/security/threat-protection/windows-sandbox/windows-sandbox-configure-using-wsb-file.md @@ -60,7 +60,7 @@ Supported values: **Mapped folders**: An array of folders, each representing a location on the host machine that will be shared into the sandbox at the specified path. At this time, relative paths are not supported. If no path is specified, the folder will be mapped to the container user's desktop. -``` +```xml absolute path to the host folder @@ -85,7 +85,7 @@ Supported values: **Logon command**: Specifies a single command that will be invoked automatically after the sandbox logs on. Apps in the sandbox are run under the container user account. -``` +```xml command to be invoked @@ -160,7 +160,7 @@ The following config file can be used to easily test downloaded files inside the *Downloads.wsb* -``` +```xml Disable Disable @@ -176,6 +176,7 @@ The following config file can be used to easily test downloaded files inside the ``` + ***Example 2*** The following config file installs Visual Studio Code in the sandbox, which requires a slightly more complicated LogonCommand setup. @@ -186,7 +187,7 @@ With the Visual Studio Code installer script already mapped into the sandbox, th *VSCodeInstall.cmd* -``` +```console REM Download Visual Studio Code curl -L "https://update.code.visualstudio.com/latest/win32-x64-user/stable" --output C:\users\WDAGUtilityAccount\Desktop\vscode.exe @@ -196,7 +197,7 @@ C:\users\WDAGUtilityAccount\Desktop\vscode.exe /verysilent /suppressmsgboxes *VSCode.wsb* -``` +```xml From 7cd231dfd5529aa8415f751b9cb9fc1867061c98 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Fri, 27 Mar 2020 14:52:38 -0700 Subject: [PATCH 43/47] fix links --- ...n-the-enterprise-mode-site-list-manager.md | 2 +- ...oft-advanced-group-policy-management-40.md | 4 ++-- .../about-app-v-50-dynamic-configuration.md | 10 +++++----- .../about-the-connection-group-file.md | 10 +++++----- ...ge-for-all-users-on-a-specific-computer.md | 2 +- ...ptional-packages-in-connection-groups51.md | 2 +- ...schema-reference-for-ue-v-2x-both-uevv2.md | 20 +++++++++---------- ...quire-apps-microsoft-store-for-business.md | 2 +- .../customize-and-export-start-layout.md | 6 +++--- ...v-application-template-schema-reference.md | 10 +++++----- 10 files changed, 34 insertions(+), 34 deletions(-) diff --git a/browsers/internet-explorer/ie11-deploy-guide/search-your-enterprise-mode-site-list-in-the-enterprise-mode-site-list-manager.md b/browsers/internet-explorer/ie11-deploy-guide/search-your-enterprise-mode-site-list-in-the-enterprise-mode-site-list-manager.md index bc468576ed..0f35b04d1c 100644 --- a/browsers/internet-explorer/ie11-deploy-guide/search-your-enterprise-mode-site-list-in-the-enterprise-mode-site-list-manager.md +++ b/browsers/internet-explorer/ie11-deploy-guide/search-your-enterprise-mode-site-list-in-the-enterprise-mode-site-list-manager.md @@ -31,7 +31,7 @@ You can search to see if a specific site already appears in your global Enterpri **To search your compatibility list** - From the Enterprise Mode Site List Manager, type part of the URL into the **Search** box.

- The search query searches all of the text. For example, entering *“micro”* will return results like, www.microsoft.com, microsoft.com, and microsoft.com/images. Wildcard characters aren’t supported. + The search query searches all of the text. For example, entering *“micro”* will return results like, `www.microsoft.com`, `microsoft.com`, and `microsoft.com/images`. Wildcard characters aren’t supported. ## Related topics - [Download the Enterprise Mode Site List Manager (schema v.2)](https://go.microsoft.com/fwlink/p/?LinkId=716853) diff --git a/mdop/agpm/release-notes-for-microsoft-advanced-group-policy-management-40.md b/mdop/agpm/release-notes-for-microsoft-advanced-group-policy-management-40.md index abe185ad6b..5fa848da03 100644 --- a/mdop/agpm/release-notes-for-microsoft-advanced-group-policy-management-40.md +++ b/mdop/agpm/release-notes-for-microsoft-advanced-group-policy-management-40.md @@ -45,9 +45,9 @@ For more information about AGPM, see the following: - [Advanced Group Policy Management TechNet Library](https://go.microsoft.com/fwlink/?LinkID=146846) (https://go.microsoft.com/fwlink/?LinkID=146846) -- [Microsoft Desktop Optimization Pack TechCenter](https://go.microsoft.com/fwlink/?LinkId=159870) (http://www.microsoft.com/technet/mdop) +- [Microsoft Desktop Optimization Pack TechCenter](https://go.microsoft.com/fwlink/?LinkId=159870) (https://www.microsoft.com/technet/mdop) -- [Group Policy TechCenter](https://go.microsoft.com/fwlink/?LinkId=145531) (http://www.microsoft.com/gp) +- [Group Policy TechCenter](https://go.microsoft.com/fwlink/?LinkId=145531) (https://www.microsoft.com/gp) ## Providing feedback diff --git a/mdop/appv-v5/about-app-v-50-dynamic-configuration.md b/mdop/appv-v5/about-app-v-50-dynamic-configuration.md index 8a54d8a0da..03301519d2 100644 --- a/mdop/appv-v5/about-app-v-50-dynamic-configuration.md +++ b/mdop/appv-v5/about-app-v-50-dynamic-configuration.md @@ -102,7 +102,7 @@ The structure of the App-V 5.0 Dynamic Configuration file is explained in the fo **Header** - the header of a dynamic user configuration file is as follows: -<?xml version="1.0" encoding="utf-8"?><UserConfiguration **PackageId**="1f8488bf-2257-46b4-b27f-09c9dbaae707" DisplayName="Reserved" xmlns="; +<?xml version="1.0" encoding="utf-8"?><UserConfiguration **PackageId**="1f8488bf-2257-46b4-b27f-09c9dbaae707" DisplayName="Reserved" xmlns="; The **PackageId** is the same value as exists in the Manifest file. @@ -110,7 +110,7 @@ The **PackageId** is the same value as exists in the Manifest file. 1. **Applications** - All app-extensions that are contained in the Manifest file within a package are assigned with an Application ID, which is also defined in the manifest file. This allows you to enable or disable all the extensions for a given application within a package. The **Application ID** must exist in the Manifest file or it will be ignored. - <UserConfiguration **PackageId**="1f8488bf-2257-46b4-b27f-09c9dbaae707" DisplayName="Reserved" xmlns="; + <UserConfiguration **PackageId**="1f8488bf-2257-46b4-b27f-09c9dbaae707" DisplayName="Reserved" xmlns="; <Applications> @@ -128,7 +128,7 @@ The **PackageId** is the same value as exists in the Manifest file. 2. **Subsystems** - AppExtensions and other subsystems are arranged as subnodes under the <Subsystems>: - <UserConfiguration **PackageId**="1f8488bf-2257-46b4-b27f-09c9dbaae707" DisplayName="Reserved" xmlns="; + <UserConfiguration **PackageId**="1f8488bf-2257-46b4-b27f-09c9dbaae707" DisplayName="Reserved" xmlns="; <Subsystems> @@ -572,7 +572,7 @@ The **PackageId** is the same value as exists in the Manifest file. **Header** - The header of a Deployment Configuration file is as follows: -<?xml version="1.0" encoding="utf-8"?><DeploymentConfiguration **PackageId**="1f8488bf-2257-46b4-b27f-09c9dbaae707" DisplayName="Reserved" xmlns="; +<?xml version="1.0" encoding="utf-8"?><DeploymentConfiguration **PackageId**="1f8488bf-2257-46b4-b27f-09c9dbaae707" DisplayName="Reserved" xmlns="; The **PackageId** is the same value as exists in the manifest file. @@ -582,7 +582,7 @@ The **PackageId** is the same value as exists in the manifest file. - Machine Configuration section–contains information that can be configured only for an entire machine, not for a specific user on the machine. For example, HKEY\_LOCAL\_MACHINE registry keys in the VFS. -<DeploymentConfiguration **PackageId**="1f8488bf-2257-46b4-b27f-09c9dbaae707" DisplayName="Reserved" xmlns="; +<DeploymentConfiguration **PackageId**="1f8488bf-2257-46b4-b27f-09c9dbaae707" DisplayName="Reserved" xmlns="; <UserConfiguration> diff --git a/mdop/appv-v5/about-the-connection-group-file.md b/mdop/appv-v5/about-the-connection-group-file.md index 6052eca8c9..49785fcb96 100644 --- a/mdop/appv-v5/about-the-connection-group-file.md +++ b/mdop/appv-v5/about-the-connection-group-file.md @@ -87,7 +87,7 @@ The following table describes the parameters in the XML file that define the con

Schema name

Name of the schema.

Applicable starting in App-V 5.0 SP3: If you want to use the new “optional packages” and “use any version” features that are described in this table, you must specify the following schema in the XML file:

-

xmlns="http://schemas.microsoft.com/appv/2014/virtualapplicationconnectiongroup";

+

xmlns="https://schemas.microsoft.com/appv/2014/virtualapplicationconnectiongroup";

AppConnectionGroupId

@@ -160,8 +160,8 @@ The following example connection group XML file shows examples of the fields in ```XML Example connection group XML document with optional packages:

<?xml version="1.0" ?>
 <AppConnectionGroup
-   xmlns="http://schemas.microsoft.com/appv/2014/virtualapplicationconnectiongroup";
+   xmlns="https://schemas.microsoft.com/appv/2014/virtualapplicationconnectiongroup";
    AppConnectionGroupId="8105CCD5-244B-4BA1-8888-E321E688D2CB"
    VersionId="84CE3797-F1CB-4475-A223-757918929EB4"
    DisplayName="Contoso Software Connection Group" >
diff --git a/mdop/uev-v2/application-template-schema-reference-for-ue-v-2x-both-uevv2.md b/mdop/uev-v2/application-template-schema-reference-for-ue-v-2x-both-uevv2.md
index b821b00937..f230087d93 100644
--- a/mdop/uev-v2/application-template-schema-reference-for-ue-v-2x-both-uevv2.md
+++ b/mdop/uev-v2/application-template-schema-reference-for-ue-v-2x-both-uevv2.md
@@ -68,9 +68,9 @@ The XML declaration must specify the XML version 1.0 attribute (<?xml version
 
 **Type: String**
 
-UE-V uses the http://schemas.microsoft.com/UserExperienceVirtualization/2012/SettingsLocationTemplate namespace for all applications. SettingsLocationTemplate is the root element and contains all other elements. Reference SettingsLocationTemplate in all templates using this tag:
+UE-V uses the https://schemas.microsoft.com/UserExperienceVirtualization/2012/SettingsLocationTemplate namespace for all applications. SettingsLocationTemplate is the root element and contains all other elements. Reference SettingsLocationTemplate in all templates using this tag:
 
-``
+``
 
 ### Data types
 
@@ -644,10 +644,10 @@ Here is the SettingsLocationTemplate.xsd file showing its elements, child elemen
 ```xml
 
 
 
     
@@ -1005,9 +1005,9 @@ The XML declaration must specify the XML version 1.0 attribute (<?xml version
 
 **Type: String**
 
-UE-V uses the http://schemas.microsoft.com/UserExperienceVirtualization/2012/SettingsLocationTemplate namespace for all applications. SettingsLocationTemplate is the root element and contains all other elements. Reference SettingsLocationTemplate in all templates using this tag:
+UE-V uses the https://schemas.microsoft.com/UserExperienceVirtualization/2012/SettingsLocationTemplate namespace for all applications. SettingsLocationTemplate is the root element and contains all other elements. Reference SettingsLocationTemplate in all templates using this tag:
 
-``
+``
 
 ### Data types
 
@@ -1578,10 +1578,10 @@ Here is the SettingsLocationTemplate.xsd file showing its elements, child elemen
 ```xml
 
 
 
   
diff --git a/store-for-business/acquire-apps-microsoft-store-for-business.md b/store-for-business/acquire-apps-microsoft-store-for-business.md
index cfbb3dcb99..3989e6d860 100644
--- a/store-for-business/acquire-apps-microsoft-store-for-business.md
+++ b/store-for-business/acquire-apps-microsoft-store-for-business.md
@@ -61,7 +61,7 @@ People in your org can request license for apps that they need, or that others n
 
 ## Acquire apps
 **To acquire an app**  
-1. Sign in to http://businessstore.microsoft.com
+1. Sign in to https://businessstore.microsoft.com
 2. Select **Shop for my group**, or use Search to find an app. 
 3. Select the app you want to purchase. 
 4. On the product description page, choose your license type - either online or offline. 
diff --git a/windows/configuration/customize-and-export-start-layout.md b/windows/configuration/customize-and-export-start-layout.md
index f13d6f81c8..ad794f7530 100644
--- a/windows/configuration/customize-and-export-start-layout.md
+++ b/windows/configuration/customize-and-export-start-layout.md
@@ -117,11 +117,11 @@ When you have the Start layout that you want your users to see, use the [Export-
     
     
     
-    
<LayoutModificationTemplate Version="1" xmlns="http://schemas.microsoft.com/Start/2014/LayoutModification">
+    
<LayoutModificationTemplate Version="1" xmlns="https://schemas.microsoft.com/Start/2014/LayoutModification">
       <DefaultLayoutOverride>
         <StartLayoutCollection>
-          <defaultlayout:StartLayout GroupCellWidth="6" xmlns:defaultlayout="http://schemas.microsoft.com/Start/2014/FullDefaultLayout">
-            <start:Group Name="Life at a glance" xmlns:start="http://schemas.microsoft.com/Start/2014/StartLayout">
+          <defaultlayout:StartLayout GroupCellWidth="6" xmlns:defaultlayout="https://schemas.microsoft.com/Start/2014/FullDefaultLayout">
+            <start:Group Name="Life at a glance" xmlns:start="https://schemas.microsoft.com/Start/2014/StartLayout">
               <start:Tile Size="2x2" Column="0" Row="0" AppUserModelID="Microsoft.MicrosoftEdge_8wekyb3d8bbwe!MicrosoftEdge" />
               <start:Tile Size="2x2" Column="4" Row="0" AppUserModelID="Microsoft.Windows.Cortana_cw5n1h2txyewy!CortanaUI" />
               <start:Tile Size="2x2" Column="2" Row="0" AppUserModelID="Microsoft.BingWeather_8wekyb3d8bbwe!App" />
diff --git a/windows/configuration/ue-v/uev-application-template-schema-reference.md b/windows/configuration/ue-v/uev-application-template-schema-reference.md
index 2a219ab6bc..f9fb4b255a 100644
--- a/windows/configuration/ue-v/uev-application-template-schema-reference.md
+++ b/windows/configuration/ue-v/uev-application-template-schema-reference.md
@@ -70,9 +70,9 @@ The XML declaration must specify the XML version 1.0 attribute (<?xml version
 
 **Type: String**
 
-UE-V uses the http://schemas.microsoft.com/UserExperienceVirtualization/2012/SettingsLocationTemplate namespace for all applications. SettingsLocationTemplate is the root element and contains all other elements. Reference SettingsLocationTemplate in all templates using this tag:
+UE-V uses the https://schemas.microsoft.com/UserExperienceVirtualization/2012/SettingsLocationTemplate namespace for all applications. SettingsLocationTemplate is the root element and contains all other elements. Reference SettingsLocationTemplate in all templates using this tag:
 
-``
+``
 
 ### Data types
 
@@ -646,10 +646,10 @@ Here is the SettingsLocationTemplate.xsd file showing its elements, child elemen
 ```xml
 
 
 
     

From 0b16b55380802b4f761eec9b6919285ea8c88523 Mon Sep 17 00:00:00 2001
From: Joey Caparas 
Date: Fri, 27 Mar 2020 14:56:33 -0700
Subject: [PATCH 44/47] fix links

---
 mdop/appv-v5/about-the-connection-group-file51.md      | 10 +++++-----
 ...-51-package-for-all-users-on-a-specific-computer.md |  2 +-
 ...app-v-46-package-to-app-v-50-for-a-specific-user.md |  2 +-
 ...app-v-46-package-to-app-v-51-for-a-specific-user.md |  2 +-
 ...ow-to-use-optional-packages-in-connection-groups.md |  2 +-
 ...mance-guidance-for-application-virtualization-50.md |  4 ++--
 ...mance-guidance-for-application-virtualization-51.md |  4 ++--
 windows/configuration/ue-v/uev-release-notes-1607.md   |  2 +-
 8 files changed, 14 insertions(+), 14 deletions(-)

diff --git a/mdop/appv-v5/about-the-connection-group-file51.md b/mdop/appv-v5/about-the-connection-group-file51.md
index 4b7274562f..c135acab7f 100644
--- a/mdop/appv-v5/about-the-connection-group-file51.md
+++ b/mdop/appv-v5/about-the-connection-group-file51.md
@@ -87,7 +87,7 @@ The following table describes the parameters in the XML file that define the con
 

Schema name

Name of the schema.

Applicable starting in App-V 5.0 SP3: If you want to use the new “optional packages” and “use any version” features that are described in this table, you must specify the following schema in the XML file:

-

xmlns="http://schemas.microsoft.com/appv/2014/virtualapplicationconnectiongroup";

+

xmlns="https://schemas.microsoft.com/appv/2014/virtualapplicationconnectiongroup";

AppConnectionGroupId

@@ -160,8 +160,8 @@ The following example connection group XML file shows examples of the fields in ```XML ; <ManagingAuthority TakeoverExtensionPointsFrom46="true" + xmlns="; <ManagingAuthority TakeoverExtensionPointsFrom46="true" PackageName=<Package ID> diff --git a/mdop/appv-v5/how-to-migrate-extension-points-from-an-app-v-46-package-to-app-v-51-for-a-specific-user.md b/mdop/appv-v5/how-to-migrate-extension-points-from-an-app-v-46-package-to-app-v-51-for-a-specific-user.md index ddcc67a299..cbec1bdbe6 100644 --- a/mdop/appv-v5/how-to-migrate-extension-points-from-an-app-v-46-package-to-app-v-51-for-a-specific-user.md +++ b/mdop/appv-v5/how-to-migrate-extension-points-from-an-app-v-46-package-to-app-v-51-for-a-specific-user.md @@ -32,7 +32,7 @@ This procedure assumes that you are running the latest version of App-V 4.6. <UserConfiguration PackageId=<Package ID> DisplayName=<Name of the Package> - xmlns="; <ManagingAuthority TakeoverExtensionPointsFrom46="true" + xmlns="; <ManagingAuthority TakeoverExtensionPointsFrom46="true" PackageName=<Package ID> diff --git a/mdop/appv-v5/how-to-use-optional-packages-in-connection-groups.md b/mdop/appv-v5/how-to-use-optional-packages-in-connection-groups.md index d8239f46ed..8c95c046c5 100644 --- a/mdop/appv-v5/how-to-use-optional-packages-in-connection-groups.md +++ b/mdop/appv-v5/how-to-use-optional-packages-in-connection-groups.md @@ -119,7 +119,7 @@ Before using optional packages, see [Requirements for using optional packages in

Example connection group XML document with optional packages:

<?xml version="1.0" ?>
 <AppConnectionGroup
-   xmlns="http://schemas.microsoft.com/appv/2014/virtualapplicationconnectiongroup";
+   xmlns="https://schemas.microsoft.com/appv/2014/virtualapplicationconnectiongroup";
    AppConnectionGroupId="8105CCD5-244B-4BA1-8888-E321E688D2CB"
    VersionId="84CE3797-F1CB-4475-A223-757918929EB4"
    DisplayName="Contoso Software Connection Group" >
diff --git a/mdop/appv-v5/performance-guidance-for-application-virtualization-50.md b/mdop/appv-v5/performance-guidance-for-application-virtualization-50.md
index d8aa6ae42a..d18673c97f 100644
--- a/mdop/appv-v5/performance-guidance-for-application-virtualization-50.md
+++ b/mdop/appv-v5/performance-guidance-for-application-virtualization-50.md
@@ -476,11 +476,11 @@ Server Performance Tuning Guidelines for
 
 -   [Microsoft Windows 7](https://download.microsoft.com/download/E/5/7/E5783D68-160B-4366-8387-114FC3E45EB4/Performance Tuning Guidelines for Windows 7 Desktop Virtualization v1.9.docx)
 
--   [Optimization Script: (Provided by Microsoft Support)](http://blogs.technet.com/b/jeff_stokes/archive/2012/10/15/the-microsoft-premier-field-engineer-pfe-view-on-virtual-desktop-vdi-density.aspx)
+-   [Optimization Script: (Provided by Microsoft Support)](https://blogs.technet.com/b/jeff_stokes/archive/2012/10/15/the-microsoft-premier-field-engineer-pfe-view-on-virtual-desktop-vdi-density.aspx)
 
 -   [Microsoft Windows 8](https://download.microsoft.com/download/6/0/1/601D7797-A063-4FA7-A2E5-74519B57C2B4/Windows_8_VDI_Image_Client_Tuning_Guide.pdf)
 
--   [Optimization Script: (Provided by Microsoft Support)](http://blogs.technet.com/b/jeff_stokes/archive/2013/04/09/hot-off-the-presses-get-it-now-the-windows-8-vdi-optimization-script-courtesy-of-pfe.aspx)
+-   [Optimization Script: (Provided by Microsoft Support)](https://blogs.technet.com/b/jeff_stokes/archive/2013/04/09/hot-off-the-presses-get-it-now-the-windows-8-vdi-optimization-script-courtesy-of-pfe.aspx)
 
 ## Sequencing Steps to Optimize Packages for Publishing Performance
 
diff --git a/mdop/appv-v5/performance-guidance-for-application-virtualization-51.md b/mdop/appv-v5/performance-guidance-for-application-virtualization-51.md
index 936a78123f..c6309edacb 100644
--- a/mdop/appv-v5/performance-guidance-for-application-virtualization-51.md
+++ b/mdop/appv-v5/performance-guidance-for-application-virtualization-51.md
@@ -483,11 +483,11 @@ Server Performance Tuning Guidelines for
 
 -   [Microsoft Windows 7](https://download.microsoft.com/download/E/5/7/E5783D68-160B-4366-8387-114FC3E45EB4/Performance Tuning Guidelines for Windows 7 Desktop Virtualization v1.9.docx)
 
--   [Optimization Script: (Provided by Microsoft Support)](http://blogs.technet.com/b/jeff_stokes/archive/2012/10/15/the-microsoft-premier-field-engineer-pfe-view-on-virtual-desktop-vdi-density.aspx)
+-   [Optimization Script: (Provided by Microsoft Support)](https://blogs.technet.com/b/jeff_stokes/archive/2012/10/15/the-microsoft-premier-field-engineer-pfe-view-on-virtual-desktop-vdi-density.aspx)
 
 -   [Microsoft Windows 8](https://download.microsoft.com/download/6/0/1/601D7797-A063-4FA7-A2E5-74519B57C2B4/Windows_8_VDI_Image_Client_Tuning_Guide.pdf)
 
--   [Optimization Script: (Provided by Microsoft Support)](http://blogs.technet.com/b/jeff_stokes/archive/2013/04/09/hot-off-the-presses-get-it-now-the-windows-8-vdi-optimization-script-courtesy-of-pfe.aspx)
+-   [Optimization Script: (Provided by Microsoft Support)](https://blogs.technet.com/b/jeff_stokes/archive/2013/04/09/hot-off-the-presses-get-it-now-the-windows-8-vdi-optimization-script-courtesy-of-pfe.aspx)
 
 ## Sequencing Steps to Optimize Packages for Publishing Performance
 
diff --git a/windows/configuration/ue-v/uev-release-notes-1607.md b/windows/configuration/ue-v/uev-release-notes-1607.md
index 70054cae5a..f3d37601d0 100644
--- a/windows/configuration/ue-v/uev-release-notes-1607.md
+++ b/windows/configuration/ue-v/uev-release-notes-1607.md
@@ -67,7 +67,7 @@ WORKAROUND: None.
 
 ### UE-V does not support roaming settings between 32-bit and 64-bit versions of Microsoft Office
 
-We recommend that you install the 32-bit version of Microsoft Office for both 32-bit and 64-bit operating systems. To choose the Microsoft Office version that you need, click [here](). UE-V supports roaming settings between identical architecture versions of Office. For example, 32-bit Office settings will roam between all 32-bit Office instances. UE-V does not support roaming settings between 32-bit and 64-bit versions of Office.
+We recommend that you install the 32-bit version of Microsoft Office for both 32-bit and 64-bit operating systems. To choose the Microsoft Office version that you need, click [here](). UE-V supports roaming settings between identical architecture versions of Office. For example, 32-bit Office settings will roam between all 32-bit Office instances. UE-V does not support roaming settings between 32-bit and 64-bit versions of Office.
 
 WORKAROUND: None
 

From bdaefe4c7f14ca342c7a20badfd8c4a1d3866113 Mon Sep 17 00:00:00 2001
From: Beth Levin 
Date: Fri, 27 Mar 2020 15:10:01 -0700
Subject: [PATCH 45/47] weakness updates

---
 .../images/cve-detection-logic.png            | Bin 0 -> 10849 bytes
 .../images/tvm-discovered-vulnerabilities.png | Bin 0 -> 39704 bytes
 .../images/tvm-top-vulnerable-software.png    | Bin 16538 -> 0 bytes
 .../images/tvm-top-vulnerable-software500.png | Bin 0 -> 16245 bytes
 .../images/tvm_machine_page_flyout.png        | Bin 37654 -> 0 bytes
 .../images/tvm_machineslist.png               | Bin 51859 -> 0 bytes
 .../images/windows-server-drilldown.png       | Bin 0 -> 183678 bytes
 .../microsoft-defender-atp/tvm-weaknesses.md  | 108 +++++++++---------
 8 files changed, 56 insertions(+), 52 deletions(-)
 create mode 100644 windows/security/threat-protection/microsoft-defender-atp/images/cve-detection-logic.png
 create mode 100644 windows/security/threat-protection/microsoft-defender-atp/images/tvm-discovered-vulnerabilities.png
 delete mode 100644 windows/security/threat-protection/microsoft-defender-atp/images/tvm-top-vulnerable-software.png
 create mode 100644 windows/security/threat-protection/microsoft-defender-atp/images/tvm-top-vulnerable-software500.png
 delete mode 100644 windows/security/threat-protection/microsoft-defender-atp/images/tvm_machine_page_flyout.png
 delete mode 100644 windows/security/threat-protection/microsoft-defender-atp/images/tvm_machineslist.png
 create mode 100644 windows/security/threat-protection/microsoft-defender-atp/images/windows-server-drilldown.png

diff --git a/windows/security/threat-protection/microsoft-defender-atp/images/cve-detection-logic.png b/windows/security/threat-protection/microsoft-defender-atp/images/cve-detection-logic.png
new file mode 100644
index 0000000000000000000000000000000000000000..f3fabfe3bad3e03c9a48d50a092e5d7518cad6c6
GIT binary patch
literal 10849
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

literal 0
HcmV?d00001

diff --git a/windows/security/threat-protection/microsoft-defender-atp/images/tvm-top-vulnerable-software.png b/windows/security/threat-protection/microsoft-defender-atp/images/tvm-top-vulnerable-software.png
deleted file mode 100644
index 3ef800afac30de46d1588e2f806ebf3c9a698335..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 16538
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
wOneo68R_=1GVm`~Uy|

diff --git a/windows/security/threat-protection/microsoft-defender-atp/images/tvm-top-vulnerable-software500.png b/windows/security/threat-protection/microsoft-defender-atp/images/tvm-top-vulnerable-software500.png
new file mode 100644
index 0000000000000000000000000000000000000000..d78ed19c8ddfb0ef1f80af6c8ae40a6d8608d7d2
GIT binary patch
literal 16245
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
G$o~Pnnw-D@

literal 0
HcmV?d00001

diff --git a/windows/security/threat-protection/microsoft-defender-atp/images/tvm_machine_page_flyout.png b/windows/security/threat-protection/microsoft-defender-atp/images/tvm_machine_page_flyout.png
deleted file mode 100644
index 7d83e1545d3f2707de8e64145f312bc835debda1..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 37654
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
  • !|9qL=Pf3%X+xy4pM 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 diff --git a/windows/security/threat-protection/microsoft-defender-atp/images/windows-server-drilldown.png b/windows/security/threat-protection/microsoft-defender-atp/images/windows-server-drilldown.png new file mode 100644 index 0000000000000000000000000000000000000000..72a97b7f26ecea13a7f1c13ea947641e91a4f29e GIT binary patch literal 183678 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Ƣ>nQ#O<>qnWnWR#*`f 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 V$RETg9hg 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 RS4 customers | [KB 4516045](https://support.microsoft.com/help/4516045/windows-10-update-kb4516045) >- RS3 customers | [KB 4516071](https://support.microsoft.com/help/4516071/windows-10-update-kb4516071) -## How it works +## Navigate to the Weaknesses page -When new vulnerabilities are released, you can find out how many of your assets are exposed in the **Weaknesses** page. +When new vulnerabilities are released, you can find out how many of your assets are exposed in the **Weaknesses** page of the Threat & Vulnerability Management navigation menu. If the **Exposed Machines** column shows 0, that means you are not at risk. If exposed machines exist, the next step is to remediate the vulnerabilities in those machines to reduce the risk to your assets and organization. -If the **Exposed Machines** column shows 0, that means you are not at risk. +![tvm-breach-insights](images/tvm-weaknesses-overview.png) -If exposed machines exist, that means you need to remediate the vulnerabilities in those machines because they put the rest of your assets and your organization at risk. +### Breach and threat insights -You can also see the related alert and threat insights in the **Threat** column. - -The breach insights icon is highlighted if there is a vulnerability found in your organization. Prioritize an investigation because it means there might be a breach in your organization. - -![tvm-breach-insights](images/tvm-breach-insights.png) - -The threat insights icons are highlighted if there are associated exploits in the vulnerability found in your organization. It also shows whether the threat is a part of an exploit kit, connected to specific advanced persistent campaigns or activity groups for which, Threat Analytics report links are provided that you can read, has zero-day exploitation news, disclosures, or related security advisories. - -![tvm-threat-insights](images/tvm-threat-insights.png) +You can view the related breach and threat insights in the **Threat** column when the icons are colored red. >[!NOTE] > Always prioritize recommendations that are associated with ongoing threats. These recommendations are marked with the threat insight ![threat insight](images/tvm_bug_icon.png) icon and breach insight ![possible active alert](images/tvm_alert_icon.png) icon. +The breach insights icon is highlighted if there is a vulnerability found in your organization. +![tvm-breach-insights](images/tvm-breach-insights.png) -## Navigate to the weaknesses page +The threat insights icon is highlighted if there are associated exploits in the vulnerability found in your organization. It also shows whether the threat is a part of an exploit kit or connected to specific advanced persistent campaigns or activity groups. Threat Analytics report links are provided that you can read with zero-day exploitation news, disclosures, or related security advisories. + +![tvm-threat-insights](images/tvm-threat-insights.png) -1. Go to the Threat & Vulnerability Management navigation menu and select **Weaknesses** to open up the list of vulnerabilities found in your organization. -2. Select the vulnerability that you want to investigate to open up a flyout panel with the vulnerability details, such as: CVE description, CVE ID, exploits available, CVSS V3 rating, severity, dates when it was published and updated, related software, exploit kits available, vulnerability type, link to useful reference, and number of exposed machines (which can be exported). -![Screenshot of the CVE details in the flyout pane in the Weaknesses page](images/tvm-weaknesses-page.png) ## Vulnerabilities in global search

    |6l*_u}^}V=2N=+r$pdQAVQP@8{wC1j+##;D=!n#wk+ZnLNq0eKiPA4v1ctu{eETO3Q zu3~5OX!lUPoFm|s)YHiFP$IXVny{rq>J#q+a{e60#B}f7yRg<20>rFo6b~5Q*ZyF>L zx!F1}QsMfI6wY?FKw%aiAMd^&KYSe)9`!%Z8L)`GZ-+iT8~17A38cI0&o48}#bZux zi?YCUlGh5-w_Noei1-y0aKad$&DkslxxI}3r9@>Ums=+lG&D4Hbl^eOVe1h7wX17~ zcX+fF2hscE$J3Hrm|r0&D;qdMO->Vx4YF>ykblSBm0h$qWUsinZ(lIl?y_>g+=yWIj!I8E@PYn$9 z$_H?uy4JHw^hRFVX=OIi`8I=3%nsBW$?OOsSVe7oiJK$2*1RyGux zWeg3k$Os=GUM_X=O`m@!5-Mc1E~xR{HiMdYa|o+Li~$%TAjV)rS)$Ig;H_Kj9l{_8 z>`fP!k}~?>K_+xIXXG<705IR??vP%f#tqCCr+ST7!houon=cImGQf2lvUvvCUM?XS zK(`>iJla`p)R9wAZCFfK517T3`&T@~pD=5+UnqqGEqvaivyUjXzegLO;==8k&r8>*_8puZoyT-K(zgyv1yFf9{p&=FV?#2uogL z>yfBZf{70{=4@jlszgvwcSKWE&rluL+tX=~~2kL=T!V``N zJ-uhoIH3v|_U;zmr5hietv;8QPSs6%_*6x4E-;p1wGu&TWPc+-&y1x#-qTt7m}+q& zU`Fqp#yJwVvf44LswtNa@vhj61Zojld4Yhro(~r{U+aIJw#w+Z^@-~$Hq;nQqBKcv z-yd#&JH_%vo1yv`pM^zY9f63$+^D<)=DJv^83J5eCdj24y;=aMmJ2+K?=A+?i zRbx}ZW{fEVkUr{y@-009wDS#+qVjM?pw4>i0*0&xtSj!g`>hY|G2iM&pU$0UgY6=M zZ`*&PR0py8k-$o}f24$&x<+>h@542ki+|!&4Oxon&9B?)ReL0e?wY+z1Zk&q->w_@ z|8`f5!GyZ5G^F&RmynFd79CzqF-4!73CK6Gr1doKZuGiu9!W1LaaLJ}qD zKGA$BR5%3c)495*QkYn@6PwO1E-6p?~WZZ;1wdLGovM>#3kqyW zU(&D?1P?znpMLnTN-=b`EYeU7ly}W@kL%8TUWg!m|Nae~J*NA|N1MXuqBb^!_Vx^o zoG%V#rLU209p8lPsAWN~9@GNS@J&M1x2G7wc%ISU<}PVkrGx+`Seqd@G-utYpB8YFG{t@HteLuhB2dC58*gSszt$J$y4pnr2e~M^mIt~T~ zDoMC-k?_?I&*xw8p;W`~kWLa$AMc~VjEzl9Mu-0FS>rbkfL%(txf>JrVLW2&Q^V2h3?~o8eD-O0M5M6xM8F!B|oLK=I5o^Kk z2NIa5K~atGwQRUtPdUA|@IXxz3#CJE(k0WB%34tBRt*Yy(`iv>Hop%J>}JD?&BD5Z z@W0wq=H;;u*Bad$>l%x7cXc!P#$FDyugT)$;}6!X%Te%SPKnwys#*>8HG&Xgl;G(YFT7d#q#e%S!U9T^4^*-JDrJLRCR}lXgN0|dZp8CE*BdRX z@rO^|)Z8LEo+tV6A#OI3b*mmD$F^(ii%EwAj8y>#21gndwY3}En@dqC;emJPuqIDLBOK^!e8ivyV?=Ll!ukq@L+<&i!W0RL(Oqzl#@B9{L<#&V`R>+ycc*qawc$kxjn-*dJ5<5BX0O z$e1IuKeDh-92SJPwpx$vAR()$sxoT-aPvS#lg6fUDQc6~K`gg_X%n<%r=D@vzCPY~ zfv7t^-RN4^YP$u~ew0djG9asSTCulECnGbdkCt_1y%kki0$CeWnNiZLi29Sm?XBa8 z7*xG2m%c~S{|yYIwEDS&-Y$Gjx3;#1ngZ}Wt?p|93=7(L7F*ga1Si?^){A{nB5)f=$7%@5qzd}hew$Msw)`7y`aM7s~ zN-iBWdJf**ZXwRaK=Kj(HPSZ^1$=v`U+PQ(Z!#>$)?_fZBN%oUc%X4$|3B?7j(>8X{P-&jv%~2CJe~i;-dl!Mp>J)!Q&74=8Yuy#yF)-hB?UyJ zkp?O025Bh~L8TEz5ozgeq>=8DZs|T_Zr9%XdCz&zxAT5G>$;XAOkq0bKgPJnZ`=dt zKd(+j#9uod;B#0L4qUuWqJ7gUKEV#(lpza2Vmtr(k5m1hUG*`%9dKfYqh!~#qv6_K zkGZBGPP~6@TjVc#ng6!TB*Rtm6sz&tRbmI{Bnv10BE=C1-~Hri&$0O_yMj2e{{46Q znEvg?>C`6-9JB@uQE3{tYZd5tH@_{m72y_-2{n6wJ(+#6f*MxW;Iszdc4W~7f%*^b z9~!Fr*tL{W$-GC{yH+%ZR5WL3v-PL=KRdbao^%^$%y#0m;Xs)~XaXNP{i8>W@uo7L z)n);Bdz5cUd;oP(BraK-G%-QHq5hvjezLAMLj?)uhT?;tn?QH{>lG{Xt6i`xC+K?2h@mU6xZsp`>L{Z>00*j#D6e8l^eE=HI8!^ZG` zhR-mkhMC#iIGMg-Z(#C&Uao8Ol}&ri;Q%7eEUbl#xK0W%JY|Mbk>GPTQZQR}g8|^s zG#{`86?`vb9Nho)QRj#)gp!@q^+1?y9+vpyg6kBNLWP+6Bi zS9s{6W3$B(Hz=Gz-h*G*Tvkn+IiS8N(K5fl)3_06KXNM_2E`q1cieCGNN3@6sLb3}hJM z7*3`<(>FF-gs21!+cTn{oyB(cNY)P8}v2uFXZ~0`t4wD{F19{JDWGuPOotxz57qSYE#FHjANT&q&{T>LB!IlIus}{u zp6~G;?B?fS@KW(nV^L`-8F-N+>16^bKD^qh6}ji08v@}A_JKLZ$jZL7ZMSH4>U@?u zuG`tpKC;Tyshkw#xz*KB&s9TyV16g~f0D@2TJd4Pw15aT1F>3iiAu#blneo{rRVaM zAPK?CIIANARO?5V@(3sEKJVza<;2M*xnQY~KO)3$IjT zE&>CP%a0!!NNjxwLG^9)x$OAWuL=Wq%~Fe&ipoju-Mg0#&@yzQSFpeI@v&u%!^$oy z0vyuNo}-vlG4p={%+^b3pkFO7_dQEA?h*OgXMq&qfv<=)90tV?`2`E0rCZO z9I`&RI*=t;T0E43zi>DOb+!Oc-Sh8nZikbOK4xZ6I63j?L4Rm5L(7dd&&W)7(+TGc zRjwYGx`mdi_sAGEp*u;=&MtZ$orc^GhL_+Z)p9xR?gduX zN@XtoHtfU|qBGglRqXod51*M3mq0i8*mnndX$>>D`s4l{=oaKqCVKs$oCrV1oq+W* z6^ucNfl_wocXpVhnUflxZEY2W9ML|^sfB#LvEjsA_7z^5o^+ z9$re3wZD%sBz`2nK3UniehNNx4U1htM;mrNk>Jo*w4jpru>2tUZf$O0Iz%6Oyuef!25D_sWLA4DB# zn2LlL?m%N4NCZlmdGv+P;psHKXWfO&?!iGzQI9RbbVx5VOs}H4It-iv`p=)Y=gg5} zbhU>7q$bTJvKDNh!;eZ_T03cnw7fqI9RV2|6JYO}0g+R;AC@C3Qw+?h zIRG3KQIbNb2ZzR9UR?OJp$5?5<22OOAw_xEJoN|=&28A9bPhC z8n-jzJP=ZgXKQ1pws3 zoY>dz-q|_kX9Kbe-7q7MHP~${9ha050m;%ptQTx$oIhL2;;w9^D2n2ekFOcd&*z4~ zJ}q-GbhHNw#JC(BT^RV$+-_b_;ZBlt^tjuh*v%OGli&tn)T>umH(9=f?rR9cX`~70 zEs2ed&9mfR7W{Cj@xwf(b*z*MYD<1fxBx?k=R3M!a)8neY#f}s_VyTXmw{ykS2spC zP{xLpFp3kX&QP0>ojdOh;m&*EIFt@~GF&##hTcFG(18j{3kAlC9nU(|p6Ojh&g^@*LJs@Ks?|m3vUr>>pbKv#0_OR38=KQr7 zrevCp<&72pyi}>PGt}P6oZwY2M3BZRUf9(+lQQ5p!Fl7(mwxG0&U>o%7**9FH>$Wd z7ZV@tR8FUt=HM3gWu$-0ZCNSg4dj5)Ll$0_-fb-r^;vI-EV@&gU4w$|d+k5|Qnl4_ zolgj?4&wS;y6 ztm2|8*Bb?(Dg*ov)mwFj7-ato4Dx6eGVtY)oPy?;=)7}SNtd~Kqwg89UP2vot8b`#!g{v7Z-slg-N3760V@pt+@ulfs%f85G;8 zb!sF0EL|uSOs}DtV=~{oIU=FZ>(*s4-zgH$`$wz2(0J3E(tL_X`S|$?xvZ%r_Z^G| z!m%j0o0tRI>Qwv*Tl|SmY>Ekz_@FG`Rfxz$HHTgIs^MTmOz!!1$B|fX&r1_8TOI9| z`Xh0HLkaEE+{kx1e6A^L_{*=)nW5APz)AffGtL?1FmavNP)K@8z)%z;&e3Y=Xq};1 z+G8`clXX+Ca~8^1=|iZVc^oLf5RrQ3IsX=gh8rj`duv@WJ}60rlVSr)^@gpd?Up;c zNq2tS4$9GrPxDxz#_x)XL8OAVeTaVtKzWU&@%7$5V;)X%6r*`YsIl;Hr`@wNpoR3y z?=J7UAtnL?-nikaebR2PBYF~ialh=L@AV(^YUL(&dl)y5mkO5G@*D;e1XRVh5y*$+ zy039u?fEbtQR+SVR~70bxP^CH)%%D$o~yRikb5#A@M+P^+I#?r-~;Pwc#q@apc(c4 zi~L>VGMFwt3*L1pDXBwUV$ei5?Q_ZjH-{0g9}OX)KfrGwHa8za@6z@*qjgM54bIfm z6lwI}_;ASLB56^;Yqczr*t`m?hYJpX#f|Fuct&%yb+$Kb`PTkgjCQu8rA1CP)JxU_ z{*9P+c*P0mWf)o)uykCE2vNhMH2Hslj0s6e&78%~>mShTv5FmZ6_Fg#b*2>F<$T8o z-L^WV&w0r0Ioa5nK{lr7 z6W^NT3m*ODjM2hWQbjm&U2EWEhx0b%L4vUn$8Ldf%PZ?!*lVHK$py&9k+8^S|35Ew zoEy?k3ykG)(flCF1StXqz6MjF(AE^$@Mu~-?iNL`6aLzqhFC#!I76`1j34pcAl0td z|9fhTIZ#E6(0c_HM#Yy;0}Ih%KcS8XUAu<1R<^~;iUcGT+f6sg4~Wnr_t1+wi+2_a zW!_i%@}v;b!k9HcPk4&1AfVUfV|vXMXg&O)T@oC8f}OC_G+}Q101&&GE}?0Ho?-~g zAQcGt{vBzT8@}WWL_D%pYI_Wlh1gwwJ~nJfMHF8Kc6tv#{7eKy2|C29O~WiVZzAzK z>E1wYg0{6xTkAO6au zzke@Q47~9+Nd>ZgZ~w5qzaJYI5~x`Q0=IOD5HXpWf|YX5vH$7UO3~T*wUC+DV7W~k z>@d&BokmkP$``pjyk<>}l^TkHv$tn>P+~(~>y%Y?hQ?i{*n0F?fyZ-P5WY~y!qCv3 zg7LQzKBf^GXF+*KPOAk{rfYLJ63Dy$FFk$@ofThzhJz%JK~NBnkobF#q*F;ti`;+^ zzu~XnKj(~LP8D((IUr|BC5JmZ^?_~op(&E$>eCTf*0_e@9x~w81gVnqHq~UI;$B)h zydyMc0)y+^1ZLg2kbXiM`H0#LtY$0J+wDb&P-p?-!9kmV_&qIPpDqyz&l&2S zbqaHOzX;>S<0UXN!YVq6G*=p@D!W=|lJgtc35!6SYc$GK$9F8av2*p9TsBb7o$xIO z+C={=e%9=KpI)o!0ex4ZqM}gZj2ZEv$itlMRkiz*64)sakHLq7#N(v6dY)^d(+|2K zkzs+1AYSZF)8Bn6$2qk<5Zv&1m;VdX$f_6JY)IH?q2LZq*q6`JU=T8=fxvn_cRGIa zX~c?wx~8c)BaCJg()Fd8GjB;R`%0dOh4mawMz@WkCdx+;HWlP4>SuU?{;!{67BxBE zwRpGRV{A0jR2HeEr1$D?ea#bfqvkT+|AjC)`|Nx;EaD_<>wt#>oLTXe?9LL#`Fw|6M?wFTwB4qB0rZ8Thu zi3trmwmf*C;E4T6?e@e3`!pxSgcK(F`5~#Pv``0wehO-6|3K?WhT2%At4_+O2R#(2 zfiLi?I-JsHFLRM3GH05J3AqdeCN$sVCx<5b(N96oA_a`3I8&MX(s@$-XG-Hf%EK@W--(I290+Qo+!&ad-id}2a|8L zp%L92Cn!WdZ7%>{(QI$r__0gL``gH+Jaa~-7D?5E$4};GW{Z~HTc1OFWSCSl@k{&H ziFJ#PSTF}NOMvtmvRFK4uklL$=xrK|D|XPz7i!ZEiwCKDeK*@Cc&}3;>znoNpFVRQ z@45TAB<5shpw!6*(y*gHq430iQ_bg@% zaVKXY?}VwzKWb=m1TR-@)!@2ACx`1y=;P5*WJ4k<<2%s8py_}?c>K+Cf=%Mx-9JDp zPOW>F7sadd%9oWO4h92aY9M8$P(Bq&G89rk7VA?b_P=hPZp9=PZC;jwpUmUI*rv@8t-jSnO^`$F{$Y{HXLTTurj%^;wodm~{FNLW9mOI`vp^>& zEUSk)x-zP&KR@6+s=Lm4`r_&4!XbKc|0G#i+2ru<&J6yhM8{H+XU~hCrE~XM3U+CU z#oxcLKJhe9+gNW}QA+IXn}`@s^}TUH%v|?#aL|cLS8rCz2*uX-!rh5qXnrqKsZOA6 z%!BctvpRCXN+5wUvA4AnA7-iABna{HVxgkpKzo!IYOyv)O$xOAqMV&O$UFV$J1((3 zzw@QL=ySsFA?PP;4ACi_gQ4m7o~aco3nHt8w@4(H`@cm0JWixcbSkN*1pf>N2Ykb} z*Yx+5A2z{gbHA>{>6T#JwSuFad!o`*!vUak(wQz`O&nZa(CT|{2z>ftZn$`UXuP}F zb+lg8ll#CjG%+k|ok)$0Y@*za2Tdj66JNDNkz(h25#oD6L2X@KD}662tPR`lBomen z-MW37=l+ID@Z8)D0x>tNs2hziuH0ee4^wQinanpYBPZV8!ScknNf8qh)B(y=6*ZQw zWvi~8SXVHwUtcJ5+hKTxh3zcLP@#ZPlON1+I|4EX=mL+JZw+rk@9raJc{cFX{_Q(g zn*bjcB@>gIE@q~TLPB5053#}?JZPKv!-;%-sH>mo=|#@PvNVS*G^DDs-cQVm5Ffk3 zcIQbvVx#BFx-P{F$xCYDjIG|MtsjH1apFy_hf*UcDDEpL-CK-zjf{FTjNgWc@Xc+J zn_2bEl&MQ}IY3qa!26x)Y7s_qJ28tAQAa!pwZu?{$8`KbWc6smhV*3-=|QQBeAw%2 z^h>)v8Of^i>^TL*tnly@U_^)3f#%aR9N5VhFSnwt03%PDU&W!VU0GK@kUbS1 zJKgHB@8Bq1zM4e1k`18Td^lslJ%8MUZsq$)H(x(670i1w`Rio`^eX+?ZtVS00%E*&k~~A4 zO#j%c*CDiWlVQZFr9Vch^yTaRRmS^ht7bhQ==%O}W1NhTFvDTb!e5xRxF#15u+h*^ z^2i$RQ_5s6adB#FGLB!z;bD>f;hJ^92g|avDqn+g^R%;?R^L6D?N=!(u$^Qh7aQWH ztgWu@dTxp1>noMKuhTI-O}jQ!{jxk-BAC(LedNuDu#XKg-xVL!->UY*+~BVs^F7(m z@kBzCCkB_VVi@J0ZHzgC9>fX|V8q+E?~rq8KV9zQ!o<2C!{ZJ`yzlg6=6+wj>{WH6 z61lM+XUYITLzZPWj@%<`K{FGlHP6NQc~s1sqLxdMaGyY;{aU(uUq$lxDm3+zlk=*Y zzs>3Omo6#dfAw`;_d{Rzlk`A8pDz818qCyj{1ALbE-n@GrcbZ^8MwIcrKlxwq@;W+ zBhZRJUzBDg{9cSteD^K{xQev&^eb@rKcl|ET}N!k#)fr^e#e@hs{(M;-@<4h0i z7(y|dg!dZ_!^32a@)332-=8O=4>Y6-WNiK5vmoyv;^sD?d-g@C(LW#rC%*P@I@LKl zLxY?m2@sj&r=xOWm5PH)q=l~USyvbc7I*je1$16KkTMRv{UqBfP~bFEXpetBz#hlc z)_r){^-*o?>jmNGj84B+U0-6FzWgEP;+e2tPkyc_eP=69Y`N<@!fBq3gQGcVG@1^c zXBV-c@tdgp43d<{L#eX)^q`iMIfJFmoMmPynSLg_>DjQ z8-1)vcej1KNJdW1b()P0Fe(TfcKiT2O9dhK9Dn~8l~x@)yP@Mm3C}2L(uldaXYBfC!d7dm z+p{GbaQ2syyFc8#Au#JoYcJ`lK7Kn79 zIrGHnp&&#xSWP$#qB2HD(RN4qI_|<*hDR+PsPK-9;_3o;iMp;`sc_L7Y~#sL$~1V_ zv7lA$5vd$`3V(j&zJLYwA~;}sA9yDuy$u}r!5=}+Qz$>a9?Blcz`GCS;7?Z{n#LXZ zeXzx85IAZ2N&NLz9`~|VXo@i5^@Z!g4u1mmXlD}IDKk|x^|@@2+a`HN#H@1^k8A#N>f8rwCuw7eblo0jL+ z(hwE<`4q7hl@>DV-;2Njo11&Ko148~2Q4hVh7=WHlhlffeXV+dNygglkp7W6?ny=A z(b3UK{pjd5@DPB<*{_+2n6Z$N;dq}|y5Uj0JP1b1Ub42c@LPIKPkyr3Z_m54KHB%U zjMF9u#H3L`gQ~7>MB$5Z`5c(kiv`>LXm;BOLQ`ODO3MUperjE~)qsZIaE@!!4&=`PSUM`}Q zZwSLEfa2O2nJ9l|Mo52e9Y$C*9S26-h!@>lK4FY_NvgKHhAxSDx#V?Gt|#^=XsZvx z5@)%4Yv#c*u;B9z=|Q-4DjXje8k+n3mZYhvX*Ee5`sI4%`_NBoN9_piBk3!iwZJ=< ztcl5)(7+bzKZBtdeqFb=Rjwb{?{@gOLwC`b`wRWNrLIit9Y>F1mNQO31Km>`T(=#IH`BV93`;H!}>f4;z8E!D{y{Vy|i>^J2r z9xtf19Bm4m{&mQH%Bx&bIsfH$@GBYae49d&DppWs+-?h8hcFCkp|OBB&(5vB%4|X7 z7aVBp>Y_PELBBIQk4^UE3CsYOfvn8OA9ZGNF{&llgI_?fu6gi!ivHB3_LsZN0d^WB zt18J2qZ{LW+q*q}id6h3V;8 zH#BDAP>46tttmmb{>|5Q9UThhRQu8X&=((0ah0{5&HixUwrF0na$>M6FQ0Qf4cQ?A z>`V$QW>JzY`AVy-o#it@Fw)R?+jq`&HQ%PQt=F^+mV5j{pN%Ha27wMjX#(I~# z$E$1Ja~H*}H8cXO)L|-|eLn?1`fd`+p>k>E=Z~*l@oQ&$;?&IssX}Xrw*Q;EEz1U5 zSK&|c&(z*bcJsvNatu+UA5;wyTCQ~;_v_c&wm2;vrqpTNmQx3TslcH>@xIp!Of#k? zgZ=NiPR83i`vHZ2u&k`VLCxe!P&8Ln)oGoAUBy^}6|87k=Ggky;k?$h>OxVDa`Y(suKThP&<_-aRMGX+pEF2x7fvl zar0_|U%w_m=#4VzKP@GF{E%rV_o?*@kxJJs8Eva?kCRam_Q!viz8`fM%q(m`RgmA! zgVM}7Kb~Wa^VY38NKGOnZ-JxN9ksbwa*-FGlvN|-GU{tD_PM_66;WDd>&w9`lj!l; z`=Z)9F_*xB9W-34WanZRrIck>Dd{MLa%rxB5x~GKrL;0c{ z+0#b9VH6yq9EldxBN<-fIvF(fk%2${E#03kA^LvL__4l`(3eaKGZds~_uPcvhTs_u zR5(j$A4bZMpJ{4oS?r7d?Ft&eh1B$LQV11R=*SNT#+su!Y-E>8TW>nTZ}Nkvlg84Io%)^d`|ANeuM!fr^eUy0bRM^mXR@1b!-zbj6MMqlKL~BcDB*It^As+ z`E2~a<~2pRh^w8`k_D<{}J6j%>)Qgg93u&oJc z;Z$%hfVqO(<@q52%nA4NLx4F2y%-zzIV$STvuA42FPYXY>-?^~7xIPw49D;hX5qNQjiU)^ProBMuyIb*m2Ibd-3GXerJlIx@g!fOFc02e_TEp0XSOB0AObpXt zmc3JZp<4VStswnI4(oLd4h}>`3T2#cxzsQ$72o zaO860G;z^@y-mS~hER3fyQQ4-6g9OkgXbm>VRKfNY6PX}yZ!0!e~GpMC8%l?nfKJ| z!5doZ`^R;Cx)%QwxZSA?sr_7v&fh_gexw#iPi4WjK7m9(C8O&Gcc78G`o=+&j%Zof_NIA8e z&WEvK$W8%dO#3Gua0KPGdxTa5v|fpEkO>oDkiY5bSfryG$mGvwhCrBXZic$e&q^bPJ>Gh7^vc$b{O<-rFiy^PT@6weKaR-Lap!us;VFA-%!Jk|IdHJwVQ8$ z+pp%d{Ktv*ABa*f@82BZe;#`m@84MEe?Rrx{{Q&HXr&si!2ItUarbU@W=+l1 zqPy0cfdBay;A3jMzrE!D_%{Qc%Vv&8+ftw+b+2CPGHlgx zDc9NYKd<{TbMrsAd4=uQ)wP|*D4O>LFPKmo8s3{Wyad6|4V+}t)UtA&)&KK%Y=!>~ zPOr6mXbgGeIg8RFamKy*UW}|&^8Ckeks=8R3EhiMi-6jfV9&c77a#wu#k-$F8J#=- z-*|l6qv9X@8GqVME4fNDGH7UMHZ*IMTYly`qyGIdeg;Jfch6_>mmNDe?A340&{Do? zn5^UxxQ$5^)|9&j^54A|YD5U&;0~qJRYSKnrmC}bI@mcl?mcXO_$f1!o}Yh!bK~Ym zs(1D&VJe~Wx)Z3w6(avyt|nJ~JJeOOw6%LjRHKJ9F8yj=|4iDbm`Wu43yKi-IRlT)^Www_ zn!d_B+zcC%M5@7w`Lmi)WAHxAm1zhWFIl;&fVczC0{T+;D5xKks3dP`X~|XkcHPog4(&#w7#S#SXj?!# zM_iM^oF6`5XWe8Yan85g zv`9%TTKL-6N1C&9$1ix&UgG>+%3njkKDYpyf5gj8Ff%8dzkmhvSy_SG!Kk_F6P;h%UIr!`jhcc5^OW1UGpGr%_*UP&XFlcteR+Alb^FZy_(ehTPOT?G%*87(KAtpV z7n~B2ELnryRyBHzv7B-Dy1e~N-4&oJi`H1#*c#_rX@!m(iva0@fuQgCP6_WuQAAEp zdE!IR#i79#r)d{m0^ewTWQTCh_t5Y0IMaH#sX}Ta4RK5OF14sr@A3;;k8S)=YCcL= zMe=Cmmmmax7(qJx1$-ordg;Y4ju;|ng)}GZn4~Tza%>z)L`RuWQ2W%LgdD_^1}eX& zGyA|@+*1iMK01g~ZcdxJl^n6T)v&udABM_Xjj@8#9t;BM?5_m{QreHO8L)MD`3m^h zsIJLJ(+k*KhxB20b`5=#Hda0am1)2do&-uE;X{zMtL)1@PjvbYv!&JupL&%kAKdD=05#u)5+1)PaIl11= zqXsEPD;bB(rO$b@OAAXAqsZ;BVUohOF~{uByI+`EqshR*69t5fQsIr32po3pvbtr@ z$>ZvGpwifHY1!|QLqnk{hdGX2>eDY`Nr^ywIe}+z`xD*#BdvGVk$j#viK4aDn&&*OHy3&z*Y~A zUqyg}Ch|uJ+DwF2ZYI3k+ryb~9wvz${|qL#eFqzE&o_1X1%wy{IB-{1DBklrf9pp5 zT2dldRbeC{IZ<)Fua7tep6pUQXLGrusoS%iXVfAunk;nmJvScTWMQGFqeHCeyI(^- zTe(Oq`B;6i`|n&_!lH&W|B;0M9B%( z!7U0Sjp6TsZX~JVVX)*xrIj+}M69Bp4bb8;M+h%2ldVC*XJT${Wcu*ch&wBQ0>HOX z|CD<6;-&_;LlhPj7TEVO@a$WGaJAT#7`?vE9@5Qk&xi>qE9ef*GZ_B%Rj7A-d}^dy z>p>cuSz5ve#10V!X3WCAlM>EY$|>STFDd|NrekK-6t4kM`puhIXwx-z_+<1~eXWQ5 zYh&yn@h7sRK|&p9S2OCHlPH7NJ?1C_I=$!>)rMj|F0P*6#k({9sBoJQZPf;PCjS^1 zxKS#f*t~nXMx+C%VvUi&NyU074(cwD^?s;sCH0|7#F|>(+>$Vcgsgyxub(bIs!da1 z@S&5F6H+Pz%>h_)%GEX1$L`m_O&SQVk8rrYcp{Rdr%NCAuy1MzFH#Ow#m=s*tZb}G zxqJdwS&aowVuW98EHPcoot#a-!d0xdkDsJzx*~`k40|qnkgnczeyO`@HoQ^$q3xd_ zz*Yl}DXo)WW13u7#fxw4Dc*MFQyf# zHavcOUElK@cPG8)Xoq;ay`p#o+yTk?n2DsNr4bb`v60saEERf4*Wi|EfuYf+KWM%v zpNG^YjBeH>;ma z}-tgK>l z1&&Q{zce)0ED_!SPi~a7HKSfw=G%kAr%mXY$XBhs{rX7RiqepVK*PWiB{@0x%^Ffm z>6u!mVjF!al44>CEZilTnP|z&O;BV++<^cy z;21X9Sm0JfUS8hg{x#pNKx<97hMc3W85kHGog7o>$+<=mrZZ~$N`Uh}(@=^|j)wI*OU4h-DzNyEJ4|*f)kAGbg7I~2VC_8;~nIPcS z01XZ7makb^!EzaLI@WAZ++Hu76k_|^g1;JkQXyJ(abmrFc-Xp@SL;997?QZrwEyQ% z!|w;NkIsyF9`>XNh;~8Cn8RF?Lj;vjx5b@%Dln@VCnhFFbmQ&)n=rbb|KxBh`Z7h7 zsYV~hES#Sn%+^rwaa;7#?Kr!-x;C+N%9uXBj)nE7c^GJ_q@rIXpgjXoi*tC-BgH*j6e!NtKE3^STLCDE5O!xClC0C&e zS*mgoe7c$FztaCDyq>597HsEx9$6NoJ1+_fx1bgKLxrBS%uG2@;f{CPy2rv=ZzO&p zW|xk)G=IlkGVQ_G5t#E0DEPhJMi17sVhOd-|c{Izu20A*++ptuX{&pRFDdl?*043aWRv^rOftvxyQt3tt0GFeRl?0iN_ zY$`{i_^0qyRhE6XfLJ~`T#JUn>PpfYSV7VI-|c+-sOXwF|0+nI@mk<8vq2)c;8gHq{GypK;LLyi$a#8FS^2ta68Dx$*!5?90BnqU=w8XmsRe%7w+2P(e2-WzirTc-p9V-79a$N$FJ!fa89uGQOkwx{H@2x<3AxLmbhUQ%-`JIuGfqFRM$rZr#JPmBSN#FopY#-Yr-FSO` zU=O8UD9pa6vB6z-$;Vt#+o%1lPNq&n)3AJ79a*?0o`Z{5{Y#^WkWk11sx7w+OOT6d z%(mYFw3FR~`iJs2HzQGn4EgN1hsX>7;)G{8zu{PYK9aAm8&7~h(nQq4Zuh@G2EfE6 zfWK7+*J49^9#9$lJv8OCFyk8HfqQMgM-nMyE`@sq86Zzk{uxZ!)Eg23f>K2I-lTKLc;qGo`!*_ zS@kyI)ys_5d`Lf_%K1!$$*7vE<_HC%sU76SaZU*ovq%vw&;3iUo0k|!n8|9AD!UXH zk*)c8McfOBTK}s=Xf1uX4=|#5hi)@FDeFZJECJtHKk~Ie&~Jp1h)M> zY%)WL`x@ic89R_L#Z(_28QGJzq~yMV5sYFvTrRt7zin;7yhQf#!gYQjfd)uVktX-! zTm+>!7{PKm^>H0!eSK3?8G^!Ml^==yLPF5bP7eY!4y+%+`HXg1b3Ow_=Wc^crrp1a zjR_-!)@O|J+)m4?IJ7(stH)?K>Q0u0LlMq6oJ=@dTkBpEXlQD#UVW;yb}$}dbg(|^w$`O|i(z}O%~TxxP$kn(%{!mw~p1mrnHw6BWxenvi! zYP)lbk%#-!T7@XLNm}=P1#9p~CLeeh6|K_y(=0vNN=rERI@UG)he`rk7r=%=Fq_Ty zQu%!eJm2Q#=4UMtUOAq@;bdGNffs`MM%WV9`8qC8a%kf>O>$S1T12g`0=}w=F7Tc) zB9H`yG_dZvu{3rIvP2o(os2y*+>?Lw`vK_Sp{*W&>)6iVlH4OG!6<7k#R*9ntm=_U z^XP7mo3H64XNNWVWD*YCcNeJ!#z`gZ{9hLY_&Yc;jsbQB7yFKIKl4?0Ow$XGaQms~ zO*4e(7W#cCmE6|1`+>R|5y>mGUyY56+uWjL_YBJKA8^w`6F#< z=_>&1_zH4`w@rP&-C>rKat2OxhutkG?|xXKE4*hVlaI=go%B~$VoCCGj~WC3C@Yo( z{Jr!(^K$AhW5wGa`lb3JR;{d5b;hrgOn$SH_S6v*9iUm%G*W}%5S%GoArN~f-6V4J zNbFWyUztQ#Cc=bJ+L;tsEk~dCK@7hBJsHrAtFyDUQD+*Ow;>(qivJElh_t8B z$8=~vTG3%>b~Fw4m>H(NkvJ;0A&VsY3i2E#NqL4>SYUl8eDR`JkOQUG)}@T!Mkp zP(<5QjSbbymjQ5)CE~Bx5I{8=6a&LPXsx%X+YZHuh@`ZBal>fOZM2+sC;doXOtMAc z_H8qHqF?*+zHdLPIzDZC&TXY3{I;DHGX7A1g`rP#`}@0mZBcYrJ25{X6hBjvqWrkJ zD7w3cDv8W;Swx%vsDN%^)HXx^OzB13L#C*&*jTGrS8=eg#3tRUBwiJbP62KKt>E&pua6%8S(talH6TIOXnCkgMNNTsBZ7j_Ha|r?Kaaj z+KnTvGv&BsHogR!ESA>L-Vz9yb|^jI4(m+3luvwj&qSsAQGAYA?com!w((DSzn4;D z3SV3cVEWpcl$11MMUS1A0~zD0m31#fuI6N9Anw^a3nWW43=UrB{lEulBYYvOVvI67 z#aoo&ugS&e{T$7VtO87LC~uFB0?Wq8n89sWhwy@l8F0nSs+WL4}78AL4*bGE4zScapn`M=MGFj?;js2xqyYtBZ%6FdJO||ANEWa=HEc zjG*`N>;_zf3ewZ1fBZ-drl@C3YpREQc$i?4Y(0QX(SB@-lKm%dyD4cO1q2)r9vM|t z)>M09mQV_8ew2RzPRW@Xnql=+C^{v225?j!T%7XlXeA5TNy458z1%{o*{Cg@pBYL+ zHlL^ZY=;*7*c=0IWLp!^5s{*4k#x#|VykV`>#pWsUyalufr=-`cH-NwMskz!or*V^ zSk|gIy=nvBK;$nWA-9*81%Wtt<&|2;i!p8b9GQlFxpoEtFkhu zYl0S{V)PDg?l8xF&a$&6Otrow;<-INR9P(b2zBMJhVH`v<`5*+v)-RI1?N zrc;QrY@U>FRt`8da_%~W?gXTy%xG$0H%CPi!|IeUqFvZPeI7xHLf;tl8GQg*JE)@*-~cu~M|<<{LNI&cYt4$a8SJoMbg)icvrs5RkHy=!%RE|D zN0`aA@;5%4^j z1q8YbE75Q%uOd`gs&Gl?vIC4 zr#eYuu6Sgey1h@8t*zORv;Dx-kvBzAvB^O5yI;tV&#<6T0}Ybxsds^9^6RFireA;X zc(!zPYPet`mQ}M}7ki0BnVC~{n)k31gE%2!*b~zLB27JI*2n`Ba~Bf{hJz*6dEnw1b_Um16V- znXuTYbpqb~QLN-g@ip>8Xum9r~5I9vIyTintu4ZPDhB`WuqJ096UFnmm@&>js!bkrVR9YWKDc|!~m zi~-WbCNYVXV*FMDU@$PdzK+t&wRF+W_Rbz~U!Z;;xqoIOA8Q@P@9ySAGQn~=!8$@6 zJRP5S%RJoxlN`*Hz6->dy@PX5Wr%z!uZ}Rvzb|rV&wZ{+j{NbO`eyEE5*c!l$O&~m z!d~Q1a-H@*}=77WmscwAB-T%X{qo0o7Vy|T0x z0{$TbgA|!Nwh*L_mOEll8hU#4lpMHdJie_I&$n~9wK`yV#-s{)I%>?LM`+_r1JZU@ zRx-fMK;;7`o(T-8wzjy?e1Q05fI*ka>XAY>)Kbwsl7fbtoQLDq9J8K3j2b<5(!UjS za)ZAL3XPe>MpHc>Vq7wd8HR;sL@;1HrGQ7|FevC~e>CPp|yS^p)U% zl0Jyc$laOezF6Z5;uU-hWyXr`V&hXFtEI^fgdtdnmeJwROAYf-w=*SM?cS2u5PU#K zn9A}YL-p3SniVUk3>5s*%Ml@jen@s4!|D$ZG5EZkU$5An&+5tLpoMlX-M}Y_vY&Anfr2A(bi_`SQ#wf`WK- z4ZpP~MI!vkP)_q37GejW>!@%k2_X6YFZo;Xfv&xy0~|g4A?rvSpSc-xhc)&iNYW5G zpiu~X`}U14_9tDOHrenRG}&coyaJ;hCl{C1t8DP=N0>9EX8FV~@Ge6=)U0+kgr?KL z;@^eP#I$k}e4?6F!>s$o8hXFZ4Zgkr}ipvdd@~Lm*aE z*oF2M#&cK2eh7P<{fj_kad>wU3DVAxR5(OXUXKDnDkEz!2nRpDkYVIux+G_5UjF+@qn)<1jw6F}k=UHkD*? zw&+xLb&SFolTsmUGNdKsQf{>|)Vjqmof<`}ZEKNERxXKkw`60ah|Q%)3`0}vE-Kd} z_W9LzcK4k9ciZ`A{(aw>-}}D5_jx|g^L56{5^eucK<}SLNH{q;>35`uOH0sbuHqYd z!_6+sfGPs_b;VnoM@N>`Lf2ZHkcCB7t++|3$*DXzKSP6|vUZLMF`f|p4>tC#QTy2s zsKv-t{T(5M*TXR%v8`~xGXgMs>(d|#$?YUf=dk-fQ4daMujf3}Ymf4;YB9U-7i;O+ zB^O73JE+yjdDtrJRq&?V+`>#i81`(H_Q@L)`lbaru@ko^6ws=ADXJd}H6o+g{04@u zk>e#~Jbts@Z+4hYPtCCQpOh@rZNdB}vP7M_Lc3G-9DVobu2LRA^Fp`SdrMy(8~awY zb6DRrXnfp8fn{x)=8bjh&`Cw>3)+y@DiVGm}1C#;+m{06(Mo)#HpYx@(@%1)s&YHDhf zQk_k=^ZYhuUNi%k+xq-CW+FvHL*$+|!&8GWrK7|(c7IEQ)nFO&^3@A-`>`MHRMhVF zvQ>@_%sx=Y_DP$l$|Ubp(|M^RI>%(r8$x*{-ni%0u*HZR3Ix&oyFT({O6p15RRaTq z)x-MXbB5o=FN2LM#%&|F?GmBpL8|kU?cuv(@T4AY`MJnENXsh6z>U`3A6WfWKtYlE zyz0F1EvNqYk;VM;_u^{fhx70Y4yX_)0xBmsWTV4$7VdG#ZsCZ}C*=p&lsMdH#Hy4o z9~vtc7hdpVOG--C?6TVVt*L2_RK2{T92}W+Hk*~|6%ik=n0*|9gFwmO3yLxuGrgis zQ+QvG&|vB8a%a@JUmNMGcu}X+^K7UYDe4r`cq0@BNWCV^6xid8cm+2dPoz~eju``C z3QbARDP~k@zo(HnTwLg(lfN08m@FXfJds|3im%WK(4=&SRG$o)e;WkrFsf-^VX-L8 z0Kpobih+@!Em!=7+o*H?ph4h}CjDqwNB20jSlW1~;D~A6fx~E!)ZA(lIpFnqk*|n$ z?RLeGFy3VkkpXz05f(;h*1(R>`Vvpi*?~>?}~T=G}=- z(bBVEV84W~gx2LpVoGCzE%wdGDj+$jQ>UQNNy)mUC9;7U3GMYRM(+i47~9*i1j-!l zFKlW7u@Oh&Sb0n29kqYbS^3G#_-VxW$m7K}+(oi$sj|qs|qFG7Plg7M)w!--eq!#rf6q+Nnp8(Ivx09rf7_`*@33=H^TC z^7G>g{nugmjTDAf3PT$hmzm*4G^nA!Ahjx*9}5ckF-azM?;<9XIlIYdjoe%hi(9XX ztDOu*A-#C&^EL87nw1@cSgZ)vfKMn=5l{N3njlXH^eycQ8{Ctq&w1cufamGzGmLzX zPM@e?S)0i{@1fJkd&uzU(XYqGYP;>#^74inBa{YraP4MPF7~mCiw_2*x1`_9;FYDV zGh~eOqlJm3@h*|?^i7X{(x-hhPm)e8N^?3a^(TD%;j4*r?!6xRH_r7V5Xb*L;roFg n{p-B`AGZ46&h%r@$Ft!w[!IMPORTANT] >To boost your vulnerability assessment detection rates, you can download the following mandatory security updates and deploy them in your network: >- 19H1 customers | [KB 4512941](https://support.microsoft.com/help/4512941/windows-10-update-kb4512941) @@ -36,54 +43,9 @@ The **Weaknesses** page lists down the vulnerabilities found in the infected sof >- RS4 customers | [KB 4516045](https://support.microsoft.com/help/4516045/windows-10-update-kb4516045) >- RS3 customers | [KB 4516071](https://support.microsoft.com/help/4516071/windows-10-update-kb4516071) -## Navigate to your organization's weaknesses page - -You can access the list of vulnerabilities in a few places in the portal: -- Global search -- Weaknesses option in the navigation menu -- Top vulnerable software widget in the dashboard -- Discovered vulnerabilities page in the machine page - -### Vulnerabilities in global search - -1. Go to the global search drop-down menu. -2. Select **Vulnerability** and key-in the Common Vulnerabilities and Exposures (CVE) ID that you are looking for, then select the search icon. The **Weaknesses** page opens with the CVE information that you are looking for. -![tvm-vuln-globalsearch](images/tvm-vuln-globalsearch.png) -3. Select the CVE and a flyout panel opens up with more information - the vulnerability description, exploits available, severity level, CVSS v3 rating, publishing and update dates. - -To see the rest of the vulnerabilities in the **Weaknesses** page, type CVE, then click search. - -### Weaknesses page in the menu - -1. Go to the Threat & Vulnerability Management navigation menu and select **Weaknesses** to open up the list of vulnerabilities found in your organization. -2. Select the vulnerability that you want to investigate to open up a flyout panel with the vulnerability details, such as: CVE description, CVE ID, exploits available, CVSS V3 rating, severity, dates when it was published and updated, related software, exploit kits available, vulnerability type, link to useful reference, and number of exposed machines which users can also export. - -![Screenshot of the CVE details in the flyout pane in the Weaknesses page](images/tvm-weaknesses-page.png) - -### Top vulnerable software widget in the dashboard - -1. Go to the Threat & Vulnerability Management dashboard and scroll down to the **Top vulnerable software** widget. You will see the number of vulnerabilities found in each software along with threat information and a high-level view of the device exposure trend over time. -![tvm-top-vulnerable-software](images/tvm-top-vulnerable-software.png) -2. Click the software that you want to investigate and it takes you to the software page. You will see the weaknesses found in your machine per severity level, in which machines are they installed, version distribution, and the corresponding security recommendation. -3. Select the **Discovered vulnerabilities** tab. -4. Select the vulnerability that you want to investigate to open up a flyout panel with the vulnerability details, such as: CVE description, CVE ID, exploits available, CVSS V3 rating, severity, publish, and update dates. - -### Discovered vulnerabilities in the machine page - -1. Go to the left-hand navigation menu bar, then select the machine icon. The **Machines list** page opens. -
    ![Screenshot of Machines list page](images/tvm_machineslist.png)
    -2. In the **Machines list** page, select the machine that you want to investigate. -
    ![Screenshot of machine list with selected machine to investigate](images/tvm_machinetoinvestigate.png)
    -
    A flyout pane opens with machine details and response action options.
    -![Screenshot of the flyout pane with machine details and response options](images/tvm_machine_page_flyout.png) -3. In the flyout pane, select **Open machine page**. A page opens with details and response options for the machine you want to investigate. -
    ![Screenshot of the machine page with details and response options](images/tvm_machines_discoveredvuln.png)
    -4. Select **Discovered vulnerabilities**. -5. Select the vulnerability that you want to investigate to open up a flyout panel with the vulnerability details, such as: CVE description, CVE ID, exploits available, CVSS V3 rating, severity, publish, and update dates. - ## How it works -When new vulnerabilities are released, you would want to know how many of your assets are exposed. You can see the list of vulnerabilities and the details in the **Weaknesses** page. +When new vulnerabilities are released, you can find out how many of your assets are exposed in the **Weaknesses** page. If the **Exposed Machines** column shows 0, that means you are not at risk. @@ -99,22 +61,65 @@ The threat insights icons are highlighted if there are associated exploits in th ![tvm-threat-insights](images/tvm-threat-insights.png) - >[!NOTE] > Always prioritize recommendations that are associated with ongoing threats. These recommendations are marked with the threat insight ![threat insight](images/tvm_bug_icon.png) icon and breach insight ![possible active alert](images/tvm_alert_icon.png) icon. + +## Navigate to the weaknesses page + +1. Go to the Threat & Vulnerability Management navigation menu and select **Weaknesses** to open up the list of vulnerabilities found in your organization. +2. Select the vulnerability that you want to investigate to open up a flyout panel with the vulnerability details, such as: CVE description, CVE ID, exploits available, CVSS V3 rating, severity, dates when it was published and updated, related software, exploit kits available, vulnerability type, link to useful reference, and number of exposed machines (which can be exported). + +![Screenshot of the CVE details in the flyout pane in the Weaknesses page](images/tvm-weaknesses-page.png) + +## Vulnerabilities in global search + +1. Go to the global search drop-down menu. +2. Select **Vulnerability** and key-in the Common Vulnerabilities and Exposures (CVE) ID that you are looking for, then select the search icon. The **Weaknesses** page opens with the CVE information that you are looking for. +![tvm-vuln-globalsearch](images/tvm-vuln-globalsearch.png) +3. Select the CVE and a flyout panel opens up with more information - the vulnerability description, exploits available, severity level, CVSS v3 rating, publishing and update dates. + +To see the rest of the vulnerabilities in the **Weaknesses** page, type CVE, then click search. + +## Top vulnerable software in the dashboard + +1. Go to the [Threat & Vulnerability Management dashboard](tvm-dashboard-insights.md) and scroll down to the **Top vulnerable software** widget. You will see the number of vulnerabilities found in each software along with threat information and a high-level view of the device exposure trend over time. +![top vulnerable software card](images/tvm-top-vulnerable-software500.png) +2. Select the software that you want to investigate to go a drill down page. +3. Select the **Discovered vulnerabilities** tab. +4. Select the vulnerability that you want to investigate to open up a flyout panel with the vulnerability details, such as: CVE description, CVE ID, exploits available, CVSS V3 rating, severity, publish, and update dates. + +![Windows server drill down overview](images/windows-server-drilldown.png) + +## Discover vulnerabilities in the machine page + +1. Go to the left-hand navigation menu bar, then select the machine icon. The **Machines list** page opens. +2. In the **Machines list** page, select the machine name that you want to investigate. +
    ![Screenshot of machine list with selected machine to investigate](images/tvm_machinetoinvestigate.png)
    +3. The machine page will open with details and response options for the machine you want to investigate. +4. Select **Discovered vulnerabilities**. +
    ![Screenshot of the machine page with details and response options](images/tvm-discovered-vulnerabilities.png)
    +5. Select the vulnerability that you want to investigate to open up a flyout panel with the CVE details, such as: vulnerability description, threat insights, and detection logic. + +### CVE Detection logic + +Similar to the software evidence, we now show the detection logic we applied on a machine in order to state that it's vulnerable. This is a new section called "Detection Logic" (in any discovered vulnerability in the machine page) that shows the detection logic and source. + +![Screenshot of the machine page with details and response options](images/cve-detection-logic.png) + + ## Report inaccuracy You can report a false positive when you see any vague, inaccurate, missing, or already remediated vulnerability information in the machine page. -1. Select the **Discovered vulnerabilities** tab. +1. Select the **Discovered vulnerabilities** tab. -2. Click **:** beside the vulnerability that you want to report about, and then select **Report inaccuracy**. +2. Click **:** beside the vulnerability that you want to report about, and then select **Report inaccuracy**. ![Screenshot of Report inaccuracy control from the machine page in the Discovered vulnerabilities tab](images/tvm_report_inaccuracy_vuln.png)
    A flyout pane opens.
    ![Screenshot of Report inaccuracy flyout pane](images/tvm_report_inaccuracy_vulnflyout.png) -3. From the flyout pane, select the inaccuracy category from the **Discovered vulnerability inaccuracy reason** drop-down menu. +3. From the flyout pane, select the inaccuracy category from the **Discovered vulnerability inaccuracy reason** drop-down menu.
    ![Screenshot of discovered vulnerability inaccuracy reason drop-down menu](images/tvm_report_inaccuracy_vulnoptions.png)
    4. Include your email address so Microsoft can send you feedback regarding the inaccuracy you reported. @@ -122,11 +127,10 @@ You can report a false positive when you see any vague, inaccurate, missing, or 5. Include your machine name for investigation context. > [!NOTE] - > You can also provide details regarding the inaccuracy you reported in the **Tell us more (optional)** field to give the threat and vulnerability management investigators context. + > You can also provide details regarding the inaccuracy you reported in the **Tell us more (optional)** field to give the threat and vulnerability management investigators context. 6. Click **Submit**. Your feedback is immediately sent to the Threat & Vulnerability Management experts with its context. - ## Related topics - [Supported operating systems and platforms](tvm-supported-os.md) - [Risk-based Threat & Vulnerability Management](next-gen-threat-and-vuln-mgt.md) From 540bb61581c0dd73d201c8fb1b0e11f3ac164432 Mon Sep 17 00:00:00 2001 From: Gary Moore Date: Fri, 27 Mar 2020 15:18:11 -0700 Subject: [PATCH 46/47] Corrected Acrolinx spelling errors --- .../windows-defender-smartscreen-available-settings.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-smartscreen/windows-defender-smartscreen-available-settings.md b/windows/security/threat-protection/windows-defender-smartscreen/windows-defender-smartscreen-available-settings.md index 3583f22498..0dabbdb3b1 100644 --- a/windows/security/threat-protection/windows-defender-smartscreen/windows-defender-smartscreen-available-settings.md +++ b/windows/security/threat-protection/windows-defender-smartscreen/windows-defender-smartscreen-available-settings.md @@ -1,6 +1,6 @@ --- title: Available Windows Defender SmartScreen Group Policy and mobile device management (MDM) settings (Windows 10) -description: A list of all available setttings for Windows Defender SmartScreen using Group Policy and mobile device management (MDM) settings. +description: A list of all available settings for Windows Defender SmartScreen using Group Policy and mobile device management (MDM) settings. keywords: SmartScreen Filter, Windows SmartScreen, Windows Defender SmartScreen ms.prod: w10 ms.mktglfcycl: explore @@ -176,7 +176,7 @@ To better help you protect your organization, we recommend turning on and using Administrative Templates\Windows Components\Microsoft Edge\Prevent bypassing Windows Defender SmartScreen prompts for files -Enable. Stops employees from ingnoring warning messages and continuing to download potentially malicious files. +Enable. Stops employees from ignoring warning messages and continuing to download potentially malicious files. Administrative Templates\Windows Components\File Explorer\Configure Windows Defender SmartScreen @@ -199,7 +199,7 @@ To better help you protect your organization, we recommend turning on and using Browser/PreventSmartScreenPromptOverrideForFiles -1. Stops employees from ingnoring warning messages and continuing to download potentially malicious files. +1. Stops employees from ignoring warning messages and continuing to download potentially malicious files. SmartScreen/EnableSmartScreenInShell From 5d8ce591d6fe59d1a4534343ed7430127db127a5 Mon Sep 17 00:00:00 2001 From: Beth Levin Date: Fri, 27 Mar 2020 15:29:37 -0700 Subject: [PATCH 47/47] moving some things around --- .../images/tvm-weaknesses-overview.png | Bin 0 -> 107412 bytes .../microsoft-defender-atp/tvm-weaknesses.md | 27 +++++++----------- 2 files changed, 10 insertions(+), 17 deletions(-) create mode 100644 windows/security/threat-protection/microsoft-defender-atp/images/tvm-weaknesses-overview.png diff --git a/windows/security/threat-protection/microsoft-defender-atp/images/tvm-weaknesses-overview.png b/windows/security/threat-protection/microsoft-defender-atp/images/tvm-weaknesses-overview.png new file mode 100644 index 0000000000000000000000000000000000000000..dc677108ac28c9ced5905b3cf66b544388a03931 GIT binary patch literal 107412 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
    cs!T0i=!0*pjtM@2E+<0*IesQ>;n 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