From 27f77f4d291da09511a1ad20a2526e0cffa9c70c Mon Sep 17 00:00:00 2001
From: Martyn Welch <martyn.welch@collabora.com>
Date: Mon, 8 Feb 2021 16:28:27 +0000
Subject: [PATCH] Extend OP-TEE concept for virtualization and advanced
 topologies

The current OP-TEE concept document covers the basic usage of OP-TEE however
product groups will be looking to go far beyond that level. Update the concept
document to more fully cover the use virualization with OP-TEE and show how we
feel that the more advanced topologies envisioned could be supported.

Signed-off-by: Martyn Welch <martyn.welch@collabora.com>
---
 content/concepts/op-tee.md           | 441 +++++++++++++++++++++------
 dictionary.aspell                    |  16 +-
 static/images/op-tee_coprocessor.svg | 224 ++++++++++++++
 static/images/op-tee_diagrams.odg    | Bin 87823 -> 87079 bytes
 static/images/op-tee_flatpak.svg     | 239 +++++++++++++++
 static/images/op-tee_hypervisor.svg  | 305 ++++++++++++++++++
 static/images/op-tee_proxy.svg       | 244 +++++++++++++++
 static/images/op-tee_tunnel.svg      | 244 +++++++++++++++
 8 files changed, 1627 insertions(+), 86 deletions(-)
 create mode 100644 static/images/op-tee_coprocessor.svg
 create mode 100644 static/images/op-tee_flatpak.svg
 create mode 100644 static/images/op-tee_hypervisor.svg
 create mode 100644 static/images/op-tee_proxy.svg
 create mode 100644 static/images/op-tee_tunnel.svg

diff --git a/content/concepts/op-tee.md b/content/concepts/op-tee.md
index 9321fb824..3a48ceb08 100644
--- a/content/concepts/op-tee.md
+++ b/content/concepts/op-tee.md
@@ -52,7 +52,7 @@ It is expected for this library to be used by applications needing to communicat
 
 ## Boot Process
 
-From a high level, the basic change required to the boot process is that the TEE need to be setup before the REE.
+From a high level, the basic change required to the boot process is that the TEE needs to be setup before the REE.
 The factor missing from this description is security.
 In order for the TEE to be able to achieve it's stated goal, providing a secure environment, it is necessary for the boot process to be able to guarantee that at least the setup of the TEE has not been tampered with.
 Such guarantees are provided by enabling secure boot for the relevant platform.
@@ -88,111 +88,382 @@ This flexibility is such that a proof of concept has been completed implementing
 
 ## Virtualization Support
 
-As the hypervisor and secure monitor each have a separate privilege level, it is possible for the TEE to co-exist with systems running a hypervisor.
-OP-TEE currently has [experimental support](https://optee.readthedocs.io/en/latest/architecture/virtualization.html) for the XEN hypervisor running on an emulated ARMv8 system.
-The current approach provides a separate context for each of the Virtual Machines (VMs) running on the hypervisor.
-This requires support from the hypervisor to enable communication between the Virtual Machines (VM) running on the hypervisor and the TEE and to ensure the TEE is using the context associated with the calling VM.
-The experimental support currently disables access to hardware resources, such as cryptographic engines, in the TEE as a mechanism to share such resources safely between the separate TEE contexts has not yet been created.
+As the hypervisor and secure monitor each have a separate privilege level, it
+is possible for the TEE to co-exist with systems running a hypervisor. Whilst
+it is possible for the two to exist, a number of adaptions need to be made to
+allow communications to happen.
+
+When running on a hypervisor, the guest OS uses intermediate physical addresses
+(IPAs) rather than physical memory addresses. These IPAs are then translated by
+the hypervisor to real physical addresses. The TEE concept was not developed
+with hypervisors in mind and the REE expects to pass the memory regions it uses
+for communicating with the TEE as physical addresses. However, unlike the TEE,
+the guest OS (acting as the REE) does not have access to the actual physical
+addresses, which will lead to miss-communication as to where data is stored.
+The hypervisor also needs to know that the contents of the used regions of
+physical memory can't be swapped out whilst communication between the TEE and
+REE is on going.  Additionally something would need to keep track of which VM
+made the request so the response can be passed back to the right VM and handle
+situations such as the VM dying whilst the TEE was handling a request.
+
+It is therefore necessary for both the the TEE and hypervisor to be modified
+for things to function. Virtualization support has already been added to OP-TEE
+and
+[experimental support](https://optee.readthedocs.io/en/latest/architecture/virtualization.html)
+has been added to the Xen hypervisor running on an emulated ARMv8 system.  The
+current approach modifies OP-TEE to provide a common TEE infrastructure with
+separate TEE contexts made available for each of the Virtual Machines (VMs) in
+which the trusted applications for each VM run.
+
+![OP-TEE with hypervisor layout](/images/op-tee_hypervisor.svg)
+
+This works in conjunction with support from the hypervisor to provide memory
+mapping and to provide enumeration of the VMs so that the right context is used
+for each VM. The functionality added to the hypervisor is called the "TEE
+mediator". The advantage of this approach is that, whilst it requires changes
+the the TEE and hypervisor, it keeps the API as seen by the guest OS and
+trusted applications the same, and thus existing applications and TAs do not
+need to be made aware of the virtualization used on the platform.
+
+{{% notice note %}}
+The virtualization support currently available in OP-TEE is configured at build
+time. A build supporting virtualization will currently not work in
+non-virtualized environments and vice versa. Thus separate builds will be
+required for each of these instances.
+
+It is currently also unclear how access to hardware resources, such as
+cryptographic engines, can be handled safely between TEE contexts and thus
+these are currently not supported when virtualization is enabled in OP-TEE.
+{{% /notice %}}
+
+# Advanced topology support
+
+It is expected that product teams will want to utilize topologies that go
+beyond what is currently available in OP-TEE. Below we cover a few
+strategies that we envisage could be implemented.
+
+## Proxying TEE Access
+
+It is expected that some systems will require non-Apertis guests to be run
+alongside Apertis on a hypervisor. These non-Apertis guests may also lack
+support for TEEs or there may be a desire for all the guest environments to be
+able to access a shared TEE environment. For these instances we would suggest
+the development of a "TEE proxy". The TEE proxy would be a daemon, which
+provides proxied access to TEE functionality.
+
+![TEE proxy with hypervisor](/images/op-tee_proxy.svg)
+
+The other virtualized environments would utilize standard mechanisms, such as a
+virtual network link provided by the hypervisor to communicate with the TEE
+proxy. In order for such a topology to be viable care would need to be taken to
+ensure that communications with the TEE proxy could be authenticated and
+secured. Additionally it would be necessary for the guest environment hosting
+the TEE proxy to be trusted as it will have access to the communications
+between the other VMs and the TEE.
+
+Such a TEE proxy could also be used in other instances, such as when access to
+TEE functionality is required by processes running on a separate core, such as
+a coprocessor, which will not have any access to the TEE environment.
+
+![TEE proxy with coprocessor](/images/op-tee_coprocessor.svg)
+
+As before, such a topology would require the TEE proxy to authenticate requests
+from the coprocessor, the communications mechanism used would need to be secure
+and the TEE proxy trusted.
+
+A similar but slightly different use case would be where containerized
+applications are used, such as Flatpaks. In these instances we suggest that a
+system service exposing higher level functionality than that expected by a TEE
+proxy would be more appropriate.
+
+![System service accessing TEE](/images/op-tee_flatpak.svg)
+
+As with the previous topologies it would still require the system service to be
+trusted, the communication method used between the containerized application
+and the system service would need to be secure and communications with the
+system service authenticated.
+
+## Low impact hypervisor support for TEE
+
+It is likely that system developers will want to utilize different hypervisor
+implementations that the one that gets integrated in Apertis.  It is believed
+that implementing a TEE mediator will be a relatively complex task and system
+developers may wish to minimize the changes that are required in the hypervisor
+they are using. In instances where a single VM is expected to access the TEE,
+we envisage that cut down support could be added to the hypervisor, though more
+work is required to prove the accuracy of this plan and may be heavily effected
+by the exact choice of hypervisor.
+
+![TEE proxy with tunnel](/images/op-tee_tunnel.svg)
+
+This is expected to require the hypervisor to:
+
+- Only allow one specific guest to call to OP-TEE via SMC and blocking any other
+  guest from making SMC calls.
+- Either translate the kernel physical addresses to *real* physical addresses
+  *or* ensure the Linux kernel can do the translation itself. A minimal
+  implementation of this could be an identity mapping in the translation tables
+  of the guest so that no actual translation is needed.
+- Ensure memory areas used for OP-TEE communications are pinned. A minimal
+  implementation of this could be for the hypervisor to carve out a specific
+  region of physical memory for the guest that it will not touch leaving the
+  guest kernel in full control of said memory (allowing it to do the pinning).
+
+One optional, but probably desirable, requirement for the hypervisor would be
+for it to validate the memory regions passed to OP-TEE. This would be required
+to prevent the guest using OP-TEE to access the memory of other guests (or even
+the hypervisor) via OP-TEE.
 
 # Enabling TEE in Apertis
 
-Apertis does not provide the vast majority of the functionality needed to implement a TEE.
-A number of steps need to be taken in order to enable TEE support in Apertis.
-
-## Secure Boot
-
-Secure boot provides an initial important step in initialization of the TEE by ensuring that the initialization process is able to proceed without interference.
-Unfortunately this fundamental step is very platform dependent and can not be solved as a general case.
-Apertis has already taken steps to [document and demonstrate secure boot]( {{< ref "secure-boot.md" >}} ).
-At the moment, Apertis only ships some support for secure on the SABRE Lite platform. This provides a good reference for the overall process but, unfortunately, the SABRE Lite is not a good choice as a technology demonstrator for TEE due to its age.
-
-We advise the implementation of a TEE demonstrator on a more modern platform to take advantage of the more advanced functionality found in such platforms.
-This will be covered in more detail in our recommendations for the [next steps]( {{< ref "#next-steps" >}} ).
-
-In addition to the board verifying the initial binaries that are executed, it is important that the verification of binaries continues through the boot process in order to build a [chain of trust](https://en.wikipedia.org/wiki/Chain_of_trust) so that later stages can determine whether boot was carried out appropriately.
-
-## ARM Trusted Firmware
-
-The current ARM Trusted Firmware package in Debian does not build for any platforms currently supported in Apertis.
-The package will need to be tweaked to sign the ATF binaries using an Apertis key.
-In order to support ATF in Apertis, one of the following options will need to be taken:
-
-- Adopt a platform already supported by the build as an additional platform in Apertis
-- Enable support for a platform supported by ATF but not currently built by the deb packaging
+Apertis does not currently provide the majority of the functionality needed to
+implement a TEE.  A number of steps need to be taken in order to enable TEE
+support in Apertis.
+
+It is expected that the above OP-TEE support would be integrated into Apertis
+in a number of phases:
+
+| Phase | Description |
+| --- | --- |
+| 0 | Suitable reference platform selection |
+| 1 | Integration of core components and basic operation |
+| 2 | Addition of hypervisor support using upstream supported hypervisor (Xen) |
+| 3 | Creation of TEE Proxy |
+| 4 | Further investigation of TEE tunnel and documenting of the process |
+
+## Reference Platform Selection 
+
+An important part of integrating the OP-TEE functionality into Apertis is
+providing a working implementation on a reference platform to validate the
+integrated components and serve as an example for Apertis users. This enables
+them to experiment with and learn about the capabilities, so that they can
+implement OP-TEE successfully in their own systems.
+
+To do this Apertis needs a reference platform that provides existing open
+source support, or one which would require minimal work to implement the
+required support. In this instance we need a platform that supports OP-TEE and
+the chosen hypervisor. In order for the TEE environment to be truly useful, it
+is necessary that guarantees can be made that the boot process hasn't been
+tampered with. As a result, a platform where we can also integrate secure boot
+effectively will be valuable. 
+
+The existing Apertis reference platforms do not fully meet these requirements.
+The OP-TEE project is specifically targeted towards the ARM ecosystem and
+particularly those that provide ARM TrustZone.  ARM TrustZone has been improved
+in later iterations of the technology and standardized with a reference
+implementation, available as part of the ATF project, for using TEEs. We
+recommend that a platform that is capable of utilizing ATF is chosen for this
+reference.  An advantage of implementing the TEE using ATF is that this
+provides a standardized interface for the trusted OS and thus allows Apertis to
+potentially be used with alternative trusted OS implementations. Whilst the
+Renesas R-Car platform, an existing reference platform,
+[appears to have OP-TEE support](https://optee.readthedocs.io/en/latest/general/platforms.html),
+it is not openly available and therefore not viable for Apertis to use as a
+reference for this functionality.
+
+There are a limited number of ARM based processors, and thus development boards,
+that are
+[listed as having Xen support](https://wiki.xenproject.org/wiki/Xen_ARM_with_Virtualization_Extensions#Hardware).
+Two platforms that stand out as potential options at this point are the
+[96 Boards HiKey960](https://www.96boards.org/product/hikey960/) and a board
+based on the Rockchip RK3399.
+
+## Core components
+
+The following core components would need integrating or work in order to
+provide basic operation of OP-TEE.
+
+### Secure Boot
+
+Secure boot provides an initial important step in initialization of the TEE by
+ensuring that the initialization process is able to proceed without
+interference.  Unfortunately this fundamental step is very platform dependent
+and can not be solved as a general case.  Apertis has already taken steps to
+[document and demonstrate secure boot]( {{< ref "secure-boot.md" >}} ).  At the
+moment, Apertis only ships some support for secure on the SABRE Lite platform.
+This provides a good reference for the overall process but, unfortunately, the
+SABRE Lite is not a good choice as a technology demonstrator for TEE due to its
+age.
+
+We advise the implementation of a TEE demonstrator on a more modern platform,
+utilizing ATF, to take advantage of the more advanced functionality found in
+such platforms.
+
+In addition to the board verifying the initial binaries that are executed, it
+is important that the verification of binaries continues through the boot
+process in order to build a
+[chain of trust](https://en.wikipedia.org/wiki/Chain_of_trust) so that later
+stages can determine whether boot was carried out appropriately.
+
+### ARM Trusted Firmware
+
+The current ARM Trusted Firmware package in Debian does not build for any
+platforms currently supported in Apertis.  The package will need to be tweaked
+to sign the ATF binaries using an Apertis key.  In order to support ATF in
+Apertis, one of the following options will need to be taken:
+
+- Adopt a platform already supported by the build as an additional platform in
+  Apertis
+- Enable support for a platform supported by ATF but not currently built by the
+  deb packaging
 - Add support for a preferred platform to ATF and enable it in the packaging
 
-From the perspective of enabling ATF, these are broadly in order of effort, though clearly adding an additional platform to Apertis increases the effort for ongoing baseline maintenance.
-
-### Requirements
-
-In order to implement [Trusted Board Boot](https://trustedfirmware-a.readthedocs.io/en/latest/design/trusted-board-boot.html) it will be necessary to upgrade `mbedtls`.
-This functionality is likely to be considered critical by project developers.
+From the perspective of enabling ATF, these are broadly in order of effort,
+though clearly adding an additional platform to Apertis increases the effort
+for ongoing baseline maintenance.
 
-## OP-TEE OS
+#### Requirements
 
-The OP-TEE project provides the [OP-TEE OS](https://github.com/OP-TEE/optee_os) as the trusted OS that runs in the TEE.
-This is not currently packaged for Debian and it would need to be to incorporated into Apertis.
-Like ATF, an Apertis key will need to be used to sign the binaries intended for the TEE to ensure the chain of trust.
-Currently when OP-TEE is built, it embeds the public key that will be used for verifying TAs.
-As with the key/keys used in other steps of this process, in order to ensure that products are properly secured, would be necessary for product teams to at a minimum replace the key used with a product specific one.
-A product team may wish to modify OP-TEE to support alternative key management solutions, this is [expected by the OP-TEE developers](https://github.com/OP-TEE/optee_os/issues/2233#issuecomment-379253182).
+In order to implement
+[Trusted Board Boot](https://trustedfirmware-a.readthedocs.io/en/latest/design/trusted-board-boot.html)
+it will be necessary to upgrade `mbedtls`.  This functionality is likely to be
+considered critical by project developers.
 
-In addition to the trusted OS, the build of the OP-TEE OS source also builds the TA-devkit.
-The TA-devkit provides the resources necessary to both build and sign TAs.
-The TA-devkit will need to be packaged so that it can be provided as a build dependency for any TAs.
+### OP-TEE OS
 
-## Linux Kernel
+The OP-TEE project provides the [OP-TEE OS](https://github.com/OP-TEE/optee_os)
+as the trusted OS that runs in the TEE.  This is not currently packaged for
+Debian and it would need to be to incorporated into Apertis.  Like ATF, an
+Apertis key will need to be used to sign the binaries intended for the TEE to
+ensure the chain of trust.  Currently when OP-TEE is built, it embeds the
+public key that will be used for verifying TAs.  As with the key/keys used in
+other steps of this process, in order to ensure that products are properly
+secured, it would be necessary for product teams to at a minimum replace the
+key used with a product specific one.  A product team may wish to modify OP-TEE
+to support alternative key management solutions, this is
+[expected by the OP-TEE developers](https://github.com/OP-TEE/optee_os/issues/2233#issuecomment-379253182).
 
-Debian (and thus the Apertis configuration) does already enable the TEE subsystem on arm64 where ATF can be used.
-It is understood that this should be sufficient and thus no extra modifications to the kernel will be required.
+In addition to the trusted OS, the build of the OP-TEE OS source also builds
+the TA-devkit.  The TA-devkit provides the resources necessary to both build
+and sign TAs.  The TA-devkit will need to be packaged so that it can be
+provided as a build dependency for any TAs.
 
-## OP-TEE Supplicant and User Space Libraries
+### Linux Kernel
 
-In addition to the trusted OS, the OP-TEE project provides the [OP-TEE supplicant and TEE Client API](https://github.com/OP-TEE/optee_client).
-The supplicant provides services to OP-TEE that it does not directly provide itself and the TEE Client API provides a user space API in the REE to communicate with the TEE.
-As with the OP-TEE OS, these components are currently not packaged for Debian and would need to be.
-As these components run in the REE they don't need to be signed.
+Debian (and thus the Apertis configuration) does already enable the TEE
+subsystem on arm64 where ATF can be used.  It is understood that this should be
+sufficient and thus no extra modifications to the kernel will be required.
 
-## Sample TAs
+### OP-TEE Supplicant and User Space Libraries
 
-To enable early investigation of TEEs on Apertis, the [example TAs](https://github.com/linaro-swg/optee_examples) should be packaged.
-For simple use cases, it may be that these examples either fulfill or provide a framework for development of the TEE requirements.
-They will provide a useful reference of how to package TAs for Apertis even for the use cases that are not covered by the examples.
+In addition to the trusted OS, the OP-TEE project provides the
+[OP-TEE supplicant and TEE Client API](https://github.com/OP-TEE/optee_client).
+The supplicant provides services to OP-TEE that it does not directly provide
+itself and the TEE Client API provides a user space API in the REE to
+communicate with the TEE.  As with the OP-TEE OS, these components are
+currently not packaged for Debian and would need to be.  As these components
+run in the REE they don't need to be signed.
 
-The sample TAs will be signed with the key provided by the Apertis TA-devkit package (which will be a build dependency) and thus will be usable with the OP-TEE OS built for Apertis.
+### Sample TAs
 
-## Test Suite
+To enable early investigation of TEEs on Apertis, the
+[example TAs](https://github.com/linaro-swg/optee_examples) should be packaged.
+For simple use cases, it may be that these examples either fulfill or provide a
+framework for development of the TEE requirements.  They will provide a useful
+reference of how to package TAs for Apertis even for the use cases that are not
+covered by the examples.
 
-A [test suite](https://github.com/OP-TEE/optee_test) exists for OP-TEE.
-Providing this in Apertis would enable developers to gain some confidence that OP-TEE was installed and initialized correctly.
+The sample TAs will be signed with the key provided by the Apertis TA-devkit
+package (which will be a build dependency) and thus will be usable with the
+OP-TEE OS built for Apertis.
 
-## Debos Scripting
+### Debos Scripting
 
 Once components are added to the Apertis project, we need a way to combine them into an image that can be booted on the target platform.
 In Apertis this is performed by Debos using configuration files to determine exactly what packages are added to each image.
 This also allows for the images to be built automatically and regularly using the latest versions of packages.
 A special image to automate configuration of the boot process can also be generated like the one provided to update the U-Boot bootloader for the [i.MX6 SABRE Lite board](https://gitlab.apertis.org/infrastructure/apertis-image-recipes/-/blob/apertis/v2021dev2/mx6qsabrelite-uboot-installer.yaml).
 
-# Next Steps
-
-Integrating OP-TEE into Apertis substantially alters the boot process and requires secure boot to be working effectively to be valuable.
-
-Whilst the research carried out to write this proposal has attempted to consider the impacts of adding this support to Apertis, there remains a risk that some potential issues have gone unnoticed.
-We therefore advise following up this document with adding the support to Apertis for at least one reference platform so that the basic components are formally integrated into Apertis; to provide as a solid reference for product teams and further lower the risk of Apertis adoption for teams wishing to use OP-TEE.
-
-## Choice of Reference Platform
-
-The OP-TEE project is specifically targeted towards the ARM ecosystem, specifically those that provide ARM TrustZone.
-ARM TrustZone has been improved in later iterations of the technology and standardized with a reference implementation available to for using TEEs as part of the ATF project.
-We recommend that a platform that is capable of utilizing ATF is chosen for this reference.
-An advantage of implementing the TEE using ATF is that this provides a standardized interface for the trusted OS and thus allows Apertis to potentially be used with alternative trusted OS implementations.
-
-## Test Integration
-
-The availability of a test suite provides some coverage of the OP-TEE functionality with minimal effort as this should be usable from automated testing.
-
-Whilst the test suite will test operation of OP-TEE itself, an important part of initializing a TEE is the platform specific secure boot.
-Unless using a platform very closely aligned with an Apertis reference platform, this step will be the responsibility of the product team.
-To ensure that this is properly implemented, tests could be developed that attempt to utilize incorrectly signed binaries at the different stages of the boot process to ensure that each step is properly validated, providing a reference for how to test secure boot.
-
-Experience with the SABRE Lite has shown that whilst devices may be set up to emulate a secured configuration, their behavior differs from the behavior of devices locked via its embedded fuses. Since boards locked in a secure boot configuration no longer allow some operations, they become less useful for general development. For this reason, a dedicated set of boards locked via fuses may be required to fully test that secure boot restrictions are being enforced.
+## Hypervisor Integration
+
+Hypervisors come in a number of different types, the main 2 classifications of
+hypervisor are called "type 1" and "type 2". Type 1 hypervisors run on bare
+metal, where as type 2 run on top of a host operating system.
+
+Apertis supports the use of [VirtualBox]({{< ref "virtualbox.md" >}}) for
+running the Apertis SDK, however this is not intended (nor possible in many
+instances) to be run on target hardware and is very much a type 2 hypervisor.
+Apertis also has the Linux KVM enabled which turns the Linux kernel into a
+hypervisor. KVM is not a clear cut type 1 or type 2 hypervisor.
+
+We'd expect a product to utilize a type 1 hypervisor such as the open source
+Xen hypervisor, which contains the experimental TEE mediator. We therefore
+suggest utilizing this in Apertis to avoid needing to implement TEE mediator
+support in a different hypervisor at this point.
+
+### Xen Hypervisor
+
+The Xen hypervisor is a GPL-2 licensed type 1 hypervisor. It is supported on
+Intel and ARM architectures and has the experimental TEE mediator. Xen is
+packaged for Debian on the `amd64`, `arm64` and `armhf` architectures which
+will ease adding support to Apertis, though some work is expected to ensure
+that the version of Xen and the version of the kernel used in Apertis are
+compatible.
+
+### Linux Kernel
+
+It will be necessary to ensure that the required support is enabled in the
+Apertis kernel builds, however this should be a relatively straight forward
+task as the required configuration options are
+[documented on the Xen website](https://wiki.xenproject.org/wiki/Mainline_Linux_Kernel_Configs).
+
+### Dual configuration build of OP-TEE
+
+Enabling the virtualization support in OP-TEE results in a version of OP-TEE
+that only works in virtualized environments. In order to continue to support
+simple and more complex configurations using a hypervisor it will be necessary
+to build and package at least two versions of OP-TEE, one supporting
+virtualization and one that doesn't.
+
+## TEE Proxy
+
+The concept of a TEE Proxy appears to be new and no existing such projects have
+yet been found.  The implementation of the TEE Proxy will need careful
+consideration of the potential security implications. The environment in which
+the TEE Proxy executes will also need to be trusted and will need to be
+carefully secured to minimize the risk that third parties could gain access to
+the communications between the TEE Proxy and it's client or the TEE Proxy and
+the TEE it's self. The TEE Proxy will also need to be protected against direct
+attacks against the proxy it's self.
+
+## Low Impact Hypervisor Support
+
+The main deliverable from the completion of the low impact hypervisor support
+effort should be documentation describing in as generic a way as possible the
+minimal support required from a hypervisor to enable TEE support. This will
+require a good understanding of the underlying mechanisms used by hypervisors
+as well as communication between the TEE and REE. We would expect this to be
+carried out after basic and Xen hypervisor support had been added to Apertis,
+providing the Apertis team with some of the required experience to formulate
+this documentation.
+
+In order to ensure that this document is accurate and the requirements well
+under understood, it will be necessary to implement the low impact hypervisor
+support in a hypervisor. This could be achieved by using Xen or by implementing
+such support for the KVM hypervisor.
+
+# Test Integration
+
+The availability of a [test suite](https://github.com/OP-TEE/optee_test) test
+suite provides some coverage of the OP-TEE functionality with minimal effort as
+this should be usable from automated testing. The test suite should also enable
+developers to easily gain some confidence that OP-TEE was installed and
+initialized correctly.
+
+Whilst the test suite will test operation of OP-TEE itself, an important part
+of initializing a TEE is the platform specific secure boot.  Unless using a
+platform very closely aligned with an Apertis reference platform, this step
+will be the responsibility of the product team.
+
+To ensure that this is properly implemented, tests could be developed that
+attempt to utilize incorrectly signed binaries at the different stages of the
+boot process to ensure that each step is properly validated, providing a
+reference for how to test secure boot.
+
+Experience with the SABRE Lite has shown that whilst devices may be set up to
+emulate a secured configuration, their behavior differs from the behavior of
+devices locked via its embedded fuses. Since boards locked in a secure boot
+configuration no longer allow some operations, they become less useful for
+general development. For this reason, a dedicated set of boards locked via
+fuses may be required to fully test that secure boot restrictions are being
+enforced.
diff --git a/dictionary.aspell b/dictionary.aspell
index 11461fa48..a696f4a2b 100644
--- a/dictionary.aspell
+++ b/dictionary.aspell
@@ -1,21 +1,29 @@
-personal_ws-1.1 en 49 utf-8
+personal_ws-1.1 en 63 utf-8
 ARMv
 ATF
 Apertis
 Debos
 Flatpak
 Flatpaks
+GPL
 GitLab
 GlobalPlatform
 HMI
 HTML
+HiKey
+IPAs
+KVM
 LFS
 MX
 OpenSSL
 PDF
 PDFs
 REE
+RK
+Renesas
+Rockchip
 SDK
+SMC
 SoC
 TAs
 TEE
@@ -26,6 +34,7 @@ UI
 UUID
 VM
 VMs
+VirtualBox
 WIP
 Xen
 YAML
@@ -34,6 +43,7 @@ backport
 backported
 bootloader
 bootloaders
+coprocessor
 cryptographic
 deduplicate
 deduplicated
@@ -44,6 +54,8 @@ hotfix
 namespace
 ospack
 prebuilt
+proxied
+proxying
 rebase
 reproducibility
 runtime
@@ -51,5 +63,7 @@ shortcode
 snapshotted
 snapshotting
 submitters
+topologies
 untrusted
 upstreamed
+virtualized
diff --git a/static/images/op-tee_coprocessor.svg b/static/images/op-tee_coprocessor.svg
new file mode 100644
index 000000000..2befa81bb
--- /dev/null
+++ b/static/images/op-tee_coprocessor.svg
@@ -0,0 +1,224 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg version="1.2" width="164.03mm" height="94.01mm" viewBox="2799 2550 16403 9401" preserveAspectRatio="xMidYMid" fill-rule="evenodd" stroke-width="28.222" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" xmlns:ooo="http://xml.openoffice.org/svg/export" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:presentation="http://sun.com/xmlns/staroffice/presentation" xmlns:smil="http://www.w3.org/2001/SMIL20/" xmlns:anim="urn:oasis:names:tc:opendocument:xmlns:animation:1.0" xml:space="preserve">
+ <defs>
+  <font id="EmbeddedFont_1" horiz-adv-x="2048">
+   <font-face font-family="Liberation Sans embedded" units-per-em="2048" font-weight="normal" font-style="normal" ascent="1863" descent="445"/>
+   <missing-glyph horiz-adv-x="2048" d="M 0,0 L 2047,0 2047,2047 0,2047 0,0 Z"/>
+   <glyph unicode="y" horiz-adv-x="1038" d="M 191,-425 C 142,-425 100,-421 67,-414 L 67,-279 C 92,-283 120,-285 151,-285 263,-285 352,-203 417,-38 L 434,5 5,1082 197,1082 425,484 C 428,475 432,464 437,451 442,438 457,394 482,320 507,246 521,205 523,196 L 593,393 830,1082 1020,1082 604,0 C 559,-115 518,-201 479,-258 440,-314 398,-356 351,-384 304,-411 250,-425 191,-425 Z"/>
+   <glyph unicode="x" horiz-adv-x="996" d="M 801,0 L 510,444 217,0 23,0 408,556 41,1082 240,1082 510,661 778,1082 979,1082 612,558 1002,0 801,0 Z"/>
+   <glyph unicode="w" horiz-adv-x="1525" d="M 1174,0 L 965,0 776,765 740,934 C 734,904 725,861 712,805 699,748 631,480 508,0 L 300,0 -3,1082 175,1082 358,347 C 363,331 377,265 401,149 L 418,223 644,1082 837,1082 1026,339 1072,149 1103,288 1308,1082 1484,1082 1174,0 Z"/>
+   <glyph unicode="v" horiz-adv-x="1038" d="M 613,0 L 400,0 7,1082 199,1082 437,378 C 446,351 469,272 506,141 L 541,258 580,376 826,1082 1017,1082 613,0 Z"/>
+   <glyph unicode="u" horiz-adv-x="890" d="M 314,1082 L 314,396 C 314,325 321,269 335,230 349,191 371,162 402,145 433,128 478,119 537,119 624,119 692,149 742,208 792,267 817,350 817,455 L 817,1082 997,1082 997,231 C 997,105 999,28 1003,0 L 833,0 C 832,3 832,12 831,27 830,42 830,59 829,78 828,97 826,132 825,185 L 822,185 C 781,110 733,58 679,27 624,-4 557,-20 476,-20 357,-20 271,10 216,69 161,128 133,225 133,361 L 133,1082 314,1082 Z"/>
+   <glyph unicode="t" horiz-adv-x="552" d="M 554,8 C 495,-8 434,-16 372,-16 228,-16 156,66 156,229 L 156,951 31,951 31,1082 163,1082 216,1324 336,1324 336,1082 536,1082 536,951 336,951 336,268 C 336,216 345,180 362,159 379,138 408,127 450,127 474,127 509,132 554,141 L 554,8 Z"/>
+   <glyph unicode="s" horiz-adv-x="912" d="M 950,299 C 950,197 912,118 835,63 758,8 650,-20 511,-20 376,-20 273,2 200,47 127,91 79,160 57,254 L 216,285 C 231,227 263,185 311,158 359,131 426,117 511,117 602,117 669,131 712,159 754,187 775,229 775,285 775,328 760,362 731,389 702,416 654,438 589,455 L 460,489 C 357,516 283,542 240,568 196,593 162,624 137,661 112,698 100,743 100,796 100,895 135,970 206,1022 276,1073 378,1099 513,1099 632,1099 727,1078 798,1036 868,994 912,927 931,834 L 769,814 C 759,862 732,899 689,925 645,950 586,963 513,963 432,963 372,951 333,926 294,901 275,864 275,814 275,783 283,758 299,738 315,718 339,701 370,687 401,673 467,654 568,629 663,605 732,583 774,563 816,542 849,520 874,495 898,470 917,442 930,410 943,377 950,340 950,299 Z"/>
+   <glyph unicode="r" horiz-adv-x="530" d="M 142,0 L 142,830 C 142,906 140,990 136,1082 L 306,1082 C 311,959 314,886 314,861 L 318,861 C 347,954 380,1017 417,1051 454,1085 507,1102 575,1102 599,1102 623,1099 648,1092 L 648,927 C 624,934 592,937 552,937 477,937 420,905 381,841 342,776 322,684 322,564 L 322,0 142,0 Z"/>
+   <glyph unicode="p" horiz-adv-x="932" d="M 1053,546 C 1053,169 920,-20 655,-20 488,-20 376,43 319,168 L 314,168 C 317,163 318,106 318,-2 L 318,-425 138,-425 138,861 C 138,972 136,1046 132,1082 L 306,1082 C 307,1079 308,1070 309,1054 310,1037 312,1012 314,978 315,944 316,921 316,908 L 320,908 C 352,975 394,1024 447,1055 500,1086 569,1101 655,1101 788,1101 888,1056 954,967 1020,878 1053,737 1053,546 Z M 864,542 C 864,693 844,800 803,865 762,930 698,962 609,962 538,962 482,947 442,917 401,887 371,840 350,777 329,713 318,630 318,528 318,386 341,281 386,214 431,147 505,113 607,113 696,113 762,146 803,212 844,277 864,387 864,542 Z"/>
+   <glyph unicode="o" horiz-adv-x="974" d="M 1053,542 C 1053,353 1011,212 928,119 845,26 724,-20 565,-20 407,-20 288,28 207,125 126,221 86,360 86,542 86,915 248,1102 571,1102 736,1102 858,1057 936,966 1014,875 1053,733 1053,542 Z M 864,542 C 864,691 842,800 798,868 753,935 679,969 574,969 469,969 393,935 346,866 299,797 275,689 275,542 275,399 298,292 345,221 391,149 464,113 563,113 671,113 748,148 795,217 841,286 864,395 864,542 Z"/>
+   <glyph unicode="n" horiz-adv-x="890" d="M 825,0 L 825,686 C 825,757 818,813 804,852 790,891 768,920 737,937 706,954 661,963 602,963 515,963 447,933 397,874 347,815 322,732 322,627 L 322,0 142,0 142,851 C 142,977 140,1054 136,1082 L 306,1082 C 307,1079 307,1070 308,1055 309,1040 310,1024 311,1005 312,986 313,950 314,897 L 317,897 C 358,972 406,1025 461,1056 515,1087 582,1102 663,1102 782,1102 869,1073 924,1014 979,955 1006,857 1006,721 L 1006,0 825,0 Z"/>
+   <glyph unicode="m" horiz-adv-x="1462" d="M 768,0 L 768,686 C 768,791 754,863 725,903 696,943 645,963 570,963 493,963 433,934 388,875 343,816 321,734 321,627 L 321,0 142,0 142,851 C 142,977 140,1054 136,1082 L 306,1082 C 307,1079 307,1070 308,1055 309,1040 310,1024 311,1005 312,986 313,950 314,897 L 317,897 C 356,974 400,1027 450,1057 500,1087 561,1102 633,1102 715,1102 780,1086 828,1053 875,1020 908,968 927,897 L 930,897 C 967,970 1013,1022 1066,1054 1119,1086 1183,1102 1258,1102 1367,1102 1447,1072 1497,1013 1546,954 1571,856 1571,721 L 1571,0 1393,0 1393,686 C 1393,791 1379,863 1350,903 1321,943 1270,963 1195,963 1116,963 1055,934 1012,876 968,817 946,734 946,627 L 946,0 768,0 Z"/>
+   <glyph unicode="l" horiz-adv-x="213" d="M 138,0 L 138,1484 318,1484 318,0 138,0 Z"/>
+   <glyph unicode="i" horiz-adv-x="213" d="M 137,1312 L 137,1484 317,1484 317,1312 137,1312 Z M 137,0 L 137,1082 317,1082 317,0 137,0 Z"/>
+   <glyph unicode="e" horiz-adv-x="974" d="M 276,503 C 276,379 302,283 353,216 404,149 479,115 578,115 656,115 719,131 766,162 813,193 844,233 861,281 L 1019,236 C 954,65 807,-20 578,-20 418,-20 296,28 213,123 129,218 87,360 87,548 87,727 129,864 213,959 296,1054 416,1102 571,1102 889,1102 1048,910 1048,527 L 1048,503 276,503 Z M 862,641 C 852,755 823,838 775,891 727,943 658,969 568,969 481,969 412,940 361,882 310,823 282,743 278,641 L 862,641 Z"/>
+   <glyph unicode="d" horiz-adv-x="932" d="M 821,174 C 788,105 744,55 689,25 634,-5 565,-20 484,-20 347,-20 247,26 183,118 118,210 86,349 86,536 86,913 219,1102 484,1102 566,1102 634,1087 689,1057 744,1027 788,979 821,914 L 823,914 821,1035 821,1484 1001,1484 1001,223 C 1001,110 1003,36 1007,0 L 835,0 C 833,11 831,35 829,74 826,113 825,146 825,174 L 821,174 Z M 275,542 C 275,391 295,282 335,217 375,152 440,119 530,119 632,119 706,154 752,225 798,296 821,405 821,554 821,697 798,802 752,869 706,936 633,969 532,969 441,969 376,936 336,869 295,802 275,693 275,542 Z"/>
+   <glyph unicode="c" horiz-adv-x="890" d="M 275,546 C 275,402 298,295 343,226 388,157 457,122 548,122 612,122 666,139 709,174 752,209 778,262 788,334 L 970,322 C 956,218 912,135 837,73 762,11 668,-20 553,-20 402,-20 286,28 207,124 127,219 87,359 87,542 87,724 127,863 207,959 287,1054 402,1102 551,1102 662,1102 754,1073 827,1016 900,959 945,880 964,779 L 779,765 C 770,825 746,873 708,908 670,943 616,961 546,961 451,961 382,929 339,866 296,803 275,696 275,546 Z"/>
+   <glyph unicode="a" horiz-adv-x="1059" d="M 414,-20 C 305,-20 224,9 169,66 114,123 87,202 87,302 87,414 124,500 198,560 271,620 390,652 554,656 L 797,660 797,719 C 797,807 778,870 741,908 704,946 645,965 565,965 484,965 426,951 389,924 352,897 330,853 323,793 L 135,810 C 166,1005 310,1102 569,1102 705,1102 807,1071 876,1009 945,946 979,856 979,738 L 979,272 C 979,219 986,179 1000,152 1014,125 1041,111 1080,111 1097,111 1117,113 1139,118 L 1139,6 C 1094,-5 1047,-10 1000,-10 933,-10 885,8 855,43 824,78 807,132 803,207 L 797,207 C 751,124 698,66 637,32 576,-3 501,-20 414,-20 Z M 455,115 C 521,115 580,130 631,160 682,190 723,231 753,284 782,336 797,390 797,445 L 797,534 600,530 C 515,529 451,520 408,504 364,488 330,463 307,430 284,397 272,353 272,299 272,240 288,195 320,163 351,131 396,115 455,115 Z"/>
+   <glyph unicode="T" horiz-adv-x="1187" d="M 720,1253 L 720,0 530,0 530,1253 46,1253 46,1409 1204,1409 1204,1253 720,1253 Z"/>
+   <glyph unicode="S" horiz-adv-x="1207" d="M 1272,389 C 1272,259 1221,158 1120,87 1018,16 875,-20 690,-20 347,-20 148,99 93,338 L 278,375 C 299,290 345,228 414,189 483,149 578,129 697,129 820,129 916,150 983,193 1050,235 1083,297 1083,379 1083,425 1073,462 1052,491 1031,520 1001,543 963,562 925,581 880,596 827,609 774,622 716,635 652,650 541,675 456,699 399,724 341,749 295,776 262,807 229,837 203,872 186,913 168,954 159,1000 159,1053 159,1174 205,1267 298,1332 390,1397 522,1430 694,1430 854,1430 976,1406 1061,1357 1146,1308 1205,1224 1239,1106 L 1051,1073 C 1030,1148 991,1202 933,1236 875,1269 795,1286 692,1286 579,1286 493,1267 434,1230 375,1193 345,1137 345,1063 345,1020 357,984 380,956 403,927 436,903 479,884 522,864 609,840 738,811 781,801 825,791 868,781 911,770 952,758 991,744 1030,729 1067,712 1102,693 1136,674 1166,650 1191,622 1216,594 1236,561 1251,523 1265,485 1272,440 1272,389 Z"/>
+   <glyph unicode="R" horiz-adv-x="1250" d="M 1164,0 L 798,585 359,585 359,0 168,0 168,1409 831,1409 C 990,1409 1112,1374 1199,1303 1285,1232 1328,1133 1328,1006 1328,901 1298,813 1237,742 1176,671 1091,626 984,607 L 1384,0 1164,0 Z M 1136,1004 C 1136,1086 1108,1149 1053,1192 997,1235 917,1256 812,1256 L 359,1256 359,736 820,736 C 921,736 999,760 1054,807 1109,854 1136,919 1136,1004 Z"/>
+   <glyph unicode="P" horiz-adv-x="1123" d="M 1258,985 C 1258,852 1215,746 1128,667 1041,588 922,549 773,549 L 359,549 359,0 168,0 168,1409 761,1409 C 919,1409 1041,1372 1128,1298 1215,1224 1258,1120 1258,985 Z M 1066,983 C 1066,1165 957,1256 738,1256 L 359,1256 359,700 746,700 C 959,700 1066,794 1066,983 Z"/>
+   <glyph unicode="O" horiz-adv-x="1419" d="M 1495,711 C 1495,564 1467,435 1411,324 1354,213 1273,128 1168,69 1063,10 938,-20 795,-20 650,-20 526,9 421,68 316,127 235,212 180,323 125,434 97,563 97,711 97,936 159,1113 282,1240 405,1367 577,1430 797,1430 940,1430 1065,1402 1170,1345 1275,1288 1356,1205 1412,1096 1467,987 1495,859 1495,711 Z M 1300,711 C 1300,886 1256,1024 1169,1124 1081,1224 957,1274 797,1274 636,1274 511,1225 423,1126 335,1027 291,889 291,711 291,534 336,394 425,291 514,187 637,135 795,135 958,135 1083,185 1170,286 1257,386 1300,528 1300,711 Z"/>
+   <glyph unicode="M" horiz-adv-x="1398" d="M 1366,0 L 1366,940 C 1366,1044 1369,1144 1375,1240 1342,1121 1313,1027 1287,960 L 923,0 789,0 420,960 364,1130 331,1240 334,1129 338,940 338,0 168,0 168,1409 419,1409 794,432 C 807,393 820,351 833,306 845,261 853,228 857,208 862,235 874,275 891,330 908,384 919,418 925,432 L 1293,1409 1538,1409 1538,0 1366,0 Z"/>
+   <glyph unicode="L" horiz-adv-x="933" d="M 168,0 L 168,1409 359,1409 359,156 1071,156 1071,0 168,0 Z"/>
+   <glyph unicode="K" horiz-adv-x="1208" d="M 1106,0 L 543,680 359,540 359,0 168,0 168,1409 359,1409 359,703 1038,1409 1263,1409 663,797 1343,0 1106,0 Z"/>
+   <glyph unicode="I" horiz-adv-x="213" d="M 189,0 L 189,1409 380,1409 380,0 189,0 Z"/>
+   <glyph unicode="F" horiz-adv-x="1038" d="M 359,1253 L 359,729 1145,729 1145,571 359,571 359,0 168,0 168,1409 1169,1409 1169,1253 359,1253 Z"/>
+   <glyph unicode="E" horiz-adv-x="1144" d="M 168,0 L 168,1409 1237,1409 1237,1253 359,1253 359,801 1177,801 1177,647 359,647 359,156 1278,156 1278,0 168,0 Z"/>
+   <glyph unicode="C" horiz-adv-x="1334" d="M 792,1274 C 636,1274 515,1224 428,1124 341,1023 298,886 298,711 298,538 343,400 434,295 524,190 646,137 800,137 997,137 1146,235 1245,430 L 1401,352 C 1343,231 1262,138 1157,75 1052,12 930,-20 791,-20 649,-20 526,10 423,69 319,128 240,212 186,322 131,431 104,561 104,711 104,936 165,1112 286,1239 407,1366 575,1430 790,1430 940,1430 1065,1401 1166,1342 1267,1283 1341,1196 1388,1081 L 1207,1021 C 1174,1103 1122,1166 1050,1209 977,1252 891,1274 792,1274 Z"/>
+   <glyph unicode="A" horiz-adv-x="1377" d="M 1167,0 L 1006,412 364,412 202,0 4,0 579,1409 796,1409 1362,0 1167,0 Z M 685,1265 L 676,1237 C 659,1182 635,1111 602,1024 L 422,561 949,561 768,1026 C 749,1072 731,1124 712,1182 L 685,1265 Z"/>
+   <glyph unicode="-" horiz-adv-x="509" d="M 91,464 L 91,624 591,624 591,464 91,464 Z"/>
+   <glyph unicode=" " horiz-adv-x="572"/>
+  </font>
+ </defs>
+ <defs class="EmbeddedBulletChars">
+  <g id="bullet-char-template-57356" transform="scale(0.00048828125,-0.00048828125)">
+   <path d="M 580,1141 L 1163,571 580,0 -4,571 580,1141 Z"/>
+  </g>
+  <g id="bullet-char-template-57354" transform="scale(0.00048828125,-0.00048828125)">
+   <path d="M 8,1128 L 1137,1128 1137,0 8,0 8,1128 Z"/>
+  </g>
+  <g id="bullet-char-template-10146" transform="scale(0.00048828125,-0.00048828125)">
+   <path d="M 174,0 L 602,739 174,1481 1456,739 174,0 Z M 1358,739 L 309,1346 659,739 1358,739 Z"/>
+  </g>
+  <g id="bullet-char-template-10132" transform="scale(0.00048828125,-0.00048828125)">
+   <path d="M 2015,739 L 1276,0 717,0 1260,543 174,543 174,936 1260,936 717,1481 1274,1481 2015,739 Z"/>
+  </g>
+  <g id="bullet-char-template-10007" transform="scale(0.00048828125,-0.00048828125)">
+   <path d="M 0,-2 C -7,14 -16,27 -25,37 L 356,567 C 262,823 215,952 215,954 215,979 228,992 255,992 264,992 276,990 289,987 310,991 331,999 354,1012 L 381,999 492,748 772,1049 836,1024 860,1049 C 881,1039 901,1025 922,1006 886,937 835,863 770,784 769,783 710,716 594,584 L 774,223 C 774,196 753,168 711,139 L 727,119 C 717,90 699,76 672,76 641,76 570,178 457,381 L 164,-76 C 142,-110 111,-127 72,-127 30,-127 9,-110 8,-76 1,-67 -2,-52 -2,-32 -2,-23 -1,-13 0,-2 Z"/>
+  </g>
+  <g id="bullet-char-template-10004" transform="scale(0.00048828125,-0.00048828125)">
+   <path d="M 285,-33 C 182,-33 111,30 74,156 52,228 41,333 41,471 41,549 55,616 82,672 116,743 169,778 240,778 293,778 328,747 346,684 L 369,508 C 377,444 397,411 428,410 L 1163,1116 C 1174,1127 1196,1133 1229,1133 1271,1133 1292,1118 1292,1087 L 1292,965 C 1292,929 1282,901 1262,881 L 442,47 C 390,-6 338,-33 285,-33 Z"/>
+  </g>
+  <g id="bullet-char-template-9679" transform="scale(0.00048828125,-0.00048828125)">
+   <path d="M 813,0 C 632,0 489,54 383,161 276,268 223,411 223,592 223,773 276,916 383,1023 489,1130 632,1184 813,1184 992,1184 1136,1130 1245,1023 1353,916 1407,772 1407,592 1407,412 1353,268 1245,161 1136,54 992,0 813,0 Z"/>
+  </g>
+  <g id="bullet-char-template-8226" transform="scale(0.00048828125,-0.00048828125)">
+   <path d="M 346,457 C 273,457 209,483 155,535 101,586 74,649 74,723 74,796 101,859 155,911 209,963 273,989 346,989 419,989 480,963 531,910 582,859 608,796 608,723 608,648 583,586 532,535 482,483 420,457 346,457 Z"/>
+  </g>
+  <g id="bullet-char-template-8211" transform="scale(0.00048828125,-0.00048828125)">
+   <path d="M -4,459 L 1135,459 1135,606 -4,606 -4,459 Z"/>
+  </g>
+  <g id="bullet-char-template-61548" transform="scale(0.00048828125,-0.00048828125)">
+   <path d="M 173,740 C 173,903 231,1043 346,1159 462,1274 601,1332 765,1332 928,1332 1067,1274 1183,1159 1299,1043 1357,903 1357,740 1357,577 1299,437 1183,322 1067,206 928,148 765,148 601,148 462,206 346,322 231,437 173,577 173,740 Z"/>
+  </g>
+ </defs>
+ <g class="Page">
+  <g class="com.sun.star.drawing.CustomShape">
+   <g id="id3">
+    <rect class="BoundingBox" stroke="none" fill="none" x="15399" y="7599" width="3803" height="2427"/>
+    <path fill="rgb(58,90,128)" stroke="none" d="M 17300,10024 L 15400,10024 15400,7600 19200,7600 19200,10024 17300,10024 Z"/>
+    <path fill="none" stroke="rgb(0,0,0)" d="M 17300,10024 L 15400,10024 15400,7600 19200,7600 19200,10024 17300,10024 Z"/>
+    <text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="635px" font-weight="400"><tspan class="TextPosition" x="16117" y="9033"><tspan fill="rgb(255,255,255)" stroke="none">OP-TEE</tspan></tspan></tspan></text>
+   </g>
+  </g>
+  <g class="com.sun.star.drawing.CustomShape">
+   <g id="id4">
+    <rect class="BoundingBox" stroke="none" fill="none" x="2799" y="9099" width="3903" height="2103"/>
+    <path fill="rgb(230,125,30)" stroke="none" d="M 4750,11200 L 2800,11200 2800,9100 6700,9100 6700,11200 4750,11200 Z"/>
+    <path fill="none" stroke="rgb(0,0,0)" d="M 4750,11200 L 2800,11200 2800,9100 6700,9100 6700,11200 4750,11200 Z"/>
+    <text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="635px" font-weight="400"><tspan class="TextPosition" x="3878" y="10371"><tspan fill="rgb(0,0,0)" stroke="none">RTOS</tspan></tspan></tspan></text>
+   </g>
+  </g>
+  <g class="com.sun.star.drawing.CustomShape">
+   <g id="id5">
+    <rect class="BoundingBox" stroke="none" fill="none" x="8799" y="4199" width="6203" height="2103"/>
+    <path fill="rgb(130,90,155)" stroke="none" d="M 11900,6300 L 8800,6300 8800,4200 15000,4200 15000,6300 11900,6300 Z"/>
+    <path fill="none" stroke="rgb(0,0,0)" d="M 11900,6300 L 8800,6300 8800,4200 15000,4200 15000,6300 11900,6300 Z"/>
+    <text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="635px" font-weight="400"><tspan class="TextPosition" x="11282" y="5115"><tspan fill="rgb(0,0,0)" stroke="none">TEE</tspan></tspan></tspan><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="635px" font-weight="400"><tspan class="TextPosition" x="11090" y="5826"><tspan fill="rgb(0,0,0)" stroke="none">Proxy</tspan></tspan></tspan></text>
+   </g>
+  </g>
+  <g class="com.sun.star.drawing.CustomShape">
+   <g id="id6">
+    <rect class="BoundingBox" stroke="none" fill="none" x="8799" y="7599" width="6203" height="2403"/>
+    <path fill="rgb(90,90,90)" stroke="none" d="M 11900,10000 L 8800,10000 8800,7600 15000,7600 15000,10000 11900,10000 Z"/>
+    <path fill="none" stroke="rgb(0,0,0)" d="M 11900,10000 L 8800,10000 8800,7600 15000,7600 15000,10000 11900,10000 Z"/>
+    <text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="635px" font-weight="400"><tspan class="TextPosition" x="10078" y="8665"><tspan fill="rgb(255,255,255)" stroke="none">Linux            </tspan></tspan></tspan><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="635px" font-weight="400"><tspan class="TextPosition" x="9919" y="9376"><tspan fill="rgb(255,255,255)" stroke="none">Kernel            </tspan></tspan></tspan></text>
+   </g>
+  </g>
+  <g class="com.sun.star.drawing.CustomShape">
+   <g id="id7">
+    <rect class="BoundingBox" stroke="none" fill="none" x="12899" y="7799" width="1903" height="1003"/>
+    <path fill="rgb(190,190,190)" stroke="none" d="M 13850,8800 L 12900,8800 12900,7800 14800,7800 14800,8800 13850,8800 Z"/>
+    <path fill="none" stroke="rgb(0,0,0)" d="M 13850,8800 L 12900,8800 12900,7800 14800,7800 14800,8800 13850,8800 Z"/>
+    <text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="635px" font-weight="400"><tspan class="TextPosition" x="13232" y="8521"><tspan fill="rgb(0,0,0)" stroke="none">TEE</tspan></tspan></tspan></text>
+   </g>
+  </g>
+  <g class="com.sun.star.drawing.CustomShape">
+   <g id="id8">
+    <rect class="BoundingBox" stroke="none" fill="none" x="8799" y="6299" width="6203" height="1303"/>
+    <path fill="rgb(58,90,128)" stroke="none" d="M 11900,7600 L 8800,7600 8800,6300 15000,6300 15000,7600 11900,7600 Z"/>
+    <path fill="none" stroke="rgb(0,0,0)" d="M 11900,7600 L 8800,7600 8800,6300 15000,6300 15000,7600 11900,7600 Z"/>
+    <text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="635px" font-weight="400"><tspan class="TextPosition" x="9803" y="7171"><tspan fill="rgb(255,255,255)" stroke="none">TEE Client API</tspan></tspan></tspan></text>
+   </g>
+  </g>
+  <g class="com.sun.star.drawing.CustomShape">
+   <g id="id9">
+    <rect class="BoundingBox" stroke="none" fill="none" x="12899" y="8799" width="1903" height="1003"/>
+    <path fill="rgb(58,90,128)" stroke="none" d="M 13850,9800 L 12900,9800 12900,8800 14800,8800 14800,9800 13850,9800 Z"/>
+    <path fill="none" stroke="rgb(0,0,0)" d="M 13850,9800 L 12900,9800 12900,8800 14800,8800 14800,9800 13850,9800 Z"/>
+    <text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="635px" font-weight="400"><tspan class="TextPosition" x="13058" y="9521"><tspan fill="rgb(255,255,255)" stroke="none">driver</tspan></tspan></tspan></text>
+   </g>
+  </g>
+  <g class="com.sun.star.drawing.CustomShape">
+   <g id="id10">
+    <rect class="BoundingBox" stroke="none" fill="none" x="15399" y="6299" width="3803" height="1303"/>
+    <path fill="rgb(58,90,128)" stroke="none" d="M 17300,7600 L 15400,7600 15400,6300 19200,6300 19200,7600 17300,7600 Z"/>
+    <path fill="none" stroke="rgb(0,0,0)" d="M 17300,7600 L 15400,7600 15400,6300 19200,6300 19200,7600 17300,7600 Z"/>
+    <text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="635px" font-weight="400"><tspan class="TextPosition" x="15662" y="7171"><tspan fill="rgb(255,255,255)" stroke="none">Internal API</tspan></tspan></tspan></text>
+   </g>
+  </g>
+  <g class="com.sun.star.drawing.LineShape">
+   <g id="id11">
+    <rect class="BoundingBox" stroke="none" fill="none" x="15150" y="3450" width="101" height="6601"/>
+    <path fill="none" stroke="rgb(190,190,190)" stroke-width="100" stroke-linejoin="round" d="M 15200,10000 L 15200,3500"/>
+   </g>
+  </g>
+  <g class="com.sun.star.drawing.CustomShape">
+   <g id="id12">
+    <rect class="BoundingBox" stroke="none" fill="none" x="8799" y="9999" width="10403" height="1203"/>
+    <path fill="rgb(65,65,65)" stroke="none" d="M 14000,11200 L 8800,11200 8800,10000 19200,10000 19200,11200 14000,11200 Z"/>
+    <path fill="none" stroke="rgb(0,0,0)" d="M 14000,11200 L 8800,11200 8800,10000 19200,10000 19200,11200 14000,11200 Z"/>
+    <text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="635px" font-weight="400"><tspan class="TextPosition" x="10741" y="10821"><tspan fill="rgb(255,255,255)" stroke="none">ARM Trusted Firmware</tspan></tspan></tspan></text>
+   </g>
+  </g>
+  <g class="com.sun.star.drawing.CustomShape">
+   <g id="id13">
+    <rect class="BoundingBox" stroke="none" fill="none" x="15399" y="4199" width="3803" height="2103"/>
+    <path fill="rgb(230,125,30)" stroke="none" d="M 17300,6300 L 15400,6300 15400,4200 19200,4200 19200,6300 17300,6300 Z"/>
+    <path fill="none" stroke="rgb(0,0,0)" d="M 17300,6300 L 15400,6300 15400,4200 19200,4200 19200,6300 17300,6300 Z"/>
+    <text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="635px" font-weight="400"><tspan class="TextPosition" x="16238" y="5115"><tspan fill="rgb(0,0,0)" stroke="none">Trusted</tspan></tspan></tspan><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="635px" font-weight="400"><tspan class="TextPosition" x="15753" y="5826"><tspan fill="rgb(0,0,0)" stroke="none">Application</tspan></tspan></tspan></text>
+   </g>
+  </g>
+  <g class="com.sun.star.drawing.LineShape">
+   <g id="id14">
+    <rect class="BoundingBox" stroke="none" fill="none" x="7650" y="2550" width="101" height="9401"/>
+    <path fill="none" stroke="rgb(190,190,190)" stroke-width="100" stroke-linejoin="round" d="M 7700,11900 L 7700,11800"/>
+    <path fill="none" stroke="rgb(190,190,190)" stroke-width="100" stroke-linejoin="round" d="M 7700,11500 L 7700,11400"/>
+    <path fill="none" stroke="rgb(190,190,190)" stroke-width="100" stroke-linejoin="round" d="M 7700,11100 L 7700,11000"/>
+    <path fill="none" stroke="rgb(190,190,190)" stroke-width="100" stroke-linejoin="round" d="M 7700,10700 L 7700,10600"/>
+    <path fill="none" stroke="rgb(190,190,190)" stroke-width="100" stroke-linejoin="round" d="M 7700,10300 L 7700,10200"/>
+    <path fill="none" stroke="rgb(190,190,190)" stroke-width="100" stroke-linejoin="round" d="M 7700,9900 L 7700,9800"/>
+    <path fill="none" stroke="rgb(190,190,190)" stroke-width="100" stroke-linejoin="round" d="M 7700,9500 L 7700,9400"/>
+    <path fill="none" stroke="rgb(190,190,190)" stroke-width="100" stroke-linejoin="round" d="M 7700,9100 L 7700,9000"/>
+    <path fill="none" stroke="rgb(190,190,190)" stroke-width="100" stroke-linejoin="round" d="M 7700,8700 L 7700,8600"/>
+    <path fill="none" stroke="rgb(190,190,190)" stroke-width="100" stroke-linejoin="round" d="M 7700,8300 L 7700,8200"/>
+    <path fill="none" stroke="rgb(190,190,190)" stroke-width="100" stroke-linejoin="round" d="M 7700,7900 L 7700,7800"/>
+    <path fill="none" stroke="rgb(190,190,190)" stroke-width="100" stroke-linejoin="round" d="M 7700,7500 L 7700,7400"/>
+    <path fill="none" stroke="rgb(190,190,190)" stroke-width="100" stroke-linejoin="round" d="M 7700,7100 L 7700,7000"/>
+    <path fill="none" stroke="rgb(190,190,190)" stroke-width="100" stroke-linejoin="round" d="M 7700,6700 L 7700,6600"/>
+    <path fill="none" stroke="rgb(190,190,190)" stroke-width="100" stroke-linejoin="round" d="M 7700,6300 L 7700,6200"/>
+    <path fill="none" stroke="rgb(190,190,190)" stroke-width="100" stroke-linejoin="round" d="M 7700,5900 L 7700,5800"/>
+    <path fill="none" stroke="rgb(190,190,190)" stroke-width="100" stroke-linejoin="round" d="M 7700,5500 L 7700,5400"/>
+    <path fill="none" stroke="rgb(190,190,190)" stroke-width="100" stroke-linejoin="round" d="M 7700,5100 L 7700,5000"/>
+    <path fill="none" stroke="rgb(190,190,190)" stroke-width="100" stroke-linejoin="round" d="M 7700,4700 L 7700,4600"/>
+    <path fill="none" stroke="rgb(190,190,190)" stroke-width="100" stroke-linejoin="round" d="M 7700,4300 L 7700,4200"/>
+    <path fill="none" stroke="rgb(190,190,190)" stroke-width="100" stroke-linejoin="round" d="M 7700,3900 L 7700,3800"/>
+    <path fill="none" stroke="rgb(190,190,190)" stroke-width="100" stroke-linejoin="round" d="M 7700,3500 L 7700,3400"/>
+    <path fill="none" stroke="rgb(190,190,190)" stroke-width="100" stroke-linejoin="round" d="M 7700,3100 L 7700,3000"/>
+    <path fill="none" stroke="rgb(190,190,190)" stroke-width="100" stroke-linejoin="round" d="M 7700,2700 L 7700,2600"/>
+   </g>
+  </g>
+  <g class="com.sun.star.drawing.ConnectorShape">
+   <g id="id15">
+    <rect class="BoundingBox" stroke="none" fill="none" x="6700" y="6300" width="3885" height="4123"/>
+    <g style="opacity: 0.698039215686274">
+     <path fill="none" stroke="rgb(255,51,51)" stroke-width="200" stroke-linejoin="round" d="M 10335,6775 C 10190,9025 9320,9937 7259,10126"/>
+     <path fill="rgb(255,51,51)" stroke="none" d="M 10083,6791 L 10350,6300 10583,6808 10083,6791 Z"/>
+     <path fill="rgb(255,51,51)" stroke="none" d="M 7313,10421 L 6700,10150 7285,9822 7313,10421 Z"/>
+    </g>
+   </g>
+  </g>
+  <g class="com.sun.star.drawing.ConnectorShape">
+   <g id="id16">
+    <rect class="BoundingBox" stroke="none" fill="none" x="13210" y="6300" width="4377" height="4563"/>
+    <g style="opacity: 0.698039215686274">
+     <path fill="none" stroke="rgb(255,51,51)" stroke-width="200" stroke-linejoin="round" d="M 13460,6802 C 13676,12073 17047,12072 17287,6859"/>
+     <path fill="rgb(255,51,51)" stroke="none" d="M 13211,6805 L 13450,6300 13711,6795 13211,6805 Z"/>
+     <path fill="rgb(255,51,51)" stroke="none" d="M 16986,6893 L 17300,6300 17585,6907 16986,6893 Z"/>
+    </g>
+   </g>
+  </g>
+  <g class="com.sun.star.drawing.TextShape">
+   <g id="id17">
+    <rect class="BoundingBox" stroke="none" fill="none" x="7800" y="2600" width="6629" height="963"/>
+    <text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="635px" font-weight="400"><tspan class="TextPosition" x="8050" y="3301"><tspan fill="rgb(190,190,190)" stroke="none">Application Processor</tspan></tspan></tspan></text>
+   </g>
+  </g>
+  <g class="com.sun.star.drawing.TextShape">
+   <g id="id18">
+    <rect class="BoundingBox" stroke="none" fill="none" x="3600" y="2600" width="4093" height="963"/>
+    <text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="635px" font-weight="400"><tspan class="TextPosition" x="3850" y="3301"><tspan fill="rgb(190,190,190)" stroke="none">Coprocessor</tspan></tspan></tspan></text>
+   </g>
+  </g>
+ </g>
+</svg>
\ No newline at end of file
diff --git a/static/images/op-tee_diagrams.odg b/static/images/op-tee_diagrams.odg
index 2a3b47672890797bffc879714191c48d14549fed..6efa65f4fc71ebea2f8f62c5fb06a32f4790838c 100644
GIT binary patch
delta 70649
zcmY&<Wmp}-vMuiJ?k>UI-JRg>?ruYHcMmQB0>RzgodChz-5nn1-gn;jz4^2EOm+9n
z?&+#pYjy4TD#+3@NF-%Ba0m<#5Eu{;%}5E=L?i`>|9mEsfU&~-_hRx1C`r1bA}CxE
zD9ry_5kT4h_sf4Q?_ZW=hyQCz%;fp+03?Y3)_<Fmq(>`(A|!A8cYqU6*8gWp&H_b&
z`8xjR0g`pV2moEz)fUWv%jzwwQvV|F#Jy-dOUwBQ3%*^mRSJ8{*E;aTgb+jtC*hg8
zTk4m8pG$_S1bWiSWVF(0=YQQTl28sopbz=5LBjJ5{ekAG4&4b^(c4oMH>^1RY-)DO
z=Nq59=4qjq^rB0{&kIa_2I(M6T7};nQ>}(KuL$Y6M?iKun?!MnLA*vbc0EZx<ka_5
zT=Q`fr2YzFfp|CKl;r#SGLz?+!laaXf<MkYyQ2tgcr5i{*v>4ynb~<Z3`-QQgdkq;
zAyx1!WBmOO%#i&hMk)R6NS2Sa!?I&86SfGPKPQ(h816scSU|F-uL+S6xagli4CVv3
zgIFC}=7D01Z**xgP3*8vVa6urC^-`MBcpIE7r$f796){B-G=TxmcebuW`^7`wlFU&
zJfZXT+QF;WHJ^-GLCz?omDB!?1rhUAz)$EFat0T2#yCwNyyCg;(ZPG!t9as$cDp@m
zxVgJyO8++2SJou;G(TXniiZu~^{&I5J{kR9qX<wlhU1oAAh9XxZUh}%NTy79Tz2S8
zv$&?ka<AM6hqmt&8tOs+z8V;sU#^>~hS%9IA7ip%_tP|z3=CmiwqL|EhK}_g)nZ-l
z<^4wr2foGfCYSb0JDn-2VED&~92og$+Sa7!FDc1*Wi`G?4$*Prqc%%86%uYgKX~uj
zI9MQvZP&2TBS)0>eyK#s1+}>$L%Y*{+k{8w9%9%0$^d2G@X|3W!ECC6@T%#?xlejK
z8xhl!-nH_nZC;1Y6~ukdTDUT{$LnsT@&%qw;|)@_CU1v=-mqI0RGG{71oxM_KpQDp
zR<S~-5)C#KN_2=Z=J?h7{Sk6m{yuT@lRB_FVvC6Q_JMZT$4^$m)+Xs4T|~l<>d_(*
zBMl&}l~RT2aZe)R<e9h-)0Fl{ED$KM<TO8V-96fPiDJd~r;NQO?cR$W+>!UUSc+mD
zvshjsXMZ+|J~IuxQcrc}F&__Fgx{LMK>DkcuP!XU-P4c!Bl}*I5^=UQN{vW9$_ix1
zsV8rMM81PdRyv^Tiq_JPlxbmg>y8jBpgsShqPQttfS$83K>KDC(RcNzQR)CUmQLbN
z@XM?G=RrzI4FP<vQ8ilk&~~+B9o%UbEp0Ty`YUI&<?JK9FRCG9(l_(rd27Fb`?Ikw
z^nhGsYg;z%GG7*@sZzod$?HLH0wJKijo4P`T>W8J#KA8&w^ZN34^s*?z~ej6t1ZbT
zw$j9{hoN|V_gifHd2fd`n?JcPPou2ITo*PB{hMTEolf%Jg%A6m63WL1HQjLyw7N#S
zl0VSaJe7NRwM-eybRRu98L(JT{~)>xL^EgLJGt+M3T&`-XCD)-#@}G@G@XGb_su~1
zm^m~8^R;7g#CWcYG(z3FZQ5v2Lw2bv!1FlSe~vny*1t{Z<&LE!?=m^yBV&%~L8jYF
z{y6=$*ica1XB79HjFYuYZ&|IS;2ABXyQD*nf2K3cssz1X(Hl21qlx$(;ZTmdOFI!M
zq-7G@^9D6h=0^ONU@G`u14dvFUfsNn!REoyM~J4*sFrMW<m$w-8|6@Lg1ff_LRw7u
zl8fq4%`C{C6e}=?aV%(x(}X4u>$gXy8gcGV8O#V$+Db~<q<o8mqNw>g;e13HmhY7`
z^co{}BGGh8UX;k9E_SsNl&4^D&{0Sg@j{k3{-_w=9%?!oy(zt;wnG3oNYhccIWuGL
zA9ZL;5l-ybBeR7e>-L{(wjLR8akAed-(wS`xw<f_ws#ObfZsmCBK&(^HKiQWUGoLP
zT61zY-)DAZdd+pAY%z7BsQy_;hJ|SGSemSPI(iJ<4@MI1uO60%K@V~A%LavMz_T<|
z(~Hf{A#5uVdzg!gF!ckTzQv1rIWD#*QFd}wGQbD3jr?L1s3|=k3C0A9Fs;e)(G_#8
zYA8;)1qI=9K|LvLh;2rtlrOn#37_FPy!>!IPTR#CI>G|UZX+YqKmI$<^w-3=DU|6(
zsCU$Fv|H!WAsO9;F@7b=#b_e3X?=Iy-zll1eUF17Ww&!;nfd^jUuc7B88H$WYEuPf
zixT5kL2{5yurUmpSQ5BKp{m*sRMsm59A-sKaru-7ANu&QoY!5+R&L!0+woUm+KbcT
zUH8y_BNpRVj8ho(Le&FtnZ8jl=d8`+QW7`Yjl=gxLZ2U+=T3_xY15;Ewn?wJS@5#<
zr>+IUGwF%)JIp}WyNuS={JW20eWF~G&0)@{`ZxC8gkR8GC_*66tvXMx9r+0OC<a8L
zyUC;&v_gP0jDljs%zm`El@DvkPW@=K_|cmgOspY=Aa-g0Vd%l}crq!wcY*iINeE2m
z1V3RYb+FY-cWN19onS4bKXi3(P*4J+BA=YHRu0)6swlvfg)ZLyJx6uL{vK3<YdoqK
zuHxf26uAzii})f2#;Jk)emmRN6s>MiC2lC2GlPcXfoqm2b+Ioztc$pgbB4SBzj|p^
z{4SFQohm>5vbvHB*6UZ3=+aUxQsl=~qB}39<>n5?w!h}63l{9QV)j!pe0Z9DN%9L}
zcJdQW`1U{mTP~8!#9-nIHuagFMskX^4;+(zwVmhRrH<jQHjejKgDpItU}Ggn=^xhU
z<`XtH_>l1VpkW>YR!1DI=*cQA78l=J4~{h3ERI#$e?8J~^pp9+S4U&2Dz>3ZAXq{$
z@e(9$cs!e82T#E(#MRgs``Q?}ec&rTg<YkN;3xwx$Mj*DybLDyCAvTb1lnEnvv$-E
zFy4qDz!eS%7Jt%=nPCr7lr(4`s|vd|LSQN-x_c1UeCl35j%aOPd`UsAoXfOx3VW@u
zSv?+)&2c1oRDY;>J2tHMxan}GFXQXads9uoFBXzV;%aB_7wlMlAT(J1139ve4KvOB
z<O>vutgcc9d&UG5PKzL&mu;H4L<9&KL!_>fB65s37n}Me#BE6jQ(@ed&Ru*`>GkzG
z!FJ<nw($ya>iMu&_V2IGUXuyZ>AlF)^zU0Yxc<CuZ#oiNIunSl>B8OXf&om!87*-p
z^((~AUoLt&XQv(}^xo=bx$FaM9jat(O#oun$#N&f`oDyTuIKm4?053(*;68}0`cI7
z>uYZ3aNCRDm&7ptqPwWn=%)KPh%K&lr8j?<iM;dA5@VTt)Q1+fcIIcHlYI~~e*VQe
zhsyc#FGT;7W5cp`S}I#Gd_L=E2Y5z<b}kMU<J)M$v-W}lF%!>aH@h2_fusO-xG3;^
z8~75e;>aD2UqxQ;6}$c85n;g-@!K!XJmKttzrHS>h(n3XuhQ&ymdM|%GMFe7!z3Nk
zDr>pvl!zijKIr-&VQ)bPM-y;l<2i7Ksid*_3Fv_rF*xj)2`+5pz9Y$rSJ<Z8cQ_$#
z^s(0+qn)1{HuYxL4smo0^nnk@)|<e2W%nZYo(9d-{8WHIy2v=@`qOvCmH;((ZXHLJ
z){}80xN6Sfa#Xfl(8pWPQer!QuQK9oAD*|BxB)H*wrI+S!8hwc-Ib4hf9{j5<A5aw
zLlUWVriA9K1>57Y+r|d#)SHIm9gQMyP(s5TeTsYEsvuNQ3iIOU1=6c=UL1hz;d*VZ
zaC78xo@}KFKM-lj(Krwfz1?|O)HTIVoAoK%ATMJfT^6YT?=DLYeX(qhmFD8-v}~yA
z48$W$mgVa>Vu|~^|1eT#W;J}gkD<mxJ=IQepA~0M?NC|e)*r*F-$=bpL~s~?7>w5H
z=5*a#J0pvSgzzsLyF{-UcXjAC&m4?#-9B}4mOdes<)C3E&p6$l;6Omqq(DIa7q9;p
zE~hhNfD+b63B|!8{Rg(c?fjBKzySe4z)3E!Mo;fi{X*vUn{X%+qMY0!;+!npEF$78
zBFrqw*96$fxtk~e_PmU^h`Lwyc@C_f`a<XM^t#2knFVXIzeE}Y8B85!Z+O1D$gGhB
zM50D<-pTEAW%ZVhEv9-dS;YRr+zK7pf(|MQj7Be<Dky4{tuPwNj}S97s!YcEwbt==
z%e1|ziB_4wW!Bbi6pMp3HtNH*+s@Bhp>cuqJ#V6sBurW;)@9s;)U0HZOZIejC{Q#&
z)|Z((clhVTVlSd4WB)2|cIaV<;ggN4k37S;N{&Ny?k;EniF3S6-mKk-dh@Y+mMc}~
zQ04UB?D6TvoNtWGM4I&FQ)cOuiL!jmdJep|$_o8=!JB^#9~I7*Y3~)%wuzYjkkL}g
zS-A=3PxSDpia87aaONiU6NBdtgco7}dRDE3uQZ@ce`;^tgDjqs;8ZUGaX0cW^+ohi
z4{?7O-rZgXZWOe66?BuL@ia>yaZtkaq2s2OKb9ZiyWb0((MV*3EmE(DBxsMv=%G3B
zz!jO~u7b=#8m=Ip;JvnqiM`H~@WOgsMPK?;LCPAqXK0ywP`X6NX<xGi3@^KZ`@tol
zfbSrC_4vQkyWA&>qhfJwN(6BC<4RvRaPCEKYd(URh&Ee4j|d4Ax9vQ5tQp%NY~5io
zWn2S5m~-JjlZc^^5_MoOW-Ubwh~ZbPh#)3{k@}rF$+)ngr5GM6x&mAuQ@)=HJ+Eh<
z4p(LJnZDT+3HB4D2T_T<qs7bvljr+Dz~^nL(2Axjv^kympJz>Fg&a}SnNfI>E07N(
z6S*y5{D;#i$fjwZ96QCw<qZj$;8k!x{BcGO12Z^>q;jfyBvR4FM}xy?*ty}iF7uVL
zC4kd*?k332U#xOG+v=X4*^0Qr?>6{dsiW5W6TPK2qZvy-l#9=sfEx_Z0D(8S)>`6H
zo(yf7>!&BuNk95Y>ow~+(93TW`gE`H^e8)0xF(YSa+T@ZbRKY?`^-jNspoaNXZc#+
zzv9@#?Nev|=J?^b$~UReHlf0wX;-rg;tIoTR3;0r{bPil$eggRzo;Mz0~-_Ra?-kC
zE+2NhNY*8)XSLl1>v9bM>@Hl9H&{zuq<ho-znQ_68wS?;Pd9rq0p~?R*R7c1Ih^>9
z|DN;RQN&R12vIaW9<LpYRnj1&wUTBwg`X%<t$X52?Gcnwf@zRkQ$OCy5nppVJckPL
zOXKu5ALo9Bsp27UL)F@>Q&)F1pN_oiT|>M<xA!?-)YfQ`3Ks%|!z1+g$$=2|gvyi3
zno|iNCcT%>IK6$#>Q9ud<kyyq0Z(DA>ne3li<r~*TK_QA#)5jC`L8D`7EV2hc-`9@
zw`4m8hury60=ijNilO5q9z>1w3?M>}K*oB{WWmijP_Cb0q_}XP+<ymyO7Ns_1Adpc
zC0DLM5IJS9kv0(L=Q7#k`QYc@_Ir>!w~l*I5Pa#qNzMuY5#x<h6~2NgD`rHXnzfBY
zu&tZT=k}%e2=^4y)yOCka(_=5Yc68V3X+v!&i$ILCBfHUwZD06`4=usQ0+U!HQ8_o
z{4tAuVvQbv9jih3@+Vp67edcjHTd+-ye0mdYvkLY83m?)pCcn#kNv1Me#Msi{kX_b
zvu7yMz!y5yR;{m)LU}xEEw0HAmn(gWvV*)Zo(T45N;DW%J9xyfv&DHh3>(WJ&3=Yc
z3gB^1Q8juy-E?PL>garh)SNZzSeS~4lUC0f*^Wj)UepuEQ`O}9%}O~3MFT*R%s&jH
z_o~^FUje8#e?E>k9XD$ZB3p%q3bT{{s*D91*Loa$YH%CpJ0W<ie1jsLW6kd`@`J9e
z|F=t`>4mp`EG7H<5G_|RpK`Zw8&$B502<F5eV@<A@8m#V>f(L0F}+&itsq5NHV~9)
zs>HTp^R8SzOQ#erT5!AfK>&wmXEj1L?S}B_8!<q^8r#L2tg7rDUvV|Nemt{@Zcv%S
z&YVd%vVbq>@4aK5e#S7xmJLE%mI7jWT58C|d*?sD5Ib~DacWu=M^1n47Z_2Nec`6!
z4BEy;wq0#R3Q*P^qNgc(<tpi{8M$dRc`mf++iD2#z78EBP#DTU_aEP!Kz8p?@;YKz
zHv*nws2ubsnn%CILmqj$LfjK<42rk5TaK=yiEgP~3__bN{h<60HKiQ6^;~^cTE^zq
zBPOW7%RukOPQK>e8R1RBQtwym?Tt!mP+*uO$o-}!+ZTHJiLGufsS7HktP1kr48oWa
z?$HjPl8$8SZM|N#`FS52TI7TvMw!h{i3!A{xjxKw`+FUc`fflZp;t<1t**JNmSlx?
z=`Ux9m!NV(rBEQL_c38iIt5yU8WN-DKut?%)~SE^*tzuWE@}l9L^w<@-|k;)&r@sI
zMZKt^rK&T3e8l%7@2n7X&7!h+g|Z(f_Wvc7nbZw|w!wfHncn&l<?NzmNiXKfivg7J
zC)zZ|&sdnUC(1On!Wy}I`%dd>eiVYu>aXUb+g;w3Q6u56G&mn7LYpxM1&v>G0yhi(
zNb@*R&G%dEvYFQ6x^ZoEh&E^#blC*9Jfrx|vF3dvb@9V-EiTguN!gcfI^WwBD;&Zt
z*0yhO2o#kx#9V!!XVE9okruPN(f~)6cm__aC*Bde-{t-2xyVEjStOA}vMJ)%!Qo0P
zu!X&A%!oQlEmtk+^J&bKhzQ)NQ(LkpG30YfD86?)QNni^L3u?vGFB|i%<S+WYj22}
zJe60`?H5`1eLxI;o5F9#@Pt4;kTB#aA-^w&^)&hy$!1T!x#_+4q0rvd1~kuUjV-mS
zheTVn-BMj_g9whmjfI0+wS?9rGcLXn@8g|c`Mte0(aKROYWAhFGdEp4KO8m$Bm^}^
z(-Y6?k*wH#dSCR)t5HDFsdI)MSrrh!PU8d4{i*36_o6p2f5ylk^*n)vg(5@WmxU9=
z9#cl4qA_wp2SY6=F(Z#>KspiScIV2<Hpu$+JdcP!;587s=+C-}y6z_HSduPPcF~Mq
zL`pI)E<qrL4+`xST+SGrIdrmu8)w(cPT?^m&&x~nq~l<I2RRU6@qzis^t$TM(dlo7
zm?q=Q4<^5->_-F4b!MtzDgBt5)i`>1VO2HfF;eaM=UUbzo0%v9=<-^d-_3UMB<tJz
zg~(LTv}p;LI_kdu)mOWfZ)2++W9yJGx;Jg!RKDLLK9Q@hD~F2aV*peZMdpOSR1&lZ
zh(wV=bjhDM%UORVVlY1t^6<>3XI5{$dzwn$KR#cyrQdLn4dKGM!S&?wMRj((UEtP+
zkQFoJ{BplQ+|~R9>^;{_KrtoU2IZcl3OWk?5L?PJj04H&$KUnOmu0~5Vv6n$oQdw4
z5!N9k8kRreVGh;U(?D_*irRa*PFHFH0*$m+_l_Gu?}-G$Q$g;ljHC$&14;gaA2_El
z@W=#kwX=;8G#Jt9<+_XyJ6`**eyL8(l}MgVCH;xEkH`!_Xjl(8wRGL|CUiKvk`(BW
z2|3m}r?+-YJ;ARVkyb-k?><%zjH?xYv}ZByjE^lN9@NE<ei%`1E}rX&*Jqk-qipVV
zUbro8M|U=yx{75EK@vzAH$QGx>mGqObIiflg4TG$3(%P|3`MYEZM5A8Cqt377&mxy
zcTGx5eaKpXA1QqFb~okxRzsBms$7|wU|hvNFC@xC8a&#lty+G}_Ew*#=_dGTk5`X7
z&RO&@9L6sxPz%97Lkup#6pwk}_y*4;ZxvpxuQ#y1JcX_wyn}y%a3wkP2<efpc*LPF
z5b1mXjl~7#_R>@<%EE}~<zH}82z3Jii!xP7kPA6LMkxUcT{M5bVE!8>@0(k1LB}JE
zJ1D7h9}5DwV0g6r0Ph&_$z-}I_mno@y4PM0CKhh%(yMA)JnT8zj12~%^T-V(?Y2>m
zF1U`aPOLXcQx%Ba=mOms?z}ka%U(|{kF5W<@dnqHy(c)A9>o*E3=n1ROVenVIyDOp
z&AwhB!+kPCNMFGEX~?TM$9BRlMyidpH^-~#;=@Cwv?->~OKLzx+;tXG=CYY=D<+(F
zj4eCHIgLpR7Mh$*%sjL^@}nJ_-piOtSNEN&YSA?IP&5oyfO`osazrRdq>OJTB;Ltk
z_`HEm65$&+MmJh^UQ$<3MYq*@nt!*T`aCx<DUX%J5AzbCq5zIf_^k~QG<t^`WwUr5
zyw7}hYr^5oHNZHj_b6C!!_)0zrTbF<WD+lCd4<gLdsGvW@()BkGU)n&>-G}0t2c9V
z%DmDs2)q;oNhaQ_`|{JgfJPqyW~4qmT`}dWB*kA|w8quG_AtiWKR_qed*$=EpF3Ls
zj4d$A;MrgjjA+e{ZbY1@QFMz^D;gq}?p@&6|A@$K5PpDhWDa~|Jx1SmFv8RH=WBE_
zLRiQHQC0hMZ913Z4g#h4pXJE=cg`VYeg=L$6M3<4-wf;Iu<mr5Rk1N65{UGhUPgQt
zQ(A*nv~4x%jd{4hy)~J=ot&*FDaAAZX~u)?y8id?L(|MpEomq*3N1t1&Gp;0wm*ja
zV@Gn=Vazm7TMgdD3rGF2iiN1E4F5QKA++RW^Dd)QFc+L)jqT)Iu9JFU;4WZV?9Sud
z^9U+)&KFa6EQ33d?+)leKtujQ;KDSs_Vy1hL-la$_5#!0{xTDAsA8i=Fef!Yy9;o?
zGjy_2-!zLwmu}}+f8WswX7h*I<Q>w7Jq4PM67;WNh2zI0y5<NMM`_s>BUty_=A&TU
zytpEHj*NSo$~>c<cs<Iox(B@fp)QR<&sa*Pn_bnM=RvM6wGe(V*?`1X5b59KlK;%Z
z#INvHh%21Bpu`y>=Ur(o0U-qn99g4?-smPd!15+z81>tXa#clsO|bhGLowjw5%W0D
zlhboKLbZX_H7$^?9IM!@^?piXKm~n~-#bMz#}up${Ck~zr)C!9iM)rS5;1tBp)wlh
z*+2;JjjpSK6GnU<eNq)m4~TWpa(W{1@bF)&&m%2`>|V~?+5GCk1arXoPtK;DcRt6g
z7P=<Ns7@#X9H*_5+3!EOuER{;ikIUq^hqq`K|xf0PKWJ~aw?*h6sS}PCx(?UF^=<G
z{d~1xh>_sg`2z|$RGZAWO9bo($F>x}RNL1|5=eM*%_@<>xEuREiZle3(5Ti=Y=ONu
z(-XIzQ$b4j6n3Zh;4uS6+`Ix|QX2LfLFPE4ZDl_yx+eT1dXN2wFvb!xL0xF89mTC5
z(kqBE{mJ!=18VoBQ=kxV=r`ZY6vD%&`Hru)JO0kYirPvSbxq1~m(2N^V8C`FQ`(#V
ziXp1=Uk2xzR#OhaM&&W*AnD=0^Y33EzIb=&64MWyW!Fo>c7O#631vWvf5JDo!!T+M
zLH-_tlMjlt*#&estOq+i<^5R~np94r=ZFxjKs37Vrx(;UK&@<>!U>OTSo^wqNF}*S
ze5gU(eo)egl|WERVg~#Exnqk4Tn@kQhEwhdrhCzx_dcCDoikG7t<vdwp@%&XzJZcV
zpoOrIa;y^(rC9=V!SYq}npqNr`X4iWtFkxsCnh=x5cKE0THW_O=pll{m;AP3mzJ~P
z(0@ZPTGpBQ395SVk{ow%b?GzsTzBXn*IDkDFl1(G=|x;p7L9t|sk$ocv;K)#kY|OB
zjHO=@l2K2Is~xQ%VA9Mb3PPHC3cmi!_D+^GyixI!P4WUtIB@WPck31Y-DlOPPZsY7
z31ml^NrKQcmWVOw`>c!gG3r_C+8$gsWcV~+IHwYmlp}~vaw=iOxzZRBfR5i>DW9MM
zC9XwuPbXhS6u0^rbQOLHxhZwFmYin~fg2Os>2VX`nfJxW1Soz)bM4E*e|2>_(scq6
zmJ9#GHv<^f&Iw99!SSmoiJK|QYxCwCSDs~`4plwx2iXRsj>V_7;C%JqdnEoDZixdk
zwMg1_B9W9$m`ZdK79Yf=65}{lX1q$I=XAg0779kk*c-^$muPDFtBqNJ=z#sEptIAb
z25Fl%^qG>fwKZ^$fQTD)kr?{Vl$15BWKpYW1W-SpY&|&8F6tRC5V8q_;TH=RUFC^6
z_2iK0vwZ3V-OX*rSCW!u)Kki<CQEsK=0uxtN(F*qpFkx@Q49LVh#&<H@`~4P?=BM4
zxm8VQ;j1ZocB8s7-5=%h#Vhbai-N<$Zs?t;pV@Z7L}j5}Q)R}X&^sCTDJnWavuhUZ
zK*%8MZ{Ob?r$V!b8+jHaxl*I~%mHgPbpRR!(fe8yySh%0^N=0AB@aUKg>!z`kZ&#t
zIjCHGIn4@w9zkjD92!Ee3Brx@cATa9et27rYP1^}fok4xF!tkZWbN(OUAC|1Y|=FE
zj^sT$k!5e3H-pq=Df6wF7B(&Ar=_d`*svrr0W&Fln(>gOfIA-skSlmuuIUtB<gCc%
zIkcEV;@?^4CAjXD^9wfWO&g{q;a?YLF$eRg`H<iBzb4Vq#-<VJ!*lYuVggGla$$RH
z(RLwC&(vZ*W1G@<94=Off)6Oq2L*>3zI~GV{N3vMzQ{x*<ov5qwR~Z=LlvNI!G{B@
zVPwe9;XiMnm4lb3KA6tFGFiBr1$vzsUTSB-#lgX1=D%bTrH-3kU+SN{bggGDec9h(
z&Kx9v^bUu*)?CPdUD4%Fj)W7YkydQ1ypOH&Au)P?^y)gqAJ!|WYFi^i*|DZ|+<kEB
z=oVYgV4&p?3Krz`eeJdjhX7btS3ju9c?H<ZT%QAzCe+Lm)ej0wH+XB_3bgA>^#qG~
zTT7%n=I~<L=Ix7!e2jO6tV~;PT4H;+rw%VW!o+$#5M7M*wtCqOR-hkpTn?284FXQK
z(>d**cO5UYd4G3U0XJWM_McU6y}9$10dU_*PN3<3T=Ua|N?er#F(Ncz@ewfc;eH;K
z_eu2O2!gj)V+y*P+O<b>UP2VqsVPlHcK<w_WZI#pD|R^`nAF`2^I;~6!wyEc18W)n
z8Cue|@+&P|A1dSt-CwOQ2_}RTQb<_ChD~mBzPk_iQhM~$K-!nQ+R?TZY`rTBJ2QZ1
z@#AXidic9vDmi`tv+&nmyry*j@f`djr<N#w)8rf4;-B#eB`^c~Z`ZmE9!AX8|MXwu
zCo_dycg8}nX<%iQn7jBt&^hZ9_UzvzL{Sm2=Zqrc_b<d6>&=;8YU37vQnz4=vBcc!
zkzkNzK+tSWN;!mq3;k`5QM8juDs2D<Uu;}BVD+hM$t?f^FJECG?|9Z6kd>VT8^;wa
zZT?1$4C9yN%poB#ovX1i$hp{AO@=~X=p7x@ZWII>$83d&h7W#mIWy*$0(IH35_M$*
zu*1~az`n~Om}(4}Ct?Qsk-yn;RzH%8ziu^FHf`l<tmj;rA6U`Oia{~blM<)C(ZG==
zE64neSOuti)r<Ad1s<cKtpwY!z+DlP6LEwrtVRR14-?aj<O#Xl#)qK=JA(UMU=PR`
zAw$3}Dng&vCcfgkgRGl&Qb_}Z>Da!Q$I;)AKOw3(iaD;y*x-;2oT05efdgwBwmWwn
z|J1*H81y~RaH8vmtGc7pGgZTShj(4rSx_0G4**xDp@mewCfZ!DrxM7^EI5&t^iC>h
zfB-*9tC0FE@wt5T#OGT!e*IaCusBZl4n5VcYSgD>9hb()Qf_;=&TZ^oH<pC(pXHVQ
z6EoWJPuAxV{-!)5+wx<s8DdQQuNOGTxLqTwg2)o?c-Q@Y&vkZXA9B*K_R6Bo3vVw#
z9i)(t)AObfQF=735;yx+_N2%?RH#TbxHoRGQuW?sx36EX`+sO21vcfjtSxiCQAyYJ
znG$uS&gb;P;e+38efFB&%9IgY^dIyYA}a_mWg2OOj62Ev?@0vbM?GI@xORWL9e6V=
zfA}{pPJ7-PIA@d6RC@8V*69M#bQ>Vs9P~vZtX56fkY5vKfs-ADQ$XltW-ssMuc9Rn
zcgW*1Js2m49`S%y#X~U)Q5U4StSG(gwgw%aB8lf}h_gO*!qBPAd6vxi#lc5^%b<t4
zvB?=6pALnAL)t6wO%h>Bh#hQ?nvb5g0u(l^a)UCM6rL6rL0fv%Xhc*NN-SL%3KTh=
z0Sc5H$&A^I^!}5a01o|u%;zx~#rS_~Y5qs>Pk&JXrKxu`CV@fwZ;cM$w`QvvR1lCF
z)c-2~7)Z>bY!agE+?*m}EL`H8$wn8r$*|5S0IKKz)%^9LoiGkD1AHY)4TRAm$b{4E
zmIE0`SXe1ldk|PeK$BwZhbU19;v;t{9w<D}_%dZ~z2<f^S`Z?8iB`9aoWxmJe!-Z^
zVdxHGz$PHj!Q6vsQmn5Zbat-pCU_`8zI*z%eg0ftu4s3B^u2t)?Ch=-!I0R30R(Ws
z7(t|rdLofkoOZ-8vY$`}%cwraQt8q0@bD}e8yidJ7Z(;d%1cYB@tSc;=dDp7dW~5#
z+xq(YCTeSI-C<#2znc!l@Z=>Wsfu2LGYZMY(CtM29UB{S%oYLytQ8a{gB~6p8n%h(
z1qDA$Y-~=XxYpg~p))fxKPe$`0U2%Z*nDcDc@@yeuJ+>Mz4pVY9Nop$ReX`WA`USZ
z7gqUfZq%8m62#GvhzJ;Ac<4?8WTbHLw)Xa3i+WHWa4UQJ)F!#~Zz5`H^C>qsE-OUL
zI0);<$H$kJmX?lf`)Rr!JGD7Kx-Re~X3!j)R~1T1N^GN|qk*-#xg?o9px}EHo8=S)
z1@tfZOtM6I5=xRIx3<#_bTV@C5`i{PRkCTxu|Naxsayg0BMEs-OiX%fd_Iq}*6i%;
z?gF$93wFFe0i8#v;>u{i%iXc#<!bXK^3ho7?5j*NRqxqyJt;Z4m@q4a$!MV?#P;@f
zpazn)wRMfzD4GoDOogyLU~fNkvEI%_z~i!K{q}ZzJYVWKcnhhI$xs$C408S}C@2Wf
zZ*d|`-!OfJ_gr%h-<yKvl5N5}YAJ?j;Nax!n=O(8{h9vPezmDHwwl<m)?~14U|;}_
zirO+HpR}v8@{F{h0Wbl<maunsaQG(wlk=Rn`5ak!t;TMdwZ{$=Kq3~DCo<ZgukKK-
z^Sa*2o6O;R3^l3^m_(1a_kQxd>})>X8%=&R!DmbgozCKra~b3Uft!jT>9xg28;U1J
zuF&`c7Q?pnuh#Ter|;v(`OaW;>(g>@3eiS{(?{U1NUoogGP+H6-tm=iw>HkRg%V(p
z#=)WM8*;QncRLoBKx1(KG04Ow%Luv~>(U+z1i}k~Pw?K{JruZdc3|RL;Be{ZM!@TN
zF+^W)F!c6BCR+tBA0NDCwLuOsI{G~G8T=zSyBt5JE~ov9TLK)@?oceaTZyQ;`rp9M
zemA5x7P4k7#;pN21&2pSGM&LH3H2}oYC37Ae3uqhjvPf~V4Dg(WSdj@EHF`U@9?ny
z<NcKuGrQh-cc{pAv2s*STDpvA<@+mg7RATOLdC8j@P3aR=_WgVb8`dL@octmeo$dl
zuOqPNLw??k-Wfb-LZ#gk;VrcPu?PECc(cewR7C|<{rh(X$>+yv{dSK64f?<=a-!Qq
zuMX>1X0C2ZfP(|`VEU_S#*MDet)W@wTMnjld7DZ>jIm@yg!&_|I&}t@V=e`{1(6z;
z<3<Ot-sXNwPEM|y0m~(C73HOZ;lA4J2o#l<TMvc6qEpQIYcpz_X<C-5JK@Uz^ef7z
zBc{z@nb@O6x`!N<1EoofuN|GtxUu)%`T?C*sLGuIz;i=bMLm6avtf>auLlp5WI}TC
zZh6B!B<lLwUz)~4n{H!BUM{GdB<u($&G(leGqUIM%(AK~gBbfySM{^&ihOWkwgI)h
zxPec!RTWgnto+5?B+AC-M%m(58&`7_SPg^+oh;q_+H#rS{kjZTC#}K%{^1~O^%?gK
zMB-!u@xgn=X3U{KjhOpqM{Z=WIBv?l$;O4;juM`(hlxK^czx&Q<{pr}jD$qc2X+w=
zR$E;UEA~$6>*`2&d3DY`(T;;je__uzM@7NW&@-ifP=muB7x3egUwA}OPaHHI{W>^c
ze)d(xNHRW{z*SYhlzsfZA4adAquO5mmqJAd03nj&4tV1}TWLJqzdv2Fv@YqYhTWMZ
z%kA^<_c1XcQx-0TAZu?dfqYcV>&+z`rD5PlaKFEwdu?fHS(%uaAXF<=WE}8o$JjKy
zb8uv-UNXJN@p-=4x1;M(mXf!&KE|M%C@zi(moU^9&k_24NPhDN$F>a8UtLks5z6Zg
zxa$u`7K%>%WD9PijX`zVnLUrA)Qm8TVzZb~j@{#3S*3h*V5Uh{O!K+fqoon)gTckc
zz1;LZ%mFgLmOQB8dRZ}q)w|)0$LXKu3#~S{WAtK>j5GmlZSB^#$>t5TGHEtGKHY^U
z^BdYDwYs;j_#)=&TCb(2_qMmz>iP-%AUdy$*WJN}$oA^MRWfQIkV_*fpEFQ3<Z(~_
z4d(bTrQbdn7l%a3!}GjXXFg6O1uw)-;9a(;_*oLW6DQ#N(4nQF!Fd|Z)P>TW*sZ4w
zPj&9W=Yx#ehgs-P$FzG7>lNd4<4~rjge29JC@vgH-4{<J@FMoR*L17M>f8+wqcvA^
zy;Kik{MRZsU<&(JMs$|#mxo}3*;NL=_YF0&(3{iL4{+#!@Q`=2@kP%8M}ODU{CWD#
zucFP=Q~Domp0+kN1L)L>m4+=&+pa&R&cS8h%GF9QMEXo<EHzKv5^vooXAZ@A>B8BB
zgg#$g4<@|bi_MFTP*RU+?<n#BYz&OI*Y$J0yRSfohCml(H5fxW@%K}wtS&t%iR|yf
zLTGw=`euCQ_@<Q3VgX71Kzd3_Wr+Y{u`(E@yp>v=hfC|{t5Ke`^}<)qTr&U4ITp0^
zO}CB-Xm*=j@0088o~IgBTBJ0z6y7vB8&z7$g~G^@r9_<^q;mYRUl^A&WySr(P_ys*
zL}RKjsJiy^VM;W7Yinz_u|gXHf?)F;h$7vHpQ<{9=fNJ$M^$sFZlV{RyvlD`TnH%N
zW=cxR91F&JJTOT=clUe!hEkCPS(0&;iteAYIU3);&$hJ1e?_W*NyV`bts0}=TbyD>
zvS-K1330O5QfG|)<TpSzKP8pUhvqXWfy!WVrJUh6gv+&r#2{IlK6KOR=IvvIX4K1d
zN4(v?nu47oa;cc{i;t|r@lq<;(G!_jCcPFCeSl=$zbB&9`BL0OPcM7tQKJI$4z4_T
z`MU$A#dK~b?w``6#%$UAY~tz9lUmc^fSK9Z$R(83OD^?sO;_L%qkiW8RZN2eBE*X>
zb&dhsW-}FxYx(<0f8UG0=Ru6EJh{%eVJ7?uIQsxzBv4t|q4zY__d%eVC8N6;ghb1C
ze^$_*egR6?M+uCc#Rj4<#RqHRtB7IpQqCw;R98dGe<~XJxJTuLfP?FMU=HC(eKY82
zQT}rp7@?_Z*9JJ)93BgXU|iq)rD_zkZ|sR!Q4sa<c`=YIM1*B;4~r<x?aIjbAe3V-
zhR29Vul{)fo|=*g|2t5))u-H86Q938l0Ve}HscYS4b5IUVP6;wGt!ecbysm2e&mt#
ztCISfT{rc?#$2mWR$t1pv|(v%4^lgBu}MQ(A!qH<w-Go^z|56hL>Rn{6h>v@xUeB4
zvPmQJ{F`54XG*b>5ZG%?e{Qd_Uj@psvw!+)xidx_ALWPaVX?BNJ%7&1q05XVJ04@q
z9v)g*NVIPCf(5=8O#<s1AL0l+=w%uqQjmF85}w&0(w^ICK82uG{y}R;R$w44GqqqK
zO!48)z$QRqB@tIJ^=}(XNR}BUz3R!=;hG=-npzNKt17_F=wB<h=Y0_-e-6AtSt}UP
zS}fR=Tb$|078bDy3~hAts&Bt+G?JiO>#vgs_=Q7PLdIC-M{hRvc5Lh<jXalXX&G|+
zqXRD{k>CA){&W%&XwY}GUn~8z+P4NqFW}?SZbgCNR2>@5C0{H>(e08Yih87KsSAr=
z0{Ym96z*;weaG?DRqR~qRPq^FDoO6cnj7pmF=vae$KVG8tCea0nz`N{gbt$~*Y?jE
z^_M_5Rrxwh12la7?xjaKRlnr^Z2Xr`8(Y$f2X3?3Q~RNa*v#A8$F;|Q^^akpnHipZ
zY?MG(V>#(AvC`&e`JX?6Lq;<qIyM+FaxsBUok$Q_UNnr15!LP&l%q7#Xlrc+u8b1Y
zjB3A5>&-H$GtjC!HDGG~rgN+5KFXWN<(?(x6drocSr(?RdR$60ySG0S+A@7kz2ld%
zH%v5Y)h#T7E1a(@`z{yq`5)!%Pv<dIeQpE9n`2SL$?Wp=I0PA}N>%>-)5N@s>jAV>
z?s^b=OgQk@&fDMmP<e|+C9slyv$YJd%&fQ&C0TnVt-iziEIkG_d?S4yZp1Mck~jwM
z)n%!A6%F+&1-oV)b&6GYYPYj?ZG$O+#4oO1+l9>Wu!$63@_jRKdA#`Kvs)*j5A6p8
zbjuni;e6vc`u5YZo)EjWZjYxwTV44%-6vj7Gf@q%hN79YugFw~@V2`sM~!Bn?P_F{
zNl1r4Hg%Yhny@&9<@%qCADbQCZkIHLZXhadS;)K2w&Hw8$<im{4vLY{B!fY`wN1Cy
z$zz>NHu-FW<DTN04n_s^V^ywap`-zsE!<sYW)>C#GV(hk>x$^29&UcJq)~E}jG8%h
zL$>6d3>KCu54;YO+EWA9JMi_Y5G(QwMh~mX>P!|&fm?K}Lt|0D=1DrlJWhm$hpifH
zMB??CV?D0o=HVf`CyvK{QaGvsc;1|pPl$V*BNZfv>&gPG&8Hf;-uJI+)d>LW#N71y
zMjX`P=H!bUdv#*Hq1-t|FR_ZVv@qm~y&8#jC^{`<NEA5EO}TRYAqm7{67CLDJeprU
z=)8Zo!x%=sQT|qXWM)BW7m?ntns!D*8yZCNE-*o}m_bScvFb%UIVt?GUtOv*);1c<
z7u%}~8Y0N_;!R>d#3g_GBm(e@P>2_3ETC3>W|3y-bO^zr7NOSFqXbVajAKpjZ4r=z
zZVcI?<Yw}a@uiP`k+hoMYtBqU3@uV;zbkLKlD4p_A*H_{$I=|hH1h|^Y1%!6Cx6~8
zXy#cDgZm+L^dUJzwMd7>x}Xb@H=6xbiK_#54pPd-cAN5oY+4hY4nU4HJ6^}J2f7U5
z`Tpx;Bui12#Itfn;R<~F<Dw{W<i5$~JmEaH2f}mXLa~j@hf5^D3#)?(noT`U{Msj)
zXi)@%r1W~q=rj$oS76Me#$_CC%gr0YsT(Ti(`Uf17u}w(`rLecu}lIPBDU03HnDn3
z18K!=tMz*0ytKLQ4%n55r9s75HDW>8^Wn7(Vrwx)c2w;cxkf2tRmckd?lc^(X-g>L
za9xCNQln5NEavGs?vlJj*D`2};-W4ZO<l+P6|BU2-9#bdOB>-Gu64vw;#*z6UwGM-
zYJa^)5-+FWUW9;?wEY>puRgdU*lVD9q9yMCF;z{L!T`L{hcmqYJjQS4ax8io4U(O-
z<!54B(Y^K+Z@=bN#OrG$r(u>lqs9mpV%JjVuYP1f9-^T~M6Sd0Jd;7X9Z=ieJC!6?
zTXCjly&+yjqh=+YV(3Z$q9FIWO6`V`(L<#+)c|$ePp32uhm$&PFH}pMBi42XDjxG2
zYmGy|NWEfdm3&C?g1PzcfT2yJm<>gAeT-s4ExY?&pdkN{p!Le6ly*+IHhx}Cv&%U3
zs)3gqP>xHKjWV9c$pe$%$-v+UPTke=EEkPj%a6^rlfL<Rv|9r0S?OT)C)W2-nQd=c
zDWr@>!xBE=ZbgFoN}FC?zb=r4wd=6!ewrEZSLbEh8C@58d0jf_eENHW{@r~NmC3$3
ze08pnl#&OGtnZEl$ByJXog43xTCvFQC+}P&#v}ba8Ksm5eha+-mxjlnZr<t37two`
z9Wn1Lb{YZ6wPPI^u`Eg&CiT5<8oX;tscFRIil|jb9|i$2UP{%6LK?Qn4Go@R5|fxf
z&A+px=+7x8LwzD#!qq~Cy^%m`Ua8(uHGB`H^|#W}$G`poUWzj2*fT@3#KnI{xq#=h
zU?stBGFo$0$kSVv>D?mJ-7KQl$#KI%Xhdv(t*fG6D<`WA2U8G>hlp4iWQA36gn2#=
z8~XGHSJ2z6ZyG(3#L4Quj{>IwJJq++&QDO)YoRpU*Q9WYei1?F#D!Y};r}^}`UKx&
z@uFvu{SgN8b;w94idTsm1^xg3(Aw2t16a^NKv>ZJEA+snC#ZqKp>VMCu&}a-iEv7A
zva*Y@awnq>Qv;|^|F6FDOY2D;?#=~YFG3BcNI(&dP$LjEszu5W<2G8X8qf&Mh;mN)
z!%=Hm>e51IIq2*#JnCTYq1J9;uUV%E7Yx5kae$&odeJY5W%NTBh8&`f5-Ii@JFjHc
zg@3iB4?CXw^z3j9dxzodf|#f6%g@};j>oPg;PQ2a3<iuGhP-B=4OIM1bcYNfct8RN
zDl(cG0S((2hoTB+es%Td?8*vn>7PG;YC1dpB|SYoAGWrPc6xe*S?~4~Eb5mz9M)Re
zBO@bozL*H&?r{7k4tD$c2F__yc+dc*x!yNT8-M?I^4Qqeim!&(J?E><hrJfx<{o7L
z1%=Mc^mI?Zl?LnKFKGCFVTFMoNe_3$@7U${d~-ORC-hlDuUYlRrd2{=O{_(lmYPag
z<qSH@T(L0LqZ;|Tt>x^@n}fiB4-P-vGgteQ%hAHH!|NKpMO|I}O^}Q0(M?5VR(Ei4
z(2;_YvT^XN|3zenHR0nUU^SD?^5Y%|MizXskdl%Tbok=+C|C?yJ#cVvI9h~hX=y|9
zRLNfa!-%-d)<0ABh8jO@YXZ-bl?08Ks`O3W-Q5W~48q0>#KHqwt!4{9+dn^EKf%{6
z*@YZQD87M%$eEW{Rc(M7-c9@Z_)zUMy}kK0Ic<w#U{Y&SMwF`Of$uPL`o92fP*sV4
zbQ)zbbnNXJzsY?6{(ZXdxx2}1G-*kr+Th(pR(6cgUr^gDp~Veqrwr5g;cOYMRvlF*
zkH__(=JldIULl)Xr9tvzQAUYMDR-i-zJB>;f1IZ#4FQWS;_P%QDi7qxyV-J`IS}Z2
z8<wpHik7aJ-^lB8cNFj3i(?CnrO*~iWU^Z)QNd%<T4Bn`$<4~TkbLvFSZi%~e|`KU
zGU=KYcsVLER8UfKjMC7R*5jR7SV*lm9ggef;NoI}^rWoRstpoBRz#REg^WVj`KF<z
zHS%3U!^BRb$^CRO>x*kJO=k1dli}HuI9o&b*hg>p-A?+G)X*NK_2>Z3|4!ktn^$9h
z2;mdppsZbpAXO6WuGhf4DYwG4sKRRrB`;5CGhjtDqv2HbgRX)FnNTa`nqhy_t8x6|
zQtOELoPO|n_n+c##^fObC7?A>wml}D@H^5u9JW|Pe8#Oky}cqR>cp-;%9N!i(8HZ^
z;v<<L->4(-z0XMdcEW(}>r|;;yk=@DN|8&p+4Lr5u+@+%G=26K``e99-_Q2?dbZ16
zXyUgYLvkn>Xz8*fPKHPtM)BkOvfpTFjWY}q=AdPbx_)<8E9w1|&+W;L<_GA4u&RcS
z&899KYLgR^vf#+%;8vi{^n*}ZgQ1b(hU1Ap1qt|+H8dWAenSBvppkNrD7uUynl!Ms
zA8*eh@lta8ZXRrRZjyIc*YA9Myjs{xqjPh145Sg1;}a8Rwo6rm-10qB&;t?cDCAw0
zzC}2Z^d{MgmQ+xe{{H@)6S~G*RS<2pT^k0okYpD1wdwe~%}t!pR5sde0%F%KF);{D
z7L#}?M$kwEUa-L0K4nK}v8S)J9%|rmSPq|O7i6#RH;bji$)DI~T8pzANQ+V7!u&1m
zfAP;q*6ge;j*mSo2)Ps=GGNiEj0lE|^FOEfF713z%1dQc%zT=H2QWdU;t0G8YHOVv
z*Bva6kWz)YLa$NaCJ4xo#Ad$loM&@hZxjSK@~mhv4Ojp(!5F5r9h(s{|6&mM<P;UL
zz+aTNS_$JcW)*gPM}D+&%ikEZxzS=mHkps7sYdieiFJ8rB((HFuw9@)e9oBE!py`T
zruc-?RBjMaLoD|C#?sJW%nYtXpA}`{&6b4932IG-Mq|}oZ*2r2*7W-8>*v^ktfZu*
zQ1~L~Z0Z8d4z*vdK3J-l<3r^0RngK;N=o7!3hF1b_9ej@LV{{VM@4DL%0`_z^TQNF
zgFPy{i6LKZ6^NO*gD2(Y1{BrQH~|I*8?a6a*xR2=qz)%wpvb~@>2VweNa3arrFj85
zD>E}SP1i5?s#;ecg*7hw;A?wlcC)Iqv&+l07eKl#S5!w!3(lW9r>Cp!yr6#@Lv6Lp
zObW`<dd46QMIGhk$81+6(d*tkGqQJg4-uzE0-{f7%L`#p^0+PA(Qot{x8N#-!QF`*
zB1X<D&b?kRdjB@_OT$aJAiYdq`jLhF4tjo!-8D3@8^5=?XD|GIbNBes!+cGb?kCaA
zX9^4<RCRR;!a6p6Ng9qw?h1WB1~9=IbVwrdwru57=wOGJ{kg2-zNG%}&UW8;kXlSl
zWo6~(88KvkJ~p=7pe)V;^Iiy=mYVch`%<O6kD=9e5A7=trH#LOgWdf;%xAP?pgSfg
zN^oBu`>(-ef6P!cMzi#n{YOHJXrM#@3Xse&zyuj=!^6A~i0hUtI$hbg(EIRRJ%7PT
z;O(k^nn}Oy4wF(26V_^0xOg*D2>8%#_c-@KH~DpZeqOJAU1+kr3+afw_>G*o!Rq<>
z*{XA5IF9gj)-+z=!TirTxpOFp-t>ISkPib-v0hpdxt%-rzmLa_eglKmUkX13!vW{i
z4f~17Nq=HrpA4X)qP>G4xe*>~gxZ5NtiR2F8H9KvTtuGw@8Y5Z#B2ckU`2^OMHPur
zBe>q#w25(U(gL2-J^he&hJmp0_Eyy7Pp<0VDxgut9`d?L@Odx!wCPKPzjX0`r;922
zMb|RYuCHIWBYK*enmQ;lOp3Zr4%|f<&dyPxX`<B3AlcT}peQNw{{!#;8%*H!w&DK@
z5z+5eqZN-w%K%%kuyXsf8!z;*Vq5+FdmaxPIX%5vr4}N@JP{7~7~~@l4-dk?ppA_U
zXL1X|-j^_a>h#B~QO}@)Qfl(~_9&>OuC5Ndw}gnZG7&VNeif$U<K?sz86f7dG3dUi
zuOq@w?%+Inhcc;O78eQXNfUWJH*)9u+Y~xb0undVI|j}0)GvbJlD}F%LZLQW_(N9&
z+tpyY*sLY6L;zl37#JQ4*KNLJ?kGZuVE;`s<5Ms=I0f%!GNGl)?s>7+{o5WoQVvvJ
zYiCQn@`tKR<dMPNfO|oc2A~(b@WMhRis)F0K(A5xr0^wK&3`4q<I|<;!!=eJ4TQ7(
z0B!^4+OP9!3TND&uLu?8^d}`&GpaFRJpFVw)gYI{cG1C92OH1L@=N-v&gFLA@#Q{X
zVIeghVEN~of}VbtSz?=yg_aJ+JwUXy6KjII2Dfu^bcC^6v$F&22puPm&-Hz6QGAB%
z1Q9X)<np|Tct2X)@0pHS)M<mVA$6t=bmiL8k<pWVym4UnhFY4)=5fsvQGmyvs59m4
zE-x?7x7z4H%|U+a&W4mUHa>Ry+GY9{28EJ-U(O@+^{dZlw{@%`kcV`$t<4z1g4M2n
z)vxIC`2@?X#tQ;3WgxZ}`)#o_-&$8So?1z%cCUE1IxuXe6n0eeySoh$Bt;hnp@Xg!
z6crWqEA<N@G_<$ypo1w!2K23d><bpDtA?nd{RbRa7WFpTt!qS>2*5-*;?L1wO53aa
z##VE=RE-jCL$V=prX`Pk#H$U~M8Uo!w28=c0bj*L<pw~&m%!l&6O`+{cM0Jd52>8X
zN&dp*T1}6lfLYsQm*r*r4;YloR6$LMH<#9flkOBqRl;Gh$Sr1pij>2x)59Zm4(%x$
zUAch#vX(hV7x!-`w4|u0f2Tp*jv&ohWu^L>L6oxxL`c(ZksVb@ImbjJimC)<;cB9<
zR|2FQ&LMq`a}$m?tFNbj9+!Q9uPOK9<0~1bizjy1)ch}G!@;AzR*|8-7xFZ>Sb`3<
z$wyAD#$m>+iMgOTr;&q8p6~I)c+-q1a+LP}(Djx<b#&pkC+_Yp!QI`1JA?qiEqHL(
z#tH834#9%EySuwvaQ8Xyzvk9V&D?uF^@mekeY*GA&))0#t<~o(&vk#k*_^O34D@(<
z5J3mor2OH(;!?s2h2)z4x@SRlGQ-j{2p1G#yZbU!#pCN^1zhIjoLO5p!uMLxBTNrI
zx4xr)PBidqc%E;QezO0f=(jCPn<FkCZF)QO4;}qftbPa{ORF<4@R2*;g+MfY?Th(1
z$Sl}dcSiEHDZ}Bm^hS8gcUZMf_>LVcf_d$(?Dr2@w*8gwgzJ{%47UaedR{kHM#}m(
z#ZzYPwih|nKj20{>g5_P+a|ktoTI3TMPhGb^MV>@9l2KE{C(Wxbv3A?`t8ciJm%v4
zrcPw5b>6sUG$wW$-P>3Sw60ZZ0ICn*Ez$?5;Kyw1YLUkV>jKIwBX5-$t!t^>XBVmM
z>2Q>p_+c-C_XO|FiEQ@-=S-bueb+;^**qj@!{xC^fTIoWOe16BPLq9ZRY=FY#4XI8
z!chgRP)*+KBV@QvpY|ow?Von}x$A+uYyoTMUZf=Ju}_+|*)6cTyIy)Nn?3YXjkSlX
zdx(u6|5{KxuOl>ZLz~;vdt~LfZP%Y93#KSSsU7kdB#cZ8wU#xxf7b2y9}Df7RrqVO
zjLRA&0Nc{ddoqZxg@-cNCw<sciB+3_xfX3W5EOU$TaKcRrX4F-WT}jT!<bgaHCToX
zvDGUp9FG=pWp&w|>o?NEd)kB+#*0k{F2LnX;(F=m7-v=oThm1*Nr;H>aHEzPa7uAB
z$L>R@@In>jnmm6A7a{k-ymI3eG}b@VtW79N0%|u1`CCa55Pt?1*4CINeJtSbLO!m!
zaQ~tSSKugLHkZ6sy}c<ofSDe{_o*;3M@RkHQR}A-VoV`<YWrZllyU5Y+-v%)Qr8UC
z+9g1wWX5!>eeQ%agmF5+)hdM@qvf6*b3rkY57#2u%Q_ExM`1Ni0mu8>3nGh2)9{--
zH84X(t^01^71K5}8s@V=5+G`;3jh3k%1H*V^vCroOjXv;A78sRy8xQW)*%t*&VPd|
zc*9Y`sW9g8dwcg#<w&vLW{zme`PyWN9ifB5`l&c(`haB00;$qrgK<8?#Y|0;j6}fH
zv8re_Qj`pJqKaLM0ySH17p|=do_}IE8ZhjLF0mimZ0yg<8Bd$7%EIhF@VPL9O;j@I
zg>wmXoHa)=I1f)_ilGOQi*1-#z#qRmV>gKiyC7jEzD+5Q?q5M9t<(12@}A=5Fa+X`
z39!Fp6Xxw4-OzIFiF=7&Mi5^Guc<XebevhJ^F77K&G2QRj_`X7zDYmtn?MHI0=ix-
z%@#Afc4@pMwz;ry^R@Af3&-6&GrzGS&(Or5>1}DJie%igh<m1LcRo98F`A-^`I&RD
z<0~)-UqoE=zEFpFROMNQ3Vuzf@V`rVcoi$3*@9z&12=|W=Sd{|jk1X(q)f#_!RkOA
z_`2k4P)jQ~(gB0fgC*yGDUTP90whOtGJYjN79W#QZ|%lk84F`_wu@s$B0g=ovw%U5
z>E8j1s_|!el&7dlBJY!=6=Tz^z#E-b%eIEv#|cA=J@|qoE+3NJ%Y=*+#aKYN6h1x8
z{uSOaf-MBXlaDr+=BsG(e;aAd$lR7M0fsjyM=^UwZb4GRjsr+`RP+>M02QQSo&=P1
zSDq;pI#|m9-j1dtW|LTXh+p<C%-zpcI1kWQ5eTr#BfBjSsJ`%WW^fqc?c<mPB@XBL
z>0h8SErRQALDsPl1k5872v2Ew=V|L=veOv!xVVXw$s<qtHZ^C*@*T)UW*FoB8A!6K
z+o}cC?A6Q0m^1s<l^{w$C<A-zuFZXM_t>1;`iqFm;6Jq*+Za`g@D_w{O_Fkv>&FIZ
zE6*PuX^Pd{141RtF04E(f7hSKtjOB!2U>-s@?>=lo>oz_y<1vq%c{!Oyss1lbkvMX
zHcim}era#*jL2&9#H~!e8Zb9-|FUSqj-j|)yE4@D>*WFvu6Zv4s_lSJZ``FTOHv*7
zp}|@jYL0}Jeg&LOwdS7zOJ<j43TDguBZQ94QMZD@fe8<L!d*v9jvrGxoKcC)CA`7$
z3W3<-<~=+(-8>@gZZ|w)nH-yKQv#u>+YkNn?Q7>*G`7<mW0;o@9jKR%9!f`tE8Bh%
z4X({UCWeT&QC_zJ3hiZzskhy=w1g7<?^ddUxqR3)h9}`o-+UV??^(Khe3xvb)jS7A
zG=x^Mn<$s-vIx7LXEl#lp2yc}Y$Ill<B#Z5>;B#hh>-l%B=)&H;gEjtEt+$1lIyBt
zP>gwuh8?6T;<dr7&A??c=-SH}C3$8kn`Ymf;R^HI8omFNi-^d+l#SG*6<7X$X)esY
ztTMVmMsFhJfXYZ)_xaWTS#8=OVGg+=2Lrny|6gho7Mhe84-dB#8yhz__g6M99x0HS
zm<Awk`Cm|xM=bGx$0rB_+RE0htkSD=ZKzOU^hf(jdmJ6s(o61u=g`WU@-s3EPr?6F
zrifk|nkLAQzF+AVnISBN3ak3C>$vGpv|$;;a@JN<=SmIjta72vjLFA)g(>I9@pcop
zP4ddl)fJw(|2|!p7uk>DcqaBhatI0bK^vqworp8e6S<tZKWYB|=3o$VYi>^MKXri*
zM2KiLdp%yrD`oPs<ux@m6?b)Yl~z}y(#EK2Yp-g8>Yu8n=A)L0$=*w2V`Gz!wzjXP
zhK4KW*83Dr7F#!|uy?b|TBFTvqwPkkA@KR}UZ<2T$cNJtwS&W^h>6s<osla;2?4^H
zM34U3j$H2zWmx=25~M6uXx*Z*NvNvEY3b|xR{Z&6bylicAS`9}BT(V`;;&I(<I%OM
zc-|bslf)NQ@8jt_Zm6etkfg;T?0&Vakhm=c)r3^EME3U$Oe*(DLr)KxcELLb5M`mG
z+rfxA|BucI^T;hPkFax&%!#|WxX@l_=C$AMh6XKhKU;^L^OKJ&D=OC2)YR%)Kn%x5
ze;6jf=lXBi1temX+;9n}sfa-+pL$GX3vsBtm{D{`p!qqe3ZeE@LWvz3j&5V*X&-hY
z#KJGXym*RQ-p^xGibhHmOad<K=;CB1J)mwYF9+EixE1t=$LW08EQNG*WC^n3h(Y^*
zV$v)ZoHx<yY_QJ?yV-bZOh!h=(igQigjWYLLK7~PQHHBhV?u5abAr~B6?5vrEw}RI
zE~p<oOE{oxa6%O(N#{hF;zum(&6_Ky<RJo~Z2|2Q{WWn+VrX6%u(5beavBbbb|o7`
zTZO<cfa8*Yw0V6vZ*vFnD`O*>hFka#*OZM7m3etPsHIfCA|5yU3(cQ=n?pqXtSG;0
zQQB3eGPrHDBjan(U@clzrg+`G3*W)0EsGR2r)X8>ULi#BWx)UH(_oL>?|=OEc@|6y
zi=&XfQS{QcrB=ZNXe0e|V1(_cZ0A6*P>IcYv%?B#lk~Y_TaJrw%))+GteX}!?T34c
zpH=Qrnvc8Pr`)*U<PhsgO^1D&)?F0UEwy%1o^81;>$z{z_3kV)pHgJ7iE1^a%rHz@
zk6{DSMwR&PGsdB8`jPtazN#&o6(n(Q{K{pS2}VM1U4a9jpEM18?ze<NS{ime>Ar4Q
z4_O&@&XbBiBoUMqy&vo-*hrP4hO`-hn6HAoY5#uxh*@Bj^fvL)Hw(lUiHRRUM+6p_
zW`SR)LBikLcI#P{PTWkO6&Au3?E)K;53eTZ4<gVV9@YI=;0!Z=shf)BOe!K`NOnHm
z>F&#S8VhPF9~K~sOBE^JIQ@q2U!0i%KSl))AeH}wf2VUM?6TkK70nI%sZKzhyD|^u
zdyvK|73&f2153cMab0K;s6c9|KrdZ()Ez382gw44EN+~jmx5djU;7Bz(uHJPOAC6;
z<8h-kNP%A=v)i>09QI+S>3)?dEF=qCr1_=&$p$u)4c@;;8}ly>Pl=fj;RM69GoFm>
z9`w{JC(34wyumnRhJB~DW=Qb;x$4U8ovGrt)Uo_MvuX)ZZQx~rN|t=8rLApkh4pQ}
z#$8ep+O4ABTqRqSWlp@ypVfn1k&L5|7BK<5)_4!rX~OV3qel-^DH5wq$;<dhr%VM6
zdKvJKCxSi|zcPj-EG5Z>Bn&r6a_{<PxJ;sG20H0)K{NfT-q#a@9wg%&?zA4*FG*<<
z$R`L>qI8!np2YpmFhSi^KtN!4JY!)C4a)m_+^E{M1tUpJKVC#ME&G_9eB=+h11D@%
zrMvsSuua}fut@PdgbEu<iK`FO4Z~!Kad$wno<-FxlanELtTc*<uADYZBFHS42`9o~
zknD18szm0oWv()19Hhs7ZMePxf#hgy3aGMRn5DZ3-9jrq2rpW)%662Cggo>ZVKT^n
zkB5ylG*nUIX#K~)acV86v%N3<;0eX37tb#OWq9zYq;s+4EeJ!Fq5?4@o8@Bapa9FT
zAN4fofq^Q>q4Es!KhW7As0xFU(R8M7i|EI=4<r_7yjbOq5X#gGo2MclYiB#%3){Q4
zXn8Q>JSosE8I7>Lxr@g)d9}77@&;q*BDzZ>aXHR1b<)%ZYXhgIQ@{#%dcvc{>f!JX
zR4fRQCDG?GBpFr1kyLTcrR!!U{s0uO1?n@Hrr6w&XePr*=$t0U9hGi3v`C}je^4EL
z`#(T(n=-M8Z+oWS#ku*lnp8y->FBPH6kmk2RsJ|Flhjm%ACqwqDHla{R=L2L-v=Q&
zyrvfoIZ7(SHjG7}xfz-1eBv=wLIj_e7|`2~oIj*`z&eixQ}ErHsmo0(4lqi_<+!7G
z!Ni`itz&l_FOA4wp^cLIjh~*8Vc8S9FogEyw=<pd_JCE&&q-y_4&EWZ(DuxAaT8)7
z?n^l-3@NR(JJtO!0B<*e9-sMXJds|D>z@eIEEqUZLbMvD+6y^enn>BY&?BdlPO;~P
z5992Hc`}%U*b@d!q~D^^U!bGX+~n+drhs@`?U@_;d|?bLQ6ld(`#1uN>IbEq^jAmc
znJ7cL&@nL8z?fok^~2Y3d#(VzIjcFehD6tMv-mrm^UycJZ1$I<a-q}>l-oqrt>`-m
zf~eG;j02=mCM?dY6G}x|mW?^{`Pdg{=x~oWW}{F^L>RazvS?&Cdmv5y>l~D0MiuR-
zr3$bu^x?N)^q8q%!LuvVR)Rjon`*|IJ3@5um-cK&*YJpKc^8#s;t21X`sDdG8SMvO
zE_!6K5$~eDg@4cl6LSKbO*hv4RO)Acm>P`!$>C3S#gOyQ7bloRP*XyHn%XS>Swifc
zkkQm8o*G}vHGOcp9vE)`>$iVQ;zr7=FY5VA&j<O74dIG+oe%X-q0~RezCnuRxY-^A
z0&h~o0b)~ZrVBc2tkBPn1numjDF{>Or`!b&If8htAESTb!q9gq%gmZW^0C2m*KB{^
zRhY2<(jya;dd*ZXMy>!Gm@4)f+{&p*%bDlM`^Cv*B;V0aPX`dwu~?|*C=q;<@$PlL
zukHEejtriP6p760%N|^k>Jygt<QCad@ufRf5du5yfiK4Gl3~L)S{s4O?sQRq0ZL)^
z*NW2Ai|V9WV?Z6UrVLfs9=7|hXqa`eZw|A+Xp|P{6@(Aw)lZjQvsaSv*t0IgpSEqb
zHk7lhS4F>VtU>}hd|>MP{<|t&Bb7hvf}qoCu@jje^F{IC@A`R_&>5VaR=4r-@`%4Q
z`g2lN8)%G$Af)cd2{<HAzbGI+D^RBnNN2rTLcFFSO)qf&F#U6|{iuOIW~<4Y#CYn5
zU;kCQ%Plq0Nu6ae6Mpir0W<!c$~nLB^vEx*3QFJyp{^$26v^e*>qvw&wBp27?^8o8
zd1aP_w*tc|NjsRy-XyDjm1Z>u4awS&Jc40)WTebcEo@ONhj8T1$ndRJ$p?aW=a28j
zlr*E1VHJ9cvBM#27`Sbk<J#|?7x?1RqlZ9vj$GGy9hhXNZEN&9Od|V+ajRKwHrngn
z76B7#%WpzJqzefJ-wqcd%bM$r!qO0=KKYKmIh`Xy05Pm63aYNOD)(hEQ+6->HiEcD
z+brzusw$Vw*@L|6qUfr*9HDEYk~I(h;!C@a3V}Ck;=TQ33_7E_ova{l0&5837e5(C
z-guIlv_91acv(W31n#N=+Tg%=DF;85*@_Q+0Vr_b;_SZsH1l!<rBIFbl%SJapJv6J
z-eNm!R#qz3iRK><h1B1;<UTHxR;Dt_yO1pZxCw}5GqI5)LfhocKd`;O#rqqXswy97
zodkOJOd;%!huY)EC;T;*Akzmd(iEDqH7509D~}qHr&3A6;&1K)@P9RBLY`4x+PqGk
z`3al=)KpFt;_4JXyp7o~WZQ=<Z~Hg%xA-YCNc0p<J7vjHA=3o&S?ADDvJkX)=ahxm
z&GWyajszbaS{YDJ^tKpf{qpiq4JuR0-J?aQ{S`t3o2b+~STk2P-%_5Q^hHmARc&Me
zHjcX-pWuMezhKRM8{=}-wnV@CJ_M{+HLf=SNO8P%eY?!0mR7yFb?2VW{z+apdUx`D
zBvfTg_i~*Lz1Jwwv#JW&5M$fQi+Ty=!dm@gUl?I?uw;&}PpMYr0aO8KCsXhQLWd5B
z#p9*QvIP*$OVb1Jt2kK9A+e3jJi+a|3?L&dT{mxF+qDF<vF~QQ<=oA|3MsBf?}L$m
z_FS^piwhkLJKO*~^uE75v4gX&V0wS``m;O)#D!^Ae9Mse{&6UdS*nD9q5>P!di$Vm
zXnu36uU*R2(qs?4uHFu%wGXStc1I|MrK&N{jd+&DA5LQ0(jNZ2ZC}El6nR~C*agEn
zAe!k<gIC+8cJBw&vNhcbH8ke*1z2bRpG0;wQ?f(LDHt_lP8jCnlktA+cFpR9$&PP-
z7Qyg&hXUO&1W_QhuKDIB{Runa<yZ%v>%73esx>R+WKAv@+ZnaJ_i>XhFb!>SFMq{s
zKB!vN)RCd>eubCkuJhzG&{urj<vI<jH(r$8|Ix4>Iym*4isS*LC^)WRBeD_!RbXZ5
zPLoX7(J6Dq2LF)B{Esgyv|QS`H>$^tlc7F26{CdaVqaM4&LWt?ym3+41rq4NEuUYM
zIB5vLEo&z&W2RQaOu%@UHR>9a2p!X89@$AR*C8|&TO2#D<_mn(5a-_8eU?_#`uMKA
zV?_U?wFG1*H+1ccEaj=0d^1x7#=@bZ?v0QOIUDFhe?8<)NWhm!ggLk<Zr@TNLn(df
zS+{2<%e?VC>V1GsgJ@tj$Kl9J3OK-ACL0x2Wu~K{(@{NK{>8S^%VFqhfs6iU6HL8T
z@1A+NC*3irPelCy@zZZ=6GjF;Cr4Q=D{w=T>enr_PGW{WvXM39&UV-lAR|>0tjR*F
z)lQdkON0jxm6|LeaQU`IwsyK~SS2y0-z?<(rh;QN7pHGUk<S|z05!*kZ?9$o5nZEl
zkp6J9e^hxE^!^YXN_g1fEgnxIbX#ni5XXfY^+*5t1=W6W1O0e>B!hzn(Oj`k>rx@?
zU|vFy8a9vkDSN@<tIgI6P~R)ypGD$@SoS!$so%{Ma-F7Uf+WbjalyO<gM?3sK2YTz
z`Wbn3n&7g&fD}^aJaYZVr`VcL+<uUi>0cIOCMPD1$GH+zb<t;#r_#32cn|@3DoJiT
zJaPH*U5JybxWATwJ~LBI{2&c6@`;-u-e?$TaM=LJZ1&?G<zE$n6)j;Br%6@UXpS&C
z^Xv67q~8JC*freI@Dbgqy->Drm-mzRKO@v^wP#OFp?aXSoxzG@q^|V|>yN+vi(q50
z*yae6-Z17GuNnS(c!J#Z@->felBgrN`aQdXoN{Awm2NVBfRh?l|AU>pnAfF>squRw
z^M>ueOD=fd`*)dWz}GofxouppHGy-{%PyYtHg8^ImYo{Donz>5GlB+k-MBB^d+B@U
z8Dpzk-0O*+kckLfipFI;-GY|dsLyGMSf=^h$P#XS|JnYM)>w;L(S*anQ?%)JQkoMy
zEnQPNR>Iv1Lrs#4+u|1#@Rkg+*#!>RHP_vFS$y#3$Fo63;6#aX?$G}yq<q$IZ5va~
zQPa`26jH4R&2be;EWzLl*Il>18Q9qcGJJcm9>#HvbI0+CO!a2l(vl{VmooFbMj^lH
zt{@tXsi41#eHxd;){F!y(rn<+EZ1d%Uhf$d2MblnmKqDK)^4U=$L==Ux{O;=28#tR
z0m&yklKBJWz@(4Uc_Te4B-ltYM+;+`CyT}QJyxNCIkNN;yXNJnEP-StWXuLO9#?~1
zGtr(t#g?Wy<theLYk6zsYr4J{i?O3m*aBJDpkF5w14&HA3Iq@S!7uWV%T9GNW)%~+
zA~u2gT8AVW3nC%I7Ma}s`|Ja5_P}P%v9j+c;NDqnz+d>GfFeY1F?nx(t5H2?qb^!7
z*VbUmaYJiJ=|En=eBW39J~(bz8MpfvSS4a@Xv`Gk;JHQv3~E9NYE-K113Azg8!?s_
zSvv^R5o_mRnJ9nhuis4L?SXS`)pWwb{_M7gl&<Q{GQ*1*QQR1tqKB6EXiaPHQCYNU
zCu^Aly#IV>zqTSav;J9=JejfZ#W7QK@aM$26apAGq)a54BtrQ4WG(+Ag=XJh4$WO?
zx<6Y=Rm~0pr6@#C@@>Wg#Gl<S<}%Uw){6^|dqD*<=jo-Vw~}{AFD#mc#(n`Q?$7>j
zGRy9oROLH3%LC(Ju?f5%Mp>my8_MB0f~(TwK<JU!XhU?VG+*)ytL928D|L<P>5GTJ
z)cIsutBWKyI6E=HX$slNqw0BAAzNnmhA~_<`6%j0dEn17)cB9DN$w1}a(Rv3W2Um$
zKc_OvCz~@?U1*Fl>*C*+-XISb@l|ZO5ch@IIr_bQr=b+NX@6~3W?^C2b#cN+$4}qh
z02-z(vTfOU*)Z@He0VZ_BEzBLR0(&LWF*l0JlHx{bUG~szW9P%XJ)|YX5+;%o24`g
zBxRVn5@EiCDb&FSAL7!txB~pBZ5RKQGwWlF93>n%nT`RXZ`0?4x+K!dHFFmm^9q?e
z3VpOTPkiCfxi`U<NX~q-HLs9G?Tj7yz|9YQMVXUoI(XBHaE64>71~kZeB&-tWdn}u
z7po2L*}s3{ZGV3J_!4Jd{4=401-J1o6hcr~v}<|k_QqG@fWrDDg%r;Hl0kWt-OSt}
zB-t?uD;WI7V<D)SK+GgaP<%_UJ(339LXI0w_kFouZDhux-tO-sD)bYm@4J_u0Nh1j
z-kmA&kD!XV5d0a-qqPzR*7Zy&GC8fcT4rYuc02fJC=(hwMYZbAtEA8(4gEAISU4RN
zJks9Zd8z~wz81~JFrn|blM?=W7YFYIiDDwlTV&E*qy?WrDN2iWeUOpXw4qF|tyzwy
z*HF!kTBWXhVteer$-&cmMgCSp0|GobEcq_Q1y&LAuby71wtESdvM(bzFBN5FD+0^H
zK@i>`M2vf17e&wo1)rRiGSB2i7UQ3wf=$&oza`nmb6fUFd)CIOWdX}4*hVkhe@X`-
z=^-gOjNwxB%6Ip1a9)L!aNaK~4*9LEt;B)n;<Vi{1YD;v`E~OxJAI)7z|q@3oOdkl
zcew56y>g@bA=tbok&ZjMgj7EnBdEVqRJW*585Y{)OPrtbeNVOJAYD#|T8Z%eL2xFO
z%|w{^7wK1U68}wIkn$K9uS?BOGt5GncMh__>7JS^R|L9!xLb%mnu@J<SCUI2*S=5X
z45uVx_3RJc;H632xj-xdtItU@T)dM*A;^S{Hh<sY&S<1onjQ8QZ8zIJHbI&oa=e)k
zDieT_#p@6N+2#IX|D)@imgtORT_H`H&^?~_f6i&(Vk8bRL@k%jre<04!o<YX#erlp
z-GRy!ox|^PDhH7*T0+`VvL#4^;K}>#@$L#FZrb0zNj>eb0B+Yy>Ahcy`8+o%l`i6P
zrhmZW)~id)I?C?B%QY$}PJ>)-&ot4uEWO9_7TwBe><75joiC>e^;<JDJ>ZIxdU|>)
zT3YZn1q?f_d?womTwZm_#dq?%`|$);@;lLzitU)3!Xw76U2J4VUu0Q$w^e)HIJvof
zYuzq4Phe3=fFO{-D$rGeBT+~UV%YisXS>B9?NZvPZbUl({959nh%M!2^M?TnLzRWp
zt$BB+&udGg+Dkkom;9@Ru*U`D&<O=r>4woA-F)Kt+w(0ca6N#VLnDex#4EaKK5BjJ
zAFBnH22<Ry_*LD5P4M&3mUnd{=VtXQ%`82xQfVMi1aPODZ^+C_$|TELxq=YBHz&}Y
zR}NZeQt=nLY`@jlZm?QNz#ChNqnxXzeep?XSjLrjumxF9b#HW}2e#LivIDm-d+|OC
zk4Q=oXLy_#JANYRF6)owxNLR$pd5?s^9c8niYB<*gHT3>zEgwJZZ#ASkh$^m>gBBZ
z6QFQ;0vV#V;~CXrkxL3EL12jCzvUVgEqxR>gGB_p3IQ;?&peJxr=zrQE|Tc$fF#4b
zW|F;Aqt~PDKpG}i;i@U<yqKT5Aj^(Oa9jZ{*2_PlvVzAg;ImUa6s2Jra%pMF%U4MU
zFsxB7TL;O}eZz4Sd3kx@AC3=rsq26)GD~{{Vsy5k(D%<2ZR_m^$qB(6Q7whppRI~1
zbSoI;Ak!JgufEdq@-;pXu|d=K&-}O>Q<E74;9QtzdmL)^pHmJbP%9$nQdeGL#sQ*%
zQmgqs3RK?aBT!E#0&PZnlVVefKcm9)(SJ1N!oMdH_(tYBY)KkuBv~DPLj$6S5x}dx
z`;d9ogQFeoO5c&|*u*fY6`r_OUvqqJMre3chp980$Y#_0U_yIwzs3A~q<j3luZ|3j
z;U*5r>3W2|D@xm)z@EXn<*Bv}y_qd7SUqWZr`4;wUop>dC{AND8B}%<{A3ybz%aGZ
z6LLIRasXqNNZOLprwev1>;&e>J;L427AxQQ!_mwXD?$%JQF9MV0*046YAdIns}j9l
zCy{YiNr+O{CZkd)5+Li}-FV?Ot%QE<&ykLuht>QFa06{^&)saVi<Y}En(QA-8ykAk
z^f{DT+1+t;wC#D;GWTkuwG9o}QVU5vO{(|R`c0(1bv+qyBiQOm*g(&QW_0M`4%?7*
z3Dbgc_)iHJ%S@TIBoO<$0dmwv^rd<|7F2Y~iqAFt_e=vyvOQ0U?{2Ka5=PdPX*zK!
zVNlXwKkiCI92S&O_7-q?uA4ufxBmGBN{e#=Bk)DuX0NQxE;GEowE5`q5B{<4!r#vJ
zd*+<J97{W_<IFw*!HafLwI2xBgEu+CchllW!tZx;m(H%PjjF$;0~cmzG4S>xOtOa0
zO2mp4lCf_!d)@3(A-aCF!EQc_OD`@d5026)2!JBVzh8Z*hQyEm;P1jpi#%=_E>5s4
z2Z642AX+z=a}VEa%Vl(=&54VP%ZtSOst0jq?vrZ82Nc``ku%$RW0mC$i~J6gjYNLf
zqXL^eX%kYmXSE&7<JKL=806C*%`wx}Y~z3^LQSY-WF8Bdf+Cw9X|vg$#!@3?_HlL5
zcKLx&_Ken=mFV~|ODQxSj?Hk`>34ThlEX~C4dM;pY;0`StyAcTVSnQt-A;)dMU$?4
z(Cu06)R+PW0qWMSeO`p9A&ZxIt2bV%qq1$&?{o?jl@yCz&-W}F1}V#3Kvx)HPFJ?D
z&&yN_la8x=s%-kt#JMI@I-HL8hqaU{y|xEymaexOj?&d|xOUY7Dbt^ireDs*6eN%&
zZeI=bmLU={thdeWF8%gOVAzK2RI+_|<vbWZt8@Y5dM2Gl`yqK1exy@rtedzlaR&QX
z3{72!0XJO6A6HM^0vUV<Z|41B%&o`ypS{h#eKEdw1w7L_q+*+_eA1LHU+>M08AgmK
z&&7}=Y%+mK)>Pg`&+b_REq$a%y-gIR0+YAY!(Q12Ov96JvHd0n_yLo+<^9GrlWiBR
zXL7*zYio{+eKI<hZcNa_@d3egsLC%R%D%N2RF>qy*82@Hgglc4FKTgk-ywceI_~y|
zwMUso4E5bL8eQ#XSi~q7F6P$D?Dfjt+aDF#yrtrWb7Jr%h?OlkZ`tSZ<0YpP6BFw;
zn2>62xvtspm@(+eOL{<N%k=-T>wG?>umjq!2e<O)u*9T8<(X~7wgR#g2EOsu8}-3t
z(@|3MHx=P@x{YzV-*@QIzV~DUiWN{Ax*YK7r(+%hoNcMmi8N;s$08nQ`?$F++kf8w
zlvlk>wtL)uP+9hA6}LkuOO(suu;{<J{Wqg5!~k!5pOPm8;_(b$xqn7Su3|>;0dzKU
z4>^bM!?#@rQ)}D#Bgj|l)lFZA;z(i_g}PIwNFn79wH#W8afcgqZFLM-<4%+8e}x*s
zjTw**`TlFYofN31=14i=4OaAk)t?4g+n0oHhAEEPZ$=qJo<R5VvM`ZKR%GHtt(RIo
z@=|(!@a6ujWp8<N6XiT=;i|(FnA^E;Xxr(VLUoh!;}UHCi4a-J<dhmr$&r?LhDaUo
z^3}#La%$RbN50H_JoS2O31ll50`Y7;EExN-2r%wnoc}3pxbH<7WPl1iedLS2!~!Wr
zlKcayPe7u4i!(;93Sm}OmhKDPn+|&uG;>F;gS&e0flR!!8pMFzq+ls9k?RP7-@}c5
z2iHLoOmGIbdUICCHp7lbPrD7B1)9^U|D(M3azIBZ(~#N9I|O`Mlr4pgu<^tN_Wx1u
zJ5KNYU<)-E;z8=1HStz8Cj1hzc#$f2>=<s_7RfisI=0XBo|lkb4rCGEW4kdy1i0(E
z+m;U^@Vd6;yLS(Oeh`ruJ+->RtTK|Q0qm)CSv>8&hzdr?8?04~;A2nxyFQ^f9gP{g
zj1wr<>~0f;=L_>357tRQBMPGP`5wOu%MyU~b!w`Z<|tdG8T&$XwYKux6C1E6fzJ3L
zKK-ol2A`4kLsJvCtF)--z~|d}V)5iZODB0~<aV<36yRgAsgnz{uQQbHU&PR!YC2I~
z!z<PUv}_k?5usBFzg^espo+CUT}j1$!;=1MHz=mzlj3}GKTZj8JIp>;5$W}VqzJ$c
z@hNBho<UZaBlxM1Ak1&ti{{E6@{2FUF<j=Nc`y2`SNk>_k>AD-H)wLj998IUdVZl?
z^K(MS4(PaNl@(dBB7g7fVodufW>PHCn7QkyGx}Nu8be*3`|<MG2zx$_y0ezBg6IK+
zph;$obYS^uz&yvt)l^z~NP_$wO1LAL>&L7QtkD=-?{;vafwYb<B$X+QPo3bjC44&>
zlm~^}XX4|g*Ck<f$HVF#?Ym_Cbl`mFuh+n2!0GIjKg==mas`C7TTW&cwjZ6ASAUd)
zx`~2WfzsmyS&QA6apyS#ZWmp%@)@-6BGOX;Ot5!iBtDxlRL&nNgqx=Xf974sUlH<r
zR7T0<s-<ZY=A+PA58a6Q_m=z5)mn9Cd~%<UGcYMC<4UJF@!YjXIg@S!yDmu8M_b~6
z=C^N-yTuu{F9b}<!y|qBev^3HVZ%LNq$BjHiYrJ%yzAiH)7|sFGo|@`pDV4e4Jm8~
zLB~hSHI++fcLEIb^e9JHs<leySXTkZNd>SZ?uHMrq~7*Zf7HvfMOozsFl@ek`fiO%
zj{8Mtq_Xf>#PwG;ZF;JCdA-^>enPDPB^(&;U*bPNYp|y+S>qhw<2eV!=GrjJ3RC$W
zukq6!vHU(9v-|=pLgBnop;h;Bn{Hk8Y?e1(Xc{>AV;fpsQ}a>}WJzfUIS$sJX60Gl
z|AIQM;bx~ncXJBbpizhVF`}G{Rte&@K{29kjVF<yX#!-)e-r_&nLJGnfYBsn;O%;7
zjMhLojI<E0@>j>d+ObX^;N$Ib4k69^kqejeryouJy-j^k8j&c%yUM9_Q$s_C&+P=y
zmQ*_V*83P0GTk<G6d}(=;1G#d1$I$qJdWIco5*u6IlLfxkxwZ7v4l9zQ=ZcQAFcRA
z)r3{UMw2$!q5A*i)aZQ!<<zWO&cOUnI(;cbk-Qu)7?>RI{{xdqh)ePEiht$e;bdc%
z0D&d{1C#Kg|KBi)4{T=Q!1HIj>FfFC=7xT7fjqh@R#f<Jzb^sH1#HQ9^2VHaQ3R^}
z`o_OhO*qpHe$o9f7O%iUuVBOZ4s}9YwRN$%*z}%bzUi@*wXqf`u-t|S_&gE4Uc7b+
zfEMLhC6gQ+wIJdN_T?jPeGU7`-!s$~>;v$U69M}aDkAm!%%1(k?Urt|yR6%8T)WT}
z0zNoZlNWrH1+TZH$5S2b{x-VqWhbt+dN_TelK4KI+8s^4*W_8w#+pQXINe0?=pR-8
zS=A_QeZ)Dx?;au`93#yUe8w!u%WJ15aXYoY$SBEvIVe#U_80*-&%AytsA@fpo(23N
zmz;~n5AV-H+d*^O5{uWzvy)Jeg?d<!8rY@zMAxU!VJnq<bm!0OT}Yoi6>*-9Z!y#Q
zsBh~G)!quw)2I;=ne0xAu)%$k{94r3*}%s?7SPOV{+i`|b1SXqb8my)7vj@aS9{v^
zYP&`CxWV&!mSXTB8%O(x!i25t8=y|*uU8#x?)_DUPx!WEO3=y5txLykRv-CI6Ewc(
zu<hC%Zpg!e$ega>p#I3I%bHT|TEtS;ek5rsdEs@h9~~ELr8{r9@I2rPy>xl=xor6g
zSe-zk>LU8(Xi>tg4oiHk&`_s=);0Vq{=EEyVr@0^GuYhseOBH)n*V;@9Ps*Qim2el
zbY*jYuYOzA`7#3zW?xoi4z>$7^}V;@rjc8k!qrbQBHH8EPH)+(Li*j}G@aVvj!^lg
zuh+||WJEEPq$)mfOvFJt^`Q@0V$4C3sK+~2a662yi2Zu=fFw4yK<lkgTf~F*w!!m+
z-3Rs1UN(977nNzI=%W~Xav&Z%U5Y*zl2Z(J8IIUc_}HplqvB6*&q$$4v8B@MV@uG1
zL#7C27Eb#1O0}-*3g(gE<9fZV*NAOl2gVc2;rR3OpJ2oo0nRimDnb9;D?b+~5*2*!
z<bgeQfcf%W@E|ctgakW+PZ&n_dZ2D9+ig3|T)1P6Wlp|+2|T814Il)Si0NEsZ6tPd
zmLFi@U*I(~FjAJ}6Mx1_5D<pN%cU*dxI|_-<Ajb$Lgb-2G;dHYEJ|sgorU>NnPB<t
zfvbcr0gr7Ws02J08@ru8JT618uDIvw-Gm|J?SdwQ36no(g`f!Zhr$208;I;8Lmk(w
z9Z`JLvST2I%HoO21LD%6C{0M*eT;uMKw0C?4wBH<(18zpjPfD3$b>C_!4lb^{zVLa
zAAO!JN)dj))ilV0x?i!DYJVWuM!$n@+VX{cnK4nLqu)K(fI)ksqT)Uld=8H|F~DeP
ztcot&b-1PZ=Z2%@=e4uxEivY2Uf)okN({@7yo&NVuooR80=!rVE}o~Z)Kzckbbsc6
zgb~I1`b27N9r?Y93DY~gkKLz^ni}tcc8?OS3VoqpiTS_52g`7V#*}F2%BnUkpD*&i
ze1ir?ED|Na1gYY3kBCW7;lXlkyMPoI#`C#Q%DlbOllu2x|EOR6hk?($P&41h!wj0J
zRN;3jJKFhe02w9&v^bjBoSmh9yZd|j$v|AN<cDgvq5XQX;kH$8G!idcb9jhm|FbRG
zO(y;{k<!ZcRje?2jx&!I)_K4E8<-y2t(Q?t5SSaxzIV_R?b%w&e6^0W``wG*5E_`c
z)81$jMRKLiV;ko@Q>A5mzUBEUF2CWtrp6+#{o7M8fLYygm@KL|k-YI|oa9?ISPa{h
z^k9s^VdPN9LRn$~OQsWqAIekxr%EDycxF>{=5Hw>TX0K%BZGqt*4OVSeGV5nE=Q9;
zFp#B5S5YP=w2o?Ex}O7bX_?P5VGih3gg?scBZ<FS+T53H+bt|s9x>$zJPvi~*Y5jm
zvLbmw1MbtIZmnR>(+emW%5DeW&@s{4#~_qld1b)v9GO$Kwp^2p`t>d=keJK<<R=S<
zdq+6hz)-?>7BKBLX8Y&-b0=Gc3E9zcA0lqb0j>H(&h`rsr8*$qJXxo$um{Ms7P*Z4
zw0ZV-zMql2gfSC^Z>(xxZS&LY+Ke(0b`qN90cmF**&_yhN1>wo1xeL`ZbmLLZH)1i
z;j0~_Y=LqMC-o+v(5Hm92Z-Q2eQ=WgpJ}1Qx5ya_!$iC=0P<wp3>l=7bV2lwP8TI{
z^P~hX<{YeJQTBbI2nVmL+c8+A+^R30NQ-rjZROn^umJMd0Qc{v`osetdmgnINYpR0
zKy}%le}?`k>mia&2!z;tT8WgSD^Fot&`*h??K-;I(2mkyh$s7QO9?~swL(pZBiY^x
zO~=@o3<8vCoN1Ak;RGL#1kAQn7jkPt{fV`?y=O%v*+j1Su0q8qk!Y`jsPdQ!0`}#H
z_Jm882-nV~Hjqypwr3>!lyR+PvJt}>0ERGgO&mAoWj;eP%jsn{`<2}pR#_@ziLeq`
zbJ;|RV=#S!`s=(5SZ2db^P_oifwM_k^ss4O2!oIaVv`JSJ3qJm<L`GRHF0&$#=>k9
z?;#?CTMb-Xag8z@vh`B_h#Zf@0|V%n(|H1!>guv(rNj1#FJb#`m|R3uawdtTK&25~
zjjIi7i;;L#)ybD|TZZkxQz!vZ2M@j^n6`YzhJK$%C<scF?GmjwzfO)N>H(jZUz?^o
z(1j$ho3oZm5o=no_J^ES(&P)eU%LyCkqe6)1XTABglKq)<gS;+mlAXA>q&T>zZaDk
z(^Gm3_#FqB%UR&<azJCEbFy-&0DJ_$H!Rq*bh})w&*EdgtmSyt(bpI`QH5WzI{V4^
z5ML)J&Wftq>a8u51zzHPHc1F)I~~@`Du1iCZ>N-P{e|~kRmW5RZ?k~;Z?1C4eHlMm
zdw2PF4MKa(9ATFQ+_%CS?-$iT-GvWyFm4l(g%9L&+g8J811xax{x&kie&7V+qY96W
z)qc6N@L}{;)_7ud!eweA>X+};!H(y*xM{bTCQeMdzd=FW1)^RB3_;v-#Uy5XfgSle
z-~Q5+Y5KXz#nYGm5&BTXM<pmCPH{7g3KWw_Z?vVXDQ10-_IrH4Z<)X@Q6e}*;$yfK
z(HbV1ui0lK2w(KL_z^3)y9U@voad^(#(ym7&o}Rt0SlFB_c7?6U$JL=yQf(QTqTS6
zQfnqNl#RoFJ*A>z8R>Yl_zf+$VS0L8JS#o#O~=+OYRvwHemklU(P+_k*(_s#(e;>A
zF%NEwhf}G@9$mK+n1X0*4THR=R!}MtCB!)%j!I`rf!;UkNyPf5>Hw5ZRRh?61kFzm
zk()Lz*Wa#al8))-?UqGhZAM=oOR~WYro1JDFfRm1OmzCYaJzZ9f{9>KZTP?mUb3LY
z`SWE=AT2j*gB#21id&7I#Fq*KOhRL@C_5_zN3bC<Ph6pfS;b0*f`|z#I7ElQmZBwp
z{)jW{S45d#L}_`oEdov}JjS}7PjaNGx%*`WiKy2!E59TK!e%%?XFCRpsW7+3!Vr=a
z6QSCG+kET1)nE|3r@i8ZXgaNIQeqr*cV)g>CL{iguK%?KA*Dg_ej#G9oE)b-j?hXU
zIBj?md7p@1GJ$gtf-Pf|$;_%$lCL@bhQfy-CY{mEJV)kQ!U{OQIX^w*@ZZFOvgUjq
z&t74cI@%R`YkUzta>Y1trqQ+7Cr<C4x<s;ED?MM&F^ktd&lZIE9G42ZO(Hu@=Ze7#
zJUT{Y#wRlB;3m0j)+F-p4|8RXpK7c_MBF`qkt4_bm~wb(Y0MsO7)6F`92iHPT0073
z>R37HM<T~VVc_8xp)(FSC*EVkhpKp}2)9>Y$=16%A&KsuRGZ0bI#;1tjt{@{>vVKY
zHZ7}wA=w*~ewQz6^pSGsPKZ{P#bAI+3>fJ~O~K*87_*lnXs#S0f(xHiZef*1a?PdC
zIcr+W)y#ID9?U}>$D`!;S9HNi+zH&q*RqXp`zl%P0VtwTVv3IJI#0Cggxs><6vUSW
z+WtgXbio7=T5a|FP!9g_<bGB#a0|$jmTLKoX~P#duPs$kEr^Fqm+CXCDoL014$wo`
z+j3^=y-bU9Gy(SuscIl~@z%?@Sg8r}bE3RDTlg`Y;p0?+T1Z+p{zp8`788TQsA@g_
zdV`G%aL3E*dKH}qyeTFf_v;rlF$BgN)z2;6>4Rzgjg}l6;26uz*P9$Y8tMP65oAF7
z39eMFbu<lEQCZn}_0|yb0R(Dp)n;3CKf9bQC0I>AYr&AR`48dwVfUl|pjH;)Wrlft
z7<=5xx!NWVt>C|SSgRI%YQH79{E2yq<3e}^)C>-WYgRY!UW0PKV8tOLu_W!2f?a#@
zB^g7cpCzOy=QAdBCWxSwZODXguE%@=#O?7L7npzgsJJQadpqkiMc@lDI}AM`Vx42S
zVnoa#+aAw%gS*^v5@f+Z3QeJvZ<DY$zpU?R(C~D$PaV>@O_M3kEmm^E#>OZbQesd5
z?pE|kVJfwggh5l+>4$G9>+4IPjRDKnWQH5P{U`Ls!21S-pyRW(rv7s?Ud-#@SS{MF
zE?2g690jYg(&!G-pCz|nU-&r%rPic`oQyiK;E;yHC!Ac-giLf!h?XdZlSzim;WCw^
zRT-}{vqRhB_@Oplk~|dQB8hpoo2&_d_zcVgWW?V2^L{}gsPs?bR%gl7VQ|}A+oTbG
zm_<)0BF)}3mSpCvyXm~pD#4FzFJGaTNRE$A0p5R+2ngQnL@1p;dr^<R4^x0XuS#;1
zYCPqS^hu4rf6FJ1rZA!v$HX0CWR=J+l-O+I8RBNdog+dPP=49eji3Op{tF(UMaQHY
zp%_bA9O2!wev?Vn)}a+~otZ#xTcQ;@+V;nyfH!N`=1V<Qz`c^LIe7>p3=N^U+4*$e
zm`3;sOfV<J(vo|J^Zpd*6|eAH?|EplgT}5mG}VpMWjTg;(Me%JkR0xsogXhFG@HQZ
zz-DdjU{yhU4g!qeVcVz8={zbh>*B&C4bBr>$auuh5Y`)bGMYIx=4C<)LxFrKG2iX0
zUwKoZCP$0b*q~HPFoJYnOZPpppe%3r1q}N#D9o1g>Z&D^%P!DX>q23iaIvP?R6l^{
z>1opVT?0j(mtMM()Y0Xv+s@p!SiGxJz;&8(g3-9Ez;bO`Bg|rc-!~dyl{GCKc)x6S
z>NSxj6*|ms+9c4SoiSkDJ_4zqS)M*V_iXX|v06Xk9odE^;2IJ2xpT;+0}1SfXTK{;
z3c{F%y!+1Lh&kRjxv<tvRx1CQvjNt_+bG=XqQ8tB*0^-dLFZD$rr)b56>?N@;~g*N
zxa3Tnz|>vHK5&%>Y|a3AvlLy6U!_Bf27}ROVZMl{=x+))_rXo!CMBv&D(gV<Rxrh?
zD1LeDGSJi%`drijfK!T?%q17+8^I>DV6w_|5nz?I&z|4iw(t{vUfRw0GPyEM{&^2e
zjvu+TI*BBObZ<#W9F?i21>{s#8Am$(-5<S#hf`t_nwvT4Cl25u3<!`$?YVFZa5L5@
zRl1csq3PVsRSTM%IS4sjQ|1_4p=@w&_gZunyHPm1<4L2+TUpg^W;}k4V+~V-x=?Ot
zSka#HHuaC*y`OWTf$`+G_+VD+@hfQ`LjHPXB<sBN(_<+nTzefQ_5O81OyKvwKY6WL
zOJ@Q2Z+WvD(G371^|Ae|XsjeN0jw@d^VJFhO;J?j@*-X=mUou#6vWb@r?Gw$!i;-O
z&IUQu)btm(oN5`1{2Wfk$Zu8BS(7n`2WKxR&CE~`$Rjd^y{$v>srA4S{@$`4J>Hc#
zjk2%F9z%5|SI_}2=weQ%ZeWNkKX;eyc{kwcIBR~p!vLtbznVt5(Ihggq2=AwgqTey
z!*rq0*14=YoRm3ug=_<dc-OJ6GnW^eO`^|aHHKK(Gk-z56HyiQtFEs;R!ICcQcct!
zO7%teWBKvuK;aJI#^@=ij}f+PW6m~9t@`~TP4M}CGOxxObUk~_U2hkmAi>JqrQ0S+
z*8*b%41gT@d$Z5~B!uF08orX7G$)7MqpoGEee+K`vcP6(V)oqmyW$9*Gb4d?tk>}@
z4E}5Pp`1QYXCiJwWG6HQvoyTp*>}OqIYuMD<n%c5ZoK)SDE7&U8&;(dhvye&oB95c
zxqPJVhZEyf5pCG8gJRKzqn<RC&bGISl3qRb9bnydNQ*NXA`!5A2GuV0k=l{_f9VK|
zHk*aelPobq<N6nHa)nRR{uA9BNv`GEzI-3bq1?y`bt@i(&hjOJ<uZXB=Mrp?6A&0o
zu89)==Bm`HREI`~7hhXmgxcodvI%0)p96xZpJ=b}=6ed|Lz6OwWJL+xGu{2`yjs}2
zfHz&}bz$$(L>|!l3?9$)AZBFgOG!meR;}$k@3P#AmmtwVg`pC+S8C|`Y#puGV+Jc}
z_*y29qUY2t<pk!(&D}kn+u4dndn)>K5K5j^zpW%xma(nr1|Da_=%KEBBE|AkR;zV;
zTuPayK$V?21zIr#J8}2qeL{GEijj~rkf^Nt`Gez~snf(3DJRA6_yhlsmD02M62W#0
za#`YD{nq<M<7D16A3g2W!t3SdKx`Q1*7HLjDvkQA_h@8rwHuTmnqxp!x+2;eI@l!=
z|2Uq&+(xppk|gci-uB#F4|Y#2WUk3}DW2WLoKh0S=Cy0aT;+~tABnq>$T-NC`8G_H
z(r?-7Cv`}0d6*|ejT@SEz%;PwtAw$Y+PJ}W=Ic8PO){6p$G6@I!E1OtBh50d*JQ3-
zwoSek#$mqs_LNAcM&QRV#wWiy$}x4+cbirs39|Rg36m11OI1nw4DFsl?Ag+vT5?8%
zON%{rU)B~lgh1CH<nQ3Ba|i?iqp)V~N=qF1JUj|xXU<t(8X6@dv1G4mA+uk@L(Ke+
z?)d<P+xHf}Pxm7H&ZUyM=mb!Ce8_5ezEJ7$uNHdRj)5g{==Wj}`Sku3O!jkx3rc@<
zZ&53)q;yLU+c0s4(j{tcj~_Bi>l!8E9eGaru~{ow90pFO#M)DeR1F2-Vb5J#&s3E?
z_iK#t=$LxF&-9(5nn7B{LUxIJdA4!hM_CiCzd>g_BN28G6meUeXlkuO0f{Z|zM&*9
zVl?TU^7BlAoWu9ZneMx7Okf)DJfbFl)2Lf?tN$GS&anH9nB{v{PWeS!PKW27*Rd&y
z+~maWjzq93GMa{On|vC;!W`V;$Gp6gia$uk&s?6|HQX4MiEzc~%w~FV3N!U{hc(Z4
zT^_MaMzO>F8z<nqsD$VoOMFuA-7}uX<MQUWQDO^D!t3jBp33(5Z2Nq}7TUJaXxt>-
z;^^ElSz#)T4+p0TW6~X4@uST!Dz^s9BBR`NWZ#*&);!R5V3`T9ukjXO?bCV)xo_~n
zic#l{sp8?Ku%*eRNW-R{j30kJ)qRGUJ4(c_^`(hbx5rq$ngcf(VqSR`ca3Sa5%gW2
zFRS)#_kISqx9Dm}a*xFZBmW)oyn&wUbO1HlV=<>zjaFw_>EJXb?G~WqhAwcZ1a}ml
zM|;#S2xG>Gm@N!2-g@_WyEkr5!tygsdg9z-@WTn1ccp&4PJG8N3(epBC_0$EKJW2<
zq83v@$>G0G(i8dlSi0s1t5-FRTQ4CrXZ|%ChU5F~z=5%X<swlkwN1G5le1_SI^Xn+
zo>K;K?;G3ZV5Fcvp!S!GgEb*Zwa>{OM!`7H658wurF#W{(snJ`pgXa|e9C|5UPBiw
zT<=$FM=fxVFO0Lzw}te*4}ex1gCbY!G_5>LLp3)q*uJCI!hi}(---7dqgK(I+9Xx0
z&vZn2WV=|rN1}xjUN<S#4$UPLOnn$88d+R}A)Vl8h2ejXf)_k|(yF$RZLh%Dc5YjM
z{^~c89*hXY5W20HK02T0Wfj<h`>tsk5Z8YMqEZv>J(?d(xpC6d1lUy-apeyp5m-@4
zu`6c!qBiVW20*Vv!Jr@b#=|;K3`b@ZT!$PnA$Ag{O8HJ-m#dR7g$hiD@3>_nG0CoJ
z+RUAIGHZL>^9i?Or!-lRY9-?^>+xHj;TjOl9(4ndBIh@KZekk{Z}}jZyrFkbm4Rr*
zh@QSTl|^~2XV<w03XAY}tGy$FH(}0@;ofQf(paq_$KG+sV1zSwg&ZF-lRMYi50hN{
z^ZrJue^ytmo5Q7{-rTY!vepG2i`tYFHI<U-j_)4UKj(HmBfT}6H%50sox$sWz<ar2
zUk!kRP4q;(<?Yn{2O6<h5dms-B6;R{a9;*%d{Cv29(_8P2Ls~3S+}|Sh;1&9Y1%~y
zG+O(s{SEj2FUHO)D2_I2(71(x;1b;3-Q5ET?hwJ<ord5LJb~cu8e9hn?oM#m;O=aH
zTlMeNZq;5gHOx%+O!s@_J<sEXxWXG_15vfT{G9bp8_zSSYz0PjUT~!{u5u!#N~W1|
zDZS*g=9+<YRhu$0k9rbm6v#EcBOOjYHQ{yM)@jv=f6{bZ2i96|SKke17ikNV=rPix
zG*s?1YL$Pm_qChybrL=44EV0Q{V9;>jjOVX0e-70tG%=qVUdfI2dhqSW8)!rAXx(E
z=ACEfiL+1wao0M6-P&E~NH;om<U_hM>w!FSw!k}-#ke1>hKC8@){Kqs^jRW)x6IR-
zVC4L#REs)k97yvRLfCd!&EFWdJc!XL$PR4L{Z7M2A3jz3R$jq9N(`%~{bb+`0?y7=
zdY^#Ns7lCKfPLNk(oH9p1p&pm)2--+t6b=mb*=r9_2o)MfzFW+%HYMC)z?JTxsh~I
z48xAA`gzqf5Ee8Lx$!6Y^kablxRRW%0Ix^t>o;O-K=SCZN|sGiQPg$r69)}nLq-OC
z(U&rfd{+fLLuH1hY$8!R%xVsgQLc$!v-W?}$C}Nqm<gh{`j<*z)-O()#y&YFe7;5X
zhD@I-*sZ0;D~?nx%}&|2ZG_Db_-mAwqS@y=E}FbJpJdLB<bH!)Yx93LU9SJsw#FVQ
z=(47%1w?nhK|IiTkuS%pmMq`*xr^dc7sBi4>CEzgFV;*+yJe#5#3dPZp66;2$BE`v
zm~$*i<#sJ~%61{`T(|osO39k^Z7(g<$dLZ`wbi5OB{n}_Y!Gkr?eQDy%OC<15u0w_
z`DJ}R%ZWqLDpS}%;B_OciqTzYRzGHm5!H3k3HY8rEg6L9w8&d&%0?Far}moNjuPG?
zTBi4y<3|Io`MSniJoCUW)kyMxi<kNgPMTjD;?GwqI?-3Nc&)y@fx`=)9_>cwwUuX1
z6OXJNvtbKKC|j!qQgC{|Xuct(%w{+YixqoV!Z~T)o06KTG3~7KJg(P}Bo~xrBm7jY
zKngq!>Umjt4Mf<Cz@MFKeZ)3cRce!Vs*%;ClKUv<TUHoruj@_9$ZQr_@L}>x!sOD`
zuj!>aZpZY>lR&Iw>CjA-AYKQLmr%sr&)NdJ6O{cfG8Qwtau?Y#K{SK+D`^gyXX40h
zg{3@Mt8{D(utFmFIf2R3X^1wOXkt$0@6!R)pq4$pgh2kIHz7=114<$0DxclaoC`{K
z15%vYg(CaR3bYT}D#tm`Zhlp}$l2NJPzhN*FOTp#{>Ey~K*eiWHHMB+{%ZYPd~h{3
zulWxS5B*M3o~+q&C0BNubGX4MGy0Q4WiD0fr(DND6yLYVCX2A@q7cK5>p@7qd!H#l
z<x}#?_AV0MS5lheuJe1UO-Li=NZs_3w>!%GzBP)wPCo5#k43wd=e18sH?r<6rf}G$
zu&Di%<v8j3J&k%*|Aw;9w+Qe`OA+B;{-!xVcdN(&k&{sc8qkvC@?&D6EPf|-A{qV-
znML%(6PL|IX!K(9lRsJ;vGzbx|6Bq9tAh^P$bi^rDng(mZ;dI0x9~LZ?i5;Lh;BUY
zO8jSi^C5&P)i$nfNhA8;>yolL9Al&>QCaNu$Zx0WKU-gM7(Ha)&e;pFy?&(1$@hiM
z4c1x^*lq-WgN<z!e6il>4l-%mPUska+)i{tzVqE=NN4L^3$C?>@ic75o{r-Hb|Uw@
zk$K*}Y<y3x09GU((ha1)W(7<NeDM9HLmMHpC1^B^ea-iauPE^*`!dfBk@^o=M6KmJ
z$JQjCtgWt)cgF_Yl`LFvM%=M!L2=Ea6l*X+EXp)jFX9iA{p&*+8Us6{Zw~vv^p1i3
z_->1Fk;^E4i&1aW+ES&h$jJ0wp!q;sfE7iC{E$0UE%w|;1d}}~I-iGsT4Jn4SSQiX
zp3L$^PDds+-ijD;!CTm3e|G)yU}l7gAT+~AM<VwI3B+12W2Z@e9_6GDqiFo{flj$%
zBNb-iUY5^In7IKK7t!jD($TB7l(^pzc#am3(iza>sWT2?K}RJx>zXA2kko#0ycQ_4
z`<b5<Ws&)3kJCpZNK_nomW9ypiIeRm7}#UDBehr~urXXM^I;1KDJb<JRyetL@yt1I
zp5G7#j3sdVHOolj>n#iG)=088zJ8Qj3b}OD=sJjoY2hcdb!e^)ESv4z$?E&8Kl}0s
zcpZF+&A=fR@znCrY+C9Awv-=kO@OX8uPw$~6OR??G)*m%y<1_=lcEJJ7%^i12*<x;
z6Ovj1n`FX&4&Tiu1R0YdQki`AXTxksI?i><&HUT!hKN4m`mI51Noi3#WiU^Go3L4*
z-$>sZV;*53*=iZ-^g@!QkdG;n^Wfp1L+48M?T`#QP1NIKENSaD&>O}6vS%}#OwJ+p
zHtu0Zx2br3@_<vIQsT@Bs^{zz$<kqqM|8c<QMwCZ=J?aUQY+J*`DK=XiKEuW`kqFW
zPi#^u_JC{O*ufko6#C1QUjHJ&fts-HR37wE48)tjCTAHz$HkaiTPsCt4)LG^?BFUm
zG5=qqmDXi99RMPy8Syq$-nkp$j*!w%Of@=>73UyRk*{=|6=Bsp6uN!gw|gF)t8qTO
zxVzA!)U974EF`V3P>TP_KR+!*Dc{;m`=MMn<SYApLJH3$(rFtH$(&r4-wh7^vd<~)
z%HWR3^<N<m)6ufK&o=n1LiVyWQ@3%On@2mMtRA74=kdTlCv<Z8n?qv<D(46pr02p&
zUH-2`Hti@v7_Dp_g%~Pm+!1h+1ow)$DOYLk9Y(N1D<&GX_4JbRhm(jHSWg?%h3#!l
zW9d<f=Ck%n_j1RUeRu(}59E8RcF*#nih=v&?#klnNqu_P#01gPZ^(ZwpoVm)Bsf^W
z?~k}i`^W<3mq-;cc7g1>O?IBph`6h>5)G3B#ff-tU)H7E$jBC+&cvS)p9#GP1oFM(
zSg}H*p7NM14GHO#hK0DEZlFA*!o%`=kTx=kbkf@0OgW$2{HTiKM7)%3g=%cp^3$_q
zIGz0BnwtJbs#B-+c3Rr^idv)BX1cr4nS*`x=%Ro-sbH4<eE|c_lh=1&r!jr5yCF1n
z_x$m;4g)yudsG+rdGRTg!?lQ-!#8wAwUz}1)AwGEuGLJj#cF|#L9HKd6nX{0mXcH2
zXnt;88VmdGzGqaq%Z#bi*%wZs$Ygu%!N`Rrh5O(BTxXvR19GF5;*RNfS)=25Z+T(w
z3cmt{Z+Jd`|0egNR-U33n+esRAw7*d3_*ori!WbP-7Cf$(ewSZ%vH_tq)61erb%X>
zx#;^|dllDs4(!l#f81k8r`xFVqQVX;?9}bm=S_xDaXg>c0gnDz{+Ei7G4J~D%FPg>
z&bA*lEbjK`-=J_l^pAc4n%tNld-xcA3p`YTb~q9L!cK}>jY`MAlN$q55yDIQ=z;R>
zS>^_jR*FHkK9nl%ZN!v#{kZWH`Bd0{*WL$<;=(D_$`L2`4BY7C(fm$X(wagO{E`8o
zZuNhfu)*lha~Sv7r-|bCWtVABZvTqbG~1uiAKLT5Zb*MU*>S^&4W^sF5bv~qM|vL@
z*shawZ^J48FdUy9-5{_2Z0dEfQB99R&K6Ad)FdCHDpWPH+76xttPJ8ux;0JVneRqe
zo=1Ova%uk=-aU&KEnY@KQ^xGoK|nHoMP!uC)BhKBGqVCl<l(r<BfX372ppi?q>q#n
zOH2B7?vG0S)lqDe54WdJN1vz0&mQ3g7<rV5RS@y}T8&5}lni;T&dbgztUIJxDNfLo
zc3;5%BziEx)In_F9?QXP!4bu05hU}}W2y-~zr*F06J0|l#hi1%mB~yUsqJm3PvAYj
zzj*$EeduNg$FsPczJls#_>OqqGy|SCpf7s;0Cjzr*XXb3TUdmTW2d$YCuD|+K+>^j
z7W+%4(fLu#w>1sI(V&L?gHfb-Z!-ryH76$<sd?!uW$5;B##_=ACbq&P*XblyJz=4=
zUQ{~WvoLmgjtEJM65<q8T)pAYH@iwH_{nH<g_7m=Nc_M`DWkLaiPY?5i`X$UTis)f
z5SgZla*+u%V1~JK>+7rADb%MMfCdHxWwHEHGco5C;CGLP#H77$#Eg-eRqC5*OfKmK
zcn)!n9XaQy_%{6D7R+TPB|J4uR$_#wQ!`$^jyx8;MmtM1A5DEuzP~JL|7fBX>M4T3
zjxoAP?nwOn<qeH{9Zszq8HCl4i3iLg6p{>Nxjt>Ury*Td60iq0eSyLQo7^t98G{+e
zsa|c8g2K_cq+%bd=+|8!bov2o4})&=D-(m}%nab$>_~@IHhE6wa=x*L-k-es-fesw
zY-q?`_A#tkKwbVziBLTuS%-m4P{}}_)^DP(ln@_&4B0M7e`{^5!)fy1K^7w~oV!97
zB*9tDtSuo*tQC^)7EJ?euooQA{G@k#H>0`K>9mEP<v#tMTUt8QciySDH5R=5Xbe#=
z%LQEuw>Wjr#|Bc(kSm~Gn~xZin9d8z304_Bc}$9%DnEkdv>jsO9H>5VmE<N|HTE?V
zZ46B`VUCQ^G3y3fEjKAv_x=_*ib_M$x0x_&jt3{#8GMtvYh?f%Zdy7lK8YfO<qz`9
z>w@Sc2s@7?jz?6+3x-~c2LT?6yrq8Q?f*P}YWUxyGzDcea<xWyLp(F9DX}k4Tlh3L
zC!~6t-o}_>v=)-?R+m{%XjSY1`1Ei1=i)UU=MpIRugPS^PHvWK{CvX3JHt(2WL!`9
zb_Tk{8jO7jHIabO;P{$4-mNE7Gqb*eFBz2R=`Z$vq(p*K(lMe9zrtP5Wu@lLdC&v*
zA&mOEGLYUxWpb#B&`W~&u~*cw;IkS`mhR=`-~HrERi?|@9UE3G8`hHp1b9fN_|02#
ztC)uP+kjTpVsM6D&>P(K(jxD}m2^y$;}f3Itu>>XRtL0>i#k%ge?jNx`9=9j%66=8
zf<-Kdz73jR5~!&uU^`(|7kBI;-`K;L5P^{}Og|9lIZfwqHJ$8#Bz|?Zcaz_aCfSbJ
zmJ@Y7{<MqLI9w!1LYAc4KUdK!YPRprjf8Y#C9NtvBAw~Ytpr628{9YLC@cQ(`jU^=
zB!-&(X#zm-2+jU|#rF1L+m!=lsFPKl<8~ZkX6nc|uVaG5l*{>(YEO+FxvHy_yEXiF
zQz#Us4W?6>0#4-RLU(#u*#7Kwzm8xe_}glpF|ycGm$-k@;?s3;O|JE1Dgq;Jioq~y
zs6u~>l|jvOXrwa9*X2O6n(a&TDe|VenV%_I!6m?Zv-*0y2mWD5Erv7FhYKus!ey2w
zYU>b;b3L0kDFU1lO2c36`IWo*c)s>CAj0@k!x^e=Z-&}2Kiio=IotO;4_sQOR6`1l
z5my!HMWWdafn@ocH(c5wy9N=v2?Ya~#4hcQ^p>NBBZN417{n)(Hhhd<IrrxhCD)?7
zzEJ~n7L`G>2qX_~O+RPoajqJilf%9<VI*+PtbpSnZaYn5-*UFV^2Ak%dmQH%U!sZg
zptYa~I~Vy#GnJ&U7)BhmY^tfN#nY-+WB9eJ2hsUMJ61E<6SS_>YpRE@F84U297PPK
zL1nwnpLVV3kX8cLo1DZhu9i9Ov3rgs_l<#LD!9Ke0l?gh3|}DRgWlnc^<#f$;Z+=~
z@aA^!d#tIB0py(@8&lLzp&Ti2<#mjAhI7j*-KkQl!a3jm3hQlMkEq8?)FAzC$ympY
z2sqdnxDF+>HGEx@-W(<%+amS4`Ub~qmRvF)pkvT*ZRNGKnj$8lKQVfJgkV^)Oj`|j
zofeMer|?>KZeb++3Lb6}C;TxOOnyJ`EjCqAoMZWIwJ+=s(sgUU$te}S`d$UM5*5|O
zHTh6-ttIT$hDshXj3^w8Q{{#^o9#cZeS^wreDO?GX(WckRDMFgw!^WvTo@d<2wl3c
ziE;UKR<>n@A;+~ix%c!*f}I1?;VeQxgz$&i#j8c5d4N68!SmCcQ7$D4SqfxefGS=B
zn113NPSO6@7M0>++sm!7_vY&>7Fmt8G_lMJhO^R|e{fb|J08qyc}cu&6um-+GqT_o
z_;v8p;FJ`am#xmt^v800cC*spN5w($B%S*dC2I;)Dark?sV^IBDS5>(iGl#qfV8E;
zeIdN_=Lf+-*gQX#x-GmnUnvveDc&|zinSuRGlw!<X|H?#{J~S<>mc=c7I{lVI@Ytp
z;9U#+A>KNUjhL9o#bkPI(B~8i%fA9h@ulf?SlmKJjc%d_i*trpA$-N3*vuifsu}C_
zY8`*2j91zsjtE$Cggni7R1P-*MXusL#WA4~wNfXnPt0h{a?-m@i~<zYHotXsFTCJn
zG-;+VPfk5rqHLEc6EMZCs4wRn=zbbw5}ja9c>BSV(kkLQ@4C`$HcJXq_Gb@!yf1ZB
zUni}JYJ$@meSi7FQFi*%rRZ9v%tB)vetelfd3)Nh^VCxbeLx1i#uVZLtbyAy#7(pR
z6w&>PGD7>tiucqhYmq@h6D4Lzt=usCahGIyUNL5+>X&9VgZ4tX-f~fc$Y1OHEy*W4
z5q!Bs7#6l7?5MC6*;NV==|b;jr0)&nS=v&Ehguh$t^v36zrMgeBR35&CJsl4Gb~WN
zX+|QQhYeoFSVycx#w%!K0D6iD3r0=ad3l>(YJ*nb`*B@wBgQ_&!mqXLpPK|eHUK4>
zpZFt0I;EdohsKzeB75*pclE>OxORix&=%nxGlV#<CNdt*&n0v7{#jJ7aaBVMF$p@9
zKY!bY5z3s?!j6!enHc0>EoWBr7`E|P*>^!kNYEU8|DD8qmWi2k8`#!R`o*ip)kRds
z28V2`iad}2lfFT()f~QB{<i3dP8E<<-ePWCS-x$oQaR0>JNe~}>&d!EXzlyy#>n`$
z!jFZAK6Qxhq%5|9hbjj|kgs0CbgrF|KB8G1cBQ(z?h4Xk*MzqNAEQk)kW~7%{2$!@
zyu_43<HsmgY%4yJE+Cbaw%^F9Bd0K<!a>~CjEC$7**BYMYQl?Tm-;?HMR;<|y@{ve
z?K{^8@wL)sL(G%X!D}YQso;cNGY66^-N(UCnO$N2hH-KyG~mt@2#nB24f`xz`%D;8
zw)xZ`+6LYHgcK(f<!Y>QGus30-~0Cmu4FN$qoR^AJ+Q<!{Q##Bq8bknG$|goY)g|{
zpzE)%m>^U0e&6SygAMDe1@Wtt#WH8@%W3lK!rs-J842Y0ksCq|Mr8m;m?q8V{Xk37
zmtz+ityYFJ)yemU(8xKu?T4~m(#A*DCAUM)^~85#<T%C`+lZ1SBgR{E_~#-KbJ%Mt
z5#0Y)Z>F(SMu0d;&KLsPu7($oN7EY60<he{?F8gA^nLjOS7FDhv|i2qa{P{WhxK24
z7b=11>P4R)H+6jI3+)Tq=eocFcBij0USg(#Wf^lk%5{mhHsWDiEo3adM(BLN^Vp9b
z59NNJP|^j~){onHnXqK&EiFZCe(A)npZl^ChlF)slmSz@M2c$Co{cED>~G}X;mN4v
zx;YrSX#%_WqWJ_f-t<bH%S}ywW*Ed~;ZCsS4gW)0CGhWMxHgksNq;9K)~Ndagz?Qs
zDgkr?QbS5IHn;)$GjPVp4Q45E1nZbIex_eGS_D~h%1Coz@owmte|F6Gao^~*hGT}h
zGb~xeO%kx4u9?(BTA@&rN0&rp^`VB72*bOZW+2cHCaUeB|0wE^df!urSUp+){n3I3
zG8;~>bmptC81G3XW$pi5WuowM5xTtRC9h(*y<)M9Jn8l-nmc16I}<MTb@@exiu7T(
z0YO5tjukP3$R1-L-!HpK6m@+*Pm?nhcT+3a^b#2A#o1!USG$V&b!JbW>Ka?J6sYq@
zxRf|E!z)YvEP~62<WK<p(}hf+J$yDb6K6Nmj_p*}9i9?w>fMm5*zf#rV?7;~kw81-
zBwwsGX1NlV)bq*UMOxJ-C$B~O<tg68_Lt~G+E*dE76>^d>f3u*zLW8&n{*6Q8s1#q
z{0(5dJPhTO4mU`E-TlLtO6pw0HFW=W7{k-Da2}}ZrQLI-iAbdeq%~~jxN~0A>tO3!
zg8L&PUlOD;VR?LoHrwrN4>y5s{nmhfB>Ii3#-0Yn{(7V-=C&n7e@LN(jfZ$?YQ1*Y
zx%8q<+@!6xMaU+!3gx@#9{FVKZu-B3_HV!<LU#5*QL8~sn)9<egGsE@aB0o~>Z#1S
z+EO|fbwV!{L_W`Z%Z~W_u3`bkqE(w!PLtQD{Fg7o1S&VtBIYmlJZ{Ow27&$ihD*s+
zYV1FU5QPO{pH8kCIVa}t>Deg`5E5~wv*)HmsS@)OVzP}nn0BD%l$IlkQgo3Pz2^YY
zz5q7T&h#X{EFxBw%=OTlS0QN(ZIATaKgCb<9UVdsgKsQ)G_V>mZKW!-3b6Q<s0PXW
z%_u%27rGbI6sUJi)jQiv!+f0Fzxa-jyl)fm4-#p`>?zA_ss#u5SG!mn$=E32gq_fk
zsWB|xJzaa;+ov|69LKC!U5=?Y!d3xthfF0=H1~mn++TL(%AX$tvS}hSWvZj=iWyT=
z9dpxmh@SFZaZiPvzzDcu?)6_Oa@?hCbq#v&_cK(M>d#T1j^0uz{vfq7<(KAL&#cDR
zZl{jX*B3ciE)v#on0YOrH}>$ER&HE9bh?w7vLrNBLCfXGso-XPRza>_Rb&M!^p{%B
z^RRONBnG_Oteoh4kCD-oLw)74KBm-Sm2G|3$Sb>|hg$B_g?Ngq6ZmgO;&Qj@*1_*I
zBI+9saQ^qC!OsHh##I3iHS)o(LmD(c>T6v;oEJvpI=Z3-%uSbKyF}D5?;HZ1$-UqQ
zJ6iIXf+J~rOJbi2n^I{Y91OsmAw6uH+I@-(N$C9i$TDRCgIxMgBcRRx1U)A>f{jRj
z=RVfx@6VQGGLK%ric4~68!HhTW|I<PyXwat$%K+4mnTo^3LH;}cezjomd<Fn!{ge;
z;IAH!Q*xrmhm5VyCLMl;G|fi18LLf8CbQcLg~}OVCj>)fy-}Z({}IrRi<sBT<$-!`
zk^U;6zE^6sQ#ERYA-}(C&XN<)@=+?m%~jGtlqZ%zV$I;f-L|AX2o6=CXrcuVCitby
zXT2*6EkSxvCzAx_BeNlVOfpA#Qd-T(RV79XwjoU<S}`g%HD~+gh`8|q19>%+`MMt?
z?51;0JmWmq;0ARJ1yI=34x>yOJVtjXv94d1rzN^+3M09RhshueGd!<)8WA_F;BzPm
zQROH&F5@qfO=eFoXXgB)w`_sj)X;+!tt~h*>dbi0Q$&y2QhMH-W?%KRkcC#G?k2`0
zaHa$*YTVSuJvI4gD9w8~m@2KA;Etob!pNIv#6NdSvBMl60>Jv-HyV%feL-x|-cORw
zOf8=TEdLZO83f8<H(5w8i^wr&2IHNEE1n|J8$Ioxw8>BYN;JNSPOsyraXy$dJ7JPs
zNtjEgO-MKUyHP8^&#l*C{=xL30CP8qHu+}7(02y$H4F$X92%_8BAIJAiaxM2X><Qv
z=OtgijVhC|3VisBr<NqB)wQKT3Z3(K^>#Xs7YA}%ksQ&`MEcqrMV)VIy{QaYJR_-N
zKFPB%u6j&K4NcZRvM=ET$zC8DeE+2`nI)}5#?KXs&yilkWX~>1&f6_?en&M+AnwJM
z^B8|hre%C~7xJ!h#ly`oLcmY%cex!kYDv;pGfRs8X`sONnRe+q^!;pWWb+pbdBreb
zr)bT|&bz<#lO;@lQadke+u<{{6C-;ZlABaheU1OvEO6wpl6&rRfkFCFGElAj<t%*j
z9Q@3Oxv#?HZbp>MEXYiU^$nwVH>f;kh9d)Oan<d?`DFB{qI6g7cMG+&ccYmi(;u~4
z8C?%qfq8xr;F;VoSBIxTRz%9mOY^G0%2~`^jM^Tq3Q4I!;aokr)>}6jpWam)@?3c(
z@bq}>H^A}R0iWcZ!A;-!p^k%EuT1nn|9B>zz*Euda^mfPJR%}lp6UvoS3+c2!@niI
zBa5u;P8^}05<7nWM@fDTw1?lWLwJ}Ea-@&$0A=PoksE%@;5DBMg80z)(#q*OGDdhm
zGxChgzrI}&pfkgzv}=lAy3MZ5Q~Cpg1K}cS3IB2}(DyO?cA&smt?Gnjkal)S9qxL{
ziUAQEaKH|)p|gLOFf|Q{)`kdJn(g;D;@KK`;Erk$h`ZhN8T7x<m-Hd>Ghn%CEZ{c-
zfPu+Mq-^Kq^r%589I^_d;chv_;fZ9}6Y?vXHl4f=<ZR#MUv9XzI0P+QxyU{yB^?u&
zJ6GnXYr(78ct$8^fRxxfNO?jY+k?&5K@9?-$%EB~`YHsmmdS=@ayM$yF_{)KBRjR&
zl2g=U(N5%{e{S}_z1%dqkwgpV6;z@Kfms5vb7hNJv6Y$;kNqMKlZX@D{Q73K4;ZKi
zRs1)UxkO@9Qd%~HNf7FmDB;$i8?yEIEr@K*vn5gs+H1F*E^CU&R($8*+SgU1aRMW#
z?x-1idd<O{Qx?q?U)PsA8s&~MHo?Qg*0uTECGz9SJ%Utla>i`ill7RRDFW>m5CQLP
z<b)}*e|f=u+S1bcFMz7!DmcZ1Z~XBOOW1zRbpKR@d56XR--4CrC#fl8__l52`R^F*
z76F+5DpEh-+8(*|4o?e5KH#MesiyiVA4Pf5%QaRmvNMG2JExaC)CYaj0DRQcL^?jy
z-NKCfI=f`c(R^&jL+GfyYPCM$0S3vfk4n6=f0~GHHBa-ca+vF-EgoKnhT6{kYn*8b
zBYF9xHk<RdZXPB!mrUG=h8?xfusi&pADhn(u1*I$^yr{PfEl@}1bUSvzVOgl;!>}f
zhjWZ+(VJZ_Y7{G)(~jgxBG46>@eBKWUBK_UDpN37?bneN6S3b@+XQ2+17PKQ-;j1N
zGH;Jk=1zai+exh`Tkzic-%aXa)Qh|SdUe*w!STb741q^&UPF_JoR!r|WgV+3xK%w-
zU)dcm%-120&boP@R<<7j!_4D;j!3Gw2gjwZKW~`UZOlgmNw*f-jbd4_W&G5TgS>;l
zM_>0O)}p`{ctK_&d4_r7xc%`$ZY<zYlOddb`Tu5Pi~Jp;ETn*eDWv#6<BXX6veE*A
zyn;NOvQm;9k^+h6jtl^W-Tye)-njmp{n>vyD!f5T@fHOM1<?y3F7B-i*+)&y^5Q!r
z^77ePwtuOMv+iz%(~AcpOJgIcF-FHTPBY&q?(&PXSt+tF@Pp5^e>ArJL_xq#SiXOS
z`V0RXzTVA9^WnVhm@_hQ&e{`xt-W3F0oyH#C<t&+!bN}#n`$M1kSd7q+zyv>bBW<|
zPvgg)aEH8btTj0-YG^c-obNl?87vc!NbL+Vo0+c(ouBT`pFj!rNE88k;lIg`RkVeL
zg_#jiQOxt#y2)%t?nOmKr#q7s28}DIsHkS~_OCnN!f{OW^io{U*1OKh!AaETEdPgt
zYkJl60id+B^n(A!XLD<d{rY6Z$EL&oIcfj*W+Zc^ry6`d7m3}A5XI*n;AX)B5hO4_
z431?87a4*A`h`q~`N|Bngrk3df9F+!(rf6CAGldG3(3EJ?c>BlFD{(3kV31<%SS+-
zh~S>n&5_>PUKWs949k<+|KHfIC1~&}SzZQ~n?<~@59=A#Z;2`_wKm}c1AyC;70hzO
z<_jJ5t#(h<gu_JF2bu~fnW(owuypwzH!s;udV9am^TjZ`AE+I=Ar<wWp&y;JJ6^1h
zz1*KJ8gBt<Gq1z^(DUeC{|@m6fejnkO^@S6UKdcq{aVu8D*OumHA_$Bt3C_`^7HeF
z^ND#NcOdL!+t7<pCi9YrdPVF{_Q6C>5WBGO(j*F~v^pmhaP0H|ao^np#-1C|-@kt+
z{clJ=_NvvPe$G#xxm&d@pTp*Sv$yJap_V@DHU1Ff4n2bOC2IvPn%o9uB_&_=XE7qT
z82u_pT<il#Ml2|}|9T`i4SWlnf4DjRhYnX4V2e`MIpKA=%Sr?y!PEFxT&LG8l@<t2
z9%HqGf8K#UwdZNjxb076BNB7(4f11Rl=yR-{XrBCG?89S$a;}R*TpLYh4rU4!!&QF
zYv&WjRi=PPOl)#NRxxaXH|Q7hH2%V2Y44Gr8QA&SMvz7+F1`j79rPBJ^xaO%lfPeS
zbXcp`C{*zhVP`)*aJ-SMqhjfaic@_9`kNwuNT&+T(^C(pj8ne5hM<C?r9XZyDBZ<h
z94XqlcCoLZF@=Zs=s=p%o{uL0f^#xpyDrU-I0Kq4$TXgB$V$8|BC!s{yxv+lfG~(x
zE*Sgv>p2H{dVn4vih+h}*9n~8t-0)t8F}oEq+qx{xy>8xC1xGBg<f%<N(sp17LH~I
z`69s{l49GbHkMfht?wP9H7f{q^xh5(-IhScBm#WN0@e=JIyx?);Ar=KgTtDC)uPMn
zcOvdWONwKMgBS2U7|yA#iQ}P$F0R;eOTnl(Bs%DT1WW>*-Fl+y{Z}jDDM-%SUU*N|
zhd!9mPWT!k1j|^EOe_o^u-0e3F6jU6z@j>uh`X=xOFu?oswCK%A0Zx?mte8~jS=y=
zj_{ny?GS_$z0yQPlk?gBs;aJ@@FJsfs@iT84(903%Z=B}7bYn&@#RM%oq}{JG@=Xl
zXPN@lobS(wk8>(gFNx|>#zk+JTd7{<h%)~fw0-;-ice|W18NDYJ1I%2t+xl_$1W9a
z!4ZBxE@=8#UqVrBynU4qJ{!lr$_{tISt~jUPtfQyI?S?CTfp<<tw+LA<6XQw84<hP
zZ{{P&cZ$^aZTSrHhkkh4d~)gWG1k2yQl)^;_2G_!;FKLxJ8u_-u<u><m-A`-OR76^
z>bL7RlYH$}WhZ;%wV*VvsAS_q8Gpmi36@P-!IFeHw}ky4l+vMha?!*)aZ$n2LZqsi
z7*-At)GEwiccQpD)c2jQak1NZq-T#tv3cXl?Cn>P1LReKAALABxa4ZXO+dCzSptx0
zPiTF&-#H`P>D}jyiMSeettvl#ZvHdu-BYHapnSK}BVqniWiP6;vvWF3!tT?z0_Efv
zCFslTpVeZN?7^O4yoa$ca(_>pz9|rvUq<kOVkN(y#S&gU_BAFR5w^<|O8d}P_hBi(
z3UxwkQP8wA;E)ieV;GzhUGEHpRsaT#+Tfk?#OFeFm59f3;@u}3mEZ}QP1=f#HSd2F
zYZHpHva&Hf6DeFV>0a1c)*BksnS$37Ino##hx-BOY~t3*uPGKpGz}6#eCxuf4Z%2B
zz84YFVs>99KChoY8eaP@gW#A6>y9reI`HR)y6>ikEV0kk16^eFFMjG69{_~PaZ#-Z
z@iP4raOh~%q{_sK^Vui^$CpvI7VR0=&XBm;!y^R02GK0~rl8koycqM&2R``n0?EfX
zUqzlkdU@(e`%a3Zxr%q=w|XGNYP_=J<$*k`01HbhFM@#6OZ~i&YO=}RmCS{zhpM2b
zmsJKWj&5M4UWvFXMS)jW4EP}b^5OExdh<f0=)M8GZiP>MZ&y43rq&$#tUsfhk%yQB
z6z>N6$+{LBtGPPe<IPKd4820p=PmLB#n23-^@*bC{Cgwu0148~mIV^kfWB|syYCEq
zGsb=pLnK;0@VXt&IF#UIL0*jY=KDdtra!%h<4t$S8w=&p)j%E$fK+HECFqaf9(TRz
z4)qS94^nPSN=nLkYVPJ5xc@FoC5`WRqnbDO=On}CV94WsUaZ_!W)2x;vYDpPn`_&-
zW}RMXD2nUV9;wH&(;Db!FfRSa|4aE4WaPK*&_PSa-%BPIUy@>vTwoxFvv3Ve7_TBy
z&a^Ln_-JS-@})Z%Kz&v5H~C9E8EJ`oPJFF4MHwt;#};gukL7lh5p@k^DmfKsC!1J4
zNnSKoCqF>i^;evyRs;2J{mx}mJZt@uasm;^ghl0?Zx6Vuf*x`2QPIEG+symF{>MbI
z*L^psWXW-^K7Y)MZ1QHXNjLxo#hOt1JH`dE>tPc&G0FkJ^^lG=^%q0>I`4+x_V1Yy
z4;s>!rmj<tPQuQldw9c=svmEBUZeR}@8GSnqCPpO{F*e~<lO`31$(4hMjLfk8u((E
zFfJCxhw&Bq)#v{erPgdK#*p;byg-UCpY5TBdEAcg;MMC<Hvf9V-3AwadYONAU#+zm
z=jWy6QE-t3xQSJsl2{GMwv>usXh`$I3sf~8jf-nbsd>D|0}FXn$-0Y99JH*fC$*v6
zzS^1N=WHZ3U}1LhUjuDsAQW7bkeATUi|;|ZB}SjozlB;0H-D1O@djQGcDVeR7Wi-J
zx8RGId}7ps^&mzqt9y4QqdOGhndn`o|M~Ohdnn-d7?}@AV80!G2ca@P84+-kAn78O
zkk9Upa7?KuO_#{oOJwz?|H9bH7@Zh=y;ph~;j*`)J%~nk5<vf{uQbHj%mZPjkmtI8
zR_0Pak99*TNJu^JNwt#D$zI!5;&9%9Q6ne2YXU=@Jeq=<14k#$PBq$!<dSh7T*Eze
zu7QTg9`5jXS0wlKs?eycC>~?3!<T6_@r-4<@Z>J;c;*e=?B;f<9=gv~^Shr9?#J5X
zE)Y3SLGZ)v=}!N+t>qsjC8Y;Tv5b<jj^YE_g8KRM2tsEd;Q{UDNV3ffUp|&>)MmCX
z7#2J_s3*QPrZk3C+)(ehVmW>BW<Q-NfE65P>Ev_{e}RHOoNV%8?UXYN3Tpmb79<$I
zaCJT@Wf${G(!~A^KKU(`N*BL3VLIigRRfFEX#J%-z&j#Y>9qJ>B$}{I(z<%ed9E$K
z#dQ6KvZUt<^q6d!G&ydNp!b5Ls%I0s4tf(I_^ARjI!h+TSqa5IMfTR%<{E)O5BJ}A
z&zHt%@`MNVy7-5JAf)aEZ9C03xyGBk7s!sZ8oem^DOw`{1Xf)No&18|e)-pbOgr&t
zWz7#C&I}YUO};h>=6;7%gW8tXxhj)aQAk~74P;C$m8XPMzgHxDF8Dp`!?V&URCHyW
z7NXjLKIfn8B4^*;GtA+l;swmGItu5M<|r3fBCSTfR+V&jfZ<?3zLyB5F+Jb7wiVga
zxV4eHyZa7EVq84elj@FV>fT3kfLrzRb2?de-{=lubMqG%`pAB+K8mr0pTb>67Ev{t
zi;1Yon=`&--#V(cNiBFYMK`sXoN%?Gm2ei7ki9J#ghZQdgz^>(8?d*-J4L)Ll{8p^
zX=GK+ivNzCV_uJPNNdbAt{8k-so@jE4GCeLz7S;zZo=y9S-&ORkU^w|g!8@YJ283{
zE>%4~!kz5n#eq<+Ms)wWJ}DLMsA%QKm-%B$9pdq+-+fv}ny<1eH$?LBGGlNJTY*hy
zM!8M1B{2ntvCv(Q6|kyAYgnnFQ=F7(>Z&uGSoI5YyjHeCNSm_-pI3guZP>2&`|xc?
zqcpVAakedQPDGY49gC@TTk5~3@ci=JHI_hDSl^N=kOwkMHHefaB@6V@A^4z~&_t%(
zi52{foc{g2g;hzz=y_Ar?=zhUjiGpfxo_b3O00SlaR~rm#vm49`z9^SJAyt?%DSR0
zKc8kWJc*{qpgy9C`JRQXS*G8oi1+@KbmE(pl~ob-a*uhA@#gQX7SP4He|Nqm*wAP+
zE|?YM>EZ>or`QdUWX{DA#Zu;xPyz$_MtQLKD;I=s<$bmP8+KE#$?@_ZI1Q<51Txu?
zlG2HQ{h8C>dtdiV|I(P7nN>uYPU|B;sGuet{>o8NQK!_Bu$%9PsDFD-5j)n}rLRaz
zy4|Sm?|^p98zZ~}K0X2nl^8v}1*4AhvgoC++wSOmv@ch56a7?q;EIct72`kDz@wuh
z59;}rB*~!g<VE3fFaOtr>7vIPb@MlT0SqL7)05+|gAJ=ACQa%YMJx<^pMgbe2k6&X
z66NN0sXcj>K}cJqvUJ2Su(v-s`pK;G^0eL+B*v$#KQP-}k<5H<$$Ih6v&p};7JVd!
z*!|gg7MCDSXA8l329sT;Wt24#2}k^M4@x+&*%=7$@BD8xLt4Fjdw<7#`!^&F4z&Sj
zTx&Hp-O!(^;9+<I6AdTlQ=XORiAyI>;dpz%Wx{lm@wG%%pL(<Z(^a(&MpL{<(Vy<-
z-@j=;F$d>smpm8L%uTnY(FfoeyK0oNN0W<-Ic@bt!(PC6JvS`br@0BT&+srAd4bu&
zEA06XMBdH!qti~wK|}J=Ilsf@!><4hZ&#Q3l`?`ziuBvxSth5#C9oM?4J9^J?R;in
zMx_;}mf3xEFn!u;XtT`|c?VuOtO@6}8rb5&?~xG%%Vij+$c_)m2%<%AHC6DMvr3NJ
zS*1}%&9+;Idy8-WP&LIe-!p!FGWNTkWqikH3o3+e!5Eof#bsR7!#IZ74Tz@79Qy@o
zJK2r>?{^3kQ^@%3(?O<tP2)Z1VrM|GD^l^vR(ALpkH?G#MYGVk6#f&IqA&UF^9?V?
zJt86^<5$S<XrGhiW(RPC{IdpoW6!YMsR|L-*MVWbhbylqFjD)nU>d&j=C7W#Z<^{w
z5^e<21iqTl6a3VN1^ZA(pqWh3yy%R??iEZY)gta#mWc7|$Ts4#l9MgA)qZhXjMWfv
zn=jMwpIwG8o8nAZZpJ^9XcYPHl@w(zmN$!KHfL6-yOKfKn{Ou@9RGmxY?8-9Y{x&2
z6^oRno&~lI(%i`L((O0iccXBIQ@(x^$<TxpmSzZh;EOyS)t-t1ck4m(HfO-xA^%?l
z9xHZYtKN{1kk@)}hZOnH#CbHCXv-op9eIWTe|RWtXWNPWGt*DC)jtY#%=z!`?N?S1
z(prv0dyd+}D4G;xFA88abPHBNyl9;G%Xuub%**z04wZQ#Kjl#OGh_Yg?8m%v+h6>8
z*ca`RnF@htW#OoRr9|PvjYZn9Xvx>vZG(!Xb-sBiXx@$4m2<^12-)l0%k;q*%py6a
z)kswlSqlCyu=4qEPX&d)6t-S-pMqO*#$()!cSoYwnQgm18I5cdT;Y`?y&yuU*P5*i
zdU^vUBJ%K>l_nix2G+p!ND4Q-^0e)nTTwo|(M9)>Vjz>xZc%#1kClz>#>8z_%b)qZ
zxtZ)=3wx&8dK{*R*2|>^oc`SCP6bRl08D_)KrxtN;d2i9Ov?-u-3T2z1R~ZfMlwZx
z5NRj!uJ>!rPx;A3JkPqpedYJRd!q<mjY;w2>i;z!Yiqw^ybqAIW2&pyzAR^h%5G51
zw_&^iyIIOmvcZ<H3rz7RjtE9(+`|N4tPG~)M(5d5EhDqz4r-lKb4d8?r;Y`=Tv;^8
z_TJtrW*VtZrQtm$SP&@%{lU=|i3Mpb+a&Vew)5QW?9Dy|yP#G73BSuQb$)-r`?g~u
zdmk<WKfoDNOo^D+S~CTG{;NSMM9wII{e2=p^{)6L!(;V;LHw2dKYE*8Dq2#=v3Xhm
zei;X+)l|O8hl{WO)h$@+O=yGY$8M&l2eqj)_fV3jx)iATOqEal8lzL6kb2-9G~@R=
z?lz;;WUMhxce=hsHy22pzE4_YpKqs$_rgVUBl3NK{uoT8*I_egV2S>NN#=JoNeK`?
zeN4<=$SsiV1Ks3R<tyy^b^Ap34Nk6v1yZB*p$JKC=Oq<+c5av#2LpwRu)eXR@2wwi
zcpH&9j@lHdCB~DF);h%d6>3LQ?jG&Y*SyFELHC;HLJX;J0#Q@W2ZDQRwMc|)Yw(U*
zZY--NGfWVwQ7reJkTZ<f?LST(a0ylthO;l-F8#}79pnS`dr=3vsk8qaNMMc6iJ+8C
znHK+$E1p_|6(;^MN@BYK=M9KlJIxF_ow#5`{9w+Z$Z31iarEYwTHU<iaiWw~?D}I-
zoD;(!n1SowgUNd$!wNB)TYS}xFuP?nxx=8pJzKZBO1R&tx?MA_)ZbRX<20J<2b{Cr
zQ@LMSf$h&)j_jie3Z6iuK$D<OwcoU*`txSUzq-upEh*EP^@C0ch<;rjUo*_VD$?ES
z>FMp6c~pPm=54}^dwRP~Z{)S}b7zW1@rN;H$l}2KGoqtk9%~YL1Cx3_{a|jp*`H8I
z?BM=mNPa<Lc*(%Xh)U-W&<Jb#>7zp4bRem20DdO{f6xevGymv<6Va$0`tN=S*P?Qy
zvdmX{zqxqdOoI4>FMZzyD;myM<F@l6jy!p8xfS7&&>g>tlz$AC;<&F1YI&Lp_?TRZ
zH+S)ACZCms<;kIBhyYyTA8hmnx&IQdTb0EjDM-{T52^EFpfogf0P`6a(36O=`GIc`
z|BNmt5dEpD{%8?~LAnULrIDrRO50I3AWnT@=52U~c8@OeRt0K{FMkoC9SXi3x)K(-
zmNi+O(u%<D(~?8Sb5|M2jb78KGJf6yA;fDzLn6L+j@e*w5bvT9=i{}c&zX(k@#%+r
z9}^GJkV|Lkf@?s0+?ik0{V$j^2|^@hpwiG*{>s_`cC32>S$`!*KmwW;s1f9Qzk_j~
zu0wz(2eqoVR2j3Kz1%|mwCdDP${iUQ>E8gZdGdm*8l@b=zGiL{UW&Sr=v|(|j6%g!
z4KBP>$AmbF?jb_=`QMxG5)!c0gB0NHizMAXB)rtL0)>u0%m1kprOvQiCaf`vi@z>|
zWWl!yzKeYhSU)Zj*2;9)>D$Uq(Y>nbhL`*K)Y<}{+TYnXZOD_{O1d%g1T2?PjrIq%
zAtMSvR1}(eRz(XTO0muI33L%hUrRog6?gf4y+D@5MNJwYe8iDOQH;!=!e8J*hw;0~
zMS@500R|n!!O&>xeHvc~&6-jLVj{awZ@h1FCFSY#CJyIj5DepgvCd%7Ye~SM1Vy5j
zwNTg}^w|R)N1=L!O4VKZ*Z2Axb#;Fj!*?|mMBSATJJd)h?>rc)X{0ab2uys>dE3w-
zbzJdTDmiAD_f}M|o4ccF!^_#@Is^QJ{1Q;WzfpvrpI>q9{%2x63tf(TC<dI&TP#{J
zLg$^B&nOot*FuP46zz=Hn}bo*t`9@ZRV;C8V(&xE7s9cqzYVHUYBJw))7%rL#W~Px
zzz?XYsj-9C|DDc2KQnB;rD7Vy9L5FH+m%x9@^?R3lx|K>F%?uyH$Jow4tM~Oz99YX
zzht7;Y&a<_e{opWH9_x@?S8PFi;F`l-T{Tq1gTWo-^s~|_ujqW#_nv7+An><Ox9N!
z#vm}=b1GN%sqw1m2WYP+l<`lflUxQ@z9AcG^1((G>RX@0E1+3S=e^iX0MbV{KFqb~
zNu?)>sRGSKl5?1)&tNTmEs5y`a2`$N6@QC`2gVXz+w_)0=fe;d7v-vuBW7hj*f{q0
z>y}vRQ)eg?iz2xEI%`C@Q^uT|)UcmlFIfBsmd69XfmG?dRJxFq_U-;e4f?X@&vx6?
z_i+vZzC@WjpkL9IX07#nYCY3jkNKRK(CWgzCGTgokN$3qP3|bR0|OJl<o)g5{a~t~
z1NUA_0W51Jkkemi>{OY!8i9Md*&`~oAGHOB{6?EU?}G^8qqVCHQHtiey1KMSk5Da~
z3=yx3H6xc%-VXGBzecakt|q4~f5^RZ63ad7HUU09QsOB&kL8Eb^2?}lria51k4OXa
znwxR#2023Posr@$HM_v$X~%10*P7&9+_L!I(TZcHJ0A6_tiS)uDJ1{`%*P|20$$X9
z4BaHC(K$u3Tt(UE|CZc-Gn=4>%`|n&d)MSm{uhpz=4EF%Icyf@JJu;|Gs4LIfAsh_
zTzA-D_M0)Fs>gm0MgeMqj_VRBtqFuRuPj6e5@PZ41N7ZtKwtG2wYJbKR&CffPajlo
zs?36(Su^wSsl`xI$4vsCl8wC&W<l;H_QWUH5~TZug@wU%1vfC9t)g)u{5IJC;hm6c
zv9!Nmk=?J?*PA7WS97o!_4*eqa8w)_Qwc4AZ3SvE1ObfeKxDF}h)X+uht*|OeDB=d
zRpRa2!`UdnwNx&C+*lM+PScRGRO7(#_WYf&dwHTJ)$vsP;!AoY*n`3AeCYavDK26K
zhMB->jhS*wK5slvrRl}_^C0`#EY>z>(AWSNbvRD-lLJR(tg)EY<;s27UIAq~RW}Qg
z7_1?L=WYQmC$cZWU<<_mzqQeOs77sMWTadY@Q)=EC0R33*DKog8MNq+sY7$=sA>>_
znugzP<F|5}e82OKkB|Sol@msm%40E>zH_nTBkirNtqr+obw3_j!vi&%W!0rwNXGry
z)C~>=pT9r(KR@Karu!jZ2PQV_UqC<i@WZG#`jB~T$DhZs<E_NH?B|Et#I1paR0Jb{
zdHY05p?AKe8b<{R4Lj&o6vjlX#S&obffIGUZE@b|!i`H#zQwh98{J$)cn(1rq-MJx
zrdiNQKuAbT+#21WzDuAm>A=45b1OdtZ(fkiuP|Xsn{^80MIHwiuEnR@ZA<^bJOle?
zwj!|BP(E}UZL7_szgj5nD-3{3HZapzZ>R6A)|Oee-0I=b3x;gcH|&EX4cZRdVEVWe
z@0;+k-8AmZ7)~0UI6<8AX<5D(EU02{Q>oHJ#}izPY+#JRb{UOAUP6}+4`?UtC1Lx%
znEcZ?$hV!|A1v`|xy56C8%*vviK`md>Il1r^#k1E`h8}3;y&o=>e2zp+<F=lqZbmZ
zbkpHl{SPP9a=thcQUhS1>Yxka_OldfBrbMNoL23>#b>3a63hRl#ZqUykk$_BUa8fz
zr8Z&9lNKXtgNPu~q?A)aLcbDa;h2wSw)^&dC(<}9D<Y=`N0fRpI!>XFP(?eK{EDU~
z0sp(R4c-9@9|E7fLx76h^X5#@-{0F?NZ3Q*eQVeD-tKOalWXhp*d$>N`bbNH$d?{|
z_>rRjg2UtgE-aDV1@KnT6H6jkgLF?!5l3!`a(~jN8s<wBsaWip>kFX;2I43&?hP94
zNhLoYfIQpElH*a%%`{Y&12FYn8!jcY*tK7*V>B*plmf<e64|+mU*8oqx2o2U_o=hr
zbK$;w5B2X~n2#;fnSb}CrxE5Xr|5m!4F|o(|E`q3<G24lK0aP0Dc0({b2zIgCULQ%
zM2c}=vz_=={EmTP;q3))07=xxX}Ju4zwdYWaLPshHI)qU-3I?_{7t}wlXIJ^ASN{?
z`x5yAPFyJOWTEKwG$rRq@u#Se{&0u)xOjNa>1He7qVPO5F#kHcT^lP-Pfu_B;=L2{
zhTxEPEs{eiO;g#w7`#k+XvE-}c2jNq%}NYy<}0I<tBgusx1xP>UE?}H?{6vCQ}Qb~
zthGa;)rB9KP2_W;$r9{<N+*B8Ca1*3#RZ-){+xo8-KRgPyf$%9N_;`yZ)iaSWIw5h
zXZ0Zng04?`YEYt*6Kggk^u4?9dPHBj6`cRoBmdUR%S%lI^$S>l8m|Jg8_A#?b#=q{
zVgXN}OF<_C9RD!B7#*LViKii$jQ3@xv#LIgR`d<#wEbI+SnLNU3MRwZp~eLO%QbOA
z*3X}^q*<k47jI4x>M>@KT&W0c3<$Pkj#c!<m4IHS<vWjNiN8i;irr<efa`AQ)b#XL
z+xG4LB>dDrnzhp4l<lZ(8r7w^<PRA`c(sRl=tr~kp<>|GKnwl|jyb>}EXMvB?VhUk
z5QLXQl6(h}bN0&*<L_;JfD7<M$eO;sNMnj>%8;3WYpssnzE<2ZZ3p<TapVHd+X@wK
z=ieY=l_Wi#9=b>lDw}!exV#OvnP3uYt|V3FeS2aQ^aOTK1)8s-X|uLRw)$grz!OJL
zNq7Dcg~@XSJh3F(!vfSlqrNCV8()BsX%));&K&75Yg%znV9bNrRUo~OModYPiNHEb
zla0s%zIb;5Y()}pdmR0Z&y9n<f4EL?*jTCQIGH$ln|Q|%n*RW!Tr@8J`lL=|(fq@n
zl*2SYx+Weparkr~$$-c5JiG0~>>as>#%G)^;6$|nnm5xc61V-u<a~L8Hp3F0Y!uUk
zz>`8|Z34V_)o-^J%sg{Fz=7S5%P-9uF7q0fYa4N&F)ic48u9T_6WCRJooeytm-EF9
zI5Yykgmt$c{K@*{^oke~d<jR4>$<GxQ@D?m1POzW^J^mRyu0gv2+u#ljn2}Nn0@y0
z6_G#SqyEK=NJV?!s-H{Y{QZsr&dc}fpmPm@j3IyHkd9F}7P(nAnp~Ec-(2vsNB1*4
zrwsl7Z6iSMD|}qaN;F%FgwX$c=Y#U)m31-(3`{b{|LlA~OSD@<dn+v{$;l%nB_+uv
zC&$CXB?!Wt2@*5cumI!#k%KEc;0+Slb$Ak1d+DJ$;8G=N!@(i_dMnMPLWQyp`#ta|
z&z9;v{=yDDjh<P&j4jo9=)hYUE(%-;Dja;24HlTd_^!VqZ5(|9NaBu%t*KJ7&Bi7m
zJ9{NfD8bFaO$*TSd%U_=)mnpAW~8T&U}JmEgpx@}0qF`o3U8^fs3pT?z9Ud#b7BYo
z|2>e)@foa8m^)cm?2Y?)d+UdWg>_tmDw{|uGYySt0Muqr8XFiq@?Gg(NKn%6f!UyV
zD`=`9@9*n7jM`^MKte|TU#z`lY~WnbH5S}3XT!{!WW&tN%*@QpiNnmCY?wJ4-Y_#W
zZD7O9jLq{_t@Kr`)JpX)-z(d)E&I;QIWu#*eczsd>n{?@#ll!tcCvkD*D=K1=nFvD
zj{3^3_z3B!4!rqNif;I_m1eH4u3ha*fuD(q=V_^5LPPam-i;}}e%IT73O=8{UyHi@
zST>$sgdn=n(tkjqz@{228=KjeEX8W0<$Qfb1$FMm0W4a5{GB4nx4iD|&vp?`J3Jl_
zzyXbTxa{)!IZ)jw9?2T&3C3e<Z7p*$ow2Y8oj4+28KxQj^11%V*VXl2oKdgCqb@am
z*IFnxW?u@ib^yfkr>js+*;fPh6g}aDzEotA!FZHlNaEqlFF@W`mS?!cNrpx*f{}}B
z4W#yq$)`;*CJKoqGHDKu9i$!#goLXH0s;b*@SF^*IKQGl)&jgOO533-Bq9*ljFbTZ
zXkE<|Hj{Hv5Yyn~=dZsSl{1I`s{$~7*Xygfda4tNxM(%`Zw6JE9OO1%(RGbMB1_U=
ze7;`I7PAFNdqlOl$+(=<u~-$F!QmiSN+V-cBz@i|<zH$IS@#bQscXK%vDRBayfL1;
z%3xtZcmQuXMY$k4rd(GQZy6Np>izxwY9hI`hLg>gpS#xt4u$we<mRLT&&Uv^T-Don
zjq1ajE48wUNd@)QZo8{Xc3&X2p7PrRS!R`V`oj1UqXo6$_?IV`BNY1;g6i5@TU$q@
z;F-$8WAX<umcCU<iLxocKNSM6GmT$3Usl|RpdS0MOl&=wSkAmc5?6}keuS{{=+l$O
zv8$0$K_mVcs?%FiQ3?jCao^cdl;A2#zZ;H~)4uVkNCPT}?n5ci7!!<_tF#{;foCcV
zkC_tR#27QVTpkV@DQHe%gRhDxAS`St_yo@RpT@|4rkMWxYh_^u=JY!6w2;RFu{?jO
z8IDt!fL|S;T@b~^#P}9roYBMwtH<W#<k)`QVQZuPR@XUWJgJq@UXuoSRAI&Ngqg-5
zNMa9R5t;-(h(`#U00u^f(|>O(EErE8#mR>t6K@u^-{m@D$#~uPWf4WD@kVlza^qW(
zL3ftOJ5)Tlo+QAPzxOoz#oTqTeR*ICP9l=<6A?|>p_z?~<-rzNXI$Tk;MYPEA?GHJ
zj*i4lz?^8co8jjq%iq5i`T)F7qP-_aDkl+9__RUlX1&I2UKFmrtCmey>b_D`H+=A(
zDFuH#mdW3n;26EB^!kXAf}_{i@!)f?F3kJ=SJ4*X{{ZVcspdEvecZu>VpJ~M;)7)N
z{4*^m^4M^^JUq?bJ!m<2{V3G}U)OV+CDv_Tej3n0kQuaTH2-F_A21VY8cr_m?)H>>
zPhZtM^7UY&D9KoKQL6RL6sGHr=>r9kg7O@d-vo%RFa<yu3hSE?iH5(FV+0tfIQcG*
zjyPJ(r-7UeO~E~Ap=chAN*kkNBV%4f$V>evG&#XZN^akjYFCAQ5MkJy(#p!y(k~Nn
zx+2S9YCxdC!N{OqItFnvmcGLEU19LxvG@S3rvwp}2(o&)+O@|fq~tr+<(Dtuj^dO>
z6Nndr8svUee@=0VTEdL#hfDD@BUaF5J-Y<44e;yTV$bgqYFQ#Cfs&-bC#ycoV9LWo
zQDGEW*L@GBt~vUSCcPA!9RZJs=tuO8HF-fkd@kCq8vNvl3yQVq>u`#`YjqMleJq3(
zFvUqJ22TFzRrq!UX)G<MN8TRVFY+vP1e7xE0gf^QN4gCGT0m0J*q@}w&5xGWlPcT^
zX#D!6KhFNsw~>N6^fxFMaoe%L{Vu4|GW}dXzWl_n|0R3S<4m?XG9nQ{BnpxP*YzbB
zAMs`Wn-B51J*ZK5w@JA)+iVNicve+*6+AJ%D;_gWWN|W+s@qF4zP!GcPH2fBIYu=L
za{VLpENZ#2#Pg6xC&k6V8N1l(2J(Q`*5~PgFr5t42~ffB;MNSL>$an2sM0O;+M!S}
zOV!$8vBpaBaWH)ROextq4Q8@#UqJ9&7z|RJJj_8jQRF`-BNf+XX2c|~6r<L7X^f<e
zDO~3r&5H0aM(43qs$eW?V@fMZYilRb)qx@8aLU{Y!e1-lejR*|*fwf`ilD%TU&TTI
zX9R`s=?G0!;q8wKKbPH`fbD~%tx!%2Ju_F|*0OI0QiqtQE)BG+j2Y4Mn6T`*C8jd5
z!w>t3Tnv6f`=Tymn32fnvs)s&<7`aU!mt~ojjW>`1v9qwzEKnqqAKjOBI_$m2a#j*
z25Z!zH3XGnqF-G%sU1f@)BOOIx;k}w|9d#kAB3qkqC{gVeSLecY0ai?zoL%Em7i4{
zWja*#p!sMNbtgTsC3N}ISLk*fB=NsjW0iQ~HWdA&{<V}bFh=@*EO9XxM-L%S&ZV?>
zEY09#S1C}yrL8owrm91IP2N!9C-T0w=Q_Va%b+jo!l_3HU4sRpPyG*I9zI1MTz(Xg
z3D1TKtTkTof>PB%@u>~~dHPW$b#tpkw6zDFDCNQon)XIl(IU&;)}<p6%UM&P5-6JA
zvLU+uoBE$nWXBwI3E^^=3+x_T2u)};)6rVgiOgszZkUY@mr&V|0TbfcpBoXD22@S%
zr1uqDtog8rb0ZU5bTSt}3&xJGZc9~RaEwMZU8>#MW`ps_=vjniI%O|qw~jjBdVDz}
z$3n_$p79S=Jd()uVpoS!SPkL2UmbO?z4JXPu?i{9?Wlc!S#TMz*i_xS(TQ&{|5msV
zqll?$_PA059h?546^ZGku1Y;LMECiWowFiLRm)7aO70fMc$5vmhccNKz^Dh7gyZsl
zB$G!?r=5D<zx-<mF+&VQ@vlfjXP?I*ePqb-^8Qeo-C7K>3Va2M55BOP__$}Ls%rMn
z{2PvM>nnUHcNCdrv0W{!#%!SsNKVJGy)LvRrd#1-K43l{7pbEfzu#wE%)H^#Rg~%?
zdxcYWpS`pn>9`yLuB`&x(kcS$K-D;=P_=j>`F7)*-=k20*Ti(?pvDZ0buvmg?X`AI
z>_{Spe6p+dzo<ptS9B8U-&HB4icQ#ZO3GYN@0#1I^?UYAWpr$?o#8dQcb!1@0}LV!
zGo_zx+f;h(hkeShYPX|oR=RwMBQ+x`rVhr~6LeH*qhSUBp%ks(4Y;{f$yg=hYgqG?
zR+otdDn;AFarl@>DbE8#W4MY`p~s7r)={l}Caze8k&?V6uIWG8<wcre|2f^a{zXt7
zoSv8eL!~<#{_*t=CYBA8dxsY*NpVUDvlG9EP%SaaoXXakBq1$7oD7!5!5G>s2}BC0
z#330txuK{7wX`|#8v9O?id`r?DMyGaVs4iB51T>NnTGNer!D<1$IM6~DN-)3E55Q4
z`OLnaQye!pLZU>GDuJA%CFiED6`w`H5h1p}(h`0O{REjUMvaDP^o)%0W#ye^bE4<|
zR)t#TlO`{6s{<pp`E0wQqOic<Vi?!|#ni?S@ds@KB(rT^x&-X3h3Sq*Bc+j*r_zT_
zKEzLn9(wBORH;;SZZZ_67;T@y{_pbA1z4g)u(vSK*ZxRqtSj~B=|>(qC3FAHSvs?x
zPLxX8B>9QB)?cSLs-IIvqK&yjycfhqr70{Ln}ccO8gUKrbc%@5ghr#+yS;hO*B^&X
z#{r}Jgi~d)g6e9;s*3B8%(-`YG6*GK=M2t0e@o(^+hwt(p~ei!JH_(JKI*KIL&v1K
ztnjj#YEh&S$l*VahYI{9uZXQ(szfyJr>m4~ZG)@yL?PbDKI>wdODW~Lqcc3w?XD=5
z8~%Xls>0VpvAA+)+-{#>>q}gbBCoqD3XqG`sTe!o^OOwxueL~tTt{(HP>wE3F5mC(
zgsJcihAjN|c;yx931Hq$kw%q9M)R@9j8~V8-LNJ~xljeZKK`kU&x>NLGBpP3u4BrR
zkwU*+;W0Teo6;7`*Iq7$O9^jc`nuzY6BXBy7RXYqWJ>&c$+nD@!mRXFUn5lkc!KmW
z4_8VQXWaFDMuEi$)o0=)4aRaY^sV6@4;XA1lh;2Z?R0(wQszq2%c^hmCm;;`sBz?=
z`okBOFS68%IyST$>7w_dKf=_F78Vww`%b?sRe9CR37?vpta8{{{{U40Je^+OQ1qPb
z;^N}!)6-KJ*9~WP65<@HUc@XgGc$uw+uz^6y53?>d3t)<@I_##wju`txoNk<Lwzsk
z*=yx5rY)d94yJQ+zx-Cem8F%HCkgBYFujO6tHp|L-A=Fjmc1S;yT5-Fo4&G7B{_c2
z&MF$0H&-+Bf>O+#8BsCbbEOcEfsj$zw)?$%S>pb1pZvvs8Bnhb=Rpp9V`%*{f%0F8
z($9mP-jDUmwfgGS`rTbF4i525dnw|&J9~_w9j{+`(Yi~Eizyo&o@nTQ8g0LjXMHXA
z0)O}0)w#Kw%HG~y)s2mf_1Bk|`q)^+E!~eTgWH42Zcx<+lyz=KD{Jem=H}*$KVNhL
zz5Pbp{r=ZuD{c9zaRHf`nHM&z_4~^->NOpEm2pBPl>_S0wO{^#``+avI5_wgv6;*D
zz<`J@imy8A$;rvbR}BA`&S*#f>7w$;HCmEEif=+ms0;ezk`--7ghVV5IRXnth|Gu#
zIw3rP=>K`*4Jo}jToi)%ijMSul_qM5{|1_c0HGcss?@@O4%!IuKf7sPyZ9}T*q}zx
z|L2&XC4v|f0`h+!Cs2Um0UKJj&TAaVAAa2h{dZ<-t&)uKcUC3&#(MCL0v<^Jq{W*d
z)JUZHBxCctKgfjFl0hVG|Nd(AAu^DhZfMuKtXcYavfNKne+-A4I5Mrdni}a8S};YP
z-#4{mYM$oX<5T^38o_`&D_}CQJ0hi?hDcPBMX6nIq8|HYIJ9Cq1tc+19p2IkxH#YA
z?~eP-GEBT3xZAaVQ#jK<5Rw~*ho&7vf09Tp)?Sh(3?Jh^04o=v9Y(dIgC$H#13PLp
zr@I9Y*+IU;qS%%wi(q_{{zp*j8NJWc)-#?~U}MIw*G-bX>Dyw6E_zv@WYZmJnfdH-
zXL#ahoO_AoeS2CQ2-v!FW7xdDCqyMXr9c554nbqX)pWlAa}5&x*OAI|Q(3nRWs<Z@
z#>g&jdAqH)++~@%8C)|*h#}e$UidNByl;#ttx~-lpRfJHZ_0W4V3&Czf5Y^si-x;~
z6ue%0qJ{<sMXjDN`lRh^uOJ&Vyy~9J`Jks5LM%eI=`bT7fJ@a5v1bJRZV@B&rhl>N
zLQeb8t&wg~LQK*uoT0XLO~Z&C{aAwj2h?x^5K=+*&SLJiKCpMqSc=He8D^Xi^q%Rc
zok*!=a8Ibp3HT8oX9kgoN?AQJ>Qg_RiYFHbCp2GVHbhpb<|*?nKw)7}F(P`ngdZ1c
zD!UdqHDVX40Wqf4oNv8+B?1L}q^B!(_^yIlnfCSuZ4A*xCp`OOLWSp{E<IZ0UAjI*
zGq1N5sDZW4DQYgB8PSEcM!6804KC^4VcWOp&xiS56N%IY+?rS&!&cG1OG!%N<on}^
zK5RlIVrzp=F;h6)m46NYak>xo;}a4IA%b9i^4nIL18}L_Lg<39(+hr{(5i^lpqy=f
z5l?JHeCe$7GXoH;NHgR(^|JVWUYRJp$Ps)y!WidULASyGlr&AJzYXLw=6Ancp6)$j
zFOQntoctaF!92>lgCw=Ae+Bguc~CiOu2_zR$w7QBTNurEO~8QTJuO$Jfl9od*FJ!f
z)Wxsa1tNEmCt)P){K6>Mu`TB?9P>*(aa5L>q2!r<oPfvV2=a28PjnY}*Ps0`X)de0
zfe7S6)7v2JBBDLXBX?Ma8F|q0@p<E8>ENBc%q5EV@jNwiCf;*weorBY{SINmixR#Z
z08uJGuS%OzV0`Y8WOyhL^zR-wtP(t}#zR<c6F3Ng;uwSSr(&JSEj~GA&quvFSM%?P
zw_@79$~KT=Dpzsr3#i!kh<R?)Eo(P7CZCh69Qb46r*<ox**Yq5D&Uc!iA#|T^HV^g
z2-TVlDVcvTDp<_!2{ACW$3Ipl7TmIdRD5dB4sYJVoY*3TcUJL?B^v}`Q;~Rw9qTl5
z2r%3aZo|6>Sc~Sy5)$d&T0Z73z<2e5dCa<OW=AQI3=%4PM#^KWgn_f{S;YUXJz=Y;
zKf_&CKwi?un~s$)_;2>!5^c}<O%{<z%^+j2%d|e*67<*%GrqHk^&jSdB_8W5v8$=a
zU35-OM#Z{?>d-|pQwEw!fOndx@Gj%<EMSgME~$c&Dx1qG)>1c7mcEJFxI<ON$>f=g
z;%srJrxu506v{|JrOh4VNO5xtT?OW7_K%`m1HOkCEWSLE2)w!-Iy}A*#&>Q~W;r?r
z|EEe5y!w3z(nGTp>I2qmg^Z>XvPa>}V*_kgT`7W)!0*4T-kD}*@KGMxre^O>fxuWR
z{%^B?0Xu~Sa*O6C!GjWIi!!3Ehc$qK<$bqXGXL$ggkSajm(*>bn7*zr$SZ6@+`^8^
zgfB7`{q_VQG4@4{fn2kC_+`lFvEn@c_>#V7Kkh_y${|MSX#zj1nV9_yzV_+ny{M(y
z*#@_)GcOHdgflPeK|}Ms{s#i=JkYzRJ(IIy_Gq?5dZ8<jXS+msFSgK`9s1i~lWTCX
zv%RtAXQg#@!KE~A>VC`}P{t?L6%i)8{s&vL5~sSR_daB45^r^J@Q)?%Ynl(pm=28+
z?A3BTJr5NAw^L#PTYBfoXfIccLwdpV$K6*5kL%7L=`VLnNB|DI&K6?cci=Bqu@ytE
z>*NK|3{wPdQwhNPn57oC@D_OZ!r<_h4|Q~hYlDG4)pNE~P^R1>vJA`S^%PmkYVz*5
zuHfY7oH@Vq#>KSg!D2skdC=hLpq$0yFmRhMZ+B=+T9I&Ku%hrP9tOeM7#%~OR3dvg
zujl_Z`r7MZpt;!0$}q861Q^Pj4LNXGR-IX|pT)%FZ-iGMa8yP<Pn>dEeb(9qmG6$v
z{ODyc)JOVTSXXL91etDf1uxz!&wfd#JBwpT5>>?Eq-y3})0zqP;^EAJeMRP9fxG}}
z9{uKz_X8FQ_tQX{@pJF}_gg+YG|eZNf;1HLZ!Y22f8Rhrf~Y`16fmX1A<#iUpg}<X
zvz|h`W|LHCARts|X@fsO1p%;k1sN65FKJPFR$hK`at0DUMn*<jVnJpyAzpqVIw3tS
zAz5}&4H{ts4s~xyYB*I|7)>U4DQbRoUOr1s1an?w7hVK&dU_LDJ{w+M2XbalZf;R(
z327E>MJ72FRwXHR3sr6lMP4TxZee3SWd|-HFF{04F%(lNCI>kNK|oMYTv|~|QCnF;
zTti9jD}hE#!$w@qQ$x^QQ`baI)m7WjQrq0cKtRM?O2tTB%1lGuRY}Q4*4k9e!&K4E
zTE)v<*4$Ov!%5fJS=-gZNXNrc*TTZW#M;Hi#n;uw)WsBVce3$tcjwab=QWBF)b-aD
z^_MV>5VuZ|am-M$1j3c=<Fy@PG~LqFeG09mLmZ@oTot1{R8y_YgDl;`O}x{6EyLWs
zL%zDa8~Ekv29?_c{PGBl_6SL{2raRQsk2RJaEmPRN~m&AZ3^H=NZ{lw;oxlfl4AeK
z+RV-o!XuNxBT&jI*u^aoE`k^?i4vjoJxKyFRR%dj6+Ky;4@lRiEs#Sg)j)65K`%GL
zYB9m=a>T8*p|7!JjF6R$medJRQc0JTOcB>kP*n<)GLDsSk5RKv7IzG`(@(Jx3o|hf
zHFpp5whi)eOEd8)6&EiRQ7ceYX%-T15K(Sdl515|E>kw{6gK#yVOHRw)NG)eXXM^s
zY1?e&-s0#x0&sH=@JY>b$*k}z_voPySYnMi;m+G&uDapw```}=iA{*Aj;g6GNk}Zn
zs{U2g8Wb^F&^DPh)Eh9i@3HmmcXr-zb34$~+S4)GwYCmXiVM)p%uoysw+at-jL-B<
zDz^78_6Tiq^zZQup7jZe3i3(}^=b%IEetj<i*;{~1*}@qJj24mf@9Jm6Vp;-g3=PB
z($mvJQ_I7%8&l#6le5dh^4l`=tJ2F_OX6Zn!jcQqqKdMT8$x1>GfG>2RTLLw)fc4|
zm6R4%G*vaU)K!<ZHB^3i&!I)VX;r;h^~0r2gN?2IRXuYpz2i*-vlB6K0~Hm+HT44>
z4gI|x!0_<!SLNi##|Obyy#xpd(!u{wA8Y5okTh@)eTO&r?9kVuJQ=LG&-fgdkLS=F
zDEg*?vP`a(MTbP8zC#C}qC?t{t_I@lHg2L=3QO2+tlYEJA}tKaF}d4%6})l&8<T5i
zEh_X}<AbxA3>GLOs{SqW%`he$nLglY)q4(*Y~zN2u6nR+ejLuexZCueJM4P&?(TlP
zThYGo!!m{|3SEfDQ4+S2Kqx0>{r`Ue{J+2U2@>hOQw2W%lY$ccC!=B*U-H7|a?{85
zXZ6x$XRF*B?vaair(8Fv*5?MhG7QoE0{hZ&LnGaNH}?_@?$KTCsq4$PypIynki4|C
z%dS?vQiZiLZD3Lj?zY;caS;_TEKgG|bOSlrs#-qmyi)+C|BaMbIucs?rIL*{VAMm|
zp1R(dYOPB+(@V}-&Sk0&IKFO{uNP?X6V>JU9>_$ot`j%&NZSeH$JT1q%bJth{=}&C
zUy~{5^v_RYyASjhejKtx);}d+nU@N3xSLCDkm1KM1ztOH*{TN(h^yDNsxx>K&oNlE
zW#-p^8byfyjmfkLglEj~_R`XloTF_HaAs=x)sSShAwIXRHF==6KwB3nt5!$OeeP)s
z4rg0;?~hcvZo`JVA^gZ?QMbAjq!m(_a6xKIC6z?AmMz(wU!uoisrT5#F=N*-Y9=&#
z0VPqn0wi=YR+FFoJgZyNQ2C{B>Y?FrEX@64L&Gy566vk2-6mPT7@5d>u%wqLj=#Jn
zljPF8B2|FFEcp;m)<#@yi)t;;25Z+o_}7SJI?-YsJX*ung6-Gx*6GEmCe75x;)dvl
zMbY40MIoasL4Eeb8Jo6*ncyJe8X05Z_L{aN4d4(KzNF7H5!d~0E!f}ho(4f6^yPgP
z7rEvJvt=}pSFi4<F-JCQwE!s-7%llm&cSQ2T)ey-PYXnpdY-27guql`Go#ta1x3CY
z6WIl3^^%1;ZuU`TeV9wj%*H_(66euKs;1G@BMaQ)N{#MoHw(v8R1M*Kpy%t6GK`fS
zpjXJ-*$B~OYBo<b!ZIh+Ts5;6{1B<FHPG{}IMXi%79)YifS=?^N-zgy;H`cik98m0
zANI)q$N6xJ-96jW;WMb+jo`&5D^ne}8daKNHS!@{aa8{<5JKmecpaov7#>4OXbq1|
z`JjP!_8SYY-{hj#@KiR)gEGIB-Nj21Al%OPkP$aHz&9|T$pTu)cApn(%Lc>1$6yeQ
zJ!e)jm|-Sa0_lsfN8<2cOGYJY;3zStjO(d|gm}??*^3{RSw8G`=5f|FefDyuEZKBn
zj7EDS&i$w9dLw)(FW{RS&4n@2aH@q`iJ&!H*vrf|(N)yD{)Ls_)6BoH?za_XAZ!IZ
zOgTHufyT?^nRn_r2Sa1%z6Q`67hcNuyG3F-L{sWUy+@|IH^MQmIJM?|dv@I+hEF<>
z%=q5%1;v+(GyU#}?l|)P;Q^{8%|A87Oo$nJCvWWi2!7(#JIfC~*%7+kwm_Ff$n=rO
zQ={<8ae340<o?eN6tp0j>SxCdz_IdMn&m<Nr*SL;g1?r$h<Ckp@1i)2pG_7Q%8hCq
zbeZ5DShYLp>}AJ{tDu0O%Y(kjBeIzFM=#vN6pO<6GKJZW&nKs!FyF}O#&@mkm+*(E
z_vKnl)L<>?qp`(VxaYtPyJeyjF4nIi8a3ug(}bXqZ3E(b((oH5p-R<CV4O{;+CaS(
zUY~zT`4IAF^wQezS%%8ju}Aw36$!jthUnKOoFGM8tmQ8E-j5+|ktc~iKB<ddYSuHK
zEnRK-6CQhO2(K~L#e4;K_`a4;8XomlXj<bCt=VrRQ|{TjIYd!=_jX1~%AMQQ-oD#m
zI7VI30u;D0y`!P4yWh4%f!Fbv%-?iX4-E^qF|M~UZ4N=~I`5~KdfgBDR)mg?Q~I!N
zELO-yzDSOPBAXIfg>=L836t@r0vl!JSmNQA>$ybXqc}qBKp#hC^~bql;pNUfkZ~6h
zS2k|605XMC=BlON^l|@-zEk;_{Gjt+#c#O{4b@N^8Efn*^M5VQfKl!(6aVwApe?Nc
zyj9bdwa@Xvr9dj1S0%ibZ2zCOngXkiD=|t#7Jss(hJ|n0YYO@7(blmk>hF{H`s@~`
zQm5fg*(k)Z{&l~997Y|6@wBDfUVNJulv5N!0xd)lj4z|)p}UJ0dWFmnBa*;gzx(-G
zC~-#BKxFzuVLTCz8aOl<<G{w_U6CJ!Bmfg5eH|PvYv<xz@cIxG=;S<H?*~7mh*U~g
zKralPY(<PGZeP9Zu%eeJVC|d5(foz8niV!s;D<%8mRx26OAf7h!$fM%YjRz~Li$x5
z3~$II#5(8(>U#c8#D@}RKIId88ykUMw(l6S&m<TDx?s0_4!|rY`&k@dTxRB!c6E{n
z->mv_H`R+NzSqUlSQ{T^2$4-{#kt5VdzYN72Pt<T(u~1hou)q}JCnNtK6iBV00RNG
z8;q4VXnlD{>UE?fnQn#;UDvr|rI<CBnVF8TT~5^5X`I5ayzv{?zkS9<M@xpr-;E$k
z0RhG2zgr;60RBJReL*5zuW;;qIHqr_n_6tyR4Gm;kbdk8IL5B?8GjHwdyChpi>(?5
zIA;`<>XD7g0>ZF1GgxW8Vq*Mi5r5o&n&jmvDOZ$N5zx=0X3j|gnpRrlY--rpcQg@u
zDGd#jc~=DFdT(IneBmKN(!@MP&|O?tt;nR@zm{WIf&Hk>wjs^hP>z>zX7$S9L;0rz
z`9FtoPZaNKt1+q>MXnq8>56}NL3M_@!PAVFD5IuTdP~gE>D{<Kh0D3}loqMe;Wc4@
zj$rPMVM5g>H%)vOX{5lZ9HSI?hCm}PcyWKg#I1~dJ;A}fyYz~~*9Ac<H?X=zj$M1R
zj5zCI0sIWS#EQ{NW;kObMhdjV%T=d9zeH80WyG0HECo@NWZrDHGqB|?h%<@rg9Vid
z9%6CdHn{?y_9xTEeK)PL6;ExiPKGL7%gsh`ZjX0<_)J&x;tPfl{p*zxp>yE-U5-E4
zz5C`^ZSG}aL4iCTpD`1C3I)#Z5JO&;(T0!f1z?_Iq6E5rCu@^k6i%EF(U`*C(utr)
zMmLkUp+L2cixu0CJ|xVVrjh<jrw;RrINF&u<O05<4LWZXUT}%-2zSgHJ7++|<cYeq
zA3HVz-f%5DE3BadydrZ%KkRmJ&FFVZO%+r2gOHK(R0}bZ;bouc$=^tL#ho$A@~6eK
zW1y#QK!l9Tcg&!%W?${{wcF2(vO5RZ`S5;>Uo;|g6&(WX2CiWi|F&fFtG1~c6NHRA
z8^ETKB#4XrUO88^%3qQQc!w3T=_r89sY8EyL4r*1Qvpy2azn+Nax~~#c^rnFt?lzR
zoxS^*LyQelFPAOiR0AUnY%@xjDqQhffC9`c6u$h@tmVj*UB#jHU^4y$ost~sbfn7r
zUe3cFca?eX-oN{)6>hN8!g5ELxWn&BCqUbC+ovslVgTH2+ssGxq~aIaxM42oFy_3F
zGT<sw87+04bvtY<l~N_F$+V+b;lGr0@;p>Kk@mXfac)|eJBiGjfQ;MvXHF;{h?x*h
zY#q^xOHldb%h%skN99juP^S8!^zRmz1z})a|IbI<&^I@hdM$PD``~5oNj;Chm(`hf
zvFhHPs<`f5P0U&t$3(lyMa~K0n@57FT5|V?&eOy3E2Qw;c)Nut#MC|mFrB$iqZwc&
zjX|#r<v*nR>COIDCXlx_7X*(E0&iLz=cyED|0=RGUd^|!4~Gi9ivB)c*xT#frpj7L
zZQbKg`Wi5$ScOt~WYlSi(Im2DmFC3dV$Etz$!3lWhVLL5>K77#)@D&F<19_8zvP0*
zUyc-oLZ3D!4ZEDgSm+MaREqQE<eCggDT<y&C@IVq=jr8O<_vx8jq%a$0lOTB*!Ti!
zV&6#p7YXK73Fa-8iq&j4e6n~J?-bqK;WYSHeYhNLqKNpsPS6`xsU5n=?s<ygdqqf4
znnyWgeG#H^vs^RBA_!M;;2GmU4aP9F^}Npkp(tX+dz7C-=qt4(17>et^CSN3m7Jik
zdGbbhCnGxcjE&GaaOr7-0Q<KK+MkeU3--&bD%gID_mz%?*AhXqm27NfxE-^(vCE|d
zS|M$0NVxl~XQR?{G+~j3{0kzihB_w&1`;?%MjiuDdSRQm9^Y+t7K;5Ks<PQXZ#}XB
zCA6BW80*f4Mb{r@67SSPZBa$@1ji~4HY>Y!NOC$jj)d^h7;)des{O#u4ob3U&*mwA
zdCsgXDJWj64B^$>ZHrc9x)n>a+y&mw>B)r#FMe-psoC-w&jW|t(r4sUJkKs8Aij{b
zeoW_9I8}oX>58u;CA#sr6TK*hnK=Kk^9UXxs5pu4`a)Lgd5U-Iy{K`~8}#z;WhV&A
z+9Z-a3pkcGfiAFP0aAS*#Y$^*3g=Ugr7Gcvl&-wuJkO^vWzA^~1;652nSUs<ji*Sl
zkccvnCy)yoYI5_I6~`tR-LBROoL+e*a(Z|@w_#Q{>+YBcKd8nCcf2LcO;G!uMN=er
zh1Kxmyu<2xD8#9;VtP0*grlPv3Y~s5;(57l%Vlv1J^gv71`=q$#296^u_!iZ@6Qzm
zM6hr*jqtCgtoaYEee*wIYK8!;L+$zRDUyB19RtO5jk!N0C|DDXZ2#7eWs)_MX(zIh
zM`Rt8RC}hY+$C7Bupau5Y5sNR{$4Fwo`Qar_Tr1e_?`U)^AiN#nkyygsWB;9U5t-q
ziN<ZHbKf;H5g@Ni6J_N`b$>CVwoYL_VAD078^*yzt%?AHb^E2x%??@3{%!XGgt@8}
zy{qxj_iA!J-P?kyWrJ6XfAOE++<s=?L!)teCBeeHVjPY8i9m#Pm50p!Nq8=hXf<U>
z2O<NRsdoR@#X6h&(3|Nfr=KT>5y=C$2MpV|J&d=e6F4VMqm2L8`>;u%EYp4q)*d$8
zBl^cty{wCB4>o)!7~T%8OnOqb5|D0da-+FA#-0d@i-8v{=bgiDu^!oA<jPl>Dl4h$
z6tIrto^J3S`RU#5p|wST_v402nuGBAnBoMT*%PH`_EOOrg^Fv==Rp6DM8*sF=7CY`
zvuEocXkZvU9X(BKOsNKa-29_cn(ru5`u0}D`^G~v=U!oIO+V?OLvI`lGKldYi6p<G
zz(n{Vu3uQ~J{kQ)I8xrAe27Amlbo_|qJq%=Z{#(G4faPa_y3nrnehK6q%NiW!2BNL
zWA9!rAp9Q-1^kDb{g++&e{5e+8i=i_iy@tdtxZglY}`Bpa_Hq-B-PpCwK(6JhNaq$
zKL;&X1c_s%(mF1D1pew&$(#3%Px3{xQ0HLMW5#ty&JO~4TeJ>n<6^aTWN|9^V53ZF
z)yuxi*Ej=QzSK+D_cz*%Je`KF?_&XKe*kJMMN>=jV0__}Urcvmin^MX<rP|n<;E)R
zLe)f_W=AS6vD2oFOYK*s&iElS{mv|NC7}@ccvFWd<p_t9n*8v>ECZEnp{#o;l|51D
z{jVuy$u^gr<;!}y^X`B>SZ$|?EzK`)&00vAmJN>}V^X?#2RFOcQ(0!#32gM3E1)BU
zqt9V62dCU`%L)3>6S1`W5bCM+eiZlgaK3YcmYIdM&PN|!4=?pJ*>il%h$$AEu@z}Z
z9i3bd0yG&U_>rR&OEFQDbCf}nu@ACC5It-5`ydF4{~Yh82MhKrM?XjJuPXman;Pmr
zF1uhLo4<ajKf4kFQuEVfugxm0N<hcARl+4`ZKFG}t^sq$pUGI3wqul@EIZ>1Jby)~
zq)2YA$W#HYw-vK6S{OQru&E>cK+f=){xCf@y!hggZXf55+j^~TizP`68Aso{HxBhq
zr^4G~wqR3GeNQC&bMI%&|3FhP2)fdKP!N!x5MQ9_|6r!j(9r*3rl3k`|D-@Efi1gV
z3|NDgujnW($~~XI5v;UUvGgwsyg|fdtYF~#6q@Y$6H~~>7s@wq-0lNxrk<Y-_<X!S
z|1MNg&U>%7$$|(YS4GpTSG%^$UY!fpdO85^&g<w?YC}lJK6RNn&L1A_FhiTgw*RW-
zb!V}15lz?JhHTfJY@%`J^bbp+fYRL!Y!F1f;?pIb>9%*e?2rmKmvy6bvu>P>!>Kzr
zew77FZPjL$<BY!E;|nuaEg@6uhMbZ|dP;w*s#8~W__$w0UP-6ufvamqyd5rPXz04?
z>o*|iysfq#BSbv<UVl!bE@o5t!uk3VnriCX>-Z(S(L3k2;^?wc31iu4f$8sjW*1>;
zYfqgsxXu0OwvB`z@n<3|XK2qh8@0`NLz_>~U?9kH50D_eJvz*EMPq0aROp!pM0fJ-
z?9evKXEH1?z%x6%e~&zT&#{iPWUB(Y6BRl-NNDye^N`=$B?{5@(>85D4owV-0aq&5
zQnW%JhHT*eFtsBcOeskaAfp&qlQjTCY{)DmgBor?VIhYyimVU+FF6n+S`mS`Sfwxh
z*!mJGH7Uq>C{7<bLB<los0ex~p6=B&D^VfifG3HO6uJCI%I6i6M$R>v9P~snNMO<+
zvfMkdGz6KFR6rvI1i8AH0P@MW+^BH{<VfotV?P%C9APj>nl1G(kba;*u2BdfB!ki8
z?^r@NFM*{BEg4f<ov%`oDk0qYl4~f@Tk00#kjk7ckf{sR|I09a$~X6O9q_>Wby@Sf
zDK7N+=C;MnICLlbsAbk3YOS5{zwhq;Dl$hA3<LxY?*H=L{V!_{97qxz0t&Fp=G8T=
zT-KPPq7y*|#^cV@usD39W@a-yze?uaFqlfk%8ObauR{1h?v(L3o&>RtO(y7%Dk^BT
zraHd?Arbibn0pQWbRB2^>;7o)0esk*Kc-g&C(g$G;wPT_z2)0w91@!G+we5-SlFV&
z<@{>(Z_*ui9f8t$8ew)Cr43j|sM%4QzU7O_?RW5I{pG2>9#bpF3$O+ynoR9<50CPu
zp4#xmxOaK)YX+d{v@Q)H*7QAp?_%|xR^42NorSI~03E^%ifK6T1-XbC>R2r(<*7d3
zF>da{&x@Vi^(0j9D1EB(L>@5|3tC=YKCZ;`{oJ)@{>uh)-r|t@pa(oh4Yt*=7o_rN
zPhzN9$m-#}-Xk63+fV;1c|bJCJfO9bZKvY}Zc}~aLq%^CAJ&&1@ZWfsUdC=`5YX)F
zvN)iXw$}Cbk*NIEwYL?9V9h?C@5fu78#?P|m;+~=oRi;eS9;J+CR$o@2unIKZ>w(I
z4r>eTqMj%8);)gr!UHmbVx7+o`(YjaqS-J9o|=xgQ{$0+TyR@n`@XOjQ6?20+-Bc4
z*B!TZIwh745Q0_BoUM7M`Ph8)*Z<~5ai{6suRT?$ZwW>xxoxfF55Cg<P1~+(+Vv~F
zWw)Dr{`E+1-|JO>M}^FGN?Tmiu+#0KpEZKl%WxBzYq$s5`x96~;}2In+}XIWyES?J
zdnuM#ItC^Efh7LeE2Dryd60Ec%S2j#=XOD|l+Wq~v*jkrlP`pj+8e?3J*4US8_}dg
zZsX_Ly73ImUI-=fl{an$?4Z<&U$53z{@}14{S(U{_EiYe`<P3L`^UiQZf4@<KJ!RC
zoQB#m#+Sp>v;v^%-+pYpA<RKn!@gRuqy0|*6*%}<ORwf%9s=?^nm=4OPtGUH1M&!F
zt0Ck!_7u|AcJdexKKMQ#j2K~OH&h?Ead-1iQ9&j&I}x+&<D!>B6r|^ocyW*NyTI>e
zy({|SukLl%;T|j({F<wDftWu$w$?T1W{ppSogpTp_PGHR_vxpwP=eMy9NdeQ;cdSM
zq1p^1%{abLXY)_Hch6;>JR!nZV#rHD3wuQD`5^oCWYF)Kv7CXQzc+w&%?p6DuzTg=
zh;luDu4Jx(8Ftb_DMP2lEk6uA_?gU0j-qC^dtjNinaEp{>1lxZmrb>50M??my5Ig%
zioI=awkP1_Y5mN>7Wt7rz;5^@weTF}`0{rzbrhrAY8?rmJA4E?xa)C4Om1vVSnUN#
z>2Av-csNw$8He*dpv4U%gho?;Rp}?`dDOcI3#|3c+4IyEj}0Nk(wZi5$m1&=boRb?
z>n<F@AkSs9qk@VNWha9nCC!$1_E&4k6Ku=l;wAu5;dHKjjl<6EyIcU*mPwj^He@s5
ziHaB|b0W!&#_S;)At9?FCaUr8Ym9IUYXFr`^bh853$SmnFwtOFpQVsunVGCTAf1Fd
zCd7_)tiGUU^E+TALq8zJP*AbJD^j1yNEp`8@4%y}$rvg^J~3y%stK&_f}$zNm`Jby
z^eAAFi1ZOMnvRS?p6%mvVMw2!oFO#6C!B_{6C2z4%MeC@&iTvGBpgo~elr^SAmK2(
zCtyB9z-9~rHZ{!b+GqDP?R!RiHL)2)K5Y{ey@kx;uC}~iHgdvh<(|&Yg=7@u!V~S2
zNNOtkV;Sgh$3N{}j|OM|el*2NXwE0{s{pYh8fOOWQS!TE#czn@-GyURGRY_g+SUP4
z#uWK2F?=-6SaYG2^zhdr`nv0DdSZH^I&BxF7vcphtqFfg^&Mcz9zpBAy)%p49M#jB
z=?UrFE~C+Un~;C|?yVTuD*jRkAYwH-up3+^C}H>T)!jlMjW(0%F3AbFJ%ME!L<7*@
z`|mB!ylQme3}W(QUe(Uem|kir;)*M@<ee|WOvJuXm#FZNMKLNc7Vjh|A+i=#%<Km1
zcZzd-N}Kq6z!rBKfd>O^1Rt0H%14AnqP`CI5jYarGzwTi_$6w=emyd4wL3Ii2O=ow
z^`oXc`&~5=t&W!Fub2?Zga(?fPJpWUwfP+5!%yonk&>kG&>9Mxkuc$!u=x2PSA2k<
zpUj;D*V<IRqng#d@9|ESk(eE^zS&PGm(78&T+D!;Vj1)-V)QZGIqtv^C8_-<Pu1Fi
z^i|P7RuHD)CafH}Zu$8AgDTFC16m$?+dY(9;p91q6?F`PNKOR$o44>eWni@;eg0}E
zReVgjfzl+@^2zN!;hmWDfTiP)sYf2WEyV#(2lNznwNn#)21*0GK7@(fPiCW~e^LJM
zvSwb9<|d4X?T~t>#j>wj=j3J>0y>x=a^6xoqec{<A`0foZ_%6T7y=l~a6~qKLr2oT
ze*8BtH+|RSp*lh4-$UmQY^qPTFqwd^wSq|53(f0e_#;DnW3rqSSV)vjI$4cAjp$J-
zrDkP}mr3T+hP%Tu8nN9zqQC0~;YcpJshZk$0U!Qxazt$E=GmHTn$=i2K}QMcHQn3<
z?VuYv#{s^fu#?6sSaUaWxh&N`Zc%A=HZ!`w8hlrNYNgHQs%tj_9M&wlB`uF7Fu}er
zs^6;x=Z9nei(+^uQC3lrhmqb#UpzRh=(&SaHYlay<HzzoH#l1a_16E+EKMwChLqKK
zBlVqGme}rl#G1O5{C~57xWelrb@V2oS|QE2d3Pbv=}oXZ6uOgL6%q@^hjifrZibN4
zyF0}&T{o6*gU*2Z%8&NjKF8{Qj)ghrK2N)2=+q-aFhz3eJ9kw_>G+uSu|BmFmU2o?
zH0EdGK-<LI@B^}(=Jb7p4&^4yjv>MC4Q+xD8K9JUSVa*ToXGAK%`GwWjl8H(P=~h*
z?;Few`-qH|Wb@g>6zm>0i_Hthg%tm^4z^hs=V3_5yo!Kw&?YpwC<~(lG!eR;lOI-#
z0~3_t@j;cjQVXwRcNRu9zQ}@R7O{f#YiG-m+VP#1f1m7Fv}8h^{>*X|{b6j2@loP@
zi9>3ov2_S|5fx{JoZ6ZZ4yZ$D$S+N!RNL0DlijrzIc;3Me~W3V*^H5Q)>*e7eSc%A
zN<Se%*tG}p_vN09BF)&a@<#H@(hsKcBoh0;(K{4WY_3sQ;SS@e#mbm3B;X|<|Motc
zro7pi>!*6WQNGqo1vWO&OaHA;^3^2orK&jI|16R+yXgCA2*+QUh<zH(BFVOI;-kYm
zB;<o~4tF1`(?4&xex%Supd5usxXoun3xtrAlaT{yLu%Ke-7LG9`Z3CWdrh?KX*xr=
z7zYut3(pm#K3=Pim`74<X(O-uP~JbHM^!19BP6<c2V0MDX=J+`TkERrs~T@&Dsj&)
zLmcD06jg)>&Im4KM=*kH?(Sl(A+@4!Jf?7cAy*vv%iFLY^OvHI*^895!=4cq-)mo+
zK}&)6H?fxEJVCr<22NUO4+pzQ%=ueV+1yqVikLZ=VCL}_)fNW~{&v@V4IZ@x_74$)
zMc16x&Ed$diyiN0ef`<0s^zHTNj|j&B6@6Y#`d`HkaL5l@@A?8G>jORhvC&OS3PjU
zPRLt$_)`h)8te2ATp7y1TJ^FUM<njG>mBgs_-6i>C4*o4==Adv_@pdU{6`EaCHlBs
ze$sRwtQEeWFoDc8xT9_HytT<LuP5fO>rXSR)3GbGz${2gvqGn!t7zP8_cDj!;tw@L
zEbygeWkt`sHMJD3hZnLpMFp`V+Jz}jTr3QWjVVdo#0=Y8#&&Q+Rpcs0{7iCO=njbI
z!Y$5=nWHPwsmTArS2|+4XUQqQ2p2i={Ba`WykkAxu|JowuK4qC2sYdEFY=e)Vd-&$
zak)zP)llkB<utz-c5-!7{jQGG*{|L1dC|dZ@7>cVTQ65*$ozA8hvB00DLt)rRz$4=
z#9LkeAx4;->S|rznKAkrO$sSX#|Xe^p}u+3R)qAff1TXgszG#1tWAqlzooV)&4GpF
z@U?-6hrt6z-4^XEihcqNWdOyl=^dr%^X7E#`hzc@>mrrpw=CbXTkf@^b=2tC1Do4X
zxA>)><JmGU5`qMdBq=n@k7xGxhsSFC+&r_^$|@{&?}ep4!dKT|`;WxGay)=p@@KLb
zfc=hlEgSNZ<u5=@#Ds>NcX(=k^Wvo;LUwr-%U-977`pe;Qd=la=$qV$#mn(=uy}JG
z^-ZD#tmuN0(VvddVJsfo^o^7J<KC^^?LcDJ<6>}DCx1@Icur@W-LPOLD;|a*QC}Q`
z@{dJgrAp$d4KKuwEi?`-xFF!nHi+AVj0b$|{Aq8Q?OyA$t`(O&{BwxcsWtl3)12!E
zA6vukD^l$$MH{&^@Aw!Y&}zj1whRFp)hxJ~ZbLZb0nLadL{=i(-wBAe-l%6rz0Unn
z%`9Bsv5C$h5kRAL(0fKsSfYqX-l$f1AumVPZ0KT_hCr1Rj147zfMf&Gpf`cyE!M+s
z{j>MA0FJL?j?XyIZDGm4y`-#SIHTFu6CjUQmS@O00;a=4D^RdguMVM^h&M-Q7Ktd{
z6X^JiM#th%&5DsTE*3_xWiIRDLBy;xn%(vYP3!P`?{7`#Mgc*RFv08OgMQYtsd$Nh
z4!1#=Bonht;*K$t({EsvPZ*WTQ2@*Jf+e#J3kn}E(NO^_kGeJdHt=OK=dvCT34GrB
zaqybg-PpY5Ww-~uR;O$*F=rG6;ot_LsF_|2RzzVx6jf{|1Llf*VolkjzIP{~?we%X
z`#Pf1PY3M{BGuGEfeC(NHubKvJ+rzad7&RC{ON<r$MRmG;7ve>?UMS`&ismIQBM-U
zsyQK5-#Kg4_cYyWl(S-V5H1Yn==P_Nt;9>a1IpOTpV3w#p7A_ctx*{{wJKSwQ7Qf(
zn&WC&A)7iv-eDUw-gIp-F7K*np*E<?KrQ``?OCwN?e_N<OP++1$kbI)8Do&rOeuxd
zJS0*sYe>%kPj7(9q@z`T;G3u`p1xkS`-90T=d99n^fQL1yT%`lljyC`y>}Y_%*a0q
zOyrhyvi=2Qq@qf2-7$$%!C3j<7{C%?<R*}rQO)R9j<Flx4TsBw!CYfpK#7lwQF%b;
z54Z-1zdLG#apVyp!i8INE%Da}qY#3MDpH_KJ=-IM<4OUGX>>`zF{#s%+{t{Bi9de-
z@!}b|(+~1$1FvwF=**Suw;1_NZ8Y&Zij}=<^QZo!hgGdwTX)kqX!iuiLi;f8t)?Gc
zr&TONnsVY4vba7TIT;>FlJkKv;T)K5a;jJTM_zm_L3!kopWfzB$*r}*R8rG~uEL5S
z5{WpHcgp~|<UXNT_uw6Nh#pP-x2du7oDvsx^s5EBs~L3kY`G?UQByY26hg5rWXm&A
z8mlSDc?^UI%-FzhOFS(y6IaB##D@$VxH?OZq0tAAmF8P|1?pVRcNuOB;3MdQs}Qp%
z`PRBpz$VTzyZd8FmG$<EV0&80QSa^^N*yO6UI(y4*@?m9J%X|Ri_$wmuYQK63i<x-
zFMUqaNY+aXZ$vIKf^{gtn>-a!#aeS&#w8pX)u2An@#E?=?(>HjW8<lI-j*e7mfZ%a
zFR0&DmAamSi^Bdl3o0^x0j7t;1E{<$8Wa@!m}vTB-1iGmDe4a8Jt%bcY&iaOuQ8+w
zBQOBkuC~b=fx2Y|Ig$|PCYy(=tq*}Jc9v){$^UmXFqB`k2%h3%Fdu2TBIWLC6TocM
zSgWYgjg#O3I);Aq_l81Oe^|zgl(&fg(p0k@%Dv<bL>9zkUuSP}W-hnofK|cH&aUQP
ze^7ydGL<KHJU&@@$ylqyHA0vSNCla+MJ6y-8$>QlcN<(HBnc?k6D&aK&Z57+dF*_M
zG1pwO82F!ZJNyjr^E47Wikv@%_qS=36C)kUW8tfx6Tmaf3|?X=oxy7i_0STAJ{O$0
z9~o2`%H!e7yHSv$gEE3~RUn{LB^Wk=Mc-AO2N@Vl|6u|dFJnmkRtE#IO*{!&#19~-
zdjCnih`|+JG}Yw8Eg5kZc5gunb@VPgf%SJ^Zu29FBFPl4P_2LpC3+D4mF$EJ*Q<gZ
zxDscpcvmkdC{-j{Z_Pk8jHqZaC>5_4lD@dB5Sb#7FNP~p`F30W4U3%ai-gVASkhM~
zaAB$bR>>8!;@3m;QwPqpWOFkGdl^`0;)b>-*wgOsXm9W2<{w(ToSjis27P2-o@>h2
zNo1;Akieu9trEC!A(GYh;C6?>L{I;Bu=Yp&JJr_aX%EEO`7>ib_?*rfI7nv628b%~
z2hVJK22KP8-2bOiU62_Ez1j9G{NO&Ce|NIc44k-8h%pDN(`+fD6kUuA2MZvA?>m|s
z0c;(h*Q|@s)RIq%ul%FXiq{LD(o-Q?uBJ#NuG5Z`s%c=&s4PKTmpY9<-1PbtBVJw@
zMdkPb7fICVmt!1PlgXkmi=LWAvNQ+IM#N7%_e?Lh{rqkdO^Ts%m+5Xqu23;N(w!OH
ztduTU134#wTk_jY>(q}mO#$E-xdZbsLdcQY?y2kW9Mei7Paq%uf$TVuQ;jyVRbkR1
zN2It=ZU*=L%pjJ}x!!@n5k+ex)uWcK1nIuqif*f#aBYCO71q28|8?<kbCW)<`p6n&
zCD!8SB^5$PVZ+k3lf8<X+5m{c_iJMM!n3fYtLFFT9UC<?CeI4P?+}3Z`cDN`_+YNU
zJqjF~P!h5?rGeBgsz7u4(#Vz62YBj;>eM3aauvJIttHWR87AH~^Pu^}ckI(bPXA{R
zZky4&o4d|}@x;btBk7VxhhRL+hR!9%8v-lhON1RsT?q>QNL~Xqt0k7)eiPysk5;!7
zvm*P5^zZP$q#pYvlmr0>!BpCj)v}dM6kPm9(jOD2+EmT?$*=JlQ?u&c|1|OsbMg7Z
zi*GXm5DuFoTSl(MZOwm{%a|OE^0P6W$<PzY%cN({#h>t!uid>7uRCN;Sjv+qFqSAm
z830EvwL<dD_0ADZXpH_fYzdu4|56C29TE{bgZoN2A$=@z)Yk#<Oy!Fv3Jex;*}}w`
zGUXWXOy2o2CCy$&f~3aBbZ^!NTtl~Ro+3N><Tlpu8y{DzE2>YVw2sNrn>o8ZeW*QG
zN!|h(Qw)$S&keSnaOWP|mv+O-;au;ov*cD&B|g?>AH-Etw-RDZ^AKcnQ$qVTMwnjW
zY2kzC-@%4@MsPsEHjBOv`aaz4LD_*E`SuE>ZrRL+R85uhWI5N}(W*)N+fTIVzmd2b
z>}2Jqo^qs=+;iySLoQmD6@_p$+#@h5RtstYhbl%NbLn7wlnyLp75`gXR~`@5+Q-is
z>V~nD(ZVE>eVs98CXr!m!yWrfQ<j@84IxZfyF)T%ZJ3xW3E>*bwI;ME5hA6iP_mSp
zEKymz_0H7mwY)v^d1iT@=lA_B=XcH@bH2al)R%3Bmk%>JlR}b6dwraol|}+80k83U
zj?;F54yKS)psQE95K91av?XRIht5p4+4@TUW{Od>ETY@mEe@6@i;!=2(s+McB&c?X
zu@!%$Y%1ef)woipaGIrEeall+Rzewj+M$&+l4$sN{Mef#Ddnz+{h0|m6%_3KglmeO
z=aPtKa>~N{8tgs(`nci3mE>m}$S0O=-ne4GKa}F<fy%1z&(Q^HAD9UjvC?$HqZSgD
zpP=lN4-bzC?vhlVzuRTb7Cz<i2A@1LFqVWf5<Z+?ELbF{H@Deb&{^Mb_F%lukjrb2
zJGAS+Hy15fW(L1JyQT4*Oy)PKnQX&RFBbd~YNUN(+MI8L95L}^$#G%MKoUOF41CEr
zi}n_c_!P2f0PfiwcTqw8?_wo7I=HgPC|9%iup-=NR+cHS<lK8UvbHW>E;IO6lHPkU
zlbkD)K{0nCr0l{J2VvNctpy(m?(g<!z9*zJzLwNOLQ9>k_gh&NAOI>hC3p%j&Tb3a
zzW^fv$zGKTZrM99?t-z62cOQ?&Ew@YxPKJ8iKU!)KC_7*fO`SN#3Z^aNf=P9$lFRU
zi8r+2!v(}El)E#JSYWbF*JBE7^V4?0w@mqw%@=!Y>fmD&X4LAWuCT$~6EaRO)nsxW
z#+`0am7tfH$;3hAS$t8^*FC-cTg`R&`^Iv#Nvckc1Fgd<z)rtYe|7nGWIGNh6CDSd
zOrjn*itG&$?RP9pKSQ5uV0nAQPE_64hYC86&k71@zu8bJM%f>mw=GA^v0w-PzfyU<
z<5_KO-VQ0>HX70kLi)dy+4k0IOWcw?Gcor(Fv;jGyf8`nI-wrWelm)t>PbyGyM-o)
znTOgYK1+Ezp8w4I>I6BdD&vuFP-EHBp|f_LW%=Gk__0$leD;F$P*vw%HJ5uNgzw_z
zdg!c;Azyys%#QSy(kX3fepfgDgDzc8=?u({i2saetgB;<e$c*C{MjpbM|e#2z*jSi
z7f+v^>Ag)+B8i77e|OP(L9vEq$}%k6Ik8tdl|2NlGTOWY#$#gNhPY&H*Buin67Y?_
z(VnHNCA2O6lA&xaUA?s!)it7YS(rq;44nC7j&`8#_9+thPG)!YI7Ieg1v3{fJ1{pl
z1szOOl(?V(ZDR=%g7$6l9)%%EPqCbwk?lowe#XX{U&%s|n>)s2cKLj7LssXCFnpoa
zoQ>(JTDq>H_O<PQv?)bLLHRga;!*~1#kO_ce!oSTP2UxzD{1N`Ty1kes!n^QUk&7#
z)`VBQ4(r1U+^023ihft7_y_)$INnL_smGNwPU$TKUdO2@QZfUJ;8w3Yv-d5$?|e0-
z9hxN|mFtA7c0FJ_n{f1@c1+|W^T$TyE(f2YN!R}8Wd`z*?Ar$NQ~i>W`K50Ns49J?
z`H_IT>Gf02^qmBLAhyXx;^kF*tew_8YEG+90qgT6LM{1`Y+GYOpVn}*0VeWd+sNT!
z%PiW5rQ^F}OhyMo^2CWuFj}3z5q=PM`|-cMr$$>OMH}8SGh7KFqYq#@L@F3s{Jx!5
zZSw$z;LCA!u{?uM96Dz5D5TpxQN&9xQCi6Dd9fIjo>G5^5AE2d(|2*Jj+D$$;LU!f
z0nDKgCpRY^zx8NEbmf!bM<yck4FM-U=vzV$I8TRS?|ixWjzv{F+Z{2)ICZOZ5srPE
zwKt|F>5QJ|P8uDx#Vc%~@j}YE+F5&9Vdsvq&U`cE(Y(_#52J&~0g-MTTm=MX@C~bq
zGdV;Lp-+pe6Wgynu^(L0u0f@GL?8C^EY7%p+7UKz*X~V@d}f*_G`qQ~dR)E6!@sx3
z(jsa?0%dMY*<OB&sv>vT;<!hf*0&9~0>*?bORvi_n^a>|8m>W2&q(cDqNXnz$)`f_
z9b==EC0hMrx(}fgSqgbJnBw$;!mK!7@b{i!`nmagdNUdQ`0OPxNhyXl7bQn+E`o!`
zM(_;}7Vp{&LzrkzMHMB#Nj){Ri5#B0YZ%-{pD8xIoaJ%(sLil#6eoY1<ttQRCi;Z8
z(d=yzQ6JU*Lj#)UUwl@!Kt8r4{IU3{tV<%5=HFqd;<PZElrY86l=+wO;l;bzrhw;9
z=p_d>ZA4O3Uo(1Bh0KXN>rXbx9E`ga`pTxZ!tAY}><y^(acsPs|Mv5agKo@nDZB$?
zG0mkX@}c@3pQ2-Xt14o$rZ*7OY_Iyt{uR;cSq>pzzi^Mn#J)XSW>a3_Swzkym$dM!
z5@Kpe6z{2X$^W$Ki<k+%8@@vM&1OU{)}20ZY0%@T6>YyZbVyIXl9)0kmsQ1ia!L85
zmXE_1jf482g~=yplL~zInMjiO2qT_&J=dh$m})EC=qIWp{@_}Aq<86+;S7PH`_ec{
zu-wa`-IbG6yShIW?Bz-;6)%L&1|*$}jaSao--g<8zgt}Lar-|t0!&&W*&?@X@#Qgk
zq3>f?rLYH^p^MUD&#V=s;9@PN;OY22i+YbYuu>|!vPV~qetJ?OrRTJs6F5#PCX@~^
zCX&q+8ca7O$K!`yc#7C$tMIpWaB{VWa&x;}t?$R5(AM^^rM;V#xIJ>C<m)|FO^7Bc
z{L`!ElZ~zLvk1TWh3_EmKIz-PrRuidg9Cu^MUZ=g9)!Svm9i!_jR+!t*8G031|`||
zi6D%HgNTT%TV`m*ofNSGVQhcy+fM;!t^jzKWebY4)IjL3B)|pk>`s-nSj%h>-si5>
zKLAaTEoKF(ub2Zl1}6K;tVibQg%pCU22gta6wgfXHM_wYR9vwU0)wy-*5IBk|K%mv
zb&R8F^MU}7X2v$K0aavpJQaUI$F$!C03cZo0Cd(^6(P(DH^8u+Y(eOcm0yPn3DE5T
z!0T&Qs%~SK+krcHdxY&VF+yVvjnN1!!q6CDsD;ot?&q}}{AD}Xowi(0;xySGY(axP
z%avyPG-{5PZ3X~dUyDD7;o-~Sw2ZV(j8Is#As&G-Mx&6cv6oSX$=Y<p769P&wJ3{(
zA6BxN_Mjk62elW0MBok4CTJuIkHr28YEW8(F(V5AyuKFdPp6*-nHpj+Xj23NjYb<G
zbTFo?QI?(Umyb-W;nvoTY+H}g_$S-S4#fWmZV{xw(gF(ryuMb~tC*j<jPa&eEZ#^5
zgF+yUxq4UYT6TWrk#*})!fyXWS@!@t)UQxhwtriX5;X85guDZdTfZ6HYNTb~YkC4(
z4+(SA{r@89JjssQ2x8RMr-smElM9JUsLA1`>Do9*er4~6ff%+f355R4aSIYRi@E^z
z5fX_1IdY9RLK0xNaz}oIb#-AQbWL`Li?G$mpyZELD>aS)z)kK|Elq-bgbXSi;GHR}
z`93^G*Gl`W1pbfTwcerCYz>JO5$?AM6_EYW0^Dl7UW9kyTE1>^IUcK8lsX8w`}@&6
c{b)QcnT_QJZejs|H20OtJ%=MKxO61oKWVw1VE_OC

delta 71267
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%0Dt^1%N$52a+FRQ`
zs-;=syUD&p#AIC#u0w~M+^{(|cFcQ^E77=W<68DnZ>ngi>MUPh@!;|M$=yUm04aDe
zFK&zq{zTi>`1vfBtO*Le9f*dm9)Z(ZHh@a-S)Ic?ELN6E!7TIGs*})51A?ToGtcgr
zQh(sQ34y|Gn`4e7E!!{aDHW|!5rq)Z@MJT_@)vu3GhD8of61(=Yya@nliak+HCq3+
zoO4=_5i-RO9z2-mI@;0;`8L^X1HQ<u9QU(lhGUxH{Vz+RdDpIB=b(|r6%xdeDP@aZ
z28U-1DG&Jl{oz{joDW=(%Nb2%@o=2!atBkFb)-u2NuJI|F@w)&A%vv(lIKm0jh(ST
zI$lw<I7)7&{H}9v7XkVl-ZAQWNTi^hAP9sRfc-KVjq9O?WGlT$K*Q%gKn&m0|5I4Q
zlXh=k6_qLL?__pIB=`#nJq<Bb!2#A#)+T{*iK5c*{p}JTHDemL0j$>Iz<STcR{r7}
zDBLPjoxiwSuyyn2X(v9LLLyFu@&-;(Z)V_~kkjkN%o@V`Md=Z$ZtD1T|83#<g=FvT
z_65g9(70}(W~vnLc3%SmAY$O(Ln0aJ$>_nt>PY!-mB6;|5ra>n*i}v`6$7z*7&*sG
z=Qz=OQdLDub7zpGGm(-3dUrbdl*`!YGi(3PV@Nf4*9XM(?7g3$KG5F}AKTT$x_9ll
z-g;X%<l0oDw=gV;Vz-4KGS8Nq+XTkCy4Bl;Mv_$w(DHCN-L@B1fK*(ameNp7N#e^~
zwvCN3sf-7>+L#r#r`46YT|S<<3O@X5{$V``O+lZvnU(mDzC!jX@!YnK;X7;#LW)mv
z6v*h&1JKN&3)I1OnN-$aB|*2NgKA3wnXhoW0ImpiK>l@=AFUC&X-=VVImo~8;`M5|
z>ufAJ8qvu`8(qsi0Kez)p64nvhO&ydR!<lJW0HPyEhy$EE>uNRQ^v5zDfNRLOB`oL
z{ar<*@fj0M(G2j-Bkug7Mu;<e%WkE2%WakuWU)!t{%EaT>NuhnhndLtJoTi^fvKo*
zeiSo8lY?L}QchlM)Ns>8x}s52<~XfBW=&Y=;dAF~hRZm8KsUgcmK}nKTO=vq%aFUo
zhZl|o3%_xHHd@X!=a?lGdE!%d0zIv=Flg;6dBVtD8zjn@2X!@U7)F$vi|2OweU#?F
zIER1f2iQKhlLs44Q}qUqAPJ<5yFd32n*o83iJyOZ=eNh1pFynE;i!WT8KPapJL*Xs
zCA-3+yQ-6#0d*nTM3KWsuP&2M67;lKq3Sd^amN+AN}>{cCBYIb23l0dt*>>sYL6!V
zu7pek<J^V!Vi1Bd!VD3D)1;6StcW;&+<g!m=PpZW4~z#k)KwD)L5)gyE<15=`AQ}n
zi-M3YN6=VZVeYTZw0~L}6Zvk0CWTSA5U?s!m4>*I1IQ>PV4;hLFIQATP*)EI;gODe
zr7F;2qS50_aBg_?&B<0(h@4oAq7S&OE}ah(!L_u_kBF}2{_;}gpcSmpY#t^Y%c%|x
z2DL+RZ!%W#8%Nu8HBf3*(^$!)OPnnQj9bz^b}}rD9V8vnPk{1Oz8ixHAN0gCPO_Fx
z+t!7J0$2~<763htL-UWf(tKQe&8$R!BOtu~Z1mi3K@x8MfIB2al|r47pr#Pm`x(SW
zR7NxBOgE;}XHH2FJB^Tv`9<}1ZCJM--fQkLv(=#+&tV9IOZBj?57hblhJh-)ib5A0
z>LhGms;VH+R>to~)6Yrj3#qQRo+)Dv)bT5E0sPElpzuL?KrPOKV&c_z#|Oh2RU+wA
zDTfZ58XL^qSwH<)qzGMr54am$*r@*Q^K0a?BeAsmwXH$B$tw)W=^RZkjW&Lrq&Rp_
zJ|+89G6{i~f*^^!`8@N?CGhM!qnjWAVrLI40)#DO{wWO;xN0R0JAi;<@#16i_!xOU
z1gHkd0Vi;UC^P6k4PqJ7P$^~Q78QDre8hd1o)-Ge<1(YPlgJ@^d!c&{ucTg&az3Y1
z<08Ob3MvD(lItC}2XJMhc$?8LJ{@8Uy|ukNMlvFho>|nW5CVi&+9Fd1g<+VEL-jaK
zH%h$?+`^PdeU#`ylH8~hW4uBRiFtGYyuw>EBT7}(MzI!OW~8_XiN*o7flg~qtM*@a
zu#!eU^N~VBkQK9~bblFcpHbkEj)oYZ%Lk2CJiOKssi=Ubql~ptq%-5j7VO6b$!R+2
z-T(dS%5*fK4HR5|7k26cLlKr%NC<YON9WhK{{b?#0rus0We{Vk8HFPYC8pdB*hzhl
zNncxA&TaqIq}*w)S6%yliK%QSfO^3^UtGwqObc7^q!Zxggx@dUSIHv*>4f_7`rY^4
zm`mk~_gB7Z_*a(W0a;eKba|898Q-4hEtqE6bcLB)YG3p79_wv54hAXH`I<4o%hkj3
zw@zDM#M%+f`K4iq34c*>uO1u<0PT&c_-wF#aoc_$s02S6b2_6!H<6NQ8L!?CX*M^Q
z+%DMXe<)c%PjaD4P?SqlI!5^6ByK{|@meE(O>rk_a}dyG2#;~4d2-OHmWRXHVGM}<
ziH7|s$FhG3uT;O?lDCA3_Gl?JPngj4N5tLRx+^z6mR>d#J97B97{>%DV5g7Pj83rQ
zboG|rRIg~gdM_9hx-L(<(FNRzW=tvb@@yB<bqoUprS;XGhRE~~Lj@176%NBj+gDp>
zw$Dg_+aZu)64mLEo+U2Vw(q=hO;A4`|L0AYrQL{%yBGQ=MTjzXn-#G*z4lKsjwu9&
zc|iBaEuWKyatZaDTxEG606e02*v#91bWA~8l2eD6!+9mU6PcA;U@k)x_XnFW)A6H5
zT2`O#?aQ>@KHU8jqg2td(}4EZQ+f5Kfd4LSB=Tu#o+65_7~Z3U;Sg==E_$)_Spba<
zJ)6yPL9HB7pF>;-Sx?jiZFL~1<fT`6{k!$^K_`+2sN|Bfj9~{QAj*>hG{KQ+ewDPv
z7#F*Oj-CaMsw(x{<uS|xd0XH$Q+-Ral1tW)r2tg>H62h_(gY`Lmn`s4*eV(I2@;95
zi*|(%v;dt!1ecDI=C>wm$C|8A|BckMKA)$w=#^V^<RVe*9P;u`U{hmjRVJ6I_1+*c
z$Pj}F4!Y{n<$;M0KvH1hh}XYVXL+GCezw1vLa17>3{s{6IIT7NSwP|J{x<HO^C1wc
z*IQUYI(Q3lc=!OWM&wm8udy{~V`;qqX@4gfAd?6|*o{UZWrGN{?excar}Or*1a^U4
zT(d9i8imJ&Dob?DvO+j9?tvDk`#zl7Y9^EA{Ac{3TG9xBzIISs>wbl-lqtP2E0+Qf
z3Zx`BD2<{6j@}dl{mW`{6&(EJ36YUAp!4B$#S0e^cgBT5b||&YctDTT>r%)?DsoXA
zOwbhnTv4hCK5Cv5@&I`czAt{glX@=&@dpmR-|)!fbDod!<|jpP4A-$Nd?_Q2^O>GA
zh_G9CE&V*esBuwH;suUhMM>OTIaY_az@+A14gPq|+iTASAaOE2t%CqKW9ykHJJbpX
zW_FdS>s%r!hcK1sJmT2|pLUGPW+Z_ze!APyq)QYuHO+Vc>tMgJIoTkC2-ywqb$-`y
zM?3N+W#}U*X<J{|6$v>9<{~Ck6T7$tqIh9ja00M#@VmwIk3nJg7}1au1YDnFxWrmF
zoRxpO645Kw_8>FTh9Ye#CC*LdY>KK3-<AQ~Q5P%-5cm^~EMqTBj{{vQ3fhB&&*R}Q
zp?|fk!~q;yKBq@Vld4&vZubJJ(melpzX$Fzsu1_P0NS>&p3PMHppV;9z#=8hn7wtg
z4q)sOa-KzZ{h{>Gd0LJeb*l1%Cbr*JdP4{nEI!at0*{VyklU^;wV5D7=9ybr>~KdZ
zAu*^_N(<vMPAN`J$p$vUm=)@!!+D&o>Q2l+yHbJ|6{&LWa4_cmWn_JnhH>!5+lFI`
zzRQD(Zx5RCwZln-t`u#)CH?$@tqk}t03gI<5{a66F;gst?1X#;uz=~1(rhdFT<Dn*
zJsa4un0U>(hs9Xl)xWkJbb51*i(<geil2W3e$R>-Y3YV6B+s^LLw~(bWZKPONky+5
z{P^2yE9dBW(zzfe=b4UaNv!1gr7H3Xg%Edo8~^Qbl-HWw?|*)@kw#alDRnOk$lZ6O
zff?Xz4)VNfSt?^-WXa3n3)r4oQIq<_9dA4vmwZNlglCy$Z%q~Y+>E@==Up=#&76dF
z(<E)^#)X6;#-1JQqJ|x)4&o#y_SA-A)Vtrf-rdmbJ{y&C?5EG06O^$i6~Jlut^F_w
zt!M3!c+ygqaAy4s`-ve5A`C(XXbFl$=Eq(5TPV^y1)X9pSXuBY0-yIe)d$>;89aX{
zML2#lO8iM(HD1oQA-p}4yZ9EdN~c#^hlxG(|C+Vq#;`vn!5)Jol0PgB*l)-jjKoZ>
zB=WNuE))8A%ll0}8S_L{PZ6!P83LOA#HbIv0W2UF#OcAtp6bBTgeX}65JXYE#l?+z
zkGkDBSs3c0yzO5jX0Dm^SQvJZf6Gt;ZU3U}pV9Kk;QhG|;vhWc4n7SSTV)~74<us-
z_&5%}#z_X*=W;~9ynugw_(Y1LDoI5x5W^?V_}^U)-(=k;VIggcy=@o<$~S>D1>9+%
zSWIG#Hsfo^A1`ghJs9zTa<;OfMKpvCR=CLOiDpjPe9^8~7@eQO`m@CS8>Y}u#SuG=
z&+9dvOXJK+-oZ%)4-kjd=t8D!@G`q&MpPJs&ZLMD6Y5trwb`_x3y~fzgZ#6#II$)<
zr)Y&JgA~G`PJ*s%1l+sx{B(_!GI_vIpZ1z&HvLxes0T8n|DGIxreN;C(=RCGzS6*v
zSFKo6TyU4>GR4!_+a^EDL?_8i%#MkoU|*Cg{t*EZ!3=^LgO>p*eVin80lHLGm8mr3
z4vo7$77`<nSi-whdg$BOMy%{aR1`jiqLdIvdE+fs6MGDE91gCdi(X751VR3<^s$1T
zS!D~v;pAjeE_NJX{q)7Fz9aUe*o~EC90W7^wir77A=`rpXy!-NP)={=ds1F%+DwD`
zWu-yN0|Bip`PrSG|Mn51ndF*)dsx29b)GXft07exZs{3&I~@|Tg)_X9Cun4Q_u}xO
zXI))gHw5%ED1WBsM2mj)@~u`gQ_SO~H)K}~6$S{SEdgK%kNWvP&t%+~T1Hd}+?LA3
z0nbLoRz3dXY1Yo(PI=dU=N-x~dhfSCjF40xDJRw&XvJNQvy6wDRFyO`DnPsP>eOkw
zi97F9>hZ8nQOWk`NG-r2-m#-`CV&ow|HUxslQTu!{k;0Mh!0EaFc^f^ReQpfKK(vO
zF8BQ<11Qa7v@7EH3C}4NuZ;7+n~*N@_8`0au~mMuqn%LfB<-q#R@VXr4ySpp$Nb^F
z{j>F3ztdr@F#qT%OPen=5laucKwusQqChzThvmFESX0IoNDj?ruX0^7d;YxXSG{aZ
zk5=6b1ub2nahMb2cKG_2J>K&)+qN0rZL6eCZzb(S<ye3NS!y0m6=95%wQNkZR&o&9
zKAXw;xpMGn-VII*-2S3;#0k%jZpb^l@fPKY)Qat~jt*WJx;2Ea8@viJwDkA<`l!2W
zoT2gQZ<siwg91!+&?jq}As^;elol(@g9$6m$;>zc=t+YK;VB3a3?*O0TnLcu1f!Rm
z$tqV^5cQ!o%E=3Xgz0fApft@5SMG@a+tn=bkq+@cEuz*hP!pK{X%V&u!Gc0U{#P?S
z8VQsDaICB6_NN0aP^jPZ=Vt9@tr~8uj3t!qP+Dg)2&mcgv4!k9m|Y@eI>mT`5r9JM
zhYlEp-C=DluMY`{+}_%btylZz*Vp*ics>#7VN}wV{y}rvJ4CdYfw*RSXX8rGTiSc^
zUH-Lur#KQr_cCmN^ay68=mhOYvc96Xk5{HDz&HCo3}*6`ACY9^S74ca>KaFF%HHSf
z<r+xH$CmztbS7AwcP0q&U6b>q?O!&P*He9xlBi?tp&gQE)GwN#EWcxAp#&Ou1fyXH
z1Xmu`h;JHTxS+m~KsL?#Q6**P-`WKiPU2$>VlmAd0jAkIrfjLIVBZ`6V^3o}a%}HA
z;8A7pshbeK?fYv|;z9p-gE()e;4Ywk>S_-YZC*?8&PJ$a!qH9j=#D&OA?EoguJ-)`
z58tKL1S)i(NaX6ZXdUW~jEqdHvkORNdK35t!d-*C4pa#wzN?I|)ryr8=zGj=BtEOZ
zC^`J`i&DMR{Xe%J$4C3`M4ZE;;JM}j0!JYWw>v-Aq~}bw;-wLa<NQddu;sf%>xu}9
z6Q<D^Bes$Dwhlo8MQ9^}j_Blqc;rL(%u@(9U(n771<6PnDolAGnYA;}0zfnypx5D0
z^9ZBg{*i$xsp=2NBgY68l4r>yS<e0_xTBhs%mhX9!AHRsbKHlqXLC0??z)o$BC%Jb
zcWqxDo+zG!pd<y!ga<%Jx7O_qct{W=ycn1;9oZQxIh{J2){8y^-3K)-`^5YQ4$?2G
zFhU&MQa#=MvSZCi#PUIOn%yg#Bd*>tUY`r!mQj8fGB>e!=daR~IZ4Q0=U7IO`f-U+
zjB7PM8lKDyPoJnz83+{S$CIQ1P+_{@K8gkiiMmDOyKpm#hA-GtB<oC$Y8X3E5wUaS
zvuvzQL$aVJ;IiDcqKxt^!xG_NL4G7ljz917nslUS@-%_ESj%_RenW@5`X0<-Pr`Dk
zVLEca;Y3oGGF!_m?I_(WHI<7wO@>_N?Eg)elg%a2)v#%tU+UxU_(4Jg=<cxyOj<sE
z<*nmUT+k0Pe^RpkF(sXh6fY+*x<pb{#N(49qe4pafIv6NQ~CwYlVrtA+AKnlNn23u
zdN53GE+=2iqz`J99rSNv|Kk3+a_XJ@^A?uiXS|n_Cpc-${pFs`A&y8;yBU%WA&m2@
zxPgQyoh|J+e)bMJVT4g2K##@ek1B`L#LczO6)4m_=zuEXi(TW}lv5$b&2uk^57UwP
z!1i1YQ<4nj6greS;<)Xy7NOXRaC3<?Hsk4^qE~|%C7Tlp@>=jK3rh#CLV0IcQHBz2
za+e+ux-%}=U)wj>^Bmk@=0_|TQB(qMXYwvTHQ6V1ShmfT+_Cs10248T-9N-Xz{h+^
zT(mn2n98#Y6eh7IJV<>y>zCTayYE2IiFgh!oyeq<pu&}J^MxHW(6JVSe)H`&WNZ}&
z7WgTL(~GMESXf0vJFM2q6%wv*+i{!|A*L9fYLhPI@nNXDgZ@$0!d{b-yDSrgji4TE
zsQGp|R@s(l&>F~D0De$cfLY~A$Q^QwZ$u(i%9x|3DHQWaI*}!+u=Y}0kE>|AnBOsw
zpD3Sw*5t8{AYcu#=<(^$pucKBqy=*~J146%!0DrdrB5c2fY<t=+$0RL`Yg?DuU*4t
z8#NY(H>H_0_1z3EXvz$YEeog7(nEncVY~%u4st!Un82{00U|AxmS$s3NG~R)Yj%|q
zc-rCH*!flb)sHIQWb+zmkW#ZMY2vpZ=NK*r<Le%*JfTP9H}|DPmYk#?hQkF@E>shd
zgh>d4Q~(eX-rnAw>zpE<7+=hDnPCfGPKNgpY7U1yUA=^_ZJaA_!++Jt&p&M<9Sd9X
zl;GAKHuMgS05@C=>%+Hd^SE4cy&Em@xgJ3~mX(5zfm;vfxkDixQ$ABz_l2yiv3Z4v
zMroV~!}yiobsspdl;&+&oA&1Rwk2JV$@mU}mno7n=Zm%+`6o-=@2|`HNboBbb3fWX
ze=E3DWqY#%uf*>Xw@evR9L<%u3=bEJ9U7Zmmwd?bfXHXIUX0-APxc19b3P;KyiSc9
ztK^v_f1Id|hdAlJM|(7koFZC`*?}M4^;i-+U5$EbJ$iHH8i>oS4tp?UQhUa0?VUMZ
z*Ddl!=M|wc#Qn}A_osvM#Oc10ECgKBZ=zbfK8Uo%T6%}`Hd~w8d;DFG1?P%0QpGxt
zCtVJ~0GlA<RYZl%QR@fjG=tjB8P(yoYJsJvwAGGfmYF=0woB`Uruy3G2iTavMrtnm
zgY=&<8jDt`<To&kN)cjUD6{*)abfLVPCo<^@XGjOKDb@Yll<!EvcTT_^SN<vxScH&
zD!>vTKSA;<k(Kbj&AnK^PaGOQDxYELzrmH|sGwo`<3izXpg=$pX+S`f<-j2@KtNzX
zK>l-oUBZ6Ddcp$%dBRJt!vqxpfP*N@t4k1LF>nz<)8Nul;&ZSPPz#X3aI$kUk;^c0
ziZTnS@zO~1Giq}3i}U@^V-eF~5I1F)vEWqm5+Q(;q=MCAgwtn76r&L|V}iBiMzj?|
z@#066V3ZSOQc+-0l>MQl!YZ%Hr7g{2F3;zt#c!o1;BLZi0H7B!6Ew94h@tujBYBIX
zIw<psh=@qatIMfqtH?=esVV>|E>dE)3Od#X!uEQiUOEP51|}BT7H-zs3Z@3SR-!f*
zl3vC}#<nVc&QcDpvYu9^1|GKh)>hWm4sQ0YKA!d#zHWBj-d@<MDQNmNIOZ)>>OU!U
zGkA4_SPc>dOk?@YQ|N2}wTvEvA_l?Q;-S(OQR22K@@_e*w$bWN2}Z8Jblg+r+$&{$
zTQvQOmHk?+<sxjAlI&HITouASG$MR7Qq5e$EdA0we8b!T$;N>NB7i~tkaF#?PP^b-
z|Ild9&}8d~GTYcj$HZpOm@?nQYVWibjhGSpj49uO=^R#`4gvx|FAG<cI8vkxYLqHw
zx-@dCJW7TJ1`ym=sEAUojnS-&USWpYZjRmOLRfFl66dBA=IhevCo_SMJxhl@!^*g(
zh_<Z4IA()0>4LxLfV1v_zvjbq>`(a5lYUWE1qgxKx0OG3H4V~;4%W#Eb&3ynON<Qm
zOAhyH4$-KLvMmMtbgfVH>QAz5PxV{~;r$oO@zBID7w>!;FLM?ea8avrUF7yUt^79a
z_Hk$*85t2CoBAs;Ha00MB{n=QIxizRHZwCbB(69ttvWKNB{io!F|R4VAU~$CGrOoV
zqr9UqC8{_lwJ|rSAiuD@FsrRFuA?HWqN1|0vZ=12uBH*t)?8cO*<9P%*%?_j8eO%V
zUNe}}Fp}A|TTnk((LP?$v)s}%R^0!mcc`y!XuWH2qJ4OwZ}DU*Ic2maYrMVgUvlVi
zL;T!G$LD6k<6_IldBV$|&f$@f;pw%R`Pr$(&E@Hl?b(IR<*Bu`wfW7X&7;ect=apt
zwd0eM)609n<?ZABzoWN@v#+l&D)s_D5D@If|EllUyv#+^$3G1iZ>FfVvvyG9%Y)aJ
zOzRz~VyPIU;`kZLXuoXPodhveI4I)+V%DAsif`S7$Z7`@CYID@ETO2UeO#xP6}VUv
zCk*T<R?Ac;1~Z7Un~t)cIWNNkdk;%M+R01y1~dwvA+pTReO@QJJ0<l!cYogl46k_p
zg1T~Sg0pidD5xzh|Gx+DVJ*s54-HkbmerQkXM>BhcrrG2gxdN({JMkSN^0+!#0{mP
z`M2^r=NW>GtO-3=TLv&&2AIdmWnUVW)@&)efV~gj@1MXHd+m~8-U+~G!;j=|@@tFD
z_)+jNrg)tPVm4zgMAbdN+@RdbQI@33&JmT3H_;--oP2ydvoQ<Y;h!Sh_@*azuJKVW
z3Dzemr(*}J5>}rYh+Q#QpW9e>Nq-Xx-L+-e^(0;wg;eik^$|yNr^HEo)6pb4mZ`J`
zJNjz8s`Vu1Xxpl)s%k)0h+Xa#rl-`0+LqTCvB_n;@42)-zX!qeOWBz_l=SoqcZ2>w
zteo`57sfrjjZfl>hk}ELg9l;vor8~kXon<4ogj04S`+=8)@lP~sy*v_k-i}<YO_Ss
z`udmwcIaEH)<s81OT}3S232+RD+XIu>QnehNBUCnDn)~^=@@`b^+}vkT*~24!bxuH
z>nw4irLHbHic^Lnesr~ARJEWrc1IgmueJ0*E_J2x4|DWfber^g<0*}E8^5@%^D6O<
z;rw>Wp8mXlPbJF4281HWp*JsEeP=@@OTI5VCOb9;SPV_XM9^=1i#sUWGL>BzOABGc
z${LYnn&e)_Zef6f&5eCIr!lDy%rV-yRU|B&pp%Rl%s|h4LlBPWxZSs|QI5a&%-*(9
zz{Z4Ls)gCxolSrX(KF1TSW*97>ZQ?!h=7XC`Dnhwv%H!oSkJS%j5D7MLIQL@K~{hV
zT>wv1WCxe<KodVLepX;+n;%xwmCs}Z%{ij7v)*-E5;dT}nK5JaqHqF1xm(QV+IL7+
z5cR3tD^e~uHTU>CIc!L0`JT|FZ9dYM1fn*)IW2TF0nzHsSMI&uJ!ip)HiRS>Y2o+;
z#*M^8aTODW?lOe#p;rP1;xB1M1$GUVrOMVoyLUyrr!WsnYK6y!arNo1O|pi`?tCV{
zVGNJa0xE!)@>1cFoneq6?VW$1B324Hgz1sFO_=hkv1hm;Ko-4d6_YydDIHUT<d|ok
zo>4jN%09ZUs76U^SAj50ncClQ2VO+IOQq~mK*LbwPDUbHQQBuBBE8GKR5xK@tV#b!
zJF>K>r(d-8vX+LPmeJ`iU-2dS?2Ct!XIg2`nJ&O56NQfPZ?*EHhWnY(`D&`s9ODxB
z`Q06ouxlw7A4IK)V~zI#4H-rrBbe3S)Hs~N6ZuF9gDQd5VBtCB^OpXV>Tm<)X%3pQ
zc5E=2@}-b9`rYjp|8d0Dw}`F}_l@?)(usT9qY9!DdSfo>@`a23;0IrR3h)rq3h=pe
zG&q2tTg5f)0`bb3--?!@ZRNy5diA@9=vf3*^}Jn^z%uJ#tDxH->-@6A8bdYF=<0<O
ztiSA?gv_armf(*bwl|dfH3my5)^F^Twr9GKMZxY8hR8mWMuErbop?Pe#XKw3^w(>-
zS8JFa`n0{Ot9o_)U<M1v@_sNcDK&w=@caRwHwjDU#e}`3S#hUwbYbUk9{G|PTVS~>
z;6_VfMUNk>6qa8aQjd8Pr+I|0O(<u$mqp@z#=1^X6#rmPqe*p=K?5|8rf#c6ND4z<
zAHn``pz8KKy?A(IE!PXR&zji@BtP5O+E`{;7_V&ZKw%hmd(J}5%|7?tx~bDP2Yv$H
zJT9mmc4~fiTU<_Co}<R{CU&=^owaos-Q;}W&`?>{m5<2#NKP+9Ji(o;IVz6u|NcM_
zOa;?Li;SY+f{G!PK~;li04Hij(mu&Y<8hQT?vIP6h!C%91sUdF-aQQl^|rM%9^mKT
zOUb}c6`;^RH`b+|QwnG(Q44PUh8PC;o}+rhoY2jCN?2(j*91KeI>^>2fYP%f-CR%>
z7zV9AIv0_V>$srt>D#Z{%}W2cJZ^KhG>1bP^nba1Lvz#{3wGRJ10S@lVvVWy5VpON
zs_izp1lde`E8$7C+qJ6^8a>V4Bo>0Xb`Z<&@jZ9u0<KGgzZ2bTK;mIItpm`5$Q_-W
zW(o%x-Gr>-6p0ZnsKqXLWIQ9a;L|?Se5w#USCmDdj2H=%xx8D^9X*8;?vXvdd({_A
zk14?$(5J&38mK;Rh))m22~qJu4MUs$sl#H7RTGJPN7K3);=}2dbmBW9=WDQm+gk@Q
zxrk6Tcg7*X#eNR?+DexkLj(9lr6Ir|yxF<!_)pk{uj)rzOSayo@})?Az-vQ1u1V<W
zitx-(ZXU!iQUB8l-m-6@os|+1B;qdy0c($nex3>@y#yoR%SBU^nELg{dgq<`&F5&Q
zVH%lL@(|$%I?HyIstjX#8Kd%>57WzN)Gm%k;LE+326!eLHuK_DG?ReY^O;#g;1blr
zDR9ESh<<puc3RV|Cc-KT%Ta|8990EWB(H@h)pGA{pB;Ae`+=SF=^a&)gV`!?dx^l`
zUpU+EsLVq!lx78sDi}d$(4MbU&@KpvHd|-$+9=`+P&qet06~;Ht@ai5f5K2+s6EQ2
zeuf1|FpmV4X|1)o&Hz%2ZF}n~gs2nIRX1>&fn&!CR}G(E%CExj$j;@xl$Se=SGXSD
zigk0#T8z}n!Uc&%qlubfZh75ngVic#v3&ZL(Bb=b>S^a9>MFY*=B(x3n;x=GTT!T8
z$XZmXP6A&a1#+1Oa>F+^be2B3bkuqs0zdHJ3I*EC0|`wL05Ul@Mt(mt+3=fF9usWh
z-#)rPI9E93Wc7b$or8VwvKRmHkhJz;p>ps4`lq^;{JZitAAU_<q~(jj%IDvGbDDp;
z!eC3^UJ$7ciY=M`d91l&qiQ0}K82<0Q(M&!YAv^9erCAYt0&E`U`XOKQ@^OT+<Vs3
z6l3<v(&S;E4*=S@vj09xzecb*onCTGYHkkoIZyN>9Vh}lX2_01<>czLsYJvNH=kC)
zTRSz?_Q{@SGYNWm73v|S9z(JqHa*oDI>?;$S)U;Us}@{zfWe&x4uLqlQSgwAfvkID
zE7IJBVBnp3Z({L|pG^M7RiPuG2=Vt3zAn<Re;w)Y8DOCcakmy?IX)XQm!=>3qyp&%
zJDqoXdjc|gO6G`)TCF+ycaAwyel`S}^_H_I@xE(P62BkCwW90^f98Y&e*^ZvStZ?*
z?G6agL&2l5ceBA3q<&!ln!I|K)$Q+0!^nVL2e$5iF(pLKk$v?+Wo4B%wpm&K_W<~x
z=J~tauS0Iu<|B6=8Q1OB#YzVz(;?2#05@m%40bZd<e9K+MzPQ0ov`9-&F3&!{6<8R
z4j=Vaw2E65?7v+W*@m77U61J0kYZ1y-R}_gqK>3>dgLLB-ts<#SOc0Pz5x=-TiX=T
zGs;F1WABcrNI{W*sA6yl0TKprtkbc@Rf@~82Lf$%slozR&fPn4-B+0$nnTxd>#F;x
zi7MUWJBNo?TZirGlxx4Ty6r_O6;7^rmM&e|{XU*7#$AQuwYz6B5WOHvp8Rk>L#NV#
zn8-V5;R{rS${3h&;SbmkF=!Z>FNS#~%nX<5ulKzjn2#99FQ#H@0Qk9(QQyaxgB2}=
z2+vTCpW1$96h$}KUex0?1u3FC___vx&*KU<$AOyL-uH@yamwn`Zj-Z;i?VGK70TnB
z6Y01izh*?_AJS1-#|w<+B)|RrgHX$7Z}YfL;o4)T@3()AS}n6EEs_{ukXfMgG0(Kf
zgO+m^uxce6Hd($W0IZRaGX8#DqlD$x!!Mn2DVCqmYnu>6G)>4H1S|#Hj`4rs%K~j@
zZrNAksIcsW+!QuZHHRJ)CfRhIY-$`aWSF9CDP5zr$ppAO5QM&!vT@xY*K`vKg%gKq
zlA=i?8%GP{<jlq}B`H~o+Xy$ZW@F7T73~;vyJ{OHDdI4N0BH2dqmvtYN7*BKWmk~_
z=`9DOM`No%>A>Yx`M~O+y((>t^RkK*4wdm@G|wBfxbadpA6TgqTgJ4}G1-z-kHvL(
zJ<s1}_+?x@_$4WsUh7MumG|)3OT~+KS!&*|;qN}<KD2D@1&Z$;!#tJpWU0{?cq1OF
zKE)lZ=C-nS071Y{4zq;{TDe=lL;D0AG`iNdl>woWbwAbL0wvp84C~cL&;?XEiji*9
zA`m5caKt@5zxNa8?xRUnZ%gW$B6z&+Ch^7Y6HK)SuWkOaw=d%-q{)G)n;;4Q@~gIh
zA_MVQIwAZkj}<?<{d+5UjK-MN+fMba5_5~XHO?XBH(-R!<`Obmd)ZlWnWn0T1WjXY
zH7EJ!+=^oryo?=aI|L^^<d`~o?7-s(Q|S*74vkW>ZHNfed$sFr)W@?#2ZV$tmcwi#
z#f@pRF(>-%$%&ZkW!^N#B!^Ct&ByvA1C1nInbMaWZGx?dU5Y^am>fd<tW|20!(gnJ
zh9r1mCcw$?WkCz9uz(~hIz-@_{Ip!JkJ9$)<rZ3-lY+E~<gw6X?4iUsHNnOtH<6GI
zr>gFCQZ(HLVxuVuvvD0(jJZ9EgeR!2j&<k49L(?$2$5(4I@9*9Wp;d5^g_<pjTrK!
z|5<RZUq&{ux!?`SVer{QB#|ulY)0%_BR<#94ZshTN3$T^wp+G=nNgy11^YJsr^HQ^
zisa!Kf20ua$BVsB-})uN>NkTDTq;Xbm}~A-D!?JRwZM^S2J1*J4vFEj&2pCOo>X|a
zbMMpUMDsX-=eAciin{I8C4Aj|I8nV7pUjVpihOx|T!MeZ4*>|9RQigijrETQ+`HG!
zv;gSIN*tXqUL%@i6MUqCM*x6Oc&>`}VS_r`T>+A<t>3sUKs@Q&^Xmh@?{Clb$7^<s
z;-&j~y@1`QOSS{%<NbjmwIgFInDvEi(bGC%_Da`g#r1lGL$#dU;!-fkPbsb)K=0Xd
zTwr-j4om#L;de&6(rjZ<#cj1`N|=FnHehgt%~;&G%MU?OtR0q|(15B2(Jd2k=ZuDT
zvDm$qrnXxKM;?OT{L+!5C4YH{ONgl3T~!VVG3N(P#J}1#K0^OqSk^ik+vOus>BvIB
z1JkZW)21&&TQ_&r4?XGej1AM?7*q09m+B2i&YFg8Zb8oOY8*nHznv}~V<^B2F`%sS
znwZ1UKqn%ys&z}PRGW0J#pu6W-rmVdKj9?@u*<9!`}?+SswhlZ0TZ@|j*0`xsL}08
zFTMFIq8bPL9vp&5a1Ol%$6^yo+W;T}gH>wJN$?9C;k(R?K*Bh5Ng6HJfMtWt6SJ*a
zx2{W*s1?8Uv4iU0p*NSHb0skVA1Dynu)w;ApzD0NgA-@#;1!LTi7!>YHRGn9%d+to
zr-_17r`^4d$riaTo25fDeYK?A$<276v#W(_+qg;BPrq8$Zs_aWZO?<(#h*h3eZ(s-
z@baSH<4@em5h;3|(!XINzKAUsQxE0%%9w({wJ^6M;ym0D7k!xA)pacZ@1wDbV}5Rz
z|4Gjm;`v+EFTB*u<gHWP!DTZZJf)gqrZ<E4tkkZc6M-~WlTJIA%4pbhI~OM1SlD-J
zH}Z*yC&Q1tDXTC+tBe+AvQ|W|WT1|Gfe}v5Pf`$km`k@xSBS~iCo)yD{Sv0h@cE*_
zzc?X&?oWRW7DW=AT`G0}hXal~kh;uZkIo4PofZiR+6=Y{j!FzawbCCUw?OYI)Alnq
z@KQD-W?EIaEZWDh!+E_J&Rlk~{c<vXn-6`Yiax8}e<BR~eBR}M-<?ho$4Y90y~#G1
zq*0_Oi{WsxJhGT&m{`KHZ6TQDe_XQ=g>B9?l&|%MjyXw45_&TLkm4!!VAzlT_B#Xf
zzX5WgQU$H)Z%aO6uOXGpv!Z?6_x6rHw|e8VyRb4Bz50VGXOSK6hC(lI-`j7=0PY;R
zbODRIkk-C4rH6K)MDsuGNJfZSrH6ssvt3iceERijmjBb%mB&N5z47-&nvk9BjFBvt
z#xiC|*_muHBw4cWYtn+zP(s;?7@{awmJrDvvXs4&?OHNfF41Bq2J?H>b(7zH=5ziz
zbI$iX=e*Bz&UxSGInN28^<1WLzg=;%A!L81_dRabGcAjHQct{=(CQSGHo|Gz1UU@K
zFQgsi_Sv8Xq!ylIcsF%vpX&xohJk&_m|D&_SEqRXxUv~s(ysFXp3_HqIf?d8zQrGG
zQCZI{a<4e&ka>M<A6HWAPF;yCd(ghh_zu0FKZA)!#JgWGt%9SG8i$q{r|*~7()t=5
z>u&%0tK(#6R#F;UzjB$L=@7wOeCYJRT%==rPxxZk#Wz5(N+pYo#1K=x*AY7eHZ=Es
z7<u*W@y+M_n9Hg&1sw%LnZU)7tqQz0{#;;>m3wjivnpK+DQ{-fRzc4B_70;}^tD9U
z4IzyW2UI$9rXG+d25{8~Bx(*e;%o-SCBF4=o?ke7^|?25Z`)z}N^^qnlX&?SY5gE9
ztf$o!NZC5;UCV^(IzxMqk<4QlbAMwzm9oGX%k&mS;%cCSpCgwn!d-*gT#e>9tU^Q5
zC0f`W10$+}wuojF1DHgr(<ZP!c`SWoYyMc@v&zYZ7<|B*iLnSN!a_84eM-Bo=iwD>
zxN$4G^yOa<4LPFA#0hGDq|7r{UoDF=8eNZ2S)XfU8fltbzWp54x%Q#~f9{0CDfrR4
z+p7!CBj-Pg1-v-ve!$Xd$Vk%TZa+3F2A8WZk*MdvJ2O!l6Z5`G*9~T2BBSXe)GC1J
z4@t638CLVNx5?m=9rfQ>&=K64IYYs_oSX5Q?_^SGi4O8Th>#|1hN8|h5k^PZCnxvE
zDSw|^IXPodxe>(+eWkL0W#j0x5xpcw=&qQL;zjp);x(VUjdPxNwLlc9?sJi-d_^=A
zvz17qiN;@w2>w(s+fKqaD+yi<WJf6FDY|>uSy|!L&yDuoMMe8N`<wV%v32WNBkr_c
zZq+RQ5}s#`>H!Fw?&4PpqB)|}7}#5d<KT;1q-WV2%bDdP>s!@}xa^wYj=_$WD2Hb_
z^EC#}s8_aGU+rXKOYW`c<4Uybi}i7cS|iCjH#HBrd(4QuS7HX$Ff9E&;h*56!xI`n
z-Bvewc5}LB^?s<Z4gP{$W>LTa2dqfBXt3_pDlDou(w=~w`3CJn9t+5ci&sjHz1G8^
zda=3ZH@?A81HP%N19GGETx-s{B%2~a+rsK%4pG_tjfcqE`r2Y?PspX*RroTaPkPER
z8*=x)mE$oE2%71#F~jt&t9jxW7JH`5>=z8fcJbAJ9d|yS!*)1gJwi%Dtj__x%4E%h
z=%l{o9YM%##&|yCUe_@&>xQ|ZhV)|#y|dD(i|Mc1F(n;USPnDs5c*KYiNKdQj*TZs
ze4k0K?vLThuM-cqWT~JJ=f_Vd1+)vPb_N&KwLh1J-MfTlzRKrtVSTv05UOp>jt<F|
zj#|S#4JvB3SE$1FxN~#KHkw%yy{_1{L?-(#5IAq8G<$N^9TXa6DC@P1k|$5xEAG~N
zmp!wzVm7RPGk{Uj{HZG=&B3=uCYcije|-oVBY2ZojgG#U9Xw|?llF)<2HhXVAvfS0
zcvB;+mQwRASbg>e_#~BU>rFR_JH>4*E{vgup`Xrb-Dh$|>7=CEi|<Q5>6<#)jT#0F
z>Cy!2(f%%-o`Fg+8R#tMeZqRR%Aij3I!deZUNQ27ZAxJ%%ZfL#efs;zQOfLnK}%HC
z)u1bf8j`#^8h~EL^?92uzqL-4aLT09p91BSx&0aZOMUP19=)D_IJ-G^XkoTM)V;&*
z^6*-Hs!#2*#%GB~uM5gXQ)jL5vo)(`Y^76#M{(r353_Nn@?~ctV;(;!XE>76rZ{@x
zbW@3DhfNuCyTNf99=36bjxoNM1!fU9nrv@#49QS6##o#23HsV&ybm`=%nsV}hB{!h
z&F8xm>;rQ7i#U6lWe~12pX{z@6f80!53tP{R9A9@?|W4=Uc}ES)*K$buPq54lqw*A
zA|#2G-f!3cS{oH|FCJ7#j=`RZYxVEXI2_~b57RIeW%HcorofE3W&Hd*A|E<an~xT~
zG^<E7Um5<i`S~pVLG_|2!*zd#hkIV@cHZiKd)I?9*Po`ZQ$Ud`9<e~IF?8M&NHG1z
zM%cECZJ!F=A;?q)cscpoNni2uj4`Q?O+_--tV-U#{PeW~GwUC=Sps<iW$syzaXu`?
zHTjlBcf1s)NrxC52fR$RtmeMgpch}utu<D9T{~o#-;)Q3Gzl@^a+5x79U@3R<-1>?
zjj8f#V7$Ij;aL*h-?oxg90Uear)mGJQt6i^7x=ZXm(>lrj8b{DxLjP7uBVuY4{&Cn
zZ_Tvn>YeVT)8o%XTs*06Q=G`#mRVaR?rJ$OEP=F#cYC38_;`zxrlX6f-?ft@$|v(n
z-5UcgOxI8Q)18_hQ_)6^B|iBW#hzV#Lq=h~FCTH~{?}pbGTA~Q-ig4yP)>ihgud{z
z!MJf6yera}B+SbC+?GO#Zmo7nGc31Ac4<jXrkuHcDAX_IS(isjP;&>2<cje>b(bX;
z*>s@E@szACGUh!p3diaN6IHBgXi?0RoS}_(Jyj;(=BnINJme*t=AFPNRV4o8<NJg3
zK!DE+vo$Y4LTp{r{3=1QRVAccc_jkXkTi7plcKVn$HOMozQ_2xI*8i9&teA?MiHxV
zxaFzFx7LB!1lxTWe{BkD$3q$t;fqt_=otC5&-=RkJbs;CrB*7z{^mO>Uo@Utf$<C(
zvN}FIafMPrYln>V_QSkEUX>;g03>L3jG{0Y3^IyR<r@*n65tU+r*|fj{l;qWt;nxp
z9|d13xLa_0K6U8|0K$`dSh>OsdTTeCAOD%M6+LJi-#U4%@WPuZ2ZxH<V9(Uv>jG)h
zUqnOTFtb6k4}E`q5dD5WyHCENrn1Ug&%^yIzRW8BG3D&#iVrm7wk3uBubs*~OWW~@
z7i-Ff3VAHOf>)-#dlD`w4fBH;AJ0}zFO5Gs_T`yY&NuC9sZIIy0j$bOAd+l0;Am}~
zs_UXdSJK_tJL5!G>b4Zfb3(ZW=yB-IC%-58T>GR^NMv5>yX!&e`D|dc66}!2Ef!cb
z<oiZQ`9WX>Z`;<0sdQv*gRy^^LiPFNEdE<3rf0Qz4ZE3i*vtscbT)FAw{p9@k1mB4
zq(6#T`Fga~Q1fbfOYX(G)V8?mmsn`JnL;Z8)d`%85Z?t_G1eP6_OO}{!K$`{e%YD9
z6cP)wa~%r?)RPi>d&4pL&)ZK-uf03I!EZN1I2O!mdP}~O#YN<h`KzUlld7uoU(%>c
zd*szZazxJD6h6<BK%f@^Z$`V2uL*F9zPV`x6Tvo_*Dn#IV6kTnInovW?zt{|V)5FG
z2!JgKtIC}q1oE{+!I6HdVk`95WFqg3VT+>R@BDNBXqKTd_j@Vh+*+9)y~?cm=6x8u
zxi8L_FY|(+33Fb5GrIu}<ptjB4zrCuI`2#Mrv9^>x_z3i7=g<yQY~^^FOB6S{9JZD
zR)V>WLt2dO5i=31p-dLEn@DRD(XO~nBb&@QRqs1Up01u<db(LnF5Yz0>#k@yO3Wq=
z7Oebzr0Xek*6%sG4zj%Ohb55PZ49XZfS!I^=s+rV;Fm2vom#p{5}Iqa6Ex=#Q*}Ya
zPd7FxeUOJZtP8ReE%iaJpLrkkpgd7MD34Je<o%gf2bBX`66!%Vq7w9v;NF=GGW74F
ztsezL^uV94cEs)4R0<%mOb--g`M;_}C4CT1lrsQX5j)NUyRd-Yq5mYt>x1IIn4%g6
ziEsmuGl7|kmhtyq6Sq4@#Y#mS(FH|Wf2v@<k)K#MhX);W8;u6>i~%TdcAFgy;ZBx7
zCIHw>hsJMr+rTUX066$~`#X92Z%@*D2e$1DHo#pN0JanAw~CMWh__FH2vs>GT1`$(
z5s8u2)X>((Af<i1U3O4*Sn{E>OwvC9IZ+_?qS&Yq9~yufLfcI48yv2yhL)1;^m|*3
zCx5ghg3;1cP*9guQ$(w4%4y4E{;Msbo*^_Se0D?^Lr_IzhlAn6Au;8U8^^@|Vc&F1
zAYDZhC5%9ZA6ztRBZCeI0Kj(oor_H0e|jvhsE*NAgZhe;LCR>!@8)9X`O2Y=B>AEN
zU_1SeLW%u}B7;&yX(2I+idsk%QVpr~UnsvW7TSx_@Om4Cd;6{-)jf9&DgGDIuTX+}
zkuap6NKkY^)xFUL{|o6?fQP+EY~TJxQrjEzVK>swGb!)$YqdBC0D|znNKUjMF~k^D
zhi{7o{kK==PD2Y#1|-wJ52Y|Wn1J3;AadhCh95;YsVDk`ApP&;*jsdv3rw5^6^MAK
z=uh2>#zA6Y4JYQ{{t>_3o<5LL>>?;aJ-rFY^Fus-dHnzYbmh}7Dv%;-nSi2Z+dS`H
xAh-8Gzi0pp{<|aEt0uc=IH(7^s9Tp<Zvt|&?}J1b00f|4BBV}^2GAM|{0|^5URVGC

diff --git a/static/images/op-tee_flatpak.svg b/static/images/op-tee_flatpak.svg
new file mode 100644
index 000000000..7a3240c7c
--- /dev/null
+++ b/static/images/op-tee_flatpak.svg
@@ -0,0 +1,239 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg version="1.2" width="172.03mm" height="89.52mm" viewBox="1899 14450 17203 8952" preserveAspectRatio="xMidYMid" fill-rule="evenodd" stroke-width="28.222" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" xmlns:ooo="http://xml.openoffice.org/svg/export" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:presentation="http://sun.com/xmlns/staroffice/presentation" xmlns:smil="http://www.w3.org/2001/SMIL20/" xmlns:anim="urn:oasis:names:tc:opendocument:xmlns:animation:1.0" xml:space="preserve">
+ <defs>
+  <font id="EmbeddedFont_1" horiz-adv-x="2048">
+   <font-face font-family="Liberation Sans embedded" units-per-em="2048" font-weight="normal" font-style="normal" ascent="1863" descent="445"/>
+   <missing-glyph horiz-adv-x="2048" d="M 0,0 L 2047,0 2047,2047 0,2047 0,0 Z"/>
+   <glyph unicode="y" horiz-adv-x="1038" d="M 191,-425 C 142,-425 100,-421 67,-414 L 67,-279 C 92,-283 120,-285 151,-285 263,-285 352,-203 417,-38 L 434,5 5,1082 197,1082 425,484 C 428,475 432,464 437,451 442,438 457,394 482,320 507,246 521,205 523,196 L 593,393 830,1082 1020,1082 604,0 C 559,-115 518,-201 479,-258 440,-314 398,-356 351,-384 304,-411 250,-425 191,-425 Z"/>
+   <glyph unicode="x" horiz-adv-x="996" d="M 801,0 L 510,444 217,0 23,0 408,556 41,1082 240,1082 510,661 778,1082 979,1082 612,558 1002,0 801,0 Z"/>
+   <glyph unicode="w" horiz-adv-x="1525" d="M 1174,0 L 965,0 776,765 740,934 C 734,904 725,861 712,805 699,748 631,480 508,0 L 300,0 -3,1082 175,1082 358,347 C 363,331 377,265 401,149 L 418,223 644,1082 837,1082 1026,339 1072,149 1103,288 1308,1082 1484,1082 1174,0 Z"/>
+   <glyph unicode="v" horiz-adv-x="1038" d="M 613,0 L 400,0 7,1082 199,1082 437,378 C 446,351 469,272 506,141 L 541,258 580,376 826,1082 1017,1082 613,0 Z"/>
+   <glyph unicode="u" horiz-adv-x="890" d="M 314,1082 L 314,396 C 314,325 321,269 335,230 349,191 371,162 402,145 433,128 478,119 537,119 624,119 692,149 742,208 792,267 817,350 817,455 L 817,1082 997,1082 997,231 C 997,105 999,28 1003,0 L 833,0 C 832,3 832,12 831,27 830,42 830,59 829,78 828,97 826,132 825,185 L 822,185 C 781,110 733,58 679,27 624,-4 557,-20 476,-20 357,-20 271,10 216,69 161,128 133,225 133,361 L 133,1082 314,1082 Z"/>
+   <glyph unicode="t" horiz-adv-x="552" d="M 554,8 C 495,-8 434,-16 372,-16 228,-16 156,66 156,229 L 156,951 31,951 31,1082 163,1082 216,1324 336,1324 336,1082 536,1082 536,951 336,951 336,268 C 336,216 345,180 362,159 379,138 408,127 450,127 474,127 509,132 554,141 L 554,8 Z"/>
+   <glyph unicode="s" horiz-adv-x="912" d="M 950,299 C 950,197 912,118 835,63 758,8 650,-20 511,-20 376,-20 273,2 200,47 127,91 79,160 57,254 L 216,285 C 231,227 263,185 311,158 359,131 426,117 511,117 602,117 669,131 712,159 754,187 775,229 775,285 775,328 760,362 731,389 702,416 654,438 589,455 L 460,489 C 357,516 283,542 240,568 196,593 162,624 137,661 112,698 100,743 100,796 100,895 135,970 206,1022 276,1073 378,1099 513,1099 632,1099 727,1078 798,1036 868,994 912,927 931,834 L 769,814 C 759,862 732,899 689,925 645,950 586,963 513,963 432,963 372,951 333,926 294,901 275,864 275,814 275,783 283,758 299,738 315,718 339,701 370,687 401,673 467,654 568,629 663,605 732,583 774,563 816,542 849,520 874,495 898,470 917,442 930,410 943,377 950,340 950,299 Z"/>
+   <glyph unicode="r" horiz-adv-x="530" d="M 142,0 L 142,830 C 142,906 140,990 136,1082 L 306,1082 C 311,959 314,886 314,861 L 318,861 C 347,954 380,1017 417,1051 454,1085 507,1102 575,1102 599,1102 623,1099 648,1092 L 648,927 C 624,934 592,937 552,937 477,937 420,905 381,841 342,776 322,684 322,564 L 322,0 142,0 Z"/>
+   <glyph unicode="p" horiz-adv-x="932" d="M 1053,546 C 1053,169 920,-20 655,-20 488,-20 376,43 319,168 L 314,168 C 317,163 318,106 318,-2 L 318,-425 138,-425 138,861 C 138,972 136,1046 132,1082 L 306,1082 C 307,1079 308,1070 309,1054 310,1037 312,1012 314,978 315,944 316,921 316,908 L 320,908 C 352,975 394,1024 447,1055 500,1086 569,1101 655,1101 788,1101 888,1056 954,967 1020,878 1053,737 1053,546 Z M 864,542 C 864,693 844,800 803,865 762,930 698,962 609,962 538,962 482,947 442,917 401,887 371,840 350,777 329,713 318,630 318,528 318,386 341,281 386,214 431,147 505,113 607,113 696,113 762,146 803,212 844,277 864,387 864,542 Z"/>
+   <glyph unicode="o" horiz-adv-x="974" d="M 1053,542 C 1053,353 1011,212 928,119 845,26 724,-20 565,-20 407,-20 288,28 207,125 126,221 86,360 86,542 86,915 248,1102 571,1102 736,1102 858,1057 936,966 1014,875 1053,733 1053,542 Z M 864,542 C 864,691 842,800 798,868 753,935 679,969 574,969 469,969 393,935 346,866 299,797 275,689 275,542 275,399 298,292 345,221 391,149 464,113 563,113 671,113 748,148 795,217 841,286 864,395 864,542 Z"/>
+   <glyph unicode="n" horiz-adv-x="890" d="M 825,0 L 825,686 C 825,757 818,813 804,852 790,891 768,920 737,937 706,954 661,963 602,963 515,963 447,933 397,874 347,815 322,732 322,627 L 322,0 142,0 142,851 C 142,977 140,1054 136,1082 L 306,1082 C 307,1079 307,1070 308,1055 309,1040 310,1024 311,1005 312,986 313,950 314,897 L 317,897 C 358,972 406,1025 461,1056 515,1087 582,1102 663,1102 782,1102 869,1073 924,1014 979,955 1006,857 1006,721 L 1006,0 825,0 Z"/>
+   <glyph unicode="m" horiz-adv-x="1462" d="M 768,0 L 768,686 C 768,791 754,863 725,903 696,943 645,963 570,963 493,963 433,934 388,875 343,816 321,734 321,627 L 321,0 142,0 142,851 C 142,977 140,1054 136,1082 L 306,1082 C 307,1079 307,1070 308,1055 309,1040 310,1024 311,1005 312,986 313,950 314,897 L 317,897 C 356,974 400,1027 450,1057 500,1087 561,1102 633,1102 715,1102 780,1086 828,1053 875,1020 908,968 927,897 L 930,897 C 967,970 1013,1022 1066,1054 1119,1086 1183,1102 1258,1102 1367,1102 1447,1072 1497,1013 1546,954 1571,856 1571,721 L 1571,0 1393,0 1393,686 C 1393,791 1379,863 1350,903 1321,943 1270,963 1195,963 1116,963 1055,934 1012,876 968,817 946,734 946,627 L 946,0 768,0 Z"/>
+   <glyph unicode="l" horiz-adv-x="213" d="M 138,0 L 138,1484 318,1484 318,0 138,0 Z"/>
+   <glyph unicode="k" horiz-adv-x="911" d="M 816,0 L 450,494 318,385 318,0 138,0 138,1484 318,1484 318,557 793,1082 1004,1082 565,617 1027,0 816,0 Z"/>
+   <glyph unicode="i" horiz-adv-x="213" d="M 137,1312 L 137,1484 317,1484 317,1312 137,1312 Z M 137,0 L 137,1082 317,1082 317,0 137,0 Z"/>
+   <glyph unicode="e" horiz-adv-x="974" d="M 276,503 C 276,379 302,283 353,216 404,149 479,115 578,115 656,115 719,131 766,162 813,193 844,233 861,281 L 1019,236 C 954,65 807,-20 578,-20 418,-20 296,28 213,123 129,218 87,360 87,548 87,727 129,864 213,959 296,1054 416,1102 571,1102 889,1102 1048,910 1048,527 L 1048,503 276,503 Z M 862,641 C 852,755 823,838 775,891 727,943 658,969 568,969 481,969 412,940 361,882 310,823 282,743 278,641 L 862,641 Z"/>
+   <glyph unicode="d" horiz-adv-x="932" d="M 821,174 C 788,105 744,55 689,25 634,-5 565,-20 484,-20 347,-20 247,26 183,118 118,210 86,349 86,536 86,913 219,1102 484,1102 566,1102 634,1087 689,1057 744,1027 788,979 821,914 L 823,914 821,1035 821,1484 1001,1484 1001,223 C 1001,110 1003,36 1007,0 L 835,0 C 833,11 831,35 829,74 826,113 825,146 825,174 L 821,174 Z M 275,542 C 275,391 295,282 335,217 375,152 440,119 530,119 632,119 706,154 752,225 798,296 821,405 821,554 821,697 798,802 752,869 706,936 633,969 532,969 441,969 376,936 336,869 295,802 275,693 275,542 Z"/>
+   <glyph unicode="c" horiz-adv-x="890" d="M 275,546 C 275,402 298,295 343,226 388,157 457,122 548,122 612,122 666,139 709,174 752,209 778,262 788,334 L 970,322 C 956,218 912,135 837,73 762,11 668,-20 553,-20 402,-20 286,28 207,124 127,219 87,359 87,542 87,724 127,863 207,959 287,1054 402,1102 551,1102 662,1102 754,1073 827,1016 900,959 945,880 964,779 L 779,765 C 770,825 746,873 708,908 670,943 616,961 546,961 451,961 382,929 339,866 296,803 275,696 275,546 Z"/>
+   <glyph unicode="a" horiz-adv-x="1059" d="M 414,-20 C 305,-20 224,9 169,66 114,123 87,202 87,302 87,414 124,500 198,560 271,620 390,652 554,656 L 797,660 797,719 C 797,807 778,870 741,908 704,946 645,965 565,965 484,965 426,951 389,924 352,897 330,853 323,793 L 135,810 C 166,1005 310,1102 569,1102 705,1102 807,1071 876,1009 945,946 979,856 979,738 L 979,272 C 979,219 986,179 1000,152 1014,125 1041,111 1080,111 1097,111 1117,113 1139,118 L 1139,6 C 1094,-5 1047,-10 1000,-10 933,-10 885,8 855,43 824,78 807,132 803,207 L 797,207 C 751,124 698,66 637,32 576,-3 501,-20 414,-20 Z M 455,115 C 521,115 580,130 631,160 682,190 723,231 753,284 782,336 797,390 797,445 L 797,534 600,530 C 515,529 451,520 408,504 364,488 330,463 307,430 284,397 272,353 272,299 272,240 288,195 320,163 351,131 396,115 455,115 Z"/>
+   <glyph unicode="T" horiz-adv-x="1187" d="M 720,1253 L 720,0 530,0 530,1253 46,1253 46,1409 1204,1409 1204,1253 720,1253 Z"/>
+   <glyph unicode="S" horiz-adv-x="1207" d="M 1272,389 C 1272,259 1221,158 1120,87 1018,16 875,-20 690,-20 347,-20 148,99 93,338 L 278,375 C 299,290 345,228 414,189 483,149 578,129 697,129 820,129 916,150 983,193 1050,235 1083,297 1083,379 1083,425 1073,462 1052,491 1031,520 1001,543 963,562 925,581 880,596 827,609 774,622 716,635 652,650 541,675 456,699 399,724 341,749 295,776 262,807 229,837 203,872 186,913 168,954 159,1000 159,1053 159,1174 205,1267 298,1332 390,1397 522,1430 694,1430 854,1430 976,1406 1061,1357 1146,1308 1205,1224 1239,1106 L 1051,1073 C 1030,1148 991,1202 933,1236 875,1269 795,1286 692,1286 579,1286 493,1267 434,1230 375,1193 345,1137 345,1063 345,1020 357,984 380,956 403,927 436,903 479,884 522,864 609,840 738,811 781,801 825,791 868,781 911,770 952,758 991,744 1030,729 1067,712 1102,693 1136,674 1166,650 1191,622 1216,594 1236,561 1251,523 1265,485 1272,440 1272,389 Z"/>
+   <glyph unicode="R" horiz-adv-x="1250" d="M 1164,0 L 798,585 359,585 359,0 168,0 168,1409 831,1409 C 990,1409 1112,1374 1199,1303 1285,1232 1328,1133 1328,1006 1328,901 1298,813 1237,742 1176,671 1091,626 984,607 L 1384,0 1164,0 Z M 1136,1004 C 1136,1086 1108,1149 1053,1192 997,1235 917,1256 812,1256 L 359,1256 359,736 820,736 C 921,736 999,760 1054,807 1109,854 1136,919 1136,1004 Z"/>
+   <glyph unicode="P" horiz-adv-x="1123" d="M 1258,985 C 1258,852 1215,746 1128,667 1041,588 922,549 773,549 L 359,549 359,0 168,0 168,1409 761,1409 C 919,1409 1041,1372 1128,1298 1215,1224 1258,1120 1258,985 Z M 1066,983 C 1066,1165 957,1256 738,1256 L 359,1256 359,700 746,700 C 959,700 1066,794 1066,983 Z"/>
+   <glyph unicode="O" horiz-adv-x="1419" d="M 1495,711 C 1495,564 1467,435 1411,324 1354,213 1273,128 1168,69 1063,10 938,-20 795,-20 650,-20 526,9 421,68 316,127 235,212 180,323 125,434 97,563 97,711 97,936 159,1113 282,1240 405,1367 577,1430 797,1430 940,1430 1065,1402 1170,1345 1275,1288 1356,1205 1412,1096 1467,987 1495,859 1495,711 Z M 1300,711 C 1300,886 1256,1024 1169,1124 1081,1224 957,1274 797,1274 636,1274 511,1225 423,1126 335,1027 291,889 291,711 291,534 336,394 425,291 514,187 637,135 795,135 958,135 1083,185 1170,286 1257,386 1300,528 1300,711 Z"/>
+   <glyph unicode="M" horiz-adv-x="1398" d="M 1366,0 L 1366,940 C 1366,1044 1369,1144 1375,1240 1342,1121 1313,1027 1287,960 L 923,0 789,0 420,960 364,1130 331,1240 334,1129 338,940 338,0 168,0 168,1409 419,1409 794,432 C 807,393 820,351 833,306 845,261 853,228 857,208 862,235 874,275 891,330 908,384 919,418 925,432 L 1293,1409 1538,1409 1538,0 1366,0 Z"/>
+   <glyph unicode="L" horiz-adv-x="933" d="M 168,0 L 168,1409 359,1409 359,156 1071,156 1071,0 168,0 Z"/>
+   <glyph unicode="K" horiz-adv-x="1208" d="M 1106,0 L 543,680 359,540 359,0 168,0 168,1409 359,1409 359,703 1038,1409 1263,1409 663,797 1343,0 1106,0 Z"/>
+   <glyph unicode="I" horiz-adv-x="213" d="M 189,0 L 189,1409 380,1409 380,0 189,0 Z"/>
+   <glyph unicode="H" horiz-adv-x="1187" d="M 1121,0 L 1121,653 359,653 359,0 168,0 168,1409 359,1409 359,813 1121,813 1121,1409 1312,1409 1312,0 1121,0 Z"/>
+   <glyph unicode="F" horiz-adv-x="1038" d="M 359,1253 L 359,729 1145,729 1145,571 359,571 359,0 168,0 168,1409 1169,1409 1169,1253 359,1253 Z"/>
+   <glyph unicode="E" horiz-adv-x="1144" d="M 168,0 L 168,1409 1237,1409 1237,1253 359,1253 359,801 1177,801 1177,647 359,647 359,156 1278,156 1278,0 168,0 Z"/>
+   <glyph unicode="C" horiz-adv-x="1334" d="M 792,1274 C 636,1274 515,1224 428,1124 341,1023 298,886 298,711 298,538 343,400 434,295 524,190 646,137 800,137 997,137 1146,235 1245,430 L 1401,352 C 1343,231 1262,138 1157,75 1052,12 930,-20 791,-20 649,-20 526,10 423,69 319,128 240,212 186,322 131,431 104,561 104,711 104,936 165,1112 286,1239 407,1366 575,1430 790,1430 940,1430 1065,1401 1166,1342 1267,1283 1341,1196 1388,1081 L 1207,1021 C 1174,1103 1122,1166 1050,1209 977,1252 891,1274 792,1274 Z"/>
+   <glyph unicode="A" horiz-adv-x="1377" d="M 1167,0 L 1006,412 364,412 202,0 4,0 579,1409 796,1409 1362,0 1167,0 Z M 685,1265 L 676,1237 C 659,1182 635,1111 602,1024 L 422,561 949,561 768,1026 C 749,1072 731,1124 712,1182 L 685,1265 Z"/>
+   <glyph unicode="-" horiz-adv-x="509" d="M 91,464 L 91,624 591,624 591,464 91,464 Z"/>
+   <glyph unicode=" " horiz-adv-x="572"/>
+  </font>
+ </defs>
+ <defs class="EmbeddedBulletChars">
+  <g id="bullet-char-template-57356" transform="scale(0.00048828125,-0.00048828125)">
+   <path d="M 580,1141 L 1163,571 580,0 -4,571 580,1141 Z"/>
+  </g>
+  <g id="bullet-char-template-57354" transform="scale(0.00048828125,-0.00048828125)">
+   <path d="M 8,1128 L 1137,1128 1137,0 8,0 8,1128 Z"/>
+  </g>
+  <g id="bullet-char-template-10146" transform="scale(0.00048828125,-0.00048828125)">
+   <path d="M 174,0 L 602,739 174,1481 1456,739 174,0 Z M 1358,739 L 309,1346 659,739 1358,739 Z"/>
+  </g>
+  <g id="bullet-char-template-10132" transform="scale(0.00048828125,-0.00048828125)">
+   <path d="M 2015,739 L 1276,0 717,0 1260,543 174,543 174,936 1260,936 717,1481 1274,1481 2015,739 Z"/>
+  </g>
+  <g id="bullet-char-template-10007" transform="scale(0.00048828125,-0.00048828125)">
+   <path d="M 0,-2 C -7,14 -16,27 -25,37 L 356,567 C 262,823 215,952 215,954 215,979 228,992 255,992 264,992 276,990 289,987 310,991 331,999 354,1012 L 381,999 492,748 772,1049 836,1024 860,1049 C 881,1039 901,1025 922,1006 886,937 835,863 770,784 769,783 710,716 594,584 L 774,223 C 774,196 753,168 711,139 L 727,119 C 717,90 699,76 672,76 641,76 570,178 457,381 L 164,-76 C 142,-110 111,-127 72,-127 30,-127 9,-110 8,-76 1,-67 -2,-52 -2,-32 -2,-23 -1,-13 0,-2 Z"/>
+  </g>
+  <g id="bullet-char-template-10004" transform="scale(0.00048828125,-0.00048828125)">
+   <path d="M 285,-33 C 182,-33 111,30 74,156 52,228 41,333 41,471 41,549 55,616 82,672 116,743 169,778 240,778 293,778 328,747 346,684 L 369,508 C 377,444 397,411 428,410 L 1163,1116 C 1174,1127 1196,1133 1229,1133 1271,1133 1292,1118 1292,1087 L 1292,965 C 1292,929 1282,901 1262,881 L 442,47 C 390,-6 338,-33 285,-33 Z"/>
+  </g>
+  <g id="bullet-char-template-9679" transform="scale(0.00048828125,-0.00048828125)">
+   <path d="M 813,0 C 632,0 489,54 383,161 276,268 223,411 223,592 223,773 276,916 383,1023 489,1130 632,1184 813,1184 992,1184 1136,1130 1245,1023 1353,916 1407,772 1407,592 1407,412 1353,268 1245,161 1136,54 992,0 813,0 Z"/>
+  </g>
+  <g id="bullet-char-template-8226" transform="scale(0.00048828125,-0.00048828125)">
+   <path d="M 346,457 C 273,457 209,483 155,535 101,586 74,649 74,723 74,796 101,859 155,911 209,963 273,989 346,989 419,989 480,963 531,910 582,859 608,796 608,723 608,648 583,586 532,535 482,483 420,457 346,457 Z"/>
+  </g>
+  <g id="bullet-char-template-8211" transform="scale(0.00048828125,-0.00048828125)">
+   <path d="M -4,459 L 1135,459 1135,606 -4,606 -4,459 Z"/>
+  </g>
+  <g id="bullet-char-template-61548" transform="scale(0.00048828125,-0.00048828125)">
+   <path d="M 173,740 C 173,903 231,1043 346,1159 462,1274 601,1332 765,1332 928,1332 1067,1274 1183,1159 1299,1043 1357,903 1357,740 1357,577 1299,437 1183,322 1067,206 928,148 765,148 601,148 462,206 346,322 231,437 173,577 173,740 Z"/>
+  </g>
+ </defs>
+ <g class="Page">
+  <g class="com.sun.star.drawing.CustomShape">
+   <g id="id3">
+    <rect class="BoundingBox" stroke="none" fill="none" x="15299" y="19899" width="3803" height="2327"/>
+    <path fill="rgb(58,90,128)" stroke="none" d="M 17200,22224 L 15300,22224 15300,19900 19100,19900 19100,22224 17200,22224 Z"/>
+    <path fill="none" stroke="rgb(0,0,0)" d="M 17200,22224 L 15300,22224 15300,19900 19100,19900 19100,22224 17200,22224 Z"/>
+    <text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="635px" font-weight="400"><tspan class="TextPosition" x="16017" y="20927"><tspan fill="rgb(255,255,255)" stroke="none">OP-TEE</tspan></tspan></tspan><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="635px" font-weight="400"><tspan class="TextPosition" x="15915" y="21638"><tspan fill="rgb(255,255,255)" stroke="none">Common</tspan></tspan></tspan></text>
+   </g>
+  </g>
+  <g class="com.sun.star.drawing.CustomShape">
+   <g id="id4">
+    <rect class="BoundingBox" stroke="none" fill="none" x="1899" y="20999" width="13003" height="1203"/>
+    <path fill="rgb(65,65,65)" stroke="none" d="M 8400,22200 L 1900,22200 1900,21000 14900,21000 14900,22200 8400,22200 Z"/>
+    <path fill="none" stroke="rgb(0,0,0)" d="M 8400,22200 L 1900,22200 1900,21000 14900,21000 14900,22200 8400,22200 Z"/>
+    <text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="635px" font-weight="400"><tspan class="TextPosition" x="4664" y="21821"><tspan fill="rgb(255,255,255)" stroke="none">Hypervisor                         </tspan></tspan></tspan></text>
+   </g>
+  </g>
+  <g class="com.sun.star.drawing.CustomShape">
+   <g id="id5">
+    <rect class="BoundingBox" stroke="none" fill="none" x="6199" y="16223" width="3903" height="1079"/>
+    <path fill="rgb(130,90,155)" stroke="none" d="M 8150,17300 L 6200,17300 6200,16224 10100,16224 10100,17300 8150,17300 Z"/>
+    <path fill="none" stroke="rgb(0,0,0)" d="M 8150,17300 L 6200,17300 6200,16224 10100,16224 10100,17300 8150,17300 Z"/>
+    <text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="635px" font-weight="400"><tspan class="TextPosition" x="7111" y="16983"><tspan fill="rgb(0,0,0)" stroke="none">Flatpak</tspan></tspan></tspan></text>
+   </g>
+  </g>
+  <g class="com.sun.star.drawing.CustomShape">
+   <g id="id6">
+    <rect class="BoundingBox" stroke="none" fill="none" x="10499" y="15199" width="4403" height="2103"/>
+    <path fill="rgb(230,125,30)" stroke="none" d="M 12700,17300 L 10500,17300 10500,15200 14900,15200 14900,17300 12700,17300 Z"/>
+    <path fill="none" stroke="rgb(0,0,0)" d="M 12700,17300 L 10500,17300 10500,15200 14900,15200 14900,17300 12700,17300 Z"/>
+    <text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="635px" font-weight="400"><tspan class="TextPosition" x="11642" y="16115"><tspan fill="rgb(0,0,0)" stroke="none">System</tspan></tspan></tspan><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="635px" font-weight="400"><tspan class="TextPosition" x="11644" y="16826"><tspan fill="rgb(0,0,0)" stroke="none">Service</tspan></tspan></tspan></text>
+   </g>
+  </g>
+  <g class="com.sun.star.drawing.CustomShape">
+   <g id="id7">
+    <rect class="BoundingBox" stroke="none" fill="none" x="10499" y="18599" width="4403" height="2403"/>
+    <path fill="rgb(90,90,90)" stroke="none" d="M 12700,21000 L 10500,21000 10500,18600 14900,18600 14900,21000 12700,21000 Z"/>
+    <path fill="none" stroke="rgb(0,0,0)" d="M 12700,21000 L 10500,21000 10500,18600 14900,18600 14900,21000 12700,21000 Z"/>
+    <text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="635px" font-weight="400"><tspan class="TextPosition" x="10878" y="19665"><tspan fill="rgb(255,255,255)" stroke="none">Linux            </tspan></tspan></tspan><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="635px" font-weight="400"><tspan class="TextPosition" x="10719" y="20376"><tspan fill="rgb(255,255,255)" stroke="none">Kernel            </tspan></tspan></tspan></text>
+   </g>
+  </g>
+  <g class="com.sun.star.drawing.CustomShape">
+   <g id="id8">
+    <rect class="BoundingBox" stroke="none" fill="none" x="12799" y="18799" width="1903" height="1003"/>
+    <path fill="rgb(190,190,190)" stroke="none" d="M 13750,19800 L 12800,19800 12800,18800 14700,18800 14700,19800 13750,19800 Z"/>
+    <path fill="none" stroke="rgb(0,0,0)" d="M 13750,19800 L 12800,19800 12800,18800 14700,18800 14700,19800 13750,19800 Z"/>
+    <text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="635px" font-weight="400"><tspan class="TextPosition" x="13132" y="19521"><tspan fill="rgb(0,0,0)" stroke="none">TEE</tspan></tspan></tspan></text>
+   </g>
+  </g>
+  <g class="com.sun.star.drawing.CustomShape">
+   <g id="id9">
+    <rect class="BoundingBox" stroke="none" fill="none" x="10499" y="17299" width="4403" height="1303"/>
+    <path fill="rgb(58,90,128)" stroke="none" d="M 12700,18600 L 10500,18600 10500,17300 14900,17300 14900,18600 12700,18600 Z"/>
+    <path fill="none" stroke="rgb(0,0,0)" d="M 12700,18600 L 10500,18600 10500,17300 14900,17300 14900,18600 12700,18600 Z"/>
+    <text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="635px" font-weight="400"><tspan class="TextPosition" x="10602" y="18171"><tspan fill="rgb(255,255,255)" stroke="none">TEE Client API</tspan></tspan></tspan></text>
+   </g>
+  </g>
+  <g class="com.sun.star.drawing.CustomShape">
+   <g id="id10">
+    <rect class="BoundingBox" stroke="none" fill="none" x="12799" y="19799" width="1903" height="1003"/>
+    <path fill="rgb(58,90,128)" stroke="none" d="M 13750,20800 L 12800,20800 12800,19800 14700,19800 14700,20800 13750,20800 Z"/>
+    <path fill="none" stroke="rgb(0,0,0)" d="M 13750,20800 L 12800,20800 12800,19800 14700,19800 14700,20800 13750,20800 Z"/>
+    <text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="635px" font-weight="400"><tspan class="TextPosition" x="12958" y="20521"><tspan fill="rgb(255,255,255)" stroke="none">driver</tspan></tspan></tspan></text>
+   </g>
+  </g>
+  <g class="com.sun.star.drawing.CustomShape">
+   <g id="id11">
+    <rect class="BoundingBox" stroke="none" fill="none" x="15299" y="17299" width="3803" height="1303"/>
+    <path fill="rgb(58,90,128)" stroke="none" d="M 17200,18600 L 15300,18600 15300,17300 19100,17300 19100,18600 17200,18600 Z"/>
+    <path fill="none" stroke="rgb(0,0,0)" d="M 17200,18600 L 15300,18600 15300,17300 19100,17300 19100,18600 17200,18600 Z"/>
+    <text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="635px" font-weight="400"><tspan class="TextPosition" x="15562" y="18171"><tspan fill="rgb(255,255,255)" stroke="none">Internal API</tspan></tspan></tspan></text>
+   </g>
+  </g>
+  <g class="com.sun.star.drawing.LineShape">
+   <g id="id12">
+    <rect class="BoundingBox" stroke="none" fill="none" x="15050" y="14450" width="101" height="7825"/>
+    <path fill="none" stroke="rgb(190,190,190)" stroke-width="100" stroke-linejoin="round" d="M 15100,22224 L 15100,14500"/>
+   </g>
+  </g>
+  <g class="com.sun.star.drawing.CustomShape">
+   <g id="id13">
+    <rect class="BoundingBox" stroke="none" fill="none" x="1899" y="22199" width="17203" height="1203"/>
+    <path fill="rgb(65,65,65)" stroke="none" d="M 10500,23400 L 1900,23400 1900,22200 19100,22200 19100,23400 10500,23400 Z"/>
+    <path fill="none" stroke="rgb(0,0,0)" d="M 10500,23400 L 1900,23400 1900,22200 19100,22200 19100,23400 10500,23400 Z"/>
+    <text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="635px" font-weight="400"><tspan class="TextPosition" x="7241" y="23021"><tspan fill="rgb(255,255,255)" stroke="none">ARM Trusted Firmware</tspan></tspan></tspan></text>
+   </g>
+  </g>
+  <g class="com.sun.star.drawing.LineShape">
+   <g id="id14">
+    <rect class="BoundingBox" stroke="none" fill="none" x="10250" y="14450" width="101" height="6601"/>
+    <path fill="none" stroke="rgb(190,190,190)" stroke-width="100" stroke-linejoin="round" d="M 10300,21000 L 10300,14500"/>
+   </g>
+  </g>
+  <g class="com.sun.star.drawing.CustomShape">
+   <g id="id15">
+    <rect class="BoundingBox" stroke="none" fill="none" x="12099" y="21099" width="2703" height="1003"/>
+    <path fill="rgb(190,190,190)" stroke="none" d="M 13450,22100 L 12100,22100 12100,21100 14800,21100 14800,22100 13450,22100 Z"/>
+    <path fill="none" stroke="rgb(0,0,0)" d="M 13450,22100 L 12100,22100 12100,21100 14800,21100 14800,22100 13450,22100 Z"/>
+    <text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="635px" font-weight="400"><tspan class="TextPosition" x="12218" y="21821"><tspan fill="rgb(0,0,0)" stroke="none">Mediator</tspan></tspan></tspan></text>
+   </g>
+  </g>
+  <g class="com.sun.star.drawing.CustomShape">
+   <g id="id16">
+    <rect class="BoundingBox" stroke="none" fill="none" x="15299" y="18599" width="3803" height="1303"/>
+    <path fill="rgb(58,90,128)" stroke="none" d="M 17200,19900 L 15300,19900 15300,18600 19100,18600 19100,19900 17200,19900 Z"/>
+    <path fill="none" stroke="rgb(0,0,0)" d="M 17200,19900 L 15300,19900 15300,18600 19100,18600 19100,19900 17200,19900 Z"/>
+    <text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="635px" font-weight="400"><tspan class="TextPosition" x="15401" y="19471"><tspan fill="rgb(255,255,255)" stroke="none">TEE Context</tspan></tspan></tspan></text>
+   </g>
+  </g>
+  <g class="com.sun.star.drawing.CustomShape">
+   <g id="id17">
+    <rect class="BoundingBox" stroke="none" fill="none" x="1899" y="17299" width="8203" height="3703"/>
+    <path fill="rgb(90,90,90)" stroke="none" d="M 6000,21000 L 1900,21000 1900,17300 10100,17300 10100,21000 6000,21000 Z"/>
+    <path fill="none" stroke="rgb(0,0,0)" d="M 6000,21000 L 1900,21000 1900,17300 10100,17300 10100,21000 6000,21000 Z"/>
+    <text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="635px" font-weight="400"><tspan class="TextPosition" x="5156" y="19015"><tspan fill="rgb(255,255,255)" stroke="none">Linux </tspan></tspan></tspan><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="635px" font-weight="400"><tspan class="TextPosition" x="5541" y="19726"><tspan fill="rgb(255,255,255)" stroke="none">OS</tspan></tspan></tspan></text>
+   </g>
+  </g>
+  <g class="com.sun.star.drawing.CustomShape">
+   <g id="id18">
+    <rect class="BoundingBox" stroke="none" fill="none" x="15299" y="15199" width="3803" height="2103"/>
+    <path fill="rgb(230,125,30)" stroke="none" d="M 17200,17300 L 15300,17300 15300,15200 19100,15200 19100,17300 17200,17300 Z"/>
+    <path fill="none" stroke="rgb(0,0,0)" d="M 17200,17300 L 15300,17300 15300,15200 19100,15200 19100,17300 17200,17300 Z"/>
+    <text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="635px" font-weight="400"><tspan class="TextPosition" x="16138" y="16115"><tspan fill="rgb(0,0,0)" stroke="none">Trusted</tspan></tspan></tspan><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="635px" font-weight="400"><tspan class="TextPosition" x="15653" y="16826"><tspan fill="rgb(0,0,0)" stroke="none">Application</tspan></tspan></tspan></text>
+   </g>
+  </g>
+  <g class="com.sun.star.drawing.ConnectorShape">
+   <g id="id19">
+    <rect class="BoundingBox" stroke="none" fill="none" x="7858" y="16224" width="3983" height="5601"/>
+    <g style="opacity: 0.698039215686274">
+     <path fill="none" stroke="rgb(255,51,51)" stroke-width="200" stroke-linejoin="round" d="M 11591,17799 C 11394,22956 8332,23437 8157,16789"/>
+     <path fill="rgb(255,51,51)" stroke="none" d="M 11340,17795 L 11600,17300 11840,17805 11340,17795 Z"/>
+     <path fill="rgb(255,51,51)" stroke="none" d="M 7858,16828 L 8150,16224 8458,16820 7858,16828 Z"/>
+    </g>
+   </g>
+  </g>
+  <g class="com.sun.star.drawing.ConnectorShape">
+   <g id="id20">
+    <rect class="BoundingBox" stroke="none" fill="none" x="13555" y="17300" width="3939" height="5739"/>
+    <g style="opacity: 0.698039215686274">
+     <path fill="none" stroke="rgb(255,51,51)" stroke-width="200" stroke-linejoin="round" d="M 13806,17806 C 13958,24640 17025,24639 17193,17858"/>
+     <path fill="rgb(255,51,51)" stroke="none" d="M 13556,17803 L 13800,17300 14056,17797 13556,17803 Z"/>
+     <path fill="rgb(255,51,51)" stroke="none" d="M 16892,17896 L 17200,17300 17492,17904 16892,17896 Z"/>
+    </g>
+   </g>
+  </g>
+  <g class="com.sun.star.drawing.CustomShape">
+   <g id="id21">
+    <rect class="BoundingBox" stroke="none" fill="none" x="1899" y="15223" width="3903" height="2103"/>
+    <path fill="rgb(230,125,30)" stroke="none" d="M 3850,17324 L 1900,17324 1900,15224 5800,15224 5800,17324 3850,17324 Z"/>
+    <path fill="none" stroke="rgb(0,0,0)" d="M 3850,17324 L 1900,17324 1900,15224 5800,15224 5800,17324 3850,17324 Z"/>
+    <text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="635px" font-weight="400"><tspan class="TextPosition" x="2303" y="16495"><tspan fill="rgb(0,0,0)" stroke="none">Application</tspan></tspan></tspan></text>
+   </g>
+  </g>
+  <g class="com.sun.star.drawing.CustomShape">
+   <g id="id22">
+    <rect class="BoundingBox" stroke="none" fill="none" x="6199" y="15223" width="3903" height="1003"/>
+    <path fill="rgb(230,125,30)" stroke="none" d="M 8150,16224 L 6200,16224 6200,15224 10100,15224 10100,16224 8150,16224 Z"/>
+    <path fill="none" stroke="rgb(0,0,0)" d="M 8150,16224 L 6200,16224 6200,15224 10100,15224 10100,16224 8150,16224 Z"/>
+    <text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="635px" font-weight="400"><tspan class="TextPosition" x="6478" y="15945"><tspan fill="rgb(0,0,0)" stroke="none">Flatpak App</tspan></tspan></tspan></text>
+   </g>
+  </g>
+ </g>
+</svg>
\ No newline at end of file
diff --git a/static/images/op-tee_hypervisor.svg b/static/images/op-tee_hypervisor.svg
new file mode 100644
index 000000000..c6ce135c2
--- /dev/null
+++ b/static/images/op-tee_hypervisor.svg
@@ -0,0 +1,305 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg version="1.2" width="176.03mm" height="92.02mm" viewBox="1599 1201 17603 9202" preserveAspectRatio="xMidYMid" fill-rule="evenodd" stroke-width="28.222" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" xmlns:ooo="http://xml.openoffice.org/svg/export" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:presentation="http://sun.com/xmlns/staroffice/presentation" xmlns:smil="http://www.w3.org/2001/SMIL20/" xmlns:anim="urn:oasis:names:tc:opendocument:xmlns:animation:1.0" xml:space="preserve">
+ <defs>
+  <font id="EmbeddedFont_1" horiz-adv-x="2048">
+   <font-face font-family="Liberation Sans embedded" units-per-em="2048" font-weight="normal" font-style="normal" ascent="1863" descent="445"/>
+   <missing-glyph horiz-adv-x="2048" d="M 0,0 L 2047,0 2047,2047 0,2047 0,0 Z"/>
+   <glyph unicode="y" horiz-adv-x="1038" d="M 191,-425 C 142,-425 100,-421 67,-414 L 67,-279 C 92,-283 120,-285 151,-285 263,-285 352,-203 417,-38 L 434,5 5,1082 197,1082 425,484 C 428,475 432,464 437,451 442,438 457,394 482,320 507,246 521,205 523,196 L 593,393 830,1082 1020,1082 604,0 C 559,-115 518,-201 479,-258 440,-314 398,-356 351,-384 304,-411 250,-425 191,-425 Z"/>
+   <glyph unicode="x" horiz-adv-x="996" d="M 801,0 L 510,444 217,0 23,0 408,556 41,1082 240,1082 510,661 778,1082 979,1082 612,558 1002,0 801,0 Z"/>
+   <glyph unicode="w" horiz-adv-x="1525" d="M 1174,0 L 965,0 776,765 740,934 C 734,904 725,861 712,805 699,748 631,480 508,0 L 300,0 -3,1082 175,1082 358,347 C 363,331 377,265 401,149 L 418,223 644,1082 837,1082 1026,339 1072,149 1103,288 1308,1082 1484,1082 1174,0 Z"/>
+   <glyph unicode="v" horiz-adv-x="1038" d="M 613,0 L 400,0 7,1082 199,1082 437,378 C 446,351 469,272 506,141 L 541,258 580,376 826,1082 1017,1082 613,0 Z"/>
+   <glyph unicode="u" horiz-adv-x="890" d="M 314,1082 L 314,396 C 314,325 321,269 335,230 349,191 371,162 402,145 433,128 478,119 537,119 624,119 692,149 742,208 792,267 817,350 817,455 L 817,1082 997,1082 997,231 C 997,105 999,28 1003,0 L 833,0 C 832,3 832,12 831,27 830,42 830,59 829,78 828,97 826,132 825,185 L 822,185 C 781,110 733,58 679,27 624,-4 557,-20 476,-20 357,-20 271,10 216,69 161,128 133,225 133,361 L 133,1082 314,1082 Z"/>
+   <glyph unicode="t" horiz-adv-x="552" d="M 554,8 C 495,-8 434,-16 372,-16 228,-16 156,66 156,229 L 156,951 31,951 31,1082 163,1082 216,1324 336,1324 336,1082 536,1082 536,951 336,951 336,268 C 336,216 345,180 362,159 379,138 408,127 450,127 474,127 509,132 554,141 L 554,8 Z"/>
+   <glyph unicode="s" horiz-adv-x="912" d="M 950,299 C 950,197 912,118 835,63 758,8 650,-20 511,-20 376,-20 273,2 200,47 127,91 79,160 57,254 L 216,285 C 231,227 263,185 311,158 359,131 426,117 511,117 602,117 669,131 712,159 754,187 775,229 775,285 775,328 760,362 731,389 702,416 654,438 589,455 L 460,489 C 357,516 283,542 240,568 196,593 162,624 137,661 112,698 100,743 100,796 100,895 135,970 206,1022 276,1073 378,1099 513,1099 632,1099 727,1078 798,1036 868,994 912,927 931,834 L 769,814 C 759,862 732,899 689,925 645,950 586,963 513,963 432,963 372,951 333,926 294,901 275,864 275,814 275,783 283,758 299,738 315,718 339,701 370,687 401,673 467,654 568,629 663,605 732,583 774,563 816,542 849,520 874,495 898,470 917,442 930,410 943,377 950,340 950,299 Z"/>
+   <glyph unicode="r" horiz-adv-x="530" d="M 142,0 L 142,830 C 142,906 140,990 136,1082 L 306,1082 C 311,959 314,886 314,861 L 318,861 C 347,954 380,1017 417,1051 454,1085 507,1102 575,1102 599,1102 623,1099 648,1092 L 648,927 C 624,934 592,937 552,937 477,937 420,905 381,841 342,776 322,684 322,564 L 322,0 142,0 Z"/>
+   <glyph unicode="p" horiz-adv-x="932" d="M 1053,546 C 1053,169 920,-20 655,-20 488,-20 376,43 319,168 L 314,168 C 317,163 318,106 318,-2 L 318,-425 138,-425 138,861 C 138,972 136,1046 132,1082 L 306,1082 C 307,1079 308,1070 309,1054 310,1037 312,1012 314,978 315,944 316,921 316,908 L 320,908 C 352,975 394,1024 447,1055 500,1086 569,1101 655,1101 788,1101 888,1056 954,967 1020,878 1053,737 1053,546 Z M 864,542 C 864,693 844,800 803,865 762,930 698,962 609,962 538,962 482,947 442,917 401,887 371,840 350,777 329,713 318,630 318,528 318,386 341,281 386,214 431,147 505,113 607,113 696,113 762,146 803,212 844,277 864,387 864,542 Z"/>
+   <glyph unicode="o" horiz-adv-x="974" d="M 1053,542 C 1053,353 1011,212 928,119 845,26 724,-20 565,-20 407,-20 288,28 207,125 126,221 86,360 86,542 86,915 248,1102 571,1102 736,1102 858,1057 936,966 1014,875 1053,733 1053,542 Z M 864,542 C 864,691 842,800 798,868 753,935 679,969 574,969 469,969 393,935 346,866 299,797 275,689 275,542 275,399 298,292 345,221 391,149 464,113 563,113 671,113 748,148 795,217 841,286 864,395 864,542 Z"/>
+   <glyph unicode="n" horiz-adv-x="890" d="M 825,0 L 825,686 C 825,757 818,813 804,852 790,891 768,920 737,937 706,954 661,963 602,963 515,963 447,933 397,874 347,815 322,732 322,627 L 322,0 142,0 142,851 C 142,977 140,1054 136,1082 L 306,1082 C 307,1079 307,1070 308,1055 309,1040 310,1024 311,1005 312,986 313,950 314,897 L 317,897 C 358,972 406,1025 461,1056 515,1087 582,1102 663,1102 782,1102 869,1073 924,1014 979,955 1006,857 1006,721 L 1006,0 825,0 Z"/>
+   <glyph unicode="m" horiz-adv-x="1462" d="M 768,0 L 768,686 C 768,791 754,863 725,903 696,943 645,963 570,963 493,963 433,934 388,875 343,816 321,734 321,627 L 321,0 142,0 142,851 C 142,977 140,1054 136,1082 L 306,1082 C 307,1079 307,1070 308,1055 309,1040 310,1024 311,1005 312,986 313,950 314,897 L 317,897 C 356,974 400,1027 450,1057 500,1087 561,1102 633,1102 715,1102 780,1086 828,1053 875,1020 908,968 927,897 L 930,897 C 967,970 1013,1022 1066,1054 1119,1086 1183,1102 1258,1102 1367,1102 1447,1072 1497,1013 1546,954 1571,856 1571,721 L 1571,0 1393,0 1393,686 C 1393,791 1379,863 1350,903 1321,943 1270,963 1195,963 1116,963 1055,934 1012,876 968,817 946,734 946,627 L 946,0 768,0 Z"/>
+   <glyph unicode="l" horiz-adv-x="213" d="M 138,0 L 138,1484 318,1484 318,0 138,0 Z"/>
+   <glyph unicode="i" horiz-adv-x="213" d="M 137,1312 L 137,1484 317,1484 317,1312 137,1312 Z M 137,0 L 137,1082 317,1082 317,0 137,0 Z"/>
+   <glyph unicode="e" horiz-adv-x="974" d="M 276,503 C 276,379 302,283 353,216 404,149 479,115 578,115 656,115 719,131 766,162 813,193 844,233 861,281 L 1019,236 C 954,65 807,-20 578,-20 418,-20 296,28 213,123 129,218 87,360 87,548 87,727 129,864 213,959 296,1054 416,1102 571,1102 889,1102 1048,910 1048,527 L 1048,503 276,503 Z M 862,641 C 852,755 823,838 775,891 727,943 658,969 568,969 481,969 412,940 361,882 310,823 282,743 278,641 L 862,641 Z"/>
+   <glyph unicode="d" horiz-adv-x="932" d="M 821,174 C 788,105 744,55 689,25 634,-5 565,-20 484,-20 347,-20 247,26 183,118 118,210 86,349 86,536 86,913 219,1102 484,1102 566,1102 634,1087 689,1057 744,1027 788,979 821,914 L 823,914 821,1035 821,1484 1001,1484 1001,223 C 1001,110 1003,36 1007,0 L 835,0 C 833,11 831,35 829,74 826,113 825,146 825,174 L 821,174 Z M 275,542 C 275,391 295,282 335,217 375,152 440,119 530,119 632,119 706,154 752,225 798,296 821,405 821,554 821,697 798,802 752,869 706,936 633,969 532,969 441,969 376,936 336,869 295,802 275,693 275,542 Z"/>
+   <glyph unicode="c" horiz-adv-x="890" d="M 275,546 C 275,402 298,295 343,226 388,157 457,122 548,122 612,122 666,139 709,174 752,209 778,262 788,334 L 970,322 C 956,218 912,135 837,73 762,11 668,-20 553,-20 402,-20 286,28 207,124 127,219 87,359 87,542 87,724 127,863 207,959 287,1054 402,1102 551,1102 662,1102 754,1073 827,1016 900,959 945,880 964,779 L 779,765 C 770,825 746,873 708,908 670,943 616,961 546,961 451,961 382,929 339,866 296,803 275,696 275,546 Z"/>
+   <glyph unicode="a" horiz-adv-x="1059" d="M 414,-20 C 305,-20 224,9 169,66 114,123 87,202 87,302 87,414 124,500 198,560 271,620 390,652 554,656 L 797,660 797,719 C 797,807 778,870 741,908 704,946 645,965 565,965 484,965 426,951 389,924 352,897 330,853 323,793 L 135,810 C 166,1005 310,1102 569,1102 705,1102 807,1071 876,1009 945,946 979,856 979,738 L 979,272 C 979,219 986,179 1000,152 1014,125 1041,111 1080,111 1097,111 1117,113 1139,118 L 1139,6 C 1094,-5 1047,-10 1000,-10 933,-10 885,8 855,43 824,78 807,132 803,207 L 797,207 C 751,124 698,66 637,32 576,-3 501,-20 414,-20 Z M 455,115 C 521,115 580,130 631,160 682,190 723,231 753,284 782,336 797,390 797,445 L 797,534 600,530 C 515,529 451,520 408,504 364,488 330,463 307,430 284,397 272,353 272,299 272,240 288,195 320,163 351,131 396,115 455,115 Z"/>
+   <glyph unicode="T" horiz-adv-x="1187" d="M 720,1253 L 720,0 530,0 530,1253 46,1253 46,1409 1204,1409 1204,1253 720,1253 Z"/>
+   <glyph unicode="R" horiz-adv-x="1250" d="M 1164,0 L 798,585 359,585 359,0 168,0 168,1409 831,1409 C 990,1409 1112,1374 1199,1303 1285,1232 1328,1133 1328,1006 1328,901 1298,813 1237,742 1176,671 1091,626 984,607 L 1384,0 1164,0 Z M 1136,1004 C 1136,1086 1108,1149 1053,1192 997,1235 917,1256 812,1256 L 359,1256 359,736 820,736 C 921,736 999,760 1054,807 1109,854 1136,919 1136,1004 Z"/>
+   <glyph unicode="P" horiz-adv-x="1123" d="M 1258,985 C 1258,852 1215,746 1128,667 1041,588 922,549 773,549 L 359,549 359,0 168,0 168,1409 761,1409 C 919,1409 1041,1372 1128,1298 1215,1224 1258,1120 1258,985 Z M 1066,983 C 1066,1165 957,1256 738,1256 L 359,1256 359,700 746,700 C 959,700 1066,794 1066,983 Z"/>
+   <glyph unicode="O" horiz-adv-x="1419" d="M 1495,711 C 1495,564 1467,435 1411,324 1354,213 1273,128 1168,69 1063,10 938,-20 795,-20 650,-20 526,9 421,68 316,127 235,212 180,323 125,434 97,563 97,711 97,936 159,1113 282,1240 405,1367 577,1430 797,1430 940,1430 1065,1402 1170,1345 1275,1288 1356,1205 1412,1096 1467,987 1495,859 1495,711 Z M 1300,711 C 1300,886 1256,1024 1169,1124 1081,1224 957,1274 797,1274 636,1274 511,1225 423,1126 335,1027 291,889 291,711 291,534 336,394 425,291 514,187 637,135 795,135 958,135 1083,185 1170,286 1257,386 1300,528 1300,711 Z"/>
+   <glyph unicode="M" horiz-adv-x="1398" d="M 1366,0 L 1366,940 C 1366,1044 1369,1144 1375,1240 1342,1121 1313,1027 1287,960 L 923,0 789,0 420,960 364,1130 331,1240 334,1129 338,940 338,0 168,0 168,1409 419,1409 794,432 C 807,393 820,351 833,306 845,261 853,228 857,208 862,235 874,275 891,330 908,384 919,418 925,432 L 1293,1409 1538,1409 1538,0 1366,0 Z"/>
+   <glyph unicode="L" horiz-adv-x="933" d="M 168,0 L 168,1409 359,1409 359,156 1071,156 1071,0 168,0 Z"/>
+   <glyph unicode="K" horiz-adv-x="1208" d="M 1106,0 L 543,680 359,540 359,0 168,0 168,1409 359,1409 359,703 1038,1409 1263,1409 663,797 1343,0 1106,0 Z"/>
+   <glyph unicode="I" horiz-adv-x="213" d="M 189,0 L 189,1409 380,1409 380,0 189,0 Z"/>
+   <glyph unicode="H" horiz-adv-x="1187" d="M 1121,0 L 1121,653 359,653 359,0 168,0 168,1409 359,1409 359,813 1121,813 1121,1409 1312,1409 1312,0 1121,0 Z"/>
+   <glyph unicode="F" horiz-adv-x="1038" d="M 359,1253 L 359,729 1145,729 1145,571 359,571 359,0 168,0 168,1409 1169,1409 1169,1253 359,1253 Z"/>
+   <glyph unicode="E" horiz-adv-x="1144" d="M 168,0 L 168,1409 1237,1409 1237,1253 359,1253 359,801 1177,801 1177,647 359,647 359,156 1278,156 1278,0 168,0 Z"/>
+   <glyph unicode="C" horiz-adv-x="1334" d="M 792,1274 C 636,1274 515,1224 428,1124 341,1023 298,886 298,711 298,538 343,400 434,295 524,190 646,137 800,137 997,137 1146,235 1245,430 L 1401,352 C 1343,231 1262,138 1157,75 1052,12 930,-20 791,-20 649,-20 526,10 423,69 319,128 240,212 186,322 131,431 104,561 104,711 104,936 165,1112 286,1239 407,1366 575,1430 790,1430 940,1430 1065,1401 1166,1342 1267,1283 1341,1196 1388,1081 L 1207,1021 C 1174,1103 1122,1166 1050,1209 977,1252 891,1274 792,1274 Z"/>
+   <glyph unicode="A" horiz-adv-x="1377" d="M 1167,0 L 1006,412 364,412 202,0 4,0 579,1409 796,1409 1362,0 1167,0 Z M 685,1265 L 676,1237 C 659,1182 635,1111 602,1024 L 422,561 949,561 768,1026 C 749,1072 731,1124 712,1182 L 685,1265 Z"/>
+   <glyph unicode="2" horiz-adv-x="974" d="M 103,0 L 103,127 C 137,205 179,274 228,334 277,393 328,447 382,496 436,544 490,589 543,630 596,671 643,713 686,754 729,795 763,839 790,884 816,929 829,981 829,1038 829,1115 806,1175 761,1218 716,1261 653,1282 572,1282 495,1282 432,1261 383,1220 333,1178 304,1119 295,1044 L 111,1061 C 124,1174 172,1263 255,1330 337,1397 443,1430 572,1430 714,1430 823,1397 900,1330 976,1263 1014,1167 1014,1044 1014,989 1002,935 977,881 952,827 914,773 865,719 816,665 721,581 582,468 505,405 444,349 399,299 354,248 321,200 301,153 L 1036,153 1036,0 103,0 Z"/>
+   <glyph unicode="1" horiz-adv-x="911" d="M 156,0 L 156,153 515,153 515,1237 197,1010 197,1180 530,1409 696,1409 696,153 1039,153 1039,0 156,0 Z"/>
+   <glyph unicode="-" horiz-adv-x="509" d="M 91,464 L 91,624 591,624 591,464 91,464 Z"/>
+   <glyph unicode=" " horiz-adv-x="572"/>
+  </font>
+ </defs>
+ <defs class="EmbeddedBulletChars">
+  <g id="bullet-char-template-57356" transform="scale(0.00048828125,-0.00048828125)">
+   <path d="M 580,1141 L 1163,571 580,0 -4,571 580,1141 Z"/>
+  </g>
+  <g id="bullet-char-template-57354" transform="scale(0.00048828125,-0.00048828125)">
+   <path d="M 8,1128 L 1137,1128 1137,0 8,0 8,1128 Z"/>
+  </g>
+  <g id="bullet-char-template-10146" transform="scale(0.00048828125,-0.00048828125)">
+   <path d="M 174,0 L 602,739 174,1481 1456,739 174,0 Z M 1358,739 L 309,1346 659,739 1358,739 Z"/>
+  </g>
+  <g id="bullet-char-template-10132" transform="scale(0.00048828125,-0.00048828125)">
+   <path d="M 2015,739 L 1276,0 717,0 1260,543 174,543 174,936 1260,936 717,1481 1274,1481 2015,739 Z"/>
+  </g>
+  <g id="bullet-char-template-10007" transform="scale(0.00048828125,-0.00048828125)">
+   <path d="M 0,-2 C -7,14 -16,27 -25,37 L 356,567 C 262,823 215,952 215,954 215,979 228,992 255,992 264,992 276,990 289,987 310,991 331,999 354,1012 L 381,999 492,748 772,1049 836,1024 860,1049 C 881,1039 901,1025 922,1006 886,937 835,863 770,784 769,783 710,716 594,584 L 774,223 C 774,196 753,168 711,139 L 727,119 C 717,90 699,76 672,76 641,76 570,178 457,381 L 164,-76 C 142,-110 111,-127 72,-127 30,-127 9,-110 8,-76 1,-67 -2,-52 -2,-32 -2,-23 -1,-13 0,-2 Z"/>
+  </g>
+  <g id="bullet-char-template-10004" transform="scale(0.00048828125,-0.00048828125)">
+   <path d="M 285,-33 C 182,-33 111,30 74,156 52,228 41,333 41,471 41,549 55,616 82,672 116,743 169,778 240,778 293,778 328,747 346,684 L 369,508 C 377,444 397,411 428,410 L 1163,1116 C 1174,1127 1196,1133 1229,1133 1271,1133 1292,1118 1292,1087 L 1292,965 C 1292,929 1282,901 1262,881 L 442,47 C 390,-6 338,-33 285,-33 Z"/>
+  </g>
+  <g id="bullet-char-template-9679" transform="scale(0.00048828125,-0.00048828125)">
+   <path d="M 813,0 C 632,0 489,54 383,161 276,268 223,411 223,592 223,773 276,916 383,1023 489,1130 632,1184 813,1184 992,1184 1136,1130 1245,1023 1353,916 1407,772 1407,592 1407,412 1353,268 1245,161 1136,54 992,0 813,0 Z"/>
+  </g>
+  <g id="bullet-char-template-8226" transform="scale(0.00048828125,-0.00048828125)">
+   <path d="M 346,457 C 273,457 209,483 155,535 101,586 74,649 74,723 74,796 101,859 155,911 209,963 273,989 346,989 419,989 480,963 531,910 582,859 608,796 608,723 608,648 583,586 532,535 482,483 420,457 346,457 Z"/>
+  </g>
+  <g id="bullet-char-template-8211" transform="scale(0.00048828125,-0.00048828125)">
+   <path d="M -4,459 L 1135,459 1135,606 -4,606 -4,459 Z"/>
+  </g>
+  <g id="bullet-char-template-61548" transform="scale(0.00048828125,-0.00048828125)">
+   <path d="M 173,740 C 173,903 231,1043 346,1159 462,1274 601,1332 765,1332 928,1332 1067,1274 1183,1159 1299,1043 1357,903 1357,740 1357,577 1299,437 1183,322 1067,206 928,148 765,148 601,148 462,206 346,322 231,437 173,577 173,740 Z"/>
+  </g>
+ </defs>
+ <g class="Page">
+  <g class="com.sun.star.drawing.CustomShape">
+   <g id="id3">
+    <rect class="BoundingBox" stroke="none" fill="none" x="11199" y="6900" width="8003" height="2327"/>
+    <path fill="rgb(58,90,128)" stroke="none" d="M 15200,9225 L 11200,9225 11200,6901 19200,6901 19200,9225 15200,9225 Z"/>
+    <path fill="none" stroke="rgb(0,0,0)" d="M 15200,9225 L 11200,9225 11200,6901 19200,6901 19200,9225 15200,9225 Z"/>
+    <text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="635px" font-weight="400"><tspan class="TextPosition" x="14017" y="7928"><tspan fill="rgb(255,255,255)" stroke="none">OP-TEE</tspan></tspan></tspan><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="635px" font-weight="400"><tspan class="TextPosition" x="13915" y="8639"><tspan fill="rgb(255,255,255)" stroke="none">Common</tspan></tspan></tspan></text>
+   </g>
+  </g>
+  <g class="com.sun.star.drawing.CustomShape">
+   <g id="id4">
+    <rect class="BoundingBox" stroke="none" fill="none" x="1599" y="8000" width="9203" height="1203"/>
+    <path fill="rgb(65,65,65)" stroke="none" d="M 6200,9201 L 1600,9201 1600,8001 10800,8001 10800,9201 6200,9201 Z"/>
+    <path fill="none" stroke="rgb(0,0,0)" d="M 6200,9201 L 1600,9201 1600,8001 10800,8001 10800,9201 6200,9201 Z"/>
+    <text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="635px" font-weight="400"><tspan class="TextPosition" x="2464" y="8822"><tspan fill="rgb(255,255,255)" stroke="none">Hypervisor                         </tspan></tspan></tspan></text>
+   </g>
+  </g>
+  <g class="com.sun.star.drawing.CustomShape">
+   <g id="id5">
+    <rect class="BoundingBox" stroke="none" fill="none" x="15399" y="2200" width="3803" height="2103"/>
+    <path fill="rgb(230,125,30)" stroke="none" d="M 17300,4301 L 15400,4301 15400,2201 19200,2201 19200,4301 17300,4301 Z"/>
+    <path fill="none" stroke="rgb(0,0,0)" d="M 17300,4301 L 15400,4301 15400,2201 19200,2201 19200,4301 17300,4301 Z"/>
+    <text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="635px" font-weight="400"><tspan class="TextPosition" x="16238" y="3116"><tspan fill="rgb(0,0,0)" stroke="none">Trusted</tspan></tspan></tspan><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="635px" font-weight="400"><tspan class="TextPosition" x="15753" y="3827"><tspan fill="rgb(0,0,0)" stroke="none">Application</tspan></tspan></tspan></text>
+   </g>
+  </g>
+  <g class="com.sun.star.drawing.CustomShape">
+   <g id="id6">
+    <rect class="BoundingBox" stroke="none" fill="none" x="6399" y="2200" width="4403" height="2103"/>
+    <path fill="rgb(130,90,155)" stroke="none" d="M 8600,4301 L 6400,4301 6400,2201 10800,2201 10800,4301 8600,4301 Z"/>
+    <path fill="none" stroke="rgb(0,0,0)" d="M 8600,4301 L 6400,4301 6400,2201 10800,2201 10800,4301 8600,4301 Z"/>
+    <text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="635px" font-weight="400"><tspan class="TextPosition" x="7614" y="3116"><tspan fill="rgb(0,0,0)" stroke="none">Apertis</tspan></tspan></tspan><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="635px" font-weight="400"><tspan class="TextPosition" x="7053" y="3827"><tspan fill="rgb(0,0,0)" stroke="none">Application</tspan></tspan></tspan></text>
+   </g>
+  </g>
+  <g class="com.sun.star.drawing.CustomShape">
+   <g id="id7">
+    <rect class="BoundingBox" stroke="none" fill="none" x="6399" y="5600" width="4403" height="2403"/>
+    <path fill="rgb(90,90,90)" stroke="none" d="M 8600,8001 L 6400,8001 6400,5601 10800,5601 10800,8001 8600,8001 Z"/>
+    <path fill="none" stroke="rgb(0,0,0)" d="M 8600,8001 L 6400,8001 6400,5601 10800,5601 10800,8001 8600,8001 Z"/>
+    <text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="635px" font-weight="400"><tspan class="TextPosition" x="6778" y="6666"><tspan fill="rgb(255,255,255)" stroke="none">Linux            </tspan></tspan></tspan><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="635px" font-weight="400"><tspan class="TextPosition" x="6619" y="7377"><tspan fill="rgb(255,255,255)" stroke="none">Kernel            </tspan></tspan></tspan></text>
+   </g>
+  </g>
+  <g class="com.sun.star.drawing.CustomShape">
+   <g id="id8">
+    <rect class="BoundingBox" stroke="none" fill="none" x="8699" y="5800" width="1903" height="1003"/>
+    <path fill="rgb(190,190,190)" stroke="none" d="M 9650,6801 L 8700,6801 8700,5801 10600,5801 10600,6801 9650,6801 Z"/>
+    <path fill="none" stroke="rgb(0,0,0)" d="M 9650,6801 L 8700,6801 8700,5801 10600,5801 10600,6801 9650,6801 Z"/>
+    <text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="635px" font-weight="400"><tspan class="TextPosition" x="9032" y="6522"><tspan fill="rgb(0,0,0)" stroke="none">TEE</tspan></tspan></tspan></text>
+   </g>
+  </g>
+  <g class="com.sun.star.drawing.CustomShape">
+   <g id="id9">
+    <rect class="BoundingBox" stroke="none" fill="none" x="6399" y="4300" width="4403" height="1303"/>
+    <path fill="rgb(58,90,128)" stroke="none" d="M 8600,5601 L 6400,5601 6400,4301 10800,4301 10800,5601 8600,5601 Z"/>
+    <path fill="none" stroke="rgb(0,0,0)" d="M 8600,5601 L 6400,5601 6400,4301 10800,4301 10800,5601 8600,5601 Z"/>
+    <text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="635px" font-weight="400"><tspan class="TextPosition" x="6502" y="5172"><tspan fill="rgb(255,255,255)" stroke="none">TEE Client API</tspan></tspan></tspan></text>
+   </g>
+  </g>
+  <g class="com.sun.star.drawing.CustomShape">
+   <g id="id10">
+    <rect class="BoundingBox" stroke="none" fill="none" x="8699" y="6800" width="1903" height="1003"/>
+    <path fill="rgb(58,90,128)" stroke="none" d="M 9650,7801 L 8700,7801 8700,6801 10600,6801 10600,7801 9650,7801 Z"/>
+    <path fill="none" stroke="rgb(0,0,0)" d="M 9650,7801 L 8700,7801 8700,6801 10600,6801 10600,7801 9650,7801 Z"/>
+    <text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="635px" font-weight="400"><tspan class="TextPosition" x="8858" y="7522"><tspan fill="rgb(255,255,255)" stroke="none">driver</tspan></tspan></tspan></text>
+   </g>
+  </g>
+  <g class="com.sun.star.drawing.CustomShape">
+   <g id="id11">
+    <rect class="BoundingBox" stroke="none" fill="none" x="15399" y="4300" width="3803" height="1303"/>
+    <path fill="rgb(58,90,128)" stroke="none" d="M 17300,5601 L 15400,5601 15400,4301 19200,4301 19200,5601 17300,5601 Z"/>
+    <path fill="none" stroke="rgb(0,0,0)" d="M 17300,5601 L 15400,5601 15400,4301 19200,4301 19200,5601 17300,5601 Z"/>
+    <text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="635px" font-weight="400"><tspan class="TextPosition" x="15662" y="5172"><tspan fill="rgb(255,255,255)" stroke="none">Internal API</tspan></tspan></tspan></text>
+   </g>
+  </g>
+  <g class="com.sun.star.drawing.LineShape">
+   <g id="id12">
+    <rect class="BoundingBox" stroke="none" fill="none" x="10950" y="1451" width="101" height="7825"/>
+    <path fill="none" stroke="rgb(190,190,190)" stroke-width="100" stroke-linejoin="round" d="M 11000,9225 L 11000,1501"/>
+   </g>
+  </g>
+  <g class="com.sun.star.drawing.CustomShape">
+   <g id="id13">
+    <rect class="BoundingBox" stroke="none" fill="none" x="1599" y="9200" width="17603" height="1203"/>
+    <path fill="rgb(65,65,65)" stroke="none" d="M 10400,10401 L 1600,10401 1600,9201 19200,9201 19200,10401 10400,10401 Z"/>
+    <path fill="none" stroke="rgb(0,0,0)" d="M 10400,10401 L 1600,10401 1600,9201 19200,9201 19200,10401 10400,10401 Z"/>
+    <text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="635px" font-weight="400"><tspan class="TextPosition" x="7141" y="10022"><tspan fill="rgb(255,255,255)" stroke="none">ARM Trusted Firmware</tspan></tspan></tspan></text>
+   </g>
+  </g>
+  <g class="com.sun.star.drawing.LineShape">
+   <g id="id14">
+    <rect class="BoundingBox" stroke="none" fill="none" x="6150" y="1451" width="101" height="6601"/>
+    <path fill="none" stroke="rgb(190,190,190)" stroke-width="100" stroke-linejoin="round" d="M 6200,8001 L 6200,1501"/>
+   </g>
+  </g>
+  <g class="com.sun.star.drawing.CustomShape">
+   <g id="id15">
+    <rect class="BoundingBox" stroke="none" fill="none" x="5899" y="8100" width="4803" height="1003"/>
+    <path fill="rgb(190,190,190)" stroke="none" d="M 8300,9101 L 5900,9101 5900,8101 10700,8101 10700,9101 8300,9101 Z"/>
+    <path fill="none" stroke="rgb(0,0,0)" d="M 8300,9101 L 5900,9101 5900,8101 10700,8101 10700,9101 8300,9101 Z"/>
+    <text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="635px" font-weight="400"><tspan class="TextPosition" x="6361" y="8822"><tspan fill="rgb(0,0,0)" stroke="none">TEE Mediator</tspan></tspan></tspan></text>
+   </g>
+  </g>
+  <g class="com.sun.star.drawing.CustomShape">
+   <g id="id16">
+    <rect class="BoundingBox" stroke="none" fill="none" x="15399" y="5600" width="3803" height="1303"/>
+    <path fill="rgb(58,90,128)" stroke="none" d="M 17300,6901 L 15400,6901 15400,5601 19200,5601 19200,6901 17300,6901 Z"/>
+    <path fill="none" stroke="rgb(0,0,0)" d="M 17300,6901 L 15400,6901 15400,5601 19200,5601 19200,6901 17300,6901 Z"/>
+    <text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="635px" font-weight="400"><tspan class="TextPosition" x="15501" y="6472"><tspan fill="rgb(255,255,255)" stroke="none">TEE Context</tspan></tspan></tspan></text>
+   </g>
+  </g>
+  <g class="com.sun.star.drawing.CustomShape">
+   <g id="id17">
+    <rect class="BoundingBox" stroke="none" fill="none" x="11199" y="5600" width="3803" height="1303"/>
+    <path fill="rgb(58,90,128)" stroke="none" d="M 13100,6901 L 11200,6901 11200,5601 15000,5601 15000,6901 13100,6901 Z"/>
+    <path fill="none" stroke="rgb(0,0,0)" d="M 13100,6901 L 11200,6901 11200,5601 15000,5601 15000,6901 13100,6901 Z"/>
+    <text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="635px" font-weight="400"><tspan class="TextPosition" x="11301" y="6472"><tspan fill="rgb(255,255,255)" stroke="none">TEE Context</tspan></tspan></tspan></text>
+   </g>
+  </g>
+  <g class="com.sun.star.drawing.CustomShape">
+   <g id="id18">
+    <rect class="BoundingBox" stroke="none" fill="none" x="1599" y="2200" width="4403" height="2103"/>
+    <path fill="rgb(130,90,155)" stroke="none" d="M 3800,4301 L 1600,4301 1600,2201 6000,2201 6000,4301 3800,4301 Z"/>
+    <path fill="none" stroke="rgb(0,0,0)" d="M 3800,4301 L 1600,4301 1600,2201 6000,2201 6000,4301 3800,4301 Z"/>
+    <text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="635px" font-weight="400"><tspan class="TextPosition" x="2814" y="3116"><tspan fill="rgb(0,0,0)" stroke="none">Apertis</tspan></tspan></tspan><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="635px" font-weight="400"><tspan class="TextPosition" x="2253" y="3827"><tspan fill="rgb(0,0,0)" stroke="none">Application</tspan></tspan></tspan></text>
+   </g>
+  </g>
+  <g class="com.sun.star.drawing.CustomShape">
+   <g id="id19">
+    <rect class="BoundingBox" stroke="none" fill="none" x="1599" y="5600" width="4403" height="2403"/>
+    <path fill="rgb(90,90,90)" stroke="none" d="M 3800,8001 L 1600,8001 1600,5601 6000,5601 6000,8001 3800,8001 Z"/>
+    <path fill="none" stroke="rgb(0,0,0)" d="M 3800,8001 L 1600,8001 1600,5601 6000,5601 6000,8001 3800,8001 Z"/>
+    <text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="635px" font-weight="400"><tspan class="TextPosition" x="1978" y="6666"><tspan fill="rgb(255,255,255)" stroke="none">Linux            </tspan></tspan></tspan><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="635px" font-weight="400"><tspan class="TextPosition" x="1819" y="7377"><tspan fill="rgb(255,255,255)" stroke="none">Kernel            </tspan></tspan></tspan></text>
+   </g>
+  </g>
+  <g class="com.sun.star.drawing.CustomShape">
+   <g id="id20">
+    <rect class="BoundingBox" stroke="none" fill="none" x="3899" y="5800" width="1903" height="1003"/>
+    <path fill="rgb(190,190,190)" stroke="none" d="M 4850,6801 L 3900,6801 3900,5801 5800,5801 5800,6801 4850,6801 Z"/>
+    <path fill="none" stroke="rgb(0,0,0)" d="M 4850,6801 L 3900,6801 3900,5801 5800,5801 5800,6801 4850,6801 Z"/>
+    <text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="635px" font-weight="400"><tspan class="TextPosition" x="4232" y="6522"><tspan fill="rgb(0,0,0)" stroke="none">TEE</tspan></tspan></tspan></text>
+   </g>
+  </g>
+  <g class="com.sun.star.drawing.CustomShape">
+   <g id="id21">
+    <rect class="BoundingBox" stroke="none" fill="none" x="1599" y="4300" width="4403" height="1303"/>
+    <path fill="rgb(58,90,128)" stroke="none" d="M 3800,5601 L 1600,5601 1600,4301 6000,4301 6000,5601 3800,5601 Z"/>
+    <path fill="none" stroke="rgb(0,0,0)" d="M 3800,5601 L 1600,5601 1600,4301 6000,4301 6000,5601 3800,5601 Z"/>
+    <text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="635px" font-weight="400"><tspan class="TextPosition" x="1702" y="5172"><tspan fill="rgb(255,255,255)" stroke="none">TEE Client API</tspan></tspan></tspan></text>
+   </g>
+  </g>
+  <g class="com.sun.star.drawing.CustomShape">
+   <g id="id22">
+    <rect class="BoundingBox" stroke="none" fill="none" x="3899" y="6800" width="1903" height="1003"/>
+    <path fill="rgb(58,90,128)" stroke="none" d="M 4850,7801 L 3900,7801 3900,6801 5800,6801 5800,7801 4850,7801 Z"/>
+    <path fill="none" stroke="rgb(0,0,0)" d="M 4850,7801 L 3900,7801 3900,6801 5800,6801 5800,7801 4850,7801 Z"/>
+    <text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="635px" font-weight="400"><tspan class="TextPosition" x="4058" y="7522"><tspan fill="rgb(255,255,255)" stroke="none">driver</tspan></tspan></tspan></text>
+   </g>
+  </g>
+  <g class="com.sun.star.drawing.CustomShape">
+   <g id="id23">
+    <rect class="BoundingBox" stroke="none" fill="none" x="11199" y="2200" width="3803" height="2103"/>
+    <path fill="rgb(230,125,30)" stroke="none" d="M 13100,4301 L 11200,4301 11200,2201 15000,2201 15000,4301 13100,4301 Z"/>
+    <path fill="none" stroke="rgb(0,0,0)" d="M 13100,4301 L 11200,4301 11200,2201 15000,2201 15000,4301 13100,4301 Z"/>
+    <text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="635px" font-weight="400"><tspan class="TextPosition" x="12038" y="3116"><tspan fill="rgb(0,0,0)" stroke="none">Trusted</tspan></tspan></tspan><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="635px" font-weight="400"><tspan class="TextPosition" x="11553" y="3827"><tspan fill="rgb(0,0,0)" stroke="none">Application</tspan></tspan></tspan></text>
+   </g>
+  </g>
+  <g class="com.sun.star.drawing.CustomShape">
+   <g id="id24">
+    <rect class="BoundingBox" stroke="none" fill="none" x="11199" y="4300" width="3803" height="1303"/>
+    <path fill="rgb(58,90,128)" stroke="none" d="M 13100,5601 L 11200,5601 11200,4301 15000,4301 15000,5601 13100,5601 Z"/>
+    <path fill="none" stroke="rgb(0,0,0)" d="M 13100,5601 L 11200,5601 11200,4301 15000,4301 15000,5601 13100,5601 Z"/>
+    <text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="635px" font-weight="400"><tspan class="TextPosition" x="11462" y="5172"><tspan fill="rgb(255,255,255)" stroke="none">Internal API</tspan></tspan></tspan></text>
+   </g>
+  </g>
+  <g class="com.sun.star.drawing.LineShape">
+   <g id="id25">
+    <rect class="BoundingBox" stroke="none" fill="none" x="15150" y="1451" width="101" height="5501"/>
+    <path fill="none" stroke="rgb(190,190,190)" stroke-width="100" stroke-linejoin="round" d="M 15200,6901 L 15200,1501"/>
+   </g>
+  </g>
+  <g class="com.sun.star.drawing.CustomShape">
+   <g id="id26">
+    <rect class="BoundingBox" stroke="none" fill="none" x="1599" y="2200" width="4403" height="5803"/>
+    <path fill="rgb(255,255,255)" fill-opacity="0.698" stroke="rgb(255,255,255)" stroke-opacity="0.698" d="M 3800,8001 L 1600,8001 1600,2201 6000,2201 6000,8001 3800,8001 Z"/>
+    <path fill="none" stroke="rgb(65,65,65)" d="M 3800,8001 L 1600,8001 1600,2201 6000,2201 6000,8001 3800,8001 Z"/>
+   </g>
+  </g>
+  <g class="com.sun.star.drawing.CustomShape">
+   <g id="id27">
+    <rect class="BoundingBox" stroke="none" fill="none" x="11199" y="2200" width="3803" height="4703"/>
+    <path fill="rgb(255,255,255)" fill-opacity="0.698" stroke="rgb(255,255,255)" stroke-opacity="0.698" d="M 13100,6901 L 11200,6901 11200,2201 15000,2201 15000,6901 13100,6901 Z"/>
+    <path fill="none" stroke="rgb(65,65,65)" d="M 13100,6901 L 11200,6901 11200,2201 15000,2201 15000,6901 13100,6901 Z"/>
+   </g>
+  </g>
+  <g class="com.sun.star.drawing.ConnectorShape">
+   <g id="id28">
+    <rect class="BoundingBox" stroke="none" fill="none" x="8364" y="4301" width="9218" height="5768"/>
+    <g style="opacity: 0.498039215686275">
+     <path fill="none" stroke="rgb(255,51,51)" stroke-width="200" stroke-linejoin="round" d="M 8614,4804 C 8999,11684 16875,11683 17284,4835"/>
+     <path fill="rgb(255,51,51)" stroke="none" d="M 8365,4808 L 8600,4301 8865,4793 8365,4808 Z"/>
+     <path fill="rgb(255,51,51)" stroke="none" d="M 16981,4891 L 17300,4301 17581,4910 16981,4891 Z"/>
+    </g>
+   </g>
+  </g>
+  <g class="com.sun.star.drawing.TextShape">
+   <g id="id29">
+    <rect class="BoundingBox" stroke="none" fill="none" x="1600" y="1201" width="4401" height="963"/>
+    <text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="635px" font-weight="400"><tspan class="TextPosition" x="2884" y="1902"><tspan fill="rgb(190,190,190)" stroke="none">REE 1</tspan></tspan></tspan></text>
+   </g>
+  </g>
+  <g class="com.sun.star.drawing.TextShape">
+   <g id="id30">
+    <rect class="BoundingBox" stroke="none" fill="none" x="6400" y="1201" width="4401" height="963"/>
+    <text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="635px" font-weight="400"><tspan class="TextPosition" x="7684" y="1902"><tspan fill="rgb(190,190,190)" stroke="none">REE 2</tspan></tspan></tspan></text>
+   </g>
+  </g>
+  <g class="com.sun.star.drawing.TextShape">
+   <g id="id31">
+    <rect class="BoundingBox" stroke="none" fill="none" x="11200" y="1201" width="3801" height="963"/>
+    <text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="635px" font-weight="400"><tspan class="TextPosition" x="12218" y="1902"><tspan fill="rgb(190,190,190)" stroke="none">TEE 1</tspan></tspan></tspan></text>
+   </g>
+  </g>
+  <g class="com.sun.star.drawing.TextShape">
+   <g id="id32">
+    <rect class="BoundingBox" stroke="none" fill="none" x="15400" y="1201" width="3801" height="963"/>
+    <text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="635px" font-weight="400"><tspan class="TextPosition" x="16418" y="1902"><tspan fill="rgb(190,190,190)" stroke="none">TEE 2</tspan></tspan></tspan></text>
+   </g>
+  </g>
+ </g>
+</svg>
\ No newline at end of file
diff --git a/static/images/op-tee_proxy.svg b/static/images/op-tee_proxy.svg
new file mode 100644
index 000000000..2de8e5b61
--- /dev/null
+++ b/static/images/op-tee_proxy.svg
@@ -0,0 +1,244 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg version="1.2" width="172.03mm" height="89.52mm" viewBox="1999 13650 17203 8952" preserveAspectRatio="xMidYMid" fill-rule="evenodd" stroke-width="28.222" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" xmlns:ooo="http://xml.openoffice.org/svg/export" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:presentation="http://sun.com/xmlns/staroffice/presentation" xmlns:smil="http://www.w3.org/2001/SMIL20/" xmlns:anim="urn:oasis:names:tc:opendocument:xmlns:animation:1.0" xml:space="preserve">
+ <defs>
+  <font id="EmbeddedFont_1" horiz-adv-x="2048">
+   <font-face font-family="Liberation Sans embedded" units-per-em="2048" font-weight="normal" font-style="normal" ascent="1863" descent="445"/>
+   <missing-glyph horiz-adv-x="2048" d="M 0,0 L 2047,0 2047,2047 0,2047 0,0 Z"/>
+   <glyph unicode="y" horiz-adv-x="1038" d="M 191,-425 C 142,-425 100,-421 67,-414 L 67,-279 C 92,-283 120,-285 151,-285 263,-285 352,-203 417,-38 L 434,5 5,1082 197,1082 425,484 C 428,475 432,464 437,451 442,438 457,394 482,320 507,246 521,205 523,196 L 593,393 830,1082 1020,1082 604,0 C 559,-115 518,-201 479,-258 440,-314 398,-356 351,-384 304,-411 250,-425 191,-425 Z"/>
+   <glyph unicode="x" horiz-adv-x="996" d="M 801,0 L 510,444 217,0 23,0 408,556 41,1082 240,1082 510,661 778,1082 979,1082 612,558 1002,0 801,0 Z"/>
+   <glyph unicode="w" horiz-adv-x="1525" d="M 1174,0 L 965,0 776,765 740,934 C 734,904 725,861 712,805 699,748 631,480 508,0 L 300,0 -3,1082 175,1082 358,347 C 363,331 377,265 401,149 L 418,223 644,1082 837,1082 1026,339 1072,149 1103,288 1308,1082 1484,1082 1174,0 Z"/>
+   <glyph unicode="v" horiz-adv-x="1038" d="M 613,0 L 400,0 7,1082 199,1082 437,378 C 446,351 469,272 506,141 L 541,258 580,376 826,1082 1017,1082 613,0 Z"/>
+   <glyph unicode="u" horiz-adv-x="890" d="M 314,1082 L 314,396 C 314,325 321,269 335,230 349,191 371,162 402,145 433,128 478,119 537,119 624,119 692,149 742,208 792,267 817,350 817,455 L 817,1082 997,1082 997,231 C 997,105 999,28 1003,0 L 833,0 C 832,3 832,12 831,27 830,42 830,59 829,78 828,97 826,132 825,185 L 822,185 C 781,110 733,58 679,27 624,-4 557,-20 476,-20 357,-20 271,10 216,69 161,128 133,225 133,361 L 133,1082 314,1082 Z"/>
+   <glyph unicode="t" horiz-adv-x="552" d="M 554,8 C 495,-8 434,-16 372,-16 228,-16 156,66 156,229 L 156,951 31,951 31,1082 163,1082 216,1324 336,1324 336,1082 536,1082 536,951 336,951 336,268 C 336,216 345,180 362,159 379,138 408,127 450,127 474,127 509,132 554,141 L 554,8 Z"/>
+   <glyph unicode="s" horiz-adv-x="912" d="M 950,299 C 950,197 912,118 835,63 758,8 650,-20 511,-20 376,-20 273,2 200,47 127,91 79,160 57,254 L 216,285 C 231,227 263,185 311,158 359,131 426,117 511,117 602,117 669,131 712,159 754,187 775,229 775,285 775,328 760,362 731,389 702,416 654,438 589,455 L 460,489 C 357,516 283,542 240,568 196,593 162,624 137,661 112,698 100,743 100,796 100,895 135,970 206,1022 276,1073 378,1099 513,1099 632,1099 727,1078 798,1036 868,994 912,927 931,834 L 769,814 C 759,862 732,899 689,925 645,950 586,963 513,963 432,963 372,951 333,926 294,901 275,864 275,814 275,783 283,758 299,738 315,718 339,701 370,687 401,673 467,654 568,629 663,605 732,583 774,563 816,542 849,520 874,495 898,470 917,442 930,410 943,377 950,340 950,299 Z"/>
+   <glyph unicode="r" horiz-adv-x="530" d="M 142,0 L 142,830 C 142,906 140,990 136,1082 L 306,1082 C 311,959 314,886 314,861 L 318,861 C 347,954 380,1017 417,1051 454,1085 507,1102 575,1102 599,1102 623,1099 648,1092 L 648,927 C 624,934 592,937 552,937 477,937 420,905 381,841 342,776 322,684 322,564 L 322,0 142,0 Z"/>
+   <glyph unicode="p" horiz-adv-x="932" d="M 1053,546 C 1053,169 920,-20 655,-20 488,-20 376,43 319,168 L 314,168 C 317,163 318,106 318,-2 L 318,-425 138,-425 138,861 C 138,972 136,1046 132,1082 L 306,1082 C 307,1079 308,1070 309,1054 310,1037 312,1012 314,978 315,944 316,921 316,908 L 320,908 C 352,975 394,1024 447,1055 500,1086 569,1101 655,1101 788,1101 888,1056 954,967 1020,878 1053,737 1053,546 Z M 864,542 C 864,693 844,800 803,865 762,930 698,962 609,962 538,962 482,947 442,917 401,887 371,840 350,777 329,713 318,630 318,528 318,386 341,281 386,214 431,147 505,113 607,113 696,113 762,146 803,212 844,277 864,387 864,542 Z"/>
+   <glyph unicode="o" horiz-adv-x="974" d="M 1053,542 C 1053,353 1011,212 928,119 845,26 724,-20 565,-20 407,-20 288,28 207,125 126,221 86,360 86,542 86,915 248,1102 571,1102 736,1102 858,1057 936,966 1014,875 1053,733 1053,542 Z M 864,542 C 864,691 842,800 798,868 753,935 679,969 574,969 469,969 393,935 346,866 299,797 275,689 275,542 275,399 298,292 345,221 391,149 464,113 563,113 671,113 748,148 795,217 841,286 864,395 864,542 Z"/>
+   <glyph unicode="n" horiz-adv-x="890" d="M 825,0 L 825,686 C 825,757 818,813 804,852 790,891 768,920 737,937 706,954 661,963 602,963 515,963 447,933 397,874 347,815 322,732 322,627 L 322,0 142,0 142,851 C 142,977 140,1054 136,1082 L 306,1082 C 307,1079 307,1070 308,1055 309,1040 310,1024 311,1005 312,986 313,950 314,897 L 317,897 C 358,972 406,1025 461,1056 515,1087 582,1102 663,1102 782,1102 869,1073 924,1014 979,955 1006,857 1006,721 L 1006,0 825,0 Z"/>
+   <glyph unicode="m" horiz-adv-x="1462" d="M 768,0 L 768,686 C 768,791 754,863 725,903 696,943 645,963 570,963 493,963 433,934 388,875 343,816 321,734 321,627 L 321,0 142,0 142,851 C 142,977 140,1054 136,1082 L 306,1082 C 307,1079 307,1070 308,1055 309,1040 310,1024 311,1005 312,986 313,950 314,897 L 317,897 C 356,974 400,1027 450,1057 500,1087 561,1102 633,1102 715,1102 780,1086 828,1053 875,1020 908,968 927,897 L 930,897 C 967,970 1013,1022 1066,1054 1119,1086 1183,1102 1258,1102 1367,1102 1447,1072 1497,1013 1546,954 1571,856 1571,721 L 1571,0 1393,0 1393,686 C 1393,791 1379,863 1350,903 1321,943 1270,963 1195,963 1116,963 1055,934 1012,876 968,817 946,734 946,627 L 946,0 768,0 Z"/>
+   <glyph unicode="l" horiz-adv-x="213" d="M 138,0 L 138,1484 318,1484 318,0 138,0 Z"/>
+   <glyph unicode="i" horiz-adv-x="213" d="M 137,1312 L 137,1484 317,1484 317,1312 137,1312 Z M 137,0 L 137,1082 317,1082 317,0 137,0 Z"/>
+   <glyph unicode="e" horiz-adv-x="974" d="M 276,503 C 276,379 302,283 353,216 404,149 479,115 578,115 656,115 719,131 766,162 813,193 844,233 861,281 L 1019,236 C 954,65 807,-20 578,-20 418,-20 296,28 213,123 129,218 87,360 87,548 87,727 129,864 213,959 296,1054 416,1102 571,1102 889,1102 1048,910 1048,527 L 1048,503 276,503 Z M 862,641 C 852,755 823,838 775,891 727,943 658,969 568,969 481,969 412,940 361,882 310,823 282,743 278,641 L 862,641 Z"/>
+   <glyph unicode="d" horiz-adv-x="932" d="M 821,174 C 788,105 744,55 689,25 634,-5 565,-20 484,-20 347,-20 247,26 183,118 118,210 86,349 86,536 86,913 219,1102 484,1102 566,1102 634,1087 689,1057 744,1027 788,979 821,914 L 823,914 821,1035 821,1484 1001,1484 1001,223 C 1001,110 1003,36 1007,0 L 835,0 C 833,11 831,35 829,74 826,113 825,146 825,174 L 821,174 Z M 275,542 C 275,391 295,282 335,217 375,152 440,119 530,119 632,119 706,154 752,225 798,296 821,405 821,554 821,697 798,802 752,869 706,936 633,969 532,969 441,969 376,936 336,869 295,802 275,693 275,542 Z"/>
+   <glyph unicode="c" horiz-adv-x="890" d="M 275,546 C 275,402 298,295 343,226 388,157 457,122 548,122 612,122 666,139 709,174 752,209 778,262 788,334 L 970,322 C 956,218 912,135 837,73 762,11 668,-20 553,-20 402,-20 286,28 207,124 127,219 87,359 87,542 87,724 127,863 207,959 287,1054 402,1102 551,1102 662,1102 754,1073 827,1016 900,959 945,880 964,779 L 779,765 C 770,825 746,873 708,908 670,943 616,961 546,961 451,961 382,929 339,866 296,803 275,696 275,546 Z"/>
+   <glyph unicode="a" horiz-adv-x="1059" d="M 414,-20 C 305,-20 224,9 169,66 114,123 87,202 87,302 87,414 124,500 198,560 271,620 390,652 554,656 L 797,660 797,719 C 797,807 778,870 741,908 704,946 645,965 565,965 484,965 426,951 389,924 352,897 330,853 323,793 L 135,810 C 166,1005 310,1102 569,1102 705,1102 807,1071 876,1009 945,946 979,856 979,738 L 979,272 C 979,219 986,179 1000,152 1014,125 1041,111 1080,111 1097,111 1117,113 1139,118 L 1139,6 C 1094,-5 1047,-10 1000,-10 933,-10 885,8 855,43 824,78 807,132 803,207 L 797,207 C 751,124 698,66 637,32 576,-3 501,-20 414,-20 Z M 455,115 C 521,115 580,130 631,160 682,190 723,231 753,284 782,336 797,390 797,445 L 797,534 600,530 C 515,529 451,520 408,504 364,488 330,463 307,430 284,397 272,353 272,299 272,240 288,195 320,163 351,131 396,115 455,115 Z"/>
+   <glyph unicode="T" horiz-adv-x="1187" d="M 720,1253 L 720,0 530,0 530,1253 46,1253 46,1409 1204,1409 1204,1253 720,1253 Z"/>
+   <glyph unicode="S" horiz-adv-x="1207" d="M 1272,389 C 1272,259 1221,158 1120,87 1018,16 875,-20 690,-20 347,-20 148,99 93,338 L 278,375 C 299,290 345,228 414,189 483,149 578,129 697,129 820,129 916,150 983,193 1050,235 1083,297 1083,379 1083,425 1073,462 1052,491 1031,520 1001,543 963,562 925,581 880,596 827,609 774,622 716,635 652,650 541,675 456,699 399,724 341,749 295,776 262,807 229,837 203,872 186,913 168,954 159,1000 159,1053 159,1174 205,1267 298,1332 390,1397 522,1430 694,1430 854,1430 976,1406 1061,1357 1146,1308 1205,1224 1239,1106 L 1051,1073 C 1030,1148 991,1202 933,1236 875,1269 795,1286 692,1286 579,1286 493,1267 434,1230 375,1193 345,1137 345,1063 345,1020 357,984 380,956 403,927 436,903 479,884 522,864 609,840 738,811 781,801 825,791 868,781 911,770 952,758 991,744 1030,729 1067,712 1102,693 1136,674 1166,650 1191,622 1216,594 1236,561 1251,523 1265,485 1272,440 1272,389 Z"/>
+   <glyph unicode="R" horiz-adv-x="1250" d="M 1164,0 L 798,585 359,585 359,0 168,0 168,1409 831,1409 C 990,1409 1112,1374 1199,1303 1285,1232 1328,1133 1328,1006 1328,901 1298,813 1237,742 1176,671 1091,626 984,607 L 1384,0 1164,0 Z M 1136,1004 C 1136,1086 1108,1149 1053,1192 997,1235 917,1256 812,1256 L 359,1256 359,736 820,736 C 921,736 999,760 1054,807 1109,854 1136,919 1136,1004 Z"/>
+   <glyph unicode="P" horiz-adv-x="1123" d="M 1258,985 C 1258,852 1215,746 1128,667 1041,588 922,549 773,549 L 359,549 359,0 168,0 168,1409 761,1409 C 919,1409 1041,1372 1128,1298 1215,1224 1258,1120 1258,985 Z M 1066,983 C 1066,1165 957,1256 738,1256 L 359,1256 359,700 746,700 C 959,700 1066,794 1066,983 Z"/>
+   <glyph unicode="O" horiz-adv-x="1419" d="M 1495,711 C 1495,564 1467,435 1411,324 1354,213 1273,128 1168,69 1063,10 938,-20 795,-20 650,-20 526,9 421,68 316,127 235,212 180,323 125,434 97,563 97,711 97,936 159,1113 282,1240 405,1367 577,1430 797,1430 940,1430 1065,1402 1170,1345 1275,1288 1356,1205 1412,1096 1467,987 1495,859 1495,711 Z M 1300,711 C 1300,886 1256,1024 1169,1124 1081,1224 957,1274 797,1274 636,1274 511,1225 423,1126 335,1027 291,889 291,711 291,534 336,394 425,291 514,187 637,135 795,135 958,135 1083,185 1170,286 1257,386 1300,528 1300,711 Z"/>
+   <glyph unicode="M" horiz-adv-x="1398" d="M 1366,0 L 1366,940 C 1366,1044 1369,1144 1375,1240 1342,1121 1313,1027 1287,960 L 923,0 789,0 420,960 364,1130 331,1240 334,1129 338,940 338,0 168,0 168,1409 419,1409 794,432 C 807,393 820,351 833,306 845,261 853,228 857,208 862,235 874,275 891,330 908,384 919,418 925,432 L 1293,1409 1538,1409 1538,0 1366,0 Z"/>
+   <glyph unicode="L" horiz-adv-x="933" d="M 168,0 L 168,1409 359,1409 359,156 1071,156 1071,0 168,0 Z"/>
+   <glyph unicode="K" horiz-adv-x="1208" d="M 1106,0 L 543,680 359,540 359,0 168,0 168,1409 359,1409 359,703 1038,1409 1263,1409 663,797 1343,0 1106,0 Z"/>
+   <glyph unicode="I" horiz-adv-x="213" d="M 189,0 L 189,1409 380,1409 380,0 189,0 Z"/>
+   <glyph unicode="H" horiz-adv-x="1187" d="M 1121,0 L 1121,653 359,653 359,0 168,0 168,1409 359,1409 359,813 1121,813 1121,1409 1312,1409 1312,0 1121,0 Z"/>
+   <glyph unicode="F" horiz-adv-x="1038" d="M 359,1253 L 359,729 1145,729 1145,571 359,571 359,0 168,0 168,1409 1169,1409 1169,1253 359,1253 Z"/>
+   <glyph unicode="E" horiz-adv-x="1144" d="M 168,0 L 168,1409 1237,1409 1237,1253 359,1253 359,801 1177,801 1177,647 359,647 359,156 1278,156 1278,0 168,0 Z"/>
+   <glyph unicode="C" horiz-adv-x="1334" d="M 792,1274 C 636,1274 515,1224 428,1124 341,1023 298,886 298,711 298,538 343,400 434,295 524,190 646,137 800,137 997,137 1146,235 1245,430 L 1401,352 C 1343,231 1262,138 1157,75 1052,12 930,-20 791,-20 649,-20 526,10 423,69 319,128 240,212 186,322 131,431 104,561 104,711 104,936 165,1112 286,1239 407,1366 575,1430 790,1430 940,1430 1065,1401 1166,1342 1267,1283 1341,1196 1388,1081 L 1207,1021 C 1174,1103 1122,1166 1050,1209 977,1252 891,1274 792,1274 Z"/>
+   <glyph unicode="A" horiz-adv-x="1377" d="M 1167,0 L 1006,412 364,412 202,0 4,0 579,1409 796,1409 1362,0 1167,0 Z M 685,1265 L 676,1237 C 659,1182 635,1111 602,1024 L 422,561 949,561 768,1026 C 749,1072 731,1124 712,1182 L 685,1265 Z"/>
+   <glyph unicode="-" horiz-adv-x="509" d="M 91,464 L 91,624 591,624 591,464 91,464 Z"/>
+   <glyph unicode=" " horiz-adv-x="572"/>
+  </font>
+ </defs>
+ <defs class="EmbeddedBulletChars">
+  <g id="bullet-char-template-57356" transform="scale(0.00048828125,-0.00048828125)">
+   <path d="M 580,1141 L 1163,571 580,0 -4,571 580,1141 Z"/>
+  </g>
+  <g id="bullet-char-template-57354" transform="scale(0.00048828125,-0.00048828125)">
+   <path d="M 8,1128 L 1137,1128 1137,0 8,0 8,1128 Z"/>
+  </g>
+  <g id="bullet-char-template-10146" transform="scale(0.00048828125,-0.00048828125)">
+   <path d="M 174,0 L 602,739 174,1481 1456,739 174,0 Z M 1358,739 L 309,1346 659,739 1358,739 Z"/>
+  </g>
+  <g id="bullet-char-template-10132" transform="scale(0.00048828125,-0.00048828125)">
+   <path d="M 2015,739 L 1276,0 717,0 1260,543 174,543 174,936 1260,936 717,1481 1274,1481 2015,739 Z"/>
+  </g>
+  <g id="bullet-char-template-10007" transform="scale(0.00048828125,-0.00048828125)">
+   <path d="M 0,-2 C -7,14 -16,27 -25,37 L 356,567 C 262,823 215,952 215,954 215,979 228,992 255,992 264,992 276,990 289,987 310,991 331,999 354,1012 L 381,999 492,748 772,1049 836,1024 860,1049 C 881,1039 901,1025 922,1006 886,937 835,863 770,784 769,783 710,716 594,584 L 774,223 C 774,196 753,168 711,139 L 727,119 C 717,90 699,76 672,76 641,76 570,178 457,381 L 164,-76 C 142,-110 111,-127 72,-127 30,-127 9,-110 8,-76 1,-67 -2,-52 -2,-32 -2,-23 -1,-13 0,-2 Z"/>
+  </g>
+  <g id="bullet-char-template-10004" transform="scale(0.00048828125,-0.00048828125)">
+   <path d="M 285,-33 C 182,-33 111,30 74,156 52,228 41,333 41,471 41,549 55,616 82,672 116,743 169,778 240,778 293,778 328,747 346,684 L 369,508 C 377,444 397,411 428,410 L 1163,1116 C 1174,1127 1196,1133 1229,1133 1271,1133 1292,1118 1292,1087 L 1292,965 C 1292,929 1282,901 1262,881 L 442,47 C 390,-6 338,-33 285,-33 Z"/>
+  </g>
+  <g id="bullet-char-template-9679" transform="scale(0.00048828125,-0.00048828125)">
+   <path d="M 813,0 C 632,0 489,54 383,161 276,268 223,411 223,592 223,773 276,916 383,1023 489,1130 632,1184 813,1184 992,1184 1136,1130 1245,1023 1353,916 1407,772 1407,592 1407,412 1353,268 1245,161 1136,54 992,0 813,0 Z"/>
+  </g>
+  <g id="bullet-char-template-8226" transform="scale(0.00048828125,-0.00048828125)">
+   <path d="M 346,457 C 273,457 209,483 155,535 101,586 74,649 74,723 74,796 101,859 155,911 209,963 273,989 346,989 419,989 480,963 531,910 582,859 608,796 608,723 608,648 583,586 532,535 482,483 420,457 346,457 Z"/>
+  </g>
+  <g id="bullet-char-template-8211" transform="scale(0.00048828125,-0.00048828125)">
+   <path d="M -4,459 L 1135,459 1135,606 -4,606 -4,459 Z"/>
+  </g>
+  <g id="bullet-char-template-61548" transform="scale(0.00048828125,-0.00048828125)">
+   <path d="M 173,740 C 173,903 231,1043 346,1159 462,1274 601,1332 765,1332 928,1332 1067,1274 1183,1159 1299,1043 1357,903 1357,740 1357,577 1299,437 1183,322 1067,206 928,148 765,148 601,148 462,206 346,322 231,437 173,577 173,740 Z"/>
+  </g>
+ </defs>
+ <g class="Page">
+  <g class="com.sun.star.drawing.CustomShape">
+   <g id="id3">
+    <rect class="BoundingBox" stroke="none" fill="none" x="15399" y="19099" width="3803" height="2327"/>
+    <path fill="rgb(58,90,128)" stroke="none" d="M 17300,21424 L 15400,21424 15400,19100 19200,19100 19200,21424 17300,21424 Z"/>
+    <path fill="none" stroke="rgb(0,0,0)" d="M 17300,21424 L 15400,21424 15400,19100 19200,19100 19200,21424 17300,21424 Z"/>
+    <text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="635px" font-weight="400"><tspan class="TextPosition" x="16117" y="20127"><tspan fill="rgb(255,255,255)" stroke="none">OP-TEE</tspan></tspan></tspan><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="635px" font-weight="400"><tspan class="TextPosition" x="16015" y="20838"><tspan fill="rgb(255,255,255)" stroke="none">Common</tspan></tspan></tspan></text>
+   </g>
+  </g>
+  <g class="com.sun.star.drawing.CustomShape">
+   <g id="id4">
+    <rect class="BoundingBox" stroke="none" fill="none" x="1999" y="20199" width="13003" height="1203"/>
+    <path fill="rgb(65,65,65)" stroke="none" d="M 8500,21400 L 2000,21400 2000,20200 15000,20200 15000,21400 8500,21400 Z"/>
+    <path fill="none" stroke="rgb(0,0,0)" d="M 8500,21400 L 2000,21400 2000,20200 15000,20200 15000,21400 8500,21400 Z"/>
+    <text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="635px" font-weight="400"><tspan class="TextPosition" x="4764" y="21021"><tspan fill="rgb(255,255,255)" stroke="none">Hypervisor                         </tspan></tspan></tspan></text>
+   </g>
+  </g>
+  <g class="com.sun.star.drawing.CustomShape">
+   <g id="id5">
+    <rect class="BoundingBox" stroke="none" fill="none" x="6299" y="14399" width="3903" height="2103"/>
+    <path fill="rgb(230,125,30)" stroke="none" d="M 8250,16500 L 6300,16500 6300,14400 10200,14400 10200,16500 8250,16500 Z"/>
+    <path fill="none" stroke="rgb(0,0,0)" d="M 8250,16500 L 6300,16500 6300,14400 10200,14400 10200,16500 8250,16500 Z"/>
+    <text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="635px" font-weight="400"><tspan class="TextPosition" x="6703" y="15671"><tspan fill="rgb(0,0,0)" stroke="none">Application</tspan></tspan></tspan></text>
+   </g>
+  </g>
+  <g class="com.sun.star.drawing.CustomShape">
+   <g id="id6">
+    <rect class="BoundingBox" stroke="none" fill="none" x="10599" y="14399" width="4403" height="2103"/>
+    <path fill="rgb(130,90,155)" stroke="none" d="M 12800,16500 L 10600,16500 10600,14400 15000,14400 15000,16500 12800,16500 Z"/>
+    <path fill="none" stroke="rgb(0,0,0)" d="M 12800,16500 L 10600,16500 10600,14400 15000,14400 15000,16500 12800,16500 Z"/>
+    <text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="635px" font-weight="400"><tspan class="TextPosition" x="12182" y="15315"><tspan fill="rgb(0,0,0)" stroke="none">TEE</tspan></tspan></tspan><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="635px" font-weight="400"><tspan class="TextPosition" x="11990" y="16026"><tspan fill="rgb(0,0,0)" stroke="none">Proxy</tspan></tspan></tspan></text>
+   </g>
+  </g>
+  <g class="com.sun.star.drawing.CustomShape">
+   <g id="id7">
+    <rect class="BoundingBox" stroke="none" fill="none" x="10599" y="17799" width="4403" height="2403"/>
+    <path fill="rgb(90,90,90)" stroke="none" d="M 12800,20200 L 10600,20200 10600,17800 15000,17800 15000,20200 12800,20200 Z"/>
+    <path fill="none" stroke="rgb(0,0,0)" d="M 12800,20200 L 10600,20200 10600,17800 15000,17800 15000,20200 12800,20200 Z"/>
+    <text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="635px" font-weight="400"><tspan class="TextPosition" x="10978" y="18865"><tspan fill="rgb(255,255,255)" stroke="none">Linux            </tspan></tspan></tspan><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="635px" font-weight="400"><tspan class="TextPosition" x="10819" y="19576"><tspan fill="rgb(255,255,255)" stroke="none">Kernel            </tspan></tspan></tspan></text>
+   </g>
+  </g>
+  <g class="com.sun.star.drawing.CustomShape">
+   <g id="id8">
+    <rect class="BoundingBox" stroke="none" fill="none" x="12899" y="17999" width="1903" height="1003"/>
+    <path fill="rgb(190,190,190)" stroke="none" d="M 13850,19000 L 12900,19000 12900,18000 14800,18000 14800,19000 13850,19000 Z"/>
+    <path fill="none" stroke="rgb(0,0,0)" d="M 13850,19000 L 12900,19000 12900,18000 14800,18000 14800,19000 13850,19000 Z"/>
+    <text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="635px" font-weight="400"><tspan class="TextPosition" x="13232" y="18721"><tspan fill="rgb(0,0,0)" stroke="none">TEE</tspan></tspan></tspan></text>
+   </g>
+  </g>
+  <g class="com.sun.star.drawing.CustomShape">
+   <g id="id9">
+    <rect class="BoundingBox" stroke="none" fill="none" x="10599" y="16499" width="4403" height="1303"/>
+    <path fill="rgb(58,90,128)" stroke="none" d="M 12800,17800 L 10600,17800 10600,16500 15000,16500 15000,17800 12800,17800 Z"/>
+    <path fill="none" stroke="rgb(0,0,0)" d="M 12800,17800 L 10600,17800 10600,16500 15000,16500 15000,17800 12800,17800 Z"/>
+    <text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="635px" font-weight="400"><tspan class="TextPosition" x="10702" y="17371"><tspan fill="rgb(255,255,255)" stroke="none">TEE Client API</tspan></tspan></tspan></text>
+   </g>
+  </g>
+  <g class="com.sun.star.drawing.CustomShape">
+   <g id="id10">
+    <rect class="BoundingBox" stroke="none" fill="none" x="12899" y="18999" width="1903" height="1003"/>
+    <path fill="rgb(58,90,128)" stroke="none" d="M 13850,20000 L 12900,20000 12900,19000 14800,19000 14800,20000 13850,20000 Z"/>
+    <path fill="none" stroke="rgb(0,0,0)" d="M 13850,20000 L 12900,20000 12900,19000 14800,19000 14800,20000 13850,20000 Z"/>
+    <text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="635px" font-weight="400"><tspan class="TextPosition" x="13058" y="19721"><tspan fill="rgb(255,255,255)" stroke="none">driver</tspan></tspan></tspan></text>
+   </g>
+  </g>
+  <g class="com.sun.star.drawing.CustomShape">
+   <g id="id11">
+    <rect class="BoundingBox" stroke="none" fill="none" x="15399" y="16499" width="3803" height="1303"/>
+    <path fill="rgb(58,90,128)" stroke="none" d="M 17300,17800 L 15400,17800 15400,16500 19200,16500 19200,17800 17300,17800 Z"/>
+    <path fill="none" stroke="rgb(0,0,0)" d="M 17300,17800 L 15400,17800 15400,16500 19200,16500 19200,17800 17300,17800 Z"/>
+    <text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="635px" font-weight="400"><tspan class="TextPosition" x="15662" y="17371"><tspan fill="rgb(255,255,255)" stroke="none">Internal API</tspan></tspan></tspan></text>
+   </g>
+  </g>
+  <g class="com.sun.star.drawing.LineShape">
+   <g id="id12">
+    <rect class="BoundingBox" stroke="none" fill="none" x="15150" y="13650" width="101" height="7825"/>
+    <path fill="none" stroke="rgb(190,190,190)" stroke-width="100" stroke-linejoin="round" d="M 15200,21424 L 15200,13700"/>
+   </g>
+  </g>
+  <g class="com.sun.star.drawing.CustomShape">
+   <g id="id13">
+    <rect class="BoundingBox" stroke="none" fill="none" x="1999" y="21399" width="17203" height="1203"/>
+    <path fill="rgb(65,65,65)" stroke="none" d="M 10600,22600 L 2000,22600 2000,21400 19200,21400 19200,22600 10600,22600 Z"/>
+    <path fill="none" stroke="rgb(0,0,0)" d="M 10600,22600 L 2000,22600 2000,21400 19200,21400 19200,22600 10600,22600 Z"/>
+    <text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="635px" font-weight="400"><tspan class="TextPosition" x="7341" y="22221"><tspan fill="rgb(255,255,255)" stroke="none">ARM Trusted Firmware</tspan></tspan></tspan></text>
+   </g>
+  </g>
+  <g class="com.sun.star.drawing.LineShape">
+   <g id="id14">
+    <rect class="BoundingBox" stroke="none" fill="none" x="10350" y="13650" width="101" height="6601"/>
+    <path fill="none" stroke="rgb(190,190,190)" stroke-width="100" stroke-linejoin="round" d="M 10400,20200 L 10400,13700"/>
+   </g>
+  </g>
+  <g class="com.sun.star.drawing.CustomShape">
+   <g id="id15">
+    <rect class="BoundingBox" stroke="none" fill="none" x="12199" y="20299" width="2703" height="1003"/>
+    <path fill="rgb(190,190,190)" stroke="none" d="M 13550,21300 L 12200,21300 12200,20300 14900,20300 14900,21300 13550,21300 Z"/>
+    <path fill="none" stroke="rgb(0,0,0)" d="M 13550,21300 L 12200,21300 12200,20300 14900,20300 14900,21300 13550,21300 Z"/>
+    <text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="635px" font-weight="400"><tspan class="TextPosition" x="12318" y="21021"><tspan fill="rgb(0,0,0)" stroke="none">Mediator</tspan></tspan></tspan></text>
+   </g>
+  </g>
+  <g class="com.sun.star.drawing.CustomShape">
+   <g id="id16">
+    <rect class="BoundingBox" stroke="none" fill="none" x="15399" y="17799" width="3803" height="1303"/>
+    <path fill="rgb(58,90,128)" stroke="none" d="M 17300,19100 L 15400,19100 15400,17800 19200,17800 19200,19100 17300,19100 Z"/>
+    <path fill="none" stroke="rgb(0,0,0)" d="M 17300,19100 L 15400,19100 15400,17800 19200,17800 19200,19100 17300,19100 Z"/>
+    <text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="635px" font-weight="400"><tspan class="TextPosition" x="15501" y="18671"><tspan fill="rgb(255,255,255)" stroke="none">TEE Context</tspan></tspan></tspan></text>
+   </g>
+  </g>
+  <g class="com.sun.star.drawing.LineShape">
+   <g id="id17">
+    <rect class="BoundingBox" stroke="none" fill="none" x="6050" y="13650" width="101" height="6601"/>
+    <path fill="none" stroke="rgb(190,190,190)" stroke-width="100" stroke-linejoin="round" d="M 6100,20200 L 6100,13700"/>
+   </g>
+  </g>
+  <g class="com.sun.star.drawing.CustomShape">
+   <g id="id18">
+    <rect class="BoundingBox" stroke="none" fill="none" x="6299" y="16499" width="3903" height="3703"/>
+    <path fill="rgb(90,90,90)" stroke="none" d="M 8250,20200 L 6300,20200 6300,16500 10200,16500 10200,20200 8250,20200 Z"/>
+    <path fill="none" stroke="rgb(0,0,0)" d="M 8250,20200 L 6300,20200 6300,16500 10200,16500 10200,20200 8250,20200 Z"/>
+    <text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="635px" font-weight="400"><tspan class="TextPosition" x="6665" y="18215"><tspan fill="rgb(255,255,255)" stroke="none">Alternative </tspan></tspan></tspan><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="635px" font-weight="400"><tspan class="TextPosition" x="7791" y="18926"><tspan fill="rgb(255,255,255)" stroke="none">OS</tspan></tspan></tspan></text>
+   </g>
+  </g>
+  <g class="com.sun.star.drawing.CustomShape">
+   <g id="id19">
+    <rect class="BoundingBox" stroke="none" fill="none" x="1999" y="16499" width="3903" height="3703"/>
+    <path fill="rgb(90,90,90)" stroke="none" d="M 3950,20200 L 2000,20200 2000,16500 5900,16500 5900,20200 3950,20200 Z"/>
+    <path fill="none" stroke="rgb(0,0,0)" d="M 3950,20200 L 2000,20200 2000,16500 5900,16500 5900,20200 3950,20200 Z"/>
+    <text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="635px" font-weight="400"><tspan class="TextPosition" x="2365" y="18215"><tspan fill="rgb(255,255,255)" stroke="none">Alternative </tspan></tspan></tspan><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="635px" font-weight="400"><tspan class="TextPosition" x="3491" y="18926"><tspan fill="rgb(255,255,255)" stroke="none">OS</tspan></tspan></tspan></text>
+   </g>
+  </g>
+  <g class="com.sun.star.drawing.CustomShape">
+   <g id="id20">
+    <rect class="BoundingBox" stroke="none" fill="none" x="15399" y="14399" width="3803" height="2103"/>
+    <path fill="rgb(230,125,30)" stroke="none" d="M 17300,16500 L 15400,16500 15400,14400 19200,14400 19200,16500 17300,16500 Z"/>
+    <path fill="none" stroke="rgb(0,0,0)" d="M 17300,16500 L 15400,16500 15400,14400 19200,14400 19200,16500 17300,16500 Z"/>
+    <text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="635px" font-weight="400"><tspan class="TextPosition" x="16238" y="15315"><tspan fill="rgb(0,0,0)" stroke="none">Trusted</tspan></tspan></tspan><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="635px" font-weight="400"><tspan class="TextPosition" x="15753" y="16026"><tspan fill="rgb(0,0,0)" stroke="none">Application</tspan></tspan></tspan></text>
+   </g>
+  </g>
+  <g class="com.sun.star.drawing.ConnectorShape">
+   <g id="id21">
+    <rect class="BoundingBox" stroke="none" fill="none" x="7962" y="16500" width="3980" height="4589"/>
+    <g style="opacity: 0.698039215686274">
+     <path fill="none" stroke="rgb(255,51,51)" stroke-width="200" stroke-linejoin="round" d="M 11691,17002 C 11498,22307 8476,22306 8261,17061"/>
+     <path fill="rgb(255,51,51)" stroke="none" d="M 11441,16995 L 11700,16500 11940,17005 11441,16995 Z"/>
+     <path fill="rgb(255,51,51)" stroke="none" d="M 7963,17106 L 8250,16500 8563,17093 7963,17106 Z"/>
+    </g>
+   </g>
+  </g>
+  <g class="com.sun.star.drawing.ConnectorShape">
+   <g id="id22">
+    <rect class="BoundingBox" stroke="none" fill="none" x="13655" y="16500" width="3939" height="5739"/>
+    <g style="opacity: 0.698039215686274">
+     <path fill="none" stroke="rgb(255,51,51)" stroke-width="200" stroke-linejoin="round" d="M 13906,17006 C 14058,23840 17125,23839 17293,17058"/>
+     <path fill="rgb(255,51,51)" stroke="none" d="M 13656,17003 L 13900,16500 14156,16997 13656,17003 Z"/>
+     <path fill="rgb(255,51,51)" stroke="none" d="M 16992,17096 L 17300,16500 17592,17104 16992,17096 Z"/>
+    </g>
+   </g>
+  </g>
+  <g class="com.sun.star.drawing.CustomShape">
+   <g id="id23">
+    <rect class="BoundingBox" stroke="none" fill="none" x="1999" y="14399" width="3903" height="2103"/>
+    <path fill="rgb(230,125,30)" stroke="none" d="M 3950,16500 L 2000,16500 2000,14400 5900,14400 5900,16500 3950,16500 Z"/>
+    <path fill="none" stroke="rgb(0,0,0)" d="M 3950,16500 L 2000,16500 2000,14400 5900,14400 5900,16500 3950,16500 Z"/>
+    <text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="635px" font-weight="400"><tspan class="TextPosition" x="2403" y="15671"><tspan fill="rgb(0,0,0)" stroke="none">Application</tspan></tspan></tspan></text>
+   </g>
+  </g>
+ </g>
+</svg>
\ No newline at end of file
diff --git a/static/images/op-tee_tunnel.svg b/static/images/op-tee_tunnel.svg
new file mode 100644
index 000000000..404599da4
--- /dev/null
+++ b/static/images/op-tee_tunnel.svg
@@ -0,0 +1,244 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg version="1.2" width="172.03mm" height="89.52mm" viewBox="1999 13626 17203 8952" preserveAspectRatio="xMidYMid" fill-rule="evenodd" stroke-width="28.222" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" xmlns:ooo="http://xml.openoffice.org/svg/export" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:presentation="http://sun.com/xmlns/staroffice/presentation" xmlns:smil="http://www.w3.org/2001/SMIL20/" xmlns:anim="urn:oasis:names:tc:opendocument:xmlns:animation:1.0" xml:space="preserve">
+ <defs>
+  <font id="EmbeddedFont_1" horiz-adv-x="2048">
+   <font-face font-family="Liberation Sans embedded" units-per-em="2048" font-weight="normal" font-style="normal" ascent="1863" descent="445"/>
+   <missing-glyph horiz-adv-x="2048" d="M 0,0 L 2047,0 2047,2047 0,2047 0,0 Z"/>
+   <glyph unicode="y" horiz-adv-x="1038" d="M 191,-425 C 142,-425 100,-421 67,-414 L 67,-279 C 92,-283 120,-285 151,-285 263,-285 352,-203 417,-38 L 434,5 5,1082 197,1082 425,484 C 428,475 432,464 437,451 442,438 457,394 482,320 507,246 521,205 523,196 L 593,393 830,1082 1020,1082 604,0 C 559,-115 518,-201 479,-258 440,-314 398,-356 351,-384 304,-411 250,-425 191,-425 Z"/>
+   <glyph unicode="x" horiz-adv-x="996" d="M 801,0 L 510,444 217,0 23,0 408,556 41,1082 240,1082 510,661 778,1082 979,1082 612,558 1002,0 801,0 Z"/>
+   <glyph unicode="w" horiz-adv-x="1525" d="M 1174,0 L 965,0 776,765 740,934 C 734,904 725,861 712,805 699,748 631,480 508,0 L 300,0 -3,1082 175,1082 358,347 C 363,331 377,265 401,149 L 418,223 644,1082 837,1082 1026,339 1072,149 1103,288 1308,1082 1484,1082 1174,0 Z"/>
+   <glyph unicode="v" horiz-adv-x="1038" d="M 613,0 L 400,0 7,1082 199,1082 437,378 C 446,351 469,272 506,141 L 541,258 580,376 826,1082 1017,1082 613,0 Z"/>
+   <glyph unicode="u" horiz-adv-x="890" d="M 314,1082 L 314,396 C 314,325 321,269 335,230 349,191 371,162 402,145 433,128 478,119 537,119 624,119 692,149 742,208 792,267 817,350 817,455 L 817,1082 997,1082 997,231 C 997,105 999,28 1003,0 L 833,0 C 832,3 832,12 831,27 830,42 830,59 829,78 828,97 826,132 825,185 L 822,185 C 781,110 733,58 679,27 624,-4 557,-20 476,-20 357,-20 271,10 216,69 161,128 133,225 133,361 L 133,1082 314,1082 Z"/>
+   <glyph unicode="t" horiz-adv-x="552" d="M 554,8 C 495,-8 434,-16 372,-16 228,-16 156,66 156,229 L 156,951 31,951 31,1082 163,1082 216,1324 336,1324 336,1082 536,1082 536,951 336,951 336,268 C 336,216 345,180 362,159 379,138 408,127 450,127 474,127 509,132 554,141 L 554,8 Z"/>
+   <glyph unicode="s" horiz-adv-x="912" d="M 950,299 C 950,197 912,118 835,63 758,8 650,-20 511,-20 376,-20 273,2 200,47 127,91 79,160 57,254 L 216,285 C 231,227 263,185 311,158 359,131 426,117 511,117 602,117 669,131 712,159 754,187 775,229 775,285 775,328 760,362 731,389 702,416 654,438 589,455 L 460,489 C 357,516 283,542 240,568 196,593 162,624 137,661 112,698 100,743 100,796 100,895 135,970 206,1022 276,1073 378,1099 513,1099 632,1099 727,1078 798,1036 868,994 912,927 931,834 L 769,814 C 759,862 732,899 689,925 645,950 586,963 513,963 432,963 372,951 333,926 294,901 275,864 275,814 275,783 283,758 299,738 315,718 339,701 370,687 401,673 467,654 568,629 663,605 732,583 774,563 816,542 849,520 874,495 898,470 917,442 930,410 943,377 950,340 950,299 Z"/>
+   <glyph unicode="r" horiz-adv-x="530" d="M 142,0 L 142,830 C 142,906 140,990 136,1082 L 306,1082 C 311,959 314,886 314,861 L 318,861 C 347,954 380,1017 417,1051 454,1085 507,1102 575,1102 599,1102 623,1099 648,1092 L 648,927 C 624,934 592,937 552,937 477,937 420,905 381,841 342,776 322,684 322,564 L 322,0 142,0 Z"/>
+   <glyph unicode="p" horiz-adv-x="932" d="M 1053,546 C 1053,169 920,-20 655,-20 488,-20 376,43 319,168 L 314,168 C 317,163 318,106 318,-2 L 318,-425 138,-425 138,861 C 138,972 136,1046 132,1082 L 306,1082 C 307,1079 308,1070 309,1054 310,1037 312,1012 314,978 315,944 316,921 316,908 L 320,908 C 352,975 394,1024 447,1055 500,1086 569,1101 655,1101 788,1101 888,1056 954,967 1020,878 1053,737 1053,546 Z M 864,542 C 864,693 844,800 803,865 762,930 698,962 609,962 538,962 482,947 442,917 401,887 371,840 350,777 329,713 318,630 318,528 318,386 341,281 386,214 431,147 505,113 607,113 696,113 762,146 803,212 844,277 864,387 864,542 Z"/>
+   <glyph unicode="o" horiz-adv-x="974" d="M 1053,542 C 1053,353 1011,212 928,119 845,26 724,-20 565,-20 407,-20 288,28 207,125 126,221 86,360 86,542 86,915 248,1102 571,1102 736,1102 858,1057 936,966 1014,875 1053,733 1053,542 Z M 864,542 C 864,691 842,800 798,868 753,935 679,969 574,969 469,969 393,935 346,866 299,797 275,689 275,542 275,399 298,292 345,221 391,149 464,113 563,113 671,113 748,148 795,217 841,286 864,395 864,542 Z"/>
+   <glyph unicode="n" horiz-adv-x="890" d="M 825,0 L 825,686 C 825,757 818,813 804,852 790,891 768,920 737,937 706,954 661,963 602,963 515,963 447,933 397,874 347,815 322,732 322,627 L 322,0 142,0 142,851 C 142,977 140,1054 136,1082 L 306,1082 C 307,1079 307,1070 308,1055 309,1040 310,1024 311,1005 312,986 313,950 314,897 L 317,897 C 358,972 406,1025 461,1056 515,1087 582,1102 663,1102 782,1102 869,1073 924,1014 979,955 1006,857 1006,721 L 1006,0 825,0 Z"/>
+   <glyph unicode="m" horiz-adv-x="1462" d="M 768,0 L 768,686 C 768,791 754,863 725,903 696,943 645,963 570,963 493,963 433,934 388,875 343,816 321,734 321,627 L 321,0 142,0 142,851 C 142,977 140,1054 136,1082 L 306,1082 C 307,1079 307,1070 308,1055 309,1040 310,1024 311,1005 312,986 313,950 314,897 L 317,897 C 356,974 400,1027 450,1057 500,1087 561,1102 633,1102 715,1102 780,1086 828,1053 875,1020 908,968 927,897 L 930,897 C 967,970 1013,1022 1066,1054 1119,1086 1183,1102 1258,1102 1367,1102 1447,1072 1497,1013 1546,954 1571,856 1571,721 L 1571,0 1393,0 1393,686 C 1393,791 1379,863 1350,903 1321,943 1270,963 1195,963 1116,963 1055,934 1012,876 968,817 946,734 946,627 L 946,0 768,0 Z"/>
+   <glyph unicode="l" horiz-adv-x="213" d="M 138,0 L 138,1484 318,1484 318,0 138,0 Z"/>
+   <glyph unicode="i" horiz-adv-x="213" d="M 137,1312 L 137,1484 317,1484 317,1312 137,1312 Z M 137,0 L 137,1082 317,1082 317,0 137,0 Z"/>
+   <glyph unicode="e" horiz-adv-x="974" d="M 276,503 C 276,379 302,283 353,216 404,149 479,115 578,115 656,115 719,131 766,162 813,193 844,233 861,281 L 1019,236 C 954,65 807,-20 578,-20 418,-20 296,28 213,123 129,218 87,360 87,548 87,727 129,864 213,959 296,1054 416,1102 571,1102 889,1102 1048,910 1048,527 L 1048,503 276,503 Z M 862,641 C 852,755 823,838 775,891 727,943 658,969 568,969 481,969 412,940 361,882 310,823 282,743 278,641 L 862,641 Z"/>
+   <glyph unicode="d" horiz-adv-x="932" d="M 821,174 C 788,105 744,55 689,25 634,-5 565,-20 484,-20 347,-20 247,26 183,118 118,210 86,349 86,536 86,913 219,1102 484,1102 566,1102 634,1087 689,1057 744,1027 788,979 821,914 L 823,914 821,1035 821,1484 1001,1484 1001,223 C 1001,110 1003,36 1007,0 L 835,0 C 833,11 831,35 829,74 826,113 825,146 825,174 L 821,174 Z M 275,542 C 275,391 295,282 335,217 375,152 440,119 530,119 632,119 706,154 752,225 798,296 821,405 821,554 821,697 798,802 752,869 706,936 633,969 532,969 441,969 376,936 336,869 295,802 275,693 275,542 Z"/>
+   <glyph unicode="c" horiz-adv-x="890" d="M 275,546 C 275,402 298,295 343,226 388,157 457,122 548,122 612,122 666,139 709,174 752,209 778,262 788,334 L 970,322 C 956,218 912,135 837,73 762,11 668,-20 553,-20 402,-20 286,28 207,124 127,219 87,359 87,542 87,724 127,863 207,959 287,1054 402,1102 551,1102 662,1102 754,1073 827,1016 900,959 945,880 964,779 L 779,765 C 770,825 746,873 708,908 670,943 616,961 546,961 451,961 382,929 339,866 296,803 275,696 275,546 Z"/>
+   <glyph unicode="a" horiz-adv-x="1059" d="M 414,-20 C 305,-20 224,9 169,66 114,123 87,202 87,302 87,414 124,500 198,560 271,620 390,652 554,656 L 797,660 797,719 C 797,807 778,870 741,908 704,946 645,965 565,965 484,965 426,951 389,924 352,897 330,853 323,793 L 135,810 C 166,1005 310,1102 569,1102 705,1102 807,1071 876,1009 945,946 979,856 979,738 L 979,272 C 979,219 986,179 1000,152 1014,125 1041,111 1080,111 1097,111 1117,113 1139,118 L 1139,6 C 1094,-5 1047,-10 1000,-10 933,-10 885,8 855,43 824,78 807,132 803,207 L 797,207 C 751,124 698,66 637,32 576,-3 501,-20 414,-20 Z M 455,115 C 521,115 580,130 631,160 682,190 723,231 753,284 782,336 797,390 797,445 L 797,534 600,530 C 515,529 451,520 408,504 364,488 330,463 307,430 284,397 272,353 272,299 272,240 288,195 320,163 351,131 396,115 455,115 Z"/>
+   <glyph unicode="V" horiz-adv-x="1377" d="M 782,0 L 584,0 9,1409 210,1409 600,417 684,168 768,417 1156,1409 1357,1409 782,0 Z"/>
+   <glyph unicode="T" horiz-adv-x="1187" d="M 720,1253 L 720,0 530,0 530,1253 46,1253 46,1409 1204,1409 1204,1253 720,1253 Z"/>
+   <glyph unicode="S" horiz-adv-x="1207" d="M 1272,389 C 1272,259 1221,158 1120,87 1018,16 875,-20 690,-20 347,-20 148,99 93,338 L 278,375 C 299,290 345,228 414,189 483,149 578,129 697,129 820,129 916,150 983,193 1050,235 1083,297 1083,379 1083,425 1073,462 1052,491 1031,520 1001,543 963,562 925,581 880,596 827,609 774,622 716,635 652,650 541,675 456,699 399,724 341,749 295,776 262,807 229,837 203,872 186,913 168,954 159,1000 159,1053 159,1174 205,1267 298,1332 390,1397 522,1430 694,1430 854,1430 976,1406 1061,1357 1146,1308 1205,1224 1239,1106 L 1051,1073 C 1030,1148 991,1202 933,1236 875,1269 795,1286 692,1286 579,1286 493,1267 434,1230 375,1193 345,1137 345,1063 345,1020 357,984 380,956 403,927 436,903 479,884 522,864 609,840 738,811 781,801 825,791 868,781 911,770 952,758 991,744 1030,729 1067,712 1102,693 1136,674 1166,650 1191,622 1216,594 1236,561 1251,523 1265,485 1272,440 1272,389 Z"/>
+   <glyph unicode="R" horiz-adv-x="1250" d="M 1164,0 L 798,585 359,585 359,0 168,0 168,1409 831,1409 C 990,1409 1112,1374 1199,1303 1285,1232 1328,1133 1328,1006 1328,901 1298,813 1237,742 1176,671 1091,626 984,607 L 1384,0 1164,0 Z M 1136,1004 C 1136,1086 1108,1149 1053,1192 997,1235 917,1256 812,1256 L 359,1256 359,736 820,736 C 921,736 999,760 1054,807 1109,854 1136,919 1136,1004 Z"/>
+   <glyph unicode="P" horiz-adv-x="1123" d="M 1258,985 C 1258,852 1215,746 1128,667 1041,588 922,549 773,549 L 359,549 359,0 168,0 168,1409 761,1409 C 919,1409 1041,1372 1128,1298 1215,1224 1258,1120 1258,985 Z M 1066,983 C 1066,1165 957,1256 738,1256 L 359,1256 359,700 746,700 C 959,700 1066,794 1066,983 Z"/>
+   <glyph unicode="O" horiz-adv-x="1419" d="M 1495,711 C 1495,564 1467,435 1411,324 1354,213 1273,128 1168,69 1063,10 938,-20 795,-20 650,-20 526,9 421,68 316,127 235,212 180,323 125,434 97,563 97,711 97,936 159,1113 282,1240 405,1367 577,1430 797,1430 940,1430 1065,1402 1170,1345 1275,1288 1356,1205 1412,1096 1467,987 1495,859 1495,711 Z M 1300,711 C 1300,886 1256,1024 1169,1124 1081,1224 957,1274 797,1274 636,1274 511,1225 423,1126 335,1027 291,889 291,711 291,534 336,394 425,291 514,187 637,135 795,135 958,135 1083,185 1170,286 1257,386 1300,528 1300,711 Z"/>
+   <glyph unicode="N" horiz-adv-x="1187" d="M 1082,0 L 328,1200 333,1103 338,936 338,0 168,0 168,1409 390,1409 1152,201 C 1144,332 1140,426 1140,485 L 1140,1409 1312,1409 1312,0 1082,0 Z"/>
+   <glyph unicode="M" horiz-adv-x="1398" d="M 1366,0 L 1366,940 C 1366,1044 1369,1144 1375,1240 1342,1121 1313,1027 1287,960 L 923,0 789,0 420,960 364,1130 331,1240 334,1129 338,940 338,0 168,0 168,1409 419,1409 794,432 C 807,393 820,351 833,306 845,261 853,228 857,208 862,235 874,275 891,330 908,384 919,418 925,432 L 1293,1409 1538,1409 1538,0 1366,0 Z"/>
+   <glyph unicode="L" horiz-adv-x="933" d="M 168,0 L 168,1409 359,1409 359,156 1071,156 1071,0 168,0 Z"/>
+   <glyph unicode="K" horiz-adv-x="1208" d="M 1106,0 L 543,680 359,540 359,0 168,0 168,1409 359,1409 359,703 1038,1409 1263,1409 663,797 1343,0 1106,0 Z"/>
+   <glyph unicode="I" horiz-adv-x="213" d="M 189,0 L 189,1409 380,1409 380,0 189,0 Z"/>
+   <glyph unicode="H" horiz-adv-x="1187" d="M 1121,0 L 1121,653 359,653 359,0 168,0 168,1409 359,1409 359,813 1121,813 1121,1409 1312,1409 1312,0 1121,0 Z"/>
+   <glyph unicode="F" horiz-adv-x="1038" d="M 359,1253 L 359,729 1145,729 1145,571 359,571 359,0 168,0 168,1409 1169,1409 1169,1253 359,1253 Z"/>
+   <glyph unicode="E" horiz-adv-x="1144" d="M 168,0 L 168,1409 1237,1409 1237,1253 359,1253 359,801 1177,801 1177,647 359,647 359,156 1278,156 1278,0 168,0 Z"/>
+   <glyph unicode="C" horiz-adv-x="1334" d="M 792,1274 C 636,1274 515,1224 428,1124 341,1023 298,886 298,711 298,538 343,400 434,295 524,190 646,137 800,137 997,137 1146,235 1245,430 L 1401,352 C 1343,231 1262,138 1157,75 1052,12 930,-20 791,-20 649,-20 526,10 423,69 319,128 240,212 186,322 131,431 104,561 104,711 104,936 165,1112 286,1239 407,1366 575,1430 790,1430 940,1430 1065,1401 1166,1342 1267,1283 1341,1196 1388,1081 L 1207,1021 C 1174,1103 1122,1166 1050,1209 977,1252 891,1274 792,1274 Z"/>
+   <glyph unicode="A" horiz-adv-x="1377" d="M 1167,0 L 1006,412 364,412 202,0 4,0 579,1409 796,1409 1362,0 1167,0 Z M 685,1265 L 676,1237 C 659,1182 635,1111 602,1024 L 422,561 949,561 768,1026 C 749,1072 731,1124 712,1182 L 685,1265 Z"/>
+   <glyph unicode="-" horiz-adv-x="509" d="M 91,464 L 91,624 591,624 591,464 91,464 Z"/>
+   <glyph unicode=" " horiz-adv-x="572"/>
+  </font>
+ </defs>
+ <defs class="EmbeddedBulletChars">
+  <g id="bullet-char-template-57356" transform="scale(0.00048828125,-0.00048828125)">
+   <path d="M 580,1141 L 1163,571 580,0 -4,571 580,1141 Z"/>
+  </g>
+  <g id="bullet-char-template-57354" transform="scale(0.00048828125,-0.00048828125)">
+   <path d="M 8,1128 L 1137,1128 1137,0 8,0 8,1128 Z"/>
+  </g>
+  <g id="bullet-char-template-10146" transform="scale(0.00048828125,-0.00048828125)">
+   <path d="M 174,0 L 602,739 174,1481 1456,739 174,0 Z M 1358,739 L 309,1346 659,739 1358,739 Z"/>
+  </g>
+  <g id="bullet-char-template-10132" transform="scale(0.00048828125,-0.00048828125)">
+   <path d="M 2015,739 L 1276,0 717,0 1260,543 174,543 174,936 1260,936 717,1481 1274,1481 2015,739 Z"/>
+  </g>
+  <g id="bullet-char-template-10007" transform="scale(0.00048828125,-0.00048828125)">
+   <path d="M 0,-2 C -7,14 -16,27 -25,37 L 356,567 C 262,823 215,952 215,954 215,979 228,992 255,992 264,992 276,990 289,987 310,991 331,999 354,1012 L 381,999 492,748 772,1049 836,1024 860,1049 C 881,1039 901,1025 922,1006 886,937 835,863 770,784 769,783 710,716 594,584 L 774,223 C 774,196 753,168 711,139 L 727,119 C 717,90 699,76 672,76 641,76 570,178 457,381 L 164,-76 C 142,-110 111,-127 72,-127 30,-127 9,-110 8,-76 1,-67 -2,-52 -2,-32 -2,-23 -1,-13 0,-2 Z"/>
+  </g>
+  <g id="bullet-char-template-10004" transform="scale(0.00048828125,-0.00048828125)">
+   <path d="M 285,-33 C 182,-33 111,30 74,156 52,228 41,333 41,471 41,549 55,616 82,672 116,743 169,778 240,778 293,778 328,747 346,684 L 369,508 C 377,444 397,411 428,410 L 1163,1116 C 1174,1127 1196,1133 1229,1133 1271,1133 1292,1118 1292,1087 L 1292,965 C 1292,929 1282,901 1262,881 L 442,47 C 390,-6 338,-33 285,-33 Z"/>
+  </g>
+  <g id="bullet-char-template-9679" transform="scale(0.00048828125,-0.00048828125)">
+   <path d="M 813,0 C 632,0 489,54 383,161 276,268 223,411 223,592 223,773 276,916 383,1023 489,1130 632,1184 813,1184 992,1184 1136,1130 1245,1023 1353,916 1407,772 1407,592 1407,412 1353,268 1245,161 1136,54 992,0 813,0 Z"/>
+  </g>
+  <g id="bullet-char-template-8226" transform="scale(0.00048828125,-0.00048828125)">
+   <path d="M 346,457 C 273,457 209,483 155,535 101,586 74,649 74,723 74,796 101,859 155,911 209,963 273,989 346,989 419,989 480,963 531,910 582,859 608,796 608,723 608,648 583,586 532,535 482,483 420,457 346,457 Z"/>
+  </g>
+  <g id="bullet-char-template-8211" transform="scale(0.00048828125,-0.00048828125)">
+   <path d="M -4,459 L 1135,459 1135,606 -4,606 -4,459 Z"/>
+  </g>
+  <g id="bullet-char-template-61548" transform="scale(0.00048828125,-0.00048828125)">
+   <path d="M 173,740 C 173,903 231,1043 346,1159 462,1274 601,1332 765,1332 928,1332 1067,1274 1183,1159 1299,1043 1357,903 1357,740 1357,577 1299,437 1183,322 1067,206 928,148 765,148 601,148 462,206 346,322 231,437 173,577 173,740 Z"/>
+  </g>
+ </defs>
+ <g class="Page">
+  <g class="com.sun.star.drawing.CustomShape">
+   <g id="id3">
+    <rect class="BoundingBox" stroke="none" fill="none" x="15399" y="17799" width="3803" height="3603"/>
+    <path fill="rgb(58,90,128)" stroke="none" d="M 17300,21400 L 15400,21400 15400,17800 19200,17800 19200,21400 17300,21400 Z"/>
+    <path fill="none" stroke="rgb(0,0,0)" d="M 17300,21400 L 15400,21400 15400,17800 19200,17800 19200,21400 17300,21400 Z"/>
+    <text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="635px" font-weight="400"><tspan class="TextPosition" x="16174" y="19465"><tspan fill="rgb(255,255,255)" stroke="none">Non-HV</tspan></tspan></tspan><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="635px" font-weight="400"><tspan class="TextPosition" x="16117" y="20176"><tspan fill="rgb(255,255,255)" stroke="none">OP-TEE</tspan></tspan></tspan></text>
+   </g>
+  </g>
+  <g class="com.sun.star.drawing.CustomShape">
+   <g id="id4">
+    <rect class="BoundingBox" stroke="none" fill="none" x="1999" y="20175" width="13003" height="1203"/>
+    <path fill="rgb(230,125,30)" stroke="none" d="M 8500,21376 L 2000,21376 2000,20176 15000,20176 15000,21376 8500,21376 Z"/>
+    <path fill="none" stroke="rgb(0,0,0)" d="M 8500,21376 L 2000,21376 2000,20176 15000,20176 15000,21376 8500,21376 Z"/>
+    <text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="635px" font-weight="400"><tspan class="TextPosition" x="4245" y="20997"><tspan fill="rgb(0,0,0)" stroke="none">Alternative Hypervisor             </tspan></tspan></tspan></text>
+   </g>
+  </g>
+  <g class="com.sun.star.drawing.CustomShape">
+   <g id="id5">
+    <rect class="BoundingBox" stroke="none" fill="none" x="6299" y="14375" width="3903" height="2103"/>
+    <path fill="rgb(230,125,30)" stroke="none" d="M 8250,16476 L 6300,16476 6300,14376 10200,14376 10200,16476 8250,16476 Z"/>
+    <path fill="none" stroke="rgb(0,0,0)" d="M 8250,16476 L 6300,16476 6300,14376 10200,14376 10200,16476 8250,16476 Z"/>
+    <text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="635px" font-weight="400"><tspan class="TextPosition" x="6703" y="15647"><tspan fill="rgb(0,0,0)" stroke="none">Application</tspan></tspan></tspan></text>
+   </g>
+  </g>
+  <g class="com.sun.star.drawing.CustomShape">
+   <g id="id6">
+    <rect class="BoundingBox" stroke="none" fill="none" x="10599" y="14375" width="4403" height="2103"/>
+    <path fill="rgb(130,90,155)" stroke="none" d="M 12800,16476 L 10600,16476 10600,14376 15000,14376 15000,16476 12800,16476 Z"/>
+    <path fill="none" stroke="rgb(0,0,0)" d="M 12800,16476 L 10600,16476 10600,14376 15000,14376 15000,16476 12800,16476 Z"/>
+    <text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="635px" font-weight="400"><tspan class="TextPosition" x="12182" y="15291"><tspan fill="rgb(0,0,0)" stroke="none">TEE</tspan></tspan></tspan><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="635px" font-weight="400"><tspan class="TextPosition" x="11990" y="16002"><tspan fill="rgb(0,0,0)" stroke="none">Proxy</tspan></tspan></tspan></text>
+   </g>
+  </g>
+  <g class="com.sun.star.drawing.CustomShape">
+   <g id="id7">
+    <rect class="BoundingBox" stroke="none" fill="none" x="10599" y="17775" width="4403" height="2403"/>
+    <path fill="rgb(90,90,90)" stroke="none" d="M 12800,20176 L 10600,20176 10600,17776 15000,17776 15000,20176 12800,20176 Z"/>
+    <path fill="none" stroke="rgb(0,0,0)" d="M 12800,20176 L 10600,20176 10600,17776 15000,17776 15000,20176 12800,20176 Z"/>
+    <text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="635px" font-weight="400"><tspan class="TextPosition" x="10978" y="18841"><tspan fill="rgb(255,255,255)" stroke="none">Linux            </tspan></tspan></tspan><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="635px" font-weight="400"><tspan class="TextPosition" x="10819" y="19552"><tspan fill="rgb(255,255,255)" stroke="none">Kernel            </tspan></tspan></tspan></text>
+   </g>
+  </g>
+  <g class="com.sun.star.drawing.CustomShape">
+   <g id="id8">
+    <rect class="BoundingBox" stroke="none" fill="none" x="12899" y="17975" width="1903" height="1003"/>
+    <path fill="rgb(190,190,190)" stroke="none" d="M 13850,18976 L 12900,18976 12900,17976 14800,17976 14800,18976 13850,18976 Z"/>
+    <path fill="none" stroke="rgb(0,0,0)" d="M 13850,18976 L 12900,18976 12900,17976 14800,17976 14800,18976 13850,18976 Z"/>
+    <text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="635px" font-weight="400"><tspan class="TextPosition" x="13232" y="18697"><tspan fill="rgb(0,0,0)" stroke="none">TEE</tspan></tspan></tspan></text>
+   </g>
+  </g>
+  <g class="com.sun.star.drawing.CustomShape">
+   <g id="id9">
+    <rect class="BoundingBox" stroke="none" fill="none" x="10599" y="16475" width="4403" height="1303"/>
+    <path fill="rgb(58,90,128)" stroke="none" d="M 12800,17776 L 10600,17776 10600,16476 15000,16476 15000,17776 12800,17776 Z"/>
+    <path fill="none" stroke="rgb(0,0,0)" d="M 12800,17776 L 10600,17776 10600,16476 15000,16476 15000,17776 12800,17776 Z"/>
+    <text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="635px" font-weight="400"><tspan class="TextPosition" x="10702" y="17347"><tspan fill="rgb(255,255,255)" stroke="none">TEE Client API</tspan></tspan></tspan></text>
+   </g>
+  </g>
+  <g class="com.sun.star.drawing.CustomShape">
+   <g id="id10">
+    <rect class="BoundingBox" stroke="none" fill="none" x="12899" y="18975" width="1903" height="1003"/>
+    <path fill="rgb(58,90,128)" stroke="none" d="M 13850,19976 L 12900,19976 12900,18976 14800,18976 14800,19976 13850,19976 Z"/>
+    <path fill="none" stroke="rgb(0,0,0)" d="M 13850,19976 L 12900,19976 12900,18976 14800,18976 14800,19976 13850,19976 Z"/>
+    <text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="635px" font-weight="400"><tspan class="TextPosition" x="13058" y="19697"><tspan fill="rgb(255,255,255)" stroke="none">driver</tspan></tspan></tspan></text>
+   </g>
+  </g>
+  <g class="com.sun.star.drawing.CustomShape">
+   <g id="id11">
+    <rect class="BoundingBox" stroke="none" fill="none" x="15399" y="16475" width="3803" height="1327"/>
+    <path fill="rgb(58,90,128)" stroke="none" d="M 17300,17800 L 15400,17800 15400,16476 19200,16476 19200,17800 17300,17800 Z"/>
+    <path fill="none" stroke="rgb(0,0,0)" d="M 17300,17800 L 15400,17800 15400,16476 19200,16476 19200,17800 17300,17800 Z"/>
+    <text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="635px" font-weight="400"><tspan class="TextPosition" x="15662" y="17359"><tspan fill="rgb(255,255,255)" stroke="none">Internal API</tspan></tspan></tspan></text>
+   </g>
+  </g>
+  <g class="com.sun.star.drawing.LineShape">
+   <g id="id12">
+    <rect class="BoundingBox" stroke="none" fill="none" x="15150" y="13626" width="101" height="7825"/>
+    <path fill="none" stroke="rgb(190,190,190)" stroke-width="100" stroke-linejoin="round" d="M 15200,21400 L 15200,13676"/>
+   </g>
+  </g>
+  <g class="com.sun.star.drawing.CustomShape">
+   <g id="id13">
+    <rect class="BoundingBox" stroke="none" fill="none" x="1999" y="21375" width="17203" height="1203"/>
+    <path fill="rgb(65,65,65)" stroke="none" d="M 10600,22576 L 2000,22576 2000,21376 19200,21376 19200,22576 10600,22576 Z"/>
+    <path fill="none" stroke="rgb(0,0,0)" d="M 10600,22576 L 2000,22576 2000,21376 19200,21376 19200,22576 10600,22576 Z"/>
+    <text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="635px" font-weight="400"><tspan class="TextPosition" x="7341" y="22197"><tspan fill="rgb(255,255,255)" stroke="none">ARM Trusted Firmware</tspan></tspan></tspan></text>
+   </g>
+  </g>
+  <g class="com.sun.star.drawing.LineShape">
+   <g id="id14">
+    <rect class="BoundingBox" stroke="none" fill="none" x="10350" y="13626" width="101" height="6601"/>
+    <path fill="none" stroke="rgb(190,190,190)" stroke-width="100" stroke-linejoin="round" d="M 10400,20176 L 10400,13676"/>
+   </g>
+  </g>
+  <g class="com.sun.star.drawing.CustomShape">
+   <g id="id15">
+    <rect class="BoundingBox" stroke="none" fill="none" x="11299" y="20275" width="3603" height="1003"/>
+    <path fill="rgb(190,190,190)" stroke="none" d="M 13100,21276 L 11300,21276 11300,20276 14900,20276 14900,21276 13100,21276 Z"/>
+    <path fill="none" stroke="rgb(0,0,0)" d="M 13100,21276 L 11300,21276 11300,20276 14900,20276 14900,21276 13100,21276 Z"/>
+    <text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="635px" font-weight="400"><tspan class="TextPosition" x="11445" y="20997"><tspan fill="rgb(0,0,0)" stroke="none">TEE Tunnel</tspan></tspan></tspan></text>
+   </g>
+  </g>
+  <g class="com.sun.star.drawing.LineShape">
+   <g id="id16">
+    <rect class="BoundingBox" stroke="none" fill="none" x="6050" y="13626" width="101" height="6601"/>
+    <path fill="none" stroke="rgb(190,190,190)" stroke-width="100" stroke-linejoin="round" d="M 6100,20176 L 6100,13676"/>
+   </g>
+  </g>
+  <g class="com.sun.star.drawing.CustomShape">
+   <g id="id17">
+    <rect class="BoundingBox" stroke="none" fill="none" x="6299" y="16475" width="3903" height="3703"/>
+    <path fill="rgb(90,90,90)" stroke="none" d="M 8250,20176 L 6300,20176 6300,16476 10200,16476 10200,20176 8250,20176 Z"/>
+    <path fill="none" stroke="rgb(0,0,0)" d="M 8250,20176 L 6300,20176 6300,16476 10200,16476 10200,20176 8250,20176 Z"/>
+    <text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="635px" font-weight="400"><tspan class="TextPosition" x="6665" y="18191"><tspan fill="rgb(255,255,255)" stroke="none">Alternative </tspan></tspan></tspan><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="635px" font-weight="400"><tspan class="TextPosition" x="7791" y="18902"><tspan fill="rgb(255,255,255)" stroke="none">OS</tspan></tspan></tspan></text>
+   </g>
+  </g>
+  <g class="com.sun.star.drawing.CustomShape">
+   <g id="id18">
+    <rect class="BoundingBox" stroke="none" fill="none" x="1999" y="16475" width="3903" height="3703"/>
+    <path fill="rgb(90,90,90)" stroke="none" d="M 3950,20176 L 2000,20176 2000,16476 5900,16476 5900,20176 3950,20176 Z"/>
+    <path fill="none" stroke="rgb(0,0,0)" d="M 3950,20176 L 2000,20176 2000,16476 5900,16476 5900,20176 3950,20176 Z"/>
+    <text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="635px" font-weight="400"><tspan class="TextPosition" x="2365" y="18191"><tspan fill="rgb(255,255,255)" stroke="none">Alternative </tspan></tspan></tspan><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="635px" font-weight="400"><tspan class="TextPosition" x="3491" y="18902"><tspan fill="rgb(255,255,255)" stroke="none">OS</tspan></tspan></tspan></text>
+   </g>
+  </g>
+  <g class="com.sun.star.drawing.CustomShape">
+   <g id="id19">
+    <rect class="BoundingBox" stroke="none" fill="none" x="15399" y="14375" width="3803" height="2103"/>
+    <path fill="rgb(230,125,30)" stroke="none" d="M 17300,16476 L 15400,16476 15400,14376 19200,14376 19200,16476 17300,16476 Z"/>
+    <path fill="none" stroke="rgb(0,0,0)" d="M 17300,16476 L 15400,16476 15400,14376 19200,14376 19200,16476 17300,16476 Z"/>
+    <text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="635px" font-weight="400"><tspan class="TextPosition" x="16238" y="15291"><tspan fill="rgb(0,0,0)" stroke="none">Trusted</tspan></tspan></tspan><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="635px" font-weight="400"><tspan class="TextPosition" x="15753" y="16002"><tspan fill="rgb(0,0,0)" stroke="none">Application</tspan></tspan></tspan></text>
+   </g>
+  </g>
+  <g class="com.sun.star.drawing.ConnectorShape">
+   <g id="id20">
+    <rect class="BoundingBox" stroke="none" fill="none" x="7962" y="16476" width="3980" height="4589"/>
+    <g style="opacity: 0.698039215686274">
+     <path fill="none" stroke="rgb(255,51,51)" stroke-width="200" stroke-linejoin="round" d="M 11691,16978 C 11498,22283 8476,22282 8261,17037"/>
+     <path fill="rgb(255,51,51)" stroke="none" d="M 11441,16971 L 11700,16476 11940,16981 11441,16971 Z"/>
+     <path fill="rgb(255,51,51)" stroke="none" d="M 7963,17082 L 8250,16476 8563,17069 7963,17082 Z"/>
+    </g>
+   </g>
+  </g>
+  <g class="com.sun.star.drawing.CustomShape">
+   <g id="id21">
+    <rect class="BoundingBox" stroke="none" fill="none" x="1999" y="14375" width="3903" height="2103"/>
+    <path fill="rgb(230,125,30)" stroke="none" d="M 3950,16476 L 2000,16476 2000,14376 5900,14376 5900,16476 3950,16476 Z"/>
+    <path fill="none" stroke="rgb(0,0,0)" d="M 3950,16476 L 2000,16476 2000,14376 5900,14376 5900,16476 3950,16476 Z"/>
+    <text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="635px" font-weight="400"><tspan class="TextPosition" x="2403" y="15647"><tspan fill="rgb(0,0,0)" stroke="none">Application</tspan></tspan></tspan></text>
+   </g>
+  </g>
+  <g class="com.sun.star.drawing.ConnectorShape">
+   <g id="id22">
+    <rect class="BoundingBox" stroke="none" fill="none" x="14349" y="21026" width="2403" height="1239"/>
+    <path fill="none" stroke="rgb(190,190,190)" stroke-width="500" stroke-linejoin="round" d="M 14599,21276 C 14599,22270 16501,22208 16501,21400"/>
+   </g>
+  </g>
+  <g class="com.sun.star.drawing.ConnectorShape">
+   <g id="id23">
+    <rect class="BoundingBox" stroke="none" fill="none" x="13655" y="16476" width="3939" height="5739"/>
+    <g style="opacity: 0.698039215686274">
+     <path fill="none" stroke="rgb(255,51,51)" stroke-width="200" stroke-linejoin="round" d="M 13906,16982 C 14058,23816 17125,23815 17293,17034"/>
+     <path fill="rgb(255,51,51)" stroke="none" d="M 13656,16979 L 13900,16476 14156,16973 13656,16979 Z"/>
+     <path fill="rgb(255,51,51)" stroke="none" d="M 16992,17072 L 17300,16476 17592,17080 16992,17072 Z"/>
+    </g>
+   </g>
+  </g>
+ </g>
+</svg>
\ No newline at end of file
-- 
GitLab