From f1eb927d581c83019c0d0d46a2707cf6a64133ad Mon Sep 17 00:00:00 2001 From: Charles Hu Date: Mon, 10 Jun 2024 08:42:37 -0400 Subject: [PATCH 01/71] Initial dump Signed-off-by: Charles Hu --- src/.vuepress/navbar.ts | 3 +- src/.vuepress/sidebar.ts | 9 +- src/README.md | 3 + src/courses/mappers/02.md | 74 +++++++++ src/courses/mappers/03.md | 118 +++++++++++++ src/courses/mappers/04.md | 301 ++++++++++++++++++++++++++++++++++ src/courses/mappers/05.md | 36 ++++ src/courses/mappers/06.md | 88 ++++++++++ src/courses/mappers/07.md | 55 +++++++ src/courses/mappers/08.md | 222 +++++++++++++++++++++++++ src/courses/mappers/09.md | 269 ++++++++++++++++++++++++++++++ src/courses/mappers/10.md | 10 ++ src/courses/mappers/11.md | 158 ++++++++++++++++++ src/courses/mappers/README.md | 14 ++ 14 files changed, 1358 insertions(+), 2 deletions(-) create mode 100644 src/courses/mappers/02.md create mode 100644 src/courses/mappers/03.md create mode 100644 src/courses/mappers/04.md create mode 100644 src/courses/mappers/05.md create mode 100644 src/courses/mappers/06.md create mode 100644 src/courses/mappers/07.md create mode 100644 src/courses/mappers/08.md create mode 100644 src/courses/mappers/09.md create mode 100644 src/courses/mappers/10.md create mode 100644 src/courses/mappers/11.md create mode 100644 src/courses/mappers/README.md diff --git a/src/.vuepress/navbar.ts b/src/.vuepress/navbar.ts index 06d85e9eb..a03b38ac8 100644 --- a/src/.vuepress/navbar.ts +++ b/src/.vuepress/navbar.ts @@ -10,7 +10,8 @@ export default navbar([ { text: "Beginner Security Automation Developer Class", link: "/courses/beginner/", icon: "creative" }, { text: "Advanced Security Automation Developer Class", link: "/courses/advanced/", icon: "creative" }, { text: "Security Guidance Developer Class", link: "/courses/guidance/", icon: "creative" }, - { text: "InSpec Profile Development & Testing", link: "/courses/profile-dev-test", icon: "creative"} + { text: "InSpec Profile Development & Testing", link: "/courses/profile-dev-test", icon: "creative"}, + { text: "OHDF Mapper Development Class", link: "/courses/mapper/", icon: "creative"} ]}, { text: "Resources", icon: "book", diff --git a/src/.vuepress/sidebar.ts b/src/.vuepress/sidebar.ts index 60cb04788..e10b0a459 100644 --- a/src/.vuepress/sidebar.ts +++ b/src/.vuepress/sidebar.ts @@ -32,12 +32,19 @@ export default sidebar({ children: "structure", collapsible: true }, - { + { icon: "creative", text: "InSpec Profile Development & Testing", prefix: "courses/profile-dev-test/", children: "structure", collapsible: true }, + { + icon: "creative", + text: "OHDF Mapper Development Class", + prefix: "courses/mapper/", + children: "structure", + collapsible: true + }, ], }); diff --git a/src/README.md b/src/README.md index a229adcee..53f3d5e6d 100644 --- a/src/README.md +++ b/src/README.md @@ -21,6 +21,9 @@ actions: - text: InSpec Profile Updating & Development type: primary link: /courses/profile-dev-test + - text: OHDF Mapper Development Class + type: primary + link: /courses/mapper/ highlights: - header: What You Will Learn diff --git a/src/courses/mappers/02.md b/src/courses/mappers/02.md new file mode 100644 index 000000000..96d6798a3 --- /dev/null +++ b/src/courses/mappers/02.md @@ -0,0 +1,74 @@ +--- +order: 2 +next: 03.md +title: Background & Overview 1 +author: Charles Hu +--- + +### HDF Schema + +The full generalized HDF schema is as follows: + +``` +{ + platform: { //required field + name //required field + release //required field + target_id + } + version //required field + statistics: { //required field + duration + } + profiles: [ //required field + 0: { + name //required field + version + sha256 //required field + title + maintainer + summary + license + copyright + copyright_email + supports //required field + attributes //required field + groups //required field + controls: [ //required field + 0: { + id //required field + title + desc + descriptions + impact //required field + refs //required field + tags //required field + code + source_location //required field + results: [ //required field + 0: { + status + code_desc //required field + message + run_time + start_time //required field + } + ] + } + ] + status + } + ] + passthrough: { + auxiliary_data: [ + 0: { + name + data + } + ] + raw + } +} +``` + +(Note: The documented schema is subject to change and not all required fields need to be populated; for the full schema and more information on the fields, refer to [saf.mitre.org/#/normalize](https://saf.mitre.org/#/normalize)) diff --git a/src/courses/mappers/03.md b/src/courses/mappers/03.md new file mode 100644 index 000000000..ae3780d05 --- /dev/null +++ b/src/courses/mappers/03.md @@ -0,0 +1,118 @@ +--- +order: 3 +next: 04.md +title: Background & Overview 2 +author: Charles Hu +--- + + +### HDF Schema Breakdown + +The HDF schema can be grouped into 3 sets of structures, with each structure being a subset of the previous structure. These groupings are: profiles, controls, and results. + +The profiles structure contains metadata on the scan target of the original security service export and on the run performed by the security tool. This provides a high-level overview of the scan service run and target which are both digestible and easily accessible to the user. A generalized format is as follows: + +``` +profiles: [ + 0: { + name //Name of profile, usually the original security service tool; should be unique + version //Version of security service tool + sha256 //Hash of HDF file; NOTE: AUTOMATICALLY GENERATED BY HDF CONVERTERS, DO NOT POPULATE + title //Title of security service scan; should be human readable + maintainer //Maintainer + summary //Summary of security service export + license //Copyright license + copyright //Copyright holder + copyright_email //Copyright holder's email + supports //Supported platform targets + attributes //Inputs/attributes used in scan + groups //Set of descriptions for the control groups + controls //Controls substructure (see below) + status //Status of profile (typically 'loaded') + } + ... //More items may exist if the security service produces multiple scan targets per export +] +``` + +Controls are security parameters used to prevent unauthorized access to sensitive information or infrastructure. In the case of HDF Converters, the controls structure is a collection of such controls tested for retroactively by an external security service to ensure that the target complies with vulnerability and weakness prevention standards. The controls structure is a subset of the profiles structure. A generalized format is as follows: + +``` +controls: [ + 0: { + id //ID of control; used for sorting, should be unique for each unique control + title //Title of control + desc //Description of the control + descriptions //Additional descriptions; usually 'check' and 'fix' text for control + impact //Security severity of control + refs //References to external control documentation + tags //Control tags; typically correlate to existing vulnerability/weakness database (e.g., NIST, CVE, CWE) + code //Control source code for code preservation + source_location //Location of control within source code + results //Results substructure (see below) + } + ... //More items may exist if there are multiple controls reported per profile +] +``` + +The results structure contains information on the results of specific tests ran by the security service on the scan target against a set of security controls. These results will always correlate to a certain control and will either report 'passed' or 'failed' to indicate the test status (other statuses exist but are rare), which cumulatively affect the compliance level of the scan target with the indicated control set. The results structure is a subset of the controls structure. A generalized structure is as follows: + +``` +results: [ + 0: { + status //Pass/fail status of test (other statuses exist but are rare) + code_desc //Test expectations as defined by control + message //Demonstration of expected and actual result of test to justify test status + run_time //Overall runtime of test + start_time //Starting time of test + } + ... //More items may exist if there are multiple results reported per control +] +``` + +These aforementioned structures cumulatively result in the following generalized structure which primarily defines the HDF: + +``` +//Data fields have been removed for the sake of demonstration +profiles: [ + 0: { + controls: [ + 0: { + results: [ + 0: { + }, + ... + ] + }, + ... + ] + }, + ... +] +``` + +There are additional structures in the HDF schema which are used for metadata/extraneous information storage. These exist alongside the profiles structure on the top level of the HDF schema. The general structure for the top level of the HDF schema is as follows: + +``` +{ + platform: { //Information on the platform handling the HDF file; usually 'Heimdall Tools' + name //Platform name + release //Platform version + target_id //Platform target ID + } + version //Platform version + statistics: { //Statistics relating to target scan run + duration //Duration of run + } + profiles //Profiles structure + passthrough: { //Extraneous information storage + auxiliary_data: [ //Storage for unused data from the sample file + 0: { + name //Name of auxiliary data source + data //Auxiliary data + } + ... //More items may exist if there are multiple auxiliary data sources available + ] + raw //Raw data dump of input security service export + } +} +``` diff --git a/src/courses/mappers/04.md b/src/courses/mappers/04.md new file mode 100644 index 000000000..6c447ac4f --- /dev/null +++ b/src/courses/mappers/04.md @@ -0,0 +1,301 @@ +--- +order: 4 +next: 05.md +title: Background & Overview 3 +author: Charles Hu +--- + +### HDF Schema Mapping Example Walkthrough + +The following is an example of a high-level mapping from the Twistlock file format to the HDF. The purpose of this demonstration is to give an easy, non-technical approach to generating a prototype for \*-to-HDF mappers that can be used as a guideline for the development of actual technical mappers for the HDF Converter. This process is generally recommended as the first step for the development of any mapper for the HDF Converter. + +(NOTE: The format used by your export may not match the one being used in this demonstration. The mappings used in this example are for demonstration purposes and should not be taken as a definitive resource; creative interpretation is necessary for the most accurate mapping according to the specifics of your security service export.) + +Given a sample Twistlock scan export (as seen below), our goal is to roughly identify and group data fields according to our 3 primary structures in HDF (profiles, controls, and results) and the non-applicable structure (passthrough). For profiles, we want to find metadata; for controls, we want to find general security control information; for results, we want to find specific security control testing information; and we can place everything else into passthrough. + +``` +//Sample Twistlock scan export +{ + "results": [ + { + "id": "sha256:111", + "name": "registry.io/test", + "distro": "Red Hat Enterprise Linux release 8.6 (Ootpa)", + "distroRelease": "RHEL8", + "digest": "sha256:222", + "collections": [ + "All", + "TEST-COLLECTION" + ], + "packages": [ + { + "type": "os", + "name": "nss-util", + "version": "3.67.0-7.el8_5", + "licenses": [ + "MPLv2.0" + ] + } + ], + "vulnerabilities": [ + { + "id": "CVE-2021-43529", + "status": "affected", + "cvss": 9.8, + "description": "DOCUMENTATION: A remote code execution flaw was found in the way NSS verifies certificates. This flaw allows an attacker posing as an SSL/TLS server to trigger this issue in a client application compiled with NSS when it tries to initiate an SSL/TLS connection. Similarly, a server application compiled with NSS, which processes client certificates, can receive a malicious certificate via a client, triggering the flaw. The highest threat to this vulnerability is confidentiality, integrity, as well as system availability. STATEMENT: The issue is not limited to TLS. Any applications that use NSS certificate verification are vulnerable; S/MIME is impacted as well. Similarly, a server application compiled with NSS, which processes client certificates, can receive a malicious certificate via a client. Firefox is not vulnerable to this flaw as it uses the mozilla::pkix for certificate verification. Thunderbird is affected when parsing email with the S/MIME signature. Thunderbird on Red Hat Enterprise Linux 8.4 and later does not need to be updated since it uses the system NSS library, but earlier Red Hat Enterprise Linux 8 extended life streams will need to update Thunderbird as well as NSS. MITIGATION: Red Hat has investigated whether a possible mitigation exists for this issue, and has not been able to identify a practical example. Please update the affec", + "severity": "critical", + "packageName": "nss-util", + "packageVersion": "3.67.0-7.el8_5", + "link": "https://access.redhat.com/security/cve/CVE-2021-43529", + "riskFactors": [ + "Remote execution", + "Attack complexity: low", + "Attack vector: network", + "Critical severity", + "Recent vulnerability" + ], + "impactedVersions": [ + "*" + ], + "publishedDate": "2021-12-01T00:00:00Z", + "discoveredDate": "2022-05-18T12:24:22Z", + "layerTime": "2022-05-16T23:12:25Z" + } + ], + "vulnerabilityDistribution": { + "critical": 1, + "high": 0, + "medium": 0, + "low": 0, + "total": 1 + }, + "vulnerabilityScanPassed": true, + "history": [ + { + "created": "2022-05-03T08:38:31Z" + }, + { + "created": "2022-05-03T08:39:27Z" + } + ], + "scanTime": "2022-05-18T12:24:32.855444532Z", + "scanID": "asdfghjkl" + } + ], + "consoleURL": "https://twistlock.test.net/#!/monitor/vulnerabilities/images/ci?search=sha256%333" +} +``` + +Thus, upon successive passes we can roughly outline what we expect each data field in the Twistlock scan export to correlate to in the HDF. We first want to identify metadata which will most likely belong in the profiles structure. Such data fields will primarily be related to the general security scan itself or be related to the target system that is being scanned, as seen below: + +``` +//Data values are removed for visual clarity +{ + "results": [ + { + "id", //Scan target metadata -> profiles + "name", // + "distro", // + "distroRelease", // + "digest", // + "collections", // + "packages": [], // + "vulnerabilities": [ + { + "id", + "status", + "cvss", + "description", + "severity", + "packageName", + "packageVersion", + "link", + "riskFactors": [], + "impactedVersions": [], + "publishedDate", + "discoveredDate", + "layerTime" + } + ], + "vulnerabilityDistribution": {}, //Twistlock scan metadata -> profiles + "vulnerabilityScanPassed", // + "history": [], //Scan target package install history -> profiles + "scanTime", //Twistlock scan metadata -> profiles + "scanID" // + } + ], + "consoleURL" //Twistlock scan metadata -> profiles +} +``` + +Next, we want to roughly outline general security control information that correlates to our controls structure. For this, we want to look for information that provides a background for the tests performed by the security service. Usually, this strongly correlates to information that gives us a why, what, and how for the tests that are performed, as seen with the fields that are highlighted below: + +``` +//Data values are removed for visual clarity +{ + "results": [ + { + "id", //Scan target metadata -> profiles + "name", // + "distro", // + "distroRelease", // + "digest", // + "collections", // + "packages": [], // + "vulnerabilities": [ + { + "id", //ID of control tested against -> controls + "status", + "cvss", //CVSS severity score of control -> controls + "description", //Description of control -> controls + "severity", //Severity of control failure -> controls + "packageName", + "packageVersion", + "link", //Link to control documentation -> controls + "riskFactors": [], + "impactedVersions": [], + "publishedDate", //Control discovery date -> controls + "discoveredDate", + "layerTime" + } + ], + "vulnerabilityDistribution": {}, //Twistlock scan metadata -> profiles + "vulnerabilityScanPassed", // + "history": [], //Scan target package install history -> profiles + "scanTime", //Twistlock scan metadata -> profiles + "scanID" // + } + ], + "consoleURL" //Twistlock scan metadata -> profiles +} +``` + +After that, we want to outline items that relate to specific instances of control tests ran against the scan target as part of the results structure. Usually, this strongly correlates to information that gives us a who, what, and when for the specific tests that are performed, as seen with the fields that are highlighted below: + +``` +//Data values are removed for visual clarity +{ + "results": [ + { + "id", //Scan target metadata -> profiles + "name", // + "distro", // + "distroRelease", // + "digest", // + "collections", // + "packages": [], // + "vulnerabilities": [ + { + "id", //ID of control tested against -> controls + "status", //Pass/fail result of the control test -> results + "cvss", //CVSS severity score of control -> controls + "description", //Description of control -> controls + "severity", //Severity of control failure -> controls + "packageName", //Package ran against control test -> results + "packageVersion", //Version of package ran against control test -> results + "link", //Link to control documentation -> controls + "riskFactors": [], //Risk factors associated with failing this specific control test -> results + "impactedVersions": [], //Vulnerable versions of package ran against control test -> results + "publishedDate", //Control discovery date -> controls + "discoveredDate", //Date this control result was discovered -> results + "layerTime" + } + ], + "vulnerabilityDistribution": {}, //Twistlock scan metadata -> profiles + "vulnerabilityScanPassed", // + "history": [], //Scan target package install history -> profiles + "scanTime", //Twistlock scan metadata -> profiles + "scanID" // + } + ], + "consoleURL" //Twistlock scan metadata -> profiles +} +``` + +For fields that we cannot reasonably categorize or have no information about, we can instead just place them into the passthrough structure, as seen below: + +``` +//Data values are removed for visual clarity +{ + "results": [ + { + "id", //Scan target metadata -> profiles + "name", // + "distro", // + "distroRelease", // + "digest", // + "collections", // + "packages": [], // + "vulnerabilities": [ + { + "id", //ID of control tested against -> controls + "status", //Pass/fail result of the control test -> results + "cvss", //CVSS severity score of control -> controls + "description", //Description of control -> controls + "severity", //Severity of control failure -> controls + "packageName", //Package ran against control test -> results + "packageVersion", //Version of package ran against control test -> results + "link", //Link to control documentation -> controls + "riskFactors": [], //Risk factors associated with failing this specific control test -> results + "impactedVersions": [], //Vulnerable versions of package ran against control test -> results + "publishedDate", //Control discovery date -> controls + "discoveredDate", //Date this control result was discovered -> results + "layerTime" //Information on package install time; extraneous -> passthrough + } + ], + "vulnerabilityDistribution": {}, //Twistlock scan metadata -> profiles + "vulnerabilityScanPassed", // + "history": [], //Scan target package install history -> profiles + "scanTime", //Twistlock scan metadata -> profiles + "scanID" // + } + ], + "consoleURL" //Twistlock scan metadata -> profiles +} +``` + +With this, we now have a general outline which roughly connects each data field in the Twistlock sample export to one of our structures in the HDF. In order to improve the accuracy of this mapping, we can now begin connecting [specific fields in the HDF schema](#fullschema) with the data fields in the sample export using our rough draft as a guide. + +If we cannot find a field in the HDF schema that fits with a certain field in the sample export per our original groupings, we can instead look to the other structures to see if they have applicable fields or place the field into the passthrough structure as a last resort. + +``` +//Data values are removed for visual clarity +{ + "results": [ + { + "id", //profiles -> passthrough.auxiliary_data.data + "name", //profiles -> profiles.name + "distro", //profiles -> passthrough.auxiliary_data.data + "distroRelease", //profiles -> passthrough.auxiliary_data.data + "digest", //profiles -> passthrough.auxiliary_data.data + "collections", //profiles -> profiles.title + "packages": [], //profiles -> passthrough.auxiliary_data.data + "vulnerabilities": [ + { + "id", //controls -> profiles.controls.id + "status", //results -> profiles.controls.results.status + "cvss", //controls -> profiles.controls.code + "description", //controls -> profiles.controls.desc + "severity", //controls -> profiles.controls.impact + "packageName", //results -> profiles.controls.results.code_desc + "packageVersion", //results -> profiles.controls.results.code_desc + "link", //controls -> profiles.controls.code + "riskFactors": [], //results -> profiles.controls.code + "impactedVersions": [], //results -> profiles.controls.results.code_desc + "publishedDate", //controls -> profiles.controls.code + "discoveredDate", //results -> profiles.controls.results.start_time + "layerTime" //passthrough -> profiles.controls.code + } + ], + "vulnerabilityDistribution": {}, //profiles -> profiles.summary + "vulnerabilityScanPassed", //profiles -> passthrough.auxiliary_data.data + "history": [], //profiles -> passthrough.auxiliary_data.data + "scanTime", //profiles -> passthrough.auxiliary_data.data + "scanID" //profiles -> passthrough.auxiliary_data.data + } + ], + "consoleURL" //profiles -> passthrough.auxiliary_data.data +} +``` + +With this, we now have a detailed high-level mapping for the conversion from an external file format to the HDF, which we can use for the [technical implementation of a \*-to-HDF mapper](#create). diff --git a/src/courses/mappers/05.md b/src/courses/mappers/05.md new file mode 100644 index 000000000..7795fed4c --- /dev/null +++ b/src/courses/mappers/05.md @@ -0,0 +1,36 @@ +--- +order: 5 +next: 06.md +title: Background & Overview 4 +author: Charles Hu +--- + +### HDF Converters Structure + +The following is a simplified depiction of the directory tree for the HDF Converter. Only noteworthy and potentially useful files and directories are included. It is not imperative to memorize the structure, but it is useful to familiarize yourself with it to better understand what exists where within the HDF Converter for future reference. + +``` +hdf-converters ++-- data +| +-- converters +| | +-- csv2json.ts +| | +-- xml2json.ts ++-- sample_jsons //Sample exports for mapper testing are located here ++-- src //*-to-HDF mappers are located here +| +-- converters-from-hdf //HDF-to-* mappers are located here +| | +-- reverse-any-base-converter.ts +| | +-- reverse-base-converter.ts +| +-- mappings //Non-HDF mappers are located here (e.g., CVE, CCI, NIST) +| +-- utils +| | +-- fingerprinting.ts +| | +-- global.ts +| +-- base-converter.ts ++-- test //Mapper tests are located here +| +-- mappers +| | +-- forward //*-to-HDF tests +| | +-- reverse //HDF-to-* tests +| | +-- utils.ts ++-- types //Explicit data typing for known export schemas ++-- index.ts ++-- package.json +``` diff --git a/src/courses/mappers/06.md b/src/courses/mappers/06.md new file mode 100644 index 000000000..d7276606a --- /dev/null +++ b/src/courses/mappers/06.md @@ -0,0 +1,88 @@ +--- +order: 6 +next: 07.md +title: Background & Overview 5 +author: Charles Hu +--- + +### Base Converter Tools + +[//] # WIP + +The base-converter class is the underlying foundation which enables \*-to-HDF mapping in HDF Converters. It defines \*-to-HDF mappers and provides critical tools which allow for the construction of such mappers. All \*-to-HDF mappers inherit from this class and therefore have access to the tools that this class provides; it is thus imperative that you utilize these tools to their fullest potential to ease and simplify mapper development. The provided tools are as follows: + +- path: Denote JSON object path to go to + + - Use: + + ``` + path: PATH_AS_STRING + ``` + + - Example: + + ``` + //Attribute 'id' will be set as whatever JSON object attribute 'vulnerability.id' is + id: {path: 'vulnerability.id'} + ``` + +- transformer: Execute given code sequence; operates similar to an anonymous function + + - Use: + + ``` + transformer: (PARAMETERS): OUTPUT_TYPE => {CODE_TO_EXECUTE} + ``` + + - Example: + + ``` + //Attribute 'code' will be set as the returned stringified JSON object of input 'vulnerability' + code: { + transformer: (vulnerability: Record): string => { + return JSON.stringify(vulnerability, null, 2); + } + } + ``` + +- arrayTransformer: Execute given code sequence on a given array; primarily used when in an attribute that is an array of objects + + - Use: + + ``` + arrayTransformer: CODE_TO_EXECUTE + ``` + + - Example: + + ``` + //The function 'deduplicateId' will run against all items in the current array that the 'arrayTransformer' was called inside + arrayTransformer: deduplicateId + ``` + +- pathTransform: + + - Use: + + ``` + ``` + + - Example: + + ``` + ``` + +- key: Used by Base Converter to sort the an array of objects by + + - Use: + + ``` + key: KEY_AS_STRING + ``` + + - Example: + + ``` + //'id' is now considered the key by which this section will be sorted by + key: 'id' + ``` diff --git a/src/courses/mappers/07.md b/src/courses/mappers/07.md new file mode 100644 index 000000000..9bd94a1e5 --- /dev/null +++ b/src/courses/mappers/07.md @@ -0,0 +1,55 @@ +--- +order: 7 +next: 08.md +title: Mapper Creation 1 +author: Charles Hu +--- + +## Mapper Creation + +### Environment Set Up + +Node.js (a runtime environment for Javascript) and Yarn (a package manager for Node.js) are external utilities which are utilized extensively within this guide. The following section details their installation process. + +Linux/Mac OS: + +1. Install [nvm](https://github.com/nvm-sh/nvm#install--update-script). + + - 1a. Use either of the following commands to install nvm: + + ``` + curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash + ``` + ``` + wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash + ``` + + - 1b. Either restart the terminal or run the following commands to use nvm: + + ``` + export NVM_DIR="$([ -z "${XDG_CONFIG_HOME-}" ] && printf %s "${HOME}/.nvm" || printf %s "${XDG_CONFIG_HOME}/nvm")" + + [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm + ``` + +2. Run the following command to install and use Node.js v16: + +``` +nvm install 16 +``` + +3. Install [Yarn](https://classic.yarnpkg.com/en/): + +``` +npm install --global yarn +``` + +Windows: + +1. Install [Node.js v16 via the installer](https://nodejs.org/en/download/). If v16 is not available from the page, use this [archive](https://nodejs.org/dist/v16.16.0/). + +2. Install [Yarn](https://classic.yarnpkg.com/en/): + +``` +npm install --global yarn +``` diff --git a/src/courses/mappers/08.md b/src/courses/mappers/08.md new file mode 100644 index 000000000..fc99cb4aa --- /dev/null +++ b/src/courses/mappers/08.md @@ -0,0 +1,222 @@ +--- +order: 8 +next: 09.md +title: Mapper Creation 2 +author: Charles Hu +--- + +### \*-to-HDF Creation Guide + +1. Fork/branch a development repository from the main [Heimdall2 GitHub repository](https://github.com/mitre/heimdall2). + + - SAF team developers have write access to the main repository and should [create a branch](https://docs.github.com/en/desktop/contributing-and-collaborating-using-github-desktop/making-changes-in-a-branch/managing-branches#creating-a-branch) on the primary development repository. Non-SAF team developers should instead [create a fork](https://docs.github.com/en/get-started/quickstart/fork-a-repo#forking-a-repository) of the main repository and create a development branch there. + +2. Create a draft [pull request](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/creating-a-pull-request#creating-the-pull-request) for your development branch against the main repository branch. + +3. Have a rough, high-level outline of how your export translates to the HDF. For an example of this process, refer to the [HDF Schema Mapping Example Walkthrough](#example) section. + +4. Set up for \*-to-HDF mapper development. + + - 4a. Install the necessary dependencies for Heimdall2. Under the heimdall2 directory, enter the following command in the terminal: + + ``` + yarn install + ``` + + - 4b. Create a blank TypeScript file under the src directory in hdf-converters. It should be named: + + ``` + {YOUR-EXPORT-NAME-HERE}-mapper.ts + ``` + + - 4c. Select the appropriate [mapper skeleton](#skeleton) for your export type. Place them in the file created in step 4b. Replace names (skeleton by default) as necessary. + + - 4d. Export your mapper class created in the previous steps by specifying its export in the index.ts file. Add the following line: + + ``` + export * from './src/{YOUR-EXPORT-NAME-HERE}-mapper'; + ``` + + - 4e. Create a new directory named {YOUR-EXPORT-NAME-HERE}_mapper under the sample_jsons directory in hdf-converters. Create another directory named sample_input_report in the directory you just made. The file structure should look like this: + + ``` + +-- sample_jsons + | +-- {YOUR-EXPORT-NAME-HERE}-mapper + | | +-- sample_input_report + ``` + + - 4f. Place your sample export under the sample_input_report directory. Your sample export should be genericized to avoid any leaking of sensitive information. The file structure should now look like this: + + ``` + +-- sample_jsons + | +-- {YOUR-EXPORT-NAME-HERE}-mapper + | | +-- sample_input_report + | | | +-- {YOUR-SAMPLE-EXPORT} + ``` + + - 4g. Create a blank TypeScript file under the test/mappers/forward directory in hdf-converters. It should be named: + + ``` + {YOUR-EXPORT-NAME-HERE}_mapper.spec.ts + ``` + + - 4h. Select the appropriate [mapper testing skeleton](#skeleton) for your export type. Place it in the file created in step 4g. Replace names (skeleton by default) as necessary. + +5. Add fingerprinting to identify your security service scan export. + + - 5a. Go to the file report_intake.ts under the heimdall2/apps/frontend/src/store directory. + + - 5b. Import your mapper file. You should be able to add the name of your mapper class to a pre-existing import statement pointing at hdf-converters as follows: + + ``` + import { + ASFFResults as ASFFResultsMapper, + BurpSuiteMapper, + ... + {YOUR-MAPPER-CLASS-HERE} + } from '@mitre/hdf-converters'; + ``` + + - 5c. Instantiate your mapper class in the convertToHdf switch block. Add the following lines: + + ``` + case '{YOUR-EXPORT-SERVICE-NAME-HERE}': + return new {YOUR-MAPPER-CLASS-HERE}(convertOptions.data).toHdf(); + ``` + + - 5d. Navigate to the file fingerprinting.ts in the src/utils directory in hdf-converters. Add keywords that are unique to your sample export to the fileTypeFingerprints variable. It should be formatted as follows: + + ``` + export const fileTypeFingerprints = { + asff: ['Findings', 'AwsAccountId', 'ProductArn'], + ... + {YOUR-EXPORT-SERVICE-NAME-HERE}: [{UNIQUE KEYWORDS AS STRINGS}] + }; + ``` + +6. Create the \*-to-HDF mapper. + + - 6a. Return to the {YOUR-EXPORT-NAME-HERE}-mapper.ts file. In the file, you should have a generic skeleton mapper picked according to your export type. + + - 6b. Certain security services produce exports which are not immediately usable by the skeleton mapper. In this case, pre-processing on the export and post-processing on the generated HDF file is necessary in order to ensure compatibility. + + - 6c. The skeleton mapper and [base-converter](#base) have been designed to provide the base functionality needed for \*-to-HDF mapper generation. For most developers, mapper creation will be limited to assigning objects from the export structure to correlating attributes in the mapper according to the HDF schema. + + - An example of this process is provided in the [\*-to-HDF Mapper Construction Example](#example2) section. + + - 6d. [Commit your changes](https://github.com/git-guides/git-commit) with the [signoff option](https://git-scm.com/docs/git-commit) and [push the changes](https://github.com/git-guides/git-push) to your development branch. This should queue up the Github Actions pipeline which includes a Netlify instance of Heimdall2 which you can use to test if your mapper is generating a HDF file correctly. + +7. Set up and use regression testing on your mapper. + + - 7a. Uncomment out the commented out lines in the {YOUR-SAMPLE-EXPORT}-hdf.json file created in step 4f. This will allow the regression tests to automatically generate a HDF output file whenever you run the tests. The commented out lines should look similar to the following: + + ``` + // fs.writeFileSync( + // 'sample_jsons/skeleton_mapper/skeleton-hdf.json', + // JSON.stringify(mapper.toHdf(), null, 2) + // ); + ``` + + - 7b. Using the terminal, cd into the hdf-converters directory and run the following command. This command will run your mapper against the sample export file in sample_jsons and test to see if the output is generated as expected. + + ``` + yarn run test --verbose --silent=false ./test/mappers/forward/{YOUR-EXPORT-NAME-HERE}_mapper.spec.ts + ``` + + - 7c. Your tests should generate HDF output files for when --with-raw is not flagged (default behavior) and when it is flagged (denoted by -withraw in the filename). It will also compare the contents of these generated files with a temporary mapper instance created in the test itself. Review the test output to ensure that the tests are all passing and review the HDF output files to ensure that the contents of the mapping are being generated correctly. + + - 7d. Recomment out the lines from step 7b. + +8. Document your new mapper in the README for hdf-converters under the Supported Formats section. It should be formatted as follows: + +``` +{#}. [{YOUR-EXPORT-NAME-HERE}] - {MAPPER INPUT DESCRIPTION} +``` + +9. Commit your final changes and mark your pull request as 'ready for review'. You should request for a code review from members of the SAF team and edit your code as necessary. Once approved, your mapper will be merged into the main development branch and [scheduled for release](https://github.com/mitre/heimdall2/wiki/How-to-create-a-Heimdall2-release) as an officially supported conversion format for the HDF Converters. + +10. Create a development branch against the [SAF CLI repository](https://github.com/mitre/saf) and create a draft pull request for your new branch. + +11. Set up for SAF CLI mapper integration. + + - 11a. In the package.json file, update the versions of @mitre/hdf-converters and @mitre/heimdall-lite to the [latest release of Heimdall2](https://github.com/mitre/heimdall2/releases). + + - 11b. In the src/commands/convert directory, create a blank TypeScript file. It should be named: + + ``` + {YOUR-EXPORT-NAME-HERE}2hdf.ts + ``` + + - 11c. In the test/sample_data directory, create a directory named {YOUR-EXPORT-NAME-HERE}. Underneath it, create a directory named sample_input_report. The file structure should now look like this: + + ``` + +-- sample_data + | +-- {YOUR-EXPORT-NAME-HERE} + | | +-- sample_input_report + ``` + + - 11d. Place your sample export under the sample_input_report directory. Your sample export should be genericized to avoid any leaking of sensitive information. Under the {YOUR-EXPORT-NAME-HERE} directory, place your output HDF files generated during the testing phase of step 7c. The file structure should now look like this: + + ``` + +-- sample_data + | +-- {YOUR-EXPORT-NAME-HERE} + | | +-- sample_input_report + | | | +-- {YOUR-SAMPLE-EXPORT} + | | +-- {YOUR-EXPORT-NAME-HERE}-hdf.json + | | +-- {YOUR-EXPORT-NAME-HERE}-hdf-withraw.json + ``` + + - 11e. In the test/commands/convert directory, create a blank TypeScript file. It should be named: + + ``` + {YOUR-EXPORT-NAME-HERE}2hdf.test.ts + ``` + +12. Integrate your mapper with the SAF CLI. + + - 12a. Insert the [skeleton](#skeleton) for integrating a HDF mapper with the SAF CLI. Replace names (skeleton by default) as necessary. + + - 12b. Insert the [skeleton](#skeleton) for a convert command test for the SAF CLI. Replace names (skeleton by default) as necessary. + + - 12c. Navigate to the index.ts file under the src/commands/convert directory. Import your mapper using the existing import block as follows: + + ``` + import { + ASFFResults, + ... + {YOUR-MAPPER-CLASS-HERE} + } from '@mitre/hdf-converters' + ``` + + - 12d. Under the switch block in the getFlagsForInputFile function, add your mapper class as it is defined in step 5d for fingerprinting for the generic convert command. If the convert command for your mapper has any additional flags beyond the standard --input and --output flags, return the entire flag block in the switch case. This is demonstrated as follows: + + ``` + switch (Convert.detectedType) { + ... + case {YOUR-EXPORT-SERVICE-NAME-HERE}: + return {YOUR-CLI-CONVERT-CLASS}.flags //Only add if special flags exist + ... + return {} + } + ``` + +13. Edit the README file to reflect your newly added conversion command under the To HDF section. It should be formatted as follows: + +``` +##### {YOUR-EXPORT-NAME-HERE} to HDF + +\``` +convert {YOUR-EXPORT-NAME-HERE}2hdf Translate a {YOUR-EXPORT-NAME-HERE} results {EXPORT-TYPE} into + a Heimdall Data Format JSON file + +OPTIONS + -i, --input=input Input {EXPORT-TYPE} File + -o, --output=output Output HDF JSON File + -w, --with-raw Include raw input file in HDF JSON file + +EXAMPLES + saf convert {YOUR-EXPORT-NAME-HERE}2hdf -i {INPUT-NAME} -o output-hdf-name.json +\``` +``` + +14. Commit your changes and mark your pull request as 'ready for review'. You should request for a code review from members of the SAF team and edit your code as necessary. Once approved, merged, and [released](https://github.com/mitre/saf/wiki/Creating-a-Release-of-the-SAF-CLI), your mapper will be callable using the SAF CLI. diff --git a/src/courses/mappers/09.md b/src/courses/mappers/09.md new file mode 100644 index 000000000..0325c5914 --- /dev/null +++ b/src/courses/mappers/09.md @@ -0,0 +1,269 @@ +--- +order: 9 +next: 10.md +title: Mapper Creation 3 +author: Charles Hu +--- + +### Mapper Creation Skeletons + +- Skeleton for a general file-based \*-to-HDF mapper: + +``` +import {ExecJSON} from 'inspecjs'; +import _ from 'lodash'; +import {version as HeimdallToolsVersion} from '../package.json'; +import { + BaseConverter, + ILookupPath, + impactMapping, + MappedTransform +} from './base-converter'; + +const IMPACT_MAPPING: Map = new Map([ + ['critical', 0.9], + ['high', 0.7], + ['medium', 0.5], + ['low', 0.3] +]); + +export class SkeletonMapper extends BaseConverter { + withRaw: boolean; + + mappings: MappedTransform< + ExecJSON.Execution & {passthrough: unknown}, + ILookupPath + > = { + platform: { + name: 'Heimdall Tools', + release: HeimdallToolsVersion, + target_id: null //Insert data + }, + version: HeimdallToolsVersion, + statistics: { + duration: null //Insert data + }, + profiles: [ + { + name: '', //Insert data + title: null, //Insert data + maintainer: null, //Insert data + summary: null, //Insert data + license: null, //Insert data + copyright: null, //Insert data + copyright_email: null, //Insert data + supports: [], //Insert data + attributes: [], //Insert data + depends: [], //Insert data + groups: [], //Insert data + status: 'loaded', //Insert data + controls: [ + { + key: 'id', + tags: {}, //Insert data + descriptions: [], //Insert data + refs: [], //Insert data + source_location: {}, //Insert data + title: null, //Insert data + id: '', //Insert data + desc: null, //Insert data + impact: 0, //Insert data + code: null, //Insert data + results: [ + { + status: ExecJSON.ControlResultStatus.Failed, //Insert data + code_desc: '', //Insert data + message: null, //Insert data + run_time: null, //Insert data + start_time: '' //Insert data + } + ] + } + ], + sha256: '' + } + ], + passthrough: { + transformer: (data: Record): Record => { + return { + auxiliary_data: [{name: '', data: _.omit([])}], //Insert service name and mapped fields to be removed + ...(this.withRaw && {raw: data}) + }; + } + } + }; + constructor(exportJson: string, withRaw = false) { + super(JSON.parse(exportJson), true); + this.withRaw = withRaw + } +} +``` + +- Skeleton for a general test for a \*-to-HDF mapper in HDF Converters: + +``` +import fs from 'fs'; +import {SkeletonMapper} from '../../../src/skeleton-mapper'; +import {omitVersions} from '../../utils'; + +describe('skeleton_mapper', () => { + it('Successfully converts Skeleton targeted at a local/cloned repository data', () => { + const mapper = new SkeletonMapper( + fs.readFileSync( + 'sample_jsons/skeleton_mapper/sample_input_report/skeleton.json', + {encoding: 'utf-8'} + ) + ); + + // fs.writeFileSync( + // 'sample_jsons/skeleton_mapper/skeleton-hdf.json', + // JSON.stringify(mapper.toHdf(), null, 2) + // ); + + expect(omitVersions(mapper.toHdf())).toEqual( + omitVersions( + JSON.parse( + fs.readFileSync( + 'sample_jsons/skeleton_mapper/skeleton-hdf.json', + { + encoding: 'utf-8' + } + ) + ) + ) + ); + }); +}); + +describe('skeleton_mapper_withraw', () => { + it('Successfully converts withraw flagged Skeleton targeted at a local/cloned repository data', () => { + const mapper = new SkeletonMapper( + fs.readFileSync( + 'sample_jsons/skeleton_mapper/sample_input_report/skeleton.json', + {encoding: 'utf-8'} + ), + true + ); + + // fs.writeFileSync( + // 'sample_jsons/skeleton_mapper/skeleton-hdf-withraw.json', + // JSON.stringify(mapper.toHdf(), null, 2) + // ); + + expect(omitVersions(mapper.toHdf())).toEqual( + omitVersions( + JSON.parse( + fs.readFileSync( + 'sample_jsons/skeleton_mapper/skeleton-hdf-withraw.json', + { + encoding: 'utf-8' + } + ) + ) + ) + ); + }); +}); +``` + +- Skeleton for SAF CLI mapper conversion integration: + +``` +import {Command, Flags} from '@oclif/core' +import fs from 'fs' +import {SkeletonMapper as Mapper} from '@mitre/hdf-converters' +import {checkSuffix} from '../../utils/global' + +export default class Skeleton2HDF extends Command { + static usage = 'convert skeleton2hdf -i -o ' + + static description = 'Translate a Skeleton output file into an HDF results set' + + static examples = ['saf convert skeleton2hdf -i skeleton.json -o output-hdf-name.json'] + + static flags = { + help: Flags.help({char: 'h'}), + input: Flags.string({char: 'i', required: true, description: 'Input Skeleton file'}), + output: Flags.string({char: 'o', required: true, description: 'Output HDF file'}), + 'with-raw': Flags.boolean({char: 'w', required: false}), + } + + async run() { + const {flags} = await this.parse(Skeleton2HDF) + const input = fs.readFileSync(flags.input, 'utf8') + + const converter = new Mapper(input, flags.['with-raw']) + fs.writeFileSync(checkSuffix(flags.output), JSON.stringify(converter.toHdf())) + } +} +``` +- Skeleton for a convert command test for the SAF CLI: + +``` +import {expect, test} from '@oclif/test' +import tmp from 'tmp' +import path from 'path' +import fs from 'fs' +import {omitHDFChangingFields} from '../utils' + +describe('Test skeleton', () => { + const tmpobj = tmp.dirSync({unsafeCleanup: true}) + + test + .stdout() + .command([ + 'convert skeleton2hdf', + '-i', + path.resolve( + './test/sample_data/skeleton/sample_input_report/skeleton_sample.json', + ), + '-o', + `${tmpobj.name}/skeletontest.json`, + ]) + .it('hdf-converter output test', () => { + const converted = JSON.parse( + fs.readFileSync(`${tmpobj.name}/skeletontest.json`, 'utf8'), + ) + const sample = JSON.parse( + fs.readFileSync( + path.resolve('./test/sample_data/skeleton/skeleton-hdf.json'), + 'utf8', + ), + ) + expect(omitHDFChangingFields(converted)).to.eql( + omitHDFChangingFields(sample), + ) + }) +}) + +describe('Test skeleton withraw flag', () => { + const tmpobj = tmp.dirSync({unsafeCleanup: true}) + + test + .stdout() + .command([ + 'convert skeleton2hdf', + '-i', + path.resolve( + './test/sample_data/skeleton/sample_input_report/skeleton_sample.json', + ), + '-o', + `${tmpobj.name}/skeletontest.json`, + '-w', + ]) + .it('hdf-converter withraw output test', () => { + const converted = JSON.parse( + fs.readFileSync(`${tmpobj.name}/skeletontest.json`, 'utf8'), + ) + const sample = JSON.parse( + fs.readFileSync( + path.resolve('./test/sample_data/skeleton/skeleton-hdf-withraw.json'), + 'utf8', + ), + ) + expect(omitHDFChangingFields(converted)).to.eql( + omitHDFChangingFields(sample), + ) + }) +}) +``` diff --git a/src/courses/mappers/10.md b/src/courses/mappers/10.md new file mode 100644 index 000000000..c4b78978f --- /dev/null +++ b/src/courses/mappers/10.md @@ -0,0 +1,10 @@ +--- +order: 10 +next: 11.md +title: Mapper Creation 4 +author: Charles Hu +--- + +### Best Practices + +[//] # WIP diff --git a/src/courses/mappers/11.md b/src/courses/mappers/11.md new file mode 100644 index 000000000..2492dc93f --- /dev/null +++ b/src/courses/mappers/11.md @@ -0,0 +1,158 @@ +--- +order: 11 +next: 12.md +title: Mapper Creation 5 +author: Charles Hu +--- + +### \*-to-HDF Mapper Construction Example + +The following is an example of a implemented HDF mapper for Twistlock created using a [high-level Twistlock-to-HDF mapping](#example) and [tools from base-converter](#base). + +``` +const IMPACT_MAPPING: Map = new Map([ + ['critical', 0.9], + ['important', 0.9], + ['high', 0.7], + ['medium', 0.5], + ['moderate', 0.5], + ['low', 0.3] +]); + +export class TwistlockMapper extends BaseConverter { + withRaw: boolean; + + mappings: MappedTransform< + ExecJSON.Execution & {passthrough: unknown}, + ILookupPath + > = { + platform: { + name: 'Heimdall Tools', + release: HeimdallToolsVersion, + target_id: {path: 'results[0].name'} + }, + version: HeimdallToolsVersion, + statistics: {}, + profiles: [ + { + path: 'results', + name: 'Twistlock Scan', + title: { + transformer: (data: Record): string => { + const projectArr = _.has(data, 'collections') + ? _.get(data, 'collections') + : 'N/A'; + const projectName = Array.isArray(projectArr) + ? projectArr.join(' / ') + : projectArr; + return `Twistlock Project: ${projectName}`; + } + }, + summary: { + transformer: (data: Record): string => { + const vulnerabilityTotal = _.has(data, 'vulnerabilityDistribution') + ? `${JSON.stringify( + _.get(data, 'vulnerabilityDistribution.total') + )}` + : 'N/A'; + const complianceTotal = _.has(data, 'complianceDistribution') + ? `${JSON.stringify(_.get(data, 'complianceDistribution.total'))}` + : 'N/A'; + return `Package Vulnerability Summary: ${vulnerabilityTotal} Application Compliance Issue Total: ${complianceTotal}`; + } + }, + supports: [], + attributes: [], + groups: [], + status: 'loaded', + controls: [ + { + path: 'vulnerabilities', + key: 'id', + tags: { + nist: ['SI-2', 'RA-5'], + cci: ['CCI-002605', 'CCI-001643'], + cveid: {path: 'id'} + }, + refs: [], + source_location: {}, + title: {path: 'id'}, + id: {path: 'id'}, + desc: {path: 'description'}, + impact: { + path: 'severity', + transformer: impactMapping(IMPACT_MAPPING) + }, + code: { + transformer: (vulnerability: Record): string => { + return JSON.stringify(vulnerability, null, 2); + } + }, + results: [ + { + status: ExecJSON.ControlResultStatus.Failed, + code_desc: { + transformer: (data: Record): string => { + const packageName = _.has(data, 'packageName') + ? `${JSON.stringify(_.get(data, 'packageName'))}` + : 'N/A'; + const impactedVersions = _.has(data, 'impactedVersions') + ? `${JSON.stringify(_.get(data, 'impactedVersions'))}` + : 'N/A'; + return `Package ${packageName} should be updated to latest version above impacted versions ${impactedVersions}`; + } + }, + message: { + transformer: (data: Record): string => { + const packageName = _.has(data, 'packageName') + ? `${JSON.stringify(_.get(data, 'packageName'))}` + : 'N/A'; + const packageVersion = _.has(data, 'packageVersion') + ? `${JSON.stringify(_.get(data, 'packageVersion'))}` + : 'N/A'; + return `Expected latest version of ${packageName}\nDetected vulnerable version ${packageVersion} of ${packageName}`; + } + }, + start_time: {path: 'discoveredDate'} + } + ] + } + ], + sha256: '' + } + ], + passthrough: { + transformer: (data: Record): Record => { + let resultsData = _.get(data, 'results'); + if (Array.isArray(resultsData)) { + resultsData = resultsData.map((result: Record) => + _.omit(result, [ + 'name', + 'collections', + 'complianceDistribution', + 'vulnerabilities', + 'vulnerabilityDistribution' + ]) + ); + } + return { + auxiliary_data: [ + { + name: 'Twistlock', + data: { + results: resultsData, + consoleURL: _.get(data, 'consoleURL') + } + } + ], + ...(this.withRaw && {raw: data}) + }; + } + } + }; + constructor(twistlockJson: string, withRaw = false) { + super(JSON.parse(twistlockJson), true); + this.withRaw = withRaw; + } +} +``` diff --git a/src/courses/mappers/README.md b/src/courses/mappers/README.md new file mode 100644 index 000000000..257c08ec7 --- /dev/null +++ b/src/courses/mappers/README.md @@ -0,0 +1,14 @@ +--- +order: 1 +next: 02.md +title: Introduction +author: Charles Hu +--- + +## Introduction + +HDF Converters is a custom data normalization tool for transforming exported data from various security tool formats into the [Heimdall Data Format (HDF)](https://saf.mitre.org/#/normalize). It is currently integrated into [Heimdall2](https://github.com/mitre/heimdall2) and the [SAF CLI](https://github.com/mitre/saf), which collectively are part of the [Security Automation Framework (SAF)](https://saf.mitre.org/#/), a set of tools and processes which aim to standardize and ease security compliance and testing within an automated build pipeline. + +Mappers are frameworks that allow the underlying conversion infrastructure to correlate certain objects or values from one overarching object or file to another overarching object or file. In the case of HDF Converters, these mappers allow for the conversion of some security service formats to HDF (\*-to-HDF) and vice-versa (HDF-to-\*) using the tools provided by the existing conversion infrastructure. + +The process for creating a mapper for HDF Converters is detailed below. In order to ensure that the created mapper produces a HDF file that is both accurate and detailed, it is important that you provide as much information as possible for prototyping and understand the full (or general) schema of your security export for comprehensive information conversion. From d4c67ddb274974732395251a421187aaf6738748 Mon Sep 17 00:00:00 2001 From: Charles Hu Date: Mon, 10 Jun 2024 11:27:03 -0400 Subject: [PATCH 02/71] Intro Signed-off-by: Charles Hu --- src/.vuepress/navbar.ts | 2 +- src/.vuepress/sidebar.ts | 2 +- src/README.md | 6 +- src/courses/mappers/02.md | 129 ++++++++------- src/courses/mappers/03.md | 118 ------------- src/courses/mappers/04.md | 301 ---------------------------------- src/courses/mappers/05.md | 36 ---- src/courses/mappers/06.md | 88 ---------- src/courses/mappers/07.md | 55 ------- src/courses/mappers/08.md | 222 ------------------------- src/courses/mappers/09.md | 269 ------------------------------ src/courses/mappers/10.md | 10 -- src/courses/mappers/11.md | 158 ------------------ src/courses/mappers/README.md | 24 ++- 14 files changed, 90 insertions(+), 1330 deletions(-) delete mode 100644 src/courses/mappers/03.md delete mode 100644 src/courses/mappers/04.md delete mode 100644 src/courses/mappers/05.md delete mode 100644 src/courses/mappers/06.md delete mode 100644 src/courses/mappers/07.md delete mode 100644 src/courses/mappers/08.md delete mode 100644 src/courses/mappers/09.md delete mode 100644 src/courses/mappers/10.md delete mode 100644 src/courses/mappers/11.md diff --git a/src/.vuepress/navbar.ts b/src/.vuepress/navbar.ts index a03b38ac8..ae269cd0f 100644 --- a/src/.vuepress/navbar.ts +++ b/src/.vuepress/navbar.ts @@ -11,7 +11,7 @@ export default navbar([ { text: "Advanced Security Automation Developer Class", link: "/courses/advanced/", icon: "creative" }, { text: "Security Guidance Developer Class", link: "/courses/guidance/", icon: "creative" }, { text: "InSpec Profile Development & Testing", link: "/courses/profile-dev-test", icon: "creative"}, - { text: "OHDF Mapper Development Class", link: "/courses/mapper/", icon: "creative"} + { text: "OHDF Mapper Development Class", link: "/courses/mappers/", icon: "creative"} ]}, { text: "Resources", icon: "book", diff --git a/src/.vuepress/sidebar.ts b/src/.vuepress/sidebar.ts index e10b0a459..cf8c179a1 100644 --- a/src/.vuepress/sidebar.ts +++ b/src/.vuepress/sidebar.ts @@ -42,7 +42,7 @@ export default sidebar({ { icon: "creative", text: "OHDF Mapper Development Class", - prefix: "courses/mapper/", + prefix: "courses/mappers/", children: "structure", collapsible: true }, diff --git a/src/README.md b/src/README.md index 53f3d5e6d..0e885bf8c 100644 --- a/src/README.md +++ b/src/README.md @@ -16,14 +16,14 @@ actions: link: /courses/advanced/ type: primary - text: Guidance Development - type: primary link: /courses/guidance/ - - text: InSpec Profile Updating & Development type: primary + - text: InSpec Profile Updating & Development link: /courses/profile-dev-test + type: primary - text: OHDF Mapper Development Class + link: /courses/mappers/ type: primary - link: /courses/mapper/ highlights: - header: What You Will Learn diff --git a/src/courses/mappers/02.md b/src/courses/mappers/02.md index 96d6798a3..82c56a423 100644 --- a/src/courses/mappers/02.md +++ b/src/courses/mappers/02.md @@ -1,74 +1,77 @@ --- order: 2 next: 03.md -title: Background & Overview 1 +title: What Is an OHDF Mapper? author: Charles Hu --- -### HDF Schema +## What is OHDF? -The full generalized HDF schema is as follows: +OASIS Heimdall Data Format (OHDF) is a security data format used to normalize a plethora of generated security data exports from various security tools into a single common data format usable by the Security Automation Framework (SAF) tool suite. The format is defined by the [OHDF schema](https://saf.mitre.org/framework/normalize/ohdf-schema) and its goal is to provide a simple and intuitive means for representing security validation profiles, controls, and results. +You can read more about OHDF [here](https://saf.mitre.org/framework/normalize). + +## What Is a Mapper? + +A mapper is a design pattern used to correlate (or map) items in two different objects with one another. Mappers are useful in that they allow us to connect items in objects that are nominally different but semantically the same. A result of this is that we can easily transform one object type into another through the use of mappings which define the direct relationship of items in each object type. + +Here are some scenarios which demonstrate some key aspects of mappers: + +::: details Transferring IDs +Say we have to transfer the credentials of an employee who is moving from Business A to Business B. The data formats the businesses use for IDs are as follows: +``` +// Business A +{Name, DoB, Age, Title} + +// Business B +{employee, employeeBirthday, employeeAge, jobTitle} +``` +How do we transfer John's credentials from Business A to Business B? ``` -{ - platform: { //required field - name //required field - release //required field - target_id - } - version //required field - statistics: { //required field - duration - } - profiles: [ //required field - 0: { - name //required field - version - sha256 //required field - title - maintainer - summary - license - copyright - copyright_email - supports //required field - attributes //required field - groups //required field - controls: [ //required field - 0: { - id //required field - title - desc - descriptions - impact //required field - refs //required field - tags //required field - code - source_location //required field - results: [ //required field - 0: { - status - code_desc //required field - message - run_time - start_time //required field - } - ] - } - ] - status - } - ] - passthrough: { - auxiliary_data: [ - 0: { - name - data - } - ] - raw - } -} +{Name: 'John Doe', DoB: 10-6-1992, Age: 32, Title: 'Security Technician'} ``` -(Note: The documented schema is subject to change and not all required fields need to be populated; for the full schema and more information on the fields, refer to [saf.mitre.org/#/normalize](https://saf.mitre.org/#/normalize)) +What we can do is create a mapping which correlates the items from Business A's ID scheme to Business B's: +``` +{employee: Name, employeeBirthday: DoB, employeeAge: Age, jobTitle: Title} +``` + +With this, we can then develop a mapper which takes John's credentials from Business A and transforms it to Business B's format as so: +``` +{Name: 'John Doe', DoB: 10-6-1992, Age: 32, Title: 'Security Technician'} + + || +\ / + \/ + +MAPPER + + || +\ / + \/ + +{employee: 'John Doe', employeeBirthday: 10-6-1992, employeeAge: 32, jobTitle: 'Security Technician'} +``` + +The important thing to note here is that mappers rely on underlying mappings which match semantically similar fields between two objects. These matches allow us to correctly convert each item in one object to the other. +::: + +::: details Translating a foreign language +Say we are given the job to translate the traditional Chinese sentence '我愛貓' into English. + +Without knowledge of the language, this is an impossible task. + +However, say we now also had a mapper which utilized the following mapping: +``` +{'愛': 'love', '我': 'I', '貓': 'cats'} +``` + +Now this task becomes much more easier. We can apply this mapper which will translate the sentence from '我愛貓' to 'I love cats' and vice versa. + +The important thing to note here is that mappers make translating between two objects trivial, which means that anyone can do it and we can automate mappers to perform object conversions for us. +::: + + +## What Is an OHDF Mapper? + + diff --git a/src/courses/mappers/03.md b/src/courses/mappers/03.md deleted file mode 100644 index ae3780d05..000000000 --- a/src/courses/mappers/03.md +++ /dev/null @@ -1,118 +0,0 @@ ---- -order: 3 -next: 04.md -title: Background & Overview 2 -author: Charles Hu ---- - - -### HDF Schema Breakdown - -The HDF schema can be grouped into 3 sets of structures, with each structure being a subset of the previous structure. These groupings are: profiles, controls, and results. - -The profiles structure contains metadata on the scan target of the original security service export and on the run performed by the security tool. This provides a high-level overview of the scan service run and target which are both digestible and easily accessible to the user. A generalized format is as follows: - -``` -profiles: [ - 0: { - name //Name of profile, usually the original security service tool; should be unique - version //Version of security service tool - sha256 //Hash of HDF file; NOTE: AUTOMATICALLY GENERATED BY HDF CONVERTERS, DO NOT POPULATE - title //Title of security service scan; should be human readable - maintainer //Maintainer - summary //Summary of security service export - license //Copyright license - copyright //Copyright holder - copyright_email //Copyright holder's email - supports //Supported platform targets - attributes //Inputs/attributes used in scan - groups //Set of descriptions for the control groups - controls //Controls substructure (see below) - status //Status of profile (typically 'loaded') - } - ... //More items may exist if the security service produces multiple scan targets per export -] -``` - -Controls are security parameters used to prevent unauthorized access to sensitive information or infrastructure. In the case of HDF Converters, the controls structure is a collection of such controls tested for retroactively by an external security service to ensure that the target complies with vulnerability and weakness prevention standards. The controls structure is a subset of the profiles structure. A generalized format is as follows: - -``` -controls: [ - 0: { - id //ID of control; used for sorting, should be unique for each unique control - title //Title of control - desc //Description of the control - descriptions //Additional descriptions; usually 'check' and 'fix' text for control - impact //Security severity of control - refs //References to external control documentation - tags //Control tags; typically correlate to existing vulnerability/weakness database (e.g., NIST, CVE, CWE) - code //Control source code for code preservation - source_location //Location of control within source code - results //Results substructure (see below) - } - ... //More items may exist if there are multiple controls reported per profile -] -``` - -The results structure contains information on the results of specific tests ran by the security service on the scan target against a set of security controls. These results will always correlate to a certain control and will either report 'passed' or 'failed' to indicate the test status (other statuses exist but are rare), which cumulatively affect the compliance level of the scan target with the indicated control set. The results structure is a subset of the controls structure. A generalized structure is as follows: - -``` -results: [ - 0: { - status //Pass/fail status of test (other statuses exist but are rare) - code_desc //Test expectations as defined by control - message //Demonstration of expected and actual result of test to justify test status - run_time //Overall runtime of test - start_time //Starting time of test - } - ... //More items may exist if there are multiple results reported per control -] -``` - -These aforementioned structures cumulatively result in the following generalized structure which primarily defines the HDF: - -``` -//Data fields have been removed for the sake of demonstration -profiles: [ - 0: { - controls: [ - 0: { - results: [ - 0: { - }, - ... - ] - }, - ... - ] - }, - ... -] -``` - -There are additional structures in the HDF schema which are used for metadata/extraneous information storage. These exist alongside the profiles structure on the top level of the HDF schema. The general structure for the top level of the HDF schema is as follows: - -``` -{ - platform: { //Information on the platform handling the HDF file; usually 'Heimdall Tools' - name //Platform name - release //Platform version - target_id //Platform target ID - } - version //Platform version - statistics: { //Statistics relating to target scan run - duration //Duration of run - } - profiles //Profiles structure - passthrough: { //Extraneous information storage - auxiliary_data: [ //Storage for unused data from the sample file - 0: { - name //Name of auxiliary data source - data //Auxiliary data - } - ... //More items may exist if there are multiple auxiliary data sources available - ] - raw //Raw data dump of input security service export - } -} -``` diff --git a/src/courses/mappers/04.md b/src/courses/mappers/04.md deleted file mode 100644 index 6c447ac4f..000000000 --- a/src/courses/mappers/04.md +++ /dev/null @@ -1,301 +0,0 @@ ---- -order: 4 -next: 05.md -title: Background & Overview 3 -author: Charles Hu ---- - -### HDF Schema Mapping Example Walkthrough - -The following is an example of a high-level mapping from the Twistlock file format to the HDF. The purpose of this demonstration is to give an easy, non-technical approach to generating a prototype for \*-to-HDF mappers that can be used as a guideline for the development of actual technical mappers for the HDF Converter. This process is generally recommended as the first step for the development of any mapper for the HDF Converter. - -(NOTE: The format used by your export may not match the one being used in this demonstration. The mappings used in this example are for demonstration purposes and should not be taken as a definitive resource; creative interpretation is necessary for the most accurate mapping according to the specifics of your security service export.) - -Given a sample Twistlock scan export (as seen below), our goal is to roughly identify and group data fields according to our 3 primary structures in HDF (profiles, controls, and results) and the non-applicable structure (passthrough). For profiles, we want to find metadata; for controls, we want to find general security control information; for results, we want to find specific security control testing information; and we can place everything else into passthrough. - -``` -//Sample Twistlock scan export -{ - "results": [ - { - "id": "sha256:111", - "name": "registry.io/test", - "distro": "Red Hat Enterprise Linux release 8.6 (Ootpa)", - "distroRelease": "RHEL8", - "digest": "sha256:222", - "collections": [ - "All", - "TEST-COLLECTION" - ], - "packages": [ - { - "type": "os", - "name": "nss-util", - "version": "3.67.0-7.el8_5", - "licenses": [ - "MPLv2.0" - ] - } - ], - "vulnerabilities": [ - { - "id": "CVE-2021-43529", - "status": "affected", - "cvss": 9.8, - "description": "DOCUMENTATION: A remote code execution flaw was found in the way NSS verifies certificates. This flaw allows an attacker posing as an SSL/TLS server to trigger this issue in a client application compiled with NSS when it tries to initiate an SSL/TLS connection. Similarly, a server application compiled with NSS, which processes client certificates, can receive a malicious certificate via a client, triggering the flaw. The highest threat to this vulnerability is confidentiality, integrity, as well as system availability. STATEMENT: The issue is not limited to TLS. Any applications that use NSS certificate verification are vulnerable; S/MIME is impacted as well. Similarly, a server application compiled with NSS, which processes client certificates, can receive a malicious certificate via a client. Firefox is not vulnerable to this flaw as it uses the mozilla::pkix for certificate verification. Thunderbird is affected when parsing email with the S/MIME signature. Thunderbird on Red Hat Enterprise Linux 8.4 and later does not need to be updated since it uses the system NSS library, but earlier Red Hat Enterprise Linux 8 extended life streams will need to update Thunderbird as well as NSS. MITIGATION: Red Hat has investigated whether a possible mitigation exists for this issue, and has not been able to identify a practical example. Please update the affec", - "severity": "critical", - "packageName": "nss-util", - "packageVersion": "3.67.0-7.el8_5", - "link": "https://access.redhat.com/security/cve/CVE-2021-43529", - "riskFactors": [ - "Remote execution", - "Attack complexity: low", - "Attack vector: network", - "Critical severity", - "Recent vulnerability" - ], - "impactedVersions": [ - "*" - ], - "publishedDate": "2021-12-01T00:00:00Z", - "discoveredDate": "2022-05-18T12:24:22Z", - "layerTime": "2022-05-16T23:12:25Z" - } - ], - "vulnerabilityDistribution": { - "critical": 1, - "high": 0, - "medium": 0, - "low": 0, - "total": 1 - }, - "vulnerabilityScanPassed": true, - "history": [ - { - "created": "2022-05-03T08:38:31Z" - }, - { - "created": "2022-05-03T08:39:27Z" - } - ], - "scanTime": "2022-05-18T12:24:32.855444532Z", - "scanID": "asdfghjkl" - } - ], - "consoleURL": "https://twistlock.test.net/#!/monitor/vulnerabilities/images/ci?search=sha256%333" -} -``` - -Thus, upon successive passes we can roughly outline what we expect each data field in the Twistlock scan export to correlate to in the HDF. We first want to identify metadata which will most likely belong in the profiles structure. Such data fields will primarily be related to the general security scan itself or be related to the target system that is being scanned, as seen below: - -``` -//Data values are removed for visual clarity -{ - "results": [ - { - "id", //Scan target metadata -> profiles - "name", // - "distro", // - "distroRelease", // - "digest", // - "collections", // - "packages": [], // - "vulnerabilities": [ - { - "id", - "status", - "cvss", - "description", - "severity", - "packageName", - "packageVersion", - "link", - "riskFactors": [], - "impactedVersions": [], - "publishedDate", - "discoveredDate", - "layerTime" - } - ], - "vulnerabilityDistribution": {}, //Twistlock scan metadata -> profiles - "vulnerabilityScanPassed", // - "history": [], //Scan target package install history -> profiles - "scanTime", //Twistlock scan metadata -> profiles - "scanID" // - } - ], - "consoleURL" //Twistlock scan metadata -> profiles -} -``` - -Next, we want to roughly outline general security control information that correlates to our controls structure. For this, we want to look for information that provides a background for the tests performed by the security service. Usually, this strongly correlates to information that gives us a why, what, and how for the tests that are performed, as seen with the fields that are highlighted below: - -``` -//Data values are removed for visual clarity -{ - "results": [ - { - "id", //Scan target metadata -> profiles - "name", // - "distro", // - "distroRelease", // - "digest", // - "collections", // - "packages": [], // - "vulnerabilities": [ - { - "id", //ID of control tested against -> controls - "status", - "cvss", //CVSS severity score of control -> controls - "description", //Description of control -> controls - "severity", //Severity of control failure -> controls - "packageName", - "packageVersion", - "link", //Link to control documentation -> controls - "riskFactors": [], - "impactedVersions": [], - "publishedDate", //Control discovery date -> controls - "discoveredDate", - "layerTime" - } - ], - "vulnerabilityDistribution": {}, //Twistlock scan metadata -> profiles - "vulnerabilityScanPassed", // - "history": [], //Scan target package install history -> profiles - "scanTime", //Twistlock scan metadata -> profiles - "scanID" // - } - ], - "consoleURL" //Twistlock scan metadata -> profiles -} -``` - -After that, we want to outline items that relate to specific instances of control tests ran against the scan target as part of the results structure. Usually, this strongly correlates to information that gives us a who, what, and when for the specific tests that are performed, as seen with the fields that are highlighted below: - -``` -//Data values are removed for visual clarity -{ - "results": [ - { - "id", //Scan target metadata -> profiles - "name", // - "distro", // - "distroRelease", // - "digest", // - "collections", // - "packages": [], // - "vulnerabilities": [ - { - "id", //ID of control tested against -> controls - "status", //Pass/fail result of the control test -> results - "cvss", //CVSS severity score of control -> controls - "description", //Description of control -> controls - "severity", //Severity of control failure -> controls - "packageName", //Package ran against control test -> results - "packageVersion", //Version of package ran against control test -> results - "link", //Link to control documentation -> controls - "riskFactors": [], //Risk factors associated with failing this specific control test -> results - "impactedVersions": [], //Vulnerable versions of package ran against control test -> results - "publishedDate", //Control discovery date -> controls - "discoveredDate", //Date this control result was discovered -> results - "layerTime" - } - ], - "vulnerabilityDistribution": {}, //Twistlock scan metadata -> profiles - "vulnerabilityScanPassed", // - "history": [], //Scan target package install history -> profiles - "scanTime", //Twistlock scan metadata -> profiles - "scanID" // - } - ], - "consoleURL" //Twistlock scan metadata -> profiles -} -``` - -For fields that we cannot reasonably categorize or have no information about, we can instead just place them into the passthrough structure, as seen below: - -``` -//Data values are removed for visual clarity -{ - "results": [ - { - "id", //Scan target metadata -> profiles - "name", // - "distro", // - "distroRelease", // - "digest", // - "collections", // - "packages": [], // - "vulnerabilities": [ - { - "id", //ID of control tested against -> controls - "status", //Pass/fail result of the control test -> results - "cvss", //CVSS severity score of control -> controls - "description", //Description of control -> controls - "severity", //Severity of control failure -> controls - "packageName", //Package ran against control test -> results - "packageVersion", //Version of package ran against control test -> results - "link", //Link to control documentation -> controls - "riskFactors": [], //Risk factors associated with failing this specific control test -> results - "impactedVersions": [], //Vulnerable versions of package ran against control test -> results - "publishedDate", //Control discovery date -> controls - "discoveredDate", //Date this control result was discovered -> results - "layerTime" //Information on package install time; extraneous -> passthrough - } - ], - "vulnerabilityDistribution": {}, //Twistlock scan metadata -> profiles - "vulnerabilityScanPassed", // - "history": [], //Scan target package install history -> profiles - "scanTime", //Twistlock scan metadata -> profiles - "scanID" // - } - ], - "consoleURL" //Twistlock scan metadata -> profiles -} -``` - -With this, we now have a general outline which roughly connects each data field in the Twistlock sample export to one of our structures in the HDF. In order to improve the accuracy of this mapping, we can now begin connecting [specific fields in the HDF schema](#fullschema) with the data fields in the sample export using our rough draft as a guide. - -If we cannot find a field in the HDF schema that fits with a certain field in the sample export per our original groupings, we can instead look to the other structures to see if they have applicable fields or place the field into the passthrough structure as a last resort. - -``` -//Data values are removed for visual clarity -{ - "results": [ - { - "id", //profiles -> passthrough.auxiliary_data.data - "name", //profiles -> profiles.name - "distro", //profiles -> passthrough.auxiliary_data.data - "distroRelease", //profiles -> passthrough.auxiliary_data.data - "digest", //profiles -> passthrough.auxiliary_data.data - "collections", //profiles -> profiles.title - "packages": [], //profiles -> passthrough.auxiliary_data.data - "vulnerabilities": [ - { - "id", //controls -> profiles.controls.id - "status", //results -> profiles.controls.results.status - "cvss", //controls -> profiles.controls.code - "description", //controls -> profiles.controls.desc - "severity", //controls -> profiles.controls.impact - "packageName", //results -> profiles.controls.results.code_desc - "packageVersion", //results -> profiles.controls.results.code_desc - "link", //controls -> profiles.controls.code - "riskFactors": [], //results -> profiles.controls.code - "impactedVersions": [], //results -> profiles.controls.results.code_desc - "publishedDate", //controls -> profiles.controls.code - "discoveredDate", //results -> profiles.controls.results.start_time - "layerTime" //passthrough -> profiles.controls.code - } - ], - "vulnerabilityDistribution": {}, //profiles -> profiles.summary - "vulnerabilityScanPassed", //profiles -> passthrough.auxiliary_data.data - "history": [], //profiles -> passthrough.auxiliary_data.data - "scanTime", //profiles -> passthrough.auxiliary_data.data - "scanID" //profiles -> passthrough.auxiliary_data.data - } - ], - "consoleURL" //profiles -> passthrough.auxiliary_data.data -} -``` - -With this, we now have a detailed high-level mapping for the conversion from an external file format to the HDF, which we can use for the [technical implementation of a \*-to-HDF mapper](#create). diff --git a/src/courses/mappers/05.md b/src/courses/mappers/05.md deleted file mode 100644 index 7795fed4c..000000000 --- a/src/courses/mappers/05.md +++ /dev/null @@ -1,36 +0,0 @@ ---- -order: 5 -next: 06.md -title: Background & Overview 4 -author: Charles Hu ---- - -### HDF Converters Structure - -The following is a simplified depiction of the directory tree for the HDF Converter. Only noteworthy and potentially useful files and directories are included. It is not imperative to memorize the structure, but it is useful to familiarize yourself with it to better understand what exists where within the HDF Converter for future reference. - -``` -hdf-converters -+-- data -| +-- converters -| | +-- csv2json.ts -| | +-- xml2json.ts -+-- sample_jsons //Sample exports for mapper testing are located here -+-- src //*-to-HDF mappers are located here -| +-- converters-from-hdf //HDF-to-* mappers are located here -| | +-- reverse-any-base-converter.ts -| | +-- reverse-base-converter.ts -| +-- mappings //Non-HDF mappers are located here (e.g., CVE, CCI, NIST) -| +-- utils -| | +-- fingerprinting.ts -| | +-- global.ts -| +-- base-converter.ts -+-- test //Mapper tests are located here -| +-- mappers -| | +-- forward //*-to-HDF tests -| | +-- reverse //HDF-to-* tests -| | +-- utils.ts -+-- types //Explicit data typing for known export schemas -+-- index.ts -+-- package.json -``` diff --git a/src/courses/mappers/06.md b/src/courses/mappers/06.md deleted file mode 100644 index d7276606a..000000000 --- a/src/courses/mappers/06.md +++ /dev/null @@ -1,88 +0,0 @@ ---- -order: 6 -next: 07.md -title: Background & Overview 5 -author: Charles Hu ---- - -### Base Converter Tools - -[//] # WIP - -The base-converter class is the underlying foundation which enables \*-to-HDF mapping in HDF Converters. It defines \*-to-HDF mappers and provides critical tools which allow for the construction of such mappers. All \*-to-HDF mappers inherit from this class and therefore have access to the tools that this class provides; it is thus imperative that you utilize these tools to their fullest potential to ease and simplify mapper development. The provided tools are as follows: - -- path: Denote JSON object path to go to - - - Use: - - ``` - path: PATH_AS_STRING - ``` - - - Example: - - ``` - //Attribute 'id' will be set as whatever JSON object attribute 'vulnerability.id' is - id: {path: 'vulnerability.id'} - ``` - -- transformer: Execute given code sequence; operates similar to an anonymous function - - - Use: - - ``` - transformer: (PARAMETERS): OUTPUT_TYPE => {CODE_TO_EXECUTE} - ``` - - - Example: - - ``` - //Attribute 'code' will be set as the returned stringified JSON object of input 'vulnerability' - code: { - transformer: (vulnerability: Record): string => { - return JSON.stringify(vulnerability, null, 2); - } - } - ``` - -- arrayTransformer: Execute given code sequence on a given array; primarily used when in an attribute that is an array of objects - - - Use: - - ``` - arrayTransformer: CODE_TO_EXECUTE - ``` - - - Example: - - ``` - //The function 'deduplicateId' will run against all items in the current array that the 'arrayTransformer' was called inside - arrayTransformer: deduplicateId - ``` - -- pathTransform: - - - Use: - - ``` - ``` - - - Example: - - ``` - ``` - -- key: Used by Base Converter to sort the an array of objects by - - - Use: - - ``` - key: KEY_AS_STRING - ``` - - - Example: - - ``` - //'id' is now considered the key by which this section will be sorted by - key: 'id' - ``` diff --git a/src/courses/mappers/07.md b/src/courses/mappers/07.md deleted file mode 100644 index 9bd94a1e5..000000000 --- a/src/courses/mappers/07.md +++ /dev/null @@ -1,55 +0,0 @@ ---- -order: 7 -next: 08.md -title: Mapper Creation 1 -author: Charles Hu ---- - -## Mapper Creation - -### Environment Set Up - -Node.js (a runtime environment for Javascript) and Yarn (a package manager for Node.js) are external utilities which are utilized extensively within this guide. The following section details their installation process. - -Linux/Mac OS: - -1. Install [nvm](https://github.com/nvm-sh/nvm#install--update-script). - - - 1a. Use either of the following commands to install nvm: - - ``` - curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash - ``` - ``` - wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash - ``` - - - 1b. Either restart the terminal or run the following commands to use nvm: - - ``` - export NVM_DIR="$([ -z "${XDG_CONFIG_HOME-}" ] && printf %s "${HOME}/.nvm" || printf %s "${XDG_CONFIG_HOME}/nvm")" - - [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm - ``` - -2. Run the following command to install and use Node.js v16: - -``` -nvm install 16 -``` - -3. Install [Yarn](https://classic.yarnpkg.com/en/): - -``` -npm install --global yarn -``` - -Windows: - -1. Install [Node.js v16 via the installer](https://nodejs.org/en/download/). If v16 is not available from the page, use this [archive](https://nodejs.org/dist/v16.16.0/). - -2. Install [Yarn](https://classic.yarnpkg.com/en/): - -``` -npm install --global yarn -``` diff --git a/src/courses/mappers/08.md b/src/courses/mappers/08.md deleted file mode 100644 index fc99cb4aa..000000000 --- a/src/courses/mappers/08.md +++ /dev/null @@ -1,222 +0,0 @@ ---- -order: 8 -next: 09.md -title: Mapper Creation 2 -author: Charles Hu ---- - -### \*-to-HDF Creation Guide - -1. Fork/branch a development repository from the main [Heimdall2 GitHub repository](https://github.com/mitre/heimdall2). - - - SAF team developers have write access to the main repository and should [create a branch](https://docs.github.com/en/desktop/contributing-and-collaborating-using-github-desktop/making-changes-in-a-branch/managing-branches#creating-a-branch) on the primary development repository. Non-SAF team developers should instead [create a fork](https://docs.github.com/en/get-started/quickstart/fork-a-repo#forking-a-repository) of the main repository and create a development branch there. - -2. Create a draft [pull request](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/creating-a-pull-request#creating-the-pull-request) for your development branch against the main repository branch. - -3. Have a rough, high-level outline of how your export translates to the HDF. For an example of this process, refer to the [HDF Schema Mapping Example Walkthrough](#example) section. - -4. Set up for \*-to-HDF mapper development. - - - 4a. Install the necessary dependencies for Heimdall2. Under the heimdall2 directory, enter the following command in the terminal: - - ``` - yarn install - ``` - - - 4b. Create a blank TypeScript file under the src directory in hdf-converters. It should be named: - - ``` - {YOUR-EXPORT-NAME-HERE}-mapper.ts - ``` - - - 4c. Select the appropriate [mapper skeleton](#skeleton) for your export type. Place them in the file created in step 4b. Replace names (skeleton by default) as necessary. - - - 4d. Export your mapper class created in the previous steps by specifying its export in the index.ts file. Add the following line: - - ``` - export * from './src/{YOUR-EXPORT-NAME-HERE}-mapper'; - ``` - - - 4e. Create a new directory named {YOUR-EXPORT-NAME-HERE}_mapper under the sample_jsons directory in hdf-converters. Create another directory named sample_input_report in the directory you just made. The file structure should look like this: - - ``` - +-- sample_jsons - | +-- {YOUR-EXPORT-NAME-HERE}-mapper - | | +-- sample_input_report - ``` - - - 4f. Place your sample export under the sample_input_report directory. Your sample export should be genericized to avoid any leaking of sensitive information. The file structure should now look like this: - - ``` - +-- sample_jsons - | +-- {YOUR-EXPORT-NAME-HERE}-mapper - | | +-- sample_input_report - | | | +-- {YOUR-SAMPLE-EXPORT} - ``` - - - 4g. Create a blank TypeScript file under the test/mappers/forward directory in hdf-converters. It should be named: - - ``` - {YOUR-EXPORT-NAME-HERE}_mapper.spec.ts - ``` - - - 4h. Select the appropriate [mapper testing skeleton](#skeleton) for your export type. Place it in the file created in step 4g. Replace names (skeleton by default) as necessary. - -5. Add fingerprinting to identify your security service scan export. - - - 5a. Go to the file report_intake.ts under the heimdall2/apps/frontend/src/store directory. - - - 5b. Import your mapper file. You should be able to add the name of your mapper class to a pre-existing import statement pointing at hdf-converters as follows: - - ``` - import { - ASFFResults as ASFFResultsMapper, - BurpSuiteMapper, - ... - {YOUR-MAPPER-CLASS-HERE} - } from '@mitre/hdf-converters'; - ``` - - - 5c. Instantiate your mapper class in the convertToHdf switch block. Add the following lines: - - ``` - case '{YOUR-EXPORT-SERVICE-NAME-HERE}': - return new {YOUR-MAPPER-CLASS-HERE}(convertOptions.data).toHdf(); - ``` - - - 5d. Navigate to the file fingerprinting.ts in the src/utils directory in hdf-converters. Add keywords that are unique to your sample export to the fileTypeFingerprints variable. It should be formatted as follows: - - ``` - export const fileTypeFingerprints = { - asff: ['Findings', 'AwsAccountId', 'ProductArn'], - ... - {YOUR-EXPORT-SERVICE-NAME-HERE}: [{UNIQUE KEYWORDS AS STRINGS}] - }; - ``` - -6. Create the \*-to-HDF mapper. - - - 6a. Return to the {YOUR-EXPORT-NAME-HERE}-mapper.ts file. In the file, you should have a generic skeleton mapper picked according to your export type. - - - 6b. Certain security services produce exports which are not immediately usable by the skeleton mapper. In this case, pre-processing on the export and post-processing on the generated HDF file is necessary in order to ensure compatibility. - - - 6c. The skeleton mapper and [base-converter](#base) have been designed to provide the base functionality needed for \*-to-HDF mapper generation. For most developers, mapper creation will be limited to assigning objects from the export structure to correlating attributes in the mapper according to the HDF schema. - - - An example of this process is provided in the [\*-to-HDF Mapper Construction Example](#example2) section. - - - 6d. [Commit your changes](https://github.com/git-guides/git-commit) with the [signoff option](https://git-scm.com/docs/git-commit) and [push the changes](https://github.com/git-guides/git-push) to your development branch. This should queue up the Github Actions pipeline which includes a Netlify instance of Heimdall2 which you can use to test if your mapper is generating a HDF file correctly. - -7. Set up and use regression testing on your mapper. - - - 7a. Uncomment out the commented out lines in the {YOUR-SAMPLE-EXPORT}-hdf.json file created in step 4f. This will allow the regression tests to automatically generate a HDF output file whenever you run the tests. The commented out lines should look similar to the following: - - ``` - // fs.writeFileSync( - // 'sample_jsons/skeleton_mapper/skeleton-hdf.json', - // JSON.stringify(mapper.toHdf(), null, 2) - // ); - ``` - - - 7b. Using the terminal, cd into the hdf-converters directory and run the following command. This command will run your mapper against the sample export file in sample_jsons and test to see if the output is generated as expected. - - ``` - yarn run test --verbose --silent=false ./test/mappers/forward/{YOUR-EXPORT-NAME-HERE}_mapper.spec.ts - ``` - - - 7c. Your tests should generate HDF output files for when --with-raw is not flagged (default behavior) and when it is flagged (denoted by -withraw in the filename). It will also compare the contents of these generated files with a temporary mapper instance created in the test itself. Review the test output to ensure that the tests are all passing and review the HDF output files to ensure that the contents of the mapping are being generated correctly. - - - 7d. Recomment out the lines from step 7b. - -8. Document your new mapper in the README for hdf-converters under the Supported Formats section. It should be formatted as follows: - -``` -{#}. [{YOUR-EXPORT-NAME-HERE}] - {MAPPER INPUT DESCRIPTION} -``` - -9. Commit your final changes and mark your pull request as 'ready for review'. You should request for a code review from members of the SAF team and edit your code as necessary. Once approved, your mapper will be merged into the main development branch and [scheduled for release](https://github.com/mitre/heimdall2/wiki/How-to-create-a-Heimdall2-release) as an officially supported conversion format for the HDF Converters. - -10. Create a development branch against the [SAF CLI repository](https://github.com/mitre/saf) and create a draft pull request for your new branch. - -11. Set up for SAF CLI mapper integration. - - - 11a. In the package.json file, update the versions of @mitre/hdf-converters and @mitre/heimdall-lite to the [latest release of Heimdall2](https://github.com/mitre/heimdall2/releases). - - - 11b. In the src/commands/convert directory, create a blank TypeScript file. It should be named: - - ``` - {YOUR-EXPORT-NAME-HERE}2hdf.ts - ``` - - - 11c. In the test/sample_data directory, create a directory named {YOUR-EXPORT-NAME-HERE}. Underneath it, create a directory named sample_input_report. The file structure should now look like this: - - ``` - +-- sample_data - | +-- {YOUR-EXPORT-NAME-HERE} - | | +-- sample_input_report - ``` - - - 11d. Place your sample export under the sample_input_report directory. Your sample export should be genericized to avoid any leaking of sensitive information. Under the {YOUR-EXPORT-NAME-HERE} directory, place your output HDF files generated during the testing phase of step 7c. The file structure should now look like this: - - ``` - +-- sample_data - | +-- {YOUR-EXPORT-NAME-HERE} - | | +-- sample_input_report - | | | +-- {YOUR-SAMPLE-EXPORT} - | | +-- {YOUR-EXPORT-NAME-HERE}-hdf.json - | | +-- {YOUR-EXPORT-NAME-HERE}-hdf-withraw.json - ``` - - - 11e. In the test/commands/convert directory, create a blank TypeScript file. It should be named: - - ``` - {YOUR-EXPORT-NAME-HERE}2hdf.test.ts - ``` - -12. Integrate your mapper with the SAF CLI. - - - 12a. Insert the [skeleton](#skeleton) for integrating a HDF mapper with the SAF CLI. Replace names (skeleton by default) as necessary. - - - 12b. Insert the [skeleton](#skeleton) for a convert command test for the SAF CLI. Replace names (skeleton by default) as necessary. - - - 12c. Navigate to the index.ts file under the src/commands/convert directory. Import your mapper using the existing import block as follows: - - ``` - import { - ASFFResults, - ... - {YOUR-MAPPER-CLASS-HERE} - } from '@mitre/hdf-converters' - ``` - - - 12d. Under the switch block in the getFlagsForInputFile function, add your mapper class as it is defined in step 5d for fingerprinting for the generic convert command. If the convert command for your mapper has any additional flags beyond the standard --input and --output flags, return the entire flag block in the switch case. This is demonstrated as follows: - - ``` - switch (Convert.detectedType) { - ... - case {YOUR-EXPORT-SERVICE-NAME-HERE}: - return {YOUR-CLI-CONVERT-CLASS}.flags //Only add if special flags exist - ... - return {} - } - ``` - -13. Edit the README file to reflect your newly added conversion command under the To HDF section. It should be formatted as follows: - -``` -##### {YOUR-EXPORT-NAME-HERE} to HDF - -\``` -convert {YOUR-EXPORT-NAME-HERE}2hdf Translate a {YOUR-EXPORT-NAME-HERE} results {EXPORT-TYPE} into - a Heimdall Data Format JSON file - -OPTIONS - -i, --input=input Input {EXPORT-TYPE} File - -o, --output=output Output HDF JSON File - -w, --with-raw Include raw input file in HDF JSON file - -EXAMPLES - saf convert {YOUR-EXPORT-NAME-HERE}2hdf -i {INPUT-NAME} -o output-hdf-name.json -\``` -``` - -14. Commit your changes and mark your pull request as 'ready for review'. You should request for a code review from members of the SAF team and edit your code as necessary. Once approved, merged, and [released](https://github.com/mitre/saf/wiki/Creating-a-Release-of-the-SAF-CLI), your mapper will be callable using the SAF CLI. diff --git a/src/courses/mappers/09.md b/src/courses/mappers/09.md deleted file mode 100644 index 0325c5914..000000000 --- a/src/courses/mappers/09.md +++ /dev/null @@ -1,269 +0,0 @@ ---- -order: 9 -next: 10.md -title: Mapper Creation 3 -author: Charles Hu ---- - -### Mapper Creation Skeletons - -- Skeleton for a general file-based \*-to-HDF mapper: - -``` -import {ExecJSON} from 'inspecjs'; -import _ from 'lodash'; -import {version as HeimdallToolsVersion} from '../package.json'; -import { - BaseConverter, - ILookupPath, - impactMapping, - MappedTransform -} from './base-converter'; - -const IMPACT_MAPPING: Map = new Map([ - ['critical', 0.9], - ['high', 0.7], - ['medium', 0.5], - ['low', 0.3] -]); - -export class SkeletonMapper extends BaseConverter { - withRaw: boolean; - - mappings: MappedTransform< - ExecJSON.Execution & {passthrough: unknown}, - ILookupPath - > = { - platform: { - name: 'Heimdall Tools', - release: HeimdallToolsVersion, - target_id: null //Insert data - }, - version: HeimdallToolsVersion, - statistics: { - duration: null //Insert data - }, - profiles: [ - { - name: '', //Insert data - title: null, //Insert data - maintainer: null, //Insert data - summary: null, //Insert data - license: null, //Insert data - copyright: null, //Insert data - copyright_email: null, //Insert data - supports: [], //Insert data - attributes: [], //Insert data - depends: [], //Insert data - groups: [], //Insert data - status: 'loaded', //Insert data - controls: [ - { - key: 'id', - tags: {}, //Insert data - descriptions: [], //Insert data - refs: [], //Insert data - source_location: {}, //Insert data - title: null, //Insert data - id: '', //Insert data - desc: null, //Insert data - impact: 0, //Insert data - code: null, //Insert data - results: [ - { - status: ExecJSON.ControlResultStatus.Failed, //Insert data - code_desc: '', //Insert data - message: null, //Insert data - run_time: null, //Insert data - start_time: '' //Insert data - } - ] - } - ], - sha256: '' - } - ], - passthrough: { - transformer: (data: Record): Record => { - return { - auxiliary_data: [{name: '', data: _.omit([])}], //Insert service name and mapped fields to be removed - ...(this.withRaw && {raw: data}) - }; - } - } - }; - constructor(exportJson: string, withRaw = false) { - super(JSON.parse(exportJson), true); - this.withRaw = withRaw - } -} -``` - -- Skeleton for a general test for a \*-to-HDF mapper in HDF Converters: - -``` -import fs from 'fs'; -import {SkeletonMapper} from '../../../src/skeleton-mapper'; -import {omitVersions} from '../../utils'; - -describe('skeleton_mapper', () => { - it('Successfully converts Skeleton targeted at a local/cloned repository data', () => { - const mapper = new SkeletonMapper( - fs.readFileSync( - 'sample_jsons/skeleton_mapper/sample_input_report/skeleton.json', - {encoding: 'utf-8'} - ) - ); - - // fs.writeFileSync( - // 'sample_jsons/skeleton_mapper/skeleton-hdf.json', - // JSON.stringify(mapper.toHdf(), null, 2) - // ); - - expect(omitVersions(mapper.toHdf())).toEqual( - omitVersions( - JSON.parse( - fs.readFileSync( - 'sample_jsons/skeleton_mapper/skeleton-hdf.json', - { - encoding: 'utf-8' - } - ) - ) - ) - ); - }); -}); - -describe('skeleton_mapper_withraw', () => { - it('Successfully converts withraw flagged Skeleton targeted at a local/cloned repository data', () => { - const mapper = new SkeletonMapper( - fs.readFileSync( - 'sample_jsons/skeleton_mapper/sample_input_report/skeleton.json', - {encoding: 'utf-8'} - ), - true - ); - - // fs.writeFileSync( - // 'sample_jsons/skeleton_mapper/skeleton-hdf-withraw.json', - // JSON.stringify(mapper.toHdf(), null, 2) - // ); - - expect(omitVersions(mapper.toHdf())).toEqual( - omitVersions( - JSON.parse( - fs.readFileSync( - 'sample_jsons/skeleton_mapper/skeleton-hdf-withraw.json', - { - encoding: 'utf-8' - } - ) - ) - ) - ); - }); -}); -``` - -- Skeleton for SAF CLI mapper conversion integration: - -``` -import {Command, Flags} from '@oclif/core' -import fs from 'fs' -import {SkeletonMapper as Mapper} from '@mitre/hdf-converters' -import {checkSuffix} from '../../utils/global' - -export default class Skeleton2HDF extends Command { - static usage = 'convert skeleton2hdf -i -o ' - - static description = 'Translate a Skeleton output file into an HDF results set' - - static examples = ['saf convert skeleton2hdf -i skeleton.json -o output-hdf-name.json'] - - static flags = { - help: Flags.help({char: 'h'}), - input: Flags.string({char: 'i', required: true, description: 'Input Skeleton file'}), - output: Flags.string({char: 'o', required: true, description: 'Output HDF file'}), - 'with-raw': Flags.boolean({char: 'w', required: false}), - } - - async run() { - const {flags} = await this.parse(Skeleton2HDF) - const input = fs.readFileSync(flags.input, 'utf8') - - const converter = new Mapper(input, flags.['with-raw']) - fs.writeFileSync(checkSuffix(flags.output), JSON.stringify(converter.toHdf())) - } -} -``` -- Skeleton for a convert command test for the SAF CLI: - -``` -import {expect, test} from '@oclif/test' -import tmp from 'tmp' -import path from 'path' -import fs from 'fs' -import {omitHDFChangingFields} from '../utils' - -describe('Test skeleton', () => { - const tmpobj = tmp.dirSync({unsafeCleanup: true}) - - test - .stdout() - .command([ - 'convert skeleton2hdf', - '-i', - path.resolve( - './test/sample_data/skeleton/sample_input_report/skeleton_sample.json', - ), - '-o', - `${tmpobj.name}/skeletontest.json`, - ]) - .it('hdf-converter output test', () => { - const converted = JSON.parse( - fs.readFileSync(`${tmpobj.name}/skeletontest.json`, 'utf8'), - ) - const sample = JSON.parse( - fs.readFileSync( - path.resolve('./test/sample_data/skeleton/skeleton-hdf.json'), - 'utf8', - ), - ) - expect(omitHDFChangingFields(converted)).to.eql( - omitHDFChangingFields(sample), - ) - }) -}) - -describe('Test skeleton withraw flag', () => { - const tmpobj = tmp.dirSync({unsafeCleanup: true}) - - test - .stdout() - .command([ - 'convert skeleton2hdf', - '-i', - path.resolve( - './test/sample_data/skeleton/sample_input_report/skeleton_sample.json', - ), - '-o', - `${tmpobj.name}/skeletontest.json`, - '-w', - ]) - .it('hdf-converter withraw output test', () => { - const converted = JSON.parse( - fs.readFileSync(`${tmpobj.name}/skeletontest.json`, 'utf8'), - ) - const sample = JSON.parse( - fs.readFileSync( - path.resolve('./test/sample_data/skeleton/skeleton-hdf-withraw.json'), - 'utf8', - ), - ) - expect(omitHDFChangingFields(converted)).to.eql( - omitHDFChangingFields(sample), - ) - }) -}) -``` diff --git a/src/courses/mappers/10.md b/src/courses/mappers/10.md deleted file mode 100644 index c4b78978f..000000000 --- a/src/courses/mappers/10.md +++ /dev/null @@ -1,10 +0,0 @@ ---- -order: 10 -next: 11.md -title: Mapper Creation 4 -author: Charles Hu ---- - -### Best Practices - -[//] # WIP diff --git a/src/courses/mappers/11.md b/src/courses/mappers/11.md deleted file mode 100644 index 2492dc93f..000000000 --- a/src/courses/mappers/11.md +++ /dev/null @@ -1,158 +0,0 @@ ---- -order: 11 -next: 12.md -title: Mapper Creation 5 -author: Charles Hu ---- - -### \*-to-HDF Mapper Construction Example - -The following is an example of a implemented HDF mapper for Twistlock created using a [high-level Twistlock-to-HDF mapping](#example) and [tools from base-converter](#base). - -``` -const IMPACT_MAPPING: Map = new Map([ - ['critical', 0.9], - ['important', 0.9], - ['high', 0.7], - ['medium', 0.5], - ['moderate', 0.5], - ['low', 0.3] -]); - -export class TwistlockMapper extends BaseConverter { - withRaw: boolean; - - mappings: MappedTransform< - ExecJSON.Execution & {passthrough: unknown}, - ILookupPath - > = { - platform: { - name: 'Heimdall Tools', - release: HeimdallToolsVersion, - target_id: {path: 'results[0].name'} - }, - version: HeimdallToolsVersion, - statistics: {}, - profiles: [ - { - path: 'results', - name: 'Twistlock Scan', - title: { - transformer: (data: Record): string => { - const projectArr = _.has(data, 'collections') - ? _.get(data, 'collections') - : 'N/A'; - const projectName = Array.isArray(projectArr) - ? projectArr.join(' / ') - : projectArr; - return `Twistlock Project: ${projectName}`; - } - }, - summary: { - transformer: (data: Record): string => { - const vulnerabilityTotal = _.has(data, 'vulnerabilityDistribution') - ? `${JSON.stringify( - _.get(data, 'vulnerabilityDistribution.total') - )}` - : 'N/A'; - const complianceTotal = _.has(data, 'complianceDistribution') - ? `${JSON.stringify(_.get(data, 'complianceDistribution.total'))}` - : 'N/A'; - return `Package Vulnerability Summary: ${vulnerabilityTotal} Application Compliance Issue Total: ${complianceTotal}`; - } - }, - supports: [], - attributes: [], - groups: [], - status: 'loaded', - controls: [ - { - path: 'vulnerabilities', - key: 'id', - tags: { - nist: ['SI-2', 'RA-5'], - cci: ['CCI-002605', 'CCI-001643'], - cveid: {path: 'id'} - }, - refs: [], - source_location: {}, - title: {path: 'id'}, - id: {path: 'id'}, - desc: {path: 'description'}, - impact: { - path: 'severity', - transformer: impactMapping(IMPACT_MAPPING) - }, - code: { - transformer: (vulnerability: Record): string => { - return JSON.stringify(vulnerability, null, 2); - } - }, - results: [ - { - status: ExecJSON.ControlResultStatus.Failed, - code_desc: { - transformer: (data: Record): string => { - const packageName = _.has(data, 'packageName') - ? `${JSON.stringify(_.get(data, 'packageName'))}` - : 'N/A'; - const impactedVersions = _.has(data, 'impactedVersions') - ? `${JSON.stringify(_.get(data, 'impactedVersions'))}` - : 'N/A'; - return `Package ${packageName} should be updated to latest version above impacted versions ${impactedVersions}`; - } - }, - message: { - transformer: (data: Record): string => { - const packageName = _.has(data, 'packageName') - ? `${JSON.stringify(_.get(data, 'packageName'))}` - : 'N/A'; - const packageVersion = _.has(data, 'packageVersion') - ? `${JSON.stringify(_.get(data, 'packageVersion'))}` - : 'N/A'; - return `Expected latest version of ${packageName}\nDetected vulnerable version ${packageVersion} of ${packageName}`; - } - }, - start_time: {path: 'discoveredDate'} - } - ] - } - ], - sha256: '' - } - ], - passthrough: { - transformer: (data: Record): Record => { - let resultsData = _.get(data, 'results'); - if (Array.isArray(resultsData)) { - resultsData = resultsData.map((result: Record) => - _.omit(result, [ - 'name', - 'collections', - 'complianceDistribution', - 'vulnerabilities', - 'vulnerabilityDistribution' - ]) - ); - } - return { - auxiliary_data: [ - { - name: 'Twistlock', - data: { - results: resultsData, - consoleURL: _.get(data, 'consoleURL') - } - } - ], - ...(this.withRaw && {raw: data}) - }; - } - } - }; - constructor(twistlockJson: string, withRaw = false) { - super(JSON.parse(twistlockJson), true); - this.withRaw = withRaw; - } -} -``` diff --git a/src/courses/mappers/README.md b/src/courses/mappers/README.md index 257c08ec7..58f9d6f81 100644 --- a/src/courses/mappers/README.md +++ b/src/courses/mappers/README.md @@ -1,14 +1,28 @@ --- order: 1 next: 02.md -title: Introduction +title: OHDF Mapper Development Class author: Charles Hu --- -## Introduction +## Overview -HDF Converters is a custom data normalization tool for transforming exported data from various security tool formats into the [Heimdall Data Format (HDF)](https://saf.mitre.org/#/normalize). It is currently integrated into [Heimdall2](https://github.com/mitre/heimdall2) and the [SAF CLI](https://github.com/mitre/saf), which collectively are part of the [Security Automation Framework (SAF)](https://saf.mitre.org/#/), a set of tools and processes which aim to standardize and ease security compliance and testing within an automated build pipeline. +The purpose of this class is to provide you with the foundational knowledge needed to create data format mappers targeted against the [OASIS Heimdall Data Format (OHDF)](https://saf.mitre.org/framework/normalize). In the following course, you will be taught the art and science of schema translation through a combination of both guided walkthroughs and hands-on demonstrations. -Mappers are frameworks that allow the underlying conversion infrastructure to correlate certain objects or values from one overarching object or file to another overarching object or file. In the case of HDF Converters, these mappers allow for the conversion of some security service formats to HDF (\*-to-HDF) and vice-versa (HDF-to-\*) using the tools provided by the existing conversion infrastructure. +### Objectives -The process for creating a mapper for HDF Converters is detailed below. In order to ensure that the created mapper produces a HDF file that is both accurate and detailed, it is important that you provide as much information as possible for prototyping and understand the full (or general) schema of your security export for comprehensive information conversion. +By the end of this class, you should be able to achieve the following objectives: + +- Understand the OHDF schema and its components. +- Be able to identify and break down key components of any given security data export. +- Correlate schema fields of your security data export to schema fields in OHDF. +- Create a *-to-OHDF mapper. +- Create a OHDF-to-* mapper. +- Integrate your mapper with the [OHDF Converters](https://github.com/mitre/heimdall2/tree/master/libs/hdf-converters) library. + + +## Mapper Examples + +This course will use examples and code derived from previously developed OHDF mappers which can be [found here](https://github.com/mitre/heimdall2/tree/master/libs/hdf-converters). + +You are encouraged to regularly refer back to this GitHub repository to check your understanding of OHDF mappers and see how mappers are actually developed and implemented in a production environment. From cb1b7b5007db4e61e1f3361fc9b6c7e744506b6c Mon Sep 17 00:00:00 2001 From: Charles Hu Date: Mon, 10 Jun 2024 11:46:30 -0400 Subject: [PATCH 03/71] Background Signed-off-by: Charles Hu --- src/courses/mappers/02.md | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/courses/mappers/02.md b/src/courses/mappers/02.md index 82c56a423..f2b36ddbd 100644 --- a/src/courses/mappers/02.md +++ b/src/courses/mappers/02.md @@ -1,7 +1,7 @@ --- order: 2 next: 03.md -title: What Is an OHDF Mapper? +title: OHDF Background author: Charles Hu --- @@ -74,4 +74,8 @@ The important thing to note here is that mappers make translating between two ob ## What Is an OHDF Mapper? +An OHDF mapper is a mapper that allows the underlying conversion infrastructure found in OHDF Converters to correlate certain objects or values from one overarching security data format to another overarching security data format. In the case of the SAF tool suite, these mappers allow for the conversion of some given security service format to HDF (\*-to-HDF) and vice-versa (HDF-to-\*) using the tools provided by the existing conversion infrastructure. +## What is OHDF Converters? + +OHDF Converters is a custom data normalization library which leverages OHDF mappers for transforming various security data formats to and from OHDF. It is currently integrated into [Heimdall2](https://github.com/mitre/heimdall2) and the [SAF CLI](https://github.com/mitre/saf), which collectively are part of the [Security Automation Framework (SAF)](https://saf.mitre.org/#/), a set of tools and processes which aim to standardize and ease security compliance testing and verification within an automated build pipeline. From 073271bd0dfe18b53ebdc44bd37f232e473f1295 Mon Sep 17 00:00:00 2001 From: Charles Hu Date: Mon, 10 Jun 2024 12:46:54 -0400 Subject: [PATCH 04/71] OHDF overview Signed-off-by: Charles Hu --- src/courses/mappers/02.md | 2 +- src/courses/mappers/03.md | 22 ++++++++++++++++++++++ 2 files changed, 23 insertions(+), 1 deletion(-) create mode 100644 src/courses/mappers/03.md diff --git a/src/courses/mappers/02.md b/src/courses/mappers/02.md index f2b36ddbd..7970f5ad5 100644 --- a/src/courses/mappers/02.md +++ b/src/courses/mappers/02.md @@ -74,7 +74,7 @@ The important thing to note here is that mappers make translating between two ob ## What Is an OHDF Mapper? -An OHDF mapper is a mapper that allows the underlying conversion infrastructure found in OHDF Converters to correlate certain objects or values from one overarching security data format to another overarching security data format. In the case of the SAF tool suite, these mappers allow for the conversion of some given security service format to HDF (\*-to-HDF) and vice-versa (HDF-to-\*) using the tools provided by the existing conversion infrastructure. +An OHDF mapper is a mapper that allows the underlying conversion infrastructure found in OHDF Converters to correlate certain objects or values from one overarching security data format to another overarching security data format. In the case of the SAF tool suite, these mappers allow for the conversion of some given security service format to HDF (\*-to-HDF) and vice versa (HDF-to-\*) using the tools provided by the existing conversion infrastructure. ## What is OHDF Converters? diff --git a/src/courses/mappers/03.md b/src/courses/mappers/03.md new file mode 100644 index 000000000..0196bb619 --- /dev/null +++ b/src/courses/mappers/03.md @@ -0,0 +1,22 @@ +--- +order: 3 +next: 04.md +title: Understanding the OHDF Schema +author: Charles Hu +--- + +## An Overview of the OHDF Schema + +The OHDF schema is designed to provide a simple, structured, and hierarchal view of security validation results. Any file or object that implements the schema can be broken down into a hierarchy of three structures. These structures are: + +1) **Profiles**: This structure contains metadata on the scan target of the original security service export and on the run performed by the security tool. Profiles provide a high-level overview of the security service scan and the targeted system, which are formated in a manner which is digestible and immediately accessible to the assessor. + +2) **Controls**: Controls are security standards that are used to prevent, mitigate, and address various security risks to sensitive information and infrastructure. In the case of OHDF, the controls structure is a collection of controls tested for by an external security service to ensure that the target complies with vulnerability and weakness prevention standards. Any given profile contains any number of controls which were tested against the target system during the original security service analysis. + +3) **Results**: The results structure contains information on the results of specific tests ran by the security service on the scan target against a security control. These results will always correlate to a certain control and will either report 'passed' or 'failed' to indicate the test status (other statuses exist but are rare) which cumulatively influence the determined compliance level of the scan target for some set of controls. Any given control contains any number of results which reflect the implemented tests to check if the target system is actually compliant with the control. + +## Breaking Down the Formal OHDF Schema + +The following section contains a breakdown of a streamlined version of the OHDF schema. For the full and up-to-date version, see [here](https://saf.mitre.org/framework/normalize/ohdf-schema). + + From 51b7dc5013dbda53923750b6ec6d289a8790b9b6 Mon Sep 17 00:00:00 2001 From: Charles Hu Date: Mon, 10 Jun 2024 15:36:53 -0400 Subject: [PATCH 05/71] Schema break down Signed-off-by: Charles Hu --- src/courses/mappers/03.md | 179 +++++++++++++++++++++++++++++++++- src/courses/mappers/README.md | 1 - 2 files changed, 178 insertions(+), 2 deletions(-) diff --git a/src/courses/mappers/03.md b/src/courses/mappers/03.md index 0196bb619..fbe2760a1 100644 --- a/src/courses/mappers/03.md +++ b/src/courses/mappers/03.md @@ -13,10 +13,187 @@ The OHDF schema is designed to provide a simple, structured, and hierarchal view 2) **Controls**: Controls are security standards that are used to prevent, mitigate, and address various security risks to sensitive information and infrastructure. In the case of OHDF, the controls structure is a collection of controls tested for by an external security service to ensure that the target complies with vulnerability and weakness prevention standards. Any given profile contains any number of controls which were tested against the target system during the original security service analysis. -3) **Results**: The results structure contains information on the results of specific tests ran by the security service on the scan target against a security control. These results will always correlate to a certain control and will either report 'passed' or 'failed' to indicate the test status (other statuses exist but are rare) which cumulatively influence the determined compliance level of the scan target for some set of controls. Any given control contains any number of results which reflect the implemented tests to check if the target system is actually compliant with the control. +3) **Results**: The results structure contains information on the results of specific tests ran by the security service on the scan target against a security control. These results will always correlate to a certain control and will either report `passed` or `failed` to indicate the test status (other statuses exist but are rare) which cumulatively influence the determined compliance level of the scan target for some set of controls. Any given control contains any number of results which reflect the implemented tests to check if the target system is actually compliant with the control. ## Breaking Down the Formal OHDF Schema +::: note Full OHDF Schema The following section contains a breakdown of a streamlined version of the OHDF schema. For the full and up-to-date version, see [here](https://saf.mitre.org/framework/normalize/ohdf-schema). +::: +We can break down the formal OHDF schema in the same manner as before by observing each structure in the hierarchy from a top-down view. +1) **Profiles**: +``` +profiles: [ + 0: { + name // Name of profile, usually the original security service tool; should be unique + version // Version of security service tool + sha256 // Checksum of the profile; NOTE: AUTOMATICALLY GENERATED BY HDF CONVERTERS, DO NOT POPULATE + title // Title of security service scan; should be human readable + maintainer // Maintainer + summary // Summary of security service export (e.g., the STIG header) + license // Copyright license + copyright // Copyright holder + copyright_email // Copyright holder's email + supports // Supported platform targets + attributes // Inputs/attributes used in scan + groups // Set of descriptions for the control groups (e.g., control IDs) + controls // Controls substructure (see below) + status // Status of profile (typically 'loaded') + } + ... // More items may exist if the security service produces multiple profiles per export +] +``` + +2) **Controls**: + +``` +controls: [ + 0: { + id // ID of control; used for sorting, should be unique for each unique control + title // Title of control + desc // Description of the control + descriptions // Additional descriptions; usually 'check' and 'fix' text for control + impact // Security severity of control + refs // References to external control documentation + tags // Control tags; typically correlate to existing vulnerability/weakness database (e.g., NIST, CVE, CWE) + code // Control source code for code preservation + source_location // Location of control within source code + results // Results substructure (see below) + } + ... // More items may exist if there are multiple controls reported per profile +] +``` + +3) **Results**: + +``` +results: [ + 0: { + status // Pass/fail status of test (other statuses exist but are rare) + code_desc // Test expectations as defined by control + message // Demonstration of expected and actual result of test to justify test status + run_time // Overall runtime of test + start_time // Starting time of test + } + ... // More items may exist if there are multiple results tested per control +] +``` + +These aforementioned structures cumulatively result in the following generalized structure which primarily defines OHDF: + +``` +// Data fields have been removed for the sake of demonstration +profiles: [ + 0: { + controls: [ + 0: { + results: [ + 0: { + }, + ... + ] + }, + ... + ] + }, + ... +] +``` + +There are additional structures in the OHDF schema which are used for metadata/extraneous information storage. These exist alongside the profiles structure on the top level of the HDF schema. The general structure for the top level of the HDF schema is as follows: + +``` +{ + platform: { // Information on the platform producing the export + name // Name of platform export was run on + release // Platform version + target_id // Platform target ID (i.e., further identifying information on platform) + } + version // Platform version + statistics: { // Statistics relating to target scan run + duration // Duration of run + } + profiles // Profiles structure + passthrough: { // Extraneous information storage + auxiliary_data: [ // Storage for unused data from the sample file + 0: { + name // Name of auxiliary data source + data // Auxiliary data + } + ... // More items may exist if there are multiple auxiliary data sources available + ] + raw // Raw data dump of input security service export + } +} +``` + +## The OHDF Schema + +The streamlined OHDF schema is as follows: + +::: note +::: + +``` +{ + platform: { // required field + name // required field + release // required field + target_id + } + version // required field + statistics: { // required field + duration + } + profiles: [ // required field + 0: { + name // required field + version + sha256 // required field + title + maintainer + summary + license + copyright + copyright_email + supports // required field + attributes // required field + groups // required field + controls: [ // required field + 0: { + id // required field + title + desc + descriptions + impact // required field + refs // required field + tags // required field + code + source_location // required field + results: [ // required field + 0: { + status + code_desc // required field + message + run_time + start_time // required field + } + ] + } + ] + status + } + ] + passthrough: { + auxiliary_data: [ + 0: { + name + data + } + ] + raw + } +} +``` diff --git a/src/courses/mappers/README.md b/src/courses/mappers/README.md index 58f9d6f81..843a4d99e 100644 --- a/src/courses/mappers/README.md +++ b/src/courses/mappers/README.md @@ -17,7 +17,6 @@ By the end of this class, you should be able to achieve the following objectives - Be able to identify and break down key components of any given security data export. - Correlate schema fields of your security data export to schema fields in OHDF. - Create a *-to-OHDF mapper. -- Create a OHDF-to-* mapper. - Integrate your mapper with the [OHDF Converters](https://github.com/mitre/heimdall2/tree/master/libs/hdf-converters) library. From 0a829d8b938d4d7c872e394b2bbfe9455ce3840e Mon Sep 17 00:00:00 2001 From: Charles Hu Date: Mon, 10 Jun 2024 15:39:49 -0400 Subject: [PATCH 06/71] Minor edit Signed-off-by: Charles Hu --- src/courses/mappers/03.md | 4 ---- 1 file changed, 4 deletions(-) diff --git a/src/courses/mappers/03.md b/src/courses/mappers/03.md index fbe2760a1..eb2977b99 100644 --- a/src/courses/mappers/03.md +++ b/src/courses/mappers/03.md @@ -132,10 +132,6 @@ There are additional structures in the OHDF schema which are used for metadata/e ## The OHDF Schema The streamlined OHDF schema is as follows: - -::: note -::: - ``` { platform: { // required field From ae998b5d2b86aa4ae5a6f900fb1a2297321c983e Mon Sep 17 00:00:00 2001 From: Charles Hu Date: Mon, 10 Jun 2024 16:01:18 -0400 Subject: [PATCH 07/71] Outlining, clean up pages Signed-off-by: Charles Hu --- src/courses/mappers/02.md | 16 +++++++++++++++- src/courses/mappers/03.md | 2 +- src/courses/mappers/04.md | 6 ++++++ src/courses/mappers/05.md | 6 ++++++ src/courses/mappers/06.md | 6 ++++++ src/courses/mappers/07.md | 5 +++++ 6 files changed, 39 insertions(+), 2 deletions(-) create mode 100644 src/courses/mappers/04.md create mode 100644 src/courses/mappers/05.md create mode 100644 src/courses/mappers/06.md create mode 100644 src/courses/mappers/07.md diff --git a/src/courses/mappers/02.md b/src/courses/mappers/02.md index 7970f5ad5..a742923b6 100644 --- a/src/courses/mappers/02.md +++ b/src/courses/mappers/02.md @@ -7,10 +7,24 @@ author: Charles Hu ## What is OHDF? -OASIS Heimdall Data Format (OHDF) is a security data format used to normalize a plethora of generated security data exports from various security tools into a single common data format usable by the Security Automation Framework (SAF) tool suite. The format is defined by the [OHDF schema](https://saf.mitre.org/framework/normalize/ohdf-schema) and its goal is to provide a simple and intuitive means for representing security validation profiles, controls, and results. +OASIS Heimdall Data Format (OHDF) is a security data format used to normalize generated security data exports from various security tools into a single common data format usable by the Security Automation Framework (SAF) tool suite. The format is defined by the [OHDF schema](https://saf.mitre.org/framework/normalize/ohdf-schema) and its goal is to provide a simple and intuitive means for representing security validation profiles, controls, and results. You can read more about OHDF [here](https://saf.mitre.org/framework/normalize). +### Why OHDF? + +- Many security tools do not provide context to relevant compliance standards for comparison across security tools.​ +- Security tools typically generate data in unique formats that require multiple dashboards and utilities to process.​ +- OHDF reduces the time it takes to process security assessments, data in disparate locations and inconsistent semantics of a data element between formats.​ + +- OHDF enables: + + - Consistent integration, aggregation, and analysis of security data from all available sources.​ + - Preserving data integrity with original source data. + - Maximizing interoperability and data sharing.​ + - Facilitating the transformation and transport of data between security/management processes or technologies.​ + - Allowing for the mapping and enrichment of security data to relevant compliance standards (GDPR, NIST SP 800-53, PCI-DSS, etc.). + ## What Is a Mapper? A mapper is a design pattern used to correlate (or map) items in two different objects with one another. Mappers are useful in that they allow us to connect items in objects that are nominally different but semantically the same. A result of this is that we can easily transform one object type into another through the use of mappings which define the direct relationship of items in each object type. diff --git a/src/courses/mappers/03.md b/src/courses/mappers/03.md index eb2977b99..3ece5b4b7 100644 --- a/src/courses/mappers/03.md +++ b/src/courses/mappers/03.md @@ -131,7 +131,7 @@ There are additional structures in the OHDF schema which are used for metadata/e ## The OHDF Schema -The streamlined OHDF schema is as follows: +The OHDF schema is as follows: ``` { platform: { // required field diff --git a/src/courses/mappers/04.md b/src/courses/mappers/04.md new file mode 100644 index 000000000..85fc6e336 --- /dev/null +++ b/src/courses/mappers/04.md @@ -0,0 +1,6 @@ +--- +order: 4 +next: 05.md +title: Understanding InspecJS +author: Charles Hu +--- diff --git a/src/courses/mappers/05.md b/src/courses/mappers/05.md new file mode 100644 index 000000000..a79de8a98 --- /dev/null +++ b/src/courses/mappers/05.md @@ -0,0 +1,6 @@ +--- +order: 5 +next: 06.md +title: Understanding OHDF Converters +author: Charles Hu +--- diff --git a/src/courses/mappers/06.md b/src/courses/mappers/06.md new file mode 100644 index 000000000..f1983cdc5 --- /dev/null +++ b/src/courses/mappers/06.md @@ -0,0 +1,6 @@ +--- +order: 6 +next: 07.md +title: The Art of Mappers +author: Charles Hu +--- \ No newline at end of file diff --git a/src/courses/mappers/07.md b/src/courses/mappers/07.md new file mode 100644 index 000000000..0e2722780 --- /dev/null +++ b/src/courses/mappers/07.md @@ -0,0 +1,5 @@ +--- +order: 7 +title: Mapper Creation Demonstration +author: Charles Hu +--- From a2530ce8df7764f57c8f28d619352a7da47de672 Mon Sep 17 00:00:00 2001 From: Charles Hu Date: Tue, 11 Jun 2024 08:53:29 -0400 Subject: [PATCH 08/71] Minor changes Signed-off-by: Charles Hu --- src/courses/mappers/02.md | 4 ---- src/courses/mappers/05.md | 4 ++++ src/courses/mappers/06.md | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/courses/mappers/02.md b/src/courses/mappers/02.md index a742923b6..6fc1556a6 100644 --- a/src/courses/mappers/02.md +++ b/src/courses/mappers/02.md @@ -89,7 +89,3 @@ The important thing to note here is that mappers make translating between two ob ## What Is an OHDF Mapper? An OHDF mapper is a mapper that allows the underlying conversion infrastructure found in OHDF Converters to correlate certain objects or values from one overarching security data format to another overarching security data format. In the case of the SAF tool suite, these mappers allow for the conversion of some given security service format to HDF (\*-to-HDF) and vice versa (HDF-to-\*) using the tools provided by the existing conversion infrastructure. - -## What is OHDF Converters? - -OHDF Converters is a custom data normalization library which leverages OHDF mappers for transforming various security data formats to and from OHDF. It is currently integrated into [Heimdall2](https://github.com/mitre/heimdall2) and the [SAF CLI](https://github.com/mitre/saf), which collectively are part of the [Security Automation Framework (SAF)](https://saf.mitre.org/#/), a set of tools and processes which aim to standardize and ease security compliance testing and verification within an automated build pipeline. diff --git a/src/courses/mappers/05.md b/src/courses/mappers/05.md index a79de8a98..e6529b0bf 100644 --- a/src/courses/mappers/05.md +++ b/src/courses/mappers/05.md @@ -4,3 +4,7 @@ next: 06.md title: Understanding OHDF Converters author: Charles Hu --- + +## What is OHDF Converters? + +OHDF Converters is a custom data normalization library which leverages OHDF mappers for transforming various security data formats to and from OHDF. It is currently integrated into [Heimdall2](https://github.com/mitre/heimdall2) and the [SAF CLI](https://github.com/mitre/saf), which collectively are part of the [Security Automation Framework (SAF)](https://saf.mitre.org/#/), a set of tools and processes which aim to standardize and ease security compliance testing and verification within an automated build pipeline. diff --git a/src/courses/mappers/06.md b/src/courses/mappers/06.md index f1983cdc5..11626ef0c 100644 --- a/src/courses/mappers/06.md +++ b/src/courses/mappers/06.md @@ -1,6 +1,6 @@ --- order: 6 next: 07.md -title: The Art of Mappers +title: The Art of Mapper Making author: Charles Hu --- \ No newline at end of file From ac90ec4026b111d7659d9b684167094e2583c896 Mon Sep 17 00:00:00 2001 From: Charles Hu Date: Tue, 11 Jun 2024 12:17:58 -0400 Subject: [PATCH 09/71] OHDF section Signed-off-by: Charles Hu --- src/courses/mappers/03.md | 2 +- src/courses/mappers/04.md | 109 +++++++++++++++++++++++++++++++++++++- src/courses/mappers/05.md | 4 +- src/courses/mappers/06.md | 52 +++++++++++++++++- src/courses/mappers/07.md | 4 +- 5 files changed, 163 insertions(+), 8 deletions(-) diff --git a/src/courses/mappers/03.md b/src/courses/mappers/03.md index 3ece5b4b7..035524526 100644 --- a/src/courses/mappers/03.md +++ b/src/courses/mappers/03.md @@ -131,7 +131,7 @@ There are additional structures in the OHDF schema which are used for metadata/e ## The OHDF Schema -The OHDF schema is as follows: +The final OHDF schema is as follows: ``` { platform: { // required field diff --git a/src/courses/mappers/04.md b/src/courses/mappers/04.md index 85fc6e336..e744d5ab3 100644 --- a/src/courses/mappers/04.md +++ b/src/courses/mappers/04.md @@ -1,6 +1,113 @@ --- order: 4 next: 05.md -title: Understanding InspecJS +title: Understanding InspecJS & OHDF Converters author: Charles Hu --- + +## What is InspecJS? + + + +## What is OHDF Converters? + +OHDF Converters is a custom data normalization library which leverages OHDF mappers for transforming various security data formats to and from OHDF. It is currently integrated into [Heimdall2](https://github.com/mitre/heimdall2) and the [SAF CLI](https://github.com/mitre/saf), which collectively are part of the [Security Automation Framework (SAF)](https://saf.mitre.org/#/), a set of tools and processes which aim to standardize and ease security compliance testing and verification within an automated build pipeline. + +### Features + +- Leverages OHDF mappers to transform security data formats to and from OHDF. +- Special keyword functions provided by the base-converter class. +- Fingerprinting services for automatic data format identification. + +### Keywords + +base-converter is an underlying class which enables \*-to-HDF mapping in OHDF Converters. It defines \*-to-HDF mappers and provides critical tools in the form of keywords which allow for the construction of such mappers. All \*-to-HDF mappers inherit from this class and therefore have access to the keywords that this class provides. You should aim to utilize these keywords to their fullest potential to ease and simplify mapper development. The provided tools are as follows: + +- `path`: Define JSON object path to go to. Paths are found recursively. + - Use: + ``` + path: PATH_AS_STRING + ``` + - Example: + ``` + // Attribute 'id' will be set as whatever JSON object attribute 'vulnerability.id' is + id: {path: 'vulnerability.id'} + ``` + +- `transformer`: Execute given code sequence; operates similar to an anonymous function. + - Use: + ``` + transformer: (PARAMETER: TYPE): OUTPUT_TYPE => {CODE_TO_EXECUTE} + ``` + - Example: + ``` + // Attribute 'code' will be set as the returned stringified JSON object of input 'vulnerability' + code: { + transformer: (vulnerability: Record): string => { + return JSON.stringify(vulnerability, null, 2); + } + } + ``` + +- `arrayTransformer`: Execute given code sequence on a given array; primarily used when in an attribute that is an array of objects. + - Use: + ``` + arrayTransformer: (PARAMETER: TYPE): OUTPUT_TYPE => {CODE_TO_EXECUTE} + ``` + - Example: + ``` + // The function 'deduplicateId' will run against all items in the current array that the 'arrayTransformer' was called inside + arrayTransformer: deduplicateId + ``` + +- `pathTransform`: Converts the JSON object path structure. + - Use: + ``` + pathTransform: (PARAMETER: TYPE): OUTPUT_TYPE => {CODE_TO_EXECUTE} + ``` + - Example: + ``` + // Returns the JSON path if it is an array, otherwise returns an empty array + pathTransform: (value) => (Array.isArray(value) ? value : []), + ``` + +- `key`: Used by base-converter to sort an array of objects by + - Use: + ``` + key: KEY_AS_STRING + ``` + - Example: + ``` + // 'id' is now the key by which this array will be sorted by + key: 'id' + ``` + +### Directory Structure + +The following is a simplified depiction of the directory tree for the HDF Converter. Only noteworthy and potentially useful files and directories are included. It is not imperative to memorize the structure, but it is useful to familiarize yourself with it to better understand what exists where within the HDF Converter for future reference. + +``` +hdf-converters ++-- data +| +-- converters +| | +-- csv2json.ts +| | +-- xml2json.ts ++-- sample_jsons //Sample exports for mapper testing are located here ++-- src //*-to-HDF mappers are located here +| +-- converters-from-hdf //HDF-to-* mappers are located here +| | +-- reverse-any-base-converter.ts +| | +-- reverse-base-converter.ts +| +-- mappings //Non-HDF mappers are located here (e.g., CVE, CCI, NIST) +| +-- utils +| | +-- fingerprinting.ts +| | +-- global.ts +| +-- base-converter.ts ++-- test //Mapper tests are located here +| +-- mappers +| | +-- forward //*-to-HDF tests +| | +-- reverse //HDF-to-* tests +| | +-- utils.ts ++-- types //Explicit data typing for known export schemas ++-- index.ts ++-- package.json +``` diff --git a/src/courses/mappers/05.md b/src/courses/mappers/05.md index e6529b0bf..ed3a78824 100644 --- a/src/courses/mappers/05.md +++ b/src/courses/mappers/05.md @@ -1,10 +1,8 @@ --- order: 5 next: 06.md -title: Understanding OHDF Converters +title: The Art of Mapper Making author: Charles Hu --- -## What is OHDF Converters? -OHDF Converters is a custom data normalization library which leverages OHDF mappers for transforming various security data formats to and from OHDF. It is currently integrated into [Heimdall2](https://github.com/mitre/heimdall2) and the [SAF CLI](https://github.com/mitre/saf), which collectively are part of the [Security Automation Framework (SAF)](https://saf.mitre.org/#/), a set of tools and processes which aim to standardize and ease security compliance testing and verification within an automated build pipeline. diff --git a/src/courses/mappers/06.md b/src/courses/mappers/06.md index 11626ef0c..0dbcef495 100644 --- a/src/courses/mappers/06.md +++ b/src/courses/mappers/06.md @@ -1,6 +1,54 @@ --- order: 6 next: 07.md -title: The Art of Mapper Making +title: Mapper Creation Demonstration author: Charles Hu ---- \ No newline at end of file +--- + +## Environment Set Up + +Node.js (a runtime environment for Javascript) and Yarn (a package manager for Node.js) are external utilities which are utilized extensively within this guide. The following section details their installation process. + +Linux/Mac OS: + +1. Install [nvm](https://github.com/nvm-sh/nvm#install--update-script). + + - 1a. Use either of the following commands to install nvm: + ``` + curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash + ``` + ``` + wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash + ``` + + - 1b. Either restart the terminal or run the following commands to use nvm: + ``` + export NVM_DIR="$([ -z "${XDG_CONFIG_HOME-}" ] && printf %s "${HOME}/.nvm" || printf %s "${XDG_CONFIG_HOME}/nvm")" + [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm + ``` + +2. Run the following command to install and use Node.js v18: +``` +nvm install 18 +``` + +3. Install [Yarn](https://yarnpkg.com/getting-started/install) + +Windows: + +1. Install [Node.js v18 via the installer](https://nodejs.org/en/download/). + +2. Install [Yarn](https://yarnpkg.com/getting-started/install): + +## Repository Set Up + +1. Fork/branch a development repository from the main [Heimdall2 GitHub repository](https://github.com/mitre/heimdall2). + + - SAF team developers have write access to the main repository and should [create a branch](https://docs.github.com/en/desktop/contributing-and-collaborating-using-github-desktop/making-changes-in-a-branch/managing-branches#creating-a-branch) on the primary development repository. Non-SAF team developers should instead [create a fork](https://docs.github.com/en/get-started/quickstart/fork-a-repo#forking-a-repository) of the main repository and create a development branch there. + +2. Create a draft [pull request](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/creating-a-pull-request#creating-the-pull-request) for your development branch against the main repository branch. + +3. Install the necessary dependencies for Heimdall2. Under the heimdall2 directory, enter the following command in the terminal: +``` +yarn install +``` diff --git a/src/courses/mappers/07.md b/src/courses/mappers/07.md index 0e2722780..61809326c 100644 --- a/src/courses/mappers/07.md +++ b/src/courses/mappers/07.md @@ -1,5 +1,7 @@ --- order: 7 -title: Mapper Creation Demonstration +title: Integrating Your Mapper With OHDF Converters author: Charles Hu --- + + From 0aa3889b923a536d6e1b5f135472357043b94850 Mon Sep 17 00:00:00 2001 From: Charles Hu Date: Tue, 11 Jun 2024 13:09:29 -0400 Subject: [PATCH 10/71] InspecJS Signed-off-by: Charles Hu --- src/courses/mappers/04.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/courses/mappers/04.md b/src/courses/mappers/04.md index e744d5ab3..3a505c58a 100644 --- a/src/courses/mappers/04.md +++ b/src/courses/mappers/04.md @@ -7,7 +7,7 @@ author: Charles Hu ## What is InspecJS? - +InspecJS is a library that provides schema definitions, classes, and utilities for OHDF file handling. InspecJS plays a pivotal role in the contextualization process where it converts the individual statuses for each finding into an overall status for the control. ## What is OHDF Converters? From 0e40b1bd00494479c4fa714cf569c630d0f277a2 Mon Sep 17 00:00:00 2001 From: Charles Hu Date: Wed, 12 Jun 2024 12:29:42 -0400 Subject: [PATCH 11/71] OHDF intro rewrite Signed-off-by: Charles Hu --- src/courses/mappers/02.md | 89 +++----- src/courses/mappers/03.md | 191 ++---------------- src/courses/mappers/04.md | 168 ++++++--------- src/courses/mappers/05.md | 2 +- src/courses/mappers/06.md | 48 +---- src/courses/mappers/07.md | 2 +- src/courses/mappers/README.md | 4 +- .../img/saf_security_validation_lifecycle.png | Bin 0 -> 235750 bytes 8 files changed, 106 insertions(+), 398 deletions(-) create mode 100644 src/courses/mappers/img/saf_security_validation_lifecycle.png diff --git a/src/courses/mappers/02.md b/src/courses/mappers/02.md index 6fc1556a6..345b4a509 100644 --- a/src/courses/mappers/02.md +++ b/src/courses/mappers/02.md @@ -1,91 +1,52 @@ --- order: 2 next: 03.md -title: OHDF Background +title: What Is OHDF? author: Charles Hu --- ## What is OHDF? -OASIS Heimdall Data Format (OHDF) is a security data format used to normalize generated security data exports from various security tools into a single common data format usable by the Security Automation Framework (SAF) tool suite. The format is defined by the [OHDF schema](https://saf.mitre.org/framework/normalize/ohdf-schema) and its goal is to provide a simple and intuitive means for representing security validation profiles, controls, and results. +OASIS Heimdall Data Format (OHDF) is a security data format used to normalize generated data exports from various security tools into a single common data format usable by the Security Automation Framework (SAF) tool suite. The format is defined by the [OHDF schema](https://saf.mitre.org/framework/normalize/ohdf-schema) and its goal is to provide a simple and intuitive means for representing security validation profiles, controls, and results. -You can read more about OHDF [here](https://saf.mitre.org/framework/normalize). - -### Why OHDF? +## Why OHDF? - Many security tools do not provide context to relevant compliance standards for comparison across security tools.​ - Security tools typically generate data in unique formats that require multiple dashboards and utilities to process.​ -- OHDF reduces the time it takes to process security assessments, data in disparate locations and inconsistent semantics of a data element between formats.​ - -- OHDF enables: - - - Consistent integration, aggregation, and analysis of security data from all available sources.​ - - Preserving data integrity with original source data. - - Maximizing interoperability and data sharing.​ - - Facilitating the transformation and transport of data between security/management processes or technologies.​ - - Allowing for the mapping and enrichment of security data to relevant compliance standards (GDPR, NIST SP 800-53, PCI-DSS, etc.). - -## What Is a Mapper? +- OHDF reduces the time it takes to process security assessments, data in disparate locations, and inconsistent semantics of a data element between formats.​ -A mapper is a design pattern used to correlate (or map) items in two different objects with one another. Mappers are useful in that they allow us to connect items in objects that are nominally different but semantically the same. A result of this is that we can easily transform one object type into another through the use of mappings which define the direct relationship of items in each object type. +## Features -Here are some scenarios which demonstrate some key aspects of mappers: +### 1. Consistent integration, aggregation, and analysis of security data from all available sources.​ -::: details Transferring IDs -Say we have to transfer the credentials of an employee who is moving from Business A to Business B. The data formats the businesses use for IDs are as follows: -``` -// Business A -{Name, DoB, Age, Title} +- Enforces consistent schema fields through consciously designed data format mappings. +- Supports data format conversion from numerous established security tools such as AWS Security Hub's AWS Security Finding Format (ASFF) and Tenable Nessus' Nessus file format. +- Allows the integration of currently unsupported security tool data formats through the development of OHDF mappers for the OHDF Converters tool. -// Business B -{employee, employeeBirthday, employeeAge, jobTitle} -``` -How do we transfer John's credentials from Business A to Business B? -``` -{Name: 'John Doe', DoB: 10-6-1992, Age: 32, Title: 'Security Technician'} -``` +[DEV NOTE: Maybe want to throw a graphic here] -What we can do is create a mapping which correlates the items from Business A's ID scheme to Business B's: -``` -{employee: Name, employeeBirthday: DoB, employeeAge: Age, jobTitle: Title} -``` +### 2. Preserving data integrity with original source data. -With this, we can then develop a mapper which takes John's credentials from Business A and transforms it to Business B's format as so: -``` -{Name: 'John Doe', DoB: 10-6-1992, Age: 32, Title: 'Security Technician'} +- Uses mappings which maximize meaningful schema field conversions. +- Leverages schema fields `passthrough` and `raw` to preserve the original data in its entirety. +- Allows for bidirectional format conversions to and from OHDF. - || -\ / - \/ +[DEV NOTE: Maybe want to throw a graphic here] -MAPPER +### 3. Maximizing interoperability and data sharing.​ - || -\ / - \/ +- Provides a consistent and standardized format for communication. +- Provides an easily ingestible data format and tools to improve user readability. -{employee: 'John Doe', employeeBirthday: 10-6-1992, employeeAge: 32, jobTitle: 'Security Technician'} -``` +### 4. Facilitating the transformation and transport of data between security/management processes or technologies.​ -The important thing to note here is that mappers rely on underlying mappings which match semantically similar fields between two objects. These matches allow us to correctly convert each item in one object to the other. -::: +- Provides a clear schema for technologies/processes to support. +- Includes a simple file format that technologies/processes can accept. -::: details Translating a foreign language -Say we are given the job to translate the traditional Chinese sentence '我愛貓' into English. +### 5. Allowing for the mapping and enrichment of security data to relevant compliance standards (GDPR, NIST SP 800-53, PCI-DSS, etc.). -Without knowledge of the language, this is an impossible task. +- Uses mappers which provide and append relevant compliance standards to converted security tool data. -However, say we now also had a mapper which utilized the following mapping: -``` -{'愛': 'love', '我': 'I', '貓': 'cats'} -``` +## What Else? -Now this task becomes much more easier. We can apply this mapper which will translate the sentence from '我愛貓' to 'I love cats' and vice versa. - -The important thing to note here is that mappers make translating between two objects trivial, which means that anyone can do it and we can automate mappers to perform object conversions for us. -::: - - -## What Is an OHDF Mapper? - -An OHDF mapper is a mapper that allows the underlying conversion infrastructure found in OHDF Converters to correlate certain objects or values from one overarching security data format to another overarching security data format. In the case of the SAF tool suite, these mappers allow for the conversion of some given security service format to HDF (\*-to-HDF) and vice versa (HDF-to-\*) using the tools provided by the existing conversion infrastructure. +You can read more about OHDF [here](https://saf.mitre.org/framework/normalize). diff --git a/src/courses/mappers/03.md b/src/courses/mappers/03.md index 035524526..4fdd527bc 100644 --- a/src/courses/mappers/03.md +++ b/src/courses/mappers/03.md @@ -1,195 +1,28 @@ --- order: 3 next: 04.md -title: Understanding the OHDF Schema +title: Where Is OHDF Used? author: Charles Hu --- -## An Overview of the OHDF Schema +## Where Is OHDF Used? -The OHDF schema is designed to provide a simple, structured, and hierarchal view of security validation results. Any file or object that implements the schema can be broken down into a hierarchy of three structures. These structures are: +OHDF is part of the SAF normalization process (see below) and is officially implemented and used in a plethora of tools and libraries including InspecJS, OHDF Converters, the SAF CLI, and Heimdall2. -1) **Profiles**: This structure contains metadata on the scan target of the original security service export and on the run performed by the security tool. Profiles provide a high-level overview of the security service scan and the targeted system, which are formated in a manner which is digestible and immediately accessible to the assessor. +![](./img/saf_security_validation_lifecycle.png) -2) **Controls**: Controls are security standards that are used to prevent, mitigate, and address various security risks to sensitive information and infrastructure. In the case of OHDF, the controls structure is a collection of controls tested for by an external security service to ensure that the target complies with vulnerability and weakness prevention standards. Any given profile contains any number of controls which were tested against the target system during the original security service analysis. +## What Is InspecJS? -3) **Results**: The results structure contains information on the results of specific tests ran by the security service on the scan target against a security control. These results will always correlate to a certain control and will either report `passed` or `failed` to indicate the test status (other statuses exist but are rare) which cumulatively influence the determined compliance level of the scan target for some set of controls. Any given control contains any number of results which reflect the implemented tests to check if the target system is actually compliant with the control. +[InspecJS](https://github.com/mitre/heimdall2/tree/master/libs/inspecjs) is a library that provides schema definitions, classes, and utilities for OHDF file handling. InspecJS plays a pivotal role in the contextualization process where it converts the individual statuses for each finding into an overall status for the control. -## Breaking Down the Formal OHDF Schema +## What Is OHDF Converters? -::: note Full OHDF Schema -The following section contains a breakdown of a streamlined version of the OHDF schema. For the full and up-to-date version, see [here](https://saf.mitre.org/framework/normalize/ohdf-schema). -::: +[OHDF Converters](https://github.com/mitre/heimdall2/tree/master/libs/hdf-converters) is a custom data normalization library which leverages OHDF mappers for transforming various security data formats to and from OHDF. It is currently integrated into [Heimdall2](https://github.com/mitre/heimdall2) and the [SAF CLI](https://github.com/mitre/saf), which collectively are part of the [Security Automation Framework (SAF)](https://saf.mitre.org/#/), a set of tools and processes which aim to standardize and ease security compliance testing and verification within an automated build pipeline. -We can break down the formal OHDF schema in the same manner as before by observing each structure in the hierarchy from a top-down view. +## What Is the SAF CLI? -1) **Profiles**: -``` -profiles: [ - 0: { - name // Name of profile, usually the original security service tool; should be unique - version // Version of security service tool - sha256 // Checksum of the profile; NOTE: AUTOMATICALLY GENERATED BY HDF CONVERTERS, DO NOT POPULATE - title // Title of security service scan; should be human readable - maintainer // Maintainer - summary // Summary of security service export (e.g., the STIG header) - license // Copyright license - copyright // Copyright holder - copyright_email // Copyright holder's email - supports // Supported platform targets - attributes // Inputs/attributes used in scan - groups // Set of descriptions for the control groups (e.g., control IDs) - controls // Controls substructure (see below) - status // Status of profile (typically 'loaded') - } - ... // More items may exist if the security service produces multiple profiles per export -] -``` +The [SAF CLI](https://github.com/mitre/saf) is a tool that provides various automation support functions for CI/CD. One of its main functions is the `saf convert` command, which allows for the conversion of data between OHDF and several supported security tool data formats. -2) **Controls**: +## What Is Heimdall2? -``` -controls: [ - 0: { - id // ID of control; used for sorting, should be unique for each unique control - title // Title of control - desc // Description of the control - descriptions // Additional descriptions; usually 'check' and 'fix' text for control - impact // Security severity of control - refs // References to external control documentation - tags // Control tags; typically correlate to existing vulnerability/weakness database (e.g., NIST, CVE, CWE) - code // Control source code for code preservation - source_location // Location of control within source code - results // Results substructure (see below) - } - ... // More items may exist if there are multiple controls reported per profile -] -``` - -3) **Results**: - -``` -results: [ - 0: { - status // Pass/fail status of test (other statuses exist but are rare) - code_desc // Test expectations as defined by control - message // Demonstration of expected and actual result of test to justify test status - run_time // Overall runtime of test - start_time // Starting time of test - } - ... // More items may exist if there are multiple results tested per control -] -``` - -These aforementioned structures cumulatively result in the following generalized structure which primarily defines OHDF: - -``` -// Data fields have been removed for the sake of demonstration -profiles: [ - 0: { - controls: [ - 0: { - results: [ - 0: { - }, - ... - ] - }, - ... - ] - }, - ... -] -``` - -There are additional structures in the OHDF schema which are used for metadata/extraneous information storage. These exist alongside the profiles structure on the top level of the HDF schema. The general structure for the top level of the HDF schema is as follows: - -``` -{ - platform: { // Information on the platform producing the export - name // Name of platform export was run on - release // Platform version - target_id // Platform target ID (i.e., further identifying information on platform) - } - version // Platform version - statistics: { // Statistics relating to target scan run - duration // Duration of run - } - profiles // Profiles structure - passthrough: { // Extraneous information storage - auxiliary_data: [ // Storage for unused data from the sample file - 0: { - name // Name of auxiliary data source - data // Auxiliary data - } - ... // More items may exist if there are multiple auxiliary data sources available - ] - raw // Raw data dump of input security service export - } -} -``` - -## The OHDF Schema - -The final OHDF schema is as follows: -``` -{ - platform: { // required field - name // required field - release // required field - target_id - } - version // required field - statistics: { // required field - duration - } - profiles: [ // required field - 0: { - name // required field - version - sha256 // required field - title - maintainer - summary - license - copyright - copyright_email - supports // required field - attributes // required field - groups // required field - controls: [ // required field - 0: { - id // required field - title - desc - descriptions - impact // required field - refs // required field - tags // required field - code - source_location // required field - results: [ // required field - 0: { - status - code_desc // required field - message - run_time - start_time // required field - } - ] - } - ] - status - } - ] - passthrough: { - auxiliary_data: [ - 0: { - name - data - } - ] - raw - } -} -``` +[Heimdall2](https://github.com/mitre/heimdall2) is a visualization tool that provides a GUI-based means for managing and analyzing security data. Data that is imported into Heimdall2 is automatically converted to OHDF through OHDF Converters, which serves as the underlying library which services data format conversion requests in Heimdall2. diff --git a/src/courses/mappers/04.md b/src/courses/mappers/04.md index 3a505c58a..21a54b1d0 100644 --- a/src/courses/mappers/04.md +++ b/src/courses/mappers/04.md @@ -1,113 +1,73 @@ --- order: 4 next: 05.md -title: Understanding InspecJS & OHDF Converters +title: What Is an OHDF Mapper? author: Charles Hu --- -## What is InspecJS? - -InspecJS is a library that provides schema definitions, classes, and utilities for OHDF file handling. InspecJS plays a pivotal role in the contextualization process where it converts the individual statuses for each finding into an overall status for the control. - -## What is OHDF Converters? - -OHDF Converters is a custom data normalization library which leverages OHDF mappers for transforming various security data formats to and from OHDF. It is currently integrated into [Heimdall2](https://github.com/mitre/heimdall2) and the [SAF CLI](https://github.com/mitre/saf), which collectively are part of the [Security Automation Framework (SAF)](https://saf.mitre.org/#/), a set of tools and processes which aim to standardize and ease security compliance testing and verification within an automated build pipeline. - -### Features - -- Leverages OHDF mappers to transform security data formats to and from OHDF. -- Special keyword functions provided by the base-converter class. -- Fingerprinting services for automatic data format identification. - -### Keywords - -base-converter is an underlying class which enables \*-to-HDF mapping in OHDF Converters. It defines \*-to-HDF mappers and provides critical tools in the form of keywords which allow for the construction of such mappers. All \*-to-HDF mappers inherit from this class and therefore have access to the keywords that this class provides. You should aim to utilize these keywords to their fullest potential to ease and simplify mapper development. The provided tools are as follows: - -- `path`: Define JSON object path to go to. Paths are found recursively. - - Use: - ``` - path: PATH_AS_STRING - ``` - - Example: - ``` - // Attribute 'id' will be set as whatever JSON object attribute 'vulnerability.id' is - id: {path: 'vulnerability.id'} - ``` - -- `transformer`: Execute given code sequence; operates similar to an anonymous function. - - Use: - ``` - transformer: (PARAMETER: TYPE): OUTPUT_TYPE => {CODE_TO_EXECUTE} - ``` - - Example: - ``` - // Attribute 'code' will be set as the returned stringified JSON object of input 'vulnerability' - code: { - transformer: (vulnerability: Record): string => { - return JSON.stringify(vulnerability, null, 2); - } - } - ``` - -- `arrayTransformer`: Execute given code sequence on a given array; primarily used when in an attribute that is an array of objects. - - Use: - ``` - arrayTransformer: (PARAMETER: TYPE): OUTPUT_TYPE => {CODE_TO_EXECUTE} - ``` - - Example: - ``` - // The function 'deduplicateId' will run against all items in the current array that the 'arrayTransformer' was called inside - arrayTransformer: deduplicateId - ``` - -- `pathTransform`: Converts the JSON object path structure. - - Use: - ``` - pathTransform: (PARAMETER: TYPE): OUTPUT_TYPE => {CODE_TO_EXECUTE} - ``` - - Example: - ``` - // Returns the JSON path if it is an array, otherwise returns an empty array - pathTransform: (value) => (Array.isArray(value) ? value : []), - ``` - -- `key`: Used by base-converter to sort an array of objects by - - Use: - ``` - key: KEY_AS_STRING - ``` - - Example: - ``` - // 'id' is now the key by which this array will be sorted by - key: 'id' - ``` - -### Directory Structure - -The following is a simplified depiction of the directory tree for the HDF Converter. Only noteworthy and potentially useful files and directories are included. It is not imperative to memorize the structure, but it is useful to familiarize yourself with it to better understand what exists where within the HDF Converter for future reference. +## What Is a Mapper? +A mapper is a design pattern used to correlate (or map) items in two different objects with one another. Mappers are useful in that they allow us to connect items in objects that are nominally different but semantically the same. A result of this is that we can easily transform one object type into another through the use of mappings which define the direct relationship of items in each object type. + +Here are some scenarios which demonstrate some key aspects of mappers: + +::: details Transferring IDs +Say we have to transfer the credentials of an employee who is moving from Business A to Business B. The data formats the businesses use for IDs are as follows: +``` +// Business A +{Name, DoB, Age, Title} + +// Business B +{employee, employeeBirthday, employeeAge, jobTitle} +``` +How do we transfer John's credentials from Business A to Business B? +``` +{Name: 'John Doe', DoB: 10-6-1992, Age: 32, Title: 'Security Technician'} +``` + +What we can do is create a mapping which correlates the items from Business A's ID scheme to Business B's: +``` +{employee: Name, employeeBirthday: DoB, employeeAge: Age, jobTitle: Title} +``` + +With this, we can then develop a mapper which takes John's credentials from Business A and transforms it to Business B's format as so: +``` +{Name: 'John Doe', DoB: 10-6-1992, Age: 32, Title: 'Security Technician'} + + || +\ / + \/ + +MAPPER + + || +\ / + \/ + +{employee: 'John Doe', employeeBirthday: 10-6-1992, employeeAge: 32, jobTitle: 'Security Technician'} +``` + +The important thing to note here is that mappers rely on underlying mappings which match semantically similar fields between two objects. These matches allow us to correctly convert each item in one object to the other. +::: + +::: details Translating a foreign language +Say we are given the job to translate the traditional Chinese sentence '我愛貓' into English. + +Without knowledge of the language, this is an impossible task. + +However, say we now also had a mapper which utilized the following mapping: ``` -hdf-converters -+-- data -| +-- converters -| | +-- csv2json.ts -| | +-- xml2json.ts -+-- sample_jsons //Sample exports for mapper testing are located here -+-- src //*-to-HDF mappers are located here -| +-- converters-from-hdf //HDF-to-* mappers are located here -| | +-- reverse-any-base-converter.ts -| | +-- reverse-base-converter.ts -| +-- mappings //Non-HDF mappers are located here (e.g., CVE, CCI, NIST) -| +-- utils -| | +-- fingerprinting.ts -| | +-- global.ts -| +-- base-converter.ts -+-- test //Mapper tests are located here -| +-- mappers -| | +-- forward //*-to-HDF tests -| | +-- reverse //HDF-to-* tests -| | +-- utils.ts -+-- types //Explicit data typing for known export schemas -+-- index.ts -+-- package.json +{'愛': 'love', '我': 'I', '貓': 'cats'} ``` + +Now this task becomes much more easier. We can apply this mapper which will translate the sentence from '我愛貓' to 'I love cats' and vice versa. + +The important thing to note here is that mappers make translating between two objects trivial, which means that anyone can do it and we can automate mappers to perform object conversions for us. +::: + + +## What Is an OHDF Mapper? + +An OHDF mapper is a mapper that allows the underlying conversion infrastructure found in OHDF Converters to correlate certain objects or values from one overarching security data format to another overarching security data format. In the case of the SAF tool suite, these mappers allow for the conversion of some given security service format to HDF (\*-to-HDF) and vice versa (HDF-to-\*) using the tools provided by the existing conversion infrastructure. + +Examples of these \ No newline at end of file diff --git a/src/courses/mappers/05.md b/src/courses/mappers/05.md index ed3a78824..72086fbeb 100644 --- a/src/courses/mappers/05.md +++ b/src/courses/mappers/05.md @@ -1,7 +1,7 @@ --- order: 5 next: 06.md -title: The Art of Mapper Making +title: e author: Charles Hu --- diff --git a/src/courses/mappers/06.md b/src/courses/mappers/06.md index 0dbcef495..c19410351 100644 --- a/src/courses/mappers/06.md +++ b/src/courses/mappers/06.md @@ -1,54 +1,8 @@ --- order: 6 next: 07.md -title: Mapper Creation Demonstration +title: e author: Charles Hu --- -## Environment Set Up -Node.js (a runtime environment for Javascript) and Yarn (a package manager for Node.js) are external utilities which are utilized extensively within this guide. The following section details their installation process. - -Linux/Mac OS: - -1. Install [nvm](https://github.com/nvm-sh/nvm#install--update-script). - - - 1a. Use either of the following commands to install nvm: - ``` - curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash - ``` - ``` - wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash - ``` - - - 1b. Either restart the terminal or run the following commands to use nvm: - ``` - export NVM_DIR="$([ -z "${XDG_CONFIG_HOME-}" ] && printf %s "${HOME}/.nvm" || printf %s "${XDG_CONFIG_HOME}/nvm")" - [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm - ``` - -2. Run the following command to install and use Node.js v18: -``` -nvm install 18 -``` - -3. Install [Yarn](https://yarnpkg.com/getting-started/install) - -Windows: - -1. Install [Node.js v18 via the installer](https://nodejs.org/en/download/). - -2. Install [Yarn](https://yarnpkg.com/getting-started/install): - -## Repository Set Up - -1. Fork/branch a development repository from the main [Heimdall2 GitHub repository](https://github.com/mitre/heimdall2). - - - SAF team developers have write access to the main repository and should [create a branch](https://docs.github.com/en/desktop/contributing-and-collaborating-using-github-desktop/making-changes-in-a-branch/managing-branches#creating-a-branch) on the primary development repository. Non-SAF team developers should instead [create a fork](https://docs.github.com/en/get-started/quickstart/fork-a-repo#forking-a-repository) of the main repository and create a development branch there. - -2. Create a draft [pull request](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/creating-a-pull-request#creating-the-pull-request) for your development branch against the main repository branch. - -3. Install the necessary dependencies for Heimdall2. Under the heimdall2 directory, enter the following command in the terminal: -``` -yarn install -``` diff --git a/src/courses/mappers/07.md b/src/courses/mappers/07.md index 61809326c..11e8d266c 100644 --- a/src/courses/mappers/07.md +++ b/src/courses/mappers/07.md @@ -1,6 +1,6 @@ --- order: 7 -title: Integrating Your Mapper With OHDF Converters +title: e author: Charles Hu --- diff --git a/src/courses/mappers/README.md b/src/courses/mappers/README.md index 843a4d99e..3fc6a078f 100644 --- a/src/courses/mappers/README.md +++ b/src/courses/mappers/README.md @@ -7,14 +7,14 @@ author: Charles Hu ## Overview -The purpose of this class is to provide you with the foundational knowledge needed to create data format mappers targeted against the [OASIS Heimdall Data Format (OHDF)](https://saf.mitre.org/framework/normalize). In the following course, you will be taught the art and science of schema translation through a combination of both guided walkthroughs and hands-on demonstrations. +The purpose of this class is to provide you with the foundational knowledge needed to create data format mappers for mapping data to the [OASIS Heimdall Data Format (OHDF)](https://saf.mitre.org/framework/normalize). In the following course, you will be taught the art and science of schema translation through a combination of both guided walkthroughs and hands-on demonstrations. ### Objectives By the end of this class, you should be able to achieve the following objectives: - Understand the OHDF schema and its components. -- Be able to identify and break down key components of any given security data export. +- Be able to identify and break down key components of any given security tool export. - Correlate schema fields of your security data export to schema fields in OHDF. - Create a *-to-OHDF mapper. - Integrate your mapper with the [OHDF Converters](https://github.com/mitre/heimdall2/tree/master/libs/hdf-converters) library. diff --git a/src/courses/mappers/img/saf_security_validation_lifecycle.png b/src/courses/mappers/img/saf_security_validation_lifecycle.png new file mode 100644 index 0000000000000000000000000000000000000000..321ce20e0e005a949b00ccd3d526196d9c50b2b6 GIT binary patch literal 235750 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

!g>+9|kEuKeYkzk# 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%0DfzvZU_33Ar=v4vns(nH7s!t!$4AfJ8b5EB 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 MRFbF?Gy3xX0H}Jhp#T5? literal 0 HcmV?d00001 From c1089f40db2cbc64af3da55ba54c43a1d9cc3cb4 Mon Sep 17 00:00:00 2001 From: Charles Hu Date: Wed, 12 Jun 2024 12:42:43 -0400 Subject: [PATCH 12/71] Mapper section Signed-off-by: Charles Hu --- src/courses/mappers/04.md | 4 +++- src/courses/mappers/05.md | 2 +- src/courses/mappers/06.md | 2 +- src/courses/mappers/07.md | 2 +- 4 files changed, 6 insertions(+), 4 deletions(-) diff --git a/src/courses/mappers/04.md b/src/courses/mappers/04.md index 21a54b1d0..790b1fa8e 100644 --- a/src/courses/mappers/04.md +++ b/src/courses/mappers/04.md @@ -70,4 +70,6 @@ The important thing to note here is that mappers make translating between two ob An OHDF mapper is a mapper that allows the underlying conversion infrastructure found in OHDF Converters to correlate certain objects or values from one overarching security data format to another overarching security data format. In the case of the SAF tool suite, these mappers allow for the conversion of some given security service format to HDF (\*-to-HDF) and vice versa (HDF-to-\*) using the tools provided by the existing conversion infrastructure. -Examples of these \ No newline at end of file +The following is an example of + +More examples of actual OHDF mappers used in production can be [found here](https://github.com/mitre/heimdall2/tree/master/libs/hdf-converters/src). \ No newline at end of file diff --git a/src/courses/mappers/05.md b/src/courses/mappers/05.md index 72086fbeb..52b69baba 100644 --- a/src/courses/mappers/05.md +++ b/src/courses/mappers/05.md @@ -1,7 +1,7 @@ --- order: 5 next: 06.md -title: e +title: REWRITING author: Charles Hu --- diff --git a/src/courses/mappers/06.md b/src/courses/mappers/06.md index c19410351..c4a7af329 100644 --- a/src/courses/mappers/06.md +++ b/src/courses/mappers/06.md @@ -1,7 +1,7 @@ --- order: 6 next: 07.md -title: e +title: REWRITING author: Charles Hu --- diff --git a/src/courses/mappers/07.md b/src/courses/mappers/07.md index 11e8d266c..ae32a3018 100644 --- a/src/courses/mappers/07.md +++ b/src/courses/mappers/07.md @@ -1,6 +1,6 @@ --- order: 7 -title: e +title: REWRITING author: Charles Hu --- From 7f25daafc2d98b4041bd3cf04e69d42cc2c1be1a Mon Sep 17 00:00:00 2001 From: Charles Hu Date: Wed, 12 Jun 2024 14:23:47 -0400 Subject: [PATCH 13/71] OHDF schema definition Signed-off-by: Charles Hu --- src/courses/mappers/04.md | 279 +++++++++++++++++- src/courses/mappers/05.md | 41 ++- src/courses/mappers/06.md | 2 +- .../saf_security_validation_lifecycle.png | Bin 4 files changed, 317 insertions(+), 5 deletions(-) rename src/courses/mappers/{img => }/saf_security_validation_lifecycle.png (100%) diff --git a/src/courses/mappers/04.md b/src/courses/mappers/04.md index 790b1fa8e..020958324 100644 --- a/src/courses/mappers/04.md +++ b/src/courses/mappers/04.md @@ -68,8 +68,281 @@ The important thing to note here is that mappers make translating between two ob ## What Is an OHDF Mapper? -An OHDF mapper is a mapper that allows the underlying conversion infrastructure found in OHDF Converters to correlate certain objects or values from one overarching security data format to another overarching security data format. In the case of the SAF tool suite, these mappers allow for the conversion of some given security service format to HDF (\*-to-HDF) and vice versa (HDF-to-\*) using the tools provided by the existing conversion infrastructure. +An OHDF mapper is a mapper that allows the underlying conversion infrastructure found in OHDF Converters to correlate certain objects or values from one overarching security data format to another overarching security data format. In the case of the SAF tool suite, these mappers allow for the conversion of any given security service format to HDF (\*-to-HDF) and vice versa (HDF-to-\*) using the tools provided by the existing conversion infrastructure. -The following is an example of +OHDF mappers are built upon the schemas that define the involved security data formats, and the mechanics of the mappers revolve around correlating each schema's fields as accurately as possible. -More examples of actual OHDF mappers used in production can be [found here](https://github.com/mitre/heimdall2/tree/master/libs/hdf-converters/src). \ No newline at end of file +### Examples + +The following section show some simplified examples of security tool data that has been converted to OHDF using OHDF mappers. + +Here are some key questions to keep note of while reading through these examples: + +- How is the source data structured/organized (e.g., by requirement, by target system, by finding)? +- How is the OHDF file structured? +- Where are data fields in the source data going when converted to OHDF? + +#### GoSec + +::: details Source Data +``` +{ + "Golang errors": {}, + "Issues": [ + { + "severity": "MEDIUM", + "confidence": "HIGH", + "cwe": { + "id": "22", + "url": "https://cwe.mitre.org/data/definitions/22.html" + }, + "rule_id": "G304", + "details": "Potential file inclusion via variable", + "file": "C:\\Users\\AGILLUM\\OneDrive - The MITRE Corporation\\Documents\\Code\\grype-0.34.4\\internal\\file\\tar.go", + "code": "82: \t\tcase tar.TypeReg:\n83: \t\t\tf, err := os.OpenFile(target, os.O_CREATE|os.O_RDWR, os.FileMode(header.Mode))\n84: \t\t\tif err != nil {\n", + "line": "83", + "column": "14", + "nosec": false, + "suppressions": null + } + ], + "Stats": { + "files": 199, + "lines": 12401, + "nosec": 0, + "found": 7 + }, + "GosecVersion": "dev" +} +``` +::: + +::: details Converted OHDF File +``` +{ + "platform": { "name": "Heimdall Tools", "release": "2.10.8" }, + "version": "2.10.8", + "statistics": {}, + "profiles": [ + { + "name": "Gosec scanner", + "title": "gosec", + "version": "dev", + "supports": [], + "attributes": [], + "groups": [], + "status": "loaded", + "controls": [ + { + "tags": { + "nist": ["SI-10"], + "cwe": { + "id": "22", + "url": "https://cwe.mitre.org/data/definitions/22.html" + }, + "nosec": "", + "suppressions": "", + "severity": "MEDIUM", + "confidence": "HIGH" + }, + "refs": [], + "source_location": {}, + "title": "Potential file inclusion via variable", + "id": "G304", + "desc": "", + "impact": 0.5, + "results": [ + { + "status": "failed", + "code_desc": "82: \t\tcase tar.TypeReg:\n83: \t\t\tf, err := os.OpenFile(target, os.O_CREATE|os.O_RDWR, os.FileMode(header.Mode))\n84: \t\t\tif err != nil {\n", + "message": "C:\\Users\\AGILLUM\\OneDrive - The MITRE Corporation\\Documents\\Code\\grype-0.34.4\\internal\\file\\tar.go, line:83, column:14", + "start_time": "" + } + ] + } + ], + "sha256": "d0506f4b7715bf8b1cd81a8a87ab8efcce41ebeb2b5ec5fcfb23d3bdd136f48c" + } + ], + "passthrough": { + "auxiliary_data": [{ "name": "Gosec", "data": { "Golang errors": {} } }] + } +} +``` +::: + +#### Twistlock + +::: details Source Data +``` +{ + "results": [ + { + "id": "sha256:b1c0237ebd29860066656372da10d8d7da33b34715986f74b3d5a7e4ba060d1b", + "name": "registry.io/test:1a7a431a105aa04632f5f5fbe8f753bd245add0a", + "distro": "Red Hat Enterprise Linux release 8.6 (Ootpa)", + "distroRelease": "RHEL8", + "digest": "sha256:c0274cb1e0c6e92d2ccc1e23bd19b7dddedbaa2da26861c225d4ad6cec5047f4", + "collections": [ + "All", + "TEST-COLLECTION" + ], + "packages": [ + { + "type": "os", + "name": "nss-util", + "version": "3.67.0-7.el8_5", + "licenses": [ + "MPLv2.0" + ] + } + ], + "applications": [ + { + "name": ".net-core", + "version": "5.0.17", + "path": "/usr/lib64/dotnet/dotnet" + } + ], + "complianceDistribution": { + "critical": 0, + "high": 0, + "medium": 0, + "low": 0, + "total": 0 + }, + "complianceScanPassed": true, + "vulnerabilities": [ + { + "id": "CVE-2021-43529", + "status": "affected", + "cvss": 9.8, + "description": "DOCUMENTATION: A remote code execution flaw was found in the way NSS verifies certificates. This flaw allows an attacker posing as an SSL/TLS server to trigger this issue in a client application compiled with NSS when it tries to initiate an SSL/TLS connection. Similarly, a server application compiled with NSS, which processes client certificates, can receive a malicious certificate via a client, triggering the flaw. The highest threat to this vulnerability is confidentiality, integrity, as well as system availability. STATEMENT: The issue is not limited to TLS. Any applications that use NSS certificate verification are vulnerable; S/MIME is impacted as well. Similarly, a server application compiled with NSS, which processes client certificates, can receive a malicious certificate via a client. Firefox is not vulnerable to this flaw as it uses the mozilla::pkix for certificate verification. Thunderbird is affected when parsing email with the S/MIME signature. Thunderbird on Red Hat Enterprise Linux 8.4 and later does not need to be updated since it uses the system NSS library, but earlier Red Hat Enterprise Linux 8 extended life streams will need to update Thunderbird as well as NSS. MITIGATION: Red Hat has investigated whether a possible mitigation exists for this issue, and has not been able to identify a practical example. Please update the affec", + "severity": "critical", + "packageName": "nss-util", + "packageVersion": "3.67.0-7.el8_5", + "link": "https://access.redhat.com/security/cve/CVE-2021-43529", + "riskFactors": [ + "Remote execution", + "Attack complexity: low", + "Attack vector: network", + "Critical severity", + "Recent vulnerability" + ], + "impactedVersions": [ + "*" + ], + "publishedDate": "2021-12-01T00:00:00Z", + "discoveredDate": "2022-05-18T12:24:22Z", + "layerTime": "2022-05-16T23:12:25Z" + } + ], + "vulnerabilityDistribution": { + "critical": 5, + "high": 1, + "medium": 86, + "low": 5, + "total": 97 + }, + "vulnerabilityScanPassed": true, + "history": [ + { + "created": "2022-05-03T08:38:31Z" + } + ], + "scanTime": "2022-05-18T12:24:32.855444532Z", + "scanID": "6284e580d9600f8d0db159e2" + } + ], + "consoleURL": "https://twistlock.test.net/#!/monitor/vulnerabilities/images/ci?search=sha256%3Ab1c0237ebd29860066656372da10d8d7da33b34715986f74b3d5a7e4ba060d1b" +} +``` +::: + +::: details Converted OHDF File +``` +{ + "platform": { + "name": "Heimdall Tools", + "release": "2.10.8", + "target_id": "registry.io/test:1a7a431a105aa04632f5f5fbe8f753bd245add0a" + }, + "version": "2.10.8", + "statistics": {}, + "profiles": [ + { + "name": "Twistlock Scan", + "title": "Twistlock Project: All / TEST-COLLECTION", + "summary": "Package Vulnerability Summary: 97 Application Compliance Issue Total: 0", + "supports": [], + "attributes": [], + "groups": [], + "status": "loaded", + "controls": [ + { + "tags": { + "nist": ["SI-2", "RA-5"], + "cci": ["CCI-002605", "CCI-001643"], + "cveid": "CVE-2021-43529" + }, + "refs": [], + "source_location": {}, + "title": "CVE-2021-43529", + "id": "CVE-2021-43529", + "desc": "DOCUMENTATION: A remote code execution flaw was found in the way NSS verifies certificates. This flaw allows an attacker posing as an SSL/TLS server to trigger this issue in a client application compiled with NSS when it tries to initiate an SSL/TLS connection. Similarly, a server application compiled with NSS, which processes client certificates, can receive a malicious certificate via a client, triggering the flaw. The highest threat to this vulnerability is confidentiality, integrity, as well as system availability. STATEMENT: The issue is not limited to TLS. Any applications that use NSS certificate verification are vulnerable; S/MIME is impacted as well. Similarly, a server application compiled with NSS, which processes client certificates, can receive a malicious certificate via a client. Firefox is not vulnerable to this flaw as it uses the mozilla::pkix for certificate verification. Thunderbird is affected when parsing email with the S/MIME signature. Thunderbird on Red Hat Enterprise Linux 8.4 and later does not need to be updated since it uses the system NSS library, but earlier Red Hat Enterprise Linux 8 extended life streams will need to update Thunderbird as well as NSS. MITIGATION: Red Hat has investigated whether a possible mitigation exists for this issue, and has not been able to identify a practical example. Please update the affec", + "impact": 0.9, + "code": "{\n \"id\": \"CVE-2021-43529\",\n \"status\": \"affected\",\n \"cvss\": 9.8,\n \"description\": \"DOCUMENTATION: A remote code execution flaw was found in the way NSS verifies certificates. This flaw allows an attacker posing as an SSL/TLS server to trigger this issue in a client application compiled with NSS when it tries to initiate an SSL/TLS connection. Similarly, a server application compiled with NSS, which processes client certificates, can receive a malicious certificate via a client, triggering the flaw. The highest threat to this vulnerability is confidentiality, integrity, as well as system availability. STATEMENT: The issue is not limited to TLS. Any applications that use NSS certificate verification are vulnerable; S/MIME is impacted as well. Similarly, a server application compiled with NSS, which processes client certificates, can receive a malicious certificate via a client. Firefox is not vulnerable to this flaw as it uses the mozilla::pkix for certificate verification. Thunderbird is affected when parsing email with the S/MIME signature. Thunderbird on Red Hat Enterprise Linux 8.4 and later does not need to be updated since it uses the system NSS library, but earlier Red Hat Enterprise Linux 8 extended life streams will need to update Thunderbird as well as NSS. MITIGATION: Red Hat has investigated whether a possible mitigation exists for this issue, and has not been able to identify a practical example. Please update the affec\",\n \"severity\": \"critical\",\n \"packageName\": \"nss-util\",\n \"packageVersion\": \"3.67.0-7.el8_5\",\n \"link\": \"https://access.redhat.com/security/cve/CVE-2021-43529\",\n \"riskFactors\": [\n \"Remote execution\",\n \"Attack complexity: low\",\n \"Attack vector: network\",\n \"Critical severity\",\n \"Recent vulnerability\"\n ],\n \"impactedVersions\": [\n \"*\"\n ],\n \"publishedDate\": \"2021-12-01T00:00:00Z\",\n \"discoveredDate\": \"2022-05-18T12:24:22Z\",\n \"layerTime\": \"2022-05-16T23:12:25Z\"\n}", + "results": [ + { + "status": "failed", + "code_desc": "Package \"nss-util\" should be updated to latest version above impacted versions [\"*\"]", + "message": "Expected latest version of \"nss-util\"\nDetected vulnerable version \"3.67.0-7.el8_5\" of \"nss-util\"", + "start_time": "2022-05-18T12:24:22Z" + } + ] + } + ], + "sha256": "998180601124e9d2b4f03be239a5bb68d9045ba2dc5a26fa2c8d453500288b2e" + } + ], + "passthrough": { + "auxiliary_data": [ + { + "name": "Twistlock", + "data": { + "results": [ + { + "id": "sha256:b1c0237ebd29860066656372da10d8d7da33b34715986f74b3d5a7e4ba060d1b", + "distro": "Red Hat Enterprise Linux release 8.6 (Ootpa)", + "distroRelease": "RHEL8", + "digest": "sha256:c0274cb1e0c6e92d2ccc1e23bd19b7dddedbaa2da26861c225d4ad6cec5047f4", + "packages": [ + { + "type": "os", + "name": "nss-util", + "version": "3.67.0-7.el8_5", + "licenses": ["MPLv2.0"] + } + ], + "applications": [ + { + "name": ".net-core", + "version": "5.0.17", + "path": "/usr/lib64/dotnet/dotnet" + } + ], + "complianceScanPassed": true, + "vulnerabilityScanPassed": true, + "history": [{ "created": "2022-05-03T08:38:31Z" }], + "scanTime": "2022-05-18T12:24:32.855444532Z", + "scanID": "6284e580d9600f8d0db159e2" + } + ], + "consoleURL": "https://twistlock.test.net/#!/monitor/vulnerabilities/images/ci?search=sha256%3Ab1c0237ebd29860066656372da10d8d7da33b34715986f74b3d5a7e4ba060d1b" + } + } + ] + } +} +``` +::: diff --git a/src/courses/mappers/05.md b/src/courses/mappers/05.md index 52b69baba..05cbfa13d 100644 --- a/src/courses/mappers/05.md +++ b/src/courses/mappers/05.md @@ -1,8 +1,47 @@ --- order: 5 next: 06.md -title: REWRITING +title: OHDF Schema Basics author: Charles Hu --- +## An Overview of the OHDF Schema +In order to make an OHDF mapper, it is important to understand the specifics of how OHDF is actually structured through the OHDF schema. + +The OHDF schema is designed to provide a simple, structured, and hierarchal view of security validation results. Any file or object that implements the schema can be broken down into a hierarchy of three structures. These structures are: + +### 1. **Profiles** + +This structure contains metadata on the scan target of the original security service export and on the run performed by the security tool. Profiles provide a high-level overview of the security service scan and the targeted system, which are formatted in a manner which is digestible and immediately accessible to the assessor. + +### 2. **Controls** + +Controls are security standards that are used to prevent, mitigate, and address various security risks to sensitive information and infrastructure. In the case of OHDF, the controls structure is a collection of controls tested for by an external security service to ensure that the target complies with vulnerability and weakness prevention standards. Any given profile contains any number of controls which were tested against the target system during the original security service analysis. + +### 3. **Results** + +The results structure contains information on the results of specific tests ran by the security service on the scan target against a security control. These results will always correlate to a certain control and will either report `passed` or `failed` to indicate the test status (other statuses exist but are rare) which cumulatively influence the determined compliance level of the scan target for some set of controls. Any given control contains any number of results which reflect the implemented tests to check if the target system is actually compliant with the control. + +## Overall Hierarchy + +These aforementioned structures cumulatively result in the following generalized structure: + +``` +// Data fields have been removed for the sake of demonstration +profiles: [ + 0: { + controls: [ + 0: { + results: [ + 0: { + }, + ... + ] + }, + ... + ] + }, + ... +] +``` diff --git a/src/courses/mappers/06.md b/src/courses/mappers/06.md index c4a7af329..ef20c512c 100644 --- a/src/courses/mappers/06.md +++ b/src/courses/mappers/06.md @@ -1,7 +1,7 @@ --- order: 6 next: 07.md -title: REWRITING +title: Formal OHDF Schema Definition author: Charles Hu --- diff --git a/src/courses/mappers/img/saf_security_validation_lifecycle.png b/src/courses/mappers/saf_security_validation_lifecycle.png similarity index 100% rename from src/courses/mappers/img/saf_security_validation_lifecycle.png rename to src/courses/mappers/saf_security_validation_lifecycle.png From 129d8da4778100959792996f758c7d378143e762 Mon Sep 17 00:00:00 2001 From: Charles Hu Date: Wed, 12 Jun 2024 14:27:34 -0400 Subject: [PATCH 14/71] Img locale change Signed-off-by: Charles Hu --- .../{ => img}/saf_security_validation_lifecycle.png | Bin 1 file changed, 0 insertions(+), 0 deletions(-) rename src/courses/mappers/{ => img}/saf_security_validation_lifecycle.png (100%) diff --git a/src/courses/mappers/saf_security_validation_lifecycle.png b/src/courses/mappers/img/saf_security_validation_lifecycle.png similarity index 100% rename from src/courses/mappers/saf_security_validation_lifecycle.png rename to src/courses/mappers/img/saf_security_validation_lifecycle.png From 1dd9ee033427abca43fe4b5cf6e690639e3af2f7 Mon Sep 17 00:00:00 2001 From: Charles Hu Date: Wed, 12 Jun 2024 15:26:19 -0400 Subject: [PATCH 15/71] Schema definition Signed-off-by: Charles Hu --- src/courses/mappers/04.md | 4 +- src/courses/mappers/05.md | 8 +-- src/courses/mappers/06.md | 148 ++++++++++++++++++++++++++++++++++++++ src/courses/mappers/07.md | 69 +++++++++++++++++- 4 files changed, 222 insertions(+), 7 deletions(-) diff --git a/src/courses/mappers/04.md b/src/courses/mappers/04.md index 020958324..47a8fd36c 100644 --- a/src/courses/mappers/04.md +++ b/src/courses/mappers/04.md @@ -68,9 +68,9 @@ The important thing to note here is that mappers make translating between two ob ## What Is an OHDF Mapper? -An OHDF mapper is a mapper that allows the underlying conversion infrastructure found in OHDF Converters to correlate certain objects or values from one overarching security data format to another overarching security data format. In the case of the SAF tool suite, these mappers allow for the conversion of any given security service format to HDF (\*-to-HDF) and vice versa (HDF-to-\*) using the tools provided by the existing conversion infrastructure. +An OHDF mapper is a mapper that allows the underlying conversion infrastructure found in OHDF Converters to correlate certain objects or values from one overarching security tool data format to another overarching security tool data format. In the case of the SAF tool suite, these mappers allow for the conversion of any given data format to HDF (\*-to-HDF) and vice versa (HDF-to-\*) using the tools provided by the existing conversion infrastructure. -OHDF mappers are built upon the schemas that define the involved security data formats, and the mechanics of the mappers revolve around correlating each schema's fields as accurately as possible. +OHDF mappers are built upon the schemas that define the involved data formats, and the mechanics of the mappers revolve around correlating each schema's fields as accurately as possible. ### Examples diff --git a/src/courses/mappers/05.md b/src/courses/mappers/05.md index 05cbfa13d..8b6357809 100644 --- a/src/courses/mappers/05.md +++ b/src/courses/mappers/05.md @@ -9,19 +9,19 @@ author: Charles Hu In order to make an OHDF mapper, it is important to understand the specifics of how OHDF is actually structured through the OHDF schema. -The OHDF schema is designed to provide a simple, structured, and hierarchal view of security validation results. Any file or object that implements the schema can be broken down into a hierarchy of three structures. These structures are: +The OHDF schema is designed to provide a simple, structured, and hierarchal view of security tool results. Any file or object that implements the schema can be broken down into a hierarchy of three structures. These structures are: ### 1. **Profiles** -This structure contains metadata on the scan target of the original security service export and on the run performed by the security tool. Profiles provide a high-level overview of the security service scan and the targeted system, which are formatted in a manner which is digestible and immediately accessible to the assessor. +This structure contains metadata on the target system of the original security tool export and on the specific run performed by the security tool. Profiles provide a high-level overview of the security tool result and the targeted system, which are formatted in a manner which is digestible and immediately accessible to the assessor. ### 2. **Controls** -Controls are security standards that are used to prevent, mitigate, and address various security risks to sensitive information and infrastructure. In the case of OHDF, the controls structure is a collection of controls tested for by an external security service to ensure that the target complies with vulnerability and weakness prevention standards. Any given profile contains any number of controls which were tested against the target system during the original security service analysis. +Controls are security requirements that are used to prevent, mitigate, and address various security risks to sensitive information and infrastructure. In the case of OHDF, the controls structure is a collection of requirements tested for by an external security tool to ensure that the target complies with vulnerability and weakness prevention standards. Any given profile contains any number of controls which were tested against the target system during the original security tool run. ### 3. **Results** -The results structure contains information on the results of specific tests ran by the security service on the scan target against a security control. These results will always correlate to a certain control and will either report `passed` or `failed` to indicate the test status (other statuses exist but are rare) which cumulatively influence the determined compliance level of the scan target for some set of controls. Any given control contains any number of results which reflect the implemented tests to check if the target system is actually compliant with the control. +The results structure contains information on the results of specific tests ran by the security tool on the target system against a security requirement/control. These results will always correlate to a certain control and will either report `passed` or `failed` to indicate the test status (other statuses exist but are rare) which cumulatively influence the determined compliance level of the target system for some set of requirements/controls. Any given control contains any number of results which reflect the implemented tests to check if the target system is actually compliant. ## Overall Hierarchy diff --git a/src/courses/mappers/06.md b/src/courses/mappers/06.md index ef20c512c..1a8b3b279 100644 --- a/src/courses/mappers/06.md +++ b/src/courses/mappers/06.md @@ -5,4 +5,152 @@ title: Formal OHDF Schema Definition author: Charles Hu --- +## Breaking Down the Formal OHDF Schema +We can break down the formal OHDF schema in the same manner as before by observing each structure in the hierarchy from a top-down view. + +::: note Full OHDF Schema +The following section contains a breakdown of a streamlined version of the OHDF schema. For the full and up-to-date version, see [here](https://saf.mitre.org/framework/normalize/ohdf-schema). +::: + +### 1. **Profiles** + +::: details Profiles Schema +``` +profiles: [ + 0: { + name, + version, + sha256, + title, + maintainer, + summary, + license, + copyright, + copyright_email, + supports, + attributes, + groups, + controls, + status + }, + ... // More items may exist if the security service produces multiple profiles per export +] +``` +::: + +- `name`: Name of profile, usually the original security service tool; should be unique. +- `version`: Version of security service tool. +- `sha256`: Checksum of the profile (NOTE: AUTOMATICALLY GENERATED BY HDF CONVERTERS, DO NOT POPULATE). +- `title`: Title of security service scan; should be human readable. +- `maintainer`: Maintainer. +- `summary`: Summary of security service export (e.g., the STIG header). +- `license`: Copyright license. +- `copyright`: Copyright holder. +- `copyright_email`: Copyright holder's email. +- `supports`: Supported platform targets. +- `attributes`: Inputs/attributes used in scan. +- `groups`: Set of descriptions for the control groups (e.g., control IDs). +- `controls`: Controls substructure (see below). +- `status`: Status of profile (typically 'loaded'). + +### 2. **Controls** + +::: details Controls Schema +``` +controls: [ + 0: { + id, + title, + desc, + descriptions, + impact, + refs, + tags, + code, + source_location, + results + }, + ... // More items may exist if there are multiple controls reported per profile +] +``` +::: + +- `id`: ID of control, used for sorting; should be unique for each unique control. +- `title`: Title of control. +- `desc`: Description of the control. +- `descriptions`: Additional descriptions; usually 'check' and 'fix' text for control. +- `impact`: Security severity of control. +- `refs`: References to external control documentation. +- `tags`: Control tags; typically correlate to existing vulnerability/weakness database (e.g., NIST, CVE, CWE). +- `code`: Control source code for code preservation. +- `source_location`: Location of control within source code. +- `results`: Results substructure (see below). + +### 3. **Results** + +::: details Results Schema +``` +results: [ + 0: { + status, + code_desc, + message, + run_time, + start_time + }, + ... // More items may exist if there are multiple results tested per control +] +``` +::: + +- `status`: Pass/fail status of test (other statuses exist but are rare). +- `code_desc`: Test expectations as defined by control. +- `message`: Demonstration of expected and actual result of test to justify test status. +- `run_time`: Overall runtime of test. +- `start_time`: Starting time of test. + +### 4. Additional Structures + +There are additional structures in the OHDF schema which are used for metadata/extraneous information storage. These exist alongside the profiles structure on the top level of the HDF schema. The general structure for the top level of the HDF schema is as follows: + +::: details Additional Schema +``` +{ + platform: { + name, + release, + target_id + }, + version, + statistics: { + duration + }, + profiles, + passthrough: { + auxiliary_data: [ + 0: { + name, + data + }, + ... // More items may exist if there are multiple auxiliary data sources available + ], + raw + } +} +``` +::: + +- `platform`: Information on the platform producing the export. + - `name`: Name of platform export was run on. + - `release`: Platform version. + - `target_id`: Platform target ID (i.e., further identifying information on platform). +- `version`: Platform version. +- `statistics`: Statistics relating to target scan run. + - `duration`: Duration of run. +- `profiles`: Profiles structure. +- `passthrough`: Extraneous information storage. + - `auxiliary_data`: Storage for unused data from the sample file. + - `name`: Name of auxiliary data source. + - `data`: Auxiliary data. + - `raw`: Raw data dump of input security service export. diff --git a/src/courses/mappers/07.md b/src/courses/mappers/07.md index ae32a3018..010995c8a 100644 --- a/src/courses/mappers/07.md +++ b/src/courses/mappers/07.md @@ -1,7 +1,74 @@ --- order: 7 -title: REWRITING +next: 08.md +title: Required OHDF Schema Fields author: Charles Hu --- +## Required OHDF Schema Fields + + +::: details Full Schema +``` +{ + platform: { // required field + name // required field + release // required field + target_id + } + version // required field + statistics: { // required field + duration + } + profiles: [ // required field + 0: { + name // required field + version + sha256 // required field + title + maintainer + summary + license + copyright + copyright_email + supports // required field + attributes // required field + groups // required field + controls: [ // required field + 0: { + id // required field + title + desc + descriptions + impact // required field + refs // required field + tags // required field + code + source_location // required field + results: [ // required field + 0: { + status + code_desc // required field + message + run_time + start_time // required field + } + ] + } + ] + status + } + ] + passthrough: { + auxiliary_data: [ + 0: { + name + data + } + ] + raw + } +} +``` +::: From 7312d3d741028f32a691afb7f82a647f9608e859 Mon Sep 17 00:00:00 2001 From: Charles Hu Date: Wed, 12 Jun 2024 15:48:17 -0400 Subject: [PATCH 16/71] Required fields Signed-off-by: Charles Hu --- src/courses/mappers/07.md | 119 ++++++++++++++++++++++++++------------ 1 file changed, 82 insertions(+), 37 deletions(-) diff --git a/src/courses/mappers/07.md b/src/courses/mappers/07.md index 010995c8a..6771008d6 100644 --- a/src/courses/mappers/07.md +++ b/src/courses/mappers/07.md @@ -7,66 +7,111 @@ author: Charles Hu ## Required OHDF Schema Fields +Not all fields in the schema have to be filled or even used in an OHDF mapper. In practice, most implementations either provide a blank field or omit an unused field entirely. +Note that just because you can skip a schema field does not mean that you should. Always aim to maximize the filled fields in your mapper and only skip a field as a last resort if no applicable equivalent exists in your source data. Consider required fields as priority fields that you should aim to fill out first instead of the bare minimum necessary to create a mapper. + +The fields that are specifically required by the schema are as follows: + +::: details Required Fields +``` +{ + platform: { + name, + release + }, + version, + statistics, + profiles: [ + 0: { + name, + sha256, + supports, + attributes, + groups, + controls: [ + 0: { + id, + impact, + refs, + tags, + source_location, + results: [ + 0: { + code_desc, + start_time + }, + ] + }, + ] + }, + ] +} +``` +::: + +## In Context + +The required fields in context of the full schema are shown below: ::: details Full Schema ``` { platform: { // required field - name // required field - release // required field + name, // required field + release, // required field target_id - } - version // required field + }, + version, // required field statistics: { // required field duration - } + }, profiles: [ // required field 0: { - name // required field - version - sha256 // required field - title - maintainer - summary - license - copyright - copyright_email - supports // required field - attributes // required field - groups // required field + name, // required field + version, + sha256, // required field + title, + maintainer, + summary, + license, + copyright, + copyright_email, + supports, // required field + attributes, // required field + groups, // required field controls: [ // required field 0: { - id // required field - title - desc - descriptions - impact // required field - refs // required field - tags // required field - code - source_location // required field + id, // required field + title, + desc, + descriptions, + impact, // required field + refs, // required field + tags, // required field + code, + source_location, // required field results: [ // required field 0: { - status - code_desc // required field - message - run_time + status, + code_desc, // required field + message, + run_time, start_time // required field } ] - } - ] + }, + ], status - } - ] + }, + ], passthrough: { auxiliary_data: [ 0: { - name + name, data - } - ] + }, + ], raw } } From 24add33dd414339f32f9b0bcdeeec642ae7bd22c Mon Sep 17 00:00:00 2001 From: Charles Hu Date: Thu, 13 Jun 2024 10:57:35 -0400 Subject: [PATCH 17/71] Major syntax/example overhaul Signed-off-by: Charles Hu --- src/courses/mappers/04.md | 222 +++++++++++++++--------------- src/courses/mappers/05.md | 2 +- src/courses/mappers/06.md | 141 ++++++++++++++++++- src/courses/mappers/07.md | 95 ++++++++++++- src/courses/mappers/08.md | 275 ++++++++++++++++++++++++++++++++++++++ 5 files changed, 614 insertions(+), 121 deletions(-) create mode 100644 src/courses/mappers/08.md diff --git a/src/courses/mappers/04.md b/src/courses/mappers/04.md index 47a8fd36c..b6269b310 100644 --- a/src/courses/mappers/04.md +++ b/src/courses/mappers/04.md @@ -13,25 +13,26 @@ Here are some scenarios which demonstrate some key aspects of mappers: ::: details Transferring IDs Say we have to transfer the credentials of an employee who is moving from Business A to Business B. The data formats the businesses use for IDs are as follows: -``` +```json // Business A {Name, DoB, Age, Title} // Business B {employee, employeeBirthday, employeeAge, jobTitle} ``` + How do we transfer John's credentials from Business A to Business B? -``` +```json {Name: 'John Doe', DoB: 10-6-1992, Age: 32, Title: 'Security Technician'} ``` What we can do is create a mapping which correlates the items from Business A's ID scheme to Business B's: -``` +```json {employee: Name, employeeBirthday: DoB, employeeAge: Age, jobTitle: Title} ``` With this, we can then develop a mapper which takes John's credentials from Business A and transforms it to Business B's format as so: -``` +```json {Name: 'John Doe', DoB: 10-6-1992, Age: 32, Title: 'Security Technician'} || @@ -56,7 +57,7 @@ Say we are given the job to translate the traditional Chinese sentence '我愛 Without knowledge of the language, this is an impossible task. However, say we now also had a mapper which utilized the following mapping: -``` +```json {'愛': 'love', '我': 'I', '貓': 'cats'} ``` @@ -85,40 +86,40 @@ Here are some key questions to keep note of while reading through these examples #### GoSec ::: details Source Data -``` +```json { - "Golang errors": {}, - "Issues": [ - { - "severity": "MEDIUM", - "confidence": "HIGH", - "cwe": { - "id": "22", - "url": "https://cwe.mitre.org/data/definitions/22.html" - }, - "rule_id": "G304", - "details": "Potential file inclusion via variable", - "file": "C:\\Users\\AGILLUM\\OneDrive - The MITRE Corporation\\Documents\\Code\\grype-0.34.4\\internal\\file\\tar.go", - "code": "82: \t\tcase tar.TypeReg:\n83: \t\t\tf, err := os.OpenFile(target, os.O_CREATE|os.O_RDWR, os.FileMode(header.Mode))\n84: \t\t\tif err != nil {\n", - "line": "83", - "column": "14", - "nosec": false, - "suppressions": null - } - ], - "Stats": { - "files": 199, - "lines": 12401, - "nosec": 0, - "found": 7 - }, - "GosecVersion": "dev" + "Golang errors": {}, + "Issues": [ + { + "severity": "MEDIUM", + "confidence": "HIGH", + "cwe": { + "id": "22", + "url": "https://cwe.mitre.org/data/definitions/22.html" + }, + "rule_id": "G304", + "details": "Potential file inclusion via variable", + "file": "C:\\Users\\AGILLUM\\OneDrive - The MITRE Corporation\\Documents\\Code\\grype-0.34.4\\internal\\file\\tar.go", + "code": "82: \t\tcase tar.TypeReg:\n83: \t\t\tf, err := os.OpenFile(target, os.O_CREATE|os.O_RDWR, os.FileMode(header.Mode))\n84: \t\t\tif err != nil {\n", + "line": "83", + "column": "14", + "nosec": false, + "suppressions": null + } + ], + "Stats": { + "files": 199, + "lines": 12401, + "nosec": 0, + "found": 7 + }, + "GosecVersion": "dev" } ``` ::: ::: details Converted OHDF File -``` +```json { "platform": { "name": "Heimdall Tools", "release": "2.10.8" }, "version": "2.10.8", @@ -174,93 +175,86 @@ Here are some key questions to keep note of while reading through these examples #### Twistlock ::: details Source Data -``` +```json { - "results": [ - { - "id": "sha256:b1c0237ebd29860066656372da10d8d7da33b34715986f74b3d5a7e4ba060d1b", - "name": "registry.io/test:1a7a431a105aa04632f5f5fbe8f753bd245add0a", - "distro": "Red Hat Enterprise Linux release 8.6 (Ootpa)", - "distroRelease": "RHEL8", - "digest": "sha256:c0274cb1e0c6e92d2ccc1e23bd19b7dddedbaa2da26861c225d4ad6cec5047f4", - "collections": [ - "All", - "TEST-COLLECTION" - ], - "packages": [ - { - "type": "os", - "name": "nss-util", - "version": "3.67.0-7.el8_5", - "licenses": [ - "MPLv2.0" - ] - } - ], - "applications": [ - { - "name": ".net-core", - "version": "5.0.17", - "path": "/usr/lib64/dotnet/dotnet" - } - ], - "complianceDistribution": { - "critical": 0, - "high": 0, - "medium": 0, - "low": 0, - "total": 0 - }, - "complianceScanPassed": true, - "vulnerabilities": [ - { - "id": "CVE-2021-43529", - "status": "affected", - "cvss": 9.8, - "description": "DOCUMENTATION: A remote code execution flaw was found in the way NSS verifies certificates. This flaw allows an attacker posing as an SSL/TLS server to trigger this issue in a client application compiled with NSS when it tries to initiate an SSL/TLS connection. Similarly, a server application compiled with NSS, which processes client certificates, can receive a malicious certificate via a client, triggering the flaw. The highest threat to this vulnerability is confidentiality, integrity, as well as system availability. STATEMENT: The issue is not limited to TLS. Any applications that use NSS certificate verification are vulnerable; S/MIME is impacted as well. Similarly, a server application compiled with NSS, which processes client certificates, can receive a malicious certificate via a client. Firefox is not vulnerable to this flaw as it uses the mozilla::pkix for certificate verification. Thunderbird is affected when parsing email with the S/MIME signature. Thunderbird on Red Hat Enterprise Linux 8.4 and later does not need to be updated since it uses the system NSS library, but earlier Red Hat Enterprise Linux 8 extended life streams will need to update Thunderbird as well as NSS. MITIGATION: Red Hat has investigated whether a possible mitigation exists for this issue, and has not been able to identify a practical example. Please update the affec", - "severity": "critical", - "packageName": "nss-util", - "packageVersion": "3.67.0-7.el8_5", - "link": "https://access.redhat.com/security/cve/CVE-2021-43529", - "riskFactors": [ - "Remote execution", - "Attack complexity: low", - "Attack vector: network", - "Critical severity", - "Recent vulnerability" - ], - "impactedVersions": [ - "*" - ], - "publishedDate": "2021-12-01T00:00:00Z", - "discoveredDate": "2022-05-18T12:24:22Z", - "layerTime": "2022-05-16T23:12:25Z" - } - ], - "vulnerabilityDistribution": { - "critical": 5, - "high": 1, - "medium": 86, - "low": 5, - "total": 97 - }, - "vulnerabilityScanPassed": true, - "history": [ - { - "created": "2022-05-03T08:38:31Z" - } - ], - "scanTime": "2022-05-18T12:24:32.855444532Z", - "scanID": "6284e580d9600f8d0db159e2" - } - ], - "consoleURL": "https://twistlock.test.net/#!/monitor/vulnerabilities/images/ci?search=sha256%3Ab1c0237ebd29860066656372da10d8d7da33b34715986f74b3d5a7e4ba060d1b" + "results": [ + { + "id": "sha256:b1c0237ebd29860066656372da10d8d7da33b34715986f74b3d5a7e4ba060d1b", + "name": "registry.io/test:1a7a431a105aa04632f5f5fbe8f753bd245add0a", + "distro": "Red Hat Enterprise Linux release 8.6 (Ootpa)", + "distroRelease": "RHEL8", + "digest": "sha256:c0274cb1e0c6e92d2ccc1e23bd19b7dddedbaa2da26861c225d4ad6cec5047f4", + "collections": ["All", "TEST-COLLECTION"], + "packages": [ + { + "type": "os", + "name": "nss-util", + "version": "3.67.0-7.el8_5", + "licenses": ["MPLv2.0"] + } + ], + "applications": [ + { + "name": ".net-core", + "version": "5.0.17", + "path": "/usr/lib64/dotnet/dotnet" + } + ], + "complianceDistribution": { + "critical": 0, + "high": 0, + "medium": 0, + "low": 0, + "total": 0 + }, + "complianceScanPassed": true, + "vulnerabilities": [ + { + "id": "CVE-2021-43529", + "status": "affected", + "cvss": 9.8, + "description": "DOCUMENTATION: A remote code execution flaw was found in the way NSS verifies certificates. This flaw allows an attacker posing as an SSL/TLS server to trigger this issue in a client application compiled with NSS when it tries to initiate an SSL/TLS connection. Similarly, a server application compiled with NSS, which processes client certificates, can receive a malicious certificate via a client, triggering the flaw. The highest threat to this vulnerability is confidentiality, integrity, as well as system availability. STATEMENT: The issue is not limited to TLS. Any applications that use NSS certificate verification are vulnerable; S/MIME is impacted as well. Similarly, a server application compiled with NSS, which processes client certificates, can receive a malicious certificate via a client. Firefox is not vulnerable to this flaw as it uses the mozilla::pkix for certificate verification. Thunderbird is affected when parsing email with the S/MIME signature. Thunderbird on Red Hat Enterprise Linux 8.4 and later does not need to be updated since it uses the system NSS library, but earlier Red Hat Enterprise Linux 8 extended life streams will need to update Thunderbird as well as NSS. MITIGATION: Red Hat has investigated whether a possible mitigation exists for this issue, and has not been able to identify a practical example. Please update the affec", + "severity": "critical", + "packageName": "nss-util", + "packageVersion": "3.67.0-7.el8_5", + "link": "https://access.redhat.com/security/cve/CVE-2021-43529", + "riskFactors": [ + "Remote execution", + "Attack complexity: low", + "Attack vector: network", + "Critical severity", + "Recent vulnerability" + ], + "impactedVersions": ["*"], + "publishedDate": "2021-12-01T00:00:00Z", + "discoveredDate": "2022-05-18T12:24:22Z", + "layerTime": "2022-05-16T23:12:25Z" + } + ], + "vulnerabilityDistribution": { + "critical": 5, + "high": 1, + "medium": 86, + "low": 5, + "total": 97 + }, + "vulnerabilityScanPassed": true, + "history": [ + { + "created": "2022-05-03T08:38:31Z" + } + ], + "scanTime": "2022-05-18T12:24:32.855444532Z", + "scanID": "6284e580d9600f8d0db159e2" + } + ], + "consoleURL": "https://twistlock.test.net/#!/monitor/vulnerabilities/images/ci?search=sha256%3Ab1c0237ebd29860066656372da10d8d7da33b34715986f74b3d5a7e4ba060d1b" } ``` ::: ::: details Converted OHDF File -``` +```json { "platform": { "name": "Heimdall Tools", diff --git a/src/courses/mappers/05.md b/src/courses/mappers/05.md index 8b6357809..6376cb3f3 100644 --- a/src/courses/mappers/05.md +++ b/src/courses/mappers/05.md @@ -27,7 +27,7 @@ The results structure contains information on the results of specific tes These aforementioned structures cumulatively result in the following generalized structure: -``` +```json // Data fields have been removed for the sake of demonstration profiles: [ 0: { diff --git a/src/courses/mappers/06.md b/src/courses/mappers/06.md index 1a8b3b279..bc7734992 100644 --- a/src/courses/mappers/06.md +++ b/src/courses/mappers/06.md @@ -16,7 +16,7 @@ The following section contains a breakdown of a streamlined version of the OHDF ### 1. **Profiles** ::: details Profiles Schema -``` +```json profiles: [ 0: { name, @@ -54,10 +54,34 @@ profiles: [ - `controls`: Controls substructure (see below). - `status`: Status of profile (typically 'loaded'). +#### Example + +Here's an example of a profiles section from a converted GoSec data file: + +::: details OHDF Converted GoSec Data +```json +"profiles": [ + { + "name": "Gosec scanner", + "title": "gosec", + "version": "dev", + "supports": [], + "attributes": [], + "groups": [], + "status": "loaded", + "controls": [ + ... + ], + "sha256": "d0506f4b7715bf8b1cd81a8a87ab8efcce41ebeb2b5ec5fcfb23d3bdd136f48c" + } +] +``` +::: + ### 2. **Controls** ::: details Controls Schema -``` +```json controls: [ 0: { id, @@ -87,10 +111,43 @@ controls: [ - `source_location`: Location of control within source code. - `results`: Results substructure (see below). +#### Example + +Here's an example of a controls section from a converted GoSec data file: + +::: details OHDF Converted GoSec Data +```json +"controls": [ + { + "tags": { + "nist": ["SI-10"], + "cwe": { + "id": "22", + "url": "https://cwe.mitre.org/data/definitions/22.html" + }, + "nosec": "", + "suppressions": "", + "severity": "MEDIUM", + "confidence": "HIGH" + }, + "refs": [], + "source_location": {}, + "title": "Potential file inclusion via variable", + "id": "G304", + "desc": "", + "impact": 0.5, + "results": [ + ... + ] + } +], +``` +::: + ### 3. **Results** ::: details Results Schema -``` +```json results: [ 0: { status, @@ -110,12 +167,29 @@ results: [ - `run_time`: Overall runtime of test. - `start_time`: Starting time of test. +#### Example + +Here's an example of a results section from a converted Twistlock data file: + +::: details OHDF Converted Twistlock Data +```json +"results": [ + { + "status": "failed", + "code_desc": "Package \"nss-util\" should be updated to latest version above impacted versions [\"*\"]", + "message": "Expected latest version of \"nss-util\"\nDetected vulnerable version \"3.67.0-7.el8_5\" of \"nss-util\"", + "start_time": "2022-05-18T12:24:22Z" + } +] +``` +::: + ### 4. Additional Structures There are additional structures in the OHDF schema which are used for metadata/extraneous information storage. These exist alongside the profiles structure on the top level of the HDF schema. The general structure for the top level of the HDF schema is as follows: ::: details Additional Schema -``` +```json { platform: { name, @@ -154,3 +228,62 @@ There are additional structures in the OHDF schema which are used for metadata/e - `name`: Name of auxiliary data source. - `data`: Auxiliary data. - `raw`: Raw data dump of input security service export. + +#### Example + +Here's an example of the additional structures from a converted Twistlock data file: + +::: details OHDF Converted Twistlock Data +```json +{ + "platform": { + "name": "Heimdall Tools", + "release": "2.10.8", + "target_id": "registry.io/test:1a7a431a105aa04632f5f5fbe8f753bd245add0a" + }, + "version": "2.10.8", + "statistics": {}, + "profiles": [ + ... + ], + "passthrough": { + "auxiliary_data": [ + { + "name": "Twistlock", + "data": { + "results": [ + { + "id": "sha256:b1c0237ebd29860066656372da10d8d7da33b34715986f74b3d5a7e4ba060d1b", + "distro": "Red Hat Enterprise Linux release 8.6 (Ootpa)", + "distroRelease": "RHEL8", + "digest": "sha256:c0274cb1e0c6e92d2ccc1e23bd19b7dddedbaa2da26861c225d4ad6cec5047f4", + "packages": [ + { + "type": "os", + "name": "nss-util", + "version": "3.67.0-7.el8_5", + "licenses": ["MPLv2.0"] + } + ], + "applications": [ + { + "name": ".net-core", + "version": "5.0.17", + "path": "/usr/lib64/dotnet/dotnet" + } + ], + "complianceScanPassed": true, + "vulnerabilityScanPassed": true, + "history": [{ "created": "2022-05-03T08:38:31Z" }], + "scanTime": "2022-05-18T12:24:32.855444532Z", + "scanID": "6284e580d9600f8d0db159e2" + } + ], + "consoleURL": "https://twistlock.test.net/#!/monitor/vulnerabilities/images/ci?search=sha256%3Ab1c0237ebd29860066656372da10d8d7da33b34715986f74b3d5a7e4ba060d1b" + } + } + ] + } +} +``` +::: diff --git a/src/courses/mappers/07.md b/src/courses/mappers/07.md index 6771008d6..b955b1f01 100644 --- a/src/courses/mappers/07.md +++ b/src/courses/mappers/07.md @@ -14,7 +14,7 @@ Note that just because you can skip a schema field does not mean that you should The fields that are specifically required by the schema are as follows: ::: details Required Fields -``` +```json { platform: { name, @@ -55,7 +55,7 @@ The fields that are specifically required by the schema are as follows: The required fields in context of the full schema are shown below: ::: details Full Schema -``` +```json { platform: { // required field name, // required field @@ -117,3 +117,94 @@ The required fields in context of the full schema are shown below: } ``` ::: + +## Example + +Here's an example of GoSec source data and the converted OHDF file that has been annotated to show the required fields. + +::: details Source Data +```json +{ + "Golang errors": {}, + "Issues": [ + { + "severity": "MEDIUM", + "confidence": "HIGH", + "cwe": { + "id": "22", + "url": "https://cwe.mitre.org/data/definitions/22.html" + }, + "rule_id": "G304", + "details": "Potential file inclusion via variable", + "file": "C:\\Users\\AGILLUM\\OneDrive - The MITRE Corporation\\Documents\\Code\\grype-0.34.4\\internal\\file\\tar.go", + "code": "82: \t\tcase tar.TypeReg:\n83: \t\t\tf, err := os.OpenFile(target, os.O_CREATE|os.O_RDWR, os.FileMode(header.Mode))\n84: \t\t\tif err != nil {\n", + "line": "83", + "column": "14", + "nosec": false, + "suppressions": null + } + ], + "Stats": { + "files": 199, + "lines": 12401, + "nosec": 0, + "found": 7 + }, + "GosecVersion": "dev" +} +``` +::: + +::: details Converted OHDF File +```json +{ + "platform": { "name": "Heimdall Tools", "release": "2.10.8" }, + "version": "2.10.8", + "statistics": {}, + "profiles": [ + { + "name": "Gosec scanner", + "title": "gosec", + "version": "dev", + "supports": [], + "attributes": [], + "groups": [], + "status": "loaded", + "controls": [ + { + "tags": { + "nist": ["SI-10"], + "cwe": { + "id": "22", + "url": "https://cwe.mitre.org/data/definitions/22.html" + }, + "nosec": "", + "suppressions": "", + "severity": "MEDIUM", + "confidence": "HIGH" + }, + "refs": [], + "source_location": {}, + "title": "Potential file inclusion via variable", + "id": "G304", + "desc": "", + "impact": 0.5, + "results": [ + { + "status": "failed", + "code_desc": "82: \t\tcase tar.TypeReg:\n83: \t\t\tf, err := os.OpenFile(target, os.O_CREATE|os.O_RDWR, os.FileMode(header.Mode))\n84: \t\t\tif err != nil {\n", + "message": "C:\\Users\\AGILLUM\\OneDrive - The MITRE Corporation\\Documents\\Code\\grype-0.34.4\\internal\\file\\tar.go, line:83, column:14", + "start_time": "" + } + ] + } + ], + "sha256": "d0506f4b7715bf8b1cd81a8a87ab8efcce41ebeb2b5ec5fcfb23d3bdd136f48c" + } + ], + "passthrough": { + "auxiliary_data": [{ "name": "Gosec", "data": { "Golang errors": {} } }] + } +} +``` +::: diff --git a/src/courses/mappers/08.md b/src/courses/mappers/08.md new file mode 100644 index 000000000..6c944e023 --- /dev/null +++ b/src/courses/mappers/08.md @@ -0,0 +1,275 @@ +--- +order: 8 +next: 09.md +title: OHDF Schema Review +author: Charles Hu +--- + +## OHDF Schema Review + + + +### GoSec + +::: details Source Data +``` +{ + "Golang errors": {}, + "Issues": [ + { + "severity": "MEDIUM", + "confidence": "HIGH", + "cwe": { + "id": "22", + "url": "https://cwe.mitre.org/data/definitions/22.html" + }, + "rule_id": "G304", + "details": "Potential file inclusion via variable", + "file": "C:\\Users\\AGILLUM\\OneDrive - The MITRE Corporation\\Documents\\Code\\grype-0.34.4\\internal\\file\\tar.go", + "code": "82: \t\tcase tar.TypeReg:\n83: \t\t\tf, err := os.OpenFile(target, os.O_CREATE|os.O_RDWR, os.FileMode(header.Mode))\n84: \t\t\tif err != nil {\n", + "line": "83", + "column": "14", + "nosec": false, + "suppressions": null + } + ], + "Stats": { + "files": 199, + "lines": 12401, + "nosec": 0, + "found": 7 + }, + "GosecVersion": "dev" +} +``` +::: + +::: details Converted OHDF File +``` +{ + "platform": { "name": "Heimdall Tools", "release": "2.10.8" }, + "version": "2.10.8", + "statistics": {}, + "profiles": [ + { + "name": "Gosec scanner", + "title": "gosec", + "version": "dev", + "supports": [], + "attributes": [], + "groups": [], + "status": "loaded", + "controls": [ + { + "tags": { + "nist": ["SI-10"], + "cwe": { + "id": "22", + "url": "https://cwe.mitre.org/data/definitions/22.html" + }, + "nosec": "", + "suppressions": "", + "severity": "MEDIUM", + "confidence": "HIGH" + }, + "refs": [], + "source_location": {}, + "title": "Potential file inclusion via variable", + "id": "G304", + "desc": "", + "impact": 0.5, + "results": [ + { + "status": "failed", + "code_desc": "82: \t\tcase tar.TypeReg:\n83: \t\t\tf, err := os.OpenFile(target, os.O_CREATE|os.O_RDWR, os.FileMode(header.Mode))\n84: \t\t\tif err != nil {\n", + "message": "C:\\Users\\AGILLUM\\OneDrive - The MITRE Corporation\\Documents\\Code\\grype-0.34.4\\internal\\file\\tar.go, line:83, column:14", + "start_time": "" + } + ] + } + ], + "sha256": "d0506f4b7715bf8b1cd81a8a87ab8efcce41ebeb2b5ec5fcfb23d3bdd136f48c" + } + ], + "passthrough": { + "auxiliary_data": [{ "name": "Gosec", "data": { "Golang errors": {} } }] + } +} +``` +::: + +### Twistlock + +::: details Source Data +``` +{ + "results": [ + { + "id": "sha256:b1c0237ebd29860066656372da10d8d7da33b34715986f74b3d5a7e4ba060d1b", + "name": "registry.io/test:1a7a431a105aa04632f5f5fbe8f753bd245add0a", + "distro": "Red Hat Enterprise Linux release 8.6 (Ootpa)", + "distroRelease": "RHEL8", + "digest": "sha256:c0274cb1e0c6e92d2ccc1e23bd19b7dddedbaa2da26861c225d4ad6cec5047f4", + "collections": [ + "All", + "TEST-COLLECTION" + ], + "packages": [ + { + "type": "os", + "name": "nss-util", + "version": "3.67.0-7.el8_5", + "licenses": [ + "MPLv2.0" + ] + } + ], + "applications": [ + { + "name": ".net-core", + "version": "5.0.17", + "path": "/usr/lib64/dotnet/dotnet" + } + ], + "complianceDistribution": { + "critical": 0, + "high": 0, + "medium": 0, + "low": 0, + "total": 0 + }, + "complianceScanPassed": true, + "vulnerabilities": [ + { + "id": "CVE-2021-43529", + "status": "affected", + "cvss": 9.8, + "description": "DOCUMENTATION: A remote code execution flaw was found in the way NSS verifies certificates. This flaw allows an attacker posing as an SSL/TLS server to trigger this issue in a client application compiled with NSS when it tries to initiate an SSL/TLS connection. Similarly, a server application compiled with NSS, which processes client certificates, can receive a malicious certificate via a client, triggering the flaw. The highest threat to this vulnerability is confidentiality, integrity, as well as system availability. STATEMENT: The issue is not limited to TLS. Any applications that use NSS certificate verification are vulnerable; S/MIME is impacted as well. Similarly, a server application compiled with NSS, which processes client certificates, can receive a malicious certificate via a client. Firefox is not vulnerable to this flaw as it uses the mozilla::pkix for certificate verification. Thunderbird is affected when parsing email with the S/MIME signature. Thunderbird on Red Hat Enterprise Linux 8.4 and later does not need to be updated since it uses the system NSS library, but earlier Red Hat Enterprise Linux 8 extended life streams will need to update Thunderbird as well as NSS. MITIGATION: Red Hat has investigated whether a possible mitigation exists for this issue, and has not been able to identify a practical example. Please update the affec", + "severity": "critical", + "packageName": "nss-util", + "packageVersion": "3.67.0-7.el8_5", + "link": "https://access.redhat.com/security/cve/CVE-2021-43529", + "riskFactors": [ + "Remote execution", + "Attack complexity: low", + "Attack vector: network", + "Critical severity", + "Recent vulnerability" + ], + "impactedVersions": [ + "*" + ], + "publishedDate": "2021-12-01T00:00:00Z", + "discoveredDate": "2022-05-18T12:24:22Z", + "layerTime": "2022-05-16T23:12:25Z" + } + ], + "vulnerabilityDistribution": { + "critical": 5, + "high": 1, + "medium": 86, + "low": 5, + "total": 97 + }, + "vulnerabilityScanPassed": true, + "history": [ + { + "created": "2022-05-03T08:38:31Z" + } + ], + "scanTime": "2022-05-18T12:24:32.855444532Z", + "scanID": "6284e580d9600f8d0db159e2" + } + ], + "consoleURL": "https://twistlock.test.net/#!/monitor/vulnerabilities/images/ci?search=sha256%3Ab1c0237ebd29860066656372da10d8d7da33b34715986f74b3d5a7e4ba060d1b" +} +``` +::: + +::: details Converted OHDF File +``` +{ + "platform": { + "name": "Heimdall Tools", + "release": "2.10.8", + "target_id": "registry.io/test:1a7a431a105aa04632f5f5fbe8f753bd245add0a" + }, + "version": "2.10.8", + "statistics": {}, + "profiles": [ + { + "name": "Twistlock Scan", + "title": "Twistlock Project: All / TEST-COLLECTION", + "summary": "Package Vulnerability Summary: 97 Application Compliance Issue Total: 0", + "supports": [], + "attributes": [], + "groups": [], + "status": "loaded", + "controls": [ + { + "tags": { + "nist": ["SI-2", "RA-5"], + "cci": ["CCI-002605", "CCI-001643"], + "cveid": "CVE-2021-43529" + }, + "refs": [], + "source_location": {}, + "title": "CVE-2021-43529", + "id": "CVE-2021-43529", + "desc": "DOCUMENTATION: A remote code execution flaw was found in the way NSS verifies certificates. This flaw allows an attacker posing as an SSL/TLS server to trigger this issue in a client application compiled with NSS when it tries to initiate an SSL/TLS connection. Similarly, a server application compiled with NSS, which processes client certificates, can receive a malicious certificate via a client, triggering the flaw. The highest threat to this vulnerability is confidentiality, integrity, as well as system availability. STATEMENT: The issue is not limited to TLS. Any applications that use NSS certificate verification are vulnerable; S/MIME is impacted as well. Similarly, a server application compiled with NSS, which processes client certificates, can receive a malicious certificate via a client. Firefox is not vulnerable to this flaw as it uses the mozilla::pkix for certificate verification. Thunderbird is affected when parsing email with the S/MIME signature. Thunderbird on Red Hat Enterprise Linux 8.4 and later does not need to be updated since it uses the system NSS library, but earlier Red Hat Enterprise Linux 8 extended life streams will need to update Thunderbird as well as NSS. MITIGATION: Red Hat has investigated whether a possible mitigation exists for this issue, and has not been able to identify a practical example. Please update the affec", + "impact": 0.9, + "code": "{\n \"id\": \"CVE-2021-43529\",\n \"status\": \"affected\",\n \"cvss\": 9.8,\n \"description\": \"DOCUMENTATION: A remote code execution flaw was found in the way NSS verifies certificates. This flaw allows an attacker posing as an SSL/TLS server to trigger this issue in a client application compiled with NSS when it tries to initiate an SSL/TLS connection. Similarly, a server application compiled with NSS, which processes client certificates, can receive a malicious certificate via a client, triggering the flaw. The highest threat to this vulnerability is confidentiality, integrity, as well as system availability. STATEMENT: The issue is not limited to TLS. Any applications that use NSS certificate verification are vulnerable; S/MIME is impacted as well. Similarly, a server application compiled with NSS, which processes client certificates, can receive a malicious certificate via a client. Firefox is not vulnerable to this flaw as it uses the mozilla::pkix for certificate verification. Thunderbird is affected when parsing email with the S/MIME signature. Thunderbird on Red Hat Enterprise Linux 8.4 and later does not need to be updated since it uses the system NSS library, but earlier Red Hat Enterprise Linux 8 extended life streams will need to update Thunderbird as well as NSS. MITIGATION: Red Hat has investigated whether a possible mitigation exists for this issue, and has not been able to identify a practical example. Please update the affec\",\n \"severity\": \"critical\",\n \"packageName\": \"nss-util\",\n \"packageVersion\": \"3.67.0-7.el8_5\",\n \"link\": \"https://access.redhat.com/security/cve/CVE-2021-43529\",\n \"riskFactors\": [\n \"Remote execution\",\n \"Attack complexity: low\",\n \"Attack vector: network\",\n \"Critical severity\",\n \"Recent vulnerability\"\n ],\n \"impactedVersions\": [\n \"*\"\n ],\n \"publishedDate\": \"2021-12-01T00:00:00Z\",\n \"discoveredDate\": \"2022-05-18T12:24:22Z\",\n \"layerTime\": \"2022-05-16T23:12:25Z\"\n}", + "results": [ + { + "status": "failed", + "code_desc": "Package \"nss-util\" should be updated to latest version above impacted versions [\"*\"]", + "message": "Expected latest version of \"nss-util\"\nDetected vulnerable version \"3.67.0-7.el8_5\" of \"nss-util\"", + "start_time": "2022-05-18T12:24:22Z" + } + ] + } + ], + "sha256": "998180601124e9d2b4f03be239a5bb68d9045ba2dc5a26fa2c8d453500288b2e" + } + ], + "passthrough": { + "auxiliary_data": [ + { + "name": "Twistlock", + "data": { + "results": [ + { + "id": "sha256:b1c0237ebd29860066656372da10d8d7da33b34715986f74b3d5a7e4ba060d1b", + "distro": "Red Hat Enterprise Linux release 8.6 (Ootpa)", + "distroRelease": "RHEL8", + "digest": "sha256:c0274cb1e0c6e92d2ccc1e23bd19b7dddedbaa2da26861c225d4ad6cec5047f4", + "packages": [ + { + "type": "os", + "name": "nss-util", + "version": "3.67.0-7.el8_5", + "licenses": ["MPLv2.0"] + } + ], + "applications": [ + { + "name": ".net-core", + "version": "5.0.17", + "path": "/usr/lib64/dotnet/dotnet" + } + ], + "complianceScanPassed": true, + "vulnerabilityScanPassed": true, + "history": [{ "created": "2022-05-03T08:38:31Z" }], + "scanTime": "2022-05-18T12:24:32.855444532Z", + "scanID": "6284e580d9600f8d0db159e2" + } + ], + "consoleURL": "https://twistlock.test.net/#!/monitor/vulnerabilities/images/ci?search=sha256%3Ab1c0237ebd29860066656372da10d8d7da33b34715986f74b3d5a7e4ba060d1b" + } + } + ] + } +} +``` +::: From c712fe543a33cab82d0b00bc3e1c81ff231eca1b Mon Sep 17 00:00:00 2001 From: Charles Hu Date: Thu, 13 Jun 2024 12:20:33 -0400 Subject: [PATCH 18/71] Frameworking Signed-off-by: Charles Hu --- src/courses/mappers/07.md | 65 +++++++----- src/courses/mappers/08.md | 211 ++++++++++++++++++-------------------- src/courses/mappers/09.md | 8 ++ src/courses/mappers/10.md | 8 ++ src/courses/mappers/11.md | 8 ++ 5 files changed, 163 insertions(+), 137 deletions(-) create mode 100644 src/courses/mappers/09.md create mode 100644 src/courses/mappers/10.md create mode 100644 src/courses/mappers/11.md diff --git a/src/courses/mappers/07.md b/src/courses/mappers/07.md index b955b1f01..7e6bdd197 100644 --- a/src/courses/mappers/07.md +++ b/src/courses/mappers/07.md @@ -120,7 +120,13 @@ The required fields in context of the full schema are shown below: ## Example -Here's an example of GoSec source data and the converted OHDF file that has been annotated to show the required fields. +Here's an example of GoSec source data and the converted OHDF file that has been annotated to show the required/not required fields. + +Here are some key questions to keep note of while reading through the example: + +- Why is a required field filled/unfilled? +- Why is an unrequired field filled/unfilled? +- Is there an appropriate field from the source data to fill in an unfilled field in the OHDF file? ::: details Source Data ```json @@ -158,21 +164,24 @@ Here's an example of GoSec source data and the converted OHDF file that has been ::: details Converted OHDF File ```json { - "platform": { "name": "Heimdall Tools", "release": "2.10.8" }, - "version": "2.10.8", - "statistics": {}, - "profiles": [ + "platform": { // required + "name": "Heimdall Tools", // required + "release": "2.10.8" // required + }, + "version": "2.10.8", // required + "statistics": {}, // required + "profiles": [ // required { - "name": "Gosec scanner", - "title": "gosec", - "version": "dev", - "supports": [], - "attributes": [], - "groups": [], - "status": "loaded", - "controls": [ + "name": "Gosec scanner", // required + "title": "gosec", // not required + "version": "dev", // not required + "supports": [], // required + "attributes": [], // required + "groups": [], // required + "status": "loaded", // not required + "controls": [ // required { - "tags": { + "tags": { // required "nist": ["SI-10"], "cwe": { "id": "22", @@ -183,27 +192,27 @@ Here's an example of GoSec source data and the converted OHDF file that has been "severity": "MEDIUM", "confidence": "HIGH" }, - "refs": [], - "source_location": {}, - "title": "Potential file inclusion via variable", - "id": "G304", - "desc": "", - "impact": 0.5, - "results": [ + "refs": [], // required + "source_location": {}, // required + "title": "Potential file inclusion via variable", // not required + "id": "G304", // required + "desc": "", // not required + "impact": 0.5, // required + "results": [ // required { - "status": "failed", - "code_desc": "82: \t\tcase tar.TypeReg:\n83: \t\t\tf, err := os.OpenFile(target, os.O_CREATE|os.O_RDWR, os.FileMode(header.Mode))\n84: \t\t\tif err != nil {\n", - "message": "C:\\Users\\AGILLUM\\OneDrive - The MITRE Corporation\\Documents\\Code\\grype-0.34.4\\internal\\file\\tar.go, line:83, column:14", - "start_time": "" + "status": "failed", // not required + "code_desc": "82: \t\tcase tar.TypeReg:\n83: \t\t\tf, err := os.OpenFile(target, os.O_CREATE|os.O_RDWR, os.FileMode(header.Mode))\n84: \t\t\tif err != nil {\n", // required + "message": "C:\\Users\\AGILLUM\\OneDrive - The MITRE Corporation\\Documents\\Code\\grype-0.34.4\\internal\\file\\tar.go, line:83, column:14", // not required + "start_time": "" // required } ] } ], - "sha256": "d0506f4b7715bf8b1cd81a8a87ab8efcce41ebeb2b5ec5fcfb23d3bdd136f48c" + "sha256": "d0506f4b7715bf8b1cd81a8a87ab8efcce41ebeb2b5ec5fcfb23d3bdd136f48c" // required } ], - "passthrough": { - "auxiliary_data": [{ "name": "Gosec", "data": { "Golang errors": {} } }] + "passthrough": { // not required + "auxiliary_data": [{ "name": "Gosec", "data": { "Golang errors": {} } }] // not required } } ``` diff --git a/src/courses/mappers/08.md b/src/courses/mappers/08.md index 6c944e023..14b2888f3 100644 --- a/src/courses/mappers/08.md +++ b/src/courses/mappers/08.md @@ -12,40 +12,40 @@ author: Charles Hu ### GoSec ::: details Source Data -``` +```json { - "Golang errors": {}, - "Issues": [ - { - "severity": "MEDIUM", - "confidence": "HIGH", - "cwe": { - "id": "22", - "url": "https://cwe.mitre.org/data/definitions/22.html" - }, - "rule_id": "G304", - "details": "Potential file inclusion via variable", - "file": "C:\\Users\\AGILLUM\\OneDrive - The MITRE Corporation\\Documents\\Code\\grype-0.34.4\\internal\\file\\tar.go", - "code": "82: \t\tcase tar.TypeReg:\n83: \t\t\tf, err := os.OpenFile(target, os.O_CREATE|os.O_RDWR, os.FileMode(header.Mode))\n84: \t\t\tif err != nil {\n", - "line": "83", - "column": "14", - "nosec": false, - "suppressions": null - } - ], - "Stats": { - "files": 199, - "lines": 12401, - "nosec": 0, - "found": 7 - }, - "GosecVersion": "dev" + "Golang errors": {}, + "Issues": [ + { + "severity": "MEDIUM", + "confidence": "HIGH", + "cwe": { + "id": "22", + "url": "https://cwe.mitre.org/data/definitions/22.html" + }, + "rule_id": "G304", + "details": "Potential file inclusion via variable", + "file": "C:\\Users\\AGILLUM\\OneDrive - The MITRE Corporation\\Documents\\Code\\grype-0.34.4\\internal\\file\\tar.go", + "code": "82: \t\tcase tar.TypeReg:\n83: \t\t\tf, err := os.OpenFile(target, os.O_CREATE|os.O_RDWR, os.FileMode(header.Mode))\n84: \t\t\tif err != nil {\n", + "line": "83", + "column": "14", + "nosec": false, + "suppressions": null + } + ], + "Stats": { + "files": 199, + "lines": 12401, + "nosec": 0, + "found": 7 + }, + "GosecVersion": "dev" } ``` ::: ::: details Converted OHDF File -``` +```json { "platform": { "name": "Heimdall Tools", "release": "2.10.8" }, "version": "2.10.8", @@ -101,93 +101,86 @@ author: Charles Hu ### Twistlock ::: details Source Data -``` +```json { - "results": [ - { - "id": "sha256:b1c0237ebd29860066656372da10d8d7da33b34715986f74b3d5a7e4ba060d1b", - "name": "registry.io/test:1a7a431a105aa04632f5f5fbe8f753bd245add0a", - "distro": "Red Hat Enterprise Linux release 8.6 (Ootpa)", - "distroRelease": "RHEL8", - "digest": "sha256:c0274cb1e0c6e92d2ccc1e23bd19b7dddedbaa2da26861c225d4ad6cec5047f4", - "collections": [ - "All", - "TEST-COLLECTION" - ], - "packages": [ - { - "type": "os", - "name": "nss-util", - "version": "3.67.0-7.el8_5", - "licenses": [ - "MPLv2.0" - ] - } - ], - "applications": [ - { - "name": ".net-core", - "version": "5.0.17", - "path": "/usr/lib64/dotnet/dotnet" - } - ], - "complianceDistribution": { - "critical": 0, - "high": 0, - "medium": 0, - "low": 0, - "total": 0 - }, - "complianceScanPassed": true, - "vulnerabilities": [ - { - "id": "CVE-2021-43529", - "status": "affected", - "cvss": 9.8, - "description": "DOCUMENTATION: A remote code execution flaw was found in the way NSS verifies certificates. This flaw allows an attacker posing as an SSL/TLS server to trigger this issue in a client application compiled with NSS when it tries to initiate an SSL/TLS connection. Similarly, a server application compiled with NSS, which processes client certificates, can receive a malicious certificate via a client, triggering the flaw. The highest threat to this vulnerability is confidentiality, integrity, as well as system availability. STATEMENT: The issue is not limited to TLS. Any applications that use NSS certificate verification are vulnerable; S/MIME is impacted as well. Similarly, a server application compiled with NSS, which processes client certificates, can receive a malicious certificate via a client. Firefox is not vulnerable to this flaw as it uses the mozilla::pkix for certificate verification. Thunderbird is affected when parsing email with the S/MIME signature. Thunderbird on Red Hat Enterprise Linux 8.4 and later does not need to be updated since it uses the system NSS library, but earlier Red Hat Enterprise Linux 8 extended life streams will need to update Thunderbird as well as NSS. MITIGATION: Red Hat has investigated whether a possible mitigation exists for this issue, and has not been able to identify a practical example. Please update the affec", - "severity": "critical", - "packageName": "nss-util", - "packageVersion": "3.67.0-7.el8_5", - "link": "https://access.redhat.com/security/cve/CVE-2021-43529", - "riskFactors": [ - "Remote execution", - "Attack complexity: low", - "Attack vector: network", - "Critical severity", - "Recent vulnerability" - ], - "impactedVersions": [ - "*" - ], - "publishedDate": "2021-12-01T00:00:00Z", - "discoveredDate": "2022-05-18T12:24:22Z", - "layerTime": "2022-05-16T23:12:25Z" - } - ], - "vulnerabilityDistribution": { - "critical": 5, - "high": 1, - "medium": 86, - "low": 5, - "total": 97 - }, - "vulnerabilityScanPassed": true, - "history": [ - { - "created": "2022-05-03T08:38:31Z" - } - ], - "scanTime": "2022-05-18T12:24:32.855444532Z", - "scanID": "6284e580d9600f8d0db159e2" - } - ], - "consoleURL": "https://twistlock.test.net/#!/monitor/vulnerabilities/images/ci?search=sha256%3Ab1c0237ebd29860066656372da10d8d7da33b34715986f74b3d5a7e4ba060d1b" + "results": [ + { + "id": "sha256:b1c0237ebd29860066656372da10d8d7da33b34715986f74b3d5a7e4ba060d1b", + "name": "registry.io/test:1a7a431a105aa04632f5f5fbe8f753bd245add0a", + "distro": "Red Hat Enterprise Linux release 8.6 (Ootpa)", + "distroRelease": "RHEL8", + "digest": "sha256:c0274cb1e0c6e92d2ccc1e23bd19b7dddedbaa2da26861c225d4ad6cec5047f4", + "collections": ["All", "TEST-COLLECTION"], + "packages": [ + { + "type": "os", + "name": "nss-util", + "version": "3.67.0-7.el8_5", + "licenses": ["MPLv2.0"] + } + ], + "applications": [ + { + "name": ".net-core", + "version": "5.0.17", + "path": "/usr/lib64/dotnet/dotnet" + } + ], + "complianceDistribution": { + "critical": 0, + "high": 0, + "medium": 0, + "low": 0, + "total": 0 + }, + "complianceScanPassed": true, + "vulnerabilities": [ + { + "id": "CVE-2021-43529", + "status": "affected", + "cvss": 9.8, + "description": "DOCUMENTATION: A remote code execution flaw was found in the way NSS verifies certificates. This flaw allows an attacker posing as an SSL/TLS server to trigger this issue in a client application compiled with NSS when it tries to initiate an SSL/TLS connection. Similarly, a server application compiled with NSS, which processes client certificates, can receive a malicious certificate via a client, triggering the flaw. The highest threat to this vulnerability is confidentiality, integrity, as well as system availability. STATEMENT: The issue is not limited to TLS. Any applications that use NSS certificate verification are vulnerable; S/MIME is impacted as well. Similarly, a server application compiled with NSS, which processes client certificates, can receive a malicious certificate via a client. Firefox is not vulnerable to this flaw as it uses the mozilla::pkix for certificate verification. Thunderbird is affected when parsing email with the S/MIME signature. Thunderbird on Red Hat Enterprise Linux 8.4 and later does not need to be updated since it uses the system NSS library, but earlier Red Hat Enterprise Linux 8 extended life streams will need to update Thunderbird as well as NSS. MITIGATION: Red Hat has investigated whether a possible mitigation exists for this issue, and has not been able to identify a practical example. Please update the affec", + "severity": "critical", + "packageName": "nss-util", + "packageVersion": "3.67.0-7.el8_5", + "link": "https://access.redhat.com/security/cve/CVE-2021-43529", + "riskFactors": [ + "Remote execution", + "Attack complexity: low", + "Attack vector: network", + "Critical severity", + "Recent vulnerability" + ], + "impactedVersions": ["*"], + "publishedDate": "2021-12-01T00:00:00Z", + "discoveredDate": "2022-05-18T12:24:22Z", + "layerTime": "2022-05-16T23:12:25Z" + } + ], + "vulnerabilityDistribution": { + "critical": 5, + "high": 1, + "medium": 86, + "low": 5, + "total": 97 + }, + "vulnerabilityScanPassed": true, + "history": [ + { + "created": "2022-05-03T08:38:31Z" + } + ], + "scanTime": "2022-05-18T12:24:32.855444532Z", + "scanID": "6284e580d9600f8d0db159e2" + } + ], + "consoleURL": "https://twistlock.test.net/#!/monitor/vulnerabilities/images/ci?search=sha256%3Ab1c0237ebd29860066656372da10d8d7da33b34715986f74b3d5a7e4ba060d1b" } ``` ::: ::: details Converted OHDF File -``` +```json { "platform": { "name": "Heimdall Tools", diff --git a/src/courses/mappers/09.md b/src/courses/mappers/09.md new file mode 100644 index 000000000..587980355 --- /dev/null +++ b/src/courses/mappers/09.md @@ -0,0 +1,8 @@ +--- +order: 9 +next: 10.md +title: Getting Started - OHDF Converters +author: Charles Hu +--- + + diff --git a/src/courses/mappers/10.md b/src/courses/mappers/10.md new file mode 100644 index 000000000..ff874681b --- /dev/null +++ b/src/courses/mappers/10.md @@ -0,0 +1,8 @@ +--- +order: 10 +next: 11.md +title: Getting Started - The Art of Mapper Making +author: Charles Hu +--- + + diff --git a/src/courses/mappers/11.md b/src/courses/mappers/11.md new file mode 100644 index 000000000..0a3131870 --- /dev/null +++ b/src/courses/mappers/11.md @@ -0,0 +1,8 @@ +--- +order: 11 +next: 12.md +title: Getting Started - Setting Up +author: Charles Hu +--- + + From 199f5e22c74c666fc565b54016590a37c6cd8e77 Mon Sep 17 00:00:00 2001 From: Charles Hu Date: Thu, 13 Jun 2024 15:10:01 -0400 Subject: [PATCH 19/71] Part of getting started section Signed-off-by: Charles Hu --- src/courses/mappers/08.md | 15 ++++++ src/courses/mappers/09.md | 100 ++++++++++++++++++++++++++++++++++++++ src/courses/mappers/11.md | 48 ++++++++++++++++++ 3 files changed, 163 insertions(+) diff --git a/src/courses/mappers/08.md b/src/courses/mappers/08.md index 14b2888f3..5dd1a2d31 100644 --- a/src/courses/mappers/08.md +++ b/src/courses/mappers/08.md @@ -7,7 +7,20 @@ author: Charles Hu ## OHDF Schema Review +Now that you've familiarized yourself with the formal OHDF schema, let's revisit the GoSec and Twistlock examples and apply some of that knowledge. +Here are some key questions to keep note of while reading through these examples: + +- How is the structure of the source data interpreted to fit the OHDF hierarchy? + - What groups of fields in the source data correlate to our profiles, controls, and results structures? +- Which fields in the source data are used to fill each OHDF field? Is that mapping accurate? + - Can you think of a reason for why that field is used to generate the OHDF field? + - Are there any fields in the source data that you believe are more applicable? Why? +- Which fields are unfilled/omitted? + - Can you think of a reason for why that field is unfilled/omitted? + - Are there any fields in the source data that you believe are applicable? Why? + +These questions will help you understand the conversion process for when you create your own OHDF mappers later. ### GoSec @@ -266,3 +279,5 @@ author: Charles Hu } ``` ::: + +More examples of actual OHDF samples used in production can be [found here](https://github.com/mitre/heimdall2/tree/master/libs/hdf-converters/sample_jsons). diff --git a/src/courses/mappers/09.md b/src/courses/mappers/09.md index 587980355..6b8db59d9 100644 --- a/src/courses/mappers/09.md +++ b/src/courses/mappers/09.md @@ -5,4 +5,104 @@ title: Getting Started - OHDF Converters author: Charles Hu --- +## An Overview of OHDF Converters +OHDF Converters is the library that hosts and provides OHDF mappers to other applications in the SAF tool suite. It is important to have a general understanding of a few key features of OHDF Converters as the mappers you develop will be integrated here and leverage the library's utilities. + +### Features + +- Implements OHDF mappers to transform security data formats to and from OHDF. +- Special keyword functions provided by the base-converter class. +- Fingerprinting services for automatic data format identification. + +### Keywords + +base-converter is an underlying class which enables \*-to-HDF mapping in OHDF Converters. It defines \*-to-HDF mappers and provides critical tools in the form of keywords which allow for the construction of such mappers. All \*-to-HDF mappers inherit from this class and therefore have access to the keywords that this class provides. You should aim to utilize these keywords to their fullest potential to ease and simplify mapper development. The provided tools are as follows: + +- `path`: Define JSON object path to go to. Paths are found recursively. + - Use: + ```typescript + path: PATH_AS_STRING + ``` + - Example: + ```typescript + // Attribute 'id' will be set as whatever JSON object attribute 'vulnerability.id' is + id: {path: 'vulnerability.id'} + ``` + +- `transformer`: Execute given code sequence; operates similar to an anonymous function. + - Use: + ```typescript + transformer: (PARAMETER: TYPE): OUTPUT_TYPE => {CODE_TO_EXECUTE} + ``` + - Example: + ```typescript + // Attribute 'cci' will be set as the returned CCI tag from the ingested 'data' argument + cci: { + path: 'vulnerabilityClassifications', + transformer: (data: string) => getCCIsForNISTTags(nistTag(data)) + } + ``` + +- `arrayTransformer`: Execute given code sequence on a given array; primarily used when in an attribute that is an array of objects. + - Use: + ```typescript + arrayTransformer: (PARAMETER: TYPE): OUTPUT_TYPE => {CODE_TO_EXECUTE} + ``` + - Example: + ```typescript + // The function 'deduplicateId' will run against all items in the current array that the 'arrayTransformer' was called inside + arrayTransformer: deduplicateId + ``` + +- `pathTransform`: Converts the JSON object path structure. + - Use: + ```typescript + pathTransform: (PARAMETER: TYPE): OUTPUT_TYPE => {CODE_TO_EXECUTE} + ``` + - Example: + ```typescript + // Returns the JSON path if it is an array, otherwise returns an empty array + pathTransform: (value) => (Array.isArray(value) ? value : []), + ``` + +- `key`: Used by base-converter to sort an array of objects by + - Use: + ```typescript + key: KEY_AS_STRING + ``` + - Example: + ```typescript + // 'id' is now the key by which this array will be sorted by + key: 'id' + ``` + +### Directory Structure + +The following is a simplified depiction of the directory tree for the HDF Converter. Only noteworthy and potentially useful files and directories are included. It is not imperative to memorize the structure, but it is useful to familiarize yourself with it to better understand what exists where within the HDF Converter for future reference. + +``` +hdf-converters ++-- data +| +-- converters +| | +-- csv2json.ts +| | +-- xml2json.ts ++-- sample_jsons // Sample exports for mapper testing are located here ++-- src // *-to-HDF mappers are located here +| +-- converters-from-hdf // HDF-to-* mappers are located here +| | +-- reverse-any-base-converter.ts +| | +-- reverse-base-converter.ts +| +-- mappings // Non-HDF mappers are located here (e.g., CVE, CCI, NIST) +| +-- utils +| | +-- fingerprinting.ts +| | +-- global.ts +| +-- base-converter.ts ++-- test // Mapper tests are located here +| +-- mappers +| | +-- forward // *-to-HDF tests +| | +-- reverse // HDF-to-* tests +| | +-- utils.ts ++-- types // Explicit data typing for known export schemas ++-- index.ts ++-- package.json +``` diff --git a/src/courses/mappers/11.md b/src/courses/mappers/11.md index 0a3131870..a427a8749 100644 --- a/src/courses/mappers/11.md +++ b/src/courses/mappers/11.md @@ -5,4 +5,52 @@ title: Getting Started - Setting Up author: Charles Hu --- +## Environment Set Up + +Node.js (a runtime environment for Javascript) and Yarn (a package manager for Node.js) are external utilities which are utilized extensively within this guide. The following section details their installation process. + +Linux/Mac OS: + +1. Install [nvm](https://github.com/nvm-sh/nvm#install--update-script). + + - 1a. Use either of the following commands to install nvm: + ```shell + curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash + ``` + ```shell + wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash + ``` + + - 1b. Either restart the terminal or run the following commands to use nvm: + ```shell + export NVM_DIR="$([ -z "${XDG_CONFIG_HOME-}" ] && printf %s "${HOME}/.nvm" || printf %s "${XDG_CONFIG_HOME}/nvm")" + [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm + ``` + +2. Run the following command to install and use Node.js v18: +```shell +nvm install 18 +``` + +3. Install [Yarn](https://yarnpkg.com/getting-started/install) + +Windows: + +1. Install [Node.js v18 via the installer](https://nodejs.org/en/download/). + +2. Install [Yarn](https://yarnpkg.com/getting-started/install): + +## Repository Set Up + +1. Fork/branch a development repository from the main [Heimdall2 GitHub repository](https://github.com/mitre/heimdall2). + + - SAF team developers have write access to the main repository and should [create a branch](https://docs.github.com/en/desktop/contributing-and-collaborating-using-github-desktop/making-changes-in-a-branch/managing-branches#creating-a-branch) on the primary development repository. Non-SAF team developers should instead [create a fork](https://docs.github.com/en/get-started/quickstart/fork-a-repo#forking-a-repository) of the main repository and create a development branch there. + +2. Create a draft [pull request](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/creating-a-pull-request#creating-the-pull-request) for your development branch against the main repository branch. + +3. Install the necessary dependencies for Heimdall2. Under the heimdall2 directory, enter the following command in the terminal: +``` shell +yarn install +``` + From dfabf771deb98c52359222a3843e2305d5685e8a Mon Sep 17 00:00:00 2001 From: Charles Hu Date: Mon, 17 Jun 2024 10:25:22 -0400 Subject: [PATCH 20/71] Mapper development progress/wip reworks Signed-off-by: Charles Hu --- src/courses/mappers/10.md | 36 +++++ src/courses/mappers/11.md | 6 +- src/courses/mappers/12.md | 26 ++++ src/courses/mappers/13.md | 318 ++++++++++++++++++++++++++++++++++++++ src/courses/mappers/14.md | 105 +++++++++++++ src/courses/mappers/15.md | 127 +++++++++++++++ src/courses/mappers/16.md | 7 + src/courses/mappers/17.md | 19 +++ 8 files changed, 640 insertions(+), 4 deletions(-) create mode 100644 src/courses/mappers/12.md create mode 100644 src/courses/mappers/13.md create mode 100644 src/courses/mappers/14.md create mode 100644 src/courses/mappers/15.md create mode 100644 src/courses/mappers/16.md create mode 100644 src/courses/mappers/17.md diff --git a/src/courses/mappers/10.md b/src/courses/mappers/10.md index ff874681b..ac557b5a7 100644 --- a/src/courses/mappers/10.md +++ b/src/courses/mappers/10.md @@ -5,4 +5,40 @@ title: Getting Started - The Art of Mapper Making author: Charles Hu --- +## The Art of Mapper Making +Mapper creation is an inherently tricky process as every situation demands a unique and tailored solution. As a result, there is no one objective best template or process to follow as schema translations will always be designed on a case-by-case basis. + +But don't fret! Mapper making, like many forms of development, is a skill you have to cultivate and improve at. So while there is no one-size-fits-all solution, you can still train yourself to produce mappers that are the best for your needs and uses. + +To help in improving your mapper making skills, the following section details a number of tips and best practices for mapper development that you should keep in mind while creating your mapper. + +## Mapper Making Best Practices + +### 1. Reach Out + +Don't be afraid to reach out to the SAF team for assistance with mapper development. Our developers can help you with everything from schema mapping decisions to mapper integration with OHDF Converters. + +You can contact us through email (saf@groups.mitre.org) for inquiries and by creating a [GitHub issue on the Heimdall2 repository](https://github.com/mitre/heimdall2/issues/new/choose) for technical implementation issues. + +### 2. Reference Existing Solutions + +Try to browse and reference existing solutions in [OHDF Converters](https://github.com/mitre/heimdall2/tree/master/libs/hdf-converters) to glean some insight to how previous schema mappers were implemented. Through this, you might be able to find potential solutions to issues you encounter while making your mapper. + +### 3. Understand Your Security Tool and Data + +Understand how your security data is meant to be consumed in the original security tool's use case (i.e., don't just start development with the raw security data). Ask yourself the following questions: + +- How does the original security tool vendor group security data? Is it by type of concern? Where/what component was affected? +- What associations does the tool make to common security references (e.g., NIST SP 800-53, CVE, CWE, CCE, OWASP, STIG IDs)? +- What is the purpose of the security tool (vulnerability scanning, information visualization, etc.)? + +These answers will help ensure that the intent of the data isn't skewed by the mapping process. It is important to try and "seek parity" with the original display style in the vendor's own tool. In other words, users must be able to recognize and navigate the security data in Heimdall just as easily as they can in the original native format. + +### 4. Use a Detailed Sample + +::: note APIs +If your security tool provides an API instead of a security data export, contact the SAF team for further guidance in creating a specialized mapper that works with that API. +::: + +Build your mapper around a sample output that is the most detailed the tool can provide, and try to obtain the data in any machine-readable format (e.g., JSON, XML, CSV) that is natively available. Also try to sanitize your data sample so that it is safe for public release in the OHDF Converters GitHub repository. diff --git a/src/courses/mappers/11.md b/src/courses/mappers/11.md index a427a8749..f881ff143 100644 --- a/src/courses/mappers/11.md +++ b/src/courses/mappers/11.md @@ -7,7 +7,7 @@ author: Charles Hu ## Environment Set Up -Node.js (a runtime environment for Javascript) and Yarn (a package manager for Node.js) are external utilities which are utilized extensively within this guide. The following section details their installation process. +Node.js (a runtime environment for JavaScript/TypeScript) and Yarn (a package manager for JavaScript/TypeScript) are external utilities which are utilized extensively within this guide. The following section details their installation process. Linux/Mac OS: @@ -48,9 +48,7 @@ Windows: 2. Create a draft [pull request](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/creating-a-pull-request#creating-the-pull-request) for your development branch against the main repository branch. -3. Install the necessary dependencies for Heimdall2. Under the heimdall2 directory, enter the following command in the terminal: +3. Install the necessary dependencies for Heimdall2. Under the `heimdall2` directory, enter the following command in the terminal: ``` shell yarn install ``` - - diff --git a/src/courses/mappers/12.md b/src/courses/mappers/12.md new file mode 100644 index 000000000..b6181e24d --- /dev/null +++ b/src/courses/mappers/12.md @@ -0,0 +1,26 @@ +--- +order: 12 +next: 13.md +title: Demo - Introduction +author: Charles Hu +--- + +## Demo Introduction + +Now that you've finished learning about OHDF and setting up your environment, we can start creating some OHDF mappers. + +The rest of this course will consist of practice examples demonstrating and explaining the what's, how's and why's of OHDF mapper creation with a focus on practical examples derived from mappers used in a production setting. You are encouraged to actively follow along with the examples and recreate them in your own environment. + +The following is an index of the remaining walkthrough portion of the course: + +1. Mapping a Schema + - Material type: Conceptual + - Requirement(s): OHDF schema knowledge, security tool schema knowledge +2. Implementing a Mapper + - Material type: Practical + - Requirement(s): TypeScript, OHDF schema knowledge +3. Finalizing the Mapper + - Material type: Practical + - Requirement(s): TypeScript, file format (e.g., JSON, XML, CSV) knowledge +4. More Practice +5. Next Steps diff --git a/src/courses/mappers/13.md b/src/courses/mappers/13.md new file mode 100644 index 000000000..dc3c68b68 --- /dev/null +++ b/src/courses/mappers/13.md @@ -0,0 +1,318 @@ +--- +order: 13 +next: 14.md +title: Demo - Mapping a Schema +author: Charles Hu +--- + +## Mapping Introduction + +::: note Security Tool Type +This walkthrough is targeted at converting security scans to OHDF. If your security tool provides exports that are not security scans or are APIs, contact the SAF team for further instruction on how to develop those services into a OHDF mapper. +::: + +We begin the creation of every OHDF mapper by first planning out how we want correlate the fields in the OHDF and security tool's schemas. This mapping is important for the following reasons: + +1. It gives us a good framework for guiding how we actually implement the *-to-OHDF mapper. +2. It notifies us of potential knowledge gaps we may have of a security tool's schema. We need to close these gaps as best as we can in order to ensure that we can create schema field correlations that are as accurate/applicable as possible. +3. + +## + + +WORKING TO REFACTOR FOLLOWING SECTION + +[placeholder] +The following is an example of a high-level mapping from the Twistlock file format to the HDF. The purpose of this demonstration is to give an easy, non-technical approach to generating a prototype for \*-to-HDF mappers that can be used as a guideline for the development of actual technical mappers for the HDF Converter. This process is generally recommended as the first step for the development of any mapper for the HDF Converter. + +(NOTE: The format used by your export may not match the one being used in this demonstration. The mappings used in this example are for demonstration purposes and should not be taken as a definitive resource; creative interpretation is necessary for the most accurate mapping according to the specifics of your security service export.) + +Given a sample Twistlock scan export (as seen below), our goal is to roughly identify and group data fields according to our 3 primary structures in HDF (profiles, controls, and results) and the non-applicable structure (passthrough). For profiles, we want to find metadata; for controls, we want to find general security control information; for results, we want to find specific security control testing information; and we can place everything else into passthrough. + +``` +//Sample Twistlock scan export +{ + "results": [ + { + "id": "sha256:111", + "name": "registry.io/test", + "distro": "Red Hat Enterprise Linux release 8.6 (Ootpa)", + "distroRelease": "RHEL8", + "digest": "sha256:222", + "collections": [ + "All", + "TEST-COLLECTION" + ], + "packages": [ + { + "type": "os", + "name": "nss-util", + "version": "3.67.0-7.el8_5", + "licenses": [ + "MPLv2.0" + ] + } + ], + "vulnerabilities": [ + { + "id": "CVE-2021-43529", + "status": "affected", + "cvss": 9.8, + "description": "DOCUMENTATION: A remote code execution flaw was found in the way NSS verifies certificates. This flaw allows an attacker posing as an SSL/TLS server to trigger this issue in a client application compiled with NSS when it tries to initiate an SSL/TLS connection. Similarly, a server application compiled with NSS, which processes client certificates, can receive a malicious certificate via a client, triggering the flaw. The highest threat to this vulnerability is confidentiality, integrity, as well as system availability. STATEMENT: The issue is not limited to TLS. Any applications that use NSS certificate verification are vulnerable; S/MIME is impacted as well. Similarly, a server application compiled with NSS, which processes client certificates, can receive a malicious certificate via a client. Firefox is not vulnerable to this flaw as it uses the mozilla::pkix for certificate verification. Thunderbird is affected when parsing email with the S/MIME signature. Thunderbird on Red Hat Enterprise Linux 8.4 and later does not need to be updated since it uses the system NSS library, but earlier Red Hat Enterprise Linux 8 extended life streams will need to update Thunderbird as well as NSS. MITIGATION: Red Hat has investigated whether a possible mitigation exists for this issue, and has not been able to identify a practical example. Please update the affec", + "severity": "critical", + "packageName": "nss-util", + "packageVersion": "3.67.0-7.el8_5", + "link": "https://access.redhat.com/security/cve/CVE-2021-43529", + "riskFactors": [ + "Remote execution", + "Attack complexity: low", + "Attack vector: network", + "Critical severity", + "Recent vulnerability" + ], + "impactedVersions": [ + "*" + ], + "publishedDate": "2021-12-01T00:00:00Z", + "discoveredDate": "2022-05-18T12:24:22Z", + "layerTime": "2022-05-16T23:12:25Z" + } + ], + "vulnerabilityDistribution": { + "critical": 1, + "high": 0, + "medium": 0, + "low": 0, + "total": 1 + }, + "vulnerabilityScanPassed": true, + "history": [ + { + "created": "2022-05-03T08:38:31Z" + }, + { + "created": "2022-05-03T08:39:27Z" + } + ], + "scanTime": "2022-05-18T12:24:32.855444532Z", + "scanID": "asdfghjkl" + } + ], + "consoleURL": "https://twistlock.test.net/#!/monitor/vulnerabilities/images/ci?search=sha256%333" +} +``` + +Thus, upon successive passes we can roughly outline what we expect each data field in the Twistlock scan export to correlate to in the HDF. We first want to identify metadata which will most likely belong in the profiles structure. Such data fields will primarily be related to the general security scan itself or be related to the target system that is being scanned, as seen below: + +``` +//Data values are removed for visual clarity +{ + "results": [ + { + "id", //Scan target metadata -> profiles + "name", // + "distro", // + "distroRelease", // + "digest", // + "collections", // + "packages": [], // + "vulnerabilities": [ + { + "id", + "status", + "cvss", + "description", + "severity", + "packageName", + "packageVersion", + "link", + "riskFactors": [], + "impactedVersions": [], + "publishedDate", + "discoveredDate", + "layerTime" + } + ], + "vulnerabilityDistribution": {}, //Twistlock scan metadata -> profiles + "vulnerabilityScanPassed", // + "history": [], //Scan target package install history -> profiles + "scanTime", //Twistlock scan metadata -> profiles + "scanID" // + } + ], + "consoleURL" //Twistlock scan metadata -> profiles +} +``` + +Next, we want to roughly outline general security control information that correlates to our controls structure. For this, we want to look for information that provides a background for the tests performed by the security service. Usually, this strongly correlates to information that gives us a why, what, and how for the tests that are performed, as seen with the fields that are highlighted below: + +``` +//Data values are removed for visual clarity +{ + "results": [ + { + "id", //Scan target metadata -> profiles + "name", // + "distro", // + "distroRelease", // + "digest", // + "collections", // + "packages": [], // + "vulnerabilities": [ + { + "id", //ID of control tested against -> controls + "status", + "cvss", //CVSS severity score of control -> controls + "description", //Description of control -> controls + "severity", //Severity of control failure -> controls + "packageName", + "packageVersion", + "link", //Link to control documentation -> controls + "riskFactors": [], + "impactedVersions": [], + "publishedDate", //Control discovery date -> controls + "discoveredDate", + "layerTime" + } + ], + "vulnerabilityDistribution": {}, //Twistlock scan metadata -> profiles + "vulnerabilityScanPassed", // + "history": [], //Scan target package install history -> profiles + "scanTime", //Twistlock scan metadata -> profiles + "scanID" // + } + ], + "consoleURL" //Twistlock scan metadata -> profiles +} +``` + +After that, we want to outline items that relate to specific instances of control tests ran against the scan target as part of the results structure. Usually, this strongly correlates to information that gives us a who, what, and when for the specific tests that are performed, as seen with the fields that are highlighted below: + +``` +//Data values are removed for visual clarity +{ + "results": [ + { + "id", //Scan target metadata -> profiles + "name", // + "distro", // + "distroRelease", // + "digest", // + "collections", // + "packages": [], // + "vulnerabilities": [ + { + "id", //ID of control tested against -> controls + "status", //Pass/fail result of the control test -> results + "cvss", //CVSS severity score of control -> controls + "description", //Description of control -> controls + "severity", //Severity of control failure -> controls + "packageName", //Package ran against control test -> results + "packageVersion", //Version of package ran against control test -> results + "link", //Link to control documentation -> controls + "riskFactors": [], //Risk factors associated with failing this specific control test -> results + "impactedVersions": [], //Vulnerable versions of package ran against control test -> results + "publishedDate", //Control discovery date -> controls + "discoveredDate", //Date this control result was discovered -> results + "layerTime" + } + ], + "vulnerabilityDistribution": {}, //Twistlock scan metadata -> profiles + "vulnerabilityScanPassed", // + "history": [], //Scan target package install history -> profiles + "scanTime", //Twistlock scan metadata -> profiles + "scanID" // + } + ], + "consoleURL" //Twistlock scan metadata -> profiles +} +``` + +For fields that we cannot reasonably categorize or have no information about, we can instead just place them into the passthrough structure, as seen below: + +``` +//Data values are removed for visual clarity +{ + "results": [ + { + "id", //Scan target metadata -> profiles + "name", // + "distro", // + "distroRelease", // + "digest", // + "collections", // + "packages": [], // + "vulnerabilities": [ + { + "id", //ID of control tested against -> controls + "status", //Pass/fail result of the control test -> results + "cvss", //CVSS severity score of control -> controls + "description", //Description of control -> controls + "severity", //Severity of control failure -> controls + "packageName", //Package ran against control test -> results + "packageVersion", //Version of package ran against control test -> results + "link", //Link to control documentation -> controls + "riskFactors": [], //Risk factors associated with failing this specific control test -> results + "impactedVersions": [], //Vulnerable versions of package ran against control test -> results + "publishedDate", //Control discovery date -> controls + "discoveredDate", //Date this control result was discovered -> results + "layerTime" //Information on package install time; extraneous -> passthrough + } + ], + "vulnerabilityDistribution": {}, //Twistlock scan metadata -> profiles + "vulnerabilityScanPassed", // + "history": [], //Scan target package install history -> profiles + "scanTime", //Twistlock scan metadata -> profiles + "scanID" // + } + ], + "consoleURL" //Twistlock scan metadata -> profiles +} +``` + +With this, we now have a general outline which roughly connects each data field in the Twistlock sample export to one of our structures in the HDF. In order to improve the accuracy of this mapping, we can now begin connecting [specific fields in the HDF schema](#fullschema) with the data fields in the sample export using our rough draft as a guide. + +If we cannot find a field in the HDF schema that fits with a certain field in the sample export per our original groupings, we can instead look to the other structures to see if they have applicable fields or place the field into the passthrough structure as a last resort. + +``` +//Data values are removed for visual clarity +{ + "results": [ + { + "id", //profiles -> passthrough.auxiliary_data.data + "name", //profiles -> profiles.name + "distro", //profiles -> passthrough.auxiliary_data.data + "distroRelease", //profiles -> passthrough.auxiliary_data.data + "digest", //profiles -> passthrough.auxiliary_data.data + "collections", //profiles -> profiles.title + "packages": [], //profiles -> passthrough.auxiliary_data.data + "vulnerabilities": [ + { + "id", //controls -> profiles.controls.id + "status", //results -> profiles.controls.results.status + "cvss", //controls -> profiles.controls.code + "description", //controls -> profiles.controls.desc + "severity", //controls -> profiles.controls.impact + "packageName", //results -> profiles.controls.results.code_desc + "packageVersion", //results -> profiles.controls.results.code_desc + "link", //controls -> profiles.controls.code + "riskFactors": [], //results -> profiles.controls.code + "impactedVersions": [], //results -> profiles.controls.results.code_desc + "publishedDate", //controls -> profiles.controls.code + "discoveredDate", //results -> profiles.controls.results.start_time + "layerTime" //passthrough -> profiles.controls.code + } + ], + "vulnerabilityDistribution": {}, //profiles -> profiles.summary + "vulnerabilityScanPassed", //profiles -> passthrough.auxiliary_data.data + "history": [], //profiles -> passthrough.auxiliary_data.data + "scanTime", //profiles -> passthrough.auxiliary_data.data + "scanID" //profiles -> passthrough.auxiliary_data.data + } + ], + "consoleURL" //profiles -> passthrough.auxiliary_data.data +} +``` + +With this, we now have a detailed high-level mapping for the conversion from an external file format to the HDF, which we can use for the [technical implementation of a \*-to-HDF mapper](#create). +[placeholder] diff --git a/src/courses/mappers/14.md b/src/courses/mappers/14.md new file mode 100644 index 000000000..39dfd0e00 --- /dev/null +++ b/src/courses/mappers/14.md @@ -0,0 +1,105 @@ +--- +order: 14 +next: 15.md +title: Demo - Implementing a Mapper +author: Charles Hu +--- + + +WORKING TO REFACTOR FOLLOWING SECTION + +[placeholder] + +## Mapper Creation + +### \*-to-HDF Creation Guide + + +4. Set up for \*-to-HDF mapper development. + + - 4a. + + - 4b. Create a blank TypeScript file under the src directory in hdf-converters. It should be named: + + ``` + {YOUR-EXPORT-NAME-HERE}-mapper.ts + ``` + + - 4c. Select the appropriate [mapper skeleton](#skeleton) for your export type. Place them in the file created in step 4b. Replace names (skeleton by default) as necessary. + + - 4d. Export your mapper class created in the previous steps by specifying its export in the index.ts file. Add the following line: + + ``` + export * from './src/{YOUR-EXPORT-NAME-HERE}-mapper'; + ``` + + - 4e. Create a new directory named {YOUR-EXPORT-NAME-HERE}_mapper under the sample_jsons directory in hdf-converters. Create another directory named sample_input_report in the directory you just made. The file structure should look like this: + + ``` + +-- sample_jsons + | +-- {YOUR-EXPORT-NAME-HERE}-mapper + | | +-- sample_input_report + ``` + + - 4f. Place your sample export under the sample_input_report directory. Your sample export should be genericized to avoid any leaking of sensitive information. The file structure should now look like this: + + ``` + +-- sample_jsons + | +-- {YOUR-EXPORT-NAME-HERE}-mapper + | | +-- sample_input_report + | | | +-- {YOUR-SAMPLE-EXPORT} + ``` + + - 4g. Create a blank TypeScript file under the test/mappers/forward directory in hdf-converters. It should be named: + + ``` + {YOUR-EXPORT-NAME-HERE}_mapper.spec.ts + ``` + + - 4h. Select the appropriate [mapper testing skeleton](#skeleton) for your export type. Place it in the file created in step 4g. Replace names (skeleton by default) as necessary. + +5. Add fingerprinting to identify your security service scan export. + + - 5a. Go to the file report_intake.ts under the heimdall2/apps/frontend/src/store directory. + + - 5b. Import your mapper file. You should be able to add the name of your mapper class to a pre-existing import statement pointing at hdf-converters as follows: + + ``` + import { + ASFFResults as ASFFResultsMapper, + BurpSuiteMapper, + ... + {YOUR-MAPPER-CLASS-HERE} + } from '@mitre/hdf-converters'; + ``` + + - 5c. Instantiate your mapper class in the convertToHdf switch block. Add the following lines: + + ``` + case '{YOUR-EXPORT-SERVICE-NAME-HERE}': + return new {YOUR-MAPPER-CLASS-HERE}(convertOptions.data).toHdf(); + ``` + + - 5d. Navigate to the file fingerprinting.ts in the src/utils directory in hdf-converters. Add keywords that are unique to your sample export to the fileTypeFingerprints variable. It should be formatted as follows: + + ``` + export const fileTypeFingerprints = { + asff: ['Findings', 'AwsAccountId', 'ProductArn'], + ... + {YOUR-EXPORT-SERVICE-NAME-HERE}: [{UNIQUE KEYWORDS AS STRINGS}] + }; + ``` + +6. Create the \*-to-HDF mapper. + + - 6a. Return to the {YOUR-EXPORT-NAME-HERE}-mapper.ts file. In the file, you should have a generic skeleton mapper picked according to your export type. + + - 6b. Certain security services produce exports which are not immediately usable by the skeleton mapper. In this case, pre-processing on the export and post-processing on the generated HDF file is necessary in order to ensure compatibility. + + - 6c. The skeleton mapper and [base-converter](#base) have been designed to provide the base functionality needed for \*-to-HDF mapper generation. For most developers, mapper creation will be limited to assigning objects from the export structure to correlating attributes in the mapper according to the HDF schema. + + - An example of this process is provided in the [\*-to-HDF Mapper Construction Example](#example2) section. + + - 6d. [Commit your changes](https://github.com/git-guides/git-commit) with the [signoff option](https://git-scm.com/docs/git-commit) and [push the changes](https://github.com/git-guides/git-push) to your development branch. This should queue up the Github Actions pipeline which includes a Netlify instance of Heimdall2 which you can use to test if your mapper is generating a HDF file correctly. + +[placeholder] diff --git a/src/courses/mappers/15.md b/src/courses/mappers/15.md new file mode 100644 index 000000000..4558ba66d --- /dev/null +++ b/src/courses/mappers/15.md @@ -0,0 +1,127 @@ +--- +order: 15 +next: 16.md +title: Demo - Finalizing the Mapper +author: Charles Hu +--- + +WORKING TO REFACTOR FOLLOWING SECTION + +[placeholder] + +7. Set up and use regression testing on your mapper. + + - 7a. Uncomment out the commented out lines in the {YOUR-SAMPLE-EXPORT}-hdf.json file created in step 4f. This will allow the regression tests to automatically generate a HDF output file whenever you run the tests. The commented out lines should look similar to the following: + + ``` + // fs.writeFileSync( + // 'sample_jsons/skeleton_mapper/skeleton-hdf.json', + // JSON.stringify(mapper.toHdf(), null, 2) + // ); + ``` + + - 7b. Using the terminal, cd into the hdf-converters directory and run the following command. This command will run your mapper against the sample export file in sample_jsons and test to see if the output is generated as expected. + + ``` + yarn run test --verbose --silent=false ./test/mappers/forward/{YOUR-EXPORT-NAME-HERE}_mapper.spec.ts + ``` + + - 7c. Your tests should generate HDF output files for when --with-raw is not flagged (default behavior) and when it is flagged (denoted by -withraw in the filename). It will also compare the contents of these generated files with a temporary mapper instance created in the test itself. Review the test output to ensure that the tests are all passing and review the HDF output files to ensure that the contents of the mapping are being generated correctly. + + - 7d. Recomment out the lines from step 7b. + +8. Document your new mapper in the README for hdf-converters under the Supported Formats section. It should be formatted as follows: + +``` +{#}. [{YOUR-EXPORT-NAME-HERE}] - {MAPPER INPUT DESCRIPTION} +``` + +9. Commit your final changes and mark your pull request as 'ready for review'. You should request for a code review from members of the SAF team and edit your code as necessary. Once approved, your mapper will be merged into the main development branch and [scheduled for release](https://github.com/mitre/heimdall2/wiki/How-to-create-a-Heimdall2-release) as an officially supported conversion format for the HDF Converters. + +10. Create a development branch against the [SAF CLI repository](https://github.com/mitre/saf) and create a draft pull request for your new branch. + +11. Set up for SAF CLI mapper integration. + + - 11a. In the package.json file, update the versions of @mitre/hdf-converters and @mitre/heimdall-lite to the [latest release of Heimdall2](https://github.com/mitre/heimdall2/releases). + + - 11b. In the src/commands/convert directory, create a blank TypeScript file. It should be named: + + ``` + {YOUR-EXPORT-NAME-HERE}2hdf.ts + ``` + + - 11c. In the test/sample_data directory, create a directory named {YOUR-EXPORT-NAME-HERE}. Underneath it, create a directory named sample_input_report. The file structure should now look like this: + + ``` + +-- sample_data + | +-- {YOUR-EXPORT-NAME-HERE} + | | +-- sample_input_report + ``` + + - 11d. Place your sample export under the sample_input_report directory. Your sample export should be genericized to avoid any leaking of sensitive information. Under the {YOUR-EXPORT-NAME-HERE} directory, place your output HDF files generated during the testing phase of step 7c. The file structure should now look like this: + + ``` + +-- sample_data + | +-- {YOUR-EXPORT-NAME-HERE} + | | +-- sample_input_report + | | | +-- {YOUR-SAMPLE-EXPORT} + | | +-- {YOUR-EXPORT-NAME-HERE}-hdf.json + | | +-- {YOUR-EXPORT-NAME-HERE}-hdf-withraw.json + ``` + + - 11e. In the test/commands/convert directory, create a blank TypeScript file. It should be named: + + ``` + {YOUR-EXPORT-NAME-HERE}2hdf.test.ts + ``` + +12. Integrate your mapper with the SAF CLI. + + - 12a. Insert the [skeleton](#skeleton) for integrating a HDF mapper with the SAF CLI. Replace names (skeleton by default) as necessary. + + - 12b. Insert the [skeleton](#skeleton) for a convert command test for the SAF CLI. Replace names (skeleton by default) as necessary. + + - 12c. Navigate to the index.ts file under the src/commands/convert directory. Import your mapper using the existing import block as follows: + + ``` + import { + ASFFResults, + ... + {YOUR-MAPPER-CLASS-HERE} + } from '@mitre/hdf-converters' + ``` + + - 12d. Under the switch block in the getFlagsForInputFile function, add your mapper class as it is defined in step 5d for fingerprinting for the generic convert command. If the convert command for your mapper has any additional flags beyond the standard --input and --output flags, return the entire flag block in the switch case. This is demonstrated as follows: + + ``` + switch (Convert.detectedType) { + ... + case {YOUR-EXPORT-SERVICE-NAME-HERE}: + return {YOUR-CLI-CONVERT-CLASS}.flags //Only add if special flags exist + ... + return {} + } + ``` + +13. Edit the README file to reflect your newly added conversion command under the To HDF section. It should be formatted as follows: + +``` +##### {YOUR-EXPORT-NAME-HERE} to HDF + +\``` +convert {YOUR-EXPORT-NAME-HERE}2hdf Translate a {YOUR-EXPORT-NAME-HERE} results {EXPORT-TYPE} into + a Heimdall Data Format JSON file + +OPTIONS + -i, --input=input Input {EXPORT-TYPE} File + -o, --output=output Output HDF JSON File + -w, --with-raw Include raw input file in HDF JSON file + +EXAMPLES + saf convert {YOUR-EXPORT-NAME-HERE}2hdf -i {INPUT-NAME} -o output-hdf-name.json +\``` +``` + +14. Commit your changes and mark your pull request as 'ready for review'. You should request for a code review from members of the SAF team and edit your code as necessary. Once approved, merged, and [released](https://github.com/mitre/saf/wiki/Creating-a-Release-of-the-SAF-CLI), your mapper will be callable using the SAF CLI. + +[placeholder] diff --git a/src/courses/mappers/16.md b/src/courses/mappers/16.md new file mode 100644 index 000000000..22ff5ba2b --- /dev/null +++ b/src/courses/mappers/16.md @@ -0,0 +1,7 @@ +--- +order: 16 +title: Demo - More Practice +author: Charles Hu +--- + + diff --git a/src/courses/mappers/17.md b/src/courses/mappers/17.md new file mode 100644 index 000000000..dec53a97c --- /dev/null +++ b/src/courses/mappers/17.md @@ -0,0 +1,19 @@ +--- +order: 16 +title: Next Steps +author: Charles Hu +--- + +## Next Steps + +### Take Our Other Security Automation Framework Classes + +This class is part of a series of security automation content classes offered by the MITRE SAF team. If you found this content interesting and want to learn about more topics, like writing InSpec resources, we encourage you to check out the other classes provided (shown in the side bar on the left). + +### Check Out the Rest of MITRE SAF's Content + +MITRE SAF is a large collection of tools and techniques for security automation in addition to those discussed in this class. You can find utilities and libraries to support any step of the software development lifecycle by browsing our offerings at [saf.mitre.org](https://saf.mitre.org). Note that everything offered by MITRE SAF is open-source and available to use free of charge. You can also reference all of the resources listed from this class in the [Resources page](../../resources/README.md). + +### Contact Us + +The MITRE SAF team supports U.S. government sponsors in developing new tools for the Framework and implementing existing ones in DevSecOps pipelines. If you have a question about how you can use any of the content you saw in this class in your own environment, contact us at [saf@groups.mitre.org](mailto:saf@groups.mitre.org). From d116569a4a8f433ef4b4829c289106524bc3e191 Mon Sep 17 00:00:00 2001 From: Charles Hu Date: Tue, 18 Jun 2024 12:20:10 -0400 Subject: [PATCH 21/71] Schema mapping Signed-off-by: Charles Hu --- src/courses/mappers/12.md | 10 +- src/courses/mappers/13.md | 837 +++++++++++++++++++++++++++----------- src/courses/mappers/14.md | 97 ----- 3 files changed, 607 insertions(+), 337 deletions(-) diff --git a/src/courses/mappers/12.md b/src/courses/mappers/12.md index b6181e24d..d2f3a42e6 100644 --- a/src/courses/mappers/12.md +++ b/src/courses/mappers/12.md @@ -13,14 +13,14 @@ The rest of this course will consist of practice examples demonstrating and expl The following is an index of the remaining walkthrough portion of the course: -1. Mapping a Schema +1. [Mapping a Schema](./13.md) - Material type: Conceptual - Requirement(s): OHDF schema knowledge, security tool schema knowledge -2. Implementing a Mapper +2. [Implementing a Mapper](./14.md) - Material type: Practical - Requirement(s): TypeScript, OHDF schema knowledge -3. Finalizing the Mapper +3. [Finalizing the Mapper](./15.md) - Material type: Practical - Requirement(s): TypeScript, file format (e.g., JSON, XML, CSV) knowledge -4. More Practice -5. Next Steps +4. [More Practice](./16.md) +5. [Next Steps](./17.md) diff --git a/src/courses/mappers/13.md b/src/courses/mappers/13.md index dc3c68b68..d87436162 100644 --- a/src/courses/mappers/13.md +++ b/src/courses/mappers/13.md @@ -15,304 +15,671 @@ We begin the creation of every OHDF mapper by first planning out how we want cor 1. It gives us a good framework for guiding how we actually implement the *-to-OHDF mapper. 2. It notifies us of potential knowledge gaps we may have of a security tool's schema. We need to close these gaps as best as we can in order to ensure that we can create schema field correlations that are as accurate/applicable as possible. -3. +3. It gives us a chance to review our mapping of the schemas in a format that is still human readable. +4. It helps us reduce the amount of corrections and rewrites we have to perform on the actual mapper implementation due to schema mapping errors. -## +As we develop the mappings in the following examples, note that we will break down and analyze the schemas according to the OHDF schema structures we previously learned about (profiles, controls, and results). This is not necessarily the only or the best way to do this and you are encouraged to develop your own methods for correlating schemas that work best for you. +::: note Use of Exported Security Tool Data +The following examples will use generated instances of exported security tool data that do not reflect the entirety of the schemas they are based on. Ideally, you will want to use the full schema when creating a mapping; however, the full schema is typically not readily available. To reflect this, we will be using generated export data and will fill in missing schema data when possible. +::: + +## Mapping Demo - GoSec + +### 1. Breaking Down the Data -WORKING TO REFACTOR FOLLOWING SECTION +Let's first start with our GoSec sample, which you should be already familiar with: + +::: details GoSec Source Data +```json +{ + "Golang errors": {}, + "Issues": [ + { + "severity": "MEDIUM", + "confidence": "HIGH", + "cwe": { + "id": "22", + "url": "https://cwe.mitre.org/data/definitions/22.html" + }, + "rule_id": "G304", + "details": "Potential file inclusion via variable", + "file": "C:\\Users\\AGILLUM\\OneDrive - The MITRE Corporation\\Documents\\Code\\grype-0.34.4\\internal\\file\\tar.go", + "code": "82: \t\tcase tar.TypeReg:\n83: \t\t\tf, err := os.OpenFile(target, os.O_CREATE|os.O_RDWR, os.FileMode(header.Mode))\n84: \t\t\tif err != nil {\n", + "line": "83", + "column": "14", + "nosec": false, + "suppressions": null + } + ], + "Stats": { + "files": 199, + "lines": 12401, + "nosec": 0, + "found": 7 + }, + "GosecVersion": "dev" +} +``` +::: -[placeholder] -The following is an example of a high-level mapping from the Twistlock file format to the HDF. The purpose of this demonstration is to give an easy, non-technical approach to generating a prototype for \*-to-HDF mappers that can be used as a guideline for the development of actual technical mappers for the HDF Converter. This process is generally recommended as the first step for the development of any mapper for the HDF Converter. +We can begin our mapping process by identifying the purpose of each field in the source data according to the [schema for GoSec](https://github.com/securego/gosec/blob/master/issue/issue.go). While we do this, it's also important that we try to tie back each identified purpose to the three general OHDF schema structures that we learned about earlier; that is, in addition to finding the purpose of each field, we should also ask ourselves the following: -(NOTE: The format used by your export may not match the one being used in this demonstration. The mappings used in this example are for demonstration purposes and should not be taken as a definitive resource; creative interpretation is necessary for the most accurate mapping according to the specifics of your security service export.) +- Is this field recording meta data? +- Is this field recording requirements? +- Is this field recording requirement testing? -Given a sample Twistlock scan export (as seen below), our goal is to roughly identify and group data fields according to our 3 primary structures in HDF (profiles, controls, and results) and the non-applicable structure (passthrough). For profiles, we want to find metadata; for controls, we want to find general security control information; for results, we want to find specific security control testing information; and we can place everything else into passthrough. +To summarize, we should be asking ourselves the following two questions for each field in the source data: +- What is the purpose of this field? +- What is this field recording (meta data, requirements, requirement testing)? + +Let's apply this to our GoSec source data. Try to find the answers to these two questions for each field yourself and then refer back to our annotated solution to check your work. + +::: details GoSec Annotated Source Data +```json +{ + // Purpose: Go compilation errors + // Recording: Meta data - Not specifically related to the requirements and will be already recorded as a security issue in 'Issues' if critical + "Golang errors": {}, + // Purpose: Container for identified security issues + // Recording: Requirements - This entity records all identified security issues in a Go source code + "Issues": [ + { + // Purpose: The severity of the identified issue + // Recording: Requirements - This is specifically related to the severity level of the requirement + "severity": "MEDIUM", + // Purpose: How sure that the identified issue if applicable to this source code + // Recording: Requirements testing - This field gives the applicability of the issue after source code testing + "confidence": "HIGH", + // Purpose: The associated CWE for the security issue + // Recording: Requirements - This gives the associated CWE for the security issue + "cwe": { + "id": "22", + "url": "https://cwe.mitre.org/data/definitions/22.html" + }, + // Purpose: The internal GoSec ID for the security issue + // Recording: Requirements - This gives an ID for the security issue + "rule_id": "G304", + // Purpose: Explanation of the security issue + // Recording: Requirements - This explains the security issue + "details": "Potential file inclusion via variable", + // Purpose: The offending file + // Recording: Requirement testing - This specifically notes which file fails the requirement after source code testing + "file": "C:\\Users\\AGILLUM\\OneDrive - The MITRE Corporation\\Documents\\Code\\grype-0.34.4\\internal\\file\\tar.go", + // Purpose: The offending code + // Recording: Requirement testing - This specifies the code that fails the requirement after source code testing + "code": "82: \t\tcase tar.TypeReg:\n83: \t\t\tf, err := os.OpenFile(target, os.O_CREATE|os.O_RDWR, os.FileMode(header.Mode))\n84: \t\t\tif err != nil {\n", + // Purpose: The line number of the offending code + // Recording: Requirement testing - This field specifies the location of the failling code + "line": "83", + // Purpose: The column number of the offending code + // Recording: Requirement testing - This field specifies the location of the failling code + "column": "14", + // Purpose: Whether this security issue should be ignored + // Recording: Requirements - Specifies whether this security issue should be ignored + "nosec": false, + // Purpose: The supression level for info on the security issue + // Recording: Requirements - Specifies the info suppression level of the security issue + "suppressions": null + } + ], + // Purpose: The statistics of the GoSec scan on the source code + // Recording: Meta data - Info on the scan itself + "Stats": { + "files": 199, + "lines": 12401, + "nosec": 0, + "found": 7 + }, + // Purpose: The version of the GoSec instance currently running + // Recording: Meta data - Info on the scan itself + "GosecVersion": "dev" +} ``` -//Sample Twistlock scan export +::: + +Note that this process is subjective and your answers may vary from ours. Don't be so quick to backtrack on your own answers, as your solutions may be as equally valid as ours. There is no objective answer to this process and what's important is that you can identify and break down the source data into useful pieces that we can correlate back to the OHDF schema. + +### 2. Correlating the Schemas + +Now that we're familiar with the specifics of the GoSec schema, we can begin to map these fields to the OHDF schema. + +Note that since we used an export from GoSec and are not basing our mapping off the full schema, we will inevitably miss some fields. We can rectify this by adding them into our mapping post hoc whenever needed; however, we can still capture these missed fields without manual intervention by using our `passthrough` field to capture unmapped data. + +Let's first start with an empty OHDF schema as follows: + +::: details Empty OHDF Schema +```typescript { - "results": [ + platform: { + name, + release, + target_id + }, + version, + statistics: { + duration + }, + profiles: [ { - "id": "sha256:111", - "name": "registry.io/test", - "distro": "Red Hat Enterprise Linux release 8.6 (Ootpa)", - "distroRelease": "RHEL8", - "digest": "sha256:222", - "collections": [ - "All", - "TEST-COLLECTION" - ], - "packages": [ + name, + version, + sha256, + title, + maintainer, + summary, + license, + copyright, + copyright_email, + supports, + attributes, + groups, + controls: [ { - "type": "os", - "name": "nss-util", - "version": "3.67.0-7.el8_5", - "licenses": [ - "MPLv2.0" + id, + title, + desc, + descriptions, + impact, + refs, + tags, + code, + source_location, + results: [ + { + status, + code_desc, + message, + run_time, + start_time + } ] - } - ], - "vulnerabilities": [ - { - "id": "CVE-2021-43529", - "status": "affected", - "cvss": 9.8, - "description": "DOCUMENTATION: A remote code execution flaw was found in the way NSS verifies certificates. This flaw allows an attacker posing as an SSL/TLS server to trigger this issue in a client application compiled with NSS when it tries to initiate an SSL/TLS connection. Similarly, a server application compiled with NSS, which processes client certificates, can receive a malicious certificate via a client, triggering the flaw. The highest threat to this vulnerability is confidentiality, integrity, as well as system availability. STATEMENT: The issue is not limited to TLS. Any applications that use NSS certificate verification are vulnerable; S/MIME is impacted as well. Similarly, a server application compiled with NSS, which processes client certificates, can receive a malicious certificate via a client. Firefox is not vulnerable to this flaw as it uses the mozilla::pkix for certificate verification. Thunderbird is affected when parsing email with the S/MIME signature. Thunderbird on Red Hat Enterprise Linux 8.4 and later does not need to be updated since it uses the system NSS library, but earlier Red Hat Enterprise Linux 8 extended life streams will need to update Thunderbird as well as NSS. MITIGATION: Red Hat has investigated whether a possible mitigation exists for this issue, and has not been able to identify a practical example. Please update the affec", - "severity": "critical", - "packageName": "nss-util", - "packageVersion": "3.67.0-7.el8_5", - "link": "https://access.redhat.com/security/cve/CVE-2021-43529", - "riskFactors": [ - "Remote execution", - "Attack complexity: low", - "Attack vector: network", - "Critical severity", - "Recent vulnerability" - ], - "impactedVersions": [ - "*" - ], - "publishedDate": "2021-12-01T00:00:00Z", - "discoveredDate": "2022-05-18T12:24:22Z", - "layerTime": "2022-05-16T23:12:25Z" - } - ], - "vulnerabilityDistribution": { - "critical": 1, - "high": 0, - "medium": 0, - "low": 0, - "total": 1 - }, - "vulnerabilityScanPassed": true, - "history": [ - { - "created": "2022-05-03T08:38:31Z" }, - { - "created": "2022-05-03T08:39:27Z" - } ], - "scanTime": "2022-05-18T12:24:32.855444532Z", - "scanID": "asdfghjkl" - } + status + }, ], - "consoleURL": "https://twistlock.test.net/#!/monitor/vulnerabilities/images/ci?search=sha256%333" + passthrough: { + auxiliary_data: [ + { + name, + data + }, + ], + raw + } } ``` +::: -Thus, upon successive passes we can roughly outline what we expect each data field in the Twistlock scan export to correlate to in the HDF. We first want to identify metadata which will most likely belong in the profiles structure. Such data fields will primarily be related to the general security scan itself or be related to the target system that is being scanned, as seen below: +We can begin our schema correlation by directly porting over fields from the GoSec source data that are obvious: `GosecVersion`, `Issues.rule_id`, `Issues.details`, `Issues.cwe`, and `Issues.code`. Try to map these fields youself as you follow along and refer to our solution to check your work. -``` -//Data values are removed for visual clarity +::: details OHDF Schema Mapping Ver. 1 +```typescript { - "results": [ + platform: { + name, + release, + target_id + }, + version, + statistics: { + duration + }, + profiles: [ { - "id", //Scan target metadata -> profiles - "name", // - "distro", // - "distroRelease", // - "digest", // - "collections", // - "packages": [], // - "vulnerabilities": [ + name, + version: GosecVersion, // Version of GoSec instance + sha256, + title, + maintainer, + summary, + license, + copyright, + copyright_email, + supports, + attributes, + groups, + controls: [ { - "id", - "status", - "cvss", - "description", - "severity", - "packageName", - "packageVersion", - "link", - "riskFactors": [], - "impactedVersions": [], - "publishedDate", - "discoveredDate", - "layerTime" - } + id: Issues.rule_id, // ID of the requirement + title: Issues.details, // Human readable title for the requirement + desc, + descriptions, + impact, + refs, + tags: { + Issues.cwe // Associated CWE for the requirement + }, + code, + source_location, + results: [ + { + status, + code_desc: Issues.code, // The code for the requirement test + message, + run_time, + start_time + } + ] + }, ], - "vulnerabilityDistribution": {}, //Twistlock scan metadata -> profiles - "vulnerabilityScanPassed", // - "history": [], //Scan target package install history -> profiles - "scanTime", //Twistlock scan metadata -> profiles - "scanID" // + status + }, + ], + passthrough: { + auxiliary_data: [ + { + name, + data + }, + ], + raw + } +} +``` +::: + +::: details Remaining GoSec Source Data +```json +{ + // Purpose: Go compilation errors + // Recording: Meta data - Not specifically related to the requirements and will be already recorded as a security issue in 'Issues' if critical + "Golang errors": {}, + // Purpose: Container for identified security issues + // Recording: Requirements - This entity records all identified security issues in a Go source code + "Issues": [ + { + // Purpose: The severity of the identified issue + // Recording: Requirements - This is specifically related to the severity level of the requirement + "severity": "MEDIUM", + // Purpose: How sure that the identified issue if applicable to this source code + // Recording: Requirements testing - This field gives the applicability of the issue after source code testing + "confidence": "HIGH", + // Purpose: The offending file + // Recording: Requirement testing - This specifically notes which file fails the requirement after source code testing + "file": "C:\\Users\\AGILLUM\\OneDrive - The MITRE Corporation\\Documents\\Code\\grype-0.34.4\\internal\\file\\tar.go", + // Purpose: The line number of the offending code + // Recording: Requirement testing - This field specifies the location of the failling code + "line": "83", + // Purpose: The column number of the offending code + // Recording: Requirement testing - This field specifies the location of the failling code + "column": "14", + // Purpose: Whether this security issue should be ignored + // Recording: Requirements - Specifies whether this security issue should be ignored + "nosec": false, + // Purpose: The supression level for info on the security issue + // Recording: Requirements - Specifies the info suppression level of the security issue + "suppressions": null } ], - "consoleURL" //Twistlock scan metadata -> profiles + // Purpose: The statistics of the GoSec scan on the source code + // Recording: Meta data - Info on the scan itself + "Stats": { + "files": 199, + "lines": 12401, + "nosec": 0, + "found": 7 + } } ``` +::: -Next, we want to roughly outline general security control information that correlates to our controls structure. For this, we want to look for information that provides a background for the tests performed by the security service. Usually, this strongly correlates to information that gives us a why, what, and how for the tests that are performed, as seen with the fields that are highlighted below: +Note that these mapping are informal and do not need to adhere to any programming syntax. Proper implementation of these mappings will be done later in the course. -``` -//Data values are removed for visual clarity +Next, let's look at the fields `Issues.severity`, `Issues.confidence`, `Issues.nosec`, and `Issues.suppressions`. + +::: details OHDF Schema Mapping Ver. 2 +```typescript { - "results": [ + platform: { + name, + release, + target_id + }, + version, + statistics: { + duration + }, + profiles: [ { - "id", //Scan target metadata -> profiles - "name", // - "distro", // - "distroRelease", // - "digest", // - "collections", // - "packages": [], // - "vulnerabilities": [ + name, + version: GosecVersion, // Version of GoSec instance + sha256, + title, + maintainer, + summary, + license, + copyright, + copyright_email, + supports, + attributes, + groups, + controls: [ { - "id", //ID of control tested against -> controls - "status", - "cvss", //CVSS severity score of control -> controls - "description", //Description of control -> controls - "severity", //Severity of control failure -> controls - "packageName", - "packageVersion", - "link", //Link to control documentation -> controls - "riskFactors": [], - "impactedVersions": [], - "publishedDate", //Control discovery date -> controls - "discoveredDate", - "layerTime" - } + id: Issues.rule_id, // ID of the requirement + title: Issues.details, // Human readable title for the requirement + desc, + descriptions, + impact, + refs, + tags: { + Issues.cwe // Associated CWE for the requirement + Issues.severity, // Severity of the requirement + Issues.confidence, // Applicability of the requirement + Issues.nosec, // Whether to ignore the requirement + Issues.suppressions // Info suppression level of the requirement + }, + code, + source_location, + results: [ + { + status, + code_desc: Issues.code, // The code for the requirement test + message, + run_time, + start_time + } + ] + }, ], - "vulnerabilityDistribution": {}, //Twistlock scan metadata -> profiles - "vulnerabilityScanPassed", // - "history": [], //Scan target package install history -> profiles - "scanTime", //Twistlock scan metadata -> profiles - "scanID" // + status + }, + ], + passthrough: { + auxiliary_data: [ + { + name, + data + }, + ], + raw + } +} +``` +::: + +::: details Remaining GoSec Source Data +```json +{ + // Purpose: Go compilation errors + // Recording: Meta data - Not specifically related to the requirements and will be already recorded as a security issue in 'Issues' if critical + "Golang errors": {}, + // Purpose: Container for identified security issues + // Recording: Requirements - This entity records all identified security issues in a Go source code + "Issues": [ + { + // Purpose: The offending file + // Recording: Requirement testing - This specifically notes which file fails the requirement after source code testing + "file": "C:\\Users\\AGILLUM\\OneDrive - The MITRE Corporation\\Documents\\Code\\grype-0.34.4\\internal\\file\\tar.go", + // Purpose: The line number of the offending code + // Recording: Requirement testing - This field specifies the location of the failling code + "line": "83", + // Purpose: The column number of the offending code + // Recording: Requirement testing - This field specifies the location of the failling code + "column": "14" } ], - "consoleURL" //Twistlock scan metadata -> profiles + // Purpose: The statistics of the GoSec scan on the source code + // Recording: Meta data - Info on the scan itself + "Stats": { + "files": 199, + "lines": 12401, + "nosec": 0, + "found": 7 + } } ``` +::: -After that, we want to outline items that relate to specific instances of control tests ran against the scan target as part of the results structure. Usually, this strongly correlates to information that gives us a who, what, and when for the specific tests that are performed, as seen with the fields that are highlighted below: +We map these fields to `tags` in the OHDF schema due to each of these fields acting as descriptive traits of the control which we can categorize and sort the controls by. We won't use `Issues.severity` for `impact` as we have no concrete correlation between the two fields and as such cannot accurately convert between the two. -``` -//Data values are removed for visual clarity +Next, let's look at the fields `Issues.file`, `Issues.line`, and `Issues.column`. + +::: details OHDF Schema Mapping Ver. 3 +```typescript { - "results": [ + platform: { + name, + release, + target_id + }, + version, + statistics: { + duration + }, + profiles: [ { - "id", //Scan target metadata -> profiles - "name", // - "distro", // - "distroRelease", // - "digest", // - "collections", // - "packages": [], // - "vulnerabilities": [ + name, + version: GosecVersion, // Version of GoSec instance + sha256, + title, + maintainer, + summary, + license, + copyright, + copyright_email, + supports, + attributes, + groups, + controls: [ { - "id", //ID of control tested against -> controls - "status", //Pass/fail result of the control test -> results - "cvss", //CVSS severity score of control -> controls - "description", //Description of control -> controls - "severity", //Severity of control failure -> controls - "packageName", //Package ran against control test -> results - "packageVersion", //Version of package ran against control test -> results - "link", //Link to control documentation -> controls - "riskFactors": [], //Risk factors associated with failing this specific control test -> results - "impactedVersions": [], //Vulnerable versions of package ran against control test -> results - "publishedDate", //Control discovery date -> controls - "discoveredDate", //Date this control result was discovered -> results - "layerTime" - } + id: Issues.rule_id, // ID of the requirement + title: Issues.details, // Human readable title for the requirement + desc, + descriptions, + impact, + refs, + tags: { + Issues.cwe // Associated CWE for the requirement + Issues.severity, // Severity of the requirement + Issues.confidence, // Applicability of the requirement + Issues.nosec, // Whether to ignore the requirement + Issues.suppressions // Info suppression level of the requirement + }, + code, + source_location, + results: [ + { + status, + code_desc: Issues.code, // The code for the requirement test + message: { // All materials describing where the issue occured + Issues.file, + Issues.line, + Issues.column + }, + run_time, + start_time + } + ] + }, ], - "vulnerabilityDistribution": {}, //Twistlock scan metadata -> profiles - "vulnerabilityScanPassed", // - "history": [], //Scan target package install history -> profiles - "scanTime", //Twistlock scan metadata -> profiles - "scanID" // - } + status + }, ], - "consoleURL" //Twistlock scan metadata -> profiles + passthrough: { + auxiliary_data: [ + { + name, + data + }, + ], + raw + } } ``` +::: -For fields that we cannot reasonably categorize or have no information about, we can instead just place them into the passthrough structure, as seen below: - +::: details Remaining GoSec Source Data +```json +{ + // Purpose: Go compilation errors + // Recording: Meta data - Not specifically related to the requirements and will be already recorded as a security issue in 'Issues' if critical + "Golang errors": {}, + // Purpose: The statistics of the GoSec scan on the source code + // Recording: Meta data - Info on the scan itself + "Stats": { + "files": 199, + "lines": 12401, + "nosec": 0, + "found": 7 + } +} ``` -//Data values are removed for visual clarity +::: + +We map these fields to `message` in the OHDF schema as we can use these fields to create a verbose description of control test result. In particular, we use these fields to directly indicate to the reader where the test was performed and subsequently failed. + +Next, let's look at the fields `Golang errors` and `Stats`. + +::: details OHDF Schema Mapping Ver. 4 +```typescript { - "results": [ + platform: { + name, + release, + target_id + }, + version, + statistics: { + duration + }, + profiles: [ { - "id", //Scan target metadata -> profiles - "name", // - "distro", // - "distroRelease", // - "digest", // - "collections", // - "packages": [], // - "vulnerabilities": [ + name, + version: GosecVersion, // Version of GoSec instance + sha256, + title, + maintainer, + summary, + license, + copyright, + copyright_email, + supports, + attributes, + groups, + controls: [ { - "id", //ID of control tested against -> controls - "status", //Pass/fail result of the control test -> results - "cvss", //CVSS severity score of control -> controls - "description", //Description of control -> controls - "severity", //Severity of control failure -> controls - "packageName", //Package ran against control test -> results - "packageVersion", //Version of package ran against control test -> results - "link", //Link to control documentation -> controls - "riskFactors": [], //Risk factors associated with failing this specific control test -> results - "impactedVersions": [], //Vulnerable versions of package ran against control test -> results - "publishedDate", //Control discovery date -> controls - "discoveredDate", //Date this control result was discovered -> results - "layerTime" //Information on package install time; extraneous -> passthrough - } + id: Issues.rule_id, // ID of the requirement + title: Issues.details, // Human readable title for the requirement + desc, + descriptions, + impact, + refs, + tags: { + Issues.cwe // Associated CWE for the requirement + Issues.severity, // Severity of the requirement + Issues.confidence, // Applicability of the requirement + Issues.nosec, // Whether to ignore the requirement + Issues.suppressions // Info suppression level of the requirement + }, + code, + source_location, + results: [ + { + status, + code_desc: Issues.code, // The code for the requirement test + message: { // All materials describing where the issue occured + Issues.file, + Issues.line, + Issues.column + }, + run_time, + start_time + } + ] + }, ], - "vulnerabilityDistribution": {}, //Twistlock scan metadata -> profiles - "vulnerabilityScanPassed", // - "history": [], //Scan target package install history -> profiles - "scanTime", //Twistlock scan metadata -> profiles - "scanID" // - } + status + }, ], - "consoleURL" //Twistlock scan metadata -> profiles + passthrough: { + auxiliary_data: [ + { // Go source data compilation errors + name: 'Golang errors', + data: Golang errors + }, + { // Stats on GoSec scan + name: 'Stats', + data: Stats + }, + ], + raw + } } ``` +::: -With this, we now have a general outline which roughly connects each data field in the Twistlock sample export to one of our structures in the HDF. In order to improve the accuracy of this mapping, we can now begin connecting [specific fields in the HDF schema](#fullschema) with the data fields in the sample export using our rough draft as a guide. +For these fields, we can place them in `passthrough` as there are no reasonably applicable fields in the OHDF schema to place them in. -If we cannot find a field in the HDF schema that fits with a certain field in the sample export per our original groupings, we can instead look to the other structures to see if they have applicable fields or place the field into the passthrough structure as a last resort. +Finally, let's fill the rest of the empty fields using what available information we can use, prioritizing required fields and omitting any applicable unrequired fields. -``` -//Data values are removed for visual clarity +::: details OHDF Schema Mapping Ver. 5 +```typescript { - "results": [ + platform: { // We fill in Heimdall for the platform as it handles the generation of this OHDF file + name: 'Heimdall Tools', + release: HeimdallToolsVersion + }, + version: HeimdallToolsVersion, // See 'platform' reasoning + statistics: {}, // Not enough info to fill + profiles: [ { - "id", //profiles -> passthrough.auxiliary_data.data - "name", //profiles -> profiles.name - "distro", //profiles -> passthrough.auxiliary_data.data - "distroRelease", //profiles -> passthrough.auxiliary_data.data - "digest", //profiles -> passthrough.auxiliary_data.data - "collections", //profiles -> profiles.title - "packages": [], //profiles -> passthrough.auxiliary_data.data - "vulnerabilities": [ + name: 'Gosec scanner', // We know that this report is generated from GoSec + version: GosecVersion, // Version of GoSec instance + sha256: '', // Leave it empty as OHDF Converters will generate one for us + title: 'gosec', // We know that this report is generated from GoSec + supports: [], // Not enough info to fill + attributes: [], // Not enough info to fill + groups: [], // Not enough info to fill + controls: [ { - "id", //controls -> profiles.controls.id - "status", //results -> profiles.controls.results.status - "cvss", //controls -> profiles.controls.code - "description", //controls -> profiles.controls.desc - "severity", //controls -> profiles.controls.impact - "packageName", //results -> profiles.controls.results.code_desc - "packageVersion", //results -> profiles.controls.results.code_desc - "link", //controls -> profiles.controls.code - "riskFactors": [], //results -> profiles.controls.code - "impactedVersions": [], //results -> profiles.controls.results.code_desc - "publishedDate", //controls -> profiles.controls.code - "discoveredDate", //results -> profiles.controls.results.start_time - "layerTime" //passthrough -> profiles.controls.code - } + id: Issues.rule_id, // ID of the requirement + title: Issues.details, // Human readable title for the requirement + desc: '', // Not enough info to fill + impact: 0.5, // Have no solid information on impact of security issue, so we default to 0.5 + refs: [], // Not enough info to fill + tags: { + Issues.cwe // Associated CWE for the requirement + Issues.severity, // Severity of the requirement + Issues.confidence, // Applicability of the requirement + Issues.nosec, // Whether to ignore the requirement + Issues.suppressions // Info suppression level of the requirement + }, + source_location: {}, // Not enough info to fill + results: [ + { + status: 'Failure', // The security scan only reports failed requirements, so all findings we receive get fail statuses + code_desc: Issues.code, // The code failing the requirement test + message: { // All materials describing where the issue occured + Issues.file, + Issues.line, + Issues.column + }, + start_time // Not enough info to fill + } + ] + }, ], - "vulnerabilityDistribution": {}, //profiles -> profiles.summary - "vulnerabilityScanPassed", //profiles -> passthrough.auxiliary_data.data - "history": [], //profiles -> passthrough.auxiliary_data.data - "scanTime", //profiles -> passthrough.auxiliary_data.data - "scanID" //profiles -> passthrough.auxiliary_data.data - } + status: 'loaded' // Give loaded status to denote that profile is loaded by OHDF Converters + }, ], - "consoleURL" //profiles -> passthrough.auxiliary_data.data + passthrough: { + auxiliary_data: [ + { // Go source data compilation errors + name: 'Golang errors', + data: Golang errors + }, + { // Stats on GoSec scan + name: 'Stats', + data: Stats + }, + ], + raw + } } ``` +::: -With this, we now have a detailed high-level mapping for the conversion from an external file format to the HDF, which we can use for the [technical implementation of a \*-to-HDF mapper](#create). -[placeholder] +Now we have a finalized mapping for GoSec to OHDF. diff --git a/src/courses/mappers/14.md b/src/courses/mappers/14.md index 39dfd0e00..e51a41355 100644 --- a/src/courses/mappers/14.md +++ b/src/courses/mappers/14.md @@ -6,100 +6,3 @@ author: Charles Hu --- -WORKING TO REFACTOR FOLLOWING SECTION - -[placeholder] - -## Mapper Creation - -### \*-to-HDF Creation Guide - - -4. Set up for \*-to-HDF mapper development. - - - 4a. - - - 4b. Create a blank TypeScript file under the src directory in hdf-converters. It should be named: - - ``` - {YOUR-EXPORT-NAME-HERE}-mapper.ts - ``` - - - 4c. Select the appropriate [mapper skeleton](#skeleton) for your export type. Place them in the file created in step 4b. Replace names (skeleton by default) as necessary. - - - 4d. Export your mapper class created in the previous steps by specifying its export in the index.ts file. Add the following line: - - ``` - export * from './src/{YOUR-EXPORT-NAME-HERE}-mapper'; - ``` - - - 4e. Create a new directory named {YOUR-EXPORT-NAME-HERE}_mapper under the sample_jsons directory in hdf-converters. Create another directory named sample_input_report in the directory you just made. The file structure should look like this: - - ``` - +-- sample_jsons - | +-- {YOUR-EXPORT-NAME-HERE}-mapper - | | +-- sample_input_report - ``` - - - 4f. Place your sample export under the sample_input_report directory. Your sample export should be genericized to avoid any leaking of sensitive information. The file structure should now look like this: - - ``` - +-- sample_jsons - | +-- {YOUR-EXPORT-NAME-HERE}-mapper - | | +-- sample_input_report - | | | +-- {YOUR-SAMPLE-EXPORT} - ``` - - - 4g. Create a blank TypeScript file under the test/mappers/forward directory in hdf-converters. It should be named: - - ``` - {YOUR-EXPORT-NAME-HERE}_mapper.spec.ts - ``` - - - 4h. Select the appropriate [mapper testing skeleton](#skeleton) for your export type. Place it in the file created in step 4g. Replace names (skeleton by default) as necessary. - -5. Add fingerprinting to identify your security service scan export. - - - 5a. Go to the file report_intake.ts under the heimdall2/apps/frontend/src/store directory. - - - 5b. Import your mapper file. You should be able to add the name of your mapper class to a pre-existing import statement pointing at hdf-converters as follows: - - ``` - import { - ASFFResults as ASFFResultsMapper, - BurpSuiteMapper, - ... - {YOUR-MAPPER-CLASS-HERE} - } from '@mitre/hdf-converters'; - ``` - - - 5c. Instantiate your mapper class in the convertToHdf switch block. Add the following lines: - - ``` - case '{YOUR-EXPORT-SERVICE-NAME-HERE}': - return new {YOUR-MAPPER-CLASS-HERE}(convertOptions.data).toHdf(); - ``` - - - 5d. Navigate to the file fingerprinting.ts in the src/utils directory in hdf-converters. Add keywords that are unique to your sample export to the fileTypeFingerprints variable. It should be formatted as follows: - - ``` - export const fileTypeFingerprints = { - asff: ['Findings', 'AwsAccountId', 'ProductArn'], - ... - {YOUR-EXPORT-SERVICE-NAME-HERE}: [{UNIQUE KEYWORDS AS STRINGS}] - }; - ``` - -6. Create the \*-to-HDF mapper. - - - 6a. Return to the {YOUR-EXPORT-NAME-HERE}-mapper.ts file. In the file, you should have a generic skeleton mapper picked according to your export type. - - - 6b. Certain security services produce exports which are not immediately usable by the skeleton mapper. In this case, pre-processing on the export and post-processing on the generated HDF file is necessary in order to ensure compatibility. - - - 6c. The skeleton mapper and [base-converter](#base) have been designed to provide the base functionality needed for \*-to-HDF mapper generation. For most developers, mapper creation will be limited to assigning objects from the export structure to correlating attributes in the mapper according to the HDF schema. - - - An example of this process is provided in the [\*-to-HDF Mapper Construction Example](#example2) section. - - - 6d. [Commit your changes](https://github.com/git-guides/git-commit) with the [signoff option](https://git-scm.com/docs/git-commit) and [push the changes](https://github.com/git-guides/git-push) to your development branch. This should queue up the Github Actions pipeline which includes a Netlify instance of Heimdall2 which you can use to test if your mapper is generating a HDF file correctly. - -[placeholder] From c3730a131c6f726cabb26782f8c2fb81cac6610f Mon Sep 17 00:00:00 2001 From: Ryan Lin Date: Tue, 18 Jun 2024 16:31:25 -0700 Subject: [PATCH 22/71] Minor wording changes Signed-off-by: Ryan Lin --- src/courses/mappers/03.md | 2 +- src/courses/mappers/05.md | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/courses/mappers/03.md b/src/courses/mappers/03.md index 4fdd527bc..3e803d205 100644 --- a/src/courses/mappers/03.md +++ b/src/courses/mappers/03.md @@ -25,4 +25,4 @@ The [SAF CLI](https://github.com/mitre/saf) is a tool that provides various auto ## What Is Heimdall2? -[Heimdall2](https://github.com/mitre/heimdall2) is a visualization tool that provides a GUI-based means for managing and analyzing security data. Data that is imported into Heimdall2 is automatically converted to OHDF through OHDF Converters, which serves as the underlying library which services data format conversion requests in Heimdall2. +[Heimdall2](https://github.com/mitre/heimdall2) is a visualization tool that provides a GUI-based means for managing and analyzing security data. Data that is imported into Heimdall2 is automatically converted to OHDF through OHDF Converters, which serves as the underlying library that services data format conversion requests in Heimdall2. \ No newline at end of file diff --git a/src/courses/mappers/05.md b/src/courses/mappers/05.md index 6376cb3f3..ef9e6cc01 100644 --- a/src/courses/mappers/05.md +++ b/src/courses/mappers/05.md @@ -17,11 +17,11 @@ This structure contains metadata on the target system of the original security t ### 2. **Controls** -Controls are security requirements that are used to prevent, mitigate, and address various security risks to sensitive information and infrastructure. In the case of OHDF, the controls structure is a collection of requirements tested for by an external security tool to ensure that the target complies with vulnerability and weakness prevention standards. Any given profile contains any number of controls which were tested against the target system during the original security tool run. +Controls are security requirements that are used to prevent, mitigate, and address various security risks to sensitive information and infrastructure. In the case of OHDF, the controls structure is a collection of requirements tested for by an external security tool to ensure that the target complies with vulnerability and weakness prevention standards. Any given profile contains some number of controls which were tested against the target system during the original security tool run. ### 3. **Results** -The results structure contains information on the results of specific tests ran by the security tool on the target system against a security requirement/control. These results will always correlate to a certain control and will either report `passed` or `failed` to indicate the test status (other statuses exist but are rare) which cumulatively influence the determined compliance level of the target system for some set of requirements/controls. Any given control contains any number of results which reflect the implemented tests to check if the target system is actually compliant. +The results structure contains information on the results of specific tests ran by the security tool on the target system against a security requirement/control. These results will always correlate to a certain control and will either report `passed` or `failed` to indicate the test status (other statuses exist but are rare) which cumulatively influence the determined compliance level of the target system for some set of requirements/controls. Any given control contains some number of results which reflect the implemented tests to check if the target system is actually compliant. ## Overall Hierarchy From c6a78d18dff57db777f1a758271af984678eb9ad Mon Sep 17 00:00:00 2001 From: Charles Hu Date: Wed, 19 Jun 2024 09:06:27 -0400 Subject: [PATCH 23/71] Schema mapping finalization Signed-off-by: Charles Hu --- src/courses/mappers/13.md | 190 +++++++++++++++++++++++++++++++++++--- src/courses/mappers/14.md | 2 +- 2 files changed, 178 insertions(+), 14 deletions(-) diff --git a/src/courses/mappers/13.md b/src/courses/mappers/13.md index d87436162..b8d6c8b8e 100644 --- a/src/courses/mappers/13.md +++ b/src/courses/mappers/13.md @@ -111,10 +111,10 @@ Let's apply this to our GoSec source data. Try to find the answers to these two // Recording: Requirement testing - This specifies the code that fails the requirement after source code testing "code": "82: \t\tcase tar.TypeReg:\n83: \t\t\tf, err := os.OpenFile(target, os.O_CREATE|os.O_RDWR, os.FileMode(header.Mode))\n84: \t\t\tif err != nil {\n", // Purpose: The line number of the offending code - // Recording: Requirement testing - This field specifies the location of the failling code + // Recording: Requirement testing - This field specifies the location of the failing code "line": "83", // Purpose: The column number of the offending code - // Recording: Requirement testing - This field specifies the location of the failling code + // Recording: Requirement testing - This field specifies the location of the failing code "column": "14", // Purpose: Whether this security issue should be ignored // Recording: Requirements - Specifies whether this security issue should be ignored @@ -213,7 +213,9 @@ Let's first start with an empty OHDF schema as follows: ``` ::: -We can begin our schema correlation by directly porting over fields from the GoSec source data that are obvious: `GosecVersion`, `Issues.rule_id`, `Issues.details`, `Issues.cwe`, and `Issues.code`. Try to map these fields youself as you follow along and refer to our solution to check your work. +We can begin our schema correlation by directly porting over fields from the GoSec source data that are obvious: `GosecVersion`, `Issues.rule_id`, `Issues.details`, and `Issues.cwe`. Try to map these fields youself as you follow along and refer to our solution to check your work. + +Note that these mapping are informal and do not need to adhere to any programming syntax. Proper implementation of these mappings will be done later in the course. ::: details OHDF Schema Mapping Ver. 1 ```typescript @@ -257,7 +259,7 @@ We can begin our schema correlation by directly porting over fields from the GoS results: [ { status, - code_desc: Issues.code, // The code for the requirement test + code_desc, message, run_time, start_time @@ -300,11 +302,14 @@ We can begin our schema correlation by directly porting over fields from the GoS // Purpose: The offending file // Recording: Requirement testing - This specifically notes which file fails the requirement after source code testing "file": "C:\\Users\\AGILLUM\\OneDrive - The MITRE Corporation\\Documents\\Code\\grype-0.34.4\\internal\\file\\tar.go", + // Purpose: The offending code + // Recording: Requirement testing - This specifies the code that fails the requirement after source code testing + "code": "82: \t\tcase tar.TypeReg:\n83: \t\t\tf, err := os.OpenFile(target, os.O_CREATE|os.O_RDWR, os.FileMode(header.Mode))\n84: \t\t\tif err != nil {\n", // Purpose: The line number of the offending code - // Recording: Requirement testing - This field specifies the location of the failling code + // Recording: Requirement testing - This field specifies the location of the failing code "line": "83", // Purpose: The column number of the offending code - // Recording: Requirement testing - This field specifies the location of the failling code + // Recording: Requirement testing - This field specifies the location of the failing code "column": "14", // Purpose: Whether this security issue should be ignored // Recording: Requirements - Specifies whether this security issue should be ignored @@ -326,12 +331,137 @@ We can begin our schema correlation by directly porting over fields from the GoS ``` ::: -Note that these mapping are informal and do not need to adhere to any programming syntax. Proper implementation of these mappings will be done later in the course. +::: details Reasoning +- `version: GosecVersion`: We want to specifically place this in `version` in `profiles` because this is meta data on the actual security tool that generated these results. This is different from `version` on the top level since that refers to the platform, or the tool creating the actual OHDF file itself. -Next, let's look at the fields `Issues.severity`, `Issues.confidence`, `Issues.nosec`, and `Issues.suppressions`. +- `id: Issues.rule_id`: `rule_id` gives us an ID used by GoSec to identify each failing requirement in the source code. + +- `title: Issues.details`: The source data doesn't provide a proper title that goes along with the failing requirement. In lieu of this, we can use `Issues.details` which does give us a human readable description of the requirement and repurpose it as a title for our control. + +- `tags: {Issues.cwe}`: `Issues.cwe` provides an association of our GoSec security issue with a known vulnerability database. This can be used in `tags` to act as meta data which can used to filter or organize controls created from these GoSec security issues. +::: + +Next, let's look at `Issues.code`, which can be a little bit tricky. ::: details OHDF Schema Mapping Ver. 2 ```typescript +{ + platform: { + name, + release, + target_id + }, + version, + statistics: { + duration + }, + profiles: [ + { + name, + version: GosecVersion, // Version of GoSec instance + sha256, + title, + maintainer, + summary, + license, + copyright, + copyright_email, + supports, + attributes, + groups, + controls: [ + { + id: Issues.rule_id, // ID of the requirement + title: Issues.details, // Human readable title for the requirement + desc, + descriptions, + impact, + refs, + tags: { + Issues.cwe // Associated CWE for the requirement + }, + code, + source_location, + results: [ + { + status, + code_desc: Issues.code, // The code failing the requirement test + message, + run_time, + start_time + } + ] + }, + ], + status + }, + ], + passthrough: { + auxiliary_data: [ + { + name, + data + }, + ], + raw + } +} +``` +::: + +::: details Remaining GoSec Source Data +```json +{ + // Purpose: Go compilation errors + // Recording: Meta data - Not specifically related to the requirements and will be already recorded as a security issue in 'Issues' if critical + "Golang errors": {}, + // Purpose: Container for identified security issues + // Recording: Requirements - This entity records all identified security issues in a Go source code + "Issues": [ + { + // Purpose: The severity of the identified issue + // Recording: Requirements - This is specifically related to the severity level of the requirement + "severity": "MEDIUM", + // Purpose: How sure that the identified issue if applicable to this source code + // Recording: Requirements testing - This field gives the applicability of the issue after source code testing + "confidence": "HIGH", + // Purpose: The offending file + // Recording: Requirement testing - This specifically notes which file fails the requirement after source code testing + "file": "C:\\Users\\AGILLUM\\OneDrive - The MITRE Corporation\\Documents\\Code\\grype-0.34.4\\internal\\file\\tar.go", + // Purpose: The line number of the offending code + // Recording: Requirement testing - This field specifies the location of the failing code + "line": "83", + // Purpose: The column number of the offending code + // Recording: Requirement testing - This field specifies the location of the failing code + "column": "14", + // Purpose: Whether this security issue should be ignored + // Recording: Requirements - Specifies whether this security issue should be ignored + "nosec": false, + // Purpose: The supression level for info on the security issue + // Recording: Requirements - Specifies the info suppression level of the security issue + "suppressions": null + } + ], + // Purpose: The statistics of the GoSec scan on the source code + // Recording: Meta data - Info on the scan itself + "Stats": { + "files": 199, + "lines": 12401, + "nosec": 0, + "found": 7 + } +} +``` +::: + +::: details Reasoning +- `code_desc: Issues.code`: `Issues.code` refers to the source code that is explicitly failing the GoSec requirement. This does not align with our definition for `code_desc` but remember that we always aim to seek parity with the original security tool. GoSec focuses heavily on identifying a security issue and directly pinpointing where that issue occurs for immediate resolution. We want to mirror that behavior by also pinpointing where the security issue occurs at instead of providing a code description of what test went wrong. +::: + +Next, let's look at the fields `Issues.severity`, `Issues.confidence`, `Issues.nosec`, and `Issues.suppressions`. + +::: details OHDF Schema Mapping Ver. 3 +```typescript { platform: { name, @@ -414,10 +544,10 @@ Next, let's look at the fields `Issues.severity`, `Issues.confidence`, `Issues.n // Recording: Requirement testing - This specifically notes which file fails the requirement after source code testing "file": "C:\\Users\\AGILLUM\\OneDrive - The MITRE Corporation\\Documents\\Code\\grype-0.34.4\\internal\\file\\tar.go", // Purpose: The line number of the offending code - // Recording: Requirement testing - This field specifies the location of the failling code + // Recording: Requirement testing - This field specifies the location of the failing code "line": "83", // Purpose: The column number of the offending code - // Recording: Requirement testing - This field specifies the location of the failling code + // Recording: Requirement testing - This field specifies the location of the failing code "column": "14" } ], @@ -433,11 +563,15 @@ Next, let's look at the fields `Issues.severity`, `Issues.confidence`, `Issues.n ``` ::: -We map these fields to `tags` in the OHDF schema due to each of these fields acting as descriptive traits of the control which we can categorize and sort the controls by. We won't use `Issues.severity` for `impact` as we have no concrete correlation between the two fields and as such cannot accurately convert between the two. +::: details Reasoning +We map these fields to `tags` in the OHDF schema due to each of these fields acting as descriptive traits of the control which we can categorize and sort the controls by. + +It may be tempting to map `Issues.severity` to `impact`; however, it is important to note that `severity` is not the same as `impact`. These two fields are separate and distinct metrics, and while conversion is possible, it is not performed in this case due to uncertainty on how to translate the two metrics properly. +::: Next, let's look at the fields `Issues.file`, `Issues.line`, and `Issues.column`. -::: details OHDF Schema Mapping Ver. 3 +::: details OHDF Schema Mapping Ver. 4 ```typescript { platform: { @@ -529,7 +663,9 @@ Next, let's look at the fields `Issues.file`, `Issues.line`, and `Issues.column` ``` ::: -We map these fields to `message` in the OHDF schema as we can use these fields to create a verbose description of control test result. In particular, we use these fields to directly indicate to the reader where the test was performed and subsequently failed. +::: details Reasoning +This is a situation similar to the one `Issues.code` is in. `Issues.file`, `Issues.line`, and `Issues.column` do not fit the definition given for `message` (i.e., they are not explanations for the test status); however, they do elaborate upon the location of the offending code snippet identified by GoSec, which we want to seek parity with. Thus, in lieu of any suitable substitutes, we instead use the locational information of the failing source code snippet as a description for the control result. +::: Next, let's look at the fields `Golang errors` and `Stats`. @@ -611,8 +747,12 @@ Next, let's look at the fields `Golang errors` and `Stats`. ``` ::: +::: details Reasoning For these fields, we can place them in `passthrough` as there are no reasonably applicable fields in the OHDF schema to place them in. +`Golang errors` is not used anywhere in `controls` as it is a description of compilation errors which would've already been flagged by GoSec as security issues if they already occured. Thus, to avoid duplication, `Golang errors` is omitted from the main OHDF structures. +::: + Finally, let's fill the rest of the empty fields using what available information we can use, prioritizing required fields and omitting any applicable unrequired fields. ::: details OHDF Schema Mapping Ver. 5 @@ -682,4 +822,28 @@ Finally, let's fill the rest of the empty fields using what available informatio ``` ::: +::: details Reasoning +Unfilled fields are a result of a lack of sufficent information from the source data that can be used to reasonably associate with these fields. + +The reasoning for the filled fields are as follows: + +- `platform: {name: 'Heimdall Tools'}`: `platform` refers to the instance generating the OHDF file, which in this case is Heimdall2 or Heimdall Tools. + +- `platform: {release: HeimdallToolsVersion}`: Similar reasoning as above. + +- `version: HeimdallToolsVersion`: Similar reasoning as `platform` fields. + +- `name: 'Gosec scanner'`: `profiles` refers to the security tool that generated the original source data. In this case, it is the GoSec security scanning tool. + +- `version: GosecVersion`: We can import the version of GoSec here. + +- `title: 'gosec'`: We can give a succinct title for the profile here. + +- `impact: 0.5`: We use a default value of `0.5` since we do not have a direct mapping set up to convert the `Issues.severity` field. + +- `status: 'Failure'`: GoSec only reports security vulnerabilities if it finds that the scanned source code has such security issues present. As such, every reported issue in a GoSec scan will always be a result of a failed security test. + +- `status: 'loaded'`: The status of a profile is typically `loaded` since it has been ingested and converted to OHDF. +::: + Now we have a finalized mapping for GoSec to OHDF. diff --git a/src/courses/mappers/14.md b/src/courses/mappers/14.md index e51a41355..2becf7f83 100644 --- a/src/courses/mappers/14.md +++ b/src/courses/mappers/14.md @@ -5,4 +5,4 @@ title: Demo - Implementing a Mapper author: Charles Hu --- - +Now that we have developed a mapping, we can now create a mapper which actually implements our mapping in OHDF Converters. From 415a9843968fb8cc5397332502ce1b2c230c8b31 Mon Sep 17 00:00:00 2001 From: Charles Hu Date: Wed, 19 Jun 2024 12:02:52 -0400 Subject: [PATCH 24/71] Mapping update; mapper progress Signed-off-by: Charles Hu --- src/courses/mappers/13.md | 16 ++++- src/courses/mappers/14.md | 147 +++++++++++++++++++++++++++++++++++++- 2 files changed, 160 insertions(+), 3 deletions(-) diff --git a/src/courses/mappers/13.md b/src/courses/mappers/13.md index b8d6c8b8e..31ba173c1 100644 --- a/src/courses/mappers/13.md +++ b/src/courses/mappers/13.md @@ -213,6 +213,8 @@ Let's first start with an empty OHDF schema as follows: ``` ::: +#### Mapping Version 1 + We can begin our schema correlation by directly porting over fields from the GoSec source data that are obvious: `GosecVersion`, `Issues.rule_id`, `Issues.details`, and `Issues.cwe`. Try to map these fields youself as you follow along and refer to our solution to check your work. Note that these mapping are informal and do not need to adhere to any programming syntax. Proper implementation of these mappings will be done later in the course. @@ -341,6 +343,8 @@ Note that these mapping are informal and do not need to adhere to any programmin - `tags: {Issues.cwe}`: `Issues.cwe` provides an association of our GoSec security issue with a known vulnerability database. This can be used in `tags` to act as meta data which can used to filter or organize controls created from these GoSec security issues. ::: +#### Mapping Version 2 + Next, let's look at `Issues.code`, which can be a little bit tricky. ::: details OHDF Schema Mapping Ver. 2 @@ -458,6 +462,8 @@ Next, let's look at `Issues.code`, which can be a little bit tricky. - `code_desc: Issues.code`: `Issues.code` refers to the source code that is explicitly failing the GoSec requirement. This does not align with our definition for `code_desc` but remember that we always aim to seek parity with the original security tool. GoSec focuses heavily on identifying a security issue and directly pinpointing where that issue occurs for immediate resolution. We want to mirror that behavior by also pinpointing where the security issue occurs at instead of providing a code description of what test went wrong. ::: +#### Mapping Version 3 + Next, let's look at the fields `Issues.severity`, `Issues.confidence`, `Issues.nosec`, and `Issues.suppressions`. ::: details OHDF Schema Mapping Ver. 3 @@ -569,6 +575,8 @@ We map these fields to `tags` in the OHDF schema due to each of these fields act It may be tempting to map `Issues.severity` to `impact`; however, it is important to note that `severity` is not the same as `impact`. These two fields are separate and distinct metrics, and while conversion is possible, it is not performed in this case due to uncertainty on how to translate the two metrics properly. ::: +#### Mapping Version 4 + Next, let's look at the fields `Issues.file`, `Issues.line`, and `Issues.column`. ::: details OHDF Schema Mapping Ver. 4 @@ -667,9 +675,11 @@ Next, let's look at the fields `Issues.file`, `Issues.line`, and `Issues.column` This is a situation similar to the one `Issues.code` is in. `Issues.file`, `Issues.line`, and `Issues.column` do not fit the definition given for `message` (i.e., they are not explanations for the test status); however, they do elaborate upon the location of the offending code snippet identified by GoSec, which we want to seek parity with. Thus, in lieu of any suitable substitutes, we instead use the locational information of the failing source code snippet as a description for the control result. ::: +#### Mapping Version 5 + Next, let's look at the fields `Golang errors` and `Stats`. -::: details OHDF Schema Mapping Ver. 4 +::: details OHDF Schema Mapping Ver. 5 ```typescript { platform: { @@ -753,9 +763,11 @@ For these fields, we can place them in `passthrough` as there are no reasonably `Golang errors` is not used anywhere in `controls` as it is a description of compilation errors which would've already been flagged by GoSec as security issues if they already occured. Thus, to avoid duplication, `Golang errors` is omitted from the main OHDF structures. ::: +#### Mapping Version 6 + Finally, let's fill the rest of the empty fields using what available information we can use, prioritizing required fields and omitting any applicable unrequired fields. -::: details OHDF Schema Mapping Ver. 5 +::: details OHDF Schema Mapping Ver. 6 ```typescript { platform: { // We fill in Heimdall for the platform as it handles the generation of this OHDF file diff --git a/src/courses/mappers/14.md b/src/courses/mappers/14.md index 2becf7f83..dbe0736c6 100644 --- a/src/courses/mappers/14.md +++ b/src/courses/mappers/14.md @@ -5,4 +5,149 @@ title: Demo - Implementing a Mapper author: Charles Hu --- -Now that we have developed a mapping, we can now create a mapper which actually implements our mapping in OHDF Converters. +## Mapper Introduction + +::: note OHDF Converters Keywords +Programming keyword functions from OHDF Converters are used here. [Refer here](./09.md) for a refresher on OHDF Converters. +::: + +Now that we have developed a mapping, we can implement that mapping as a mapper which applies the mapping to any compatible file for a conversion to OHDF. + +## File Set Up + +A number of crucial files that support and provide the infrastructure needed for the *-to-OHDF mapper have to be set up first before we begin actual mapper development. + +::: note Specialized Security Tools +This guide is geared for security tools that provide scan-based export data. If your security tool provides a specialized form of export data or is an API, contact the SAF team for further guidance. +::: + +### Mapper File + +First, we need to create the file that hosts the mapper and link to it so other files in OHDF Converters can access it. + +1. Create a blank TypeScript file under the `src` directory in `hdf-converters`. It should be named: +``` +{YOUR-EXPORT-NAME-HERE}-mapper.ts +``` + +2. Select the appropriate mapper skeleton (see below) for your export type. Place them in the file created in step 1. Replace names (`skeleton` by default) as necessary. + +::: details JSON Mapper Skeleton +```typescript +import {ExecJSON} from 'inspecjs'; +import _ from 'lodash'; +import {version as HeimdallToolsVersion} from '../package.json'; +import { + BaseConverter, + ILookupPath, + impactMapping, + MappedTransform +} from './base-converter'; + +const IMPACT_MAPPING: Map = new Map([ + ['critical', 0.9], + ['high', 0.7], + ['medium', 0.5], + ['low', 0.3] +]); + +export class SkeletonMapper extends BaseConverter { + withRaw: boolean; + + mappings: MappedTransform< + ExecJSON.Execution & {passthrough: unknown}, + ILookupPath + > = { + platform: { + name: 'Heimdall Tools', + release: HeimdallToolsVersion, + target_id: null //Insert data + }, + version: HeimdallToolsVersion, + statistics: { + duration: null //Insert data + }, + profiles: [ + { + name: '', //Insert data + title: null, //Insert data + maintainer: null, //Insert data + summary: null, //Insert data + license: null, //Insert data + copyright: null, //Insert data + copyright_email: null, //Insert data + supports: [], //Insert data + attributes: [], //Insert data + depends: [], //Insert data + groups: [], //Insert data + status: 'loaded', //Insert data + controls: [ + { + key: 'id', + tags: {}, //Insert data + descriptions: [], //Insert data + refs: [], //Insert data + source_location: {}, //Insert data + title: null, //Insert data + id: '', //Insert data + desc: null, //Insert data + impact: 0, //Insert data + code: null, //Insert data + results: [ + { + status: ExecJSON.ControlResultStatus.Failed, //Insert data + code_desc: '', //Insert data + message: null, //Insert data + run_time: null, //Insert data + start_time: '' //Insert data + } + ] + } + ], + sha256: '' + } + ], + passthrough: { + transformer: (data: Record): Record => { + return { + auxiliary_data: [{name: '', data: _.omit([])}], //Insert service name and mapped fields to be removed + ...(this.withRaw && {raw: data}) + }; + } + } + }; + constructor(exportJson: string, withRaw = false) { + super(JSON.parse(exportJson), true); + this.withRaw = withRaw + } +} +``` +::: + +3. Export your mapper class created in the previous steps by specifying its export in the index.ts file. Add the following line: +``` +export * from './src/{YOUR-EXPORT-NAME-HERE}-mapper'; +``` + +### Sample File + +Next, we need to add a sample file for the mapper to ingest when running unit tests on it. + +1. Create a new directory named `{YOUR-EXPORT-NAME-HERE}_mapper` under the `sample_jsons` directory in `hdf-converters`. Create another directory named `sample_input_report` in the directory you just made. The directory structure should look like this: +``` ++-- sample_jsons +| +-- {YOUR-EXPORT-NAME-HERE}-mapper +| | +-- sample_input_report +``` + +2. Place your sample export under the `sample_input_report` directory. Your sample export should be genericized to avoid any leaking of sensitive information. The directory structure should now look like this: +``` ++-- sample_jsons +| +-- {YOUR-EXPORT-NAME-HERE}-mapper +| | +-- sample_input_report +| | | +-- {YOUR-SAMPLE-EXPORT} +``` + +### Unit Testing + + From 358320b74f096445d13397db0c281079f15aa5b8 Mon Sep 17 00:00:00 2001 From: Charles Hu Date: Wed, 19 Jun 2024 13:34:46 -0400 Subject: [PATCH 25/71] Clean up; first half of implementation section Signed-off-by: Charles Hu --- src/courses/mappers/12.md | 4 +- src/courses/mappers/14.md | 115 ++++++++++++++++++++++++++++++++++-- src/courses/mappers/15.md | 119 -------------------------------------- 3 files changed, 113 insertions(+), 125 deletions(-) diff --git a/src/courses/mappers/12.md b/src/courses/mappers/12.md index d2f3a42e6..89495c841 100644 --- a/src/courses/mappers/12.md +++ b/src/courses/mappers/12.md @@ -18,9 +18,9 @@ The following is an index of the remaining walkthrough portion of the course: - Requirement(s): OHDF schema knowledge, security tool schema knowledge 2. [Implementing a Mapper](./14.md) - Material type: Practical - - Requirement(s): TypeScript, OHDF schema knowledge + - Requirement(s): TypeScript, OHDF schema knowledge, OHDF Converters knowledge, file format (e.g., JSON, XML, CSV) knowledge 3. [Finalizing the Mapper](./15.md) - Material type: Practical - - Requirement(s): TypeScript, file format (e.g., JSON, XML, CSV) knowledge + - Requirement(s): TypeScript, OHDF Converters knowledge, file format (e.g., JSON, XML, CSV) knowledge 4. [More Practice](./16.md) 5. [Next Steps](./17.md) diff --git a/src/courses/mappers/14.md b/src/courses/mappers/14.md index dbe0736c6..489bdd41f 100644 --- a/src/courses/mappers/14.md +++ b/src/courses/mappers/14.md @@ -7,8 +7,8 @@ author: Charles Hu ## Mapper Introduction -::: note OHDF Converters Keywords -Programming keyword functions from OHDF Converters are used here. [Refer here](./09.md) for a refresher on OHDF Converters. +::: note OHDF Converters Utilities +Special utilities from OHDF Converters are used here. [Refer here](./09.md) for a refresher on OHDF Converters. ::: Now that we have developed a mapping, we can implement that mapping as a mapper which applies the mapping to any compatible file for a conversion to OHDF. @@ -30,7 +30,7 @@ First, we need to create the file that hosts the mapper and link to it so other {YOUR-EXPORT-NAME-HERE}-mapper.ts ``` -2. Select the appropriate mapper skeleton (see below) for your export type. Place them in the file created in step 1. Replace names (`skeleton` by default) as necessary. +2. Select the appropriate mapper skeleton (see below) for your export type. Place them in the file created in step 1. Replace names (`SKELETON` by default) as necessary. ::: details JSON Mapper Skeleton ```typescript @@ -51,7 +51,7 @@ const IMPACT_MAPPING: Map = new Map([ ['low', 0.3] ]); -export class SkeletonMapper extends BaseConverter { +export class SKELETONMapper extends BaseConverter { withRaw: boolean; mappings: MappedTransform< @@ -150,4 +150,111 @@ Next, we need to add a sample file for the mapper to ingest when running unit te ### Unit Testing +Now that we have a sample file, we can now add some unit tests which automatically test our mapper to ensure that it is producing readable and correct OHDF file outputs. +1. Create a blank TypeScript file under the `test/mappers/forward` directory in `hdf-converters`. It should be named: +``` +{YOUR-EXPORT-NAME-HERE}_mapper.spec.ts +``` + +2. Select the appropriate mapper test skeleton (see below) for your export type. Place it in the file created in step 1. Replace names (`SKELETON` by default) as necessary. + +::: details JSON Mapper Test Skeleton +```typescript +import fs from 'fs'; +import {SKELETONMapper} from '../../../src/SKELETON-mapper'; +import {omitVersions} from '../../utils'; + +describe('SKELETON_mapper', () => { + it('Successfully converts SKELETON targeted at a local/cloned repository data', () => { + const mapper = new SKELETONMapper( + fs.readFileSync( + 'sample_jsons/SKELETON_mapper/sample_input_report/SKELETON.json', + {encoding: 'utf-8'} + ) + ); + + // fs.writeFileSync( + // 'sample_jsons/SKELETON_mapper/SKELETON-hdf.json', + // JSON.stringify(mapper.toHdf(), null, 2) + // ); + + expect(omitVersions(mapper.toHdf())).toEqual( + omitVersions( + JSON.parse( + fs.readFileSync( + 'sample_jsons/SKELETON_mapper/SKELETON-hdf.json', + { + encoding: 'utf-8' + } + ) + ) + ) + ); + }); +}); + +describe('SKELETON_mapper_withraw', () => { + it('Successfully converts withraw flagged SKELETON targeted at a local/cloned repository data', () => { + const mapper = new SKELETONMapper( + fs.readFileSync( + 'sample_jsons/SKELETON_mapper/sample_input_report/SKELETON.json', + {encoding: 'utf-8'} + ), + true + ); + + // fs.writeFileSync( + // 'sample_jsons/SKELETON_mapper/SKELETON-hdf-withraw.json', + // JSON.stringify(mapper.toHdf(), null, 2) + // ); + + expect(omitVersions(mapper.toHdf())).toEqual( + omitVersions( + JSON.parse( + fs.readFileSync( + 'sample_jsons/SKELETON_mapper/SKELETON-hdf-withraw.json', + { + encoding: 'utf-8' + } + ) + ) + ) + ); + }); +}); +``` +::: + +### Fingerprinting + +OHDF Converters has a fingerprinting service that detects a security tool data format and automatically applies the correct mapper to convert it to OHDF. To enable this feature, we need to explicitly declare keywords unique to the security tool data format as follows: + +1. Go to the file `report_intake.ts` under the `heimdall2/apps/frontend/src/store` directory. + +2. Import your mapper file. You should be able to add the name of your mapper class to a pre-existing import statement pointing at `hdf-converters` as follows: +```typescript +import { + ASFFResults as ASFFResultsMapper, + BurpSuiteMapper, + ... + {YOUR-MAPPER-CLASS-HERE} +} from '@mitre/hdf-converters'; +``` + +3. Instantiate your mapper class in the `convertToHdf` switch block. Add the following lines: +```typescript +case '{YOUR-EXPORT-SERVICE-NAME-HERE}': + return new {YOUR-MAPPER-CLASS-HERE}(convertOptions.data).toHdf(); +``` + +4. Navigate to the file `fingerprinting.ts` in the `src/utils` directory in `hdf-converters`. Add keywords that are unique to your sample export to the `fileTypeFingerprints` variable. It should be formatted as follows: +```typescript +export const fileTypeFingerprints = { + asff: ['Findings', 'AwsAccountId', 'ProductArn'], + ... + {YOUR-EXPORT-SERVICE-NAME-HERE}: [{UNIQUE KEYWORDS AS STRINGS}] +}; +``` + +## Mapper Implementation diff --git a/src/courses/mappers/15.md b/src/courses/mappers/15.md index 4558ba66d..11d444238 100644 --- a/src/courses/mappers/15.md +++ b/src/courses/mappers/15.md @@ -5,123 +5,4 @@ title: Demo - Finalizing the Mapper author: Charles Hu --- -WORKING TO REFACTOR FOLLOWING SECTION -[placeholder] - -7. Set up and use regression testing on your mapper. - - - 7a. Uncomment out the commented out lines in the {YOUR-SAMPLE-EXPORT}-hdf.json file created in step 4f. This will allow the regression tests to automatically generate a HDF output file whenever you run the tests. The commented out lines should look similar to the following: - - ``` - // fs.writeFileSync( - // 'sample_jsons/skeleton_mapper/skeleton-hdf.json', - // JSON.stringify(mapper.toHdf(), null, 2) - // ); - ``` - - - 7b. Using the terminal, cd into the hdf-converters directory and run the following command. This command will run your mapper against the sample export file in sample_jsons and test to see if the output is generated as expected. - - ``` - yarn run test --verbose --silent=false ./test/mappers/forward/{YOUR-EXPORT-NAME-HERE}_mapper.spec.ts - ``` - - - 7c. Your tests should generate HDF output files for when --with-raw is not flagged (default behavior) and when it is flagged (denoted by -withraw in the filename). It will also compare the contents of these generated files with a temporary mapper instance created in the test itself. Review the test output to ensure that the tests are all passing and review the HDF output files to ensure that the contents of the mapping are being generated correctly. - - - 7d. Recomment out the lines from step 7b. - -8. Document your new mapper in the README for hdf-converters under the Supported Formats section. It should be formatted as follows: - -``` -{#}. [{YOUR-EXPORT-NAME-HERE}] - {MAPPER INPUT DESCRIPTION} -``` - -9. Commit your final changes and mark your pull request as 'ready for review'. You should request for a code review from members of the SAF team and edit your code as necessary. Once approved, your mapper will be merged into the main development branch and [scheduled for release](https://github.com/mitre/heimdall2/wiki/How-to-create-a-Heimdall2-release) as an officially supported conversion format for the HDF Converters. - -10. Create a development branch against the [SAF CLI repository](https://github.com/mitre/saf) and create a draft pull request for your new branch. - -11. Set up for SAF CLI mapper integration. - - - 11a. In the package.json file, update the versions of @mitre/hdf-converters and @mitre/heimdall-lite to the [latest release of Heimdall2](https://github.com/mitre/heimdall2/releases). - - - 11b. In the src/commands/convert directory, create a blank TypeScript file. It should be named: - - ``` - {YOUR-EXPORT-NAME-HERE}2hdf.ts - ``` - - - 11c. In the test/sample_data directory, create a directory named {YOUR-EXPORT-NAME-HERE}. Underneath it, create a directory named sample_input_report. The file structure should now look like this: - - ``` - +-- sample_data - | +-- {YOUR-EXPORT-NAME-HERE} - | | +-- sample_input_report - ``` - - - 11d. Place your sample export under the sample_input_report directory. Your sample export should be genericized to avoid any leaking of sensitive information. Under the {YOUR-EXPORT-NAME-HERE} directory, place your output HDF files generated during the testing phase of step 7c. The file structure should now look like this: - - ``` - +-- sample_data - | +-- {YOUR-EXPORT-NAME-HERE} - | | +-- sample_input_report - | | | +-- {YOUR-SAMPLE-EXPORT} - | | +-- {YOUR-EXPORT-NAME-HERE}-hdf.json - | | +-- {YOUR-EXPORT-NAME-HERE}-hdf-withraw.json - ``` - - - 11e. In the test/commands/convert directory, create a blank TypeScript file. It should be named: - - ``` - {YOUR-EXPORT-NAME-HERE}2hdf.test.ts - ``` - -12. Integrate your mapper with the SAF CLI. - - - 12a. Insert the [skeleton](#skeleton) for integrating a HDF mapper with the SAF CLI. Replace names (skeleton by default) as necessary. - - - 12b. Insert the [skeleton](#skeleton) for a convert command test for the SAF CLI. Replace names (skeleton by default) as necessary. - - - 12c. Navigate to the index.ts file under the src/commands/convert directory. Import your mapper using the existing import block as follows: - - ``` - import { - ASFFResults, - ... - {YOUR-MAPPER-CLASS-HERE} - } from '@mitre/hdf-converters' - ``` - - - 12d. Under the switch block in the getFlagsForInputFile function, add your mapper class as it is defined in step 5d for fingerprinting for the generic convert command. If the convert command for your mapper has any additional flags beyond the standard --input and --output flags, return the entire flag block in the switch case. This is demonstrated as follows: - - ``` - switch (Convert.detectedType) { - ... - case {YOUR-EXPORT-SERVICE-NAME-HERE}: - return {YOUR-CLI-CONVERT-CLASS}.flags //Only add if special flags exist - ... - return {} - } - ``` - -13. Edit the README file to reflect your newly added conversion command under the To HDF section. It should be formatted as follows: - -``` -##### {YOUR-EXPORT-NAME-HERE} to HDF - -\``` -convert {YOUR-EXPORT-NAME-HERE}2hdf Translate a {YOUR-EXPORT-NAME-HERE} results {EXPORT-TYPE} into - a Heimdall Data Format JSON file - -OPTIONS - -i, --input=input Input {EXPORT-TYPE} File - -o, --output=output Output HDF JSON File - -w, --with-raw Include raw input file in HDF JSON file - -EXAMPLES - saf convert {YOUR-EXPORT-NAME-HERE}2hdf -i {INPUT-NAME} -o output-hdf-name.json -\``` -``` - -14. Commit your changes and mark your pull request as 'ready for review'. You should request for a code review from members of the SAF team and edit your code as necessary. Once approved, merged, and [released](https://github.com/mitre/saf/wiki/Creating-a-Release-of-the-SAF-CLI), your mapper will be callable using the SAF CLI. - -[placeholder] From 69071d6be874925ef8ab350d2e5a7a31cab526a4 Mon Sep 17 00:00:00 2001 From: Charles Hu Date: Wed, 19 Jun 2024 15:28:31 -0400 Subject: [PATCH 26/71] Title changes; adding clarification to concepts Signed-off-by: Charles Hu --- src/courses/mappers/09.md | 2 +- src/courses/mappers/10.md | 5 +++-- src/courses/mappers/11.md | 2 +- src/courses/mappers/12.md | 2 +- src/courses/mappers/13.md | 24 ++++++++++++++++++++---- src/courses/mappers/14.md | 4 +++- src/courses/mappers/15.md | 2 +- src/courses/mappers/16.md | 2 +- src/courses/mappers/README.md | 2 ++ 9 files changed, 33 insertions(+), 12 deletions(-) diff --git a/src/courses/mappers/09.md b/src/courses/mappers/09.md index 6b8db59d9..958bc0cbb 100644 --- a/src/courses/mappers/09.md +++ b/src/courses/mappers/09.md @@ -1,7 +1,7 @@ --- order: 9 next: 10.md -title: Getting Started - OHDF Converters +title: Mapper Preparations - OHDF Converters author: Charles Hu --- diff --git a/src/courses/mappers/10.md b/src/courses/mappers/10.md index ac557b5a7..ada3c7e12 100644 --- a/src/courses/mappers/10.md +++ b/src/courses/mappers/10.md @@ -1,7 +1,7 @@ --- order: 10 next: 11.md -title: Getting Started - The Art of Mapper Making +title: Mapper Preparations - The Art of Mapper Making author: Charles Hu --- @@ -31,7 +31,8 @@ Understand how your security data is meant to be consumed in the original securi - How does the original security tool vendor group security data? Is it by type of concern? Where/what component was affected? - What associations does the tool make to common security references (e.g., NIST SP 800-53, CVE, CWE, CCE, OWASP, STIG IDs)? -- What is the purpose of the security tool (vulnerability scanning, information visualization, etc.)? +- What is the purpose of the security tool (e.g., vulnerability scanning, information visualization, etc.)? +- How does the security tool organize its results (e.g., by requirement, by system, etc.)? These answers will help ensure that the intent of the data isn't skewed by the mapping process. It is important to try and "seek parity" with the original display style in the vendor's own tool. In other words, users must be able to recognize and navigate the security data in Heimdall just as easily as they can in the original native format. diff --git a/src/courses/mappers/11.md b/src/courses/mappers/11.md index f881ff143..fc66fd4a4 100644 --- a/src/courses/mappers/11.md +++ b/src/courses/mappers/11.md @@ -1,7 +1,7 @@ --- order: 11 next: 12.md -title: Getting Started - Setting Up +title: Mapper Preparations - Setting Up author: Charles Hu --- diff --git a/src/courses/mappers/12.md b/src/courses/mappers/12.md index 89495c841..f14e97b92 100644 --- a/src/courses/mappers/12.md +++ b/src/courses/mappers/12.md @@ -1,7 +1,7 @@ --- order: 12 next: 13.md -title: Demo - Introduction +title: Mapping Introduction author: Charles Hu --- diff --git a/src/courses/mappers/13.md b/src/courses/mappers/13.md index 31ba173c1..ce6901185 100644 --- a/src/courses/mappers/13.md +++ b/src/courses/mappers/13.md @@ -1,7 +1,7 @@ --- order: 13 next: 14.md -title: Demo - Mapping a Schema +title: Mapping a Schema author: Charles Hu --- @@ -141,9 +141,27 @@ Let's apply this to our GoSec source data. Try to find the answers to these two Note that this process is subjective and your answers may vary from ours. Don't be so quick to backtrack on your own answers, as your solutions may be as equally valid as ours. There is no objective answer to this process and what's important is that you can identify and break down the source data into useful pieces that we can correlate back to the OHDF schema. +The purpose of this annotation is to understand the intention of the security tool that produced the source data. By breaking down the source data field by field, we can gain a better understanding of how the security tool structures its export data and intends for it to be read by a user. GoSec, for example, organizes its data by security issues because GoSec is intended for code correction and hardening. This manifests in the real world through the user reading the GoSec report issue by issue and solving them as they go along. We can use this knowledge to help guide us in both correlating the schemas and reconfiguring the structure of the source data to fit OHDF. + ### 2. Correlating the Schemas -Now that we're familiar with the specifics of the GoSec schema, we can begin to map these fields to the OHDF schema. +Now that we're familiar with the specifics of the GoSec schema, we can begin to map these fields to the OHDF schema. We'll do this by taking a field in the source data and correlating it to the most applicable OHDF schema field. While performing these correlations, it is important to account for the intention and structure of the source data schema. + +These mapping are informal and do not need to adhere to any programming syntax. The mapping process entails taking the full field path from the source data and placing it as the corresponding value for the OHDF schema field. Proper implementation of these mappings will be done later in the course. An example of such mapping is as follows: +```typescript +{ + profiles: [ + { + controls: [ + { + title: Issues.details + } + ] + } + ] +} +``` +This shows us a mapping of the field `Issues.details` from the source data to the field `profiles.controls.title` in OHDF. Note that since we used an export from GoSec and are not basing our mapping off the full schema, we will inevitably miss some fields. We can rectify this by adding them into our mapping post hoc whenever needed; however, we can still capture these missed fields without manual intervention by using our `passthrough` field to capture unmapped data. @@ -217,8 +235,6 @@ Let's first start with an empty OHDF schema as follows: We can begin our schema correlation by directly porting over fields from the GoSec source data that are obvious: `GosecVersion`, `Issues.rule_id`, `Issues.details`, and `Issues.cwe`. Try to map these fields youself as you follow along and refer to our solution to check your work. -Note that these mapping are informal and do not need to adhere to any programming syntax. Proper implementation of these mappings will be done later in the course. - ::: details OHDF Schema Mapping Ver. 1 ```typescript { diff --git a/src/courses/mappers/14.md b/src/courses/mappers/14.md index 489bdd41f..748b8bcb7 100644 --- a/src/courses/mappers/14.md +++ b/src/courses/mappers/14.md @@ -1,7 +1,7 @@ --- order: 14 next: 15.md -title: Demo - Implementing a Mapper +title: Implementing a Mapper author: Charles Hu --- @@ -258,3 +258,5 @@ export const fileTypeFingerprints = { ``` ## Mapper Implementation + + diff --git a/src/courses/mappers/15.md b/src/courses/mappers/15.md index 11d444238..a23f3107d 100644 --- a/src/courses/mappers/15.md +++ b/src/courses/mappers/15.md @@ -1,7 +1,7 @@ --- order: 15 next: 16.md -title: Demo - Finalizing the Mapper +title: Finalizing the Mapper author: Charles Hu --- diff --git a/src/courses/mappers/16.md b/src/courses/mappers/16.md index 22ff5ba2b..b46817bc2 100644 --- a/src/courses/mappers/16.md +++ b/src/courses/mappers/16.md @@ -1,6 +1,6 @@ --- order: 16 -title: Demo - More Practice +title: More Practice author: Charles Hu --- diff --git a/src/courses/mappers/README.md b/src/courses/mappers/README.md index 3fc6a078f..d919e4840 100644 --- a/src/courses/mappers/README.md +++ b/src/courses/mappers/README.md @@ -9,6 +9,8 @@ author: Charles Hu The purpose of this class is to provide you with the foundational knowledge needed to create data format mappers for mapping data to the [OASIS Heimdall Data Format (OHDF)](https://saf.mitre.org/framework/normalize). In the following course, you will be taught the art and science of schema translation through a combination of both guided walkthroughs and hands-on demonstrations. +The class is split into 2 sections + ### Objectives By the end of this class, you should be able to achieve the following objectives: From 40b6460f7d2710e572c1b4f9067d006fa4185325 Mon Sep 17 00:00:00 2001 From: Charles Hu Date: Wed, 19 Jun 2024 15:32:25 -0400 Subject: [PATCH 27/71] Clean up Signed-off-by: Charles Hu --- src/courses/mappers/02.md | 4 ---- 1 file changed, 4 deletions(-) diff --git a/src/courses/mappers/02.md b/src/courses/mappers/02.md index 345b4a509..61d5ed7f4 100644 --- a/src/courses/mappers/02.md +++ b/src/courses/mappers/02.md @@ -23,16 +23,12 @@ OASIS Heimdall Data Format (OHDF) is a security data format used to normalize ge - Supports data format conversion from numerous established security tools such as AWS Security Hub's AWS Security Finding Format (ASFF) and Tenable Nessus' Nessus file format. - Allows the integration of currently unsupported security tool data formats through the development of OHDF mappers for the OHDF Converters tool. -[DEV NOTE: Maybe want to throw a graphic here] - ### 2. Preserving data integrity with original source data. - Uses mappings which maximize meaningful schema field conversions. - Leverages schema fields `passthrough` and `raw` to preserve the original data in its entirety. - Allows for bidirectional format conversions to and from OHDF. -[DEV NOTE: Maybe want to throw a graphic here] - ### 3. Maximizing interoperability and data sharing.​ - Provides a consistent and standardized format for communication. From 8267ec520529f32bc88087e781c44101d2101711 Mon Sep 17 00:00:00 2001 From: Charles Hu Date: Wed, 19 Jun 2024 16:27:07 -0400 Subject: [PATCH 28/71] Flat mappings Signed-off-by: Charles Hu --- src/courses/mappers/12.md | 2 +- src/courses/mappers/13.md | 58 +++++++++++++++++++++++++++++++++++ src/courses/mappers/README.md | 2 +- 3 files changed, 60 insertions(+), 2 deletions(-) diff --git a/src/courses/mappers/12.md b/src/courses/mappers/12.md index f14e97b92..ea31bc42e 100644 --- a/src/courses/mappers/12.md +++ b/src/courses/mappers/12.md @@ -5,7 +5,7 @@ title: Mapping Introduction author: Charles Hu --- -## Demo Introduction +## Mapping Introduction Now that you've finished learning about OHDF and setting up your environment, we can start creating some OHDF mappers. diff --git a/src/courses/mappers/13.md b/src/courses/mappers/13.md index ce6901185..35e1b4d2d 100644 --- a/src/courses/mappers/13.md +++ b/src/courses/mappers/13.md @@ -235,6 +235,16 @@ Let's first start with an empty OHDF schema as follows: We can begin our schema correlation by directly porting over fields from the GoSec source data that are obvious: `GosecVersion`, `Issues.rule_id`, `Issues.details`, and `Issues.cwe`. Try to map these fields youself as you follow along and refer to our solution to check your work. +::: details Correlated Fields +- `profiles.version` <-> `GosecVersion` + +- `profiles.controls.id` <-> `Issues.rule_id` + +- `profiles.controls.title` <-> `Issues.details` + +- `profiles.controls.tags` <-> `Issues.cwe` +::: + ::: details OHDF Schema Mapping Ver. 1 ```typescript { @@ -363,6 +373,10 @@ We can begin our schema correlation by directly porting over fields from the GoS Next, let's look at `Issues.code`, which can be a little bit tricky. +::: details Correlated Fields +- `profiles.controls.results.code_desc` <-> `Issues.code` +::: + ::: details OHDF Schema Mapping Ver. 2 ```typescript { @@ -482,6 +496,16 @@ Next, let's look at `Issues.code`, which can be a little bit tricky. Next, let's look at the fields `Issues.severity`, `Issues.confidence`, `Issues.nosec`, and `Issues.suppressions`. +::: details Correlated Fields +- `profiles.controls.tags` <-> `Issues.severity` + +- `profiles.controls.tags` <-> `Issues.confidence` + +- `profiles.controls.tags` <-> `Issues.nosec` + +- `profiles.controls.tags` <-> `Issues.suppressions` +::: + ::: details OHDF Schema Mapping Ver. 3 ```typescript { @@ -595,6 +619,14 @@ It may be tempting to map `Issues.severity` to `impact`; however, it is importan Next, let's look at the fields `Issues.file`, `Issues.line`, and `Issues.column`. +::: details Correlated Fields +- `profiles.controls.results.message` <-> `Issues.file` + +- `profiles.controls.results.message` <-> `Issues.line` + +- `profiles.controls.results.message` <-> `Issues.column` +::: + ::: details OHDF Schema Mapping Ver. 4 ```typescript { @@ -695,6 +727,12 @@ This is a situation similar to the one `Issues.code` is in. `Issues.file`, `Issu Next, let's look at the fields `Golang errors` and `Stats`. +::: details Correlated Fields +- `passthrough.auxiliary_data` <-> `Golang errors` + +- `passthrough.auxiliary_data` <-> `Stats` +::: + ::: details OHDF Schema Mapping Ver. 5 ```typescript { @@ -783,6 +821,26 @@ For these fields, we can place them in `passthrough` as there are no reasonably Finally, let's fill the rest of the empty fields using what available information we can use, prioritizing required fields and omitting any applicable unrequired fields. +::: details Correlated Fields +- `platform.name` <-> `'Heimdall Tools'` + +- `platform.release` <-> `HeimdallToolsVersion` + +- `version` <-> `HeimdallToolsVersion` + +- `profiles.name` <-> `'Gosec scanner'` + +- `profiles.version` <-> `GosecVersion` + +- `profiles.title` <-> `'gosec'` + +- `profiles.controls.impact` <-> `0.5` + +- `profiles.controls.results.status` <-> `'Failure'` + +- `profiles.status` <-> `'loaded'` +::: + ::: details OHDF Schema Mapping Ver. 6 ```typescript { diff --git a/src/courses/mappers/README.md b/src/courses/mappers/README.md index d919e4840..b34864104 100644 --- a/src/courses/mappers/README.md +++ b/src/courses/mappers/README.md @@ -9,7 +9,7 @@ author: Charles Hu The purpose of this class is to provide you with the foundational knowledge needed to create data format mappers for mapping data to the [OASIS Heimdall Data Format (OHDF)](https://saf.mitre.org/framework/normalize). In the following course, you will be taught the art and science of schema translation through a combination of both guided walkthroughs and hands-on demonstrations. -The class is split into 2 sections +The class is split into 2 sections. The first portion will introduce you to the OHDF schema and its specificities, while the second portion will show you how to apply OHDF schema to mappers for conversions from any security tool data format to OHDF. ### Objectives From 4e57b27a723c49c68f3c0281fe244a6a705422c3 Mon Sep 17 00:00:00 2001 From: Charles Hu Date: Thu, 20 Jun 2024 11:25:10 -0400 Subject: [PATCH 29/71] Implementation progress; finalization finished Signed-off-by: Charles Hu --- src/courses/mappers/12.md | 2 +- src/courses/mappers/13.md | 6 +- src/courses/mappers/14.md | 435 +++++++++++++++++++++++++++++++++++++- src/courses/mappers/15.md | 36 ++++ src/courses/mappers/16.md | 1 + src/courses/mappers/17.md | 3 +- 6 files changed, 474 insertions(+), 9 deletions(-) diff --git a/src/courses/mappers/12.md b/src/courses/mappers/12.md index ea31bc42e..a88342acc 100644 --- a/src/courses/mappers/12.md +++ b/src/courses/mappers/12.md @@ -5,7 +5,7 @@ title: Mapping Introduction author: Charles Hu --- -## Mapping Introduction +## Overview Now that you've finished learning about OHDF and setting up your environment, we can start creating some OHDF mappers. diff --git a/src/courses/mappers/13.md b/src/courses/mappers/13.md index 35e1b4d2d..a176df83d 100644 --- a/src/courses/mappers/13.md +++ b/src/courses/mappers/13.md @@ -8,7 +8,7 @@ author: Charles Hu ## Mapping Introduction ::: note Security Tool Type -This walkthrough is targeted at converting security scans to OHDF. If your security tool provides exports that are not security scans or are APIs, contact the SAF team for further instruction on how to develop those services into a OHDF mapper. +This walkthrough is targeted at converting security scans to OHDF. If your security tool provides exports that are not security scans or are APIs, contact the SAF team for further instruction on how to develop those services into an OHDF mapper. ::: We begin the creation of every OHDF mapper by first planning out how we want correlate the fields in the OHDF and security tool's schemas. This mapping is important for the following reasons: @@ -830,8 +830,6 @@ Finally, let's fill the rest of the empty fields using what available informatio - `profiles.name` <-> `'Gosec scanner'` -- `profiles.version` <-> `GosecVersion` - - `profiles.title` <-> `'gosec'` - `profiles.controls.impact` <-> `0.5` @@ -921,8 +919,6 @@ The reasoning for the filled fields are as follows: - `name: 'Gosec scanner'`: `profiles` refers to the security tool that generated the original source data. In this case, it is the GoSec security scanning tool. -- `version: GosecVersion`: We can import the version of GoSec here. - - `title: 'gosec'`: We can give a succinct title for the profile here. - `impact: 0.5`: We use a default value of `0.5` since we do not have a direct mapping set up to convert the `Issues.severity` field. diff --git a/src/courses/mappers/14.md b/src/courses/mappers/14.md index 748b8bcb7..e8a86bdd2 100644 --- a/src/courses/mappers/14.md +++ b/src/courses/mappers/14.md @@ -71,6 +71,7 @@ export class SKELETONMapper extends BaseConverter { { name: '', //Insert data title: null, //Insert data + version: null, //Insert data maintainer: null, //Insert data summary: null, //Insert data license: null, //Insert data @@ -148,9 +149,9 @@ Next, we need to add a sample file for the mapper to ingest when running unit te | | | +-- {YOUR-SAMPLE-EXPORT} ``` -### Unit Testing +### Regression Testing -Now that we have a sample file, we can now add some unit tests which automatically test our mapper to ensure that it is producing readable and correct OHDF file outputs. +Now that we have a sample file, we can now add some regression tests which automatically test our mapper to ensure that it is producing readable and correct OHDF file outputs. 1. Create a blank TypeScript file under the `test/mappers/forward` directory in `hdf-converters`. It should be named: ``` @@ -259,4 +260,434 @@ export const fileTypeFingerprints = { ## Mapper Implementation +With the necessary files now set up, we can begin the actual creation of the OHDF mapper using the skeleton mapper base in the `{YOUR-EXPORT-NAME-HERE}-mapper.ts` file. The skeleton mapper and the `base-converter` class have been designed to provide the base functionality needed for *-to-HDF mapper generation. For most developers, mapper creation will be limited to assigning objects from the export structure to correlating attributes in the mapper according to the mappings they developed earlier. + +::: warning File Processing + Certain security services produce exports which are not immediately usable by the skeleton mapper. In such case, pre-processing on the export and or post-processing on the generated OHDF file is necessary in order to ensure compatibility. +::: + +While developing the mapper, it's useful to occassionally check on the outputed OHDF file to check that the mapper is working as intended. You can do this by starting a local instance of Heimdall2 with the following command: +```shell +yarn start:dev +``` + +Import your source data and then export it as an OHDF JSON to check what your mapper is actually mapping. + +### Mapper Demo - GoSec + +This section is a demonstration on implementing an OHDF mapper for GoSec, assuming that the [appropriate file set up for the mapper](#file-set-up) has been performed. + +Here is our developed mapping for GoSec for reference: + +::: details GoSec-to-OHDF Schema Mapping +```typescript +{ + platform: { // We fill in Heimdall for the platform as it handles the generation of this OHDF file + name: 'Heimdall Tools', + release: HeimdallToolsVersion + }, + version: HeimdallToolsVersion, // See 'platform' reasoning + statistics: {}, // Not enough info to fill + profiles: [ + { + name: 'Gosec scanner', // We know that this report is generated from GoSec + version: GosecVersion, // Version of GoSec instance + sha256: '', // Leave it empty as OHDF Converters will generate one for us + title: 'gosec', // We know that this report is generated from GoSec + supports: [], // Not enough info to fill + attributes: [], // Not enough info to fill + groups: [], // Not enough info to fill + controls: [ + { + id: Issues.rule_id, // ID of the requirement + title: Issues.details, // Human readable title for the requirement + desc: '', // Not enough info to fill + impact: 0.5, // Have no solid information on impact of security issue, so we default to 0.5 + refs: [], // Not enough info to fill + tags: { + Issues.cwe // Associated CWE for the requirement + Issues.severity, // Severity of the requirement + Issues.confidence, // Applicability of the requirement + Issues.nosec, // Whether to ignore the requirement + Issues.suppressions // Info suppression level of the requirement + }, + source_location: {}, // Not enough info to fill + results: [ + { + status: 'Failure', // The security scan only reports failed requirements, so all findings we receive get fail statuses + code_desc: Issues.code, // The code failing the requirement test + message: { // All materials describing where the issue occured + Issues.file, + Issues.line, + Issues.column + }, + start_time // Not enough info to fill + } + ] + }, + ], + status: 'loaded' // Give loaded status to denote that profile is loaded by OHDF Converters + }, + ], + passthrough: { + auxiliary_data: [ + { // Go source data compilation errors + name: 'Golang errors', + data: Golang errors + }, + { // Stats on GoSec scan + name: 'Stats', + data: Stats + }, + ], + raw + } +} +``` +::: + +::: details GoSec Annotated Source Data +```json +{ + // Purpose: Go compilation errors + // Recording: Meta data - Not specifically related to the requirements and will be already recorded as a security issue in 'Issues' if critical + "Golang errors": {}, + // Purpose: Container for identified security issues + // Recording: Requirements - This entity records all identified security issues in a Go source code + "Issues": [ + { + // Purpose: The severity of the identified issue + // Recording: Requirements - This is specifically related to the severity level of the requirement + "severity": "MEDIUM", + // Purpose: How sure that the identified issue if applicable to this source code + // Recording: Requirements testing - This field gives the applicability of the issue after source code testing + "confidence": "HIGH", + // Purpose: The associated CWE for the security issue + // Recording: Requirements - This gives the associated CWE for the security issue + "cwe": { + "id": "22", + "url": "https://cwe.mitre.org/data/definitions/22.html" + }, + // Purpose: The internal GoSec ID for the security issue + // Recording: Requirements - This gives an ID for the security issue + "rule_id": "G304", + // Purpose: Explanation of the security issue + // Recording: Requirements - This explains the security issue + "details": "Potential file inclusion via variable", + // Purpose: The offending file + // Recording: Requirement testing - This specifically notes which file fails the requirement after source code testing + "file": "C:\\Users\\AGILLUM\\OneDrive - The MITRE Corporation\\Documents\\Code\\grype-0.34.4\\internal\\file\\tar.go", + // Purpose: The offending code + // Recording: Requirement testing - This specifies the code that fails the requirement after source code testing + "code": "82: \t\tcase tar.TypeReg:\n83: \t\t\tf, err := os.OpenFile(target, os.O_CREATE|os.O_RDWR, os.FileMode(header.Mode))\n84: \t\t\tif err != nil {\n", + // Purpose: The line number of the offending code + // Recording: Requirement testing - This field specifies the location of the failing code + "line": "83", + // Purpose: The column number of the offending code + // Recording: Requirement testing - This field specifies the location of the failing code + "column": "14", + // Purpose: Whether this security issue should be ignored + // Recording: Requirements - Specifies whether this security issue should be ignored + "nosec": false, + // Purpose: The supression level for info on the security issue + // Recording: Requirements - Specifies the info suppression level of the security issue + "suppressions": null + } + ], + // Purpose: The statistics of the GoSec scan on the source code + // Recording: Meta data - Info on the scan itself + "Stats": { + "files": 199, + "lines": 12401, + "nosec": 0, + "found": 7 + }, + // Purpose: The version of the GoSec instance currently running + // Recording: Meta data - Info on the scan itself + "GosecVersion": "dev" +} +``` +::: + +Mapper creation has been streamlined to be as simple as possible for a developer. Most of the work involves simple references to the object path for a field in the source data as so: +```typescript +version: {path: 'GosecVersion'} +``` + +This primarily applies in cases where the field is simply carried over. Some fields from the source data need to be processed or transformed in some way, which will be elaborated upon later. + +#### Unfilled/Omitted and Hard Coded Fields + +First, let's assign mappings which are unfilled/omitted or are not dependent on the source data (i.e., hard coded data). This include fields like our mappings for `profiles.name` and `profiles.sha256` + +::: details GoSec-to-OHDF Mapper +```typescript +import {ExecJSON} from 'inspecjs'; +import _ from 'lodash'; +import {version as HeimdallToolsVersion} from '../package.json'; +import { + BaseConverter, + ILookupPath, + impactMapping, + MappedTransform +} from './base-converter'; + +const IMPACT_MAPPING: Map = new Map([ + ['critical', 0.9], + ['high', 0.7], + ['medium', 0.5], + ['low', 0.3] +]); + +export class GoSecMapper extends BaseConverter { + withRaw: boolean; + + mappings: MappedTransform< + ExecJSON.Execution & {passthrough: unknown}, + ILookupPath + > = { + platform: { + name: 'Heimdall Tools', + release: HeimdallToolsVersion + }, + version: HeimdallToolsVersion, + statistics: {}, + profiles: [ + { + name: 'Gosec scanner', + title: 'gosec', + version: null, //Insert data + supports: [], + attributes: [], + groups: [], + status: 'loaded', + controls: [ + { + key: 'id', + tags: {}, //Insert data + refs: [], + source_location: {}, + title: null, //Insert data + id: '', //Insert data + desc: '', + impact: 0.5, + results: [ + { + status: ExecJSON.ControlResultStatus.Failed, + code_desc: '', //Insert data + message: null, //Insert data + start_time: '' + } + ] + } + ], + sha256: '' + } + ], + passthrough: { + transformer: (data: Record): Record => { + return { + auxiliary_data: [{name: '', data: _.omit([])}], //Insert service name and mapped fields to be removed + ...(this.withRaw && {raw: data}) + }; + } + } + }; + constructor(exportJson: string, withRaw = false) { + super(JSON.parse(exportJson), true); + this.withRaw = withRaw + } +} +``` +::: + +::: details Remaining GoSec-to-OHDF Schema Mapping +```typescript +{ + profiles: [ + { + version: GosecVersion, // Version of GoSec instance + controls: [ + { + id: Issues.rule_id, // ID of the requirement + title: Issues.details, // Human readable title for the requirement + tags: { + Issues.cwe // Associated CWE for the requirement + Issues.severity, // Severity of the requirement + Issues.confidence, // Applicability of the requirement + Issues.nosec, // Whether to ignore the requirement + Issues.suppressions // Info suppression level of the requirement + }, + results: [ + { + code_desc: Issues.code, // The code failing the requirement test + message: { // All materials describing where the issue occured + Issues.file, + Issues.line, + Issues.column + } + } + ] + }, + ] + }, + ], + passthrough: { + auxiliary_data: [ + { // Go source data compilation errors + name: 'Golang errors', + data: Golang errors + }, + { // Stats on GoSec scan + name: 'Stats', + data: Stats + }, + ], + raw + } +} +``` +::: + +#### Simple Portable Fields + +Next, let's look at the fields which can be just simply be directly ported over from the source data like `GosecVersion`. To do this, we just need to invoke the `path` keyword from `base-converter` and feed the direct JSON object path as a value like so: +```typescript +version: {path: 'GosecVersion'} +``` + +For nested fields (i.e., fields requiring traversal through parent fields), we need to have the mapper traverse into the level containing the fields we want to access. Think of this as a similar process as using `cd` to traverse through a directory to access a file. For example, if we can allow the access of fields using `path` in the `Issues` superfield in the source data as follows: +```typescript +path: 'Issues' +``` + +Let's put this into practice and start implementing the mappings for simple fields that don't require transformation or processing: + +::: details GoSec-to-OHDF Mapper +```typescript +import {ExecJSON} from 'inspecjs'; +import _ from 'lodash'; +import {version as HeimdallToolsVersion} from '../package.json'; +import { + BaseConverter, + ILookupPath, + impactMapping, + MappedTransform +} from './base-converter'; + +const IMPACT_MAPPING: Map = new Map([ + ['critical', 0.9], + ['high', 0.7], + ['medium', 0.5], + ['low', 0.3] +]); + +export class GoSecMapper extends BaseConverter { + withRaw: boolean; + + mappings: MappedTransform< + ExecJSON.Execution & {passthrough: unknown}, + ILookupPath + > = { + platform: { + name: 'Heimdall Tools', + release: HeimdallToolsVersion + }, + version: HeimdallToolsVersion, + statistics: {}, + profiles: [ + { + name: 'Gosec scanner', + title: 'gosec', + version: {path: 'GosecVersion'}, + supports: [], + attributes: [], + groups: [], + status: 'loaded', + controls: [ + { + path: 'Issues', + key: 'id', + tags: { + cwe: {path: 'cwe'}, + nosec: {path: 'nosec'}, + suppressions: {path: 'suppressions'}, + severity: {path: 'severity'}, + confidence: {path: 'confidence'} + }, + refs: [], + source_location: {}, + title: {path: 'details'}, + id: {path: 'rule_id'}, + desc: '', + impact: 0.5, + results: [ + { + status: ExecJSON.ControlResultStatus.Failed, + code_desc: {path: 'code'}, + message: null, //Insert data + start_time: '' + } + ] + } + ], + sha256: '' + } + ], + passthrough: { + transformer: (data: Record): Record => { + return { + auxiliary_data: [{name: '', data: _.omit([])}], //Insert service name and mapped fields to be removed + ...(this.withRaw && {raw: data}) + }; + } + } + }; + constructor(exportJson: string, withRaw = false) { + super(JSON.parse(exportJson), true); + this.withRaw = withRaw + } +} +``` +::: + +::: details Remaining GoSec-to-OHDF Schema Mapping +```typescript +{ + profiles: [ + { + controls: [ + { + results: [ + { + message: { // All materials describing where the issue occured + Issues.file, + Issues.line, + Issues.column + } + } + ] + }, + ] + }, + ], + passthrough: { + auxiliary_data: [ + { // Go source data compilation errors + name: 'Golang errors', + data: Golang errors + }, + { // Stats on GoSec scan + name: 'Stats', + data: Stats + }, + ], + raw + } +} +``` +::: + +#### Transformed/Processed Fields + diff --git a/src/courses/mappers/15.md b/src/courses/mappers/15.md index a23f3107d..de902ef80 100644 --- a/src/courses/mappers/15.md +++ b/src/courses/mappers/15.md @@ -5,4 +5,40 @@ title: Finalizing the Mapper author: Charles Hu --- +## Mapper Finalization +Now that we have a mapper developed that can convert files from *-to-OHDF, we need to perform some final touches to make sure that our mapper works and can be integrated into OHDF Converters. + +### Using Regression Testing + +First, we have to activate the regression testing suite that we created earlier to actually be able to automatically run and review your mapper. + +1. Uncomment out the commented out lines in the `{YOUR-SAMPLE-EXPORT}-hdf.json` file. This will allow the regression tests to automatically generate an OHDF output file whenever you run the tests. These files are needed for the tests to check the output of your mappers. The commented out lines should look similar to the following: +```typescript +// fs.writeFileSync( +// 'sample_jsons/SKELETON_mapper/SKELETON-hdf.json', +// JSON.stringify(mapper.toHdf(), null, 2) +// ); +``` + +2. Using the terminal, `cd` into the `hdf-converters` directory and run the following command. This command will run your mapper against the sample export file in `sample_jsons` and test to see if the output is generated as expected. This intial run, however, will be to create a baseline OHDF file for future regression tests to run against. +```shell +yarn run test --verbose --silent=false ./test/mappers/forward/{YOUR-EXPORT-NAME-HERE}_mapper.spec.ts +``` + +3. After running this command, you should see two files named `SKELETON-hdf.json` and `SKELETON-hdf-withraw.json` appear in the `sample_jsons/SKELETON_mapper/` directory. Check these files to make sure that the OHDF mapper output looks correct and aligns with your mapping. `SKELETON-hdf.json` should match your mapping completely, while `SKELETON-hdf-withraw.json` should also include your original source data in the OHDF output file. + +4. Recomment out the lines from step 1. + +3. Future uses of the command in step 2 will now leverage the baseline files you generated to perform regression testing. It will compare the contents of these generated files with temporary outputs created by the mapper instance to check for field alignment. Review the test output to ensure that the tests are all passing. + +### Documentation + +Document your new mapper in the `README.md` file for `hdf-converters` under the `Supported Formats` section. It should be formatted as follows: +```markdown +{#}. [{YOUR-EXPORT-NAME-HERE}] - {MAPPER INPUT DESCRIPTION} +``` + +### GitHub Merging + +Commit your final changes and mark your pull request as 'ready for review'. You should request for a code review from members of the SAF team and edit your code as necessary. Once approved, your mapper will be merged into the main development branch and [scheduled for release](https://github.com/mitre/heimdall2/wiki/How-to-create-a-Heimdall2-release) as an officially supported conversion format for OHDF Converters. diff --git a/src/courses/mappers/16.md b/src/courses/mappers/16.md index b46817bc2..f7a8a6726 100644 --- a/src/courses/mappers/16.md +++ b/src/courses/mappers/16.md @@ -1,5 +1,6 @@ --- order: 16 +next: 17.md title: More Practice author: Charles Hu --- diff --git a/src/courses/mappers/17.md b/src/courses/mappers/17.md index dec53a97c..805d205e0 100644 --- a/src/courses/mappers/17.md +++ b/src/courses/mappers/17.md @@ -1,5 +1,6 @@ --- -order: 16 +order: 17 +next: 18.md title: Next Steps author: Charles Hu --- From cb8010eeb5e7ab26cd0c858e8eceaf2f19d9ce7b Mon Sep 17 00:00:00 2001 From: Charles Hu Date: Thu, 20 Jun 2024 15:17:15 -0400 Subject: [PATCH 30/71] Mapper implementation Signed-off-by: Charles Hu --- src/courses/mappers/13.md | 24 +-- src/courses/mappers/14.md | 410 ++++++++++++++++++++++++++++++++++---- 2 files changed, 380 insertions(+), 54 deletions(-) diff --git a/src/courses/mappers/13.md b/src/courses/mappers/13.md index a176df83d..b4b7c2de0 100644 --- a/src/courses/mappers/13.md +++ b/src/courses/mappers/13.md @@ -796,14 +796,10 @@ Next, let's look at the fields `Golang errors` and `Stats`. ], passthrough: { auxiliary_data: [ - { // Go source data compilation errors - name: 'Golang errors', - data: Golang errors - }, - { // Stats on GoSec scan - name: 'Stats', - data: Stats - }, + { // Go source data compilation errors; Stats on GoSec scan + name: 'Gosec', + data: Golang errors, Stats + } ], raw } @@ -891,14 +887,10 @@ Finally, let's fill the rest of the empty fields using what available informatio ], passthrough: { auxiliary_data: [ - { // Go source data compilation errors - name: 'Golang errors', - data: Golang errors - }, - { // Stats on GoSec scan - name: 'Stats', - data: Stats - }, + { // Go source data compilation errors; Stats on GoSec scan + name: 'Gosec', + data: Golang errors, Stats + } ], raw } diff --git a/src/courses/mappers/14.md b/src/courses/mappers/14.md index e8a86bdd2..72c04aa3a 100644 --- a/src/courses/mappers/14.md +++ b/src/courses/mappers/14.md @@ -331,14 +331,10 @@ Here is our developed mapping for GoSec for reference: ], passthrough: { auxiliary_data: [ - { // Go source data compilation errors - name: 'Golang errors', - data: Golang errors - }, - { // Stats on GoSec scan - name: 'Stats', - data: Stats - }, + { // Go source data compilation errors; Stats on GoSec scan + name: 'Gosec', + data: Golang errors, Stats + } ], raw } @@ -432,13 +428,6 @@ import { MappedTransform } from './base-converter'; -const IMPACT_MAPPING: Map = new Map([ - ['critical', 0.9], - ['high', 0.7], - ['medium', 0.5], - ['low', 0.3] -]); - export class GoSecMapper extends BaseConverter { withRaw: boolean; @@ -534,14 +523,10 @@ export class GoSecMapper extends BaseConverter { ], passthrough: { auxiliary_data: [ - { // Go source data compilation errors - name: 'Golang errors', - data: Golang errors - }, - { // Stats on GoSec scan - name: 'Stats', - data: Stats - }, + { // Go source data compilation errors; Stats on GoSec scan + name: 'Gosec', + data: Golang errors, Stats + } ], raw } @@ -575,13 +560,6 @@ import { MappedTransform } from './base-converter'; -const IMPACT_MAPPING: Map = new Map([ - ['critical', 0.9], - ['high', 0.7], - ['medium', 0.5], - ['low', 0.3] -]); - export class GoSecMapper extends BaseConverter { withRaw: boolean; @@ -673,14 +651,10 @@ export class GoSecMapper extends BaseConverter { ], passthrough: { auxiliary_data: [ - { // Go source data compilation errors - name: 'Golang errors', - data: Golang errors - }, - { // Stats on GoSec scan - name: 'Stats', - data: Stats - }, + { // Go source data compilation errors; Stats on GoSec scan + name: 'Gosec', + data: Golang errors, Stats + } ], raw } @@ -690,4 +664,364 @@ export class GoSecMapper extends BaseConverter { #### Transformed/Processed Fields +Finally, let's look at fields that require some level of processing before we can use them in the OHDF mapper. + +The fields like `Issues.file`, `Issues.line`, and `Issues.column` need to be combined to make a coherent locational message. We can combine them using a simple function that concatenates them together. The function to do this is provided: +```typescript +function formatMessage(input: Record): string { + return `${_.get(input, 'file')}, line:${_.get(input, 'line')}, column:${_.get(input, 'column')}`; +} +``` +This function just pulls the three fields and joins them into a single string. + +To invoke this, we can use the `transformer` keyword and feed the function as a value for the transformer to invoke. This is implemented as follows: + +::: details GoSec-to-OHDF Mapper +```typescript +import {ExecJSON} from 'inspecjs'; +import _ from 'lodash'; +import {version as HeimdallToolsVersion} from '../package.json'; +import { + BaseConverter, + ILookupPath, + impactMapping, + MappedTransform +} from './base-converter'; + +function formatMessage(input: Record): string { + return `${_.get(input, 'file')}, line:${_.get(input, 'line')}, column:${_.get( + input, + 'column' + )}`; +} + +export class GoSecMapper extends BaseConverter { + withRaw: boolean; + + mappings: MappedTransform< + ExecJSON.Execution & {passthrough: unknown}, + ILookupPath + > = { + platform: { + name: 'Heimdall Tools', + release: HeimdallToolsVersion + }, + version: HeimdallToolsVersion, + statistics: {}, + profiles: [ + { + name: 'Gosec scanner', + title: 'gosec', + version: {path: 'GosecVersion'}, + supports: [], + attributes: [], + groups: [], + status: 'loaded', + controls: [ + { + path: 'Issues', + key: 'id', + tags: { + cwe: {path: 'cwe'}, + nosec: {path: 'nosec'}, + suppressions: {path: 'suppressions'}, + severity: {path: 'severity'}, + confidence: {path: 'confidence'} + }, + refs: [], + source_location: {}, + title: {path: 'details'}, + id: {path: 'rule_id'}, + desc: '', + impact: 0.5, + results: [ + { + status: ExecJSON.ControlResultStatus.Failed, + code_desc: {path: 'code'}, + message: {transformer: formatMessage}, + start_time: '' + } + ] + } + ], + sha256: '' + } + ], + passthrough: { + transformer: (data: Record): Record => { + return { + auxiliary_data: [{name: '', data: _.omit([])}], //Insert service name and mapped fields to be removed + ...(this.withRaw && {raw: data}) + }; + } + } + }; + constructor(exportJson: string, withRaw = false) { + super(JSON.parse(exportJson), true); + this.withRaw = withRaw + } +} +``` +::: + +::: details Remaining GoSec-to-OHDF Schema Mapping +```typescript +{ + passthrough: { + auxiliary_data: [ + { // Go source data compilation errors; Stats on GoSec scan + name: 'Gosec', + data: Golang errors, Stats + } + ], + raw + } +} +``` +::: + +We can also combine keywords such as using `path` to traverse to a particular field and then apply a function using `transformer`. For example, we can target the `Issues.cwe` field specifically and apply the following function to create corresponding NIST 800-53s: +```typescript +import {CweNistMapping} from './mappings/CweNistMapping'; + +const CWE_NIST_MAPPING = new CweNistMapping(); +const DEFAULT_NIST_TAG = ['SI-2', 'RA-5']; + +function nistTag(input: Record): string[] { + const cwe = [`${_.get(input, 'id')}`]; + return CWE_NIST_MAPPING.nistFilter(cwe, DEFAULT_NIST_TAG); +} +``` + +We can then correlate it with a `profiles.controls.tags.nist` field in the OHDF mapper as so: + +::: details GoSec-to-OHDF Mapper +```typescript +import {ExecJSON} from 'inspecjs'; +import _ from 'lodash'; +import {version as HeimdallToolsVersion} from '../package.json'; +import { + BaseConverter, + ILookupPath, + impactMapping, + MappedTransform +} from './base-converter'; +import {CweNistMapping} from './mappings/CweNistMapping'; + +const CWE_NIST_MAPPING = new CweNistMapping(); +const DEFAULT_NIST_TAG = ['SI-2', 'RA-5']; + +function nistTag(input: Record): string[] { + const cwe = [`${_.get(input, 'id')}`]; + return CWE_NIST_MAPPING.nistFilter(cwe, DEFAULT_NIST_TAG); +} + +function formatMessage(input: Record): string { + return `${_.get(input, 'file')}, line:${_.get(input, 'line')}, column:${_.get( + input, + 'column' + )}`; +} + +export class GoSecMapper extends BaseConverter { + withRaw: boolean; + + mappings: MappedTransform< + ExecJSON.Execution & {passthrough: unknown}, + ILookupPath + > = { + platform: { + name: 'Heimdall Tools', + release: HeimdallToolsVersion + }, + version: HeimdallToolsVersion, + statistics: {}, + profiles: [ + { + name: 'Gosec scanner', + title: 'gosec', + version: {path: 'GosecVersion'}, + supports: [], + attributes: [], + groups: [], + status: 'loaded', + controls: [ + { + path: 'Issues', + key: 'id', + tags: { + nist: { + path: 'cwe', + transformer: nistTag + }, + cwe: {path: 'cwe'}, + nosec: {path: 'nosec'}, + suppressions: {path: 'suppressions'}, + severity: {path: 'severity'}, + confidence: {path: 'confidence'} + }, + refs: [], + source_location: {}, + title: {path: 'details'}, + id: {path: 'rule_id'}, + desc: '', + impact: 0.5, + results: [ + { + status: ExecJSON.ControlResultStatus.Failed, + code_desc: {path: 'code'}, + message: {transformer: formatMessage}, + start_time: '' + } + ] + } + ], + sha256: '' + } + ], + passthrough: { + transformer: (data: Record): Record => { + return { + auxiliary_data: [{name: '', data: _.omit([])}], //Insert service name and mapped fields to be removed + ...(this.withRaw && {raw: data}) + }; + } + } + }; + constructor(exportJson: string, withRaw = false) { + super(JSON.parse(exportJson), true); + this.withRaw = withRaw + } +} +``` +::: + +::: details Remaining GoSec-to-OHDF Schema Mapping +```typescript +{ + passthrough: { + auxiliary_data: [ + { // Go source data compilation errors; Stats on GoSec scan + name: 'Gosec', + data: Golang errors, Stats + } + ], + raw + } +} +``` +::: + +For the remaining fields that we want to place in `passthrough`, we need to use the [lodash library](https://lodash.com/docs/) to preserve the field in its entirety. In particular, we will use the `_.get(OBJECT, FIELD)` command to pull a field from the source data object. + + +::: details GoSec-to-OHDF Mapper +```typescript +import {ExecJSON} from 'inspecjs'; +import _ from 'lodash'; +import {version as HeimdallToolsVersion} from '../package.json'; +import { + BaseConverter, + ILookupPath, + impactMapping, + MappedTransform +} from './base-converter'; +import {CweNistMapping} from './mappings/CweNistMapping'; + +const CWE_NIST_MAPPING = new CweNistMapping(); +const DEFAULT_NIST_TAG = ['SI-2', 'RA-5']; + +function nistTag(input: Record): string[] { + const cwe = [`${_.get(input, 'id')}`]; + return CWE_NIST_MAPPING.nistFilter(cwe, DEFAULT_NIST_TAG); +} + +function formatMessage(input: Record): string { + return `${_.get(input, 'file')}, line:${_.get(input, 'line')}, column:${_.get( + input, + 'column' + )}`; +} + +export class GoSecMapper extends BaseConverter { + withRaw: boolean; + + mappings: MappedTransform< + ExecJSON.Execution & {passthrough: unknown}, + ILookupPath + > = { + platform: { + name: 'Heimdall Tools', + release: HeimdallToolsVersion + }, + version: HeimdallToolsVersion, + statistics: {}, + profiles: [ + { + name: 'Gosec scanner', + title: 'gosec', + version: {path: 'GosecVersion'}, + supports: [], + attributes: [], + groups: [], + status: 'loaded', + controls: [ + { + path: 'Issues', + key: 'id', + tags: { + nist: { + path: 'cwe', + transformer: nistTag + }, + cwe: {path: 'cwe'}, + nosec: {path: 'nosec'}, + suppressions: {path: 'suppressions'}, + severity: {path: 'severity'}, + confidence: {path: 'confidence'} + }, + refs: [], + source_location: {}, + title: {path: 'details'}, + id: {path: 'rule_id'}, + desc: '', + impact: 0.5, + results: [ + { + status: ExecJSON.ControlResultStatus.Failed, + code_desc: {path: 'code'}, + message: {transformer: formatMessage}, + start_time: '' + } + ] + } + ], + sha256: '' + } + ], + passthrough: { + transformer: (data: Record): Record => { + return { + auxiliary_data: [ + { + name: 'Gosec', + data: { + 'Golang errors': _.get(data, 'Golang errors'), + 'Stats': _.get(data, 'Stats') + } + } + ], + ...(this.withRaw && {raw: data}) + }; + } + } + }; + constructor(exportJson: string, withRaw = false) { + super(JSON.parse(exportJson), true); + this.withRaw = withRaw + } +} +``` +::: +Now we have a fully implemented GoSec-to-OHDF mapper. From 2020df7f36c7169ad6eb182e5fc41aa2cc7ff23d Mon Sep 17 00:00:00 2001 From: Ryan Lin Date: Thu, 20 Jun 2024 12:51:23 -0700 Subject: [PATCH 31/71] Mapping a Schema - DbProtect Signed-off-by: Ryan Lin --- src/courses/mappers/13.md | 698 +++++++++++++++++++++++++++++++++++++- 1 file changed, 697 insertions(+), 1 deletion(-) diff --git a/src/courses/mappers/13.md b/src/courses/mappers/13.md index b4b7c2de0..cf2bc7e1e 100644 --- a/src/courses/mappers/13.md +++ b/src/courses/mappers/13.md @@ -2,7 +2,7 @@ order: 13 next: 14.md title: Mapping a Schema -author: Charles Hu +author: Charles Hu, Ryan Lin --- ## Mapping Introduction @@ -921,3 +921,699 @@ The reasoning for the filled fields are as follows: ::: Now we have a finalized mapping for GoSec to OHDF. + + +## Mapping Demo - DbProtect + +It is also possible to convert XML-based results formats. The OHDF library relies on `fast-xml-parser` to convert these XML files into a JSON-like format for compatibility with the base converter. Let us take a look at one such example: The DbProtect Mapper. + +### 1. Breaking Down the Data + +Let's first start with our DbProtect sample. + +::: details DbProtect Source Data +```xml + + + + + + + + + + + + + + + + + + + + + TEST ORGANIZATION (Local DBP server) + Audit + Microsoft SQL Server + CONDS181 + 10.0.10.204, 1433, MSSQLSERVER + Heimdall Test scan report generation + DISA-STIG SQL Server 2016 V2R1-1 Audit (Built-In) + Fact + Improper Access Controls + Medium + 2986 + Schema ownership + Schema name=DatabaseMailUserRole;Database=msdb;Owner name=DatabaseMailUserRole + Feb 18 2021 15:57 + + + TEST ORGANIZATION (Local DBP server) + Audit + Microsoft SQL Server + CONDS181 + 10.0.10.204, 1433, MSSQLSERVER + Heimdall Test scan report generation + DISA-STIG SQL Server 2016 V2R1-1 Audit (Built-In) + Fact + Improper Access Controls + Medium + 2986 + Schema ownership + Schema name=db_accessadmin;Database=AppDetective;Owner name=db_accessadmin + Feb 18 2021 15:57 + + ... + + + +``` +::: + +You may notice that the metadata field maps corresponding keys to each of the values in a row of the data field. Consider ways you might try to restructure this data, but focus mainly on the purpose of each of the values for now. We will handle data restructuring in a later portion. + +Unlike with GoSec, DbProtect does not have a published schema. Thus, we must empirically reason the mapping based on our sample data. Thus, even more so than the previous example, this process is subjective and your mapping may vary from ours. One thing we can use to inform ourselves about the purpose of each field in place of a schema, however, is the metadata fields at the top of the sample. Recall the three questions we ask ourselves to tie back identified purposes to the three general OHDF schema structures: + +- Is this field recording meta data? +- Is this field recording requirements? +- Is this field recording requirement testing? + +Also recall that, for each field in the source data, we should be asking ourselves the following two questions: + +- What is the purpose of this field? +- What is this field recording (meta data, requirements, requirement testing)? + +Let us now apply this philosophy to our DbProtect source data. Try to find the answers to these two questions for each field yourself and then refer back to our annotated solution to check your work. + +::: details DbProtect Annotated Source Data +```xml + + + + + + + + + + + + + + + + + + + + + + + + + TEST ORGANIZATION (Local DBP server) + + + Audit + + + Microsoft SQL Server + + + CONDS181 + + + 10.0.10.204, 1433, MSSQLSERVER + + + Heimdall Test scan report generation + + + DISA-STIG SQL Server 2016 V2R1-1 Audit (Built-In) + + + Fact + + + Improper Access Controls + + + Medium + + + 2986 + + + Schema ownership + + + Schema name=DatabaseMailUserRole;Database=msdb;Owner name=DatabaseMailUserRole + + + Feb 18 2021 15:57 + + ... + + +``` +::: + +Note that this process is subjective and your answers may vary from ours. Don't be so quick to backtrack on your own answers, as your solutions may be as equally valid as ours. There is no objective answer to this process and what's important is that you can identify and break down the source data into useful pieces that we can correlate back to the OHDF schema. + +### 2. Correlating the Schemas + +Now that we're familiar with the specifics of the DbProtect report structure, we can begin to map these fields to the OHDF schema. + +Note that since we used an export from DbProtect and are not basing our mapping off the full schema, we will inevitably miss some fields. We can rectify this by adding them into our mapping post hoc whenever needed; however, we can still capture these missed fields without manual intervention by using our `passthrough` field to capture unmapped data. + +Let's first start with an empty OHDF schema as follows: + +::: details Empty OHDF Schema +```typescript +{ + platform: { + name, + release, + target_id + }, + version, + statistics: { + duration + }, + profiles: [ + { + name, + version, + sha256, + title, + maintainer, + summary, + license, + copyright, + copyright_email, + supports, + attributes, + groups, + controls: [ + { + id, + title, + desc, + descriptions, + impact, + refs, + tags, + code, + source_location, + results: [ + { + status, + code_desc, + message, + run_time, + start_time + } + ] + }, + ], + status + }, + ], + passthrough: { + auxiliary_data: [ + { + name, + data + }, + ], + raw + } +} +``` +::: + +#### Mapping Version 1 + +We can begin our schema correlation by directly porting over fields from the DbProtect source data that are obvious: `Check ID`, `Result Status`, and `Date`. Try to map these fields yourself, and refer to our solution below to check your work. + +As in the previous example, note that these mapping are informal and do not need to adhere to any programming syntax. Proper implementation of these mappings will be done later in the course. + +::: details Correlated Fields +- `profiles.controls.id` <-> `Check ID` + +- `profiles.controls.results.status` <-> `Result Status` + +- `profiles.controls.results.start_time` <-> `Date` +::: + +::: details OHDF Schema Mapping Ver. 1 +```typescript +{ + platform: { + name, + release, + target_id + }, + version, + statistics: { + duration + }, + profiles: [ + { + name, + version, + sha256, + title, + maintainer, + summary, + license, + copyright, + copyright_email, + supports, + attributes, + groups, + controls: [ + { + id: 'Check ID', // ID of the requirement + title, + desc, + descriptions, + impact, + refs, + tags: { + nist, + cci + }, + code, + source_location, + results: [ + { + status: 'Result Status', // The result of the scan for that particular control + code_desc, + message, + run_time, + start_time: 'Date' // Some indication of when the scan was run + } + ] + }, + ], + status + }, + ], + passthrough: { + auxiliary_data: [ + { + name, + data + }, + ], + raw + } +} +``` +::: + +::: details Remaining DbProtect Source Data +```xml + + + + + + + ... + + + + + + TEST ORGANIZATION (Local DBP server) + + + Audit + + + Microsoft SQL Server + + + CONDS181 + + + 10.0.10.204, 1433, MSSQLSERVER + + + Heimdall Test scan report generation + + + DISA-STIG SQL Server 2016 V2R1-1 Audit (Built-In) + + + Improper Access Controls + + + Medium + + + Schema ownership + + + Schema name=DatabaseMailUserRole;Database=msdb;Owner name=DatabaseMailUserRole + + ... + + +``` +::: + +::: details Reasoning + +- `id: 'Check ID'`: `Check ID` gives us an ID used by DbProtect to identify each failing requirement. + +- `status: 'Result Status'`: `Result Status` gives us information about the result of the scan, whether it passed or failed or was skipped. + +- `start_time: 'Date'`: `Date` provides information about when the scan was run. +::: + +#### Mapping Version 2 + +Now let us handle some of the more detailed information about the specific controls, namely `Task`, `Check Category`, `Risk DV`, `Check`, and `Details`. + +::: details Correlated Fields +- `profiles.controls.desc` <-> `Task`, `Check Category` + +- `profiles.controls.impact` <-> `Risk DV` + +- `profiles.controls.title` <-> `Check` + +- `profiles.controls.results.code_desc` <-> `Details` +::: + +::: details OHDF Schema Mapping Ver. 2 +```typescript +{ + platform: { + name, + release, + target_id + }, + version, + statistics: { + duration + }, + profiles: [ + { + name, + version, + sha256, + title, + maintainer, + summary, + license, + copyright, + copyright_email, + supports, + attributes, + groups, + controls: [ + { + id: 'Check ID', // ID of the requirement + title: 'Check', + desc: ['Task', 'Check Category'], + descriptions, + impact: 'Risk DV', + refs, + tags: { + nist, + cci + }, + code, + source_location, + results: [ + { + status: 'Result Status', // The result of the scan for that particular control + code_desc: 'Details', + message, + run_time, + start_time: 'Date' // Some indication of when the scan was run + } + ] + }, + ], + status + }, + ], + passthrough: { + auxiliary_data: [ + { + name, + data + }, + ], + raw + } +} +``` +::: + +::: details Remaining DbProtect Source Data +```xml + + + + + + + ... + + + + + + TEST ORGANIZATION (Local DBP server) + + + Microsoft SQL Server + + + CONDS181 + + + 10.0.10.204, 1433, MSSQLSERVER + + + Heimdall Test scan report generation + + + DISA-STIG SQL Server 2016 V2R1-1 Audit (Built-In) + + ... + + +``` +::: + +::: details Reasoning + +For the control description, we want to give information about the type of control being run. Thus, it makes sense to store the category of the check, and the particular task it was for (whether it was for an Audit, or for another reason). + +In this case, we can directly map impact to `Risk DV` because there exists an intuitive mapping: High, Medium, Low, and Informational can map to 0.7, 0.5, 0.3, and 0, respectively. + +Note that `Check` appears to also correspond to the `Check ID`, and is a brief desciption of the check being run. Thus, it would make sense to map it to the title field of a control. + +Finally, for the details, recall that the `code_desc` is looking for the test expectations as defined by the particular control. `Details` is telling us about the particular result's associated parameters. +::: + +#### Mapping Version 3 + +Finally, we are left with the more general, report-level information from our DbProtect sample file: `Organization`, `Asset Type`, `Check Asset`, `IP Address, Port, Instance`, `Job Name`, `Policy`. Notice that OHDF does not have fields that correspond to some of this additional info, so consider ways to condense this data and encode it into other fields. + +::: details Correlated Fields +- `profiles.summary` <-> `Organization`, `Asset`, `Asset Type`, `IP Address, Port, Instance` +- `profiles.title` <-> `Job Name` + +- `profiles.name` <-> `Policy` +::: + +::: details OHDF Schema Mapping Ver. 3 +```typescript +{ + platform: { + name, + release, + target_id + }, + version, + statistics: { + duration + }, + profiles: [ + { + name: 'Policy', + version, + sha256, + title: 'Job Name', + maintainer, + summary: ['Organization', 'Asset', 'Asset Type', 'IP Address, Port, Instance'], + license, + copyright, + copyright_email, + supports, + attributes, + groups, + controls: [ + { + id: 'Check ID', // ID of the requirement + title: 'Check', + desc: ['Task', 'Check Category'], + descriptions, + impact: 'Risk DV', + refs, + tags: { + nist, + cci + }, + code, + source_location, + results: [ + { + status: 'Result Status', // The result of the scan for that particular control + code_desc: 'Details', + message, + run_time, + start_time: 'Date' // Some indication of when the scan was run + } + ] + }, + ], + status + }, + ], + passthrough: { + auxiliary_data: [ + { + name, + data + }, + ], + raw + } +} +``` +::: + +::: details Reasoning +- `profiles.summary` <-> `Organization`, `Asset`, `Asset Type`, `IP Address, Port, Instance` +- `profiles.title` <-> `Job Name` + +- `profiles.name` <-> `Policy` + +As mentioned previously, OHDF does not have a specific place to put information like the `Organization`, `Asset`, or `Asset Type`. However, we do have a summary field for profiles. Recall our goal of preserving as much data as possible from the source. With this in mind, it would be reasonable to map all these fields to the summary for the sake of preservation. + +The profile name and title fields are a little tricky. Note that the `Policy` field refers to the baseline guidance that the scan tested against. This aligns more with the profile name than the `Job Name`, which is just the a name the customer added for the report. Thus, we map the `Policy` field to the `profiles.name` and the `Job Name` field to the `profiles.title` instead. +::: + +#### Mapping Version 4 + +Finally, let's fill the rest of the empty fields using what available information we can use, prioritizing required fields and omitting any applicable unrequired fields. + +::: details Correlated Fields +- `platform.name` <-> `'Heimdall Tools'` + +- `platform.release` <-> `HeimdallToolsVersion` + +- `version` <-> `HeimdallToolsVersion` + +- `profiles.controls.tags.nist` <-> `DEFAULT_STATIC_CODE_ANALYSIS_NIST_TAGS` + +- `profiles.controls.tags.cci` <-> `DEFAULT_STATIC_CODE_ANALYSIS_CCI_TAGS` + +- `profiles.status` <-> `'loaded'` +::: + +::: details OHDF Schema Mapping Ver. 3 +```typescript +{ + platform: { + name: 'Heimdall Tools', + release: HeimdallToolsVersion, + target_id + }, + version: HeimdallToolsVersion, + statistics: { + duration + }, + profiles: [ + { + name: 'Policy', + version, + sha256, + title: 'Job Name', + maintainer, + summary: ['Organization', 'Asset', 'Asset Type', 'IP Address, Port, Instance'], + license, + copyright, + copyright_email, + supports, + attributes, + groups, + controls: [ + { + id: 'Check ID', // ID of the requirement + title: 'Check', + desc: ['Task', 'Check Category'], + descriptions, + impact: 'Risk DV', + refs, + tags: { + nist: DEFAULT_STATIC_CODE_ANALYSIS_NIST_TAGS, + cci: DEFAULT_STATIC_CODE_ANALYSIS_CCI_TAGS + }, + code, + source_location, + results: [ + { + status: 'Result Status', // The result of the scan for that particular control + code_desc: 'Details', + message, + run_time, + start_time: 'Date' // Some indication of when the scan was run + } + ] + }, + ], + status: 'loaded' + }, + ], + passthrough: { + auxiliary_data: [ + { + name, + data + }, + ], + raw + } +} +``` +::: + +::: details Reasoning +Unfilled fields are a result of a lack of sufficent information from the source data that can be used to reasonably associate with these fields. + +The reasoning for the filled fields are as follows: + +- `platform: {name: 'Heimdall Tools'}`: `platform` refers to the instance generating the OHDF file, which in this case is Heimdall2 or Heimdall Tools. + +- `platform: {release: HeimdallToolsVersion}`: Similar reasoning as above. + +- `version: HeimdallToolsVersion`: Similar reasoning as `platform` fields. + +- `profiles.controls.tags.nist: DEFAULT_STATIC_CODE_ANALYSIS_NIST_TAGS`: The DbProtect sample does not have any associated NIST tags within it. Thus, we use the default tags for a static code analysis. + +- `profiles.controls.tags.cci: DEFAULT_STATIC_CODE_ANALYSIS_CCI_TAGS`: Similar reasoning as above. + +- `status: 'loaded'`: The status of a profile is typically `loaded` since it has been ingested and converted to OHDF. +::: + +Now we have a finalized mapping for DbProtect to OHDF. From 567ff307084b3d9191e07e2ba04195394af22d16 Mon Sep 17 00:00:00 2001 From: Charles Hu Date: Thu, 20 Jun 2024 15:52:05 -0400 Subject: [PATCH 32/71] Practice examples Signed-off-by: Charles Hu --- src/courses/mappers/16.md | 129 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 129 insertions(+) diff --git a/src/courses/mappers/16.md b/src/courses/mappers/16.md index f7a8a6726..b36115534 100644 --- a/src/courses/mappers/16.md +++ b/src/courses/mappers/16.md @@ -5,4 +5,133 @@ title: More Practice author: Charles Hu --- +The following are some practice source data sets to create mappers with. +## JFrog Xray + +[Based on this mapper](https://github.com/mitre/heimdall2/blob/master/libs/hdf-converters/src/jfrog-xray-mapper.ts). + +::: details Source Data +```json +{ + "total_count": 1, + "data": [ + { + "id": "", + "severity": "High", + "summary": "Acorn regexp.js Regular Expression Validation UTF-16 Surrogate Handling Infinite Loop DoS", + "issue_type": "security", + "provider": "JFrog", + "component": "acorn", + "source_id": "npm://acorn", + "source_comp_id": "npm://acorn:5.7.3", + "component_versions": { + "id": "acorn", + "vulnerable_versions": [ + "5.5.0 ≤ Version < 5.7.4", + "6.0.0 ≤ Version < 6.4.1", + "7.0.0", + "7.1.0" + ], + "fixed_versions": ["5.7.4", "6.4.1", "7.1.1"], + "more_details": { + "cves": [ + { + "cvss_v2": "7.1/AV:N/AC:M/Au:N/C:N/I:N/A:C", + "cvss_v3": "7.5/CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H" + } + ], + "description": "Acorn contains an infinite loop condition in regexp.js that is triggered when handling UTF_16 surrogates while validating regular expressions. This may allow a context-dependent attacker to hang a process using the library.", + "provider": "JFrog" + } + }, + "edited": "2020-11-03T19:30:42-05:00" + } + ] +} +``` +::: + +## Twistlock + +[Based on this mapper](https://github.com/mitre/heimdall2/blob/master/libs/hdf-converters/src/twistlock-mapper.ts). + +::: details Source Data +```json +{ + "results": [ + { + "id": "sha256:b1c0237ebd29860066656372da10d8d7da33b34715986f74b3d5a7e4ba060d1b", + "name": "registry.io/test:1a7a431a105aa04632f5f5fbe8f753bd245add0a", + "distro": "Red Hat Enterprise Linux release 8.6 (Ootpa)", + "distroRelease": "RHEL8", + "digest": "sha256:c0274cb1e0c6e92d2ccc1e23bd19b7dddedbaa2da26861c225d4ad6cec5047f4", + "collections": ["All", "TEST-COLLECTION"], + "packages": [ + { + "type": "os", + "name": "nss-util", + "version": "3.67.0-7.el8_5", + "licenses": ["MPLv2.0"] + } + ], + "applications": [ + { + "name": ".net-core", + "version": "5.0.17", + "path": "/usr/lib64/dotnet/dotnet" + } + ], + "complianceDistribution": { + "critical": 0, + "high": 0, + "medium": 0, + "low": 0, + "total": 0 + }, + "complianceScanPassed": true, + "vulnerabilities": [ + { + "id": "CVE-2021-43529", + "status": "affected", + "cvss": 9.8, + "description": "DOCUMENTATION: A remote code execution flaw was found in the way NSS verifies certificates. This flaw allows an attacker posing as an SSL/TLS server to trigger this issue in a client application compiled with NSS when it tries to initiate an SSL/TLS connection. Similarly, a server application compiled with NSS, which processes client certificates, can receive a malicious certificate via a client, triggering the flaw. The highest threat to this vulnerability is confidentiality, integrity, as well as system availability. STATEMENT: The issue is not limited to TLS. Any applications that use NSS certificate verification are vulnerable; S/MIME is impacted as well. Similarly, a server application compiled with NSS, which processes client certificates, can receive a malicious certificate via a client. Firefox is not vulnerable to this flaw as it uses the mozilla::pkix for certificate verification. Thunderbird is affected when parsing email with the S/MIME signature. Thunderbird on Red Hat Enterprise Linux 8.4 and later does not need to be updated since it uses the system NSS library, but earlier Red Hat Enterprise Linux 8 extended life streams will need to update Thunderbird as well as NSS. MITIGATION: Red Hat has investigated whether a possible mitigation exists for this issue, and has not been able to identify a practical example. Please update the affec", + "severity": "critical", + "packageName": "nss-util", + "packageVersion": "3.67.0-7.el8_5", + "link": "https://access.redhat.com/security/cve/CVE-2021-43529", + "riskFactors": [ + "Remote execution", + "Attack complexity: low", + "Attack vector: network", + "Critical severity", + "Recent vulnerability" + ], + "impactedVersions": ["*"], + "publishedDate": "2021-12-01T00:00:00Z", + "discoveredDate": "2022-05-18T12:24:22Z", + "layerTime": "2022-05-16T23:12:25Z" + } + ], + "vulnerabilityDistribution": { + "critical": 1, + "high": 0, + "medium": 0, + "low": 0, + "total": 1 + }, + "vulnerabilityScanPassed": true, + "history": [ + { + "created": "2022-05-16T23:12:02Z", + "instruction": "ARG GOPROXY=http://nexus-repository-manager.nexus-repository-manager.svc.cluster.local:8081/repository/goproxy/ HTTP_PROXY=http://localhost:3128 http_proxy=http://localhost:3128" + } + ], + "scanTime": "2022-05-18T12:24:32.855444532Z", + "scanID": "6284e580d9600f8d0db159e2" + } + ], + "consoleURL": "https://twistlock.test.net/#!/monitor/vulnerabilities/images/ci?search=sha256%3Ab1c0237ebd29860066656372da10d8d7da33b34715986f74b3d5a7e4ba060d1b" +} +``` +::: From 929bd003e3320eb8df9b3842d95ba1394b04f4b1 Mon Sep 17 00:00:00 2001 From: Charles Hu Date: Fri, 21 Jun 2024 11:27:35 -0400 Subject: [PATCH 33/71] Appendix - SAF CLI Signed-off-by: Charles Hu --- src/courses/mappers/18.md | 271 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 271 insertions(+) create mode 100644 src/courses/mappers/18.md diff --git a/src/courses/mappers/18.md b/src/courses/mappers/18.md new file mode 100644 index 000000000..1f0c2368f --- /dev/null +++ b/src/courses/mappers/18.md @@ -0,0 +1,271 @@ +--- +order: 18 +title: Appendix - SAF CLI Integration +author: Charles Hu +--- + +## SAF CLI Integration + +The following is a supplemental lesson on how to integrate your developed mapper with the SAF CLI. Integration with the SAF CLI will allow your mapper to be used in a command line environment, independent of Heimdall2. + +If you have not yet created a mapper, please follow the primary course and do so. Once completed, you will be able to continue with this lesson. + +### Set Up + +First, we need set up the necessary files to begin integrating your mapper with the SAF CLI. + +1. Create a development branch against the [SAF CLI repository](https://github.com/mitre/saf) and create a draft pull request for your new branch. + +2. In the `package.json` file, update the versions of `@mitre/hdf-converters` and `@mitre/heimdall-lite` to the [latest release of Heimdall2](https://github.com/mitre/heimdall2/releases). + +3. In the `src/commands/convert` directory, create a blank TypeScript file. It should be named: +``` +{YOUR-EXPORT-NAME-HERE}2hdf.ts +``` + +4. In the `test/sample_data` directory, create a directory named `{YOUR-EXPORT-NAME-HERE}`. Underneath it, create a directory named `sample_input_report`. The file structure should now look like this: +``` ++-- sample_data +| +-- {YOUR-EXPORT-NAME-HERE} +| | +-- sample_input_report +``` + +5. Place your sample export under the `sample_input_report` directory. Your sample export should be genericized to avoid any leaking of sensitive information. Under the `{YOUR-EXPORT-NAME-HERE}` directory, place your output OHDF files generated during the original testing phase of your mapper development. The file structure should now look like this: +``` ++-- sample_data +| +-- {YOUR-EXPORT-NAME-HERE} +| | +-- sample_input_report +| | | +-- {YOUR-SAMPLE-EXPORT} +| | +-- {YOUR-EXPORT-NAME-HERE}-hdf.json +| | +-- {YOUR-EXPORT-NAME-HERE}-hdf-withraw.json +``` + +6. In the `test/commands/convert` directory, create a blank TypeScript file. It should be named: +``` +{YOUR-EXPORT-NAME-HERE}2hdf.test.ts +``` + +### Integration + +With file set up out of the way, we can begin filling out the necessary files to create a `saf convert` command for our mapper. + +1. Insert the skeleton convert command file (see below) in the file `{YOUR-EXPORT-NAME-HERE}2hdf.ts` which you created earlier. Replace names (`SKELETON` by default) as necessary. + +::: details Skeleton Convert Command File +```typescript +import {Command, Flags} from '@oclif/core' +import fs from 'fs' +import {SKELETONMapper as Mapper} from '@mitre/hdf-converters' +import {checkSuffix} from '../../utils/global' + +export default class SKELETON2HDF extends Command { + static usage = 'convert SKELETON2hdf -i -o ' + + static description = 'Translate a SKELETON output file into an HDF results set' + + static examples = ['saf convert SKELETON2hdf -i SKELETON.json -o output-hdf-name.json'] + + static flags = { + help: Flags.help({char: 'h'}), + input: Flags.string({char: 'i', required: true, description: 'Input SKELETON file'}), + output: Flags.string({char: 'o', required: true, description: 'Output HDF file'}), + 'with-raw': Flags.boolean({char: 'w', required: false}), + } + + async run() { + const {flags} = await this.parse(SKELETON2HDF) + const input = fs.readFileSync(flags.input, 'utf8') + + const converter = new Mapper(input, flags.['with-raw']) + fs.writeFileSync(checkSuffix(flags.output), JSON.stringify(converter.toHdf())) + } +} +``` +::: + +2. Insert the appropriate skeleton convert command test file (see below) in the file `{YOUR-EXPORT-NAME-HERE}2hdf.test.ts` which you created earlier. Replace names (`SKELETON` by default) as necessary. + +::: details JSON Skeleton Convert Command Test File +```typescript +import {expect, test} from '@oclif/test' +import tmp from 'tmp' +import path from 'path' +import fs from 'fs' +import {omitHDFChangingFields} from '../utils' + +describe('Test SKELETON', () => { + const tmpobj = tmp.dirSync({unsafeCleanup: true}) + + test + .stdout() + .command([ + 'convert SKELETON2hdf', + '-i', + path.resolve( + './test/sample_data/SKELETON/sample_input_report/SKELETON_sample.json', + ), + '-o', + `${tmpobj.name}/SKELETONtest.json`, + ]) + .it('hdf-converter output test', () => { + const converted = JSON.parse( + fs.readFileSync(`${tmpobj.name}/SKELETONtest.json`, 'utf8'), + ) + const sample = JSON.parse( + fs.readFileSync( + path.resolve('./test/sample_data/SKELETON/SKELETON-hdf.json'), + 'utf8', + ), + ) + expect(omitHDFChangingFields(converted)).to.eql( + omitHDFChangingFields(sample), + ) + }) +}) + +describe('Test SKELETON withraw flag', () => { + const tmpobj = tmp.dirSync({unsafeCleanup: true}) + + test + .stdout() + .command([ + 'convert SKELETON2hdf', + '-i', + path.resolve( + './test/sample_data/SKELETON/sample_input_report/SKELETON_sample.json', + ), + '-o', + `${tmpobj.name}/SKELETONtest.json`, + '-w', + ]) + .it('hdf-converter withraw output test', () => { + const converted = JSON.parse( + fs.readFileSync(`${tmpobj.name}/SKELETONtest.json`, 'utf8'), + ) + const sample = JSON.parse( + fs.readFileSync( + path.resolve('./test/sample_data/SKELETON/SKELETON-hdf-withraw.json'), + 'utf8', + ), + ) + expect(omitHDFChangingFields(converted)).to.eql( + omitHDFChangingFields(sample), + ) + }) +}) +``` +::: + +::: details XML Skeleton Convert Command Test File +```typescript +import {expect, test} from '@oclif/test' +import tmp from 'tmp' +import path from 'path' +import fs from 'fs' +import {omitHDFChangingFields} from '../utils' + +describe('Test SKELETON', () => { + const tmpobj = tmp.dirSync({unsafeCleanup: true}) + + test + .stdout() + .command([ + 'convert SKELETON2hdf', + '-i', + path.resolve( + './test/sample_data/SKELETON/sample_input_report/SKELETON_sample.xml', + ), + '-o', + `${tmpobj.name}/SKELETONtest.json`, + ]) + .it('hdf-converter output test', () => { + const converted = JSON.parse( + fs.readFileSync(`${tmpobj.name}/SKELETONtest.json`, 'utf8'), + ) + const sample = JSON.parse( + fs.readFileSync( + path.resolve('./test/sample_data/SKELETON/SKELETON-hdf.json'), + 'utf8', + ), + ) + expect(omitHDFChangingFields(converted)).to.eql( + omitHDFChangingFields(sample), + ) + }) +}) + +describe('Test SKELETON withraw flag', () => { + const tmpobj = tmp.dirSync({unsafeCleanup: true}) + + test + .stdout() + .command([ + 'convert SKELETON2hdf', + '-i', + path.resolve( + './test/sample_data/SKELETON/sample_input_report/SKELETON_sample.xml', + ), + '-o', + `${tmpobj.name}/SKELETONtest.json`, + '-w', + ]) + .it('hdf-converter withraw output test', () => { + const converted = JSON.parse( + fs.readFileSync(`${tmpobj.name}/SKELETONtest.json`, 'utf8'), + ) + const sample = JSON.parse( + fs.readFileSync( + path.resolve('./test/sample_data/SKELETON/SKELETON-hdf-withraw.json'), + 'utf8', + ), + ) + expect(omitHDFChangingFields(converted)).to.eql( + omitHDFChangingFields(sample), + ) + }) +}) +``` +::: + +3. Navigate to the `index.ts` file under the `src/commands/convert` directory. Import your mapper using the existing import block as follows: +```typescript +import { + ASFFResults, + ... + {YOUR-MAPPER-CLASS-HERE} +} from '@mitre/hdf-converters' +``` + +4. Under the switch block in the `getFlagsForInputFile` function, add your mapper class as it is defined for fingerprinting for the generic convert command. If the convert command for your mapper has any additional flags beyond the standard `--input` and `--output` flags, return the entire flag block in the switch case. This is demonstrated as follows: +```typescript +switch (Convert.detectedType) { + ... + case {YOUR-EXPORT-SERVICE-NAME-HERE}: + return {YOUR-CLI-CONVERT-CLASS}.flags //Only add if special flags exist + ... + return {} +} +``` + +5. Edit the `README.md` file to reflect your newly added conversion command under the `Convert To HDF` section. It should be formatted as follows: + +```markdown +##### {YOUR-EXPORT-NAME-HERE} to HDF + +\``` +convert {YOUR-EXPORT-NAME-HERE}2hdf Translate a {YOUR-EXPORT-NAME-HERE} results {EXPORT-TYPE} into an HDF results set + + USAGE + $ saf convert {YOUR-EXPORT-NAME-HERE}hdf -i <{INPUT-NAME}> -o + + OPTIONS + -i, --input=input Input {EXPORT-TYPE} File + -o, --output=output Output HDF JSON File + -w, --with-raw Include raw input file in HDF JSON file + + EXAMPLES + $ saf convert {YOUR-EXPORT-NAME-HERE}2hdf -i {INPUT-NAME} -o output-hdf-name.json +\``` +``` + +5. Commit your changes and mark your pull request as 'ready for review'. You should request for a code review from members of the SAF team and edit your code as necessary. Once approved, merged, and [released](https://github.com/mitre/saf/wiki/Creating-a-Release-of-the-SAF-CLI), your mapper will be callable using the SAF CLI. From 43a1656df19be8b4b81f3a00e1323cb0b8ab62d4 Mon Sep 17 00:00:00 2001 From: Ryan Lin Date: Fri, 21 Jun 2024 10:51:00 -0700 Subject: [PATCH 34/71] Mapping implementation DbProtect Signed-off-by: Ryan Lin --- src/courses/mappers/13.md | 2 +- src/courses/mappers/14.md | 670 ++++++++++++++++++++++++++++++++++++++ 2 files changed, 671 insertions(+), 1 deletion(-) diff --git a/src/courses/mappers/13.md b/src/courses/mappers/13.md index cf2bc7e1e..a3a5d8729 100644 --- a/src/courses/mappers/13.md +++ b/src/courses/mappers/13.md @@ -1531,7 +1531,7 @@ Finally, let's fill the rest of the empty fields using what available informatio - `profiles.status` <-> `'loaded'` ::: -::: details OHDF Schema Mapping Ver. 3 +::: details OHDF Schema Mapping Ver. 4 ```typescript { platform: { diff --git a/src/courses/mappers/14.md b/src/courses/mappers/14.md index 72c04aa3a..cfba117b7 100644 --- a/src/courses/mappers/14.md +++ b/src/courses/mappers/14.md @@ -1025,3 +1025,673 @@ export class GoSecMapper extends BaseConverter { ::: Now we have a fully implemented GoSec-to-OHDF mapper. + + +### Mapper Demo - DbProtect + +This section is a demonstration for implementing an OHDF mapper that handles XML-based source data, namely DbProtect. As in the previous section, we assume that the [appropriate file set up for the mapper](#file-set-up) has been performed. + +Here is our developed mapping for DbProtect for reference: + +::: details DbProtect-to-OHDF Schema Mapping +```typescript +{ + platform: { + name: 'Heimdall Tools', + release: HeimdallToolsVersion, + target_id + }, + version: HeimdallToolsVersion, + statistics: { + duration + }, + profiles: [ + { + name: 'Policy', + version, + sha256, + title: 'Job Name', + maintainer, + summary: ['Organization', 'Asset', 'Asset Type', 'IP Address, Port, Instance'], + license, + copyright, + copyright_email, + supports, + attributes, + groups, + controls: [ + { + id: 'Check ID', // ID of the requirement + title: 'Check', + desc: ['Task', 'Check Category'], + descriptions, + impact: 'Risk DV', + refs, + tags: { + nist: DEFAULT_STATIC_CODE_ANALYSIS_NIST_TAGS, + cci: DEFAULT_STATIC_CODE_ANALYSIS_CCI_TAGS + }, + code, + source_location, + results: [ + { + status: 'Result Status', // The result of the scan for that particular control + code_desc: 'Details', + message, + run_time, + start_time: 'Date' // Some indication of when the scan was run + } + ] + }, + ], + status: 'loaded' + }, + ], + passthrough: { + auxiliary_data: [ + { + name, + data + }, + ], + raw + } +} +``` +::: + +::: details DbProtect Annotated Source Data +```xml + + + + + + + + + + + + + + + + + + + + + + + + + TEST ORGANIZATION (Local DBP server) + + + Audit + + + Microsoft SQL Server + + + CONDS181 + + + 10.0.10.204, 1433, MSSQLSERVER + + + Heimdall Test scan report generation + + + DISA-STIG SQL Server 2016 V2R1-1 Audit (Built-In) + + + Fact + + + Improper Access Controls + + + Medium + + + 2986 + + + Schema ownership + + + Schema name=DatabaseMailUserRole;Database=msdb;Owner name=DatabaseMailUserRole + + + Feb 18 2021 15:57 + + ... + + +``` +::: + +As in the previous GoSec example, most of the work involves simple references to the object path for a field in the source data. For example: + +```typescript +title: {path: 'Check'} +``` + +Again, some fields from the source data need to be processed or transformed in some way, which will be elaborated upon later. + +#### Unfilled/Omitted and Hard Coded Fields + +First, let's assign mappings which are unfilled/omitted or are not dependent on the source data (i.e., hard coded data). This include fields like our mappings for `platform.name` and `profiles.sha256`. Note that for our tags, we use the global method in the Heimdall repo, `getCCIsForNISTTags`, as well as the global constant `DEFAULT_STATIC_CODE_ANALYSIS_NIST_TAGS`. We can also just directly put the source data into the passthrough. Also note the `compileFindings` function we wrote to deal with the strange structure of the XML, which has metadata correlated with each row in the data field. No need to worry about this function for now - just think of it as a way of assigning the metadata keys to each data row explicitly, so that our base converter has a way to easily access fields and know what they are. + +::: details DbProtect-to-OHDF Mapper +```typescript +import {ExecJSON} from 'inspecjs'; +import * as _ from 'lodash'; +import {version as HeimdallToolsVersion} from '../package.json'; +import { + BaseConverter, + ILookupPath, + impactMapping, + MappedTransform, + parseXml +} from './base-converter'; + +function compileFindings( + input: Record +): Record { + const keys = _.get(input, 'dataset.metadata.item'); + const findings = _.get(input, 'dataset.data.row'); + + let output: unknown[] = []; + + if (Array.isArray(keys) && Array.isArray(findings)) { + const keyNames = keys.map((element: Record): string => { + return _.get(element, 'name') as string; + }); + output = findings.map((element: Record) => { + return Object.fromEntries( + keyNames.map(function (name: string, i: number) { + return [name, _.get(element, `value[${i}]`)]; + }) + ); + }); + } + return Object.fromEntries([['data', output]]); +} + +export class DBProtectMapper extends BaseConverter { + withRaw: boolean; + + mappings: MappedTransform< + ExecJSON.Execution & {passthrough: unknown}, + ILookupPath + > = { + platform: { + name: 'Heimdall Tools', + release: HeimdallToolsVersion + }, + version: HeimdallToolsVersion, + statistics: {}, + profiles: [ + { + name: {}, + title: {}, + summary: {}, + supports: [], + attributes: [], + groups: [], + status: 'loaded', + controls: [ + { + key: 'id', + tags: { + nist: DEFAULT_STATIC_CODE_ANALYSIS_NIST_TAGS, + cci: getCCIsForNISTTags(DEFAULT_STATIC_CODE_ANALYSIS_NIST_TAGS) + }, + refs: [], + source_location: {}, + title: {}, + id: {}, + desc: {}, + impact: {}, + code: {}, + results: [ + { + status: {}, + code_desc: {}, + start_time: {}, + } + ] + } + ], + sha256: '' + } + ], + passthrough: { + transformer: (data: Record): Record => { + return {...(this.withRaw && {raw: data})}; + } + } + }; + constructor(dbProtectXml: string, withRaw = false) { + super(compileFindings(parseXml(dbProtectXml))); + this.withRaw = withRaw; + } +} +``` +::: + +::: details Remaining DbProtect-to-OHDF Schema Mapping +```typescript +{ + profiles: [ + { + name: 'Policy', + title: 'Job Name', + maintainer, + summary: ['Organization', 'Asset', 'Asset Type', 'IP Address, Port, Instance'], + license, + copyright, + copyright_email, + supports, + attributes, + groups, + controls: [ + { + id: 'Check ID', // ID of the requirement + title: 'Check', + desc: ['Task', 'Check Category'], + descriptions, + impact: 'Risk DV', + refs, + code, + source_location, + results: [ + { + status: 'Result Status', // The result of the scan for that particular control + code_desc: 'Details', + message, + run_time, + start_time: 'Date' // Some indication of when the scan was run + } + ] + }, + ], + }, + ] +} +``` +::: + +#### Simple Portable Fields + +Next, let's look at the fields which can be just simply be directly ported over from the source data like `Policy`. To do this, we just need to invoke the `path` keyword from `base-converter` and feed the direct JSON object path as a value like so: +```typescript +name: {path: 'data.[0].Policy'} +``` +Note that in this example, we must call the path with `data.[0]`, since even though the Policy is the same fo all data rows, we still must specify an element to extract the data from. + +Let's put this into practice and start implementing the mappings for simple fields that don't require transformation or processing: + +::: details DbProtect-to-OHDF Mapper +```typescript +import {ExecJSON} from 'inspecjs'; +import * as _ from 'lodash'; +import {version as HeimdallToolsVersion} from '../package.json'; +import { + BaseConverter, + ILookupPath, + impactMapping, + MappedTransform, + parseXml +} from './base-converter'; + +function compileFindings( + input: Record +): Record { + const keys = _.get(input, 'dataset.metadata.item'); + const findings = _.get(input, 'dataset.data.row'); + + let output: unknown[] = []; + + if (Array.isArray(keys) && Array.isArray(findings)) { + const keyNames = keys.map((element: Record): string => { + return _.get(element, 'name') as string; + }); + output = findings.map((element: Record) => { + return Object.fromEntries( + keyNames.map(function (name: string, i: number) { + return [name, _.get(element, `value[${i}]`)]; + }) + ); + }); + } + return Object.fromEntries([['data', output]]); +} + +export class DBProtectMapper extends BaseConverter { + withRaw: boolean; + + mappings: MappedTransform< + ExecJSON.Execution & {passthrough: unknown}, + ILookupPath + > = { + platform: { + name: 'Heimdall Tools', + release: HeimdallToolsVersion + }, + version: HeimdallToolsVersion, + statistics: {}, + profiles: [ + { + name: {path: 'data.[0].Policy'}, + title: {path: 'data.[0].Job Name'}, + summary: {}, + supports: [], + attributes: [], + groups: [], + status: 'loaded', + controls: [ + { + path: 'data', + key: 'id', + tags: { + nist: DEFAULT_STATIC_CODE_ANALYSIS_NIST_TAGS, + cci: getCCIsForNISTTags(DEFAULT_STATIC_CODE_ANALYSIS_NIST_TAGS) + }, + refs: [], + source_location: {}, + title: {path: 'Check'}, + id: {}, + desc: {}, + impact: {}, + code: {}, + results: [ + { + status: {}, + code_desc: {path: 'Details'}, + start_time: {path: 'Date'}, + } + ] + } + ], + sha256: '' + } + ], + passthrough: { + transformer: (data: Record): Record => { + return {...(this.withRaw && {raw: data})}; + } + } + }; + constructor(dbProtectXml: string, withRaw = false) { + super(compileFindings(parseXml(dbProtectXml))); + this.withRaw = withRaw; + } +} +``` +::: + +::: details Remaining DbProtect-to-OHDF Schema Mapping +```typescript +{ + profiles: [ + { + maintainer, + summary: ['Organization', 'Asset', 'Asset Type', 'IP Address, Port, Instance'], + license, + copyright, + copyright_email, + supports, + attributes, + groups, + controls: [ + { + id: 'Check ID', // ID of the requirement + desc: ['Task', 'Check Category'], + descriptions, + impact: 'Risk DV', + refs, + code, + source_location, + results: [ + { + status: 'Result Status', // The result of the scan for that particular control + message, + run_time, + } + ] + }, + ], + }, + ] +} +``` +::: + +#### Transformed/Processed Fields + +As in the previous example, there are several fields that need to be processed further. To do so, we can make use of the `transformer` field supported by the OHDF Converters library. Firstly, some simple transformes include casting the `id` field to a string, and mapping the `impact` fields properly (by creating a mapping and passing it into the `impactMapping` function in `base-converter`): + +```typescript +const IMPACT_MAPPING: Map = new Map([ + ['high', 0.7], + ['medium', 0.5], + ['low', 0.3], + ['informational', 0] +]); + +function idToString(id: unknown): string { + if (typeof id === 'string' || typeof id === 'number') { + return id.toString(); + } else { + return ''; + } +} +``` + +For the OHDF fields that concatenate information from multiple DbProtect fields, we must write corresponding transformers that format these strings: +```typescript +function formatSummary(entry: unknown): string { + const text = []; + text.push(`Organization : ${_.get(entry, 'Organization')}`); + text.push(`Asset : ${_.get(entry, 'Check Asset')}`); + text.push(`Asset Type : ${_.get(entry, 'Asset Type')}`); + text.push(`IP Address, Port, Instance : ${_.get(entry, 'Asset Type')}`); + text.push( + `IP Address, Port, Instance : ${_.get( + entry, + 'IP Address, Port, Instance' + )} ` + ); + return text.join('\n'); +} + +function formatDesc(entry: unknown): string { + const text = []; + text.push(`Task : ${_.get(entry, 'Task')}`); + text.push(`Check Category : ${_.get(entry, 'Check Category')}`); + return text.join('; '); +} +``` +Finally, we write one more function to map the `Result Status` to the proper `ExecJSON` statuses: +```typescript +function getStatus(input: unknown): ExecJSON.ControlResultStatus { + switch (input) { + case 'Fact': + return ExecJSON.ControlResultStatus.Skipped; + case 'Failed': + return ExecJSON.ControlResultStatus.Failed; + case 'Finding': + return ExecJSON.ControlResultStatus.Failed; + case 'Not A Finding': + return ExecJSON.ControlResultStatus.Passed; + } + return ExecJSON.ControlResultStatus.Skipped; +} +``` +Writing out all these transformers and applying them to the mapping fed into `base-converter` looks something like this: + +:::details +```typescript +import {ExecJSON} from 'inspecjs'; +import * as _ from 'lodash'; +import {version as HeimdallToolsVersion} from '../package.json'; +import { + BaseConverter, + ILookupPath, + impactMapping, + MappedTransform, + parseXml +} from './base-converter'; +import { + DEFAULT_STATIC_CODE_ANALYSIS_NIST_TAGS, + getCCIsForNISTTags +} from './utils/global'; + +const IMPACT_MAPPING: Map = new Map([ + ['high', 0.7], + ['medium', 0.5], + ['low', 0.3], + ['informational', 0] +]); + +function compileFindings( + input: Record +): Record { + const keys = _.get(input, 'dataset.metadata.item'); + const findings = _.get(input, 'dataset.data.row'); + + let output: unknown[] = []; + + if (Array.isArray(keys) && Array.isArray(findings)) { + const keyNames = keys.map((element: Record): string => { + return _.get(element, 'name') as string; + }); + output = findings.map((element: Record) => { + return Object.fromEntries( + keyNames.map(function (name: string, i: number) { + return [name, _.get(element, `value[${i}]`)]; + }) + ); + }); + } + return Object.fromEntries([['data', output]]); +} + +function formatSummary(entry: unknown): string { + const text = []; + text.push(`Organization : ${_.get(entry, 'Organization')}`); + text.push(`Asset : ${_.get(entry, 'Check Asset')}`); + text.push(`Asset Type : ${_.get(entry, 'Asset Type')}`); + text.push(`IP Address, Port, Instance : ${_.get(entry, 'Asset Type')}`); + text.push( + `IP Address, Port, Instance : ${_.get( + entry, + 'IP Address, Port, Instance' + )} ` + ); + return text.join('\n'); +} + +function formatDesc(entry: unknown): string { + const text = []; + text.push(`Task : ${_.get(entry, 'Task')}`); + text.push(`Check Category : ${_.get(entry, 'Check Category')}`); + return text.join('; '); +} + +function getStatus(input: unknown): ExecJSON.ControlResultStatus { + switch (input) { + case 'Fact': + return ExecJSON.ControlResultStatus.Skipped; + case 'Failed': + return ExecJSON.ControlResultStatus.Failed; + case 'Finding': + return ExecJSON.ControlResultStatus.Failed; + case 'Not A Finding': + return ExecJSON.ControlResultStatus.Passed; + } + return ExecJSON.ControlResultStatus.Skipped; +} + +function idToString(id: unknown): string { + if (typeof id === 'string' || typeof id === 'number') { + return id.toString(); + } else { + return ''; + } +} + +export class DBProtectMapper extends BaseConverter { + withRaw: boolean; + + mappings: MappedTransform< + ExecJSON.Execution & {passthrough: unknown}, + ILookupPath + > = { + platform: { + name: 'Heimdall Tools', + release: HeimdallToolsVersion + }, + version: HeimdallToolsVersion, + statistics: {}, + profiles: [ + { + name: {path: 'data.[0].Policy'}, + title: {path: 'data.[0].Job Name'}, + summary: {path: 'data.[0]', transformer: formatSummary}, + supports: [], + attributes: [], + groups: [], + status: 'loaded', + controls: [ + { + path: 'data', + key: 'id', + tags: { + nist: DEFAULT_STATIC_CODE_ANALYSIS_NIST_TAGS, + cci: getCCIsForNISTTags(DEFAULT_STATIC_CODE_ANALYSIS_NIST_TAGS) + }, + refs: [], + source_location: {}, + title: {path: 'Check'}, + id: {path: 'Check ID', transformer: idToString}, + desc: {transformer: formatDesc}, + impact: { + path: 'Risk DV', + transformer: impactMapping(IMPACT_MAPPING) + }, + code: { + transformer: (vulnerability: Record): string => + JSON.stringify(vulnerability, null, 2) + }, + results: [ + { + status: {path: 'Result Status', transformer: getStatus}, + code_desc: {path: 'Details'}, + start_time: {path: 'Date'}, + } + ] + } + ], + sha256: '' + } + ], + passthrough: { + transformer: (data: Record): Record => { + return {...(this.withRaw && {raw: data})}; + } + } + }; + constructor(dbProtectXml: string, withRaw = false) { + super(compileFindings(parseXml(dbProtectXml))); + this.withRaw = withRaw; + } +} +``` +::: + +Now we have a fully implemented DbProtect-to-OHDF mapper. From e975cf03fc18af6fa483f1e4b9ddbf11696ca9f6 Mon Sep 17 00:00:00 2001 From: Charles Hu Date: Fri, 21 Jun 2024 13:58:01 -0400 Subject: [PATCH 35/71] Proofreading; CVSS Signed-off-by: Charles Hu --- src/courses/mappers/06.md | 2 +- src/courses/mappers/README.md | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/courses/mappers/06.md b/src/courses/mappers/06.md index bc7734992..9e42a3f83 100644 --- a/src/courses/mappers/06.md +++ b/src/courses/mappers/06.md @@ -104,7 +104,7 @@ controls: [ - `title`: Title of control. - `desc`: Description of the control. - `descriptions`: Additional descriptions; usually 'check' and 'fix' text for control. -- `impact`: Security severity of control. +- `impact`: Security severity of control. On a scale of 0.1 to 1. This metric is aligned with the [Common Vulnerability Scoring System (CVSS)](https://www.first.org/cvss/). - `refs`: References to external control documentation. - `tags`: Control tags; typically correlate to existing vulnerability/weakness database (e.g., NIST, CVE, CWE). - `code`: Control source code for code preservation. diff --git a/src/courses/mappers/README.md b/src/courses/mappers/README.md index b34864104..e0b231ffa 100644 --- a/src/courses/mappers/README.md +++ b/src/courses/mappers/README.md @@ -7,9 +7,9 @@ author: Charles Hu ## Overview -The purpose of this class is to provide you with the foundational knowledge needed to create data format mappers for mapping data to the [OASIS Heimdall Data Format (OHDF)](https://saf.mitre.org/framework/normalize). In the following course, you will be taught the art and science of schema translation through a combination of both guided walkthroughs and hands-on demonstrations. +The purpose of this class is to provide you with the foundational knowledge needed to create data format mappers for mapping data to the [OASIS Heimdall Data Format (OHDF)](https://saf.mitre.org/framework/normalize). In the following course, you will be taught the art and science of schema translation through a combination of both guided explanations and hands-on demonstrations. -The class is split into 2 sections. The first portion will introduce you to the OHDF schema and its specificities, while the second portion will show you how to apply OHDF schema to mappers for conversions from any security tool data format to OHDF. +The class is split into 2 sections. The first portion will introduce you to the OHDF schema and its specificities, while the second portion will show you how to apply the OHDF schema to mappers for conversions from any security tool data format to OHDF. ### Objectives From e58fefaa97bf22090b69a5dd80c5521fc81efd4f Mon Sep 17 00:00:00 2001 From: Charles Hu Date: Mon, 24 Jun 2024 11:01:33 -0400 Subject: [PATCH 36/71] Review changes Signed-off-by: Charles Hu --- src/courses/mappers/02.md | 4 +++- src/courses/mappers/03.md | 8 +++---- src/courses/mappers/04.md | 50 +++++++++++++++------------------------ 3 files changed, 26 insertions(+), 36 deletions(-) diff --git a/src/courses/mappers/02.md b/src/courses/mappers/02.md index 61d5ed7f4..8121eacb1 100644 --- a/src/courses/mappers/02.md +++ b/src/courses/mappers/02.md @@ -9,6 +9,8 @@ author: Charles Hu OASIS Heimdall Data Format (OHDF) is a security data format used to normalize generated data exports from various security tools into a single common data format usable by the Security Automation Framework (SAF) tool suite. The format is defined by the [OHDF schema](https://saf.mitre.org/framework/normalize/ohdf-schema) and its goal is to provide a simple and intuitive means for representing security validation profiles, controls, and results. +OASIS Open is an international standards body that works on the development and advancement of open source technological standards. OHDF is currently in the process of becoming an OASIS Open standard. + ## Why OHDF? - Many security tools do not provide context to relevant compliance standards for comparison across security tools.​ @@ -39,7 +41,7 @@ OASIS Heimdall Data Format (OHDF) is a security data format used to normalize ge - Provides a clear schema for technologies/processes to support. - Includes a simple file format that technologies/processes can accept. -### 5. Allowing for the mapping and enrichment of security data to relevant compliance standards (GDPR, NIST SP 800-53, PCI-DSS, etc.). +### 5. Allowing for the mapping and enrichment of security data to relevant compliance standards (GDPR, NIST SP 800-53, CCIs, PCI-DSS, etc.). - Uses mappers which provide and append relevant compliance standards to converted security tool data. diff --git a/src/courses/mappers/03.md b/src/courses/mappers/03.md index 3e803d205..dcb0a817c 100644 --- a/src/courses/mappers/03.md +++ b/src/courses/mappers/03.md @@ -7,7 +7,7 @@ author: Charles Hu ## Where Is OHDF Used? -OHDF is part of the SAF normalization process (see below) and is officially implemented and used in a plethora of tools and libraries including InspecJS, OHDF Converters, the SAF CLI, and Heimdall2. +OHDF is part of the SAF normalization process (see below) and is officially implemented and used in a plethora of tools and libraries including InspecJS, OHDF Converters, the SAF CLI, and Heimdall. ![](./img/saf_security_validation_lifecycle.png) @@ -17,12 +17,12 @@ OHDF is part of the SAF normalization process (see below) and is officially impl ## What Is OHDF Converters? -[OHDF Converters](https://github.com/mitre/heimdall2/tree/master/libs/hdf-converters) is a custom data normalization library which leverages OHDF mappers for transforming various security data formats to and from OHDF. It is currently integrated into [Heimdall2](https://github.com/mitre/heimdall2) and the [SAF CLI](https://github.com/mitre/saf), which collectively are part of the [Security Automation Framework (SAF)](https://saf.mitre.org/#/), a set of tools and processes which aim to standardize and ease security compliance testing and verification within an automated build pipeline. +[OHDF Converters](https://github.com/mitre/heimdall2/tree/master/libs/hdf-converters) is a custom data normalization library which leverages OHDF mappers for transforming various security data formats to and from OHDF. It is currently integrated into [Heimdall](https://github.com/mitre/heimdall2) and the [SAF CLI](https://github.com/mitre/saf), which collectively are part of the [Security Automation Framework (SAF)](https://saf.mitre.org/#/), a set of tools and processes which aim to standardize and ease security compliance testing and verification within an automated build pipeline. ## What Is the SAF CLI? The [SAF CLI](https://github.com/mitre/saf) is a tool that provides various automation support functions for CI/CD. One of its main functions is the `saf convert` command, which allows for the conversion of data between OHDF and several supported security tool data formats. -## What Is Heimdall2? +## What Is Heimdall? -[Heimdall2](https://github.com/mitre/heimdall2) is a visualization tool that provides a GUI-based means for managing and analyzing security data. Data that is imported into Heimdall2 is automatically converted to OHDF through OHDF Converters, which serves as the underlying library that services data format conversion requests in Heimdall2. \ No newline at end of file +[Heimdall](https://github.com/mitre/heimdall2) is a visualization tool that provides a GUI-based means for managing and analyzing security data. Data that is imported into Heimdall is automatically converted to OHDF through OHDF Converters, which serves as the underlying library that services data format conversion requests in Heimdall. \ No newline at end of file diff --git a/src/courses/mappers/04.md b/src/courses/mappers/04.md index b6269b310..177946e33 100644 --- a/src/courses/mappers/04.md +++ b/src/courses/mappers/04.md @@ -7,69 +7,57 @@ author: Charles Hu ## What Is a Mapper? -A mapper is a design pattern used to correlate (or map) items in two different objects with one another. Mappers are useful in that they allow us to connect items in objects that are nominally different but semantically the same. A result of this is that we can easily transform one object type into another through the use of mappings which define the direct relationship of items in each object type. +A mapper is an instance of an adapter design pattern which is used to correlate (or map) items in two different objects with one another. Mappers are useful in that they allow us to correlate values in objects that are nominally different but semantically the same. A result of this is that we can easily transform one object type into another through the use of mappings which define the direct relationship of values in each object type. An important aspect of the transformation process is that while the objects containing the values are transformed, the values themselves typically remain the same. -Here are some scenarios which demonstrate some key aspects of mappers: +Mappings are the actual correlation of values between two different objects. They are the basis for mappers and are responsible for defining which values between two objects are semantically the same. Mappers are the implementation of mappings which perform the necessary processing to transform the objects according to relationships found in the mappings. In order to have a mapper that is as accurate as possible in its transformations, the mappings should ideally include correlations for all values in the objects. + +Here is a scenario which demonstrates some key aspects of mappers: ::: details Transferring IDs -Say we have to transfer the credentials of an employee who is moving from Business A to Business B. The data formats the businesses use for IDs are as follows: +Say we have a business that is changing its employee identification software and needs to transfer the current credentials of its employees from Software A to Software B. The data formats the softwares use for IDs are as follows: ```json -// Business A +// Software A {Name, DoB, Age, Title} -// Business B +// Software B {employee, employeeBirthday, employeeAge, jobTitle} ``` -How do we transfer John's credentials from Business A to Business B? +How do we transfer John's credentials from Software A to Software B? ```json {Name: 'John Doe', DoB: 10-6-1992, Age: 32, Title: 'Security Technician'} ``` -What we can do is create a mapping which correlates the items from Business A's ID scheme to Business B's: +What we can do is create a mapping which correlates the items from Software A's ID scheme to Software B's: ```json {employee: Name, employeeBirthday: DoB, employeeAge: Age, jobTitle: Title} ``` -With this, we can then develop a mapper which takes John's credentials from Business A and transforms it to Business B's format as so: +With this, we can then develop a mapper which takes John's credentials from Software A and transforms it to Software B's format as so: ```json {Name: 'John Doe', DoB: 10-6-1992, Age: 32, Title: 'Security Technician'} - || -\ / - \/ + || + \ / + \/ -MAPPER + MAPPER - || -\ / - \/ + || + \ / + \/ {employee: 'John Doe', employeeBirthday: 10-6-1992, employeeAge: 32, jobTitle: 'Security Technician'} ``` The important thing to note here is that mappers rely on underlying mappings which match semantically similar fields between two objects. These matches allow us to correctly convert each item in one object to the other. -::: - -::: details Translating a foreign language -Say we are given the job to translate the traditional Chinese sentence '我愛貓' into English. -Without knowledge of the language, this is an impossible task. - -However, say we now also had a mapper which utilized the following mapping: -```json -{'愛': 'love', '我': 'I', '貓': 'cats'} -``` - -Now this task becomes much more easier. We can apply this mapper which will translate the sentence from '我愛貓' to 'I love cats' and vice versa. - -The important thing to note here is that mappers make translating between two objects trivial, which means that anyone can do it and we can automate mappers to perform object conversions for us. +Also note that mappers make translating between two objects trivial, which means that anyone can do it and we can automate mappers to perform object conversions for us. ::: - ## What Is an OHDF Mapper? -An OHDF mapper is a mapper that allows the underlying conversion infrastructure found in OHDF Converters to correlate certain objects or values from one overarching security tool data format to another overarching security tool data format. In the case of the SAF tool suite, these mappers allow for the conversion of any given data format to HDF (\*-to-HDF) and vice versa (HDF-to-\*) using the tools provided by the existing conversion infrastructure. +An OHDF mapper is a mapper that allows the underlying conversion infrastructure found in OHDF Converters to correlate certain objects or values from one overarching security tool data format to another overarching security tool data format. In the case of the SAF tool suite, these mappers allow for the conversion of any given data format to OHDF (\*-to-OHDF) and vice versa (OHDF-to-\*) using the tools provided by the existing conversion infrastructure. OHDF mappers are built upon the schemas that define the involved data formats, and the mechanics of the mappers revolve around correlating each schema's fields as accurately as possible. From 5a5ce418192d85ae441d9ba578a23fba3e37ef89 Mon Sep 17 00:00:00 2001 From: Ryan Lin Date: Mon, 24 Jun 2024 09:49:34 -0700 Subject: [PATCH 37/71] Added aside sections for 800-53, CCIs, and RMF Signed-off-by: Ryan Lin --- src/courses/mappers/02.md | 14 ++++++++++++++ src/courses/mappers/14.md | 2 +- 2 files changed, 15 insertions(+), 1 deletion(-) diff --git a/src/courses/mappers/02.md b/src/courses/mappers/02.md index 8121eacb1..bbe25bbe2 100644 --- a/src/courses/mappers/02.md +++ b/src/courses/mappers/02.md @@ -45,6 +45,20 @@ OASIS Open is an international standards body that works on the development and - Uses mappers which provide and append relevant compliance standards to converted security tool data. +this is gonna be an area where we actually do a lot of background knowledge training for the student. do one of those aside sections to provide background and context for rmf and then nist 800-53 and then cci. link the latest version of the documents and show an example of nist control family / cci + + +:::details Aside: More on RMF, NIST 800-53, and CCI + +The Risk Management Framework (**RMF**) is a general process that integrates security, privacy, and risk management activities into the development life cycle. More info can be found [here](https://csrc.nist.gov/projects/risk-management/about-rmf). + +National Institute of Standards and Technology (**NIST 800-53**) is a compliance standard created by the US government that contains a set of rules that every system must fulfill. More info can be found [here](https://secureframe.com/blog/nist-800-53-compliance). + +Control Correlation Identifiers (**CCIs**) are standard identifiers and descriptions that aim to correlate high-level policy expressions and low-level technical implementations. More info can be found [here](https://public.cyber.mil/stigs/cci/#:~:text=The%20Control%20Correlation%20Identifier%20%28CCI%29%20provides%20a%20standard,between%20high-level%20policy%20expressions%20and%20low-level%20technical%20implementations.) + +::: + + ## What Else? You can read more about OHDF [here](https://saf.mitre.org/framework/normalize). diff --git a/src/courses/mappers/14.md b/src/courses/mappers/14.md index cfba117b7..b4ed4367a 100644 --- a/src/courses/mappers/14.md +++ b/src/courses/mappers/14.md @@ -1534,7 +1534,7 @@ function getStatus(input: unknown): ExecJSON.ControlResultStatus { ``` Writing out all these transformers and applying them to the mapping fed into `base-converter` looks something like this: -:::details +:::details Full Mapper Code ```typescript import {ExecJSON} from 'inspecjs'; import * as _ from 'lodash'; From 21da7f239e82b0cef1c8723641f218bffb07d5c7 Mon Sep 17 00:00:00 2001 From: Ryan Lin Date: Mon, 24 Jun 2024 11:11:22 -0700 Subject: [PATCH 38/71] More context for OHDF within the SAF Signed-off-by: Ryan Lin --- src/courses/mappers/03.md | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/courses/mappers/03.md b/src/courses/mappers/03.md index dcb0a817c..58cb042c8 100644 --- a/src/courses/mappers/03.md +++ b/src/courses/mappers/03.md @@ -7,7 +7,14 @@ author: Charles Hu ## Where Is OHDF Used? -OHDF is part of the SAF normalization process (see below) and is officially implemented and used in a plethora of tools and libraries including InspecJS, OHDF Converters, the SAF CLI, and Heimdall. +The SAF has five core capabilities, which you can read more about [here](../user/03.md). Here is how OHDF relates to these five pillars: + +- **Plan**: The OHDF spec is written such that it includes all the information described in the guidance, as well as all the relavant metadata. Thus, the information is carried alongside the results. +- **Harden**: The OHDF spec is not really relevant in this case. +- **Validate**: InSpec's results format is a subset of the OHDF spec. This means that InSpec itself is natively supported! Moreover, it's easy to write InSpec such that all the guidance information is passed through into both the OHDF profile and OHDF results formats. +- **Normalize**: Normalization is the primary use of OHDF. With the use of OHDF Converters, we are able to map many different security results formats to a standard format (OHDF). These converters can either be implemented directly, or accessed via the SAF CLI. +- **Visualize**: OHDF is ingested by a variety of tools (ex. Heimdall) and transformed in many different ways. For example, a results file can be turned into a threshold file for pipeline use, turned into a POAM for ingestion by eMASS, or ingested by Heimdall directly for display purposes. + ![](./img/saf_security_validation_lifecycle.png) From ad56537c81bbea596c29cafd3649b19477af411f Mon Sep 17 00:00:00 2001 From: Ryan Lin Date: Mon, 24 Jun 2024 11:17:40 -0700 Subject: [PATCH 39/71] Added examples for NIST tags and CCIs Signed-off-by: Ryan Lin --- src/courses/mappers/02.md | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) diff --git a/src/courses/mappers/02.md b/src/courses/mappers/02.md index bbe25bbe2..0d8cd723d 100644 --- a/src/courses/mappers/02.md +++ b/src/courses/mappers/02.md @@ -52,9 +52,24 @@ this is gonna be an area where we actually do a lot of background knowledge trai The Risk Management Framework (**RMF**) is a general process that integrates security, privacy, and risk management activities into the development life cycle. More info can be found [here](https://csrc.nist.gov/projects/risk-management/about-rmf). -National Institute of Standards and Technology (**NIST 800-53**) is a compliance standard created by the US government that contains a set of rules that every system must fulfill. More info can be found [here](https://secureframe.com/blog/nist-800-53-compliance). +National Institute of Standards and Technology (**NIST 800-53**) is a compliance standard created by the US government that contains a set of rules that every system must fulfill. More info can be found [here](https://secureframe.com/blog/nist-800-53-compliance). Here is an example of a NIST control: -Control Correlation Identifiers (**CCIs**) are standard identifiers and descriptions that aim to correlate high-level policy expressions and low-level technical implementations. More info can be found [here](https://public.cyber.mil/stigs/cci/#:~:text=The%20Control%20Correlation%20Identifier%20%28CCI%29%20provides%20a%20standard,between%20high-level%20policy%20expressions%20and%20low-level%20technical%20implementations.) +``` +AC-12: Session Termination + +Automatically terminate a user session after [Assignment: organization-defined conditions, or trigger events requiring session disconnect]. +``` + +Control Correlation Identifiers (**CCIs**) are standard identifiers and descriptions that aim to correlate high-level policy expressions and low-level technical implementations. More info can be found [here](https://public.cyber.mil/stigs/cci/#:~:text=The%20Control%20Correlation%20Identifier%20%28CCI%29%20provides%20a%20standard,between%20high-level%20policy%20expressions%20and%20low-level%20technical%20implementations.). Here is an example of a CCI: +``` +CCI-000002: Disseminate the organization-level; mission/business process-level; and/or system-level access control policy that addresses purpose, scope, roles, responsibilities, management commitment, coordination among organizational entities, and compliance to organization-defined personnel or roles. + +References: +- NIST: NIST SP 800-53 (v3): AC-1 a +- NIST: NIST SP 800-53 Revision 4 (v4): AC-1 a 1 +- NIST: NIST SP 800-53 Revision 5 (v5): AC-1 a 1 (a) +- NIST: NIST SP 800-53A (v1): AC-1.1 (iii) +``` ::: From 7aa33cb50b7472bb7f48d6faa053d76c6ef8a15d Mon Sep 17 00:00:00 2001 From: Charles Hu Date: Mon, 24 Jun 2024 18:12:26 -0400 Subject: [PATCH 40/71] Formatting, tone alignment Signed-off-by: Charles Hu --- src/courses/mappers/02.md | 17 +++++++-------- src/courses/mappers/03.md | 25 ++++++++++++++++------ src/courses/mappers/img/heimdall_view.png | Bin 0 -> 168257 bytes 3 files changed, 26 insertions(+), 16 deletions(-) create mode 100644 src/courses/mappers/img/heimdall_view.png diff --git a/src/courses/mappers/02.md b/src/courses/mappers/02.md index 0d8cd723d..9b0eba5c4 100644 --- a/src/courses/mappers/02.md +++ b/src/courses/mappers/02.md @@ -9,7 +9,7 @@ author: Charles Hu OASIS Heimdall Data Format (OHDF) is a security data format used to normalize generated data exports from various security tools into a single common data format usable by the Security Automation Framework (SAF) tool suite. The format is defined by the [OHDF schema](https://saf.mitre.org/framework/normalize/ohdf-schema) and its goal is to provide a simple and intuitive means for representing security validation profiles, controls, and results. -OASIS Open is an international standards body that works on the development and advancement of open source technological standards. OHDF is currently in the process of becoming an OASIS Open standard. +OASIS Open is an international standards body that works on the development and advancement of open source technological standards. OHDF is currently in the process of becoming an OASIS Open standard. For more information on the OHDF charter for OASIS Open, [refer here](https://groups.oasis-open.org/communities/tc-community-home2?CommunityKey=f8888caa-8401-46f8-bf10-018dc7d3f577). ## Why OHDF? @@ -40,27 +40,28 @@ OASIS Open is an international standards body that works on the development and - Provides a clear schema for technologies/processes to support. - Includes a simple file format that technologies/processes can accept. +- Compatible with [Heimdall](./03.md#what-is-heimdall) to provide data visualization. ### 5. Allowing for the mapping and enrichment of security data to relevant compliance standards (GDPR, NIST SP 800-53, CCIs, PCI-DSS, etc.). - Uses mappers which provide and append relevant compliance standards to converted security tool data. -this is gonna be an area where we actually do a lot of background knowledge training for the student. do one of those aside sections to provide background and context for rmf and then nist 800-53 and then cci. link the latest version of the documents and show an example of nist control family / cci +:::note What Are All These Abbreviations? +The aforementioned terms are all security compliance related guidelines, frameworks, or implementations. The following are explanations on terms that are commonly used in this course: -:::details Aside: More on RMF, NIST 800-53, and CCI +:::details NIST RMF, NIST 800-53, and CCI -The Risk Management Framework (**RMF**) is a general process that integrates security, privacy, and risk management activities into the development life cycle. More info can be found [here](https://csrc.nist.gov/projects/risk-management/about-rmf). - -National Institute of Standards and Technology (**NIST 800-53**) is a compliance standard created by the US government that contains a set of rules that every system must fulfill. More info can be found [here](https://secureframe.com/blog/nist-800-53-compliance). Here is an example of a NIST control: +- The National Institute of Standards and Technology Risk Management Framework (NIST RMF) is a general security compliance framework that integrates security, privacy, and risk management activities into the development life cycle. More information can be found [here](https://csrc.nist.gov/projects/risk-management/about-rmf). +- National Institute of Standards and Technology Special Publication 800-53 (**NIST SP 800-53**) is a compliance standard created by the U.S. government that contains a set of rules that every system must fulfill. More information can be found [here](https://secureframe.com/blog/nist-800-53-compliance). An example of a NIST control is as follows: ``` AC-12: Session Termination Automatically terminate a user session after [Assignment: organization-defined conditions, or trigger events requiring session disconnect]. ``` -Control Correlation Identifiers (**CCIs**) are standard identifiers and descriptions that aim to correlate high-level policy expressions and low-level technical implementations. More info can be found [here](https://public.cyber.mil/stigs/cci/#:~:text=The%20Control%20Correlation%20Identifier%20%28CCI%29%20provides%20a%20standard,between%20high-level%20policy%20expressions%20and%20low-level%20technical%20implementations.). Here is an example of a CCI: +- Control Correlation Identifiers (**CCIs**) are standard identifiers and descriptions that aim to correlate high-level policy expressions and low-level technical implementations of security requirements. More information can be found [here](https://public.cyber.mil/stigs/cci/). An example of a CCI is as follows: ``` CCI-000002: Disseminate the organization-level; mission/business process-level; and/or system-level access control policy that addresses purpose, scope, roles, responsibilities, management commitment, coordination among organizational entities, and compliance to organization-defined personnel or roles. @@ -70,10 +71,8 @@ References: - NIST: NIST SP 800-53 Revision 5 (v5): AC-1 a 1 (a) - NIST: NIST SP 800-53A (v1): AC-1.1 (iii) ``` - ::: - ## What Else? You can read more about OHDF [here](https://saf.mitre.org/framework/normalize). diff --git a/src/courses/mappers/03.md b/src/courses/mappers/03.md index 58cb042c8..8ce3dfc93 100644 --- a/src/courses/mappers/03.md +++ b/src/courses/mappers/03.md @@ -7,17 +7,26 @@ author: Charles Hu ## Where Is OHDF Used? -The SAF has five core capabilities, which you can read more about [here](../user/03.md). Here is how OHDF relates to these five pillars: +OHDF is a cornerstone of the Security Automation Framework and is officially implemented and used in a plethora of tools and libraries including InspecJS, OHDF Converters, the SAF CLI, and Heimdall. -- **Plan**: The OHDF spec is written such that it includes all the information described in the guidance, as well as all the relavant metadata. Thus, the information is carried alongside the results. -- **Harden**: The OHDF spec is not really relevant in this case. -- **Validate**: InSpec's results format is a subset of the OHDF spec. This means that InSpec itself is natively supported! Moreover, it's easy to write InSpec such that all the guidance information is passed through into both the OHDF profile and OHDF results formats. -- **Normalize**: Normalization is the primary use of OHDF. With the use of OHDF Converters, we are able to map many different security results formats to a standard format (OHDF). These converters can either be implemented directly, or accessed via the SAF CLI. -- **Visualize**: OHDF is ingested by a variety of tools (ex. Heimdall) and transformed in many different ways. For example, a results file can be turned into a threshold file for pipeline use, turned into a POAM for ingestion by eMASS, or ingested by Heimdall directly for display purposes. +## What Is the Security Automation Framework? +The Security Automation Framework (SAF) is a DevSecOps framework which provides a suite of tools for assessing, applying, and managing the security compliance of computer systems. SAF has five core capabilities, of which OHDF is involved in varying degrees: + +- **Plan**: OHDF is defined such that it includes all information described in the guidance, as well as relavant meta data. Thus, the information provided by the guidance are incorporated with the security tool results. + +- **Harden**: OHDF is not typically used in this capability. + +- **Validate**: InSpec's results format is a subset of the OHDF, meaning that InSpec is natively supported. Moreover, it's easy to write InSpec such that all the guidance information is passed through into both the OHDF profile and OHDF results formats. + +- **Normalize**: Normalization is the primary use of OHDF. With the use of OHDF Converters, we are able to map many different security results formats to a standard format (OHDF). These converters can either be accessed directly or via the SAF CLI. + +- **Visualize**: OHDF is ingested by a variety of tools and transformed in many different ways. For example, a results file can be turned into a threshold file for pipeline use, turned into a POAM for ingestion by eMASS, or ingested by Heimdall directly for display purposes. ![](./img/saf_security_validation_lifecycle.png) +You can read more about SAF [here](../user/03.md). + ## What Is InspecJS? [InspecJS](https://github.com/mitre/heimdall2/tree/master/libs/inspecjs) is a library that provides schema definitions, classes, and utilities for OHDF file handling. InspecJS plays a pivotal role in the contextualization process where it converts the individual statuses for each finding into an overall status for the control. @@ -32,4 +41,6 @@ The [SAF CLI](https://github.com/mitre/saf) is a tool that provides various auto ## What Is Heimdall? -[Heimdall](https://github.com/mitre/heimdall2) is a visualization tool that provides a GUI-based means for managing and analyzing security data. Data that is imported into Heimdall is automatically converted to OHDF through OHDF Converters, which serves as the underlying library that services data format conversion requests in Heimdall. \ No newline at end of file +[Heimdall](https://github.com/mitre/heimdall2) is a visualization tool that provides a GUI-based means for managing and analyzing security data. Data that is imported into Heimdall is automatically converted to OHDF through OHDF Converters, which serves as the underlying library that services data format conversion requests in Heimdall. + +![An instance of Heimdall visualizing a security result set](./img/heimdall_view.png) diff --git a/src/courses/mappers/img/heimdall_view.png b/src/courses/mappers/img/heimdall_view.png new file mode 100644 index 0000000000000000000000000000000000000000..0ddd9b500d456c51e3bc4e5605bb851176664bb7 GIT binary patch literal 168257 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 z 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®Bd&e0H1P|2^jIOsFKF;ai>^(&@kOsGiO8S`q@ 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 literal 0 HcmV?d00001 From 9aca003b3bbd997d7385ddbe54135a39e9a7bb7a Mon Sep 17 00:00:00 2001 From: Charles Hu Date: Mon, 24 Jun 2024 19:12:42 -0400 Subject: [PATCH 41/71] Review changes Signed-off-by: Charles Hu --- src/courses/mappers/03.md | 4 ++-- src/courses/mappers/04.md | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/courses/mappers/03.md b/src/courses/mappers/03.md index 8ce3dfc93..b392838b2 100644 --- a/src/courses/mappers/03.md +++ b/src/courses/mappers/03.md @@ -29,11 +29,11 @@ You can read more about SAF [here](../user/03.md). ## What Is InspecJS? -[InspecJS](https://github.com/mitre/heimdall2/tree/master/libs/inspecjs) is a library that provides schema definitions, classes, and utilities for OHDF file handling. InspecJS plays a pivotal role in the contextualization process where it converts the individual statuses for each finding into an overall status for the control. +[InspecJS](https://github.com/mitre/heimdall2/tree/master/libs/inspecjs) is a library that provides schema definitions, classes, and utilities for OHDF file handling. InspecJS plays a pivotal role in the contextualization process where it performs tasks such as converting the individual statuses for each finding into an overall status for the control. ## What Is OHDF Converters? -[OHDF Converters](https://github.com/mitre/heimdall2/tree/master/libs/hdf-converters) is a custom data normalization library which leverages OHDF mappers for transforming various security data formats to and from OHDF. It is currently integrated into [Heimdall](https://github.com/mitre/heimdall2) and the [SAF CLI](https://github.com/mitre/saf), which collectively are part of the [Security Automation Framework (SAF)](https://saf.mitre.org/#/), a set of tools and processes which aim to standardize and ease security compliance testing and verification within an automated build pipeline. +[OHDF Converters](https://github.com/mitre/heimdall2/tree/master/libs/hdf-converters) is a custom data normalization library which leverages OHDF mappers for transforming various security data formats to and from OHDF. It is currently integrated in tools such as [Heimdall](https://github.com/mitre/heimdall2) and the [SAF CLI](https://github.com/mitre/saf), which collectively are part of the [Security Automation Framework (SAF)](https://saf.mitre.org/#/), a set of tools and processes which aim to standardize and ease security compliance testing and verification for systems such as automated build pipelines. ## What Is the SAF CLI? diff --git a/src/courses/mappers/04.md b/src/courses/mappers/04.md index 177946e33..bdd0bb21d 100644 --- a/src/courses/mappers/04.md +++ b/src/courses/mappers/04.md @@ -57,7 +57,7 @@ Also note that mappers make translating between two objects trivial, which means ## What Is an OHDF Mapper? -An OHDF mapper is a mapper that allows the underlying conversion infrastructure found in OHDF Converters to correlate certain objects or values from one overarching security tool data format to another overarching security tool data format. In the case of the SAF tool suite, these mappers allow for the conversion of any given data format to OHDF (\*-to-OHDF) and vice versa (OHDF-to-\*) using the tools provided by the existing conversion infrastructure. +An OHDF mapper is a mapper specifically focused on transforming security tool data formats to and from OHDF. It consists of a mapping and a number of helper functions which facilitate the actual application of the mapping. In the case of the SAF tool suite, these mappers allow for the conversion of any given data format to OHDF (\*-to-OHDF) and vice versa (OHDF-to-\*) using the tools provided by the existing conversion infrastructure. OHDF mappers are built upon the schemas that define the involved data formats, and the mechanics of the mappers revolve around correlating each schema's fields as accurately as possible. From b621f18e79424fcdaa4909be91a7de2c69208451 Mon Sep 17 00:00:00 2001 From: Charles Hu Date: Tue, 25 Jun 2024 11:40:07 -0400 Subject: [PATCH 42/71] Review changes Signed-off-by: Charles Hu --- src/courses/mappers/03.md | 10 +- src/courses/mappers/04.md | 272 +------------------ src/courses/mappers/10.md | 6 +- src/courses/mappers/12.md | 4 +- src/courses/mappers/13.md | 14 +- src/courses/mappers/14.md | 16 +- src/courses/mappers/img/saf_cli_features.png | Bin 0 -> 93978 bytes 7 files changed, 31 insertions(+), 291 deletions(-) create mode 100644 src/courses/mappers/img/saf_cli_features.png diff --git a/src/courses/mappers/03.md b/src/courses/mappers/03.md index b392838b2..e7d04176f 100644 --- a/src/courses/mappers/03.md +++ b/src/courses/mappers/03.md @@ -37,10 +37,18 @@ You can read more about SAF [here](../user/03.md). ## What Is the SAF CLI? -The [SAF CLI](https://github.com/mitre/saf) is a tool that provides various automation support functions for CI/CD. One of its main functions is the `saf convert` command, which allows for the conversion of data between OHDF and several supported security tool data formats. +The Security Automation Framework Command Line Interface (SAF CLI) brings together applications, techniques, libraries, and tools developed by MITRE and the security community to streamline security automation for systems and DevOps pipelines. + +An example of a typical use case of the SAF CLI is for security automation support for CI/CD. This process utilizes the `saf convert` command, which allows for the conversion of data between OHDF and several supported security tool data formats. The SAF CLI is set up to automatically ingest security reports generated from the build pipeline and can forward the newly generated OHDF files to a visualizer such as Heimdall which allows a security assessor to review the state of the current software build. + +![SAF CLI Utility Overview](./img/saf_cli_features.png) ## What Is Heimdall? [Heimdall](https://github.com/mitre/heimdall2) is a visualization tool that provides a GUI-based means for managing and analyzing security data. Data that is imported into Heimdall is automatically converted to OHDF through OHDF Converters, which serves as the underlying library that services data format conversion requests in Heimdall. ![An instance of Heimdall visualizing a security result set](./img/heimdall_view.png) + +## Knowledge Check + + diff --git a/src/courses/mappers/04.md b/src/courses/mappers/04.md index bdd0bb21d..5cddf4a4d 100644 --- a/src/courses/mappers/04.md +++ b/src/courses/mappers/04.md @@ -57,274 +57,6 @@ Also note that mappers make translating between two objects trivial, which means ## What Is an OHDF Mapper? -An OHDF mapper is a mapper specifically focused on transforming security tool data formats to and from OHDF. It consists of a mapping and a number of helper functions which facilitate the actual application of the mapping. In the case of the SAF tool suite, these mappers allow for the conversion of any given data format to OHDF (\*-to-OHDF) and vice versa (OHDF-to-\*) using the tools provided by the existing conversion infrastructure. +An OHDF mapper is a mapper specifically focused on transforming security tool data formats to and from OHDF. It consists of a mapping and a number of helper functions which facilitate the actual application of the mapping. In the case of the SAF tool suite, these mappers allow for the conversion of any given data format to OHDF (\*-to-OHDF) and vice versa (OHDF-to-\*) using helper functions and utilities provided by the existing conversion infrastructure in OHDF Converters. -OHDF mappers are built upon the schemas that define the involved data formats, and the mechanics of the mappers revolve around correlating each schema's fields as accurately as possible. - -### Examples - -The following section show some simplified examples of security tool data that has been converted to OHDF using OHDF mappers. - -Here are some key questions to keep note of while reading through these examples: - -- How is the source data structured/organized (e.g., by requirement, by target system, by finding)? -- How is the OHDF file structured? -- Where are data fields in the source data going when converted to OHDF? - -#### GoSec - -::: details Source Data -```json -{ - "Golang errors": {}, - "Issues": [ - { - "severity": "MEDIUM", - "confidence": "HIGH", - "cwe": { - "id": "22", - "url": "https://cwe.mitre.org/data/definitions/22.html" - }, - "rule_id": "G304", - "details": "Potential file inclusion via variable", - "file": "C:\\Users\\AGILLUM\\OneDrive - The MITRE Corporation\\Documents\\Code\\grype-0.34.4\\internal\\file\\tar.go", - "code": "82: \t\tcase tar.TypeReg:\n83: \t\t\tf, err := os.OpenFile(target, os.O_CREATE|os.O_RDWR, os.FileMode(header.Mode))\n84: \t\t\tif err != nil {\n", - "line": "83", - "column": "14", - "nosec": false, - "suppressions": null - } - ], - "Stats": { - "files": 199, - "lines": 12401, - "nosec": 0, - "found": 7 - }, - "GosecVersion": "dev" -} -``` -::: - -::: details Converted OHDF File -```json -{ - "platform": { "name": "Heimdall Tools", "release": "2.10.8" }, - "version": "2.10.8", - "statistics": {}, - "profiles": [ - { - "name": "Gosec scanner", - "title": "gosec", - "version": "dev", - "supports": [], - "attributes": [], - "groups": [], - "status": "loaded", - "controls": [ - { - "tags": { - "nist": ["SI-10"], - "cwe": { - "id": "22", - "url": "https://cwe.mitre.org/data/definitions/22.html" - }, - "nosec": "", - "suppressions": "", - "severity": "MEDIUM", - "confidence": "HIGH" - }, - "refs": [], - "source_location": {}, - "title": "Potential file inclusion via variable", - "id": "G304", - "desc": "", - "impact": 0.5, - "results": [ - { - "status": "failed", - "code_desc": "82: \t\tcase tar.TypeReg:\n83: \t\t\tf, err := os.OpenFile(target, os.O_CREATE|os.O_RDWR, os.FileMode(header.Mode))\n84: \t\t\tif err != nil {\n", - "message": "C:\\Users\\AGILLUM\\OneDrive - The MITRE Corporation\\Documents\\Code\\grype-0.34.4\\internal\\file\\tar.go, line:83, column:14", - "start_time": "" - } - ] - } - ], - "sha256": "d0506f4b7715bf8b1cd81a8a87ab8efcce41ebeb2b5ec5fcfb23d3bdd136f48c" - } - ], - "passthrough": { - "auxiliary_data": [{ "name": "Gosec", "data": { "Golang errors": {} } }] - } -} -``` -::: - -#### Twistlock - -::: details Source Data -```json -{ - "results": [ - { - "id": "sha256:b1c0237ebd29860066656372da10d8d7da33b34715986f74b3d5a7e4ba060d1b", - "name": "registry.io/test:1a7a431a105aa04632f5f5fbe8f753bd245add0a", - "distro": "Red Hat Enterprise Linux release 8.6 (Ootpa)", - "distroRelease": "RHEL8", - "digest": "sha256:c0274cb1e0c6e92d2ccc1e23bd19b7dddedbaa2da26861c225d4ad6cec5047f4", - "collections": ["All", "TEST-COLLECTION"], - "packages": [ - { - "type": "os", - "name": "nss-util", - "version": "3.67.0-7.el8_5", - "licenses": ["MPLv2.0"] - } - ], - "applications": [ - { - "name": ".net-core", - "version": "5.0.17", - "path": "/usr/lib64/dotnet/dotnet" - } - ], - "complianceDistribution": { - "critical": 0, - "high": 0, - "medium": 0, - "low": 0, - "total": 0 - }, - "complianceScanPassed": true, - "vulnerabilities": [ - { - "id": "CVE-2021-43529", - "status": "affected", - "cvss": 9.8, - "description": "DOCUMENTATION: A remote code execution flaw was found in the way NSS verifies certificates. This flaw allows an attacker posing as an SSL/TLS server to trigger this issue in a client application compiled with NSS when it tries to initiate an SSL/TLS connection. Similarly, a server application compiled with NSS, which processes client certificates, can receive a malicious certificate via a client, triggering the flaw. The highest threat to this vulnerability is confidentiality, integrity, as well as system availability. STATEMENT: The issue is not limited to TLS. Any applications that use NSS certificate verification are vulnerable; S/MIME is impacted as well. Similarly, a server application compiled with NSS, which processes client certificates, can receive a malicious certificate via a client. Firefox is not vulnerable to this flaw as it uses the mozilla::pkix for certificate verification. Thunderbird is affected when parsing email with the S/MIME signature. Thunderbird on Red Hat Enterprise Linux 8.4 and later does not need to be updated since it uses the system NSS library, but earlier Red Hat Enterprise Linux 8 extended life streams will need to update Thunderbird as well as NSS. MITIGATION: Red Hat has investigated whether a possible mitigation exists for this issue, and has not been able to identify a practical example. Please update the affec", - "severity": "critical", - "packageName": "nss-util", - "packageVersion": "3.67.0-7.el8_5", - "link": "https://access.redhat.com/security/cve/CVE-2021-43529", - "riskFactors": [ - "Remote execution", - "Attack complexity: low", - "Attack vector: network", - "Critical severity", - "Recent vulnerability" - ], - "impactedVersions": ["*"], - "publishedDate": "2021-12-01T00:00:00Z", - "discoveredDate": "2022-05-18T12:24:22Z", - "layerTime": "2022-05-16T23:12:25Z" - } - ], - "vulnerabilityDistribution": { - "critical": 5, - "high": 1, - "medium": 86, - "low": 5, - "total": 97 - }, - "vulnerabilityScanPassed": true, - "history": [ - { - "created": "2022-05-03T08:38:31Z" - } - ], - "scanTime": "2022-05-18T12:24:32.855444532Z", - "scanID": "6284e580d9600f8d0db159e2" - } - ], - "consoleURL": "https://twistlock.test.net/#!/monitor/vulnerabilities/images/ci?search=sha256%3Ab1c0237ebd29860066656372da10d8d7da33b34715986f74b3d5a7e4ba060d1b" -} -``` -::: - -::: details Converted OHDF File -```json -{ - "platform": { - "name": "Heimdall Tools", - "release": "2.10.8", - "target_id": "registry.io/test:1a7a431a105aa04632f5f5fbe8f753bd245add0a" - }, - "version": "2.10.8", - "statistics": {}, - "profiles": [ - { - "name": "Twistlock Scan", - "title": "Twistlock Project: All / TEST-COLLECTION", - "summary": "Package Vulnerability Summary: 97 Application Compliance Issue Total: 0", - "supports": [], - "attributes": [], - "groups": [], - "status": "loaded", - "controls": [ - { - "tags": { - "nist": ["SI-2", "RA-5"], - "cci": ["CCI-002605", "CCI-001643"], - "cveid": "CVE-2021-43529" - }, - "refs": [], - "source_location": {}, - "title": "CVE-2021-43529", - "id": "CVE-2021-43529", - "desc": "DOCUMENTATION: A remote code execution flaw was found in the way NSS verifies certificates. This flaw allows an attacker posing as an SSL/TLS server to trigger this issue in a client application compiled with NSS when it tries to initiate an SSL/TLS connection. Similarly, a server application compiled with NSS, which processes client certificates, can receive a malicious certificate via a client, triggering the flaw. The highest threat to this vulnerability is confidentiality, integrity, as well as system availability. STATEMENT: The issue is not limited to TLS. Any applications that use NSS certificate verification are vulnerable; S/MIME is impacted as well. Similarly, a server application compiled with NSS, which processes client certificates, can receive a malicious certificate via a client. Firefox is not vulnerable to this flaw as it uses the mozilla::pkix for certificate verification. Thunderbird is affected when parsing email with the S/MIME signature. Thunderbird on Red Hat Enterprise Linux 8.4 and later does not need to be updated since it uses the system NSS library, but earlier Red Hat Enterprise Linux 8 extended life streams will need to update Thunderbird as well as NSS. MITIGATION: Red Hat has investigated whether a possible mitigation exists for this issue, and has not been able to identify a practical example. Please update the affec", - "impact": 0.9, - "code": "{\n \"id\": \"CVE-2021-43529\",\n \"status\": \"affected\",\n \"cvss\": 9.8,\n \"description\": \"DOCUMENTATION: A remote code execution flaw was found in the way NSS verifies certificates. This flaw allows an attacker posing as an SSL/TLS server to trigger this issue in a client application compiled with NSS when it tries to initiate an SSL/TLS connection. Similarly, a server application compiled with NSS, which processes client certificates, can receive a malicious certificate via a client, triggering the flaw. The highest threat to this vulnerability is confidentiality, integrity, as well as system availability. STATEMENT: The issue is not limited to TLS. Any applications that use NSS certificate verification are vulnerable; S/MIME is impacted as well. Similarly, a server application compiled with NSS, which processes client certificates, can receive a malicious certificate via a client. Firefox is not vulnerable to this flaw as it uses the mozilla::pkix for certificate verification. Thunderbird is affected when parsing email with the S/MIME signature. Thunderbird on Red Hat Enterprise Linux 8.4 and later does not need to be updated since it uses the system NSS library, but earlier Red Hat Enterprise Linux 8 extended life streams will need to update Thunderbird as well as NSS. MITIGATION: Red Hat has investigated whether a possible mitigation exists for this issue, and has not been able to identify a practical example. Please update the affec\",\n \"severity\": \"critical\",\n \"packageName\": \"nss-util\",\n \"packageVersion\": \"3.67.0-7.el8_5\",\n \"link\": \"https://access.redhat.com/security/cve/CVE-2021-43529\",\n \"riskFactors\": [\n \"Remote execution\",\n \"Attack complexity: low\",\n \"Attack vector: network\",\n \"Critical severity\",\n \"Recent vulnerability\"\n ],\n \"impactedVersions\": [\n \"*\"\n ],\n \"publishedDate\": \"2021-12-01T00:00:00Z\",\n \"discoveredDate\": \"2022-05-18T12:24:22Z\",\n \"layerTime\": \"2022-05-16T23:12:25Z\"\n}", - "results": [ - { - "status": "failed", - "code_desc": "Package \"nss-util\" should be updated to latest version above impacted versions [\"*\"]", - "message": "Expected latest version of \"nss-util\"\nDetected vulnerable version \"3.67.0-7.el8_5\" of \"nss-util\"", - "start_time": "2022-05-18T12:24:22Z" - } - ] - } - ], - "sha256": "998180601124e9d2b4f03be239a5bb68d9045ba2dc5a26fa2c8d453500288b2e" - } - ], - "passthrough": { - "auxiliary_data": [ - { - "name": "Twistlock", - "data": { - "results": [ - { - "id": "sha256:b1c0237ebd29860066656372da10d8d7da33b34715986f74b3d5a7e4ba060d1b", - "distro": "Red Hat Enterprise Linux release 8.6 (Ootpa)", - "distroRelease": "RHEL8", - "digest": "sha256:c0274cb1e0c6e92d2ccc1e23bd19b7dddedbaa2da26861c225d4ad6cec5047f4", - "packages": [ - { - "type": "os", - "name": "nss-util", - "version": "3.67.0-7.el8_5", - "licenses": ["MPLv2.0"] - } - ], - "applications": [ - { - "name": ".net-core", - "version": "5.0.17", - "path": "/usr/lib64/dotnet/dotnet" - } - ], - "complianceScanPassed": true, - "vulnerabilityScanPassed": true, - "history": [{ "created": "2022-05-03T08:38:31Z" }], - "scanTime": "2022-05-18T12:24:32.855444532Z", - "scanID": "6284e580d9600f8d0db159e2" - } - ], - "consoleURL": "https://twistlock.test.net/#!/monitor/vulnerabilities/images/ci?search=sha256%3Ab1c0237ebd29860066656372da10d8d7da33b34715986f74b3d5a7e4ba060d1b" - } - } - ] - } -} -``` -::: +OHDF mappers are built upon an understanding of the security tool data format (whether through formal schemas or on-hand export examples) and the OHDF schema, and the mechanics of the mappers revolve around correlating the fields in each as accurately as possible. diff --git a/src/courses/mappers/10.md b/src/courses/mappers/10.md index ada3c7e12..83a3db61f 100644 --- a/src/courses/mappers/10.md +++ b/src/courses/mappers/10.md @@ -7,7 +7,7 @@ author: Charles Hu ## The Art of Mapper Making -Mapper creation is an inherently tricky process as every situation demands a unique and tailored solution. As a result, there is no one objective best template or process to follow as schema translations will always be designed on a case-by-case basis. +Mapper creation is an inherently tricky process as every situation demands a unique and tailored solution. As a result, there is no one objective best template or process to follow as field translations will always be designed on a case-by-case basis. But don't fret! Mapper making, like many forms of development, is a skill you have to cultivate and improve at. So while there is no one-size-fits-all solution, you can still train yourself to produce mappers that are the best for your needs and uses. @@ -17,13 +17,13 @@ To help in improving your mapper making skills, the following section details a ### 1. Reach Out -Don't be afraid to reach out to the SAF team for assistance with mapper development. Our developers can help you with everything from schema mapping decisions to mapper integration with OHDF Converters. +Don't be afraid to reach out to the SAF team for assistance with mapper development. Our developers can help you with everything from mapping decisions to mapper integration with OHDF Converters. You can contact us through email (saf@groups.mitre.org) for inquiries and by creating a [GitHub issue on the Heimdall2 repository](https://github.com/mitre/heimdall2/issues/new/choose) for technical implementation issues. ### 2. Reference Existing Solutions -Try to browse and reference existing solutions in [OHDF Converters](https://github.com/mitre/heimdall2/tree/master/libs/hdf-converters) to glean some insight to how previous schema mappers were implemented. Through this, you might be able to find potential solutions to issues you encounter while making your mapper. +Try to browse and reference existing solutions in [OHDF Converters](https://github.com/mitre/heimdall2/tree/master/libs/hdf-converters) to glean some insight to how previous mappers were implemented. Through this, you might be able to find potential solutions to issues you encounter while making your mapper. ### 3. Understand Your Security Tool and Data diff --git a/src/courses/mappers/12.md b/src/courses/mappers/12.md index a88342acc..b896a2781 100644 --- a/src/courses/mappers/12.md +++ b/src/courses/mappers/12.md @@ -13,9 +13,9 @@ The rest of this course will consist of practice examples demonstrating and expl The following is an index of the remaining walkthrough portion of the course: -1. [Mapping a Schema](./13.md) +1. [Creating a Mapping](./13.md) - Material type: Conceptual - - Requirement(s): OHDF schema knowledge, security tool schema knowledge + - Requirement(s): OHDF schema knowledge, security tool schema/format knowledge 2. [Implementing a Mapper](./14.md) - Material type: Practical - Requirement(s): TypeScript, OHDF schema knowledge, OHDF Converters knowledge, file format (e.g., JSON, XML, CSV) knowledge diff --git a/src/courses/mappers/13.md b/src/courses/mappers/13.md index a3a5d8729..153c80913 100644 --- a/src/courses/mappers/13.md +++ b/src/courses/mappers/13.md @@ -1,7 +1,7 @@ --- order: 13 next: 14.md -title: Mapping a Schema +title: Creating a Mapping author: Charles Hu, Ryan Lin --- @@ -11,14 +11,14 @@ author: Charles Hu, Ryan Lin This walkthrough is targeted at converting security scans to OHDF. If your security tool provides exports that are not security scans or are APIs, contact the SAF team for further instruction on how to develop those services into an OHDF mapper. ::: -We begin the creation of every OHDF mapper by first planning out how we want correlate the fields in the OHDF and security tool's schemas. This mapping is important for the following reasons: +We begin the creation of every OHDF mapper by first planning out how we want correlate the fields in the OHDF and security tool's data format. This mapping is important for the following reasons: 1. It gives us a good framework for guiding how we actually implement the *-to-OHDF mapper. -2. It notifies us of potential knowledge gaps we may have of a security tool's schema. We need to close these gaps as best as we can in order to ensure that we can create schema field correlations that are as accurate/applicable as possible. -3. It gives us a chance to review our mapping of the schemas in a format that is still human readable. -4. It helps us reduce the amount of corrections and rewrites we have to perform on the actual mapper implementation due to schema mapping errors. +2. It notifies us of potential knowledge gaps we may have of a security tool's data format. We need to close these gaps as best as we can in order to ensure that we can create field correlations that are as accurate/applicable as possible. +3. It gives us a chance to review our mapping in a format that is still human readable. +4. It helps us reduce the amount of corrections and rewrites we have to perform on the actual mapper implementation due to potential mapping errors. -As we develop the mappings in the following examples, note that we will break down and analyze the schemas according to the OHDF schema structures we previously learned about (profiles, controls, and results). This is not necessarily the only or the best way to do this and you are encouraged to develop your own methods for correlating schemas that work best for you. +As we develop the mappings in the following examples, note that we will break down and analyze the fields according to the OHDF schema structures we previously learned about (profiles, controls, and results). This is not necessarily the only or the best way to do this and you are encouraged to develop your own methods for correlating fields that work best for you. ::: note Use of Exported Security Tool Data The following examples will use generated instances of exported security tool data that do not reflect the entirety of the schemas they are based on. Ideally, you will want to use the full schema when creating a mapping; however, the full schema is typically not readily available. To reflect this, we will be using generated export data and will fill in missing schema data when possible. @@ -63,7 +63,7 @@ Let's first start with our GoSec sample, which you should be already familiar wi ``` ::: -We can begin our mapping process by identifying the purpose of each field in the source data according to the [schema for GoSec](https://github.com/securego/gosec/blob/master/issue/issue.go). While we do this, it's also important that we try to tie back each identified purpose to the three general OHDF schema structures that we learned about earlier; that is, in addition to finding the purpose of each field, we should also ask ourselves the following: +We can begin our mapping process by identifying the purpose of each field in the source data. This is relatively simple in this case as we have a [formal schema for GoSec](https://github.com/securego/gosec/blob/master/issue/issue.go) that defines many of its fields. While we do this, it's also important that we try to tie back each identified purpose to the three general OHDF schema structures that we learned about earlier; that is, in addition to finding the purpose of each field, we should also ask ourselves the following: - Is this field recording meta data? - Is this field recording requirements? diff --git a/src/courses/mappers/14.md b/src/courses/mappers/14.md index b4ed4367a..31c15ddb3 100644 --- a/src/courses/mappers/14.md +++ b/src/courses/mappers/14.md @@ -279,7 +279,7 @@ This section is a demonstration on implementing an OHDF mapper for GoSec, assumi Here is our developed mapping for GoSec for reference: -::: details GoSec-to-OHDF Schema Mapping +::: details GoSec-to-OHDF Mapping ```typescript { platform: { // We fill in Heimdall for the platform as it handles the generation of this OHDF file @@ -490,7 +490,7 @@ export class GoSecMapper extends BaseConverter { ``` ::: -::: details Remaining GoSec-to-OHDF Schema Mapping +::: details Remaining GoSec-to-OHDF Mapping ```typescript { profiles: [ @@ -629,7 +629,7 @@ export class GoSecMapper extends BaseConverter { ``` ::: -::: details Remaining GoSec-to-OHDF Schema Mapping +::: details Remaining GoSec-to-OHDF Mapping ```typescript { profiles: [ @@ -764,7 +764,7 @@ export class GoSecMapper extends BaseConverter { ``` ::: -::: details Remaining GoSec-to-OHDF Schema Mapping +::: details Remaining GoSec-to-OHDF Mapping ```typescript { passthrough: { @@ -896,7 +896,7 @@ export class GoSecMapper extends BaseConverter { ``` ::: -::: details Remaining GoSec-to-OHDF Schema Mapping +::: details Remaining GoSec-to-OHDF Mapping ```typescript { passthrough: { @@ -1033,7 +1033,7 @@ This section is a demonstration for implementing an OHDF mapper that handles XML Here is our developed mapping for DbProtect for reference: -::: details DbProtect-to-OHDF Schema Mapping +::: details DbProtect-to-OHDF Mapping ```typescript { platform: { @@ -1283,7 +1283,7 @@ export class DBProtectMapper extends BaseConverter { ``` ::: -::: details Remaining DbProtect-to-OHDF Schema Mapping +::: details Remaining DbProtect-to-OHDF Mapping ```typescript { profiles: [ @@ -1434,7 +1434,7 @@ export class DBProtectMapper extends BaseConverter { ``` ::: -::: details Remaining DbProtect-to-OHDF Schema Mapping +::: details Remaining DbProtect-to-OHDF Mapping ```typescript { profiles: [ diff --git a/src/courses/mappers/img/saf_cli_features.png b/src/courses/mappers/img/saf_cli_features.png new file mode 100644 index 0000000000000000000000000000000000000000..91d4b9bc006ef3d9baf358d3a04bf3959dffc1b6 GIT binary patch literal 93978 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 z

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 z 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≦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 Date: Tue, 25 Jun 2024 11:57:40 -0400 Subject: [PATCH 43/71] Review changes Signed-off-by: Charles Hu --- src/courses/mappers/02.md | 8 +++++--- src/courses/mappers/03.md | 6 +----- src/courses/mappers/04.md | 2 -- 3 files changed, 6 insertions(+), 10 deletions(-) diff --git a/src/courses/mappers/02.md b/src/courses/mappers/02.md index 9b0eba5c4..b8cf84171 100644 --- a/src/courses/mappers/02.md +++ b/src/courses/mappers/02.md @@ -52,16 +52,18 @@ The aforementioned terms are all security compliance related guidelines, framewo :::details NIST RMF, NIST 800-53, and CCI -- The National Institute of Standards and Technology Risk Management Framework (NIST RMF) is a general security compliance framework that integrates security, privacy, and risk management activities into the development life cycle. More information can be found [here](https://csrc.nist.gov/projects/risk-management/about-rmf). +- National Institute of Standards and Technology (NIST) is a U.S. agency that promotes U.S. innovation and industrial competitiveness by advancing measurement science, standards, and technology in ways that enhance economic security and improve quality of life. More information can be found (here) [https://www.nist.gov/]. -- National Institute of Standards and Technology Special Publication 800-53 (**NIST SP 800-53**) is a compliance standard created by the U.S. government that contains a set of rules that every system must fulfill. More information can be found [here](https://secureframe.com/blog/nist-800-53-compliance). An example of a NIST control is as follows: +- The NIST Risk Management Framework (NIST RMF) provides a process that integrates security, privacy, and cyber supply chain risk management activities into the system development life cycle. More information can be found [here](https://csrc.nist.gov/projects/risk-management/about-rmf). + +- The NIST Special Publication 800-53 (**NIST SP 800-53**) provides a catalog of security and privacy controls for information systems and organizations to protect organizational operations and assets, individuals, other organizations, and the Nation from a diverse set of threats and risks. More information can be found [here](https://csrc.nist.gov/pubs/sp/800/53/r5/upd1/final). An example of a NIST control is as follows: ``` AC-12: Session Termination Automatically terminate a user session after [Assignment: organization-defined conditions, or trigger events requiring session disconnect]. ``` -- Control Correlation Identifiers (**CCIs**) are standard identifiers and descriptions that aim to correlate high-level policy expressions and low-level technical implementations of security requirements. More information can be found [here](https://public.cyber.mil/stigs/cci/). An example of a CCI is as follows: +- Control Correlation Identifiers (**CCIs**) are standard identifiers and descriptions by DISA that aim to correlate high-level policy expressions and low-level technical implementations of security requirements. More information can be found [here](https://public.cyber.mil/stigs/cci/). An example of a CCI is as follows: ``` CCI-000002: Disseminate the organization-level; mission/business process-level; and/or system-level access control policy that addresses purpose, scope, roles, responsibilities, management commitment, coordination among organizational entities, and compliance to organization-defined personnel or roles. diff --git a/src/courses/mappers/03.md b/src/courses/mappers/03.md index e7d04176f..b00ac3118 100644 --- a/src/courses/mappers/03.md +++ b/src/courses/mappers/03.md @@ -13,7 +13,7 @@ OHDF is a cornerstone of the Security Automation Framework and is officially imp The Security Automation Framework (SAF) is a DevSecOps framework which provides a suite of tools for assessing, applying, and managing the security compliance of computer systems. SAF has five core capabilities, of which OHDF is involved in varying degrees: -- **Plan**: OHDF is defined such that it includes all information described in the guidance, as well as relavant meta data. Thus, the information provided by the guidance are incorporated with the security tool results. +- **Plan**: OHDF is defined such that it includes all information described in the guidance, as well as relevant metadata. Thus, the information provided by the guidance is incorporated with the security tool results. - **Harden**: OHDF is not typically used in this capability. @@ -48,7 +48,3 @@ An example of a typical use case of the SAF CLI is for security automation suppo [Heimdall](https://github.com/mitre/heimdall2) is a visualization tool that provides a GUI-based means for managing and analyzing security data. Data that is imported into Heimdall is automatically converted to OHDF through OHDF Converters, which serves as the underlying library that services data format conversion requests in Heimdall. ![An instance of Heimdall visualizing a security result set](./img/heimdall_view.png) - -## Knowledge Check - - diff --git a/src/courses/mappers/04.md b/src/courses/mappers/04.md index 5cddf4a4d..e1b2d4e4a 100644 --- a/src/courses/mappers/04.md +++ b/src/courses/mappers/04.md @@ -51,8 +51,6 @@ With this, we can then develop a mapper which takes John's credentials from Soft ``` The important thing to note here is that mappers rely on underlying mappings which match semantically similar fields between two objects. These matches allow us to correctly convert each item in one object to the other. - -Also note that mappers make translating between two objects trivial, which means that anyone can do it and we can automate mappers to perform object conversions for us. ::: ## What Is an OHDF Mapper? From 115643262ea9ac359ccfbff47bdb56762fdcef59 Mon Sep 17 00:00:00 2001 From: Charles Hu Date: Tue, 25 Jun 2024 12:41:42 -0400 Subject: [PATCH 44/71] REview changes Signed-off-by: Charles Hu --- src/courses/mappers/02.md | 42 +++++++++++++++++++++++++++++---------- src/courses/mappers/03.md | 2 +- src/courses/mappers/04.md | 4 ++-- 3 files changed, 35 insertions(+), 13 deletions(-) diff --git a/src/courses/mappers/02.md b/src/courses/mappers/02.md index b8cf84171..690cd9d0b 100644 --- a/src/courses/mappers/02.md +++ b/src/courses/mappers/02.md @@ -46,25 +46,46 @@ OASIS Open is an international standards body that works on the development and - Uses mappers which provide and append relevant compliance standards to converted security tool data. -:::note What Are All These Abbreviations? +:::::::note What Are All These Abbreviations? The aforementioned terms are all security compliance related guidelines, frameworks, or implementations. The following are explanations on terms that are commonly used in this course: -:::details NIST RMF, NIST 800-53, and CCI +:::details NIST +The National Institute of Standards and Technology (NIST) is a U.S. agency that promotes U.S. innovation and industrial competitiveness by advancing measurement science, standards, and technology in ways that enhance economic security and improve quality of life. -- National Institute of Standards and Technology (NIST) is a U.S. agency that promotes U.S. innovation and industrial competitiveness by advancing measurement science, standards, and technology in ways that enhance economic security and improve quality of life. More information can be found (here) [https://www.nist.gov/]. +More information can be found (here) [https://www.nist.gov/]. +::: + +:::details NIST RMF +The NIST Risk Management Framework (NIST RMF) provides a process that integrates security, privacy, and cyber supply chain risk management activities into the system development life cycle. + +More information can be found [here](https://csrc.nist.gov/projects/risk-management/about-rmf). +::: + +:::::details NIST SP 800-53 +- The NIST Special Publication 800-53 (**NIST SP 800-53**) provides a catalog of security and privacy controls for information systems and organizations to protect organizational operations and assets, individuals, other organizations, and the Nation from a diverse set of threats and risks. -- The NIST Risk Management Framework (NIST RMF) provides a process that integrates security, privacy, and cyber supply chain risk management activities into the system development life cycle. More information can be found [here](https://csrc.nist.gov/projects/risk-management/about-rmf). +More information can be found [here](https://csrc.nist.gov/pubs/sp/800/53/r5/upd1/final). -- The NIST Special Publication 800-53 (**NIST SP 800-53**) provides a catalog of security and privacy controls for information systems and organizations to protect organizational operations and assets, individuals, other organizations, and the Nation from a diverse set of threats and risks. More information can be found [here](https://csrc.nist.gov/pubs/sp/800/53/r5/upd1/final). An example of a NIST control is as follows: -``` +:::details NIST SP 800-53 Example AC-12: Session Termination Automatically terminate a user session after [Assignment: organization-defined conditions, or trigger events requiring session disconnect]. -``` +::: +::::: + +:::details DISA +The Defense Information Systems Agency is a U.S. agency conducting DODIN (Department of Defense information networks) operations to enable lethality across all warfighting domains in defense of our nation. + +More information can be found [here](https://www.disa.mil/). +::: + +:::::details CCIs +Control Correlation Identifiers (**CCIs**) are standard identifiers and descriptions by DISA that aim to correlate high-level policy expressions and low-level technical implementations of security requirements. They are analogous to NIST SP 800-53s in that they both provide security and privacy controls; however, CCIs also provide specific technical implementations for those controls as well. + +More information can be found [here](https://public.cyber.mil/stigs/cci/). -- Control Correlation Identifiers (**CCIs**) are standard identifiers and descriptions by DISA that aim to correlate high-level policy expressions and low-level technical implementations of security requirements. More information can be found [here](https://public.cyber.mil/stigs/cci/). An example of a CCI is as follows: -``` +:::details CCI Example CCI-000002: Disseminate the organization-level; mission/business process-level; and/or system-level access control policy that addresses purpose, scope, roles, responsibilities, management commitment, coordination among organizational entities, and compliance to organization-defined personnel or roles. References: @@ -72,8 +93,9 @@ References: - NIST: NIST SP 800-53 Revision 4 (v4): AC-1 a 1 - NIST: NIST SP 800-53 Revision 5 (v5): AC-1 a 1 (a) - NIST: NIST SP 800-53A (v1): AC-1.1 (iii) -``` ::: +::::: +::::::: ## What Else? diff --git a/src/courses/mappers/03.md b/src/courses/mappers/03.md index b00ac3118..134e08cfc 100644 --- a/src/courses/mappers/03.md +++ b/src/courses/mappers/03.md @@ -19,7 +19,7 @@ The Security Automation Framework (SAF) is a DevSecOps framework which provides - **Validate**: InSpec's results format is a subset of the OHDF, meaning that InSpec is natively supported. Moreover, it's easy to write InSpec such that all the guidance information is passed through into both the OHDF profile and OHDF results formats. -- **Normalize**: Normalization is the primary use of OHDF. With the use of OHDF Converters, we are able to map many different security results formats to a standard format (OHDF). These converters can either be accessed directly or via the SAF CLI. +- **Normalize**: With the use of OHDF Converters, we are able to map many different security results formats to our standard format, OHDF. These converters can either be accessed directly or via the SAF CLI. - **Visualize**: OHDF is ingested by a variety of tools and transformed in many different ways. For example, a results file can be turned into a threshold file for pipeline use, turned into a POAM for ingestion by eMASS, or ingested by Heimdall directly for display purposes. diff --git a/src/courses/mappers/04.md b/src/courses/mappers/04.md index e1b2d4e4a..9a33e7d05 100644 --- a/src/courses/mappers/04.md +++ b/src/courses/mappers/04.md @@ -55,6 +55,6 @@ The important thing to note here is that mappers rely on underlying mappings whi ## What Is an OHDF Mapper? -An OHDF mapper is a mapper specifically focused on transforming security tool data formats to and from OHDF. It consists of a mapping and a number of helper functions which facilitate the actual application of the mapping. In the case of the SAF tool suite, these mappers allow for the conversion of any given data format to OHDF (\*-to-OHDF) and vice versa (OHDF-to-\*) using helper functions and utilities provided by the existing conversion infrastructure in OHDF Converters. +An OHDF mapper is a mapper specifically focused on transforming security data to and from OHDF. It consists of a mapping and a number of helper functions which facilitate the actual application of the mapping. In the case of the SAF tool suite, these mappers allow for the conversion of any given data format to OHDF (\*-to-OHDF) and vice versa (OHDF-to-\*) using helper functions and utilities provided by the existing conversion infrastructure in OHDF Converters. -OHDF mappers are built upon an understanding of the security tool data format (whether through formal schemas or on-hand export examples) and the OHDF schema, and the mechanics of the mappers revolve around correlating the fields in each as accurately as possible. +OHDF mappers are built upon an understanding of the security data format (whether through formal schemas or on-hand export examples) and the OHDF schema, and the mechanics of the mappers revolve around correlating the fields in each as accurately as possible. From c087c9cabaa25066197ef55efa2e6892f773ec99 Mon Sep 17 00:00:00 2001 From: Ryan Lin Date: Tue, 25 Jun 2024 09:55:06 -0700 Subject: [PATCH 45/71] Wording changes to what is a mapper Signed-off-by: Ryan Lin --- src/courses/mappers/04.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/courses/mappers/04.md b/src/courses/mappers/04.md index 9a33e7d05..0f0f3b689 100644 --- a/src/courses/mappers/04.md +++ b/src/courses/mappers/04.md @@ -7,7 +7,7 @@ author: Charles Hu ## What Is a Mapper? -A mapper is an instance of an adapter design pattern which is used to correlate (or map) items in two different objects with one another. Mappers are useful in that they allow us to correlate values in objects that are nominally different but semantically the same. A result of this is that we can easily transform one object type into another through the use of mappings which define the direct relationship of values in each object type. An important aspect of the transformation process is that while the objects containing the values are transformed, the values themselves typically remain the same. +A mapper is an example of the Adapter Design Pattern which is used to correlate (or map) items in two different objects with one another. Mappers are useful in that they allow us to correlate values in objects that are nominally different but semantically the same. A result of this is that we can easily transform one object type into another through the use of mappings which define the direct relationship of values in each object type. An important aspect of the transformation process is that while the objects containing the values are transformed, the values themselves typically remain the same. Mappings are the actual correlation of values between two different objects. They are the basis for mappers and are responsible for defining which values between two objects are semantically the same. Mappers are the implementation of mappings which perform the necessary processing to transform the objects according to relationships found in the mappings. In order to have a mapper that is as accurate as possible in its transformations, the mappings should ideally include correlations for all values in the objects. From 8ebbb6c014f68d876f5553e8b81bdbeaca4c7902 Mon Sep 17 00:00:00 2001 From: Ryan Lin Date: Tue, 25 Jun 2024 10:42:02 -0700 Subject: [PATCH 46/71] Included some graphics in the What is OHDF section Signed-off-by: Ryan Lin --- src/assets/img/ExampleSchemaMappings.png | Bin 0 -> 1266275 bytes src/assets/img/OHDF_Inputs.png | Bin 0 -> 2083564 bytes src/courses/mappers/02.md | 6 ++++++ 3 files changed, 6 insertions(+) create mode 100644 src/assets/img/ExampleSchemaMappings.png create mode 100644 src/assets/img/OHDF_Inputs.png diff --git a/src/assets/img/ExampleSchemaMappings.png b/src/assets/img/ExampleSchemaMappings.png new file mode 100644 index 0000000000000000000000000000000000000000..b48ce66264394b429d54e0c8083e10a1b650aede GIT binary patch literal 1266275 zcmaG{1z1$u76wFGVrWFVJEglN1*97R>6Y%6E&=HVLAsS0(uatG?jslLSrEz zISC;l0y!H?Lt`@oFfj3;*f?lKh3_EG2bWPHLCHYRn4v_1WH5Qbci@m&K6$<*5pseE zkl@d$f~jjT6outp+X)D_yrI++Lz^W^({T{Mcxr$S|59<`DPqgK!-C7E^gz-Tlf!+& z)r0MW?FIzD(pq2#WeE{jeg=X>U^p}n6{mmLb4Zo70BA)1&^BpIW*?s?U__(m2gm8q z{HW(uSHeXe9{1WJL0z(&5MWPjGnVuFLT ztPk^?m@zP%B{CJ|K`5oYX+0!vea#AFz+D+9(c%I(+CiDL`*6a3U!9dBo@>I zDui4Rk~H10#^Qk;yz;~+N3}aKB=xP=7@O;-uip#fjW?{h?+i>8AfDuK2yFF#T<_5d zkY?tar?&e)Lu=9S~Ov9phRJgj#CcW~2XmDt`4+S3ah%y%au-x89(zb;#Fbd@bmh__O$XKxcy zl1u{81aIbEcHe$aNC%GYhUX}Msq)@m0=H?&7>XtWN**~Dj1z|c-U%Y2Ww1AX3Wi!b zi57(nj%iD3&Hw1T8Oo#{;{43W42EaW4d)qWeWvt+P~dyF&T0!DFuL*8)zw@h*ZU`6 zNsiCJj*dbGDPX~zz`>Lqtg@rNQ7*1&wt^AKfhndzRe0htKy5VROg%ALLag`1hk?)~ zz@dTCAOOo3-|TCKD}h?`5iEJS3znURiwhRe{Mrha#hZDFs0PBq6LIJnp0^eQn3gxn zA$W)Yvae4!@>6-A3c@Gd2xb0Q5!7o>pYjvRv7kYd3KEIKees+S@RLJPgxd@FoW7W* zFeI{tGX^^!aGgfDMSJ>Gw1p%d&a~D4P$M3kS=WOdK?{<+RdN}Z9cckFt{MFhr3Sna zX3?{5S?iLN`vU|82imi2A0{zIIT}S|DyUe`s5GT?IJu5II7Qme*yH}Sq1z(QGI=vg z-@$zfdnv}1={CIlj?S6V8Qqz<7R?Q2-qS*4QS>5RY-o}3Z3t8+!m6*Xeg;EOyg|IH z6k`rZA^dB|_f7;IUY$}EoC%m6&$A9u{pgau(&wcvCH7PBQ!-|J@6iI<@|V9^(bW*( zLdSXab?vpjXi4s}Uxu8l6mYb8sCl`0$>>eg;<+RYLv#o; z?c49`<7?PT+X|)|k|)eUREyjeDACT^4$`ANVmd-ON=`~jDoVU+B0<354as~J{Ww+MLVDhqk0`v7~>ry zAN!K(g;H$}OJ0b=OT}~f4a!YQe7VM~Iaz_%rxY}Bab;mP5jF`-{2lV4d1fY{$_VF} z8JQQaUn`Zq36krPr&Qo57?BhjMld#0gEME|WB(FxZt!t~W`pLw@L9Quk$wMl9;f=a zW^A!qnp*D6mur#GqK)j2g;j69yxuG2RGU|H^SWj_YuJt(4=_?N;u_o-po@2NJ%92{ zrA?7oSpRD$cxWO{<|nmJyr1;?H9y6%1XR9L+gFoNo2?u$erBvtp;_rSGg~=m+LTr> zlyHjX4BHUPn~|BmT0lHLT|8REoMW2xyr@p8TIQk@?{#>3Tw1kev52Lxwz@~-J=`76 z9W)f=6MwH}om_#$7BL~>Hu1JI|4@G)(a)l0nYfuanPQ!9_1RXlJJCBGq)NyTqTfdI zkiEz$$xqI2uK0HP5!=krl8j|me}V&=xyw52olHkk-3Ezmj#G|Ps8j0Gexhc*FCv*8 z1z)di^*1b%XJ1~_WhWbaSQqFEQ0i53S2F$b>C1vzqMGfOzQTj42=jV#rCFBg`cl^N z_1XQ(1|zZ3M9b=hqK^H<2A_uZ#tHXsfknar-Rd??s92P5Q{6S&f!3#18hehNN9EBC z3jU+kxswAM13d!)$BlYXmZi`kR0`#77mgO!ugU7@Q=%jaX7gUOp( z-|v%*Tcz~ybQ_OLP9q%0TwLFBlq!|cIc9LXal>=ZHpDcvHoR&`aolkxcb;?%znr?F zx%j#id~|j(zwHwDrDvn8V4Bz+(VhBE?M~u8{XY9%_KDOJ67c?$V6NjcgPfQ zW(W`hyJ_YE;Xa|>aZssRo|?$@X=W|u$ORGTgy!inL!{{eLVUhXzUGK7SQfZ+&n$!F z0s}+y!Y;ACW2>S~KWAk#F&GPdclJ)#P62_Aj3|f6&@O$l^#we%-k#oxz6%C6ZLgZ0 zdFk~^Oove%1$ zD7hGh_^qfKT5ItoG71a?c-2<<M$6Lr#* zX{o;`n2`-&UeMXA)#`r_Y}b}gK+L9pW!alX#|M(+1C-p?(mU@rIR}b_GD)%>iCJp0G1<=6eNBTloB%yV3 zqt;g`V!BuytTCCCn-G^c`4BxQ%X)Qu6?I#;lRO#s5OS}2X?p{e_^j@wEBz9>27Lt$ z4c%>RWZlsW>=1r+mlC<8%V)PrRz=|%%{&P73F3$H(o1MtLtC*&*NVlp4;u&FRH5-scNa* z8>Ct-Hr(;vJf}jS{(z)|^cK(YJ;RF5Y;lNo0rfaFJayBXpwG@oez+!I-sctZ7Fs*n zKGPung3SqX$y&|Z9L`ZYnYpvCsBP6>ia(tSUR-hC;n?@6Ux!>3-jnc&uG^tJd-_aH z=zW`bW?E@AWo`aR%wqmW!_AHBQHupyzZ3n`&khQTI;~h(z z3?%y6BwxqvSJ1sPZ`$>^+D1R1j+==$-z=`x;IZxhK9j!_vJ=X-YsoTKQK$M)H-B)p zcfR+m8rOo=p8Y+G!@v&rsqPuBGK(e~FU(Sn7W;G4W%18#Z?x|d?l&jB>W$WnItD9K zm66ntQm~KlwjE0kJDMer`bw8?n_})~?s_lBdnWgbEyILE5$YrBu|4XJl4t5ZUsN5a zi~5MAx{BX1oR=;|&*TcFVyDhF3cEY;R_#*noA$6pTlO#BHSyudzQD({B}wXe4dzFY z6am&eO9j?F3?|1JaizOF#?3=HG{)9U;`Pw3zKBzR%9^6wu5T};-t1Wmu zR#594xS2lj==W&{8<|vOn&XbLL0j*AOZ6D|dqM@~TO_xKQSYF_s-@I(ZHrv!Epae7GMkp z`STbx;Pvq@0(b(Wf4)A6@&|(k-hqIpZyLm(N5i3|J^8Z@%?o@6CZHfBApyK9=-U_= zSlGU^v^zfYO9wh&t;AJr!N4#`AD`e7@+5~~U=Z`hiYj(0(o&rImgaQ2Z!Pr<=p4kv@xP*RH;`@emO`{?K24KhD#@(fGf= zWMTVrTEGP9A3vdIq+_7}-7q_2!+#m}_{oo9f6VL0&v8F~8Rr{Y0~;Yrb8`a=JKq1U zIQJjF^gkc|_dI_LlrwfTFjEmW21eQfbK+%UWoP&~?4KX~cBtxqhcdFWviyDM-#+@= z(8oz|${W~Pn%O@t;u{NNJ6d*9FFx#=Gb;BN-;!`lAn1?x4DUekME%r4;9ipUEa>8bI8F68v*vWN3#Lp((d`yU`lEWx+?^aW4jZyX9ah0^q zM0+u98B2V!+0{fapf+i$qt?m8WOmv}Gdl_BVV&KE=E{Kx;TlEa# z$&~FZ2@91{oGw186LfY}nN)^oM_=BNLi_SMY4{?eB+iaWp*y89Tknj=gAcFR?7?EP z#rWMCz8DKNn(J!Lk&=@`!e*+6R{hu|8PDmE&V357E zY<(FBLaa(fMXORbrJA{`qN|3BCjq0CFOn>>mqF(-W9&!sCCE> z7mQ81=wv7vZcbm>+SaD9f4kkZqe}qibX+>v(-Qtty-g;iTAcUhZqYPy(QWZA_V%;| zpF* zZ2U8yl5LcN#bVlmY>tl4-o@3{a*ig6fe5?^g_oA@=jDs%wu+J+GTCDo%uc6-P0wVE ze9W9&d{|y`ekofpTJl^Yd~YNeh_JWWfFDfz%xlL&n;032$iTv}Q$#ATYz}ELcKa9v z8;nO;dW1SgI-~GaCPg6jGQf^ATq%WW%-|e<&)ocY!M3R!Q`N~qSyW+otl6|lx8)BD z_@7<*a}qPhAOi6JeRzQrM5Lt9iHL}-Fk3V#CVz{~vo4R>Dv@@DXv-Q` zrQYkR7Pqk}duwEb)V$433LDYf0rHf5ytPhoMR}Q<#dj)pHX`sy?FiI?b=kS z{{Fn937H>{L+f=LjpEG{2eor78Qxox^>roLFOJsS;*C8EB7G&Ed$^sT`Db!IgnND7L2kRk`!uNGQDDyOPS=@Ozi5>Qo0YA zF#=&Dmp&L_VxKz^ydQ$Rh47&T;afTn_g=*GELOK=Zznule#Y%~m9@B8aUfymel^Ka zUvKbsMfj@K<4&YEw&c(#Rh!KG3oYH9qu?(q|L3)6O8|T7*LF3%zVHv{1iUR`2lo}R zmlY5Y7}@@w8%!u;Y-#?n-HDo%uUts#ZKd+^OSh~yKwx+~Uu!S_<_&3NWMouaT&^ba zvK_nm42$M{T+^+HgUgZ^bXI=8L`G(&JqPX>4h~M%*RQJhMuRC|ZUX%LzFRM6ywq)l z?CI$lK4UigHgs2CUvKC3?p+?9WqTk>?P5W3jPBBYjmkMn_mG@#@_aiS*a!Bpe*7Rpzr~ z{uu3cMN_8KKd|zfOQ8)V8oF!a&O~>-d1KbU9gANFyOFJx%EIVviuX0L1#JE4Sx z1e5iOa6h`fkRvvmek4xWg==|vc|XXJ#ETA+`$dWpw!2ZCe#$ez^T90mSW%wGGuP=!u?v1G-qmd6pqE{1 zyMMkR|7=|>d_6PSm{Z(?^;~cd|Nb!G`jb29#!CFJ%lxxv2ooatfp$-lzKZm(%k#I! z)<>{*YpXd^Q;V3K8Mq^)ApgCTikA}-QpXxc$Is9f(_oCPCxXg9tK8n+Ldy7(2~c`RSSV7b)~BAsAEpg|&M zA;jo9!8v!7(#y*W1OjDRM4s;d{!efWT#@9w}QTzdYJSTwX$rl3G^>V!8tEMf}?jdk56vO=0qLxaQZePg-|*Lo{qCF1DmNIX|jY)~w<#N~}R#Wi;qT zb8BcY^RXrPcaI7QVMkF9>A3sqHx6qbl8TyokOSd8jNU7omwl@1;_spYax+&oV8QJh z8>E#56a!A%QDwJ?+Z~bD1uBeWWqHnG=*r``a1r}>kj>dFcG0Hm&u2`}_m%K;VA1a*sbtw7pp6I;hVS@r_5_@fSzw`PSfc zVi;!wLyd&bTQ~_*Wu+v{8F^OAd;YQ5;u}7R6&{2^?gxXhEyueXHivt?E5{o{^jGz5 znzmB6>S0jj~D` zm9{@~3Z`uC^+%yXk5!tCAP6|F1bCdWU5)CeR&U=yc)wjZmhHQJb0Jw?F5rHf&@s_& z#e18p%}wr7Z5G9rdYez+$^;U`FTUUKFe!aGAd5E>`~>xvF!g7ypuzeW$xKpAEMoo_ zg#myytqBJ5=~Ib<+|-nT^rV3q^+ZzZg;za;t{wKUuM{_lzsz_Yd{noH^!JCFZu0OD z<0GxA`<|2dcCttlqMEr?YG2gJ;UZILY&pmcdn&9m z*)>aI*iNx0gY`uNj@d$+mX@}k)3-W6%qSu}X&Rrym?e4Cz%VQ?}I}F~RAR(9eC6 zYm3T*)iZo&4fH*1_oqllXGjr@sJVTs^oFl)IMU06f>NbT-V~LdLv{($uk!{Tb~+}# zhS+D`{^Z3J%`nip_%M}pEdCp7{^4hopLz{EeAYytT_=kSugbL1)Kpcu-#T6GY~Fh!)E(Dw7(CD@IxLY#vaJ#Trd9p?bAm zM{U&im>Oh#`}!K5bx%;R;tP)^+3e&)$AYwpOq_|e-n%iFdFWOVZmG`{R1rq*mv1;U zZAQ>Ehch)R+(gJ%mj2Z=BK4 z5ehWZk+ge<#t+dERcu15$!#Hyw~Y>C`zyau+w4u3+MI7a7LxPX*{{QX!(ml#bZc9sL#<3TkE=_qYx}?F z=C#m8_|+NPdh<7@KSU1k6NTQe$Be4Fn3j_as8e1g6xW1hYGC|8p=-lp_^}fcO4Aj_ z(d@}GF9xs%d?`*YF5)^nMJ3+_TID0Z7F2ZXXPp$cv#S`JoRrkkO2K8f;vYO}HaeIr z@&^D)G#UD5^ws*ymEeh6)5)UoGk`aArU?mh8p7y-VUu>!)lJvYjwk;EFmmCZI@j@; z>KTeJeI^0ReKX0>g^WFtfB5;<0BcCv2=gG~%^)5A5UbU%+1-!D_iB*_)~x03*2@0Z z84HCxf;~iqU97|$rG3JbS8`jJxTLX9Ih@J$<>T@g`u9Mf#4KNb>5-T^fvD(cQWh3P zq8S@jMrH2{~B;`N#15z~zl%*_*=u?hsG&D4E4UMGBEBin!#@DK< z35Zv)ghcIL`#obqDljO7odPfhFvx^NQc_ZOl=uMhUWlu%uEyZ%>{rS1-@Us>{+tj5 zS)>J_+2N~955J%EOUU@klj$&^9^!rrUY+?hxe(XML-C|QlJPL_4;@idC%h*dF1d-G z=;RENNTJqh^jdk2Mo2rrX|05Ain3Iy-&Ntrz{aMmr>FO}H->WNH3Jiqd=S!L_dqfi ztAAD1OIkdsSFg$jWK(%*J32Zbpj-0tDBv-#L-Baj2>69B-}-tFba!vbYpbhMlai87 za3d240$|AE9R2xo>g?=nw}n(zMrIN#bWjNwN^3$1SLDH)KtFY|f9#XLy~Xl{vbgg+Zq2e?eOv=(+k$BuZQS0RoJ~E_DOooI(aWf=-lPxf|xji_?n+5&hhO z`*jB&KYqjr3Je@d_ZJJnB6Msv!&D9wlJ>p|Poap6Aw_zhu&A53_yV#0!#szK0%P!^Wk!pESU^jP*_iG7mjPX83&606qtH8YI;*bw7O>9b>GS<UAi?U@EzuOzi;fv8k@#f8_Q<|8GamY3YDJ6} zD4T8yutSF7u)dN>;ih~Hv`R`jnsCg_%ungO-Yw3|P;Jb83$A+e<_(BV|8?rd;K0Cs z8{ISjwbJMzDadx=X@8$&{J3CP;t(lMI5;+cV~bwPqF@$Y_xJZB6LS>OmFO$@pwOxI zkr@?o#vWUM5|eZFA*wM85`M)~+0`t8J68~T_32o$jD0-%MK^Rj&kg+bpg|WZaP|>MDZPhGkXwVFP zN{BUAW1aaFbwxlSK+u=dzZ-c^s-;T_efA6gCnKKAHt=tm;Ac_{_2T~ z<*)V@45%&+iFZvFChZ43481!#hmZ2_)yt>lpvpxwi@QEX)x<#I(XI0BkRDs-1y5IU zE5zv{FFCX-Yu0~@ zRCJO-;6L_>U7mgoLaQ6HV2e?TlW6tbX)fQMO;|+td}UvEcf`<;91yOMJIf9G%Q_iR z7hMMDYx#I3GaGYqL@$`dn2U`cwlc#_0@{JxZZ9i7CMGNVF?8kRkZE451k?A!j_JDtB-QwoNV zq4g7U71+FlXgWP3#*0VCMXMmqB=M2{I6t38YlKejw}~QCoTyQc>Lh ziG7zKt2{aJ#Y)RTHU_DcV$Gaj94ff%&pN4!YkOl5&CT8HXM4u7K{#v*YKhy~Ia?*; z=!iZ>it%Kp#`(n<4<#y^n~DSeu_g#HiCy_~=D@Z#I%|mM@bU2><>l21M?pp=2nq^f z0+=>f1cWg*A~kjOFGmT0An*@IkCg&R@Qyj-W%R|_*^8n6mnSNZ1Z>N|0J$ocu@ zt){$u#{Ae4Q{a)6FY-{K^;&nNvssKjZq19AY-~GcZC=Rx{!;-Bt~cjOHDQHayqzl> zLDj|9@20?2O)ocsO+LAJE?RR1fUV3n%7jG8{gdNgk&n(HDnsh`U9q(z&yyE;=dR-7 z-Dxv10l7j0RAPeBg|_Q*IVanFPUml1(>~qRrY2T3&<5P-y1O?bN}FBJgd;-<3d67o z;gUiJ%2_C!xah>+RasN29t50k3KsHF0tEq8+L*LrH1t+-O~g7j*AsYLJOS(0qMzWs*T2 z9v)uh;1(tXNYFwx7_HLa5N!Yw*v~P-{^hzfBa?z1eL^WosK3D+fYLL)F3;Bvbi9HJ zl;sbEbJ-+5UO;0Ol7zPIA=6-V7W^jtztEk(J;I&)0pxfal2_qcbZ6&3E*&jQ3zQ<_sB z9poJWJfzdM8bd91WB;bCV@#DLtCC#FJtxi+qlvJ9^h;%V%+GkGqrp!{pC_H^Ki zwwE(EIJ(}@Z-d;2(hosPr3E4cIx{>}2RIv8L~WgJgX-pw^4&jn>wn*RweU9=NGPm8(R$nV0)_2RG>RRUOF$VtmyGTwfiGe(P`DIz@tZYIUjQ1aTA)g z$30y&q>luh@^YiWk3p#9Y6Z>xFl4{EQZ-SKhY4tOZUY;l zd-wPW44Qu2yu@EZ?LpDp${bryKLiMU1##|VeQnf$h?zP7l&q-u_&h&HYIOpy0vAv$HcMqXAr}lYTbMDg}U$y;%j~I|%@rhux$yy}cnc5d{c* zgAD5dX)~^*J6?ZtAlVtQ&z`|=F30jOIu9^Weqi1 zID}m->A0P|f)1iad|>Vg0$h8VKM>=opuU4Xc+=FM0uFkRN5;ZNWl__$HvE``ONY+ARLmsSD+$qmSDMx~o3M zTx>ML^c<;#49og>CfsD1-1?INE~P+nmlr30A-lgCK5?Gb8|8oGS}%cIi+%N3&RTk7 zh=URb=+oQe0)}?Z#RWrvOe7)>JS6yBP97s*_Acz4(`DgQEMZx{IDld}h8XERR(0;% z&bq6O#Pu)L3nP2a9`>)B1yFP&+019w%8;1Drj=!H_}9GlJH@uvfDFv^Rq*Op&`v#c zky010VK3EZQZlN-@CLfZuP8>JkjF9kKrUK{5DVLV`CncQxqJn+`;twI_~)3F;EB=Q zr1%atP8v9cif}|dG&$799QpnqB(a6MwIUbKZkfIC1^|?1SE+;4)xK15noz#s6_9>( z=y6sy`L_N60ez?6M@52&&-&rY(dIloM_W>OT(aux=g>}m$3QB_@XN_XR5-u)#eSa` z(RCRTI@oxXkgP}40Cx8EO;0T3zGpc1aUkLzd>n6*5I^*$Ao~g7>A^=@b-TEmgC^}b z*~FL90bu?V$a^TxSbJJ-XKw(Xxut)K&t{Q?$chlxjH&H945Iqv>?_i_X#{i6fZ2*h zjQu*5l1(NM8yg#hgY%is<2fUF(i0Rx?9`S;w+qerhoZWD`N(J7XEQ^1bUrYuW`d*# zGnJCn>J847@9|hRVJbu1b{CtpCxsjXOZxJ<*cEbR#$Ure%6U6oVK1mrP*9iv=bfLQ z9~t_bZQEuKl;5Zkh}^p~SseG(cC+^MiI~-Fqg$O8svv{DR1M?GmCqBB-rg!e{JLD- zCX8U9Q;i~*j`nOOIIBGz^Pc@Yx^A;J#LMx<^*BQS;SFQDw@wi3>~?SVVRo^&?G+=( zsD{HZ%~a(7xq647Eg}lLOS`#4ih=1lpq9WKvWra1k?rN6kgqU@_VMwvh~Na&<=|!E zz~>lbBvA>_52u6u{o`yT1DjIp{}WuX zG9aB5Z~Q{GsBjTp#L@^1CqD@98V^d_=YIK|mUmKJ9pJXzmxK%&Na7g%1kFY%lf<5G zsi>%=q_+O;zfAL=J}=^ta;A{2TV-W?^@Ce3i0CrPsw|b!i`x7UXPLIt=Kye7XCjR@ zuyQNx?687?DgYMtbG91rp|CjJ8diH7$SrJpx$Cl5Ik|0vdXL%4TM-bCc=E}&Y76N# zkp}paCr_U4dt25Y`CI61o0^(dQsWCNa5?OcwesiMoclx|S-9oQh1~SWy2}Sc98Evp zlUGnU!@LXOAFeQct*f`p@@__mA&52p+_LGeYGLqfQoH!(d4M3yLy30bb6esTKNOcX zOt_X_->0H4COoZ&q4y%h_#Md|EBa z9VexXpbJSn!`Ag%J8i*=nQyn==8(XMe%l6!kRP zwi0gI@0ET&Mx1cAjElsL6i1xU5U($*-ztHu8&1d~Tq}2z(&@!acwen^uAhY8_am6( zTEsQX1(Ggf^^7$^ew?d)1>wV4gm2k+UeB-iPM%+&tdJFJFv4&YV`7?)auECzm$= zG=$iP6^r?=u>9W!Lo=kew|CZfIWbMKkRP|jpM@kR=##PegR{INpPOi^E#^7*>K_0a zA9n68q-~*4wfvF809-o(R&`^emb|4weBi?hR@wt$`()68 z@{Up`BOjY$8p^1tNNc8-gc9!$rWVML3N_hb7zwqgMPppvH2+qb`;+4KM*zQZgKF5i z-Sa?QY-R|ORZo8?g{_8kL~J%jCTal^E2evYSuHCcu|*H1I!v;GIw4mG!HSZSTp3Je z@+8=V-!bDQDEwP1KUF`;6M%`NIQ_vyHjFXmOU5AQ|AUFdXa%^%o(z#-yBb|zA^>=U ze8D=~Lg2-CD}obC^JG_zj2zrcElU_zoyB$1U@xzrRV4EY3M!A!rOc(XG0>bH9ZksF zYG+Jb?2C{8l>3yEq4OehWyur4)gW?zTLkeVRoN1Q(1i4hzggl-iOEz?i7u%LS^*d$ zfb_{KI<2Xs8PjA>j$KVC-tO|7)hgm}VMd+(jR$RxCAKN#S=$2kBc=A4r*UhQLyL<4&hMg2^O+i-9q5nagL7YlyUzb$Ah2% zF%Jh=LrX& zHh()<<=~6wzW+6h{@`v~xv8x69AN&x`o8F_(bd&;&O=o#zA$!W<_ib*j3z7#E9aNi zv@~RD%RygXfA!qPS8`KvEQ%ezHCldBT6*S{Uw2Dljs8(F`KL)fT9l3>XzR5cJ9l-T z=5Mfib1XSB8XC!$6nAGLfX$yxVzX{1@x8d($d%5 zJUoC(A~Nv#r4^~Ls*6hrc`3BwgXPwu(w#*M0j4>B!I!L7l_FggF4$d0UT$ zD#Y-ki}Uh^?)DpREO-{7@mIk>)d z218b|-A#zl1gLya>ySZDwU8d}qd!r>Jj7XP#op#Cj@J%z(I zhxAm4qm>{NQIOY{|D|_pU?2=E5>i}yyKoPXE@w-|ZLgYF&*#i$%F4)uNdfp8KQs-Q zr~^~WQ2@_z37jV!_`@Ir=(6BcxV{i;hHzCe06HxUetuJM%0Bhv98isDf9MR6pAYWt zQAPlz4l0V@Vn8N==K`w1*N<(H3<%O>XZC*v={lPJwzkpr+g5Tw&cobiW}p?!F%(zX zrZPRA_@qbazMeQ@#ob4x|No5b6127B!52UeyC3qKC8m1<9=N}>KlztNLEDQcr}lh@ zgv_Z3;C((=%K28X@3gDFDeQ0tAbhk$G+7T&2UUqm28E4ri>I5sh17&|#J z@k&A>NRnrU{}!5&VD2d~G4Yp7V{JJ(0>Eta!nS;TO9^pUoNCAbu{xcoJ$Qe|6LlHD zFNN0M8uj({vnwhp25%-&figb?0LfR`np7J0U9$=+ zrqnbu%NKet$n+hEe3=Px1))tp_s^4{g9qM~y1Ghm%>i^v1`nZGInQ)Q3`O<8xZ1!uK~BYmQ3~XB zV)L-j%~K?REwks3aoM+zWYLYPj1e_j6tNeQmI~~zVpDu2JpcupYG1ujCoAmD61!W? z&LH$lg!s!U7;a(YOvd@9Xbx zqFh^PI{8XLAsUe_1aWzJnbY?ODEX^&Sz7Cf&IUA&^ZogPO|Jr-H*aFw`&GtruLxA$ z0!Fx%0H(nn8jt*CNh5GE{z;M5yFTe)qYzX}vR^5rnxOM}-2Fh^ zLQj8x?9al*=ltx;00o=CWbgqJ3d+PiA!p`3IimbG0rAg#1AzjZ6Ah8VT?QyO z|Lbb~XfVvd{1M)%*h?4GB!D}A8Ja$~|Dj&C=5ODAEolN6hRHqq_%{J2nZkj9AFf5< z!~OitJ&frau;2U(le(QX@m;u5A1ej<@Z^7v@fmhjl&sQjcZu|2VHd-?oK57IN=lue<+>D4~*m zFg@4b?b#K(SI;L5C6cP;kD0ZtH4{P4uEh(+#>XW@Mg0+7c6W9P2A6qZ$OT~#;Njs7 zW~e;{Ek`+?Cpiw=qi_?0gBTz)^u>DehG93x)?pZz zt1cF!fSXR@ju(<@f?)}gpv z92p(W&dU?W)gM)C2ymnlNY}QCQN&o=ItLe6#Ja~=Dh#3uhYkSA#MVgjeeyjYF@$M0ySko zflK@J9EEwmOpsK3ksxkr$@c}mnsq9RjD;d-DqCC_XgOcjy$lQq))TrRI2>BFx7p|~BG5nvoArSvj zmuD0(>|TTZ3s>%?D+)H?Dt=CU?8v|7^T!QnOnESlj+`-RCG%?0_C>h8b_=u!jDmP< zY;2~=g2Z~>i3vSI?^HB3=k4olNilI2x4Wf^e-_z2_&J4s_%O2bId2Qbc)mcSY&eaa z0f5I)g|dnnA&n=PD{Mp^Xc7uX?mahmuXd9D{q7V3uVn#GM8CFGr!~6YY#bD?v@`WLt0)3MM6t zM|k!u7N|X&=OZE#1S*%gj+b>u78Z(T1sq|Zg?wMV%#c*@Z|pXD`*zDZGc&W}yWMsb zP{j%X{(M4HTbmwGKBBbe2;c4OU2C#+G6M^$41p~A1MKFpqgN@eNiJ9_2e$DE*L&-C zsPoJunrK#cKOXll4=-H-px#XPh{Xo=S0Ccz_sA!rp`!=sn|)G?`uoNr4U^E!n1h-n zC3z_U`z$ew(!qy>oLoIU^q^)H5kRdVc632ScIVS~#wI2sx)CV%HNe&gDB%7NTA;jcq6X00mD4rd-Y(QTK?o4e=*(|v z|5>McH$6S=%yTOMK{E8ht4ObPU+vj>*?Fg0OXk#0oOpfBiDGpgxYf}ce z$wJTAAXddhdsrnh&#K;UV)iX(FeM|w9!AS*L}#3cGB6E{LqmfOACH@thSAZ5~lBNn`k~y8J-TD|vY*h4| zxZ{Z;A^G_sl-hxH`v~Q%)YO)eg#z7Ybi4FNICiXuIC(r;T)Kr)c&OB@17uFD9 zp|GY*scK_Gwcll?Y1|VVR3i={>Zs306b{{P<2ZFuW8p_HPiL9(_gGXCeOx;CWynmdr&nj*89Fb+i*+*7G z6_t2JWo32g!m|`WcAuZHw8t|1Lw4u5SZLs@f@+}vC6OlhBsApzJiMUxs8`q$pNMp3J0`#fDd6y-YMC++v8kD zz^5%K$4*70Xpzb#9hds~Gf#2a;V8V3q}s6xZA@E#Ihnn}t*~nL?fpT5yoTy1-*arD z@+E%{&*Jd*E?*=y0YXT4NB%iEErms+GH~97k634R$+mK^a0hZtqnU&AG2ALDhOls( zROz~%g%Zxij_w4P^&rZZ?)8_K(69Es%jZ+_*^}mA+30J9nGQwFo{G?63FhVv5zuOQ z4%P9Ewi>S*Y}By3X=0gqx7HP>=0C+>(#1q8N@CMoArfLGyV<$3u}Wmwgu+hduI!V` zB$s*q(Oa;oStkgOStiJ4Kzw-_9{!aA<~$i9y5SffMb;uvH+19TX?ow!9Br_C3Jb!< zrMR?#l)p(Rm)BCKf4GqOxcgdf^CbKE_>R8uw(!{v2ALM3Z2o5lIQPx_i!V~fCf})~ zLY~2YR3CRK=GbmfC;_3aG@ycnOS@!}KQ5Zj&}EO?Yv$l$LcJm zqfsg07Y)V9o}boozgovrD~*SAmL;$`TeMpp9W2^)%k3Kj$#^|dC@dPmf87+Zi-!9B zM`YN;xl9;z73D&2m1ZCy;1A$(UkzoWDb)dPYKomX0dJ+zhDRP4+ zyXAx1_wke8?Rr-_f(`Dj&&u8n6OsC#$5b!6t6#9*F+kxySN@`wEktQKSMxd;Q@KbZ z|3;VZow~Mmak%#Vaa^4yc`Jjy$GQCq?&|EM@p&R3P&;`&*)FY0w5XN9FO_BI(_3IQ zo!E*PQHfJ6&<${gflClyvO!LZKeUls!}?eA=7&)J)QpafruA*bsPNWbm`o}Tpx~Wu zx-K-nA@ACvgANth0vhcnrI`$NVdCb6PNQ%!iTSR-FX8b~471dRkqY(u{6~Kl$0zuD#{!cU{lDYRR>X zM0u6BnLNOrk52n#U*RjjK!)5EzT*!E-) zfA{_xDPR$89Qv%u=|6nERa9J2x2>DtPT}qjL4&({aMxhLox%%(LvVL@4=#m6Ac5fS z?(Pn^^6$M*yX~HH&m*l~C|Gl>F-GtGn`W85U-!)ium6Vy;7Z;Y>)&<_Fs8s}nmU{= zWxc;3j)i$j{*QJy@Gr>cl^plwzqPwO2^67!+8xq=w7XY}c8GMBkd^hx!oouD#C?dw zLsm;G<)3v^m7j_3wjbxoHtm~Z!3cCrVAp=(xRfG^2c65B7G1uR`h|kx_V)V zKP0?Avl&hCA_3moig6m*Bc^QM9Z5YFE|Y29&B`K97xC|62~xqR@hSniyEi{PJjnWW zRYnR12i^G{1UU@@Zn(I)hkxKOHRes+=!4y>N#D=?-@$7`#Wm9>9#chf8PEmDPxK7?zL^zk*Z6V?qB1kMaL3 zTiEOkx$LQ8PHyq-x}93K9a^r{Job|h>3$q{j8LPqEGBp_LtvR{QUekj>{8K^F=E=CVml2eN0vy z?rzSvzF_nzi@W9eJG(V{Px4>Uxq>IKA+K=m@@JYG%B%kC=%St)!#H7j<~!u{+o&HOtU5w)n%j#TP`YkW^DBRJSTHkUm5sPbI@xi zvhkslsaEzXi78*A)3V)Kx}F?GaB5#9o&`Q~m}Qt@fm^D!e%{EZdiJa^R=ED^Z(NTG z^@mFXNCV;hY6doRg8k2$|-V5V2n&1KzF9H$jBMlWja~ zY^(fQ0{DFZJw)nM9S;)fle>fr760rgr!L`5;CqSiZ>=mbL_A7R(9pN_7-Ix6!3UOu zVf~bnVGxb5qX?MsN=r?B@CxZ6bptIv!{1q7g)&Ko0C*%mM1azO1Y;1JNijyxJEhJN{ZOFfM!NSpH@fvVFFf?@R z9R0jxksA!1AS!|>`g=9zCz!;zis{c{RbNw!KGVg8n_CtWd)-(|%OOASO;byYZHr*| zDtWs^U?Hib*B-G~)sfX_`_*<$4`;`Fh{s-UJ0A^k+YA*zDsC0#@>xWj zaCv{8WCp!a%*WO3{C-M-^{@nhT7ZU5-Jpbkrl6p}ye}1HmRnkT%=ygq+#~o+FbY*$ z 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 z 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�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

edZD%P+6F#66n*O*P{ts$lbzbD~oXub@-8 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 +vw2 zfTi(3NIVZ~`WPZ^W=E62wKtauLv~`r*pjnVBOxa=6+ox9`+#m=v|>S$|5_W)f`SUu zVQ^$$BkQhv8v=VZNjmw+{?6|C9sHy)&^Fi^??aP+C@Zw>YgD8(kwj5l5W1qqjmhs! z3PdTQVJmoScN0e3OAJW~#`N6^`!Jyh&r*9M{cH{Iz-EB)#F{*ItgfcF39_ zPkHOj2~3$14jkU63)E^aMQ198oji-T&#QH|psgBRAOeDR9j|_l-3JK05u+ma8t`qT zh-kj&)MdrPICq;bF|su47>_dvi=3tEKLh^V(hTb3l`D=Dflq5;E{>hH;e)#zSro9= zG(%IY6V%$gX>O5=X1>z7_7#tMGUx>dix{!v&;m!7hc@%=qU*H5WLe5;OW8^v^hdmk zh}`vc52E};{*70`!!cKMwbVami|05 zJk%ygC+;%TpBM8+t{NLz)Qq`s-tKC8ePeYnjAorPkkRC$^amKWGhx|z-tplRl9r@U z-!a|=ko|?VVarTHIDSiC$ z@yPu>f%#)-(+D;iF5n2Nf?Q2eWr3f+D<~LEX~4kGEfL}uNto(cJdIGqYI-nyTBMul z`asA|>do6VU|NCJ<3A~*_wF@6MJSn3#r zH}T0dYTj<7MuSL8JxYF^txpe{d(Km~kA~SVf3{Mf{Pu8@mQBAvJH?H?>vHR4S|=3a zn7~FTZ`><=l<3 z2C&5tHM(ADY!Z$0XrtUVB(%BOUGDiE)Pf*{jc@LXwE7Z1i9vly<>8DdS#m00xVCbr2J_qh#7fia zU+(cruZtEUh`h3>6WZ!sI>)oqIjPav&|{2ib07I2KVuqcL$YjlLu*Pk9kLy z@-!DO4^{B!p~4cam3u2ywYNu7)tCb#Q>{sm+H&fr@oz?*!{Ri(Mkm~Bmh;nZ^l1{J z!&uk^eCWnJ@4Huv;$DA9_4f{xL-TkkK6j$K-9#+a;L-icyKIxMt`n9Xi!n%RowGj_ zVv1VL_)dBK?o-ZaWonBQya6H#OGq~vw$tP!puX7-q4doJE|!7zjKzh8^K`jd?w9?LwA{ha7vOIf#I&y&agPWXH7O=AFEK zd$|hy+;#KIzH4H+f8q1x`(JYWE~Ukr6KMW!kT%!i{?6JA%4aBeWJBV-r5@+tU)hy^ z(OI%V%j`ow`SsWEV=(>FV=61=(J$>7Jc7Lxm`QS&S~JYIL&713BW^9Kp9dxc?;w>8 zV5bOnXeuP)xu?>>(kzIkOfLpZj-eOmq8^Ev4~XFe#cB||cjo4*wzj3LCA+=p!d|uc z5c-d-Z--eEbIL?&Ep_YtGp&Yuy9Y#!>g51<{z3C|29R+KHrJHO6FdLLU%1xvX!-P! z3qZy%wnTbaxr|`OwYUOH25EQ)FwW*)Lz-Mw?1yhhpEUU1lFEf6Pu21wSv_Bup7G|) z$1t|aN9oh(HdB0%su_66`#WDe?BVY4IiM5I=^~WW6V3vgediI*UKbL(^Y2KeOF0c& zCDJ-?Z@VNrC*jmdH(f+bmQi6W?LYQC+a9x~Ji0l};aTqAnN++vJUVdM8x=XZ?RDJU z-OdaedC-rUjYAawHMt;3YR(X(mRYm`G8a>)j=)ZgMX8o=fB%&2CbQ!a#^^mpdDF5OvKryHGm|X_Eww67~^Q*4lI;d2hTOQ=>*a3 z>$FM&uPhfgl_B#5)JKEqs90IzeWUg_>57a;qe#V2&xMLgapI~rjLS_*3t^LWUqHMf zPfdd+UaJ*+n^`nhQ(RNa!N@pT%<8k8RL-f}OG2+7)Xba$Q{n^k{PW^S+j`bh+-@MD-G@bPAS8L&F*R=v| zVkQqKgB++?bK-`*t;k`YI5|1FSiOMF4JurM^w_*DOXpj z=!xzM2_cg{&!^>FeWa4xglK6c0!Wn2eA-v>_U|Ye-UjM-QsfBk1F- z#abOyzT<_v0_@+<1kYL`jL9~MXeG3mTWXilqKE$rA0m}Ts z5F_RY)*G5sE)3J9>!S*86KS2Sg`#L+bUR4fVMT>uDv^=~`dzGuO{UQ%;3b?ab1nfg z15@KAizm|5mR6VCx^lX2t8!M>S7XDeo+lOiG`2U$TZcvHisR!#_}g;SIRb%HZZ2bd z1D>z%AZXN*j2b`0nx7G)npYaq6v(=AU!95#h|;U(ONL1MJ(wYMMx zb1uzkyP5Pjj=HqJ`2jam}mR> zhq}8df>kbx_rO$-fSGgyGA?q`jezis1R3Em!X{Y$T!q0)uqf#&1j6&Hj>@~L8W22{ znB{qawR!C3Xd3`W$?jxPyhcvf@p84fLX-G`7obc{yjhihx(rD`A6+msJAlQ|v~|Y^ zk0YR6z@CQL$Q6ED4JLiPW~fOX*ofjpX$xoq;g1vGdSMX}!#H&80FU22k<|;Gof3yx z9mOE;MrkGhyBv!a0>SH`S57UIVw$P9OQDquB(o$@y9VT{af*>5jfckSX5tA-$y`!# zq&Yb`<{sA8#b7TXR=F8VQs&9;V}^-=KglU5*frnc;^5@kgQ=f4WBve{(Sd?6%S93> zD4$>A0p<*dYEqousRQwS=E@3=-0S*P3_ z$FSoKy!{k#rmm?++u;+vJ7&o2169JKf*bGfdq9o%`Pddna+uOIrz~9OlZ(?d8~j}7 zObzn$%V`*=adXaA=i*1UzPQCVt~6(LXlPrGN}>V7`l)wer-vq&cq0VY=mjF)UABvysn$tRK-Anc;ASQyA#vSUv2tq8q4`ixiv_!Skq)N z*W!r#lLJP|w+7hx`ionWoGEOw!HGKdS?r)ZO`^~Mj{BAl+f#jUG_C0-q!iQFTv^t4 z%kA}JUhc|qvlrrQh2^M0u%7`?LX5BgZq-HsKvnH6$3RUTKutrF$Keg}=6*t7zV<;B zi}G3xBFsfIveT*oj4B9YWV>+p1xJ)czsGxSYFyvTMRzqO{Asd6+_mN)VLT0TGP2iD z$Y$}bqj11DMAm1!0AqCl&~~HBmznlN#CF3>yM+lPpIPTV88xwJ(@;Wn=}Nfwwh zutl!y5NUcdVKiNTX_Cy@l;5;G>z+%|{-+CmzXvN2< zR=m?S&Zi#RissLKN*UwK@}F-py8S8&T-)JB7|dP?V6P*~bh z|6YBHj21A2e!bf+nZp_)mP1vudVwYjGx+mw_h27CRJAf7nRG;7M@I(B=sEviv!~Ge zo$V-BeEnT?wc)No)+plpP6i)R1uI77$%{t$$smREUqya8Boq4lzI_!@v!9Eoq1Uz> z={bpRK}YB@Hq5VlW@b~v3%?bKY+n39&&Gr12Yhkq%%u4Iq6oaI9G*V#8FB7Vfi;q7Tv17mp&Y!L9XU}J(Ty> z&lY)`MX44Vs7XAU_{I_n*{gE!Z_v{{t`%tg#yEStKt6hDp1H+OeR z*w_xgv&-`vTzB3{=uKN6oPS#D80fdUspoOqH4eKz7013h_u1ttGgK=KQ(@ER{`eFAS4fv&dC-+$*Ye;S{6^?+61=nhS@k_6?(*HQ6%`d442Vo)#fq!g zB4U010fhhhIZ^E;nMrX<}o-bZm|-*A`m6B zSJ7_Rh8NnzYS65aGM+6JURx^yl$I~`GaT5u^N$*U{A{`62S78(Qu|!h0buw_BTCK6 zdV8P6u5LgQc^4~m>wwihCxx%ycW&(b9>bbXo0 z8&aJh>?RCYAKvy0Wx8`xAJP*@!m8F}EIj{Jg)rN`DcJw$%&Cv4SfR8iV=y zlSAfArp8Q#9q7fuoHVoHn*XoD^aHDS2+HbAF^j^;aL%-^j+|D9pN$_SaW=minCQUH zu1_n*S)6CV?X{sgZ%K(`Vn#4VMQKmzz(XoT{QnU4)=^QmUHiXM4k$3R^w1?KA<{$l zNH-!N-Q5C1OP7GeAl;n;N=SEyG}0m6d@r6ie(zep`+46#y_ajb)_q=c?sM;b9G`M8~Ha>D*nMZnb1YcQ^ww$EO*N_=mzWK6?HE%X3*E$z~7_unHH zhN0blc1cel6KtYLz1R{HbCNkmnJvilPeOdQm|U>sHW3T2l`8rvQ``N=FYopwIw}Yk zxmDq!-8|2Vf`M}MRTQJf1ZJp?Rtt4P6XB&E;woctv8b!7%QR5Mn z7C{I@9w+sNpfDNC7(I&D@*;lJP8+bOqwDKiNt@j79`c;77MH)%*x^V2g^VpI3dCSQ zR^F8sOBs@RyHZ=@pcf+AI35agz<3+#Q-~NY~Z)} zx&tHxi4S0nBY#^FBFBELg6)g_9NkJ@jLL|*!u7So!PoqB-D#^<%Q%<`^wgBgND*8z zFDw+I57_w?6O_{Rese>OfZ^tZ+kl#OMq-AyHVy_(?$4po6hKn4hgB<_9%n*Ky958qtFV%X%!8LJE_DKC!xUZQ}5)~FUNa9#!WtSb9e^ju_9;!+*{Dwr9!9i0Zh zBEuU-Wc=k?24_VUu<^K7@L`x)&kgAb3)6|S98iY_@lfFtCMU$HSX>X=6>kSw(Bur~ z=efr}XxiC~k)Lks<7DH@nek3(1T1Wc z!Muvre6EvFe`WWb!?J* zDzHsU5U)9OQxCF|aFBr%rRAIJ?}^UGdR^erYhS=Nj=mCW#45SvybyR6Y=vA#Q^Ac`&`l0*3rs9p z25he^E|>u(X}mVHu_J0OxNtH?`Cpx#J+O?#x2yl^c_u&*+QUcoQXm>;(WGEC%Jy}~ zpbyE0(uB!au`TBo~*?q-+OUry{0h$nI zR<&mBmT3ys>=s=PQe(@pP&7nCV|FSo5IXGJ11bdqP^pY3Zp;8#E7SonmgT6 z?sm1|-lY(MGJha!KL?;!@pFN0)#M5o#YLyaV}p!0(LJm)-=oVY%^@0#0&l|?!H>}g z%qj(tExpeT@8^c~C}@l95jALM6=6OC<8~js|voM?2MsU-Mb~?os3L?dk-2sGF%I zBQs)V^)(o2#zy?6=l+cppb<16i_qY{X|-DCe3A$Sdnm~AC1Qebv#IfmU_F24#8K67 zykK@L&B^v4T>BgQ$)IFp-Ir)HjP*AbwsT@CjuC+b3e3f7Bp1oIVdfO`6-VkYx1>NO&(4- zHLR@6^vqKLd8DhtbBY7sn3K|NA)Wp&B5z7_Jv6(Lb9t*j4i>rg7^|w&%eU@+yDe{# z?z*dMRwL?cY}l2!a`@y$Ei=f$h-Ul79Q3X5&kEplELWub7W)8*d{eQ~l~g7PFZ{x9 z*4KO3s(h`>u>j9+$-DWV>HX-XW+?BP%3er73tqGz@%`;8TLJvF6K#H1cNlkZ09z&u zOm#T>sPNsU;jo$G_B;SIw3}YQgfmI#bo=|Hvv4^~PuZq`gCWQ>;%EnOY+Kj%!V3!v zQEEG%`=%G>a72F>ZvwfrK34-I1HL$SJ--%HQnlw{?+oh5x@8OUrmp1uYo7)J0;Mzm zPX~Sx@NtI(`uq9;Ty~|mp$~ZTE_+gJ&@e2Cp9TIjTZaT~q(Ne?ghl7#(u#3Z^}D{7 zmuKy72L2=K;6kRlJ1_FbPGhFU^Ot^03iSAv=Jo;q3>bJ6)dq`asQ}?3B%uD_!QS35 zFcvY!D-g2gbW%KSdE=hL?`r4w+tz)|X`k_mPb%-c zk@BMuG}@uuB8S-JTNL$&$IDkV=hAZQq46dN-irwMQMzUGyE10RC{gZrsGDm=fv zH;lb#5Hc5Z3nu&*HSU1s@uR5EcF~IvpSGm zF>Hsrqi$%45lWAag!*D9=$lu~x0T=XV|_x>k?qv^7-zKL3eivYRrTL4;Bxc3C--CR zLfLzSoYM!0r_L7)ZE6-}P8x?<6s3VZ!@q;(P%%*XIqOAGdMh|zw#y_Y;YX}ZB+Xrr zzG_F)m%f=|&-cb*+xbxUCz*YFj^W;B!n&*ekaUC9)YjL7*T?-~G6CQ3>(}2x+p)84 zR*Da|2jZ-e5{gl7@K0^{*v2^2mqEKyGF;e0jnnWZA{n7BH90#B>ivl6=mZJPJ<6+9 zzWpzqZ@VwHWjdOqdW?~kH|wl{1c~FLGlqweI_F`( zKO=F&4~o35=iFz#d_9Z3jdBM#WsUloVpaQhhj$82OWtvD%IWyn>4PCbC2^|pQjd6{ zeHAS@1mxB9win^>g1Mt5$8KJOS^fsapS`U>>(BGf`%nn7I1a(|H))0!dCJK)F)kO; z#E?V3o@H-#Cf08B`=ticuY_^#0BY#?zC@EdL8(((!{F(5??q2HUA}5)X7cw;W%7~8 zKQ=QoTA_citXc*Gvfd*&< z1O|dl=vuD+q~Vj3>le>1dp_Kr43CfH%J&nTcP&ZYQPW6Xu9vSr%uNzQI5}evns(W) z{F*Lf^zn?R%pb77iF#EkeWn>FyVqRpq)g^Rk_uF!!Kt$Ts<0y5@%J*Rp zn13Kte=i92Ob!NC4JALYe_*&bs3Bxm{0Z}Ye~7g+_Kn@&T+6FihQ6dl`TTzf8vnUV z6a7sCyFYCRZ#_9aHs75pb$kv2LE!ePgbP+LTweN=_mS++V>KsMFv&;EOV4i#=2y+# zPn_pYd_0PbBiq88N=Fkq&DBUwc8Hqt@vcvL*n~3er(B?&HT^ZcvZpP1;DMLc6o{VI zCz|T4(SOzA_9A>-xjLc(ds~P##7eXmT|+HK8fH=~FW|KrLkpIQYI}$KlV0SQOaJaj zo?1ZzM?1m+XR4f&IMf^HIP`GQ5oKs9zf017$>cu0)5D=?WP7pJ(q_&&2(&gSaz+dY zwHeu9gWwOOYN^cCcA7RcaDj722WmsHg(rpJ&gX#mXynrdfsV!|_ZjAg$&!aVrdvJM z?p6nTcqqwiRkKuQo$=60;sEX@>=B|wKZBaOuFkaoMLWiH^{IzmK*f}@*di-I3zs|L#ePsZ3P%gOC@+O*yz4AWoN7ZSq3uCAFQnXTh zfm(H}tgJLmG#bD3D!Y1{h~XEB3s>&|QBJ{Pz?;y++@O5Y7RNR7Qq)$;G-f^J8mweU z<#I>z)}LhISQ;Aq$-sbhtd82f!WA165=xd$ZwY<0$fQ18$ffYn&j(s2Y!h)8cJbyW z+MT=8Ib-K&2!Fumr6w<0s+wdja4Na}Z}q9wdv?ylt=@WBN`IX6bskBcp&^-E&9eRc zDn&=Xhnc5wp|)>5;B>wwx1yylb1v>yGqU%_P19)k!58xxrO4aGA$f(&jl-;rxSdO^ zQlRiSr)e`=J4?{m_$zbv!`??P`OLcPHF6j@uOGV0*u z=-I!b4~n6X?xmjoWOfFy_Y6?TmyboC_?7GV-JPlMkIXh&nmEg|7`8eRw4Cl(t&iG* zW}AuC9!BfzG7V0zx+!D6!LUlAR&<;mqr|MDLPDOMZH)$c`}i<1FoY;&2+D?F5gV{I z-PP%C@Vt8UN+Is+-v@z&y2RfAJFALJKYF{0RrI9(OO#Zt>Z7E7N+#O8@rWNa0 zasWD4VE3#d)-)(1kGKnv`NEulX{29JzGG0_Vh{!f;1>%;iK+(+j9}3ILYn7`G#S>8 zIlOF|byHK=hdrEY)$ia!P1kAVsg80w%nVN=)Y^S&gR$e-HkYsbRnhnNSFhV2Nb>$H zuS1OwQ>Y^9+0t1I*W2w}0r*)A;A2R~TVuUHt;JYFtv{4&k=8G6?0Aso_?{!UQK_xN zkNb?TG+SI(lQfYk@L@&j_dWd8Qq9pbxo`m~@*C`Y0~&hO{;B;9`Qc~0WjSrWmvFYw zCCf9ysa$M;o2FjZVV7*N>XwdoQ#ZDgDN;WE@NjCp>Q}!qPD#)HAPTKX4p^}6latT$ z*-aWhCpan0DLA0sFK}=;{3_gX%ZDssas>?M)Oim78O8JHl`?k(sinaR3=tMve2f%o zlSe;(eoYJqckh}lvC9UrzCBIuggWi35r>9Z2{)vBDtTor-0Jp!uxdUI;k@+cJsB{P zds}kDsSW=WupRb1TRSDOc>7ZYXuO`qO6?o@AEf5@VzV-l-{uO%ln&;BylBI`zZXLZ z>%s{vNNB!Uw|C!?dD;=ji0coAIz=~}<)Z`0QskYwdKJD1a z?hPm|45qMj0T=V=TdH@7`h7y7>exQ_EJ8e{jI}r@^aDg`RY+n(+N?cjo~nq)NCO+S zM)%Ko;Wa`N@f?e7^oEj%K}>AaGYsV|F9mq|Z-?8ODQUW_7Z(6Nb`&$<@)@0YSSiS> z=tZ9?jF+2-$8g+n9pMc^>IRH&xowYzy=TH!WFiKuT7AR4aXHXuW@PdkRy_5DKHAm; zt_ZjVh^or@yeQ$PU6`;i4Uo2ZOF4=w79QaWaYX+A7+wSc#Em4y~d44 zxb5c9SAO2LEO1lD3V-E_a*9Fs`&~0#llG2cvmbBiRgP5YD$uwU3>ii%N_BxY`Wf;)8NZDX&H1A7+vc?SlEn9%KwSZZgF*lW$T%il4+ILvZ8AXBVwJ16j{e-Y<|?9U0Tf`B1+jaV%>DbqM*0rn+R z`f!mam|pNmu=aqEX|wb;ZNAv!%c8R4JT<wua7r$G_DR25N}{ zAHb%0TQZDasbhbjQd3{qJX+~ML830JMIaDT8$W;ku0Zv}E{2i8}7faPJGaw^Ibki?%X`6Sid|7|;#i$%IRYVvE5 z)G)RDQgCWb@u*ydt;0zzhFGvi{T2O)&z`=kT+-@@5Ug8u8@APqe0}|Zg7Wj+r#xGk zvQ11iFeFgvPTKtL6zgwV*l~WJzK{=K=(r1LudUk-%iliNHk3*9oW$-sV(k#iJI(hv z6#N!$aZFPVTfZc&5ybt%AQSWG!SKthlxX1IQHva?$zRIL=wKi|vp+efX}x)ylA3kNJK0mB0>Vh$^OA$r{hGx0t5fUFZd6t^$`>t^Qj_rmaahafN{PIE>NWH zpm=YoE)TRvGq(R0Xw7OpE&$}x&R=Fxh;w9~}@TVAu zbIJwswTRC-C;{1|b-%13YPC2kWQb5#-hJ_1j>t6X_5pxYq^^#Q=WW*2n?)sKa{JDi^_ll~QMnE+FT7ECufZQ@>wdDH^938@VO0|S&Xloy>H z%ff5G*rB}r`fJN=VG560;lHL6U%9Zxw#W0)O?vXodshwC819p77*7CZjJW@Duf_%F zG>k;ysTgAHZ+KT*sIgG}m>8Ivm@4{2vUwxh$3`I*edSwa9J&~7aM!P2eRmtT2!_mk z-FgMws|o|~iLKwheB)`!sfnjck%!~enju>vJ6AT9!Ga>-j#L@$L^u5ovBV*vGR(R@ zX~xd^(CkbvoLX;blj9xr5HdEDLA{j4AzSzQ@;bzznJRTCxzHqgpoX#!=>H%RM&^^P z0hrr658C8dMN)BDo3tsaMP)v1H6g(t)ppLcWPG>M+w?lnnYiln{fUSJ zza?1N#G=FSAdXzP2lS2{E+p*`wWsx$$qUCqXLjVG?GF ztitR9@dn?UlDF-puKr#O=J>1HCYx60olW28zqV9M+NM>*v-7x8P3gGsKcrr{6yrCD zhyk@fz}=q`%gsS^s_sIXUBgdzveK$3yk?>r8Z&8@a7D)KShtsL zGWy-(l>)$P1`4%}hT_He8_LWpBbH;SM$UZYKu}%wP}{ z{->Q{;0OF!VhK#^3e|ii3uEd^fOb&$9+YizbH2a*TK#CqMvV$?u#SaG1qdJ zA6d`f)(v%eyW+?fxz5KqqNilTJ80c!N3)UOCGVdY=66+pP*nkYHOXeFkLh4VGUV zSfsKFX`WR520(>SWudbKDaNwxRKizUqU>$ARcfnF{~{AV+wPnDr2)TZ%_(#fksMxn zt^K^%VA3IL@1g@+WTfETw=IB5qY?(j@Fy2=&B@NDmc17Dy*T&{cW`oaEC9^?_+Gq; zC0&r050`}!mVB#9;lDqC>WhBW5t?8NFz4;jNs<JpY_mnpml}_;nyamw&q{RegP1X)$!P zwMPLIT8>;+S#8BC*8Zhc_Z#(@za0 z|GKb09rJ?XLJ~!{T7o}_d8&geKcVi0`$={NTo;C7s_hYwhJwcMw~?qJaHRr&Fo>2a zh&G2PVCkzz%3y19a!m4f_>+r!-y2ugzVwt6S69O-v*EjCqU)11x9uNG#UOb94lg5$ zGN4x6MZ2*6x3JOoC}kf}dF5>RUhA$`urk>?_1S)q(;BSD(|-^)(l;7NkYPuEdc zQF5s93;?Zi5&n4h`Kw%N$K39LJK!IAv=~f~Awf12zi{{iUxTDN9Uhy(_b=BMhvk5i z;CTV+TOcp7>sGI?Uj~up>6)KRk5&EU5gHgrC*RZCD~tOK=g-X2Qs!INJ;q7&ziCf% zpe`lXXJ==0HR^W)4H)gg1-f6-WQC1{3Nq61X8FBT#G*h~sf5bs=jSR{6@OZv9)#f( zXrt)VZOe#J4VvU{t`3ikiszzhPYO}D;8G=^Pxebp{${_a7e<1C;m0hmgg6oHl+82cMIs7*0)Ef)T7|k~(jB5T{F_9@Ox9u3W5wsM1DdL7&yC18*ep+PAWme|7_5 zplT-$Mq*3Mq8P2S{a5WvUL2b2luf%q7wA+OhK5ZMQg?@#g|}L$7aP1?o>5_8qjitS zKHbdc|9*&3un*FrkA%&eb*w!qDT*olDGj~8k2$&fzVFpNN_1_ zC{QTW91zkxu3IDKQZ&%Cm%E4za{wqvDj|*M_3j!F}U zi1O4sc3%tNG(PF951=EP-xg=$s^KQuNfWsdV>Qh$3v5NRoAnTB7LQ=^nW6ym!vB7k z{m-hp+$0L{^{2b02jWfs<1YbcvQB`nvT*gh*5`}n#^urbN6O2;rtd$_B0s6nNytDM zkJY;f+4N){0V)FuCvfnktE+2XD{}Bi$m=C~@WZQ0KnAH(V-7f=$bf7SS}XueYS{F2 z6l@6x;CZ}#lw2kt0BqWOFUlq7rS-Y$roK0~-{(#2{7CcleUWA(=2M-1}DfR5nE_Ds2CU+0NK26DUCWrj(4(Z?sFC~4;sYaqR z68@<6rqkH)I2TkVzfNQJ2#$d^*l1S-fkU^;zdI)&=g1ZyIJN)N2m)C}je2|l;wGn}g2QtoQ4_UsIB%gTFDPF*GjFn3GrqL6 zRO1nxPvo*50w~ty383S*k6AZ>aHGJqKdDN%CjiF7%`<6`C@n3GC-ceDPKT0Kl94W8 z3-lptE|9T6Q(El`_71M{VLVR}pdEEX-lYCP&IioxMTTvyv=qFyOPbF5A=W5}k;Sew z6=mr@1d1~mWR57d*scIV^5@;+3IVPmn11%9e--%13SU&;bAd6!$*F4l@QkIise;X; zu%vZx<8{gi8MCIHftW$ri|O6pj55qCK+<+@zY@Lhb*M%+JFNn69GFOH<{`aiA8Kl9 z@puVwf3t3jF!AaXQ!F&$NgmFZkr%_`i$fHOM!K1ooDE~rzL{Qy)aE{C3Y&BAKwo$r zwZHI+Z^FxErEQ%$fsXU=)1UqA398*i5j}l<^mQ-O-rnBRQEAFTabTqV&-*7JLVS|y z{cL<>v8|`z`+xem`R@`uWkeRf-uhPKxY5TPkM4K1LA0~f_F&oz|M3>!+8g*xI&v9# zdkfwH3%59vkeEIQT02pX$MsqixqzGta5&9}t!Wq%j0%a^j@f~Mfv4jQ4#xZ3uzhv@ zc2Q)OTIsgyYhVK9e0gLfi*b5!F?|mFFssNz@nO;^7T^uozN52q&TF%wo)(gL3t=@v zPGLhs!$(MK#8qQLax4_93=<>=4{A(V$D0b=ndOg7uVx@vH&Id2`L6Z_?m0Ogk%DK; zx>Y7&a=3j6FbGwmfcOLU-sxE~yCK`|H!|ix2<3<9d$F%SW{isTB2_=`2=m%56bNw9 ziupRb0qM+@IDS1o&~^H2W$Bzk8mMNU@o1(3kwZbBil}37@TX#k=~=5qmaF&rvVr5t z5j7ucKCM4Tv9WnLB)|SLjS+El>>KUrh3k~HGJjyoQ54J!^H4rASs?p6jz!{Iu z5~XKT!f*HM!F=v^aP_UZ_}wod*>fefn$_ZZQ%3!Dmj(~U-@+bfHrHpQI(!#+HW&i; zdZI11Et+*{*Bv^<8GO=T<;yaJPfs=5tftQf+XhGHv|c+g+U2rA%m`49R9{J?VQ7^uN7ogFuP#h~l;?Aq#nv&QW1F#9(h@pXgCuH3^wj}04b7>tF=s&`tf8N8%1o{aXpl3Aul;OnYL7vA1oKZk%M@n zrKKeU1fy_apJhP`prrHj^ZlMbq;Q_I>otgqhhXK#Gbmf$`*?es_#K5c^|6o5aL`|( zdf>PKyg5@Z=kP1QCo20;5cn6ePzA&t4%jW0Fm-j3f@obN&DXQry)n=!B{}Dl`#7yA zvnh3%a{y;QYXsi(GbDC7#fJcX1NQeR@GMf$p{BN@>*0n81P1(Ml@4 z+#%oLde1$JzRKL=TFyR8CleZ!`hjxJ|2=4F(#X&IidX1%F?x(AG;$_^e4#1I_qMHj z!YJ|lxmk;-viE7RUWAS3S-#s8S*|=JC&KG%m2vYu!YTj71!6X;y+Sk#Q^G z&6pJ8Gw-*1(Ye>ykO3}E9ahxD4-xo*w{OzIk^Th1u14(PJG1H3rB0u%?}c|8<5@hC zvui9=EoUkaw3td?-^3nEe3=3|dRY}(HEhI75E5>Q-BK$`)zZ(vXOX|2)&4v^bynG5 zq2c0E2?n7N!-#){-vX5z`o1CQ5d46>5XZ}@ z8%oX(a9Sy9e6BhF7*HE1Sz*HH+J*B+BAR8N-?Ic~>*!x(iW?(GU%P|5| zfd?3`o%?iwc4B~_tGQ-()tzk_{=837$T>(!|6hf6jB0i}Oxn10@PTAa$x42-Dl2Og zbZTYR8LlZ+p-1VJRp#O@?e4Cn^mh^QQD8W?j>qr@X}%bbM<2&s+u9l$l)@A1S=%=5 z*pAgcVa)On&_;8tsru5BetI@>BNw}v)ssK4(3r33GMTSVS}W3O#xj_44#D&|;>R&) zOu@O*nB@GuE6%Q&@Y(J9$iVaAC)Mf9vo>(W&#ST?_{)c-h}K+@Hs9$Qmg?@dR=z|o z)%b$V(7$n^h3d?$3`NERgQfnIvxFgWQ+`B%#gL-Xl8W`Jz*|ycqkl~3Ak6di1^ISA z|Dyr+p9{OFjdYe03>LEzCSgO#6#b92Ww}X0ROrj}VeBuoN#U5wtRX&+<8|g@+@UnS z=tYmsbc|x$)#r_CQ358UkKcw8-H6knx9mgLK2^+1v4ub=74(U?3m7iM2m(rg7DXT| z#IXSL!y*t82eGrW3!tVd0gfyV_U8SMC)y%3G=U`C=AzxvlngO9S>7PvTfaKOAthy* zr^3vpyw(F!P)po4)7{1bP@iuBkCw#y+uK`iz2lP;x^3(YphWT=KP(4g%Q-^4jVNBS zk8P=vfBOwYmeF-r08s<8i$H5SM6?dwpxg&D6BmVWfN_wUG4ms?_}2**l!99n1kc%L zn|UD&!@+9#wnAchh0<5rz3X3GwN^3WOx0g8(WQHTmxnHEbZJV?tqKIK+`MnD0|SEd zfug!Nba5z@b_*~KPZM5F3X*zBn_=va1d;@E=TCH2<2%{&<)#bh+LoW8{w>wcx3`?h zK~0Z*D>HiICKJ@*NU9$c#741*Kb6bZ=y^33<}<&&SJ|Tim$g#rFE)B|^}H(2Z4J^# zWYoK+6zcVJ^o~ofisz<~we_6MMobCoS6`3(bnf`cVfSJp&6VU| z;{OoBz3d4U1yb9;6QqE>3Kj-4gwlXSDqT7m(Go8}Qb{X2j4KWK-Ewz6FGWSbGUj`@ z*us6k=*1+!kbKY5WIiFm%#V&s0Y%!y>=Y!hoKeG+HB_#ZrU(s~IYm>+?vo~YqtQtT z2o&x!`7$yb>P`8r-Bo`fkZ!0*_Fj1KrZJB=#`B-$QwPA#votr_X)ty%cq|_Ba zExMuT@_CB(lQ&hggK(()$ZC@*l|4@kI;Sf=e$pAHqc9Cj0B7b**U8bP%!<1~gx4U; zY$@_}-x~5iy;lFD$#^C9Nt{AAfN=UBd&mL;&?nF{b!fqYSYvq=+UgvDYmfmT>SZqm zt->-NAFCe+z8LYR*f05}US6uIX>})Alkdi}5~u(HszN6Nueoa2)zBSYAn60-bF~}s zt);;6HfRkuzd4hQG@N&=CS<%oOrU;!;I*KH(wlln{L&U zJ5cOk8sSR_$2eg;Ji?IuB|c*uLxWBB29kKGQ*X;+Nl2hQski;j zyvwv945!f8@%s`}l$^$*21eZ;o>1ct4T9iMcd~{0LLdPWpj<8=pjE5@T1R;mL*Th= z>IXS8dVxvGn?Ni6`FU_96#d<#bdSkrQ-Bjt)tWjCbnY9K*0jPC-YeL`-@ku1!QrT= ztxfEdjbTUxXaVDZ6?%i}7v?e5TvvB@|24BS%iMd_JLaz;n56XRp8-EQVq^qn33Ru# zuB**Yp2kJuRA3?H_QI$B_8a`WpY?ywKPuROSh^avjJ|5>TvCqJKu!<7a9!qqm4 zt@$90J`Z;n+)jTK6eEXm4FO9jWeebUOX7}oxsakj5PiIpaY_H)Gc@au;mE}#!jeLU z+KVX{@Yr?3;V4M&u=_k9T~~mIG>&QvGHA31)c?dQ=G*cjY%X%Os{{nw91WZU|MKhC zub`a(7R|B*bu|wusbIB@K-^^j^g+uB?(>BliocxSsC-kui#G?oQGO5Jl9ekS$l$Z8L5L{Prp*xxU0iZ%XZ zSR*EsGm5n?HzDGC`^IH=O0kF`n;f5*(+zHqHZ+4TEW5*Il0s`dv@wEz{rFqs(+$P;fNF=|-uYX|glL@VhGjnxfr5>q4 z@VQ`|C9BR8;VA>7Sg!pYbLGIdwK3ZbCq(AEv0tnlt`k#LKh+DI*-R_c-MRD&_pvZ? z?{>HP3SBRSl2+nJzG4!JXw_}&U>w$YM$=qRB`|8Y(nYP)B&6a*x=8(n!**t_rJGSm zK$B%n;*1(bcrImiXhJ60#h`g8I^)#{0)VKgg6ZTN7e|MqsvA?Kz0kYbH^MxDb!5VY zE{0Q{)68mA4og;<@y*IKG}sS!ZegvdTv5kPPM?p<>yf23-I~nitoipb0f_AAO_2!M zH=beSg}7yQ8iwei{qBO4c%(a>Im&}?yu2=q3`@5@8cT}WyND92idNQq;7yrjjUxJ8 z%zX)HHhaM}rqkcO(I@vtZ*?zlRuJ){n@Gg(cV=J{h zlrwIBPW*`p)D)Oo_BD@rF~+wiRBa|wU|;;(;MM=U$atbfYnkzr!=5wp@FvwoU#pjgt!dXiX%4iorm086xo>E;BEINZ3rzc%<$As0P-yo{kg~ zbmfb|{`Q{_D&)-mKa##=$X51R;QJg1+7Q9X7g+=d zddvlse{zC8*%RN-i2wDJX{;Z3>tn7Q3C1Y)q?jnS5`SZ8Ye6Z6wYr$|ilOb3J*DpT z;Zx=&llwBvzCIy7Hw2p^a)Ezwymk1^-MMkT1p+deY{pk>BZn-&OLRf$*8Xy=%5hz2 zE3I~Za8aNV?Zyoh-^Tu358jsu!E5KJTL(ZRf6GC0>;}FZW~QYfMT-yZ?d=6X*{JI0 zv6`|6DLE}WE%HPFlio)pOHqm38?zxYS-FAX;c|R~M>Au~?QuV0{qIUABB8eyT&U-* zX&>s6W5RN1#FA=qp@ngeZEkpEWG=AI1W(*0v>R*=rEdd{Qs?y^8~~P^S5opyw&Zgd zA9!eIs+j#gcql*S=-pV`J@#Ew*S#XZAkw9z(9YDrLwPr%*V?L=TPf`$$u_a6$y*v4 zYiXE7S@4{hi)u&j@zVvyVjtCV@F9_0R{;GS38^++K`W@xLG|CiXa044H3Wl4M9c~Z z#w|s5_>VDcrHP(9THG}oTXlVL2iKDN2M5@19hfNaT0lU)HUT7k{!31(W}bF`(PTMF zqEbYu?7u?Z{K&X<Uttp#L-n!7um?X_7~k6s_fIG)ubhIsH$@k zDE70MS-5fkEa*p$kxzk37Uc%UFXs@?u24fJt8jGO z-rz0X29pHU;kN}IZ+B6ZmhRqScvY8bCJXzzC(!PuVxgi4gAY9GEuryk`cla#RFZbQ z(EXi_%Dcj#wsPUL+wib5e@sF1sj)~Y)14>mbf4Dq`LGd47+s>^lYHNY5E#X)5u)+5 zH8lApsg%_xolp@sB2V8_*3)4`{ApKFX`Xt~euI26n~9m3G(;>Hn8WFcJVvM5fNJcP z41(#<3hS8Bs)*Il)n$J7U3#v^N^b#sm70d_1M%+dNV^Bxha&;Tvl_8RfvmMBh*eFA zvR1^gY18)(7LXGP4wlt-p!4Ng;DF*tOGtpBPmIN7)*qRuNW^C(^@l9KRR42md{cGL zQru_$H>dF_@M21Ue(HtiLRMb<9|v5J3z|{eYzPOc<=-CO#@tLHopk+5J1J4>Cp_%d z`SB{bRWG@4-kzr41izd9=s!&+#~D_Lk3+yxKd?}xuE9pApKVILS1~t~Yii)6bp(Iu zZ-wfw7|XDpx=3GUYAr!Z?3abuDPCrR+AG6@7is;2M+7er=9>AX4JnSQyu> z_l8EetRQ>;U(yu@yMkuCid{4C4URS8IVkVWNBNr)$8?+t(m<>lp#{TWO{r?NwwKHCst zXJ>!wbzU+c;Caf(|K?3hc{w{BJ^k2!Y&fZ&O`{PU8)}m^k^={&h3x;3gXi6hb=z(Z7Yk6&)@%)*uvkn&cPp8Hw0M z55YR9Z&{MuC^{4O%|%;z(#r9h$AXFk8knzXMyhSVps_!r8sX;_B|W|A=M9VL2s^%9 zZ#;1p6i&%oaIF?Z&VQg>$gIC!^e%J9_j>qeNTjL#6&cM$=?{0TRyi8lK z8`R-oO*GUFso75I3Kg}og4%|YI z`ar}F%bzHY-LfxG- zmb0D7*BAmX#t_ZT5JrrM$V>49JZe7mp0<(!N}v+k2Z0O373jZ1N1W>aU5D|XzMA(q zNQpo$lljOeU}z-{d_K{m9hjPJ;A0F7-Z|CTwXbD$K!7j=f^Mrh?k)d)IJI4z@f^BSLim({!@1;^Ul~k%**EYzG*=R@qDvGEE_f!YF9Qd)I)^9_J zH{;C#BQ9Rl{BI6836G5|F_WybJ;46&JWZS}+nK0Dxbk7;Mfpg_gd+xP42aGokzE|k=kJlt%K_fGu`3l_c=yh00BS>47v z?H3rv@cYxTiCE%oxmI1vD=o}`Vek_0@ki4r|puVZXwt{iZ?f zTv+@~=nT&!@a!gA4pTLbU=FSl@kl}E|3itjXY!}gwV0Ng zDGiDPl`fn}L&JGnr0_>h)Fj19Fv1#ts^Fy6F(gKM#cBy#|~~u`Z;EsW3rr!ZP=2kHZVc8-RFT$t|t@k z%~^-^&9LqEUxq1uNKaROLvsS{Ox>fMqTV|UT7ts}C z1hpX_`04xsK$XaiH{4@WI#QNgzy^(N`nn6c221r^(wgV{oFa` zh|I&iaHbM@5qW3TsL(vlkpD@5b@j>*hr6TN)8!%7-q}Tsj6fLa>sl#lZvId{kn#@w z6m`3Oz6s!;hg=;9I|OHuX(Wjmy_y)7XZb}^*u!roo9TMCI~rouR`_G_qG#YqC)syLj_C4f1m8u3~${qRhUX2TjI;4e6Y!g45x*w z49O@m^W^?W+An-uS#4}zurE?SRPavNjO-uZ`@H+k=x}``taILLrMB4AYIKS`!F)@2 zY)K{|TRDo~sJ-xdniUwI3)9Ka@YYsE0K8)>XN-EKXE7}q)%ZCiV3=Q96S6G-fk|nC* z=Aw$4N8w2TqU()1I_K^z*4R4yFK=z{uvl$Uf4Cg^`~JpUiSFVlZ7OwG`?bDq@?#y) z%u`EP_MYKV#dLIZFmZ9k4Q28buxVVl&xp{#(m~5#GXy=jgic4qO=!xJ6M16n+OBt4 zfR$)8ZAy8S@5n)6eny;e)kHV2JuwO0cza%EV#W^5i-_rTUty#5#_zH=wA@o-#FYAeL%HPMm%clq6i>z93`9TxN;JwZ4!n>Cq9$qkIX0_ zkOqt%7UJuti(ax0VNS_{C44#wi@1^$G0G>X!m`-C&UR^jKg|TSFoZn()IR~dP84k zsxMG7!|Z)8vN?XkH4g$!Q9xD65{cjAroV|zSZsYVhsNgiJ-}%Pc`!SoGrK~mhLaz8dE-E2D)V$JZ|JfAS!3AX9lxM%JvN& zdmYC=33}jtqG}+E`5;lXidv_bS%{d>$s~s7$&f)&>cTw#o3W0=!Nj#OBKK=lP_~5O z4(A@*wPW8Keo7w?8+rDHrc47C`nxkL!&Dd$5-b{#Q);EHznSO;Su-nw(F zIFwLFKvi^opBQqcUVHk*Y>809z^#dvq9i~81^Fqgl>HQEqKI~Zeo6<{k2PU)^z!;> zW#wa-yzft=)1H#XxJwptLcdE;wq3ri6s}BozX%^a{`T&q+S`d?UEIl$B}p+8PW3$! zrqCMZ2}WpC+ME!dOCBPi#Mly26%^s*+YGzC)`H`*_KTjXB9z{32Egc>$q*xB!eVb) zS-_R7!CChZpD-Vo#JHraS!XY(EHN(MrH^ON6^~H2Y`ZUjejO(Np7D$gk?9ue@AsAN_^zc~Go-&pYOo!S4wGfQmiM z&=3Xij77nH)ab@s4jkzITg8B1dRKc%^(@4w3_h~k2q3QdUy0KS+kd;}Lxy&(`tkFE zgT?u!_%)+Tegj4{Oaw-UVZh^=%Ke%#R@>!H7gbgCZ$53O)^xDd)%k=f93iLm1E}ZpT(@!SvNJ=ro*ee(@ybI`~ zYU#*XDh~1PleI97_v;J30LV_6nVIV=E7VokfRBUQ{*QQ<_x15gt>~O@!~!s9XwiW~ zqw!w?-YYzMrRe)Vf&qJqfV~uB5JPNRHc~RiLFNku+dVumP)%Q-Y{duF($aFW*~=(= zv(v-%z%56{TmDIn#zSNVPz%lOvBo@~dTsyL`R4zW`KpQhVj1=~xG&Dm@>~w))beB^ z^H2Rs!-7lP6Y$rIG6bNnI=)|6A8bDk7K5T7jWFJ4LlP>0H7j}83{8xohmmt_~`qnp>bP~asN-`Cf z`r=bXjJLNlz$JDQ<$4P*P|B$Hwc1950b8S zu4(jt;|c*>hw_B!=d_vqw@d?cA4-=~|)GAbE4BwT^ zWx3!?uWE(+=Pv!iIX~Z!<9k_ZVUUI<05R5O|2C+_7`OVySkUNCAp@4by+wbj`ZdIq zRr9y_Ir0j4rs~#iN5+noqr>OZix-oi?BrzxoH>FpJD3 zu`fc*Kp^Dcjg70&>0aAmNX-oyxK6F;blpq9%xb@&7obn?W7xlyIr9ut?&w@uy$Gf5)o{C)Ulv~OWD0BG^V8P5+NbV4e4*T;m8TzBz zdZzNpV=K=%*Xbih$B@(p%d_jXl*#6$erIRL-i;=9{O!4xHXR(Y0t~F!(VQwPgE~Jm z3(c5kc_q>-r+WSGkKa&NC}G42+iERX@}90L^B2y%D7_g|JYHS&|D4-zVc z*YjM!qy=kiY>eA^8&(1X(Luo|HH|gB7wDydRHuI27+n;nT%4TwP)h@ccG(urKVjBL zyKbL9_wS)zmWo~ip-$(UbIX>;E2Hk^^<&I&Dhx|7S`G}93#pVZT=T`H4jCC3d5W*K z<$MIK8o!G+JJVU)5&_QeknBEqGG!cE)s$Vz){lSd8~8_E^F1hDo)L~Ku{RARP=GUa zb%WXsn(ZZ+v&qD~^+oeXll;hvLH;nxeWAY$UJfPP6qWl1=Z%TWpYGC5jbCVzod11; zY|yn-fq?8nPVXd+xNtM2v1+U&?>4u2f0#sFu%9kcEI*>=>^T44z&cm)y^*ygT-Xb9|%U=4dC5LkF$GkNA zdSvir{LAB2vQil~Trx_xAv)KEIPO#SyYumpG+JUX5*lN9N{~HL%ezguA4IcOtexL3 z&NL{W!g-m~8JF=kF%co2_S4))s#j09~L;f4wS zVxdRAgWNpQtVU~NICjZmFVbtp(_?K*2<56+8|(R8vp~yGk!v0N)1TcsPBl78M&x33 zCBIsz{i1y!`aXXc&It}JTr`GNwi&?nc#7sO(_s3VLEvFLsoy_#IT_{rj*)?;`*9t` zh_C*snv^;I+QqjWn#i8!RQ%g$_>5`1c63uLSjNE|71OnV%Zd6U$8vTdx7n~&N|bI( z^z@|_Nv%|OO{T8^$ldB0Z&p1nD^mr z!#W!@6Pklzx`O9{iEX834EVQ!{+XfhPA&+&M9uz>7Sav3AW`mw#;R*+Ws()pL*Z+i+<&{bcWh5|=`6zfIi0}4dnpRXw2m|^@eBH2l+Lz`}t;?RDQ3SKjw5?_S58na;Dy1--48BO*l)` zC41&PB|Xi#|V{9a(1)#~jovKoF$Iu_=jFwp57a`gBKtuMGRV#63)v5lNoET-OiGj?w1o zj!c(RD;H7GRyNaD=F8ko1fUqK=`uwFtVx;R{&N)159f_6*7Pjl zX)yA)l^jmRE0f(w{S0^C%5e+5%468Jw9BCm8@FcbiFmZ0|xwBv50Iot?n0A zB~c)VApq}QfNxei$AMeq!RX=KNp3016yZE96VfPVV_7~AdSwAUf4&Ex(Mm@@H-2Jy zw$WpdaLa9)bWq{tsjL3NDf*GQg(N(z-t{deciB ziXG1p#C~(QemV*PBu3txafOA{DT0wi`D&+E>a29>BF8XDM^vej3xt0u(CQUOaiB# zn^B?O-OsynpPnR{xmW}r*1HC*`4vmv8@0;9z49;B^U{SEph+gm23N@Vvh? zT7jZ4wM=8;v$fA%NLTPO%?wIkyE~Lxj(_M0?1*@R%Iv?%%EuxJ1nkJD_X&qR4P!&> z7mUi8q#2zZ&$34^QDQ;yW9Rv_lgMb6kIO7(fd9i^+#9MpU0lo~wVKFoCqD7en1n*GZETX6~+@6+I(HXA)J`W3c1wxtf6>dWr3R0*9ZjtxZB z$yIfdyz`vWW;-usmMz|NvNS9ERpOqwKN5B%6N5HZDJR_bX#MCwvRIelyhhi-9$o(q z6B$9VBz4t2uMf`H{RxM9iIUiqe>uk7%FG~q@Xb--f%R_lOvPHkF5}I7$NLT-mH0XM zagj>vPWLYEN{_(;WILJ}L7_xG*T=19NmP=|bTW5|PEK6WKUg>^G!j||GEu1xRbGar zsA3#Qilm~-ud?FvBuIE2A1pt_n(8M6w}->H0}WU?!4Qex?OXKE6REaLFpHP@6iUDs zBF?2fVKDxuNY7P$gU6RKwu5eXEOmd<3#I<1V`HmgY(!ds_q7QM1V*p5mEQ}!icJb^ zgVuik)-7o+960xg4iPWx3Q7_Jci>Z-NPzsIx)=;5O4~ znM$Fa2f7g(o$omdIz)?z{jBj2?yCC#$@p`#@tzlE`HxefKUOl?_&N69d=ch6kDt*z zbsm6fs%$oQNpmro>aTQ9eDs9Tc^eh|!8$XIl_0NuYkjJyV{utMHRDPpk}cwaz4^CU zFgMd)nW=`x;9ML)%0QnIcS7lsoRP@uH-bx^TM@~*s029(5Cp%MCS{~edE*`BC+F{3 z%;qPY%mB4!(g>4g&SyErQ6UZzrS$ZOl8I#;ju*NZD=wj~XQd!{>QFG7DQy?6udD#s zfL0?!>x+tDuif2yA`4WgrQd%u%|187gytZkVH8d=<3*VejuhwB~@leLhH*K>`m+CPC>LO5~;Kg;nvwsX=kfR#(mj-UY>ev=vgii`<3L2y~0 z>t#NM#c!;?9L4feR3-}XD-1e57|8xzIQ>!lxod**BN_9326es1XE?ONflaj-yiW8% zZocxv4AC?l#>~37xxZqF zpe-(8Mx;UkO(`dTO%fBRZ|WYBW;lW-Q4rGTK;FmZI!Y7FhP<$SUJ^D6P<=*zbvm>axiLavFTVp=KQ*qq~l3cJ1u zFf0IGYs^3+{|G6M6)hiQgk(uXBu=wBNc=NiDO^HALW=~kZw&C{Cz`&|aC~b@U96xf%^~UKtEG5%LG>H#ZGQ0%-_>1G z=7(29dBAX-5nylOc4(-pTdekk#>z!RcXME4V?*)%C`8=lF1`UVQyl0x0E`vCe2(kz z<_!rCkg%Gpbo1GqR5c3*v>l*V!&lsr)0oG(>(&2N*eT{jEC2-#&`>l&$Z$2$Vk#p) z9PL(M4mO$1hA9-oIn>|imaJ+gz1jr@`n!R+2Job)l9fdQIHQECyHG(go8`s)_!&&{ z2%kJK+T()6L?b^QU>HCC0{pCf{)O7n=Ag0&PoRRMj|;yh?!yJe;9~nIPe!Rah^75`nygDkD5ht*QE(V{oZv`#^=JA8@qGiO$zC z_ee?bVpXpa%WV1oBHEeVy8fWQ5S+X^pJXnZ`Gfmb*$Do5)clvSyT+0bhizN~7k$?`FC>09QqOvrJ9mhF%yT#1**i~r=tU#dbW5O~1Hrnpea z`@xWFr>8ywiI}-#oWm=}O_tp>8hrX6iQ4b9t~5VoX?BQ&$#*wvi{H;o#tUX!b~Hq3 z;JsID85n%^`SZ8w4%$1rk}#h5lksG4k`%C2@}MhOyvW+e)~&)}ZeTcu_}zQJhHs)w ztZG~)Ati~uO2Cc!84{4sEe)a~WkJjqH0KKZT3vg-AG<8}V0f5XN?nN)x`XnOEZm3k z+n3XVxxK4v%;THIfc19p@`+Gq#f-P=_MRRK=0)Q-@$MsBMs$Bhi;@fx5A6;jB!6`` zx8~`E;o+~H);zuG?~q;v_~zx&NZi}qU7yS?lO$QbZzS6N45PaPWK)*>eDmqhlwUfA zpQU53f8i&jT>z@U1lNdgULdV@LJrmT+M1-mYC+9EUFXH82Dx1eN~dUh5*PbDFQh;1 zsrk8$u{^mg0|(wYJ9A4*Ny$Ns<>Wv>(k2t=cr`12e~lOfqmc?RfpY_`TU1lnm85d0 zD0O=$wx!`k+B(7=9{l?c*YA%Oi~Gh`_`DW3{rtv!HKSb z&e8GiaAL@Rd|LS`)Qp5>zhj_){mDvg_qd{GWJwqNq)>{#>L+8vnRfGo`uMbt$wj9> zz}(3MDFzGM{+#~7_3isyvJde(>Q;;Kff?ckmXi|`4L;m}0ND?YNGV}bpX!>J$pXTn zi6-#ecT8L}SuJg=K_G;ZeSg^du(<|3^3+9!ES_TfmGtkD)`}Rrq&yCW)W2RUQ5KGA zG14*3d#$ocOqC1QB?_+83*Bf;1fg)UPNsk#hhnaRF4I-N zx(19SW#Mb}4=@ZC0qwt5*pNRH%dZN0QLbXQA|UtTIT+NRWu2{+jl%5vA1Oo%QZ+yO z(A{v8J1gU&v%jgnJRc}RhA6E!Sh)wPdV$VrH(&6mIcX;wK~=bPDo0rK);4DX+%3hI zf2Qt)`)jJJJy*l*i3@w<;==2fu1)YfWomgoJNmP*s2&Yo7X$dYM7x)qiPioF{ZUM_ zjISF;cla}Js2;eJiym{2=FEO5Bup{Z^8Ry1rom}O#t17lzNlKcRWiNjD|}NKvr?PS zdkDty%N?$aOpb>|{!(7oO1X||Y_~wJ+1gv;RqZ4ggrXw`G9Jw6;gZu_B9R96#>0sPeh zsL(?YZ^PuIW|xe!CLx`aEi>8~i(`G#Vo!r|VYm<1E29qm>0TaepQJU{q$RP_^WNeJ z?}bIoncu%d#7u9)E*V(PPytgp)jMlz2Dv_DLL;GF^i}rhwI8cVunGiVg2!<^6^Bu= zlIF#MNFecSYf0$dJSI!A|M78jxFgd`I@O8%Kimd>d(ZrU0~>&IQU_Y(iUFJxXE_jd zSS2ErV{&tI0*<*QsrCgYOuvSx-pcajFuTR%^4>WY1Z&vbV|!hHj#T1*tT4AYLg|)- zOc{^FtN|4n17!mb5mYKnLX@+Q!7=_{a3T)1hQPM8_{aZ0t|=!?NycU6+#+mhW8B( zS2H77N%O%#vG}ZG0dpy~i1(ppy!O?fM4t1jTmc{q7Yd9>#(-Xs!7}yIj{v{?)Y!Ge zU*W@@-8JU=J}lQ3d3+?#pH(+g!MK#_;+Jl7lz8lqzy40bZPL{kN0|OteL*;CMT1(X zb6vj8sjYnVxY?(VG8#>+@JbMSs@=N@kV8Z{ob+Fz$Tdv-Nq z9(@> z*zw?*t4fSCf&{@D?25<)_wBBa_UZ~jVz$36wGf?8U=c2$w}A*DaG*h zYRQ9*Vs7x&RT}{J*(IOjAgOh6Krz4^>9cv=2;tNo17^ zWB4)m^Uja5Z!rY&tW!@iqSy$*Y;>mz{2snQ@}}9o2f<3sEy8DR&PG8 zX6v2{41HbgU#YoqlsK`G@mi3v7R96_s)s3s`2U&CFl}iNb>tkECR&F;n@yzqsuPb` zR?L;EF5fiWzF)0BFUiM+D8G9ikQ=ORApym~8_l;h;6jfPG^#-KY{)a>Jz|okFK3tw zsMlF6j87&z*j0>8k}x|wZHKfS1U>KF2&#@__GIf)ou-H87)DO&gHCEce7ydmEgt-_Og^;S1)X}OUbDFY{Ip^)s8FT8>&*iqBi11x6vv!uo>E( zp;p3Gc-^tcFf2!>%&2u~MGU=F`8hUC^Lhh|d`mALM&FIXIf{zC#H`h8zr;tlB4-je z@v9Mtz=KynIwWlIuUXzF9B7nqOcNH2hW%=Qd|K7us<&#USn-&Aizmi@Z(N~B18?Sh ztZqaiFmOtAyJ;p=5N@`4DfrbSuEk1wNGQub$ba5BQS|L)bIT+TO}(UB;El$XA$dlr zejv&8sY2Lju<`Naijk%JLYg=pd=c~#RV9<9 zg|G>1EskRW{F)b9W+c>!%Pn?95;@?@`RV)m4__oKl|E=rpn7|-us#ugY}u)Z06(@8 zE}Dq2aKtWzbsqqepoQ5A2+&#g7UNO^8~u=HlZVS*R|erz3Ch9sK9Aldh(rWhr_dnF zi~%x}d!;PVjGvLD<_>3oVP))WM9k<_3RvOM!NEb3ue$Zv2yocS_x}USKx(*z4je>c zM-03qk;gc`oMKf)!{7aSiJs@CR|c$Qz=-o=q1sqdxd!YlA&Roo>~Pyb_;-YsUY8?B<#iCcEz*C0s6norQf1k&iPMQy-{cpn3cJ3U*z^3U7F0s+FhCQwQV+I zBo`x*N4-kZY38*l68pfJLxHJcB#-335YTYAwf~ShY{>D@3S(JE`Y-Ir|ETi)KM~Du zpTfnNpg9z1@Ma)*o3`K|5KsanYt}c+s7T-WbYt?#CBX0QJiY3e3(hz(XsfnaJ=OMj6xG>ONcXQzHBb=O=T_M2Pe=-CYj z<}?oQrC&ds2uc04E8Tnbk!N1E{ie}b4UXwg4PT09(x?yq^MN$kR9o{?Z@yk2wgl(1 zSu~fLZCtj=lIiZ0y#$3XU6kr=S|G0HxpWDXIc zGTyP#bQ4m>QO&YDaQ3GnXn0{udus(40?AphNG;{XdWY%z?bY0f${50QSM$E^W~zov z>EEIx(BD`F(ucn22l{SS;!YQOKUeL4TlOh6O}Pb(X!4yDu$q~^6ZHy=9e|cl9p|$7 z+q)zPq09I-Eoj`1vO_8GFCDsmDaECGmYW-<7KtJTc6x;|?3u@(MB8zK_%>0)lP|Q$ zUJt(y;L$lSCZw36wzFktGLTLfMN~Q4N=jr@LyAhLEj7HJgi1 zAJi%FxQi43WVsulBTX^zx+2zOjHuHHnAED3yngCUJMRLb{k$J{$MR(RdwYW&d+gf& zdFX))cS!vo7Ka)+jzR+!L)>XyY`+>~_-a8%Fok;v;K!gt`wlXRz+}HNwpk;|xmz_8 z%YPogdS;}x-waGEwWzXh=OKr`m;~7$h6lmyDs%Hf>fzJmeX~Eb%FAvh&w>!@jfXh% zE?E7e2bugWh&-56UxmEv7T>)%!FwdNT#`xji%yPBm)lxZ^p4ZSc-aaw2#A zL3a@UJc;*Omx)5-$`SV7XLHs6+0DB|o|I1F|98QyjjT*KRStX2k2%-!G*-=9zcgNV=z8 zPdC-y)$#2BC7si4sP#bd49PfGuPF0;=nPw~i&`_`{rdqO#tAY_ja=nuN*?QVWeH5- z;+9VAz-tmv^|tNor5uek4H$b9(9ZB~J|)3(07)uePm#}x*%C${aJp3C|L*zevRBF#J=1B*V%k-<`3QXfw>Tr9G++r6z3IQr`2`b`F}57+(iZl3dQw8U$a^}I$tj9l-v z%xshgLlQBX0YL9)E=4}u?|j$?U6B9ypXXONymv_^h&3XO$J$NId)Xl7)|9dAglDL@_R zbMtvdF(*x%qmB5_H?2oRm^%yVxDq%61W%nFSbKA+f_#|Gjsa!jBTuvtsZA_C>^S%( zfFOxMid-ni@Q-ERU-turiPUBRZVrKml99yGD|WH+gn1!Bjq4DHN%Ql2xc&OklB*)J zJA0?XWF=dCX1e$xCW$)W1U&Ei)$#;EDaouLUwpkmUhBjiJvVR#g-36*eO+WM6M0x+ zum7{i6p!zr{;L&!{aJuAiKUZF{=o5oMZ;TrfyLor#ogayFfYJ;ylJm-(1Y%j0;e~u zEh)}Od~2Mu!S)m#o$iFZ=l!IYdyg^@w_&TjJE3mpL6*=rQ95e3zM{x$wc}vRI?7?-Jv72*`okK?H#QjmxqfiMw+Ej%OX^G9cRNr+%EgN;lcbq z51y&KHmNv&i&+_f-XFN~oqD1cE=0QTVzpBvCa3+F{wK}E591J=M2ev3UMejpfpVbM z&)+dYMqo_i8l0fcS>|0M-c@XwKP0l*RAOIpzfk5Bci;Z-8oT~cQMc+k<(re&Kh__p zzqruB04yfp&AW`h`IR+BI?Hz0k%_sE}Jf?eu(UJ#zHxxtw^&@TDy@oqXT44*7AP06rUwY71+U0h9m1-Sw^XZmt$J#rx`O!KB$Y##)@UeO|YS1rE{ZzaJK+WJz~btHe}B zygH-yrF2^XK-l(_^!&!06f*ccK~Dq0{vpDA8vvZ-KNgaA?*N5>m0VQZLe0%3wu1{* zFK2>8^C+T4@4Dwk;|0nZfNW3O>%w3cPaZn3_g(jf&&1?dko9*=8z>s-uz*IwJa(cD zGfxA%woTkhu*2id!emxQhI5e`c{Jh{$UnEFV#!G=Iw^puuQ#quKfUkVF!c6tfBBKu zhTe!4mO`<*BxH#3Vz(Rg(_Uyf)|n`~wPda>eSM3qYig z84;)oJ3k#{*9prnIwFPt22!5B9ru@SBc+PitE@=SeW-+^h`D~g*8%EX^8m@V0BQ=| zAhU`DCW)tD9}NNkTrGFa7&dErDg@OJ|5ySG;>!dO`}&W7GoKpHNy+i<(bVI1Kr5iBuJa@^aN3~@ z})|I#v3M!o<&jS<+1IB5$`uG`qfje`2O!HFZD(o(E4h;od4h)oL6| z*Q9?~sn9zi(lqMRae5qqb2qK$J?05aP~^9fNy-@syZMjDLJ%boUeP-;&}9l%wshj6 zX|!>mfM2MfC43tS&b1uZ2_FIy3A)R=)j=IblsSRi$T2di^uNHRp4OKXT2n)Z=B)a% zX%N*u@1aQ9We{@+s&t>W85K67Ml|z>u-b`!lv={RmxUkRqKu8!Q$$IqvyK!F-D?B| zA<4_z-JF;l0{(WPxHJ$f{zyU*T=iy%f-OTi!x{{tzH(aiB_RP0J8X2`miHujgC8XA7E4OJJH_ z+D^geg1KWwB$Ow(O&QS%L4k_t3>=JZpRg{HEIq|B@vKY+>>rA)L4C#HP2|}|$nrJ9 zt)`APoFcq7){&w(nRl~Ci4$TFPv)PNB`JCx9}L7RYI3zzqp9L|W=dMD14UJhULKtF zG<-Ns-*`%XPV`BVdj>aCl->$zu2|*W-z;g?G2b1Anm-RFMvFmT5FK8 z&F+l(&%d;Djh>mIX|dK-T~H&544=a0T$Nwn4c;4I(}QECKB3aC0KBuEBEHPYh4l|+ zR+bY;_$p#<79jHZi!UxV92I#{ID#4}EhojxuZ#0k%XoR(ml;A_?bzPfIggCSp^c#V zKUkmXOssH)76hR{ADosSRkpb56ccjDr>)%^YY=gm{Xvhl&8pXw&U*y0QzB&&<_Wl z3Ar7=BVPTzaM4t%@eIhR`Xo@}Jpf~xSPsj>H*cq#-7oj$0WSZOmAqyV8rd_wzv;n5 z^IC=%4Ui2so5+qi0x#OX0F2n z0K^?-_q^BpV&Df$9!Ciq-9eaKR(ycfo!I{~fX{;OMV`JGhfHG0Mi5c+@z|~x6%^>-o=7015VZZRpg%%g2T z>)+zNfbq{JPB9)nzG*+#L@H$tvWWla_AV*3(p$NhLoCfv9gmSqUU+gQFtPTVK}8ul zr;$ag?W8UvAzg;3ge=WNqCz0gYnUt!3S+$&c241R#5nF62tDX`C66SdQE^EN+LUN< zG__QofWJS_CZ<^}Ow3MxREQ`|yd*_n+Wsw@sCX>~;YywtJeN40Aa1> zRTc9=KLD##8e%g3{fLnvKqzksS@_%V9(E*k4YSh$Z0g9LF_}}O1)=c`Tkdo>^_OH; zU0HSQ8B~&6iV1R~q&}~-rSH6YCHx^94ezM-00mA$dCrvqtT2oQxl1uY1%(AqS=ugj zq;^?uJv5DHjEuxCdYyIM!@>PCb;e#OyvI~_d<@}7OjPtucv4#s2|^?ZO4`{lB2CvE zIgA1*W|Cn(YRu~+rCk)tBtryCT59>K{4-4-d(w=qmq!4`EYuUVY|CL1X77yQ&R&p zRIn$Y>V_3zVy9I&d5*(NH=jklGpq|9vaz&)OPH8VxsJ7Da^qDO%b>AtyhoTY$~UnUBC@_ zhb-?N&1l7z@+3c%l%U~RFEnRd?otCj4In&jY%+0DGf!!A z8q0+sq$LwQNBFvcW>63~(@i#bYxMy$RhgPX*)(C^hnVSsuTps((X7 z+SP+KP3s^#9Q(tVdtBJ&e)xNq=ps$!rt(I=0)nkho)JX-z5^v^4#Z0q|1w@yC z5^uhzG~Vu2b*}UL)I`SJjRuVF38JrEiV3^k(_mQ50{f8;I~6X(1{?$(KI}-P?l{vq)OyH*+dRl+6CX#*nkjw*5v^Gg*~-C6Dn#EA>K&w$8hEih=Pd zDe_MYC23jNi6^|#7|}|UPNjZH4D#Z_0_gfXIy!ood^l}?28^sHJ*H}x8k;D97Ib!g zP78+S{QigW)imS|n6MAy+9AO2!EYz z1CW$Ho~_5Jssni_0EeuX7#JM<1dTS+HJc>oGz}s9a$0tzD&}1rX8dp*DVQAWEm|rD z4;mgE%oBUO)0lR$w~w~@qd0`{*?c7P$9aiycTlbVgH&XT+@}(_88_0aq z$IWpM~7xzQnO# zfVP=X4bP2myz1splc=jQ_0Ht})5f&a{}~>7nLkAnz+&^WMnr&9+bq_tf5)Y7us*=` zpQ8f!0&Ec9<3mZorg&0{((YrJ;Vdw;D^UFLm-)+8lI*wdvkCgbZ6$!ue*kkJ#Ld0} z!+3H_IV&IQ^9aZS(QE&X+e4wx3r%)Lvsm6^>`)pLG0$uJSqf1I4NVC!Z+4`Fgm`VE znu-&FJhzVkRHmu5wc_H}PjPFrz_en4Cfx~$?a5!@QBpoZ^yglK{E4t{{FZ@9!7LC+ z@{0JmTx+H{i;YkCIulS<`yZw}fvh0&?eiUQr^8|Um7)Bk)bcmkl@M4LXr~+$nACl= zp|c!)f80A2Dc)Nt(y!L0boscSf$D}ob@Nk9PVOil0ZkqRA4SU;MPgFVX9`1>Ry%)F znZ!akY5ikqaH>;Bt%?fLhm4f30NhnzL|Q-E{5Xp1tgDa1rY;jM8hpoIBXub$Tt!26 z=B_SWM;(-_*D?3;iB{k_ZD-9&+r!CrS0BBKY^tow!v%e{IL^x?e7r=pnD7+w2HfP) zLt86Wq(J5<28x1_MlU6KJw9(j^iRLqOc9lQ(Krz3zab?*!+ZBX|4|(weqvxdIOkyV z^uuqMlH!GFEP|=!5t?&f-FWXWzn>9MQ1(bLR}vJIXv_ou(X`SZ&5wv1FNwxKub~K2 zH1AMkrK_+%xDp=-YSlrotv_fav=~H%=1%sw_2b?%zFukQg8Flf^3W4_iya73o z!@cb}0%2GXQ2?rW;2vc`=3x zP$2%^+^Dy@9Mu1PN2!mL@I2cJm6~#TsxkG;oc3Dr$<*Bxzf~uRQG?E!L`bN^$zK$e zn6NLq*y$^XCC~$%wK4}yFRd?07fIr2mpJ(N;|dhd$WTEW zO$TohR(X=Gwck!CxHCZc@k%K#lc(2g=wXXUgye7K6r&!$T=pC$8Z@0)${I!8h*=$w z8!k#Z`24$%@*N@{$PWduDDotk?4tPf1b_eMr~OBU_RqVS5Rz6wHCt~4x&l)DNZX#Z z@^BN!vr{_N#}DzWNN{4N{X4anBM4vmk&?xy&=y?gZJrQ#OgE(pcEG?bt`a_gS;^_e zv=ZqZ`bn4ytNZyLFE8&okjI|@j1O!SD7HR8+gQzygI|`T**TayK0UcMlE1%rNsFoY zQB}e~V-Bpkvgq%TdLH?C8zMhVa$!!Kp3dbQ0{j5FR;@B^%li_CDSa3=!cXvyaj5s} zjvcqcGrv7Zj}KTHqO`ZyG{wLD(qu17PUhX&;o(daOj5}x zmEqdmM&+^{N6(MaL(B`92L{44sh2iZ%+T;?$(45pP0P{USI!U(Qg(@KAwP7!RvF= zm?(8&{(sz&7ctMqS37_TW;l1X7Fshfm_J=;aVlsoWA;j!AS`h)A4;X0xJcD7GTN#e z5v36><@ytmv^*-|Vo9S;@p5xZUGC@vzdcV^iPjbUB%6Fg@nw7G{ej*1cL!k48ao?; zLu0Wqkf5%MqDD?evEmJSDb7#uRMOz$=YDv2s18P@{ztUrr^@7Vr%z|O>x_YGzfC@^ zD6rG50AQq1XMHqZ`fQqEUCLmUNICg*;GqsMI`g-iY5mKq>(@pfO0tEp1d^|vb|;w{ zn3D=2a`%ni2JBRmRb|5pERr4*Cz@Uj@V@H$MypP5EXK0p4y#_pJvuPaBoq(t!-xEd zM9i{ZxOj76Gpy-o3CZ>&QIULs$)oOB@|k*{aQHLbB4R7)W1H%*k(*I9b($8i|G%r) z|5(z#VakZ#EMV8$luYDq7G()*3UB($B-m2u>iqPe9GFQEq8#nj2W7zLs;%W2E#?XJ7E z->t4yB(X_K*~6e~KFoaEc9g!8y1L5opACaOdwJKNG^Tq<&}T-y1A^kh%hJjn?T=i( zf}I-6cRwV(ZRN_DMeQQk6Y;CqY8p-EUF$3K!<^;Cw{4!mux-A0_;&s5|NngWKUcOi zQoP%0FI4FL|9pJ>*N^?&<+A}G$an(Qu(K8pUe}oI&j?~}%klg-1pkl~5^(XnuUCSn zUeWiUJ<|~fx+R$Vh6>ZqX&s%<{1(YK%*~_iblGbgTKC;9K@Ik&jcDv7sUxseB;|C75#wK%t#^5xJN{650+19*r8>+8;`K!?^o&xF#CB7Cn}s z2t$(VF79ub$pxC<&YQP6F0SJDfw2?m=_iwjzo_xOwSOfoB`Z5Kgk)trnYKbS*v;Q@ zkl}1pgld`)dUlk5*VT4fdM5h6Y(@V0T}q37RwUekmgOvJ`mZmNQnc&5=LJBs6a>K>g>JTBD7F{8719ZSN2p6uwOizQx0P|7Up7JxRdZc@m9@Uz5P| zKCM*C(djC?@4>7{&FHIrlpa&ORJ5>1BcO%Hrei=Ke3=C%;{K4q&ABB#@wCIctSp?9B|~_sZ41P4jc^dRoyg z4(4Z8jR7%4e%a@-{l~#MCa`;E;^oyYq*alZ&)GBx)))vhSzpX811}OpXVjr?m=|cQ zv?${f63Td79ZvCWeR|rlMf#gtC};^Jag;?F67jI7AsevV5=i!Ve*JX74l7J~K&Jh;?>>d~g1F9AFH8_5ytn(!KF7FYqJv_3i8wYk!&< zTa0EilPg4e*n~zltkpfS71)>M(h9K>#d^V>ee>V1PKm>g#?ELx8QDt zyK8WQySux)yE_CgJP;&!aCdhI?q}s2y}SQDd+)wt)D2@))v7t)_fhFw>%X78_5J1k zzrO|CPha$VV5o{6oSdpAKUApI6sPEVr(s}XRsaSXJRxa#K|SD`pgV*z0FQW_Y6S%3 zibM^U;eY%n0RV>I=JJV(v^dBW30$zvqLF~i=YT);lV#`2g6?+}ZzqQW4O`&=b_xp4_WV`~NLvdQhwaxj^~V z6@Zsd_`ZcMpZ1WHL?lr;|6Ax=vp-TF+G+!L?N3= z3|MZdAmy6fI5o3&vorC>+&X^l<0K}bJkpkN{@|~O;@Uju5-SK7*}RK z?3X?%)QQSL<#~fy`W_0CLbebfI)jLNDE3qf|jKuc`wR_8Ov1=qjrjui+2oHgTzQurKL( z!XJ`lg&(Sn$CoQ#M7T015dPHKnDh+Tb1nRPigiv|n$+Mlys5}K0&{J_IkGI@4QZ_S zKr`C1qq&!1R9H?2h$kF&vY+kBT5LgJJ{uPtH)wSKf%I_lZ0kP!-irg+AeZZtN>04# z#N6L213AmMj|w_BDy{eq#l@)gI@e$4#wEP`VHtJnNjJ0%G|6{%ai$lqvW{`h^0#R| zYN(P?;!~_HL4`vyA*s0th#m-e8==)!pFdG}w3%aLakaK8=^aIr-956|DC8fDQu^95 zKZ17DS$(wgxy+^vK_~2e10PdL7Qy z?s(vZn?iH?k+k*ilk#e=?XOvX@E&6Hyk008%C zhydo+{Nm!!Gq8Zw@%#ArELdM`_St6w0jvo?Ly%>gUN;mcLuAkkkQDzd3kZ+G1>CuG z8g+q*caA`2ClgsiP7V=}(~JHv@B~cPa0~AS;25#-7Zas23JMA`p{Y}o;ecp;fQd7D zT~7xVwvCMqEP|BJkIX4Gl_Nf>0t6WH24HEwzCfot;q%}Bc69zvv?x(3R}?mACt9n2 zOm-`$pud}-jF=%~w$sPuVWYU{nnLX%W!M8{Mu?S~H~qNxnSO1aMfLWY(C@ z$mOiahlCz!i)>H|H}3Xse{HjXQk%ZDXN4CTG5b2h1qula4j!^j{7_WxW$!@_gjxE2 zIRfHX^ZwomnORvCj{CzY3?)9#N4oEBJE*Uf8~Z`If;?~}S!8eXmH@O;!d9(vI5aXc z(Vr`0m$#1vS6+yO($V(1c>6;@hO1t$JjoEvXZ9}nd&AaD!(qVN8419Nl7PC3#h@4d zgwvD~X02R{K*`y;32Q~4XqE(-mXb1dlV46wj%qgGha({2s^bTss_?L|JT|LE&`re) zF-NZ}P%SVW=w(_01?~il;Sz!*L%@0^1i~WyD+ZmC7s7W1oHiQ8FIo^=KU`KOEgxI& z&9`q0!?{l(Lg9EM-Xd;_it%4Ocm(M*8)BV+LYBy(@f?1J8caYwmaH|w4ih)Zg@U1- zKJEgvmzX00AYY@bZ(m?zbSB(?2M&R0JvSc4Tv=Y7QrIsg#wI~Ys^iyYoFt#v@(2{v zkVIKo3f?`E7=Pj08+*I_TS9!19QpbPj_D@ zp$KXy5rMf58xtNLKDIj0>*1;lV$TW8h9c?Pt?xJW!$B?2fYfEWI?IUP!0-1-7)3TQ z$3gcB;I!W40ItfRq0wSsM!7F&IRYQ2=41(W>UaE_T}{KCpI6jTeYayw9-j~Z-5mz< z=YoN8wS5yPfHBS}?DO!wxtW3k8VrF$r&`u#BwX}^?hg?_hXQjD833%df<0)9QjqvT z=~2Z8z!+(0Xryk?vO%1r#9Dy?#DRezYJ+H74u@m3uWJBvyllC|Le2_T=0JO@Y9vK@`a9zua6!($m4CP0@oPokP}cJ8Qvu7 zC#S8SLhh44Q0aDvm3q055GzvHZ~I{mq2Cs&y&T6xUF(^>iLBSOmn$4yUAzfq> zctqfHUzwFps9dgRA09_5=*^`+q0g zXdCPpt$Nm29UKEN{4ZJrGV+Gx!~=1>D7d(d5T}a}_TNq$;-&e5LU=!$TnTsF_5GG% z6$mzm8M+dsLN9DBLFWfsz!{!w^k5%)c4Z(4ktzS-pruJ%#RMfALOuGua|LMHLNJQ~ z;4_tc!rdmXN9O`YBeDyzQC+JH`qzge1}fp+)KqriaCp`mAb~V;h(wde=`b<#69nuS z&e3I2rjHhzk-UK*dsOc!LE-vx_56={Em^b>o7~-?P zg3R$JTY6&=N}MNVXlluZtZ)~UBKTa)cj#CB>{t3{qcvCTb5x^~DhBPaTueI@(iR1{ zU!A=MKM`vc#}7$Iq8}7SPX=|+^vZ--l&5Pw1YZ;17FSWyy&!XXuojS?JSxe$V`Qy7 za2siHNmad*i64kfNERqze*z!mS90Ya#nxgicj6W4O60Qg`v}gT&ilZyS}g=mCSdIU znw@FzUTrQyoyipxI^@vf5JAS3(RmsDH8`43T}-C*w26iwr1g>hrs>W~NQU?3Qjnf=4x* zK7HlpZpHFSN43$B@KAjnFU@YW!V1rjU8`D@^(H0wwzT`Qy}K2{BL?{oj|n$U~EX`ee1mmMiTFqQJ2YoXJz+RR0CsXBXg z`Yd{Ix?Ki_)p{{AcJq3(>}P}XO&1j}XLqT!wq*mtRl$wO-e_@w$$`DOXqXwyy}M$J z>ZsBEOMUI1lhI8oD zlq}vgECgsv$&nu?@;^3OZql`NAIXV~f8Sj^5=(k^I(IBP=n3%ZDD|ii=%Kq3*=+nq zW6j}W@lm`(6AlSSQEkxr`X#|}Un}!alD=E6h!%i1M7X^94_qFmI8|AfHffy`j;ksyFL?}I zxydYgJ)bsl7gajhg$b4=GQ4v{Ub^+MrmK;Rigog$F1zM}Rkree^sPwI*icj((QiHr z65;ha-AX>edc{q+i-(*}Z#8l6T(=24$&>ERzr9$!;= zTLpIjNT1EGZCjmBs0kXsP)?d0766ScfpCguJ+ zjob~$WmolkZ}5*37I4LjT>5=L84HZSVQ4DVmQfSsx_t@`9v5IE-LcDqL4<^P=gFbn;jYq(kdM*p3~0EEf#G)eR?rhJ1pfT)Vk_`v0~uat!cL-2 z&VzY?G5d{#U5?qurVUT{Jz;FnO_@BYK%>>5;+kq#^@Hzkd0p>6+Y*gZ^fCl^*9J1m zznet(=OTL3MG4N|VU|Ke{lhhF@`P|?1|Uph`2o1?U^NaMQ_Jb}wC^&*zwoAiJLCXr z@CT`&{wI>p{z}3CBZNQ|3q!7 zn1nAkw)(cNy21v;YK<;<#GfX7&#BgUlcas%vxjAlyBHj6jUg3!rR;jgg1%WI3v3Y# zUXRP4RVwLB=y?U4QDqm|RF^xRzwv`)uLvG}ElY4XklQ_|H~O)A1F4A-kq&-G5hK>u zv-5-ycFLG7HV>Qb3U9HP-9*c>Tn8-J>y+~*>%90)H{B8+vK|sXbRFCdZ%v#vH(lR@ z@h{xtTrIwf@0H?Uk#>B_M3R9v$Q38~oIcOszp8tOL(pcsP>MJdC%eExJjoO_2@?eJ z?O@UWj%B-lBs9&DZ-Mt~mC_%5ON+~rGW2kYWsiC1Y$+n=^T_`x zEvIx-m^HB=6B21;Tz&txR(gwE&IyCu&&s>wXnfo34On;BV)q3u! z=yeaYXOZt^PJOcYMv`}l%+GgMJp|3TVILTq`K-XEm$mhQ_r%o^dza%K1J^P~D-V#a zF4?$(Gxl_L9Yfcu8$vH4ujiPsM9SXYhti?z8lkQw)5!|m&^algDk)u(;4^w*Z!?LM zGP?u;s?#YX#2Hu3fczwKk}3o=uT1W`5@|t_{tuq7N)LyMz4Liz^674J{6jcqv_~GU zEgTctUMT!9_ZKzVWMe1ke0-3vjpj3ws0qo*q9FEzpHovx#XKU5N`;*~Kyz>ww~MT9 z&|KON8Id+J2$yn6rH_reFX^4nF9WGeer5KrEAJ0CWg(tgpK(09IHn#@??LLJVJ?nK(a)rA%p|H zr)N6QAf;x{TkF%X0w)7S#2CQ>g|+#PQUogRuhqdc|3%T?pUy_&^TE^IGSz9!CI&Od z^DPb(B-%LO*JCZry=25p6O}Nfo-&!|KSVtUUK|VT@fq_zH-O3pf+S_4F(-O@h? zSEKnnO&e@AnL`cf!x%}_9i6`yROk8CJz0~eOG|c{e}-p1EDM*G-cw#=6ZW3~n--AD zbHr~vy{&K%i?R{W31@RgUZ~seVtKG(7`~18dgkSy?DbfEDEjrLZHvUp>sl_y?C1d- zK5_jEqS*JRc6_^2rxenK_XHlldvW*+b=SO9b+founBq^p4lt`|bw+3|o-_`u=PQlA zQZco^CNb>)EX_+_KL9#Pi^j503~;OTVQHpHpn%tdL7e3i={Qfe~Np_eC)nYMaZUhZuz@Ojxa zj$46K#!jL}{mXXL!PUFCTFaSzZfGU)Fk@~I-@~8ybDb$?gkV>h9+8uHTc;7svd9dC z3kI0f;!Z*eL(IM-4jt6D7dA8`vyGpL$$O7*YRn3ygH6$E7W%8l95ZYwwOfbP6FHpJ z3(3iay&xF*-Z&TOss=ri{S23twd6K0|Z8r=*vx@ADkyusQaWF0F-FJ9IKv<@Q0bJKbH2N`wyycF+#OYop zr5Gj_8!Z4R-H8p5S0x*O$-b~P+mMkfo7s{|wSD1~66 z2mMN5*^N@dLv}?5Mia@u(ABX%qrL>6R?q(vTy+9bD#^p&LPNTVy)f`WS8w6c01Rc~ zV5($i6!n=e6go)&bQ%!wa$oQ566Un5wa}HTZaM8WDeYDdOONvK2LnaKFQ5&L^^8yQ z)F0mVsM!aH-7tLWriqY8qd2k7<)ZL?+}6QyQ;_J27R|2$l$?*kG6A}Gqr~5^@_U_# z_=yj-aU61FoX1W{pKC#PDh0Wq1Odd^TcUOqctYf8EogG-JcXFi*h@Ue@vW=1xfk-e z8KOd=)kXupti^f}>_Ia844ns~04!+m7g)a_Gs!uaxagaoAt4e2kdF>*znsO-?p8mO zXxclKu;YB})hBpBDHs(ovv@?R1v>LWA*EYaJ3zAK0l~)8&6Au(p%Mvk#+@&e|p#JY5)*8idjMS)soOccPU>coBYV|1DYJN*6Bv*sSA5a(n&+fsn*jm z72>DX~HkmKomsKC)+@7+w2W|O zL?BCPqG}}8LhBqQUR@Aj%~M$tnF`)2Yoq=^yi$7@5iXU?rBD@8k&ALKitSc1A7c1b zIu1e4G94Tc1}cth;2>C_2yOZ&^aj0-+8Pg|U{_m@)79&8jF0I-X@^$U{&3mW&ONk= z((}=K(v40lp>H`FU;zX;p(JX8&21N=4^&G@Z2L40FQ1o4FHE9kBO`C$6{?Buuc1jD z6*LWbLV-)S-uyfwXFsC$;&J+1q}5uAf@UJ$zDlA=bbS|*J}+A#-(WC!ZS%xzV|Lv1 z%oy_C>!Nj*K=?|~N)iXUCheJQ!%v`f`=DNR=vv!ntVG2KKGg^|fqyPAcWY|Exj+>SYpN2@~MjLc*a>RgLRO1GF6)HAch9fw#Kw7U%bG(IEDJG4kTq z$}tPQurS-Vn59Bcu2q2RKMjCuIY-Gl>!vgywt0?Z(sFV&mN+x3V}O+&09(ZJ@`A^M zcTs(n+il6US|-m4ZLHfC%TqElrCmWE`7V2jR^>B;)e<)cESczP?vNSgA}0TgrL#)O zq5}vN(o9{0TY(P{z}Is0R9$3mcFIw7Jz(^AKB9g59&?sf_cZJOiK`uck_XGrS86aH zi0<$0m8|p**h2K7*;7A>Mavr(*M3#KmKmta)?DM#$k@u()nUcJ%rBY3+f}q3XZ-U{ zMxZwq!@tK;8+ZFSad=V#{WKVaNm{44S(y7ht{`H$dW;_greY*{Sb^xhk8<61JMe@_ zp_od&oL!TN*k*%K!}EFd>*u)$Uq(GyPPnOIUY1rwS)U9Rf8T?)Y#DNX{HJBA4mmm` z2;2@AN1R!tjGTSdphZXftEA?|I|aDTNDdk9Z@)5p zS9ps&7W$Mz8mU&@*Dx0?Tz)>CHQG-ll|pl~GLqbM3p(7E2a&4$>G;z)X)^Nsr!m0G zt6w(WI!Ar2*0MS-6=XEfR8s(`Pr>G@UAd|TPr;LJ$a}eEQ`CnkIDjH+@wA+WB8P54 zT$k4wu7zW9O6k)h`j}FZF}q0N>+^%0;oDkVti8`r<82t#WnSupk@U}*vvakM9rXPy zS)WopsZ$T2&t`oPyMg!*fQV!PzK>u%boyeDF4cSUk+0kvp8gGS`z~EVK*2r(GL>v0nb%@b4Fq#W&p$ohW=d{YBE7XrwcYN0M1(3EVE9}-SzORxHf2Yb$yM20S%1>Y+0$Zft-RwU z$Nvt-4+KXFAeAL+Mh&R78`auv+t5(95ZoSCJW?8n&=zpgdN}`yR`!+sXN(%P2W<+ycK%0Zg;JfNJ;o+h+KujXf~l z^)(0hqMF>?kY;ZWzoHZrUM=_s>xW}xy6NJvD4&KmB!~z7!i?ic!@Aw zbZy*KJ;Qdc`&|haysAqLZD(GY3Z>>kWBzt0K*J^bgOxAPP^Z#~VVe;PphBQBeaTq?J+qQ4AGJ+4|)o$^47CJoirP5+{fipIE*ajBY;&V+{@ zJBEe&&GxfU>m(U>jCgGZnM255dx!yn*xDh@?00^ zDs!2^xz%V|s;8%GL87;&6cHuJ2NGXn#3F97eqIv>`QQnqEsCFWubS zCa)JWFG#|BpbdJyfB#~>)I`_P)+PnVP$=04?Oz5MCex+}=JcUdrQYmu1nP|QJz63( zyGl{;0)Y(fM^(+0vX)4GUwQ*cz$|7G>%72!>3Vq>jyG=9VF%jP3=9nii{0cHouSPs ztMO2)R}=9K@8VhYo=8Ek)vgbn_QKg8K2-C482OGiZ|fmj^Jy8c&6=zj>*#HTH) z7YPR&(g^$7E(QMpSs4KNcl@AflMe#n7MXG&(#^*Xv(jgdHDXd>e(^lyx1@Z`TlW(w z>^7@fgld0#faYs8N(A2%5Gk@ceDTXj5s+Zq7#;SH`L8PIe`sY3a`|FOM0UKt-U`4g z*LI2VS68kH**drD^(@%9Yid?b;v^g<~d5~VgQ+_3(LPBlgq@JUZV-Qz$rbc?I0;|Z@DVQ)N< z2EJ4TD^ zK5S++4;jGEocqFG*qgUXCqyU@V#8*R(1sm;n2NuUtibd7h+5Z(iC~sS_D&J}?fRvZ zS|Bv?$74i!!Hs^Jx}@&I^R*FybpbVXEB*R)^btBt@WXfD#`ruTl}EgYTOV06#W?5`RWg19Ob2 zkj2tJ0foSYQF!dCMH#qeONA1cX}cVhl)v&{92^|}+4%w8ruuX>J@pnZ5TKt@*BjH1 zXkTAyXDb%Bd58PIRlqp>26eSXJQqSW%Ok?}_O`LIezxC&e9^3unDqf~aZv%=vK9#? zEoe?Hv_d7_)Ka&_UgYHiC`YWlBch99>zRp|SRfp6Lv|m?KK~>dnfuq*WuWl5(GFxs!%=7%J+p37z^B(}*EntB&VR#d8yH3>(b5Y}$O}Bqs zGee}l<1(jN{qZKfS>KL!#n_?=6P@&lvT}HfD#^9R{__T^>?eRAn8)X(xYp@~FotOB zCRlE`EdIUNbpDs^r&i)y>a4Z;{N*x1@en+Y2heL9T{LM5UqRhw$4r~?2C?l|yw{lK z1|S_)D>{kl19N;rVMS1i?wcT|Bbq&Ubg?i>tM1<77EUcT^SrMnnO5Y8CW&>&I*1|pteBshhrY3WtS2@@M(OB4 z|32`P*CCExMrDtmwXw4g!YitoYYE}DQ9LMmXS)7Me=PgxJk5mE}s2A!!F_c5T32Wo7MDf4H$cCFVEikpvht?6P|n zK-Gpa9mvtewj8|=Qw0wbg?=mhC-)YVHbTZo}nkB7GGC2u<9#o=( zz*8FL``R0lRq}F(N%I8Ot#BgL>wh-WeeJ4#-=)(Wr8t~0o{UfQ5l;(q_S4c;Bbk(> zM?Nk8$>N@wpLKs;a$^z&uC(#@FRSUfpfhy%<=)_RZ|U(HdpsXawhJI&P!lG$%C@n` z13}S6&BXC!QN=lAJWDKwun}^!zOH9JSDl5`xQ{3F6rX7cl06)D%R-ojg96zL(z07E zvdGweU2q%EV2?2#%cPo`RBeh$HxEhNNhQiWr9}um{xN_H8(%~Kw;F+bCPuM+diN8r z_jY3QDEY>a{enQUdP_`)G?`X|H06O`91U%Pc(WwOJN|5qL-)J|%kS2K2eb!dk4jye z%#^E4c7x`qAs^E__sXA3WB6t`0If=jwm^FsgW5n4%W&vrTk=p*%K#AhN<=OX2XlOU zEHZS)bJA#Vie(w0RfZJq9cXUd_UBMgI`qepA_Eg`4aylHR?9VjGR$@j!sX;p5Y(Zk zdpSg@63nShD3w6^i8lL^{>a*W@?wn48{*_IWRDK_B-dj2ijFb3F-mi=efsAWO-t?g zDdaVRr%i?hceOw7ik4qA$@MQ!_8;b`QY=4U!2ukk!&jmNT#m7%c!gsA5y*t%3620| z#pV43ag-^Y4xO2&W2vnjmHFULPM-NV#iT_`3}eMjqHjNj#>lLRoqI0B$E9S6 z+{liBDb-DHobsp#2s|EAXO~x&A#7Wbcw!= zXnPb%9IUFcW$GUGFoIBnzc-AQj;zemR}5E$|!roKNiIB<^QdxFAU0a=0a`lxjqkVZy`8N6!=S|O9!gLTi5VaeGsPECFYr-b0Wi(;+oT(c3{JpEmW`F zCsvka^*Hwr<24l(6^=}RUzF1KSLqKA}IM_UU&0X%LY)#HkILpD| zd-ETDNqSJTlDUDoARwYGKYttgAl6n1Xuw_%_iYdruMLFL+F7^uZJogtk@YL$I!QxL z%yQR2M8x9^_xTf^*uN-)l;D2tHC3YVohL9du@D2mQsJ%D8XZmR99D8@FXZguMPpCZ z5gHuZj#dr>`TE$6(S&hcw}?m)u)D&iV~a_Nzh(q0rWPG0Hcn>%?lQKWzLr3PxzB|; zm2!Dna=7quwJm;E#U^N{`M<|Heo=gfMM?c4B6ZMVHJFLmhG32-r~v2uVFt;1O=U?o zoE2i2zivNbM#t-78)E$zqpQkptR_Y|py?sQ%qKj5ei*M(gooE(tiTMJy^@3&>v#RYy>-}D( z`*Q|iTh?8B$Pp1#*|dX*yYzI;*#2rq+c7G*=P#;>EVZ9jMn-9-hM6bE!g-88PKsId4p8;OA8l6T-ERgQcG*CWR3X0!6Ak`M2 z-;-G?E?aFMLf-r?=Je(u^>!qN@%m>ea8Mtk14zO4-PZp@3a%ZUcX+%!-8+u+-kQz{ zLb!DP5e%9OBOo9!d0j*kaKqF4mBuLdn}3apX#HP2VMPC0n~P0W{T3h_E5|rDKbC@i z7em{K7mD;X$R#&6d85I(k925^$$Q-L{Re45aHuJ+YuC-WrL@;Omq~PTc6PP3O35S6gLmCYQQ{`c zzh`A3Xt;r>MNa9i?r1ISCEqk$?c$a0g+FcmSEmXy9k$nloDYES6%77 zdTS<|`nY4A~yB(%Wf?%e42S8PyZ25IU>syQMZc5pZtWNIz7j7N_rSdjk6 zI2dQV*-A$UQR;0UeKfs4H7F6+Q19cvdn#RZ*nq&IOS`=#A@Tl|4@D|mco~RCQo^RH z?5d%Q&;Xbz`JT>&?g=WW2i}B?0m{MEa#$B}8)OqOlyldEG9~uRLF!l7ga~2SuDAR6@tMKhLufcl8;GSy|E$piQqIQppY6HUv zp*ydm1DX{DKA(IPYR5#MgNR%wx*%e&;CggK9j9v>1In<2nM64F!HSt{gZl3_?w1km z8x@e@JaS)Vx5!oV9|twSfFhO)JVxI009=7i2r=^m_`YG-xq!pykzRv=T6&i*X|WU^ znT0ZOi*TQIT(Rk7SgdIW7QkVW_xt5m{O#reN|&i@5I}ojEgP}`?3w@AnTCSR6seH> z1i%I#z_VWTp_yH%*%urJ(dHdrW z!nB#yOi3rFXAhr0lxfC~fb{3UbcF2S^FEMpK-%juEEM2jDjNVA5qh#f0V0;stZ4c?^^9PMU)+HTwSzR1?6S#Qs`lHFH0BV%am8Dwss_$Q zd(SWZ2uN}0-eYd25|b}CTBIcL2JFg|+%fMWED*n(zdP}uMrDj_YIY!io7Gx_EFpqn!tY-!=IXt&45Ne_9{E15779wtPENOj8xJ}(zQXFxXOdUo{vcAB@H|_t60XIg6=%~NG#(bOgvnTtHGozFA4@<$kbP6rfb&wz2q{=~- zQMwDBpj8NebvZ8GSF~(t*HVc6Dd;5oIec+CdC!HRM74RDqR(%Yj@0zW)SB62og)22 zaZR!LlDM6xUbn~eNhkZZOzL~D)6YDJm-gQzsg_e)(4k19ySxlQ$$w?Uu0OCrsPduh znY2{rrDKLs5nS}JfuJaXK*pCecGKlGU7Q2RpI@Sp5m_#E16p7o0MsrCn3cji0t(M$7wzl zV0t!+(9vKum6YZ4A_`5xSBzbgcA3-!q~u#if`3dq{o+tKX>|;c2V~C1#hNq8{9P9? zytiApY4NPzoy6Rox>0401F@>8N1W7@uPZzdD24}{ol{nfkpx#LBG^BmT%7uM?GF$1 zOI@sN{d^S9s{nA5gbsphWTbesFJL0dseu@airZZer^pu1amItEu*9*c{tvxn=3_)a zZsSAZc6mFKR46M+F*V&O!SA4RdAqA8GIx&`+(wOq9kpThsf=6HlrtQV|7IT4X=L_h zN4MtIdhiZFnePow)qGsw=A0@mV;F+lZSz?nV!6%o87dP>Wj}k~GXvyszvc{Xm&iec zKvBXq>|W1dv>|xj)%}&t92=dgMg%k4Yt9tjp~k08?M1djbmh~Y>mL6aIgj%Coo(hd zBQf~))-i$fx^6e-7EUTtcKEP_Ye-vLdvI+{*BMq#%(J+X62O=X@tmDFf2y(&o|!cN+E(cf0Dr_TE-o^r z@E6X2!L!kO`UmD&r&M&nt--OJlvKjWv|?1n;ZIo1wdbj+DOQR;z!(Wcjs}4&cYb*R z;cvNAO2xmPv$&i{IVKGF6&XG`ISFn2h;|UveF2&kFgZw~cy)*-?1G7)(}tx+fouT* zIb!BdS*RyVc?^@Y7taSHg9X#I5gU&cB`M8uxgh_QI#Sjh#GUZV6&;T7Ru9)Cm8uc@ z4os3v1V$W-=QYVRxNdGBe@FBUKOe#Ue8i%{h6iJhDDZw#jh}o{IWBbZ}Jj!q~Qk| zt)zAnO}}QqGOV!*dk}QA>Cx?kUdj-qakg9?#7EV^@AXSzzB_Umc2MQi^N-Sz4t0Qo z5`o{LML41R9x3XYrR+2k)YE7)7TiHf=g@>Tk<6H=Q0q>ppx!+!Zvkh#8?5uil1Ej7 zv|LzME(*Hjmx+%$cp|07bRc-{wiYSnz%WaXWmuBnBamQ92`G_*5PPH0yi#>=Y(H&v zNCZ$)v58g$AH}(Q`J-589_uzsFU4T@jZ7X9Exzovz?mLx<`mUaHlf=dJYPPdQHd0$ z3n^b^2OcdvxUDHV8@rdyNi0ZA5V5LRf`94b&V^SeJ-8P;nOi*e_Q9NZ(pZg*ij7ZV zu07F<3>2L(R7v}EFnhg7RoF;q+@8K8VO>l;;&^9=5`jRMH{w*4^aj8?#37aob<|-9 z7ps?3a{PmdklE~aAHYn2mtR>LUVoubBH^$j708T;kKOG6D6CC88dmHWRcNBztKo@1 zEGUs5sE3!3vn2Hc2op1jkC$qHo^viNEoHQ~hr>!0FB#1!QEjMrU4>navnYEs5^V~2 z+9*p+J%Ff4F)%O+zsS>(U`^{XsBk{`E0GEZmIj;Wm{tL?qZgTZm11peSYw6DCL8S!!g@Qr88!Y}e?x|hv^$joH8;r@(rFH&58 znj`ROebz%F@dC~~;c`vKml!_vRoJ4YiAFUN!>_KMc%m?`ZU)enqg(c2dj^7>2g}0eq2Zj3WE{Jtgw}4wp&;rSB z6|V6FtN_iOTBe&zE&1Uc@dGdUDiIYQ=zb2{t8wH+MD^{!zSo2;aOBmhPr zKB!pIf!E~}zng4KOVB#$U4_9GQ0*;g0wy9Nig5Q2{b2A9;AC1N%>O_(d*Pdlg7(~+ zks%0@&o9uV_WkhtFAcY>sUT?mo)z_!vNJ`eV3?vgAs_<{FqP%KW3#<$Ec#2rNpgzX z+7Pgqf&c-{;CPKKTHqyGGW0v-SgA%75SC@No^26 zqHrV;zfMz3bae9LhI^T?m-^{i*IMaIDx+Z`CP{A?NKywN@8~Z$@y3E&a|YBw;`;nB zp|+a6lM4$PvmuwCmpQL@fP9~%%r6v)>}PguBJJi^8ft*b_g~2~tcGEe-dr=X2V&9*+eDq;NP8l!!NSpkx>tF79IW7!Xw5c90 zv;~e(w>PGQ*#^*Vb#NED_Xn&%l+EScBBVY0F4aU8YK6VkK*&xqR_+7g$f5cs6o3 zm%iR$*j0#5YQ>s`P83zT`h%AHSDeaJC=#4N5^{~PKUIPT_~8c;dh+NP87JH+hM5ha zW`uL&Y-`;Q%S!eKDRO9MNXC}+i4y~8HsFXniD9*On<^^Y#e;5vB-VHg;WTcv!pWdi z5UNKJET0(Zl~m=Hew06W%J4_bTJ@14q4^Tnm*Q_8(iri`6j9AV)8X2(eLI{GKFo!# zncpRLv;_#+AZ)L;;b9&vMGy}Uuch}6Gz{Jkm4BSMR0dQLNp7yLA2=t?J;SLjmWaWiiEL235QqV?3`i3&CGovxc4}d-5hUJ)Kbi zkrrDVS`0p(M&-%*^Aj^!#v?j%LsYdaf+SjKEA5^;Cb`XL2Q>9grUVg5p@PlBL^J(4 ztYe;v@8P~(f5+ip71|E3B;7H3Q;H-=!UrA5*XR%QjBMk}b*^P0*8hKey>(QT-}XH$ zcoYzULkZG{l8}~^?(Px^DJki0=}u_@N$KwHkOm1UDe00ffp_D*cYHs3@9!Ps{DEVr zgR`IgtToqKbIoaX+EZyma?|m@#@dUN&*YiUMrBZa(LRA}wFSFZ7GWtbg=cg7RZ%)n zn<1G)xj3QJMRZL&fqxeh5$$JYPk>n8@fLoBu!5=u5$xnJ(88RRX(`>-`Z;A`r;-mo zm$*vf-jwCW@ptn>N*N#qaJ+HFXVOG>d&*;;qE`5!wM@T%SZUza)p zKv(a?UQ1JxswLegIVa4VjAmdsJM#MqwM!4_N*ywj7vU-<0p5P&kt}uJYakJf_2~TK zLLx^XmJ4_J3s@xnT5rEi1q>9s!wIFN;+{vLzTY?oVi0k8K5B*Puvwv>0SFLpC>#-= zg;ioe2ua^4LNY44dJT>@av-W)3KvDc{P5_g!e=`F4LDif+yHxu=bcCFHb2C0;9J8&5nce{>q(RC&$Jw3_k9FqLN*oW9?aC)H$j4!3wCPqi~db=^GkmqHF44T^V{DQ1ZY75DWEq3OEM>RM{UerGh}JW9pixy zmWfkr7cK&3eo$c6rXzC9Oh=bAAj{x=li__-q80BgXdfvqboD8Ac7l?Dj%0E2n;Ms} zZ}9OdVy(pD+tOgrp;FvQ)HnSQuPRAGK_T);v(V0kn~qZ69I|+LI>0hK0=Ce#4b|HB zTW+;KOAZYV7FAzN7>GgT1f>I&TjC&!lY-KB$_i3RuiWQ*d&LD^bU&`uda$PX3(9XS zZpnOMdN^tTh*#9&ceE?-_rGaZTy<@pEg&SZ!w%>!7D6O}4jh(N1i18eUn*|zU4z9r64(>0 zPkz2suZSfff#t1}gjHHslL^0i`FEzv&)01p_^EZd#;548Bqm)1$$4h0++HVVpze%Z z7Ji8ZOwEzI^>~<-OmUEv8J{;d>E1~FkX%S+tq8-&gl$75^Z#oIWEuw~tIXmU&W0cs zF7W5sN3pfImlt8rHYI=gJ#yCkn(a!QhNP))Si#?1W3QfmBqD zqCNDQ84Ph2am9XB9NGA9bCq0ct3mC4!om`2C$W=zgjna{>~T&&_89v@d4znk-I23iM*^q<)^ z_@5)hH$PtrRF3>866OP9e$N!(Hu$*xdjY1jEW5Grao?ac`7_vQhb=J%Mn*PDv(0Mo z&V5vG=nsKj1OdXaM`YPA<{mA5n*!ZTZ?bgWNI|^avd1VW*U8&me%hU)jEp>@qd*n$5wnbK7&9wcEp~>^HQVLxY)#3|3UF2}Z>p%M zSW5`Jf#s@Xi2U?jgueTT@Tyyd5RJi78{T|IOkQ4`7U>?n&$Do%TxfT(IesM=_D1Y83B9Gi zcvoRNAGvgq;&PYmOudFcz2R5lF~F~;zumiE57wm&6~K!2@wu3-!Syk15RfCd{c_xY zc{x!RK1^mcQoJe7R~`L``9p4$(Y-o9w9le@GStS0@9Hb{C@J=nwZ3-P-u{oM0?51X zN$$##-Z$2*{}NjLJprM?w6d;zCTAoj`DNhq0D+X2R6h4Flv%H$lqM@z#4OQMR4m7} zS}3tH<=`AjNB~+W$aGxf_Ym#?_bBKgXS=Ex=D^p~fTtYJdwr}#oss{JuWG&+=ybd= z8X^EXpQXkdK)3DA#5S8_Albh!QLd$viwIh^l&%xNlFBM_A0}E~+~8m`+ukN#yzQav z<4iVBBkTm7*t~B@Gr<^V=w}*n9URe2FC3Ilu>HnJ)>Fv;ar#7oTK{EmOS4WDDuPHB zC&13xqt?03c`J%NnKOA5irn#&d_yd?8u=p}Pq2+=4XspmpKJXVdaN;Aug%uq*rv6n zOeWyWmrWDtXB*EmW0+P5hR(ga6UDuy{c3wFK$cq;@#$T?+d)Z8{6~FjcF+|W33;sY zN{a#ZPITPgIJY?bvT&oZ!U3n6+Q4>y?bl{48p1=^)<>oct-7xcRyOIL zgA1Rp&*@&Wq|m2wNt*=4cb?3W4DGYpWbBY#_7YuQ68oPtd~Ok&w`@>~^E?`M-P}o! zE_Nj@1eT`ys#@0x@N&ANA*7-(&6UW`zU8~0WG(&ax zmk7%4V?Ji?0}Gt`IM=FXBGloJ|FbY{g0-Uhovh_82mKbHPT+SZiA+q9ay*9+b!RfO!7H4_)Pg&j$;cu``H-{KGD+FH->^%1+$v|_&jYUmF zBi^i=`AU-yos7yo?x82i7b{!x*Wgh z2tbp9BZhe5BAW!GOOEIC#bPc4d0)igmk=+>0i<<)4!d@9DFS3s?xEyRGQ9fO+sS8B>ulQ?8b2`NHQuc^^jgxGaqXr^$^{ z5d_{x!&t93F>Pd~%Xi|@r>OUaD?}rm zzE?LIf-TKgg`?=euP+J%Ys-;b`?tydX+a*reF_8!SAhf|pHyg4Gi+^HC@d{G{|TTnd< z>pI$*uK1$(jGv>pE%7Ia3{^a<8iWkY%!-fhnvQ_) zil%=cbQsOo9ZDi7jEKYF&e`dW7^nl=GW+^Di~tRucOV^T2p+O}Il~y$5K&d!v!uH< zPj{xtwhLCK%k%@H`m?#Tj{|rkCFvRD`%#e>k-)$d?g-ayT)%Izky`YF74_@zW^iwTMSHY>j@@5^l(bIk_n4p&bSs%5 zp7NvlQkFAKHeRDQfHxFc-9Ov=r7w%8;7MP=$9RUO!`UaB?>07PD;wX&exIr`QyaX% zNZFZhh&SzkW4YdVBqI;{j#`@+wnG1CPyb`S-RcI9ee2lytGSl)zxLY~{VCt$=UJH) zm;# zQ3MADk^~aR@+(Xz*(>e5!&nkt z#Q93ai39oS`~iV2jogZ(H+@+X!dAXB?^TIolKoX*IG<`SY-NEq#)GUUq^9K4wfR%e z)gsiXlP0Qx{wT$cpekzQ8m-j{C_(-_zpsukEovfz?qwVDM@n_2A*H3y0yqFpg{ls_ry| zg)C<8M;_}5X64xjz^4zfO#|7ZaOqTSj*TH3O<3bW?IE|-1UXt${t;J~w2 z)x@IiQbiMv-<^BX35R^GhC4lep10XYWuKrUqJ%^$iG{J?G;hk0sW=E{jmISunnX$k z7x>aRrKYf4D1Mp#Nd2SEoaLi=`UZtnfz+7%I$V>wA5zciKvBYzc@m_Sa4_W zZ9d+WByrl!ERj-Puf@|JdBf8D?q|=KAM-}&QRi%r+Me4L!o{1tcbt(au$7W}nfeo+ zx=HK$gSO$@$N_WwA0MYaMON~u<-NU4gK}PHn2|G9ZY>mL{L-9n8cd0ZN39<;PrwJ4 z>yPIP{^*4%{NB4A6O#Hh`p=tDi3*>SY!hsQA$+N()(3PbW2nmNbNgcx200ymF18)E z++NGo)pD{h5bV%5pX-g97^OU&O}cuBfDkfRK|{xo98P1d8br+dYAlYyYAz0@eT4n7 z^{FM0M~jY%g3+oL%A>xAp0|ynfwMzd=Jc(#n!B@`t}LW!<3Bk+wLESL?=0DM&UxUg z9_g;d0Bx_Inc3an<{H{4>GC_>MJW=J4$K&~@A4`jBOtQp)b^Y&xpeN2%QT^~E=fyE zbHUNBfrm%m%~0->YZ~|R3D`Cbvz-YaJnYFgMBN=Fv7RsJZoRAhJ(3W zrN_`(WDAsO?jgOv_v*47{1Ek_1cM{mL1KrNMMukE2qo(KeHFa&I;Trs3GNGJB-9A3ESlzSD9M(hN!Hu57my))q;)rx z^-flz> zqEmN}_@5^>e2qyM>9Im7C^FcYp~s&riY_l7o3WTGkjVie+auZr>LqPE!tmrHS&%}1 z+D*@r6q5Dt=M0-nR<#&UCRt&Z%^ce{b%$O!&bk|v`9iR>%z6wJOHKYzl+ z0y@g0NuAG^qilAQ*&&H!Mn(SvX`WAB3>}$E&r|+(nf(Q$Q1Bg)d z+L@)w+zx(qL|^u^PXw^`our#ymEIE0P+^XvcRDc6He%Y0aZszDQ8#zJsV)=z^T7Xg z{v+oQ?&am>^Sy?HI%d*8Ln}WmB_mj+T$MC#1Wh6wD?g!p1CIWxNubb;*-ky22+sr? zBgo0gdC5{Z*?f85?22WJXnPJv2l@gQbCzkg98R3Azj=^s-kX{xIxX0q;#oe zKl1^aIfKA1S8za-=tM`y>%y)p3P#V&o$pPryCaAh?!2t#+>QoK<-{A1djvUt>dHYO zr1X6t>QXrLa>{n)tY~+n!g1C;z#yD(3l|4Oqi&~=vn z897qK9@PWR>F6qV9|Ma8b+d))5nRt*F^rMAPcxF)+5CM+W7*{9bwAv07phBn_PikC z@BjX25WsO^Ro4diBL5ZTI20fxNgsJ!t2IIYf<8OL_ujkjjn0R2w!>8#YJ%JkLAen> zrR_Qho#gmD_VWA6eMjCvBv`a<4?K(nRp>OQ`cq2%I221YdtbyS;MrVos98t4^aL%f zGG8E)LaO`eE2Y{W=2=>mj@80*KY!9#zwYj1P`OHZ(SBa%KsP2UYj=Nv=LYN>6t%5#CasLvW2bSm~CO zkO%?t9F1rbL~cxV6fF08a}LipjC zTpU;#l^zUo3iNRY<)#$ScFi(WK_cI3@Wc+}6Hgn&;P;01-0d`1E9bPcT`^kelaB}@ za{t`Ko330&c*T6{JRRSxRYc=_T*tgLGo7z(K^JTIY1k50z;n<~H7xTXg(3NwHeC8L zAqE+5x56t`r)8XO?Ej9pk^J}+`~tf8?r-Yo{>+?Sm*|L(9!0<0Z&aeM`+*U!i3IDs zoAdkt11USJn1Tfw4b>9B$Lj+^o;#HZ&`swh>4ezWiE_5_fdUB$2?cM-l5gqV1OFFw zoBAYj@1kzD^M~qs&8$AK@sj8%&sVOxi%p%nS z7kU!ZwbAVnYK0u>#Ej)PXjVBu+%pO|h;80Q^eZt*qbC@~4G_~{q}e^~Iu-yLR?ra< zQDX&+l5h*LB&2DC(_}Hvl?Z&7B~{EmrA|(B(52skaRhxy<6-buz4qf{ zyH)9pJv~8gf9QPMd`Y_%4h`)D>AMU~uNQ8q14IHxlc}xp8_t(Q48dUxJuYz6p=&JT%M8Cy%1&^4GBPsa z(qj=GPL!%`^UaEUysJ@kOLwlI5Cd!D>e6lUl@WCt?HEC(lZ#8fdpH<>SLrW+lD@~T z(|4Q1*PDY3^)mC#^JNo{{Lyo`GSW+v=KA@Y!YMCasz7t%XWZPHoOD}EYrqIKVX9}k zg~&5w_;)hG{{F82y%VO$OEI?D&g9%zi2TyIA;7AtCS`*qSw^Aq{$`N2oYKHPsw<=h zl>O9h$WI8|hgcuTb=!sU^NS}4JA`5vWUHUyAu{8*RFO26_P%7+n(p?CPDr5A)z$5bwE%(~ zimIxg$56;DgoS-2b-4jSXO+llOyU{!8W6EpJ8D&71W+_mp*8V>MBM-c8e<}OEKD{u zqoMx^)BXk47P;W$ri2*b|9-%g@8H4Wzaq8X(&?I{*FEITw^7TrMS(~?VffF$CPO0# zHNc3G+M2S%R0g7>Oqi>)l2FctRMotIp4M8YYR9B~(o}Q**976)$P*T8{ksMHnf{>-8q#kTmpKycN(FYrwzA!CL zrUSTMMl6j+q}Dx2-!)42>tKKHA5i}<WHzb4AsBg09bu7!0*L{TKr)zBPM~8=y zfT(2kUCx*Go1-sUL_-2{)F!F|#8jHf1y8O(lW=^x!}#ow`4X436D0o$e`4c`7E$~) zBs4TJ6=qeB^r4d!IeQQaNkAWA5e6O)rm3vZpO@;N-(?ZQi;Iu-5n@DKu}`;DLoIK2 z4xx5*gMQe~tE*k>XUIXDlqr{C(UBV#%fxuuW9-;_G9SEoK2n%nqje*Y1`y~uU7Smt zp^Nd&A%}0}@3}f(Ne(N-a~#us=~rYTzzaK8P?$%M4EP`_{-z;(83zkCx$H(g*U+JU zr153GZnCVw+8$(ZN#L)_WjbeY|Ib^(|B=M1`>9bcD0?lvTtCu2D7LOy@MzeXsp^kq zq_fxo7CozZIjJ_l+)=F&3{eQt2dZk#s}deOxGRXi>J;_#i#uzYR7n2%`6asA&1(e@ zWi+kiTUKtaIHhz#+8EK*#YLW3EkSz_6utw<;rEub+|UHR*3^6s&_Z-vY=K^^>t&!$ z;JWon2gSip^n;8QQYR5mFpWd*{?u#EE`VNK?v(0BJCGNmiFjB;QU`Qvz%)-(|>ySJ8 zRfro!Al*|u=0|o;ew5aS9z5CjSPZ-mY0bWB)z<0cl$3pd=8y#tz!>PT0_C0$7}(41 zW?)HCrbn>zNgc@hd-g-cNZigsQ8Ag`mAKVavFWcocJ5~( z>%Y2;`3m=@B|{7r)(rE*iKF~y(`qc=U$)X4_1jbs#%8!T5ENU(Jrlw*Q%J?ylfsnJ z{tO}yetWl4=Q9%F3|AD^&Zx7#eanT+%OwN?qR261;`Zac`PYQvm=APeErX_ddf;3A z1Al1{dNJvDQ>nFs$J0=GicPE9TllJCCad7Wc|GOX?e)HA$`eeBZ>0kCO~;B92DV7W z_>cWV^zG~_)eE!#U7B{s&!HlHzZHFk%JRM9;nSddjoEXG1{^#4@%+H}12p3`U3aU> zO($rk!DK~JKUBHfX+P=12Qok(%~)x#gPwfjSYK{{bFqkmXuN= zZg@bl%Qd%9FRoc241vZP#@i_14Cpo#fDR6%pmKPB2)qVPss`h^3Sd46HtS+pAY45`zmI3_w81Bj=FH=azsHXn+GYA(*4pRYvFS|_n2D=I0)CV&Q; z&(LGr+2-?hJk+ScV7TuUL~H~|_FiNy^=t%v%Gcs}%RNM{()I#<`UMmD!k+>j!$=>^ z4akdWBBCh#EB1z!a2WU11^SLKA@L&cX&uq0He zEhD)vo9r!$>n|Eq-L%)6%%v6-yanw7H(a8rsS0iRc`V;)94iv?p!E;w@I~LOFMQq$ zu-~GtdpVil&ce(bGaFb^Qes0T4Vrqbt^BJu@0FD}fE6}`IJu2_`KPX!SJu-&>_1;6 zFHFfdzs?U1!H%MYvT}^n_Bk-P`vHsu<3U8M#mdP>O=UI=<}ZDi^U~;1^4yZNy1M$t z0AtNQJ^{gVHaX9(wtog$O;3}3MADU}&n4fKT~+{Fu;Ao$q%5zlbikh*;qq$6hSmkOIlkM+Qv7KW9v8!)D~BA;h7hE5$;p&x29DAIobAzOP5>A*8dDCQGv zmAa;yk=?3V!|bdq@wab3J9VM5POiaHLB!)DmpmL(n$T#Vj9{I6NK5g8vJHwCCjn61 zmXtYH)d66q8vw&8_#DB&M-6tHq=trueTh(alD$yiH3Pi8@|>*JeA5_Tyin#*<>lq| zUaulTNGDMwMWi-Q z39=knlahXH!guPi{p6?1yEt|Ok*V4}pD@FH`L2&Yyqm3-0d3GCUUdO^w}ke;Am@k; z;vJ`%$nB@V>eyOezQ@glQQb=T%b38vSPnYp9i5v)9OoZVVy14R+fHWM4Gu+`4%3Ex zMSD)}&I?iZe4T+Np>q~8Q-)chqrbvRnkziQdMvl1fh?}`@G%*~ZGI`G%mKrRT# z+QuM4_q?Hx1$%?IAihAzP##_gs6BV*DZ#cAX=!L;NS>hjK%p}cN6g>RI!>VBzMzzS zt67LHd+jt_@W9X5rvr8h#b2MhJkfBXgu}>{X#E}p9rB&wseCI}{jWGyOXhWtPwrxC z6|z!56~4L_aMpWCr-C{W?s$hm{t4oK{|w-(tiV$Gqt`_hsxzjZM_a2a&pL{e%xdpH zEU>m>9+-`#fl?9`7s{I>k>#j%y-0 ztyn9ZknJb7T&&@<*p~qlQGW73?;f-ae)ljg5RRQ!!q~@M)fzpk7$$n$K~j(mRM!f1 zy2I1}92V&5&0B4YeNn&gQNym3`m>4rKs`q&$1U^bx2Brli|b$O1Lu?)#iJvLxHV;1XWn ziG^95$Hs7kcxD{K zTjsB8GAO*5Y&#Tnx6Nj#CRiH{{^{%Tii(dWtIyuz)gqHpR95J<12<2t;>JTj&C_!G zwuohXbgZV(7#hLdL8dZ*9EmAutbTho=a*I~! zdEi-5cD9Pnp-<+USYrhM{X{u21bqV?=F#Z=pij3v#4$bA5{>f5r$V04Da!h*Bg|1T zJ=}L^VgRoSokB#9EngB#ZL3;VrL4?NHJ7s#;9`J-32sBYB^^2(T2h|0;b>&?$tyTVfFy;`(^mEF9TS$DbPy{# z3zwRG=N8T0Z&k_?>M73eNexXYpT=E?%;@sP1)A_eh&GRrYT3PH{Yfk~d_%B&Ga9c^ zz1z`06f@qgnVAacE`Q1Cd;hhddG6@?*#rg*#CWdz-2Oi0?!KZyX5=oGuty+f3GF7 zS7WxLLDjtjjlIUr@pv|>-d25GSc~U$+Ukk$!B39rOp;6A&dwF`xL-}Ioxa9s+jGb{ zcn^qCkGH4fxa_wKZp4te+Ol9y*q1PGGv!#?}Sqgtc@Z*8T6A)sxj zbT8Ne@oIztCOqnog7IiFjNpg9B<4a7tK{Vat9{G%-`t zd>7&{TQ|4HEi@*QM-bNpOHdW{9eDOe!c2Lr>Yr0nE9_T9slFQi5F1NzBbsF7j$%zb z>Em4L0pQ*mKBrAq$0abOTKO#Zsd$DJtq{(vjeyF<6X+-wBoUKJ|I$IwWIu4dcU?+9 zh)talwfqWrTpj(IYC_Ae{WZ#kSQ!!;_jNc~eOnJkzmqsFx9m#(Ww``LJa6@!G_3cO zX{L#|3?bL z;mj#z-OK;F7+z2AQ2L059se((O!7vlXs3%yDMRPPIxre;WGyaVm*?h z&047Q(cPN6R$5acuXHEy4F^_CK({MD_ws#4^^G`+-!k!-ED|(oO&upRjK{gL*^Z;5 z?A{PUJ<0sjImDWG)60=;k_+pJe`f#1PACV^TU~9w+G9~FWwXNuj=?^2pt30kZgBqo z#;hyF&6lR&X}KnA?;o!AKhOu%H$1H{IB1TDm{>@c1`W1qh_J)9Wfli7dG#1+kSqb^ zcMpN(CBs@Ijo?m=Mjd#Rs5zi56GKZPYytfyppJ0x(c$u?)#7^$TtN4_&cZ1PG)NXENNwWr-^_RqfM>Q!*w7200IpRtmbW!Y7*wh`0-I(|1X@OGds;ScZnal9mEHs@+^5JJ=0`$BVok;8jkcLl ze|0#RBl*t7&Q~9$Bo@{o#>vKZ{)qYu;a3771M!^phxb?cf3pSNO!>2x+g?kux-NMo zV^%(rmHHn5fP5qd5}psFG|J64Uykk1wG>z$qqSUGzdD_frl9fFUus2uJ5?9wllU4! z?XPet-6%2X&a5VhY}5JmJkp>wD-mO+Oe{rz*Ai=Aj-3HPrb&v;%_K{PaXE02Pn!_= z^74Tg)silQP-*RT&&5^;o@a-MbuV^Au0s#HSjkV=L*6Vz26K8kJkMY4a#!E zA%0ktm%eWPbz4aZmaWk8LJY2%>v=SExh40}B{C>>36&owI z(gf(S`8p@3TPu-C>JdUZ90yBH2NlD-X4U%Nbv!Oa2GIiej)esH0t>7}H9PZoKW!PG z-7gLS{AQLEtb#M0a)Thwl2ioivWElrQH`grCewjZ+0KZ^e-MTR$Sb7c1Gj4*E%Vg_ zjdb#lM$fjE^Y)MC%8_DT_Z#$7%aq%%aCLks2kk^{rZMb@6b=!1A3^dL&ovj>)SVc0 z7K*L+=Gk9mOViVE8y}+-STEH1C+P{UcUQ3A)eDu6;l-bZ`uy20_&1(T+r`L*Q4MI; z2)iUZltFyOkcEBq-+I2udQ(2RDV;mIqunI#5?U|Z=zgDkPTbP%GE^-FicTLug}s`+ zmAa=h#kq3Eke!2$fa;?#{~?Tn;iFd6%z2JcF-u8}+by3&-P^SKJ+@=bHaIa6o}8jW zb+=zWgE#fwXmpF=@6o8#|AO@zPrSfJJ5@kaDdSWpK9q1C$gN4rkC!`qdr@$)t#g~N ziJKCJdVuR2D9+wL<^);vH99JE;oC8+OfWU#_?+pAkwHr1`YINKN%8Y{PXP~JXss(X{;Jb(nCJ{d%DdUaW2ZyPJm9{B0%DSe}?A^}t{hpXarzhtqx+S3I-RjzQ4o zWJUKiV8&pYQ2bw_-`P*%o^HlIDuVp;wN$Wp88>7bhphA&H!VA~79==$8^wQY#Da7B3nTmuXxM zn`SoNn#X`X(PG^TOc>FKdDgG}i6UqIJj3Ssi<_y+Zm0S89DIC^J{Z^z944JiS`U#c z9C2j>BP14VE!ZAJXaMJ(G66Qvt6&(1TLw*~7T1q~0cjq>;lFS!oiD$%bSU>>FB!AT zv2naAglXdXY=Hs!i87`|9afbgnm^S1bf=zhbz9?Fj_;ZrPz{RIize&qOPk;zii(Pm z{g+L80eG1_p=VXR%fuKI&YO8O8dE>Y{C}1x3hHA#PS;J0G1sKBI`Vl>2WB31B7%!S zl}#X96*r#Fn3)ocDFy@t&?4|H@O69^C_b1^Q0gwvc9@?FVt?*ko&@dRLKDkJp_EADf3IWzMo%J z?5D!%Y)VPw*c;sZfjfeWP%J#Y*JQQaO;7eP5dbt}{aG@dwE3|Efr#Tgy4bSIjZr+H!DtnB3JUmdrNnqi9EIkZ07F8g6wVe!>Y(*}IBH z>6sSnmaC?Z@!m?ujHA4Meh*kQC>+(+v`UkJ_yIAiW-ts*lxkfN#KKDAQ2*~cVucA` zh4?5;Srm$JvoCvaiX78xagBnW9{mVK(xxqpGr9bZ1JpQ1aVh9m; zO?cG1zp5x>Y6yMpBK)c(E*{?2SoC7;L$!9`bJu{C!-~=jOyvy$Jxi7WP+YTZKyacS zP5SD?xtIW1e1zzg+T|ptsautMHW7fb&i~pZO8BmiYKD-_x#p;U*n?tfD-YgjnKS6*%sKh!z!ad*>kRQ4IEVGo_HPJKOv|z*DABGYPs-UWHK9y$9eX3#hV9KM3s&l1AToqwW5qW0uA_Y3x5fAmF)8>8{Lq2JrO5)@m!G0 zF-(oNA_gm{OHolj_T~moRPqNb-#sOYtFGPZz8^3+6=X^;fN-Wl#NQkRXWQ)mXnW*a zl+j2=21Z7DV%wcytThS>|u_ctXNx zzomQu#>|>eFg<`(oDC?@>r)bb0)=;z$OJ3kAbvR2auci9?!qk=F+st>p*}AwDT&cC zB93IbpppW{`CVZA;^xyqK~64w!uc+Xy_#XIYAMe49HfDz=2288*rPELH3s7XnHPc8 zGcyGdHGur7ePT9GyxFlEQnyDIwq{RwRZ85?g_LXz53PDk?Cf6`y4v!bY5O!*KuDAZ zPI{>gUSgqc;wCQSgvN-;)#xrJhO}`eg9)4rqWU9bNWh>KZY6^uR04mOgSf=){F5gD zRmax{9cnT#Jz?qf6_k>*>&3uKdjE!+!V;!pDn2!j>*FH4-QpMHU2u&r8ae_tx1tafOUA;6Wz~N%i4h2b3Gu3IgDd;)cCwzybyg z(*_h$LBQvuv8%DUBV8z@Ra|LT8b{69eU-t&-+ z|1_(}rJqW=fsfFFYCKEN&#(GHePC{g^AO^gYsv;P>1c1$IwC$2@yXd_R2I@E85NLhlzn z53VXGK*l^cJ%~L}oBtes$Q+VosYy$Gb4LGVp&_U2vsop_c{w8LlmBrDRz~0u>W?yq zoBm+C@Ux(AjAe(|P!KTb`AV@6aai&1HD6f(Zi?e`$2sc&P0#BSS1N$KhmL2_7t?8i`zN2I+}ON=8?b2evuXWd^2|6hOH z5&(pC7k)jQKM%yqAN~ECWgvu&jku&~Pw@+I3s-^Eo&D>cNU+rO=`Q1PUh}sO9)LKK zo-kr!(?bLWQ={yFM)F*DwY*Y|AEhvQ3?|+z_S7Q}qF6;`WxJhwji9(4`2nf#wvUH< zhNg6cg@fJ4Ak`8jm18gZtxkuM~$bD=T9LA^=a>3MB_dM?`?|h)%Y|4H%c<<7G@lT!AP_ z0han4U5KH&-+}K2{4=_^ZnDUKbG~QYvwrMhH2dytv zK;m}#z>I+u`CbXaWw%A+6OdBe9it)nqo)fQMb}_1pf~o4D+5b99?FE17NP=DDwo?xH*+5EEy4<4YPjBfR`#UA7r6x+BE1L?C!Fnm>%-gr^Bg7&S^ zxk4B)a{QL;;u_q;U{nO;0W`Fa6_#KJr)W=z??%@h7s|OkpAvb%GuaX%p{e%)3E}gW zDIM(xu-5}yU7gfNm64mJv-|vr`oZRIwhjwv%=JfB4l=bUr z>z)O_w|R8y=T#|bfpi^ys}$GgeX}Kd&dyhX5jyX`6=vI?nit~VQIczGIaoAHw411? zUYL~rHDLnZeUTnQMP(N+mUKn_&sM(ITauBx>7OKrK`%7^Eif2F&pOv?bSjgw*0@>( z$|?LoEGhFnJ;a{RE8Y&~vsC3&9DG}d;@8$rU4#m$2bQlkOobljK#`Z;0Cdd}1rh8Z z{V}evGC=X}(zeJ~L|8Im+NRR`MK48{pBR2prK*zjx2&&B9CueU`3=0$?TIX>^T0*9 z+fqaM@pXKshN%K=FenCwl6b#r&Wj3Zs;f;mm=%ztaB9srF9kWSHgU30Jk!sSe5o^q zTm45A`wxGwR`$KO;M7y*KWSUFJaDz_TF$GnlATYW&_xWiz$KEbyY4IaqDOCPxq*MR zkIiOwJXcc~kZ6~$6Cz@sJ5)~!xTlz=$^cdX^}r}$&}t&D@)d>0xq-y%=GL+TnD8<7 zM=WgYFCa;hgHnr>jLZ;p_WK^7%Lahw;jIK>--o^I~{>11r0`MSB5$etAy75I}xq@o}(slPKRXjkXzqJe`8V%o`=RdgdHf81?zX8gv1Z1> zh5*z}663#Tg-gadd>3jAZQ-+{21{ljPLId44uvcvJtKRjlih9i?=6{A>b~Jv1bTwE z+7 zmt{~jo?kyZn1LZh&e`G3)qX#r<6OEgjV#*Qd(pe7mI1NXE)xn%_&-WDkILXEt8*c& zuOMb50U~6qPHBjbBMCJAe*p|n({u*5hw}-bVc((KTMkXFfX;q`yF#=DeWG4^FZgzs&%QW~Sqbv^M1)IfOF2v6m{Juv6 zSTnS0#WA2HqhJO(i0=ey|Gmkz=KTCTmn(Icqf#9jru11_VYwSj=kreim!Mcuah?m^w|tT zi9%R9eW{$ZzJUdHvO5YwBtItlNJ|6i#32QubY2TV`qeZ;$868k&0&H)paZ#oRaEPL zuYgIxNUj;yhI7xZjr-+PQ6xKYtpxjoi+{n=Klg5YaLXp)!ba3n;99c2BFaDgi>-B+ z&nM79YMS6N&}95GH9dxhvb0f~uMH$FTXIC!DlU3F1S7u6I$N*SJ3>Kho>C51m@d$1 zx0%v%RJaSo-Ng5-HUHof0pjsVMeGv^yJbdD$72A&hC5nil~W4@uY{NbT~I#2dmWD8 z-T|BgFlLL{81{(u@bG{);zv9KGvdy-6?qqosHolv#6U6-@gS+)xx*i2%Rcz3e&dQO zl_+Qb_46m#d|+ZjVk7Kjg-%@AVF(ozDMSzV61Tkpnz#kLU?djKwYtgw>6Sl;hNKE)1!iFF5?Uk{jW^wjw#yH z$_g?FLf^^RZX8Ab{1uO4Q(7739}ngC?a0LV85j~$aI02>Z*ThWFaEf35ro9;PA}MS zBu#+c94>>5W9zPm1d0b_AJ|ATAS`J*E&0h>uBSMDj{+n0hQVN@Dy7itr}hNU%f-?X zp?g!&!2t(L7rGr$@;FB`(0lnVhJMYfR{pqX@cd1d?wG^aO`h`)4^o=cMfv|b>QJKKkMG=dA#i}KHAKWYqEf9)DDz6lL#s+GKlmKxyRmU69<$K zc{bY0T6hVIsnpRDmRRb~1;}GQKn;6t9>8ygj@b^wqM)NI+HEbV#&rBfR?TfPMqYLF z06AZisX*75C4TSFsX7rM6hH3+zj$O$;SEP#_ci|B0$oVFg1q|u$N2w;y#52kl49-= zKKh8o;PXd%;-4kG7d6Z}rAbyZ@9?p8Vjvd2r#yhjMZE4~9YzjasGmHtNoLfe$>~GT zobLno$1J!gnQ-_cdfUaHy%Wxv4+E2a$eZh=5NEuDz z_aW{h=~sXvVzak>Cu#!LWZ2AS$OF-gTC=jqCHnI*QZFWKQ@39F*OpYnuM5#pcDi4A zOo+U%3M(lX^eA-KIt!2=1%2T-y305&GMNhZG90sv`9`*7f?}aU6TVdYJLdE`Z;5`A ze&FLxcvvhI9pY0NGGN8@{Sd0?wMUBKCVZ0b)V>C11 z*E-*A6x{uXwOBN?v{HAl3|LfENLkPHy$S4IJk3qkh{-+3a z>LPVd1H)NCzTY%)Ih6`WKobucS{EmnfZ!^*c!7@wsb5R#- zLSj_!i;Igf5H>T_uGe2Rxl{%B6N5xED3SI#p_J2TUGtBu^Un+fewNpPPd(Y~_4w=W z>`C17u4%d6wLAn{Q+4E&zT4k^T^tz>BrsuN5;@a&?PAJtkCHGgfs#s+Nf+5&!s2`5 zD|mSLtpAU$uYjsDd%p$*0jUcp-Q6Y9NQZQHhbVdJ?rv#RkPt*Vq`MK25a|vH2?;4d z;5%1m{-ZO$Z!MM!ShLn}-}js+_OthXI`x<=LmO})vx^l&f-Juc5Ao-f23V!c`bX5n z!CGi>7L*ke6_sZ=*k<0cSR_F6=X-IS07!2rV=LR|e+x@CpXN;0v*0}W^h;S1;g75P z-_!cfZ?b7|vL#IAeKhJp*ZNzL_=FPC>ts7$?eKJeX(|7n7>X-sj0Zt&v!Rwz%S|8- zAOIgV*kHS$?&N5YeXt8lWcQd46Py#U`Y%Yr;@u05pN#P4e;DCcvU)}llByKkp%OU{ zi+im_AR<8KQ3J!VGIs=(YgC#+mHI>)0fL+BK~U}wSnc=O0@V}#F7aTo>0e*%oIuy+ zp&-=!=kWqB!mJJ)9HZ;&vo^G`BA)8@z%PI#m?}f=t05;RM?~~yDE8J;!7DF0I;9NY zxMt+Bg4FZrOCZT;32e7_&&HSXjbkn~GVR$C91)+YJl1j?+~?7pM%1llNx8XHw2d`0 zwpG9+u~LVHDbvx!Bs&`;E<8U!|IH}GjHbDjf{6qO-m4v!jH05WVZ~w9(@%8wuD6TJ z?(&hlfh;~SFrbkED$daiFCb#r_5+jtsL=FuWM5SXdANNz2f<~h&|i%1iwSps7;`Xy z7oO+9}1a1#Hm%-3Z>XCdw>FqUullB8;11&$lZazQ27qW5gUVQ(KDjCq?eWo=LcemXs^Q^Ot+^B0{@`u)Ye z10eKGq_x}NKpEDJp8f3wKnw&PjYAScvHudP|8sIgi|LnVw%yzRt(@k*1CO!*>~o5H`SPzEKb2k3uCSC*lZWsGv0K1Pnw_heW*VF%nBgE@=Bl-7$Uj7y0f_AsOJ@ zDFs2W?C0xMb6>yChfM=jf%Wbfgq$q#fz9OGtDiNbiMV)>r|)t*eE+}z4j+oNl+<$r zjxyl(i2zSEMjsv)HULUc>v?t-7Fem_OvXnkZlKd*xX%oDN`Q*Jd3^mL5=_GCXjFhj zggcCX-bjmM|No=)!zwbVUkU!H`Y2V}fYiS(827!vBqf1I01dfe=)14IF%3ACPP8E$ zQ9TK81`8B)B=;Z3ti^g62m_cJ=uo5GrryCMVY&Pyr>-cQdTNIU$BA8G)H!SbPDOYN zM&B1&vG*n4La=k&?I4#Sd=PKxk0j$#HRJ^Py1Iq)w^tt5n|9p}C%bq^gsndETCgL( zqSh@>myLm8bfM^UwEgP2m>!gtzD_jvb>~aFP`$f%RO#jCDB%uG?99Y3Yf~%q`I2(; z^7Cs#*17wM=1t?_ctJAnap(v_QtYhEM|4f=dzXK(A@EPg`#WWW-^>TYsgpJJt$i^3 zRcYt&o!? zJe2dr1Dn(my_$g(4m&rN?hy8t`FzgT7AC>{EuX&?%Lb(HffR`Sld`*c zhM^4Dj9R+Z^l%9Th-qLgdr3DG}R%#8{36rDHkG*zc+Ry;U(^tXNrB^aRR_FF~FwMiGgXM`*5P z`#*m1-nmiXqflQWG6(;0(f-a_zrr&&Jp7$IFX5OZ{`hZ1<*5Uzn_xzc2JQ>4av|fR zCt@EE6XroRMX6O>lVdvjgRlNm$8%_R1h&%tNlrMKnt3MKdwA9;Q7E)xTIg!x#UE@? ze7>?zkXsi~icwKf8b#*y=$*b0@s97`Hj9DpvsYo)12w9tNe95@$HBvUd@E!`-meX%u)@AquL+1d_P(rFyvrjl6!WoleRtOdeUX{4yKg?JJKGInTgjE zX|a1Xw_^3FM!=mkc=<=%1-ox)>FH%qZ=Dc|i+Q_CE?};3X5btOBKtxy0xeG5hEU65 zAY^W29JA?-*Uc2^7LK5px44h--%R(SLEkNUZ1YV{bC{c;&HZCS9=zIV<+XC<@m5@QJdO5CBfb1k1O$~R} z4rV=-I`a9Q)(LTyjx3;=3``6_Z+*dP%})nL^HX1h4Un@FD%{RceGgQX<1?TRYQVjXgoHYeO-a=4i$$Gs|FqKk%)UeTn4OU^0W6#3ueMQw9!m=I z4D%bYehu6Vl3gbFRqdm2vKcY6{P7_E)w_(2{S=E+Zr=IX!TnYj5mRwI8Kqd4i%5Q5 zmdvVO3zS~t<4jf$w9RTxDj`Z@3LXQD1$;G{5ptkHB=ZC-x-*D2l`?D4Uj6LtD_1JY zL9tTHAOr;AKqoY2kmP9>5vkE~^p==X;Auj_qQi*|>D$&ls7Q#%=;L=^axks<5XJe> zJ1B-h4^vVj^0muybZ}5UlT)NSoS4T}!was^^zH_7!Bu6q6H{6v9YuuB}qGXZo z*pI2z1NDK&E-)m?BkM#$i+i{^yK2787GKb`i#zg>jP$jIia7p>%M~@NeC^|nw_Z=O z+hWL*^R}NOV-A$RjJxq3_;fx8zlNDgP&Qzl=Y2!)YFx3A?EA}&xf=bv_T`|}b|0%Z zwnMY~i`n(we}vzkM>a=-G7IsKmoplMa!#ydb>C_@8FYnu`E+($lN3x|fK;#!MiXV~ zAlOaYIg)gT0D8e2iqMk#NS(z^UmN8&MzZ!laGcs9{oSr;ZCmCEmHmxV8!1kk3L*b8 z;&AFf!e>xja$oW-2vLS9h;txH0kWj%E1$u_Cr04ktZJVFBhC1n&R7k=LvV-EIVJKj zuL1Zu;em1u6{SGIUIxZa<6Z#h))XX>Spnh(0Ru%!fq7uxJA?H#P@sm>uPvMWRh^!W z$HB4~%!vUY5T9bO+@(JhTyEDBgx|6eH~8^NEDLx~7aykIjf?5&>0x?!VImBf45Xj+ zKG~&ws;ep9bm64=as{i73i6RnuF+LF88fpn%3pNCnFMY?jPXuu+g?O-UXfm(2W2^H02bNZLfFobNfuIn4v(inc69hTU;C zg<BA%G{ysM-``HYRS^$TJ3TVPp|j5 zQwlf^?8>e-9aVsC5YIZ%^kBOtzAi08FfTr4%PyiZwk^r&PSod*@vY@kBoI`ylB`OH zH7wSK%e`{+wB6Y@Nv{6osr86#=(krS>MDF6A~;t*FIqq3c%5Bgv^5j?Z^&ep8^rXv z-^+3k>G{@%G6l7(gC9wp#f`tdIqwrun5qoxbxd=F2y_@io?2uwLbR?x(Vh(6 z^we|H-MKq3wB+q^Ck*eN@QNs)WH`o(Ol&@8Di|s2H^*=^`Q1WfnQ9u?7SIx9JoIgp zDzFTJ+omHAx)Kn(3u%EV}A)mjCq^(KSFb)Kv2K^3m0O-fnnTT$H3y0hm13 zm@DPo?{&sM93?M|tZ8?huXkj+$0-?8k9I^*0q-ElMPa?q6pq+$z=N3Blax(TU zi`{l3OdCv$gZrE1rK_gguQ)kW*<=Z`NeK2X&xzv3Tv6}rT~;dnfo=V|-+fe~Vk?zf z2V{RV>eUDckd+TF9>~MwDrts4yY3G7O^(zxTohE)1Rw{}2NO={k6}0AWp4LAQup_O zxOZK)rrQ`CEzkJMeAR2D%3Z&I%=BAJA0Z`^Q1~D>W_K zD+%Z>F_%R|d%|ezT|7LdDRCI3+yWSxTE~0^9eLR-@KAoH(ibdGHS5wr0+f)d&L+a3 zV&OmvJtxiCH#ZbeEGLWRX~C?&M^$$9VD%L+v|;K6?m*)ne7@FwlHGNBrEi{K3mrCL z+M2IrtQAdlzk3M@7+96i z+ng6Mm9#xl7h^)&8XA$-Lt$Rp&ul+Q?7|4PPoY5bR;pW3G3x|m!Xn$^>yl@P&aSZ4ux>7o-XZO{ z)i%3)(m*{D*>2t1^*E*ftyccK6k>!KSe>eyVTaEE*OS_hAxI6EK@_Bt76^L}LKLQRIhL~x7 z1N_f=I*&%WrE2@ucKpK&*%L82lZb;NH1CgZ)G^i!T14~0k3b((boh4ddstVi50I=p z7DSAKX^b5AF0-!zaiNfo)B)g&M*!Snf=^X4j=_X^=3O0Q<%vkYSOaWi{@vFXt-yb3 zMsHIp%Ifkw0__#xZ&*jgq!_<-_H8H{{;|S?I8bU?Wj;qY)99GF5}~_Yu`f(0Xt~?X zh(mCf3Q!iph)wJ7l6`RBdd==;yFh{LzVdJ|NPypmsvc!&v;vn8KERXT3?n*lNvLPZ8_H{X%EK6_xgx7j$1}W{nZuHtv;N5 zjkoz+bwg~>rxVP&&v}op^_UsT(K}I_oAj3YgSC?SZ zQeh>OT1xPhzbrhuD#Zo$3CD#m=pVOFV#fQnrdqt+Q>+Qf&tQ(uJ4AJF?P40^heh6do3QxU7KhA?|fHG*573vUQfZ@|lkHDxu z00WAafP>U7G*)A9x-Sfac-;3xaP{C;JRj&6??vF%zzG1^Im|>CG2O?$Y>+XF-IVE4>kYSeVbA41Tw4i0UIR4Hk7&%_%Wf zzcdfq+&*O`&b!GrwZ0EDXWM{Lb!xx&)3wOhIaU~J?PpwV!r7W=XlXbZ(Y}5P&AoNT0;1utSXPD*0;q#nLi1G@ldgF^L$0Wb zP8I_EYVL!VmLInj)jYQ<=DilboDlXt{O^0GQE>n;=Opnx!9QEYK?)9^bLewH_cE8g z*@=84F-gP%Arx<&ZDk5D2#7?zJpQ77BPOlPH?ZI~XNO>lD?djEn+k^n!m?!SZ&^~K z<`9-8DUE*5l97i1y)7LhDmQL3f~nL;IO|WuSi(0Kz&K;#8w2QXYHmQ`R74&Uz9j-& z{eZME(nTasA*EuV~oV6oNhNQ7zOEB&2lxU~^-yxNkRM@!NAb96b$281hIkRJ-vK=*%4MQ5axq|85{X_jcI}^;ekmEUCDQk|j zbp|6Px|_7^PB(t^Fq$cHFFmWl!!?5g+PvQ0IPhlerQ40F-QRyj!|uZk+#l$_|48xC zmvV!fJ92VEwHF$<&q^*j@y1B;)ATIYCtYY6j*pI?T_0vz80u;Hc2-Y6Jhdgod)haX zlZpS|OKC6PPR+(vHhh*~FCR+$M?ww6lQseH%s@&75V*0GqAQs~X<_|?yyLthM|a4# z%@J)zmCP9tNks@Qn?e03s9$YlMEwJ7{iR8fLrnR0cXEJd;A>@{iLOtBz-I9U8fQ5M ze0GtxR{Gg4AeV{J6r7drPfWyJLdHzdqrM{NP)ddigjO^@btj+F3nO&s$*ckM&Sy;TZV4`cN}s$3Hkj*CGXrFAyx6A<$&}q^=*c`H&U|9q0#ycL+g>M( zX{W&%lWUf8Tu+K#m|fy*Z8EdZLvtvkD%rk-y@yVm3Ljn8qW4ex+xB(3Q3f7;FfMqT zBkS;EjCYWRd(^l`a;<8p$zriH%XN#6-~1~5lNoE8%|?syKL4|$^W;~RMK>5D{xq(r zjK1hO&2@*N7|B&mFTd1#ux$K->Hfh3egaMPq`)t;aY14jdSQY(M` z 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�H!p8$ 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

=#buX)+QBzF}pQk z5M-S9y#@u^Hs9{2Rf{%*sHI{JOS8kaoq(z-1LjZL>0;D?UnOp{QNxtYN1Da7-+smj z1BZiJTl6J^i-=8078LM_!a_$|`J0focOJSZkg2y`g*I2B$o*t1Ag&=L7OynB%+B8x%>IoJ5 z1sZejeD$!i*xPd*rt`i3@xR?7oXw3966!)Ajxy?w@hnc;_msKzbv(1o2I7JtcdfGx zBU*$K*X~Z&r$;!0D52Ho679+Cb5OFBcUxec6a@EDr8}J~NcQQxJE!4A`(&fx7=z#W z0OKFKHQ~2|*w0zdn-FLdLy2Ki#Hc%Dyb{IxKeca^lF zpcbXBs+EsfAvrrjN9uX(G86HP!YtVp|tlxOi0<+O6&S14WAsFpf% zn-q@(ob6No=UT$xpn_-FV9xdBX*2r(R?zXXy;Asj98f??|NvHF2pxxJ_2%5y`lpD!_$-1@}qxsb+tyh3Ty38 zWktrcrzx_-v9#=9GX~Tdfsr7I8i&)B7L7Jn8_V_14h>iFPn!@TWZJ8ZM`Uasd+o2o zkoWJ02M5mw3C8VSB(sZz!>j4{+xRh2RxuV*^)!{)rs-RJb|DmHH*%KVWm#umiF?2O zk3b?$BlXT!nNA^99Jo3b`#o=ytJ#c9RsoiF%EpJQyfCu-yEU)4xhjKW^KU?zy7U~h zp)0mNcCL2Fs!z84zWIa5fa+f*m^7K=TzA{sT<m@0=TmUe#n!C`4T&pwvxPr`>Xl3BDwG!)f zciLqAy>YTFzv_iPrvb%hr?2SIGJtK+>C030v3e`n`|8rs;wn_rwL#+>;h99Ln`wzOo@9U0coGM8Wmwr3kOf;jJnuLwok- z`!%3*MwItcIR(^eBlA)BdsB)upoYYO;o7|>en=e!3J!!sS2&A`1ZkZK$eFR}yrS33 zd}X5atT&f2%pNc_j{ngbree`(bh$2HNWNARQh8zgRjY*p2l@`dj?W#<^DZL>$47V) zNdrapX!fFHxJhy(rZ5SG3bJWn(q?|waw$&l?Jmc5G+Xu!Z2hbl*IDcDXbtXPSf1cT zJ(~Jg>vDf($>wvY+9HXOmn}Gv-eyi{Q@FAWNrg2YFPa)0jT#r)d~P?h*FM5gT|an+ zGuoYbK(4=$VYU(0k$K0%prwQbG#7Nrk8CkobZV*6eb@a~xYN`dFXCQU4D_Z;S$_;^ zV_41TkGpiI_qudk-4p7Ox=2#}?eN?OA>G#5`0lOrk6sTvubX<&-C8QcEb*|^oG`hP z7xNe^aG0?i%@-r)XTmo?!x{~Ap3>+tp--N++?V>h? z(d#%q343;{pQvLhC`k^1VP)sK?@>={@n~Z^4OlzJKeF7KS=G6!{-6`PP6sS(o#DSM z^X3_S8)M)uEhdqls{S%rQ^#<9Vkaa|trhT&TQ9!Cv%xyJI){E&jkcr1{(VFkOz;i@ z>@Y*VE&J?sRbEjSbrr7uL~|8sgY<{%{6^H{5o5zw2cDt`-?X|vV86$CYK|^8Yc~bq zF}&1n%lYe~kAhA4Ra>nyaUP);50pL~u0k|Xujxx%CXcGqo(<9Y4xePPCvarCeEm>> zK9h0%`U<>#+Eg_a4+Fi`;G~Y;&lCTaLZv8}8e6$8C7c7R)VQp=O|~U+uW^gr3?^XI zL~0KP%4^`a>0Uw$H`<_lc5gmjbP)|^_n@;C)!Cwoe;qL64ZP;>58&=#R`%tl?S&n( zdYD(~diq5!ff7n2H}c(Ry~2es^-?dR&P!OaHTxUVEcr3#+?; z8@gYoOh!;4!lhddvpu4|p8kAi#ZZ%cLGKg=+|o?E*XJZS;GRbpE6X!*#BfTQiaFx59Kol(V94i43H;NnpZ?tN33w}P61(rd@Rx2F zK|P?tN)}FkT&XfmPzi7TsniSiFs{5z+T_)OrxoxkG*nFXCu!X#f@&8BAem{2ctdMk z8qd#PA-#FuqMWkP&l+ zIoHxC_Fd^^X}x8PNz~Ol7Zb=*rY_|VyT8-_!vY{mmp_)tRQpR`hJt~dhZopse2G@5 z*!me-NZjS^zrrhb$N${AE}ltP+OY5h zG~zF-5XQgmU(lma`q1hkvT!1v}$rkcG#Z z^E)L_;vZB*-RB2d_jwbQG^Y^>T8(ZXPc_nYURD_h8d{02>iUFiZOOGClmjoZ%W{I zO0*zVnnt)@p^%(op!$a4fM($yu^socR#P`zRa*XggoJ+R0vyvz_GbA_%CVx3IQ$6~ zG{~OmvJVqw%uLP&LXWIF9ysVy2 zQd9mwcq5p9c0yAdr5T#}JBm@JJ0^yFrk)fo;O}UtSe-ahupDK0;K)(^5zTO*<;N~1 z5lpGqoAluq%nrJ#;jykGH{uZ7O$^d*X)!yfrTI%Ntcy+1xov6n?3TSc=&Q6Flu0B_%Nc#BIY2eq=+^V z?O%3GGr3>PWl9)u0oZsO&=6}Kozy;zLb+z14~rZeAyrKQG3EQ$htpC+q5ZSE-}i+y zV3I?)j~Qtt(aXjtkJ~F!c6lsfg%^HiYz`PwCx#F4`{^-;LmY7SI|Nd8hf2m>f=LC| zzvcXI0=rok^H&%ukZwviWdia%AL2xAQy0znKVEcSVc=vn0Z#H+`&F!lZDRw95}+k~ zfjw7Mm5~X*uM^EUpHu+a3R}HDyLP>-06zhuxt>uT9%p`8%gJyj$LJApN9WCt0H@k6 zwDF$V+ZmUDfPOtl1#j)!c{UstPSW$mMM^mW`4$Dq+ONh(M$Um1*L|>m4G}p>AWH0= z?njh2V&R9K#F>BG%g4i#T?CiL9k#K0R3e@tf3S&ZM8c6+3Wl_H^%p!@*OT-P)?@Kj zZdWIi1PUfxyns|H0;mkk)VeQxs3+6y{+Y9h**;EXW2PFxD0Ogz$NgalQD!iFL}L2F zcGU|X%f~{e{*0SA)GCQ_$fE2LV~~6{NDr0Y{TZU9wj2OSsXg8zMCz0BLMi{OLLZog zQT2Bu%3y4~K(S3}%Kucc%t0q!Ux^N9oGU5CRd6Y`^uWC})i*g1y4~XUM&tE#0)5W~ zGYbsGse+tfKrWmbf=0bK8B|1hOR9?Yh-SHn3j2z8smkws^+a|>M08lm(%xV3N_OC< zXRCx}UgRXWyl?^Kz6r_A;JfIxFPIXEaGDIDMkU5 z(*2~IgFO;c13zK3)k+4QvGY$}V;4Y&j#(2AR}IDuY4CmX$Xc2o-*yOuHCTuf{Xsm+ zK|Er$>qu-0+ilMx%O znoVxs3-r)!9vbL4E(B*A;u@7^-{P5oQ0B)a9A53P=PTC)xzT2af>kI#*1j**j;Jx0 zEWw*8b&YTLeG~Bjb#R*{i)OTkuD4qy6^EMF*9D`}Gj@vJ;IXg`K-CLL(D%%tofl;X z4uS3l$JsF$fH#aL!N6B}x#FyJ9IQJ94u~QB&r@s@GLY`+mM01G06GSY5jxtL>|pQ` z7-#(V;u7?Y2Ajk}&jNzJkvo~ET69J6PPP$*g0L`Ws(ya}jUHmi{NvGKon5o`WSuvE z1smz&Hz9M9IeI_-ZekLi>)Z^CW7U?ejv5^|3&Ot8=>=thcXk<@D4NPX3yu)Sz+bG$ zzAE;Q+1*(;D`%0u2czw@unm8-Zn|MLbT7K$n0X&4X$lP!jGT6iTY9_6g~R&7Igkqf z$Z+i8-$m=pO>CgKCfB8K!Rn9xar{|l-x~#oO=lm5($9y{`FpV?$WNu$wqTek_k1*` z?g_>5sQ8dAOQ=eU2cxeTx#Tt>(rV#_H}XJ4cG*txU7=Lcdb&TU_f{1!w2#U}#_5^t(BdU3*b}1OwWX%k4uql*=F>a@aG-{tqVHx= zFkbDgH!Me|r`4%EAQUjzpZK*@+8%&N%#Nb%RH1BwbqSj^xnb=W#8qI-l9S~U%y#t4 zVQ{Ch0@XH0+&q{Ogd_2t)qs)i!nzE<*?QrpgwiF$EM#|1=abTWl|h4|mxjd1k#|?7 zvzmGW${D9z^X7O-uuqr7SD;~KI*O<^TNAybQ^t94s+y&T)|L}n^`!I{>nJ5lT5Xm0 zMWdGTI7nWsurtnwX1i_e240HoEp?on;du*5@;!#tas82^P?ukKxV`zrgJB^Q$^ZH{ zE5V=*m-3Hl8XHw7pKQsmy}Q2hf$Z<`iY9+}ygrSzbU zRcPdIn-vR%2Z~Ei#E-c?Bvh|6iJQ<(T|lTg(V#CU7>s7zgMxHEf>E;mLHMXlx2{+L z>pzsUk2wmz#rQ;^fykco@sFmFIQR?Ik{_XO81|=Iuc~B&9_SNCGo9+_i$9ps2zR!R z%{1|q`$>wU@KMM^^^)`YBmw=L=IbUbAYgpPg-+peGJjg*Kh$ezQK7H=R6?62Vwd`- zrraMX!Q5)b0`lp_r(&94fPjZ7eqhf4k}0(rCen=y zKUU}{ms6DmDZ{j`hXe*-!MVQekX=vQX$w{yIBJe(()dks-QCi~S)Mu{Z}8S%Hw6{V zi8h}YG#wrY7{{Be@0EaRc+?^VW1@)bOyJ zs+Ii6_~Wr2Dbk^+(mMViB07|EJvpe7Ht@~?-BQ%3-I!?U@n??lpSr&A9mIx7 zkB_&qQzSAHBfr1lZzz#4>ik>}S)SOM!I$7v+c7K*>miu=UbVMFWEAV;2?K?0f{b$Z z;f#5SeprJM6%=ky{CLme(>JL9z_^shvm)LrPU~$u$4P}tkI|Cb2#*z@9I$NaV`?u| zdii=as7b_uxT7X@4Rujd0;aK@#bmfKP10KU=KEcX*sjqNt)FIc>T2>s-`CIYdeB$! z*4b8&dhP!z3_CUo`CtefoQ$b`TNDj9_e^E_GU4VDK`^AF zU;4+Ko#p0Vd4?oBzf|bnkMaqIcV6q*eWk*A7^;ef{>_tX7+=IO?ka0~D@03JrwvnN zB^-O8-wPZYl2i5G%L>+~Ev;M<1bp7rF5y7+a0tlMNWhjURc~&GEX-g4Py6!B!}#0q zON^HynAyGwWnOph@?Bkn)w~+eez0($vE{R~b+3_nigHp%fQts)54qp)=w!@vk*fDV zI!*kn>#egA0eeV}0W;AU%mdNv&1Cu1nfY%?7|}=N!#&UtMYK(=RHcR0bpR0Fdy&be z`TC}*8}6qq`!mIjK-Yx#Wnb*=+p_(3v=m_yB)7`shfxB0Rl!g32ni@69z}zyLRpRm}bI2^ULD`Sk&L)@D`u)C!DP z-88~J9t6Zr@C>}oifE>W#rD+_ecj@{c$AOWU*TFgloSe)wCzu4%SW#i@d}?DcD(0t zdnNwIh}gAWKqCOG~>Xg(c_T3}UfFTQ-jB;^zGeC&OI=FL_@pM%ZUnj`>r2VWiut)rZ+Dc&c}>=j+`-8Rzgv z(^|g6_P`>F9FXp!E<2B)%LdDn(=O?kCUQ!;o>CyT4$GPii_>!}UD(fP2HH#I~&;wKHw1i8X*2oyO5%1mSBLpd74Y} z_5%M4oWdVIT{$-A|?nXO)@VDzl1hy+R!3ATn(T*;xV|M4c8@6C+SskV8ASa zQUXw|5EATSjv%{-NTd=r5l2L7#<+1ruu0MaAM%52fXIGzK1UFJBpOdePXx1KS6HS)MrFw&TaNy z`su+C^#yVF3RZnD#`%^zB*)FRD86*sI*&FFa~2kKdu}roKG>Fl1c^-~SfPcftT5_4 zgfD^^+?lfU!Am8cz>i=(_5iasGivpiRIEecijo`klbSY8e zsDd<40!A_^N2_q=iDvk2LTj4iR3fb@lCp>*YDBd46IJ%1^O!|>402}Z|I(Z`sayuy z;4ykM4>sV8q^gwn`JnbOU^vJh)v4y;@qYcWZfb-sn~6iQG{eHV1nOthi8Rl773_Xd z$x2xele?BuX79Oy;hD_oLx7Q^z+v^2=ZrtgJw`hm#F{Wx@%qSen~@&Ij}BlvF)S=cFZRtLj+iO4#U4LT zs5H2q5O*cjgYqx(xb_5aRWdYKe_Pdy;a6v6bp)~>VR91QQlMZJd=}zU( z#QS0cs4Lp8Q8m5k`yJbXI5Af!CZwks{g_Cj(_HSl#uF|=vEqRFeAI?`Bjg010RB$I zgNm-0#$XowR64qsFw)%7)%oEY_NT(!52QPdl<39@W^X-i!B`t7Qzu6;#58ZZ&K#%U zlk6*HOQ+*Rjoz;Bx`8=)6ny4)actNc^WsT?0Vp8O?N_NYB-|zh)RRHt_K3V##hexS zEZaA}hgloSyTH^^6uuRCvpChunk-JFU|z4G;LXj=r9uvU>R!}rn&o;NG7-z3|#Zfj5a!%#)y(Q`8d|36~fp~C0~ax#w{OwXs2Cd3ne22P5hD3xu0y*vT+ z!`~-dF?EHG9zgEGb32A_r%&KW`-FGQ?%36{^eg*CMLRs}6Q@>WMT`)qK2qIl)E zvjlafIGN#N80z-b?NPszv->RmjO7j$mV5}EK80P5K+vO@!1Ny%uK9)GF{eZ0zrGGJ zuZg+8BHBli1vobaLu$>nS~oYx*REE{{tBS~kF9Rc1%B6G2gC}JJD*O4JOLP;#XsE8 z%Qq^Y!K)~Q@sqwk}RK@@Zn9y6n0-HFp?rttXt0i4c$`_>d-%?9) zh!h&`ncndrk+P9p7N2HZEtlF=T6#^BzpJnh1+%yBAIXN&eA!+FzIIihp~1#d2^+&`t&Jr6!z1-FeKKN^@~ z{R0i9i{@oe<0uhMmjS2LJE+7RAkfC%T}_8$oZvH%`ud^D@EbfU;^qL(7gmLLLem?1 zc+}GB*sXumzKwGmcEt=Y`9%}wwgjm^v3D;4!llN8$HCPD1aa*Af}i$i^AYFG%7l`A zF!)#Cb5{SCO+ddiRh4)9U=<9J{GHkL9t#Px)6JOA^LX?I^gU8SRSI)KWiu3p!&$d< zjenVamcwq>aI))kXM2~Sx+F$OiNB4gV)V)9&7q7oC}QC@1|`y8%d9c}&!CC2;iEH-_vAdu18inTK| z9L5b{ta###J6IJjzwE2u)XjJ z{&!35>(Mw{8bp=S$eMJe!h!a1&@%uT>Cg>%ek!2Hz?Lfgc2hY)A@~U{7CGFz`t>nG zRjHg+d|;c#xN?>lq^J@Kb7)`(W)2`glLE-S_?OYRk%sKe7{0fSuUq$o!mwa8 zANX#1@o1Q<##8B}Q52uvH{{}NiDhUPb&X1y0MPqy*TWy5z@>!a>LPgWnaZOR)jqP0}a_(oDGwbo+t;}b<5)Wm@RLnHGJ%)J+ z9`0P-KblIE-xX!Ay!X&%8@9Ik#HEG9!-70NFo0eXVKpsp$hIbtmz3zCs?TQDFL1Vi zPf+Y~@qfwZ|1tJcrNJB=s#r)}k4H?NuMhi(wk)JP!swe+2>^{bvGe&-URE?9k_V{b zreXX-P^F-tFs>EII6ozv`I+VZ=_%vCq|S@zV-}ptipaQ)|7xShTQgM%-6WRO} z8brawCd}@1J#9f5sVFMDkQR*1bNI&OPigFXoy}-a@xyWCVoEtaw`tel&+>}=$`T)} zS6ds}?UHuyW8<*et`F!k{QjOpjf}Ti%4?Ut-#6TP)`~HMnO7Zzuc}|r|7Dq6C)&ApX~R@=S-Pp;5av39J<#0c1U)23=3>e zh{GLz#aO~U{yFIG$vPvN$AYW0VAdyLGxYL5C7DhGh%E8t(aX03BGb*wnNx$r6OJgfavZalM1+@Im?WE%l=b{$a9a3covrEkGidyO6*qUbDpur?Pys zUg@Dym=W?hf|(7`_BY-`CCoz!BG^St>=mOxZcsjfjQOmjps7l?r}Gy!S!cqjyfocp z4Ek>jA6YbvuD{1SN5tkRQ8XW&F4kZ^JZh9ENLaJXIS&qtvoi3yv@EoEzfh!me#Ae# zy+3s@7-odzMLi-G{c^%*8@|GTrJ?r{IAY{urBUo9WEGb<;Gp?nj>rrv$j1{8w{c29 zU9rkx1`38`I-S5?)KCWohZsjm4kFEpn1a##Rp63;Tw3} z?H*FhN^hcJSt`w?`Z7n$vkKE)d$0jWIZp^C(%@{Gq^b|;TrlY&-AGu4Rdai&1OplV+yeU1)o(Qz%Z+DFQ1&oSwKBWIJ*&3|Myz1T$PWcz~gA1L=?>OoE^EBcTGd`(MMk@S3G& z+Y`HR8e(wr`q4fX@dFoJ=&1NcP? zVd%Qz#;^>?6W%mF%`ffn)1w45)GQFzUJ1$)z z7MLg>9^Q4$^s^QAX&PLOC5t6e;BO1a=K5-yi44bTJ_EY;+hEdaau4;+8Gw_ zy*-OXG@Gf>s}SQ69VU9+gE)vJAp`>|7+V)LS`P50&MQ&p%mG(q5g5k~^zE zje-n3MxB6^ji3cO?QJ=>;8a&F|2jti5|4xz>O-uaV?M)Yaht$&8=nae{5I`|uEYzAJ z$B>Dn|Em*}Wm`z$6;KZ?0~ANk^KJyho$K14b0>nx=qOuyScNyK1&v+Gj}OFET=lD? z%PB`Q$OXkLOMgyJGU#`o1v1+DzCbc4wo#(}$3U5pUE(!n)1|5};zWNs5Pfb&c}GTg z>4$aI7aFYmrm5btm1WC95jQv9**(6lGF*1GZ~A;pLIzknH8L1Tbn8>938W=)XCLM; zkj&a^B&lT0kd0$&0eoZeCoO{4rcqpKxsRxf;K;s!_I+pU&vz(C<+yy(%}>+HdV$Vx zv!cT5{^#cpj8Cuc=NSLMZP==`kOW6Hvyo?&E?WukH~5(WZi#jTIrAblVlg8EZB^cN zQniy`hXMV$FnfJlW+mxVo(Cp`f)*7w53`U3qhH~q%|qy*BV|B_`IKlmMD)!e$^xt4 zgoL7 zj%7U46JjlS5{(g?W_LS(4RDutC_ftO=cCefgkrX1|GCzKlQ%R&}UVULW zW+d{hMA*mk<)=1+L@xa}e(`BSxT%P#6*=pDV zh9`XPC)XmvH2=q!ENHF&zJE=hC#jPu^g+t`!D5<>Dy5h}$nH?Bl>2G9a~lYcc){zV zX0(RPFzHtDQ22|oD|r9W7VisMw(#-VpuI{&7?8u-_AzE&rvWi~a^@d$^l`vAyv}}_ zS53E{uS7v=z2(t`Lbm zUHYJ&@O}|&6==VpS&I1jyl+@waxAmT&kIH}dLGE9+wFPzLFthtC)e<3u7O`T=dhIq z3!i@wYvRCZJ%%ph9C-jonU-DnRq=HssaW}VK+la`sV5ecK%R7CuP>es9WX)&&uNj{ zjAvB3ee=*|)o=W_n?NHo!2ceA+({h(lwIa!ZGEy1dArhdB^G<+*V*)ww}~~)U(yaX zXYc(t5Me=R-9c?aa7alI+_Fi$Bgm@Zr%z9e)hAtRok%=nMH=*{DwWM`RzElJWT2rQ zyVh4ThgXMBzp@O|W?nswjsL!RidkKJ8gr}N5hY8O`zlGy(Rn^6uFsWx&QC7$D8{Cf zMG=uc?bUYchH`52@KvyRb^yBf1$5`Qpm5WkO86zekd;4N%%1CQDtuTk0KeZj^Ul7y zu@yf4rYmFj{KHYzNbeEM4;`tEu+6l;5h@201m3}(V$c2kPn+MfPS+(?8Z>*H5TMhZ zh9ysb$#_zLU{Rr(W77c<5&%7B#ge11vb_b)88OIUV8FscNdSBSSVvrFtNE&bRmrK1 z?jQ@GnkI4hF^$vo09ZYpG$|DIdDJ2Q1Y2a!Ac-;b0X7nkMGh{BQuI5dzo1OKhCcFy zL*pc+@I1f&hRA3$gsL7QlrH#X2;*p_g)2Zsr_oyX#|~ou9nfl2q^#6yC`SvMqU%}6 zm*by7p`xO4X{|NQ2UgM4G}MY1FbO5-3yk|CJ!8(jPFti0=gZW?$~DUJSDC0tLS1`} zO_E34EuWC3lbtNZ9zU~`qpPIikNSXsythTl-MQ#ST({31&}nP9gYvsXNT92A$I-0b zO%2xX*kX%HJ+?^$c2kReyj=g>vK$|Zuh_~bv-`c;TQ1iS<1+80{yJ|ImKH>4>D8d+ zmJRJprYVDilK4dmz5dcFDIMT!FTMWtG@%70htn+)C;V`x_Of)PaeVcUbEwCZS!#iwG zutnOOVseBN=GO$B-`pSF$cuucN#v+S1ZRq&Hwmr8&pGPaHkCS4^W*5|^1gN{=~`iO zhh5*D!ZiFo+E2TZ#S;eOz+3XuiKf;6iU^0zX9=%6Lpy!nOMa|ukA6HZSQhbxxA{7F zv(+g1{d96wEXp}T)j*naaK1Pv^uVHSHXAoepoHqb}TVBSp}tg;*W%Y z{c0sz;&V7uh8xzy91O=6f2z|V)Sys%D8u(GcKK$XO43St#{Wq}`ODDN75NQQ)*oC9Ey!u_nlaM4`thS7#+xCdhjIxAQH7i0SU0z6VKU zQTff5U~d>y01>De*T!T{d^G8Kjp{sxGXK&gP~Xo+>rJ4@_ve?jkE_Y%zNN-%Z>vRj zE-0smFMn1SRt#3LvV|~)?oYVguGN93Js1|cL^+3+**MT23M#i6HmSOmsU?y{Za9Zfj%buHF$^cQn?`B{n9L6V)D$j>Ns_)EG7(R6PO$zUAjew( z2$GWF0HBiB!deZK4xM)+8I>9QASWVzug}h#J#b9x5!iI~Q9D3kbsFeh|8TrJSuVj@ z=_&h1r8%6U$$~%m;M?A$VLmfka$9ZKq1Pns>xd4`A7}rGjMqBV(EakyGFjkn0A6G6 z`EoOFF#{m|zarCpAe zbZ196>Tiyq0&@|1LoGqKr6 z%fqG@D*R85OO#A#at6=8b&|_9Or(l!{jZ@C(1uX$y$~rsxf1HjI(kXW42A1kG&=QM z#>~`o24TP_7gravHRemS2j|&UE|^FW5sO9ZDpiX(bf`rm7c6`66{})v5!R&DJv_%H zCOz%7x7yQN!I=ausmn_^X4bhQ06X&X$)hQ`=^RBYJyj*%X_#({;E7s@Uhd7Wv5W2X zXqsk8xPY=!N0y;bo6?o;lWiud5}iK!Si1_G`Ojb^ahnL6-nHJx73e%v+b@dvzT~Kf zCDp`A8Iyvi3l`AdFyLKi>u*B$T*}%gv1+HVx9mk4HRny$i{9PTs$~Z)kNoAtAX{+H z&$>I-Vof~tg*D#)GvT*Q?OQFO|1^I<`1m@bUDle$SlO&Bj(Z>?h4W%P0@2HsvxS%% zF~*Lqiohb}TQ{GXmOLy^FixVmDA&L2&7sbAaQU#Q&9qsp{q&aOVKkv!oRG_6r-I2Q zPWGf7YM34QKEvo`AA%BuWz$j$>WJBok+qJKbqR`=!Qj6@scXWw6<@Ts7AgDvL)&KP zuNO^I$oxU?%PL7^S2NnZ;GTQsgJG=AXSfii(w@!i%kFy*kgI3artp`*;@InLI{gmv zv{0)74X+Nv2BV*jF{s2-9XuU2r9){C-m8Z7rsy|z>pEt=9j+CQpHO>Wl2OZR)(FC9 z6c*qy$Ej;tMh_Y2D-t0oSjyR6(WK+OHtlE>e*So_upuf3@`1%Ub1T&f@ z_ZPCu+?pkd3X0s?^whu)0YWOf<=5ax^Pbs;zpP@w^rpAS+~MLD>yM_*sw(YhBYXYd zao8)#Dc0>=X?K22hwsf%PODvD8Hp%-G7B`YUh7ckr zE0=qqH?pf1K&g>yj$w^jkSbmi@kk!f;=gHm`ResW z=nm|Eb(E+q3RE~eWw14UPIN_i7O&?%+F9`ES(`P^mKwxG;yEcWRv8>F=WM62l@wB8 z=XYq&+%#A&e)_IvbjZ2ua~f)p_Qx0X37Dh!_tn${dbV3ZBE`=ZV_RM6?O;sp@TZCl zH|NvxG^tG!5pBC=qc+SBVY)jwveIBELe$e;#9Qgjtq+NCZr=6W%5YGUBQ93U5rRxP zyoW2zbc{*O`ik{MVd^`dji94ofViZ8gH|y7-kkUYT6qY2DX&K@?(z1)wQksxLS`N9 z;gEW#_*QNYPW4g@oX-#vv4Cw6PpHr5&l#1aQ>LWFR(hhYtk{nPAjjUjx|Hdlx0kGJ z64BU=BVtQq>(rqx#g<22)Da!;j=$=*D2i^q#jV&lzZ75)@yfZ^Sd&q)2u7edEVeEc zubb1U$sZr8uUjYw1KfXYW7k{htjB&$*6k$q8*wnmGmalnXiF&HF$sn9A})7li_4UA z^SiEdjYH&XQ}7<(+MF~z$&|@L49zg1r*Ex=hL=r9-q9}_9by0UL|BBwvY3mu2x)0( zV5_``Z(7n>Aspw^+Hy__?NuyV9xtP|?Q@Z*u{H5ZA6u=FrSEIlD(@&}%sU*w-(9qM za|lbX6cMhwoy_J-`skQx_v^@@2y}SVF5uLC@hmRH_?=nF&DFLlgWID2YZMMjN*y~! zf;SD#VRU0oU4(^P^)ecn3nez?A@i+Tnz$)#aOy*rw=+hduxy!}wLKDM(Awv(mM_p9=* zux&2kY8hY#h^!*>$MGG9YczBQ7e=urW^Bu+AUb{qSFBx1^RKx=u`WqmujXmENu2jN zy-ilX{;bMFbE&YnyI%XALOj)N(As1|SI8yS3i|N&&}q&Vg^PSu78k|I8BMpSl%w4C z=9F6DQX1V2&h4 zwMim{?OBkEBoy%c-9wI%LlJ}9w~e zWl>7xY=kNm!jGq^36~OvtAK+G*8kThCf8{yxB3EODP*;`HN}It!{Zqz&TVM*q>me! zUw{|t2hxv%KoM>HabJ3xv*95%{7X?mG$ZHi;zC1>h;oA3*5@EfY1edFb}m_owML7h z@*i>mWyx9x7G*LaDlEs-`Blk2Q;~{ujcqYGNsOC`K|+=(gFdY@1+q?@ED8$?CJU*)} z1Q~G^X=gW7uToZe)l&R3J_4>ZMn`%eC*|gSo>+xo8B^@FldEBi1KrP8I%o9YFpl)t z_4J6Pj|KULTyE~ipsBuKu`AbRS&pDpD%zq}Yodlf#l?WMocDR{Hc|GQih7U7!La>v z6(e+pkO^P=>DJgesvPM*30BBea~=~LMW`qNS;7%0zfV&p>9G>8oRbM3di*|<&BE9v z8HMyK3FE&xO`v|iT*g<&x8Nkc8`RHHkfBNvc75;V^Ah;w@~Njmi<8#FQ0^tJJM!FV zyRdbzCg6)1ABjupV8A`}{B$>Wb4n<(fqs|@C#v>7Y#h}}8D+-JylPcKjvS3bkp4>~ zC7PMD$dv*JD{_@es1 zUJ{cgp}z#`+bR<4pNXYh_uB7gYs!7>?w^A5isZHf{T2QJSNghkmSK-zO|hFcO9 z897y+Z*&x;9q*Dh1E<{&1CNpm@TQNR!PlpYb<%AjA3W}_@FSy|$5qKzsHsS9B#Lk( zWrCdqn@tB^x8uaB48(e+1gDlqPgdKSY!RA>A8NpCc(!~=II8GP8OQsA9~&%pXAF}N zdho-)0m~V!wx0u@L1G@4g{*G?Hh{J{AzRR;eAaa!dh|nA9K#I_2LiN^>)%|UEMSR$ z17P~k3Gtd&Lt9y9(D7_Dcu;+2ezHvRzY^Y|@Axv_q--W`7lwt_FW=V!B5tik$g{GKpoRM;9L^xIwa7}_P>;8QF7 zAtw{ci*YT{(Nm6^5ZvZ`Ru(5H|g|I*8p{p$bA;sJ~Rq{$e#A{vY z4I{Np^&p28ZhjA6hQ1pR9_}fQ6^u&A*@qMzKiv_@{rV4~3WF}ZL2}q{*y6Zr{yUXJ@a_JBH}D7k1DBkmVGGir zgR3bVt^~I-Sy(>QkiWfYW@b|H!6suI;r}7*EraT6x2$d4HMnmGL4&({aM$1j0>Rzg zHMqOG2iLH1cbDK6T!ZFYJf}~0*Qu}i%^!-QAh7qkWzIRqxNtGkIL*DbyaEW4wwhuQ z*@C3rAwY>p7#??wJDpcCG_I`by`&!iq*jQhyXK;sy>8pZrFCCVOAp^anYr7CwnoJj zDhYPR$(pTB_Lhrky!BA3TyjvD*gSGcxSra+_xB{S8BrCQtsmtzY$&{0V&#N2{6}{P z_hgg@J?0rSOI2|mhKQhR_7`a_54%>i&7I{-6-BMtexSfeX&j5K8^{}2wK|Sh@+#Xr zUph9JOY+axs7Gsamdo`=;!upuv{Zi zHCbjtE!uHMdi_kZIVUY%!Aeq#hcAoz(HQ&Z&dzxy zWBN=F#ynJzTkdye8X4e=!eC=j^016zPs=RYKA$zfYUp?fk6_V58SXy&ax_xJl3-V( zswIXPk81A{NMz4>oz`oV*8*pMx8CDj>9`lu|C{zb6bg{lAe_m*UNuN3AxI4H?bkR5 z2`0xKl&d=vnd^{Y<_+Tzr$fghZlbQHsMlscPopCxn|8-7G+Zgi-8|-I^OA+Bo=2sf zvUH{`&U3B}i6+%1x5WgCugTHgiU{0lv(B!wBv!_>DP5i{lqPGeR2uYOel+%yyItLu z;aQ?Aqd>)`(IXgI1z{&MV@r)YrFmDeDdRcs%d5+>|DKGp=2x@o%@5R z`#*+$8E?z36BON=t=YaKzxLQ->2ngow9<&!dKDad^h!ZU*x&PI!x0nR zRzx;dJ3X6SBvDw2!dyU0A85W{OSynB1_lQ$gN0-N$RyG2Imz4eqQNVp9dVO|c@LpO zPb2m5w3BCElkvML*tneIo?RW?bFuRRh#KlO`s?L` zdhI-9CCw?3F65|*sK4hc%(jNM)&wy)rxn(6a%qOSSDpgBzDywe+ylI<-SUb8w~2z1 zS;lM|(058%FM~p_dFt=kCbqmIgi2xx2oiiIp!<;@HJT36-YqUo5xkB zOP5JhTdc3|Lq>e`a88==PBlL6`KL2}b}bzR?2Uf{A#^`RXB;Vsey7t<)#j+)R%9X1 zG5fnU+u)cJC^eNQ!9l08)R-=-;Y#^g{@B=GL;#^$L_Y9Ij7r5H^i9Du{ixQu+{>t5 zkPW4p?{j0Bk(~RU;C!PDIaMu5V$@AlYVFwN7Q&ZYH5lkEqdfEoEi5zJLfNwF=JQS* zvSO3$9{F#P=}EUxS6J=6V;zLEGOw@qUp?T-T2VCmepRxzAQG>1Hma{Ti=;2XOyd;d zy23#jC#iklQ%$P&=Uq(Q{h?BZ4=$?ne)uvXTCwEf{H4;`mrLmv>Iex}dz6#90`S8t zH`gT3#{4)xe)9@~I+pvofj;C-IEQu0NZ%Bij(X)ykA>*^D1@l4|8P zt(UkTXq+X%`f=G~Q}MZ}dG%Ybj_YkxqD%>G{BBDTK}DOG^_UvCF=5-2^Lt}D#zz&_ zp>(+m+luHwJtMS{xJuHaDp`e!I0CE9DvNu}P|x3w5q5g*`GKjO^MUDfD{t-TD$if= zI|p&n>EpRF&C_;)6E2F2xE=1}l{)XE3 z#L)hJqK=pBtgdop@Byj(psMp@H1fiV71sdHXCtM&9na5INYQ^Op~~(bsm$+TFpQVS zx|Z#4oaDHDnHOH8p0>8Ls`3dF_DloYoi+0JEJssbP51DL$v$tshxnL9GGP{DEMf86Z&T6DlG5KX@h}GMLOxQux_@Kg|pQpc6iwu)PI9Q!&8m z)?x#7A0i~pH(oV%lHH;|-$&MCRVYnHv62_-YN(WN?{EeIu@-z_DQp0dlx<3q2ccX$ zf{IL52l~81q45)dg19XfSj)COnkmu{EDWwEm-2gyphs&y2t_vek!{=c@F}5tN-)UL z!&3l+8K5?X6pDFH z)^jhgTxqiN89x>;KN$}UH?cthu$3vBwor7kYQ(~cI)ZbNEoM$mjrPHiD3KjebVOcv2py3z8w7t1+Zbs*o*JsZ*y{jVC=?kDhRn zrzj0K3P_>eGp0|@lT;^87#$lnh~-^Qwpty`P_S&_hBFVPzEVa@K+1gQ(VAfJz3yD? z!2Ykxcf{kg(L_%hxsAX%WX&Y8w&od|Xk}uxTsf{TeT^+v0^PavzDTdKbBI)Iv-{1V z7ER2X=u8Dw{}3JJQhop2P|rbXG248mVnzy#P(SEsyo%h`%B7f}t1F!OPl*B4wP~#` ze5b0`0bkyQ(KR=i3wvwN{g9C$5KU zm`JwKs}>K!qPl}o5)URi6$Ykg3c6i!9vl?~*hsxc3r(m%+jDT+d7%^Sz=BD_@OL#r z;*Z5sge8Xh&Kx_}$Vd5GR?Xw=q0pyu#fU@?-)4=rEV7MXF~XF_cyXYf`5KjI8;f~w3PiQeN^XGLT+dCYqr8a8k=%~w&MPsb2D@PkPAc3OB6bYOSXNH*O@QSTTW zwD@ir*Uv>`egMT-?V-LvgsC(b}ILprKbzCV}Y`Z=`YAsk0=EsR%YDTsC za-0@^;FQS=e}OV2r_<)0bH9FCDB^ZV1}$L2dN2EV;R4mCT&k~;j3b# zBjhPBnWX|;S^$rEe#*AWc|`J z5&sJS*1Y(YTn|9|P;L3^y6%q=bjC=PegKk`Ktesv+;>}0Zh+(!krk7;VEZ3$`&S-exd%zTH6T;L#gh7ni|H^Q&LvZ-BCAem{KYIM`Y| z_6s_$QM9Ps!(MZBE70BvWYgUKt$EAkt7xX#8I|-JE(InqLfyoIO2J;XdJL$VE0Gl_ z*J|RPFVhccIukrrCEy{yOwN)#yqNx>)+I-Id#sk?^K9H&@0gZ@G`gsf#~_x=eO;8mU|<+j!65JIj+C=r3QnU|rq zKqwtAPgeAZR0|@ke%fSGI!tRT>M?_i0aArjG@W%v70uInSs9xyoIsTqXX0{vpMQ15grlJ#y^ zNb_#<*1B@@y$tF}+BvoMQwQWb)V1~=U4a9UeHL}hw9T-FZ0z5{R>4HpQAFBw>cjmy z_YO%uHTKbg;=!={<(*^-sWm$Rm(Z*vQfUAn=`WTyuT~F8;yW{THwNT9Jw}!A7-SiS z32kcU_(m+f(SN#djvxtW)%%DhYMkkxt(THZ!FafXmJ)6%Nszs%l22T$^<5< zb*33q*y+Qa-eVOCm*ReXKW-edyO4(X}U>v4qRQiMLLqm74d#;(=iT z#^V|R5wv0cpeEnSq2}T(j~;u+uWnuS?KW(r_u)nnwf&~ug4E@Xt=}m|1Bl_TZen`j z%=4M9>bBa%y9|lW0t2lh{LT>g9%dVED}IJ z7h6A#47J(QE8&>fnx0&@4mNt`+5KTq<-Gw>hFjQdaqRJ3W$`G(^=_M{6AfFl1RRxh zDa)lTF5^{uZ6HxSIV7Aqusvd@=qC9+5I97;2VwT$S>d==4@O&ljfJ|xMsZxAc(fT% zvqfxZnwY&x4bg%Jv+SI^(iW@IItw19V32i8GvQk}g;RsJNQRyv0)O9{X5kpyQR#Wi zl1gJeB7}|ZObLCO5&cJj^j|_G-~(t8RO@#6Om z+I|Np7Xp(-m>^+bve-Dfjr6@uCHT{#vU}s)i355T-*M`5#av-1TFvZ^Ncp@oa}tA2 zGBAWFMzjZX5yj+UA>W`FrNX_R?iyF>t_L1ZIDf#W( zK{|#3$<&(mHKt(1W3Y)ye!8KHnd3r9oc5H49QTuj^e`>E>ybiMRk_MVg$C_+!)?pY zU4@FCqL1;Te;X{h$O?B#h|kcTTr3R%Bs6uwX`Bl@UdMZvH+6G@j@39ra+miG1_~A>Limo=S^PMrtZlx{C5mA0 znltgvluk5R&wa{@Ne#+?fM;GM&OtNWeZtK`=;|qw;cENOR*T5qn3~xxXCMNn=``=U zX(9StE@@b}$LyFVa`mZV(pBzy)yEm=#geX!SVo}~4o%v&m!_%9I=oP$EKDEM6+>(I z8AXixoIj?O8i~7ioBG4tTW(_gvy|`bc`F~*E=zuaO4D|gOM{nlP)+rgUhiwz5KR;X zeWw(jNk%uPE`w&pjqszK+>rtahT#C8h_M#Hy;;A{F>9#eLGD{ zPi@<19$jj&JoJHG8OBw8($Lk#jg9xG56|o9pS%I(SY5fnw*O)D4itqT3R#+;-S}M^ zMbu!9LmxRx5N!kMF0;m&^ZddVTgtn{+GRJdaL+*Zn8t(K;N3(;+RSz~uUIIR_k!59 zi(8C}xmzIC`gXG@STO2#_2;IN-vonDi{mJJ3NQXlK0ij-uAe;R{=C{I@7b(&D7MJ# zoC1rUPlHxGCcRr*D3mP{baq}bwyee5}=sJ*@c(1G{>h840!(*9{zjT`(sE#$S48RKt7w}#cGlJm zAgJDCN#FKHlFs6#+|a~+J{o_x{iSJ)7 z{g>*zZQisvQ8e-r`6J5N9U$2Kg2;my)vZ~bx1{qqV1g3xv>i(3ld6!-Ultw$0B>^v z36#kFL9&ib9yl0T=gjYowny>`aHOy%JYy}fu&_9kF`hs$6fdR91({c5JPzU&nAJMX z3MDl_n!`ru=<)~IWTn){9qiLkk?C58Q6leScr$}BXPHf0wxuD{GM51c6E%MBQ$-Z$vv`&e5->6w_Db|uE!rQ{3|`HRwL1!3(y$K&GAWnZe4lZC|w0g{``r4 z{9{9>Uy1R7wm%NPB5q4>P(F^;!Pd@5l_g;rjovl{lrT4a&78W(Yfu}(5OFAuU`Zmqwk^uN zKq(GqrFOOlJzgjC+P(hYuOS8|#Yv>0s~4-4wA(W_T9`I|KRJHd3$ftOUM533D#^HSr;36^4-OPTdB39ILx0GG3S{oMX9@ZG z$Vf}8F4mnp^6JJ=@l08`T0mL;k{4>p%CG7$|H{8Q?LzgJ}U&l1yVjgGO;-_Kh8LjV~_Cs zw=nX*8^YxN!gXKz0UQEpKH!cus3?amPzLGAXL85AB`Q}z;6gs zDj~S`9ZcqwEG=oRR3x%o;m}m7KfiWCZRe_Js8Y5=xmPQRik@XYk3aqZJy~Fj=J_tA z&}&A&c{Iumy1NWu0aI?^KQ@ub$ZLAv(yw$p-!d)Ye`FZPqKL_tU1)<=^^m>$9+-ke z588#T8o$wL7eZvoOBH85Me|AS#|v=W)d$#uc0!XC4+P|qRM ztN@B^n@MsH-?cTrbnVJ-BISCG4UER4)dh*A2(GQubcx}G4%3)2<0rNO$eb)9pk@j? z<53UxQe#!^I%6Sk4(~dh`^whFzcWn#b3a2Mfnl{oLF-?MQ~Xu-iW~aMVa_2@N*A%G z3lpT2>KK#Np!+|X@_)AWp(KQ#>(px?bVBy9XZy4xB<#|<9)XjC9N%ia;WnA~MtPBb z(v;%#X>zH0L12J|Hv>>44uQx;Y=B0H>D)eh1g%r5)@Ujde!&`yN2@>^esDO_)s0{g zUZGiore|05m4E^i1V$lu$jCM930Q&k?)E`z=C{FW3-=>B19**@fF<#eN@4=BDFOa- zof1OuXJ3?HrPSM0+3x|uHlGY{99{XGnRxbC1@2$^bkAKT%Vz7}rUm-s5Ks;_jy1p4 z2S3F9`!1LbdNEW$xG<3R^Oj%yyMoi#$S-mUP`=LUxvopt)peN9QnfkJx|VzWiBwh?AKVpf z$Z58ZVw>Fz!8!BGQ$e_GD5bkS+FbdpR_>wN=D`zuwa+AF^Z=&)`vBblWYNngC`^p) zOD(5G{S59ip;Kuwq*{#E@Y(_g-=dub^Q><+c><9oiHV8gK=R)8gFc!l#ZcH#x9NB~ zF{*_GS;Q~5Ao>D(b|SiN z*M&!`5(HScaE|4Z?t&qp+dTXPcoRRhlC^TN!2z}1)Ao;%18_1Zc?0U0* z0jewGQ{(r%yy>skIe)c`fF%Dy0GPE7bjq>mHRR|qLBuAk zS-AcViC&{pDi{f8Ca5`qTCsSPXbgg;i62mNK32G?e%K#LqIUvf4YWJlSiY0+EqqPl z#v=n#5a?8kqg2*QxN#Thm;BWjY-#CZTH(aaj!s&NmQsW2(ZswYw9wF3j` zGASbe&)2!LNU2~dRyS}fOp==`%CIam4lhu@_i@3he02Sq|&Cz?0TF1yVdHyB?+ z4&wqBGRirjdcTOGh#nB0hTk*``eMf^edj{jZ52gCMBKpra0KIT3FY7Y`WX3mcPjhK z=ZRsy^7HJ0U?8!2r-$7nsaO2=PFP406I4I9Au0iDgc#Ga#H1%Y_+5TvcvYo7$ z&j#OgoCzC|R5&v3`JgQG&D39(r_`#pr!h85DNN{coE-oSX6i0{4ig3ulNSY_Z29jtVSlxu}h0gw`$ z{~`rT4<#1Dtnk<-28-|Eaw+-eqv08A0AK&t?xlrLsZ|$X(|N1$rZ##-fUAy$=7=JD zJ^%Zvh^1CLFvtp61wJ9XQTotGc*VEod8dG#dJf)f{P4UYg|j79u`<5TvZ z2g(0l4sWlum#{EGu%KVRwBpHUSuH~e8I2+JAknk;HKQp^HS;I&@$uYY+RZlB)}BA? z0k45@_+E zqe*6wA~HCwXKeC?A8#bxd+C%o1EL`&__SnXkgR`Yzc3!x=(ozX;}y|%B$sc9BLs^G z9joL5kNEB<7}Lq@Dj^TZIx>r)KT9B`3grSg@9S}{2Ag%>w?gQqh2onqs#*`?i|_0u0BkmS%BYPgiRqRnvtE?mp&{-Zf~i5 z`LZIJqhqnXdu@x(^F;g5TaKq-p{MXT+hCTI4XM((?7l3%XfG&0P941S((I%PgGRS zRW#(lakw2k>tuI&;v|t=vFMMKLL-T%K$8Dn2e%|rQg~V=snn|TPOan1N1Tru5ffxF z1*-NLM?a5`ETDduC&AO%TCX%r7p4LGzV=p^6)_+~sOSXx@BP3oa{?Ra$)qU53>^A( zYnSQH+e?6uZxO|zeZAGuEC5WDc(gfi2Y8x2>Wu)Ij|m-BI; zyBd)|IPEwqKwQlJr4J$COSZWZx8Ldqn%SROY*YwwE^96JPQWmL&AiPTW3{^dj8~N4 zrvN#*e>ACp3{ZlXNaC4wEqpFjA}8c`t5p}8d%wJSHq72qw$bWXf)*f3x-yu|l(SRM z^mY1m_=(f%nXN)&wH~DiBNjX=a0B0_{!|sriGPk~!5+Wh*01PkT2kQ_sumjTURr1$#amz z^{~EJF-HMFSbB=E?kL4hnLFD zw%P&jwr@uxiSbU^cMLh-J}K9+vZ!^5n9<>qh{3*>nNCVHxwTr6HAAy0=q1|cSue<9 zeXL91GT`oS=#oB&`c)tHPLafguE?-1UM(+fr%kBVg-Wk&^VmIEvgkTPglW5+Y-CNIH-{pr zLC#+Z?VxrvBgykP_RsuW;X>L^>5G*5D-xKk4Ee}23p4k(Qmu1M(ES$MlM_Q?a+U^ zU%w3)9c%zzlN0+;Q+2f%278_qlGv{k027!72%Jlz56I@A^SP>%-m6QuWoYDTA(n6S)Epvfno4tRF9YY!voZ5GbYme z5%uP6k#GF&J!x(_E#jXo>=$*^O5GY%r~7ew1dG*$R#;pqPd}e16-xxX`yiv#3B*f4 zQ-Na0AQ+B40btn~MWL6%K^IV(p&W6TQRaM!BH7C`v=Qds(_;sEq0exJ zBj&f&rYfqry{a`CXA1OST2XRAgq{1*H?6A524L4x)$c@b8NSgM*UT0 z+#pC@Gx2G`E(r5-OX>5(uLOLd3*1QOQhy*&cI2N13I8m?8gt^W1OyKUAhh2u=y0@R zl9`b|149;%C?J2ABMWy&i_HrdI6wB{b`K zFle^@wQ&HxJQMgjf(?F(c+tISt^GIz0WhZ)gQZ!=0?Lb!{->|;pO?%3>PmNrg2pP; zmSYii(PL-MI<6I<5JQH8Qg{6bp`_f+(D|^JWYo$lsJ_i8;_lNcX(b>|KPPxD&d$@D zGumC@Ih7{o@>fZf&J}EH$mOd(5yOZkE?#9fmr0dHEKfb%s4uj>LPpB{X-;?JZ8C;E zHQ>m4mzYn1QW(p5@0;6nb?6=Yb&3lgTU!{Wuh62|X1yUIIC^Mv&|#-&W^2-0?l|{j zBC-U#Vw3x|sk|1HIU<(e1|e05ARvT_EQAk6m1F!l&w!1k%=PLt`ON`8NRSFkv=a(T zn;$at*$QOy)@P@{3P5Qz9VfKR$H#JH>bMBVrrhE02=PEjAk7#j018?So079 zrN0pCWFBz;5-ImHiYI_;lyB0pX$|JeT1W+%8gm_V{2gPP)G`sB`{DiMA|Nu3?}z;W z6ouM@G1tqB8~Pb{UQ3gQt($b{p+@nTAx$-U?a6^vw*YIW(oDRlSfJ9*u|O`1GhHsM z7TVG@Rk?36kv=8V| zTC$0;i5a4d)FRT#OR-l_3R(%=0U*~J-`Oy${cIuqjQmzRVW7Y;hrHZ(|CP_;b6sGJ zyF9}vHIfTMw|?_qGj;vRzkNn)&>hb4#Qe#JvSD$TSsBOuw~k9vwlJ7U=%kR*506n&8j zjJdwJgwI|FAvy4;^k3?d9_+Z$VC{U4siT*QX2!tFLy2I4j1jq<=-*)|q}8m>R0y!93Teat@KXAd9nAmTn+NSZjYYEIv;}k?(w}E z4$lJ1qqHL&(axFO{-S&}W+h*tF##(Hs?2cypG#_U2M zfE7w@G1cma?;bXtzDSuw*>J)YDsPeMOCTLK(NI8fkHpo4dqD#jTURkngSD8vvE_+@ zL`{_zs+#Djiy&)n)oxI?HMqBvZH<}fbzi#8P4K&wdi!eUiZiY*H!xB|KK;z9(OwwD z_mPGhLQxI^lDY+bARwGDcG!=WDsXK%Un25`>uUxFVIs_a5joRDN50wv1!ybX%1j63%P~~Vo=q?D3o%{M;-~X0wAx> z>AP>SJB`PLcAh77gExKbCH;gJHq01_7%{_^v$>Uih=T18I@DD2xe$XPU3o&>xTf5L z*MyWJ2{eCzAViBOk*S-+nCqt>**uO^>poAX>7|Gt`f9o!WfUm_hG1ttP(kStV6kJG zy-OWypqj=wrdu|*gS`i4Rlli(8-X*;C(m1^5!Fp>eKHA5(R|-}ko_a9@~y9f`Tmn# zVs>V5If%+YWaZ74H|uQpL2eylAl2{bO&6?(;mD6|VCMt&dw4msFdRjYp7~~*lPU`OP_XKgFP?}Ng zq?^wr$qhC!%|_G&7mTR7#chws*Zyd~9vLS|IQ)6D$!pepE7{CY^b#SC-+jcSUJ32U zDAY8FQT3R@)Di2WL9)S}Q&9g^uV!)wJ9+W)&o7n(-^a8bR79qC(plMmqJie8@NFXa z9CJ^Bz{CrKn0YzI5$3E~g!kt|_yIDmZi-zV0xL_7qi%8KzbZpUn2WrjACrQz2EH$i zufjn|-q7ag8_Js+SY!f5UeKDO#mCy9ud*9!!NMzppQG(8ps zPPb2|i`WxTdH()r%G+QKXi62F9a`6XHkxZ#G~hnJyUkm#WFL2)%n|xUOKg5=ggFDP zLqiX~t4Xa~+}N(b8dV&k@Vmwfvhy;z1$gR*EG10e`vnNeXtsTefOsgy9OJIt$&&_A zsxhmeBCr2*0SaRv;6kAtl^Z7QoAKDKF9YVxs>f*{C@K<|E@DgB8V^KG11~{eDi-Bs z2A*~TYf}21jHai=-X|m%^;Sv2uG!`9zrzJA&F}MnC3(`Cv69c^tTl^ZN>6-Ir6tx_ z{C)CV=DpsTjuOUM`S`#=%}Ne-nIN;?QmT`7g)#3fM0pJZr0)jDV#-nBeoCVdWe5p* zcIp=ITDgT5fXn(^yB*}1IDb2l8k=|Ss+|$C*y^c?Xi#7u3@g@+ z;QCwd07?8TKwGU`S6*JV%?<^1x3VTEAxQL|u(!mr)xgIpid=P^Hm$M`Zvuv&f@;0? zVoM5yuGHNC{}V&%&7PuahnIBmK(nQX@&iXa`m59 z&gOfZmYxov-_m&O%#6|VgLqP(23HgaRLSe1(HR*MK-esZfx;}hfoj}_>d&WX8dPdD zhzCdFE?Nc!<3-nIXSp#Au;Gx28TwP)11i6pB~+P7rJ4b5v`Iq^M7UP6+g*B<03;xz zrySn-b7cAGI$Qd%x693CwJ{xa`q9ONY4rW6yTIvtrj%gob|WkEkR83`!3?R<nVdjPvx+={7 zn56z&RPe8CBcRPo0159&NrVZp42SjJDwPtV$8@$>-eY{LdI9)^rPk^DKKAD>IFT1b zfIF>}LZ?z6up!vy-Kt$e?GCC}GGUikv?-$2-wdIPQ8D%NmolopRp5LPPb{;T*X?|P zP#Gh&%;BomS5UT|sL<6)-U5|ytcm&O2Ej7^5RQd*N2Vk%jWOymso;?ggkn~PPEl1N z=o6>i&Pz@v&}en|8rc9dgPuV4Qigoyl^1_7ENo{SkDb`4OF&gk$o?&No<$hUu6`|? z4n6%2$-=ht7FXl}{h*2(xj{kkYp6D{ngl1%wiF9REBf@E@Uys416I&m;=G0HzLM*1 zxYX=dW-5HPdZpA3c>DNa7$sWvb=^RdU|@7N6D0V2Ay&bcdh@lH5>JhLiGwAS%?Rg- z8$Qi&=yKl!XxlvUa`ft22WFyv5W$zi0a^W6ciZ{iakNWH;19a5GZJ0h(C9M);|<2l zf8p-*J{@l)7;@~<2a?+DeFJ-5+W7M6wkL_#ir3!hPcb6UvmeW}<3@d|sG=IdDKv#)f9mv7to<-G3Zj4l^!T*zU6J&N?#y#jM`Qi3*RsB|w z2yp2=4l$&~H_J^=s$n3ogaq;O4-8e-M=^J}8WMjG9v%FHOtxltvMno69N<17uBDx| zis{Eo1sp1;KeNDX)F`~p$Av<%eJ=#(vUx`T%9mkgkB(>%{eO%SX5PQ`KU?HYdUscW zCf03E=Y~RGKSNF>VlYjC=#C9`%JEgH!!>(9*n58GukEpAX!`w=P z-iY2FPy|>W08M@tNk21X(SKohZ#R)6k?5E2uPs*MLUy@h!>fdKv%pxyTZGsv!{RFv zgv{zOHFXxm?CKd)b^Ju(EgSq0$2_3-K3A?zA3%qS;vEvd)#m*BMzC6dv(Ttf6zxZi zi1@8ZvF8`XBVh<=Y5YPVm*wv_piX}XxL%f8`mWSevpJ2#uddA{$OEk2&BCKoKXAy$q(V$!W=yA0O~Qh6Q(c16DHd;> z+mTOhz2L_z#Ypk`eQsFdG+R+EQ9SQGWS>DPe6QXYK&m|45fgX=^pW2lHW~`Q7}5(C zh%h?4a4Vm+U0crzy5Mc#rXTP&);KlAqU-sx$O+{p_yr}!jYZnKHdg9`F(KW2M@3?M zqVRNMBCC@>MIyDWU|V8pF7{!Js*%LIpm!kbClN{*^Bf_y9!Yi@WU@>Us^A?IIffBF zTS4`Rx>v=)iXiXIQ)a-=%bh_E%;#~gUxh$?+vA$mTE>?1R#{1QJ^)mE$`o26I2j27 zI!mvRDz(28ul{3i{I4zYe|@-s_qU?PKKlhoAUcfdVSEe0>J&pRA^ku`%qUpGjrFknIB8g~xd-BWW zjXZ?-e8FnJ43#EUx-HrUi=SWa)diII7%>ram8gRVbIVxaoa>14Yu&|ow;QS#TtpKq*yG~jG%kXX@hYtyd)3(3RzulA-2u9Y{m{|9JW7sc7CZe5s+SID+mE)9-_f{ey#^QC#muFwRz+Yc#N|7An)S zqu?OpsVo0JUn{b;ZkT?MDn(vdCtt-fRvAlZE96=<&7Fj`!3qm!i9kSs=2^;U+tHAl z2@>5co5@GF&Ugvb=>Gok+)bbOS0nFuFzGwm-s_TE@AKbgaCc1ELh>bd)`f+RgA90{ z^L!}6*h?AF&YUmcPKwn!68gjE%a@Md4&DwifiS;WRbZhEV&zT?HFYzpb$isr8Ebbwo2fQa_=LRPCK=9C>ngVkVrPC?$!fW)8^s9Iry8R{&tAo<}*Cc)N(et*7S zXANL1NE%vL6486d0K*Af9xKCCh-w)LB7|K-~^KOB<`GBj?u8GHK_Xj!UL!Elmn1f@TR@V z#yDK6=T$G;{B!Pnyf*H1Y?ZH|->%KxXtjGm+F;S^v(mPDE4i3GGQnUESa0%Y;-X^$ zTNRHR{ROkRa~Soyz#`b)053vABUQ;~3oYW9( zPxr*-BJk+Nxm+r0GJKd{QO0$eW{*SKUv&^odf!9sce>pUKsS6{#LU|0dlr5+Pw)Py zme?%dLaiyDz6AfSUu^d7!CkKkTR{POjD-GMB`)=Z9fiUuP~ z(rxd21v-X>6_ljCx!RDfiAoZIo*!q0mx6S(F}RID#4D(0@$l%RR_JJtuRtz$6{|d6 zg+?wq(TV7yDsDm_Y!bR=$aNe8BV#mI6$kcYEyNDM#a0D|9yjih;gE8=!nga=l4OlD z@C6DLwZt8e&SAi);FrVdfF28?lpXBJ$Yy;8szq#`6=0$-kf33&VZhj50;B-Nh^QUs zlY~Krw${&oF4L95Za}!A>&33;8@zl&II6{kt_P8xOcVCHnsPu^hoC2~ZS}YzKb{hk zuKbR6kb8kbm=m4?Y5s0d!pH|B>08~Se8ga-?ytr(yywQ>56}?~YrRLQXPQ2vQTU-L z3AtYfCrHrj{uEyPBgr@464MdGksVxp0uG1PxR|z2MygZPSD1W_yy+1(%<@Q05B8GyuWaiqu1H)P%SSLY)%b%&0zT&M#umoT0e0wOj^ zx`8RS9`1;^!1LMnt2#UG?At@UQlbJXjAnZ6(ev%{{`%daV*mHpLw z>cAS4+c(F3pWr2D_7AP^Owk--NB6!$fh^uS789LXL|&>zW2yM?%yD3)ogPVbcflq6 zx0m!iK#>aCaa%;r6@?{S0gMTwKT>5l^z<^?PR(_r6us#ACO;M7@3$PNDf8Kcb zyIo;nWk*LI7o9DgE3|l;dm2i-LE>ehgg|A3MI;uC%zbumdW}SvpUo8{`V6g}m$)M~ zv12xA#*0~K75?SMZn8=318)QpO+1p$cE4-`?HR(jesdP*xod1Z_k?aBf4CQj+!P0s zh3}aC>BO995gZ7;dPsSWo+C@tOa{cD>#YfJHP^m|vLgncRd+hUnkfJ51=53D#>-Vk z_9|`;Esbd&@-4q4RO}}*5lKVae9JG`j>&SQz;633loEJ-+vvY|T|Ib97P&aPhH7pi z5fjeF!zvn=SnIbG{Cgz<_UhyDR0rYuTtOaVmsT7UZeHz|)@|JV(3osg!aU}w>vb%& zJnR&`gZ6Nd9SfYpVvXCfd=J43Hn{Vp%aY0I#3Y?>uLF7-4j4Cp`MCUEl1VG!XcDvH zixAhbnw;f%-(E(2q7r^}*v-BEV*IfNqioUpMEI~d_goX_s_M1Y96Pe%!}Qz6RghPr z%A^8uw;1*0W4hi95dw?{y2JfgoLM#W?&>N>J|ilL{t?R3thIuEU0QLC%d>APqY4y| z6bq^pa#S^|P&|)%NI=WxHa;EwwD5j&^bhE_&VjD+N=C7xTk_e~7BUXkN01SR#avjq zW=(ZB|DXxnn&2C?S{zID5)~EJA36w4tH@LU=YjEiSc77j{4xXGz$G;z*mdk7$KwxQ z0%C9C@3M=0b8%KrAIHBVMGZnZk%{FdpNdwy9ELBQ;f6j`MmY{;^VDEGdrKOI~7%gl|Sobt{CP{uGcd!YmGc9ZjA;O9O_%ih#_g4G}ah8a!o_ z3Q#lgBdL>!J-dYOpuHJ$vrc^Qyj>0!*3^m6tDaP`AbKOkE%H5pMzu5R+PUJHUJj$| zrHpfB?dcESh9>v-tm>#K_X1TlH2u1%E`g=k4yTjU6UhDAoT|>Ty%C9(KQk15J4)VZ zJ@w}sSDr?3Zg%0z1c8cI=fy;5euhG}gnEkMkC!rr|D(PK@nQVbI_v)XQbUEeZH(b1 zXZ#mqFvsQgWLcG-?Jqzyy8%=>u}tOQ*Ewo;QFzEwJL8Y3&8!2}?lf|kNXWSK5+&Q5 z$DcGTX2i;P4f4WR=W(W)|5Yk|rb!q3OmL3v_6ofApMCND(LY>NeoYxt`ZDmO3+Qid zuJPQNlY9TH@Vmy4@D&R!_3}htCarUm_K8OIDx)1kLSmjL;#Z_^x!H<#Gl%ry*NGNX z3*MrW{Rjg@!4$P#4-Ti*r01)z&t?!s&yT2t)AxU$k`%IePjBp_I^}PPI7-s%%>RO; zeU+6|`mdC*!*~_ZQLBnV1dRSjY#B{?wP|orI4uU*9Wjse-&f~i&BAsk*kGlfr4JQV zU7S(0iggh*Tao@I7q6XM#~=S@w8xuPOFz}DrZ{v+ueOSydR%zGKa6LS1|=mo(y87$ zd^ifX9at`?dbwBA5s6-^J!kHG8YHIYXXC0bP_TXaVLA&*M>?$@<4>m42d4go|J!Aqud$|y^pm}QTU$y?IsZyA_A#BjMzFwi3G{r0ZgMUS7vT63 z(8x&0mT>6uvyaY z)BB)NI5hKqALjmbLH++D>ztzN4BKwq*k;4k*lf%dG`1SsHrm)uW2>=k8;#Z2O=Da8 z?f3uR-Us_A2U#N{StILxo_pSNUK69?>}Xa;~q(&&{rFxlUhMB59;b}Hq zl7C54vKslgV zWo+i|>iFZ0o~Fo2xQ1X>+^fby<+%Ql>U&y?C8jd?ujvj>mCAFgd2;CJioq&iUv&9l zLAVxrc?;bfTZK$l#8MDgS3o@;b@z0w;}<}Zzzx_c4@*Z6cXrg}8~dzW2nr;FlWyLA zRLTH*EOG|>6;?Wetn5sp)pd3=GfhRwAc*4~9ODU^;?u-EBwSiQ9QO%m90DUJq0THJ zAK}t(|5+c$sbBz> z35I{Qg) zwYQl6vH;AYVPOv_M*{hoh6Fba#NR@g(A9(YjONyokT z#Csy&xbMql)7YK@QS_fvu45~1KJPaUk*HnPy)0 zQ44FVlB6+{*DT68&x#X@iAm}1j~D%}=JMe=KtR0WT ze0Kn)Mlu=bKKEDfx8*x;`KhmOJr83G-C2E0C#dU}c7MoRPLnn|LX5LBzHLZ*f2T+m zfZrRq1WVFjxAEzK=nWwJAJN^V?Li@+Z{>Bdxo_F-EVs zH?_H}H8TA+7pZm_VCqc}U#w3dm3{`e9mM~7E!(6310{(!(Eromur1OVYaBcJJHxIm z{GUW4(2HZSy6uIBWd%C_4%DUHtT|6vY8Zo7dj*KGDybB*Gpot~`*(OQci5>!4A46 z#%f?e-`=9TY+ALOdp+CSZ2pG1v}=d5v$gKNSvh4NH(+2f2i#M1%^m@Z^Nu*6+SdM`+srDP>6ecCiLF{LEdN?_&`yE^P% zQ9#G|^!KyeQ@8BuI}y0}jwdmSi86a(3YqD{DMRkOi;TK$MHm9(;qMrnwn^C6>>^+X z!JRfofY|IX3YeqFpEPH;XP7M~?Cq8MX1sZINeUyr)|DwEoK5Elx8&UBtY%*I#`fcpZl@rcvL@Jl}jz{Ilsp=e9Hq9n|)v-%|y0vA0{pDm_AuSBnJ&*!3NP&vX+ z)Sg)wJ*k99Ka9WQbvt(5zJ(-$&aC%6IqYUuHJFYeg%_K(yS_g%I30&!kbgFW+?Dge z-HipmIZq3orSUiyk<=T04?;7%!0@vqie*V0rC2FdDLyg*Zi4QJ2R^+MY&P$R!{6eY zU+2>HB+%i}A<*?MyCEhIfI!T~Q{2d^5wJ-TLqloJn9Ss^I2+dIGwpZn84JQ&XdieH zqE^`nZa{GaZMRmkroN?UZ zK#56@ETLiwodzqkyy_o=h_j3liVv&vjaK||dj8z(Pl3-Hk{J==jQfa>w|qo;#OdnQ zC2Gu*Iu36R-0Uk(l_{R0*KLcwi|<)&VYv3|*5Eod3|e6=e@KKii}1&g50dS=T1)e3 zA*dFj)!$hLn<1SfkACcG%+B4r7hSw~9uC>vTJ|vv5ASI%yvR9T-rPntypPqFZTzaD zE*6N~`##mdp6}rQ;^LjK(iSkTQ8h~_J?QTKf>7SK5HWE5obNi{Txg8i9}yRgjDi2V z7GZz<7$g#i3==>V8}#t;t9EM)lQIi`e;oz*?mthne&4~E*P!4^wNpA(;Zk=!$*xrT zobELR&Gs)JNXc;+RfQ$8)k$3w6{W8!BXMR1PMpI>tJtM1ia>EH!*HMEX!giq)VR>& zYy4CP%AAN|T{E3*kwx+>pEX+5S0QJ1=ier<)mpQu4ja4P-y4inNDA44!*K;Z{T%Vj zPR#h_#i{Vh{68jzCcAI{DvH@RkBXZwv49nKnQtJOaxh*2;JYk&mNCAeh|d=8qlhE( zGFY{P*XR19Yvpr5$lImWz6y`DX5Z(UT+ZKP1C091JL)KV)NzqIA4lB2{uUmA3Xer8 zOO&1MBYgzuUf6(>M^?e6l{~>o&vy|hSeyqSY|zpqsk!|W1XQQLg>xT)?K7}B5#5I} zscYWwk|DK@<2sdgPNiwm2Dz?`UzwA7zbtjX71kR$t*O%ZlOcxL_Oi9GbnnLS-2@!_ zBc$sHj_3g$$b#ob9EqPD&-%ncvuMP;s?26&L_Y!a;54#yv-gs&dm$1#6kyUS#0mSw z;@b=u@f8&KFM}q}%5uKloqUpAOotWuq_Yi%!IEYLhOH*S*lDh79SP4~&NWfT)7~Uv z!jY)6Bgkd+Jw2UrZYtmhX6Y%SR^dE5?z6EwpB}cN6B1hM_E+rfT5F?Lq=8+le0#=V z*+>)4DthLlp~}q_qbJ>!yDmha8++sxz89ZQwJh~B=}XT#mW~Qk$pbk7gyEf%uP!*J zM_u4eL-i*>8KPy|a$kJgDBKNSK+8b&SUCI`Z~(PrZz{R|yW5L5seJQ?bcwk^-iU?O z{gyfJ`NBA@yyxf9PaJ5fal(j#&Q$kuBfl?yc>hNmk_9x^fl%~^mP5ebIKSt~zL8@~ z6Apl>>Q^e+va12yoZF+%uEKIWbpv`&tvrHr6x>zWeG@(H|N3L=E+ zbrH{TfTY;dE`EuZF@vUBD@h0&p&)Xf1S=5bm?QnU5GKgx=d{4)M zsy2w%50deLKYIk;pLB>}E=Z(+kT;j3^X)Jys_yT@*uIS7aPq=Jqugh+6|FMWDri>= zrD%es$`V~<`xOj@Zdolk5Oh#Lbaq1oNo&0TjTS77Mfz5?7F7h3UYAHab}b~L>2qw(ACtpH!y}=RvxqpQZYLh# zo2tWsH7yeRy1A;Dv6=FcDR5^UWQch4cB#6hnd`snveivQiF7#NtmLpQ(W-I`OHxqE zNHI#W+=)2NUng^0B!cLT@h7DcWJhidP%=;KKGW0PFWAlpv1$8o_yqM<-kzQkIM(Rd z|He~TMdRsUbcBvEhT2CYNSIAcWzZ`CW%1;QeM=JA`I5AOv*ADgF`JqBR(($jKhf=E zn9#17uk0F;)4gBbiQ^MuNr5XmYocPEx~*A;C=WAe}7 zDiK359#=_I9{l?^{N^C7>NA#)1EZQoM2-!2*PV~E4(Pa5#(g?4a7Fot$o6N&R)I+? zk-Tc#`-8RmB?!tP`J?Z>w_22KL0xDcR`>aKEDoEz0riOKsq7hAJ2?J_7rV|YoL#qk zobPtBK&EQ-t2ZtWPP{nZTlP6j9}aFO;j#Lpev?dl^66SxNS7UAxwF+$7uIL5D=QfU z_QaaUOv?8cbrJXp0cI&o1-Y=?`I zv3mb1kB4beL?7Z~wV&xY(kg@TgSP_q8ZVCNr6Ye15@tK@TPqY{cA)&9lE#&zy!7zs zRpVlE_!PA7NDG&bo1QDm9^OxM;lASxKD|noARwTN02V29VXt#yuvbEv0fefDQEz~t z_nY_K-3ba(K3TwQVVFxCE^l6Q+y{g_3SkjRi?@Sc6E=VB&L%2pd+zt$>)Y$+?oLk5 zPA1c?8%uT7THH_*#cgr-icYd0?~ZI~yv!tz52rFXA@u#PT&O))p3nLN8e z63T|r5dUR9hoTPZ`!tf>vbo|F<6^Hf?vdU9+FIAecqHwVyb^M?ni<_Rx_ovQ=pb|y z;-k2Kb@dUpkK&9cWv)tjjsUljRhCRxn~m^EyAtNjqX-+P1w4A$Gs@l|&Cgs<=qQ$9 zO?CApvvtPDki}%?XZV!CVISKAas-#pE5~z-Ir9 z{Avxdx~VUVo2Bnn*w-z;LodI3pL&HrRpdukf51`R>GG$ z4ObPJwd;!*9Hu85@quSy7ZEaBoL4uAi1ezvXEo2W4(GClDyGgEAq%pz(Vk+bH03&v zt@_iy2rD?m=JmWs-Z%#+OH55OsF!Cx>N@2f%xv9UWaO`pDWmCinqqHA1E2^-C@J)A zBTCUdJ9IYT54Gm2<{k3Uu-%}fEOdzl~dvEVSNORXn;le!`O{J%u_JdTi66IrC>l9ne(DXDU1Dd+y^LEtKO$ z6L5@y=u16HHh+*y>=|T4*jrmxB~)_5Lw!OFYJ7jY?^f+>DtK*vr#0Me4RJzp;eR}tJSQ=)i||?d1ejPgW5(lY03lz`VYWR_5prE zf<10$9^lZ5FEEo4zX0H)NoNaNV~7t&A-jV;f@{@j6F3Z+w&Z`B?4?s5esoiOft{PbR&SEL>=W!M)7uFgY z!`ONP`=a=$vNg41S8-xt?m!Vkx1uG!c8{tPb|E|h4l9a;-6ug07L^~1N&E_DI#h6L z3y)D)bS-x$AuXYzj<^Ma=r;yOZ<*Pdl7zkvLD0n9B9R z92he<{1F(?{h0gxFg!JZvZW*Yc=Bh(#)N+qcRw+YI%uC7U&k_I>W~D+g&mO2KH*Mw zELQ1tNjiR0H=hq9+Hj5z>*#}LfsE?0jrj1y_?NHIaxNs>_s!F4y2q<$BCCJM1owu0 z25(R-90my&Kf?KJZ`kq*4>FZIKrq7oE0R(zq!ZcK89xK*sPK3k6x(^Z%yUBQubevQ zD04Knn<8MFh`4j1)L+n)GW`8Bc)fc`fR%2mCOK&3+Q3-if*L+O!pAYiP|w z#k-79#OeqgHF=2$j^4)1Yn7z>fL5M4^BX+_Td_ zbW%sNO*`usgAr!_PO_FXmRN%hxgd!A#~7WU%Im;><7YrLQ8>8B zhw*quH0LEfc#Wk_MTG}H6at6icV#i@#)eZBnCTie58cY&-4Yr~O}$du6hUZRIRBU3 zv|Mb)dRsRrvL|;MS~;uU(@4=>xco`8E<`$kb|(WQ!Ebc zQpni8Ps3W*c2953(ee1f#As-CV0+(2ewoZn#1B8@?78rQtz_lV5eKbdCv;kLiS%XY z&NRd}cGd0pGgU(O9lOpN1UePh?6ZldM->m0p8E!bZJb&Cgc@|oy^dB}+3*Jpu5bN_ zyNuW(c!&aP0NX&mrSzwGbgs+iM@}gdlydcg;%C=fkpRCu z-}|1 zIkkgC+@HZ7UEQp8#i~T=`&-#C0dQ3Ie#nr4h{R{&Z72Yq5*7h6#|{Jy(Y>+5b3GK* zeR4-Etg3Y1cKe)fs{d;(TbTECidlx@6a0YBJkn;hgZylj-dtqTv7ETB67}y6IVIp< zWA$t;Fm94CL@>|CPUD1E%;U^!^=gM?Z<2M3SK~lWf%Fp@0cVklbVqYEAzh`_sS$aP4$BR0ppW@2KN0SsiPsS?-0- zsm2Yj9DlVcmP!JcIh!|PYWWtdIo0^LX!uDa93}@V_e*2|#SmQE(?tY)8 z!rY(as_+EYV{Y^w6JJuEf*{+@85K7bIE7nP?}aDIf7|6HzLvvU3X64-IBMPj!ryr% zuymcv@zu-;@cN}~<2_++oLO~wd!xF-c8WtsfX}ebi_4%KH7Rjk)F6{gxV%i>B*lM+ zC>gaZYAxhDuwh63Vzl;2>urMt3|Y#AQxY$KQk>{az30o&JDn*ujtJkV@*ns8omuzvgA+Fqz$X(TC)O2g?`-8`yU+nUyeRuUJ1ixyGn6 zrJ~_B-=C!kw>_o1&uM-&yj7|Ut^j~@18@|d(f5EI=hbVO`Vg>Ush+upb{I`^eEys$`1WAz1!Nlv zoUQ>h#DtQ^Gp^VNEC0Wng%N@fPf&&B^LXdhT!$-3CWzq{QZSJZDiE6hoB!0^t~mz%;RL!|aRr6I=Gv zwX44|!gFY(VZ@zpT?AbKi%CgJSB*~)QZGRKJg%V6=nc1Td^w1l?$3dOq1pg+c7%w4 zPD^FC$EP2d^20NiKNo{wHO5p-L<$Vq^5{n#b-wiQKzC)dh6{QQUcI5ru7_?`J24r4 zVTeP>d#ZQdq?MNGmS-eT#ohBJrNdIqd~&Ols82p|q3zBL`;LXk?R%F0{KQch4>4Fk zxBFzf>>Da35I0$5n5dH0R2D$Qm}i#Hz;qd}l_b+m7JT>``b1EL02U0gLRdrRL_ka0 z2GJO>OjI;*St^Cq4`ATUyoVm^FHU22jl$9%dYEdcCb-|bsqCMzPeP(PMRevk;QSk=? zfN(Or>FC_f_vdiuv%|wHrGQ*8W%urrB+IHZ;UKu@#8XVir(MbQ-vF# zA=}8yV<0wu3!)z0VIDFJ2A?=1t3oirt1awzZR?%%FlX*_UTL?^daB{0uwK6&q2jA z7L=5R;01CJVm|8~%T2`jb{C)uFUAMkdLRzg@l=j8pAf^_d)`icQ~eys9eMycf064( zNH=1%y&phHTL9eYq6F3&gDJQ`XSA2UybceOr?S7_k`dPO=EQW zN&TApzTqAVrWzRVUk`wW25JJ@u+tQiDw)AMN+u#i$5p$I$}{Lw;<6y&SN-;GIDxlY z8-cWm+mw(EMn`|h9m_mf54DE=h@I?kxBTo}q+pTdhiqFD-yJ)!1#7d6$y&LkE&2Q4 z>K)TKZTn=Vy{V%V5XJ8F$Du^bohuE~@#_nPdZZt_n+WnneGd z95TwE%pLkAMj_#xP<>ccweN&JXwi>0Uy>2Pbd_4Xb9d-Vgr}W_Ap6~?;G-wCZ7}-1 zR@^De_Ld;4lI04Wb=NeFqy3Noe$i~6y^cy8)lBgR@M+_-*K~JRx@kfb4OWCN4O9ZL zLCe980HR^CU>Wk=n9$mD)U*1~9$`sRfJMwR>0~5hk_z_QY+M!W5A5NH1H`k#7Q8&$ zEj>jMn&b?Whzl!Byt{4h59g?g)0Irv#NgDSDI5FfBg$CPZAGJX$CHBZp}_%MRNuGO zqRy8&$Adr$Pp_@7lZR68A53KUj}0w%e4_3fA$QOYlpB{N&Mn3Dne>=`i6eG%KeAnm-mcoKwHBLm)w>fH?OzSHE%Amo--RahKwX4r!QcUVr@P_sL(=0yA`_`W!$0dy2R0VtlPLK>!v*`ky^647`A5 z3(Dnj6-D9295z!#+vU384exv1l;?u%4E zv`d2nAMmNt4X$9HQXU?{NvX7Gp*$5&Me(VcayNha(ulW$i297k-{WM=$5Vbhl9D?h zk@%|5A!?@83ug^{GsbW9Cf)B2zZslMzWJGT^H$S2m zd`3w}2fi{%M=KVT$ABnS!z-c+0$A64H<9I?bo`rf>p*Sx7Xy6Z0oL9vEvG{_86ibj zkIT*c%4g(#RAeCRvj=}Djao*mxDEv|kPLQI)F95h+H>GRhcCo0iR5N$!GXP;t6+dq z?rlfA`xGZLLlS{Bo9$G7XqgssWMc1o9X2+^RDym4&3e*fP)QbskI|TPZe~|-uYW>a z{i+0&K7%L3_jbnla9JuM)gg>~b*551RqJ_bIk-PcSJezN{`2n!2})^0%Mu5MRpsj4 zSFAt3a8}*-KBJ_usKM&vnLw?d5OyM$&DZn!$ASISYlE z9c0*ng?X4Uk3~+rr;M|3*}*;Q2f6lM*lu-;_@fSJnu4G@*(x$*k=TZ;*^|q3ojiSq zi(u0nia|6l_Gea?I#V|rp~hbM3Vdx;M|&efw-)4T*cfO*1sXn&b9BrShxM!a>TzEa z^L)1=1~aAdH{UjBvB~evKe2BU3^$?%9;H_4@wti@C?O{%o#R21|6Y>e{H^w=g0OZ9 z=l>aMhXxtCYRN~}3O(BK%$AmsjA;b|yU@S_P7y=Z>KACHo2{eW0d9$M>~XxaDtu zF4#3B7GH0DkuX`pj2)tp>M&0h^xqRt4-qbPU=XU?KnN@BCF<|?8&<~mih0~9;=(uE z&j{|@Ex7gU<}2CFD|{PM7OA4e}-G&lMpmQI{!2>cQ97U{XA- z+ja>T3x*_o$EhHKl1H!U*pExdHY-QA4PS3glk#+0V(*dxNpxbw>Sv3dp~rcj=ios8 z9})08e=U-uu#QSuB8a1#%{F{N0B!0U4Z5CWtL{AGMy#^9zd8LZGlyB4^ik$;D-(qG_t-~X;JVX^RaI&9KkVX;Yp3@IcYMXvuTUN4 zJDq4DO>kH3={0_w&)qYx6yTa@#VoOmx~2CIJTEXaQz7(D`153>$1_@0fi&giUyi1P z4vMfwY#vC-djQeJGxUQFk#P^nQ4FX7>>V79!9rdG(3G^AY(BO}e}?K`jr#DP*Xc=o zD5(0#Zl(wjO%6|+H;a()*vuU~mA?XX2#duE%^P5YCL?a3aJAFm87X|ZGgum?I51rO zbrhWr6J4yaEgECBu+-r)-YLAM&&MAd-QbZ0Rb%)cL<$JqN;VH4!EZSc8ZHg?@CYK4 zlc*xp4k&0&Wee=P0Yq2R7eG22E0i}ATQd|59l7BkC$nhzdcIJe5>=c`C)5~Jehz?Q z)4#-$Fs^oJ0gU(b)&% zv9S9XXjcw7VxgH;ZAT~o+DJofMehDQ$ za?7bn#zZe3O*56c#EXLIl2&%j^qsF?R9sC(vP>)@eq{jf*%lS#=EQH1ijkj**d`Uz zex1WU3BV2vI*1Qq+qkS}i^c34H1=U_(bKCNV!Kckq=-BE@>SA%c>&E*xN1Ow+TD*O zx6k#;kB52dajfR->b}UK_x|>wcXmHM;{LTxPF-3+vESkc_$Yub*i#rKkcb`{i~{S5 z#96PzNK^Ek=S=TO5t#?DYiksq%w=&*0cL~v5KmXy@jW!V7{o{l^IbjUNscgZkBexX7?9)(<4xPyDi#%l2ak1=^3c* zx6^Ux#r+?TO&P!Psr-|(!8;cB4;gdq>z3zq*T1>9)fj;{h$RjVSkG6xsW{MD_xaV5 zqp3TUclLYd)=^;1hy?T1zgQ1L055w0InX-cOFp(W;zC2>z&5w@rlDUZmSHbit1}pv zj2jZdn)2W$qEGxw$CkXMgJ?w-X!ruXl-qf6uMn|o-pJu;mTwvB#>W>0UpIWzO9TQMk`|ETf0C;hs)1}s?DWywv``eb_;az zP1~}o*XrM5vG;g&)rjn>@$4JpF5Z7qpkH$hrJ>8*z3KV z-_>z)Pefx**@)5tbdzt;dCXMI6T!q{gc`; z@lWm*CLxalNSiXp6dI`=9w57_&hV7=Al9d!q@KPdA6N zwwI!40u;JaURo9ada6XFSpGBMO$H$Nv401`PZr4d8Dr)08BN zSI+%D9FT5boG2A(t-G0gCY?Pp^~I-+A=yxHzb6v*d4q^|Xz`sw1+&Sr-tpR3Nrk6IYTXOg?y_Jn(xzh2=Usl3$ef>QTWCv~W&|22BZ`BGisrc#}*49`qZipkT z6isJ}jM-T3*@{WJ)F$AXZ?YXQpWHfk*Een+uYF+i+m?Qn2GdnMQL7h-FX&mW-d_xEDNmd&v2xxgYebj2 zqQjwGlWv?{qZM_y9_RjI*PLPMw5|`Pifp8(Gf#d;@sY3oyB7b!I2_Da35ckZNfn*F z8=E^JaF-h!)AI=psl>CuAzZKtjl2I|Drmmo z7c9yUevVxK?eUBzcUTnylpQMZ#AnSAlYt z;4JClWOJq>lTV!i9*7H8CH_aRzDYwJE=8xF<(<{5-+t+IP-xOFZR327_t=k9{;~$a zcx>J}Wpu!C`8u~$oZB+QhNBiOR+OY46t5#sKt)VTIhtS;pWN0h8vXHHtp#oaM{Cjy zrv?pnX(2+)ianoJas7GP4A*Yidd1ooi|!lCP5V1#qRYg2w3oE2EZwhlA78s}XRlcy znjBUz?C{HdSB0%xQpju@K_aeu3~q<555Yk}VIN;K{(5=QB~>Zww{Uk!EmcvdNCr8)YlwYsxnq>n zP)VQ_*k^deVWb=V4&ZB&gH+=#l~q&_28021%cSnA(QrCY-}tSe8^vk zz&&`C!=FEY?!N(D8PfNoR^d*!4?s%ONd#>qJc&*%{uEuNL8&D4`S}@Z9s^7u#w|GZ z(+AXNM7naiKb}%55{#(6jaY0n7=f_}NPQt1XE~Zom+Hc~UK6}7;O|7Q7jyO{Qv$@L z;z&yi(Ea6VMelFsm{}1#vd?##sy)Jx8{OtWTjPv;--kjG4ftR)QxWmxRveanUN*>P z0!X3B@PY%TVRtQbjERt5p;Q6~&hx4A)A3Rb%k^aA`7Tdx zwQ3@UQDMc1F{xE*?C&gXDqwV2Y=2}sJMD$Cc*eY%M2EB`elmvDvNX7+ckHu(ynzpE z+hiz0$Y1)s$=0}OlZtHEJ15)&21?gP4KJ#Kds?#ar$aNizq)TXjU`7Kxf}NKd@uM$ zA1G$QOo|Nsr;#yiP3Hb{6{D^lu!4CJmes;Q)E7~*TsR{aQDPla+^x}A8qsAH2xb8N@0T6{vQ(3(;F(?w`vS;W1$lD4|BwqI-J`kcWbabWkA8_jHK zdD-;HZWW0>f#;%nL}fW?_tg7LFtS4z&HT!_xihfGzKPy4jV{Xr^?-Uj`i>+gmB&Y| zuI07YQ=-K$(U?CxAT-A4? zLRUB6d;sROx=-Vebng5=|l-3J*@t1SF^W z7j8RJOX3OdK^l%M!^7?ZrW)d#gvp=UsF#x3(zeQ$KkuWicBlmJzNx8}{3w4;;~{Cv zvi!DTb>38kvu2%`gtcdE3jSC%QhWM$9o9tf#U-F<3{K`d8XG;)(Q{|*Mos$uGsD#i z9TnMOlSto)M#2Kum)lI$=Xo~9T`%=jtJ12&faQ*U);z_$ zL7D&F1^!9y|NAlL7uz~nuD`h&XPyIWxuR2o&lMCs%9*sIl+n0`T_A+=`aK(W&ek5I)Zg{B0566qti+J+)TiHW)j=8GV=4Yofsh^jb38Njg1%}#$%KIu2%@`Tnf_O(jF~( z>5{@kR5C~Rf4kn^Au1QlKDB>o`ZYpY7I-f3TOxjZE8YJ1M}j&NE)+*_psf*UB6%Hq zp?t~CONSMGufVpbt~UN21hP$U@F6geCYltyzqQRPt|%U!%~OVbdH}aN=)`h{jE@RV z980*2NH{E#g>I z-Lroz#D#B1aH{rTo+te<0Cie8zPpiiG#!95S<10I&MXw7FWDuM0pnR`+E3@Aaq9%l zb#!UYhM?rBYp$@OXHYBKT+=Ey4{Zm0a<34b-B+G(kJAPcI?9^q_y2tPCRC0Akwj>u zaa6Js@Oi7^Fhai#$?MyptC}GP_=96YwZ|VEWN0DT&whw=GNNZiQYwt+_jgCzR@`BX zEyexPkv?JcK_c@KrCJc$H>|=dss%-M(NT$o2~-3|rnbG`u|<4mCZqS=7w zw%{M{;U5#D&Fi*o_|XZLC-9$4aG0(TG7h_a^)S@vQnq3R61Pvc*3EqwQBAGFP-Oxl z33^gT+D$fTnVMglY&1(1!_dYYh@;Z_fQG)pBzlc8=gn?kU&v(zS`GPB7H}J?UY$ue zD?3I3B|0=1a;@99o1qmJkm`G}Wr;NJL8Ufqn^i zafS|$OS0Reg-GDnHrqpU{gPO`Q}+D_s?a>bV?ak3Hvm+LKU6}aVGCf1e8GT240C8k z=Eu;h|Kb`E!xvhzcT7>m#`fNBjD9f+LcvCZFL;X9o^6wBr+M{)AmGn!Zt2odkpdIG z035PX0Jg6jeD`$wE4B-u$+~@15vLLpp~7lICZ#rj))6syB3(V4*{&@8IwK0&oM2rod`k<{u+>oUqo@6yw3q9EKwZnQS3^o%I0K}G;ef2{iuJ9B3RYWAKRfC6yh&joI&u=Aa11s z#p?C4>iBwp%Lk+>=KVVi@0%RIEzxI9ybheUv$}Lt8cejdBd=Ccb2sXQHKI=-7=Mk zz`(T5MaPw}LHo&?3A92hKIxf}UyyIV__ayYMVX`u%iXs3kHBZ+b<}0%uoA^DExJrn zqAQ#Y#~W)|PB+#qO%8LGKDf){SOxClRM4N^21)VElsx*_`}Du3T_$_ZqP3BYNP}2m zED9_-^>`n@pb7nKm0)6AOVY!(3Nlln&?wR5sXKOqk8Yan9lQ$EO_zc6tuAtx68ZE5 zTceV%@HdJ8v>8aD)BGaz?R2i&;?M1Vi2(Q9UB|)(tJGKpc1gS75)L?FFbGFS6l6Dn zeb1*Ldw$>*ui$2Rtj=VAa!0THyK2lM;X;v|MBPQB$0MfIDAh()w!@dEP|bXHha~T0 zuQk%n@K~yQGs|6GO{zIgJU>#B6dQ2e2EcMOQkc( z5-^F6@?LlILHT2YCxf+$?5r27fSwwx&vqwJ*!X{+gqK?!cTK*%o*&y2EEiFE^X@v5yz5!At~ zq_Q9k98vhQo^<%x&8DB!rjKJuWSo6tUnTvVLJ8kl{OX+U4Iiz)R_1Sa;Rc$RiEO*l z@FMi3R%zu&R4A@^I%PS%1~uS_^M12~Q``7j=0mV}J$uRwYsor|kYdQ`;Zc&EWO}e6 zEw0MMnul*3*^?JWK-cxNklplXjIjx}cw2eyWB*o`O?iH&PrVDdH+NCDO?6MP(P2FH zH_lNzPBPkwuPs?5ZOy@|{K1iqC6oJ!y|+37wikFzYcWIGRI_`kX(L>3CzLDBG}%YM z6Y&p9Ux|q@Ye0mu4-0VYM!DG?BN^q%e{s6|J@0y2Wu<8+6glK#EfvfTo9IX?oZ-Ic z)ZWRb&1^pm+?->+$!FC##p^6o$#Xz1(@~!ev{Lkoo0#U&eEX|f4yi6)ly zj($(>U3@3>ck?hTTTqhq%2vNl>y?)E98)s61aQtn6VW^=st z-|i_62c;((KZYu500pmVzGNpo#cCF^&s#kGb=o44>*Xp{Q^k+CmiW^mzW5c2 zh=PRC5!8GXrDPSRT+AWF2ToU;6UNYj1Wgt3RG%jv$x(O8TnWULYpVMk9_kz zsfHbE8DE7idHWgMDMo+PfP9r-L-EO5%(8-!+EQXf?6*oM1ifx)7%4iX=NroT$~vpT zBUXmvk@KIA)=|XFsAtk`D=D@8(KvAdXqmEcv|zv5dmU!2mN<%r60#d9$ZgIM4=C*g zE>#aT0&STr{GZqfwu7RnfaT*HCS%+mBOXOc&_Hfm~(0)S9cDm2nSh@l=~y{exksXI+dKc#_QHjW$+wlDQFT zJ-22Lg`l9zZsy*2wm7VP+Nu3BU9)WZr_>);cVTjib8a{3p~1%GYVl5n!m5f3&Gdw)4yY91}y5>5Mi&j*zgN@*U^h~ zP>d}(JnFBgDm))9$%Kkry4qMvTIlzxD0$PA%P|u9~G*GVW zHaaw?^xBw1GIoXDU*?Xue+|PdtvAI$F=gMr{NTA@(45V8z$SbQWth^`siYew1Z>cX zEid1%R1e=;Jm*4~jFrG8VS=v@_)k7ZF6r)*p8IGrV3>+EBKEXt(+3_1@+~&VZsuhv zQ7?`}D@R5A)eiQdeSW)O0L}Q_URj?9AC+ThwA*f^(P|jplpOhk{}!x~7I_{h%%1`o z^xok`{~tdR*4z2E&rR=|S_lDAn1CXFkQWB*J?Vo-o02&VWS5&hnii!hLSABl&K)>< zJFjXY8vG786D>IB;mYtq%uz@4i9VQt<{;rUMp&fP`6{azJ9ok|!M~BY=d*Iie*%eG zm1$%@F`OQ`N{@ne4?k|D=Gj2)DDma}f+ET{+7W-T_WB&Vw2DZk8yPmH+-g^a-w`?s zGXlb2gARvJrC(*xd0Jto(M?3XNI5_`fS`-J!;TcLfqny_ZBUQU)i0itm4y5Kz8JeW zTgLoyd!-)t)z|o(O~3CBIPqs^^GE;}yd;()}O8{wk=hZrd7$ad!*u?iMV# z1b5ey(=x9O{bfX+~zrO}F>zuf7)=lMRN&+bx@tHs4 zuTsVNh})4*-OE1-*9vGoi+#nPe3rlSP$hoLR6P+|(LUB3IM>axo=P@rZsF{|V+vy@ zioTEss6+D4kT^)>%DfL>!#rv3WBzWLPQjs<6`-T-cOubt5#Pw*&INaA+%{kT>~n;@ zFtx9Su6-`b`J|o1{WyhqJK-nCdbSSzBq6*tX$Ef(^{{4RXxMXwBztsSZHhBxT!A2i z*B&$co7Vo^8Euj9VsHeH@u<^4S=}nnmGFq6zE3nn|M!DN+pC{SZ{MH%Mz;lI%&KI? zx49@uffVjzF3h*5Cel%{QW1SQi7WluUX>@?Gef0k!x7(m~`UQjW{ENUEfdPq)j? z_LIkTiP%lsEuE6Y{i$lU-H!`IU=|qK?xthf9bpN^fawi&TW@eAekNc*!eZq4c0diL z`KfSJsPc6D?egc{mmeI_&)&#FUHzWJby=Zn4(pK)9R{+NL1R|ao9jvT0-T5K$NEtn z^2GR4FzY}5H2YfThs@KCK2L-1=ta6#1Z&@q8DTb)2i*MG?OcIv{7cZFgI~dV+YS}x zNxK0rq~u%dOZ8-Uy*c!Zf-#hHG#eeSR5k7Cs8(*ggY($zrAE57PvSbexYOF8IVX>^ z;?#}h91LfH>2bFxP>Ip8e*WNjGg)@Be=@WF);mK0ZC>Nnw2cduMtE6%%9iNg9u}^9 z4k?5SrS#s$C$3uwnBvG#JHeoe|8FPo-+N|{Cyd|7XU}^ptr~sMANbtyguXBKaBw#| z-uVXoArN3o0FB_N^I@Z)({tSs(2e4MVb>-ltCQe^o}KtP}s5sV-aKFyT+(p z1#4_ksTSQKpFQPf8(m4QAZdFI4UN=}5J2lH{)tJiP%IK_)Gje4J)KsU8Zgez0r(u| zNl0AzHh3IXvCaYT-}l_#Ufla01Hs7qCSQJ$>%tyc-(0p42fsW$duhEbqIm#(ySf%} z7pGLQV9yNu7+%2?rmP}ha5AIlWYn#hrl70+6#}S-utBTI>{L;@fuX&8=a>0BseLJ> z^Q*dsce8`s*hTn>0)z(wep!3izD|{8w7G(Q-P``3ze4i0Y*b(^KE30t$YS03*%3AG zrWREP_7*KPmMa0`ikU1d7!YigE=o$VBMY$u|L@fDetv#JJ}=BIQS30vPysnr<#~NV zPW^t^XM`+Ui+m!A-~)m!7kwbPY*2OhI=6Q=YU1Uucj(|oe|xvaPFsnvmL{OgbDba@ zHfLXdLceZ9DWS4kQM$08oDfWXM-jB*Qx^O_2fZ_~+<(4%8qflZM+#MXr3~e;?P^G@ zh_lnhU6-;pAV}+D9>7~RSx~>!rbG#+-C{yS)5w6LG_B^xAj9+x%Iy6`R2!5ZkbKaK z*z+r@H-MYiQJv8b8UXW%x%UeX*4I>nO7p&oWJy8V>Q$4+*UOBfyAn^hC~q^3%dhOt zF2!KxdISX}*2qDm2p)ki5xv&2aQ5=OpTPs@5dy34tCi>w*OXru+gaVDrUwT6CoG*luC!nJc5E+^5u}u7KrPWSJ ztAY)WwuD56)Q}ZT(Kkj`4G-4B+sro#Kbd$Hn!R@GF%3aT>z^g|{BAPHF0F(8^~Q;>y& z-a^BYMe`}d%>DzQ4usLtd?Kp&Y}|9}J}8t_Ufovcd^4R%6Sy|nNfo9LJ@XVJ2~7ws z-Ji>WJwvz_qfqWoZRM)#1hLxcSbstd#VQi^l=U7sSbW70FxWsH$0hPsY{}uk8<9X~ zH$48fgHsaLe9)3@6<8BO_-u2l_Vf#7(qO@k;cC z&Pjw9$)>hT6k+LzL`7d3auOAzq%4Z=BF+P)I)+yR-v`kS!2pTt>lPxn${&ZrU zL}%*L5cEWRQm_-K6V_Jx_rz_kY3v&TlSEJ{GzK3y7+9%FnUYcw%7ElcVqR9@2u!~? zWs=-rOmx#$6;Kdj+H`t8B-`{G85tEtnmND45<*BctwMu((W~79{`JyI&0h|&tsfr` zbErzK0)kE>fQd6|v?+dahMd4WBq|Pg!K0s2pq{;>#Ur*TI z^xtC$kp^MXABhBBm~S=GF8h&7Zzx=FF+eRFU`O@&b=EC@r!OK(7RN1wLU23UgFsMY zST~Sm7Q}|a$2`EkT7<63Exws)7%bF@E3c~w`XWjl_CYJ%3FZCvVxEVpdd>-E^;3WP zdpfZ+X{F6_Q5FNtk6AU_guvJD`Gwh`RHww$e%N`3F-9s-J3VKJ?XVC-XJ=+F+<8~E z?9zHoGlH)t^}(lm`nfCBlVm413zunQ%FB&7>SLnZzBa42rMCLoh^a#UuqWDM6NeBd zu@-_D_R~HXUy0*Dh;)O+_Kj@aDb8^#*W5HNs%SA@%7a&2IL($epcXMc56UXF*~ z5qQeaEDvC$Id4|oAuKL$P)iG7d9N#OWH<4(@OT^E;A_#Z#9L6clu+-WtbnToo#D&~ zu$l1t`vtaKq!*aRwLhL5lhTG9Whl9i(e{iYil6Ilhn>x_DNSh!bQe=rijV)f%e1=W zYEj9%dhDAMFdM8A;aEko3-ZXY;c0qmizv82X}aIm{CrWN*`P*^UiNBsSYAmM<0eE8 zx;>uk4-)W93nR$9#y0Ow_~?(4LmNikc6|6v;4&=G+jgSCjkAYCCGb3Mt7a2Zn@;EG z?HLdz@W~V@Ke$;H_~y3zf5ldbe}KvFWZep2=h}D}?7|jO2|6Aw+&Ph^W)Sv=7xf6P z@7nCRkQ0D$&y8~ZUKu-FIwq8M1b#Fi6LbuPIT*e<#a7eHQqJM$<)c~uqYKR5)Qh*(n^yjn!z4t|C(Ws%~fP zra!q}z5z-Ftgl%Je^-^F#5d2seVZ!w2BR}EgNGwq!&_Lg3yyx{-jJPZ|1=rC5jy;e zJ0)AhUU}ovycy%L=6$GQ(q8XW;_K&N$Deyrnmya2Yyg)}mEGza`BuKHqCH#9!WRwq zDIUzDX5Itzx_0wTucEZ0_k-^B|9GVT{t>GT<0lH)D2&n$_sK<$Z%|QJ@E{#XbnylV z`0+sp)IL7zwjFEVy?zfgJ^53YsNBqX=KnY4mEvlN zi-1ZddC$F3>G?!U1Njd}gW@~^@bgj|8XiVpgB0OL4(gaGl2*IINYoq+gLpmm%Sg{;aKdmyM141hZ6A@E072(>ejx5!USO)JP^qJVKWEDCLk1hh#v zfFren$3=HGKjyRA%{E2T(+W7q&ccKm`9IBPi$_a|PlU{CfZtg8qX#!Pzb#;1r!akE zoCU&Q)r!@R1&s%;NtxzgrAwK!d7Pz&0#8UMS#-ksW8Z<9uSw_Z?5xSEAWu+UCSb;d zJ`!V>5#^*{EULTRhr>mNbOnf!b0(NbNQANltOVV!qy9=@k*-AHjwGGSbgNirIZ7OL(rzi~v@&Y}<1)?KOa$tDp; zmTFoZ2`Z>Y!aXe$;RZ)RWjmTF z-Tcpi5+L&}Xu@T%V|sRv5J?1{A)xWJCeqUJq=}GIFrPXVD90FojKK%WqhgLLz$zXv zvS634QC7S*_oMwy{B)5u4u@tMYp0t@y@rr2)j@5q1TMb8FNadQwSjxFEeC&d(5q|; zS$kdF961_Kw1TvT8Au-vYW_JknIfMC1Ww5=4yp*Nus4?kN?^UrQ2|!q>Dc#S94#Md z=y&AhDiH>!>TdGN8DON%_ocZ0=O2tb4KCB;3ok`q+s4j13h+W{jnbJ+USFX$y7|#o zZuc7QS9)9;7;Ob))qC4*8#Kn_brze;i`-;yTxX)d2-VCM^}wD3Sjo@rGlDEkRBKW@ zY4H0}Yt{Cb;M+Yof%&95R0Wg7CxQ6!2gX{aHxJ+OdExuVA(czr7`M5@cIQT!4(bBH zUW~nN(eDR_BH7ChsJWZYEd(S~A%-!)`9lShbc+jyo&6RbnTR0H%E7&*QK*K5W(Zh%Wqh3DT z{Ul_##0PU;&OF1^tk%^_ae{U4!-*>X$qPqdqj1egHzbAKctnB&vy>AUPgOWNTi$c~ z_criBLjUKlJuon!!v##FsH8|i!c;bxOZ#NAc#^uFPUza4j^jD&CgyoHjd8VzSW@B4cC?IRqyebg3`m4w!pD)#&$$Y`L|SeQhiMnmFw zhkbt?)xpS8g}(D?G{<7my76qI3riMzUXO4#W%jLju!2GKarK1wQ6JkMAhIOEu9vw7 zj@3aGeEXY(HfbVIlNPFaS9*k#!!J1a8Zo_3r%u7WTrj~^>n|uL5XtY>QjLEk?yn#o zFcw2KbiR&$%f&zz>j>k;=fmuO3(Gp?mM4{#1Eg47{V+Q_WGhlCX}{a`jBOv;m*rv0 zW45)})+uX(37#z4(}?QH3KuM1ILdN=@tXT@H-!!&x9=W^l$!<^xJ79ADs#M_TlVld zZSa3!vk1q-2{Fn@*Sl;UnB!z_;DVMy>iwy0*}r3;#(=6WQl3`>r}0RTq>=J6V~|-a zRN4rFMTfC*1>A&X)T{N9AOujdwvZlyAb1E0_Pvbwc+&Z~{9SrDmxGtPPu`nRFMtBp zQdg+92p#6m855Pr-#Ym8d7dXZta>Eaqow^c0=q2v{>Hy87a&ZuIx zN&7={d#3%Tw8a;-E!FG!-uF$*)o+qYQ%5N)?9gCLg<{E{Ao-E(7oDr4&R2^}}j0BYu zZU%O^#dFd9LxSQJ6eKdeBF2*&``2UhpC{{1R_M|2-+zsl>2kqOpkx3LKZ&2jS+i?v9 z8xMicH^41A*Oovb0P2aojoYP1dUy z(`>hB3akzm*pL4ufoO<`sRJ7TCQAz)OkB29gks^#ZQ+u?IB{A zjCZola^eD}wbL{d>CyaBF?<1F@^ZF8e=g-i-+K^6%7*PbZi7f1#RTgZlT}pRbx9P3Of!z}(T> zY5>8V$Cb?+`GASFBA`z}Tx{GJ$@oJoDG@-scXvyd=yHsY36CK~X=r!&9~$qt9U-UB zpVO2QcE}A-;5_Xz+FZ`H-~iHjppe1_oo*X@7O%Tf2mzO!Uo6w)H(}v`@y9={A03wA zf1>7}?oP#j|Nb3Kwi?C)=oCMo62Mp0IG;~~$&)#f{VZP*;1>9Qs>7{l;Vr-}%W3ny zcytr!$ZaSNPePBwtVP3|Me@mp)07S6(Xbk{5uY-w(5l>Z=h&W&Gtnt1^5VNDQ_8;f zmtQ;<`RK%CiV1peDvW0`{HkBG)yGl`S%62Si&clgDAj3oI8aScZ)_PHL$q8; z5VrWP3e8>T!K2G%a!z`T^@Tlj{_gIMqBLDUcU)5h*VorKplzs9AG=0Gm&GjwPc2sv zlv~0L=tU7KT%lYk-y(F_HlL*9Gq>P&%K`T;y|@$IOPpBB4{ki z+Ma*^>Bp%>ip~y!RO@;0N!s$c9gsCF={jt=ml79QYfa@_(dX7r0%ke@qAOu18G7A; z2^yrd)ar2_8g5E;l-QA~s(&RiD6@JoGhy=ag^X3b;GGA`}A z@z4a2mL{YtY?8aKujyDfdNe8*0yeW?AB(Ha_Y6lUqUiqrpQqS8#xLe?F?dSfn;87; zG5jdR3?be>0xV#m#%93Oj2m%IGb$J0K&o3NQke9;AvROwG1JpW4aE@2W74X`4hZ6N zL7i6VvTmpCP5Hd85T{cNurNsGDCI4ATVe|eN!KxHBOL4g+X7SRMmQl-A{ zZx#uFlPmqY2M#C>9RZJ1u42L0(Mk&Glf05-{sb(x5 z2pIY$1AzniW5@qq5yS!{e*7l@{nGq*z8E`@uHvy1PE{&{ljn1oH(#lp;sadaN{c;N zClF2#xLh+LJMQh-rFi@*DTU}$Z{h8-XUHmV!j<@)Av1tvF9$#S`LXL77=w>dsL)(@ z?eFfAtrzcfh@_zy5aR;A3#efsFvG}~%uC1=B1?Sh?Y{wXHboq){dHFe#m1zMHJQn61bCE#Lyz5uvBnYI^xBsc7AgRIGHRYl;V{Sh zzj4TTWU=2+dN}=l7l{8u`UFHVj;&e>Xu;anQglfJjv^gHAmQFydg!g{Qh7rxpW~Qr4IyTo&stdhj3M zH0TSWXPjo%2m&nw!u)0~*4xcrpYDe24X00mRyo<{UF~y_a7Mt?V#DXz+GFsA|If$&vgyDMpV`R{z^aq zeKnb%Bs(#PVLT!XlR|GmdUDAEkewxo(qEW~%>UO9NT%E|Pj)qa`d_sW!q`3Jh&T#d zBou_Qp-kcc8E_8%UhMu53qk&7{xNgUKrXY;+m4wC&9V)<$F~GbVrdu{WZM*NmTK~Z zZbi5@)N7DM`8zJDg$)!GPylMbR2RC~*RNx)xb!S(@YmOo5fS+wcPFDoq!V0_vgYp2yu`V@8gzz=8*X zR4Hu+Zd1yJ@4L5TsdJG}OGxZRRr^JLbu@cE9w&pG@J#_=;xRn<|MczuWl-`zJnF6c zuRVwN{2iIxZH~h()4#iY6S`AJAi0$#_(vK6f~C?m1Ubi2Zy+>~k?j*t)SnmTaJ?gz z(HJBZL5gme3m2G~+R{3 zNtjQ85b8vqST111oWpgT{c!ik`PG%3B&Dd{qgXHHXO_tp4*MT(j%2QDYM$WolmF-V zb43yK#e7x2UGIK8z>~yqq#|-m_q=Eor&Tb@N1?o`X$72lUESncvVDSQ7_$lt{e{Jp zCg{6eDAI&UwUl~E-&6|SP;_Nwi{}ctBo_iBJkM7eVJ+ggs@()YS&*TW&{g0K+@=(_ z6~q9YNApSy7xBCQ2!wMl&}6`q#uT8W44KYRmoD@tv5keA=fPOHiU!Lk9f>^f5DZ62 z$W!4zX~~;_a;>f+?50nBX90Ue@dpgt(8B78C)$jV`EF6Xxp^|B{$i46$&}JzwIwi> zd_aN!3Qzv^CNUL?esEu=;2p;(`bAS>FW*!Y4%-~1^-4o{u}m5%<`c79A>Nun?-sx1 zOrd0m)DXZ-Kl;Eiz&4B~5zOa#Pwti2YyyOwlC;RU%;(PJuhAIABJOp5|CK&!WycHn z&~erc_)wemFr$R9vTPM2*mu9&NPjr!5%7CyK;lW4!uByAL9yyLTFjSz{ee5=<4LDL zsc;YE9{mO$vi$?#ur>pzdr)!HSY-g~M%8^ohr@hE^n2*8y0N0|!Ib;|mDoxrip=wSfe@vpao~P!`IiBsKD-u_E;3h(Xc2tY(qobqDyCSQfEHr3=yxuC%;MR8~t2_aI4Rl9Jem4bxC z=N(KMy$IU5OVJ|Q`Qm(vu@V2wL^c*DmJ5_YF~C*@wF&cY6oQTpERwAZ#h7}@?YN|q z!*Csa+4!QlxKGj8?EZkVlgH*0{WGcpFIVE&yty<5-F!S_z0%|mOtYrv@jw%WVGWfd zG0Xs43tgbr=Hs73>w_d+{R|H4D52ch5_#=7*gGc$qB+Fl+#t|EPxgHW>A~I}EEPF@ z;*&JkVC6n~^>unpYs~H1#bcYl(Z=Ex za+hliM4A-o)P9<^qz&ap@WX@$&1)f(Zua$^JH99a9m3J?dcm*K3j5zra5spnw#~@0 zZSzP~E~+>%@Hc`Y!Y%6+e(&tGg`qzZFDvT{_kX3Q2+36-#0yf*RGz6a>!ZUEd z+h}cdYyktO61>IgnQPfUDmC*n%a-WjD^1qY0RR2QGzr%BKM$cT60oE8ZopYfsq$*s zG=~CZMkQx){pW9A@4Yy2vw<+wkHb-V#?Zpzz%!}+apU4RH_->cC%iJ>{x2!s`zWA+ zssRGl!VgI2?eJpqXXPF7umj}$|Ds?s)^ z#X90I{!7Z0=O~ZYjVk+X7>~P=9LNt<*}F6~I-j|*9i7%?$mGm+Jxk@PuZNnnU}4H+ z_D`Ei!X^vMPH*4g>huy<_OH>%D{^V?j-KY}0NjD9ONg>phSKJ>!I4+v@ob>d*$-3U zfx$!u6XM#439bxo_D7ycX=Sk9K|sQrICR_f@y4XgD^!T;k6?`I_Z6t`>vU`hZz?U7 zMf}pfKK505bX~h6zmpE{`fmrD?k@ZHRrF(oCJ?3CGMr&(F4Sv|_fI1upI#2vr+F7EW#74je5G9i-$X>&EJp3T#x$4AgPH zM=BhRHHOPfZ{&Ut@6|%F^(R3d(-xY<`xhhxya`Ca02hY>AQp4nhft;e_wfDPv@L`r zs`re%z-wZ$e9pz~b8v~tro}PP+h))$cnT5f>;!oPBBTJ5&D~d4m0KoTxWT^vpnl)o z{*NBo?DpvQjQ8iKgBqnGsnKw42JNQAgtRLkuY(Dk<(MFNwT@LmzBWV%iK?)#r0B;yH?@7X-h`V$H(XP!dsQbP?g2Q(aF*@-VXo&&!(vl;eZL6qr>nk zxDPN~6JKw0PGIZKBQF^VQZNSzhb`=gw8!FXC=$Lz182ul zN<0FTyw4Op8mRU~U3x1-4GgB<<{ zjjSl-5+Acdy_@5gPoZuH5G1>P56CeRvQ4QFWl))rw5JIKG&J5x5^?{s5;G_bGE`CT zj4IyJ1l&n3v(9)pi)R!Ue^;95)cB#CQh)+EZ@@IU&4 z^OoqU5M>y}FtZ9-{&YgFVU?_8Z^QplqXOl`bV*P;me0n?w|s%WE0)#20Sxg`JUZk@ zW$j!p>EAwHBYE<@!WHTAh!27d8q;21xSvbarIOFa!(m;QkPZe0(fY6!Q4UHb3CVOt zL`5ZDinuX-kca=~0YMZ% zxwyipc86Axk$QY`HdXxujv67B8Z8ET0*|nCke_2Kws_zfGbv{bYe?o5z z-+gN4qiyu=2}d;QxpXVuR}X66tx!-!{Xc;8QJT}p4*iEeZ;KE|`;9}Rj`lT>9cknN zSXmWmo3?mEjiQ&6a&by6gMf#9^STbM+#?L$egOhK1ko0^w6t(0*`SCY&Xz@}x2g3)?q>c#OuD5nwOg4r~8E(-4EeQY@QbC8JLb2KayG_v-V`?}6L66&+ zhrU|Y642eA^;ppCG`S>IQRH0naDS~r>3L&ZXky>UjN9xxLFd)E;1s= zPL4i?n%|<4g&PVK(#wlsb%#&1%CzM*OTf1)D&_(GcJcS&kTHu1%xp7iv_q~FQsl2A zqA%LnG6V0x>gchCVD?8PB>d=eY&PotDh1+{gHC-WQduwv2+l1WqNo02t^c3n>|YlQ z6xy*&Fu}l}BC)C^x7^Pk-DHe_T0)M7hK6=YV+fv9sk2Ld3^a9mh_4Qy{1;=mD7T37 zdoHac&9)kSff3MldHZYA=J801dCx?Gfz)p;HacGejON(wmY>Gy)Qp8y_O4EjAs%Y6 z!^-E5Y$T~gxz?_FAd!7QK|$j?g8W5d7jlz-x7Zt%jY03j$EE;noFB$Bf?a{!N)-ul z4Zaa!VYz^~#>|sd-C5WGD9YJfjeiaf4x-L+=PJOc>k(^dLhaUxI`e>B1lr4(eM^0< zUO^A@257|5d48~&TiFQRu;`Q$XCJxelI%`x%+RPpSeab*`Q%anfLD*lzXM%QO~v-O z9{i*`w4qmPSBdahI1%!bMH?tIiZn7IuUUdd`S2hQOn3wYE*>7;dQIA{KHh+OscBy@ z*BY#LBHKGlzM9R(s)j(1^NHSx@}a=cWs_^I_4v|$80>A zAzq`!`BY84zJ+0Tw{tf=#w0(p+Ri;H+$t3YtJA#d?mEIp&!CNRlUwkwXbu5-UVK8r zz9(EF%r&9o&7LIpv1I2I$iorWI7DUze{iXUUrhf?Ui@EqDEHrOXdQ#Vm0Xbe+0uxF zAmn}6(g8B2JqM1z_qF=HV2_A~z#N&eVe!fV8kH$q4h)};L&Ks4R{gbe-QiH zcbMFFZlfWD^e?WA|AZg;yts*MPbP?neX|F+^9?|*;?svi)E7PZoA#tx!vHju5$}Gj zuzqSm{s09HcH&etqx?OC;D}LM&cSCZ{bf5LcA0_(Z}|Nnv|CsfRG5<(H}QT?{EZ61 z7nO+MkxvN&xiH^qg-la!noF2{=!||jn?l@xgQZ4=ySm97c^wy}?A@J6buzcwk0sLF zX!iorT7X~~J^rsN{?Ah5e?JEBrr#p!h@)`cMF7^`=awBFhrO^_3muk>_t+p|V&z%` z^?pbTpa%%0G0dsC_7w-z5OS~ZtB79ymIdP77X4|2eyWK$BNPTA0*4fxc6(#3jU^;) z@Qg_^c4nO^@o)d1u$T=%fr0b;))90DCvhfGDGznDSIWYoT%}f|0YH9|DSZdzW0g#O z=QPN|afo*ikF~%WP%`+P8AG=kp%BX90(AT<3bAwhLp@(|dlrjj@gy08%89~~N`c)K z+w3kx2otrOwC01x>QEb9m+iI#Yq8nY`EwY^Ag67vokH(-2bfVi5twvGfafsn$T5Wq z!*=l}C`c#-oA0J2E|s|}e1r+Zs;!z#feP5vF#dMB2qO5}P@Ef5&a(?Xm)h0{ zG63l%O{b)B+7b$#BJX<{tSUuC~7IoR#dnM$y5TO132l#+>K?c{k z)+yu)Nc$K%pl-EG*LdkzL#$4j;+ySuTWs-EjQZzJhFG zZh>w^GIiOdmHx2A-z3~B+x{T6t+$KV5J9K>Cpi0W+lwm)Sei@$ZyzY5z<44JnW=4{ z!hDmp_OZ?V-|JnaqG_2oR&{i^U^@cH0DZIF3n(CJH;|F_q_F{`4cm1jGb;UuSAvvU zRP43_*B4hO=psFdTs$1OP=f#v)lxHip^!0^wefgKM##U$)b+YRXicqlim~>I!24Pv zxavJAs3o%3;$;priGI$RzpZPu)#E=`B2V}BhGV5frd59};0f&l?5)-*6 zR!aZyx1Tywb|O)KK>DBIVRGDvlr2t=ri=(41I%Cma3lXEqx=7X8^9>5M|8Q%`&p`w zLnoo#qQ!P+6%=OZuT9TC2c{n%TimZcig8I*8KNp0}Uz9z)lpAf?qNeQf(M@>oQ$ z$37Y8$x)au1_xVYn>W#A*RGh^xywnq*PjH~te5E}-6ST)OU*7C6Gm2+W6>T-_pfqd zJspVxn)IThAW`k#Hf1${Npz|FVq4uL)h^R?xoqf(%$^5U~vgMtvZ zkMsV?=L}~?wH6dUFV4C5@MNo1`C&Qj$dDzO#87|0q+nJ=H)9-^e$zb+DceDJiwwCU zXIJdhJH}d(%4{=kwoc~NLjW~Lw1Sgh^tx@&81%jh`t@(tvFBsNrRB%4t!R!tr6SVu zkcYBaZ|a3`--;6Wug4B6s%<1Q?G|19kfK?UEvlxbV>kDFBWbMMa`!N9&zW4aAzz)$ zWQqnn2QQAew3;t9?lC8JJKe8!t`_*HWAYp|IyhIebKHDeXfij7myct(entht%#TAW zKMXaJzwbYrWYD~>I78Fi3|{~kppO7SLUz7fwE(E`B++o8a%z4MeK$68d3bw$F4ES} zuK8#K0@X?3j!9qPjb<q$h!}cBj_kx$Izu3<%eJ6c|-{om%De z`G|8>x*5}i%!1*khys~xI)MsMs)0!d9zrC@;JC~KuA;Z9$41TciNJOd-{)n{miD!Nr9sKz{tJq77&m8?iTyT=`pKwx{Got1}H}| zJA%Sh+@OIcvfYdGVxba`L9auj>&x~ltoPR{PL4F5jH@Yc!URi-vOPgvsT~j zYI4~(Y)iM{qn_Q*1|9MdZ`>q&{Ga@%dwvX9lAxgEAb`36%=0n=By1xvg~YN+U2c!- z1=@EuO+TTc2&J=^k%}Gjq41C-22F!O2%A0S*fN^3xjK4E6Fd5Jd%C(lWoBiitv?=o zsW_TAPT&YMP}b=7c?D1)fBu(?mj3V9;?ZutIRI<|ctHU`sc=YLdOwRhjf;Z&_cp0Z zg|!2QfX5?5?{TkLTZxLIFJgL0ondnV>*tbK!l9KzMK;hjE=;W(G|43JR7Maq$e^^J zYnLWCCR8d^;1JwC(mOAeTAopJe`PrMWIDq}eP_kf3ZHm1|C7T&h=C)&@WKJl7y#{+@8dj5j9YOFK(+FmzT2x*i)*4d7XzK=k_X7E?+At znKni79!%qyddPUmQ}sHZUC1T^ezcp7F7ORCcFSoklnOf2B^JrlZXF>gXo!M{U!X)L z#?J2G{9^Fy8@@0XtHf2s@JsGKzE&?$JTO_!WzpuL$HV*@cwt4{sU(-#42H4NKGig1 zKmTjB>Cl3on*hoCoh*=HVSMBLJI>&xq)Uawy_4-FPJNQwtJHpJGdB8I3S7!7N#EA` zXNq&)U#qc#RfDS$leg-kniYJSaprZ;-qVY$0kI$Y@p17)mO2RUco%!bLL%fg4YO<;;HA zn{(twqP}essCnS!%J2l0n9uhRTh0-WJOtObhsln)l}<6g2+6w5aQkZYiwUL5Nkh@2 zP8=_SMt3a?o_XgjQTev}(KnuNi*W~RfWK7MoBQCpjR%BD8$ISXvh?B?2pBLwt`1Ab z2y{OjUT}I-u?#R2w~ME&Gtt&OWLCJ{y@6GiE%Ha5-E(U`Zx%+;kkA=$f((V=5wx#( zJ1*T;&;03R2luJSwN7Qx0$;k9-sMb0<-SKzV+=VI)KTtH~7OOQ}M6swfsK*t#!O8L&TFFz< zL8&_!G?*#j^pnS|4Cr{*n5WqkU}gNv^=n}S1wa5xjagvAH_B}L#coS51vD6>=(DxO zvO72m@x*DlQk}7+yZrXSm@uh^Qnu#>_vpm$D%}O?&h+AX$5b05p=Wz>1tKVnfV^pK zMbNDKB_h=W3AT}m*%$k%X6sc-Uk&zwKM+u&4d@NXsqP_pfsVJNWkk^YOn`5 zF)%;3mS7+hNH`=-zJHhcE*u0}&$Ch4^8#}W07?i9LuG7iD$u=w@3hg-xx^gh>^5r} zUC<6~OBzrvRvqvl3SrFDoI6Hjime_5VkcE8M3-?|4NwjhQ0eTp;)8wkXW7&Rk6HMa z-^;t}J@!6rn&QJ|3xR;;06ZO!ld_VZ8?X3-Mgo2zy;o09r`70BGXH$~`_Fd7#~7;7 zm2!iSM^$b5YpdQ@3r0Y5d263;k-FT81$U_vRQ6jfM5Yha*XRj= z@guO6(G*pONM)>+OhYqRz6}h1S*bNCqz!4X6}_C&pacymx2b|Zfj`3RRvHvOntO~a zZ?@m)a>|^|e;=LWJ?fkL(Ym?(r$1Y6pr&H>~l77gVtI7yo7Cj-Y}e4^1g+z z7T6;M$)0V+iQ)E^2P>-2JVVY#**e9Vr!%ggT_Mxe-Z?pVNuCc<>$4K(q5IS6g?po=vsrJG^rPJgtlb5oyNAj! z=n2;V{i{Q5)cVA52qGS?+(iKDkFc@ubSOdZCeiuNf;nAS%v1D0iPr?~2i{5m!i-Ho zAPZ1To5s*C^u_(Q9-W5w(0baa9yCG14ED>F2a}Vt<|Iy!4#c=L!r_t`u#yP4u+^H% z^+}x()>P3uGJU@4g(UWoFTJsO(=d!@N?&73>v9wLxu5%E^SN`xF**SXavg9T_yt(r z44^$&fAX+ZEoLeBA1`7mb`Y#nXhJu?nqHVF_bwC=W8l%jvaZ2O2j%M;A>%9r)hFZ_ z)@}C+ztY3i`N`hIIrgv+R{pC@UmSg;S)%>2cP=8wO4s8-#w}py!1Ll_Fsc5{5^?V{qD*Sz2KJ{=WE=N! zHQyIR6uI7j$Ffa=J21Ve-~e4Hfk>M9*{^R&`BF0pu8p6o2(tX_EnYYJ8$2FJ#CvU| z1XAsWn2rZ<0aDo{ZNb$4>A9N@p{838Y#*9rUG0;; z;5mN3pz-brigVPg@?!?sZcbO++FaI!V=+iLn0PnV4H2UqzjnmAHgQ}b`of{tyl3Cy zbw164t$19eB0%YHr-Ck6_FS3iaIb)%lYX06M6rFjJpI7|{&oED*>JY3(a-&<(({tN zCnyzK_Svz5o^32U)k6z}=)E=~F~K`lRY<2}1b!DxB~JOS0mR@7u702FbIgo7y!z~F zH+^1NMbq@CqkI3%kII8o<%a<^&6oXT5*$p-7uUj}t);_F??RaAu*#r=^{FG#HkyV=l+{y& zt41xu9PN>E1WPh!YI*LqpeuN0f7>0vrVZoJObSQ$pI);|z$=Q!f(yERP|nJhU;cH{lQT=LHiw81VsCwkb%qsewt16-P~0a>VxW>| zE+1h&lZ9lfqi=$R6DiA#gZQUSzrjuwq)WTO40YZ8Fw5b_pWu242RW7s#783tj0?po z2q3hwd?dB7n$vroueYnGLqnxr0d}9UL|veUftn08mV#ILR{#}l#L?6jur(|_*r?>t) zNCGrG){92ZPJoyIj0{%&s97QMy5TlPq#sk~ZTuYSZOBc>->D-wP@b5r;;4^Qdqiqy%EINDyJ{^0s4R>Qljg7+cN zjZ=aKJ&S?Fd2m$zl6yMJhXUa+3a2HcT|Tly{K^F4m)SBo<-Gr0gST)!XqRjh_JPT6v%dE!y0$Nk$jeW z3gN@+SSFI7mr#sMYQa>sk$lQ2R6-^lP2;ZCLNc`T<_#Mu`eiDv!oXH6$x0stKl7v) z#&cv)X-!!WlS0`op+8{Q>6TO`G&)RD&HalkxANsiiVg=## z{#}Y)8wJAA^m1TfSmR{$HbA zlO__-198B0S_Ns6n+D7C)h2|aAn2JvP!}4Ag}vDjvGTBK^Vn4_g3{wlxs^byf05Ty zS5sQTveg{AQ|u>+$nauo0Ycc*D`MAw3-;AuSJLUsd&d(A#3J0IA>`04#h4koLxjb$dqCKV3gZM;jz)`Xm~UU7O~FJu~QI(H%ssEEaFyU?!VGN zzuwb?I?Y6d?*B^y#;y8+HJUsv!XNEKWP}?R`q3nNe#H*r07-g|xYMP&yt*pGv4g*- zxvHY0-NDW?!MzTV4}-oSGp{I&$9!OBa{Y^X0}YF;mQd_Hztw_t+kSpN6(d&G=-Jrl z;+}SK95JW!(<{%MiO*Gwh0}Pyc0fFJ@*lwkWndX^YdD=PaAv;V-c_&}w}Rhk&=#^# zTSxFdJOY<;GR=_k=V+ctUjm1UeQNI)=P;`|M}3xNC1;z7T!N_zUBmBWOI3oQ{uwpD zAtBB$KS-i}7qeuDCL8}Agu=2OQ_sKCu!-RhA95b|MM0tU%fa&_YO_o$-xJptR_FF8g*ggM z;~H&djb^uVnJ#Jo-`{>;2hLYgkr0KVXVfnPNp<=S>OW<+u6!1SD^-87@BWZxM{*$X zmt<)$5j(y#1%@|5x}}tI8nK=eW7WWAitAc{536b^Df$&LWpTQ2MYIj+m!{=9tgx@f z_T(eT-$tn<%c|V%Qcg6t{X5R!*^v8nMVe0sCO$j_l}?zSsQ1(^m?OAoy^~_KUyhfy zPwn|o<5Q*a3gm;tr2l9d^ib<+TQ9b8IiM>2#wEAdsKPf@W|;I`F;s2u<<*_0Co5N_ zJJOBeXCc?=<4QzA7ZGjQpQ%-I%@38dw4IN0Y8TsN0f3sA*FE15QI>Zio#%`Njp|kmV8f> zg(3aDhZt{@auy}mhgJ&_gCj?({Z1VHvayAI-U zBaz}n-?Fmc`f-6DzzTd@bjikBYY`Xr5qZT|L@6_KlHlDxJg(yC&C<@A)~~h^v?wHMNk`Zl;22#;y%2 zT3}kdPo?m;nP?vs=2j8{6&8W@i~J0FsHbNBwB0ucAqX$AKo+#DwFRb+0Qf0EYm&on z+AxzENR8Y*`CcL4W)yB>Y8a&wJ|Nuk^wW@E4>qo24*NZCzx;Lm zXovWY*fr~L7Cu|D*#)}m>cG_WPohL@oF5Epsr+lJ;u8zgYu>>5?d!4f!SEpj4qJ_^ ziEZ8uDs0o=9RfISmdsyZv1}bVsiU|Sh^&#1Da+Lhm ztTU*VXU7&CIxr)CNrww!k@R_%XP@CT54ZtcNR59oUX*9ZzYZejs@LW8<~)hY`bBTJ z_FebPyJ+Ev#&@i2q2l9kR$`{4!sT7N6mWXx8YA@t)6qS_7Vtg!_}dCS03dTdj{7r2 z0`xwwzTfiw;&ddD8g5!a8=Of}hVUO(;6f<^T&_yj^6$YcawQ313KV&>flUF)l=fPs zI`rgNo<|G2_Hn`#?O;&UWmuaoKZQk3qUl+wlhwgYl>5W!O$4TW$zPGQwY(#=DvFudlsqCi0^-n`|cwjWr!{!<6l=X9qJ8zRqN! z@{Uw`L0zgOKHw#QD)Zlq#!r1et21tow3~^!nJ*sE`eLM{@lvLA3^GkLN2T1PZRLx^sV+c?g z3?lxy)A=~`BI_i>FxrLaJ^Du-C1yP!6nj$LJp?5d)B%fB&Zr`3xY*29f%2fDl@;j* zU6d~*5CL|d4udTj(|~%Dqbf|Rb(42@Z`}%Xq{7nhp%RrU*ZTg?uy`vlASB3GN7yVq zmw$RpU7iszAy>i73_Cj4n2?tl8qi0RScPYCAxY&%gFbJa0T!g|A=)^?OJqVqz#Xt9 zB01z#ho$zKaGTB6f5Jrw9UTJqSvvw%bVEUwS%$x=x2%I}{ zKmU!W-+MO~UfubkNVi9T`g=pC2W18Gfba>b3=>%&9G-oMQp4mA_O5*XB6}{u!QO-9 z7ZOlv^;5?RSt@cmdIgmbMuOXmVfreW8u%-K2)Pa*)EduDY(f${d*HNvk%ezgC6Yz{a5b0*ZY!wt zr%SDJe?sCdMLMoeKnYcAg#7kBj4{kxTYp6gifTw;Vfaj&SZsfha_TD+e<##ju|o(e zN!OoA2peGIM*+xAB~x0TQ)Xp!r^N2eXC6+xmf!?bv*Ase00q)}1XE5JCPE{^=+|Ep zO{9HbUtCG7Y>ZpZcf4LyRFWt`b~$^yh#m{vB%95$Wm(k%ql7E+N7zV8CqHmnT?owC zAW{vQE;&-xROGl)`SwX&z5Y9}8u7DWT{^Seozdz}ZA-J51wLphgOAmV($c_Js2j6% zckAgfJeE^%c~Lt$6V<^pf@&&wCoE#}>S6iL_k9Xw>SuhC5hURAGKZn9YcMJhu6k)_ zX&1G2!5#KG08ffuCvzzEl@JvfA??BBq|Fhka$?MtEAKvAsQXBlH}M8Mem+83`!ogk&NUOeIb)Hw8pC{&ioI(=7SCXjREHsuU+oj zcY#or7IEFvfbIitb62!ctL|LwBBv^~u38&n1Tst}m|Q5iM*r^z%9>x!8$f;yco?p+ zgkJ;~P3Ils<#QomVn>JP)iV6t=_+CvKkiw cRP`}($|-B%BhBvMu@0Vpa7D#OXw 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 #f# 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

-AyS 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ϥ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𝔶)z35N`!fUx|F!8bNH}&93 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

>#nkYQd!A!@+?KNL| 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�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 literal 0 HcmV?d00001 diff --git a/src/assets/img/OHDF_Inputs.png b/src/assets/img/OHDF_Inputs.png new file mode 100644 index 0000000000000000000000000000000000000000..ccc5bf452b8ab8d8b03feb01088cd19e054af831 GIT binary patch literal 2083564 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%0A< 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

k7B1&0~UtKvUb% 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�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

X0 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

a9j?LTj32Fx*EINrDbrf&Or)Vohdw2_XmWn7 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ɈO0%mRM z31ufpT*m57z`DIKh_}Li-U7?7-!`2BVn?R{CzJQr$Ik{Ew-XaKV_*AWVQ+&my`6VE zNmGnsnPR?eU9k)}dKMX}bK|g#%>wS_rWqIDbAi!)-LeZ)9KZarw?fmX!2Ikg&$t9`EGdnQ z+~^_2L}pC6gVO*-iQB?UX^hFYFWJ zt=J@d)zrC7l&cl;X<21Oy#+=u))DqZhx12;d zq#!k-*D8^5Tf!#K!n!{(3p4qI4F5x<1zkZ;j7ML`HbB~asXxL1m{jWjY;cfAw$T|F ztxjl@)C@Nw%8ye2uU)R_4ma~-YsbpZwL^KM9Lw`-5B!Op*p6~5a@csxchQ>4iO*Ng z(bZyy%_DwP!r>Um9(|pJ9R3Bbm9TSAp?3I7v;(olb1H#hQNL&_9OH<%Q7+7T%B8G| z9(l;7Vr*ec{Div0uI;j3x%u1CdgOUuqKpxK-u-Es2sgs6q_LuOYFosik|y6@W3rBC zifni+HWTeh_4RUIj`_*TgXKrz$~v2L+!MES6f$$9aW z>O(0$ZQl!U4EJrD`JV6V_x7HIPZJZcVqU%+V;(Z>x_C-$X^|{MWQbFPSHbZ zk8I{Ex}p!sd$z^g{GR3Mc5J*lSG^ft3CHm7x@!Qkw42QQO{4k48|07ui)Mh)_7~}DG2xoFF#YD0306QleJ+i^@lN{i)n5RPy_i<%ht$*0 zWlbsG&Fv<&PaP1ak>ikCQMrW^ln&7v%E`XjzQ*$vc^F3MJ#q4>tfv*bNh2)4(ZrwL zQJV1q`eRL9OH9*E6SnzPG3_zgnjI3`d@v=9!lGf-k)|obR^iRSDW;&uBHjXzWTB`Rl zodaH;hb_9*vP@d-@yYGBBEn{s#`E zEl)k1wjR4TwG8q;GFZAXk){FPUS$>BiL)@;6URA#K9o?*2RS(XibJvd4J+M3N zItp9$!9BzsV6=Tbl>^_%@(tPm7p?^}_T`iBry;=3GBu0q=-AYk?f^Kv<XILLf6UE)Ji;EVXFgdQus$;yj}qaedF8*X$;KMWrz&NF99CEj%*lPtS9f=7!TjE z`_9ylEV~cy1GIf7?9W?so?tiUU@*V@&Z%?_84aI=I1py;RmS_B#BUr{JK9qBox4&G z^0@PfV}SMnM&qwqwQK^;p8{w;0%P?sIyp~T1w_|@-GD6=mT$sm<<mUE5ZhUI`w|M>If2j6kO#(Fue0mZnhM_vd(l9R9>{L3a@p%MBYj?9DtPijk$q2UA zciuUkzWwcQryu|1rC`gg$1y5M)n^6x*kFru-q(OC69J$OCd-a1pl|>Fed*zckEO4D z?Q7{E%Rw{)y7f5$4$f+_axF`tDNBAadfvp?15l-d5KI2?g#xhg{cPcLn8ruosTFKL6~-gP`-@+EHbB7Jw{0OD zDi}IQzGnrJL8(*}L`vsdGx4xvG7ebw!wVM!*o8$#iI^McN^4GHn=%<;$ZmFbI+x3 ze)F3ln;sa1m3!H;EOJ;rpTn_fPCmyVfjS~kiWyfM<$G?<+E zMgrQ9m(RI7fMA$z=7I5(ncU^B4;?y`9)J9?bPTYuPLBYU(zsSjO1zX+emjDQKRQng z+h+_rJ63ZiSn$F$v$~u`9H3Wb5$E`w3C2PP_8M$d5K?{@`BfaU5jbHM;Hxald-v^0 zPd)WyfOij29t2@*XXcuq0^^`;j7P|d0KAsdn`Ihd`llp<%jR8vCST0wYfpwA7_Qfq zx#15D4F$9A`Sa(~g^LV0O-#gnLD9}e_PBl9w$x9DyH^=jWS--g**qf}TsOR5x2?-H z>y*!`8*aX8*mmG8H!_)j>tFsAyYugWpDu@u>4FU`m$fVp-}8OLHUAv|a})e&*|5Ak z^VC!6Y4!*1e}MeSU~mUuecsLFwp~C_0rhEj5oQU|PERP5_1R(HzsRDQ&qyu0%7l?cC-~sXhfDV9f zCugubyoe)-RJP?><%^Nrl4Ftb@?-6R-|xw-;^?)q=YjKVKTNyj z-n}pat2>wIfc)SGKS+Q7_kSOgVsr{=|I}BVr6sJAGG($Z7xEO_lt?g>i#Etlw4=!Tw-hTV-^xv=_fA_oJ zqb&kU8+EUnVFkd8^P6=fZpWXExmIMVENwqD;=Fv0I`SLe_y!Z29!LX&0|C5KPb{+P ziiI#_rXEJ9pZt&Cug>psUXJRYvT%2cGJ$+byscA<+=^b8FkMnm0P4#x{WQwgi~s#% zx&f<(jAU*Oe7F^T_dUZeo7clmRW4Z9y6NEEzkh#v@WF>-0>}f%>F^PpH@jIT3>iA8 zlEYcI1C=0dI+(_ij+<`Oe*Do$z;aT`vt>tpbRh03E1MPYXh}Uo4Dpw-e`8>CKeahe7h@1IaUaovgS>C*D{9Sny`6wrU`HtrqXocJW zUdeN_3aGIGkY-Eow$!nCcLqk2?%5SU(}2R49S~yk3uVBFTAkm-jqr+$Thzm|X2 z{{BHF5c)(mQ5r)boPbLU9l&vBr=6I)0Vpv8qesSAE|P&C{Sh4u?riOY2?$2x_68WE zTUcrnU}F6;pNjKg;f^D&z&~9cjMLkT!2$J|CdHj-oS}^|f;#8W1nS5e)1V&|8 znmC_bnhFrBllf%YC#P7_v^m0TgBe}kR+V%Fr(A2jXAFMt`e4gk{?r)GaY*uAx zVgQ zIbp!>hMpn270D;aAVre(!kBojJOt$;Rdvw^ypEidi-2SquE!>ZVW);wZ2a1qp41_W z4glC)0Dik+Lbi+;?|OjrmPO0Az{N$_m8V#ib{r7+Fq4*?Jg^8zzNMupb>b_My|}*{ z)~Hq|{^Q$5uU41TEBZ@(Lq}>oKy*SPa~Dn%ke~ISEscv zt}Djh0Wq?b*I3|Wn0`8v1F3rPe zwdhjXi+rDanUQ4*`Drg(nh6^{?(PIsk9=C0upyInGxf0Fby9)lJtjv~02m}F zp&Y_)z6h8=R{c#~5LN(Ym&v{zR`O=p(aG$PXVwFCAuB`3ILcS327lI+q;jG1dtJNA zgOy`Ms_I&KzUor#6bUGojj~cO<=RHMRsAjv%C$@7osT*iZq-%_zL$K3GL<)v<-Bq! z;^~LjD?jwPtdJ7MF0C2Yg0dUq|3<#KgAe0JmZo9=IXzV^E& zf!~h=w6WD&^r0z}Yc?2vUK!)Fo_EXsn8p~lk(F~4kdI?Yf=MOYc_+w?AckR_Y2g;Y zX#Ia~c|0{v*Zypb&)SX3Nr_jv{_CI5<<2&^BsO>8Up#`J@t%9`31Xsy2M?wlyLLu< zA$$bLLZGypZ7{d+6HtFUIn27v>%|`xlll=~X=C}U@yqp=?VEfa0oDHeP9)$sP<5Vc z^mD5Li?sb6C$e9pKfH|N7r(e;1Fksj`11=dypVqU;~xh|TK~6sT6C-&KYl{=QQ0q| z_SjI)N*I=@0;KkuI#be6bkOVSrI-N0{eSTnf04fM?6U!gb`?`g@WyiCJ0JB;@71>7 zodm+7Zm9CBn+$$A-^NDpaPISz7d%#an%pbcfK_adAjvlL*!zpH(#~9A(jlu@55ILh zjh#9T`|p(?V`vT#HNaf@m|~I|>1XL-tHYKH7H*}VWP4_T6`Jrt^IYxRF`n@M(EFO_`B}cR!bJ4Mq|9A{_aD4B_1}MYYTVkF z>id{*DBzpcD&*0oaQcF0CdgdP&+E_$YCDv z@dDx2_iO>Uy*F)s@Sb!RAld#y`%)tWZFR_I1wifi6;@_~Fp@5zAA1mHWxg*kn)ZUA{w3rx z@jiffCZSwAbrP0leCGNw^r@qx&AnUFrn`@%oliWPdhUj;de1;w!B$Q|hBiTaV}UTl zWHdtp5FmQS<;6{{&MVY>GAJ877<$jBL1)w(`pwlVL3c+=P4e&@cl_3pb< z$GwNsmLmsXjot!L2{{a~eELHG)yU<8S6>I{P25JWqg$&?pax52e;VIf7dV;z`-tDu zkEKnA_rs*!N#J$EMwB z$9*uPKlNB@L!OJQnANbkKP@rN5grBt7MZDtLC;w9e zMt^eI)!wX0;14E&kJI3^A^Z6RMrYuqX>=Djgl+s4VDzQSS7=~S(FQO&5BAs@)PB3$ zQM3^*^QoN=2bKE(f(rf=82x8|_GbZ%7HG<&u>^Lmfax?4K=G}a$r~GxCF3>1exu|^ zIm*DifbqBC;S!zaVQ&2|fYIOn_wS_FVfGdL+pM!bI`ve_grOtZEeyLqBMme>>HM}c z(`pklogQIk%@@CzfzjIluL_`8qSE-iNu`8KnWuCh!2M49B z0tFQ2JVIuG%Q~s}`}%qToIVXm@XG<8!@iVSEN4$3f zV017=(}*d+=(7N$CjuDF#5V>|%Q9I-PYusJFn)6k?(_?cJ`6A#KRrH*nu~nCqxRAwLxoaMV zR^RkH(#`ea*b)dWut+9sXW%*W-_4Hq=FJQw0}3_21%bMiFiRdAp1WH)#*bV4Dc?4X zq6^i|0_!0$1KLAG4aP}L6w**GB{3kc{N8+n3UmF>p-*{DAs zWp54V_p#k7j$U(jv;25&nNUVW2R-*%8xu>E^UFVbIVSS_?B$<@Lsn)o>oWmS)!|jA z$?NJ=`Bun^{Lv<8pBiCD--7Me{(k-IUr$dy`Q#b{u;J*?^0}}@yk~se{O#uNqVxW) z&WrL*um84N32WogaLYH#apSi>>iWj#KFhyL8ls$%56awg?VWXvIwau0{L=2}xEDzO zumAclY1Adi);9F6a;_}htMkuWaev)3Pz3W2{}y2M7r*$$^mTyI4?Orlx@%w{?5F?( zihD&j@^_4PRZx{L|8|F>10@vel#-Srr*e4ZocE>wF?(6r1xkyy!P5_ z!KC5xf|D?8E7MXAOV}mMNE2a}cvzN9Wqh0KZe1{%9iv_N6m1Cs(FYG63O05pIJx-^ zw-R;aY&n0Q@L} zQpuryrF<9BSRa1cWw3-@JN{+~P=ezj`zh;NKF`2tu9COK253U;!$p2$w;G%nhrQPx zt=pd5X5+QkitX{JPI%OYIa#*150DN{cv*LJT-)B1VJb5_qZ`pa;G?!RZF5C@v1d5O zUGi>47RxC>jiW@3&7b--Ap zy`(S4_|yM;vwW+=&vj79C@yEA-5j6lys3Vd>!dA*klRrXk}MonB0*r?Fb$WrxQ!us5-rQUPM*CiC9RnBa9e`eCiv9pH<)fwHfD3tXH4I61`x2HA`!r}KG$q6yo6mTgFvS{7s|0J9x%ZYzT$0#^fg z2&h&tWi-y$UFrkp~8SnBdC5h3v9(*oSdIg93#o@q;YTMirde z1*lQ>-8NX(W&Le1ebUqtXO{xy0~uTlTi*oCy-r-83ubHO;Y1IC(E=|8NWvNn;F6T^ z8lY+h+pwBsRF0peCVMBW002M$Nkll@vp~uP1|H)%?CKJ`gFUhib-_d|fKmqKF4&ygV9}P%S(aI4?ckU;XMP!A zDh%8LqTO%I0LEXyN3#kE17Ft$w=fx_4VK$Z7_>WJs&7Z{x>~j(bAZGQs!1ZyK%L;^ zc6yhQ7MBXGkGu>G4-uKfY^jtYTl~oB&dIOTYHQCaCu|wNZEF)_>LBf;gbo0r@nPv( zbi%bq+utqt{@MYOcCyrI_ASzv#0R0@LERP1G0q^{Bzdnd(6*061=e5sQ>@?IOJCGz z7Ms4-AEN%61i&hwzWA?OTiOET?Dqvm8LM^-(Eb7QG zRw#?%HQH_hqfL0#R(|QXSfUP~pz(}HzN2hnIF2}BLuQz$FbL7sF zu&IZRGXO6jIDpaUw;*BtB}+`2nii-GAo>O%@~LSiDgg#?m85P4Z94#f_fjvl!QkBF zKtAPU)d?1sj{pwqtFaDp=+HgqTh?_R;RJ{>dM*3+d`zYgygY@Co2f9)3;r*wnyJ$b z49x1=?dt*5O&kQi%dp)fFnT!yqxEa5&oe8N>H5s&G`R>v_w0=bcVP~YHfV-=o{fnC zOtcaN-vYomCT=iU!wCdV;AmnJfp)5i$wvjOZZjq(`6I*7Xph88$@^~^yXUvZ0W^=X zkIw*%X4MNB*PVdULwq*@2IyzvMrSLwiFjkwLT-jAP{Q&&F++S|!=EG!Cvk)inYi_L z0wloZ%jPf3x07tuE%)NbGMuvA)Gmo~R_=H#&y{2Kz1n$A0yPQLBv6yU$CW^~!Rxlv zdb{}fia*t`icjA5h5q+B!9a|MNg#9r(j@`XZ@lqFkngzSoc@_&$35Cs$$mzO6>c`_ z<+&2)jctdG_ser1eKb8eO_I#)+PynS8IB%38sO+dtTfxdsXxXUjZ^q5iKA^WH;-PI zz)Qb_?I~qqyyAJHZ=C#Xx{AzhKc4Zq+MnB%0J4vKK>o_S(C zNl3P5@7@6Q-wl}W*s){j@S(%06Xw|hIFlPEPNs1Hwln9>ruplaQWGl*HPO!$n-VMj@SeSX+$n&f znZC{Lw#fakY0>icGxh-d=VrerTTYJxp*;$;7H};%+7+EBebJxDeH$mbvNjBTfMxu8 ztN2{HcHNP>_YDAWJ^&DTSL%SNwrLk+aBcVoncz7;#02TffMhRRPUB}Uq@j0CrV;9q zR?^wGV_VvEa4_}Xy)ShigkT7Q!Uo3CoH)NUGzO#d@$}9={~N5s@1@zXq11`5p@X7E z43QD#hzL80wJE@*tfWroe2#wI0&(luv@>d+FppoT^^QAJ?*n(Iz0W?CwgLce zavTfUtW2@e&vp9fH>d;Yw>lZOn|loaqmg6)rx#(%zWVwv)BCTyoMt{ao7(7WwK>6^ zCl*X+J7DTVur31--gfkX)VOO~Y9Jh0wTIt3nI_%^`1{6NY3|gyv@pafh4eiIZO`-l z=FQsxMBkGRJoj|!z2{&6qwBDHOE4l|`o%lx+ArQrGpugEGD`oN)y5W=U^OOR)i3d0 z`m0;ISmB5C?Y#FM0Kf-Q^T4juux(Rn=!Ny#z8hGG=}Y*&$-}7+uB7QRm(tLCXVMU3 zhbv^jCh~sY;}50X4<1fUI{`)`!xiMaJcLj0z4rn2zm=|@I1Z`Em9&aqsDb{uB%B?a zx2LU4VA}G?gQ**a<7PnetF$#{7}K8|olJ{>%Jnrh)0ghR@6p1=^?P~C?1w?mH51lYK_n^mgr8UXBnPwEE@uUzWDjahJ37nvA5Hj$RVFRe_^ z0&>T1K>MejaR7nQi(qbMV6eV&;#9hH8qhT>f3;)#o0U2K1qjP2pLi72UH*x2u{^Gq zNfj_(@Y-S}zw|1p?~Q~bX{K8<{;nCy;tl*t?b{$cgn|3cryfu30HasBA&LM?Hp{mi z)o8@VH1KQ#N5hGYvgA~7T{IaOt;c|Wd|1DjkWhu7!LcV0gP^Az^k2snN7@U zI>bz)W52ecntQ;>h zoA2DYbLoW_|2w@5Snv3WcO#GOkd=V|nUj=>`ME?qxe;MG5GN4ZPSWn(yV65cXkY*H zuK~<^B5m8YnQ)lx2cXr+JBVQ1)jt5uFbOrtvfX zd`^doaxku+bzt<&>|!{0e)`j&#%%ca-a8Fz;cyI0$)F=JIyw`iE%YjqoE=IIa6~yp z80O*{FaG2v$W zk=e;DGk(|2K`?jos)XaY+s3%~ySx_Xio7aLUW`OS@t(KTRnVT}Ic21egX zZHn%BR6jkcGsT9eM_$v8w8B_*gO2C%dtUTI*{|2jxost|^5n^r={w)~PWp#``1>@(EPFC0 zk{u3A&Wn81FYC1GEwrf05|Ne0dcIYg=bm>wIa##+F zT&nfE`n#S-dlITSDb{YaFnP&#wmRajJy2H!pcS1d;!#I@#<1-7IO%fN zj-5;h+{6T^Z8)yG!+y&S<=2az&~n9?vE#7DBORdV6;~PnRJlBIAuZsPpThCFgp+d> zKu`kA)ws-R5&$9V_@4Cw2q0Ke==%wbmL*zHv|z_*U-PBvgp~;Yj*q48@wm~BM!8v& zfDtLusE$D?CK=tfw4>$tWAd!>&5MW4eT zV*2yjhVLLu#3~=xWK-f$j@5Cgo&O;up#9XmMvKNQLkDgT7!5G70*r2|17y6C8G#Eh zdI50Y)WVH4KA(Zn!&5_Pgoy_;uq`tt2f&(vDL{esf`4IqW%@o&e%M(BM>hkw22?BC za69Zb0{aAUx?+|3EfDwmID>N2FfWfgI5e830W=EWZ2-L81hcH|5`ovj5?ujCHv#I8 zodLE+K!H6JmBc*00vJ}kHH4(Ks+N5f*ED) zZ3Q^k0kFBri4+c05ohP)J6JLa$a8X%`r_gd!qG9?%Id2ASD*K{yLDc%?b)X1KCs^tI6RB~ zx%94nOZ|sV77}DD*w)|rPGu%`Gc1{dZJ%3@mQ|bdSNfcN2fr<_+=Tj1Fn9TG1QK^V zBQY_EhX!(tzL!^nY24vBfzg8GVHl@;3T{>}^k?R_UK6sRoWLk9dvrUx-dNFzDBDbc zS|oil0Hdd=r{jGFUg;gi3WB*$#y~Z!(@o|-W!duK?nDRUZXV?6d3GEo{25rTXPBHY&jbj+VEp9B{(Nc@aGbh~S?W8s{cK*CXSNO;*U2PexgBbL_`J`UxB9ey{_~#) zWHonPeG(t+aO%a^&TH_50x<{g3tXSaU)0dQC2gag6BykE^R|r90gS#noGu}|Yrl9a zO+!eye1i$FFh)ChRX}}c92qJ1cA}5gCV|18J!$jdgQ<^jy7vyG#%+X!uSo~TiXh+_ z`s+9N_NC$UAxz#UAf+6~H?euo9qHiXN7JtR52iNQrcubWIy;{hV2mDq_f(o7zlRvR zpBTCnt1C8=Uyb-;x;E_yM(6F19)+oTPih>v11C-keaeMsX9$eeC*w*{0;8MS>B9q@ zUY&&y4Sde*`SX+s7_pDPlg7_wV6^3CnZC9w7;d?1f7*Qay{QvmbpN6KsdZZ)vcX@1 zPi5}nC79UXO&0;IUwr$`w19804ZUuoFWpH0y0K?dYL_wk0ocZ$ehkq5zEqE|F#II= zI~D;%*Do*@0j6seJzgcws}flf_VV!cvLP-&a9-#`0VT2pn3LG=(m9?jB6r!4Tf@_#>%R zhU@N*w9?t0W(Z3NQG?-9NIZs$tLB_65uX4>`$4~o%$a`>J~6Lol=%6Hw;C||6N|3) zVod^nI0M zMuz`p@h1gF2fGaormO>YrtKg%vCQRIx=024pFj8^@p&N_hv%szvva|y$VP-CoCMp6 z)>&;B5f15@g?ZYJ+m7wq(}NE^kiH4f>Wg1|HUPF(MX@xfLZQJX3!1WYAVV4XeFqz4 za~>TVkIvsofcdWh6o27`7o+pXoAHbTMm`%q3D97C#FGG&9Z^u$xc6gAFvT-ll`dPV> zkF-l}+CHkhl!r<=@plQ|{3%Wx@4I_1;#_&rbMva)^S(Tqw&zJ9QJeK#$JKi@8 zw{lNMMGY8Tp9c2~1{3>ZFrQn#1kZQVk+O_xpUTYlKPJZLP=sIeM;&o1y6128&fnUU zb~;Owfa8L#;`oX5#+!N8|2uT}bkgb=D>_@=EqWJvSkdL`@A$m{N>kSAu~j>F?o5w9 z`e-ml>rmadZ(lG>7Mtdvr|+xB9{p_`1$t(CpUZanhT(tOoATJWd9C`J)#n?Z{k;Az zX)>)PyPeT5r#h&7i)Sl&Qx#PC#BCj`^S#8i91X}c zNBg3ZE`JyMiACt$`^m@DVTM;VwHN{d6M(*jJ(7&z+zL#@tF z14&v2l$ZxGw10H~#}Ytc*`gBz1}?RT;kDAp3W&Yb7T>fPfsNO0df>PFQT?@><(k`D zIrN+5fAbfuGjk~Mm$WFm1u8?CIhILpE6kG3Fif`gZD$EdSveReY3#s3%@VRQq6myO z&mx=>UOtB0{otAmN?gkE=GfGJ{r)AO{j?8i4n`Kz1`-IH8Kd!q0Z#q(jL`z40WJfU z%Z$-X9H=lxH$ZVDFnV$x&@#a28*{@+VDu;~rt^S{1>N>^!u$$&wvhpkx@89ER(XGs zb~oVYR+xZW8Mu-?RbX>9Fxto(&r!h8GQ5sY%G}IABY7J-L= zMd8&Ujv4eBz-UVw(aEJqoB0Vh5*X#a^11-x42%wK;40;qwxxrUD|Psj98qCc?gB{# zpvxF7bM&kOT7aT6doqkd*z{nH#$L9Nhn-BO=xk$L zG&Oy74H)gXkpP~auHMuKFuI#?0vKHnFuD%;CUizSgdc1r8U)lG9A*BN3ETm=@UwW& z&2-0w{4)z7-^-6^&B|}v!S+{q%|S;mvnvJJtU&VzQpZ%LUMn)RA(W}hu>p!{B?9bSoQ)QJS<_aYCFos7}(O(JhN>bnEG#g`d% zL+CR8JN(;a;;;P%!!u5PE7-|6j|4^{)wA4JuY7*(5aL6hR|M%(S~4(Neez!hMk^aE zK$>N+SMa>)b#*`q9|FW}{X*Gpqx^fc+yt{aam{Ul1>^$*6!o?53zRnBWGT)B9@+&4 zshu!Djh#W!0*JF-8F!M%Z$JR#SL~!Wau;1OrZOy7pwWa)o&x?~K&G<-q5-@Mj#gey zHkJHh6&bexIv1E7Z0N*&4HykubpWHun*xl!F$W+T#^|x>5g4e<%>uYC$tsaBohJ{un1UxW)Yym z671J=utj4NWpvj^-Nd&AM9bjb#sG6u*gxfEAKUsL-!<(YS@>rcCa}{oX3s}6M;qG3 zKz|!-{@QxWa2^vtlEgtBSD(rj@ml*Gg{Iu99LuxixZ!r~XH5b%3DhJ|lfXwxptJ|d z12@~;a@DTt`WUBe58DsED@$Xv85k$DUY>%<)K&Rp-hK7eSJN*6o1O=xWU7zC<1PkX1;b=03cXuEPF%{%1c=qi0Xz|CoZ^ zR-kh3SE>K?=y5APgl76@+Fi67p9#Gl0yYl%?d)xN6d-MUVz=+gKlRA|cr$&hC9W-k z5pkurMIN$GBPd#CX1YtX_hqsL=fisoJU>lYYQ1Au8hGTPbmznOryhXOO`DkT&169ElK_X$yztX>=0`ul$9pxkGU1icT@tHb!Zd=B(Z|W8`-UAmgE9Kx zm%os%if(6E^CBCm&0V$fFLQ_bTHcV`t8!3EmwCTs#fHdS>Wy zTA{zG6__J#b-kO?wg>M|hn{;TbpZZu5EzY5Yk6oST?M>6{Kh+J8c^~afa+0LqgMfY zx1cljhRIa?Dx?9~)zRN;-MRzj@4>YB-a}~{jKf`b?gSuA{!zbL2iD;yS(yRge)UGW z^7gyw?N?q)*KdrZ&3ElehaP?)?Ep~Swz-#dQ$GTXp1REHZ?J<;5{K)MMowP4oR;b5 zH{$nkQg&BAjM0aVq@9l+OReO8lfY>7VFpZ-_?vma=J1Zt7o|_xjV>Yc2JWxuL&CPt zo&O+>f&mzZHG1OQnIJB)>?|{xc!m7mJg`4)IdX664q!B(@$G`fDI3#}41n7jdHX~F z)-MZ;hA~?D$X0Z@&K2TV&8?*ZjNbjsQ>p8~9{k!)tR_O_`#gDW-pV}QKzvu3(7j6k ze-)ix9$~`q#mni^@pseZGw;P%fuj!LQxFu6=$j~)+3!G*{PS;NZ1>!B@CX~eFK!3B zH*#B{AT^O+-ZbwPIbX&HxXi@yuDyHH_6P1yJ767eAs-t6MlaHK3-1xn*YmtK!ri#I ztzaA0*`lKsBcJ&;w+m5#{*?T5ymH%rYQX5*7Fq3ungssv5~yy>me_1;Y}!DrF-BuV zX)M`E>0;>@8LyAf=x|o<9AM@d13ARm<(_4oE*-x-xWIJ=_^rlf09RkUlxJ|Cdhaw#1-%)&fI+__ zLr!!Q`L@5!06Ia%z7zimjJCrm6Wjl1?>)ThI<7q3Le2z1f;k8zC6baT*@||n+g5V7 zJ50|^hnZRP_q|y&<2CMC?bmj9`?-TxIjd)NTblhvW;--0DHSeXY zt9SEXXrbG3X%_;rppoN{yfI7Oy>a6Pr)|6v8_WboUqf(W-=G`)6(09)csZ<`6YVs* z^%Be@IMrvrZ2^pU?D(+&M*rEL{dqcijGg3+8Px=58R*V5*e58Q76@C-W0f%4>%L*W zxD;?KB0m&9^V!Q&P;SDf*BIXl+Luq{m%@`$L=ca5o3`w-O}!E}I7n)JHcj3@lH22r zb=`N{-u3d$1&S^9xgDx0#E-d2J`u&uoZHywsn(sXX!aN!P@60O!q7w_^eKl{*duF4 z5EKol3QdqTkAcji{oMeg(cIh9F~D(>y{UQS zPGI!H@+81Oj@<+peLH~B*VFhcn-ZE>{9aJt(+@1Su}Hw? zD&7SUdb#N@*|??CBJE0O>}BzCnXzdTe2-)%j=@xm zZ3l}u&4L@Fy|9ky*9~N7-SLXCD`5b}Y-?)jc`9QN({0(>23bct*!-Zj`v69>d7&AQKoj6->AQ&5 zxA_{IAJ`Z&17A-q05T>Y@?i%jP6&*SHi<=Y%RWv;ga&TZV8#{o!@C-yy+?aR+%aY{ zZwEhup`PrDBm_O?(4=C2|#r?0oo9>*CA`4Xp+s(Sc9sq4e z&=&pp6HlZkxQ2#?IFXk*37e*!mm6mp>y-G{;wzv##$>wjdl_#PH`3+<{>sP3{Wn4Z z6?j>$(mKo5vmD#^eCo0Mb?3%GPo48LL^YawKY#vwtm_JjR_Q|3WIoM2`bo;t4Se;1 z?OL#gQ^GR*!egd6(hWZi?%0v;2S4EnrN@sS4;+Qh%C6S@;9gVsuY{vr39H1TUBi6# zD3D9A(h6cxTEsHNY;kUdWdQx1Px0(*rNy=fkm<_R8)@{F*VCCF|0Lad{~fe2k1?A7 zTn}&QcNxHIXpCkq*FwAHreo)y?eI@GZX96?iWX#9z|py7rViPzIRo;}+|bRZf-coc zT;si*_@=bMsl8xp=Nkg77w|K~eS)xC1_#sbFFly{qFH$hAm?5HzFV;CU}LI^B34;n zTE2EYjhsH0Ze6$p7d^$@IV@Pt9X%0Dxcte#)5cmY*|4;mx?v-q8O_TRK{NA+pVKi8yb+~({Ky~JE%s)N7smAH* zE4Riemow=UTC69=Z>NsFo^@c?w|n$uve9Ca({t zB@`31AU}7W*gv=@?YjSgv=5EZok#9Ttq1o}Hmvot&f_>@25srhOEu&6dY_982#W0K=Jpd?c}9p&vvwt zLs#%RizwH;^#+>DUwI9X_nT>nQ{~Wa9`ZlX{HY1Lwu5KehPLq?PdtjY@p~g}R1oy1 zplsnfr`uf|PSZC>0ZGHh0HYZcr54iO3?^%Jf{otSZ=~_-SK+BS>Lw*7D4KfGP8f2m z@3ic+a2$Sxmi>Lq@sU&1-IH?S)Mt)|z}JA$+GyZ-+~j)h$#$9=mA-rri;wx!07idI zf;F5sDDYXJfCJ2pX5(N}0kML;-$#wnHr9n6D+uYUz~~3rjq?Z{^K;KVn}+T=7z29U zx&WetI0pERPSJpEY2zb-J^ya>>?`;Z2vNiDel`mg_-?(Q3RKK%3%yOy0lpl_%4aOx}+ky^qQJPIi+bU{)y3C@miql(WRBF@*l| z<20I71w=amJjL-O?=S#SqxR^nTS3Phr;9+zy>#3*yAT(AF zu~TX{TC4?3ySQMPI3e38EHO3J^0JQjZr-vW|MLNi2BRK=oqzu4e@-vH_#zYNivc({ zAB!wZRe{mcGX@Wofi$%+1x>11$1;5W8_xwW`p6NEhC!=31WEG@l;lSF+49#&&zOkF z4~A1Q)w-g!la{LafcuL75{Gx)d6hWLPXVS`R$jr6b$6w{d9V7f#=Y6IaTGsg;$Gq` z-x|Q^1~9tHJMx9bd)YuywX5=x8Y^sjj-44rtompuJGVy zJRQPO>Y{x|@0Px3_Z~yT#DDyc{}IjJUyD-_1aum=X_Buu^0skR(_W4HxBXnwQH^&q znpD4k9-d1cO8!b&S}wLN8tnwCd5Xf7D_4R?{_gL-o!))tWPs{DmRchiqsm_;%=pMp zw6@hIxjtaA>lYZ^M7t?)USRaYUwSwlK5`@k?OOokInXgpvUh2CeS)OLqBLeHoc}zVYfzlm2`(i<>$lVt~hHvevT<1KNMch zJe$WX)6>%dj6Q#kV+0X|<#ARXv*<_Oa2%TjNO!MgcmMJ^CfesJ>344lLs&;SI*u+p zP;Cpe6Lb`IxXW#wLVWw&-0y~fpBJ@k_OLl+`}V;AMektYX)D6PUbIX&)>T!aZWZX$ zjISAmmI>fq4PeqLfXvzy!p?~ifYAt&$FHX5(Q~QQZ}$JThxm+kk1%6S3aF9?G-c2a z`7EH1c>=CUH{*p8mkIu@8{^FJ7W$SXWIC6`m3#SGznf+jAgE|Drw(8=d0PT3RRgS6 zL%T-bj(w?P%Z}8#6-_5-i(YABGZ_H18lcab3mj0)`FQ^IiSP*5_mZ}JFKH&NsaAl|0t7tJ!8+C|$x zwHK|rC_?t!DDQ@O!JPtpRrw;|(~B>rh;Q{eWLV@k*Dq81F^zP@i@}+t3?4Sa*5}B0 zq}T9`$^3>7k{}>>m5Wu(C<9Mk6YRYld9funrH%z96$`R}qt%q#&Ss0y4jv$HPu%5* zc7V?-fN0U7oaW${$;GiWHk*ObGs{x|Q~_s_z%CZt)L1JpTFukl0P;Im`v9gACYx58 zSu}-$IEB_LE&wr}pv<$z=sL}Ejw4@%jHcBVYu)75EWexM{HLpCS5>)dGN19SK0cOi z+29{1w#mxMq^-&nlWX_x!Hya89c^)Zj`GW~4BOMj{R(#97%PpfM}E4$+){n#JH z1>KEb4Z+#29*&mgh4dOm8CylFNqcIZ+y#ne!iX=OdJjwp9?X+GDJ9G@kU>z8%hjRR8LKaJpMH7%*NcxBn}au~qy zsW;|LTHsFNQ@0E&@*VM;$$FaM;k?O#a7nk-G&dD;JaSZcx=MG!<`T-h3qZHdn1)t2 zFVOC(q1>?5+PugnjpbJEt7x7^Yx6R7U78Ds?w~H%o;l}?03$sDA#AHMEdrpx;&IeV z;_d*FH2J8Wd=VkRUG7VBTkII2j4jG|!!;wH1xFXR&ZpHJt%8NO(AcQv=wBd9Ja-Pz z8*7h6*+Cvhl$i5J+#RE7H)Vh^ol?lKfiGbIA_unnin1n zJHExKybK^>98KA~u09M9@Fzd{Nv!9(HtxE-^2AVf1wU&Fe;aP$xpEH&AMvMbEc~!= zOtarhoW36i6zw{K>rF>kLr}xHfPGIo(d5nk*^lql@O{^maPwQ^_p?ZWGI}jT-1-oG zJ*mtW1UJWAi#cG{&dV%S`646eRR9VrBgjYId>bI|D`*`?`|j{%K&IoIo+UWiQ9Arj zh-#X4x{&1uU}kvk;k#2(<(^0pLK@(+waOV3YzZF~Y>To5)`}dH+orOqa~=#xO&JNX zG?BiLGAL)^yTHpCt|{ggOW;*{&>phA<=mCZL3m#(A>Z@z)%uz5rWF9+3#@sKpTC%HzVlu>&jzB~@4S=R z(6Zb`f1-BpWdY+mcBdXdt$Ut&G97y2k<^DmLQfy80jd_%JpPMU(%7r7rx|c5%ba>v zL)J0Re16sqvVgWTF#4I)^AN!3ZEW~q0pM}RfxT%T!03a3owx4Womwf^4*JU8-o5|@*CwXZ_@&`= z>7Dn}+~gDr23pgedk&;6dj?Z48mpUGYpj7S8iSsr#6N*{=~3L?zH&J&019trj_c`e z1Auw=+o)i3FH6h47BngAhhqYSrj;$t(~tDAe#jtp>p?iTAo z&~@zfH`DCf?*ME+n`Xvu$f3xlGcbDKo_o{I6AuB5KN`U3_I-n-4Y@QLqvznOTWGQ# zras+ZL)S8jPVb~WS+#^pCc$Gu7*ipFR+hJT>V%FaL1ZvzpTOEpK-j&OE0~gUPc4s<;zz>i}VCXe`{j0=3-X} zfE7q&A+UmK1r8pUqPEEc`#Fw+0o;QRJdjR2_#m1~87S=)oXlc79b(b+>mXJ-SO&|4 zAu#)mH{MKYt$yd-chlLk=hzX;E;Z7X<8;8gF6D~8IKXvZ2R}t)#ZyUoeVc+du!mWl? z^wP|$o880`^_{q*B@6j_K)*g7_z67X;6 zUdlDXCJ!3vQ_9)z>uwO3kzS7(SBrp)7A|B+o44P7JFfTHjc*^O|2zHWa7*|R5kJLE zDU+N6;z5u!G&B_BLC1s&d>?q=!L)7rcIpqnXar#TwJv!#K54Zv{1Q*G*KNamaVb#v z$h-XDUC_KhXcyitU%CW9`esrKj3;ww+<|Qa z9A)3b;y`_zjZc&-2B#QIgd`9N{l}|lKdeoSq~+Ua&L6*y7Kj^Z4lNRCdL*?^-2hz2 zVw&@~;50_$E=CY<6JWb0!O#e~)rz8~6BiYTG44i|edRo@)8RMyv`*6xhFZQ=`vhI( zv45t*248nfK%DzC=5hXDPRQd*TpT*t(Zk9!CnW%kZtX+p+=q4%v~w;3RAoD9Xl@Zm z?QxvhWa>!|3oq^wYWeEjQprXan(QvyHGY5F6o79^T`AyT>VaTeLD3%t7~S8!BXzZM zTxk2c#^`3WrWRoIQf&r}skhSj{LM5r$MKs}*VFA8Gywy)YX^M4dn=1<{b>K`+5*58 zO{!=lZ(T($vP>8?>L6h?1vr>`8N6nt%lsa|WI%rbmUJ9Pm$6!XCvT1iLxV0Et*KIp zMS%cDyEuoPZH+|mMnHA&A@#?1jBQkYkybc>-36q^omGYaWD9b3egnV9vAKT4iNNL> z0NtiK_>)F1(i$L9L71d3+Qo?2ceNxLK1m@ehIIU7z^7WHkuYGv$9ml{!R9xB+Sq<< zBOURi{|t&I4(ES^`vxY*KAk-EF<8mkk;{9en|e z?gfSG!Z(y}&Yxu%iHbYcVYJDnZc(K%`H%jK{7H)Z zsUC*?nzV}#W+#Uf{h2&~W1pRaC||BI$&f$t*e1Kzk9}Wp=X<$KlWxnq_hKSWc|{G! z(ZBKxuPehMQSct|*@0qo8}8$+ZWlM=CQrqG4ql73jIQ~QhYdf*XJ2SO^_xT1krfG^ z5R~ir1FSL&q}N0`1pVvYatUy)agz2}vUc3(H{A=!m7f4sM}5iVCp}G~fND1mSjPlJ zy9vRvhaB7m9~f>_B2!41xsK-a=Jez`e~rN(IEUa?((c1>;YAL)1AtX#SUI$Mvd8>=y3iY;EG1zJ*`mZ^a7 z70NDOX#IxAu#U9Ywr2pi@_NgWvLNolo9nzr`Za~j@lv;oXMZ-nuYG7dG$_!ZK!XAe z3VcKgRNG&@l>WZl^B5$z)%H)0E4-Jr$1(=--hs?j_cJJF^0c{k0DO4@-J5T|ncjcz zJ>)jbp^?kG&bXn0U+V`-vP=Bsy`;0e|EjzFQS?a;h%w3+i##~qnWx`__QzwKTzBHc ziI7hUj#l}T>zr|-6Aq2nezGVJG8}1O`bu~{d+F9|W7>_cVScj|a6D7w#FmN1^3XU| z4%s&2Bl%PS^d;nlYBCqB?@7QuD|)N&j{;=`TZXwYb*e-s z&xk2-7SBY6F*IXx9Jex03(!B{P_-w|0S>;62H_bn9ye%jM=zaY*YGT|kX1mooKORA zJKJ(jWSblF6~^9OfSOH%oJs2*clp(sj^pc?0y4H=;(?UFqur^^xia9@Hk9@)ZQGJo z0fh!QlZ}&#IMiV4+-d7cSqXC*7xo|mMXA{FN@Gl1*yg%(hLvIUyTw^nB3uq3$ap^*uMgG5VZ6wuh zp}=Q+BDHc-q$m9>0!CdX?wS|vgeMBMv#E1ob^#5-(`+_fN!t(XPX|xjpLRTQBDL;O zqp@=!s065aVi+01xhrY(^o2Bc133cPkmpgLq*mT`WXfGzx1@f6!o7f@yN0NvhYq9; zz`sNkpxx!Mi8O-d>1$`s<8M0cCLeq6KbqS2tNFT%6UvqV&R$I;l-YIG+h)&SNX=*& zZU&>%W+I?V6a7&4y@%8GhaXIPjvr0^$gc%PuS{~n7TTh(zwlzZ`O2$lhBeF<0kzO^ zhPG@5S#v9=_3fnnc;Fk)re1*C%>yWB0?#u?_%qOJ`VW}vga80Q07*naRMK#0tX^Q< zZwgupG-g(rS^<$aTktSrGi~Y&?dLexG;_n2!GW~n-a~0O*A}!_xA!4Cq5OMMI&JrcQy;$d3Rt-$Il1 zRY2z>0HbSYVDDxA+6kyWAwNo60rMXjN`sHkHlwVv`^aImO)EQqhgmBfM&tSL>9c7J zu>K5S|0ddMrqQV#TD0)oOWo~r^D^mov$NXLS7*^i?&h4^V`-lF(sI@$?dAn#53nzW zdg~42-L~ES4{oDPsDI&omU=f!*)3B~yZ0YV2cCE=Z3h_Le|RXh?O?r?_2_2CHnZ?S zY;tgNUYAuUvj|xo@hKTqIYbzO&k6$ay#S+EaKEw5${s%2Zvz_yUbPMjj7Gb&$SjO>Py^%=i+CP4{&Q&X_kaJL^yXV{r}GysM7r!ly#z%|N7HP2 z1Vww9fO&u?3uxQ!=eX%d(fa)tfAQyNO8v{U4RC=IxLJ;za3WbIkj8Bo=EHk2<=L|L z*?c*HEr7?*Ixu=+v6cizfA4$WOF#VK4+9vzM7d}zH~Fs&3>3g*O*53ChPvT|yn`}6 zcI;>XqyOe_{)*kd2iJhnYK(?3LCfmI-g+T@3;l9{IIYwb?VL1K>);366OLuPR$q8u zFQXioek>o$M0de^gqko15TqezI1QFb6IGVz@x-X{ic==W~jQDOG znjVfqI(+ZF>FKARPR~5^Ogen{aA=q40bphP)^!C|`Z2u1??Q3k)iZHv6NxVfa09fGfkACz*dXuB{&YnG!&Yn4& z`!xGsj5I3YR`VV$-a6Z?O(-`4qyOZa-wch>N8pzNj8<4=S{y5W8o=mkxt26*XBiiM zD?FL`9opfr3(YA@2x$}=yQ$!Z^m8s|NRugq71C9j>bFXlLZ1@8-%9w#ul<^~=q>%B znZ>#zF#5jx?o0dj?MJ|d<}-xHYV0sP%d6x=T9vR%eyaBpf7Pz>{KcbyJfLx0Vwu|~ z*q+}+%fSscIov={HsMis3UA?6c`)-$uE+capKnH)YE|Csd&BP2q<|v7Z0aM?cqz|* zrMRO#h<1!p46Xb+psjHeY5;=j!n+)nz#i;*;l{~2X!YpnWdp`wXp7!LJLCqLZu;^b z1fd$atE9u8-r%z)2Xtisie6Pi?fA7cd-GzNAH9MAe>5%6AV{8{NZlM4-=Xx9`JQQ6 z5ukCb&oynLdclB;sxERgy) ziB&cAez0n_KKYPB8mLv*@anOeH2_mJG`iLh$R>cQOng!@u zfYCQ5uBO|wV}y?e7IcJtQ2|1u5ZoDo)knng2Xr zhJ$Wc-$;fYN)*;;4wyEver4GZ!nl{ccTGnoB`#@^3BSQi7Bv_2yV{-sU zUCzvN9OD=8nL(e>0bq1w*i=zg)*HiW0{oc4z7f>N`*BeueE4ga7}~!KA~qguZPPHu zWqVd=>mrx=Ul#mHIlC#pG&z<}%)b~^OJ~b2wD<-%+PpwJ@*r&k*jqG4uOhQbGiiEx zd`)BY=p>t17H2{Z=<;$Wn=?9FIntH|uC5kN5CE7T?;bhI)do*Bvw5QlV6>O|#+xHg zk&WOFGbYVs`JDg!E&rO|azSy**?b2GsBSGuf(H$QZ&mP(?*cmV_yvHh;~D4>yjK4f zyd&T79{za_-l&hyO-K2r+v>aa8r_=?GH1!)A%~&d(vp^W5Kh6%`x{12-2E z53g#IHZP*`kDUw2ZF%0LTRst=8+MC4gLttE*n^;G(*eIrZ|loa4bVU72aXka z(6Mb#XkKQK-*LkVi~pfD-nxSP*>8rp0%+Nd99f=hiDD~XnGXErvXpv)fuI$YO#0}6 z)Wu(@lp_ynjWXSqaVzO-gU%imU1NTh=}ee-v}^)cZ;=W}hvudoFVF@qv%Peq2l;Gq zqlV>AyoFauTBObN8Dgfhwi@j;<(}UfzYPjBDA1rlg94w70=ccFsg3?H--}%dvGf=A z0lJGZF*5gJuiRVv=wIk#l;NpxLHV8F=&M(+1_0G{G*6*B1sHXF9POL zs?QtK_N(06UpS^IV;R>948yb)(}(uNojZ4>Bb@50Y*J9F@=3wbgJ}75d}ch#pG>o1 zRcTPdF5{#aUqCD4*_hrEXXE~xp@3s$%ThWQ*>TZG-ie&BlT#x7?x}~TPoIvpT$O)> zeEaO#u-CoDGA%q_QfHYK9xM0q?W5e4ZI`io)qj;&r84q*PmuHKC8y}QPSFQ^V_FD8O_F&g6N%7R*hx84u0f2<9wa8(WbR? zxjC_haa7@+1rz`ZLS9CTaE<3S<`mAy<`y||hd5W6gJFT3wjHg# zEoo|GBHg%fB~1XN_B7xlCmu+9pL_(Z#DZgKvq|eJfYq7X6RBx>A>BN83BdLQ@k{|) z1@}^KYr4=<+`D^w>e<7Ic!OJ02O61M#pF;zHNe*^fT^#)@lLvU^4&BG5P1LLLum*t z!yWeyrIxL|Y#dd?@Io44-EHjLxwOREbrYL6R)~jLU}`~bojBRB3-ER?_@8Zi_pnxn z!U^VnDHa@{HuXJtUrGR@ z1+g#F9xmM`FQl(V9v7jz+N&WMvtUASodrH~{^k1IJkOJqBQV;~G~5foxu3G{q~GiS z;N1efVx5&Rn#lLkt%)>&rtDR~+w+7i(7CC%6EOT z9_G)8mc7{KUN{0fY2LreG|Wx4lpfYE9)hp%OR`R3O3 zn`!(S;O&uHXoa4M%?a%&M{K6P)mXO@eBS5g0ml^3w1)CdH#f{&<1{=pT~A#fP9W*g z-VMF$_0@9C5(ZT?Gh0QtDcN+J5|aI{egE)8L6?sb~Mb z)WjNi6YC$X@YWO?5n8CXGy)MeUP3-XF6wu90A4q4(z{Nta5#^86~dp`!TZ46Sf z08t@g9+VhIo=g>iX$oNR5S`&sG|jq`^)bM(hlYmI7LHR<5Goi}e>PaZ%2Wr)B~JY) zl#DP8hf58|uIrfgx8FXQzWd$prWZ;7Fas`+9qj7vsi!>yfbqh+;bdX+GI4~7)VL?NHF)H3F)Q}2rCyZT$JkWrUTzTke+0h&9l!w!*MoW zOS^aOjLA)za5))?qg6?fz-R@^($(OkqkKR&MLE^djhiC~1x}^+*ePv#US-g#pun)Y z=%Cu!!R2#wa&%I5LoETYt|dXU4jOwn!ealveF2Pq2<^?L>B}7d)ZODTt8|1MTc!V8 zwsg7-&e;4F8mfQs%a_vs{@>q9uf6tK8fEuVM+ZlUkUl443w41;j$7dY$J4qRKP z-OV6s8#}cg28{im|MP!J&pr2S+A+9|^2=cCGKn;-!dKd9yvx&mE8%;0lB%5pDc$@g zfYAf&fV!WfhyLKJUyXWl`0(L4F59DrTmXzh_BYBqr!StdbK$C_*|MVq!=1d;!2oS$ zZYe-?-}=_KsLMZ2r%sk74Be)ax0E^1XzwJL9xY z*nU;*i(tp^+Di+K6LRfzZ&)SGC7yB*$Mv5aN1ZcppH-ul>;< zrLTYOYv~c{h*6a`C#N^ZxlYH@vdAY<`lhUYX_M3ILXclg`_iJj%Uh_I4A${J!9?a9 zI~3K3;0A>EPq6{w+ZloyEl>=P=HMN_W^?c{AcWZAq^ZRMoRe7fHZn+zubhF%o zZgsvXJQaKdJ^dz)TA<4q6Q_6IeK+c=S}N2~F?{7py3Hn$s?o1;%j@1tI=mZRTzDw< z)=?+X3QLb3JDMJU{PEb${{Zc=8YT?KFs&or)oALy)D`1i3s)Yf$6wOqw}$y-6e#>4 ztu;kh=(}_+wAP)^mesj)=QvH__4F2X_LWy&POs4~PfWlgm13~o>R*3e8U?Y%O_W)^ z0@?P*vBrG=!$17P^vys0)AWcNm<}Df0~l@EEb2R3od|lg9 z-R4(Xl)U?Fo2#M91R#780fvI(?|=XM=?6df0gD%>LJMz6XE@&Er=%}v!S`tAxR*HH z5v>_Sz#}O7FaPo{WAR}J?*bOx$R#~Arqyt&m*JJLv#a%A?Mpt_Z5vNtGzt_Rmp|lT zFWXt$*z0H{nn36{j>ZEuzX+IC@F#CrA9Y(Q>}I@NsqSAivV9KnLy6GehKWWX*L~j| zw|iN3mVaElIu5eU3ZB4)^9?NCsRAQ&Nh4dHYPz-Ty;abgZVfJ)|zw3_AIhUM|FdHT&60@oNOG}9PYHszk_ zShw78D{1jwckkda(rB2ZA3CX}7E3g;Ao~!Qh9=gQ-T|&{sm629cC@2(qoD$zbPbK1 zbDZ6`gqLP$)rv-K%PtI2td+NAUgFGOD{nbnB?lYb)txtPzZD9=1F{5hDJ%~Ie=y?6 z!06^hwDzLy8LhnnqsJzwM{@|{0o(Pk&>=8-OV^In-M$Tt(OX%R>0u)R3kCq1+o_;! zs99O8O#!B#1n7D#-I}?PZq43Iqtm0-k79-jz-yEZOElxJQ^XRcR%!{n-# zpZU#oT5b&nuk&$^C+z6cq*xZ@`OG(+$IPBQ03!4`r^Yy>xekmdw~cFl1xtr#zvr|H z`V3Gsz)PZ{smdWm->4=ffQz3P7#(RLsx<>;pi$<9LXXHyrUO=%f$g*=gV3q}q}zVl zZ}l%hQ=QqqM|c2UgZ|!w#)gjrwb62!kHyv5Gz+gxEwZpWa~*Bb@X93G32Dcb%c{*< z&@+;q)Wrf<4bxi@l%Hy&_re=Jq z|LCqi?WGw!;ZV}VMpKRz2rI5Bj?|GQZH&9Y%qj_$8c|%uF*_;<3)f8I9gz{ z+RcLA5m*je0Ce`FbL}WA7VdL>F^RceHLDRjv`-Trp@dVOj6wfuosO^o>Z-B1-XN5( zxRBZEbu@hN6M+~fsW%xBS`IN<75iKAU>nnlJk`1;4W;ukveP_{WwS$!P4O+QNnU7s zhW_%rTAP>bUrAC1;gbfUG}hq8NCOM2^%Dz~>1LU9riJT8$a7AscjFGf zkw)t#l;&C{eo5TKg09-uOtbmU3!}{Qtd~R(z-YoL3L%2G2&)EPNzP?}i6(E1boY@a+#*|`m67zGU-pBg4x^3gupg@BH4GJ_U@X0A)9}sOeL3oco!G58B zITk3gL+zAb+81c&RgB-FkEn;^H`mCtS22mFdkIKYQ?GJ)*F$gKyb-`Q!!T~+DsuGd zv*8*})s(cBv~TuZ_u1QezY*!G%M=aQ{1}((k=r@F?mpJrA4bcj^8E)mp?7F#C^Sd6 z&<~akP5LSF&5iL^)9ABtlr)yR_QjuZmuKy(M*FIt>bEb-^M~cpycgOOI{03-a}4GB zx#g<7KFim$qB8lfjdClRqCE-mU;gD^;zY!ek&%!gDo50mFgMcmZuT49nZA<7YIvQU zY!qjlV?2gc*0V}oDd8vwKYZkH$jH?c?V8d~a0exZ-*^5g^!vQt zOUqPRw;0xwnYDL#Mjm&xt=k&lP@lCE9KFK$y#`LC6`A)6xTEEB7t{6E-%6KW2Gn`x zbZTChWga`9`jAJqGA0LknmWL%u<{vk%*R+?2_<2|!;b5{I|VZh$~8UNZGrnT^1F5v z9BkRKJMF&bQ0fDp)OK_TjlSDae1Po6$p(B0!`h$+kd@@e{9)C35LlNcPC54(mCJR2 zGxILz3*ebn0j0L1#daBu(KlXxD_wr$?R1(xV;l0@1GL2lzx;6OJwki~C|zLfy&3#W z6M2aZmw>}-DA!r#zRG6N$N+gpgTzepqJE~Ew4CJr1ql8!w2Sn50q7HT)A=%I0XnZ9vxjywZmUuLt=3IJit z(-H@joLaUGa&1ekfP*``P#l2riIvH@v~&hpG&qCvKm4~e`u^K#d3r2$!4u9Mrv%2b z$+vsYfwbeHhtsj=o=)Az52u87@7Aq-xlfv<-J4^R&*U@(i`H@H@sxPMCd7td%MuN6(x^WAxZ{MMdaI0Ly~BXYk;C zY5R!>Qx|~Yt@j^E-S_N?ss9RCss+Nn@$wt##w%~85%_OqVk8N77g*nf+^ELJfVQCn zY2ZsI(%!FpC2avDEihg=#R77sW%?tIDMN!dw6VTYnN%8T-h#f+Nt!l6PbcU#luQbA zpFV#%T@#S~&Pn*;7ICho4*V*mgZlADiG)NVPO6iDgxLX4EFcHaWjpD+IX{yoX-N9^ z-II1c{7|~*E03XV{RA4r!9!7gmfZ^9mnmQSrVwJp258c0T(GgR$%14ms*>$NmhEx( zuijAA5D4(;6PpGw`V*6`;jux1-yH?2gWZyfje}(ecGB#ie;V=)9OKkK<9t`um1(${>3^lx|MG%>N82r;|c}}^?=+%xH~|N1|t07hdc{T3)EX|2&uxwMgfzE@4Pu4wOIR{y#y^e^}LUbok- zgk9Vkt@iR>iN|--<=v}H$bB|FB~9yL+!=03tL`=4OT7BkRQbhk4Pf*~2S!Ufk34k~ zgGCRQLD4&TL>g!6`*f%I0RP<0;ho-oXK%T0&4SUwH-!g%&l;VWv;g#UgUSpO>*3*H zGy%UE8ya4F_0fx%JUJB`P~4TeQ*qvS+&}?oSK1YMMVgiO!Y`JI&wkgv ze4t?T%9YFMT{I)BIr`uJ?cdNge&Yib=L2El-#_E=kJm7^{jtbPJikd`bjfbvkt%Qa zE$TqMt*yE(?#;XOh_M9@%)5P?JgS>{gfiDT#>)C}^5n_%!V52?U;gr!v3YBSzRSFR zn2|mj`#Fta8=vv|O@Xg*9psdRXP2r^Gbu|5lqR`YmlV1x|T$Lw#tliSG6>tDWDbo+ed zCXaX5%XYmqVq8lm^1U*Kq@A(s<$-8xaAR8&20NP$k6P^O+rlPdG@GzFax22s?P!ed zp^t7?n=^ANoQ8?; zeg_bF-0v8=l`)8*Xu!}-fPU4AECARzG|mUsG$JDqHQx#|6=rJ+ugA-;{bQsOgGlS` z=~`W==RJQeFVzT(9rud=aNz*5*trlQ4aob7izh%11w(giMUxDm*H*yME!}8}=IFx2 z5u7W4qLu+_qR0|sIE>%w{mWW8o2dAj@A1OV`kQGh+@bIFFU4)+{@bDe{ENUQN+c#0 znKuM6hQ{dT1%T0G0HZm!Gl0<}6<{#yiMSyZ0o z^5&GuMLhqkln0Fw1de7g3+Xt?uilj6n@ov(ByckYY}Z zEsK_!mx(Zpf!j7XzOtU=HX?_R>F#qL>lXj|t;h`YADW^W7gO)lx@;R@8uM7ya0K|S zrz)cU$Unwg@{}K>ktQ#kXonk}1>y7ERxigWuu}yO${@_E<%6F{kL{{{Gu^RVf0pRH z7r?0CSAo&R`UuP$(uUZ)Y6rNP%?QnlRAg$Jo?>#^BE4Ga$fTFgbzkvnSZnro zd9b`_CxiE-2PVo;JHxHp-NpBZTjO7PtDW0md=6Pqt|0JMjxUOYpA0rG@kiCcjeW7v z_>-@oiRBi4?v{jzko@Ck4dkqUUTcPQHy=Vp2NMacQ z1csingtYyi0A3sjH_$zwvH*{hD25?bd$FMxK=$b?dXi7v5Gz zt$fxp(=GrH+|>dX0Buvxn8ExAjJ90VlpUeVE79K)bQw_aMcPRJQf|>+;6bNrbihmI zU(*;A_aTgKf&zpQbg*lTk>F+Pc+rpuvx;SEmd6C8c&)cfhm37k-pe?%A^^-G|~6Pdfe*0O@1Lj)m4}^A=_2~h>AdDomEtuU9_%)yR=Z;DOTLwixn>|uBAwDcc(ycDDF@k ziU;?i#hnr)PzW9*xbOVqoPBQ2b;ih5)|dIs^}NsP!Tlu2bQ~|xo%5vVy@f<(=+Vr`m!u(U44PfRP?4z{<2cnHeIP z7K!Aw;dkm`Xs&J#+!bmvIOClNHEb8#VtnhR)|oxm=16|N!tl-=sp=0uOxRW2%qy5l zkYlnxQdNB-rWLmg3DD|~kHU<$4~}I12e|u*%bRU5SEPn!9q&8#j#73YDXL5;v~;k~ zTeiq_iZ4}R;S(WxeW#*yL%@Mu#~nNeNM?T2?ycEq;j0Rc+`TjzNh}Nc_esZddP-KN z=gHQTX4I88>f^=9JHwxq<|Sxi2FM5uv5P0)}bGef@5tgg|v>gs>JBq%z zzoo#slt2BXF_nfMlJ~SrBNL7@aJt`r&U7jM0qLRz(nKqBhu_y_#Hu4yj$&ZeHQ}t>5 zj>mzUGogi6?zCrCV}TaOBy`)c2iJ)9=<{WWvX0GkiLXYreN)_~MbbL(tgqX4K8Wrr z=pb~#+kv&&Xt$B0@DggzcyK>nSAJC2m0VjaQY|D%LI<5fj7YvX;7WsODxcea5UJxt zUKBpMl} zKTKjI8uRs;q5juUOqnZAkUUP@^K7iN2IOHR_&ug8Gk_5p{Yx$iZ{F9TkYqmFk<%^| z;$!e%&gIqB6#T-{dyz1t&{;(BFa{O3r}H6_zGJoo@;FxhGpGO45M4gVzWlsX@nQNM zPX|?sl~~PDdftr?I-w)359zE+8T01Lo%G8d1rPWUE6!`nG7Da17w46#^*d>V6LA#n z;(`#?6a*BLhg{6&-5fT;6D~5ovkV%Qo~u(^Yo7mf6mwc4qO`BNuI$Vm|2*D#SJh%8 zcD^bGu?`+`E|W*^_&opdsWuR+Y3=BbzH0cjX$0+ue7Cg%d>+G^*+duOv|qQrOJt5l zRe&KcApzK`P@lf505=q4S>}YGC87ONRpl2%x=-5Mz3l|*egC$OxQFfW^X;_r68&jQ zV9-rYpGg0#&2+B%%lp-vShGil!+O{+Cy%<$%>z78iWCzKKaEp+hJbB3p%Y@ML2c7C zP!MpDGusOTH`~XL`2Rio$xB_je$h=)d!7-H>YNi;2R^8^I4KFaWV6z-{k(6t0*q0_ zLW2Y~sb9N=FR|Mu-64jfW;3!wDoi!qQB?4t}I|O z2SvXFopaHCU_l#MdIKzK_uUqwSb{_oF&Wou`2;+#-3bhES$|j1I3mYgrhQ}+Xn7H) z8Ms~<7s2=otDU*opDoVyIKR3?=tAA$L&;+CCb!cv=m$n)v--H>syeo`+-bD1*qj*8 z?Q@*>p>|K~({L3wf6*NwrG1l5ulRWbr@^M|lBW|ao|S-M@pf)4-@wOTsn^hOD`HC{ zl&{B@lC6)9dJdg|t+ZZL#4z>1U&mBc7)6Cj+kUtwfD0`_rOw+_O}q~N2>3_VI+<-b zII?nc2VZQ+v$Y`-p(GQX-=ku7rzdC4R2*Z)*908GL|v|3?fr(2ZC|SEL?6yc&W>`|K-g`4FoD!(>hy5(_ z_-13qwyyyeUXD0Ml#%4P>zo|@`6GH}LTaC@9c=j0aZ-GKd7uO62`Mjr|K&?R(IX-$ zg2U>#QNinnFw#zQ3FQArwJY^aH&h9NW-(2hm2>|3tbH5Kf5$_?+1I*2);%^1zvcvb zL;68Y!Dis!4aqejCgMh-OKJXwVa`aJ==zOP2MzB=Pd3mLaIRxB7(C#MwoJy|Q@=h} zH%IFP;OQ~*MipV;U2Y2hi}o&veQ$zjgjLI(K7{41YQ7+g~aDBM==4=M{)eRCE7<3OI^H{=D{tohXvce8yEYj zyE;>r23s7?(5GwpYN%n-9{Srq^@A6?aFwJ#zqvTJv*BpwAKnxf*{XZ1i8l0ScW+l{MzJp2hrxHp*c9-l?9!IYAXvt%LzpA(D1D{@6(zy8X?s@`7qqHvRZXw>>O(Ajunkec2WZDL+kUe|Lu$2~930>MwR%e{=C zTnENTK-vR6Cv?>H1Ua{W^R)A=8^QY!4`tgtAfcn{pNWCl};er^de78PW-b_$6Z%%&P^w@;qOt|2S(U<=@-=T z_d(iI&b~f&&5u5moF#kHd3c;q>6g1{0~F~rF4HbDiV~dl4^+_Zwd(UXor&(;TR$$z zbV#Kdy2hKf9OYH-c$XqSH*WvgLJ7 zNxoBc2RYk*n+SNvT+UG}dUIdxTt*4#ayD-NF8%xHKpq924}#8Ufi=3s+iy-*Vwa$y zGa;06#g6}dMb(CmMYD^suy=uA}A#} zljAhf&l#pRP*fc5icj$mnATC^*dhS#tx4@`1PwS6bKMCy+%v_81?B)mMk+%=N^omD zyoGU6q?X=0rw-5b7Oz`F3QAhl3!ilio_khsthZLsr0q8+IeVY?2+kD*br&G!*Gffh5XG@THnt)@n2tb6oKM@bD}{|AAWV)P|OST&txR`f`PF{Gx9tm8gwvqsp1`L}d{4UKd!@z@7tzDb5g7T~;!<(N zfMQY-`y$?ZBgnljru&Apr&zF!Rx#oTxc{h%hO@+U$s~_ZYB-3m2nOSdN!>g)9XP*S z*UcBn%g?k?8*-O10pRvHZ>}D*@CU9U<+^QQ%p5O6*g_-K&S=aq2#LF8!Jm)#4{gglv2^tcIv zYMdKzEklm==VaYAa)Ru+-j1+JmP&z;u8|mY2kw?dV-90c<8;p$0jvTronCAnig(N8 z|H7fIx**wxtAhB)?T{O9Aog@-b>{{?K7Nv zMF9SZg5nFqzgcOJ9)0FOB3M=3sGT8T;NQC~`|{aZyRps_iro|9q!##y_2oN|j(L^% zL#~{^uS};|A1QKi??v8e$vgq0DE&;-2NO_;WZY7O^* z%s;7{y4~C>bAGfCoS4(Q2XnYw7yT*8JGY{Q#59x(awPW1e^yD~VqeQIKqi$ONRB4L zd{`&87LWD*@DRsa6AK;ubn%9Sb}Nd6#~A9Xu_(VYC*v-``@3?rMs&W;b&qH1 z7dwF+7H=^VZJDcN9wx9dXV*L0Qi!xr;SikN(NgSbwHLYoj?&Gb+0C)7F;V=&q1<(g zM=!QjwJyHb56SK6EG^qvymY$MQE}ToZ&gG(BqYKdXAj5n4U_)+xIu5%m;G)bc&`6F(D*YLSXrW|0FJ<26j=?GbC=1X*hoc}*K>ieiE?6F{;5?EUJ- zoXYz9Rc9hT(xs7odS%i_YI(Aw?5>=7s#w58rJ6G@{o_r9%E!Nv8E{DmbjD$`|GvCF zHkw!y93kmJf4pY>ChE$?Q!7`Iu16$NP;yM$#}w!Lb2a`TZs%*wO7>Z=TLl9({PGgb z;IN@ zXFEP%e<1f`&$TfdzwyV~XRgwA=z$02Gg)32c7d^~POPQCQiz#8&e0|p1~r^D<^ znzt(nO`Z}x()RcKT2lcghmDWtelpH)$c`AL7XF(8huZ#JaCeM-eU zHSsQ*susewYWy5D|CRQf3_415SNGTY-8Y36PJ#M00a;4$zLZfer z?H&3PA5Hk7_QvSMg|@%zYJk$h!80LzgcO?$Thz=Xx$YuMzTq;L_MWQP0>s1KqV*1m&l zO5Or)Nu?_YsnFRm%5K}DgTJNj4pZAfyRpkROgm*zGkctB!^j7v@|{xH3q=UsCHSi) zms*p?L;jE758)z#5TiM~RKsdd7ga@L0;3ck_JxlNKKK{p06Rwo#n;)YXB`br*|#&^ zq$;ex58p*3{!>i@uhNowt5ojMv(?vUOutG-T2Mu5|9f}9$2l~$M<865C2B3%-7)!; zu&yO#rQdn=oLnhx$snji+kT^b&$#phwW>8SS+aCbc&2H9!I z%F5d0z0$zHre3APa`Y~#U`Y3gH&;PVjI1n#_{=eAISr)ce z75I-T^}C>@e-_7N0TVJuP6vxYlYuIqwx6?p$^h9uuy27FYW?1+-W_O^`ts>acx*y+ zp-#VwMvZDCr`lTnW6>v{rm;&3J{vP#|1z} zuMD4^6?-SCbQ4Cxp{vc&+M%YV(T~X)_Z02;*3sX13LxSe7!i-ljFewUE# z*Sz|W_4M+^1( z^7$7#lA9@@$<1(Q6Qq!z=K2lxe`)a8PmYqe_rS65Dx%I3Tl*Hk z|F!v*fb`qE;_^}c9NvX{@c}>j?9#pd6=PK5z^$6rxxr@kN|ZGX9I_&f-}@(PVU3s? zWni2q8j<{#xjN9yw1DSpsfcoPJ1zd?6A9m+Fv7N9k4RK8V33k#o@xffhdsXQ#nce> zcy(p){s!&<{$Lb#G{edv<3$1%c1K>C8A$xedz-xAcbh+Bx3;jVKy`hdif8rZjx{_U zD=R?uaViDH&EhW8Y|ON^pC{RMuB01^8Hh6Bz^GKvhMZtYqrSq(0@1Wg-5xzl^YH&7 zF-f#bXV^;+ct9_6rSuV!AUlQ^|93O`OVD?<^~RXZcvj7~jF9RkTe)7rWacR65(|(_ zf&WE3NJ2Ey6CiiU(z>W-E8DIzN#x5_yj9 zS5!c;_X)aj@a6Nu1Hj6~#X02Rm10qM7Vqd)vcUP2KX6AU@pn4P zO-Xp7RHQY$2!vF#Nh#OS>#$53BtPIb4 z{fO?^UE~~&^YPI5 z4!#>FC`Uk~&XLzc{wJaUx>OU#OKs%(ynRG0E9SbZ6+ng~5Cm&p-liaLe?v49l#roY zed!ihuMa@c;3+RJpQ8$w=%2pX@E4Ihzui8l2CO1H6rmpbGlU`1=x8BzFb1^GY0()s zA6eAAYYFTorcgfiieg=wqB89+BmF+5Amcp$Ks|jo3PPymew#anZYyf!OJEf~t%k4% zTSkp(0s4e z{yN_yk2%OGZrSI9F;mcKS@llw{kqTPUaJ`?nWG3ASs-l+v+QhGaW5-HF~U32MaUry z++n;MzJZD;4SAjDE-+p?)Q`{7qRUC^*t)t;cBO zk?V!zp;^HE6u}I;U=!b~$j6^XIL)<#(GP~l?-yhr?8);)1F<)J=mQY}(pWs6R>iDO z{;0G8pMS?j!7U|@e#w2i8;aP}MDW2hAH=GB+5fb!cF)MGb0pw6SmITm<=;`#_U38u zD&B4pyhsi+BM-2YGcSXW8NPQKQGv%tvgPc3!OwDxdA(y!S4xBv66b?NMS^}W&rkHX zf`P8T1Ww*oJ~y-bg4P1Ku3v3N7W@ke_uRh1d5?7Wr$yT|iDf6swzVOnyjjnF;_qKF z@U(MTvi3Ja+x*OJ;re5Vjbb(GIJomHYZr}u)UC`jGfhQYY``ZLL>-$Q%<$oV~C$t8< z8&-V?ibV5_fKlp}D&^0A@M5uH9NAjT)ZLYyI5{@0r>c%d-VI6pyvZ<0%rA>1uzwyJ zo@6nI;_$ZI7m{m(V9P!LdB25KFbo;03(Zwogzb| zZ~6A!-l4x@uo;2?fXc7~%xSo4u)qi4_Q>2J+tbC{hkAHf>p3*Fs#!e`0A_ z^?X(55%Umz8}5X+K=NLPU=yocJJC4!-D&|6=J>%yVw|YVQH=9AHDi%yxj}N#a^s>Clrzh)IBq~UDguS3 zF~1x$sd~hKDbdK)s}T3(>ZoepQlH314yC>_6e+BG=EFG(LUFoUsK!mfywAzi%OQp@u>>yhk_;{>|{>eyhF$O`tcoq$TC``qd( z&E0@ z<9x1{?>8n93wRPq>Lb!X1kT>PQAn<-FEmZ0Qe(3UKK3Q`A+-&}ANR!#5^S?-){_zR z_JNl=!F9jp3$9Y4JjIy5?~-P;s(0;5rRcrX5^Q0o8u#M%eEVRgNWMrE+~&a|a<7;5 zgKIqvl;$7p-o)dfbJdxZGu^o!1#Q^rZaZHeziBj`!^1Q*Xt{=$@!7v&s-Om^5SqPj zc_E=2;=@5bn5xU$auQ&|qlAt7pIiEvQoyk5L?e@5K6FKv|FSbTr`!3I zDEX}KcS!KU6ZodobgV|M%z$9zY$CsOeARZoT~Q@(<+W1rq#j1g7@d{&j_)*Mt!feci}HHIFZ1rS`4!V`s`8clVtK zb4Si)t9o2zW$l##|ENzs!3&oTM8k|f;rBfmjsvtzqM#|-0JkIpND^}=9SqNs{DRKnZKits1m%r*+nEVq-6_{@5r%!P57WTc$ zQNa-PJtKyZ!TS@*-XA10irqZCX-;Oy4gvUhqxt6FUnlDJt#FS1ZYla+oW*C{vi4oo zkZGr(^Q4^sZ}O%TA7mk1yy)Lxk|hwcm8kbmseT|VAd-IQXYz4QZq6X@gXxggm9)PC+!M8G$Aq-lta&-Fr=tUi31+4o z*QGMW9+DbDlW~`w-f>N`02-^m^)0g7V|56G<)iqWwxYSH(|U)vM=P=}$=%yU%w!divrj;!wl4pz!JZKB zuOtx5{E`pkvR;W5_nFe;#9F=2g_M(0MbY$gBye?YsN+4(Ep6zms^vCt_b^_-6=~?x zCUJV%$krCqZDdD+QT12r9-lL&Lj!(X{(;B9Qnb>{)B|HZZ}8J*w8vv&{)eZisE-() zpR_!P>>E@U!YQtd%t7XdNjWl>r!o8--bb-;WQUzXL@8Uou-D$@g2~)YmnjjjI{5#S zUH@N@f-Gr%^|8l3&a_Nk%hGz5EHF+5nxZLn9;O9;xg#=k zcp>l6raw6)77P6W8N8VPJQ56#zl6Lz1jp`i2`b7LR1NQ6{Q>-0`1vSE|tP$~D zP!28k{3qsx(qC0U>g6d;rxEBu%Z}~110KF_gp-#$IzRS+(-55%rtuISfkhXOVxG+u zyEuGKqi=T#Xo@%de>0?7P?ki28O@h6su(5xgp`?b_O+7}iqA!N_iB_EMu!Spln`i+ zPt<7)+qE6;neXGZk6*$4{b6-oS;6yVc|*Uf3kX&SfvVddD_Z`I(1wQbN@2f4mt@c~ zxXb$RjdJxg0}ohY6+&XlzYbr)L}n#rMp&|`HRODFpLSTJRrD$-734v3)jqXfJvpb- zFdkfi+%>W1>uy@BF9k0{1xo8$)g57G{d4f3TAWKZ2_uivM_l>dh!;=2C*6N%wNHla zpQHuydwGbHNUNZyO%n73X}qOf!m-Smt5kK>`x+;PlCFD}5}zVTrvws1Lc;C5DNd z+jGpA=8dq%;7^^2mWvWJRSH=+AXmoJ>|C$Y4eDhf)X?r+x}Uwas+&dXc;@?y3g7-U zi+(GZuk?EGGo(<^5mXoAaQNv!N`2AFM_?yMXdplH&Zh#a$PZ9N zu8qn1kzZlr>G<~n)n%P7i6Z}1eeUusgmI8dZucFYkoqZe`ZuZ;Y`#;09`~WWN8=i$ zjzwppSW@IkAz|ORv?F8u-fYDuZhCDK!50(T2Q=fqQuQpgW%)2*Wdxp`t)T%FQ|^NN z$r@0Ms+T2XJH$En3hRuGLr5h7XiPdvg7Nn(b6)qD;s!#3R#Bd6nX0x$e`t@VK21*6 zeOnzmi&)*RiVlO^#qaZ0cDgYuvfiLJH-TCk3hO1Xc0AvyPc$8%)gSE>D@AJ{$L-eD zW6>sQ%DJ{v6)zIW%`D4C|L!-(;l8q=?nU72jtAF>6>8ekuz-4vf zvrKfUHEPuPkJFvbDfbqg7is^~JF5}b9iWXrjx**xx{R{|yWgxWh_T6LDvRKB<;C^V zLeCmuEB&dsFrl2fuaZI`W?Ia*RNl7t#`N? z2a;tTQ)qXRPwoAIbM7t4z~wbNsmKHcp(_He7Bs81)n{W}_r)-?*WsFD0aO=<{IQ1G z`v0u+iPOzjdYCq@6P!~A0;GD6k`{_8%2af>8mAi|OR};*G*-^*ogFrOX6+SdQx0zV zei|;77!&w^x{G+vQNYGxqc1V=#RGBUl+eIyS%llLDH3Vw_Qe62d~3$w8kQ&F*O7a+ zzcI8zrWDr@ZTZ^QP`c-h0V-8I+C>p^X10`?ImqL_CfYA-dEB84%TV%gsRN6pVUqi? z%ek{G*uE>Spb+fE+MdJrOKp2Vu+T;{{!19L{sUgUHdE~UuqUP_NP`~o*AYp=m94Bg0 zY;+#!8igax>Wo1;7LI_2b$l(*)#v%EW~8@^9_+1->`TScbFnh%lB=KNq2i2le2kP< z+;@gLQ0D=Z0{89a8+grte{85uFpF8SFvI+JyJryTg$onkLkZVQmOYxu46!Ap$eW!k zTlKa%rM0D7QJIDGCAsAnPi^9Me1Moo1%}Y60;WOZsd=~_R5M9cz~c1+mSoqHdXy=2 zVJ)X|L^;ai=jjjh4HaoNBK2;Z9GNhD$meYFE*0Hv$gX2)U$0<5;0fwU&&m3g$jr7( zB8nuwF&_r_srIRH8~+Kue7^nA{981i(fIHTcdtn=_-gP+PyK#1eHjXEFtMU)et$@` zxo(Y$y(qX|Z11UKLYU?@WxFuIsdu_7V6Ropyy{ea+xU9^(sg%I1$t&F&n1&L_gPAl zBUd{e*Lio?F+EpHMgvJx;rm0)YC(%>dTG%rGAaA>I?_&JWjSs~-AkXNw8dYL!aplxYkwE0P@&?Q3!`Z&(Y6nZMJZ;Vv{uqM_nN-A8YOLmtV=6l`MqtC-@E^TqIN zZ&NZF+ed=wcLRAfDU+qYkoi8D*H)!Vmku-oH) z5fW6?N??AuNxrmappz@^9@DI-LGyl=hs7t04|9x~N9ult32ANyA}pn1dL(K^pmp&U zT|y+mCCQKKXD`{{u@^+5i9@3$Te?ZhT4UNJxNM@o0L_QLO$0^DyCHX}9>aY{{jj5w z|HUAI97o+G-VJ+cM@V*7zjyaNjDNpu#|F_XV6P8#!U~LZpFtC<`6#Y+Y)shWS}syS zl#={@=uYVU+YR@qd?$R0@^LD<^9Z7at!N?(6{GB3q?5=jw#&h%{Yi|ibFnc=vG&@_ zP^Cj!GzYbA1oTM+dRnK_Z$yiGPb2L{Y%UpO!|?*tc#xwV{gYrhdZ2hYDW9v{7IcK~ zF@2Q+_&!w{_beN{;wFsPV#en4GUMMuSs;NKDE5Gef})hi^{PZ_^?CkNGp9b z=$Fg%3_3sx<318jd#27vW9P~DT}QdeXt1wECyrO}?3?Q#2Z#6Ba&}wU4!$9)fdca=3E_c0#ybTxJogObOE??beaoRJd7&z?nTsg1 zVo6V4$i+{rV+6rLgs7!hyQ}C)Ey%^E7-Sdv?M^pb=*-Bx>=jFl0+t~JW>33i;zlg1 z*gs^C(xSPWqW-cS%C*sLB7}4+aBltEz!UCZJe)DcfbV%OgA9PYPMk*Vs2SY5+xe9X zS8WwZDJjDihm}t!y{Gx`L83&+(pbBJ3&vkycY`Nl#K|A1y>o?j$B^8hwy=4!DHRx8RJQ1gaVP?gfVF_c-<0>XQ&@kAGq*T)fZivxR;kDeN%cFL-&} zYiJ6b&KCwG6(qRfIMBRiJ&_*Uci|(EYeVNIBgT&Nf^)S!KD?ZL!XV?6-b1S4{Ou1J z4>l0<~Z&!D$av$%e{P=rr z4$QWf_^iQMvPgioR@-8JK+X|!%WYWc-dtaVTb%GO7mF+2&&{jsk z(ua*OgtL;!Z85cU7X){1NlfeME*HW8OTeWbq>og!>Ko|_psf&^r}Zu?|J8FF~SxABT4?D8$uK^b|>DyJ0Lzf_+Opt#suDM6&uXK7Si)~TYTsjxT zhO91K+GMP71PhVEiAs5!&t3OLeH-yR>36%_s3)m0j$*89bEe^sU(~yEl!6JpQ>PSm zirZ!lzD%K2>Z}hG5%R#b(%;TZd&+;ZTQ$I6KZJt@e4HuBy{aTuwmDvYCJD^T@K@x81ylfVFxyuKRO7dTpZrn`^YKmFBxc^$&x5gJ>=(#&(_bBZN3M|&R6rl0&!o-k+gxk|6*{~1H^-=pa)xxK4C-w z2`&zdg|@-t`iV4yA1^ThB}nK7iV87W9B|2g>~ADLACMF=>J6YaD9Iupw-xR zc^*gdn⁢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 z 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 eTF=m~}${-CC=T3dV`2{ON^6%BM`Q)6%V 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 z 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

9isR>9ji7i}j*l?rVR&wS#>T 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%0ARy?F(e|r7oc=XLs7cp_o2+ZJI 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
0M?NORp}WQRL`VKJb$CiKB-u8Z zhmE7L>uh5`l9Ch6)0S{#pZCJo_FQ@(bF+13u9A;@x>=XRp*739?21|8SIXB)&t@|9 z1E1&boQgw#3UkqjDH;d+Ub{Kk9~V;+rw~(W_$Ye<0P{$?`|*Y6LFdo^ckdV}k+?*i ze9*}tnhRD*Yta)2Fag|MZH7+o^9o;sTf(P|>YK$)_36Wn>(Z&Pi-mz-`tAyy!1rb6 z`eyvkqs?vXqir8Trp;!C644oir#l=wh$yL0R#sNQx#*5R8oeA=de_K65HArEk_>80 zM1iW|PqNkczldc{c7D{*D6uYDYH%!gj6r&J!0~&eY^*UXgkP$9ki8k6xI$yMXT9%7 zSFgd0UUE5#d`pxW<}n^AhthmLL`H*2N#{#O{w@|p_5Eg;?aiEInNp0xIIBb(c*542 z4>h;tZz!e5v{1c>1qI!$mQEv6US#-8OkY;hho>Jh82o7VKg9mBlI-7WwKr75?7{8J)kuZon1uyXp0nT0{^@euAPrQeV*@kkJWP? zlC3+;@(6D=G3<)vx|8b17LD4~0Q<=YQ~(!;5bgJPT%QWSGe~!1&WNt^>^!gl>xZtO z@enws|FM&AW_0YeD2XZVt%|=)`!^8XS{F$0=y4LE`!)X5d0;(`7aPW%yRxqAqw-%0 zz_g*vRp!kE#H<+h76g@sdD4P`%M^@zhE*UiO`YVE)22p#+ti#9ywFz!-BYrJX!F$e zey!3z2JbnU&nx4GJLZFA49tgcA5(VwGqzo>7Vpe@-7}t}C@#xmM>*ig5Jj9uY$vgb zk(>$s#3-{bL`(tAi5ecPc)x3GZxRqAcaD{ z#MQUES4P(MgO5Wybn@(#s{K}w z&-c&D7A6&B^E~Ckcgo*~F}ZNRb8S&+eVXQX-{Kp-O*>SlgcuZ@r(-&U3L8U1Lq*6P zrLzb4Lj`h?B+f;>ZyH+SV>04IF2aY11UitxypHj={p~0-*qLEKN9$?zrFDo96@@Fq z!Dfq*3b?nWUUF9hEpmM>RdY$IdNx20TyiA95zpREzp2P(fT3QPo(u%EZN?b5&k|xt z5DAlrAsxGl>2iAMW7tGzYc)!)hZke;RgEo`vlU-EsAjB`Gz7;9atqR}L3rm6g}K=U zSGTT`V+^ut(R`=oy1Dyc)I&rWg^Ov{)#rh2sLXRIUgMnUI`Jra#M?=NGVqK%s{=b| zTY4nQE1mv{_J!d6*&)3WB|`I+An{9Enw4m;53e-I>W`S(NLa+Q%pnS^sv9v4bl5B$ zW8Qok7fDWvI{R0(dFm~=O#U_c!HkC&F%k?DR92RR_sb0mYy*M`Nh`H(5Ajxe4=4*TY6G~6`2}!w%`S>gn^$KAQlOJ)a zLDnZha%21dohw&e#p$8ztPkv`mNcr`a&N0?v@^$75Sd9UK7(13_!zHACUU$OFgXat zfGMO~gO`WddU9gL^Z_zP@Pq+ugXj>5Pxv~HO;IZ|4H7dRUAnFRNfd@Kuxb1|Mt~_} z5Ju-3=OjjRren#G>ghPV;T4bzGlYxw13IwUR?#x(BG=^qAXZo&^Zm|Sq83!!;g2KC zeXV#*5WUhoyFAZnG^2?`tTPaGN8Om%VeTG4O`QEbvmSPX<0`8S%CjsHe?E_UBJ*no z6%>eo3jVzUX4AniAP~RnUv$-^@l@I*T?MqjjAq4Q=EVLOy}Wf-ZI#baMm)@Z@KDId z5LaNSZ3=B-rdX`(yj-em16*XjOLRPZ@9Ay-qWXAWWl+ER;#d_kWs8adwg?%vyUJTh(3+)w{{9sr;o z0XIG6$20z&iW@gdq5k?0w60!RaPK`ISX^SHMCpeUmk70`#JNSU%st%OK*dZxL2M;W zJ{fhli&(0YdSI-h1uM8a>@E_24x%9vDK|cQ5 z&ylMK7abePapKO3^nQl5aw#eeJVB!I+GQi@QiNlqS#teqN?Poa zl|;<=uF144+&(uv)GMujT)kv`44$%qa!}={KS?GajeoEE1r6R&D39$YOd-E(&O4)r6&G%vCB6OVv;#;Z1!8Ja9sM zos~%N``@jW3+X-Ak_f0zr8RihLP_V7gktVDal%fzz=8N3?tp|6hBIK!PLP`(c)X0g zBCdE$POJ8GWCa!UaB9j$%h?7jL*TiFUSL_duOrcW;rtSpzk&*eqR?jye$A8qFsZ4j zn&QL0UhuMvp*)y&Bm&oc0rN?(*)YJFexpOiSAp34h;X`*<>2B-j%Jnr)u*tsl|ctp z%efmByzs&-9u3#WyP2HkICnx|%VKDGHrCZq`urhrM_XIliX*)U3Is@Z%B$}%RwG%x zTe?>eg2n%~iR&A5v|_SEPJgGBz4tCmt+)1T%MhVQ7R#V8Ju4F&Ec0mBf6HcYQ`Y}s z{r7(__wM9K8STpz?YDB{NlQ3?@)^ z|LL#XoQRvrD(zYHMOdN@m(Bd0I%J~7r&8r2E_AG*`Q{9QY_Q8YNMTu}cpfJbDKqpI zFV$Eq7kMsLn~hU0iJ2*jT;z%h{OOs&bXQP^I6Ey|b7T*Oe50p!j6?K9-B~MT){rAD zjN+CkZ2ThgdTgVo0$FD2M8ywU1CAPvDjS(NnHG}oDD)sJI{rpvbd|p!2w)s6Pts>6 za*~M3oi@?{d8`fz?t6(cMNQPEIekU4+x(Y9AWaTu8SOXcb?V>0pkYe@xL-Y1Z7Tc_ zjhCDkHTbc$|lPlFMj@wrG(U-!a9nvd~-)KcoN+XG_T&3*;?2%yH>3l zZ~rcs)NGaUjGwUr0|$!6mo>b=ZQb|XIr6*M`(f~pupkZnx0~7O;nhv5x1l(K0Y`gf zZ1Js+C(WVXb$Mk^fiit8rRYIl51%z9riu;_W^Sw8YSV4-?hzvtV6kV_URQeQiKz*Q zYTEdy3r%8c@B=C^71qh7+=MS|H+Xy}B6WL@y=3+R;6!OB@WkWIaWeyHL4hBOMlvUM zG%$%O4$KJIzvIei!}({$!$lWkHC$}EChyCv$OSdgQCReN=RhW+V`GJU#Q^;aNCD^3 z`Dx8D=2(a}1Ci~!i{dY2!_7ov8pRSkid6*gFVmdYC~JmK57%u2a1wACJ8s7d+iq~o z)MCBP4>FJlkj%@TtavRj)>r?$j9fhdTW(X+ubg?3H!Tu{zmi#`%#Ez_yDqyiwR}^U z)$rQPltASYr?nD`STPg+qfVN2i9`lxgy>L>X*Z$4$X@ekpV_e|x5cOc+s+s3O~21| zC~5}g`m>cGu7ul6MS>4|5pv$gBezE}qK`*srRYLf-ZIq4mR?ijl@-$rH@`Iut)p!U}T zZ(gs0yQ%R{pqLTWCO?d~<*hr%j`C^yOF-+dkx*~}-1n}k8<*QVWNC>>J)x%nBO(>< z%t7TGvE$mr*x1^jxcP>MD|Kb7>^~#Dy}gBcpPgtJhKaLtQfChbc~W|h`W-LnGA692u_Trpkz3Ee8RKZ%g8|@Q^_uuEW%#jAE0G$ zDKHJDyl}GIEK2U2(DKJ>4D9#u76{qhw4VBo{p(!&`(I7S0-Pj9JEce(HtQlgXUQF^$uNe%JduZUv>t#JSBRMkRzZ6fIMQs!yOIIZ!i#G%&F}36Uo+5+#q(8e1uFN02-)h}? zTzl71WG5}LPOw~(C#>mR_*@`0%s;I$4C!Q^iDq-|yz76;OWRSsliDXg)GcMUZ22JN z9;TFViX)M=o3UePIh7i)_gSopgtS_JSp$u_)vVeecTfLtO6Y@f z$(9Sek~@0W=dZP&(U5zj-W3^KdXEf7mJAkaK~y(U-iMn1Wss*y;n}W9=b&6>xSaf^ z16$!B08(W23W@~x|0}Oz=1Z`4I9%fV*mcGuOTwG2=8%!-V`l|_=-7Bgyw-!dmw{Ku z1VS-mzMTnI7YKh^FWeTEDrX|PsG%GEpzjy?8$wzQ{l+EPS}~I zGiI!8yVJHkg_GwZ!S2OLs(Zi%>(Jx&CX4QWmnj`eRCDhaQ(sQ_2NQ!S2iSu<8&*&a zT_RrFlYollz8AW5pEf{I+rpO3A7q%cqQUOytnOAAsN|v&L;AcAs?@Ar zi#4M8X6*A`+wo>Tnecs+3yf@mWr7iZO$b(FQIjQsbvs0YjlQ~WOS36;r9E&i#f!Z! zgM(dy(j-5l*HUqjp+&by&@DSEq+Bdyay&J;;q#FEMTw&RpeBgV@$*8~80Az=;AFJ0 z2rcI5?c%Qq*}@SZx8p@~SEP!v?nsPS7`a$A%yB+H7`5Vg<37Sv{?@dv1Q9Cc0v$c_ zoGMNxWEywb`;d`+eQ4ux=(b$1`Ix~zGxP3eY%WB|i=cjt@AIDzmmf3k4v{bw1}oaq zKFI_-lr4t!#5DHNlCF{+q&-KSW%lrZa;w@Nep#m(tHu$ z@Q|tso|e+oR-S8kr^>&?J}th{ey^N8@n1p?Q@^=whP zT2yNucSeXh=v*~!f`is(YmBY|P8`=??9C)p3_Jnsh56{2@NUy^o*&cdipBaocZ%7k zD(}jVNg{LtggOYj6eq9w1g9o--&z>!WQ*F;?12(2`A3ViHV7~zVhGoFv%M=BxJXsl zpcW6OoPOu%;@bCX9YGqyGTClaGWV5fd5cR@+4`#D-vqNSPbwk<+s_a*K`OkyWSD1h z;?E7@aWOH1xnMq=Cop$b8}2@6EBD7vz{DJ!enU!VZGtkN)7Cqgsn7zp`nUe>@(aJb zd{F=+zL=utw)vkzhRNCY9k)XB-2%Ua#mP81nD=Qqrfm@&9vQ^dY1&Jin_E>i8+ma}dK_JvdePRkiY z<8fIDBFjXYHm3bi?=Pzn(p#H?hF3|=y*7)4fK6(}fx-nu_BdiA84o`muNhn?4QQx4 z{@VurpQO>s3>Cm(ypueFB_c?CmT0!XM6P~Fdbx|RUHf;_i}LZA#fjde**kP&W>coq?#p_O z$9SRvP{1UAAmn`Rkr6O)$0R~pfPehMxpazVkjk`ds@MYvFoda6w+(OfFGJf+vig+b zp2-fk0%$tOoFlL*Rvi-2ePg4ZJ8$##V1OU8y>NlykU;`+-*B662S8|#|_`|iWicnG4M_|*M|&`h!Tj`Qy>APA6pFu>CpcLL3{~N z#Tdq_-}Mn6Me>+9MRSo}ygN}i3_o@E0vHA(s%eaRVK|AmE_ghv5bh;h*&WTG-b~Jge8?zTNMK(#UxNFwa)U z>OPq!>zP%WUTF+PqBRSZ8L(?SXo%Vnc^rW_NTE?f%vF#RK8d8r`5DVRC9mTrGz*98 z++x5!C_wc&MNZAh|3eN5%;DW)n0HebSI1i;wTuC=mz8g;)NS5HY_lf0zGWgZBt|oy zp;}|95nQ+&M+35RVHBtL=8QeA!rb9o+2|RMl@fc$rz8c;FI#ZEb$UceuKt8U1Ko=q zrmxVSL~KQkQ8pulg^ME+-C=7oez`)=f(OCE_Zyw;h;S^+h|K3Aro7Ph_N4MO`?L!m z5>cuF1+!J0=ntBm_@O^C$N7Spj`--i21}d6#FgJD5b;OXJCqoGy%`qmY{)79lpub@ z#S&+cIMK~U#L>9pSLd{4;}o}bSxf2U7uEMaO%9lzdA=z+b#g|#zj=FO_?~&#nKX*` zE1XrzSI(C8GWuL|Y3Sy;7W>Z}^7`A@tUsbCv5R8M*yMtyM7>ixN)n3!eD>#Az%XGJ=~beH29pb{0Ac|ow#RRYSzynF4DvZkZivi5WMNt+9f zc$rm^4_w0sxZP27TW?`~b2$rpgO|zzyHd3rAf1EMeCVq-=;GV%x3_2L*g?hn z+GG`x2)(~2ocso@Cdbvu#O+fy!)zY*#Dx7X;&r>DZZLJiARnr{4C^sh>!rZkm{t!~ zrz@Txxj${Zh~jH{@~N2}n$Gy-Ljjj$KH z3aUI;BFWcpsB;)FW&X4_*IMim3&1k*2orf2SkY-PF8TQ3)E0*4y^^R``AEmKGNzVFL&iQJ4f1pVX8 z55PisPXz-pj%hJiAl9D-4??*}OLTsnIAW6aw%lZCu+`WW0MT}(rXz?8r-8i6=#F?croW9n97 zqaUa6-cSf~y`_haV)<1+!6%V&nAOrxL1xrO7P9??-ENhdyI#^v-=4Rs!tL=%@xE=51@`gdr-+3 zCm9SH7%GZOPtFjktJa&1sMhITrnQpUSCN?!oOO5VvYvZHz9&IJUUUfbOz9 zFylTJ&fzY>8sr|de#&s+o%E68;Hv~QI7Srki}K5rGNt(2$o7Yvm#$r&vab~vF8%d6 zN|KF6(T4ip!twDkgw=VLv$c4D0+MuM znM*wg5O-|L87*(E*;cB)DhN|?+kxs*e%&@}`=EQ0jk=GPjASQ6 z#tYt4sz`F(KbRHqs7$U?GN^9AFa>M!vzUQN7!rGcc2g9iLPT7DF1DJha8(aa3-hh%+s`e#!sIi_A!Y2~lu!DElIp@2zSPTh@F&xsAzOyCgRegA+wQim+L8t2H5- z5^^s^H}()@x9-Vi%$XF z(bMQ}dOwA@7xM^4w96wxqr?y2K_@-X+N*i1U6fMUFiwbJx&t0>gsqd0SRzdk$K{|V!E_4;P#dF$hIUw!Au|GLkz{ zH)7oo2}ruBRbgA38-x29E?&$r#IJIeopa6q`UBoTpl`M9 zE|!zs|AB+49tUGH=se)i30Q>g8v|;@`0z40wL!AV3TwWq1+fwn8&$;Zz{srDfdMV~ zhID)tl6$O<-Bf5zqFY;CxIW_t-Ts1a?^B_1R@f>}#lG|&N zNRk6dW;4!hfMP1ry+IdEM5M*i1&-3S^!Ieo#6}3W-Cc+DY1UfcyA~cIk>Pw1fCZ$j z;W|o~a=OriR+cSf%mXj2oF)9mb{qXG%b~}304~`IEEm&$o&$5zI@!|}4}AOTIjUuP zsHk5qrp46FmA^>WDzpBef%n*=X16ooiO>H8VjZ)mQ@_wO^U-?T3r_7ZtYTW24f1Ug zJMY*f5*OF zQ9bXEw7&Hikk=o$R>0nyERYm(kseIoN%_FCrg?!S@bGVL zfP$D}8~vfjw~=k>2#A`V{4mCT%Ecubb3|J9C{eo5fVdx^LwTqX`H*Y?B*-BFrnQ9? zf+3tCoOo~v=6Ftc<}Ftt99M>yjIaQi7LcYxZfJ?{**^AY(|$yyItJqY>oVC~s$zV0 zp!mB)2*LAw&QtoW>#Yh*pyJ{xteAK~j)%)jDFe8v)=38Wt(2ac@Ni}PfqO!ug6{di zx+zXomFNEHt3RE2tu|xM&6PcK}!yKQYvty4qaTEVVD zG9WSvb-UguM?Y?{=MwODkER9TAcb6r$Ho>0)|}RxKXzQbuK%nvy)Y|&iC1P+}rLSupS;$R6o+^jC-!kkOapyWE@gI>(dqY;~%1@sD?hD2AO*G zo&&@;SlrzNvBzY3mz&*%tA--PtYzu_6OC-#+Mug=_E|^x{F3A+ApxR1b3NLob3jS; zGHc9zE@}5?YQtu4R{Th-ef!g&G1GJ&l`&7sY;zc`y`k8sZk8vi6UxT>KT^cmIwQx9 z=CK%Dz{GG15aPH$01&ug3|I_FBj#)TcogCIQZQXr#{b4Rj0jX%Z^%n1$GV~72t(gH zcaa*o-q$ln-#J&5;Jh`~309qLHi3h&oWD>y&ZLqXP%kM8QGE9Oe%cIfFCY0Ra$I{Y zs3avL^-b*rMTUka2g(visQH6_|7b`SWG%}oWq(l|gT09!lsp*_0K55r zZ>^GM7Wu98oXS($%C@ULw`%nYz(?umAxJ;`PwnU+01bm9;N}e8we=YuOSS5s?WV$d zmqVZ+J452`T+4Zlb9z2_3c@=0iD=fqx(zy|(Jx2Q5Sh5Hp94U}7RUu`j3j^W?5B!C z{0ox7PkruoMk8idzL=wtbkN$rhHx%84=l?H_#vb@s!BOaZ&v3tP-gGKs9iXwVV~+%s4Q8h^*5n-TPyQm1y7TKeL_6w|- zl;5a1w?vM($d700^%@QRzH>!q1698!F);-0!Rw~9l%xf$#w*L;JmcitQOR0t8lBep z%LtihEQ{~(3~4$|#(ISDeNMJmEjolx24jg$z(%UC)IJ&&s0yAbJ|8xhyk_2@QL>k! zjI1V!3FpYPFpTp5m;mW7bcfZZsTHuVRl*E6viIgZ`q+;S#*$gk!}L~o`;y#s9NmL2uzDuBAjicr9SGxc65z}JRO z39dj?KPK}pk|hB_E`f@RESlt}9^{8++s7G{qr8gDqX-oKgSl;79nqyjAM(D?bfsO3 zBs0rkxg$UG=qnT4qMi(CzlycPLIlqsrlf9Ev1+dRaQI&?9?9K(^fKRfBhDj)xSFb} zW;MHw&Jm9JA+ifJKGJ81+$&WOf?#Jq!6q;%2N^~WizflZq}>BkJYAtyjdH6aq})Sw z@xxtz`oWvo|6>6hS0T^!zGv7DW9^e5MyePyKNhBxMa&LmUo||X={ZjOcv6%*$EUWZrD&g3OUGiq)P=8GKiVSJN0CMvKm<;C zwy($Op`AdS;GTASZY~V~20e5#pr={9ig8oa#JCREn}%}-Pk?+H|M8G!=`py3+EK|p zsbf)xE`O5_eiEbgpHRAhP*W^Wq1XJAP<@{-bKDjClW|Eu+=U0Ve7I{_{=LP0F-vZ4 zG50EFXdJ^<=L+RhwvwG=l3%`0jfY|rP#p&EX2#qsj{%t(ppQEbY)H7a0?`VTf!anm zLtd~vhNH^KU2n7Lx$_7?xKLoRBQD7e#CA{dF;>{bhFotXZAjX8#eLP+59JDLTolqE z4ZGU+5e~nT!^d2|+W$8Rf)$Spg2RE2mu1Cw#N)FEbY=HO^UnHL_~&Y)D>7BuU&+(zn*vnWeFFfjW1la+&JEI@@+mlQyei%#XK>H1I?fd7G1AQg9Z&IbLx z0bj4^M?SWvcpJI1Aboc*skV-`6|^6(^II=IFAFSJYN40q?|P)EN8B6d5Ob8w4d%0q z;c(w4kfzA=x%$)-n>}eZix7qwD`sPVAmsYhhfsucA>VZYn<*Ev-$w1}DXZni-Ky3i zuNEqXsmyqvvtw1P?p-Ln6fmJIR{J-58cjm@#K0O9OU&b_69(j-TjUO z^2Q&)?2bopDlg8>RA9lMB%7&5#|@pKKhN|ljE_wXE?wM9DJ`BIQzllGi)@ier4_BK z$*ZOocJYYNIZ<$A|MN4)!0i!Hm^1xkGZi|!_a&c#f`V2kQOC%G1wG4L1kyHragaN|qS%IiUe^ zyZQJ2!t2+QAL0dNGWdT=jn6;*7>T#^%?35Sklssejvn z-Rli}LoY1B>bBQY@LxGCumUfHK$EZazI^LV4zMTMqIvWLaEL1ODKu?Ja`=!zTF+Nd zvqAkCQUU`B6rr-{XdP2u=f;H)pOZn}_wHy%OGT$&>p4zz;hauBr*Uu$STqr!EaV8k zdto_D9z3a4y0og=mp8QDv9sYjP+4gtq&EmSnvToCsBBS@wv!@BK^Yu$Pq5eWS^SAV z_&Su-HOcpKsl5}l#dxy)i4`{KLYztM@p%K#~SQcEG- zzl&x;or*4RPTVf&87risQKQ3n3?h*?o6ov2;I|~u^)l)ika>U-WN-N%VYJSx%(R?t z)QFPTbs?79Ot9v#Z9nEMyrlXy!4=oBz3DTo=9KL^qsA>3@ea%|uX)tt4t3J|w`b9o zcZ#Ob0+V_ed7#f8m@?J#{;1T|OrtI0N3^#M38|>cS=m$!1WEp#7v$$>(H+?i34|w~ z-?)9cFySxg3(HI;Q>o!ijLJL3QCB3NW|82+KIN8OV&S~&Si|lz?&^e#Sle|-n#*~_2t`*&#{nG`gV2#sS3Gz2S)3R~1;&G1bn z#wFV}JE`u&zAjDB2hrFYk-EIf99kw@=h!WCVErE_LmJ>@7(9IEOXc>BO45m@xHBqW zYs%`~3u5X!UhXQf84K8)B=%jv`e=O>a?Y|_;{&G$Psxis?OtHLbgtZ3+e@sLo|6!2 zf#!`Ua-0nM*18BPE@s7Y#bNXq>p!eiem}9S2C=5we3UkZ^Dv zSl{=q;cv7}(h6`Q@Z){qq(t=-YArUnZ0pndlQzs5o))FJr?0sFn<5I|#3t1@x=9*oojZ2p z>!tZzzZ2Rx+V%e0<(x|foBf?9v9wH9arJ<1a$H}d6RbHH4hi~5=0DB9<_m^F<^|ql z`YjKB(7edxH_EARUUK#^p{=?XUS}33t+C9(7Kc^WYw-5hpux9mWUg#qI59OLJ>^M_ z(<&1se7reB2^W~+KJ`hRE9^!N7dz*N1FB@)?H%p7oKNH=Dn@n~NRy~;mb&`()9O0} zz7ljlJfzM8Gg##^N`yY^edLSjPM3C#fhEStmqDNt+m&LeIdRHz-kDqTeM;Fi{5MB+ ztEYm7r^n*P_>*_@GZQRl0UI_NqC+o%P*lL#7VA^D875KQvJ`6X(KRP zLhG8#=`E55cHV0QS>n8oZ>#2S^`Em_FD_XB*go=k>o0%-L8ue2ciU}4{gf}M1lx2| z^p1Wn1kI0aB@fAYKi>7s?`(}`)xk?5vpdcrh}4G|CdAb0FgXDLo*19qx_7^VZn(}I zFb2ff4kvNP@ikEtt{Cj?$RmFM6r14eijl zNO5?!BR%ab`a(;v+j6+NN%ozv4X?zXH^rNtc*aCbUJhSi_N)CvX3CSw$2=p}dGZC@ zcqTv*e2JYvbMo*Dv$ogFg5KST&WiFTiNR|aD0)YSnn}0k>M*hOr1G`a*V3UWZ0C!2 zqV+>mJTbh4)SGw?T3}E$FF1d(h=zoHa+qdPE@tCJP7@ctwN#${EgoWdnjCy?cE(@i zs8TJ<^qJCtc_bCDuO=9zMMMy#ZV#Rk*Ux*QjhsdAny?f#x69RvwQoHGt)Rf!)6t#iKJ@OY)*U&{!YuJvfP{ZCmf^B415 zwg1W$WKsdpg|{H4Vzy@U37&78VP#m+JIl*GX*8&W>eRzA67SIF#u@X=pJ(LHx63wSD_I}e}+m**84xYo44wumdQ(}e6P)Fkssqp&H?s}sZPJNXk za{bcWvEafM$}6jY-&YM4vqtu^QOx0$wWeq^So&Olp-IT2K2vv^ho1zW#Bd`0Qb?y# zaZy?1r>KNaCzWn!7T6IX?B=Ly!+YJ7nf5`jaiDpV&}cK;NAH1bU8kWxvcC?oLDqCz zq^n=>+{x`;_9BH};j+LfVt?49t*M^3bi^W2aAz}MUcr>$38I6O=N()sn~&1TC8y+< z_od5VF2sK+QLlDg?}d`n5$L5b8GVV8g%i7>h&1k(62QHeAGUtOkMVBZx~boUjg5xa zu#XNO4H2OMw{5il4cQjcV9zoWNiB*^`J~t-iRf4B`fIDVN zbG=P|qJJoH@O<3a{k&ne2%yaW(^YjB2Ck`o7450}kC{ssn+m8}Ux8^*b8+aNI#x6# zu&A=~s}RWrG(i~$9mI4}< z^|NHZSb_H@)X-E2Fbgdd-#6ndgjSoV;+*mN!7}r?&hk*9mo3|hV|NtE5^bE4bPt*( z!8a6E8p9|aCo>ZUV;6kz7*Yw^YuginNi($Y%9#CPoW?#4Zx^2x5F>*>8|#7R_H39B^@A<7b>7tJ!1dW=`=Q0KlQg0r25a(1{Eg^qv>CYuF)qQlPZq3yqH6u0dTTi>cY$#C zrZUnaG$6olWRvLVdRE^ZxPGpB&;PMoJb>=mKaZ?hTps6+5v`LDcQw>!EN=DH3nwg$ zm!w2EtyA*$Ulz^L?S>2Twan_+x7zl_QsL*`H6VZlUz_fZ{=kad=}vuq7Nd&9wT~#Y zGq#8o!LctqcFS%r7KseQntJnce^#+XXHzG>C6tUJ2)AuC#pV~!4lV1-K@lf$Tq8oT z{fM3}2}xo`cL&b^=K6~bfZ&px--ErtMhqTBQW`Ox!oMY!!xa~mPN#c2vNAg`sjnqc zR&|a~*3FDAK{1cTed#A#&oPEW8l}2I*VYv{HqNJRrQN)!iy^q`jyx#Coe#Y9kKZAd zD;-N&eyMHB2V<0Kr8wzJEpa^l1jcD3R$JOrDw+5~US40J<}5J?Zaig=(L0QnljO%4 zB?&KsqaEYgCK;)0X=VAlNCP=<9%6B*oCz-ukkLsv%`=!8idY7zof$4R1@Hn26q@cT z*HSMSF-Oy7%$EK1JA^*TMSlAD834#ss$=#R%IG1x;K1HW3VAdMsj(Bdsd z*)@GunIV$bCX-6U=AzIZn!F4FCXxp!eJj>Ub%eax?d_twNsaUX3@O7ae|wU{(FFlKWG3^ zDy`uaF}7^%JChjPB0LOe-{g&2H;Hs|N@0*mmMM#PJhhpZ5@t3Tr&Q*9Zs=rMd1%G{ zIyGI2PX0yALrcw+BfrrFyfXGS-<0Y*l^k{~E!GiW_mCnfq~j2K^DnBaV5^F>s_@fq z11HjKI_~uvWG%bumyvi`ml2@JeipJ2Ja&5Puk3Qkdy~sarrq?87aL&&x8h+tne8Nz zpvqx=s7TG0{wO=92NUKwM4jZB(Zl*|iG84WmRl|IwzTHwr^ske#(DxpSqF5wf&ryr z5j{kh%B2BBk@YI3swc6@epNI_!sA#*(>3bgwId8>bHDhiaV?uEp3d?QM0^RYy)ZXk zltQVtr`P!AD-0WHIUgnN?E|z^%4tS*`R$s$Y^_c7@}0u}j=%?4xJQMQ7lcG?pNn4`QX0>VD--Ygq zESrozUQApWFRGb#Gi$LY!xivWBGe;cibd$(jFyV=KuY^8w15ryef^y9p1J66FJTT7 zafm|Em|a*|Ie=ZtiLG%K##(_bcG0iX<3k-*?2u0p+&1jK;l*6OGR8#cQ~2yo%+Ik5 z({m(d-5|D`3ytTI@{g$h7%Un?R_`Y0(|B^Ldyx4o}2j7cBH z>SoT~Ru~0$*Z<9Q$NE@1YRaPn5xy(td1BG_DvS)$bD_ zat59xJM_W9B=os8Gskn8{uy`&U771U^_gewxVj;!1q#7#fPzeLMhC3E;@R*7c{6i7 z4biN9(GO66VeE1{#kHeq#^x0Z&@TGj=_z)?col83k0lZ#Zl=|aR~yvL>a7QbU+QWYx#`(gyOuifLk5J-g`TW*LHLS$}yKpwA=2X;DnIB2$zQbYmE1_y9@t>6`uZHu; z{2^Jj5d9A^;oDx|flG+hW*+GbNu~V@m<#Zg4DIqnJup&Wj*CTxU5MCr%uVL7aa;S4 zZ9D@4kq$Zs-0zV>fh4RCy-Az&@bq8W8>lTIorJF$k1GYtTJH7+PCI?n`u~g3f`q`{ z=Ltq~^cZ9WNXqW&WJ zuzdk~BYN39KFJeROxcM=FZ||A9w!nF_j^nCFKGHp!^8T^I|=PXsiR#RUJn#3QweNY zJ&m=oarWr&a5D)3&N^8Z82qo{_PcvfooeDO(@K0_JU+&+C+_f;lxZPyJ-)qIP9~IYS~66!$ptcl`!Zf9Q!hDw&!oO$!~>$ zvs({Cwp!RG{q4e+5zp{hCFg8qtONFw$GH)s5O#A53rn;9_k%`O5k(*KSI%lK6CqaU z@CA$hziW26Gjqtf6$5cIlq;B(3e|z#6IGbVQenWtD2ko^9+xRBI@4nI!aCf!CY1(o zE=_@yrFmtd@#nZpxzmP2v5p#?Q6S~BTaX@2q@+h?gKv=_mgT=MBs2EdhFCxMvrcZ| zrG^ilq>^;Q^5nWD+_~?x6G5-pGf&A5%F-PVRF3qAV;zm?nD&f`Fc2IzsII%DV@t5t z{}0S$Hq5_MhD@_RE_r2TNC(!~sfokPqc^*0hgr9Pn$#iB#vgd@-?VWX4X#Mpe$E|RlN zVmwTOb~jSUKBqMzW=)Y3iNrunzp;E1b&l|u_yTNwEO6840<{TAnt2jrgD2cZdzM@Xj-lb5@pf1!EEF%)-a*Jkq zV%pGsl;V~7Jesd|{U`ehgdeS)hnb1&hmNB8IylhB*(W99U6Q&=j;M9Fa|`Ns4)+H^7{o>N29zYa4s`rKxiJqQXfAQFAqN0>UIt?82T+L8d{EeH)YChlM??PdHqBiGD!-Adm{S?HPtC2{xBw{uqGryF^HX@Jbd308n+h70bMPoJ(FGKN+Q~HG-2|k+S2M!=7ph3_+Xy5eX zYiP_6Sj?-Pedxtg%X+d2;CXwM+j%$Wv)bCY%5D5pw%RvkGn4QDt!E19w~OH{Tr8`j zoF6DnKVHVsjXRqjnWkft7hw)KOk!mixCU)zBb&jkUZs=#p>X}hrZkC^b$Jd@BPMWg z_`oU-%<-C(zrjK6aua+k0~}cnQ1+NPnSloBodWQ;_cUw-`E#ak z8yH4j!x3;g>*%&Z`73m0W`xE9_mqB>hST}R*C}bno=ELeK0npis_moYex{NkmcQAH zKN6k6Nc?%7Ke9+#it9JaeH5G%{UN7BW#S;AnIA=)Y~Ycv*MgGHtKM#Qlr%7+ z!|4aMSM+<>&CT&qz^9>@_a0Lt>?yiS*s3L>!VWL33s7Xqi@Dcm=ygC0h@r}h^LWVs zUKH^wKA}px7hd^p_WgH41=lGI>)-XM_FuXs|9WB|eDV79)%&*Lj$e-d8NMz5!!5*d z5(j`k{=z+ov>(U+ksac4R7Bt4-_iT`C}k)QBw5dmVA#>G5uM0fbklu!MC;WzBJxqS zpMOcJ+l5LB!53s_Hg&)p#}@t%0eUBqb(Zrv^6IqwefjImRk_p*5GJl6X_K|v+J}Q# z92B`YkGe7K^Z3(uDkYG#nnP+~s`A-o;w2>}7OLwu59Sh*3ZUI&RonH>f5>bSn=>{P zoNb?&;(Gns;+;A9(zX^t7karyE8jZ--PbXxWQBy06HqJ}dRMn}7GL4BLwhu<5-ihY zjHQ+COPgEd%+->{mY#1MJ3eSaWqh;^QQz`d95U)RI;K=FH=Z`b4X4j=qFt2<5m5jN zPC3cNJopRLn|mm5ryP}LXF7~`#r(6a7NEp)c$+5urxBpU9~z|?8CnA{0&qA+Lv#_F ze+(gt(B$cPIISqQ{DFZ(KtjR9cWdR0-3ufWAmIt*4e1Dq49c$7Ek+%e^nt>8gNPsU zU_h>y%htYEFWt7j@20**sB|y1xMFF{A;c1a5j9tclbaH4>eI#JPc9O8W(e~ zw2bR&e2}^|+XvIXEhDd&jD5MHre%7i`cM>b5S2a0p9=G3XQ&OX=oe z*Z}b^9SBb0ejZGcE4Ewo2ggYemEnT1^gz;l;^!8H+ZA8&Drh(8cDazi zY1k}|BSE00YK3a8NB50VJXVIv!6X?VdT=OUHBrQu}}aeTz}C%!2nu6G)!El zH7C&caYO@kp)VD{R5Y0>*fho3NlT*l1o`kg0Aw1-q=C+~0{0^j1+!V0d-!VzW>=X^ z%4{KLrM@n62T2cV?C)r_ip2x}+`I*favYs?XgY8syHl#p~fr%&E zVvCw)Vf}`DWWyiZsB&$sybA9Nzc5v-)es-*-n7fb= zuB=9ccxf+o$lMt77F9x~9^#-gG&2vjc?bSz5qzPmM`CmoO(OCYAm@Ht%jq9C6i7TO z3F|rl+)L{wx58zu;b`S@@-fF>CZ%uBJ&ReaQHUDkPfM0a1?&4oNWEvO2ou3F9y-7w zJsrTM_tb)NtI)VtcWbWSfV7|5J{0QV2leCZumcn=rTS^LdbX`-K=B)=eB zbU@@k`wQeh0E5z>!Sq2WYwLw8Z;E@fb)Qke@WPabT&Fo)GKKOcoNbN=z%4&e9g}3>}ckW_#>Eiiv z1mJNoNU`2rvgRYe=Ss$u*QmIEQZQk%RX~ycARqsDq*3_tOAg&y_WpYo{_gpLGl(yo zdd)T&28{3~)(wXf=I(3g)mNq0X|ZdBnnffyoxx%2G6sT5#R)NwmIr%$2mp>5{>Bk* z2Pj_r)t-rbDJ8;;Ae4{CA&sP5f5C;`Oek`?L#n`7;=(t_;vx{onsn~TnK6XZ1#(oe z(&~ovkvWNqzyyt3#99I6TfJeum3=26aQFitB(e8sg!#zEg6( zZZV#Zwx1k&>DYJkBN+1bNnEt{p$&>{+D$V)Ho6h+$ELhTb@0x*wjAx2fZFhH;*y!a zo8zFmt7jeB@7^5WJWPq|&W(RN58eD~{@phafr|H0Fnw`dY;%V3T08n3^*ywbT!Hnu z2qOAzHkRLz^Tvro5dSOR*UH;H`UTsF#H()+7d7tE`Ci83f(0*&;F?w*YiQv6jG`+&PY zsCqT49o58H@mAOT5gIsod`uPfefz&PF?XwHtQWBHV8TT_VxSNlIUib4 z>RY+8o0*2j^sG!L{xRiq6#&HPIof>b+^qk2kbm!QlDwRaJ@<{neu8P8_yQbeY?V!Z zY#aH^ZyFxcvPJ$7IJ+!Ch+F%Ckc^|I5*WSOYCN!bC$D4WLRVyFA1&uqyd%*<%kt%Xp`)=ApE@1G z6yO(p3)M<(>=ydz&NPi4{3YSwTqcq)+*4}_L$Tyn|Fe6ZZsL*`7m zcqgz2w?^&PB|NJmDbV_a-6uycdgk#(bj7-l>yF8%Suy>?=37^RCE9a|%Dyr-7Kk`{ zQ4w0o)cUWo@KU^)?Do5$UsbprT&>y-)%#U$n_YvFYJ?oz@!P+!7>M&LKxn2Z<>X3$ zJ>*^Pm~&;?T-_u5`u@{LE!}MRXxxckO#Zqyu>q^#aX zNTKJmd|@xDYhr?73272qyH8<7AzoQIRRgB-S_d6I#KzAkBai8X`QJMr&Az8tKPlMm zZ^5`z*3XS)-srFK!i`gL23u-~aj=q%ThQUE%`_z{pm%--RJ1*)cWf8K1$69e&MSWe1y{7W zX;HPbSBYf3<_>Znk2C(!U~6H);ksIm%2iU{ej&haVx!Qh1-URt0(xs{qfR2>*xlJa z;lfh=CWV4jW@8PaUFF48x5T+CDk)6VJ?H8#IN|ut#XPoia-0g90Tc3PFywsco*T`j<`9`><4I+**0Mh1(HV1Pz=O{J{<`}Jn z8rYl3WE@NB%|TXbUVEYI_5^5OIB_LBhZpH_+qv6W2LUEf2UxyrgxJQ`!EnK}GIcJ1 z3S=gKM!${%*0z?PKry>wG-*@Js{bMd)yxRslYeWVOOcH{bCi^`Kf=F*3riL|YKcz$y`I>?7O-S+X)_B; z?|n^Aw9eOiAXXEp9Rd0f&oiFQuYu>W_-dCBZsdZ24Nzv?bPgCRHv^ z4`@=yWS`;#$MCs)3N!s}yqQgA{E|{eWfaJ20+<}QeGkJery*mgGIMMMii&Z$3tUKH zJdt>B3yk`2DL&3qTLc}t%RajeP8P?!T-}lF*9%<2M+s%k_A4NvA zxVhSYkmxiBn0@9BNWNPE9%nD0Zjs&XJ;h&6dM(d`;W)W-I97zaES}YAIrJs$^$!Fi zV;m&+2|PkO$}fOBe-5`Xu#PQ)(7KZ&ItoTMtCJ4Rcgw~OxqSD1yU`|6cSnc#tlz3V zx}c(FQJloLx4v;xJr-zxKnc)^8GXrofHr@AeyJ=j9%}P!(>)w;Bf~#@jfO`4DCP3A zO67bm5G$Bh-t%aP1WyMB1f+(LYe37{{e@3QNNM!RNEWEy_*W< z+g6glC1iaiUz7-(Ic1PEaA6WGLa=r+aH64H`OjVSpF@v|^UA@_&z+Dfj+Q@Mxao!u z|2(OwiOt;CVnNRLI_NE?`w4iTkn=v*bh*UPbK-jb@zmXI%Hw)rNAUF){|1IdiiJ#N z;Uy41{ebC23v|vrU77Sd>THsoCe-~^NyLW);d!wmf-|ME{~`95jAIKrcR$mvHhMP4OdqFxuO`D#=KI$>O(Rb_=8ok1J%agySLC{Q ztA}<3;1f14(0^k3(dcoi^m$UJ!xvmW>_Znv173QhmUV<`tv6*9i8F9fau=ltdB>G# z89K~u{eKN zc7I1_3-m?ck@~JX5ov)toB8P-CMBM#dgE6iOFqSsGW3c#^}Z`F=12*_mL2Nh+aC36 zt5?o0vzWUlqH=hJ>}2c<2EKolQ+39SHy5#qXt;x!{X^OR9dk5%s#BW(J?4h?posJi zeiuEFi88Co2wq9)gzFao<$F?o`sHJAYHeoHXt*m>{DD^^^sE2m_9%UHTsZE$b=v`3 z5OP}=%}hTvh`*S*o{^el*fM_Ltg_Y7BZO!;ZYbwYe#yz?A=DQ^CsW-btlnexjiJH` zS{&KHYBs@!txaxg0X~jcqr9DUoWwFp;vf>K1O{|nQ6xEJSl!lbr5!1-+shV)|31#Yi?#L` z&~BCswOO?v~4D z$M%?WmjPLp?@#)T9#X%ilb(1%X&%j3m>IZD6mO_z0K#NBp&2aBm#oNEDb4A$w6t&D z%Fr*oPDIQ|$W=|zYO77o5ikj>u)(%d8n8I$MCMUqT~Jmkt+jb`x#QG{a5B(Ti6y0XKKQ(kywGeu)&cbaH4ku);m2tlDV56j8v8v~zP)G655(gf=#azy zmwUd6+d8%v4r-;VmZFAp%i{1Gkqcm<_|6{61S*se4^JH!4QU$*5(6y5{V}Zd+k|`= z74xQ#>+8Bm32^3`mD`ZFjGs$6NM0ybCx@`vS6GYPA#L;n%PFqt3i-cJhi5w?Pt@nt zWDbUCcgl9QwI&nwLI(UZ^3QEg4YA9q#3sDL_j`#JTH;?0f zbk<_<)BdR|I6KD~+3-tL9Zu!4|MM#h8-I(|-1KN2(Lzymt4G_4v6xj)G$C$-YcxR} zOgsCsV9LpyP8|zJ>65Zj_-O8L9TKk6fYkj|gwdX(#6I&mYmZCXsJg*5sqj8NZIpuR zxGzOz`69hT;$J3SWFCesFyaB6(cWj6YG9k2wKJGYAW^PBN*vl?QIN{Y;0!L4Ux zT(|g6i9lU(Q$GfI0so((j&fM>l(a^1)u%IgZyj`yynT7|>SpiLT@~pqwbI!HP7jssjwp~Y;t#9!tFl*omR#_7xR77@ z=AU1^hErRQZ9D7$rpL=jPZ+2-$w=t373(pRL)V%{@V~2~wMLhe>*lD$PQgAbq^y7y z2QF<`YI`t$t=nm{1m~edCf|5TJ-d|46M36skn=%0)>Di*zZw5;K}SRB&xD+g9G3iB ziIrI1Pb`(KJ9Ebn@z?t`0&wZ~d6+jOa;Em;S6jFG;_P-a6lXQ3Xk zOi!GtUyOXc|AfeBE|}D}k62=?m#lKiwPo9anZ38H;akkbJO9nw|8haGKJtkrpY9$h zC*?MN(ZZ+7BEGb_vpbJ+<>O>Z!eMJz22sK3~8kIUTQ^b9s{#(DdX_r6N` z)fQU(0}^jts7+1z3tF6XRl1&z(4OnVZ9%{ZomYYv3|R?#PKN+K8q2nFuJ4Yswv*o3 z^)E{@B)k{Sr#6~^S7UqfZl|0b{6%G?F`tc55lz4RUIP`*zWRq>6&#)6k=c^Stddum zN}Xug54S*=!@skgEHWP#)xY3cOicLdi)cD?>Qdr1unHH^>0~Zf3V`DSi8o^JjbK-U z9HzEUY6$ATmX}3%S=(uUjA)9qeHT-vrjT!Q<{v7F2NF#_8NF7KQh7A3zz+fQnH!Y*o$ABEjOfANs1{x|n^Cs#! z&I43*GYCoi`^HmkdH#Bizca( zu5YP85LKq$gsHm*$X(54sf`~~pV6SUnd=M)5u?T0oxye-Ep`f()UXB1BsC#&uFNzT z5^%eAbvE{LuV%o~S;y%!PL-QsDn6Gxz^cJ*iKap9OEe|0qD7FbQMKH=c+u@|X_^|O zNJ`=~Ham3yWfpI_YlZDt*I;CrS-q%-U_O6khWw6sYn9QEzIb|bcIl!ZL>2eTD zrf+=iz#T^vPb&XJjZD{JItX|KN_U+Ilkz6|@+J_vTPxkb0cGrI1{(HK#KzAF&Iy`? z>P7`W{CvFz5Og4SG`z5cx1w5?+>V{1?R}#B&9FDMb@C#{-lb#RIcZwGpNa9F?1W!1 zFTrb5S3E{_pIGa4<^$;cQ$)jbBKY*s_M|#A2K>lMoB*DOzsSi!_V^o;t;M=eO=Mkw z+KpAizH{TQzxZ#yo7Scx)3RMSje?@||>jw~gx3epbD>yeP(P zG}2*rT{Y`clTU)LJV`yG%WLKC=5UsO+iX?^{%9EbS;_(oHa?c}BbP46_{AjVR&J%BWp*KO_ zbk0?D01#mDM*wPNcb%6K1p9Eg*^I|w(<1M|Z*Y2ko>XXd+)!``O-9gxn&VK@uik<^ z1W4JQ>5~#|@k@D)EEwH%eeRs`1rxx3$C_Wf8@FcvLAn0;m#f`bz6a!}ehyMTv^rX- z`8mnB9Jydgn<=<7SN6UDE%)F&Q_3h6B9%49eOGDB3<)c0#_=}rjPaYUgEYVmn1QQI z3|O&1mHsgn(+x0@MVbFU*?Hf<)Q0=Z?)Yt=H7h?FX6M$ZtQnfgxbr4{S$tCM`)HHJnPV&OntdDWUstt%Q1ll zN}VIUo$ms4G(RXqbiQ5xo8G>82o%$DvHdHi!MnRyR?ou!0mgjTKLL)&syJDbA^S`b zqDDac$}qA0UvWJbb%uP+~PI`}Ec)U*%-yVkqn*P&3!6G|v)BV!kZRz`t z?Moan-R>n1vEYwF*#=b4VOt`mc-9}H`^PBg!(!q;wmJGWm%=)J5EnHKzBD!*=C?@n zu{6bwKj`xc(e!_uaPcYfa^fGi@I`KVJ+I$-l0mE``!~C~3Zws2;$}=#lV@&Z>mb0X z4B-gj?BV%Qe=(Sbicc(yM*D8}wR%x39ISU8`gxwC>9uw@D)MUU_WTfj0g|WR$Hrs-sv8iq0)(N7&U;Lf8vpF;t`s&vndN1vHBtSH5F{OE)l25oG7fJ8 zRZe^GXu~pC*LQ8m`P-R9ft1yJw8=JzT+6hGaF@3IP|+o_+S~!nyDeXa?5I!_Sc#0% z+sN$DtLQj;PtUl5JSzT-cEK)zE1Wd7P_I1=OLDrcB4GxTphbO*5<-I{#U`ZD1lak_ z7cbYE@HlLj=gSw*M(2s!ecqB`K&FQWCQ=@HtS1rN^9Xiokxp0=0BeY=(mRe)%a*d7<`pZ7{8KDM&C16B_2C<}gg@{IGOI zFYb5yfr5NcP1SmMb+_0I$Cmqy=T&}Veu3?6+~-@p-Yz?pyDpDYLaVJt8P14%?Ih*% zKS|ug?&y(-WV0dx43B4DO!c~neER_koCU2CWIynn3bcL>kME$* zO>a!YcNh5v))hGdu}0fXpVfBPDU`ESQ*CzZ8aco?-dr-AX044)9Gv;I02h740!Bi< z_1r{uy8#4OTPl=Ev37IQ=((WINXw$9CWgwbCm!PT*VpE-MayZ5utl)m+#=NFvCfTo zxA55Yk(K5m&T;!6vaO=DZwq__;3x7X&7I+<_B zbwU*T{C863{g^ANb15%rLl`O@HXteQ>y{Y5ZWnb}^2)iCJI48jsb*eMWmtMw8?a$V zeWu+f>Z#-D`s=p)365oT{n%|W7VxGc=5foY%hsYW0&MxjuzI)wnBVuBe@E0(2j#VO zojCO$&MN4=KmXL~s4R*))H+A@xZb|Jb*iYndCjfb(wq{~pyx(JO_7(;D5#$Qcxs4a z7^QxdM&Z4<^km~lCwxW8!6nhT)r9|lSpeSr6?F$-%wxB*qB zR)^&c0e0(M-oyQFj1p$<##67RwaTxF=_ucR9Ra*`T}U?b<-X2bhih}VtV;P!OFS(3 zTSJCZ3Y|CtlZTYY#Q?cl`i#;dOk{AjY^$D)puPHkv7bLMi~xjG+SFT-=<+FLseZdmGdp%}gJ{&rWnfEvf)Dg^;j2pfhvi6`? zH2}DBrg6@2=y@ejt2Nt1<6m>*7%V1^HR%B9Gf3y&i~BJWSpcYxHo*^qh5)$Z9v7Nd z45amCWey;X4@d?{Tubh^@hGwxI@y~DM*a(Som(|oIOi1w3Zz{p4Sm} z0w0+#y71-rIOEl<=(PEXvcC#F*SYj4k$XsyyIm*Kzu{blpVfjds8r*`+?We*#u`Pt zu5M4)KheH)@Tdx0l79oJ`9H5uqPzR#-{sTJ$5)0(^&#$G5$UkK1rG7>zDn+1wgp<< zpP}W9(#$6lI{K0dMBYBJu)ox?s>YbSmkr~WN)vd(CFQl2g|DV${%0(aU*`Vl`0rTa zrADxT#AH;}xQS~ZmV%IQq67nE{cGS@aF*c}n6XlW*rBc?=7{nnB8dF?PmR~@^m;PG z2EJt|KK@;HZ|C7MZ7%+)20FD8#sVwWGgBcw^k6u>|M_) zz}Qvpb%e>3J`QO6UW2_bSp56&Y~w0ax5a5-B9n`8U{VtR>i){)p`qrq0;_acClYeM z>Pfj-+q}X1`vu|Q)732KU0aa=Y68nz&(H9rfPYXB1k>A($H)3fqp3pZvn>T2NgL@` zu!&{?|K0v~p1Xk*7gax_M_Aypia{Rg)SCaqN}@(;j_UW{eCq_z%(e~Qp02C4Als#B z(h%#Rrpkql4T{qhg082+Jo1SV==;|?n3?J?y3NWtz7`)>sGH3^(8cvqP3pNv9MSlS zK2?94WYkJ(4=VIy>BKGZ!x?3E#zN_SZ+3XAOW1B;hHAgLnn?B>$=JB3zdM|+;o@m{ ziRZyz<^1G&u4pgU&OP_xsrm3Tz|jJ(X7OX6Lx)!X+t1_sHm zjcw(2WBr`2(z5TCYO}OngZ=qv|IuM)s2d&t>`j15S6d{wcGoJK-P_IAdA*xaJ*3Uf z$%JWq4yoDleoVwSzx^ezw|hHTi88Ei4%bIJ3}DS$OKd)3RwvK$Jw zg91I(5cu572-I6HGOSV=IAu6V28wYd4v1+EV@(TGW2tvB%#|?~U^B|tlbgq6UyGNO zV-j5Y?aij($O`6!R@Dm?f6PfyB8j>?{2s7b&#C>9Qnegp$#HhJPu%YA+Alr?CN6i{ zasG1Nw&K)iwm!U;S4(W*)CrM6K&qDh8iI4rC+Q%84`dP3N1_-^xO@ep_I{0nXjpt* z;ZT)pLA3w3=|I$Drjvk!a1B(I$va~CE8=g#o)g(TroJD4yPI<$Efp+(W=$yNGHV20 z1wK%}Gpvvr$?-ueG(R1e630loO>Lws#H;`vTX&cn(3t;DE9IW2;zU+gZ)BJdG$4JQr2)bu+~n zmAz^>rfc->Z(CYYZD9zv=HuX0tT*KF>3)VRs}PE4fxhSMvg3o`B|+c`;~d7;l|MmE zWNd$dsRFKBIQTBcf7#GDhneOj%C5Ym0HXF7091YwRd|w6=u$Sj7|KGOZ1y8Fm(Nxr z5iuJZqn5F6eITlJ|4YPsxM`G#HTm=m!jjK9u5PK`UzkDe-@xF%B*gc17m)D2es|!f zu2JDQ-%4|pP9}BD{ARfE>^v#pZ5}Hnah_mA1OAHR ze*MJwsvh*8F{651`e)*QV}=4j4MAMyVoEf6dXLOMR}}7FK%pt0m7aO>8VP)l znZMhiYC8-_HEeVjnYm}$Ck*SCH`(LxpXyNif6N|wGl*y5$@}*%2Y$<{Zc5HNbf(L(Oun7B&)e z`&C|EQZ0JOBTQOBA6l%OoV(6`LmU{r%BE@1<#pGVmE>$pM~aGA!V_#F5)V^4_vxq>kp|F?jfA0-U#lj3Mi0I-u=J$8?j;I!VN+S0Muw zj+NSXD^df1CTbHE6R)67PxBovkVZq5T_d1}8+^LdpV%|Pao*rJn&a~xq}$=PT>Y{l z*=Ohk0T4V*t{>N3<(D#sqE~v~JPC5wh-t?vPoM-B{Q}k;>MQtWANIIwaoo_*kkD ze(SN$Z_B#L5)$o_j>^U9@zK@UB*fb*Y}6i|k#EXM2N#+A?QFzc6QRvK$LG2B4bs{2 z^|IO`z-syaeA5=<##DX>xd?l$wVS43LgJiGtmL{;`B_pGJ#E%Hj1EnRpZ~SWxZLMg zcx|>=H;a8_3T{mWcc4>RmM(_FEc2dT4!yo={}zU0TG9+Yy+N^zdHfSjNF-}P%!T3@Lm-UrNpm4XD z=WObopviX;iwELY%j@KE9u+IUb3P747@wDMj5mkyl6-Yh#wEWGBo*T^g~KR*_Q~Nn z3f!tr5mrXJ6J?Lp3%7O-tk>^CNw>@i#3W0((GQSrM^dws{5Ix#?hQb2kuSC~;7jM^ zkA~zo{$poiB1+3;uL*0goWDd8E_{-XzOPhhS!^;4y+6*@SI ziFr9^-UjmyOLI=g&!{z0CUnnm`!$65u!*?7u4KoQi*fuyldEi?{=okwFRaL>pG|hT zNNmmaQMM}TMNcT!b;2Loust*=*rl^W!v7i?<8a-of!ZNC#Pcbo_(^O=S=V(c1r;?r zI48z);bB_-$zgF<6>QHh@2oLJ=)-Sq|KY_Idx?AjLhUQQm&DkOX$eK`PM5w>(f|3p z^d#1joAZFdB1zA+CpL9gH!tfr0T%^jy3eejTjj4p33ye>Z z?_XqQpP2vf_Bw+9jxAg)1`tZw9cAmrM_{$9l!ok)0+Tr|6F$r2@H5`#@6!dub zgG`G5{=PHy=smkX3e;`)p5*8ER@*u{bvYl@&BCO7iKd-7W^+E?U1nHBU_iv|jMt3Z z=ulJ>20&b8IP?+Io%9Rqb#x#C?l^gm-+prycqmAjRJxEX(}y!3KT#Q1kSWQ@B@)9)03zy4TTq?my)H#dF^kt*Ys@jnZLq~F&)3yh?SE)>g)y8x>dM>+Z zEf(ro!H-(M=AXJoZ$T<06JGxA+=@q|aOY>6^~^G6VDCNh$i0GI+^4H6zD*3!+RP45=boYES^M6NPk;k1^@vfY z*FPl-W_YU*Sm9%P{o<+927`Hi{50LB0&J~+BH8%WKj3}9_&k)9)EGY)5pG!aT9TmR z!{Vvx_0D`y=B2TwJQRLFfO`&Q-AVeoo~RP+6NA>~7Q|IO{4ZUa(8&;%;R7k=KF*5o zurj(YiE|?&=3e-U@@bzt_md%Te*r|?SW-&YtQJmkwtw&++NbrU7;4B+h)2RuR*?hD5fk%>1r7^W3GsZi4; zt&ebVRl~9~5pxyAgEJETDj0W@7fC^b(P|ieS`mUbbC$QmCPY}l zOr(g)v@|~uozZJp%x4ph`NL$7s~t)@*C_ScbI^Yi@5z@wYP*D5LmP~g8N={m=h%*| zum~Q_>Ss=4A7G!o4$!*1Oz>sk0I}(zx65*BWY-o}F0g`^Q~mX?;Akmrjzu4kk?T0A zH(_x@xG~?fn`|0)hhkQ@Hu#!M?WQ(3y@nxd1NTXJqZl6eQyxvZP`_auzDx?SMw^L! zDyijm6!(tzZ?ztGK*D5ZyBW~;xz+pr$-LeDv`RbT;7Cz$)EZjQcC$%Qe-P-3JQi|) zS+C2}yeeqh?2OnVCtw(bvF#PcubLHQf#-f4N&%>uAKw{ip%aCK#J!)8R+}CT{zPD$ zw8YL6@;iTj2l!8T%wj+6sq00T0f8yxgS9W*b$T5b#mz{ceXe@=d7SLJ=`?{gS*-&JB^k*F1`8KD~qI%ymtTf8s$sh)gq)pU#~x(2hZkC^@$afC_Ra2Tiyf#J9}o zO6sW>Hy3S(OxB-yy6=AScwPBHfI;O9)^U`6n*~GBtW)oF@k~^P%fr{D8wF?0{^Z^8 z_Wv$QUT<8n2m7gMyQMc#I9rBF_FfLs1Nbpc{pD(E`EWY-Pl|dX%H_Vi_jVowRpvHr zM1tVua!7fn_uE0ufuH$@PlVRVU6oqt!h(`1Pt*OXw(aK??GOa(%ln`4GGOKyx-jR) z(@wdkXN6EpDM|uPChmHye;uj)s2lgvhb$Qvr9{=vGe(?B+cetgec|1c(J)loqe$(e z4u}YkM{mV1b$!us$@oC{=+l7a7t#llG`s#oANC=SHgZyDXNw<3^?N}s-7^xZR>lR$ zt&Er%iU@_`ybpmAy1W8AD#<)R*`!*27m_ZPGH`!&VcUfRS$SNeZZ>73((?^bL`hO| zoBh1~v<+nrne?F(gd5+4TS)z6YD7glvTxM_eg0^9BY!QwTXr06`f7&URUK4^M8d1T z>2b}>f8(xK{KD(2X6bsx<~1YcyZ6^(-xnA1(3E)6Z}eRNRb!1mF$sEa=hMBudiM*U z3Ov?mEl(+CQJ87dPmX;hWIcRqsfOV8c|RFp^vlgZWvhh@-CB4>c|FEac-@G5y}t>0 z6(9=aB=g2Gdaq?Buzw_#WTdu5R}&ipe;SvlGY;g$=~@ zTw=17`yfGQU{Kp_IhZ*sa8msHAEGiLj{)-aNuw>1@B`}a$gO-VHpPrOwTuipNpQ!f zF0RH(9#Y4@QVIhwIdP59X=l2tj*J$$DRNQwD+&#n{?#9a>9Nh*fjQUNe{Et2VX}}h% z6OFjv{Qrph%AhvaF4_u+1e5N!oWFE*Y%rhIp-G5oQ(+S8NTu~bl z!Z?wr@K#6FiK!V~V7@v;q%m8)4otKU=PYJ7Pn& z7s2i&Mg@%!vh_bwtVVL$Y4kG8$i3x7G(#-d(?E&!E(h@?aJ&0W_-eEJn7v+?J@wsb z3#-$5;EVfZ#~obv8}(aG3`|HMt@Yk_6o;j2rRvhLt=C_i?e=1g(Y zCaAY1D{^vwVF7axXHe@8!R&X)-usF=CdBZZ7+b-F{3mgEwj*HSAa_RuYRK{O&Fckf zpWd7n;bC5JpW@Sv1v7bJ%o*Z~Glaa}{7pf!V~x@Zt&f4%?8SKI;{Hr`e=Y(;@__sB z>(2Wy)Gpr%fzj-Qz>X%Y0cV*qK9!ea_=Mqcv#*%YSMK{i!xHX6anR_0!xAfE{*Rk{ z=IZy~&XF%@;>}$EZIrq+5fE+O8m0N2PP|$Bj$RtnK>dQ99nE_LWHcGGa!+K%cvD*$ zz=QbfbgC97OI_RMLTA9<%yTc+=a<^Y{^I$zt5TA0!1c9zn1Pi zrSg1wUL0&aVbIR3bnVsV3oi%Zfjft{)ICe*Sgq|@S)HW@*;NI&MZ0|ltxN{LAI|e| zcAomp{ZX4s#Fw3FglCJJlb?~oKJ-L@LiBu`)O};)v(M8BcB8{tjwo*?`nWTZ+K(8F z2I7eEQuXIh3{d}!JxpCq3LoY9d1l+)s>*dJxu0=%_Tv;x_ZIdqZU#dFzd8EJ^Q1Aq z+uaLl6(DK7xOP7I0uOx|gt)w_NY&JaT6UPaoc79$GW^4vHeobFK=9#b4#$&6*r&cw z@}-G@*R$K7q6>d&rO~R=P4&E=Zb@HhxbPC&8kA>g`>^I}VW?taM5-Z>r@W&|W@*J` z(SRz@;s%$8-rXa* zOq|=dxx68t=RxAy9~~q7@Qle97KoohBjXxA}7_bV*#`XrNdt~@51 z`?_&?BRcAK_xI}UIOL_##wC4737Rh~w}hin;+@S?g04WJ87ElR%wEK=d~Qi*&S|Rf zo$R^Uv&F(Fyx1|nSFMpN1UDd?6p;YCi~%3n;ulOdQ`P%xRo)M}Mj^2nx&1ePi494f zwT39r!fo)_$&S7cB6oE7v0?-2Wr-aQb=)dFL|)3Da)P~w|JuZWau_a!ds6B5m6e=H>ktKG;#=rRP^iUNdLStrcoKh8`tk#TU%mG0yii61Tf2V5`Z@0--97GsO^6hU6?Lb& zW*r9) z5}S~Ge9_?)HAZTdG=KiDm<@+Rhk}RJ%{%Oa^DW`*Q?J#%gDN#CH^B+a+w}Z8JUcdV zf**t%up8#C7K0`qr*Na9^8|=)rUhexK%CVw@DR)wupD({`+h|%1F*gKV2Ct-O5Z5Ywa3d{jRmOO?>5wt*7l8 z>yc|S8yng|tC4sU`NE0MQ~(M|2lEJoAkOlA7(d}@N|QXX&&lc*P?CJn=Bb)sb>3QU zYy>^hUd0SO(%gt4)1%{(DgqA=Y;aA$c=+FtWrxoG=0d4TDef2(O}h>3Y0HPrn3k#5 zFdMt06M6Uv3x=GK%#e|6?05LwElFzKnkmM-w3{2Oh`0ZGun4LA7 zRPKj)=3n{XN~->6PnR|`@pmC%rX+7c$GlZ~0%f7riJzjZdPkMexImM`Vm0%Zn5g0A zAlI;nc(Xp7<=kHu|Il4;^W?9&*}?-qa}%)1s=iGc)U|BS=#rp^=DhZ+XrjY zw>d;MWZldlf~x)@|F8jcKZg%VIHpSBfm3eYLMg#9(+?claAP?H))h)OGs|Xz9%TTC+0HGe%pR( zE5?l{G85AO#xlQ` zgS>D!v~md^StUoq`b!?#p}u5?;wyZb(VT0&q}erime|t?=EeN(G4RJLcSXQN9G_o7 zYgk{TH_IqMk7qfkd-{Fo*Cu*7qRCMyot|fD_BcbDzwdTx4a8cVzhi`H+$C6~`Uvr^ z5%T@0zhs!623F!x5S4Xkrqe>T>iVEV2?i3~!0uhR3&!5A`r96LIIj2|W0+sw{D-zV zZNItixR&Mu&6itq)j$XQA@glF`_bH@GQh3y$5vdehu8uPjg)DEix0@(9r+-*!kqYS zQ#{P{R=h!^z_L2^h>;lsYt;JRI1*f_GpN=0N4+0iY6+OxPbZ_6Ya@O8t5EUTkTZNn z$gG14>r_Doq<>p1ChQrM0h}IC$1G4esRI^otGp|Zmma+VG}&kG)~@Yjo&_dY%G6Ce z!kiRs39`6@mvnc!ZUc?@C0*v>rMKw?;yaKGF0ow#m{E)0Nw?=>w&rT#^;mU0-Edzz zj#k>JZfs2`EWSO)7$EfunSwF;XA9LGrZc*Q&kBAv+#Zue3f`x07WaONVSvxf^mE1B7ykVUF)_ zh$`kQ;OfMaBfLjx(=&*pcnRPwxs&z6@OJkBb;+Khuv4n1y@ph>%0c)^S zY!Y|@|H;X>=L;4aU^H2< zG4}6cJp^Y)@ccLlXO=K%_EsgoSeXlD0dtqd=q-J6@Hha2?UuP0*D`f%-zr($P0zRk z^L*T_L#)Jg6D&W%r;gH*C*$V7!>ULtU9mW2QAWcglSMg=t8`q^Xho8_NObC(c8G?} zJua)PnGuO61x$Tk;V%3|O*X9ZH$m7QHh-G61xCwI^l}ZsF3Zi$?cw5t^^FSFW`&CF zFVTaT9J&{*7PjN33md+vik)ip`Xo8)=_Q8t-J9V%4m|;pT&25u6W)rbZ(^N*S^St& zi{}fU7^bU;=STJ2{wfC{HjKb-{QejDa-at&71(h1T_Pp&=g(Q zdTPj)w+ABdH!MAo177&+)=V@a2H8IB4MS#Y<3=qm1$3^-gJGo%XgDfA(^Br#}q>azs9GI1kqfH0&7B`@8aZ>O;G$ITlAj`f` z4HkZU4)VM0!zIj3QGQfEXfhiV>Q@2N|N;CIzax!hDS!F|_we-KiE zHZ@dsO%v5raQwXwK`U|>+(C1Ycg5AA`^-}OpSg2FYDrU(mRILRv#%kP3EQiTmB+5I2$p# z?KzI!Z|mWr)0ron-y0mV{jNG3798Gg9c)CLiq1^H8ed-Jtu4AC*8x*B(>(78;Z4i; z{zBXtsvY4GJ8wxg_R>6XyWslN1oyBH*R}?$(&_vC0?ZMmG}J|h=pvnQvTjdr+D6xS zv{Z~cx;@deBMW>K^ZY)%41#SZ?mh%K?<6XGy+g_9`SPX242R@Ng^*M>=^c2x#2X0w z!YiFN10vxl;LoMDl)2f*;Z^_H!!@W?(F%!YMfV;+*G2lf+F}y}S3km}L zH;L(>_tsB5lTb+Yh!vOC6UY<6_zG6|u2vy!9NU>U~k5NQ(T{u(;Gf4%fNCHze4F3vj7_)QUUI9 z=$r((iweYSxc4O`0ihLr#&3`ZX&RMo?4T%zEH z)$g5fsdWs4;$+wWL^cqs(d#lDyFs0U)LOofnlE$LFEmEk)sn1Q>Tnw>x2`>!er{DA zSOtdyxb(YvHkCIl)l*f3Ef0!`@6o%EsNnj<)Qf^vy>U>#?sx!jwdx&j-aXUko)}{; z%}|Z>t5i>nvMvPI$h0{9_EIVCwlZ$7a*7NrWKnBMn;OK_|tM zZWIYYW)4o=#-nU4vDOD15yJQ^ZnSt^6|T0sEsq%Xl`$$9N`@JyHXDy=|1CS zp3UEk2QEG<4bQTvLsd2#9`Ogu=!CU+j)FQE@fZYJ0OYOvA2pN4(QH>nbK5xBD2v!o zo}pyGo#tlITv+O-!;LJFq-a^!mjNT+4mG;w=5IwBRDmRl!==v2qR_3t6BRFqrKZ_v zYzMNY*ERdVyjcum1Oth>MQGrz@A-KkV3&F=Yphni!(~8StNb($emCFMdWII?1QXL+ z64Xc-nBjnw@LFaNU@dZ=Es}_PMyd5;i-{xvE7|puq!UTDQa7fZPEf|Q`IK>(-gKm* z59NpOfldLtNkxSC>D+b+A*W5pZD()M9n=9&jbzyR2C`AOT1{Da6py(H#2@WB;;D6o zVsK1#n(WmA?vO!xMfWu8rZD$W@T%pup=!!*aU?>x(d+pco^cpa3;(eY-Se5SscAA* zpVxveXd@??;R0!PPdu$SyO=UikDl*4|K{F%bN45jiP62&?GU20fi#_L#_ldL&AW*K z$TuV9ShZ^H72qd-;)Y_JHegGkFXa9{Y4mXkbvx1B7>a z{WJ)R_IaSx%=EEK28RWsamnwc48Bn(*EcK3g9c8SlEeSM9AD3%q&s=(uQDyZ3{1 zW#h}QFRcXJ);!!gccs9JQlprye||`au6%F!-Wgxi5&*U5AGrQ3)JnbCYW5w3T8-6h z8QmJgA^xCw!?-ds41+ufq^r}H#WJ`~^p!$A&uEi1DiH#Jk7$JR4hquaLXIW{U^U$h z>$7y0T%9L_^xB>#h57v;{tp*ggw2x-eyYC5^xbuvd+s(VPm(Uue|Pw-dSBm?F6+%%PD=4Mf0c;4 z#!MqS{Lti>m#C=s)h>4{mvc<{IQz4P5c#lNK)lCb9pyB_$zQ3~uo#PHU(Ni170k{X0dmCabF9$3xOnAsn(S+v7?-_UQt0EVe3@(Ntniy4jW=^Wg!d^U`dHk*-^IyJ zbmGD-ti;NH;@V?!tMLgtd=Kg!$cs4DDc6DtElw}`Oj&iNWO!9*LcJAF1$(xLbW9X5 zVKV7JX*rZGPsK!;^R}Ea{)}O&QI{jLOUu*Jo;kmn^kr1E?02{o!?Mz!yhdvK3w=LB zT5;8AmCR$g^wrb@_&%RJs``dQ!>UFEFFYj>C6sLilZRtA$$!!p(A(?7phH8*G;)5S zVExx|ejpi~m_QOAo&Nq%fCv}!!IwVTQxA}VsQ{3KH8;!M38=>^orf*mL|}>3HOtt+ zZ=b(nl_AamLAK|C22zh>Eb}9>*R|ymY=_#l$}mBa7N&gKMK@oeDHej|cv}nYmNSyy zQLY=BxoK9s>zPXd&qkDm^r9mmK3TlHTva$aP#ql8d#P{>2(5hmbS;W9~FNGklY8tKNxcBtvYQ1S%NjY;7>uxr1ZPmR`O zXImeb~>K> z3qu%6162m|$1Bgl!YBL+acSr`Vf5bsDWtZU!9f3LjbHHd85*X*@MPmi2XS*>DI zbt281nU4lw*}b*r$I_cl{=^95vp;5=aXhx_+>?>4m^idUWk=|dbC{NGP1-geO(rsE zndLEt#I6rM?ybb%N|6VY`r}aOTmx(an6UTh@-5s5`6S(U5`M^Q#euUqs5W``Lvhrnwd`IylVL2+|8`jIWF*B(Q@zWR z@OipVUY}vRP1kPm&Ala!#yWu%7W#FzrW8ptBgWTxS#;2UIy}bF=6I5%7hkY{1=WW& z@q16Y+Z{kcwfMue+{yn(fNx1Jmd3lXu+>+46loQRAbB$@t600!<;AdU`C zO*(UP19s{Ur5${ub#?~T%Vk`QW~*h=scSe8H&XfYvWn~;G)P6*YG1#3xS=vKgfE>rh1HPv-bCETZR9BH@aIA&&Bl#HUYnhPN}T&FCa)INSPZzd6mIl#D~v^ z3JU~f*BpmQNcHUIi=r}x51MO+OCknO3|Nj1^a`wN@s#gUS)UyEHLOV7fBXyL{~ZW{ z5aN`gJNYq_VrOFC^-AuMdzC9S2HCBa zdu;3Rf04Av$unm>rx0VN4jLNrU`eZ+V#sUn*7)-q44dqZtuVu^7Tw0>ky#%N03=o(NBLXaU+E& zX0vyB#>fY0A2HCr{}?&K4%+q2m~c=#`FVeSWkw+&k#$Z@`dU{_kXeP1rrI(TI{#o1 zFq!R3hN&D!J6xROfvaV&%t;;X%{axxY!H2w{=GEfT;-+38O8`!tk7WBwe|R2fBJ_Q zDh~y#3A_g!KG&~Lb%4DGO$W(-Oj^1d$l4z#=t6KkGGQl_3auAzOiMJ%H@j6d8!fF+ zqvI*dz#Xcxzy9iGHxufc!TofrLwDS9r(hl6T6Vn)QPH)35|6p*JdYWASbI=QdO(Y2`$@q z!C~@jJ&3WLRsIzLxi8LhL?+0Lo^my; zCtBGsuoNeb82L)Cm!`3lAoZIS^offL*>QG%uAQ#P{CG2wGSE>3JLR@Mv&~UWigq;- zH(dfoKkWom{x!?K_+s*2oz!qIpXmOGR zYT0Ac!#sb?$mH|TcPsG?^gn_x<#Rj-k*;*DuL=71DrE86KdIgJce47~F}ou-ho}UH zTw;Zwj7IU4gz!=9%hg)?9bBqCUC-d(K9sPT8Cm@H_I^^^HA2J`@nko@J6)|=OmzzM zvM5)@%kwx{uwQ@OmGRl@)d9NSX*wtt;a#)TdamaCn+Qq|<&Dwb@41C5PDk9ho9+Mb z3+vm@h9=@Z;HwZIZLC2U952w9+2m#hqDg8@q}Ho5mm3%G0^8d7T}Q3@uNbskJ}6#JwOgX_zGhc{{<~}#SQN@ebV7iXj0fj#v3yk^8X)X zj{XGl{$L(!KOikl_NRgM%&kO-RR0FGWnhTqQ{sb>yn30--_9Q4ks`(MyXn^x@VJ0R zu=3~*trlR!+@3C)N!^{@^7*cxp3JS!+S;YLA12daOK%vVYsUs#i?W0 zIxYrNpX@Cru9*>8aIm*qADV6=rxK6*0!keb#n9)LBqqD+ip1hDAA6DwkCvo} zsKwbS-`VG~#HZ%JN3&h}d`Arq9nVL7_}3K!xm2%S&W0TqO>0jc9d~zEuP@~qZ{8OZ z>79Fv9uKuPO{y+UuVA^&Ey*U7is?W1_ks#);yiE|fY0D9D;tNpN>;!6sxq|=YGGdL zj0o46EjJlfq>)%J{!QWSq$L^_}zqnV>GSE*FH9XBj~p4o0-Sys+$lc3eom2{u5GeD@BYJn1~6M zsVxd0+v%aojwu@Zc(ntVz#^Xy$=7$+OCZrIy(L&!*VSQ;lHq~7tK-F48}XlusCx0l zq*H=HBO|q+9qxNSRypnHK{fc}LOaTc{`KkSgTZHX@jtmqo-}!7luoOjq=rbOGidS! zbrU9pI5nHYCYnBOCJbFAX4R#)`ufyeURhaYhdFl6F!F%@o>#d09>NaidumtbaFP$B zTo((E5@)B>8xekP4tVQak5N>(f2q!*ga0n6ZYJn>=~CCP{7du#Enbe;ZM~dhYI?m$ z$T0J=EPmj0WPf&5ppinf!IpI~DT<%eJ_~OXK8FW1YiHhs_*@1a3az;-< zOXm01v|3?d?e_scSsVoU*L_!GgE~dn*htHSi;N zyQIZ3SP>O100(g455F@PyOpcLvgKO4x=FPK>}T&}bF#u+|kQVcf&!rb4%+6T?!9^;P75G@Dg zWDGHM1!Nvkm_$Et`OqJYSd8n{X20!)-a_b#;CMUjJwm0_)a#fdZR^(``_qA&WH;c( zM!Qv8fku1GL3NN;jg>uKNSi2oo{@40Ok^QXy6I1%fX}`J$`AOg2ACUJ2lW`w4KcJ~l+#pr2l*(7CUzmM-jl{`bnw;Na&H;*=Q1BL#Y^&+7};0yQ|$ObOJ;Y zGL#b9w_=K@L1Bh91fVZo_qn0D0!dUPYCK*{xHhh$S4BB&FsAHD0zqkJ-A zquo5B{J>f@_{n{tvI15`3 zqTv~mM!scuk&1vsaZ}0z7gO%JJ{kI#0GLQ~mk>09U1xH{Lw4qu_uQ4!tWZ#3`*-*| ze1H`R6ov9!XRpqMi|qI2GNV#tZ#32w(i1 zz=OlUco3mKwpr)lv|p4lMetbl$L|QXi5(ohzSN-Srn)Ma$<-^#LktJ`()No zqruNCItBWrn@y*MvYu&b4dA0RQH!O~zH-QS>n#c|@B34?2jW^)3*n?k8opBz)CeuO zAtan^J+Q?;h?W7XXlYo%G<`5&;?tQ*Q))!BHFfT*JTzHURLpKtHPEjw(>PlyzHXVy zljY%~P`c)Ln)4Z`r#+sQ2?6rYj%nF|BPpb-ie?MK)#dkpLjnB({{9uP>u0CG|5g~N z*?ylhg=y?$(|P2(o=(HM+l!^;bhq%MAT+4@tm}1uo-^gj=Hvox1TayrV31kub>idH z%62sr$qWNNE16!yzyou<*5w9>&iOYjNDk2mW$FQCkLm+EVU7~pIVlX8)$?`WOU<)# z?3t0Cm_uF>Nq_Xjs%@e?=ESi-H}4S+d^|zk;F!RSRwVq}JRu_GRr0l9B)*W;veGh_v* z_^ty@C!fF=Bm`(mS-*VAr6)WLM6IrUr|W8|SXywY)iZ$ucgPDX1ss!Wvvzv%ssd&> zxdAzfN1|1ja`$r@gKNmjJZq#IiuTLLF^Hx5U#UTFpe?#b97-THGK$RSqhJ0=F=sEG|Sv3+=8oY@d*Zi2oKueYsdhxr2^?5>ko=e4Wa=0&;)=rOmi5 zhB=Mg)UlcI}M#&X{C0MeVEFf2( z2xJnL_m@AomzUP91-OT6FOpaT^N%X3bOe=KB{^WoME^_$B@ocRyN<*P45`t9igwHl z>l099Bisyh(i&)4B5T^E{BME?m~vY7(~}Z+FiGRCcNXPttKMD>ZZC?8?Dlu{Sdz%K zr7U8g8eq$}rzbiyv+b0Vl^S{3SpBB@6=s^&*b#1l3VBkkhUkFFz(+FFLHkveh-C&p zQeSb=T}my{*W>HtTRAO#VVZ1sFAIyJleM~K1riZPz-^nmZq8~Z(4=XkRVH(IfRTF@ zq-Wgy$MtWR-7x`v6x(1@|E=PVw^t8%%{5CX7GqX8|<#GJ}-gaKWPmN8f-gAb{@LCe4oyTEmqkBtVYvJ_F zPOU^3$MiQ*bxpZyS+qn{ge1(6Tbb}LW7%$~TGvGFNuzf21gP{EuV4)NlF{#abfT;>8MhAUy^ZXLGE3yF>IV(e_^ zy+;7r|Mdc}=yH3rOWuq~{|`D7Cb?(qw%n%auzy({5y*NVi!0H;LMPtTjO_G0Y1C`> z{!^*jWu^fiPDVynV-BMVwXAVi_q}5gXf#O56S#?sR>&<*en0d5Yfe>{FZxsk)A%Pv za9F=`jDxvl^m-*c792rK9)X^v(#{Y`1u)v&`g%0c%bR?t<^W}`0iWkMyjyT*{z7GaYRp63arFi zRL@{9>2&mN&#Y^bi9%^%qlD=9BM|2w6~L3#{hWNm@&J0Bcd$Ul4p;@1aQ2;4re#w=o{YIS4sG;MXQYu41n8g-di+UN#hl0#xVAKGBIqJ_csn)EM*fxQ`g7jI(tE-^r=^z>IuaD=fYXRNxozlW%_iqeeY2R2lGnFaJddthrRRL znelI^spva;@e(i?H|R9vLX$yL>W2wq|&f^6;XyElXcNHeC#s` zq5RD}HRYdOJDJ5es_1v0#!TilGuiJoR>SB;o(DBvzIu-G$I(7CsHhjxXLX|gul|JU zGcWxYRY8I%_Q8-!N=Y^dk%D-Yp_6LLOXB#VxBmk|#6yRVz9P*Gvl|OF4)kQK%EZtKGfN2mMZjpM!Qwxv{Ez0UY2jL`ai}s zzXNakTF-lD%0;`t?zcU-PfY=DA?1-7HOsZU&xXFT8=LaCb2?Hd7_ZAsC))x8rgmO+ zo$nkjs0qh@ucB%%$a+yF!5B)Wo>Jxb9y;%|K3iREzFC|JwIA_Tx~`*bP)K2YKmt-A z2l1&w;>}`gMY>wB*V0mNrq=K0y#J2hL=N2Y4mVQKD37KZ0z|R+$TxcLp4>Bm=%S2X zrZVr#hJ;u3^z@88a?5Vl4E#QICD4q)BYu3l#c+V>?zB|Qiqs+Pk9+N0bwBKN@;TYT zKj!M*|NW{rH<#cf?nm99EO^!e%IG7=l#25g6h@DIqRm;4Au$x)%grs$5KD!aw=_VuW+g54FDH9S@wQKUA3uwbh{;Ndivd6$^$2 zb}u8jsR-aV(}{PwxLg6+$QMH*G)|@xiL1Y@Hy-hv8QV^B7BkbW_hFfUvUg^%ki3Zj z$DM0y08z5{5w1KR&z{&>;T>I(4FxMu2y1X?e?+``Jo&np!`YIb7xDz>2h9MIKP9h;1>7*uyU4h%d>p z0E(fdr`}AgL1a60$`Ju~(Wmx+sRaBah(7_a(FkDGcMn;UOvhB$73B{ETm7kIyeDTy zvz^{uM|dH{ma9XL7Ux zBRjqBI)!|>PJczIt6$BnK~DSk@fFGIVEqVcjtG$rugCu&fMw(lt5$!C59>hhmcUlkGd8`sRNY3P=zr9lR;IL1Pg zT-fUYkPH5xP*+7GA`#pgZ0l#7={af9Ev6woAGlrm@j6Ll;sN|@wO_7hRg{5joj6xe zZ_Xk3>Vx44;ytLFT&)#sQ>Rn`4>r+jcxU3g|d5@?B=s$BL6z3TSwPkGI>E5B)w|%g#Zt< z>*Z)YA@$|h8VOKML@e15k6O24N@%e~h}zd=$^|VL&9>TR(=uKB8njRB3RW=3E67Uj z0{&I#wlRT*Mbj|TFKzBM-qv+hKXP$7xcYy#_46%#yKNr095@Bo}^{wvD~*1_s`3J@67ZB# ziZn`+C;7+wJG}E6R#uirCwqT%&R`mgVEt}k9=Uceb>`HH?-9P`=np(~R5H|{TiWj9 zsP=Tpe(=~auxY*rs2>wE83TYKJdTV*6LRTOE!`(niPkf`iS70Vt)_RHn7lj!7Jl_5 zQ0dHa_u6W#B-%n}NANxN@}F&1wJ@iC^Zxx$hOWgKT@`SVN$gX%?Xnb)3OyS8Rt$pB zV5gX}x|_11E^lAt7x$frX0irGa8dTuSjw4d%zHnRh5oYA?;>~K_>R&yykiH@{R{U4 zQINk4O9dLsfX53sy-#!Fv(wk7F|X^}9c$2S_`XTJBvdy@m1b9YAERdXUw56uGHfUDFCtH(9cwk zH-~Z)oSJMT#%X+o&_ovptE194>PJG}*#@z~Z)n6AJ&(bz4aP?Urmg_F_%M#+Js?4j z>;|u-DDB_xtLwExwk2q|{)uK=^KgF(Mc&ql#dRNTE8)iC_^LeArpp zVB*P&k~4Y=GE}oT$y(6!%+dqx3yKyvD&lS>=>1G!d^e>&4g+MZ?tLk3_=HDF;AdJq z5RHCPy((Y>b)Mk{fpf2m;d2=0tPHI25N2}knvNhQc&&v@1U3ld-Q%)jmjSVMg(WXMwUn>PHa=&l#bZ794HMbw5 zDS2I!Y=-~i7xqAOx4qY#0=dXL_SOM@j%_ZJoH&>Q&2jb!!arSWpCr>DH3RMs;R~@M z*IO$ja)CxUe9qU+9rsfsw_x&@g~vw(z#;R}!UDbMZp1Allzd^932I>No{~CZp_pB5 z0;-N77kKB{f*;F1%795waakv$PPkn{cv&`Do<*50@CV}r@7*j=DjV^G(5H`Q8PEX!?@G~4vjn3nhxkmBOLdvjzh6X=kklk352|-;Z`;XaXLOD!t)N5<6dr zkCMG%@eg=zub3_5Ziv67t7J5n#Ws!YclGsYLyCr+Z`b7M;tVPMjE`|l=2j`z;06Y6^e(>H3 zN<1BRk^S3K$Q)QnfI1nr@;^T`BhVb+mrVkFyu@5UX=dUE#=@K1u6T|6PEXrg5$=0) zZm!*G0?v-HxPX{H1W@@EmQ%KP>@kHM`5+pE10(a5v2 za%YkDF80nV7vsHyqnnIM3I6xK3xBn(Sgu%iDd z)pxG0RcF0~Z;&87KkV8|W$#@S6I}q3p~aNzN?AAGn0A(PEYwhx`MyoA|F7yK$gOOx z%KBe8pDcePCHpw%Vet5@JyCZ%gD+B|a2FwxXzVZWAr=H#kG_kQjr-pVeU2+@=!b-b zwYs3}@J*Z1I-BcrBYQC_EUcc5=f)#ON_q|)R(5d%egCIp{*<-$4wmn+cs+R3jI77^TS-!?RB;kzNIWuLecD;f#}yLHEW-TM?o zEh7h+S=8VJ_3%Io%JYm7-6bmg$_gAf;I`a%;quD;Mli8vzV9PYcM#E-&g(Q1E#L@l zIKBDQL<;1!6RLE#AF#sB0{6CDW@>++;3=zoVrtaYtSM{_Iytqk_Nx{oTk2XxxZ{GU ztf*NP((Xiw<#n6rp3? zzggB6(kJ+JXc)IT@g2T3CCw0IC;yH`6s^`oNfS2W=R(`Zs0R0oOVX#V*R!{QHUB#y zz<5lCTQvqa5-j ztEZI_n9WuDCj`WkP?6`{j@zXp-VAScs+2kvgHGR}HNQJ3|9+Yw4{k@T_T4`JEZ}#^ zJIY`ILwrV4KJs~;iJh{PRb_4#y>~Q^@5FmRYx~p3HURiGf0eA$0l!MWX&Dgh#zJvP z1u`FM=ytgw@Ne`ub5!3A%wk<`a7jlyC9XeNZdxXbghLEX5nAo3HRktff-=DhpSZ8hu?IyxH6zOb!@Vy38hsI7Fjg-n0Bd!&|Lrd^|pPcqcq0k-i- zuUh#mchtuaeSH^nx=Tw-FnJ1;4!>g*#{+Z-vPlQ*J)*-EDldIHsqEnqZ^PLd-E}|` zlmGY1>-NwGx{}%cMI~fvbDG&kco}9Pm-;sTNxd{zF&Df;JUs6Cn-qalrEbP4`t|Mi zAn%CrrCyOksTuR+4-;_IETD1P;Lg?pK3KA!tff4l?bE{4)vzJ}m2mOMQ*yrZ5?(55 z;2N9uH(Ze%vs<}Ld-TA$8-|Ct=KW^TnSa70kH<5W&{-OG&w5vXg%L^lMK!Hy-%~5P zorKALb^Fu1Eo7DshFu~)(_W$qj-XBJd4h!gr(_5Hz%H&pHkBtfmHIBOw+Wf25>t_i zc14NjjPKJY|93R_=d()}cs=m^MzyuTD;e(fun-!7d zXgmxP*MbeFe|7}8wR@6X{d_3gYElMXp!pBgS_$gcWLm+KRZQ(Oee#Y_O4BtFPl#fn zTLvFjF0d*e@`fhBwjC_&x9fGfj@hp^hm-P$vJeuRl7B%fH=UnG`zdZw_NnfWM2qjI z)C_U~1_~1HtKX1w(f+?Jt_<+a40+IgKij9E_uw&Pyd^#+CZ;I{n-{|!-mKhV_%uEt>UM?5tWL(ttu8> zoqq)nd++l<^S-lYk`I|# zlMgGu-1ntHd(WslWaWh4^3s2;5O2=V=UVh;rrmzp@+MT$$=sc}=CLvNVVKz!=tZbu zHV#knk!+-C%CHUWsLi`~$H^F+qv}S^Xnu;(_q_3C6r*yx9((n$xB57SNx6W<);OvI zM$@D?C$+{Gu%r4`*q2n25LnE>BXPV}Q!iA(naljwG#4qGdH$|2qM1GWe7dOd#Z_kd zH>+H z5jvOpnT)JDkLoJ|Ef~*6p&cY0NEV-^8A3yi1o0#WaD7*q;}`^}N7jBVs-PPpW5;IA zWMk>lVPcDe)ZUSWn7VI}{8n5jWb~0_xA+=M`K~7LhY>RiP8q!t7bF|!wJk7!`(S!L zUfG`dtBm~ew}iYc)VDWLJMukJ>u}H84e=0aKokmK3bkMBOqqpKthugkTF1eIy7xe1 zadFi)6pL5a-yyoD0^L|X7yOYM0PR87?y3xDz$zXGNhRA{(8rhaee)!*%x7*#m({km zMjctu3_U++w@gqTU_$$Lgk!`7H&j47%I&ii`4h)wEca`lA> zaAw7um5e|X>X!YT5Ta!^+k~u;Tv!L#?$99A+g|ge zfBuFxqB4gJS7rW|QoyI(!1oFt29-q}EzQeru&1Wz{FQIKAb8UJm(evKT8PZ;I(-@7 zPagF&7wu;n2av%$Glb33%J|9L%^4kU>_;L)ATTWR^mu)?TOE}_QT!@-_9`|ZBq;0gHXr}k2Cq4g} z?f;$dwLpo=cexd#RjAFLKH2PXJV32#EA$-M@CAgWSD$5!jItVf*NimvD2r@{%PM{> z>f+rW+PSoj#w5P4D~0bwUI-Ysv^qeK_~k3hiN`NR{F*b#KzsF3kB9e1`i{Aa`^|`O z6R%I7ET8G>BEqZgPqyj$KOF+!RaSs>aEau_m^0q$TBULgmoPS}o&Wt`#moexvs+N| zYkjcE*o5IsbOJGO@Ch*{Sdzo-M9dk~0V6DrramD5F^MMErxg8HeD{Cg4i;L5Fk2l5 zLq3sL(Q07n_n_1U89JLe^$2hjTL!#*EW+a(fbk!XvBohh&IzF&_+!U7-`17=jdO4kfg;qPC=QvFqF2gb3<2Qa}=s%3iwCc~x?}RgEE!3Mn6E(2d4EA%~=- zfH@F}n6aySKiU;njstOP+Q-QOF!R@)5lxcUu}!BoID4idZVbG!@LEbgh~=_iEf17% znrAB_MSb#HcHo9a+7Xyxfce^m;D@D|F1uJ!h8uv3<9oVUj;Kbq{s(t$$Ztl#PlONx z86BrSI=Zi0h0IR=6#gasNJ-#u4W0cW1g@k&P26nw&!u^-A7M*ejU0-pmVUotw+Tjk zcxRlpa3#K=YqSQ|hnW;D$vn!(({m4N+d^0E@!D>d3DuG)z0k6T7$+&RAyo8Lsg#;1 zryUC6N|&~mK>gc|jFMrw?y__~JO7t&8Ea)imcmW$>qsG_?uL0zf69oCEcn7K;Wz&s@1%QyCRO#2y|#D1w$eItSjUJdn5n z)~TDTA*W7b7{CeK*apJy7+Hkq%_Skkm>chRb4Ww7F6d7p8Ts2MvoUlpQHRC?X%Lt` z5QiJSjY(?3+bA=i9b7wXA4R2K=$Pupm#@--=Clp0WzNs3toUf~^t>vnP8uDnD%}ZZ zCt-6V23IEnF{p#%#d3O>MvHMU=TMl-Km4)*Us@KhYFk7CKiHSIrlY@}qX0~}G0FBE zE^TwH?KUR@-&%m9Gz=v17C8E?fzX0zR@hFo+n8m(eqP1{Xi3u!Ixm17e}ZrvoZiyF zO9NQwbilYVZTioYtF5Gaq-#)^U&r&=$x8Js5bI?BICF&KEBG|?Cnz^EM+>!NpLk9( zA)~!v>Kiq-oo4G5OZKrrqt~S0^@ZV_;7N-E7T_R4zdX+(lw7p+718qiNW3l+?z^tA z30TeW%9C=F+W|%U?klnJB1Y5B^qSrMdVm+u3J}E!}iUy-@yL~|6xz@84=7SMF8lf!E;X`ZWIKYD67K}uypk< zi7gg)^}ohuDm5oCM3 zyt-2E#f32+ljQ+7f`Trr?WZi}`m;c`33Th0WJ#hX$|#Xatb(1F2hr!{0f-)q2J(F(q9yr?bpk)usMT>`P5PcR+pb?L*ID7y#||a|YY(GE4gRZ<9&{G! zD0DV7vQgofE(QH zZ%f+VzcA*#36s@pw>&~+ny9@Z{|6muzn}^DZ79+UpXl(b^~ay00oGNk<+CH=cFSeP zL}IM7kJIqf#EIOwnMGiH1oohO|D3iUgzTD@ID9lBLVEsQ!mCRo$FQ>~T2m|j-uCUH zGl+&1@~4EFCHyL!?VLY(Dy5%)#OTU_GG;HN=yY6*3!G6SymB1?Q+ye?MKXN`Jp==HrNlnLZ;pNIglG=~5xi z3gXhFq$GwWpRqCsmpn3lDdGXFy8(WZo(}OJa5~!roHZcKb2+XoO(23BSBNtOcMk+l zqj`+z2r@}dX#GrlM%7Rq((>p|*tpNV?omg$DD|6~iFCUMeBD4wxFr~rcETp{#9^f? z&s+WrbPiAB`&PW7UU%FNJ8dt5knzyss-k5rrul%`^Q)aR^@wg+B0!u63Snj<+f=Dz zF0S%921hBy!F}}QxBosu{eWD_B9lAO1g>hP)2eczWLuORN7+G27_z62CeL1hZq}mhl8cDALN(|- zP6Cjg{RYO6OGNCXU7uK0>n|P@ z=P{a)e~hU60(?!MM1!XWgo?kXhBIH!N)Tjg>^?MrG;eN-Ik1oJ>IZ4}5+|I3iaVG} zu0AiZ=r@=eSEoe%29bKXJV!Nce#I)hIdP)I z9mRoRP;~k)jua<@ z&{wkUlne?FT33w`z{U^(l>FZ|((X)@Sl*ZYbMejjbAiRQ zDJ^Hlw0uJ0Gjq7Qbh`DZiY{U?EnVxyLQt7lQKwiy|N1 zJE{E`2YVvSoqb(1rt3c#nY-5D>Rthz-&8~O9hxy~E~MydSLK10WSx8ni1Fy7)8D@S z1lgC*eqa$Gsrb_0Um_wsJIGG-Yj!C6JS>3LPFEB3$Ih?eT-qWi#+rKkSN4H*Xne2C zS!>L~RByG7>WTew=il9%)NiW+mxaTYmz%jj1 zaO*>6v!~Mp;Btzz@>_62SL{29fnV~Aan4PmKgBM$u(cI0OBmT+Gn-!{@<+pt<|gxI z^GdrEreb0Z|5b_14~L#H7u|3Gv1A)h*O1mNS`?Z-o}%S;j%7qHDDex(eOZ3xUMTyY z@6!%rBr`CgG{m7FrCP+xXM3F9-^N`0+L1rmz!o`XEVdR1DcgC%60NQqO{-dMdx)`H zowVp{yQw5MLzu2zNlOY1w#IMD=nqJ-enW?2l6X(%{_1vWa@Mj8>ViGyi7yC+j4+ZR zBoNeVMvWu%yT~n#qLCeeSA=}A{iuP#z)xsIC7&21R#g=#X;)Lvk)JSERL(6Og8qDe zRxsk9P+c%in6a+>4e;OMb;0JSrDs<;(EH{|^}VqG%wZngxUe>#c7OV?G`@`D%p(593! z4>)cR#xy*Af^k^ku7x_gPYay9+a=j&0at%>9;29rjK}kw@D1vE=9ix7@c##u`HN?J zEekG^c@2cZ5*y{V6mVo<*R9-J?8M&B#d2zcWXUS~J`%Ec^b6Wheu2eGg(?8w1-(}h zOgZF9vE?2@+!IM3Q3Qyyu~t6aCsqE+IkTc>V#fyLh2`Ieus6o>mx)CHUox{%qW);; zJBzbRgjSIO#^2jP1N>{%LC)Q}iIowZZKz5DkY8|_+B?SaBf#^msg5#`ZZc4kP^|Ob zS4H0=|XKrJ#gh2ikGtV!F~m2jqpJqkLdeWkx!m$g8cAQ4@k_)+(2G-`fc#AsZp5)>B@?>^w5L95sD^X0WSEYphI z`|@*VE?~so1SNNpjqPP)6|r~M&peSApg^cv2beRB%=&53klW7nUU>;Sw)c2X8eA>* z8%@cBwY+)aE;9LWw(Tjc<)wo^ic`@?yBPRAJeE?_dKHd{x&36U6=)%zBw(R;HKiQR9S1Z7+wS`4`KmY+hkIn2W?fsCJfI z)OZ>>GiDSEWQEYg)s7q&PR(`j#~)w(&%m1UC<4z_ol1G|Hj}?D$U*V<@Z9nrBkyxl zGO4{+so$|>yavT5tm~GS7mwD){Im*V=ZF_N#oIRn`wMYHY?5EuX##}cah`kKa^;<+ zb^H=4dN3GKKmCK$yHLZ%@761aU;ea=s~>sYFA^_*2lW3TBjs9kzPkE(YLqyx?;AEJ z!d5Z)vj0Vv;Zoew58k-c;^$O9QzeJ5E5*(S^3@%{rxF4$fc`1lUV#D$j~Z!Cppk(h ztn8>}sdj~*d6Sd3<>mKc)z4QQ>=NFze((?Zzq?&>l$S&BSdbFQ)Jd?i|3XCn?*iM% zypD-pKbz0-n<0{8-}r8Ip*nq5)Th9neq7d5K$2lck!;r*Gn%*IAq~Qe$`t^j|Gw1~ z$Sn0$_)UByp<@nA%_+lycM5EmMxDIck2p*&UZ;Cf4iQJMNug(as5nd|{$zYWAjm%e zZrjRjS6L{$9LN6Z_w7HJQ#^btCWDaK6o*Y7XKi73igryh^?BK1~2!ChMfnlGBGyR zIDbbuBP+3E@RHGpNrHI2L2U3g%z96=dH|DHW44DUJXZeoo|%u6nUAU*6cDC0+&`aV zhJ-TC8q6!-oGH$aS!3giN)X87~e+MB+lsz;tEve(UC0GKz9oSFO8jar4UsV{Y`imjjK zf1v1o^N4VOIQ)Dg`WW{F>&P6f^?w1ll~~kl7ndQIRLI8gsLJzSlF;YW4Yd=stoU_# ze;b9l;{FE|nTh`k6e+n$l=}x1!Iyc>z;affo;~U+*^$&a(qR#5-fetnxz}#5{9#W= zl3j1Rf?up}lD=`0si7LuiLgzC%+6`V89g%t&(P41o4fkZ*PF&&~+RCj)8N=3@I_-Ky$FDev7SwIoEx8_%rVxu4>I1UvRmD$T? z+X0Z2$y;n9_r#6$^Fn5p3Ozgoy)~IQ6vir2v!r#pUdsw{By79zD1<1MM48EHH5_g{ zxnHGj7-9TvU!1%VuyMh30Z?618#{0B4ovif!}b+K7&GGT=umXD5@7VjD@?iJZHOiL zJLa5?cg~yXrX|kuc?ncZJ$h9+2vG!8F3cg$)1Kk;8&wyP?pq5Vy$@m?1aYeX4U?P~ zfX_{b^u^tx_Z>x$q|t@3F_D9n6|19?>`-+02o?eja@T_pK#S_TkKyADi&ow5D4 z1b{lRafg;Gm}9_w_IQ=FhJSDw)-3(>)WRltQs)~8H`B!dwj2I50>&F_Re0LouHrdA zjf;-4ri8nE=-%GhDS@^ih+P{!bdauANrZN<2wB3alW&^M^2b%wK{t)dUpV>!-^@b1 z19-*&q;7D7{>-*J7}b61`6JWrm7BbZ4c!F7*OtS{Oy2Nf_xsVLJRBS#KChA07k8p8 zMKWRAvR2ob5fI-B9A9%}PPZvjKhP03^(HVB>VCYTcxd=iLPF%*Zg$oA1D6bI{<%Y# zNREV_wD)zCvNOb#12hOc&J*%_F}|_~Flj16otlu`;+QS${ie<7N9Uk@JOfSjihfve zqo*yQ?gu0KsR7D5@^MG-WWMO9*F~)970Dw%;roT**;3ksIKGMxI*k`5>SkENS$o@B z@7zmEgo*!=y8rl}f#WmF+f0gbugN;LprBDxJ`bqNqnrkR)|KpZ_dDKGmr_5CQU1k{ z*77LD>MsGUI~@fjvTTiIK8{*r$(G$PlW6gIc$DitsZi9Xjt7T{Xz9ec=yi(RafyZ6 zLiqP+50?{VKt~aph=mVJTktAA{GX>{@L1Md6sUV6Wec7{n5(ZpC&v6sCI0=sYJk!W zR1os>lHDMp?;X>U(Ivy}u?c=>zr-CgL9lTrc{O_f+M3zbMaPDBV!%TVWG!w3<74W% z9jh}!3sE26I)nE7LHyIkFOv-Rl|$k15=F$;%`9nS_>!0M85##41uUVJqmh^5R{hS> z8>T+2q%2-gIYE?n&&Q2bsWtWFo}O zv+ScA1bz6US0gY69V zDVb&0Z;{VYXwb1egmR|t89e)ELrug$G39;BU?)rME*0a@i1>3gR}Vu27R8)?*w5UM z6I}GO@YT@^D1hoP+R#MtSb8eQmLx$G1)@J$YbI$c{jcE1({fqKL5ROHNv@xWC9ag z2M^Y3Pekw~{BV;hy)v3ge8m94;73d`yZ6ctQhg2^bK^=j$t10KX#5<^-(+?2>b2toiA4-u2+Ubt6Wg zWUE3)1xf8xf~2USIHTBQ0hR7tJH>T2f~vpDN**>cRw`U5)9bu% zq+!bNih`bN%*(|{ix`lW2=MbQ1SPD=TQhWM#zKyI=zTzAxopApeE)mvCY+e8nBnc6 zi)+WtxWA$YMFd{LVReh)LKN+_&BlW6$K`*C`_ZM=lMRK?B(B)c58ceIft{8VnC6te zT=pleH*rtT9{#mM$qtK~o5e$w!Dd-HDWt_79 za|vyYj0QU9TwKuDq*#IXzX7?&bsK=F(VrsrtSyd%*GETnrPmrOiRMFa3=(l=P+xp@ z5L2bv_x2@z^P0L}w;o;j%QL9E=^pBt%LMEcd&Eb^CwRzShXX;;QHt{qlxcZO$#!^- zuI^^@)jnI|kZssq7Yw|&XtXMC7BB(*9A7s*Ef@jNldiBQ;ONugPTShkk~r;^JJ_;+ zKGl%VW$;rP-}*_Q^+YQ>SAkOn3R51Jh9=urB@N&fyrcbuitdNfP$zwVQe#0wV^AlT zR3**aD5dI%cXQrB-SK%0%VHoB6jJ0eg2|k_J8S6Ku@a=bb{O6@6Ep0>D9=Jz!^2zr zxv1-QU79sQZUZs-zlY*zEIf}N#zvjW6&5wk)zrS=v_&vBrE7Q7lE$j)POtmbMPlBi za-PdneJ|Z>C%n{ZPWj230?|xq)EMABT+ih8-EF&!kx%OUawetygWDDtc{(mi_l@Dv zVYtyWm7|49PD_}Xv=d$~yUJCSm(;A0k4$QU2}|wKKK%cWc~k)z`LufCy;w;`Z{+Tu zjcv0nM;c`$eY(1s-WiQ}@w5^?_<>i;{dVm&6TbRyrA7)-AQ|}}r4F5xN_0;S+&MHc z=;yn5wiBFI4PW$RRBNR+sKLMk<(2Gh!IUCO z=Fr7?Xv8}KtnYQ%_%ibd5i`o|7G+3hsCqj_l;`SLQ-fJ%wpy1UvuvV z!Kqm&z1EI`IR`-e#mq^mHxEB z%haT~yN9P!#Ejm4$IJI;Q3FUXz;By>5?h2&lWx`X0r6WRrn*$)pRrsDSp&V zwnyp5o-BZk+gbbnV#|{M!In2AbBzCsEyJ6cJrP?Or`G*;8gl{Mz!;_o2GrPu4{9P) zZ}1qoGTvi|Dd9Dm#ivRerU&VN27TSei+B*?4AulIvS{HF@4ag;rT+vH_o(Djq#M)_ ze658f*HyZN_?-L#f#Q?SaYrO3#g*YYCqg0bD}-Xkw*3b1S=lwwx`!(C2;C=??dV&p zc!!eEHInq(t?SdrbCQ$f0g-6s#GE$n6_y*5{N7wO*56!cQsKy2ng^ZLBm2{)S0>0A-|D|5LwJ=_r?A2wq%;iGOHKiBtJ@mlWBUg=ieT}Kq5TidTp4A1 z{^Lj!<=g|MkEzG8NI4zAYshj@u+{;ty$Ol!*htV77IP%bkhBgwFP7j>s$@ypG&`s1 zig;f_eT_I;)c*ieYn1EOg_0BbJa-~YP}Uagy)%%VzXwQCinxx&knx+c{uD;wJbQD1 zf0~j~0{E)=Gk7UN7*PK3j6}Iex#~4qs@G~(->HMH%x{+sI@wgTIDH^lXCIPSB-TZoarg!)w)`Wq6%{Ml1O zOq(+XbI zf)k#m{EctDkezNz^N#M4#B2$z(F8o`G`95YKFvCF^;{D!Mv)0lkKSkA+!2@+`u;DP z45Q}B%KUXIHngN~HayAD-VKWjBvyDdmz@&Pt<1LUKSV&8dnY}wo<1A+8aho}FUN_& zOCe=)oUBfB=)CRAXC7TX*|M6ibhtOoYUJlqXKgP>s(8&aos1T z>eGWZxaqL%=qIzW{5*8j|AQg7dq{$u$TIJX{f7|3dZfar%iC{soj82v5Mu009lAYK z%VV`$uIl{nzdh}j)G@`D6??ykkam|%!322wO#)1C;!3#{1J04<59ir)$<*~)CIkV$ zrv1CmH)9$*`jpnW*@0870Wi$S11%Y1@Is(eO$>E=NyH9b@H-o{ON2G5MzX zq-M7w29@H5eTPX*Hfj~qsqGSfjT~kFdQqh~R}W|E?->8d7^{dNrP(OteC6ypuLk7F zIr^n104C-S+tPk*b@z<7&7ssVLwUpI_r66&+C;uC#}j)eoBDMXPvUP)pVJ$n!@6lP zYpMxDYLuADQ-;<@$3e~a=hS}&B~p`-Jn7rS!0NJ-8GoYHVmfMv;c&RV5RS(WsvCbv zpw%AmfK~Tm*cu_sHA$a+6bY%fayOkqE#_E^T6N8|Y4SapvU%I1B8od4o)2-bKqi%Po;WnxMn}#sYq#B+!a5*ap9cF%q%5TcTIO^{_P-@VG;&|7p4~Hkn&rbIy)c4;k z06S)g71kl4ylZS=GHf4lfZ+wT9u65ta~08B71?}nUuGuM>1X0|Oly$Qt_}~I155j) z`i>^Hirguac8fI27IvZRfF?$JAwCya_?>{;#HVy2`v;?s$8h=0(5B^fJvalF`KjS* z;qSgVrOgV&nq_M_Y`6mWM*>b-f!|Yf{b(A-3?jj- zV4Gt=LC^Jk6e4D^`lP0W01GFl0b1I;Bb39@3rODuAeqGMa(~6V$;*Ag9o^ul99V4$ zOE(*~%kFuAmQKP1DnjRTEP4$_4s9MIA`PE=%(bZGW8&Z-^{cllkpSqbBiL0_7q|TZ zKN~G9wQU-s-SUaq^JrtVw}>d^AAn%h4&_6YYjI95htU#VYs4SDG;<+U^pg)yuhNQC z$8%2#?-Q@M@JLim;5!n@uon{3(FYqRRKkCWsytpX`zFtt#f?1c;DjArlqLGf@%|4A z4AaOKC5jP6``1|IPQg&wOn4%prt3U$S4sWJf;zc2Oij5Gsojc*ZNlo#Qzhbu(}gaI zSjzR1lSYHsKLbIpU#3x`4m^tNvnT&mP&lZ8K+UBeO@F<8rM3UZXWQm97IjRoFSG@P z&6--I(TB$&xlFI-M)bKqVBF>QMCbI(?Rc-wF3`Kg!g4I7&O=*OzKMC%{49_CEW{@v z2F}sxK3rI92LvqgS86>=ho}02c%@2Zxh9nprA39%J}nw^J|65>V*K*9@XLB`EB$c< zQF_$(`L7}Eqk~^I$u5Ty^T;Pztr`pmsXDXjhct5s#Epw!tz{P)`iRRHrL_$46EO(* zV_NM-1LA9zcVceGe+n6w^Cm7ly0v{YD>Bq|&LtQ%+{n!G_|Ex}UQ*tN1&=igExA0f zxS?%P>-A8z0Q_bo%O4nqJreQT9Kvt`b4JFAMEUrid~lTctF7YInV-FYl^4b6hhnzQ zlZD+Fk4zgGEnTSXCcJNoNQkT4(^sb_%)LDht2KdAZOCH=+3J#F)1IdKN~FJ-yv`C- zYEaJKG?n8>^=o<};c!l~+x-jG$bxhgVZO_js}*eqr@v`W3z^r2G-pK6tfgCmSazSu zSJ5?k)VnkcWO7Nx%_@~W8c~JzjPyodnHQ;0C(w6?-?`4oLSXS&63I%Y2vH-+M*1Pj z+EtOk6{XS@Hh}J>urDE!G$1(z^OcRF?2#XvjLA#>F9h-@Qr#qm_O{fb4)G;uk z$p&Ik!+(9Yc3wHg6s=zL2sv7~(!B;kmIQwejlG%KO%rUg3nSk0X8U<~yl94mg}#8@ z`|T5?c2OX$k!0ZZAULi8J>RQWO1jV18CB^b=fEAe=WZO@H}YLbSoou-wTw%s@5@8k z;z3!Pd0z}UFmuU7KkaA=O~d2^U}c5^gxu=&5aa8-SE!$-r&+c_wd{oC?&0pPqpQm} zS`CWmUF-5LgJSHa?K2}L>ew!TI%Zw)kelHxKjZZ7TdlxJ#Z4D;gDgcn*TY)wx_A$z z9iH1U(J?C{h@wU_f6~!ffIqd`bzxB~wERU_-Nu!anwI2QAdQk$JrTvh6U@3<=t6gN zz#%@cWG|9jyCsSrHHJ^yiq{!!&oyw+sv-H2HJ{rtKO$&s=d({I=C|Hs{ifoEhWS<5 zq_zNWEUBLz4;C+H@}!cO*0!MlsSK)B6POPfmfqnX%gv)CtyN=TVPOaVW3|zZ(D6Z- zlrp21>HT5HT8)Q88#%x0*mVbD=FNP-5(mr(bb%Xn2)JQgSVl5&Kf7o4K3Vcax0toH zH;<|P4oB8D>vy^!e?7_D=1}%iWIJj+c*(riQtatI^3REiot^JS?Aw1H{n0cSG=Or) zSL#dJrOEC`H@oppYPabvQ#4;at3Y8djMhj72%5Jmey0%Sz3; z_oazwn5kv6C)rhR1IpfmDuVs-t#Y{jmO}sg3L~eoU!Bjs*-GfklNGDo+vm{|PR9gW z3Kz(97?8VmIWh}6Hb^lx%ElHid6?8OWy`(G)<|nz-Hxe^ZZt*yKQMI_69sv5e_JF1 z7g+LKqFFC;f-Tjc7*Xbl>n8?;MzX;I-aIEoT0f7k-0f0(gXR?jrZsH@&vuR$O}tP0 z+^&x+ldf5GL)a`Zh@wXoL^|pRLJ7{3S4%24^3I+6Zy3i)*T(|YS8vio&#lmE2ft_0 zlfAEhulD@qoSGTwnn7e#Jurjwma`=^!Jj~sjX1b@^Cyi%oMf@t)D&eOhzJDYo6Rt?ZHB5d0N$N6yslt+)V{wTd1PD)}}? zZamvkzW7pz(_~hJ&%%R6uiDBd+c$0T@U~T4a7q+Rheg?2#&4RoxNs&ZvGjqTifv)2 zR4;+2DOQSJ8v8p#?++8CLW%dE|2reXrbN{LOo^vSD#ZUxiRJKLP%mt+-de+|>Z3m7 zECB-Cxnr`&RFzA=`wn9Y%|o6*Us&crgX3J8yC`_qR`fr1e*A8VI!{5W(Jr<6Q1Lzh zp8gPQ1{f+Og5J(JLs861Fmpnxt<9Z{hZhWrx+s9K})1C$aA-)YyF+&z@h*SJx$Sl?H-6B)wnlz`G z_vu@QE~x7D=~>pt-){n(NjVb=q?P3fv(RU9(%V}V@H&pv*6URl%{nX~v1$8%e$HBM z5Js=}TAI&qs|f<2K1zUX7!?*w;c&N5v_)it8>p!gl%8Oy{9H|O)d*?`^d?B zw=bQ}S8eQ=AIZ<2dyQ&Zoeq-pA$xa&TL%el!?1{#5}QSy#n@sPx@#njN$Gm+z^=z@ zf?NcbSZ0MbG_OwT%VFj5SyR(~sWz5X5Am)4Xi{=gaZST3sRMEEjp^jWKGECsG=9JS z1@O*D8Oy~Dt|_xi(#fM;H!I@6KjNA-{v?RP@^orz?3=efbQ{Y=g(7+$>zWB8Vk35n z?@dCHoo9$7Q+wGLxO*oI8gk1l5;|NI>I;qHvHHq;Tw&&aW0aW-y|(0$e^0~z?|Z8V z3YcZ39ASbORwR>~Amc?}-wpH)k^~{w{Mf0SlAKgB`dH5q=HdpcMiKpHo7UOUQ!Bai54hV#9*(3;cewV=iwRGs^FOG9C z0rQ&rGw;#;Gr5B!<^Ix6?MBM?eEOTptcB0cub-(@M$?PbQ!dSluOXmN%!ZdGk7o$l z55&}oG&cBV#YV6lz)k{oEj4xd@MDt?h0TjVV-;bnw}@WB^W7&m5FXl85qXbXN~^1O zX)slZbWtHNY5@XTiHMoQ#BRhjJ-WUoSVZJ&%xmb?8Gma3trN1-F4vVopZ`@02C`d5 zsmN5Skf~E^Vh-r0%0nQTQx|$P>3Gr%@8yVxwr%KHBdFr~cI0_Dlxr6O#wVQwLOgMS zadkbFLy-I)MEyxfTtJYG=J=HhB-hA0SFZ{5izSLWDlrjGMtYoSXpbuRx*RD zM=tvHYk>ha78V4D*GEm)D-Sz|(AbehB88p}$d4RXSm8EbW&>Qvc5ADFR@lv4t(`s~ zrwK?~S5MV~I(f6cUiq;LPxwm~Q_^n5xN<3+M3uRN2O#2jZyx30>}$(CgWP2WG+jfL z8tj>LX`Mf+CGWy)JBfDP5xR4vc;aijBho6SO|i%@)eE{fURkyY41BN!gX`QpJh0m+ zGFjc$p9UZ*=ByJT*}Jpf?B#7zw*Zhx;QjF_91@A5!Y5<0#y&yqiVj~m_s3l$SlA9B zkUXQ@7Y;6a-dK?~_i%eT)P3)q8_<{0e(N(!OWRu_qAI`Qn_!ZBMIHHMJh`nC0v8b6 zL&OZYoN%Tf*p_|ReKczVmFs|QfwO`Ox_Hv^OQtr+Ho6TzZ zVjZ|XguDsUL`zW-%WO&hv8C2#=M&Pex|&*$*N#JEFYl-zsW%5u;>M&2Df6Dz_785k zUlEHhWHpw8r1CGC=w>4{w77;HZjqrnNvpzjd|$`|8t$BlaQo4SqxY(T_gScDwXbxHmWwnU<4UC~qX@6v zdEP+AuAj;TrZA%Pr!W3^tEu08=UhulWS$q+YpA3VEfOWHLRx#F4bvPygI9HK^feyK zy79mA=jP}PN#j4(R>q$ziYyJ5;%(xnHAfr0iD6IzylwT=O*XHGrtIEX*qs+J1nxgn z_+WyPem;($Hn)#BsW!HDvPuUdg{$Y)oM{VdI?0!9Y4!=Kubhv^<3D)aQ?#8^xKh+9 zwaR&(O7D|*ThgqA^W@M`)UI7 zw?Hbt^|yrMRsltZ--$a|Yji^8i}Tja%tW{ms@N}lOQfEUVD(RcqpU2rL3}nZ;@2m7 zz+AKIv*Nidc>r{X0wz!8!&bgiTH@IQ#aK=;z=Q8lQ6F54%Ao^ScILea4i@RD5;WAs!@!6_42aY3{^Gn zpl|pv0*MC#Ik=j%n>}ha^S1C(KY4BNNRGc2ugaC*1TtJ^9px>a)X^6$J z6_xKMK)=xoWBU)nT;>mUJwpo&K=dNuy0)e!gt)s|5omjr-c3{@tT<0dkYo$I-c3A= z7hQyxIJ4Kv>%sIrZTGu=Bj~)T1kO6%qh;=|(DbB(H0>W80M$h+MO&U)pLR}GYOzFH zO(!R-(iJ^;qox6F2uu_t3l@QaPmn;;`BX3{&#oYPjHP`8uH={d(G%_4<_>f zyj?_3>+|1c7`G3S2zaG7FC^Qy7~QdYcd^*`9?^R((+K1CjOL0*0Z}5p>)+G(U6$aZ z2z1?FbiL zVa5gvJ1_Ti*KIr0Tt{yF7L$P5SaK1F-Y4Luh&>V@t_~12!bvQSn3$!@_gL1osKI6y z)P|0*t8m2n@1mOw-#P2hGIFpwz}6hL+H>_e;#KP}uZY$bR3dUB=-${&YhJe-xO!$4 zTP!79*C)0MXGjjEizg;nC9z^D)FnN1!f@0>STWe4{|$WhYRNlbik2DuLrwCk?hS9^ z-K@c4g3=aIiND_4rJoz^@=0Kgw8B>HWovva}=D1V)(&-4^y8KoV5$mwr9aWm+7(9+BtiIuxReKawbG3A!4vy_}D7rkhf#<4vjC1H@7MM{Z~;lm9Imx zNLMY1(T?mQp=>NO>p@%z_Td7(zb`H=|Fm}EOE&?=YXmgE+joPUUnv%usS>~boE~o@ zBkePGo`xt|F}U6C&^d@58{S+Pa-URLY&zU}YPz)Ya^+xmyKcrTX!9~j>M+;#xFNdW zBz9$2@>@eua6sZX$0sq%C)%uqHO7Fx@LB;}ZO<7NzNO*zKOVVqSXdLx;IwC#Q~3`G zT?()C@u#x(EB$4i*~-UxIj!cpH^Z#A+M0*iuG4^iW+3?YFC1nld&C=9^k=y3crKuf z1%NtIdC)5JOCI7k)Q#K6Y3+zC;hA*2UBm@M{S9y~W!+{{)vJ)Y{sb9sSro9nsUo=Z1xKXM zIAgib%5#|F3}m~?;^s{P*3QhulxAUIPR$iSkKFIIQjeCW;U##25x8_mfUbx{M?C~= zjhKOaneQryiV}8PF-##%{;J=-I zA7vxtYeeRD)2fxL3QP18h8VEZB$H#8RClZBL4T|esq7Er2K?wXjvyGi_yNm4qCXsd z;6DlGZ^SS^nVFHA$RvTRBhZg@L4;8!FEdv8E!zGcU2h!}=ejKqS|isx6QrxY!%G(lXZy`M2ad-ht8a~oJ?aqSNF0#tKKC{ zg{sR{*If<+HoRfsUXV&aw60D@sU>g%luB;o>50FiiZki7lnT-|(`Zy2?E+fDy5fB` zy1Ar)J;ftCCtl&x{v%J#z~+IQ&Gz&b^yT^D1^W3TQ&>-nlkXhT(A1u0gFrJ)Zml*H-Q|J{M{Nk+dNU>wvj+5$uVRK;nW|mH&h`|#6Y6mpi=e!uN0N1n zcOR+sB2Xbz{d^Vi5s>9SJL9fhn?+R z*Xx+j%B3l+0Ai(CrtWVq9YKdL9eW42P8h$+myn`0GSyqM*p_qUh5q~b{2#*&VcFSM z6MTTiC)|%5G);c`nkS-xAr@#bi~TB#=u|MN>ckuNU)UV1yOC60qR~_3RJybfv*P*~ zh;?;SysSFBSQE93{K4J5NWjIU94#PpG)#rA;ixub-T}_oO5;xi*4FY7uVo|kDy9sh zI%NJV5zmG1!t7wS_&?d98R4;FI&qR~BS%^alySkBl@B=T&Io{Ao8 z_;pknq>%XpO?Lg%79j~q*SCj&=>C%=p0Pn!pXu}Q_3m!+8f2C?$)Bw)SX82t_L|R* z&a9Xd6BFo;bJz#+F!7A$$iHS(ejaN(mBMpvTNrv-^MSbr#x}XSE(!bR5{FPdb^j$( zX_(Q@$;{0BaZ4Nx&kp|U_iylN{hHb-w&%^hsJr!+@*4gPS20D@yzQP>ZzDNDW6SZJ z0ADZC0NXuPSlv&qTly&(F&iFu3|EqPPU7p+)j_M z*KP4(_9VL}pHF8mcUXCH8%?ERbs&w7vBB<@sA*2N`p`$eVWu7)vkJ$ljC=mbPBS)j z$g{J7g-CI~kR4x`n$=NtY3aAHnQ?b%4dV>(Fd|#ji@1 z23K}+qmm+tJJ~@@JHhRGgf#a%VY!|rmq47woW7Q}pZqE9AbguGi)nP?{t1e@D`<;kH>u0Vowjg%^>iXQA!uB{(l&|gzi5qxst>_ z9!n2)pb%&M0gi!ici#>Kt*-i%7(X`-){L;Pnit5hM3unK<0lwfXt+D}SMNX>-K}RL zr&#UM??-O!@5%1}qs04gyhuyx=0=_@fobt+ zNi1H})rSzl)vFGv?=KFVT3o{l3G9ruVd-S3Ao#FZ&ZhI?VAWBQ8B;w1tsJga4ikx$ z)DQf(#_Pa%aCt`FFmr&}ENj=tCMDn!u;)Ffh*dXeD6oRLTlac|;91}{V95M)>94rM z@$_5QacRQ;S(gv>QAtj-spE;;k(ad<(QuBvvjIc=b0iCCTA#}$euQ#y3D_+%(d;wr z#3bU#IbpAaO%c-*8F9&21Aon#X37Rin>lUeHr?;h1SyH>orQIp$HV2g9CubX^Z3H! zAAbA@U}xsL+&?=~h1)Sf6)11Nu75NF4p&K0=T_sp&Llkhn`;?cQ?1l~!r2+di8UJ@ z2!g)wSCwDS+1s02`fmpV(}KfoU%LP$dMTho_Mhd#N=aN_X6xF+cvDZ+J$L11y{jyX zmOfL*ch%tg8@u_fQ){Pxcvf9JWE*GtvRXW*^Q_EGSqnYA-JceJ6tl=%K=m~cnrI4{ z*|bI?BbZLo7h1^l=g5hNaWPMI0;fG5p{SHeiT_XsA9C*>f62Y0I%?EbKb(@gTwF9b z0k7;!0@(MS6Yq3^KK9^S$gR8&(fnOy_s`LVUDzV^e44zb&r!E~TJU8WFQN$ykpSFC zKnOziFg7zRFAxtKJgzDaoC$n1do;z4VE*7^?#n@hI~C*%=5oD?+pT7k?9#`MfK{WI z*Q>Jo5fgFvD-zP9p|ifXVlK-S?ECssR&A%f{rt?j(OTs%7ihiN?rSuuu&G}>C{T_eI^htOCIEpY+~@eRS1YTqHgpWyIur5Z6+-x zA`6W#uZ7j1Y@|ch=z#W8aI`!L=^B&8f7Cf=WS8qC+9a@AM!^)w=ay9QJgxC@Os>>hZS$
I*#y11?~rbEnx-!^tZ?}4h60Xl!Go+L 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%0A^-DkgCo}}7mKm5DV4G$Fy6!TIt#d>VP zResEeA6iId_Gb~K!7*Xeu6Px(BQ^PYVfvN*G2Hk4{Gf_zYl1%~H}`_C-R2bQ*dP@@-opGtq&22`D#6kC;~+i)HK&Jdf% zjtK`oGt4RmBR>2N{IC`?y}jrQ`G(rw{O6qsCJ43|{pwvyqUtx>II^T5Q6t69vWsK~ z!Nv!b5;jMLfSO5{6O3qZXs?a{i4@@kt*cfv?TysvS5n0kAw-R=RjkAMOt!lVYLiO6 z!*<lkj!?lJJKQI%jb>n6JJO$Ddm!il~M$*+XxMBCuc z&oTApOTbKLf@f-Ld0Ton2`IWGKv%4cRN7 z5Atvp1rAs%rZQUc{&p5M*8IvE(%wA`k)LFC;Nx#I#b-Ba6?-`dq-VYJx?5!rxuuC3Q(fs1_Rdp&{+sKv>`>Qh4k{pJdlc`-l;a&rJ^iknZKvv+Nf6~* zUvJ6nu~^0)_>uFmc`4Q=KWHN8^|UK#Jn=L8#GFpXJ7hb(oRXO@+bcG^;n6;4DDT+sO5GY$n`P#WE++Rbux8N-UptGaU!qMSNC?U_i$$^P?C8!kk>-kaZrKqCXq&&cR)>)2RV zPjdNB)>pWbie3EMVSoAm+2@4%eQliV?I&bMN2;5$tV#vWHVi&G?w#P-ukW$vHC>6c zb@bXpJLzYjcOHQe%el3Bo)sPYyb)?{K(e*dqw^6D7Kk+A9{Yc=W%%Dah+ksy-`38o zjxAGFOmf%u4dtR0>?RAzSo~9P4`9=FGPw=2+qsl)WiBnO0Jxw<}c z?CSiSfm@Fghzw3xTfOk@YVS)b-?wjSWL;ST@P;K$h7vM9u67H5@%1nbR{Lv0&oNv} z>w_h&$<|;m@SY$TRRa@Vt! z8!VoBGEkL#PRt3Q>>pj27GLC7dBA*o3nPgcTb{$Rja6T2Lv=`hTL^^r_$#55Mm!s6 zlQa$F$wEz}BOB<8{IoB`v|(tfm3fY_b3?>8$wad~ahtFpnCVnctlZprO6C{=0#TPP zI7j|a9MGhOqBoK<(%Jm^j~&lUj0h|eQsK~CFklP5)N_O}FrtDL$pBdq^ffw}*^0+$mRDTJMzr4pcy&HQjX)FJ+(pv5bA zm@#8lt=NEPZXl_MJ*=@~``tsV&?v%WeTNaFY;Cacpn8NYeobgJho~P(`PJ?@`dt=a zx3VIJ>tn3I>Lg3C943OB*&MEQAtshrj=1y?j)E2=xMgh4AV^m27;8pgDQ=i1d~>C+ zzhWgt8pSoCtfN9dJ?Db{PjUXjUo~GF@xvB34TeJ!5x;rTein8i`;}}CB~APZcOPTR z1;8)X_eD{ugts^}11xGbV`0``{CpI$$ixr<45DZoOC@a2+3*)B#&h zYR2MXDMH0Kzdd6QN8IX68c(9424}yv2Aw;cqUXsnp=I0zUhS`Kl;yR5G~f<~HCM>Q zAzzriKNFgJWD~aF9;QF@>y&AuA5bka`9$EbzHi0`X;_saJqjPl0q5|YDz)g;RH9ld zLDH)B8Z>z0pC{p6Rf~#;syjw2yZqRVLiBy-R57|$HaXMZSYBhpNs4W?%Qe8Pc$!IO zO~=04Ny1-2bE@}$v;u{OK6@_2MAqz{-LU)NES^Ik4=`+3jMuu%c+Wlrq!;u@kV+0}l<>&Ft;8CJ(;Mj%=wQ+?u+?<1^Z+ zKrV4wz|_lwr!Xs?0`&cE$37JZla*7rixqn=WH;gC64)<3PqIP09%6n|jD!c|5ls6_ znmgKkFu$$~atMCJFu%UZoq8r~!e)>lw{CrtK-}D(`ausJX*a24O>%k>4_;xof3yYu zIts@(_Hes?h1KHYSfBI{w-*LHhY!nSNOi>*-RTSa|7|jY`W?=CkB0V7+3dMFjyZe_ zZ!$;UR2lp&@w+|e*?o0iUszuMUyI-WvKD@3#lUzI_s4s(|16<?8R;5bT~_4fC}U&%84}!AS0bdB3I!~PSu6VB7cjQ0;Aw>BzlK&Vt}^eGU=!5 z!9O05TJ!TfZ?5&G zd44G32~|(3k;&LJXE&>3wdk5MwZQ3bMb0%wubT9tKGr%uaJ_7<6&4Z(0)T@i2|9*X z%bQ5my@yMPsJz}z&W-&apcz6bM$>iJ->p3S9kp_>^&XbQT-l!U94@}ne9{TGWg{+3 z(21H6#>l3fYVK))*(_(0vd@6HlX6mG7JI87ZqmIGJ1|ID@Uuuz)take3;IPGdF_!L z5Rwhy#hkRZRjoa0Sdr}?SmCZhkv+2FF&1iSZFK@wI^M$d=!&GBh`K!+qNeKgM7R8m z7X0#tA48uWnJPEEo!2rm*_Lk{^p5|=JM74`4x=Fb6lE)K4z@2q#R~eA*%tDL;$W>X z5A(Z_C(+u0=(Cq*Z7L$u$%P+9i|q%d!Wh&h<5IYrj$qh?W>jn)*L3U;Xw zjwa`VC?*fESYZ>waAhqWM|YzCPC1!x*AN_qQuB480@5N^!_&r>=XJH1Kf3eU<_g_n z6p|elBm|WzZ|x`n4BpCY82tNGD5zemjK}nF-v@^!JfQ(*RqP>n z3Cz0@)3qR?9=mc`n`&u#_eejTZNX`Em1q(sC!65-axE&cqn4tS=xcVadfxK%qy%7Y zyi1S2s^+c{=E3p{!v}5i1^yCR6^hlDjiE$%Od=tBeah!^m~)Ys4AxLjdL=XkLIX?i z<|zwzm9S%dUut$23%|CqKDy-r+9u{!G=<;#isrKp~~Jp{idGRr2Saj)SQx%YH#ADl>j6jW+A z2(2<;3=vOF5cvHl_YEfm^Tjv)k&V+J^nvQ?&?OV1#U?dxwRj&6b!Ol7y@hSGyAJB4 z2491g^74+k3-nd1QVF-1m>pu$YR<|t&LLNx@;f@YK$FHb43L)U*nx|iqe6dzW9u}$JD z;H*KCwoVDbwNH)bTzg`GMXKw*E)oq}y&_Ob*v;NWo2oQ>y;Ima5V~-{3y_RkG@a!d z+Ba#z0o6&wk&%%#SkNb|G+4-;>^BUyy0{HoKC?1#?_VzHnXEtqU5>c`*V);Gh_@f; zHN+CJt{brF)nNsGh$|u}S?M_C6TU!sS3_@mx4XN@t^KAGlTb+fS6Pv6=!F-lF0u@t(M355f`ek%f7n)e*2a=3cUQQUc@XGtL~jJ z>CUyOqo;nweTou zF^hN0w27>jAsbS=OPi!iHX{bl3eKTiB|DKc<&Sa>_k=EjH+NT zWXmY0WJhFCh%AL$e;1#CVj*|h$m!_+G(zuaZaFm~C%d64@N?_TDmm2@HvngaVfe$i zIr(fGPK!5&Y)V$DW469y2+*|gBiP6)2y=ITR_qCf!n-Yg*M57ODWAoI zNGS`ti^fi%5|0^Ll8uYFT6RkSE}rP~IdCwf_=}sKUIZX^Up-#ZW!+svD-icffw{iY@5@dfyRekt*vN5hXLB3{DF7 zjVM3@CsXAwlyZ4P2vk-Aelwf%a58XrDi|EVCC>^SxTMqpaM<3rryfbKTjLAP zM{j!MqJZD*+ZN@eaN#Iy0tQf9;x0(R1z zFDb>Sh6WsV#?r|Rhl}G{`0}J|ichlEpIQ^3E%y$i%*!*by$t12}j}bF&Bzm3?1MFU8LFTG;R16xkCbJ_KNvjtG-dyN4Kn)i7t@>Pobsv0&)h|wM#cAe+=msj?eiO_!$r;dL=?-;uhP~cRT~R zc?%`O;EC2L^jc?7F5DSJ-zNK>S8I)X4r9PB&-b4GHw$`BlB6ev67;f1T`;^^B24U> zaS>@ocB_0?Yj=BiKmt)z%7;1jnR^Pg{1AYG&}|^fhzF-_QUAL@H0}Uo=m${@t*+)U zQ@McTYeUise`~CDc|(kSA7uQIG+o62`={NA(-=MJXD9&2KQ|#C0v-Cb5Rs)YLF`3B zfroRmCxK z3{V&HJf$%zCWzS2m25JVYb^7}6+tw(uzK6&e<-c^r^AMWS&4mJU!3`<5Y^Z3jB_kU zMI)@QD=U4>rOA&cVGycDJJtbB5cPr=o`rG^&Gl-HM|3k9!w}E~6m*N6&`&o8@D{#y zeTVbtq!e>;$~n%&R=H;7(F=8StCr}QMmcEctam2n zBF_85t_3!H5N^$n!>i46NCk2` z|Lc-)-%API%c^~sUL)>LCa77==Oax8YPr~k`%m-ijN;II!Ytlkrs1Y%LAcB(f>1rj zjLA*L!xtjj*fSsmt0V*6We|S?GfH4`LU#TZ+Y&tyo?sktu`s6;aps2lWZ^v|ao7rC z5u4RNpok;-QCY^kGYS*<5{Y88$MDD9(|?Y5*3+7Rk8*)?`e!04(Td9R4h5YQ>ve!H zn}WNW_PzZ%vkOm`x3^JMp$WBU{0y1FS}{3Ro0ncfczyX|-QLvn#UTFrjDy^|BZ-Pm!=6-i<{s@5rFA z#U)12j)8vk_GxRx7m8}WDK3_Fu)1ngTJN4W*p-c(^*8Hh^;zJaSEK5Q5`Ql;Mdq&~W+lJE$)Dou{Ye!C6sN9P@7mk@dh88ozTY=}4eBF5VrH z2u9Q>KrWBU0{h*KF{#aAhYqE%6xob+R*hkqR<5-=g%b!?ba5*kBxTr~yopBq&0&4; zvjqR)>_fLut#XR`;Wg-dEOx#?rqlUrez{}pe%|=^F*b9aEjX*?=+)xkXfW%7ttSL1 zkD@O;&Hr85n5cUW>erWY3p;$lQxayab6O6}=Zwn_`R zi$mug{2V6~6^j<{tJWenV%_>`F970UL$uARLZWOzpZRyDW(&?2b0p@H- zZTS72F%p(rRSSG1v@^LB@axoxUTk(IaD*yF1|KF5wKY~eM_{&}i&rb3%R$7|{3)?)0 z40e|EkH2z#q8+lmkdrnrGWb$IEA}>}TJSnH0~CYR@Lm{i2Z08w1J<^ye%s&7!RWf4 z$Vq%=?v25K0@REQ_4V7>q97Jggrr$Q`}Y0*bo3ZcAK_MNB{B2EhDy?y`2M6dHjIrm z29NjBQMnLq4&qggHzG5sG&URrC{<2W_jbnTTnfd^6Em=6)(fVqTe6Ll&$6+y3%mMt zHCyD~GrLwxa_N4NAW`)i&luq5>*u+cq+>8Nf-m|y^Ko(6u%oQ`K=Aiod&&+|M7XI_6S^4jz) z&CtcWZB5Kyz>k3Sk2}n%teOobm~Ot_-8X;QpUhHACnsI5q+j9BuYnIUZdW@R*Nsc1 zMji?u8b6#_I#_Jzs_*qux11Vsx3&woAY<&3Pi=Zb0ulsbMPHWLrd{)az%axKF zuoRSUyFJaXju1SdnlJJ(+3&|(alp84Wn+4e-bD~8=ju^aT*dz>xj^|h$;F4mcwXMn z<=5LG+weypYT6;0NhSWbqLT}H@(?# z&2otenmj_X!#y;G1gtNM@pnHb+4AOmAnPIm8@J7;D|+$Px7i{h8zv(!5dMVl?j(~L z#;YbSNiiCyE>4WZ=;-0s^fox!U8c(F;|aBt8Ip?NCX%P0FLo5rhzYc5VvEq92Ftvx zq5fePi5}XAYuC*_;9~4sWZi64ukYO5I~_k$WHnNylA+&a|KnV$lX+7b^^4il%s%yc zyhdTPGW4y4w8XuqH^>KQ$iC4y+}hpiVChe_(ve|t>-p`m{0go$a`NzA51y$)lg^_ z;pCT6AaZ!l82V~=YL+*Ff(ph{EYX(J_IGIk-K!{LQ=_4G8HjBQFUb^PDL(2s9V)=DM5 z6?8w8_FO|^`FI3=O}bRLv!c~&SHc$R!+D)k^!*crivG|3ql+)_p%M7Fqm`RmaJO6D z*$lw*T`~pW6f8)1hwE(R{Ra!+J-=1C{*=LLRqp+*WQ?xO>p2+2H?F(~BR{2ox!j*0 zDX*ezOkPt+BP_|{P0tILw)-Q#KvSrhNH{vCTF83cnh1y z^E`=E>;k9hInmHttpJ_P4r8aPj!lbSbp<{K%&tWq^m=P}OFec}OHkwX(=vbYiS!Vr z|3EsI2}oWZ_n#%;e0=F}hy zHn!^lXaLas{68cF;eI{o&nxQO%g65}@QvRetW3wo896HUJ;(S_uu0S}*@Z7v*2#DF z^z2skcQ*304lXS48vbq%g*2vBEeT{$D!7Oj8$)ANb{BBlOw97#u{=J03jd=mvMOyb z6P*-S4wMH&73_9DdxpO4zWSDiPV18-Ai>$uJGDivId@TGiQ+@ZFF_(v9veFQ=4Z`h zV>4KGhoS6{$c={OaADWG+uP1YH-rf-nRWjszlNS00Y(Eji{#>PL-(+NoHJzwl}As#JmvB=i#HtJx(2fQcMCR;7UpV{?#{7p~Ys72Ns$HVLi+5N&kXe(XjjgZA zzl(R8iof1MmUFNnGYow6$joa8>2hMG{xZRZ@3i%o|Ee2?X?I%ZumTf%M`1`S8K(!zhALOYG z3p-+%Y^V$&mvq(V>~KtdJkRH9*jUpRQ3255pXhuKb%*AYe4+=2Cg}$UFPxfwXHp(G zQ6UZXX$}W=<{~mwN!H1f(!#8CbDkYL%mml3jjoDvII?Dna~L=n26NJ&Q!wdK!kF z^Pc1^?QHqx(u&OYney#Dbn$%aqA<09Up=%OZklaDLR~U6Q3(F-d_v21)Gvf%m81*` zdz8v$HN-djl5D$7!&GLe=DjDyA?GdKDOH@pX;eJ1JIV&vy>7Jlw7MojZ)GlIzUsh| z+_Ry5`&7bNztL+T2*e`uO!Tm|S#gi05UW(hCmINTy&!)ZKi%vZWx0UyKdNcdzzAAJ zBUyIwr`MnOXmx~SX_>B^dZrfMpT;J1t?8*tv|xuv79)jY0>lmUeVTT8GbIo7n5cz%9>bCv6Ujv1uMihqU4UAH-9jH12U$Ef=@0KlWXE+WOSa@# zAF+1!XL|*dSt5Z7`2 zD!SGjc|JjeWwR`A5fxGT@`v+ZI)ndb^DZv^i(TeBkQ^(jywM##R=FL`QX4oa$&jl3 zA!uMYwz?CE(_jLe$)>PlGeg6{gLHB8YaRw48)8341&?580*mFC$t+JUz!9!_4Fl(k z_H+oM8jTTP_Ro!4>J4SRh$>4V=wHW+vr>{vPWDtA{aV{By56cJ!D#@u&pIDdLe}$v zU-A&F8NK*|bRjR}hrlVwsHh}e9wDJu+Nv@(hwGTuYtAa?WOr;Iqt(SMCq~xigHb%K z5(%J&fjaU;)c}R*jp2pNpOiWXKSj0kDfX?)h|K<`d>%J>uNCqPMkx}?4+frEoqE^{xuJIZC`JVJVG&mTmqhqUujenE3 zo~$K`dO`-*tZB_x0I33L&LujB;8j4!C9U`9XS-O#e{H{dZ4jl+udx|^-bM^s|c4@Sj=lZpFV z4sRZn7?Ft>$}o1=36{3w{b<{w@pDP?_ysyQ~1xtOVK#y;J>$cYrZKmQw_%+c=2d#d{W{xK!V_Aq=RdZAdvS|&BW!3F5fA7tQeoID2Z)82hj~4_n=`GX@GT% zbBgQY6diF>+==+UWXO64`6S}X-5Hz>;m{no%5TD+x5pL}n>TC1|3>4ZJt+IlvTR>n{09yu&%A`T86)~dT@z1=)=oobhyBr=^UCT;Rja7?QqECqM#N9n z#EKWE%WROA+1p<Mbt&xrxyt^2QmsK$6bha23eKl#>=RenK2zQ0-iz2W$aLHfO z6sKpifkxIC)~nXeGt2QuOM$v>(IN5BdF5 z>UlZ9YjY=IcpvE6ZSh**IX%QK_QKH93YMrhzLNz0<;jX}HVJzU489EkMryN}UqchR zQajTlDk>P|N9gkiMAv5zVT)BHXl~@>(6PMJfxTNg3&c!?ueDF2Z=u{8xCGA>vjrI3hkIIEq3Jh9P3$vy?z^_h zJCU*@>fi{P1al8`STd{U&72Oi%+kL4_ysHf*AAPLo`RRDp!b|YYMhxL)pm=7Fzgv3 zTbp*ye2&yy+6jZH|G%t)T8MCKA`z6WLm7w6e(;$_{PZ6tXNJU*fiCOqW^+)N(e*I$ z@*dmQK+=U>C%t!Mgc6@siX@gdErqd@y?uO!ZqFi7ggY{~VdNXbl8O;19tV1%1gWz^cJC&)Y7CnQ*$7E-_c5=YPOzlJWSm7FJETB7UsWQ{RR{UH8cY8qrp6Zu!=kh z1~x&Y^5FHr>S-FybU@r(Cm5QQm$Mfyftd#+P#IL(D}XH(maX(a|t-7Ej?Do42!;v!;~YLoA&EZ_}&Yu*BP0)gkNbZ^9fAtho$}vbZ*# zaZG^ySq(`d2sTun$D;fs!_n<O-lH*&zAQX!ub;qN{Q zn5uPRHKk^=!)%hjw|RPnu&QRtP|?y^=rf_-EUk}38Cpb{uB&h5%f5o$Mt_LPXF9_t z-#@pO(EH)b((m=xX^8N52PXv^#sdagxecY6qiz!`ItoV#17n#6A6%}#5Y^Nkv&mya z?Q2a|D=Y1k-&KtlGnn1jo(qPHPy0+iD`&qP8igznS+8Gy!}bY#i|C5<+e$;?ZQC`e zlctdD@)pxu-7PgLwj17lOXJ`C<8jE0Y{oWoS(B&5o$C|WmcGyZFea<}Jb-j2+> z)vc0HAE4>IDC?)SXoxZarjonT#0CdOWtI$|*w0MB3MgiF*?TE*iQHPX(1 zc38LncsWv;yJH%bMyeoH8rI)2o_<%*3q|$3J&7$ZRG~z14ElLk&LfDHq8+zonk>fs zQpgBTnGi8!=BaQ^EkfF&NYpDf8%QT=VRlPZ)k~qLW_n+Nd$f|B>wSEEpf#n~XX&04 z6Uayp|DH}=H|Xi4?f7A@pe$@-x{Oe={%Z+_^oi~lMelSEJ%%zam>7bq_STa0l$Xb)H+%A+D5$hfnv=-<8WRVk z1~-_3<;VltHiln#uStjJ=cB9M7>@fw{$Klk3{T*f1z2?%<_8J zlh@TM?b;WU7V=MTc`wI6@8fCmzC*ZIAnEzqk{o723WUT)l82~pmdD}6lq<3-~HkY~|E=G7*f1)egujK48wXa;xLz;D&@+j1X3z`AN$ z1(Thj$ulIbmnHk~S=qKCJ_gPRwo7Ofhx-}AV?9SA{Dkm@u(JtWlE=Swti?+nd=P-n zRI-5)jZ7zLKopvt!Ff5^MknfVl$Z!_iWUU1!i~|0Mig)VksedIJK~b(i6hSgvk=oJwW|Hzk9Hi^>gL zq5M*kDBCp_WBD`s?h3{>m2IcXSE0an3}5{;4y8LnaE z@k=LJOCD-gn8ni0CuqbQvo2Ii->}CnqY$?Dcb)Bg$-nqiQTuZB!~b`ke)%Y>%IB|C zm1z6ygD6fy(L`?STS*ZGRhg3=r`twNDK9ranI%I#jpv^B>SXR!lil*2B#Cf2b9l6) z6BW=GmkVL_TP17ZVT7Cp0|kkXLvTd2Jw6-+TF4L+${V^+Le~~qCg)AXa%kYgK0 z&ZG46_8ZshAU2b>#iOFmL*J3qa_~Ss8l$1wK2VX)Eozw=sWxBXRoD}%3k!Hq z>I%N=MW?aFyN7|sR=)0_3cFsmqjFM<4BpYQ^7={Q9DL@E;kBj0YMz+7pg2>si~w+V zEc3Ne)N?Zws$MNr>786xBs%%|tuAV?lI@?hy*%Bn_J?WRPB61SeN%$*44Q7$E$bYh z!F2uR{<<-}ik5Zy%{yG+FMh`H-{q6$v{a}=EQaFm!Eg41f6Q@T>2TBB;#tsw*LHyG3xW3tCcA4 z6?9)Cn_`E<;@i3k={I|;tt-S4^>-QZ`aJxr1mC3Idn;&d)91xXFK)3Qk14q7x&_Tn z@02WGV>m#IH~v3|!~Y^L{_hLq50eOSbBBew{u!D%O^zP`i+aX!<4g>YmCf4n=eCvw zTtj2y#;3cpm8qIsJ~6R9K59nF$q{_7&U*hJWCzT(PiZl0WCIcO5-A6GT{ zPMAo>!GAnoZMd2C9BP^{jp|1S$fU93batzb)m@fwA^K|hgtXT>h++duLvtY+X%7CI zsXU_=|2c89|NF$Pz-!;lDg9*&*SwiX%f7Rs@a8@vsqER9IE?9nu?YGpcn!1O?;U6FUEMZlqiaWv1I7vM2=$|ST}<2AbCftN`DwrQGXhrG5!)-f{Lh5nS%cc1a$ek5#u zVn%^Ra=0uvh8rt+;{Z{B6L^##@IQ)8MO|O}3#Z|vz_%#nCY_0d<@fz6b=W{Qv}IA! z=d)X;v&tfY70h{}l8a@D4D|rYS~ZP8*bR|&H@-AN^_5sV+gwVy+Kal?tqu0^C#+4H zD>+ktl_XSWD%_zaX-tqXh0HCQf%V(RqZ|Rpp47-1j_yQ}M9{YlbY})p;h*+XF*quN zdICb@B1!Tx1=-^UPO!nvQNh7C;vmCI~*4)0#kqLw|@MMAUO6<*sO> zZvDUl%;`k%Y+fbq$97>{2g2xygWmkW4(IWiZ4Rya5ygfQDp?8`p3n0hIA?;|yj&P# zU~N5DE8zKIwdnvFcchFlo>|V5NSy-AshS*}-k4FbZ3%6$&P_^ifXlPsfD^qYKdu-+ z*ENM$X8`+v$eib~uef-~-=M|3*GvYdcobg9X;!_AH1D{r2lRnn?#{am<(28xzR1tN zC>>w&;~8w7ypKg1e4zX4CZR74T`yph@kRmvl9l5Ee^ca{JFCzgdaOFrGcjt3oy!z7 zZph`g4xq3!cN;K%0ayJ49r1kcu9j#m(^Q;+T}%nO+5rC&zaNk?zjMheT7qaCqLeu* zA#Euswbs{*-_K!y)K=2#davEYyso1}ucoxTcFrla^AlH>_Yut;yqX|rlw`xtDE7C4 z);whzXqlQ&lS{uln)&tAi7*41NwXG%tivLdMReBtR7)Pq@b^e9rdOYl+!E}~=J8tM zc6@^g2Pnv__=cg%%1kEhq4Aezoa(N z(~oE%oRuEK!UzpP^~Z-PQA>pZ-L{A=>3E5PL-`UN`hZ)ctz{H}eUZs;fEagIySbpN z+|eko9HlI|4CkXj4A}o}`CPn@StQffW`IJCOI^Dme3&+^Z4XEi_@U)1(B znE$@+{nrE58^QaN)*nN3%Ul*8h%*tWi9cg-xiM3E)i53Ypz4c3WKOw8qB&@3(do;0 zsaD?yAg?5Cd9$7O(u5oH$W@e*=IQ~(#(QslUYq=;Dw6%2Qm-B|i z>>FVTN7ArypdVg1J!{A(^RV#OZX0F=H5I3A^mqPh5ZT|7>Et<@ZkK=zAKX5#2bE_= zk&XifZ}dpeC2bpqNqrx4rmABEPpwEaV%<|EzA%;;77mxdW5y8vVG`UA5{8#Qa=Udt zuo?zlvvLjgY9=YI7|ze}|6<+TA^h8s->PCn#rEe<0xgGdcoo}cg30gejnGWN%-d11 zS1?;%-@Aj#Q`9_1hmlQwdUm_kz^25$(*#Jx3D^hgkM`Hyw&CygcjW6YcrvzEkDs4H z-UTj{2Xz_keC+#WUdaA>a#(r!vv?fav7qCIKbnEr&O6_HaTUKPBphouzXqCrbk2i_ zwAm9##0Qg=l+_uWcKE~z2t59pzSxX2#5)V5h-Uuka{Aeb7M}=>1k4^G%uWP1x0c|NiQ)UeQoRYRJs&v?8GBwa0 z#9(~+9mv+?Qn=F%|IzP5Q5g;hpP#w4-!-tzc}=?s>SXk0^4#~5f$o&HN_dngboQ5Pp#jpc@(omS zCcV$;ffp7g<_Ru~ubkp_EJ(MEoWI^wEgeCS_?!dN;SGUe-{z?xB?f}Y!Zo@Rtq<4&zhyAD;Y5Oe~6Eb$9h z=;36sN0z8|zP-@&_QG9T&6~1%9HCMZam-(fKq;AxH3BF3DD>wZ;3b z!DzK%;l{Je^(sTf1b`EKlQTWdj)i{)hpA1-vSu9~s=A6H_A;J(d#e^~U)TE_>bW~O z6h`F9t(@VT)xX2?@U#ha4Y)r?|HrHTUu)riUpVj4sejI(D>#PslSEB7S>dnKwwsqH zlV8Y(8lkx3cyU%dpPDvp$>PXa9(-Z5Fv2J-!C4RaoB$WKW72O`Pw7-oNv9TJg>>_0oA?HZzVJnxJG-h~z?!26cNWmBo?J;hh zXWE^cj6u=oXMCWMlUgGx+K-mC?&~wpy^7QKUOTHe$y^B-Kd zUr({(G_qnLjXEGI9!Xn(-ynk>P9T32_@jO$Y2{Dre=CD6W*f0lU_yFXsdEQjZDKp3 zdIn+#IXXg-`C}Y~WDwO?s@$N7-C#zkDs<@bbU_=`g`{h%%_5IoPJ`J%c{kOYP8|aO0286AQd?4 zOG%-0)LpS~O$S9FsT%0{56eg)-(|Ij;)8e=&?yR> zqeF1Wwt*_PbOSORbN!0k>(Pt60Lm{|)}fJo^Hitbs=8HA>D)ZM_1yEz{I&Jir2(SS z)|jn1H+H$2a1y^>4~^=6Pw7XxyRSpql3Ce0ZX80f@grEL*b1}w#h-$!Z)|c%_C;5y zJ9Upc<{{#~Yx9!&J+Esg6A$TRgts58AT)4Kyf~tLx~ni6TeA#`UqvG{xOzvV`eOuj z*mgL5-njy9i3x>HyY0p3M3T3&?q@ytm1hF1FDwAIiu_-cy=7FJVV5zi5g&abSjkViTB|5eCSoMt^~`Hs z1Wk|GR7R+#RJC+6RF1*hy41pphHUja{e2%g^&(XCy0y3(avaw^!2NFVp1Yr97hO@~uWaPWIt#7$L*z zJ$}zH_~S^!uR~*=%$v)j6pKcxR13IM;C;>2`b%Yh$1Il@Zvp>~1NSsS2iZ=(oA!c< zt$&NJ{B8a-l{CrXCM|x0%cMKx)wM%%QJRB?1EuQ&n!a`wUdRJz1u*ntSJQRc>ETh4 zdy$4@UuXe$1P}giz+j*o%9mBeL*QQxfnsx8UvK|x5DldAd+-WYc0CV;(>J&H3dZ zi0udGSr1pWU&5>-%PP@aDpMGB^jTW#qc9BAJPi4#EEhKNJ>WQo)lS2%kIcCrA~~^R zTQ%L~<1oOeSDa+Qni{&u@jq#Flyp+`ZRaCo|8hX`0baAkq7|Q&3=RJ%*0E{PIdpj4 zmL~i?mM&w+_@c_;@*_NJ*X+qQK8(`KVYyNd(+ID>*oH{9OX(4Y~L_>%mIU#LgJ zP)O6&ZsRd6o{);xQ14;8!T9CmA$W6^#}i>-PiB_og{Q_usYCzCt|pO!0*Oj=U{ztl zuy7ydiuj1wlJN$yW(qTz&W}x8^-h&uKZSFf+``?;VMW);tS*Iosu`1~yFo z-pLS`js@>z)*vT5r~kM_tmS+>LrEuVy02%P<4xhS2z*9*+DqBU_0tD!>qD28tz2rK zG}jfgQe=66&4+2?g$y5Hv&v$0?1LI15=nSyMjSElu0O zTx66c>Ezw8VH1&viSCsROuy@sGGw!_Ol*^=S1=yY{Q8a3*f7t+^8VL^$bWA@&((OII#2w%Vkk7oY(L{BH#}d_B9UPa52N`0x}W_ta8vtZ}{U!J0$T4*Sf-f1@gO! zULYx24IoUMiP(us_aDi&@96BbXmNsuVTjuaIxc^VxMRzDQF_>}#KGWOTPQ`)uB+t+ z(0pGxG9yymv8|p<)c5MX^omrMf~^B%>w4kj#EiWU!oX^$1(V<1Zr9y8;(;p?cQ=-1 zlulMD{^gua&YMWEf}H@Z=qStE{>MK7S8a7_NvSqk!;`9-j6g{MFvn zQntY4DmSm>6u1e9A^{vfH0Ic`$a!7E=ebAb?r8wjqMl=nG)Z`HF9I%Fe1oZjOju&~ z4-P>H-G^4l?g_FFj)$iATDUj7#WWI3);qj4jINJSw*4aLNi%zXnHd57FUdEDd*FAT zeh)kl~0>$|Dvn@XAbb06=j)Z6`jpu^tBdLq=Fr!^wTCI5YsLdkw(xA4V^ z`XVrr)*i2o^c<8lLX9Rgz_dzd$Y!tl*p5Uh6w&jz_v^KpiNN1fs5(eEpaTs`Q&qg1 z_&{%aIq5R@?Kj@p?k7ityzkp*jREc_2hCUR3;~2;0+-p3+(_F~_Jc?qkf*$YQ`#}wOEbSC)%!{nad3AKr(p^a>uZMJ&C-`nwF z`fnWl$U=H*Kn>_*f&cpZPAO&osgvw$5~S}|{$u0x`_UkTEr!K9Sp1bmrd;t)uq_5C zm{8>%mZp3EOo6OD0Z#(cXIt=Fw~&J2B#)mlbTYH=%jmpt44ct^>^;4HanRQ#A+x4# z@PE#?qLJBc_shOvd&7s=NLDYxWZLxCL?r{Q&JaTTuC}VuIDLg4i_M27+ z&6Kp%RQbq6!~D1WQ4Q6EB7Z(62vl?0sLBtM27Z zdBc-=Dk~8Fz>;E&xYCHb{AxKI&f-K@dWwmGE1KUm7)^!cD+8J3@POE*Q|9HTJ`vu9tGyBYVi=qXB5Ty&p>HICY#| zusal8=G5Sr8&xq{D*r`c5{%ttd0-^k{DbTS?c??T#5j{1Q*^P^6GsIfR&dX20pDmrzM4Uq#q`Zo+m)A=bt5le3sA!Nx4rI zxpI-6Z9EPi>veRMQhpBe1MbV%TpdG7hqv4=qOSIL^Iilb%GJ$4gG-Zv0vudi5n)3g zao@s&nxfS^3UMD``msEV78X;OC z$2j#m8DAV2O*@L>wLTi<>M5Yu6$h}ovB>q@Zc;Dd<@uo%w0)!c?#ooo#<19*n$56! zC3$Zx>BCI*zZ20AU<_*(zAQL;y;E^cGf{6Ajd*RVqmdDQ-u=dYLwBd|PsP;RuspO7 z*V+T7Ybq*e*Z9uW=|muW%;2?m>W`~4j@Ds`=W%jSix5`5&kuJr^7M(zy=tU$M;g3- zt?C|w^zjql^tktgi?thsY?Vk0IFDyZPQN+N(w5V37KQ1RwC;taN7X(E&AK_(I3~1O z?ao}Ounf~SYKPNsxON;uDzGAe`s?1%c$H?N+=pRDiVdtH`y8f@4c8^QCy(ii{}AH$ zu9E-LYedNyC#C2YJm;NUrOTrVkk`q(g`e3-zum$er=a#Hc%!wi-gUrc*i|}(v_6x- z$3<_GH|9g-@E^MKulhU1g-hq}lJG<1ff%&yZqC!7i^u->(0dvVuXAjroJ>UYGgTaY z8b$^F54KV=oD=Rp{V5eU^kW%zP;6Ks&*rnx z3HxSVv7XLn>_T7b9H+~8Y|OTb-_L(gi%H9i+SiIH+-|y3Z)h6|m>MaQOVizPuydJJ z8g_$FkYJ2s;qBwaq&nKP-@FQ&o3Xx8dn0^JXv z*3PO_AC2Wrm{-DgVW-}uALmDJjTT=_4ULeV5^Q8}PFbfa*dT8mCl?&fj~Tc299EVb z6dK6!ZRT2(nh|e(0tzh{hQY;}<7IAvYh6GO0-fZ^^V$o9Flb=BE1gk~1eJ}@<>KiYy z(3h?sZ|nH0s@t|7V7t^)I>$KFPTPF75V2`eO$J@)qkr8U+=hK76YmJg7>Ah<{mL@e zjQ8ZF6TFD2lKw-qt~V;qpAKd#-a5SwVcs@SyA_mc2uNWB9Q_ z-R- zabs6us+DIKCUkP>Hc!ULX?{mIFCN>P(GyZ%ib&Dc?tymxc|>wo`k>+OL^N`{z8dkIA0j8*dSu0vr6b?|P56kPt6<0X zCMSNj)>z{Y4@>%+8nP_z&EFaU$+!?ymiAwyULqA|WoYHcWeJ$&v8nGKcoTApKd1ya z4@C(we@<-^l?;G~RSAj_z5iB=AuOuVA$zJEfnh2y+-_*G>XHbbSS)bhTy6mVxNqhU zBZ`_kiqt7dpDG}Pzv6WpK5kx%z3SnGCddj^B?Q*xcjU@~7xZ@f?8 zA^tdRe58B%xkk6nBT`?6dqTLc2FOy}292}6i#UV<&#^Sh3zuTSSB zrF^x4yAMMz*0Bg zL9d&4y?b8FSD&=nDftp1;(ciXF_rEI-kEXl2Z_VRTjkRndVv_oF14KF_U-b(k@ z4R&z_O#zlYQRVPhnB-xu23#NZ7_bI~0`K~DS(Ov`_%XihP*Vz zZRP*CL#-*{D!X&df;?hzTbfj#MJj*RuJAyx7CzqW?V58XUVnaU=~>Y8>S^u)Jn2ys zd%jlJ8SjBe&qcR4?hG81#w4dgQc^E$x|s;gDjx!zxyicLR&z3D$DS>) zoGF5CoXq^!UBrCO3DXYsW=oz;d+xO0ibF^$pso5S-_&!g8p^-Gr3Vwc}F;!N7% zV2qv6*VSe-#Fq;i{{+9VXG7)3d;rHc$r@Nrkhic!nvZk|lyosPJnk?MT>26w1qcg; zTOJ2f#%9qE@8Gyebd z(z_}X3_oNNAGcVgh7^?=`KlIL2m3Pe_1Y^kS-BSN%05-$&u%oz@(&wxNE&61@9t}X zmcN2}ZuNtA_;+=bu)RFO*d}|>S=-ncsYwtZfOJZ>Mgm2Sq?+5U>TdlulY&E$#D$D* zh7{dx;~H5#QKL`F+-_{ws^t#h3-+!sIIV#Za{q)fBk<#hlHg#X4GV1bWRYIAxAG%1 zG)SWDk=Mui0>TTS!Xf~}ZRB_6RA%qz+NR>e`Eq0~FGk3v@*kLpkG z;8fFg0-*UA$_?iEW{^sr%G}(F^g0<13E=cFxXE zyo6Nf5>4e|ynkpE(V|}3XJf*_xq_)@M7?mUklP(`)9s2GBFQ2caq;la`yl(0D{uP3tb*qitIzIF_Px}nn zIw1~Wj2qwJun-=y{KbGNuOgZwsw|U~VQ=k9s>A!k;F7;$rzyhuH7%9fgg~)73zqpz zfR{mObcZ@t#7x>b?*15FrdEDxlBGLRA?YBW95D)U)=oUKoi2KFr+U-&K!r&+xAimp zjI_hO`^zpUS&?f&O#PeBw3QM}Ka{JfLMHZ3-@4;1L|GhyMSlp%9pt)*3w)=G{VlnQ z;=l_3Qu-p9;u=+N4ly+YZPM<=7>mR2Y2$~uFMRko;IT>E=MII$d$hSF!>Qe&hH0j_ zekCZZd5(i=>-OsuG;TY@{|Khj;ePh!0ChRpMP`;l;UQAjY>Yqr+cA+1+vK9%=Dc6O zZe47IQ&6mU(=%%Ix{5F zTT3PvW;@h9%|?BO8BGPF4*L14=Ag_kPT%zC(DxpXN&@Xuw>46snPboSbK<8<_^tRa z2`g^sz3iuUG+52kJ!{|k?nKVO_8l(wMfeM@@(}gAs^Va0*Ea#sAf-%Q5|RM3%n%ws zc;9|oeVI^it?v)aB;}(@o4I?WR=MUc5A*=y4SmLVVrIW;DrBOht{!$;eA9A%UrI7! zlL)$EKJR4t^`5TIGtT)QY%6;`bOR1b9m(p+mX zQ;Exu6AcRdvylAr@!4ORvopb7ztR)Uc^s0Qnv|YI!FT|xDC86M>Q~9%2`06<`H~XG z?L4e`+*+JIo#(*|Q3+^80!Wd^$d^}kZn~!W%|6S&$jNt|qq{BK$afubAIa3+%Q>0b zF_W>=+2>Wi6F0H)&CRtu1O+JXB3z-+Swh8NSU(*NPR#Q>K-cK4p|M*}m?RwPhMZ$} zkYAH16t9B9-tTZxCj=wfspLCIJ4HoF&8fr{YdY1dEzdAI*Gqkqw)fA!!h=>gDP_@_ zw(-kYO;P20?gn{#RyAEt_wDr)s{vcCM}8fl0jf9Sp~geS9#$N-QmaJyq7qZnB+TvK zEp0IMI~R?AYh?P5^IK%0Bh7?cc1g1yX;Bai?fufRvk}54c^vbk_IF$|dtAV!UTxwr zcPHXr3_{+9ANXRFNwkMGiUK6}3=denEhMDN5enOg12Uo-6sBreMHL~Ufg&0oTQH1Iy3-h%ySFHd3_<&Ta%`s7t)RE{sBHYZ z7XS%m?Uf>d|0pLL?wC;Nfh>$_ViF*AAdT0WnTEQ^0XspWF~U(#YbRj>AWk0>atIkJ za6Hc={Hfx)4$?4ylctga_q=5_5!84q1psB_S5!#LqV_k4Z1w$}SBZH2O2bq5=B!E(Fk z1+g`^wyqsd?t=3ANqxq5f{TfFTR$oIY+7m4c$9( z3d|rWtEg4<1X$OhLH>8*;cp=@q-wD1tc2TFWa!(eKx?_DiU2Rdi;|T+y-txDW-ph^ zZog|PPEec!v4YWJbxjSDu9G^RFG!FDR6__;UowOM((lSF+rGc6K`NT4Z}M4}cZMs^ z0`BS~*qR&TN3R(+I)1!s3Z2y!oDOWzeUQ*JF?1a_(0iuLQ5^vNcXj0--T(joj9NMv z-l+z%@^;>;WF5cXugcZ4b&*Pi!YSCr8>Zcw_8GR}%enq!Bu5AlmE z=#{8)qddO5!shVR!^Q1I5--TzZJGrovSzlN#t_>9S33nMfTbfAgIO1y- zd`(PoPN1Z?0zzM# z#~}0jm%(h=;t;Hw_T%eYt#)2No}HzZq}QDz$j1d2^4G=4E+*D2iF_&Bq%&r_ST#sF zT=pH8=#;RYF)+xG7n+MQ12Mbe!8<8R|Qn?-pY&cr%q^n(@XF7=P!h<#H zlV@#;(=vIdX0H`>o+3>L*Ua#@$T);_C&1a~wzb&)9QY5lGX)^@W;~3pjvjQv&XdW; z<=lG=HXA*sOwjt9E|k^|!yqu$g_{((a+cl%D=o~o7`>Kv?wgc>SKZgx$tJP8nk;vm z^gs_FKWL6j=mGi0GiYj?1iBm2{Q4=LSZB+egQi37KFuZOt$kIlkUsELCupVfn$3fA zU>$K=>yztkROfRw1Ea7H7VGRb8*kdxYlDdqq$WJ0AdpQ{PaLPz9}YekQeq_@Oj(Vu zdn5nRy#?Y54%A7f*-o%)sPBv>fYYghF9O(GY!JsIP3~^682%JyH1=WfSJcVgbD142 zUR6>q!bCrb&!K!W>jnD#`pjQuBMrT)ieE+1(=!PiC{i@3tQKBudnfQ{hbWH~{}!ct z^imhv9;@6r>2^HU{tUu!E%5Acwa}!#NW5-M@jqJy-+uXzvEu(OEdRy3fP5rhrR3b< zA|`cTW-YPwGvGvtWgutqtkBqGrDO{vqMU(}QhfUiJvKrmedJH|Ig5#h|H(jJ*8Z(# z9pSGcvQoOwULqXV8n(Fd)S_9u{XE{*DMq&C5=~n}ZGQ`I${iAm%M$1>!FeO)QjrDB zFo2|DmjBbxyy_2tg~!ml%r6=413KpfL)B?_D%(%&t;_-d2@}2Cw-;5sW}BVkfZPd5 zTj8sJ6_vc6e-;(HDm^@R8b4qON~et*W8H%F=?+SPX58Z7vuKam^nQ<+A>_JnAGO)hxKY zEr2xqs8Yz$tk3oid-tsk^^lFBs#$u_Ap#d>kmaMEs5bAOzMeV!5kwii5(qDj@f1WX z#H*UNHG0_?u+SmpG<`8T)my&r6&4OX2yK0Tm&ykKGlL}^R;Mx{2VT6$yIJCfbM!co2!O0b?Uw7!if|8~+NfAJafrll*C_ zUN`D^-(h8>P-&eiNptR6XY#p~{$NUXl=v(Anwh4z_%3<*=1R6&s{O6Ep*#8 zJ3n74g?UQrPuYCuxH`@A`%mpS4i0VhdK1w{BIfXzN@dRjSO~OLyN*BXi1_~Ts#p;MfCiJNakL$IPyVYP#e0}8_ z)A7j#%E>LnIgDg&^oLc@RvIib&hQ7w^_PEbozd;D7!A-n_FaJe@|NSoJhBu}*rX5~9HE%fJ@R)hJ2>^xKf)5?6D zz8W>|;P>|ornV5eVlB<>j8zmlz5TSsigVGD%||QNq3s@(XUvgHk~f9NO~ITW>TIau zW4}QTJi0vQl$?N>T15skeaC1$)ZaSu3*MJ!gTnSEaE7)uOqqVciBJcn|tOA}CZ6q=YdXM%eUiXxkyyU@2R`h%@$I zbWC2uztJ(3|At+#NjOa4`}VMgQUU{B#gWwaCE}8haMf3^{ygI}z%R~p_H0cL`r7Jm z;tIn7O`kV^5LH&^H2uIzv%fs&M=w0E+eL_XvGgq6LX(A6-POu>xzhhQeY3`P{iP2O zGA!5YAcI&N^4u%{j1zUY^BZ04Fp_#ni7EE7pI>Zxz2-zJR9AJLtbE3%s!JpKymz!8 z(&FOIfb$zq$ajUcRaP$(3)kTVAt4rV%~RCP61y}zy5f2rC?OM1%bGi$v~Ms-JQuOa zL#EMngsC>#7oB{J#e=qHXSKo$m$>o>p0(O%ivh1-p%qWwoq!4=_fN|RPAQD4vr^kw zyVVODKeArR&A`GPh2!kO@Q>yn0u?fA#m0pxx)4Dem|lnIwM0vrkQ_CF9Nx76@Kv&j zV+*jN{^3l&X?Il>a!EgPsdT)?!f}-JX~j7@6}M-MK^nd+y3Ezigd#UeyYSfqDmc*c zJ5eh$lWFTsOkvHjAk;FT=Rmnq%AoI|wI!)ahoyr{FXL5fyE&zO3OC7(H; zBlw+{uRzc|PxW6*QJa{fZBvk^k<8L!Uzb-64n<6o3$Zzow-@&pQ!)sn6n{!d*ff=j zP;`~8{L#;`5-#LypG#Toi!iCB?b}2ksKq(DdLf6L?W)pf^lCk(9>`VDkMJ|I33t*E z)dubJ)s4Rx=9|(4iHi?yxr60ob9*CZZ~$Ze0;{FjM6WN;FXK+`jo5`TJ^uZXjnnr( zQmTnjD4x*Mk49K}(y!?=-ab~M8?6*Qw@V`c052KdlC<6dyB%c9mNUxDERJAu3amJufAS9d3!eFbM}$0vPyRVcmomp%U{TG zsqDZSLtPELPH}fiyVbw*_WuL^C?l+K@HW*`NspTE+3%AvZ}3=1@eC-yEOv(BoRNER z*VY0~B2?p6EeM6Dd5gW}SGk|24R@>Wn2j_U3hzXunX`xDMP2l+I|S_h0%lhgH=$3c zaVXk)M&5r;Tr1s_|DQSB|3mZk;%Q2O9v}o6a4kHm^U#dOOA4_~Ff|qSzLW3OM^*8Q zvt4zjfp}{8DTUn~>7u)?_=!lB72d8r3cHqWiSED8?ECF z>$5}sa$oK2)PmQzu7AW~pmLhK2MB$24`)_JadKB}f8prv!4@x$(1?S2g zR7Y>ETYh}ct$Jvy8o9kNm}4;+@>k7Zx>UXPZoU%2{r4&uknswI}9*&-aox(6V za`^PJcKVNPmzSV*$p!1cC+vC0y;}XISkdzq&Xe8Haj^VkIbKS`XBcmWztHXX!6Ch1 z%iP{@T}sR?BwXZIhluicyQx*(E)zQwX7#ARU4$4=b^}_zd-)EAq6k%Izn(I#cvaN%YoTgss{Ft z*EU&XH3h7%X)zktGzZ1HTNd3A3F3}fF3ZdRnbtRG5wXJ=vXNfK+I4O-6+htia&SSN z+hN#9OJZ{-KP!>t%r9E!JIEVTq>fws)9qAv-0b0%w-mfF$lrbmufw_W1co16V%Vr2 zL%z^|6z(j!=0Ud+s^GvM3ga+ocYM+4EsZph_bw6xmkCM4cd5UlepMEHrHLLWT#cWF z(;+0s#C$eDmV1l_LSadUWsbY=` zm!fgxTD=ZW8>Q<@*4f3rokVNK{TyVa7R$fP4jYeV0#))1xKr}ve|tZ~XI*TSls>idwe z6sxiBle0In30wQNj#>gwV0tTA)vuP9!2{6R2K{OFI7|LAp^~}R1O<`GSU^@u%F0+& z=pD8!;MhFcpXH;;s5=f($6|7nU$UVl$D5~Mb2JkJqEV`zemf{7N$@rQCm( zrK?D0fex*ya`}xC*P^$g1r-vz;LRi3lKOnwEC> z&9q<9=$5JSoDB)a*d5#wu6u{h4w+^;A@=#MDf%7g9ogWz!MWeVvgTDeqfevfzd-$e3n0!2(*vk@eFFH(0|gvJp6Ta|PWBCm zGrDG}^-~t%yZTx&d4}6{j-94TFA=L9j&1nrSdX;c6d4CR)i8xNna=EfDT1#a{ZU`EE>vP@PRG zHWY$^fLCVlHOs0On1D#Wk-kuaD8U6Z*nF8MI{k@;Hb)T#iGvFSt3+B9zP5cNW}B!8 z>4xu{O#HPn$V8HjLkt`0H7&$F9=b>Oym1|BU&`{lfmeH&B9ffgFSK?z6(8ps5HoE_ zhtGyfMIgZu#-?BQ@;FHU?IeJuuJH~WOMR&$qKSDf!$F)JynL~DovZ4^rs3ee`^|6X zn2jDQVd){Ph^(0AA~SH9>b>8(Ar}q~da`si(Oum_5I;@~z+hKdzW?*M@vBK7Z}BM< zU0{A;5bQHFm?KlU_TK3Aq{<;uTlk)^RMKY$a7ANN(9{)d+^E_0v3=aZxOU_rET!@S z_M_kHu0r#7@vOAS+Mp5<2UykcX!&{h4GDml`%YLLE{!NhP!9xsogH8T;}UOHv>kXTjng zYPVrs{*}Tu6|4^*D@Jp&#gVUt_gz`uie)Z)=-^HKrSNjbJzk>+U>tTXkuL41t_rk- zU)fhWflNJ*29%czgG-G7bZmlvPM8&%SWiy zZCu8uXYXJuU0iX0-=?HZwp}DyS-ANL31c@!rTTYfUenJ!7001O!Xt&$`)aT>>_ufI9=1bT_C`OW!K!jpg_xi;D@d-VR4YxUYUP|JWpwB zTyw62NKOE+UOSsaTZ%X|u-v#?QoBpOG@arFJq1k$fsq(P_MO%*|Y0=97S^&cYae2>WU(+LAcCCWk(aL<~rRc)KlS>abq?#LNvEW zkxL8i4$77{p^=qZL7W)L$)Q~G<7_3N@x35FIC5C0=?cH#QLpQ@IM)jbuAHWA(H&qa zRiXVJ`#Nz=134KJSNl(78wyI5#LqYap*ib7g@^4QR=l&U&hUp@Hi5vMke3CZT;ycO zdfnY%`d#M)R8N9uK`PA15)+EAqsd;UH7LD;$MMbbRb0T!#CbEZhR|@ls;(x?$M`ysXQmAc}U-ixNZ*@JEB_`KTFlhu(kd*Da2n#CoKIq*Zh zAx+!suj`tpS}5E__PcQhQHib8ahUISsY37i(c;-RJ&Y~8*BFo&$+^GYb-k!UO1-y8 z#19cI@X~9T`wzd)`hB(53-df!EODMKpcXGp~*rw4Dt; z%b{!$&U$<9V@jzqLdX=wCs2)e*`CTGv8@qFJcSrVv00o(F~eUfd>Exl9DjIJ+Dd3tA-WxC#BB)F(oON%oxet< zTt$#`?UjWbKfUYUNZ!PVQJMYEpY*)it@NyCpo=)C^`qcVR)qHsxZB_qPpieWK&b% z&VcL~dL7RHdmoEniO>5!9_F#Am0Ktu)qvW)dj@{DbYj%ad=1zX2QDvte|HpM^WZe4 zy7iyN>%7!|4xtCMG_1&4Js8|%=FZxmiL#k`6V#x%a%n+*6nj=ic@1aFZ}7Ps!D-bC z=PBg918G%t^b=JtpbbR9WEyt^zcaw&ZU z?oA3xb&c~>$LZ~$M>jxjreC?5a5LXiSqelU>B6KL7ZIDUQ#zTfa4n}CcF?u@ZZ=C9 z%~_M%ayvTbaC^sL)Q(1?f<5!YgKadyXpLgc($!XFZJ9(6QZFjES>JVGfg~q+HxlN@ zRfY7^q%XK5MAR_|Y@DgzU5I3hUHsuLGb4DfbKGpnO#%uUSUcyCjivaTG69oqlr+#@ zJaJ0o7x1WxUOuN#XIkQ0^~EuD#`YIU?BI-rm<$fkw%l+!!*?p{pn;HvmrSF?1E#B*-gpWbF8rk&@`j!z7rD6>jj|M7j(nJ;nX6#EFvn$b>t5DLd2ifQdrj+ol7w zF$!NYSqSM&AH~Pm&xlvA)ZaQEZ@4nf>AWT}oi2T_6s2+t|P9aT+U4@zZLVzQT)nR&n@q`=46NKFdE_3u8zUg?9na z>=lW48OGseA5(v=&pO4azeo}7|j$aL69UMBY(>=cWN#gyww+)S6uV1?H zJq3c?CK`;J%5k(e?Hz0&aPhNs)4L%X^vT}XJ|@bax`Ob}3p}=0sD&Ob+LUu-v*pwF z2tmdM#;9_pO+FO0#2}OA?a`Jh+%2eaaUQ~S@wcQ`WQ2}Lm0&L8ue39J1nC~6Kkdd%qD4u1mfI{|Yz zj-5S5v?*e=W9wJfpI20qPVHOq#!X?Cm+I#3p3zTOvEU%Eker@NG^f{AHKjSf_7#or6t5PM;j059>cl>o## z+mCL4^mU-7Xx!SC#2sG-aZgz;)Z^OP#vQun$d($2-*xyo%~6TjE(ylTH?Mx1f9k{E zwHdUFa54J&M3ktrAN6S*exzxoe~GQf z2vObE)O-q$UpPp>qCah(R3ob|IY@wmZX3sYmKsld_TqbOy5iTd)~W2meH2s&ai3sT z#KB;8)&mCSlh`SWQmgh=r3?wqD>q%q(cn;Ud1FAy(_0^YJk9XCJ+9x*#*DZ+zc7+b zk*OwP!3!S3qH+iRvmZQm2Tu5*X6(1QQ{CrZV_YejQm&tp^y*V=s6Th++HxDd-f2DO zza;kG%RfG1_mKshAEYj-&G90hMM?uQ*|j!Q-dJ+|hoa+un3dL;ilhQQ2#`Z;)qKw{ zdKVs6uW!Ob21*C=Hid!I^1G|r(i7ezSK)(!N=*qA|DmUo{EUhe9e_@}OG2`}M(CU* zQ}^}yWVJ=|=`8N5^u-lG;{L)~07?HFADJ$2lk)*Mnk7LNV7E@~50Uhu3bq@nBuC!9 zM7{r=hj~SC!?bJT%u9}levK-DEGH=$LQK(RXO&%u>OF@dw@D&iRjqG(8N!cPm*%uwS9~A{zN82e-q$f!n<1By z=rKK}Q}RM<{VIqe_j3Q-W!rHr*`nu#_zwx&FYDqiYI8Wt_0^fEc&w_f)HNKQ7;Lj% zFa%Kk6)2Yt>oRL1|N(ZX9tWNN>b zo<`&^QINg1chprU?!Vk54-&b$ookhIO0##XbO<-uLGLQl$hh$N(Ccc(#gZKChq_kb zVCo*^_7&CUM=q78pMV+pBFtirGmmm9=RoKFDEx);T(a{#Gae_)MDn)nrz~Wt5&mmN zLtFKl7t%T=e8s3d>)?5yM7RKHdqYqS^K7DwC7Q3g<#++wV&=FBBDfcKCv>*y`R4n~ z&bmE?kdyLcC)eD>%ntqc*x7L=b}Bbo>doiHY`=i1#;HE~Zg0X_OFcbS`pi=FLbzB0 zIRzC(Sxl^1h6aWa>PiXEs4hvx`M5^f3>S+666FkpeMF6%^q+`PQ8($ zK&u!7sJnfJ$IK~6!2GT9o^$%sC?_VfCU zFYB;bl3p{ZHOq}Zu=Egr2K%`fRU_cbz>xrdIWp^!=uz44nY<9a3h+b)g#2IhEvZcc zCkrc^9iBIbzdVBc{q98t4k^~Iu*I<5v7e%q-Km)~iPlu)D$Wb}d-v8`k@nIl3WvTS zOR2_Zi%#giY6V5`2E7jk`%imv8=hvHHyIM0z}}nl0d>d)%BF#Bjju=m<1ljg{+O&$ zyLWJR4yv|kf1eNHS}kq^`cEdI>}C{SOTbZl@n6i2xn@M?#=9xsv*d1Q!`05agA*}c zQE%Inm2Mq0KqW!X3nx8e)$r10+b-FR3!N607qIqPf7%CuLyo7>C5|ecAR4%k8M3t( zl>M8>_r4Oe%;Wpr(!H3#9F9Wak52FhRE-&vvM>8io+ZgaBx^9a`!_7Q*+-ZtdV|Fk*`M@`Lh9N#WnKGk06z zS${oxYZ6@}MntaV6E^isuONZoK9Px+?rS=d%Xj5N9}%6K%^>d7#D(CcY1)ppreh?F zACP)AUqP1RroR+QFX#q&$q4SoA~DfECU25QMw*SwoDkjTRCXz^VLk*Xov~4FKWx*d z;Oke(*6nBa+Hg#{^~1aK*aNl%+=aUGE_Ow%K`c<>M=Dp9srgCqk^q(umux8)@0!-U zB1>-RvQFsdjYLY*XFOlL2=sF5{@-NQ|Dfm}-Z97L8h26c+p75oD4917spd0X_H9b; ze+17=-Cei8NqF-g-Q`!W%S(Has2*C~R^Zk|%MV~NclVlZB3p9?VsAx!}r3&xWVn$EZF&U^VDr?3#Ru#AK#33SEx z%hL7Jw+_6X#;d3y0ml=AV!T?Ry^Z082E$?$sZSiPYN$w@n9)0%o{IR5i|MXWXg)hh zt-6_Chz5aqBJlU$-@Rz0TfJhp6by+1OzI`Jec=s5Em3#B>qEhXw-@k(NT6{S5(R*C z@1COe{LLD@l$)3ROdEp^2&v2<2weQ;{*ekQ`Umx%#~e0paj8BXJ?C~Q_Nv%dd$BEz zSCh8U^FtgVG+EUt#d*p|??-CjcQh2nbNrH4%{wsA4q2)$taLWb3z>zqdfD)Lu<081 zFa_WiSa!&Qz$H}fIP_F=UbbHSPVTQl74sHIz`^SX$#KVLr*2)3n&(zIs@5;PpRc&Zm5Ba) z8={bTsOQmhzbf(kO6$N^vC7l0 z-TCoacHJ&kPY0)VlGN(+cU(%95j+oCjMaQfZ9?(~2e_Z>65otP3%coUOt9wf=tZ9u zFj>=Q*A%vHu}n&BZSG!V=x)g`)RVre&cC5+aYJ}_mBEL96Y<{LpfY2MsoHW4WA&2W zTR*Fnp-lUv=OPo^lR5nVqWC*6YPVK*I-<;)ojDmi>@jFA9;fk%2ESh951~Brsa?9e zLuPgMeu|m>uRAM15J5pHIl2wAtqD2z%0=I-Dw;T6EJo2 zecjFN(+Al3mIjHg3G!q;4mD8cw?1ej;o|vKG74~q*xD;t`21-fbKg;RWOwy*3V+K zx6J8v_ijL-rmBcPvU^>}z_$Y;PEeCJ48zv9_l=5hr&*lhvPQFV-Wk^uPNM|*8VN!6 znZnbgzsA2<8Cx17^Lj<)5v@t$T`q~N>j^#ww!jX7KYO`Hfl@-OP;0E?^)EKaaJGy0 zFw9rgT1?7OYpd@%|FTq1$mtY5XKlW1Arf4M74QJks3g>S@hGoB(;UjD*4XmtyM$qZ zNVnMB?#g()zqcbTA39ZPaof=Ln_cLU0EQ5`5U|Aw<6!)CHymSYqBY|X7pw~&&{@F^ zJ3{3TX+vfwkL54bvomS~FQ-e+R`#N}xdk8?+hji6b=QLG0>Ye7+f$2W{^7HyjOvb) z`-feY)jx4#x1RP)N|+3H$n;A#m?)_%Su0H+d)abil~j(vLQez0;8+?s+GE zZq0i}8(zh^{@JRn42^-VT&&h#x6i#dYrvADZ5% z8^R3YcGSU){Bgx0DoBPGg!l$0-P9RO9+|nyHw;3w)i${5F06cOt$DX@(7|!~HM9x+ zR+0uo5L=NbmP$eNQ@TsNeP}5C&Ys=eBCM(I{8w3R)=FXX^*l{z>?G#>aM9aXCnu_J zK$iGrs-&pbWC*N$#_a9?TwO(YPbZfbEjrl0GWy0kxD%I#o6lf7v*h5rP(TrQ3YnJZaJj-G@WtzqyPOBt1);mkM=_gc(IHaxapD$F$y#sO;Z82 z)|t8^d&^t?5;#};t=|qzYcStWJ9U=b^#!;tov0}N}zFt z#vcbv$zfr2;?9SbjzvKHbwt6Ab1J4a*!g4NpKtkS6k~Y_KrHh81n-7$z~=ciJBPqeM{4ITdP;BdGBYyF#l$l&pWy{)I}4^C zpWYQ?iA(4cP8mX~49^h#%e1VQ3}MFE+PkA>l$TNU$nDkP)*;uyZm;>drCzzn)}P3& z+WZr_)0|RFEYq$(ij@C0y38*62RTc0Ie-l-`Qd+&NC+DGij^mX0osK+e=^Y%G8Dsa zzl?`3U4Zy#EZ1vYWjj=V1-XP%;gED1;qFm_jIp8Jk^0sh4m}IGO%lANwHF{ZnjWjE z;b_)(;S$35SMzI>*A+`W&e~;zNjTsHH4B}M47##sadAPYH7aB(37~dgPFDHIb6dAj|E|eKr2;U2LtSaU1x${ z>4p7Drh=v{u~QRrexINyr}z7NZCKF7PLfNeWs%sK^d-H6^+%ilNtk z9;#E@pR)OlEV4B9Tw)m;&1*=#5g|1i*$p`zuXCKGysU+gbSn2C z-;sNkD2|A!T*bz{O>A%;AdXh{|G=d`-q#L zQk-UV=arF%_(;?I`EPZiI@G*%!IDJ=Lg#Pw((ga&g4BbbV}!@|;6nG)b>9pTck&-iz6sJL|J=^KqOhp~;grh_7ay_B$xa(wM~_FJmX zrk;9gF8X4Cu2Hl**yOs6;dMcK+jMS+7&(pjd4(>CIFgTP=JmUjqTD^a5cFTHJHGV2 ze@N&?byCVpV47&RK9{y^<$q^-)0ruhJ^Pgvop~QG>$~8Ieu+FXe>$tCTI~|9?Amos zQSj2m{b7V>DFK@?UK&G+4e8rt1v#P>95hueSmFGV-v>m2xGN$#ngDyH?T~_ z$|4ab3|r`NxS=Oh+L8z;Frv8Na^OVGBq*R|W4wZUdy@6^!3cn1Vf4oZUDNTQAGTW| ziYomaaosG{c~xF^N5|ForGDDEYHYKoiSI9H@#8)cPASM>&5sv*@P$UZ=xs=@7QM6s zX0A}9b_K7J+nM#<3J_bAs9F3fAh7iKFu z%gF_ZaH>61Og75CwA;}fF#g;o{bd(QUx)Mvu(!IsYC1j(yhQ?NHw?~|f>G;@nKxl> zQTL_nE^k~R*8!N%y0NXL=XfFT?apy7+$qN` z_7@qq1&u@3zQ~&wnU1wDV;`1+stL4S6qxrFptRw=R8?8l(Y zP>DCb1~O{BG%Ek8g!t3kH7EV4X-O|+xW;+OpxwdRvOI!rBu?M@Z^&sHh=N27jH>Sj z{hGsXtA5&sZW+pKF*{v%=bYZOy8}W!Ebq18<>fON9tk0765g&W4K=JWN+e@g!d|<^ zlcmw~vK%OG{}KJ|g@}{#z62}Bg_o+ z+-_b5MJM?f;<(mmj*$3P_Hwi2<5HkI`*iA*wWm!rm^=kYcq|Ni_xFOzz2qojzpHbtotDU-)lTb$7L=N_eN zv&#;~n~s3nKGrEK!5|H#EF}x0Y7AK5sA5{nQRB$rvOfwBpsc0<@P=p6DySa=OTjO$l8ExNjMtJfX=d6OIK+!}(3u z$P^>jMYYXgi(?P8(Qf#^wBY@Z;3UIU^L23@8)xV`*TRD>32&5EpI_I=iD~_pb%)Oy z58F`>p4~8nw*jdC^?jgFK3&dfN6}Oig%*fb#p(>}dDHWuhkNQYf)KU&LcbN3U(4Ev zfmt^`b6X6w59bTW!rD=bUuq%J*vr@5Ur-$d=WuLM$;GA0=j9fz7!&SBpMCx5QgCUp zz$uEUMRE^&alqKT{gc`i)g9&&BZ}&LX&Hub9SAJ?YTA=d<23OiUa`?9A9Y%1inZLy zoVpoaW3+7QmImA~zdE5eY&Z)ZBEo`5hDw|u|J){4?;}C34)A^bFA&N z#J6lQFP`wFnU@XVK!LeL5Mmz`bLkO;P)fU&+6aZnW%jgvrv41yKTRDj;H|VKwjo|q zgz?dTy-RS9`+2pBm}@}Y&5%hCdqKj8Qj&GvcwL-*H_gYkjWEodt9bL1SHJ=xgbeVE z=m2Qw#j0|K{n=>@gePO|-gg)_Qsz~@yX{2!3r=}j(nbKy&vHKatk0`KoZ9oNq29U8 z{`!pc3?bp+05`im>Jz#=R}UlswK&k)VocrN=q9YjJx-^C4L~iQ(BdB}b^2uJ=wK_} z)?Rk6E9d2YMvFA93C?Ad&6SV4{jh6b+!3vhuWwjXF%nzYPh59%!w9&h_wzqrn zm$LJJD5=2pJ^knU-l$=ft{y3gl_K+-{yuIJduzX%Npk4lBSWiB_g8ect3&=l2n(UR zf)PS=37D|;yT(0{_1y(Vl?}$<+p%Dnp3^eFTkQRQOW0;L*wrdFu&qAfF3_I$SCWld zb*BGCK3c*&L-fjP1{1niKNYQ1cloPqPpZ*&Z>UGutJd11!rX!mMqBgf(OQ;lSJa@X zs$874k*VOXFHM+QGD}!%h;37WOEfu;(ri_^9PI}SQhL~c>4|bqy$hPvA=ox5T0n6L zhkd7c8@H+RcLOP?b5_)RjiKglO|-Fy!utc~TC(OgRri8e%`MNO%QiW?O>e|Y zC4C5()+a^Be-^c-^jnE!9#ZTs?YbMSsnPN#duqjOeFzhv{E(6L!0l>X5ib}RYwoNE zGmLk=akLw$Yw|cy8Q7PyM~bM6pRIZ0^UCg&luB zV#(MEU+}N~-kND#G}FUqToZVmg7nzj2(brdsZ)OIY(lRDhpLl%9!|a&FdJ6o+1uVc z5hz(cX(;mF7UeJ4QJB=ykBg0R^^TRu4>M;8oOu?@2U#^TY(49Ny|4rfDfXx9IX0i( z?i8r$SOAXQlJ%}~_Z{OCZ^MJ@d(j3|r_$FQYO%~a?a6Io0_vxs8K2y*gs&&&AK%)> z`2Kk9%W4@h@jn2|zoAXfQrUozr%1biqhkZ~i{NZJy%&D0T>+YNFLd8Ep}Wm_12wxG zxgI?DE83SC_5Ts7lb2#42%hw&G%PAYGn{)24afYuI<;AJFwFFIka5zE0IttBIU;CT zRs$e_mY9mOC#7EBp1=Ew$zcpTXu;ga20sg_ z`2-~iLmh`b{URh@JKpPLK+k^y`la#994n;=+d#va(2ouqBesVC%2Qd+i@ATwF_Y>= z3F2mpk=A$uPjuCLx~_Y>)o`og&nR}M%M>O%D;wkY+Bn)qIEG#dwHVRe0VWEK|e)<_gAgAbLyA~kipp~)4l z+4fmy$sXuAaM+nnx*?^-y&oi0NbWCz#;{_Y5zIgq*Nq#>E_Z;(l3 zU3jz=5a5ZpxiSC%K&%&4WY>adu!hR0a)0!aN^v(x)=dxKxjKE#05b>VA)+s?R#>6Is;6 zeBAiyzzW0tL4v19qwyCmbYcHGBA^BkfsgC979-)BtBEjUa|%k`%8jFya`>iDMW*lO zwonS%|F^h){AU=UlEf&sw}}Vdd0H(k8H;lld+{Bg!Sx!3h?!UgAsyb6?xaa3xIqW{ zRIGaa>6B#Pq>e+tTUsob2#>yn!|XG&U<4^O7MQH@TZ3lRPmghbjLu{dWRu6Q-7NdS zV_jt6ul&>C_XED=rLl%?Mbnr;uO;tas3KpHj^MEKh>FS7N#FZVFMx86ZDyD7FGQvK zOq8Avf`q-LEgzD%Yp@i$62D;2dUgGfRpNfX)yt2yO-cht?k^xp{A?}+-%;6P2p zZBMIp?N|E4zkvg-qGiX1Caay6iT1f9wl}{OKG1o|udDA=0jVjYXWY#E?iFAjX8^dxNZ~*i z15APt*)Q8s9xl+bpAjXk5-+x8t*6u-O07?AcRc0ym5zpwD=m3R-grS&TB^c@Xp9sGc3|5*QwZRkc`Vuw~=FJh*+Ifw~l!s`kR`qafD|M)4S zcdy09zx(Ws<6HYF%!h6%&U4$JYbE;0+IPKMBHEzeYeX6r{5e3Pza(k;ul-Grf#=M* zh3($7+MJ5JK9+ThX@DEO3(z1QOdwbu=1qIGBw;)e+&pNLF@9@;oIU$$E><)&dsXed z_&PxN*1E^hX0rx(7w6K^5E6Udw2{5ngG|omrtbNBH}tO$#em;zSC{`s(RBYU7L53? zQdpAw3_{n^Y?QmM!8xtF44&h}#2jE32L`$EPe>85vi%{UxLQx{=j>>f`}QA{6kVIg zurcoN^BJ6bKlj`;UPxAaATy=Unwr%6?cG(u+^H5Ilr0_-+Yt!ga+spaqvisA75!My z++V=KkujB-fHojLz z(_-Fa2yY*BEe?Wng|N|Qu#`RGOB0^wr>VDOig{F;PG9Cn0`1nATF4dS<)e8#){@Yt zRFbi?0&o@5-|s-{E}rTjzx^~lAv8TXswKM%TF^T=A_b2_Fy{f%&mD+6Z0MrDb+|g? z%&M_pb>sr~+cp68Zl{{5&gDXFF?PORlkuo4(zlS}oAt;5Q zc#_7|pqMvFhooqD-llA6lgnUbG7={2&gp&qTBQAXpy={Cfvi=7&VaYLn6B-j23G@p zQUuFi6R*E2`F~hu{VNz~x#`a-d1~+auHA}-BKDm)D#+2i=hYm1jl5riZt$?rHS5G< z5ivj;l~sKa?ILm$V_zYR0plEE>Hk>)^#yPM(Y-J-x>aHB`l&-N0L$jE^q`2rf%~Rz zfErs>wl(%1A+(#n5#adg^ypQ%>LOpcy*<1Wo7_=CZZ*fXY{e9}4|+*9&po&EQLFTq z5-uJ*#`a`phurTa$MV;H%N`V_GqH`Ua2E1&5JE({3LqSIsGVF**nojvZ*kj%3Fc;L z5eZ!tU|S%80}ZeMFt$BDx!*x>JF4d$9J>V314yzh>uMZa0WAI0v<5<(quTdS<3873 zCMnp_01GAoa2r-s1M0Gv4vS{QUupG4s;Od<%q+ORUMFUCZ{w(){p`AtBO`X5>5SRxyQa4eZ1>rG*j)YhPi z#CKp-R%`li61Dw`c`LzEgYuRyUBvjUOvpIDxr>h6;dx$sBBo0^P@dKUD9_4I4$BD& z>s379N%7z-7M`r^wLY2wY*YbCvvc(LcEu#T84T^5XN z_uv^?#%HMKuZ6&{+}PE00NB+;Hyqr_ZBY!$Q)ozZ&cM2?yCh<6<{DXrb#bF09~xfybP?? z^_1y|M|0Bd;ej#_EP33xWC(D-c|Oo0h}Dr5pUOS#`l#7S%g7 z%iBz`zg?zMR{cWYl%jA0+;@g7Bl-*`SAT0Z{*{#c=j8QL{UbqC{Su&DM@(K48|cPo z;O|7LVQ6ZI8TjDwP*0LTECL(NfgvonPIT21Zbz;nz@ z?X0@rM1mxRG2}g6sjNN+DTn7q4t;s|=`INFO5irJ2>PvWT4VMZBbEFUDOg?+sKw^b z5C*tm*n&T4q)d^U6BW{q`CU(SWPB&7%Kd=1hh!@90jXi6tw(-kgfL1z+h1e%*OW_d zou*4K1EPF!n2PT=HZsBd1Q-(fUv!qn0BuixMu}1qF?dOKoXl>$JJH-N>5QJMfJ8_> zqc!)Sli$GfWD}sbSxireN@~vG^Q1i}w>LjGFLg}?z+*9z^cpmw>>vCgV-Y;0GcT4= zFghBfkA9Hr9Qv1O>F?jmR-*^^dCP;OeWf#>mumyu<~32WAVl<@|C+G+OPUlI-UV&H z!nHNS!10=??1fDXx+Eh%;N?p@Tu6cWlM%pj=J~&u!hV*(;ob~?@;}FV0MhBp#s+2H zcd8)&%!eJ=kUb9cd=amLj+6ltu2)VMP@xgyZho{mk{r|$K+t2=j?$D0Mp(34J^RuA z9V-Tx$cH{?q+>XkUeec8A_##WcOVY32lW1gvXa|$gcjW&YOy{OL+`k;(H-^j(})_7 z=Y__*c=H&&8`lxd9cGWC%S{@;E@*+qj^&PdYa3b1U?wDD2fZ$pYs3Y|rAO-+h}jNR zPh-GjocMfJevsIH)G6Zq#2Dm~Bb?7f+itZa4tkl5()GLq#1IYmpzDUc@y*5Ir+)@y zih-7VKHdPBrZznRpt3t%5v^_eh?Z$h8pZFT-wPBe-C@St>3FaNbD%@J3w+z_o{;{0 z<1Y{n-k_)OF?Q~;h{@y1zEAfpmrlFCcy`i_=`K*Vn2@C`esOOyZt~b`^ha+MoQ2C= zg+40yeN?^f+zJ1*w>+U2M`F+>*RTk~Q#|aMD zrCm-64V$rxp^cb=RVAlU|I{Z;<%T}OK?bbV*iCA9h=kkmymm&e zb9Ad8l4=-IkLTpoAWZgHWr;70l`$z*KH$r-tA2UdoTe^g1)@cH{WSz@bK-C@z#atw2ZDQa(qoIAC#gS&fz5;^tGwW_fg(9%_2B3^F$2efy8*<{I zZCBY!h}!a@&u=(8pC^>P~1H>0Z=!xj=EsL}xzG?nQ(kts=Cc_0|zlfun1~x=5Me2qd zBSKvW&fjvyV%~Gs!&T6HSv$CTO|>I09>w+rz2V?G6ye$iUzE?)3~vj8|UG zZT9B#d9>~CPdOewA}xJ{PqzLeD)hKQJp&s*j^6Tp0M|g)15qD2MZ(Cp?j`2mV>-D| z67iq3E^xRs7cbQ%f}k#ssZgSw*WP(`V$cv>kb1pA#Gb7IRf~0 zJbdV{@P&&}9fx~=m~|F9*t%wkZDJXv`#5VYdyr%>V#I#)X7kJj57?_{)OoNnw?{hK ziT`WM<=cxfZa8q3JLCg#<+2Q3*3J27*Eu`er`~=uHl(T0{aw?2G0PJ6DD_X;$rsOD zWj&I06Lt$y*rR;db8^ckRm@=mt}v4tQSl=GAx@4p8EqKvqJs1*%qpv_G2wsrd=I_? zaBJyh`9YE|4a1E$5Nm$HzC?U;^g0XN_h+3#98zqBjr4%cMLXO2K-(RWK>O$v2QiRw zu~1T^_HbW_L$C|3fmX^G9dy4Qetq;{xO-`a!PM=tOFkT?M2dz2=j3|Qtdvv5~qE_i#cImDh*AqS(5j%X?eGyYZzHd3Z zOhKO6H&E(ixc6BI+^ESOxNtF`tx<+2-gH$dK{>b~L}aL;RQ2~ z^kH-95zJP1Q3G?q%+s(!u6meHi@liAr7G^+SF1I7$MXDq<*zGNwOXHG*KTJ0R5E`l z#{U@>{jFsF|5x0_oIm)O9MvOw?TQEcVn-jAtoG=k6|gw^ZXbJzkb#Hu<^GR6_vb>i z%gII(u6;U=D13Kvt zd;^o5;k?NGn8Q~9+`m!3jJRjNi8$L&~&CF@bKknjy#C1qz((6VsD`AjDm+WZ+%k(zE#v zX{t7Ex+M1gi{Ie9-f)Se+OY{=iWpW>!6x=(S7rYip{Qn) z^(0*`W!LsAH;wX#*7?4Oq91ur*wRuSyWlHF|GWL^-XBHBo*VjE!wtoE)ZiKchorSi zkTaIgfQvL#-3ojxYIHK5M*sblQk*hXo4<#H50K z?fo5d&8OR{I{Ff!h9~YAP8k{Hi&fooVw}@!RNS7s6J^V)r{f0{Zj{7gcx(IhCicJRb?Mrr0bvp>YY!VJfx`if#TX+z}cR|J!Ui0_@iRLxt5jD@U2?1BQS7dLx4rv1Ga&*_}y-+9W~W zDK$!id0;rr@nXuA#8ze$5O6dox=Nx94wgSOnKMdbV+DFF&3#imH<1>W@Uzfv-y-zC z4_YYa`Ux@)LU;ncPW&_gUx|Ll=ku@!1q}bv>0#OUAh>NB)9r!OHf;G^_hHPqiubb) zZ*7~f2v=$QV~(uP{I8+z>r*Z`ipM{nab)f&v$$rOz`8wER(-L+z7D(tS#6465^D$} z)LzxpuNB0looCV+&QU!jNo}e9Sx}!tSZLo!q8`Qg?@|s$e@ZI*1Xc4%G8bE zr(s`634W&p-s`eSC+n=Giv6nxCH6)&leB>Ds@0x|x?IoQ0XL@j1iQtlhYGakeg~@4 zf>ym+ebyrmY%5e>50Yj{I`yE=HvDNZ-lrHKb!g9wwSo~X9Hu8#?I`32^OO1@gv(D4 zl;_%XH%2K0|4*JW#v(AmuIjDjAA+6i5W4~`YT2(Bw~`(`DXFo!`r7P$RZK-(~#kx)^zY44#b0AEh|O0n1Y4XW#Js7wX>l_JoBS*4?i0 z{DFSzj6Vyn=KJ?zC((~+J?1K+utN*Fn`vJ8%!dmNn$~2%ad~u1$(M-1tZa==F=vZo zsSo&kaIDztt*RS^0GFp`w_&tuN@=6>cbzgwZ7o3UZ1Na1w3>D>kqi5Cen~|exSU&` z#`pv?_ss2imVS_MyPTwy@InXONL36^Vbfx%>Wcg7z(R`W@>&>tZf7$)X^aToGXT~fmBU4z*teKjBX1g!NrFlY--moQ{F6|fnl2OzQ z-e+y=(Oo*3O3rT3iQ3O0hbb~Io)q>o(;AGxz+_WAQG!>TO(z=zb-y=Cn915KLc3UO zqvyr-3@ekBC+t5IJJc)k%)c(Qp(mjrL9`rDz*xp%iulhOnV%HwWKCmr{mD)$SGN9%oy)uW+IM8Bd#zpF_xOFzHq!0RD_4cRmn)`(i`ZtE z1*4l6tk?+MRh1N>i*yea^OP0)7~FL26ctcOu8tgLHB%mFAw!wVuT!3C@fp{Xo%w|h(R(%zI?C(;2G3rD;c?@xzGI;$?F{6HNt~$ouu+6KR z$^@7jH=krUUFG*qTb9Bj5Zv(thIUwJ0-_$Z4%LSieNMX{@tHE#?ja1+==ToPndSJV z-(}YlS}KqD$L}P7u5WgGkl8}Y-FpOKmQrw4pT&@#9#_he+|7wH; z7~kpj43*e$p&owawXQPeyu(~Cr)Lh^lrSF0$T@P4+N+~@M78ovnSIH=L3Lu5VN03bC(k?HhSzf8 zgOvXiwBlGQ&@$K|Ly`=%6IGIaS3vZ~#thz5=#N(AKDQq;oD>>{xs>&a8-Qz}goC*+ z=}c!ZOxXYA^AMewgBF93!TYVq2PEXy`teCp<;tNSkesRH8TT=L%-z5H3{cyx5AHB4 z$wLD=rbe=B7xSZq^-L<%0%xCyGh0MYNT58W4kCyp$*b#Gk19WRFb{3}Jv6Iv>5UwE zXLzlk6ZUIB;+-gTu3fUsk7P zU0=LKrE5#utu~$O`T9&5m^1U+n#9S$Ga`_o(yp>mJQ}de1$U&LVTE=C!V*HQe_>%L zb(ws+Ig-Y0T=jJ>ojFn@ElunFNmj&Koo)8eyk9u8)=~-Eyyxuic@4#ata1K)6ml0! z!OlM1v6%SX){-6%M-YR-I}C0+SgW2j?<0?6guweC))qAp8vhZN>Xf7y2QL+4P!9&reHQN6&;6lNzqBUIR7M{D$)D&^ixk6-?(cxJ6k9TgR*~hsx zaJ11hvdpohz8rE8t~^*fS-f)dP{}%<+wHKb_>`(tQ$MZ^UQE*ywmo)_o_9dryA&zju6=7S)1k9>A8jvWvDFdO?rx-hFe$J-z2z&U z)c^8-E`Y!Jm>(YCey=S1710~F8cU+wfiwIa^PYFn@#Hq%Nf3s~(biAa@0stH9t5gg z>@EJBd-M2c?axDfOMGABejJSI2Ecx9a!AX~>;G01EhLi>JhHa!XMI7t39sZ&>3DG^ zC!lmFRutdBAy!uI(@(kANV-<bFV);Ukso^!T)d+uHfL z$aV2<@#bj9m#L4sb2^$-k~~k0BfLD1+oB^~t(ZUFd5je)`;QMsRh&;Cf9$$U-i<@W z4BkDz6<#oOwxqn(CQce%D0MbtezyB`q%oLJTH0ZcpTepk?C|89vx_!Mo&9@| zl$BgzQmmR?@+mff{>GAQ-X=+W2(8vr;kxsjmy8trG%hDES?!)HY@MArJP>ETj8Yh? zjGWYZV7;tEOx4?II|XTZYkOQ^cbKQ#S+G|U*yZI zOp7Qh_-gMm;t>DE@jkmje7YxNU0=&(>C=`0gH^4mSC4nYB33?sC#2pBW6eXo++tH5 zcHd*4JMG?XzO&Rec9_Q9ddg`i<2fcw&1>MQ7+>LgGQL*DBckB2@BV&$*JOnicyaUc z-iJ#ET1x&#p|S`>T6t070;mXt?ubAL$Qjzh_1_=5Q4gvSs?&eWNYzZ2nkU3#G$**>KP| zj8(?6bpCM!Zm-a3v{=_6IsK_EW@ezcUr4*ytkoynr5a}9>V08z{OG`DHPyGt9U|Q^ zY}rd@=3;!F+3#+gYjn`G@B+bbUB6Rpyg-W7cHprW$GpDkJYT_g z7O1(Z?P6ulPV2uWxky@PwNYWexX9OsZgG3Mjvp-3VY z%~$IdX{uumRcsFyx#f-=C}8I^6F0EBov%%$Ppg-@E#FDGxXNo((K4IwXe?HJ?ccZV z1=Ka{K3b30o;fZwa;B6vc`YWZwLCUEDXDWi(%u=$reOC$h$}=d27$QWT4Y1C#sAR2B{%ZfCgw$0PTWTCu-P+ z2`oV>WL6_n$yrLsZXmbti^umTO3We6#p>hJ+Zc65H#0ZCC%+oVvq>hpFk2+Iv0Kn$ z*B;MLR@wJU^5r0H261CL*$HW%&!<@eSxL%R0t=iq+UWV8y2VLLtj{mAXOByq&a~b% zt{*>{e`0*#71rI_`MFo#uBOL(O~P0RxpLpUclE1oOPL9SF+%OQ^K<4&^cmt*!GD91 z6sOExs%5(5+texAWF-6OpW(;<1s_RA-0AgQ5&2kuXg1o(7;Dwm2d9G|N0%a5-}iQ3 z%{i=Fz@AGpHm;sKE#cotyzNUNqL`5?eytrKbwAo`J#XdPPmFVMw3ka8&s`@HGCO$z zp(e^aiQ*fvC zBDmw|xZ^U>zW1yTHh}t;Pd#_>MfiNrI_vAnl+3AfWm-Ls@6m6ItEehYNHVB=86#G0 z8O&@uiaGX$HR?FJcTmZt*_}#kGT613n+8=&tWistwwd|03hgPL<}9zc81s=X{jYli z$OEU$JCFI%;=w*53%~E0v?k)OsMTmbpakJC_C+9kaO#%c_m#R2n65oE6MRA;xGD$D z5=c+0t@IDSCxoU-Z&?>k7xRnGt zP96J^tE06^JZxm9zhS)23vf2m_TKwpSXb$%p^=|bI!?`R;E$v=rcKB>tn2L*pt>kx zPK7WlI?jbDB$%6CFsj!S!&wI4a7|T@=af?D6Y5lh$D2cu)`rv$vG zSDmQ7mT>#+W&WKPL;8mPY4&i%>r4IpI^%lMiV(;s!BB1Gxm8Z*=R{@5yi9~f~rz!Zl>;YD`= zRltMurO{{ChXBX(T-r7+u{6GSouTQnlA`b^?Ct42QCs<&1?`I{U-5%SkQkB(M8DY5 zD^o7Fo`ivBh4Vc1Siwmof4hFFsbJ0laq>up z%LR3(ERNCiYUFS;o_)sheP-s+CH?>wdgxMDlJ|N@U1LGg-pW57>*-WG-`#7JPeXS3 z4-M{0-o;r+)H2*YImf09E$M$g_?x44OyIJJ_}o0w?XfpWp#Te8`Y8dB9NL|S4XzHXX)<%BM+naatU&nMJJlFjam5op_1px zTG>W+!xkwL7J;Y+x{gTDf@Y^x?rRYw*PT^8-{5EcjgcVk4!?v51oIn+pT%RdnqPKs zxPCPl8m7n1#u2J1AiDC47Hj4s$c4^lTen>81*xjRrii$|UIgL|V3BhuMseyaop#*m zmWQI(=<-4irXI4s%(Le@J>! zyN1u-D1D%|Zo5^LN$9SRFiFwkRg&^cEN4Kc%P0X z%_{-Iy8LCM{T}Tm{8g7FgWr}PLp-(1k7n^MQe{nk8~f8~6{{ca>a>}0jk(s>zcIe> zOqrg}1d(X?v}5!!AFx+Uh50RiVGU5YO^~6<71XreIR_kelGhZ>h9YlHLO?GcH7~ zu!O06NqxC(c-a#SB545S@^_lEf(B4la!`*|`LN6g#Ew9qPn4D2Q`e|EzZsa~fw)if zp5_E9QVPGc$ZCKjz9928*U{cr%Dh>w!6&7(Sx?qCJx*ZHXqlBfQxs#VD!oiPe||WQ zsxyi}*b-5fmirj$*L=-Ys#lP8i2k*so)>jzAq7*(Z6|<8v&OB=?t5(SAbBId7e5>R z$6Sm3XHNSfJ#e8~WVgpb{nW0>4qLxaCyHG$W`9@n-mbo4R91$@+D=h!8^-JeVzhBV zSzFNbzC}i5Y?&LRnq;f4wZe2@b9iq1BB3r1HM9`T3a@vXqbW(TBQ~pHRy8MR3O1sE zHJO`FC6YcB!RJTs-{tpt@qTakeeX1va%c^;8gwcV)B!31ns8>YOhE*Kch+q zC{=%Yxw*^r_&m-Lr-ALU{RYRQFC{ z;ZAF2sn2EI&zkO%eDv>s!eg zt%S6{bH%2kzYPSCv(F*dDBpu#=AkCDfN~qI^xlf}%6n1WA`S$v<@<2?MzHo)j$4|S zU6r0cTc5~ZvS_3Ndaf=mKLd83(!CNB*Z5JtsKe5r6dFbckF|$4JZf`C_KlISs;C2w z0bZ7NdSsPpsp&KaZzcqXcW_8tHI|k)VTWG^%IOuhAHI-)+Wa5J-ZQERuif^wfS~l= zTL2LdkR~-Cgen5krG}z{(xgjhQlvv@g495Qpj7F-iWoXUdX*l!Ktc%wPTu$4{oeCG zcaL%Q#}&S0WU$tHo;iQdTr<=>iiT)LIjqWKs8SiWx(B|fPPirfc=97pT9Q*7{#j2} zP!U8`Fqhsz2@@C@j>aAmzH}1LQFUTExh`DuSiqtp8tH239{W;J&b55u!o~C2PJn5I zv*~9M)#6JIb!)f8m>1-77Wnz+rEpD$9v4crXy4n~%HI&x(?9!7%Uis)qu`ptZ@t~O z;F`%c4Cc)p?@`azR=bW;ux1$y6q#B>dU1>fmU1)|xtEsY@Osiw=3ncA)|v0^C1fmO zI~5jq|h`QCkv1_(&2<{gwX~t#rF8)jmTL z(WyxynEJI4b8lH+&~{l4()wvxr*_X11OAs9_PW`|Pl|ds?~}-^y&^>Wcs+WK-CkL9 zf|4(M7xx^xt369a{P%5X1+UEw>^;~9P0=rTSM~J$XxVb7-?)O;D}f9y1U1~-m$vSL zER&1yXt7O&)+^1!{e*gnl-l(M<~@&(-^>1~ADof$B=w-#zGwQ-S~K5MB#s&SyIop2 zi-0PVqqKv5b`(L9`QSS9`XbQ9GVw<0hubwm##jsO|&kg}d zn|{hl!ymW{dDbF_lD=H*l*Y2ReRb%<#nMs;Le4MW?1&D|Jt6oJD`Ba{BnuU%Txai} z86*24PfbW7zlA*&Hj8jFx2M>eW&fQQ-2;3qXf5D3GhNa4xb8Gb_rY8507wH|>Hzxy zMM3k)a+OZLP*R`x^krIq*vB6WY0Fc)w%$jp+Scao);oS?YJV6r1A-S#hx2N_7&*FN z=LIblPO|{&;P1V&VRbU5WnaEdQ&_VpYC21B%J_KmR~GLS7Bo4AF$X!T$8&1L_maNU zb%~sWD_2zUh(oU8tpl;d*&$ozmVuxiw2oyDn(_GVlwFV0U6pjUWWDIusdCiASR_xl z2}_-{aB2-(mJ*r|ycc<#eZ9`&ZSGE1X0GN`iVd+ODcoMKDc z66qytMW|mhQHR9R9`Tu;z=+5H5&DALoCNHOZ7xEFtsK56l!Z8}PV6$YpUTI@~ zAY{hpbe`Ix7rBT*j{=8?<(iZ7dDK>mKM`H-ra*6fjoVE33RGsh9cJApaBys*q=oy& zTLA>;^#&L!(>g5dnd$MThfx_4E}Fu4-v{pP9`Ts}9Ar#;MDOdglfU`L2UN&OEW+F?CaM$+Kc>|8 z)YRTO)^MBKqxp#Y}&lF zX$5RH)nnbfO9b2qEj~T4?(B73AZY$I%eQbJnnp3fW~{%Zl7D~t;uw#; zx8GG+Vndnai|Rxz6bIHhMr|RL)+A@ZnMMsM z*>MhG2C;3{qF_1liS=%*81KC?z09jLgtCOj`WWNtK;8G_-Uurc-%~j7NxCaJ(qIu{@n%uj)gTx1xCesryx><6 z4yDI&ES^}OL?f?hjVuf)lim(|j-~a%6tr5aZcNNFhr3xXJOovaD)bW7j~hi@iEG6D zJszE7!*o0P0uQe!{KtPmO#IE;8s0Qq(&bxFmA>7sxqtFO2}@tC8a16N>uA%DIF5>k z1dS(bOl{M7B_swYY%279-Qj}7pClYRg(w^^Mz{E0xTSa z3=q#!Bg{D!XaWg+HT0qRPaV~e^E9+5mz(}+OA7#dk|YAtHfzuFNruV%Oj#Uf2B`W4 zuzjSb5QkVBAov47u1Q5a+9ZOk9WFc|kkb9{SrI8EgG`-@m&>K!qEYb$2}0mX&nX5? zJ?Z+hK=Y7q%!`{DoOxDOCh7Dyx&7IX8k$CQ`&U4q!uy`+oWZi{mxc%Jl3PUDStp5s z2de-zP$DN+IA3}7t8LD^n zrnk;~Fz6NF^11{5h)dSRNQR^4ud)AJ);0+V{VK#; z7Nh;FcH4(I-n7<9{ksh?WHOycy~BSjT|c)j4{qh|D>gfQ!w^$K+7A$t&!P|XiRUR!RNOcmR%m^{WMPT)Z4;79)2>wyFtOvn2bu*b z%_5Y8UV!3xGzAjTB%-a}Etlajoq|%A}#!IVK$sOlI+$~~t z{i{D}U&I(H^xv=!b9DD#zxkp+p`P7ed^CL5&=1YjtTy}=hcyNBx}uMQi$`xR_zHn_ zf8iQSu>r-dp|8-4p71>9kMx^UZ#%Nu5w3$Q2U|%BSyR~9qpzX}ha<)R2?p}sj}&?R z@@RFtay~oVT{DD&eMT>=7y1M5bsjN4q5_mmzXF9c49DPiLuBpAF47GmWg1Y)2bKs^ z`a^${n{AWpEj9uNLbhfd)G!|P$^md&MPPyxD$5u2TaLvdg+~*V&&c!w#{i={mO2Dq z5FR-d1<@OSl5bu-`m5z9pdO%eI28eYl7imYQ3a=Leu6#NpSTS&F`-EsV5ja25)ITk zlIG?ZMDl1bNqZ-XMg7<@2PH@KyV4*O?mc>ZKc`o*_}Mr*QWxFI%d@&IS#Uy_@&0_D zwN9)dMTh$PXD*m2(h)dlZu7}`(R0J(JmsHTP#pB{E%-ycqC4qKmKqUSOYJBw6895D zbXz7kmPSolWBCpN_;|q?Z8dM~jgFZCPR<5Bp+P|B*4jaj+YUYeG)DyGYod`H$%wgB z3H$e1W<6@p^82%9(hT|vn3SJpdI5vxm=66NCU6TT$@yeFkbIZ`>t8yx(l*t2MmdW? z4Vp&r6wG)D=`U(THpH;*n}Eq&>M8)FFO-otX7-oE_rrW9&nD$cSHc zN~=9|dtm6D1i!FOu4NE`;8*-D<-BHjH9(0r3SNsifKG$U#B8=R#LZu~Nh<;%=tV(c zEct;js%3rbLS0~iD&@7Wr9+%@Fz6YL8AW)>1WT9q%G+5wTsr1)=bo6B62v);4l4l- zaCIU;!>^NGwf4o{dU0VbtB4MR1?z^Rx!1Rc7Xy&EL*0&3u^@t6&HW?T^Y8g{fjU*8 zH7|gYq?4G8Q$O>p9F_f>pxx&-{F1ZV#|9Pqna}4Rd(iP14sv;^TI`|k_sq^_`Gu+t zDzXzkxnq~*0k_J({a;xCDtsqSV`DHipx`9kYBE(pRu28~Z?WOFcL^DLe?b~aZkfE^ zUk6^X2ibF=G?tvgr`ckfWmSLqw1qStM&x`&DC4)~)<=0}w|&xhC+1KbP2&^4j5H3k zYJWo^;7ZnQoLUEJCp1bx%hIfCvX05&65;w@!f+D z$!X{7&=hgJ=cp39VdHcD(V_2mC5P9h_1GH1)m(r56-@!tx{jqexWNPu5jV)6YB|z9 zl_3+fh;V|dttPV|LxjcZF8$8B({?(Sth7+?_x^H}*yN&?k1p2slRd6?M`3`4?PjW; z??pwr??+#;r2pCB>i)q{CFx>w-UJ&1}&NZ|Vq?4Ot!tnZM$cw*5 zx!bvGyGl|3_tl0J8yxXk{Uyris1N$h)3E*5)}cps9&>}XdTQjOHuc2GG9uqFrhFgu zAe}HAC-c3Jaj-kEx)BaCR-fpq-e>=82)NAuA9x{MY~C(EkRbgf2&FvQpuUsL#{K8{ zph70EqLEO5dJj6d6anH}9FC|{OLQCDt?J|b<%0WTkS+I>bj&M&p~~NM&8g0(2VtST+uP4cvA*+vVc6x(7zhBg)A=A}S#or>fo%sOZ-z>aVWzN~ z4%r~_WTbJJlaRnl39X^i$;Al-(PuZbK++uviv{LSH~Z*XkisXNcha5zh)w5Guy~^L zAB|>(sC&f}wzWI$kTJQO4+>fW17=P2RAQAJ+v3PxI}1y=w@3{6M6)j#E_#PkVC1u& zIuo3(LkMuz*UPN~-~#(Tv+6guTh*fez^n&NN#q952yfqT)a}mVnD!p~)<1>_IIIpWO_7;thnqOdX__d+)Y8;;L=oO!6pSFX|gX6R=`<%2#Hm4vvOC9+Y)N$oY}m6fIpac?wdMRf<0lyVTr*X8D_ zY*w?N*F@ndy&$p={UnTND1mrme@olfdyTtViVzgMbB79#65ODYLq{YkX*efF=z+*F zS8#Bd7;Y>|f@Hn4=%~QUJcC(>U!Ew>U?eB)4cRW5tvM>#_JiBDP_B-eGY(p} zqXSWX0_O+yN*fE>!(WvUcsOt^Ns}W;6T4IqWc(VR<4nxrBWI8(=a7e!#U*VAZSR@u z{ofHIEh1ly4;LpiX~opBFqN?b81aWjwCB)6Ak z3_B{0OwLj1YfItuZ9-gJ5$HN>o}eT^<8)1U_D{Qve4jf&GhVUmY?ND_mkVqx&E&H! zPu&C&E=bmBj7^gs)Nfro9UBPp**`4RllKV8+y5eiHx?ZbUUz!8>XE_?9H>L~eB zQHfr=zxI^X;?IFs60_?hoyB}1lEHM|HxFppOSB@=5>MHbWl0R+3Kl;iF5ej)N$T~V z%JE-cMtG9`rptoy$7=5F{Oxo}(XpnkiNa}dhV1S=IhIgfI~riL8Xx{YxI*ZIf13hq z15A6|M}h3oD7~i~va@gKDd|3h)b(d0yyTp1wlsMSv$?-W^ zaxo%FoUH&w5x^d$od+r2jvC1b0moO~y8ZDq9_DzUXO)`63%hyQ;p+CBLIF^*+S|y8 zuMTuZ#%-U?G}wC`!1_BH7$laUwwY+f#oAUr;sF5$LJsN zSd`|!W-$jiN?vdDW<^iO0qlh>Fk|YL3L(9W`fXbTp@>)u#e{8nDm+Q;pN$^VrTNCd zWbw{NnrvtFjU7vlyagcTwD3pd-!NvNKZ`i-D{}sKw{~**0^#Ln@;7$nIa)I!ENPRL zbmF))kycZHhFBX`X9ukKW@v)g*{sJYe01+IeB(6eWlR}|efFBaIrDc@M*Xp@s8^MZ zhhhgZ;y4T8ije!G8P1dv4q-_Du4ljG4}?~W5jxUab0ZB(E7t&?XrnkB>qTJxd+|9cMeQu zliUXT@(Og&%T3$nzno%EA7h<1WSUBLLhIh;*HoIoTvs74*52L?bfEIxj(X@_LYQCd z9F@bo4&1%#!|u_Zx_jE3cfK0L@V@$byk^8;L(x0Y=ecG8UJ;WZJvF5jGUn?l?j{92 zj4y{4=iTPmIr2^6a_B>Zw7Ivn*(jHc_-=;MG$(Dp@3rDl?)~Los~NQM&#UIYUv*-+ z{}ej-V4_h+FOk_r7ide~g`aYYU+hW^fDAL{r?u;IZrdLs;wupiDn#h^#L)7-k*X4{ zQNqdf{5}BF94Jk2GL%z>52+iu^v~~~E*;K2nKnth77T3GYwzt4t}HkvlbXuE*NRB~ zl)iRUX%Z_Vd~H-lhsSe7esg{HK7K%7PLvCu2G<0| z=4Dc=SOhnFBp3af=mU~JiG*sb9?E?(DfqI%BoJ!7F_J2lqrDV-Wbo;8gR;Ele@McA z|3a-?|6)S!;BM;qNQ%H7v#eX(3ZtM9ZdXnd9CYzia#uhDTk9iVl%vD{Z zH5OiF{rK~|J6!IB+dh5qd&R%P}`&6ca6g>7w;eHW$dD zz&n<1$SYDxjFHx51eC7kRWwaGf%-)?>l{y7wmwijBGkzN{porgf~pw*x#tVEuliWq zd{_cLaRM|N9ur`2dIJlIJGZ=S0SfM_hB@!-y_KU;nla4yyK{sR15fa?g`0iZ;tToi z{(Ll9C%`;JZ4*U<$YsWtO~jx$@U=#kYDYud8qTk|1y5}J?akSW>+F+C3*HL$-fw%V z&#;(*38q8r9Gt&DVB!TM$H_xx8~ZvFZfx_^;CSrC4d7;`W;uil0FK+9EqQ+|JZa5j zXCre{i$K$6=2gu!nP=zaO(uNsfQ~CR1T-}8(%o8lKyz%-;}raq3=U{cmJIft65X7E zDfo3ERGDZSf+?TL(=D^ENa0Z)Pn(~OJZNs2B&ljqQs%SlRpW3#M^&%~Z#@t=!emu| zaH!#%g#WRscBHFKBMu#|*ef0xewdTmi;0kPjy~>;#lm^z_^fB;ip3xZCN=D6wy)No z)n-8uoJ!EUFxOws@xXph+6l`!SCKcOjDn3+n!;WjQ6d%&M0;{TXUGg+9Mfk z)y7w@p~?x)vxLN!MK5piTYk1IJ2CYy9Bq5$ASjsghhtg$#m+3nUd?uE%Xqe-%v6s- zGcK;P0tai()tyc8qC8E7AW(2yE^bE`d5;CHdQTD6q%`I0H9lAAH@utikFM~adh35y z=t=)Wzy6FkQ0&E!jakY1;X@@Rla}McvnL)k{UZp3*ixxtXJgF5rYdF=yI)j}yuK|C zdE+ybzP@Cc5)y|-1%+8{1(qo?u zJ~v6Xlh2@%xvY5wG;x;;xhEEClIA0)V$Pe?g#>)dxyU3FNr<;^f11^QCVl2(zrVU# zDX7FY{af9X=Ls*o;Lp>EYQA*ezouhZo%QpZW;ge5AZDn}C)O38|9M1{W1=bLHVbAdS7DG}H1Ceu zz_lZm4+0ncq^v2Q{-X-|&Zn{TAuiu7;$P=Mc_=cG+8@iYM5V4P+T%n{L;ghwF3}rB z+VZo9MkV&a=$`eY^8l<<9f3~bPx%>3N9%jj$3yeT_4>sG#mk!(?>?m0{rb> z(JaqUnC`jWwm(Rs*Ja_23z3MLf4_XI^Uq45M8EOd2Vp)uR;7|dP*I zG(@OQu(TAFmdsDPazDZucy~~qN8MdW{B(@$f#)NLE)Alui`MG> zvH(^yjDDm+BXN`oSxZCl>oV8k7=mVA=?Z>YJtc!uix&hb;GuJmBeWwxawH!dmcp{gw zTfpfa$M(~ZSsoDG-o<>A*U4mG!*2IES;cLys(tR@u+?`V#)zyND#8*caI^%hy?+`5wzE^&o<>UOn1nI9h=o=Hq(w&{3t7qj&{7zl{+k3n-x z-C<6iHrsf&u)?c?tt!IFqv_;-u{H*~wV%KKB@vCn@O&gEWT0#xp= zBucoVpvODf7!qDXjt*I<42~qNa&W^{rw;A=Uk2J`+f`S5AOoR z`TiJ|2K+h7eqy*k09#01hu zl0B+$_>lAW#-yh;-Yd04bZ}aVFlKAa>`}&hZV59;9Q{z`MK2!vV&ol#mRIQLNAsl8 zaK|aKWdT)^vC%fG+*Lm(q}aUi9|^z9(vchF(yd5PQJ~uGg^MX1yHOi`6DBF-*QQXg z5LE?2``*b!Fln)p((}IF+j|E2CM0r@GK#y+Z(54)tEIW&#O4VgXqx_ORi(}tJ)IzK zt<`Ll)fkAA_0u}oFX*$*i&eME$!A-8MMq@)?taE?A;f`gLIeLSzYbUk-9zw5{sQf8 z@2#cXPqE8}(bmQ))d3ik=3dn=&KgIU|D<+lQui!QA_Qw}4lq0L{$XLAz1}>JMXfmy9B^;ky;eX={m#$RBstzO>HTcZW)k|4OVD( z58=@ua1@q>OW)c^)Gl+YC#TaiHF~4F^56DHyF`!2I0-yFF8t>GfauMqAf+vp2q$tL z>LaFH1@SDU6y9#>9;ar7zDx;IVKUWM$6Nv&4jW|`ksSl#2vvTukbYm*Sds9Uk1|K|bSC<$PPxjJB#APH%Ed`BrjU7 z4-R%)^aH12+Nl*|4BK>$c{3zU-pf1Gis@)i*YxBOFL4!MK%- z-G<^$mk%-77n;n(>%(7-3poaSwK`V!UC!kJ_la0kx_; zrEG*2HQK;Ab34-@{c2wK?FmDNzjjaN+!~gy_Lk}$ekIN<^F{?};nc>@xLB9Urn8WEe-t*Cn((^$WZ%`hphe#~*OO5Y)ePYY z(l-}90!reo8gMRuE1AKdI<=0{FU|>2Ilq)HEXh`Gum`?3n5ZkSsupT<9j{n)>);UD6lk_|te}vF2ibJ$jwWULp`2{L{=25fw#; zn5YLZ4ad$G4+uM(q@gJUG%9_uafqZs^=KO=yJoQ_&S{|QHeHMPm5%HyIZKrW-aUi;Ro~e^|NE}Ph2=ip9}gE)M;&>ap*Z|)7jI?j(olfyThxSQ7Ja^AG?(5{=cP@i!d4*wLF5yFW=5c ztcX33L!5MfFJ~S9N`nxOyyN!L>h(xf;c;dylcO<>kJqp&<_zHLsN$af5;&joqit zBSR1jT3bDlGuwo3)>{6xucf2K+ScKlBQ35(DBf7WvvG*y`(d`;^scMl%zR9X8aIX}w@pt*9-bIX%@9LRv7ClRDxWoQ zO~;9~JBhXa4Qo5<7uHjXeBbXgpi4{IjJ#`aPfg0>kO&2(tuB`H%}lK6NvDM^}DF)u|>ej|B6z>bV}s^bLL;@QacNJzav`$YtP+pNP- zYRyMr2J|>GDQL>tZ)U3F$|vA&7s+0zK9IY5zp>nj{qA{LuAKHD10mW<%|t0^yB3cr zR<3go+Of<#{!3~wtYE>5PonG5Aw&%`x{hN%*2pu=$aB%zj6-#(0M4NC_VskjoF~C6 zJ$D5>yn-*!JQTdqNpxRPG59d2XDqpWBRNVA`ih4U_`Qbf$*U9hD~*8qKNqSI`%7b4 z*S|w>`X}pA?JgH5dxydyx&}A7jp$yn!Y}BS0=hjeeu@PzA9dYmf*iIHGkGVpojjHo zBz~RtjqAi9gmz~a9dkD4-tmJoc+Ku&VF_;?u(qt}aCT&wejgA4t4KIyBzZ+SyNZkTnni^^ru2St zXKzqHgmPO}tAGiwU8OPWKp~#aZf>A|&CDdXs`?s<2#JpgPS)h|q@5!1>bXP@G^3&9 zTBtvo?ccxKGKpIKeXOL(-S-U)2Ipq02LCUE@J;4`G z+v+dLzmzwF!RI`Pj@BCnm_XTkOZTOJ++$cf9?x}N0B^K6Uf!$S>O7qttE7`zP#(m) zE@W)_DxcOKTI$fMZRQ1*$F=EN?q`XVmre7Zi>1?(zS2F#$ncSfZObbG{bcF>sIxwT zQj$(Rn|yvLOx3tv-QW!k_&a}0*+y1;LolTPRah-F{9MVft*jaK`k?43UKpr}`#t>m z^Q-LF7Qnk~2dtYs24_jJOSXN=^$5-k#v=$bBN_z=#orivhMnI#;{Wzj`>wNO6L*8{3)RE4o0*& zO3c2IixqrQXyIceRc10!I9aM#i8J=(_*hb+TKu+e7ZKGtJazfX8GDL+Fc!b-qf9~x#VCzp5)nruyv z8Wnv>*3|TIqTuXfu&=$-RPao6EN|zaM{@E8N|#S6F`)vWLCCF%1@w#B)b6hkTY_ba z(SwdIx@v0)KmB*a1chqgYBFlEldF|_u^TP-BP3D{8fHwT47K{QsoT_zCm`Pi@fL=m zU<+1RaR?#3A^fq&fa_zw3+wuedIeY9AG_q9U+RklT0Lm86T)4j62D6@oXT7+je5{= zmF>2h;J{(VrT6ANXvs-qZ)ZWUdg-LqpKfV#jXWdMqqtDRCc!5*H%r-{?U;SkbGL<5 z{)^mrN=@buOXa@n`MrY~J6@BKlm-sodIjwzL!D(7!%ooM9khaw;HxmU>r}{C({C0! zfA86tHY8a$PqJf1I-@$LwMUA?+Sa!%!IqujmfZ^d`B$e40kDPZPP|^?VuRTMQ{PHW zbQ9{PwX7y5&VZyZ)t5FoA(M%A_2V&n zuTr52O9nm*Ln0;Xg~A>ksVW`wK%00~veZc64lrQAWbhe+i_yLo{;=b|z0_S=5xhmS ze<-;(#jUj$U%d2XVA1b}0+Zfu>2U7wN4>inlkG%k-t^g(m(}Ly+&YF%ge8DPo^V}| z>M5`kqZqJJ7IfOORCkS)xgNOM7Q61Bi~!!X$C$O_OfI0;%gVDqsFYnus5r)z;>asU z;^U5)fZL}=%KrVFA(tKk8XcEoI!YB+-R+?Yf+t}TxN6fxt#JNxw!bMAXhu;DfAv=3WFEH8YkO|10G37v~vms^{x+(#3W;cod%MJ+m-yJ%-b($e z)A{^zJ~Pyjt|RwSe@Ogv?}`Q8o#SlA`CEOCUAc2(-C#*x)t73u^w+==L&r&Cnzpm5tw=HQC2f{fl}Y-W&C=+% zoAlAzK?-|Cx=5G|zXYc6lGFhwy&-pax7UQqE(;M3?f290T#G^v_%SuYjn9~czQ)09 zW}kx%xkdTwMhz_|wjzA0uc~cAz7(+zH21$@ktrMQ)}#!bUPd;U=ZjW*uDkrM*EMM> z+NKEf9j|EG9@0~OjRgrD2EzqhhxeW%U>_krWL%9OiT3kT$xTRAL?4U6v!~W{{_6t# z+okz$5(j#A#15`je%j-de|(@6*jKWQ?r|~?4wQp)@{V>We(cI;zg4Zw5NiSwup?R@ z)EycUCpKVwQ!Qr~#3B|%vv~)gRi`%UGO}AeIUY}nx^M~ft@KpaF{LzbmXvlDQBN=> zedA1{J;Te_;-sBUdr4=9>L6}bS)DB?;37B{X@=46{(;&Q7kUeL9p0g&OK1s%=G*i?ih|SeM3$0;gWu z0A9zLRDc17X=eBs(Qjs?v)xaEz9PhW2-83A^~GgXge{Yu822x0A!x-nTmHQkb@Yun zT2zXXT0H0XM*t0whRNEP_&VNai=ZhAi^+>amVF4B9?H(;Sbk?;GwENGskOU&k-V(* zp0%-*e70$9M7x|mZj9R--4~ezaZ!p-8Tp}51Yyx&YE04uZHwe16;FE5qed6JyeSsV zhff&-=lH=TY4WK!t z?;d=deX`1hpXR+sQZN&fl;ZVUS7v4^_}KX*!9DOt`_ZS$Y0e>H6POH+iG0s2`yc!qI)y2rfJf zIt#vnc6hsR>w{{qj(&jaJI;EIgE=0n*(Z8_CG32UEu*mCof2o;jONQnRB{2dJ_Tac8g$2AL>dKD z_8Xts3JzLf&H^D{SLD&Gs`Ubb)ujIF|`Fbckddg0VKj%1@%SWl`+xt&^@6CPwF7Ki{$J{xLq2KXh!) zCR%xT+KwGa0%*Gb*&Ypg9XPk+c~h*SYzBU-k($WK+VxmCma_Z`NZda=8nlx~sfAKY z^A)>$MN=3@%t1mEn@Mahg?Yo?<^i*0$ZKrSEvbC{LNogmQHMMoMu=g%cwHan((fO5 zp7?^zS;At!zW^aQKW%IqA5+c=6$d2u=+Wn1vd^!RpZc`GvnWD7P;zPf5kvjfy?XDB zeqc+@hfWOR>tl1%-RrB>8k4-&SZ^7c{o1i8hn+$?Uv{SM^vLMU|I2eERNBK@w%eAI z%!_{=`ulTr)GL@%qI8M^YH=M>ehM|}eU1CdOWneLj)eH=dgOxjV|5OW+96y{@0%va z;i=71v!9#R7M+n>500cds2&`&EMv>XoqCl=qEgc(IbTHAw%MSv{QtkhR_))1E%?lk zqjw;RFk5Q1u48o5?QEg~SFJ8mxL}&Vya(^%+g(EtW?2 zZC6$?=TV1cC$(|wX%~&eRZqys!qqd}p=DYm5Y%9XahZtnm%P_34M25oMwVu3xOyxj zPqTiS6VkKom8IN8GXY6d7qhCZ(>WFb)AHa_DCpH8UO^MHw}EC4ZznY7jIPIe3^M6( z=(3E}cdOwvskSJ(GAj|@s7n!s9A=SQ??K5mzo6_ja)dd31&?gqJ%#+}(bN@{f#|8} zP=JP)?P$x-``YD+??#R47IYjL#Bof%S4_%v#Om?;aXkzB6)zlo%)O#pA21NaR?(EO zJL+O>jJKhz;Ly`|_^m@40S&53u6JL_!;mIlL~a$Qki4NX5&ty-9}#`7X92rzDZ&D65w$ zPW&oX>LJKgf@!7K8?hU(KW{$ut@wO4DF({b&~nf;cj%8Uh}z9-Iq;B>-w}Yz+_jFm zB9FmmFX4(b<29CI?na{m>NcVxd(gK@PR=PLW_e0r@;?1}{u?Y8o4>AS2)gW2T?ROK zW=bbw?{;jgPQ=!25=z-+g=pBWt`%sIi*WqW41LCWez?7(1X=s4Nh0u6b|>r^`_xlg zke({zE6-lSH14YnWuK!ou#vvfc_AGFhC4KhMVF6|4ArL|=unaWL zGO$FVf4%l5;1bMv>a^WzrgYIXGMmwk;lD`G4F0i{s!7RJWnI%^r4*1DPhfH!5^<2P zP_3gyIq-j^#eWvI|NBa*lQb=0*-WU>=b)wblh?wR_A=qc0Z2fbmBqH_cy{y{J z!BoKHDdmUB6u)fG8-U(ZesVqj0@8!`njk-@GCDE-#(vtxtNFy-y-e;-{F-=hp}bz{ zhHTq@&dk7eedKq_F+Eljx3jlT4&99fKTTj234p3V`Ih z{MWh7O(Yyv>kTk!0|>-^aN~6mwzTB85Ol!(w;;aoB`7FI&HC7`Cr@@51bbE|Hr5@Y zGJC2kK+RHOT+Enev9JNQ%*!_@(;nJEW!Vx?g=qt{~m;NW+t|)4Wy4oJuz)J z{+R*4r`FCdc(`7|f8lV(uj8{GH#sSL-ObM%25V1NH)waUL!*t;9rDqL(?p$w6}&HuGK>QZs{*@8gm6`>K~Y4oM;Nwi`-(qPSO{Y#1xdY z76^F#oK-avfZA*IUgdXubsE#|QKQMwb{p?Q0-j3wDC#y>)eA|~!oSCo1F3JO9CJni z$|;-U>Vubk=BULXLH;O+u+AhC>V@5R27br_D<>gZOTF&O6x;Ki9`y{jEohB#sftJY zLK z5nNs-nz7vfk(i|fIh%!p`(dlKaUq&a3_s7f1ew6aIxSdORuxT-OWr}%G62uuZ2Q--UN6+DiPCu3r=+OHV_IxAl;Q|&EX zVV8C%%)lP!YQX!%;#ue14Oh!tR|WXtgUiHRSr1jU*%Jme{YNUnNdkR5(X`qpyE8Q> z^IjuzH#3prYVncm{)BosKyCA4zh$IvKoY3?ORy zj9yUt8cF(0${l%tPFyUDqrdhWSB9-**_Q_?LC+MagE`ukc*YNw8kQ(Il%)6`N&QGQfGOp0sBZ5+Bgy-WNO8_mk$b#pQDM3&a8 zz#YxHS$h#IcuSH7730}%R_NSMQ#EsHP<`w6+Thy*ZJd}YOr9SKQ(m3D|I{A?ZDQ8s zAo1~N`|d_b>skhTa9eHmH92Gy_F&e76VJ`iMA5tYbS)jzhK%JMh^hlj1DC zykYUJ8qg6q5R0UN^g@z!I5s`r<@KPabN}z~|JhfbcjtJQ%g-4C!wAtMbb;5xk?3hE zOCR2y;|S(xJW@j_7fb^LEnVpUly1 zY6-pTdtFT>TbGpWrO(fA_G5ll8Z1l|37^(QopzK~8GuJvUU*mdunMj?a_Rc?)W6}} z3r;u|=Kmn@Mt0&!)-|d~iu;c-yiSgZ!PN3#4`>=%#C6@;fpo zqkP77T*2GqA_iv7fU)EQA_+`du)i;%dA}t8eFPHxTuYN)j`(9ke6V8KSsCg=;iysM zw*=J#8j#4%`iuvs-g4~yI`a!Bj5Bjg_Gg&LRJu>PTf5qvav3(m64_Xx5s+s0NO8MQ z*{*fv2vSlHbIQM~=-Cb#_p!6NwQ^_!xM8m?UOH^dZmQ|^AC$8*is;|cZNiF90J9XA zw7t~dgkYNPCtv9hZO{QLQgYN5f>64?np?sfr zL3+3&^j?%kKsT$!!P&p2d0!_Z-I{0a(|6VLAHBZ~Xe9RrhqVvh5r^dasF)HWsK#39 z;7m3lGwJ#rc7znGGQnIj@!2{-$XW0^y;zRQzej8&yM(9O-r%D(<3(ky@C;*lsYG=* zsmXJRzVT2K>%)}xX#7L2x<~f72@1Q#eyFaINHUjVO? zPEr&*E#EKhD*)Be(dzYOW7}Cb*&?O+`LM!4t@0&8xt1U%F8MXNE--&!rkJ4v^1K0X z!KDj#V)|n2j2BYfb8G+APYQ@DVaJV9F5qx(80PDEQmi@C%U{yT(aAoi3x0F%LHLGU znUG_dT*a0Ew+1?26pJEyz)I!bmqZ@}DsfiTef_+v7|r-A6jjK}Vg`@%Xk>%mynj^C zNe!$nsvVP*`q|NM>n3TRnxjC@cF@O%+W-T73smZ*8oK=}>Av#y`AF{W#oB2e{o$#J zJJpRjd82~)*tyN-u403L4CciInZC^(MM`WM3$%|V4gm@{kHzhe1bmT ztDC6L!^S$Le(i5PjcJ?L*y7cC} zKN9ziJAay>1`-%Qotx3f3eOj7eBr0E;Q7Bzx=`RrxA&5qvrigvzl3z%)#vwo25qndP8)Be7-ED93)hn$iLaT9PYpKCqF=Yu)Wkv=qI20M z4)Dmnb7i5xo{cUURC~N0C~vSNF$iJ_PMluM&YxvD9_F1^LdLcq&W~vOU=49u+1dATHcg-rfD=G^MDheYKM_U z{&nE2N-FB88)L=xaW-2iWL)YJ<9iU6j?N zecD*)W11cl9F+Hnd2p*W(pWB>dHoDSmlniMcOTVN$Zhcdt+zqP|NmeLgUP3?+Ct$2 z$9%ti6#FQhja@(>#vgx-YZkomgMy?io@XW8uLH=|ZNf4tSj^wfF_aSl68b}|e}54s ze_g;tOf7cDC2VCADiv!Ti_KqCZ5Ib;BR!0VhNz3@C6xdE$*IVf0LB&YW2>e`(#{IZ zF!0*F-BMu+isPvLI+_%X#dc*Dv(9PrQ^d@3bxFp@CDe`+kobCevW#(qRp+9ph=ML2 z*2IMw>CI5n;u3~ZnSB_5anVYwb`z}D8o3>?I5N%QSp@>5rTk-Gy`9-2R&FdbwuMy5-%qpr+9#@>y&O-jZQ9?%$ zI3_c*@m$ZX*w;{R6CK?npUX11@_*R#q1I^HVPF2OQzWBaL!Y!pkKV0I3wnzom;8TiyEzRpM|GJM=`_yWl zT@QS|?B+SS&&#{H+-jaiY%}mW{_=Xd)Mb_ZdVZ9l7Fj{TrxJpJxD!jFH$z&tFW2oe znok5g)7h#c|2&p*lZn#;sG-+BDSliD*9t!;2-jAJ4e(Rf(TE@NiDK&oN&i`=(D+XI zK_lVf`*t&Y0XE^3#g90c@xPz`r&f$ij(>&B7I;poh0E*se(JX$CzY`-Jz#|<9eGSp zFvaH>&m}U_#R}||Nl<*>r~8lELp8qVm53Fp^1OWB7gWIcOp{I!cc(661yF}kk9(l8 zLXkhPu?E2?h#O!ni>Z7(e10@Zo%+4dD0evUMdi@kKe zSS@s%)f@X(T^cry$;Rgr#p}Tm%TvrkcX*It9XoO|Ka+ez(l7|x^KD4ppP|`=1|z1{ zzagexNQp;0TK^S#e%cR7hqxIA&*?tzT+ zF!#}ui}2c#0l0iMXFC4Q&%5+Rd~3(&6g>0B2Kyc3!n;;LYsJ3BjT6m4ck&khFlMy= zbv{3zIKKD(!`CpHWa^tTx$XXa3|HQ_HntF6La8Z|`-skbGBDBCd7sO|F2m5~hnI{e z==I71e3tWmNiBXCMHAA9{T%fcwtNhCQJnV_(&;YWK$$%UKYZT({gJJqXPwQI^ z5poPo4V%t^_jR{qkJB4cmEL<;E3x*eD=tTCG!&1*183WtuIt#3>#nK^mpWqHi8RB* zwvW45<)$jpuTNR!n;QIHpY8Eiw`$;UZG>Y$)lW`)zy)YYoo~Qj(>x==UIYKaG$#Ct zu<}@^^jP-gB?Nb*OmYl(=>$trFa;Ih)c9@AQJsqaRJq_F=4#yiD}3j7KW)ca4vgZKBe_r4()tGBHjy+J4(h76 zO2TcXU_6Y%jqBk>+q$j8K-`*)bdXC|F*znY>GWNN>ohzHZdxp4$*GoJJ=GxZL;psR z?b-amjjTj2uGd`k*~cpGY_?kN!SBm@;o<+!Q``Ce|CV{XpX$iKGH*1&#g@-gnTu&S zi)ud8z1rlhql;GRSh8)>#>-J7T*w_GRe9p> zELqLHvl8_Sa*H@S?Nslq6e|QMqPKNhXc)K)t<{p|F5zN@P?Q_s#Ew38{@(k^bAJy7dWBk{e*{v?6-llm_KSLbl3ISuNl7bFx%5U4;H-N6N8_EbLSDfvz3JBH$K!=Pn72ate)fEKl)2po{QMXXn>mKc#k&0l zu;ihEZN=y_0Y`9MPQn`A#a^>N&w#7{$+_Mitw-V$y11BbLuh0I`obQ5b{X20dxyz>eHj1Nqw; z`gz4Ka(=&cQ@@Y9>__Q&biWtT^fkdF0Mox(-TZS2Iu7(RV?k00DVj9avz=34{ek1p zJK#qQb_THEcvTOxZY5bP6n!n*Z%^?e=Hoc#{0rvXm%n*5uMv!S!ooKL*bf@Oca4YS z&pnpP@<+b7A}wL@>;Eh^2ll6(et6PxiMYWdmI-f{Yx8XH#nA&rpGQRRi^e6J>dj); zE}XTu|I-Cv%z4)OoRprq92t!fnYy%9tWB~+EHy772(YCHsZZYilT}-N{{;*vB448Zf6)dq%?0ibAQvPbIsHpg&`vY;YGMdb= zbkQH&=r`d?%(O| zSZO`)`G9UyKwtfUezmRsdg45J?RR?m;(tE=(i`gH_>njMTg^{PjH_YJgU&>S2L>kXdMaV5NG(Ec1Nz}V(l)}vQj#}H0`i1nDEef_iLGAG|;{zztk z?6m21#?-x;n*I@+I)lm1`cjW}Z+>2o*CO_VrtAgG4j(CZvM}k-_9NiG_rf^*vWxb8 zeS8*>0*SyVCqJHV?A7(g`PE*<)%(>HXJ){YCM6}`EA{bq`}L+hQm25Pg_SL30a#xc zv0F2J?A)eYk9?sQ#S_d~TFAa=d`pmi9x?v(;Motx*RRQbzc+t~FnH?&@l`!O*P0BU zgAIX~ew=Mt(xvrYXn0>T7jd)W=q^W;Gu{6GB?Ix~K%w+Tr~|IfVf~S~NAR<(hd^Lz z%r(0ulGb(Mk2`bxi8>mT#R+rkD$W<}s?{tX`*CYQ9qo(Na3A=H^0TH@;^n-+Nych> zP4v)^w-F|&;1T$l`0Br}^M2i#x?Khvg-NgK?9VjaVgD@n!-12(l7gMFHJ>9OiaAv_l5oP^q&sYGp|jBC@n(yPqM_l!Qv^~}FetW_|w z^1#+ry3qa^V~}IMX}X$cc-ff|JH#b)H)ZaDq_V>o>ukCjfWT!K-D_pOSw&(CIt)W= z%`T*Z1}z#u{yJiYnVM$~gFUd=T#L58%-4x{aQSifnr1zwLLlyo#Pt{mAurR_1*JnF znxX6KiS0<#XxVj$amQ60yxUN;t_Ig{)CtV8Kqn!6>z8yrG|ejkXI8(V)bQe07tPMp3}vlD8BZnYrG-7SjHsUii-K=d=xbXak9~R2ZRK4uPcLYde7duz=lKE zqxcHJQem@80PF>bYtSgFIaVEb5M@NZYWek1OF#k*Z86+Qw6oY!F>nh2jp4rfa> zR&t$7X(|2PA4>M`fB1B6lw!FLR7IyZR6H*)7X!5$@Nf$FVFl}5lDyfU) zbU)5&0%;NJ9Yb>*?GWw?yfP(PO+(!la?5jgekCWtD*LDmFwdi=+2oM$yJBxq>8Mtd z4Cbn#4XqRhz<9eOKTKKKHc(0BxVXW~uC(3sui$bLiJXp71EzmS5_WfN2sE!yC{vp{@has75X+vRQ`u*KmcuyhqlN9b;X z!)P*%3+~fgB2!G4#YSM>0EzGpIuQ z%?{qT>d!|Yq4?#2Xy$|a=WYA-5V3vAg(XWfmo-j)_s7fG^~^ANuwsE3>h_daO`OWJ zeyx*)$780u{2!n5<(Wl&h@&a>g zl!bMVqWAV5Y9W_vzo+2bKkg%i(;Z|ZS`KDXG@y;~kv52GI>;B#-M>PkU|#++_kF2K zuN;IHP-_cUl}CU|5cTp@p;cc{qFdIH;AHaYmdVe1l#pF4x3YZ1gI=zkh-Yd-4m|xq zFgD3Uhlj9EscttW%|l@#vJd{027i-^{#~w7EnD~&7|9q|jr@!4YOG(I$Bi*DAQ3a?aep*n(S0gQ z(E1+>{c1^VzFQ{&&Cgr`l^UN~0qTH#LM-;_Z$k4X<5vc`p;%TCAqX#-DQEPCG!Z9Sg-Lay@Lj7;4^yt4lULpKB+JOAWZ&$9<+Pxv7eMQfJcgWV-=O@IyN;KME z3HVB!dqfaKg%+psX=dMgXGNYmEFe&Xei{ftz!d8dJl2~{%|?8U=${xiOB3E}Q8op2 zomszNL^ld^a>YE+XjA-8XB)Ck!HuZuvRf1H6@4~gD`nQp98m;zGZ?D4UlcY${&o}`wwVt6)$~!TP86w7ybY3heRjKIJ1iuL ze8^w!YfkVKdcZ2{c~5BU&smP-^e(DN1%3^COTjPBboxbex0ljXE0xvtQ!i@^SN68f zhPhttE>$8;$JCD5;4Z4QA^$Mn#?N4sZE1wtwhGbH+92Eeju$apK`TC(4ye86w8+BH(`20omkV+iR{l*q;1GaKcfP-klvx?HizuW z{P6~e{N_dPfUeBcxf$qd6WH$Dmf>#7-OLW zLd7%uZa1VHD?zn@o3HE!7Z2l*p`vGdT7nFd#jI5~;QwRZfYkWj8Sw-t#wdfE=UUPuNuxAZfFgqF?~1uv9qq=&P!a^#fvkD=9K zrPz{DD#1a_SZh=VU!nVuD@AUCcZbm3<)tBqT^Qc0%4M;GG{;apPTY*5OfG!M+v{U| z9f}pR*;rqMKkvX>zyg-w_RCQG8|=I9q621@H$~hEuMYb0dUpJ0fbZA+qP-TkqHIKe z^-f)sWY@NAo`!6m@>kP3ihg8Tm93Wllp*xl`5Gis3;pm|mk_-aWxKkO*^I5k`!V1D zE)BnifiJvhDLmT~11qKZ-+fQ}nr9Vh_1NZm)>n1qcG59RR#sNlCs6uL82kn_8VtvU z+eX9pP*mABb^X^``E5>EP_H`S(R3`rwll*<6+N0mftJ`ez~RD63tF0()&m?2+BuHP zFG@tgnDDSl7!&Mamfaa37V`0+Wnlpzw3fAvL71q8DpN={5_%8}d#1P*+3dUSA7chp zd6sTR=9u@GK94;HP^~u`&UV!?u4RGz^M>Jn1NT z3qI@1?cZ@Ycyc}$+6=J1ema|1jrLC?RK}BVdpU6l*5$4a#&JkCmo(TS$GFF0%;9;~ zG^irIAWgng`Ajm^w_*NoK#loShNU5!bt3p*i5mShqVkW}dnvvzZtUwmI*s}x2b?5y zs0lPqr55xAcG4RXs1B2r^P1y5l`Y)2+!Zaq;~pEQ{3LrojL!Eet8+2L{{l{@{Br(} zvwY~RL_nrn|6w9BzoEB2nTIa@3pRCpR*ywzB5R7A7s&9-ZtedWFaMu@zM4R0A8pIn znK`ns#0u^YCU_z$Ol0g;*L%MNLf&N1_56`VBnu%xD6qK*nVpDey;>!8FNPX!s? zn)o3itlCI>msCne?6qQvF-%#a4?^Xq*29FG=~a0Co!#wIN-0i}jq&tMXIRqJz`J{5 zOl6;2ysU^^WovX;yhjIRt3`PHYxz*u?0K!M?qqpNlda3#d<>^CNk>b%H+)oFbkn{| zN!_=Xr{eA5k?vxj;=?vzz+T11F-iPkc1>xNaLxL~^O^x^E!S_o3U!e$pmcx;fRyp= z^0y1t3DYu;BRAH?St5DH;y_1{||sR{XVB5JH33cP%t(M>EDnO3*W?@3kt^#>{dtt|yAv7h|9QWanK zB;tF!=u8wXnr0gKhBrgJokK-Js^)on4t=SOo1*MDO~c8r=df>VWDwpqQUfp6O-908 zbqPYcjx^>};*51^5=uy9l5UAuT7xKuEO7Rx0j*F5nCh)l(ixmWE@upC$(qhU>X;)s zaZ_mba4NYZ%`2luABIFk=&9#$=vdVU{=HM<9_yv?j!*w}9#`q3CfsA8r=;>>cK}T} z8OTwhy>h6ke_A1Mv8yU^sp9G1b+KPc{D`*E>&%f&6Al6X8p<-OP^Z&+X>ds+Q>t~@%(r{} z9WMXmj0Zl3@Eb(ny*q`dT7+`cX1jg0Xq$}z*6;8#hMFBl(TVY7mS)%y3?3rQfA%f4 zEQh8DQ2DdX(%H5UQic-|$;?C!2qV(GN*NNPxc+fnBB=!FJbg8jecT697X%)T;LP7n zd386EPP0v1pq&`px;_Tpgn{AdB<(uc(}#%1r{Y!UwD7C0Nr%`T-7v){zD75Jf3bnr zbD`1~k44=4(K%bO6-WQdo}Ci#qUX;GdmwUq_nPfL+F07~nVvXsVlo4AkE$fU{1ZxY z?~P>d=-X`bon%o}iQL{)W;@1WwE_9Z5%`Wr?V$d2I}jA@Irskj(D!(6T|H^di|hLZ~W?P~R}|4h3( z(A?MLcAviS-A8r7@8zVpQaCYLu2MhxLwbddsB)|;x!T^7spA8JWA2ES;UFg?BWT6# zuLaJ6`_+mq>vd_if>yT0(IAegQUU&VU0)LEw$@e|6UKmpfF}le|9`~q7vm}s-5fKuVwvm*m|NIbI~>NC^lwUU!XJCWC@#f6 z(z$KxxZ$^{NiM#p=l_gK<0!jjod3ah4>*mgb58AofUwZzEuB@X{u2`j zqU(Hu==h-vVYG^m`#5kdQ%svU#^p$(A&<7Ouwe91v0~KQ2W#|_KUay;GuME6koQqR zcm`Ixkae1E<#95nvp9}d*M`UsEI9Am(@fbAI|C04ZDD{3COdZ zdLK^o@}t$sv@YxT2i#rmD6hjUO4c@IXC(Q+Je>k@DrO~YdQWW}#p%-a)P}{5a;KX8 zRCKe=Wb?yOXD8edYDxcE?Bh6pkJfJ)UoB@ydMFGzccgcUMzRpjCVnH+73wMe6rUua zU|PE*<{`ZyU+%(YZL?3BfTWCGrE(5De-&`Ly7^HvKPF1qS94+5Fg%>?QX#mXTJ9D! zXxOcDcQzroLJ}TrYF%Zp^)HdH;c)A20IkF~0_he;0zY`iv@rL_+3fepVg^Ax`AcF1 z#jQYmLz%;k(%><%&YJqS)UAIZhZ?FNaE=~(qj~^pGo|a2(6;ntXDM4)FW{rkASN3r z^`G4$vy2QHQlT z!+Nrg#mA@?fZXPTJ#gYR2e7u)j4#N;i_i$vKx?k=9pWMV!*Pf_r41i@p!*t8e8yGS z3rniumsC7^JRhu;-UlV=Y?7z*^RMW$LZKo^sgbXLW=j32zgdEF%Qje-$5D8KUt?rlkO*mB4XIWcw*#*-H<2eC zCzVyE#{p>Jwdab_hE~+HOnWK}g^PL6)PF3g9$d zE!#n`$#(8T)^xh8%(4PEeN>~E8EH{oySKTXX_fb8QsRG0u|otDdVHPtDf0M#LKwI$pp`kH47x}yN3dq7t24=+_a%ENmS$>1qm_)Kam7Rf!->T}5<6*>Z*R+XhpRZJg`38* z9utwo+R^j4`j3LD+JY{vvC290d=p(caplI2q^fmG)pNR+ptad$ilvdih2g22pbmV9 zBvl#<&e^Ctdw1EB2-6d#bG7VG3Hj;DWr482G`vY_ziq2I?l=*DT}(G1&N=JuTwkp` z!mwMvsTYc71_4euz4A(q#hhdj${&w9gqnYeW=!09@47<5jCj%~0({reiau#`Cez1b z+H^iD78H19W$e>wLfM}+S5x0Gg~m_p&^^-zrhX3Hv&zqes+3Afl19KF$6Fd&Hxh-{&jBJ0rTJj%s2&(8i-sLv>1FEVmJ#>L*k=gL- zw8ZUvz!~p#(7=SpN>`KCYg1_9)(&EK99;gNQ$v?%1!JE$0gWTpmtR;vNdjJ&_b3en zQ*-A^qqoqWDps~3gpN87^+2v}rpXimH|JSR%_4t7})&Q9xb6yPJppDSM+@Xp&r{&=a$L64>D9DgB zut~}1un0YjsdYwX+pLdTNh8lL&489x`LjiEcL+NS&0!*g`Cr?Gx`7?A#r8`Egygo# z0jiI7B14Z7fPpm7_YO81GPbb+aer2x+0todDYyAh^N8N&HpC9fI`2uBVo7{Q=>GxiMf$8|tAO#4D-I_*EPpGLpQp9zhsdZA7q{L(pad{=X6aojNNWhQ#-eGlVZT1cqVLp_e?5+r6e{yIp0#@Nf)yGU9?6 zQop>A$abFua{s;*HGEH>Q*WSzmriP}D&^qM?V;}*74_3kBdWrZ>TNcfsTa_?v&jT8 z6_A7{fW#=aQICF4Et$}ClAdR0m5BG9eRQL>MO&kzs?47XJ)=7+%f6t-r5}XuGkp?p z7zqHRn$P#6Pc&;`1BT@r7Yn@gQDjubYLC^NV=(y47D)`4f>1j3XBx?FgVI)E#yb!E z$|Ae!Kf~X2g`fcwmwz5X&k{aE%Q&6RUoCZ!+!1zmq&eF^G>@s&q`sHsyP9*TEzk43 zHwuv>qs4;23i}50l+kVI=K-#J>JP_dK+$%4^;|3LJ?{2<+Q~8G96R5SI^_mI#&5LH zLFPk>MaeE1;91tWc!* zk9v6kQb#f3nsIrgnOBm3`8j};*T(DM6gSArGKd8nlAli`J|mvT9}XEdn_%V1d?+a^ zW4B21fHNOoq}^IWW=eGtv|SBwGEzMot`qddyT*fc7@JIg1-XJ$(7KJw`Z@&sRUVrz z)+&HF<)4w{!o7*pY1 zOJ>zUtIo0b=Y!2z>#|XeD&3!HUWk$)h=C#HA(c|z1hOU;I;Ps%m)mic^g7P5IfD~Z zczsF{QbJau>t#|995V}8A=*xR*$dV4pYgQJD>_W0lbH*3nCCSxx&;+N_r(JqoHSE! zXBOu(pNbXa)L*@9Repk^PRp#kMFWy?4ky!#?~xWhR0fp1p#ad@`Bu@H-A}v7azQ>) zktCSZBa5_vd=XUtsg}HneOOArmwQX-3>Jjg!(gPB-4@5aN=1&OpMv%DKeE|2Rxh`6 zgBHmkW`sYU@>h<|Q|krC<~vwLyrIPNv!=OaH!_gTg}CPu?@m6K2ZsZyPo{Zv7=D07 z-~a8P=fS=`GflfR5*%j;Y+W!__N74JB-Bqpzkc^PEQHK=Oy!JUk-M-)Q`cWfW7&)7 zMLeIt_vQl5ED{n?ajMVd@$!|5FIkd71rYmN9@?cknlUHW*w8rV@Av6i+NYvMtEW)f zlP=s@B<-&>`1~aceP7{HPO!B-7J-ta*^!1lG7==+QjC81Xx!6J)W6bcPDD4lqCBpQ z`(z`pb_b@W*(Nf&$y6kqD+!5wiPq6V^q)i9Va&3n+2qd7vSf$}VsD_z5U+1dqC`~u z;hie4ok9iAN@PD7{4MZjMYRVS109m71Z=ME9UIjy(ijpKc|NbFziN-gd@&}$xH1s7 zEGb~Y_ShaVzeoGC()W)s$Y@f*r5g*`!{nu{_^-O~R#BOab**9N$Ht<)9lE4<_Dy54 zbYLW8Q0Btp@30gr&Xs?PgUq1SyX^eBoE#xdTojV6QD5DZehHz zcc6tEdD;8!6KUFeC=q|)j9B9~=|FRYvmV8sAF3fIS8X~=fM$!!J4*DS@eh0z(zaX* zk{)Vz=pIY|Tz_?lRtU3}rY5%_O2~GIjv7n=dyn@@+sN2qpWKHVb}?}l2@_lwJu?l) z59F|=%`ey5_`w6y)0hKA0&8oq1xN%_OQYE7;m}oY_70IQCrX%uEf8 zG*|=IhGu#}QstL*3P`jy`Rd!;j{QvZoH8nne`&o_ZPs?UDeG0~=RX%v7p(2d>R~Sr z_D@w*Kvo(bv;xjIW5%f^8E%=3G3Sf{JM;!k5TlF-4Esd-I@$Efm@ckJE-A$kOHibv z>bEOn`8t+O$m>N}7lESf>OXrf1bnd(V3kkdV6u|S<<>HM{*uxX6<%`p0-3_UAx!sJ zdwrOacI%R#?h$s*i#!wCE$;N{D z#i}eFMv*2xUj!*ne`Qi7Q}P<_lm1aLV%17@;7%^4Y%^GsA?kp%DQ%eNpKBw(JN^uM86Od2(n0qlbJyntQf_cUq6KIZ`}t_ebGA zRmg88DwEizo_hkcwoP!7z!%#bvLtdW>6gZHt$K6f`8J!AI#&Cx9*cn80edUEx+i_b z7v2+PDUsuskQbPSzk#f=j3U%-pZYyawyfIRe!p(N8Pz8KUaHVH>0troU0Bq28Qx2g z195~tj`P8~{<%Ur^b^zxnSckY&1wgo&1S<&q9+}(E&s)grBMjQo=jjtEi$N=dlA0k z!0QuZ_-v$29#D4wt!MoYHgyQtiwGI}^A~PN)y_tQuYuQ5P%kh!E0f)n9AC?tm*S4ih(g5ZXpW)}*R%cO($jkq2VyCL#O zen~FPP{l=WA=Av}hVLmv*H;#Xj{Hynz3InZ$9d+MW1@mE;`}eS2&xZdLd}*4rUq2OM2u$324bB|_6sRkhx`h)tXW z6Rf77VK|;uS8y+_pl7Wj-#jG0D$Q7=ttHL*kS8=imcrH4v=C=cBN*U!7t*;cO3I?w z@#`9Z!L=9Lw9#!3pj5V6d$ye-Olk3t{kxuZE*u*_~D z{U6ky{}iHYL(QHeG|%|*LiorBns$<y z4x98tYc6$SZCG)@sTNRA&bwuvA^0AnVG6zUUV#s1BvjvVou2zqwhp;YUXM=pAwLwOpJU8uxFZJMO_r+Q;2MZf7_K9?!8ylJtn;BMW=lBTLvtDhA!HP zH5!m~i`9QBnMkpEmEd&*J?UD!qK@>VNjguOXgH-t)VhG)C1(_n+FEw+#O49`h2|?c zssNM{J*Z;H5mW|ZvwwJ2X#l%**5z>G@7tDD)!_yH+Dh6aPWMG-PN}p#3jX%`3R!At zpjNa(nU{6#Cd3A7xJ%sqwMwY{Uq{H?Vt>2&qe9gZ6Qw66ZMI{hpgCkR`M2rq+$y>K6>M|uAAC=w&ySGJak#8>>7{RJ z(>WMdZoPw%KiWS_`B6GQ`7`)gC451`DsI#35DItj$jx`EKpwvqHL9`B6G~F`5o%)q zmv-y>N<)njH!jIWp$1~WEcWYC$WRg7N|Czye7e6C2Y5YFDm=uhGD}fnGtc?-pNvL+ zA!RNl4|He1(j#%?LmMRYE(w8z7D=dZ&$oY!N)3>y?On)Ah1zS&^8{6L7YlZ)Cn%9$ zKwP>3YSvO}kq9vg!1)|$Ls1bq96iWj$O0*_{GJMhJ&O-1IU2(r8=W1a>$se&nIlF9 z$7&ZtCP>6>vy371`F2<1KCQ3n0xKzQ`#1^MLYWr+?C2fsnJ*cFa)eT`->TK~e-s)N zHb$ydg_&jstGoj5_j5)~J%@yI=D)$*$Le#epOhyApceK7EW5bp5xl2v&t~$w5!HmN zxPlVtz;FxwL^fb6XV&PTALSS}kc#<86Yo@xZ~m?h2dJFerR<&$&)o?om3l5Bijw3q z1AZtU>em|{8_1Odd=t?-erGeQW*2i z_JuE&dC%%%wbAJDaszJPi6kZEqs45JDCjq2xo4~Yiy!!%gjm7w55Fg+Y3~toSOZ?E zL~`R5%w)2P5Lztx8_~7hwf97@(g1k~Ki;-JZ4ZR}-dalImyjundNo27-&rT?!IOxC2h?-y1i7&XLiWorR8-FXCA{*xv2}VKU9ywA9`LsnM&+w^rF$IZev!GPL@G zs6ozcVtABX!aO_lWaXzPEpB-AD2YcrIq*-2T$YY?^soSq_H-kYic>5`Q$!9f^C%1A z?sSLNT86BmIId->}3mdK%WeY$E}-#@s+y_*jbP^5JXEf{gX) z`2ltX?Yo*r+O$cP_0Q%au7jLd9As$IPB%Oe)k|A1T?b zV=Yr+fhj@9kE@u9ySKA^mT_!THLyIYC`%T9qfGequJrC37GdZ1;CG`$D2VqEP%Co& zDP|p>yUG&1mAe8gsr^PEsD`{L>ccGX*7v#uDe25MI4SPbc;M=+>M%E)9$%DLf!r+6 z8-qx(WIC25Vv!Fc4_ShHHUw3uuuU%_lS3mU#nI8An{!m7#9X)x<=X`Jk6Gsgq8Jxf zc1A1J@wO)`5jGYbp`x@^`5B21k5yOqE0xkl<-V+An>2t~mlf(0ipM}bYhT0ry{)t@ z@2A#R3y<6VG9@|(Cged2(HVK!`l=@GdEHJdE7;0-{8-1}G4-z$wcnMr2f>V($3NnZ`(@(sT`l#V4;nh^H_eL8FEbvDzW~)$tiaiN5+U#PKktOmQgRVZn0C< z!Y)y^)bLbcL9Q$C6vpdJlJR(sS{KtD34-M>lO%!%F*8D?nxm*4e_`6j;v&gZ7JsE? zW?B0t*q=&aq*9S0EwU|*7z?}z>?J-WM)iV4s%Z6-4+qy`M1(@th4QbiRCU)jdYdiM zBV~SZZmrITQR3MY`QgI>d3AH@7c_J4PV$ds5BeBgBgfZn?B*Lv&Be#nBQeS!r_;uA z4OC8{@*Aaczu{fWTg{G9t}2^YrrBn0!bGX(|J`X0$llkEqFhjf`2&H_Z_p z;_So`4HBV<8SEQtw={HCTl?f=DYlhp8nnAj+Q?=YuQ=`w$TDCXg3Cml`+onyW<;NL z@K$1;bz^GLmHj-|--#b(>J1VFKZ8nxq7sTCM+sSW`E~Vd$ zEFK$d<3qnA*8Je(dDC2nOm|kuVR|^v%aWFET?}Mosl7vO5( zby7&SaNHpTffI=)exz zXs}EuB`2Tg8TH?ur!zR(oC(ZP=72MkbR^1I9mZE`NHOs4Jt`&#vV#HH6iauTk(9j8 zJdDY4*n(an+UzZnvGHdD&;hv8oKQ_Z6|zy;bVwPv?K_5=BItbh1G=r2$u^Xf=-$x% zXex6DTvWuWl=^YC2OWG4d~F7D6rQu0NTyC&fo35N#I%Tmtqo0wnD!!Wjm|vp4helG zJ@y`9bWDyE-lw2sz<pS*mR-5wg>C#ZZfcSBnbT=6+>nTvaqpga?7d8 zU_kNzbc-0WG|{YZGh$@cX_^pu22U05oA@cWoqEKy&WrOauT|B)HcC8?^(cG)f3*7l zJx&Ba0)?+7QwL;p%SW06&j&$$Cmd!Or$QO{3B z0efB_)#aAEZLJ*pi0AFo_M&}4;TU6Iao=JCK85$M*wLsQEi8COkU`3BY_X!;&@S{Spa%xNM(CEw8Fn zG-5xl6sPEMyazedZ%;3+9Mz)@yvYOSET5DOrQV@eJ@>0`kL@I%HqRUrFDQedvoQa; z5i2487o)kg2kb_Kl14t9uF40wy&cB-;^YQcw2t;{1t>J}MhiROULQsh#sq_tSHuLG z-?pE;>0F?gpwuBHlachrw4D0}{^U0N5J}2mou#AwXD)yvtQbDDE&wIdc=A2cgKR4? zqcB{zgcuj1IxbME(R9=Vp4kv zYq3HW%F%RIqs!RXc;A4`Un65vQv!gI4*@mR4@3UMTF>^BblUm!Gnj_VP7kU#hZh?j z-<@z~R-Ny})e8qQblUhSRJh;7ZfbVgMDfMLm|%b2xzUMy!B4J)8sT$cOUp<8_r13o z7OL+VMlE@EYRifY6EusHv7lN|WQ zR-w~81z|YvM3@ax;CwiRI4$_9tJ!Gv_b>dQw!bOKKR@eowH4S~?(*sE?=o(W?mOcw z-JE}oUue(<_106^Oi;QC(Gtn|jTO&|%i!0ZoJn5ml%n}cB>{B4r*b4B>OJ$t8UnTu z$M;gj@MxHoGUPQWR5NU=QR0O0xUzfgjE#niw!N_DAK-wUYqS0hzPQ@~)_6 zCmnU?_jz8QHi2nu1t|FrZ|bfoQwZ1*B|vh64Ewd($E+}51)?6CI&u#At4fsf)j{{VP zFhxdDwwah4w1xCuURK3UWug|GEb#n0xEz1L?|3`+8oWn>&gW(jf2Uxov%{tj8PfT1 z0=4`7!XCAtYW}%d_sEzew(2OmnArRO#n@W~wb{O1-wDCJKyj-AEn3_|xq;%+QrwFb zE$-e@iWYZwcPFH1ad+1Qw;&1jrO(W}^KJd-+F*bUn1Q*D^E}pCzcs9f-&sC=rl{MC zTfMdt>?1~wt9}4oT7u1@fUZjf7(xEXqr5wWxuI9iT?7uZ6-v~R*VS@k2>a8|YF6dE zyNFHxJ)kt`(-wUMcHcu;_BpzEV=;aSi1Jj&`+g|6>d~F;G@bRWJqGH)?3R-ru-;zW zbFzyr|EYjzY6iv4^gGrw*b$Ldys;K7&RXWaMZf7R-8i$`pQ18=5wZoeqzt`Q^u~N# zY>xIzP5xOKmI4YHnHPW2;`81pVy{nxw_gRjM8Wu75RGJZ!IS(Q{gBU-_p$HV%1QJd%K!YOj{ zyWDp=9vVu!W3j?7p0cIr4QR(Y3K`kFb$)p?w`EQjazvCs&nu~TH(M=u8^alJlhL+X zyW*Md@>egb>DsRDrOTRQZ7Kt_vx!hX+e90Wz-~ZO}u3h zWoo3S4~oRkprrPtcuMRm*Jlp#;~h9JAtJUj3Rhlt?eG7qu|u^ls|~QL3RZ?1107!3 z{Fc~5z~<=kaUzE5%L=|M^$hiB(p?|21zgg_GQTtF{h3W`_uN(2rccSZes^%D>cZ82 zXm)ZYM_89Ei8~1pH=ZN0SY8d&YwJc9Haa#|zSeiJCUiBGPu)N0f^Wuh+jRAC+iA-r zYnM|2^J}xpT9)-Qm_&tIeyLj9IZSCy>_vB&rPgFHI#W2S$su`x^$TrNEU^p+Tm77b zBWm>TBZ6C&W?mT>ksQF95H)|!sRwyR8QrHmGmb47gA0xt=~;(Y-el>yLJ_4QS12-c5z zvUtf}ZhOjKRw(geDFL&~w4;U)%BTzx@~8|6rpjp+W0yn;X$`f{jQ9$nVZS*)TlEet zvjVHnD8IFVTZj#e-SDxyxr{c>2^2Baspdt;7BVVwUbb;4v5pXLDV}$I_!E$qV4-gR zn{6TU0V!9~*ErwHCP2-JWpWt!%Tm6C*?wB)U|$J%h1mPJ(a)r!dtXV=g$1_xYQ0%I zd&s}d#HP5j`cQ-O_A80KLJLiSN`Nz>LXI)Tb`atKL4HnV0Z-hLnG}~@&xvx>M1#88 zDo)M5NnZEo+Oi1#?J!}b3V0aXH-m<;V7@SdI4z)9)}OCStbYlg9%W-8u?FA)3u!C| zKxx~ijNBBi3p{3hKlXSF34{zxW1cbZhMbXiS(Wq(97vHy@wKzh3xbm^8fLlJ&_ja}{HYQD)^srIF^L)~WQpNW-Y1$8g)^>oI<~(-k!v0Mu5gUo#1X(?qv;aedwIu#TlX3;bMz^KVt= z#m$}S2I9l|ywYrKHs5Swh9O%fTM3Q{DE!){bYC3z7W?H>)rV4QLE%M$B~Z2mN5aZl z=cRX9zeh*;MB%w}I+h%x{fm>Na^IzBZ)^^cDkljnLoD_OulqS{*}VEO#WxHJS>L4T z#F2|PXOwSd3xYWjl4l{PJxjG+9sWbkhbwwfxc02BK;^YNVd!hEx9hpB@imb||kYBfM6Cw88TABnz0YC_9+F zkYFSg_D7eZyBVsF#ozp&4RuO-I$F69<)fM?W&4fVjZ!Ou?KUW5>oP;# zSvNk5@9qwDi#hk@kc~Kd?MmE~z8bB)c%CA+i4(u;{6t=eB&+<)x!?H^LY$R43rje+Mlz=3SWd@J z*^_vBtvo71s;YeSBKT73M3V9D@hTO8v!CYvj?!W7@zEja`q9nny5rHZ@(E7q+|lAA zB*{NJ=rQg_jvK|u=Yo29IfgGQ$`^V5(h(8+N|h!Z|C2Tg_#fN5a1_r67l1!(%Us0S z1@Lx$C+OAVUZ4V&TNj7!>jG`TKcVUY$$40=kqn}<(+(RZ_1EzF}BNnBGK?N)kOI5fboE> zLAC`|JRCcMU>(zTcrwyg#ZUcjf+Tk?-#2MPIce6hS(vhuNO$qwGPmE&PwrgXkWYDS z@9!_m6ru<|`7X+hyOji39cq8l$fxsJuO((vG@>GPH#}XB{w!zvP1;Y4&`K+#Ilhkw z0kXki8kZ!&ppLYrzJ+K@e#&z6o@8msSq~)W%wz4$RUyVT$a@%QZgxS&MiMl7;sJ`Y z>=tofX;1$NL>*iTSaw_`=%|KgzZ6sdbpV|}AH{hJ^y1T4R5NYCuXl_IYp}&^w?;fm z-egI*E*fitSC4{B5A3JE^Ux|rk0^aw&GOll_ck%vF8+<}jG+~)QkQ+CNX11H^6Nd9 z+Uu`P$RKtaJ+Ahf_ctpiewH!Y$u(xS<*{79s;#->lb&ArcS`zPEm)fLUop(e1^x^y zY58rYKb2HN=f>>N#J|PVR@>K@$$1+YNfee^fe~le0$$of>pJE`N#CDhgsT%*QX86_ z1@g#;Hs(cafA0wF{g(+`3YvIR*g(~oM^y7YctY|+MiLL6W4J-}3s~Fc=4PgtH?2Bd zd`?xK(sYJ1&DpNPj^7M#8R2W0lqMMxByM+5USvmxe6-z35`9r6`>|RajDF7;p=IR% z^y+va@8ZaH0Wy8q(~|bx%h9l}FCM3#uB~`2j%3fvFC<5)p5}p-Coi}C>rAPd0lyB| zU9Q;)set~+4P8JkjjUa@$Go3Mn}>M-^yao;>&bQVWS5Lnvu8|`sJ&^`H@Akt73znw z!anHLVckrv`A}CE7J)KDir>$mvqXochN^v= zVOuO+*lf%v^DW)yJMH-Ochi#vg)aApbz_STbf-K~&GX+yxUu)RwmaNb7Egc2XW10I zA0gmyhK&%s)v6>cGty^3TcdgI`yv~K=F=ZilG4n^d61yQDXkJgE+7xF2M;hi9WqKl z20Z}x7T3@1-EEkCPokgiQ-5v4bq`5FwHoTLQy%QCjWav&rNH^z)kz=vO>h@G!_Sa8DbGXyCFBZN?-V_()U~-mp)*k zyd$yPc!>jQg8q#&im{{NV`UJtAb7+KRPN&Y^47y7_btp1M5^kbfgz0F7l4Yl1x zg4fks|2^r8(?w%(ar#;3EuV=AGKVLJ%jI%Qb94xqVcD=wKECfF;?54gCGjTf0ovm1u^8h|;2e_067;EociQH}xX` z@zX|_!VZ5D7dpVA6-Owe5y?3^hS$4K#VVVWL>cPjTjEtu9rD~4Ai$;djQ{)E!bDYW$5d*1( zj#3vcN%_<(%M;}n7S3>cJ7P0_RdFq)Kkt1LJaSRKl~A~C;JEOn_PSPYijXTgji6oF&Xee9Wk5-*ZP$#0yu6g!=%>CB7i$gI;W>sA5kDnj5NMy>LtU4n)s9sWqIR;7Kl(>a0k#wpLUrs@wn z*r#zEEzyHycdr}v^jETB7VaUVeKt95$M65zl@h%;ukFtNo!5Ocv2}U%HOGGRTsq8t zy7~pn-hZyT&;~%Q%1TK?ePi)zLm_o!?q14Nn3G%GU{FR$(pve-@k{&2yMTL7QmED8 zZZ)F-|IabTQuv?9#qYh{#t{1kUWE=s@9T;dEDN#hbp=TasRSBxYm{#=*a)f&-j9<^ zCxqpf6W%HMKVw+eqj0^zT-Q=9Ax2{(1Y|a>HPC;g9@Pw0|+Vx&Dl+Umh)Ii|gJ7 zY=f8bN5U!atsMCV5v@vD^ zf(c&ww$(T9%mdcg1hisAroKDwQ{Ir1%7{0{% z>)yyoVZ3z)t8{1j{gIxF=4mXLA3|oWFYA6gkjXo!bq0qaVin@+eX|+P)n!=123q^L zX8o~@IjXMv9R}_A1>5f=GlnGMe&mM(W*rkZDLwP;0xXli;iBbY_s8!SvbwhupSPt};6v$U z4!9wbZiwWP3=m5m^++?jhImq`L;G1DU0`iAli(`!i|tWoQhow<-kfg@r_U)&aw!~d zCn$nS^1;Ic9Zj?&loZ(Fv2os4SaD7eJZ@$FI*PT_=s-XxXdnOnD$`K`{}7+zb7y@Y z6mE{v1>F;IFZz@0DI$cyexn?BiH38E?`(Ms)#G;EQ?7E1rUU`SXZ?NjHde)gl6{y0 z8@(VXT=L;8x)304+T-}vEU!<9n}2XIUtOed6 zH`mY|-o>m~8f-!0Lb8R7af3#3EY0(3_`)eu{$RrS#Mx>vyTzWX&5gs>Yot+ha&PSN z`YyHl{(I-g&WH1Foez_zX707SEw>rXkPV+K*H%Je3*`TQh)lWtfY>lLNZZMG?oA6A zxvDJc=PG^`P$$-ioYgAFl4DV{XMIAhR_K}V?dcBoha`%!PF8V9^&*E5ZMKLU&A4Uz z&R$7ryM`iVRQ|21syIc2@Ww;>QaEYzO9*V-C<11x&L^ES3jEo&lk*Xns zVbk$^2g}YjO^8%QDe+eS{aX-7bJJ~yiFGvtMKare{L;bC68qrMT{p^~ZyCK8%dWQu zX_wya*;{u0*|+qCKTtmUr5*?VMca$7vuP$-O3*=*5$J9qX}^GLJzdxE$je(|*`+k= zpl?8dmH|xGGzs4yQh$rzJ5R~e0w&qPTFX9UQD)c@Y@F5@W5CDX#Eul}l>2c36JWjN zzZgQQWH;EM$Uwy){SCLxzys!%rsdRU<`CWEg_k{a<@Z5$}aOX-T1+tXu=G$d*3tWyTVU%0v0bS4cfXUUdVCS+3zdn zlj);(G1HMiGxZ^JF`i0WpEpeV-OU)7;+IowAI+LD;3Qkr4Qq2o-Yd*spi0K7Ol!o* z^R6z>l4K?!4=5Cl_KPjvV4q?~U}YQBTm6=T7Q8A*ELxg8lJ~6UA>mm>fXYbxD+3#z|8??m5mN_L@ZHuMjs{JZ|YRV zby%6csf!mrjEH0vFqr6wiLYJVyNHrSUjShJ=b!GI$ZD*x_-u*^3=C zmdulf6S1rROVMcVcjHb~n)1m3xTT)N(ItveNW=ah*arw+e_ZwT?p|!LA&P+QBs|gB z^LIhz&0g8eme*7f0e0g!J3;w7uEz8ma4Lkg9}~J1-hPEv;ugUh?4%xu{S${ww!mZb zP*~iU@7Dyl7Y9?;4CI$*=y{oNirzH-(BZZGt`Uj#X)>@?+z4IA?h8dTajGDwH$E)h zXQn`ymY;hfhmpN8;$lp)ipp}ZqJx$9n|%K*t+5dFG|B(*-Q7+wi4srhxrPb~f6MAP zy(Q>cZUNb2xAIKSFez71VYpZmP3u~i6n@2>>I_9g1Sk!CFEwp=p|-aD!av@P`#ZAQ zl4n-2%?nBR4uYNf_}wgs+DA@sZaFl<97vg!b@S04CfKWV`%C#zVPe@lfVdap!%&`z zK(4YXyf@5{+pFxJ5u*eoo2MYTRYQXYB{=8%r-=(vcxq;TWsY=yaDSvV;^~a9-Z?)N`dUYA~iQr0jigLd5{3+coL7K z3vz~x;)W zW8WdJa#kTL2bMrye-z`jNPc(EQD`s508*)g*;!@ElXFTZc6QEa>EwuD&l!u^kCI{b z`Q_C+Pi?;NUY}Gb{B=g1{ok!$qmfB2_U&qOq?H1$KT`V+$H(7nR7A;!`I}Q@FQsD2 zCWW+^n(aoG;F4eP`4=NymFxG#2&g#{nYEl#M4~O+_rjqff~aJR3`WZ)8@#HjP{p~i zdu{KdNk3a&`_RqyW%pFswbuK|8~0RILU(_T_4^73Z@m&~cSEs^wa{6Rc#glVG7@_~ zxYLFG!R*xyEQ&woXywiQ6_X_O-1W-;feDpkB;@bw0w;Zh-ye8^d?VQ=f+^KZhUD~M{!RA>m zKMC|@bUvWN-4}ndwgTK(!&H)mRKCu1yFM#A&%W|G)4f4XFF0N*RQSf0DD5Q?h*a9e zh`>}?y3WYu^6R~INmtCJ%ry232)kuN#H1#2vi}3SsQ=}xz{PrMCT+OzbDU!ajzaaR zaT(Wbpc=+!)u#{aDOW4Ix{x)x>8k&piE*%xC{T`F4Jo+y0Om7(S@_2*^Vcs)b5;PvWz` zNjRj#$g5dN;gt-{@_$$WbiMvaPx+~|`qV zh~OyI^3@QX0XRxXm=BJ{+q%&~bw?cWMrSeF_XtkMBb_${w!rsc4g8S zVI+BX+Gy-jH;6u=t3O+9x2|K8ji!W)7Y?Z8<+|x7@3ibj#(xP zIv8rVIGHC4x*Jj(@+?pO8SS|i8E2^>IYJ+PLcDKIH>zEiW>1?`A1v;}&p9cKJ2&^9 z3UI1LU>nNn&~kfC6)L00Nhe;_3@ZYPAsVl=%ZNm=1g@Vmsw3AyV_)vJ3>)EjkN*u3*0X< zFBTJbq4h)(r8toDiCD3Rh8Ap+u_x{eL5LtITxBG!(aj|kwR`2*k@E_eizOpi??!t! z$NszYv-10TH>*+Tf4}0B)aJ#2mBVb^QA%bl>3Sit#3DBW7fQBHR(Xj|6Nl2%}=*_{_VMJ z{@a8?G30`YCa@NiAwrYwfQY=O<@2tkfxB1ZP~li;TQF z^)s-Sb`2z!<0qe_-bP#RbKDq!Z9}&_x<1 zV$bz9Mmb8s`i3;ZD(w#OFC$aq=J*V?C{2AMlt-K!r$cKBzMHIu)R?RmpL5rMxj@-L zoP{qHV_b{QhX!YTvTtI=E-!BJWO<`*nb_v-;iE8G`Muc-xp!2150I-1I-6@cFL{*e zhJDeA>z?Fw+lhA@YNg^FX|*rt@7kQXwMbq5i2l4~hiwh)xqfniWQ3e}WjFhFuTAGID zY5h4)GAJE83OiPIMS#sn1G@|42=oJn06obnb90|(59=5jQaW8|s;sQziW71WRRmpr zEf8DEHi9gxz4T~^BN$8_+DOiZle0v#b<}C(bg*YvOG!rQym2U*&QO$2g2JQPO@niX z`X$K}WTOZcuzE|)44R*rPkWUpHSsI(w3bM?H1fU5+NLq2{MD!UP4|+Ow7Im+sYK#J z`mN@q>8Jeg_XE{k;~w(d7dZwSs1mcB{~X}TG0J6q%7oEM=@h$TdaMaE>YrI89=~MQ z9Ve0rwMtWUFkomqgoGz?;pK~($Iz;AKwa86ZCijY*W3?(#XcDGU2SdP|EgsL3gQbu z9M6J)so?Ag0+fJnqlPaXb+yvc!`^Eq%Lt-L(`Urv71ECq#CucF3~(=! zhW`fZ*FO=X+o~j-H%g7OFbkBFDdzdET(6Du4jC*-_u*G=?YphPwbu86jAXx~JIZ6u zc+nstop&={^vb* zJ6bk}0sF+&_)gE2jmt;*p*wz+CXv2s7p`g9j!VqzSxL_V{)?uUAalbzUqRChf!Xnq zRJdxS4@VCEHq|Hf)>Gy9>E7Bxp}-7ujqtNbr zr~0C<`}Nf>3mU=BR2+t12792j^GPD}(liTEUd`QWQ6-tv2@+EDU4Uh8|7^*PQ`P=! ziT{=nJa;P5BxRG#oKtB^qB_ZX(5Lf=lOuO~hXLRx~<>%PuiV z-E{rB>yK6+=%~}T|Ek)4MWkWEEu&~3bOa=g&^SkvKS1N`zqWdIWPs;qts9n}f3w!2 z%d{#}b6ela#yy~`c$9_3iDb>{(9m%jHKqCc+pDD$0yP1(vlG8-QPBAiLYQs;gU5b2 z2b&~PggUZA&2F{HJ*%X0s{ga~a>u>oDlwO0OU8q|Cz~Mpp0N}q0ZQ&T4tK?t6_iJ2 z)TCnP!N$@Y_K$kf(LTG+&V~*jld0y)iK{xUbpQGL?ytO<{_L{& zi&=AN98&y*py}xytj@Zw)|1l2zONN`K--+0Z-`%^j<&AroiqwEs;HCZQ>jS)UjGER z7%s*H5+?e;!jg?1ANmimooX{j)K#dD=AaQA%vH@1fYJzCn?xiYJhacZ$v%FQE68-~ z`&`ev7t2H}X&b#Voi-A6EI3ZLOUd&P_CKlXKPj8JDA)HYgGU2o!%ST;WI>NLtUb!+ z-CEBgEq8Ev)fQTi7`I+I@I_fXGHcFj*}9M%OnE`YlOlP9QC$F>5>K_^-9RbQY*� zsKd|oIh#xG+?Ju=8TMuMzY9(;Vzi3kg*~DlAQ@+&jC{8^K^eUzWVEERtLpC;{QZc_ zr_(QmEdPSmwyl#7n_%rad9JhHKLF>{w;Ksr;4mx73m;mn;1kTQl7G{hTP_sA%7Om^ zD?ah*emL|w4%vP?dw}HbijP(NC z@=hkG+B}nE-pW)EB#dg!;J%a)73@jC_+;m>J0(GxNn}6izF)+om`&tpCyNW zS%WQ{y&!%lKkH26+!#JKB;ISiN*X#koHI%{+DvNn_dm1Of;?<4hh=4{-;Nk1Tx}I< zAB(!jI%aW8H!xkEG(`+rGC#UJIZnKv^dxNbWih8`f4Jv-G&T?KXY~2M;Zm>uPkqOh zbq)gEZN3LIm|i(wHtOcA8$x&X_rHFO^4kn!A#BBHfA2|#MxU^KdbPmy*@Gej*z*ra zdb-g~#LVZRo6Q@*r_ivCwH@*NbpRiL-eiC&03S|juK&qe2NbIwb+(nCE&4S-J`;

-VJU@) z?)TqzFiRAZ*ob;(MttR1s2W@4xipZNg$etzWyt*&$GubcoQJ~!Zhb-h1dP9cJQmeb z{HemR_>RGmLg7}Eq1mzu?8rSFa#6m6$T<|M)lp{EvOp^C6@($@7ly|^BjOGq@Zv_#nqcR@g2;;9uX0o9e zz|za02H+1#)J@*$!{aq1Qrz5rzgY(3Ik1gJPNKP-`yrljdlXBZz|T^ zF|od)o^cAy*oYxo-d+isz8@Y+IP1Ka3Dk8yoXbHy8bt=qRSsVT zF37OfV^z!uS%W3Y^LO8qt(*A?v)Q@g{+!@YOpB}U=mZ zc+mUm5D$lh9v+yc-p`08)J&Ji(cmg~?#Mj%^mqUWbhjJv1V;+!Q3_~7{T_b z1(^4E(=Vxu{^;54q0EJuqvE@9hXtCbndyt9Q*NQX@#XotjZTbOjHc4O)>L`NP21+k z0Cwp83|^m)wnGt-Xu##_#r;6yA8N3}|MzuQIF?6Z*#f@z>=0of(2XVwGgf7noi7F2 z?f&+~#SY_( z@>UFg`MyASO8?JVFq35B6&<^+ z|Hkd*P(Xt36oXYKdj8-qWp&Pp3(K~BSu9pvPwT!M#o1VEBFv8=mK?uQ)){BPcKm1W z%3}R*>TxFWCNJUz41BePhEEmE+r62TzBHm|`$v+3T1Ahji52oB8oU&j6~RiT*965p zuB(&GladY&vn9QKNmmWWfkk$rG+r$l17m~v8@^?VzGdjU3xf)nD`ff&3X4r9%fXr; z31N;n5W$%}DEK`~>HDOy;**)`@&|hiS@$NvAIH0k+z>uV_Huf13x#Bd+QtjfG*>@L z>Iy0a5kBJl0;a`y!@$uLw@Q_a+sUm%w~C3Sthg9Zy2_WV2L>~@51b#5mkKsq_uCqs zWwX`@M;&hJcAK{CTlE(n?L~GgaGVj-ZF@J$jKeFHKEb^VhsoDXez#QJJmfUHrItlm zn9BOqO#aujrT6e?Uw>6`yOU7J+8WA!p{lbTb5uPs2YO zveZ((szxUzI?``3G@*=%-vUj!zF>{3PZ`m9Y)7yKRBx*%GK(F?I5|%02r46t|eDGaZ+U_)qftcgEKHJ z2fX)B|BBVxDzS1hJQ2AFf3Iw#ReUs!r5={Od#?VhshO|-psQG&)WGbhVSG`IZjsI* zq|%K|_P_$4yVVh)&8A4TCu^`@)M~Q-$p;D-3!EtaK(%)?)i-4Mer4}Pjx>^lgu$eA zeZo2@w?C4GNfr;mncy3E4fki2xs4XSva_|P_^In~x>Yh&)TJ8aQX?#|Er<1UCBq0o zgpfYiV9dYlz|6xbbw@ovG(QlM`h>FK2H}%(swO{0ug`F*uU-xeE znDuMlUBE^|K{zDTPlh?k3^1eWt z&NULiLmY*gKzF*N)=zG{ua9&dprGXo)8qK z-hrlW)pXp%!{^#Fr)*c@pDSNzzqo_&^i|0V! zAg5gf*miLOT-+Xu@pcD|6&rcc68Qd4s(P z$`G!4^5?|3IXS~qLx#X;KAaft!m+;D$Juk z=+LeWK|D$t;um4}X*_UFT@PIzQq?`mAbNyFc_@^qQ!x465AnBstJAk@zqg@_@dUT5(78P(oLnRGge$V)!NbUGzD0 zovfjJ(HVOIwIrWC#cgQ_g11j_>jZ5N{(QCK?MA0R;z0Ck=pPRG@;BP{Juo^nA9n7w zu)xBBN|9RDh>%Tbm#XIN^c8R`$Zx;f+bK*Jcbdlijw72CTT5Sh8Y1okua;VX&MY87r;}2fHL)_(CJ7-2G@847oAJpX1j}D$G|L=IOM67^KsHl$R0Z(OP zGG-lrHG`T{BeSIU=v#EV_|`XvMrMn<`~kXJKDk-;n=18~)k|#O7IN0s67gv~!1SB? zuNX}w%FZf5g?dvSd-xg=5`hsEhe%K>E*mCQ>Iq>clZ?S4_{Y;AA0sHZ8!AFGW`l5m9 zh234X4@%o>soNtR!E^D#&q4y)eY1G)8|m+r7Mm929DU?<8&EV+$n}UJ*CzCPB*Qv0 z)06ol?bryujORkme;3GZ%!O!DW^vv9iM+v=r>{H9N8LuQ%U+b8oF^QyUs|HRv1DXE z3S^{h57qQoOG^JN92%;5>|XV3-c#4#gS?iDd`I@a>qQV414t(Id?;YfnEUnOLA_u5 zb*Ju0-P~%gch!j*omusOaPrF-@PByEV$@XfCbnJH*7i>B3t>|q-c|P*m*!`p+owfb z_oqwt_fOhgTR-eRe3=~xSI~`uJSQ7(ep*aJ7!1ow2Jt^Ht+B_OQIB}y`Vev%M4b&0 z6P!E1J^V?b`!F!&;cG@4t8(C7Y28V$f0RgG#&9ofUFCv|5%@(v<0HgAhBPx8As2{LAZRhUv zBE-ro3|!zjLop`VtFQmkTS=%-K#|qRdzHEG$I!-YK2KEG9|>a^!go?gsY+?dC7sI4 zP3cEuY;f%`Q6m){wIamHa8QH zaGP0Wz~uUe90xHhIJf>>g(6$0&?YtNHw`eAK3|V9ojm55HuW(tNjJzThyA*_ka)Xa z*m^lH;BrzIUGptYL+O|gj zLh}5UvF6~N^5k%**(C0EASI8BQn*igoBgq9%(2t%6VKd?utX)Bq9MGM z{Vo+}G$YBG_~OfAd;uqF$mb&t-(MTAX&jDg@j3dP#z1u^nyG-O3&#gfjQSP((UBK? zC3HR*cVx}5tC%F`8@$L0(WgZ>UEI_(nH0<*V`I5J|;G%A$bcf07wCyFha~uw-(&?CJTUv z81;WK_vPsvpBjRHi}LU(#W^WW1_$3;JKhvS`zuQFDn7QY@eSa`m%sW2PR4jFiH<@r zDC2k$=YvA83NlxN&%d^+8ggHkJkE2>rBe>;$E2o;P6Z4eiipHqA&82Ap3y3~Nr>~6 zDw(~%r`ZCDS6@Rj#AFYWsp%$zG{Q5ZMyG|$Dk%%jf6H|<(AjXM(eK|jMB^g99TVK->nA&?K` z@~a4LcTP*h++f5ky)DVfl}!xi+9>1u<~IR_>n@x+Zf(ejki0?E8r%c9X~7cNWBpmI z0a+fd*v(Py({$S-{9;r19{9LVIxd3=Q!yt2F9hJB%#>u)e|)-x({N7_1liQ5mxan{ z7_4Edpu1j0&P+e9*3(?-7asmQQllR8)!(GO&_d8u7NZB)%$OA@Yv49oOPv*<0p!_g zN#QQ1DjO$1Q(p12%6m&6ph=Tfe}--iCRl%I_|tPk2wn9xHPW=4e%yLd2`G9eF%trC z-BeC=N?Tow_q$zM`_W`tX%jecN@83qZ~VEPx;q?nM@qe9NT{vy7oQX+O(GG0+ycv- z_xY2)^fE=Gf6VWy4qaC$SfE*^WnDS@T#hSp96hO!o0_*I*Q;~@v|r^L4Rs`rdB8-7 z)R~NTa@H!EXcN=>QB@+r?JxNQMxX*w1Z4C4ZLY*V4z+T|i^&vntedlDm&3bd=i(07 zffM7XuUeECVkSpAbh4kxHyv#$m~lB_I)3`sH*YuMVY&k8J|jbg{`sE^Y^pj007JI2 zQYwCdtS8CrbLNl_d5orr#di{K#?K-5`~E-_)6EoUZ^1HCS#)QiQ%B@|hX(~@XIF0$ z-R*)wO+*BM?|gqAu7Q!c;OO&#GV6Q%2Tk{13m)Ts}H7ESAx<+1}Gf z?E#D-;zmUZt`=kDopIi;=ylRTt@=nA^EOgiD~zT|xM|0^&|jE%TLmF=rK2WdMrQe+ zj@6vyXgULdv~Yh-x4RF|90olU{BM4Tf&cS3U!Q--ubWJjoVb)YYz@O5@kQ9FK00%{jxuM`kp4It1+L+e=0f3M7T)gjq13# z-0cpV7c)cReS;;KQ9ZP8=ap_FP0A$pHixU4=P5;GMuU{GgrAmuLO)ypS{6iJYC8WD zdNSC!=4@}wCwTAee0Rk@yD?)fA1;<4#94^k@@eplPO>N4xs}mXXIh7wooG6xhfqyP z7)G${Y~cj2zBY%g?GBlz@6KPZr_{$7?+E%HCtL_e55=D#muoIQZQ+lc-=BMePq998 zB8Kc(QBxItzscS5yX4~mA6kiY0J+MMm*=!A@%isdG!6SjF=H|p7GrkZ8wjYzQ!EQRI8DnZ?H4$ANrYxpRV)Ac6)-NpZq>pzmChQf*R_n0U-5E1Oq7Ni z)V}r0MV@5~gd(i-{{AEuz{JhZbwUk_SoDen8UkfW2(l*qSvmG&`r%W%1q3hxG+`uQ zOU>acHB-sF(I3G*#fem{GiGs_K*@rhM_prt3+-`@Ej^%76=N<_5ULgv-F-cr(E%8r z>EImpBwo)nmO+%$X@jS$-~R5pgzK}my`Z5s&LozV(4pTrDc>BA1ss(Pw?vDnjQOnV z3EGJQZGt?5Ef;qh+aT*&dp-G5Sw7=`AS0;(&cvCI+dPlEZ})$XfsLJMYR|~`dtyhH!?pUuOpoblR}A7!lauNPWxUY+LglgQ1?~z*~M}Vc#mbDzz;y zHJfYaoee{{{@E$~D52?VLnmPbaSHC2pZfj9)nsB}x}g~l=24HUP%BCT!@C=l8*iWNp~%=dW;araoSvg=t=uWz;1YGlU2LR}I?S>^zDKRj-ei=(Y~giB9=3yzHA& zQsWcd;7b((_{ z{My+5wRrnX+pwGGMus?>+ue@ z=iTJXCGeFy0vnUm5{S`}*)9Hz3EbsBZ9yrvg%Qz5;N}tWFcD3*ngx{I>ZNsT7DrPl zMn(Gpd1pO}-h>gdoB%Mefa#?7xrnYmTrgU(f5&@j#a*I*JI6qRRaLJ=l6CbgvHgDQ z$Qli>+c3FR4*ZUu(cp{AUMi#X$~da+3(UQsMtE=h}* zTqh;rPo1!-Nye|j`m=DEg*`3DQaF6uU#|FGub_W*KUFB)^K3~y%kXp~1%&b#C~AFy zf#=}o@9c$kvUdl+TOC5XX{7hQN{bwn*G&UWTI^H9qBD<3L61y1Oe^jm6Lac; z=|I`KnvIEmM&;|FI9@N8UjYNQUz@i#6(@JJ^fN!R8~xrL$D z&oj?`-Pg6&Z{3{0t=a%Xs;&3zGVhsHxL)lR19b}q0E72v_GDd%x$7iIC#s*(5Gn4|-H|S-2mU}J;uq4t2LTr&Np@cvU0p|DXn|ubQ zz5Y(wTHS#jbC(xcyeA%|} zL5x%${07=DqgN3}~$jHC(IHQ&9w;VDm7d0+HN8#wV6A#5+|M_)yin%st ztX99LZMN35jw^D{Q_l4J9DU1XoiOX(KhfTkjDi>LQdf;XM7jF{KZ&fkebe19*x|d> zHfQ>82VV3;e{K#e4ctYyui}?8bW&~*e)-g``L`JOW%kjvTj1`9`Ngi%11 zH0)DW3u*yN^d6!x7kv^H<2&Y82Cw-Z63E3)P72uZRpovY8lxPQTWmZl71`y$PcB3n z9GX2mK2H^*5%)?b0(rQRxgcIj4c7}%eO88awFn}UIrlv7oumwxQYUxSl~?8^Gl|WH z<_}%z8?`rb%Wl2Ee%ybvfi7dqJvS;+7%o(Ig-dw5)Z-HGZB&VElmf;mJV+)#3}_|z zn<2n z{)T?J7B~Eib+bB}i7`=Jb~i24;Yp|{6y!%bys*HSCRBZlu}DO?*Ol=X)t0j8Wm26i zJ8i-y)a7a-Q>7#~ZR{TJg%nbiLjM)Y>?lx@6?D}(NWdJ3uZc%O({Fu9)BtCz zZhVBl+H!jB^EA6&8C~-#rCOrVQ244yFb=fi(U=VOlc>cmpiMk?Lxtty!p2Mo-N$p$ zP!mqbp{8^kS)fu|RV`O7yp{{@{UZ6luc6l>JgP!33b2=XE#Q-kwSz>?=m4CWzX@-F zW>r21cw*7N_WDwbyD&r(80!Z5%O!ib&Od#+UoP2%zX zg-$Ec?Db;f8WKVO>wkV^v7;-JgohTWKS~pL!YaWwG(ec`f47FP07?u&Hq;`9)Y(1l zn5V7aKQy;afI5{Tq^=F)4X!tHUb=*b^~)jqta!RX`N#ZH-tJ#zJxk~UjvOrP1zAR0 zKeGf(r>1{3!V5xCm2~k&->b#CD-XXPI7A%8Tt$psWNmB1wv)I`Lh>RIi*J)5jv>}F zwgYNf#nW}kDx%MS{4&ei+{EJ;} zw&IcF%*@PNweB9HC->j72>9dru1+FJR3@H*uMR>#bnyC<2!1WIJDCHh+?=(@N7zly zHuw^!Qk8ZTt%lK;mZWqS9ZvNPLaBsMs+rC*)+46pF>>$akWZwrD9Ap8M(}^})QgYl z;#NwIg6aMb3*cg}8Gdz7t55%zn!YLW6(Xe3X~3rZo`tSFtMgRFgU0 z_Or7NjZ?_8Zsl>(kH*RSrB$8&L$88?+Iu=T`>-2!*J;=1e1JixnA5Z7YnfTUu8hSV zqovyxqN_Pza{^d5@cgQ=IcrJCU&=x>joW~Y9Sm4PGzBm9aF34Z$g)_xM7x78O)71* z0J-r5OV-6=JnGKziD&zr2UoGP!G1(aCvMdpW(F!pOom`2p;{4_pU zEEu1^yPJPdf#xvfh!Zx8OM#oSG8v(%-n#%AxFB^ z78Ki=Y(h3AaI|zs|fXX+lVbgbACMSuEbQ5H%~o_VddK2GsC* zN_$FORbBr+`m>LAoEZELu{h>GSO^?=JVAs>+rQ;@xflV{zBw|#p&goz?`1IKTEJ5V zpSF2T%=&g5Rx5i_Sp=V2-CoQO^{?yXl`<>5xwyIX^LACbSxu`pP zP0yX*6aU=5T4BS*3nc}xgz9i`xmIj;A|_)Scn6 zmwITF;pCwy35@!iF2RLceQKrgl}eDYD6ko-Fd`ig4x(zr+Pg~eK};f6wX*!&Ojz@` z(%wI`Po5L=?ll$#=s95@6Nf#IKqeid;j+7Q&xy~qeb+urs>t+pRHx;%e*1{??#v@GE2o|X{||M?5|qZ@w%_*?SY-s!B{t;k zRNch;&U)v@m3)(2v2hDe0kJ>!mEcs)OwJ0MHt<<%wQ;#lgFr7PcB78?cVPP@Jq5@w zH)^|VC9?Vl3{3N_%7fKPP>r+Hs)j;Jo71P>sxM5;O?%ttj#Wa(9EDgICS}<91`^s) z$zUYcyIDH`Irjg1`)~Ea7pc1N;DgrK zL-!#s9{nb)l*!;kdm<-(D{`g#P7{yu+_(bkK{9180T!trLP{*lPU(gms}#(epl%avm@1NycukUcE+pE`Ytjn|BwE z#-=AwPKC=nCG@@TX8>f^sd{CU-(8<(mNpN%lc)p(8(ljJe%_7}AR08VVH0Kt1cAIh z+6@w344D7qeSk&otiU@ow^?(6PysVEK|z9|{sKt-fD@hJ1Tf9ze)(Ye=7rxWTL2fu z<|CbMO*PHCK|DgwCnHw}O|$Zp4oIWzMoNxLyf)wI5$Hl*w+*)Q&=&ctE35$s@DujEjvS{(w=clX&|(}@crgm~es zC7H5yi$8lbiQa@N^Ba)PyzJl|0I}3@FBSv8Tnz(=yZ9dt;MRLn+XJ?=#Aol99dF{c zp;TjR%AI$;+aL`)kvbZ*DLJ$s25?BL|bjQ#;VoAbGFRt#AD zL2d=jMgl$tRBZrUYnrc|fl+hZ7W*82pCCLRyS50e;bVr_k$!M@2)NF(3}F$&Mj;m; zOXzeTMFw9e11yq4dU(W)0Z~mCB@M)y%?7!tu%S=H5d6Z<89hC4II^)_PI~&xsvnccxMjZP|>|_f4bdr!E67|Y!1rEP_ z09Z#%aZ#E}VQ4OWU794Xw(aD}DTh6=gE1a}T))>MP{6GGRsYyQ`b|{kA$Tz-Qw)@6 z=GW5eRgeCAc!xwQQ$yxr-Mnw`@+aiy6;*wpN1&}6G{veqm!QrIu$C+ov%&MM`y^$=C`ZvQZh*v}9U##}vzdQZBsxM$3 ztYdsxVA`DK+im;j5u;W`%V#kGH~l}hIsQ(Re~L*b?~$5F4fv_8n!Bf5D6@AZrU@kO zfx8cNCiOt%$IVhTqStx6wup^rF`l4uDD2$ER^R(GwI9~^?C^Zcr-s9Fuo(& zb(c3QO;fTsFbI9QiubrakW9`ao7%9^x_wcH{>77=!G$@%JLTJzy&=O8Mp!|>eTelQ zQ+%V_OSAs3MDIFDra3NjBQT-GAjjVtHT8HK>=&uEK2N+!NTFS~&pg}JPjU-UMm+#< zD{t&C3?Tse>RRk(L~Un*f9V(ao8UDMnH(oQPvS(4JUddMUMmC)IWmHj_&*dwr!Zbo z>hLq+vky29&TpfoRZ7CtyK+*Qa)fTvNNWWCnGVE8kEwGbv+11xtl?*#`mvtmV@Lb= zdPmm8-DmsW0;odF&{1xvLp=UC&@akNuI2%Ma@RT+TA8;I7*Giq(K^tkpvyLsl5Z@y z_LkLiyg2q;NF5atr~lEsSqK69Pl`yIQ2I%5*D|9i$@*iE zXdP&8nLbR$OAwVBxRa`I&*_`gkK|DOF*ZumM3c;_w=K=sHAVE5{<%f^i5>A zt`NN{u|=&oc2Q)ii{u(wEN;GPfd=&u+Pki#P?*dlK(=_Y#^nHrpTYm~;mb`O?5)o;F&J{Us@BiZthpv(pL|jS? z#}D6oGgtN_bYKZ^cb02LQVOKAD{qg1R1Fl(w8}m){3`&VOjL}KXp#X9Nik3|kCZ%X z$WfJKez-LCwIXoVpO6NlB{$4-?AlB z{e(iBiVGcyuTMeE*ZC#|%A!1N=_enB=I#hhU)Em@D-?`}2C>5|*NApUY}dc({1vj+ zU=x!)_)9Whq;(@@M!4bVhqqQga)WcpLk`b4R$5nvl#+WwAdHl^NCX?u2E%|mRtrO$ zU%#yNjqzo^)}c|mBgh2KYU$4t)%8ONpXp^rh=gW+Obrdxv>fk3a#31x-GOp3DYT#_ zefDM({4ZkKmwx8{<{ZcpfoIg?Uiz6;*Zh0a=tl1KD}@F1AEFBi&*MK&?|Huox+{k8 zQdrpFbSRWj-upbUE*r5L@`^QA)gW-w^MTe5%a5cU4RTVtYVY%Z+Ks5c%gg=_6D4c$ za-u0hbOiMEG{n?D=7{^w%?4v-!6_ zr9cCow=cD1ZDm8xDe4iO$m2RY@ZFC!HmwgqufuCri%OueeF$^gkwK1?eQs7AN?E)v zz~UjiQ}1Lne`DHvqF~0QfxpBD@0kAb!U;j3+PA{OK#-;~oqdF&wjZib-y2t+goeR) zPTP>d-~FR(fo&%5?RH>SIMv0SznFDkW4mqv9m7?;b^kk33(-t>pbGe@jVCF_UIq)| zD?v)Whd``duRLT{&1@hJJE??;E7E>;7b!LR2g64zwuJ8nS zL&V8OG?N%fEm{dKHSx2gVHaI=E2^MaV2hp94%?!Ti0cgAI;qTjzUq=n(TkJ0;lfl0^+P6l6IDT>5-zwx<}0W5=X6Z&!LJe zHU923w<;CNP00mVi_cDtWyN&IOc#|Z98+%bwg?y8CS{m~sQK$^tG%QLzS+iHnM^$8 zv$OC#tTbhA9S zQ6@*>vUe<;S^)nx_`E1~;F|(3xNqn%Bhvxge`|V1&$j#ShpexzyAJSez8L?uEmW_o z0i?Fs1BVK8=?`#%p5=N@wsgLyx%bvd3p`4vFaja@jDD(Ua&g*Ud*cC z3@r))tf8EsO67ha2`bbs;!w;BaA-n95&=~?><(`k1({f%2vgLIQOXm4^ zSf-n0_@SnthyIosy4yQW!O~Ky>?k0VUx33F}TY zgHFq2_u|mesEYjynD_7y!0+P-Ex5m>1sJvFUm!@f)2qbj@jzZm#qX4Z%OGfNO2}^^ z?IOKR-av{u`W*xi(S`ubTlg2ydVkPg>6MjXgd5bd;ZsY!mKiAdn9aUAfOozX3s6#y z54^djG$xD^xO%Nc6BOc)Q5G`0S44;uA?*r1W;Jywnz3%$x26cUYDy1YvKC?vxdngo zC7v*sDiINo>w-;dTttN_h%dmVIF?W51K@(Z-KkRi8VFU}ypd81jW}*?^TjMb&Vy&+ z$=puo%(F`Xh5^M464fznFQTg-v$YC-oA=ksWO_N=SXQe_xBUJ)q00`vx5)3q*ps6X z79s{;Ob`kLJw?)8G18?wcu)^<3uZ78$7=_2*f94m(t-Itu!jL0l(Rm(iK}qC$CqMM(K<#I-xzRQATHkc<@ypUAE9cD$+{CHBd9~KRvqBri%^w!9&vEEet2k= zGZ0!?nTr#PY=Tlaws2vVa@rzVm3AX$$3oc^V7nEky4 zis}QsYg$tbnuqObG+$ipjY_*V^Iz?e$@Sb2f^1mk688T+3s}fvxDpc-Wi&WblD?<0 z!a1ys$|-HUHu5Kg2Y}OWEhJr_P${JbnF4jEpS?Pg^odUI=%D#77lW6Xn8q4GVJ-yq z6yK7;c4p)DHV#3-aMDUH5Y<7o%pi%;E6(HyhMO!%cQ$oyS3AQByI6zyt}dEy0#HG! z9ozsrF|*6Qq3Z{;9*6wEm$q`><~8XBxib-a7t6@So*EtWPfshW_Q#;K>;HQ6`ljAV zXvd+6Qy4GZ(WACb@bp!Cf=-@YW)RnT*uY)8Th>ep6Q8>5ty>EsZpbX~J*XV~D?{5| zaZ3<+AZi2wCP}}>WU-R!wDYwabQjCqTmn=|jcWvo4azyZs#C>35!<8h(&_~cFUPKS z*LA(envJgW%J_p->_Vbymi5h$54<4AaF{)xaW$X9HO`%&7U)bNF}VFre_fQd3wYTk z?f+hXDMMO5KGQxlT8#CV#2y+zzg%~3ubof#0o3nAju~T*xdeCvt;gn!EJPdLjX1B^ znX1+xNbqk5BPIxyhA8IBDF{W0mdxb@Kh&@{*eO}c-X&)Ugkl?Y=NbDjF-x153avN0iGi~de?ny3}& z^VRIfKCW>O370WZN}y+$j^g%SD-@p#B%J?r5EsJiN9=c)^v#Jp<;O0YrT(80Pl6-03HOm|TaaBQZ%Hg#2stxhYL9r>- zqZvtExy9E<7v&1i$Mra)TYb#`QI>F&BGNv`&+jLx9vhts9B4&zx__0wblHgu86kE5 zIq+frm_^%%RSfkaD23C8pYIU6-ZSz0V1Z3=p#^e)GM{doeYN zPH(7$6tjF^lk6jiAJTi^hrT2fADwS18|pAI@+KsgIA**cK4@x)t89cE4ob~48$9Rg zB)-cM-}x*ylJUKM+{7V6sK;M!YxQ+(dbKU^+svpqLAU)PB-d^{HeXEfm+>ptMnPVF z8jw=&?jY{RpH7`IV!~z}5GZnsq06KzbzDTzu5~Di$OQ#|yj(?gA?@>OJDkX=hA1VJ zB*J+KXGWrO(RA40)M%~7m}%BR4jAsxzNJQ=%_)Z59xoJl#LT;dq&J%6e~6Wm?4lcd zTuVHk%evh@`BuHl<&(bYcJ*YE1FYHrQ@?;*fLVC?`Jj@)cru%YfSpDU)|r|dAgqdd zn--%1Wj3;`B>oVkb#_-Wr7csAE~^%P-hQMsQS~FiYuH0lf@Xa`d3$dy*wx=_8AoW_oWip*?*xNKl-LpBN^G!PWPNB?XD4_9HRphc9 z;z<_92PMr(Ifqtl7pVdieGS5^E6?-!u8=w}zxbf8IDkc#VmJ}i0BF_30bz}NpV0TCra;~d`W!HmTHrQ>$)qVgG;B3 zP&o9C!cE!=hkES3yx^V)okoYB?8r8pv9()P4#V9K-gh@-ov9Us}wTlCi)q_uf| zWC4b%G9=##fiuH$8yck7ZljB5th~O+_U7&}N0D2%tx+mWRZ(URvv|GVUl;&I>04{h z6w|B}QzUCSpHJ*dfpeQtgwr|Qv%>t6#01nkk6t3TdE`lc;Ytgh5FI++`ZSXKp+_#s z=zbg4(1ST^lim;V#r{$3qj+Kn&4-~nNna_#YXy zg_Z>J$Z=rfcMHH+h#;Z(`Vb24@)n-mQ@$X)B zxyXz}4>77)|1z#KFC=!*$c^#eN&QKq=Bf$dpxyBgsf)dh=hbP^&s|#3I{0hYZS^FQ zd*xkVTwC_0WyO68vtAl*KT;QClfa&vY{So9e8cPF@)C&e=|Sh>AO^n)Q{Q~@)w62D zYd+X?Pci-4bfq&7WfR_cs%idc zxuS8)#ShP zVW>Y#PHVFgWsL%=w8_h~$sZ^W-Hz(Cl1^ipqynhjlfzXvxy;t%uNs=Ot~au-A9{sX z^i%J`PPzZffM~>}(2sJ)%G?250yn5Vfu6Jq{-qNGs{Ye_Y~TNVkr#*fti z0XrAe#FlHV9P*@Lo+5Sx5miWmHUTd+VKW0plLw3~t*GW&r^=rh!)q7b0n{%ZqzXr= z`gjZbcI502M6w+brj|>7vB#!fBg*CMV9LGmIzrcR!_Bes$B1)-3H;7G zV)E6+>%{K)SyP~TQ6u_k|FFrLA7xz&Wd&CCcIHX{b9+X4gO#`k|9j!QlK?vJHeNsf z?Xco0VRmnKBH8oHbgd>q58X6)r~Ci0PP;y1KF;Oo{C&}@4az-|E)CM)>fWR~9;J@U zt?1DfB^4}~4}lPEZtcJ{FNmK?x_RlEy;$WpLapb5W&zaC*NxjJDu2YS!E}@CqaxnXh;m!^07pn^C_R4S{Kw9o>ugt?(t)tJk3K@8_h_| zbfsurty0O@v@UhMAGM|eTbJ!!8orqcv%XEs9h2YtTEt>DM&Ir|uNh<3+bxx=x%?*I z`GQe7bVm zKtiL9Q<4DM`*MG{GG^^uv?y0OW`GgIAZxy0KWOtKvDjQeZAv&Bq9BHvw14Ns#IE-s z$0`iTDe$cjI84W=_lI#cZJhntDz4*M_Ik!Q?UP>fHbp>gz8)$xr$weaM7iiz%wLLa z(|#n4#CTiy!%I@sCi}q0i!c#Mo>#MfMB;pyH?fpYXZonV+PGuz;+`Q5j z6aA4{raCI*@(B5a30StMZ7=r}!j!g(QbS#r(D_Nbx@wafZI0gaw9S*Gpm8WDsE3X? zyf~v{|8~||hdygTctazP$5MyK)E~w@{hp+AkAcO=q-WtWGppB%!I*8M%HgTGDam(I z9!5Lc_DR083Ylu%l*r559teeGW~tcyV#)MWQ8#(LUY^+&p9Q)_H4GP_XOc*23r^!c zC2JCO5`5@mb^u6zFP92|LdHCi3v`(G@sJrol*abb!XvYJoWK9xY^(In2Qe$EZxl;k zsCIbw89yfBd+ZG3jgE0nzaX`oAOummh^6By0JR|o`sXd((9i%Lj*Mn@x{GXG)Ln}f zJ^8XHT~It3zwZ&1!QjMl8>7OM~VuMGIrD5z%5K5yH%gs&lwdW_8}I zwv;UnmN^XjBD;SY;2JMvaL(<)*R(+?I3A2txwpB-d@noADP5s} zH>@xuc#TvL>hnak=wX|pUnh|>aJiMiA`q3t&N9WsFkm2PcH3xNb*31Gf9|{x1Pvn+ zCP?yzi4v!!uo2H?vyC1I_t0V1x#fuoA6uNenh=MkD)zQWhBl?Ik=+)P5jy=>4pY;V z>HZVSLXcX?DqbkI-q&Q4_jXrcVojC!P{);#Vmrvmb6jVBYWaCgYjct9spcGlJ;xc) z2;^>q(Fl=iC;OqFzG8KH#FUVwR>r{hc6{Zb8HXJ@k@$>9z7FxG<)>1^naXO5|GTg> z4^jK)nipNKv~P!*^uyp@E+Q4V1Kq7BAM3bgEAnh>X3x|vDj~y?t+Ns6ijp5_Cns8n)oT!m znI}3}tfRN!BA-@;1&IC^6;WPR$ZRqF2j$r8XIj5JC=EJQgO#DclV=dWKIH1EK4?8! ze1n|0f=KO>0Kbx!8Ll|Bbr=4nbAoURxUCBN1b^2hU16O^@G^Y3ZkWFkkmat^W4+$r z4ET-Sn9K7q_wUIE4o0!W9gylwHuwhnpDsp>amLDhzMglzHs6NcXR*M0gEDSbxaHLy zCw>(Z%vW=Ltx%K@c>t;eF9Ogt%N{f%9K}lzUu@au`5UeEK&ZC^nsL|tA+TrKcZU_% zKp?EmRh}ziQBd&w44X+wIkRPMS~`maJACxPfco>{fEjQU;s1R-yyR&KKB%T_q$yXp zkzh zm+L$Hwb^`gePQK{5g4B`TFK=^t&h;lJQ@o^4dVcCJZE4zPay>$6UYkg=ccsTyS|>? zNSnX3je5MP+Bqa^KHkBwYC}2ocvH_H*y-RrYHgy z5p`w+-J%iOl;h8sy7X!eaciBKFY_Zg6)uKd9_jzL5Qs-j(3^!NT4hvH-G3@fzZzOJ zebn5iPwxJLjBCxYn>9_$Pdv-!|JmWcv{GaH^%X6=e$1yx1=Y{k7cmH+L$G|s4(Z_`FK(3{_bA9-d#yLsd4$w&>k7@muduw z-OGr(lw?&9H`))p&6MIBHRob}@;gowDPC#TS!qDs62~O&2L7Qh(xBJ!?y@ zq77d!ELC&#_MN|SHg+$@pXyul)=YRsQz+b-yx-d*n!a{ma*?^rq4PYm>c>V>LyMLB zZu4rO&3ThKQ_7*|kj*E=Tb+wchtqoIiBaCM%PK75UkN`AS(5ztR=wk4%h`84anL%% zU)X79Jrj^S$pA`!z&OdVxk>DH*TC_m1#;V5LLos%6qp)5wvNlj<$#{6cTE!q?K(Mr zLZ}p_m*mHb8Ur@Q)&{f>?beINM*ChnNrKMFu%-TG#h|LTT<*)^2}|wZTXV~xO9y~0 zZ~!z$q9!PC;Tl!^C*SeB+W z^4Cg>eq*`$QvXMAfCxa%>BnTcdtk(g{WR)oJmkEr?~Yp&DboH9#@ixc{o7`SCsXX@wA3oAu&!k93)jal4=i0t0)+ITb7j=a>9^BF#g04& zWw{4lF=Ad?gDISSA|gOvOrfJ_NAk%A6un#Uf&$_!6UHiv!EQ13QH-DxbxP9 z{DLWJL;~8NS#60bnEd6ORZ=|R5e{)v#1pd_TX!%=&9eH1ngi29)7`7WFXKK>xR+B0*f5sh*?RAd z?aDzYd>x_en$*+=_BKwL%^DV_>_&MVFeWGkxdDvj|1k=y6vm5a@5kJNgm5-J^mwNh zrius;(x12;T|P!g1}_pYN*Xlx3j*Wm_}&(KB13mWMl13u#myFZ$OW zbOL};lokJK-K`c>7hns1v1L4{RI*`D!z?gLj?gL3sg#IQGT&Hs1BmDH;>_Eow*f;$ z_Cj3WDbvYoW00dtqk)vz;3(BKhE5_#pwXHO{mzda`d#XNJCi`I8|(ih2m9!L+GmBz zO3G(4?wZ6Z&Cd@QOl5921CFl+UX?Y3L%u@n%fa{8&}#Dc^g4+2`FJKDKVe|uFG*W5 z{i?Xrl^Ukj}h>O^-nA+dLbj*{;f>HlzD4w$@cICwdoHga&SRL zDH&8e=fO(Z<%dRlph>q9tsrM4oh2sQxZ3G&TS>*K-nFglzsY+Oe6!(n1UYTF2%Exc zoI=ri|K9=ebPIv4#KVswAJG*Ptc&}@*80?k(5yg&)iM(hV?EN-T4&0(;F*{b_Q0au z+lYui@#ODfyd?y7u9EhB-ipL9L8W1VqAnm4++H6rw2K2#7~osvX`350UuLpgbXfQT1QcP@egj}o4 zUy$~yv^Q7#UDBX`w{iF{g;{@}ER%vcxL~MCeUpcjgGH~qu>1z!%Xni_P=qNHVvLMO%E=4vr6B+Or5hAM+UjFC8z{YUG{Y5fFmH8{CRh7d0Omjn8wka_IE6q zz^P1vc|49f`CnAj-|CSv)))!f}rm@G}yXB26Kvy0C&zYo!{<<7}tac9exYn zt#OEuv`RZm49al|2vF@8;%hylMunc|R2qub1moSuHH`P6!EH4zAI|p;qmt|Y4Xf2?c8 z2f86C9YsE9{*<7|qnXMyGc-4t@!@vaB=6ZyHR38+OFfxN=2(o>8e+<>UpKb9KZH+xNHAP z&Ob~h!Rr1W+9Pn3z?61hGdKMutq)C2ZeTMHb{_V$U^J-flKG7^xx;mSw!isP=U_49 z(g89BUYN4S>wA~t{K1*3B}MVZXfGbwES70BZ=Lq3LNA~`IkU9SonLnI@M_4zjMj-_ zxnKifG%egsf3m?RS~4te>2%cXdpqvIK;i(iTUDTHSP6v&EJ9^vrNA7OA0kJavdsKL zsR)zLvNI~);e1d#^Q}~Fh)ys#1W8wXj@I*~6QM|Q7ZunBou1<{Zw z5pj*zz3Yku9cJT{+=u6NyIL}&V=uX-CuR04($DOK_MPX7-e>CK`>vwA9<(pm zOI@^*KL*s(X>B7Hd305-x{Le!cO-0?M$oZcf3Y?VYZ?QSUga7;QP(2LgkTQ4+e^0= zhp1X2v3CZ`JC+Q}U$N%d^>julNpB}hAV6#s2zsn%pmM6mWTu}0buBcYU`1OBI~*$D zv!(>0BoRCr&~hcAqPZl=Hcj`B?_#svu5L+KPa4X-vpO~)A-f1WpiZv|EcQg~QkfA+ z3!+@paUl-b(RQTbA*Pesm)#n{BXoVeLa#8=5#SSTqNp|A-ZwX|@6xm zKejKqK`MH5ncpKOt5>uK+BhqIob<&+(_46v#QtLvb0LM#uHQx3mr3GPX{*ThlJ!Qi ze@wWfE>B-->uUxN=mh|3m(CcvEU%Y@4M@^|-ZRjIw+7=Ir{71Bsg3&Cr?qrhM7g;^ z+f&bbeVYhd}Qj0+MlYM*{6Z4g*(*E10hHRk#OpSdE42 zZ;4(-HU_6KOS$~#5#HLV0W|=)EU+aR2iB&6-fupcXap*zNELupLf<@r0fCowfo{YG!7+egVz?_~ z5-M%^FT1iZ>pD8_F+;~BGdmwO(2qT#O*Ufe8hNq06QDC)a+>NEM~?N09(ug+?_lA6ah$nO zi$bWQe80@3EE%z2rLZIzL&Bh8y5idyWG^U`$|^L0dx!lyt=mU)ve>rK-cdJ-dUE(# zhijm;eu)nd+@8A>rpp(U6o!4Inzxywl7@V)&go&wCnz&@p$LX+#svBU_VS7Pq7T)t zYaek19_loZ%krcCl|%%}!N)kR`j{8K$dPpWa#)B)zLE=hazPPQka669WjLdjRU3?E z;2E=Q=@uXaJfz5&%-^A+(d8gm@C6~iNo@-!FbcuH_d1tt(mR+VV=Wi|{UjDUqBh6_ z>B{JlyZdO4G?Bw=1${VxxcrRqJ{L|Orf}aW`kOnE^48(vCa7HA)mQYokLSD%@3wH( z6F0Y$gc))3^hpK|o0)wlMO3XOFz^Xy-O)YFiD138Hz47+3~ml8#ftV;tcA3XJ5`L2lE(J$=zUvKRj< zH&#>3pp<{dTac(>yG(CeG@7l!b4XHuF1*3gJ*4noVP@c?tBs-HXO!}Ix9)f6e*1<2 zXVYFY&NcZO0!>dNOe9!%k5aQ zu>lqv|G)I-x2NtdH?J!l?7s^We{;SAAEi8pA{7T`H5!(QNo8A<#NbN%8_Xk5bh5oG z_LVZAxCL;Ngli&{S`U^*IepNQj1XGX<3;t?AZz(|DWDXu&9xDVw-lOsg=U564Ej0k z&S^7pbo|s;MYvqV1G6im9{cEdpqU!3=g9ZQ@PD-C>mDi$IEevPoZJLg7pTofh*AGw zt~U}skCu-D$I{X)e+hBzC*S^l^Qo`&LyBcA`^qYY+}u3a++ST`wTmdGb4z47sYBpE zAOLOK_O2lGyL@N*8j+8IurInmnE+5|Ebu`yu};Qsef{nDEeNpF{a!c^CWYWZcO43Y zaF{)7a6g>aIBsQGBI(q;6v5doX@=% z=Kr@S_&>$L|NnloeuoFenNXY_D1RJK9$fgqZa<)SzVX$kiTz$jUqJ4Wm?`Cg9%OYt zyhw+!0Qg1CKjJ8+R!Y(VATT0U93H5*fK_a)#)V zRyo%GhiQN>nz^LQI0UrO}k=xrF& zNAAMgPQE6ow1AF^yq_W)zG!87g8NEYeE4P>EhNKUdRDO*{j8AWX>c=u;N`m*`>Pb{ zu!nJ*4z3cXi0S3xC7`X>0V)$c)c;cPBw@B~A5kOf1eGw@Bhu%I8KYxD6RUzYL zxKV!-r=zbtr=E1QS60t*kK^w{PvYeS;i|S{+w@jo6svw3uzZQ_mNdawo8Iz9kRP0T zZ+w!vD8lLcaP@MvrM5>gF-<> zpGlW>yhzyq;?|g@CUxo{woBPgCr~5swDG){nLn9pRL6-dVE8GEIDZUms1$#%-Jj%sQQ>V@eLE;iyo68XeWqSKmI#|aO1uDPadtxG;Zb->utJcjEwXk z!Y&!T{xdqPc2iOu<#83WC!bk5?K zJa9Ne1)f~Im@yft`47?OMiM)>kjmYcmtTW{y0!f>Z>x2<3xEe#0Vt}nnVeNxJbxB- ztAh74n7dY_(BvE8{4d-OFWWAACL!q)S9+eO8e=%zew>J;fnUX+b@_@w zy!wT;&CNb9{AE`2;I@`Hq_wd669ANIo+!4gtU9C@GNJaxVle-*ePIK##Xn5I3X~RHYEUGZJx6?E1?;*E;W-^5eq;y~SWJ~+reD{lGiI59w$2PJOCL^77 zn(yh!f#Ndr5mGU>2R2S13;H|b+L2~`*qI(+T&!4fQw&(_aU!=7EeLAklfwv4gfbRI zh|N*-9?03S$QxF4wU~7Fm z;q3LMiWyL<)OOs*%@0`Ehhtg37hl`^i7xC`W25WQ>D0R zg{9tI%OHvkwgUcnP6|K^*E$g5_;xS+4+{V)n2E6mvwj{U@v3QSewfnz?ZF^bZTEPP zr1?!^8Nuj5nrMxAukig~PN>gFh9ofBT9{__10@fqpx)EZ-rfrSiXjS{;vbV2zMPC4 zBQ4=56wA&tJ~1T&k;dr2_{C9jO0#1k(}ciWo>_)RE9bxn3$OfVAgo$*&LU#gN98l< z{=MdKJ)cg{)mZvH=#mOx*Y={V1AR};bi8il*}9KM{I}}P<%0=7$tVvc48?bY%a)S( zW;aWsy1?b+JJIhXw+6Y-ki4otc(^wtOB>`|iGv&b0bv;$JOMqy(T`(+JNw(%Kkxd7 z)pJ&M{C6!1kF64oDS2EBH4}uyMzww3QZ?*Y1*<-RrqSF2nta)J%TbTSv4ETLnYXAn z2dfZF)Kx#tg#ZBlTtn~$9`PK0EHEM>0FICiQb?Za`F7-D!{> zR2AnJ#bG$z)snLn*+Z8ck-I(5LAAd$*zNM8fd+A z`mWfQB`ZJq+~eu*xu5Tw1`c-V^y384RJ6ZJ#&OIQH-#H@I5T*g+GJn|HLmCBuk!an`(m*v8{ z9)hKOfofIXQNW32jGHNP18TXwdMZUQI66S}!r=4q=U!{yw@#1Q^c%_fw1M)2&*@0Y za6GrJ06wm4nO!X*6AV;kJp281zKxVqw*F}m?GCQ!=jj~-2E`qUqL&qCBHZpzKPjcA z7&nO%FS)n7-$s|Y`O$J~cE_JSYdA_ys2Dss+4auYK}{BDo$3Gn^{8ZL0;3FARMQhi zBAg>s$$fKrJDEP6KO*DzWB;a)N;&?zqgWv!vWv62&zFPfsU_>04Gf zaYxTN{oVOA$DkgUURYA5m67RIfXAefF9GKs(5yLEPg;RTTQc&ckiz9U`8@NdLuRc+1wEm^Z=p_ezr=>K6P14r+MsX7PU; z*2`k&x^d%HQo<~sSmhhaP#?2;85~p3(pJ$~=-^PRF@Tfk>`52w!%s*eymc0oBooaN zLr0RUV=}lR0cxWdw8a>u_|3j(O^J{x%Hr%r7|(#&%2&MeMi8$bl2shL14^}lNzgD- zQLE}z5(sf_3qgh(i45g0ewn*+(8^KsD)^mHUQNEZ=b7w>2t%!Fp2( zdK0!)PJliyRvwGyt}J2_NL(&z$XbOBF;niPY{mEmT-iVG1}JR3XN`iDZcroEbaoaj*aFr#~Ax}iS1O4_0G{#=q`{i2y`ac}7VLdN3 zQ`%9BdDX1;-yI*pPYTi4>LSb7sety)3*rjUHc0g7+EU?U%XU83FI&O&c3`tnhcHrJ z4f&oFuAJqKs@#Ga?hulEu}if3ND8|h2~b!T5nRY(J*RTVmBsO4ynnG=6`;^Jv@!Hq zlQIQohBRo^1};LK>9*{PEX-FW>!AEBT9%Q0bt?7?Lj( zz$2_-+*TZ2;)XdVwg%x$CJqdH53K#_-v&DkwPc$jO&-aXQq1{j-PzBLozth}`X}at zdEGBMEoI*9uV$<8^`p14v#5DGn}z#H3GuinDbltZ*?{;hvosqLnnw|oJnvIxEM_8% zv%b&#%xT+<3jdI}n7sZbMeLWoK-->&V-xQmzv_)viSQU5aPT_+*6fxY6GR0q^Oh!} zw&>J5xyXrA^ZqowOF+z3!t@-2kV!vm+=zb7n?kwDH*e-%g!-vYbq1GJK(TD%NrfI# z5YjM?)?ERavGQIDG1HnpCj~iec;#x{Sq~SfwVDgN^GctMze*EY7GD|IJ*9t7DbHw6>LXd!pT`kTPH?Y(3Hkns8KSfuQw;Rkf=PCK z(qIJZx?Y{1cR$CwnN;XNXQlZvl>h?RZ}qTvpsbIMqanXX?&XKx>c;qf=?D5-u>^Q5?DMn;<^O~zU}w*IjN*^Swh^3t@@W7U(|Z z2X6qpLMaDVz zO)fu;?ToIFE<5#@v|;+k(sED~qtO*{%z$h$^b7XQWZQbx<9jup*Tk=Tb=Xo<&kZ^P zg`LS)D`Zxs%yMzTJ@OzZz72P1TlvEaIEuZDJd)0vXsSUW~`$Wi(VBVxfCiYVWaeCV4D7$nELOYA$TDd z4(_FttO7I#m{YsOrr!0R=@^xWzWz%{vI#(-S; zxvUFA+|BTfX3X4!>6igBp#oKpEi&^1=anQA*n5n4kO=~(`O6s81i$=3C2fmNf;Z-v(9VW!Ecl+ss^PiP&g-=~hz zAqa*s_?bXweT=0Gy4sT8C1Qp{2V~e)D46D&$YUIw&4?M>igIyO`A?IDAI9y~RYdEa zzIsOZC>AHJjJ36A5Y#IhXPcXIH;n3l`JmjYAZE!G}6hyrM!01yvH=N3+$ikdq6) z8??Q`;$tLQ6>&xeWK~@CP~?g*lBzvdN$#!~rcBnKCa()I3~Bo#y#h`^9Jxe1g4G&d zmX^im_Chz<#TM=A@1rF4!S%M}K+AeYwP`m0cO$0(R~}CgSaBmhfIFrCBY+F_oYnkhy0r@%(k1n5K3^ik zBUWGw9~d@6C=}r`k8d&xWAywM!ZX!-CkK`K(hEeh?X~9<-97%sK4KHrs7`bJ)n*t2 z)p!G{Ws_9_H-wA)UleLZDo*WT=PZqjc5T}o=dn12R3C>Vw_ajgVINgcder)q#$tsr z+9#U%;zO74HagJE2;^+wKb!nhr4u?aem)E^b z+Ty8>HfEK5Y!Vp?%lR${&%JF;MGiW}?PH*0SoREYu*pDR_7<-gF$(ey=@aQ3d(hC7 zE&68g6(L)*UI&MFA23>k>{#RJNs_*3u@qge{7&cPTG-@6fnj@j0*i-F2lxDw#9ygX zca&IqcEZU|i?24)r1I3lPVf6C``z1_Hu=~%aPHZMC|;&FG>Qf4qXW^49St)DZhzY_ zHI0R;f9ZAN8r(aEG)0$s(zYFXw>&e&y)xYQ{iBLLy+~Cu>7eK7M-OK0Tc1$qS~)$TWiqWzlPeTTHk_vzakNu8v+>Ns zJ#7`$sUJbl>bz5%{p9w%r3_lKfmI%6s0G>ps897M#*>)+TYZ1=M7&!siV@9tVma(? z5B}Hs*V=N>|EuXiekNDRv#a3=-BLF)!%IGfyjq`HOcZOJ4?gpf3ztdVmgVx$+|FeAu&1An=59t=#d&>X z9!-jJs)A(@kBXmGx@T%`b~Brxwi`;|E|&7cuQ#XiqH3NK$RP>|DQXvBWWvLS=11^1Igq`@(HF*oj>HWfBoQACgRE zqZ=yln}zQ(3KvQOHHChk{G;Pl(R4X~{a%P!4NyNju@)hg<5V01h%xja1IWAl^YMp< zo>WKl+O{7X5JtY@8QxHvNvr@ydU<;nHhFA^d5A7V^l#L=sks`}I(@pdK7IvJqON@H zgkuSSE z7bS@$f7NeClTl3IBb-6XtADY|mr_B9(P!u*+EVIGS>)SiW3!{us=Pg-Bb~epOm=!3 zgq+^TNSrGA-BtB&l~fH5*o%tt|eba78@lnT(~ld zk^f+K+{y#mW6%~?ofd*{)D`Y3E_D>P{N5Y6(WvW`nqjngBR-zwAZ>4O1Qkyl>z)AC z*TAt*D%{yj9^DD&U3o~NcSodX(Q)Jk%K#RNX;Dz$j=ECm=Y@BI);LldNTANL;1hzGeV;FR~ee5sc!OQQaw-}P8mdpL^(II z;0Y*6u*1NI_7A2L>t~MohI@Y7+9$FL^wNII0FI?+qYMfMam*DIjI+B^G)u^oENmGoB>CGqKU=g8Vw0 z2u*A|HXs{4IPGdcCU1X-0OZA`328?QIa|e|P8q32S(q+vTWnjt>zCak34 zUHJ_kmBkVxjhgBgKUWmXvv4_rMn8B;114D@xLRKMW)k_u*NqbLXI=ie&`H&tvEr4w zg-y{qt&VUD7#6h=h`BkV`P@JvwFvj!CPy=QaYzu(zYNUwf+J|a4vd_EohJIE8|Q01 zA-&>EFGBxrG}Lr69^PnC^Pu1S2ZWBHzQ`UlEezbx``6j^=DIDO|E{l`py=3PlWBeW z?~y^`9@}IC%H@V3p&xcnU1`zLnnaqF_#Kv)O8(v@mUWfV_Z!~+;%iK2nly$PZo}>r zh>2$NFi+fh0aJcfsG@dW1z+{kF$UDxWtpm5Jco}J*W|EG1n06G3Hp6PEpoPs#T?c@)W@26 zX8YW**^P%N<^=4?S6f#LJKVmh{NOk)t}P6^aEi!Q*r?C&PT(y2WDwsO;KF0w=lG(n zR{4TG39-MG;`oF4lxUGHLXqO$hZo_tY0$4EY7J+AZ7ra^WpClsajN`vpEfy zmv~80w>LL$D@fqwM&>c)n?6DPw+irZQe5qJ4`eh@mB*yrF%khV0$!YE&^GNav3CS6 zkbB{a+>v&mqX4l-|Emnq^>M)D%0f4f+Jt<0yokvWqta2-p73`#>Ztn@9d>R6z<6tC zfA?w9Wt8jjstk4&tq;XCs+owz{QE`k;O1hNVXE6h#5$A@LxL)AgY38iKlz&+WY+G9 zR6}j{E|%LGDunl!8hGfzkXha6DvroTfFMJBaBD+iJz7R0T5y@cq6;(PLV2cwdZQW0 zv#1cLmO;#Qh7w^r`_n8kP$zN>wgNtVXDW!cW!-=eh7j#zs$SO?=W5o}gKjjh_k+L! zS+zK&#?Z2aI6IKQ;HbSHK@9lfm(B^6ldX z4IBKdWp0fV%3HwdYH$dml9<;IQx!Z7+B|DLr!(9C`>sSC^Hern@q~Z?DryrPnFhjfozGD1zGw#9*FRE8QRg0vx4PqGxy#yAp^5=e>$Dk-!x^i znw~48)^H-Zoh)DFioeQLH;myxvh?cEVVao@N#hqslq!n!%zZx7sP~TW0QxpJVmY=9 znNIUheVUPf6U?}zL!$uB+n++#|C*l2r`YcP;X3}|YxuXizPfRZZDrw*&^MiX2-Ul_ zXC4QN;uhTp}yi+gD6inMY6?+UT#g1*Vdln@!6XKj0u?I_= z3Gp0O7TtZ9vcl$*bQy<`W5@&%Ig|VjS$Wr_x~Kr#%jKGciTTVK>kJdH3`T)&MA#zS z@6!Z5$&r4of#o6Bx;!WJsN$bu@}Ks`*EZ2mQsB2V{KX^7rKWyv9KJuk}*a z_oWPOj02onJTVbYZ*QqtoYgze$uD}c2^EYx>A};S+1*T*Zf?dgUC3-K0AGEc#Ja?i z6VmO_f6m$B^vUH-w?$aB(%Cu0sBaG)n_X6$Tsec?!VD`LRh8KJ8qPvWN?VyGFuho? z`7G*AWY}$)dtXHi6T$`$t`WXRPxi$ zXHcnN!ZP^39i0WNx#fqCbn7-K&V+mYOJ}59d1nUq?Vs!YJ#PH02Ho@nshLk_?ea(b zJwL==R<1P8YV>Zc(9jdGyaj;MlK3>vW1#}MfDbk}k<)?V($WXagt4rEH2BoK8Oep8 z$znmkx%Gj|%8RtG8R@r?kR}8*1vP(!yk>WS9rfA1i)e z{>S=<=E>&ov!e&cAKg+GNZE%V^&&;EoS(8abJu=X^3$So9OE)em;UN> zQI}l@ct5p3Y^LLT6yK&(L|Jc^4W}mlJ-PHmBt??fp0nZSzPa2#Hx7#UkE=AC@bd_# zJ)_l$&f%A_F@=h!+9wZc8_vcm!*7A8OhgvqZ_acVdN+($$b{kW+q0X?S(Qd91B$~D z&M?@u6h>gKgKS7bx9HT~ZdbVLA>y9**jE3D3~hzH94+pC^Oq1yUO4n`x|Ugha)9j^ zjPru_7LenRR}&`caFG8oIfN*-zWCGG5^Wz%>^!dW^-xgeNINAjE5U7x96Sq-C<9 zwey_`#23OOZ(CHHW9^-hQwy{oDim~ey8P=T}T}R|a3~!|G&$ z6gTe6fw@*Q7ytr4gxI1MI(C15MO3>tgFlbOON&_gg_X+= z4A3xB(tDa3!9Y#i!UwnAm1Zb1QE1t&L9nSz#>bP7_waZSwsHYlLpsN1CMGP1rlE&s zHDN_`LY}jwMNFS7Z`yqx3f>x{d=uNsJ0y^3E52$!O}Z~Dxu8pTKGsd=vQKh*bu^>9Oz!u_yV<|F z3{tFo-;cb^%WVCpSUBwLGQ7d->)VR!Jw^Jq`MBU3&ko6rGvVJoqlNXssZ;XNkxC>l}0q zYcNp{vUY)K&7kJJ`48Mhj{O!ZBBC0(_T~0@`b^B}-7(=4Fx6Bm$28abV~KY?W-VEJ zZ&A%BO31g=gL1_QJ-t+8y4Lw?jgcSMK03*GgTcdeiT8OozWy5$jPivmWIl$=BQsqS zk{NX5-reZOy^o{!m|#XRgUEZ&(TT#-N!BR z-ndNC#c$f~V6cQ#wOivy<8g@~V-g0DD}qFO!jr0qt?-y$DYWEL!1{XE=eR>yp+__r z5@T_H!rPv>Gfqy{M=Hdyo$qNqRO0z>Tj+&e?87#9+BE42rnr9kREQrf*4tFxv0HJe?|D>znr^L z&ef65WwxO0%QK&Ues&{CpDvwzO-SO|JBIXLY6z%|$q*Ig5D>^(XquTS?*HoA!25=I zkiS~pp+35Ng-e9vn73bdaT7X-#oMfQWKZj``_`i^Q0^oAhhH$R!+~VdWvkhDJZiRj z+l;yUCdrVGHW!!o4!cw^QE%kQwcg$!64OQ9?Q0QGMPc+xZ3K44pGU64y?oYU@_u+i zd)+30YQ~RUr|8}%vG=OlqRHKiIQC`Fqo%am7v-Nak!~v#29Nh|b#1tQfizO?8K4pG z1y4A6%z{XBFL{e`I&r9pL(orGZGpK0uC@4|1?$bAl$WBlG;I3&S?2S&FP3sG(gD^> zr!8MKob1SCi_ZVhwlSO5#S=jW!D}B~1uc%5Y)nfm;?V&HyNmKgqI2@FfOp5izrdorSS|x7^ z{>sNWmEMdoHI#&~+%IL1m<{^|;ZvWFWCmEnZKdm=kEzbbh};RA5y#3nCEeqXHV%TZ zL0G!6Oa7PCSx+vtr^)Ucwq6AuDQQ6ho)OJHM%cpRdSjTVbkPQcSA?9B+#fkkpT~^& zBQcFdVJrVK|B(mY#&i(Fmc^c?$Yu20YVRIYllZ)hzFGH>fE+U$c6co%r2;K8L;^dd z$FZ@o5kHJ3pXuqQnB_fOD0B!>T1h9CXjeS3@C@T}6W8}Yhk5*a>3B>Wmd^UY*$_Uv zmc8b>4HHUCLkcdTC=asmNh_D ze93n~q_Au{<}?Cs8$2ZS@6N*lQ^K;AL!EY;2+XbG0(_$W0{mZvc59d!1!Z zZ2}VNqRw)-2)()!`p)72aFiyidZ=ch8o{Lha8ebMq@U&12cG@Wu`#ou1yqmP>}Fh2 zX>ZTReSqOM!^K>^Q_J6UNvvZmIP5dSv@LvW64y5^WGy_G9?)H>g}n>wp+$HAju4gQ zm+$*_ha`6NrYxMAKc6Lx!-zYq-oM<4KJ{y`CYt7zKU%I?0J{QImWu_!YVh`-4C0QV zUGiYYvLKW|kAPZ{0B9KT4bho3Tb>MC2@0A=yzp3-89S#D8zrFj!$fn1gaCCLx*XIN zrE(d)dw)QLl^HJcwW9Q*?(ZDN|5TdnJ+Wxf_DFD(Hu?>!&o?nUMxfJ9Z#)hUI+4eM zcdVkDLH*poT$8s){{k?;KgK(r`kjvbaIN9`Wsdw(3*m1GaWH1A{Ja6X=#93gR~xmz z!ZKeTy&wGj;>uznW9K}A+~#YLJsj1zbrL$jqsWL16lh*eU?8u`F>27sJPAd^wHnXZAf!m2D`OG8V&F7tPvASS9j<$h|wuBr zuExs~l2M*gt!jC`&57wF$de3K6OxmM(T$sRi9Y{-y<04MdtVZFnk_^-xnahMQC;Pk zjhp}TV)%i(h^1wor0@Q~iRo3j&g$_EM-tuAmP-hm#|v7tQt@H!}jaG>9-|@$Lf^jYyISY0Lz*Y@`98NcxQ0WnvejK1GO@ z8O496OUanvV`9Y5hv+!0rLTqazNoh~``Jab@QaoTSbv9$F2=b}jT&)W`N0pI(V4Ne zD$AAVTlE~yC|r(tq)(&&w4=U;+mXWJ9Fb5kI>#KQ4?I8sK z6xnpox+zr{R|(F|0Uq@dnIF!biJb&O6qg=L-hpGRo=ZF*DY((+%>v7gw-PrNLWT%z)|;I@GJ%Gwm;DN>m8 zj5^a)vHGH_nkwwU|9Q;f7U751KEWQe8=!rw6GobcT-@OA9g|Kr#6MlMNC~5 zFxSAqAj0WIjJOLOQck?&FE3%tH+JevCv5qkfFS@9kZY!O>1ST3g%O)vj6`{9W7&@? z|Im;XfO$`_ctM*a7Ux0#u7c=Tc%epsisH0wRRlyuik8~IYCN;Hs-j{Mpu@7j01dl)Hc*IXp_>1ythjj0+Zr~ZL zmP%=vF!|?0$7U)_gb^;#*-eLp2gbRoh6bJ0ZS7khK-Oi*EotZd?Ulf4^=@eHG9aem zh)hI(^$Poz6o-1oEDBFhmBG!~q$YE?h!konebK8<-*Do&v!3sIFt4?zc?!3UaT+78 zOlmf2_nf;4^8>&Y@QlutB4%4GOa+<5S__&b2&kisNzS`1!W&b*MA<1+1$iFeDT0|1 z?oiB}L`wtkoZ;uSW4FL`O!WFq<+XuJ8-<^hrb)c>O1qQF9Hup<4lU~|GO!jBIaMqGFJ9S9I~lX>G4WM+V1iFW_X_$YT|B>c>0Q*q~q0X?Xp1mgnjpIf1~@XF_MC*||x1 zi8y{{SqHBe-tF=RI9^)uP(S@<_^hL!L!U<=<6!6I$Mi4#SpV%v=@D9vjL!*FX7m)< zB!kSA4zS9xLP03i8f+DeD^^q%BNV0{{7V)31GW_f39}+#l4L zuNgsp_J#0>4|n|F6*C$RSg&@gvqXuMeG-XgX()aw3X2h865F7 zFhH@q3j5@lGyDcZ{Q z@At2@BJ{=IT<=RVE+p$Kh*F*#2b!s^TAEon&}dAV+Zv7j(fy?F(FR4A5o3u8hY~wQ znW@Se*^aeL;|62F>R$R;xIas4x@TKtpp5;L^fzVR`rzAlf+qWqrn~c%RV6}>hqm~8 zf?+MS%bm1FAdA|&6yE?cX0lhx3puePv-qyHa!D^I0lW4Vi8S;vdqYAeCPA=)mUqz2 z*~k9w;KJ(Hz}&H}l!>JY7P2jeLF!xvYE{3xjPWxvQr@XsCwuz=K=e$x5qZ|7rAWX{ zE#Ikele^vtX}@)8(#;BviZ@?a0On)N^e zPOA%)rfG7$59h6h{_^q816J)>kD}Ro2YV65F!R=NWneB(_%Axd(#c70@EFE%Fs85) zz;998A%!S(oF`&S=ELT_`3W!240pP_uG%o~2{bJoE3TaTA_eeRm~_FA8H6aE0j-r- z6$UNbwRH`l1qH8wqjbch^P@?@nLtf!S42bQdYps3BYzfO$8*#AQMPiewn}z@uiop3 zm>Yc2n{R;yhtW2!x4``iUiU5NSZ$)$28wAOaQjAOcM>KDUkAjSiDo?UNvqGTX=z!2 z4vKpp5V0^_@v#2qN?58{2uY>F#~fG9Zx#n5>VfFs-!;c;3c#ae$S(FPfo$J^i|?R?N_MD zvEuVPO+5Jp-11Spj;yAmix?|>kH=nAgMPDHOA6By5+=(*v~!SU8_|kS6^&}@ns{P^ zTU=C3dptUY5QuSNX0LmGCmK}VxSwe+;tXpzlbiZ=!jQOTc2yJsE5crD3OAK|K98J@CWiz-XDuJF!?SvF+v!-B}kFq8Cw;i?1b9 zYjg(JZhLswr>7tNd}ZC^8;pKsL)F=c(opF6IZw*#=lT3xik3juJc9ADK_R|oSK8^w zBPb|Ru}}Iy7MuGCnLhIi-5j$B=g|*5(CklijX$qWB`UD1e90DjFD%QlQh9X$d?!q+4ijk4@{s|CSaL!)vyHq+d(X)o7#wJ8lQQI1?s6_ z;bdDxbt@|SDFvu$C09(;qo?{w;f{zpJ*tLt`JM7ZzrF@PyIean;ZvLX$Rj3`>qbu| z$bIW{2Ro3A^_`1U-Wf0e=`L4Rv3xyHzH(2WccJ8*tA#zoK<{Fx^|;eDywqA=k>y&b>>noQ%TMm z=)cuge@nHI$#(H3U$dE(ODb2 ziI$@_I!ukCt;%e=Q99o2g%{s)tLn1aI-q?W`&-5gEiPHIkg-NfG=sP`z!h4Zo104m zO}tP%y&yJkS!sN>|DlOjzU%qo%nX%~)4V0K>G`-k6VkZg3Ure2Du{;nrXrIt&(JiI zveA8Fv~EYY+jsJb&O%Be*#E?TtVvwTR-c&T#3CQ2Oct&-_ zHT%dPtJGS>lnPt9gz>9VA$W2L`DNiu2_r7sjLiFl0!1xp$ zWRa^pCu+l-xKL$1Rj@-`Oib3r#05%0gSeRSYST8gcjm%6E}H1R{yOJ%JZ1`gcC%R& zk5}FSLAz5kGJc$IoU4_)L>(Ryq&7GTO>dSN)a&23-`tcO-|rkn75T=s|BwW%Z~SKU zu)oS!0-6e*CHop;Zr1lGS#P23yLau_xlWO`PUev+wnKcqJVwp7mm>a`pj6VK5T!cO zUW%mluRVSk)qV{_)LP4p0rOXi27vnL>vu2>Me|8pBMxbQ22}s~W||w!dt4vK9S>uw zoEXHtsW-$9{(x)ry-lO!GyKWtWhBcW>yIpw&ptX0HB9kuKXjwrl{&sn;6w%zETuum zc>eV9SDkidit;=L~JFiEoF|uA<2i%g>Eh=q{ z)a728zVm&M=be_NHbP5q%R-t26Z>!7mK4vLELXxHwM7iX7f z-{mXM`4Q~vnnqE{$n1*A;AP0amh=<$m5#+LF<&FYXi(Jm@^`m!S9cU=ulY>M2mJ#( z;x4Xd3m>XZB-J@L%y@dOzJnhz(h#WE*+nx1@V9YS%L66GK+-{f9pb-w?0J@3b=sK-6uG=$u7 z;Z?JmGsbN}{w+6xbFcXJf$`b~tfMj1nPzV>whd3)kB-qB6Xx$3NJ)E=ZloV#V|_QU zQiheRKOCiQ6B$0=0_fr3mzI=~1C&--s*Z&QD`ql0x%{UkW|S!tgLAhyGVa}-Y!{Ym zfVqU9FWM}x`l(vxP^EBpZJ$i-^Go?axQm(+l@`_?*UyOh6q z%KvNFuBJhpN9XnO)=AsGuJcQ?0XNaBHphkNqF7@v&yfO48$M-o$TKsGu*Obq(k*ME zO+ChVAgW(?lmL#R3BE1F;Z9G=cr;;-5X4wbaEC$TFUD~<5gYxz zz)GqAs%3t7;9O3au1Y(IdDiS_rayjNr-4o95^2{{V-?1B=a9yV7|n8(A=m__s4D{?$YFiz_u>;`sBwChY~CO* zw~f1XdV*G{UMQ5Ccv@bm_P5`~YZ3&i7`KY>j39#eZV2zPJ;wK4+uZx9UM?a-rp!pU zv`q4P@7U7=h8NYFJZVw{)K1ma0-U9lblA*cOFlCWSYFQa)MB{T?<%fHPcvZE1nO$4 zv}}HsJ}(yA{AZ-&rSLg@Pdep-?ObT_pP2HAjml*tY+G|+JRK|d58il;coKxRPbyiQ zuz1Bw&O|cnK8P`beaOm9S{R2-L|mk&$a~ePMabd#d^_(E6=h43OXgjHOYr1cVxiUO z%jnVHduEJjDth$GYC#=hU_NK~n-`|D)?IqdJsQLcGr3>_?50_YQZt#-(Cla%+ggjouRr<$*bHU5_+J9Dl zi0Q4a5~4aas-(P}DW z8C9CWG@)Dzluv%Dri@Qbt+dqkjWoC91q|qLZYNSD0yl*0L~6j2g`C&ZRRnww&^uPG z1@(w5tL}%_FKcTCTSMjL0&AWqwOGFzR=xeX64y;)16##Ivi%+K-38p0OeLga$^j|H z)hbX%tAp<8(p4u1Hgf>V{Y(shV9AY9YVF|WNr9LKANEEFFxN}uj?)@@{e0r0aqszjA zbcW(pJfK8odb{2jxR{mx_D!2*>F)m3IUXVomGF)AHmqeiK5Fnwxy&GzgJ!+}PyM3n zg1b`;?D|bB#TJa&!c)sxa_8fgBQE*+GnJKj1%tnO@O3T6XL85=_k~H2YYZ}YNtc)B zzxHTz4G;d*#8w;^&3Bf@)tg+3Qn4NpJ=mUU^L(HyPLSW3&P;Q+NP0(lE9k4wZ8*UHw6s>nAv zsXjO^eJ4uO_NL(dx{0I*f6Ho~gO{_Je77Aw@EAZKLV8Oj&~aPOY({@9@}D|zjTY>w zREj;pyHau)Cv{i?1U-I>iQL^I6_@*h>Hf-(CWjcmSG>mpiDPI#1qR)k@#eU*q}6(6 z)t7e$EWw>mt*>52zp!52_kok0opoi77zuOj<<=RtXLa^({|ZIun6F8pM_^iWYmpoR zVFUQcKKTz(4?f%_Fp?Ce5b-Khm=NM!3yy~eIt|{{cgb1|JvR)=5m~Xfe#DkP(qUKe zVj$eQB$iQ%FyC~9`r^mcZyuRwBlZpj9?p`p-erkWbDaORM6@C)xRrqK+Jx)yb2ug~AuI0QXWfKRM|?U+P&zXZ&; zzj)2DG}1%7HGmn4T99RQvI%;w$_j4|?Wc!4Rv%sap9g+RAVYlG6k=*6J@ z(~KES5H*;*onKm9{0VYt8*zy3L!1v=;lGsgLCj*ZZu&n3fGog4+Su^c3*EEhvS6OM zMdKG)2UVEtpZJC8cR-(|tD?OO8Sj|^>iVE_s)0kT^R~$2X(#*fjj%yV;CIS3t9w6pjq_MqJy=K zN3J0PqI3r6^;4j-1WNVd{JxQz0%vgeYl@Oihyv#C8*eX6Ndaz82qTywkY5z{A4kpr43i2 zJF$gl%cv#H!jcw04b)jt0+GBT(Ac*>9 z>-CB8AvhJC8T$m$`{DBnw%lq{ui7qFz_n5XM581YNG8u52tvC8G32@Ho&CpIa<0-= z5A|p8ZbM9GLEJ7NmF)T5rGx&qNDlbxm3ADqb*cmiJnTE{um512VO^|0SoUqYJohMLUw6eVXD*@3Ok@`hmt~Y$)-~f-l~1_zYZFEnt$s>7{aKzm z%sr9&O0LP7nfjD(lFF56;dyM;8~aq}LWz@;cnk z%X<>>6dPqNo33!YKj^0N!}%yztp?$gRv%9f7Meb5Zfd4|E@Qt2f+W(-KF*8}nJ?>p zYpakv`k(xZCGA`{utntFLh(C0pO(2n&!5h;xLYeJT{Zms4MFQ=+rOpwQ!>4)5N1#X zeLTg~j^WJzm&5~oPk2ON8t|N#sCd7HZ`Z#aDK>F<90&!8k^UGHCiw2z29#ony9%EE z`Dsumm77^lr*pJ7>Ik`axq}-;;k+LaLSD*Kju_(Fi9qC=EWnnP>|+Lkk3fs%zlkdhU>yOJ+}(8;-S%kFTKHm-Y~T-c(#r z&tmhi)FgmAaXeYm_?LuJ%+&o=j(dNP_O5>o^9YI4sAa`nss-V;^MeJClb{34nxkgK z{T!TfY{D*Pt@xV%#Q;fmVJ){FMT3oqMgc*23f0-|&NXELS$)#80h~}l19qcHZ*I+x zJPsRHI5_kKQHUAjS1faIA#s>8ep+Db%h*BE#EOLy6$zvl$yE{51MeG`)a)J3%w6 zJhS{_VIdyBQPJbxAzcgm(z}Z{3vW8-n_@bQepzB{k)ygIl7%+98@ZqqQU;xWs=oI2 zS*XlBs#$e%(#0^n#QqYgtwl`D%yCwHE6Sx!@DSv!fBs==tN%I8(Z#kT(Ot0hlC4F(<)% z6G*~%1TW;IoE3tE6Ec#A4~D0sE(w?nQ4EbEGBwpQB1*c!HSf; z$Bx(jJp%Z_02s%JfxXqTqGa{NHZo(fX0#8urk6q5>)|= z$vhZFgC(Sw)0Jp(zh;ETd ziK>mESa2b*v-G>hXP-ceI`Q#(t5(6b#PAogl6G9nqiZ+qPL$>;-^7)|g1}7Eyo_zE z(*>@>SS+m`sYjFDVSf25FHdu+EZYMF{{z6Dpr2vx?uudhxlE7dGpnQG1^O3&M|=)a z90}&Xzk4r<4kUNobr!~Ru?dHUSIVW0o$ZJr>Z0$j7xb4ay3AHg%QyLVc#ydZ`@#nE zTRHyxK6jtTjdzhb2HpJjO$h$w7_t3@ecONgc)ZQQ!fCeI-+OI((xKsU_c;8|>G~gP zhcmkQjRY?1jkBP#7c3yw%g!CKw(t1FeZ)zCuA}bnl%{O#C^q>{2EYNX`SnIHVNJsB zWKiOnHxfavfo&?GQr^zt`$Gb$EQdxq+s{Ztrof+AXmx~9>n<(l`D6HcKAqsL@c?s- z&&AEJ^jUoKVRwp(RD^G1jgoVbLOa$ z@sGC`^*$NNO}}Ag*>$%e8zcv zOR;&I$recIu#)|+yTJnRL(W!%Z)_S7BEpt(Is)iE+ExS&`&Mk>WxSA;!&5J|XV>2@ zthb+F=YQF&y=mH!E;fG9Xm{Y_;fDDBV|Br}e_{afJe6d5iL&1^JC4A0CRST^bEIXQoyn99rKd3@2J zdA%UXOKSYM=K}p_?-5sCmml2fD0BRK;4lw&@IMysB1TM!p~`x0AoQ>Bs6+p>sqBvw zn*K(HDhZx4{zI|HJ~HnkL*-v7PD}??6c_lX?nNGYhPXE>y|PX`7F>}2-5S?*_>Y4x zDP_p{G4cJ17ICIccD0^$xug21_8-dwrv2C27cxBO|5knE^hwL}GNv0Xr8Yu0BYb~U zUhW8{(OGU6s%oTfDsV?V(t*Xd+=|m1634ea_Hsrr`k-@iDWYpaHg$~m2YIivGM?X%BkM+X>NKsYmvIiL=SWXXm+O6*~ zPsJU39b5=SoL{flhoo7ouJ53G(z{&yTUyqmPipQ{Q}x*Oz>m3{`he}!4 zGk~F&k~Ts40L0j493L{QJzMdx!wveHZOBW2M_xIU0wAe zUL8Cu5`vQB3RNo?XFF>C1`bE3Qi_sMCqLd^2R`@L_nL(osd!1BTwi0%Ayiua7A6iZ zfkoYS=ZrSX>%4V|qo>2p%fDI)9C-Ee=IkPRlH5UskGkzuCj7;w$d=tKWezw0z zw9*VDCL!&+#O5ds6A3=1P@4M6 zC%*!q8*NZyWzEjWy~p66A1)XFoObPvw_c55es}8e_$DBnb>FfL z-0kEz%k3)tq?VSE7&{Vl8>p-WDKz(D4!b0r4`g^ESYJ}ZiO}_V1_p#J~SeDIP_5_dpi5SruimL z+CBeR?PJql7y8QiAD#KiKB_&M&XD_`1G(%A;SsRA;c(f=+!+2SlxBTE{)8;g#+A86 zosBWe(dYn1!?<%bQdwihN?@Q%dqnNOG&Z2dP!y?Ma%-6{=t+K>;}e?!(1dk>K(TPm zsT19wF4QmFEeyuYQGQH=T{-zy3nX)d%+sHo8`pHDvw2uDM4> zm>rm|*+krHwQd-+kG#SBgSUGd`UH`I%ONyzra3FDcqM1d2hzTe z`Gm*s_iB!228}NbPRf<*E^*U+b@JI&q-l{2dqV!r`{c)^uWWC<6g*p0B>A4|a^&LA z@FnduK^4c3O|okJkfu7?0zbg-cigz*!xy3@w(cXC(VH+BH+2ejas-w>O?Hwn*mO8mpvFg zwbAi}L(7Jz7sJ4Yln1}OEuHgJ$kwi}>Bw65`Lf{ZP|t%$i~Emv*n8d$|5D*bUT58h zw^GGP*ICYzSZ)^$I`eyy*2Xf*u?Z%Qdt>Ae7AJ5D}Pq?E_TnSZXY2{hU$;3 zs5fI>Ad05DMNL>LjNP-l_W)6Nt(|@%L`V1@D~I{`^R;ee0mtA$j(nE;s0v&)%WrS^ zP>78)SaEYJ!1h&rQMI1)-Nr-O`cpPy1h8c*VgUt zFhe4qC3t6~OPsW8sA@k^;nDu^YKt_pN6n0rQtgUh{BaVR>93r^MNY?~?q*qz8zmyX zAD(%RB#*f&WCiX2Ho|E;1_`hRY85676M{@savv}rMimwW8f1wC8qIAggy6rt8Gr+AYo@ zWl%Z;>fg7sMob&M=%a*?+U4eJ3T0*OHTi?0o2vPqda{6cu3r|}clIWPv-Nx>l?*a1 zXU=lTDppYaJ?-GFznvq^P(H+Vy2FY}i8-duiCHNq4+5F*Y(M~iBiq5RZv;lmH9_vU&o4&`+BpDq>Gmi8ZhOLPeil3$o2gb-0(ue69oms|iu@}mpMxs!G?Sy})HCu746!jprZ zQGv~ms*8{*!TgWc7t*xyY`a$aQrqX-!`tPqN95??7uXVGbz&>=mn`x!a0VhbKmwzb zA2wH5f9Cj+oU{)bvP3`9dSf6ea}k5Nv1p?$5-XlZfrCQvlv;JX19rWSKDi|aK~+_i zbL;-zAKK@_Y_nTJNhy@syO7Gv96ucul=@f(z_cn=Vg0s`4l zQOq(Aiy{`(RcAVTSB3u^=qa!M9mM76NXuK!165npxeWhs{(3#UZKeD1Ywpw`yWD>t z$#Y{>$kvxW+S^fl!Jlv2A2yWtl`{G^*4ivKzn`^#7p{U?>v-X0!uu_xccnU`gpP4( zT(vO7IJkLmu&fJ$G_sJaEuipUveuc|{ZqM0Zpu;OQ5GctpyOd6v)^G9#qe*ixe>Z`+?zqz4FcCoqQ>>=$U?TdF@i~krAof zBm1&HBO4Y)gdk&d=Yh#M^-#}g?rsp=HKD>d>j8b%H`GFfLH$A6a^GbI7(x8pkh=guo zs_cLhV$fGS>*uK*REpUqGqH;azOR?1F$VINu z#VVEa4?T@%)ACF)%L`|2uqBzk!0|hoiKML&S4n|}zM~&p(I39g7DKr$-FO{ZI>|WX z`M@n7iJOF2i+w|~3kZDD(^Bpr-1{*@M4jV}t1pm4O9_tE2Em&}9fHPo(<*x;r+O? zJrFAkj#DZqYTtT_KC*SW3v6M2ACk5Df{n-74VM%7EoR)W<02jg&x5|Bj3PxYeEtc@B>KGd>=I{4!zU$bCsD;&q=1^R_$A4wxu%O z;$&n|*8wKmUmS$Yj~1FXvag2=H|n+Yxyq|DvWe(M?htnnL}rm zEP9Pq47T(>Oj7IR68RxKA4&enCuJG3tT2%a*!eK9lDb98of0g-@25B(8;(~c$$x>X zfD_rj2n*;{x(Gi9B@Ke}LxWXkb#LutHb{RYF9dRw|DuVH zI+4_(jgj;-aRS?tD7yIBOQKLQ@4z7gyVH#}<`zl0;Xi1}#r=GIaOD9<|Bx*_F7q4F z@Ibd8MVLZ@HBNbj2<40JnJmP%w#u?{>=_!GcvWX@=^paU_U**$ zL+pj#Cb>`kcWHhjRy#->aX9k?4m}O>7K^A({ua{`D9jYFnU$cA-o!0)CAQmz6iT#Q zuS_8pJIO1&V(If$2uv;WZo*bP==H=4KigZR!w_Z-~a+5JO$Lg?G z650^WvBb$_*(TNfwGiO@%nS_Q1mG;H72;oci|>U~un0C{zVsQj{eBaf0?n3}+cs|+ z`Xj4vr^I1%qT?UWC?QDS0B)1 z?On4Gge<8&A!^y&SKd>*r2y7u!Tb&m&Xgq?Z5s@wZCHGp_*-7nyUSH{I3b$Oz%;$ zN`nj#?D=#JW-fq(6Qnc${mY6oT4n-u$Kb)i*%=Qi}#NU(ZpYZqcZL4cy=}MMA z>N;hT?mq1FU8oy&`(gb#%4!kuD6qn$eoy6)Ezx`bM)5xm?D8wTPxWj+GGY}KuxuxY z#O-U=MbCDdDx3sd1#YA8(*|FfD@Y;US`Ue{!wi-8a7vSEjdW(Nfa4VyaOlFaWYTDW zJup7b@XSO1SqT_D?p+h+j48VBq(Y2HiVh6=&V5Ihs-#1`4t2 zljvJz60&Fkwzja2LPaZD-?y?%6|oWo+-6Dm5SfDJm+QR6R=O%SGRDaFMi>iRBDrO6 zcLB-kaZt;n-7lcC5sNV>S&>o7Q>d{&ZfJ&CbTkTJ8l`?}HCv=ov?5k)hXm@OuIZS` z!f%vx+H{bc&U}K3`iysjjm{z^s)MDgNFdE-s3BvihNqd`1_gdz%HE4Zk|MXyk5;>xfR^i+oMLA5SRV;EB!~t}!(a}v!$h_fImsgD8>Jv9Tl*LQGl=Ix0WYtX5YLk>IR`TNh3%hr%jNo9-zwU zZwiF_XDF0rWbb;lR!nuSZA;a5U;_lwZf-ozE;fr<%)5z%2(2s3i_4v-CE-zFK5nPZ z%Ox&Uae)|2AHPQM>9#j5(IDz=cDn26)VKrp#wTw8_yfXZR2;sS(7gO8J1NS-sYVk$XL0RN>ieIqzffRh2h(@N^2Vo_?1m41jF798eXcGUX=b;BL_p-Ym!tmrXZ=ipUp^8G3FJ!2hC9kn3qU2{N zy=LVo;`mrT2;}Hp;De^6je>=bgg5=P5zZmJ zD`K#LjOLSNa!vBz7{rjdGpCkUjKFEPsRwhB_WS>mmVG+7wboaBA8kVa9-Px^36`Ae zCs)5T|66zVdBKxKynHns(DLYn+f@7IhbGE$a>ZPnW7i^I+3OBH?Y>O|rB!Iq5@qw6#M^C^V{C_5X)j)5SA)I=k!)KRj)X?OC@=TD6k7cgUijX9N5y^$(ei zlYO4ADhE`Qw%kHx=>9$%4e;R?W^lg!#K*-)P?{=!BTjy3Q78&#l=T$8^Sqh@VM}V! zvt-B=XW~>M>snd_G*Rc)7^taylms!oJ{n5>lSn+|yU|bs@OzxU2F7+G?@iB%gkXp` zlTGAePw0nJ;Zswk05jgJwgVwnk{BxUUdN@miUA$atB-o1Z}W{~-?WHY(v%WAX%w%`Ft9-BWljG>iJ_9~O4376_Ggnplz{M^yls^`V<1PMreYjNNs!a(Q7dQCBnNRusfDfE2R_LO{Pp5I3Yk;QX9tgd6xBkj zT1hJsl3rc74~z8R%*uWo5Qlh9isDJikpR7p*IX>*y!En{pO@%*Vlc$7?;W&d^@;y4@PapF%JgcI>CY>VzDsll}ywX_^hntRjQk* zR+v`h?U$5CSR5D~JCUAZE)z_k=cmWV^l_dJyLt}BHcB?O&UXC>;o)aetL;RQE5q0BLc|q0!6f!YJ)Q48w9i) zw(!_@=v^jq|IpYRK3HeiqZEPDaR1toGdoTu91 zdd`g+!rk+CHMe1cu~7FOWh*^{&E3e?dF+1-IY@SR$0A)JH}_@qlqu+Lvs(`siwG3K3~2;4t4RMFq6U1oyjqW zi-v?UJrCH}07wFedT^WbS5gVB8S;0NU(ji<=L#FnvD<{Wk^0jPjEnZ(iP>r^=mML{ zBTUNAB;o@vF5dH{F)*fbXPoOc0RWn;Jnlb>bYsgE>)ij+7v@%BU~He8*ucN#2W-(p z9p&0p&HpKY@(tlNoQ^-1in(T)QJv^vZ~kP!ef5s53|>@S@62d?lJXj9d%d*OCe4>} zg!dGd#{2eU_!iV+1@~$71q~m2L{}F_K{~bGExvzMkMxJ|dM`V-QDj%c;r>UkZ9@CT`bW_ zeI>j1IbJKcSH}cTvFGJIlPhOdiY~+dQyeJ2a%8y2luai1%izPvoU6Hq2_Lmh`|W>N zF4K%Yc|{7(fu6ZzATm69KMg}e3I*fTV=5wV&cAB$4OW)tS?rkJDrsvjrA2yHf`%NV zjM_d|%VZ~0f;be*F9kpad-I8$r4pSrdPx^W-3|= zplE1J2^59I2`uneh4|0|-I;fM5Km1#gS}+aT0N!Gc3H^82&FSh?(iz0hQ~bBjS_z_ z@c4F4OUK6%fwalnz zlJh+DT=~45C6>{)RUP;Kn8yjvv^HE;AiZq7#WCD|;=x2=M=}|N=i_^NFxuu#FF3a!Myf zb}O4CCLP18MJp-=KY&ySEPjR1=?FCZd>e#M5mmup&N(;qOo@Wj@iOc<5?^UZIsFT< z@73PH;HqHsH(gno9qP6<@H?_pVJkHfZig%^-b;o?H(7Kwv!VPbG6$^I{#*?bW*+lB z{4L?&QN%5s0+Cq3a?xWLMa``=G9-j{6>y-&F%?raE;_-&blWO{6+E85@X^GCZ8BW^ z9=(usVnre6`;fq+Z8Q-oESq6ZP`sn@bcezJP#+p>g`6Q><$EV(@sU~I{|mdkA94~@ zb6Imt-$~+6N%DzY{IAk#zlk)cR8s%!B{6r23Bd>Jc_L3xdCt*>2QzfH&bI(2XKe5l z@CAS=rJfyEg3y73hRtJ%=A6kRM_hp<2uA+1^eOMQ`omQ+vY>^t+tu^=ebgct%U?ZzEA7hsKAY<8B5*9!0_5LwUVq2@gb8>yQD2} z4Z|VH- zk@C~tdn>oxqxt3S8ev*YaxgqdN+#mVNaBWU>s3w%Au3ALS5+dlE41E}Q>Np;9{!uU zY4@rtUo+}`yZM)n+w&jC=^)hkKT6Sdepqw~^GaibWnKG6D#hhw*YotLyDPz^w?7J@Ma7A|g>yz>OP^@Zj<0VuizAj7P>5E?txXjnQVzwEbgE=4Q|R;ZK*bSdUG?;^_l4Nhp=*S0f?zl&I&Bf$kv8!26 z_&J_pd@2Cz%M!>U>@q4e_{Z{sB}(_wEoc3_=G_N9NXO(q5$VyJgvUHtw%Dg>6S_VG z?iRiobO>if)>YRRzf+S*S3BBLz-YpTV&{*vu;8Pim(di^A_L)d2Yf{?Xf;;dAhoht zLyvDE&YZQowm)xm;`E)BpV3)3)nrOxd&B3j^7?9tqubOK^%asHU+k;#6#4o!?3~8l zf2sB`IS%}?FPxQd$NcF0k}W%!AgchA=jk*|oJCb$gB=Q0j#lUf1>FDPV@B5yT8*3h zZI2o?)?MM8|C0LX6c!mQwg}4D~QKgMSJwp!jPXpuYM7;))f?V@jpVwN&Uc(w-8VXXDJUyC^45WjgEd= zf9_H|H4cNyJ)vAp`m5K{MeQUD*|bGcv*U4hcS1_~99E=73-zW!FI;ftL-K{7N-5of zPNM5KZzgvvQ_amfJB8#uf`fzWT(85x!r*d^_hT~#XwvP+ERw*6oM>GL)j>=1C7v1% zsQ@1IlYw(bPj!c6mV)?%`_cFpB{Kss*eRK1%e|zGJ(|m70;ECDMC7;Ly4)vA6?Oh5 zF3X=~db%@B-E(|8PxhUkA%N@~#g9LqioddY}16J27G7#r-3Y?8v}Ut25&{ar@j5_HIz>Rt5wK)E%0 zb}B;i{6~V@%!#%g2XCc3fLY1t1Qr4{62EA@|F82B$gW{7PPjLrc_QCFI*S?or(%0XEx+D)dDlrh?2+Nl zfM>?_kSD5d;Ys@C=~Gk!`nf3Y@jD(4(Z&6juo20rBthsaQm@jhlP5by`$HjcV+JS3 z8(x_*W9^H0z;P=VB()W^sR6 z^hoFk0v4MyLUN8v)08}sf>C(8`_5$w$RX@X*x-}y5lQ(cDg}2va_%|&Nw%*TlJLJSa|}q`3HuW?1Dek%ghtA6GLdq3cE$MAE z@XL&T(0EqjDMm>&)KLhrB-35B>mSn6bTw2nLDB^j2Y$*@cD&xitiiit=()H6_0XyX zgGb(8f}aR0+rE=TZ_aN1EFbhOXsxQw%!01`0mu?eFU8Mre+{38JOU!~a~@xBsUcLB z|M6Mr$T;-$dy&D^Yl@fyaVXHu>HAyGrwWavqdFuKpcoO|P%~vENT%*2(|Vkn#y_6X zijW2M6M{(P>GI9pIa8(Yn@pT7IcXrFHM4u4Bb5%xE-ajV*}xYNugU{c**;^*e} zNe%1Uc5mZ3cZiwNB0rHLi&Rjr{2Tzm%}5qV5#)H=U{2Zpecn}TmOcay^Ef%FC9#~D z9Jc>9nk?;kY$2l0=sHtYMU5<}?YetRe9g22>TLI$<~!L`rQ-v@gPNg$gz`A;{00>g z0=~)_=~T$xof`87{3MFji#`4M#aKB}jDITT#A13K5Ks?{4eB8? znk3YfKBSa;d3GA)PJe`$W8F&Q3;2;80{3DIYLtEIvpHz|x2sPAboBjj++I7?4&##y zmUAAzv=oDyK8)YDGmGhZ6#U;2?TjgU{8(^=`|N^8jLV#A9zM$YO$F6nC>fORgL6=p%_(y0AwLiJhZ`QJre#Q!bwitv;lRTZr+-xK~WhG!~#`Rhgcx>b?$if@W& zCO=BjQDr~=leGV4Y#w$kBV*Oxzp505pUO7%(x&x&v=6~PkKC$WwudUsA2v6G(B z#9ifo&B|Z7;{fA5Ir(ad@ED7_*Os0!+-yJ?%hO`~ zR;ala+b*D%E#kMbl3vrXVJHEQDkW*x5t3YKzy82+KYo5@?xhdE;2p($!XK%0*+~$s zP=Zl55Qa8m+;i>P?1YJLMGmaOKp+m7sG9}Ipg7ciFNi+{>ivMsr{L!;4$~Gn%!qVv zOC4GNlk+zJmZn$~fbvc6N|k+dCLze|)%v*_gR*@IKb+VE*jN@UZBCS=ILK`s+xmCd1UYL2;wo{0ym* zL^UdNW1P_3C1R;nmg&2=Vj^p_VBGp!G!xSD1l##mJ+k%%Y8Wp}yzy0j}orZ=Q1$j$w zZU>c2(LNmH@b&HeBuYtfnMw_`@W=7ZNAj2$L}Zl>wdF zg|M!KRIRhgqjr8SI*f<+PwpPah+PwHh|10>-_VzZp>9lE~ z&RcN1!`39b7hGTt4@7k2x3g7`Sl&oL{H2OqVx92U8RoP-+rRgd&fNovlQjcKTT9uR zP1{|5q%}N#?dNj&ZC3RI|LbPc+!0v{%0{RCU&Ov^YdBjF87chekU$YQ;)r8z&_O_v zlbc$O^<>Mq);Sa?(MQSnNERD4t87g%KGnBL`~_FS)kgaoA4WrqF=Jw*#*IVkF(<9g49my}P zv34FpoeSr?=OzIBfIZcD;`iJl`Nd~S6YMR5X7AaVy?&`(T=;FN<5y3i(9DV<^wc3b z9>K9Hm^Z9#Vh!XKf_|}m59f^k__0-4`PLtCDYHWiKOr~C%hkD#>qQ}t;JMo{$qk3Rmd zy7=GP_}*RaEPtxjDc?SVX|{i}049gGcGkPBgC^TP27JSimLsF*N&F7mr^N8041HL# zq92~DO#CjRMXOYs$}hW z?~uIQs8vGICZ0Z$g3cjDgLy)(bJv@zjC7gvvYx}@*uy|1`>NVq05#G=n07DX^Ij>p zm*|Kv-&KcsnqpFYyL2FJ*Qb1(8nul1iwdl-t9>I%6yH}rPruk%oeHs9mRpxGF)JTb+{im+_Sf&_YzdeP`-3e%{ z_bjk<%MF%Tvg9un#}O8F`H!JStaos-AqHv4X`JqL?p%D+iZ0%NZ`FvgZlh@|pObEN`q?%;Z0sJA9I4n3W~@ zAXjjcOpUc6!rK0dwY$%xedSc4G|P}dQhUkrP6BEFcu<9QBfTh zG{#WNsx4+kS#6{bUZhSe3APBy$e=>_h*m{Z_>L5wlm~h$;fAK~`aPU|kbfh(Zu`xC zAlz;{u-}1SD283wIy}!q-l>jX@?Jmrt>>4vDvSDvt3t)?MA0v5Sk;hy`yU{gvg-R( zwVk-Otxu3Fn`g$))D5`IgQ1#AIP3^b!&sW=y30}uzZg&X$s63YVK`Wy#0N5}0j{W| z?`q1?Wti=iS;m*|GqB$N|LA(}Xtv+~Z#=`O-O}2t166z1h(y(%t+w_mimIX%L5ONg zYtNXmX=~LeMUYled)BNNF=DS+v3_}fKEM0ipYP|s?{oc;ILA4>a&oTgdOV(wQ59p6eMgwH@9AIh@2zmxTkVe|1wc{FaC{MVV7aw! zCfE(|4BPYTrZYgd^K&g#6z*`TdHbK4dFxY7T&=q$VRKa+lmb*tT)uGLYPwiZit*k; z*KkB;sxjNer3zC$SULB+Sadt_&LUbg*Cq&<)ZW+WNdv@JD)z6R1eNs53@eXQ0?m>% z8o2Hbe{N`KY#^<#DD{ub#<55ehISv4wp*FN5%ja^vgA~h#@V4$g=jBc)L#HCcqnLT z#TkS=J7S5YhOxlz?#{h|daEzt_e8ez7P)hsd6lO~jS>~TTOr%$m)RLE9X4P@!3*+6 zlW68k+@A92%9g{XtwPh56N>;%-ZE#o4u)PPi=!bS3{5G}DJn6Q&QsX#Z@=o9>>05b z%3!>?y7~p<$fswdvU8vK1GCK38*XBv;t7^Lw3?-9|Lw-;p`ynUCxhQ+A5|D#>^$}b zyacl2EJqJP(vCbX=(-mjvnK_~87{IP20knV$8+8HpZ3A`+iGTO{ z+f<)rF|I^1Wh69qywmT(k}lKVDKY}Am0m#4LN2b7I~;Kc3CC~EXth1W8Nw;t+=Kq> zduk`569QQ`b|vkufnsRwz)(u+!F3si#AU#nWgSk5?d5)3ZHZ>$Q$W5gsyu&BE0&k% zz#y;!=&sG8;rJl@^P_5q~}h0@>R;k-S-0Y)2(o0TU8_kuXeQQShhdYZHq)1 zxx+MLRUbXG^D&xj zOnO3zZTwb+F8^y|m_1{01r`9Aeh}>Btz70oCn^wUZwX_D6}SU6-bp`jR)VjIV)y(l zXNN!F3Xm}C(2D?FJmjiJ5%=ig3w^EE?P^@vCBi!#Q1mRYvOO_`S7tAClo%uIH(saD z&lX;VbIrES4EHrsN=MWt4B+i+$xAhS0YnMpHLS}Ili~6%GjH2%uxXX8ONyJ>x0z#KGjo>16y)1*YR5PHHKbn$ zpI*-<82)O~?MAZhe^Ui3K3}67Zx)lAh-(%VY5qd$E;%Dke6w6x&04IvB|(}3Z+;$% zOxX;5&h2X;%v}eP_4WhIvXrk<+cj;X9kZ|0Fm;2! zlF}3E{l4q_OAD<dlZfPjj~48_lNdq5_`gufLO(BTgn;Td5@S_F?;u47u@96#d+t~J7j2QArEL07sd2u##fgq7nPuk=u}TjG#q-iF#NWIK(;Mh^zfSkwSYs+zOo*m!*rS5w`WQ*_eh=3f;ouEGM2>a`m_Jxr3t&p+M##mfgr4tiYDzKFdz zid{jq962?JL7tWysT|*L@SMAc{JO&(?To*c7&nZ;YM*w6E!=6)Z>b9 z1xl<>0T*n{t!X^wJzDmB*Gr(Zj?sP_8K7kkc}5}N-VJbfR_FF%+$(HXv0;{>e-Sx_ zxP`~214u#-o-Q%vrS^$cbk;6L|{?Vga3(BgaBP_Kat|F6LVTfzHy z;zi=#HTE-S8$^jnSL7S!@mnu0L*5fM<1ai99=ya&%KxZwEO}^oNA5gZI27YiW8UmT zg3l}#iiQ@XgSL02eF87Egh)3YE(b~|=;EJDY zhbreo^C!8(J3dSG1HGgwVjzB@H=hB@l6lZ$ind2p@lm9+ zH~lwM*H{`~KuH!)1hx(0kxih=)-L07gGj{Sc)zanCdUKr_x7)t*v1c>w(yx@E* zh>3$aO=HW)G>`skoi1wIoxTS}}Ly{=DGTQY4mav~SUGw2k1$b!+#0z{uXY@H>z++`zF9AkS+EsyE z;msEsDu4|p?!su10)XW`KF`s0G9BdbTwLV?(^N$juU!m?HX1NJkWV17MVIH z#X0-ATn_lVws6?LmXaLv!g*PaH@^_~{JJ%DfdtG)1bGIErM(3qmqVUDQpke%-px{0 z$`(hfpbg0hyEE>EG^A@#*q1k2)RO5q8k;~(g9dJeef&Z7&Yqa8+}~`9shd?dkg4fHe`zh zc|x}VLUoklRFATs34&{)c}u(Le&v09sRM?Zu}YFi4;z94$@plqY$8mK+z{l{Fim;- z*-dLtbNPfTeX9uec0(2_(gab;;DrR-&dS&*U`aoC5bZ?^tET_LLOL1HxDZGRw!|+t zi<-9~?w-dGJZLJ5czE-}u`bi@w?~4RuPS_flmW5?N0Ai_r~Tv)m@M=(Kn|YEd2V$1 z%rA6q2b^|^R1}a~U!^egWbcIM$LLXCivzuS=T|)3uk3ihN0YM+0E>p`=94^zWtdf zFEKZ&X4=xqs*Q14zM*#Qb`T8#(+sxqCL($?Y*d6KKs_NqO2HCW}j$TY*7) zDtY=L3EvLH9kBU#(Wnp!vQV0ErlJYnmXqXU>Z`zzbV+@BGdjhF+03(+TPihVW)%Fl zNqAe{EwsZ$#h8qCsM9-~;76=>O&m=81T)*tX<+}DzrwTFTnR#N_3nD~%Xu+QPkFbe zWHY1N7>NBW_mGJMSk68%#mdi9RSNmTk|2+--;g<#TW; zMPbbRMi){53&_d|Tj=>t?C@6bi85Tjg_qpUvy{dxd4Sox5`{V*S67*Jte_5}Sr~*6 zdr8Ri2b+)|nYj}q4HepTYzv)%<^f;tAcJfjykWs6CW)=b=i6FPT1C~}-#6#VvW_nk zI+Tp~nx8^sJ$B`|MMG($RL$gVb)x?aa=kGut=WmYS*Vd)9}SAC1)*rIYtMA4%+sFG zocihUL$wy1PZ1qYK^=h~Bt5@6b05hohDwLHb@w!NaI1IJU2*%w{GaQ{Ti5Qd@mUVS zwDllNw{+;DP#Y<;t4887BHmz!Oe{Z$-9phvvGUQwyoyq;=-#*gy6`TM-O*@JI;u>hRdcYiYly1EE^4iV+b|Hl*k^K?fIy0hiW(~W|lBnCh> z?#GH+T8PRO6D0~wle~Gd+%9zX$vaWYtJ_wGBi{kT zOWTP}6!Vlyu)+DT4i{KK&;rVl2_9+B77Eei0@UXAkH6+TB#eiGTpLBKsT$SH zgRW2Qtj#TB>axF$ItOs?+~J6 zBmLCLFsiL*%GsfVm+sotSS;5PZv^qa*|UfETul5yDSfvEd0CBBNzh?2w;L=il~?xO z{qZqB{F$*kim4KiT!s;=bT+%})k_@+9JQJxdWOfPf$0ed;M>C2AUE2cF|wTA_XgyZ zzdS@0n%LLnw&$9ht01=GAOia)HtkWU4EnaYiu=&m&OpXLlNqar5cp2W$>h_92L9Nh zU2;6OOjr%2&&F!`%wtO=vMTmXJv(vH?jDvvlY3D7XJ$t|acGPq+Fm>>UObyMC*(=% zW@pLP+sXZci?^!o>QB+JK4~oi4eN3ikT!_Ps8wf@ruMtQU{mxs&;v&sI~a247lJys z=0yTEw`f%un!Dx*mHBh#-zhY0{TJQQOI|;tu-e_B43YZz-I6H zX7&3ijRgR````9`%=t|LV;4Kw7xB0&+Qe2SRsHN>k`ADlBM}Unb?6^x+p zl8PNgOjptNAfPC6D&GRx@MY=sa{@__`7`CC^yd`)K*eVix$nggLQFa6 zeG2xoshM;6Cb2l879S$@B^@%-%EdAuikDjR5THr-sc$@fW@!E)$qZK(a=5ewaydJg z@(@xHnZdx-ZBPnCg-8kAzYI~TvK6*Uan6L|Y`7BQ@Y_~pUo;t*c)>t6}X(HqD8GHQ_KO>fvy&kA`$!KC;vDr{Q;_IfFr zQQH{A@7BAxPbz4B6k7c1fWs}8enTp~k}Ig6^Q-huF~=JNnR{>0RrnibxTFPzbZLD#w%;x6nU`ad^(T?^lzV7UyY zMJF&PyMb!g{iu81=5yT#a@OR{G7i90->L;Z_^DP+d+)K5{Pa<))49X1=DFA_SV9n? zhj@N-F7+XA!~bj358pUf<9bZG6WRix+5R4T&iLAlGWcig_uqlv@h9*0s(24y`(W?> zGE&}s`Y71nv2?9-w%_dz{edf6|G?>sEQ~$9&pzt)sLdY^`^U)TvRgtlUEM5?596Y2 z_CCvbnJw>{e;fR!EG90q!)(_G)WTQ44fdNYYwnhL*T4Ns{uTTbU+FrH9(Tgm$k~!1 zK>{EUPVvc(X^X+j!{tDI#H-@Awq$mj;9nDq%RxHQBsPZ1+S@1Pbl+etJwJo4aXn{Bd5Y@zBb=9 zDxh0QEU6o2qgz`!Sbb*k$LJ$nEsLohvW|S}4QM-)$S(j5>`(I7&g!nBqL?x9J~B^e zK`uZ-(qgL*{MkY^ZBI38a2s1L0vlQ&o>#zsFR%AP-}K|-T~*t=-xvtas6!1E`aF!9 zNbNDR#-s7#djfnY2NBPPQa&TpaRPexgrQdNu4cfgG^+KJRh!pc@7~)X#)?T!)@jYA z)?{ozve}r5Mi2P@aLs1QB#y62)8+mYc zk*M9k_Ax>qTDskwkY4o!kszn?iK51j5*q1FmJC|39kP{49I|ez=U#iU`~Bil&nFE6 z-PM+|JO;({zi2{{Q`yY7{W9Y5Pyp%PVQYrl)NZN7Hc@au3v+Mn<(G1Tlo_STYmNp% zhH)G{A{Ct$SG;4RM17m|3AUeD=0h9X`^p-k76?!2%W>GRs8z0tmo6_)eM#$yDfr3t z)3!O#S*(eiW3#`QRny!C;U(jAVKL+&$ZU&|D8LFx-(_!7Hbbd)i+E}AmJ}}t2lz@u ze2Jb7~tcTaxLQxDXr6l&xVGX(->>ppL=~vcJ4^ z|1>d#R1Ek&=^zVx;FIlZr4_?VvsL9^fmkU-f%F51Zf&B^-KcA7Bm8RZ#>#MJLo*9)gVkX}=cPcYf3JACcn#8De_@ zwkylKi~ZnFXp7Q8(F`8Ba>mNgPH(>WyCxBKaJ7&T4>!(Gn7Q@C6 z7vZU^+Wz)l_DqtbX+K=D-=YKvV_->6IbL;$g|Nb=wn8pWfKlykk^rYAYUtDML>1Si z2Pu`}{vN?=u_5~8AS9!q{$P>}&}k;}yh_#i@+&k`KbQY@Rs#JqkQx1VcB6@Ekf9On zS2v`}nUoC{$Cbh53U@VsHNw`y36ssi$9*Q;XP3rLP{t0BHTz5h5_W{`^3z`|D?i`S zaeNZv+2xMYh|)WGsdu92qe(J+VJC~+B9l%R+FLp?dUt0DLh#bM;zqbf zv8gRWZpSGU)v{OB)%QyUAY%C*x!f|KgxNb#UO8+b(|35wkSHRVWf2@W95UX5c(k{Z z@>q}5FS{9-dT3OOL=hEL?4x3Lu@tR95p#|paJp6BY~s(^au$e9 z9IB&hFq-{*Ol~$`A$zRqZE_rAr?LKySkC0oO5>MVLI%nz?`<1>A($s2q!s7Mz%6P| zTul^*P0!kcm6JUQOdMo-O%EV&H@(>fe>{}EY{ap`$(RD8)Z`P*s3>S(jTmAs&AC$T zoDtn!cU2gFFJ6x__Wgdo?ktxGaEsaK>#>8p4R>tcK-Bs8A}dbeMe(32t?nXF({F!R zjuB@WlON<$u3#QrLhx zmzR8q{(!sA0gdfk>-2)xD>0is=Xto8$-d+5D;+_@T}Io)vQ7|su>Z<#%kI6i|3}0o z-%XBZ2v(`A4S@QabnK{ir2chbl(D7%C zZJP30GZ~q&h9A8sVyQRl<^L1q{QLb;cLG+ezcEnjv-2JmJ$wJoms|4um+gGCa+HIk zT=|WO?}J@e`bfSFWox^=$}7WMbi3LOXx8MJp+=>g5#;_``EEP*>%h5OHuxOkTgje0 zE>9Vdzr!wOm%v@n<;@EdRVfBtevrWq#v?gGC$`Hk7x2Jgp20iChkLz_ih+BvvwQxI z>9IRisczRlRW<9!?oFAnQAeF_4k42F4P!fsUayk^_g`O*hW{0*%>t!Aut;RG^HI&O zKl{{N(EF|2I|%BYBfP>Vi|`C|^~je|Q-|jAn|p(ZN+Y?0?1Y(aUYjCUZh_xwtCOF2 z;>N`g_+ZNhGDEagJJq#C5%)nJAieMA_)rbo3yj&MBaE)R3nPVM z1(1Usls_}rwqIzjiVI;TWdPPPk{`VooLH8hlE%5(H=I>xHVePhpClq#l`smCO3f}m zrfGX&Owy8^60@R|hiaROW#bZn4~0fw#*^z#nn&T*vULoD@s=!rh&`6zJ3dc&f6fm9-qLhtR672L!Ym`d*F6`Q{gGQ@LS ztQ&XP#VR@*!SLXXirgK}{($tWb{7$V$yl0^iwG=&Z4t4b%Kb#&O+sIH4!l}+J}&VV zgHKw{PGZhtG$JHKNToN^Y!ZfTQg07w)|cCvoenmWwNO;KO259 z;b`ZRBCyul-~{mCy%u75Ft3H_$cYwNiaX>vW)5$Al> znc2(Dsl6iZZ85A1cB18|P2wp7a2}NMdZy+k;5(T{^h~X9J|OuySOYa>*c=(Zj_tmM z=9sPCmWjCPc?U2Nt9mMVw(bm#48GVtfoeC8g;BLp_!|ZeU8#Apoj!0X&Hlu8mYG56 z>8zL!5g39U%K&L5GQw(}?(H1K@F}yx*783}K!SyvwomC+riM%$KZeh@YB5s#r$eyZ zf0@X=N`oO!n=iqz!*{DrvXDe7&5+X_GBir}y0SeQq=}9omu4SKx&fuBxEUlTalfY7 zVDpv=9+dv)S$;D#Fe%tmOeB7>eoK+kd8K**h&=!KPHTw8NHyLj_;?YpCR0oI=*1oJi#6M`JBag%WuTRF)_ilWynke~&&oqm3UZ8XUjsnQl;EEIlYz|4 zapuwP;Jj_Xm*i!Rvk_^Z-BtG6ymS@u7&igEHhapnGR8@_BGy?zkNmlF`Rtd8(fdAf znJ#g!AIgWHLu>N&#Lq$=*H)|q>g9m)x5TocaQ7#VAxIZIi?M~s*Yksp)=P`03%cgZ z29HzJOv!WG3wjzCZ~r}dp}#7rU%d|A>VIlcyE3kfb11mJy!?baPoJaX!ON3~56}PS zb$R=m-oNOd>Bs+@{wek&){WS2h5Hvs^a119n${rH=tKOnFT8AW^v{qHUsph1e|#-v z(xx4j4G`eBTpRpyHzg`rfhgm9O8>XFrs>*S7|(Iet;Zj529-u@`1%UzJo^DI86)F{2+zky}f?$I7!VSg1_&~{;Ieh-5Uv=p%AM)nGgl3e;op( zr`#{MeE)C6kdp3f&hm7V_mykTwl^LFT)O*rL3!KahJ{Eq?E3npfVwvd4>7srFA7BJ z*oK!CScktAM%Oe57}vnUz=JQ>5OR)&;9nW9h1n`k0+4wM3xlsL?Y=bca^$^d zG+dCc^t=7%-L!51EyU!YGtCB|-BJ2(P>lxs&o82YVFJnFrx0+OshVY*hVt)hj z-{mG!Pkr_|9qS2|ilP2`#rQh^eDNZjtas4~mHP&3 z4XijcqJOp?rewQbGH&_8|J@EklcOeTux0@$%_&I}J$#zAAiYigb?4n%CxO7cosp9i zvIz1)g>4h7J2rVx23HQuoKHKXp1Dv9*l4U^Alu0D=XCgp8&XOJJWhZ|Y;3IL`qE~V zvF76w1u!7+c&{7e7Mzf>us;qM*MS?LGr-)4JCOadV$d%-vum-~<-Tma@MWfOEjxcO zz2JAgcC`>Ebmfau4+=?A7?Y~@#X)z7p2z7@G~gNef-1K zvS+R_e@Di5Eqw6@&--R-lCt^)5Bx^(MbqIhUxAE2CwZ6d;0wuo=~iw@;-V1a&FGis z&9}YST$^)0ZDX_1FYeD|GzW@0Gg9ePh*lK1ffn%Q+yio?ouw^Ylmx$M7mM5(=r+~& zs6HOWpj(jh`)E2W0c8^;Y(0`b_YJa?hxqWq+|;p7%&6D&+vxUrOUOycute~AhTk=*8c?D|oR}8!RC%x}ELpQ%hlCA-e+L)b@NAwZZ^Q7zDT5A)FA~ z`sZRRhliBS)a=nQ)vEsFEHblVOvg%CBuu{vINXDR^`x>>^XA8|v|OBUtrUZnWtIyI zHJY*~qf}k!#O&6++4?%z0h)Vlj4Iz`G+lyzKu7QG34HJWJ@TIlp(%ck%U4HqSEE@% z{^XrJ;F+**8mbZAQ?r47p=kch9AS`n@%1mH?X25is6k3pKP!Rm%0r=6_$Vi9=$_@6d9YX(W1D1v~xfB4|I91J>jpL=Jt{0v~58Fsu_4A3kQMZQ(y_tQ`q%+NO> zUy0YPS6A}600Q7E`$6S9+fn7uXm@_`I=_0g3e!NI{kBtfLC%!A!l6&(h`IExTSh{32oN%rk zC*L?KPNdTl&U1)r_)9pDX7%}}U!Ne8-I<$cl&dk%^U5tiDLqv@TSXBEmcRoX-M-u; zY)l@|sAz{5cN*(&@N7g5z=Yk3Z#q5W+gWo4rL2ljt_&o>vUUMMhBo>AwEPIx*s^Mw zl?b1Zhj&Un&Pohw=hmfJU!%3qc!0Zlk>1<<{%27SjG?@`pov{UwHtcVE%T}oP!0E0{-AH1Ih-r>sKGX|6AQPo= z_wr5Qre!-8V*NkCp(ICB_pKL2ioJ_Jqf;{^|L9c^8 zyub4H??8xkkiBXi;S`fGXCk!}2MTOwUWyE`!TtCF>V3q9^Qv|%b=UZs zQ_~jTz(b}8)cC9>GXJ!fES?fUzW{y*eGJ}eI%Ljq!YF(9Pq6+@9{7_Ec-S5(&YQGT za6)j1Ejm`;1AfV3j+=m)w$H(TA@s-&307l5))a`g+ikk;2;DL;jYNAhk8ho?U0!{q6C@ z0pde2j^bb%_xI3DA>*y6`Umn7O>e0<2GJ5DaqqQ=gFWCh3?QEa+90p2%+}C9IVYTchIPsj+g112`Ph3ZzaYhJKKFym2CyF@5<7wnsG$4X zINTpHEJ#UIee3KGZ+V7552Bckm_e?9jnXSWc$=Eee=}_j6Aq!Lte6gzsh3*t*NC)?wdaT?NxBmFh+YC)v+tld~^?&H=_-`XzL#) zhncYly3h5!L0^-<=N!-w(%aYj-qatk*Tdy0>+ReWC)}{^B`Gf+dy{z|52JZxM-0t7 z-uk?qJ$P!iJ0tUc(v2)R)dS%h+ZqXLa*;}tcS8U7x~OOVEs?lupDvUJxW9HqOHeVZ z;P~%J5Wbj?{=K4c-oZkC!dsE*>k`A$XTp2gw_We6(AF~{H0}EqEk0%W>GMtStISK{ zMrxKGK1{$_LT!}0oEu)1*6;gwe$p^Ne4vR}bzch&80YW(bp0 z(!;U&Jm(=QZe*J+I&*4W-^0Rw(eVcld-+*H8;hH#q-%uWfiF96(%9(qa6KIOiE+GV zax(bjy<-!-yGaqs`_=tCwgQl59mU(1VkIk8+^K&J8#C&DgOu?d-)8IL0L>96YZ8ccsS`3!meWOO0%OGj7@ zY$(e-S`S)MR7Y zk-?kdlXb*<*U5~#gf3AgP>XhC&=yxxSsO3NWa8KxFlsEYEy)aPIiRCX zM%5hKFo#eJKVfm_dpBsyd2#Cwsb5b@MO4G$B+}F=D6gG;@SC?bRko@G@bT!M-cYkC zLD0ICmG_pN_rZQb?3eHO&t8~yQ`Ljw`R_~vyzMs}>D}E22&PT@aJApa=l>UaPE(s7 zI@RuQJRWp+tBxA*+ULd}nQeabJ9zq16z%LIHQBPw0+?Txk2MU6$qBwLF^Jj{E#%U3 zTOnm#`$jn@tOQA9x*JJn49a2gh&pEPp)m!BJOC!8T{d&n<$`=xLL3lKKa9W^Fb-A8uX)qWqbb1S6%K01F}I~(nEkE?#*H{WNR$L z@9gfV_&AxT$;V1WRvUn%yu~L24}|v$6y2^^8Ls=7^WN|6P}@IAZtU^uToylXGt(l% zPZuDG4^}r7V_hHNTtp(KRs)+=w@}|%1CaSk0zF&wWvtKAj7o;8$Sz8Pj7V7eLAp7shV^%yL&P( zs{c13*xu+P)@FgvTJBwIwV(RK{1X)5X|EyEjX#9gQQYqPH@i2sq+ashQ?)!DZxt}1(NKFT-ieu6^* zEm@=Qx^0>HPf|8}yG7PqP4MH)N0kD`&rD~ZA+xQTKI^QA1FXGWLRWU>; zHTwVvEZf@^!TTiucO0g(0@xKCPjAWCbec`Xt+ugW<-v7vY zc%19y7IAp3>qK;K=bin>z+3xP0B#Ni*duH`()gbkU4ZGl6Fi;LjC13Uj5`qVk2h`Q z-Li~b0=$ndst+?q1MU8a_vFaYB>+r7zcGkqU!*k<3rYyS2s<1WgICzF9{mk%20G4n z9-JQUtz=@D@DJE#1(6T2l|5iIv18`$(=d6Rz`kDqhaEG9oPXM%4E|BFB2Cj;LOXlX zD#^k&*(^nG!O{3{LC47`Fn^cXEcy5a*tYA~qDxK+V_;{|YYL#GZmWu!@8ZYe#ecs2 ziM#0P(%p8TFZci)dr3Q@+mmW`(cFAG-yBh&>TM(quu}Pqc%$X!s2Me8U(Qiz)Tt)} za8W_YNMN+UAJJ$uZ`Xjz2cA^A(A4Hn4k}SBU&U~3&{0lMtrK+i8i%5!A9lC+4;%6+ zvitXyGqu|7Fq9J&1Yozs7~8)P4H+eD)aCQ}n`q5MfoCO2%aCVSIXl<2+71KgcCpxO zAohYB-LHu(PXh-$SiMrE-afo+P!cIDyx|m!l1m)RRA^yx+4a^>7bV&(O%m zL=jjxLBt-QP3~AizjwcCiJT%UoKzIEJkq=wPT+DEm041sJZlJ6=^wAsSGf1SbTDIb z*+yja^4U|Xfhy?W732Wh>zSXHN_&DvJST4=Vc9i%ciBxCsQ;nZm{JVNKK~ywqJK$= zRt5Og?Eu%EZY>C~6vafeJ}d?wrnZU4e82IqgxwNQ^`8InHA;w;L(K zkJu?S!<`QwqzndYhd!QG1L*Z6)kE2q?k1*3T4Y+m&|aY`3I(1{=4ucsN3Y z+`7zf6&6=0sKBOEHf`%Dkz)W7M11!4s`|CZW0e%%6MvH){8X^UGfEm^1%)^P=~k zil;PRg$14f4JhP$eX6f~%Fjq2%h@$X{ufd9>}d8XKyQ_i!mLZcV=d|Rz2Rn_=AD^8 z{ZG2Wd@OD90~4JeM!L;EI^dtq8apbIlMl_Oe2C*EEWXD8fcKYPKkhN$mO7USx!0qG z_*D`g$0o;#jM#Tbo2SfLYzKUPW5X>s5NGr|K8ZxjQG(belXtfVDWZO@n^<3obpCtO zuBV@8sObHj(C~QVe$9(D=??M;T+`_I#{KiaB-teD?Zr1wAG#ljPFQ`(bc}g|~Oc#r+y-iS=HX z|7Y!1&i@>K{ri3M0rR$Z8NP|-`C1g6WO}u$Ez^Ly9l1^_Qy(7FF0)#Wi7wx)8T!-4 z0KZ{vgkl>Tz81P!PREXL)@UJ+V**u7yxYgT`y6v`ZilU_S< ztfV?TIC66D4sd+5)LSGfGF&d?TaT~W>>jGrOppro;mGu(zx{h^zIr~1KEH0}{&qIHc`sJ=F-$+A+P7e}BTSe7R)pw&KhWGH0bJ$BX|7zxs_W3W zzG73a9M|!LTBLKI`NT`EF^v@>7_^a-lwaj`J@*`cJv_4aD*vqci(#w>m?)fi{ZBzx^4&J z!853P1e456WDYn-4G=99lYL2&a5Gkgnb#Zm$k3qwSF_9pxQ&x;2$LPRMVFRveDt(s zR{^_U@EM%b_`N2z+^U%wYYq4e@BYU}Ne)=8@ZK`CMTWJ>US+ z-YFn#NC=V4=0ps{lPNt1{2<%bFFgxW@O@W0zNM~HGj(wlF>u2-p&5WkWXq3Fywnc4 zMqOgy1!SEa2}pJT`Xbc%35&@!U%y|5!v>PnOy1-J?L4{>%J`own6a=_7$4GtgAL|L zjFn~co=uMznyp^$*P$*3A3cZ3Ruw|0+^gTySyxY`| zB8$BoFI`Gat^Cn}fH8UOmL9Ku8P&Flnd=P(Uyc4tV5ygRwnT$uw|*-$>$aq!2(&?G zoY?=3V&bXu^I3vjMEz-qH823SPwfBB&f?aN0@CM%zlTB5MxUV%%%PhJ*bsBFvRF$qYm6z^;&yor-u&o2sFbtPVy?Yfh-ke3s_*lm}OiBn2@U)aArFGN> z=hcXGH{goDFaR7lR?>HNb|Z5;Z3)w|Xw(|i9&*l#dqPzHM+H;z&UPv5D@Rcp8(Z%v>p+*`rg+)R&e#)51r5$NG<| zFcElquFCdzWvLL3Wmm^Mop$IoPhW;W=Ec0J5I@vV$x7HQJH^eiF$7g%Opa{8Ou+|? zkVOKbxKRX~iQSdfwhPs6Fx^~5e+Z0V*fBF5WKjIkBy; z!q%~FdQRn!E}Al%xrAIG`@Q{5nqQwh`GxcWnlYc&IglGlmV8zhK5xH)-2AEl(+L)1 zh^-m`r}}V#<%DlWzp$bbvzt{0spHj1llyMKp(5LM?)_*}o4^u?EUIY&t@2uWK}iHF zar#|BhRh%1?PAbED!EgvIl*uz#pwpP$Ta4)4CxsU1IW2_+x{iM6sX<^Re6NkEATjK z3?Y5ROe;t^Z5J{v^&EXqErDoJvj-TEGZ?_Gqwl6}rS<-X@xL^^iRS=BR};a5GCp1tAAbE(ZM9lOs?qgV!{XXoF&qu*{XkqMQ$ zr*{Exs|TFD;vi1>T-)8rye$F;-jZa7NqXvE( zi~csRrz9{9ru9{YLk9a2+#{w;_@2s#0((nd;%JUKAy=~lKQ46xqJZh+G6{vtWM@g} zetr}jW?Ig07KKvmH%k?fC5E0}!g(Y~iDL%<8B@Bh~z-oo;~#HRoMo_|dbP{Ii?0JW<=RE((-qR>@`Dn-1 z?OQyS_`9yuAu|5_3=_zC9UH>_U_cJ}Js0}1!$-oWaFCBEZgcx%Z6RC!XsB5(q~Vs> z^Azge5=vDlsup>UaXtwV;Ku56YIZYCzbg*7dwScn(i#I!si=27WFpRJwS6E@g5(%= zo$>w+rkVlztA~Dzp9KtPxe>Pw^m#`kDMAa1jaHq2mBH@~c?(TWA}sp5U~*#MKX2)+ z*oXY#Il1kHOmE-xcwfz$8u+X~z&NH>A%594Vo>TnMOiB{`^Te9ErZ;M8~5o7Kl*{+z3UJukxlC5jgVlw-P_-~%TltV zL0yPvEQ-Eni_K{Q^-i=d=}h+Jf0Nlee}n4ko?;^^&)0L!pzT^#cY_~h!~X(`|4SMD zFT^LPjWw!`IqY*KYkY-*a!2PyIhO~6iZTfXh3;7)Yzm|m@6cQ*rZP#jsa|wza93X# zIkU=oAOb9n)?&YP)am;8L`-H~~tL z771P?NK3I|r4;vu6o=w&rAUhxm*7&0YmpG3IKkaLKyasMPwxLa&N%P6pXZE~4?7?C z7|FHQo@>qD^hGvoXcfw_kgjH)rG``%gA3r^Gy7{7q~Xqd1FO*G*rEsCX+zu@!AoL7>C@;bgpM zYFTe5H?5|pM_@SaH(R1xG5W406({SG6(~o zq>=|3;;l+Mjf6o`4O>5LVJhl&XfbmA$7N;HqZ==7}SUzexSB_Mf=DexQPS$?T;#lL`j)$ zgfCUP_dXO~8=bZNC>?ffu{MUyC94z3o1PSAR^*rH*Idm_+p+c6yJ%#QNhDriNNk`l5H5z-0^Sx*>_WwZQ1GyPTSdMNuvAsv`o+{MnUyd zQTp+2yOFv9P^7e+S%uX`ant0OA$CyA@hh0=Qg3+q>IS8KZ^l~ZF8GwHZ1$qPcNogYQc)lpzv=ak$hvl-|sMHFKAgYBSE8d zN}Sw)`fbDC1XOv2Q(~JgHx~SF?^Uxa{{hg+v3JEPQOWIUo*!;%<~#N2Lq)aevFGcr z7j6^6W`v9Ko@{wPZ@&|GQ(F4d-WQW0)^b!8LD+P1o_V1GHIHv|4dz7yN3o&{RsP7a z-HX4}|Ce9=AMg4yE|D;K$8np_rElfq+I5;jPsG%zXg!u!)X;F(u^H%S*kW!>?ry)% z9xFF_j6j!W%o1B^S#L>|8)NR^_!LLshZT9?zH#-|8t2v8tQ1?u`2;LzR0<1l=^07= zJk2y-kl*{vXendY>pmuSn8Zs#TINVNYnV9pkKL*(UA%j^lSnG-rMXP%uzxKdn<%;L ziyOS@WH&yS0i%r2a@FMhjHQbE?EA%!;E(o%K2tyXnln7X3Hv`>GKB?sP7}l%vIGx> zoo35b(?7xoyn5(zGm4Ex*XA?MFV5JE9W5xz^0PKB6RZ_BW{K!%Thi+RAMG6o_?s$( zEM-&N?mK^XROC82iHh)hvrM<(D`;FASo^;-$+P4b$7~!G6b->BtHVq@<)UhKu+S18uqg)*E6xb4FPKV{)PlDCk7~J5wt7#^A;33Tn0y zh8sZ!GxMvoTZuJSG091;i=GzMy7n!|D&JON*QH4s|J@Xrk4>?|QBsfy<8K?qQ!?-+ zIH4u&l|FFsHVsVP(P{8duym`~*C5ud&@3+R&_JJ~usrNVU@56@hK!o{7 z(>6s}Y@-VD5EBLx>HG298BO2BKi$wMBVOYuHL)LVF`>7=B#?uqc0|Ifj_W&?(hr0B z$#ATZHhK*j`noQny<^#m7nz4{_+RK32zx0$u^$I7-Gr|Hq2i$BUMKXk3WR+;^ulr% z-i{Zhu}{H4)v}W+ea9RuX3AD^FO?O&7P2bi9|wuz?vM=Sw**yes@QpX8zqdk2Bjr5 zYg`MN4o`b^?+UNGwgQE!dQ_OzJ9+?+Q_E7^laVAy1hJpzQYS8wTk!f*OOFN+fiM~p zBX}Mo{pXb|8`X9rSf~3HGa@z}+T%Yzb(;a|S*eBm5pN*>aGEy+VN-A@AW?h3Ttvr^ zJWXoC?l?9u?>9od6qrOB&UeGU?^Ppe1pO2+!Y}IC#xP4UPUDjjA?){3g(bAx`l9ku z01EU_R`lsdC(C9X6+{Z#5^9Vm`gxU}y=>fFSqBTi8RI!pIQ>#%wiHbZbC}kTJi*dd zzAqn;55s0oFT}W9q~Hq#=OPP+*pF%b9Iqz+ulef#nY32uVN1LZyNb~Zo2ew}SE3g1 zYTEj=i&IXFd1|cyo)Fl>6+X>4Y^T+4#$EmHF|taZ*TQ5zK5=}03bDw;-0tKDTC2^s zCk1MS^yeaLT7}NL)t$VTNs|j%2G}`7=3pXTqB~@p6$&cMxk1C5|C;H+H)XJa!W7_R za83>1tN9Um)f>h)T0HjG*=!IJK@+TKGV;D}+NzV0@U>o=FFQx+)m$Mhyz6(L!8yHJ zu78tCjZO30r)vr4*jvirBVLU6u|S9UiV**M&CR3wi=Okr=hF((`TlUo9#1gR>1rk-awGju9wl0 z#;Z5oec6pfk7VTI#H9z5^kmLV3TfNp)BatjD-~7h&{}H$tAS!@ARJfd?>vh{rnUe!mgZ8j$KSUvW9;% znh0G-3kHCIf~xoV zSRUH2r)XRm>j*_-z%%7ao&*!V5WeOZ$@YItj)#3nAVz=l;E#}R-bIly47p9k^Y{UkHO zOyGsA-RuIH?c!5f60(BK3kO9Y{T#(Y(ak5408fcSaZQs8ML%&x&+kPG>uxf9oa8a@ zI5xGgt#a7-FRFp`k6)*5p}e=Hr2oW+hDNNonnHMb6q&$e#N{rkhM!Lz6qlgUi;<`1 zLw51%(!(EZ+djymssG+*`gT2R1LWe^o#hVmKl*N4UKt~Hn6o{i^6<3|PGk}WeHM?t zVmt{>@cm-NGT3ufXk4yG2a0P-F^Fk}Dv)w#QMEPxLg&96^6xiA=$3RhwqN6$ z_ZGE6SH0NCmH$biL3b1c@I` z%gEzb5_LYO#gblNHPtNj_;Jew8P>ovqCqd6aTsNm_3RNRZe&uGKFblpqF@@jR&qD) zxwKitJMU}w^7fQ|M9Rlx{c8^DZg@_vrwQWyN$%^a3?{te8N{uR&s z?#DyVw?uo3oHxIKXb1h_zFlG+Z|%Y`M#jFf;Xig$=R%jAboZ)n`kc>2^(wgz z)GoTI)lGnj;Onow5?`u_t`6QYKA73>IbBDUdw@+2!N+2Qp8EPSfcFbuG#k(O62?S2 zpFddFo(f~-mH6qr)grnv`n#oVdmnRJy+MPU2mu(L!Dv!Vneb$r)m1`5k@4M0Dp_F| zXEQo(U2!aaYq+pS9j1D!wJ7|x$aM6R1F0Hzc;SUWq1edxh;rwEp9M4Z1*?e1YNX_R zSj$?WymC^p4RT7$sT?}oWi_hI)(F`uCiY!;c6^n=b-YTNqB8$mW z6CYoy=T`LFo+T#Mou$f-JunQe#b_snV#|l>$OAFndu++D(RaqVS%AC(PTt@=ECnRK zcx=!1P-pGVv|ArrEnp1iZf6PISbVm~2~^QwhP~m0s={>UYg@|Wh!eugZ44GKzRVE{ zk}|vMEfqEfShhWZ5G0Vwelnz7(yBV{5B&^NxZJL1R3V(>q2EL7@t?h8mS?>Ac_nGa zKp~nF`*Sl9YvWs2iqGub!te*jAH2@1AY=ghg5z$A;y5KFs-;|PquZBOgHlya6?Pgs z5(=*FMxbQr+yX<1@GZO%Q087DZ=7^xhHQhAFaob@C)1>=D^2yZi$c!B;|9=pJSVAX za%!e1A_WJ&YHI*TegC*n$i|TXR&t?}9c;*UX|(<-C4I`T#&0jZkZk<{EM{bV&2a(e z;Y?1f@@isQinH!PtyDEu+fl=+xb2QzZZNK`QI4MyBtlc5H`+W#=Ubb?6qduhgnQI8~x zj|rM4i0`KqrpgpAMEuww`kbutHZkMLd;+Q|SAzIN$z@sYTNSkrQW0#sqrr+b5lqAO zrIdS&3VJv8)MQ~{QnPTlixzRDml;))noJ_p9zR3hF7csP^O3~t#__j>IL%BwdHom* zSsIxu?IeOk(smkXBr}h)<}n4Y+1XTGEyj&oRz}F!;>Bt2$YTXRDb2eu*ZBRTsDwMT z#Q|cs!Jb^c5C9av%c;e3j}#X=^p(duk9}QQpYOIRo+f-6PQzf+Nw&Sq-dS$)$dzMj zd}H8PSjb0#1x;1V8|!K_xTUg`hr%)3$7CG_*3RwMqUe+&J#M~Z0c&pPYYHhKIa$4L zS@LM5N}k+Xn+ZgFGT{f`em18SG9Z_@;JhR(qp~fCpkaIyuFx%Sl0AXZL)#wq(x*J$ z5A1$d#duJNk{%yr&ITxOOFgxJS8EnfE%OIk1CTRIyZ5r#&J=W+gl~J2()qyBOMPy3 zEHl9*Z)kzyQJ9nQ?L>sh2HNsHiplzwNurX5^5xbImGwIxKH0gsC!Y4-oJNX0_qOqX zD^~mOx~_dnK3tg6=1r(q!wZaiPkK4E2LJIW-hx6E4j0n~jEh9q1}bPNysCZ%SacOO#EMm|q(v zCEH(egOI<;9+3iAAOwA^<7P$GOU)dQ3{XQfE*m@sy`9y$JUo2WlF*pZJAs(dqgPu( z4WoXxFW(O}RQFhUVN>vX>jJi4rcGC58H@RgNjV+Zd2ej=xmq+OfApz#>r0}VVm|LX z*0a)%`dV@HeE1Kobbs^^Hx{WA?uD)T=k#@13(`MrEcx59y^Jikt@ z%+rITj&rN_;Pwqn_7a1_=lHfr?!%j{Z(I%AmWzIBL7tjQ`89AHUV7Mm6 zG*2IRA&38`?o2)fppX|&PwM@ZBtu7Yk9V$()2`x3j*mhFU{Bd4_05Ma`?s^q?+%~u zwY!Wj0_=Zy|7hbs;M}-_J)_e=Jbf_;wPbE%J0A!`Le9alHM^wMXMP!Az#D9674_hq zH9XpTBP1$PnnajggI_itVTIIA8Yg!<7-mr$_g0PO#hHtB_Zh}mNZt+02jU}+zC>S9 z(B@sG1iatwK-JEE$B?M7$j94zZp%PGA#iqHM#=?Qt&?Q`O8hzJC6Sabt;@u-LqxxO ztsBt$G$aWuK-0d?jpXw1xpoamhyz)-6pnmK6dr00_<#%&_DdE%+jUBWu?wcCF&(!gvbMbn>gaVz!W`l;tF5Xat#0QA{Qa{uH zm;Iknh07ZNcQ)Bh2cP)DX0oW>z3YMfE9tYHnR&)9>BMvr@qxt>f;|CHg)?&vD-!Xj z)wm1shL*JAuPQD#pA}O+_H7B8@IfOiI^;o*vCaCBA)a)JNbyJ)^~;I(!K%*T_frd>-P<^SG5>yiyCa+v;n~Pz8G9~Nh(Npd%U2DaCED6paKF-3e4T0-$65lWs z#Z9;gH6vvfQ_EV;{>IaYQmlqO`=f2PZG&lC$%TifS6mR8 zcu&_Su;&5Io=W8B+QceNv@f&fJBXq*T%GV!ok?w%#z%a9`Wil&kW|tHukQ1jH!J?^ z6zQ)zqkHDMrusqyY}U54>Mr>=L$P#0lM>j^F-o@&?qyoTB`$+Vp_C1u+Y%*Z_7>tm zT=LqdroJ&V>1Nm3+(U}jp(1~Bu&x%-!rImq3Z5Y1SzP{BZyb3@zw`ynHP{l3^9`>0D`-IduEaGs8s~qE?s+4kEgOjfwx3-fZIvbrCFAqJFo2?w)!)l`K-S0;p8{ml@dcC# zEtoRpq_23Lec~js73WBY;Bhn<7r(DQ3Em;MA@|eQEkrgo_ZRpHu(|fYsGTzT>Sv60 zXP)*B2eR+Ff?Ch-g_Gjg0-ZKzjRr9EA z-%1vl%1XL;@<}~+9F578PK_plOMp%XYZ3F(tg(7}PMr+h`0JY>>K718yP2efK}nwa zz@m5SVX=T+kw=?A(tbf^mbi=IRd7rZg1SEt7+1U7PAnxuEm~gIU#*`7v?07_u-Yt0ewO-xM~>TU~Av-fHtUWpt8% zSw$KU+gPAifRFLjafW5`fy{UUgHr`9+h%kj3SCA(n84JtFz zMkOJeJrHwS@BcVX5RkCZb0d=d{i2pNrNSCL3}M^9f5wJ+U6^Z!WW>y;g!N$g>2LYd z1tX<^bNmD`)91CUZSy&$LK+`pl3m43wx6B)4u;LZm6G8Zg+N4R`n)H2Bo$w_V!Cic zu{DyQ>G*_IraOGGCQclM+1%}Am?2@_0W)8c@3*{~ZJnoRX1Z0aVP+nW8gF21VHreW zHp|XBfiDDH6TF5pO=puXlIoyJ45zN9ogMU{CdofC>OlA`vEjENDSJUaSEBM3`2w*P;$znrmwWD`*l zU-;=iaFNU#5K#l^_P5_Yl5eFo;ZOb5b^kYNK#FKFZB;P>x!WSV&zqKU47A5{N!Y)!}8xdp%oUc&LHR zW+u#?EixMLlu?(5@+4%svQ~LZFxA?kw0ne4Dpr8t-L494Utfn-|492x@cj<}#H=)* zXK`QnF$jB3u-`-Sgko|2ZLo-b8{U^Cc&eywd0`NyFW3#trFoBdvM#lx#=nMi`AS^Al53g-y6AEE%bzVO>P}U@Vp4qOu?pzP)~zB(TCE_P5P~Q2ew> zddz&Xo7>}JfXS8`$4rnE7Bmu=hv$sXQilH$kIkf#mUeM7DpX-%ll^P{@}XRM)K=rm zyV8fA6hx61{YyH}lZoj`)Qr_FA)iD~a)YjCUl-@rQlI#?T3?tVWcpJ0&Pilz14rji zDiI|v08;e$f{=4oS$^0|JOaiH?DU|%z zZzZGycwl0_V5aG08g&guwJ=E`YaJQR`9u$P|G=EQn}=uc*ABKI7r9Zc-#)^S-w$XY zT}m)h;TJwp${1_Szw4+jF)(YNDMsVN`&=1r7en22VE)noRKp^Ki4H`(w~%+*bpavod8Zg|ht=DmFw z-Jp2}*%fW+YbGyAGTE{Z%-b0a&nnRA*dL%~wR<0@w4d>>^uOF@(P>b)6fnZ$H>jug zOKstl+*SRRsLm{%z?T8e1X7A!cP_k_keK{-@@$`|RE+m{jx+}TO60ESzUk8QxdB#!Zx=jn; z+g;uO2R!f@=wCDydRgyf8h6HlTn&6bhc`Z#XSqlSTe0eY|I!P0PB{kabxBc9Mt|B#BJUy?Q7)!3+l7V8pTK$a` z0y1&Va8J)@k%H6W7Y+T0Rb_GEBX<_Z%+5`f#)|4p;p##%|0GhsR2p!<^GR(Uu<2ds zgr<66x4Pv5Cu$-+6b@aJ@O+r-C)C3ww$cG{O7}U3rhR{WH~O))O$>{U%8;Ybg<-fy z;2an{J>=F2m2zD_$wTBTUJNyBd`K4H>$Wnf{iXOZ_!}Jojr|+r{L=iKGPy>wS~iMt z^5m_L{tk*TIc1GG@ZywjpG({endG>N)zyEd{p6tLx$6IDQU0e*Y30Mx|Le+_R1lbg zYe=CbzVzd76Fo?gl)0R^=!vKP|0uoO!Pnt`R_NMnCuz1 zqvZUhW4GRskclUf@6%GF+q&Z^U+h3|@sLl7|Jk4!yfWHt0wdd>9UlTBfo?;baI>a0!&Ze=gru;(c7h3n~*7 zd$E5^L8@{_lxgnqp$%?j(=GF!GEtH8oERQ%Rj-p-@>~vlG98J&IDxs^LZ10GIZG|-J?6ijIy!N`KeEBmv>jH_TM#%;dPNM0vJI82m^$Q>^4Nd zPPTL*eYr(qM{V`xNx=VSJaS;)69Y+<9p#I{aQI~WLp~T zBYejb6HYrZM)I2zdQvWLa(;uv_BV?oLzoQFND52KS!)aKj?Kw97zWJANj6w``j0B# zv#k|YINq14o|e9sZ@nKT8XW)N!-t_coVQhTH1(s}X0DCS0coyNS(FuaLX#50-Xf(= znvXjBZDDiDriZbEa`kv<(pKp(CQWXddUE}TZp-Vs#kHYhIWYTKfc!{$+wAYxa}+Cw zN!yM#EfqZH<2^5u$1H#8j_=o%)skVD5rp-RXF*4TOheq2=Cpf+EIw3BG!4Hv)9sQ? zi{@hy_WAJ`>X;>Fr}*NJD`xnZh%-Ugsk98FLT#dH#rczOUkDA4f^#lgIxlHraOlU* zYU&C?bXe>)8rWN`2a&fhPJAP40M~j54VD42BA?Ss6I{=Pc2uX)1jEyQMx#ylPNPB((}cu3uZ2Pnsr^{cc_ybDJM*P!QeyRtBXHvH z-@O(h2&1y|M|3al!xuyk!8?0$J4wR4)*n4S{{1U6GigI+t!V7=IO4_2hc9A#5SG9s z!ly5*dw=eX!$|%>9UL51fpq5gA@cnR=O=^Js+YT%&tNO>(=0pA7ATOe)R07X@)9}W zc7jgktUx%RV0V^&^~yj$`f>fNGySA9q5;t?;ck7$zm51(GE*oCeX!|?x>vy|_#?ya z_kjM1Lm}jMb%U4<%SKkOl%b2H)TF7AESV(BrKSx_24qc?8!x;WpB_V&bel2|CjD=9 z`-Q%Zf7Hupvudg6Cb;0TXBlK($|jG>>g+4Q!CvK z9IdZiz>$n`5fbIY+r(Zo{(Tc=c0EeGA_s_p60>-RhHcME1GBRdXRp|zdr-G$0xmaR zbXjngfcHZh(Lcki{t$(J)JTxhZs?dAN*Ev16lBzV1oi$I4Tr3>u9pcEY~)30_dg(q zRQDA^EZR|@tmSaUlVbbSNJ%ee(4$dOXs6Guo|E+0O-4ZbWGtYKu8w08YLa13aDgW{ z%C!2uGPx)^C9iay?qe!xT~j0Yr73nkHS{mV2(*gI?%wd?PJ zWa{$Pp25@LeG!YtnaR`psJMEg@wOYQK=Gb|HJWc;bll&(bjQoZrwvM}UL1%$=SuUQ z&f1OpOa#JF#RLZN!H&^0a?(9_)nKVP?wHH01Vx{i{`iiTYQ?M7KR+08zDY}3YB~0T zx0=@8{WvuifPbzkZr^IY0zAuFH{nfBpNB@Adonp5{QBjN40|ENhhI_ zuK!2rN_)%ayb@iw%@_B(Dw7YMld<+1y#M*5xxKP&OE;417J2a(8Ff8SLFMGZ)D3V5 z3;TS8oAB1VU+R9mqvPc6G#N#t)B<7#bDJ&&=v=fr!<-yju=(de&3|}Sq?(ervmW1C zhMy?){gN&LL8c!*+Ry3PW*uIfqw)QC^lVBL>#T(5v*{7>(xQvQ46cpLf-Dp&$vQ^S}Gh$j*YWqRtlw7b64)(etGSEbSH~y5U!J~p;a?1O+ z+n$wu8KX0kZ{OAq5UAeo0g6U?43qbF(9FoIe@gpo>9?rvqc)VRSE&Bx@9El$!?Yf- zz5)Ihsj(yt24ctc)LUk0xZ(Y3x4{))i+nmZ$_8-#6d5Fy@g>k%cto+%2 zWn|B8;!*ZAT6x(x%>I!&J#9Scz(ay`zO3Eh-&eYX%H$G&3imuCAEI!PENJ5HWWf4d zj0psGHWhGT&3NK5=wff_=UlhIc2gTAto&={;7LU^W97vu?KwOO&U?BYqqqdr=j1m4 zCb27N^A|zKEMVt!@6=B}za9)@RF=)S%kQzU-bj{6LYQ*2c%h>PFJG1s@&R} zx2!v++{~rHkN%TV59`sO+~bzpLHf3WcZG%!iIcHcrNi~&_lz1-mg&=VhvV!Oku{+8 zF2VWpo9e#hPp2w#Qco*$&oOEsta}1S- zU0742RP=MrZ%&8kt=hIdbo6aUg#TL|javh#C@!R#L;Xg`gqYkrh{XosP9h(V0OZ=9 zSem$L+aVr>qYL1=&zNS2*2!-sE8K*1NdY5F64t2DtCiQbzX!HIVW7NZp6H>1-`Rv5 z_DAi?wL&5y1K4JUFsB-)J8rI?08PFYXXsA`iG#^$QOvTLK%v3h{ry|g&TgX4A^AGf zEejZ@jU)-^)T@9p_8n#0yRn(8=ftD-gWw0^1w56m;m1DV$Bcieon9LptpyJAM`u+t z1cq%NBLyYB-Vc#6CyeLy*kQu~3546sW=9Xx<-9Z9J9;u<4(jaV^jG^D;&KTN(Uaoa z^k|Zzk?tRM7EKZ7_w@F*PDcqNHps=&eFERzw#c5*SCPSw1rRPWDJu@1Nf zIE*bsO7x&nq$Je-Mz^yW1EFDTsg{$gXZdJ55{=C$6+Ou7wlB7?Nsj67bXU-`JAtDY zbYpW>uBFEJ-@mq2ohnGQ6;t{w2I0rn`5IW!d&-c)9S%BeN=|wGnKOI_gnLVJ(xM2a z@v~f_LR1zL)E-Zln1#_ve%iW~TwT8ZlMR;g*Eu+p;UPBxn~fi`ViYD+*Jy;Zw3*fr zd;1$R+b=4V(}X9JLJ}zR84upKy>7Ps__>F8B*{V2y$E#159VZd|ZXabY_*}rj(h|I;(hJ6cU!0Re@Uc4u6>@HmjWN~?)_p${mg1LW=BKy4o9sWzlD)mlwAnWdRz#E zJ+A)}vI=dEOf1L}l_Adwj<}X@@|PZ`<+hVKmwAvgC({KtZhmPP;-_oopNtn%&j&)(<72c&W3SRm z0(e#0zOxsb?mzdJSEV?^<4-Fx0Q#O&?8|WY_QcO31;eq~cJ&zM;Dv}I24G&Yrw-l^ z?{)91jRV-p=wR6iddQ$Lv}aozD?0G}BclWf;XFTiQ`%?hpiyTHmY-;9|44kWhVhNk z$8JGl?@5|3iG`Us<1_f;mIg1@(i+&+chxC zornUF+4ncTZF|=im8XeC8`U+s+x(PPs&3NC0A?PL8qgR0yrYZ0c=}YLh|Y4WHm92+ zlzw~u_~KQ7gUQj(X$V`ZfL!_dD!QS0igQIEsJvb+HfPVp*u+&kfNeo5Zt6N;VA(MX z1G{iVP*}`e!||<_cakUX(rrN1e*MZ+<>ZlBPET8Wul;6p5PnPI9LR^N&tPHuH%nPm z3-ihC?z1td3)uOX&rHwrZ13@iyGy7DY&}lBtrE_=i<8HTWV=z3zA)cDjnfU4Zh@Zk z2^dXsAoEqORnvzBkkfJ|{jqmS@z9euSBx5)Q~>EUJYKo}r{vZH^FuTD?^;g=JDOO* zT4bj{I-bAJem~K;x*tJM&p+2_<>{%@LvVQn@Z2G4;KSqf`iNf6Q)S1$eV9`mlr*c} z!eDnQLBDIC4j*WBR08_xQzJKE5_?EXuT9L6ADZ=yhSxf0j%& zzHkU11W)*)f`c+!=T@Xl6Ssp@ftopTar^kC*F(n*UAgZG-os^^@#Sg+-y$#Q37h8l zf8nl%tcED=@yAYQ4z|#bsZ*_3{<)%9#tcmqZn7Qtb-IOdX>GGBa(ZAENmGb24ezg|bVi7s*1)cCkY6m1{-r!pR50L1TxqD{Yq zWjt=_&TJf&t2i2*W%(=7BV6bnDzH^8T<4>_qY#hRyCxB?_JrFeuDHJ^w;bjhA94(a z;XX1$BtRoIW7u_OJ&wrzCVayPplX$T*)9*vo`h#aMY5*m zcxaxA3LE}-L?4*v5TlCcRvjnMm3|fpk=V?Z!^%gi(Z_ACu4P>TUWG*_={9~)Wpxo5 zkW8XZ!(Y59XL8fOVVGvHp1FIrCGSPkxw?8R-I7Z?` zKi&0GCL#MbhMa`WCZvpz2WmL~u7Dx>Bj8f3(;#XYaO_mWdpqc36ErH9>8Pud)aa9S z%${uRULKq5=EMPe5Y$xTc307YGc$hHF(JAy#5OO-WzYR zKRU^9+heae`FwSHW*9mqra!=W3tja->t$(Kooq-d=&{77Vi8^ow@aqc36J)nG46e zdi3c*vNC53_`Bkm#yaXDSk#5wta*di4?BfdCDyb4*V0G~Ds_wRre@$GvxHGAniCou zbB=FKTCWSV-kWzm6&F42GxRn*-_0XQOVGHMKI}Rfm_PVwcBc)dMwZ*y>bD+B5AOEg z2p7_zknXdskN_=D;~TqiX45efZ4SQ+m}}qqR-{(aUf%L$E?EXm=)~76X}=SzV~wI9 z{K$K>>#Uf_f0Yy9HTc5*C(_=5K6OksWL-}mvb@O*XOsH0{uL9)03o4|+2w=}G#9Tc zP-@(oo3VZq6`9ieV*bj5>I?t;Yi48h8wy;kz1ryXS?ZhVBnHk2gm|}YF=VaNc~?Yg zFejnW)3j??3K~Ds8Iuc+ol-N=td=BlO1B!pYDZb5@&bHG9=^&z57xECUIgy z)5t5vKzI3~h6S%Dn zNaOCLwLAY1@qOa~mfuu#!sL^hNl3X{1{G2q-vOc2<`m7D>wRAN5_8lY<_0-DoSaqY zaL84(OG`x=Z1)Q8ABLrCdds9$A}X(}88vl1=uG7}#%=e6?7SLtV}O{MxnR_UEwfCvn@cPo zrXl}#{i&If{p)`}8AKSF8RGZt#zuNU5YPA5fZut)Rbz(JGKl}0bp>8=Y;rAYc9z$2 zVs`k0(M86OkDvbS=om5BlUi>rXCc7JaUTcAc-r!04&4xd zIK0AHWsI`QUPy2oW}no_md8dcb|_)z`F*?)mzJy3Ro;|C%ER@tt~`4W1!ueM3WfZQ z^;>U$x^A}-|JH^x+9aMi``J64FH2)`r{K*~b$~FYingO4X$W?2I^1Kyu^+k81Lz;0u;#` zsCT^#csqZjyf;Cz4QPKL4XaPiUi-<2KVucN|N8n3V^?a)q-LVK3Jto{=WExMZKGgD z4X3j^u_|Lnv@QR1se2(V&6LPy(+(LmVP7<&p6bu@ANAy_3CV3UH8nNjo;ngzcnlC+ zV&E9zD^bEEHHxyU1UcY^qv1_4nUEEEl(TxJTM_3PJV}XDNgOJ8QR%N9L2@;zj@24@s4c6XdCp1mT;)q;3%AI*IRIp*0VXm&x{J5f|H|5-K zma%621upX+QuqZX1=tadvTSUZjt@h=G=uv(FU^Vu?@y?Ou8dD2JEVDiv?@*JNR+b# zEu?p&ZlK}^{;9&c$F;Zitn<7lKE}<`#`XK-2CZUACH;2s@b632VBJDezchoB`+)r| zw_8-2^M<&F@#SfSt>ZkkKl~pNxM#Q0>EC~|f4={TA8YICScAH>qcWbfMmsx+Rn+f^ zknK8)*zwjI4w!avg5}JP$~TpN`Ky{&lB_C?_gc`yDt``;ic7bJnJYLog<0e&)0)`n zvX;}6)qOUN{H3BvoyEZJ!#Xej^I{-aDwG)`8Ga@3Af>Dw`2#9?hMxuaB4M`ugDkIk zMUUvY;xqAALpHSEjnv&HHf;#K`)cZUhovEG<#{T^G9t6dO}ck9u_W?vbH)fZ4e#~R zlH;!B{Nu<8p|{ooB;CF`S!3^;Y%ESDtRoX2gmJxI6Mo`lGR{)IKdM#1>DnR>0yRU3 zX}y~?7^2Y;7_q`2nmjAvG@bzJd&`?H4q6w=p4me7dVOVm7{QYMve!)a+lOiGd>h=U z5i3|oQW#0>OG}+*yP0j6%*(YOJEL{qz=Y5pCap60wtk_8kq~Y3g|ag2z-Mx(m(mv; zza=%!7}Q4bP}*UM+CPw+6j9bb>Mfb|c*@PEg;w9_=#V0r08KnVqH4d z!{JdV6Wuf&1q=EZzlXltpl#HSPeXuYniTK)ec_B%uK-JKs5T+4T(fw)b}$=Zj++)f zNN!XCi*(BPF|F?V;>C!!FU0vyc+aN`gY>?fz8v0?s+mfCm>uRI_hf8H_T>CU$ko?h zc@3Fjzs@cqFSnkZIvv_ofWe-6Kt?bZIYzqy0RuEK=yShbmB&KxVNliAUymHmUDJW8 z{$5S^3vV+k^{JOOXZ60K`fo3H9}FEXSedV~vMj}S+o=L#myG70H8XfdBklzlhFWo1 z?#!<&w(_cpKY52IH?#9WaR6i9T`ufIkvdZ{()`yaX&G6Ozc@^OO)bwIak5k%UMAjf zZX>Gx{oC}6!Z!(s(Fqz|AiA+bL!@Q59|!t;{(37qaetNX`|A=D7JZ4O5O8VH3SN-J z7nXVsIVeu{yqHvZrty1$cBRi}NqYr-2wzlp6R8=PiZNWFgKO@Ch#*KVf0>LpSL=G2NXodUH!_shYt z1zjrv!M{z3_5F*Fz73EUH0N4_Eumf~`Uyh2G)SSWD$Bn=W6$Y0)i#ApcwQ`5>=xa) z>HD(=I5#osHeK7zIxZKD@ug*RTxpxt4u{R;q(n?Y&cxsfAn!=B`3LsCi#k4uW_^|8 zdYdk#ZB|kWr`XMH+k=y+>Y7F!>86&5o^9SttzXE+{c~q~`whc`QaMB=^*EzseBfNl zVdWn1JgucLVAJ3C`u9>*8**3wk=wUnDp`G9Z2q+W#n*d9H5qnYy9phn3PR{$p?B#W zk)nX0D7_<1dat1iB30=%AWfx&-m6H01nCfp6on8V)KEj+dA~jO!T)~$*yA~RMhoa&{x(x@Z_KT zm6rwjCWUs5E2YWeo*-u}a zCWnpWX8ze2U82Obp{@{{KPR02wsYm8I75-*V-Vo{@X#BOPOmLcEY@G)ulEBOf)K@S zrb>NoaXmAbJ+lo zOR1qn@gWsV`9zi9aE7~~6F(lR`UOAbH^gQ{WSuxvhkRfA4B^HxR~EVN+nS@&vbVym z@#!=1YolonlfMQAlr!qbtmQE~=IpuqsZwM5DK#selMdD%V%pH6BQ_mRu@>u?W4XN% z^Xw)yzd_E$Iq6HC3n4_9wB<7q~?Shjk zYs8f5e?5H=yjqghtfSQ056 zpY=P|m%m2f1WlN?#YWUshk-WZY8i8s+t?DS?~(^Nnd;A)mfdmrb+-433}$>_j>w5a zQ#qwIy$I(lv9HvJe;VTsJ^US{f)bzmSF=bqU(8#B0#F}$S1*`*-ksCvgQi`{jIs^@ z?CdZjP@abRF}qcORCMg!du^D30P0;)k*hQ{f3y%xq&rRm{a`C(Qacn|?i&s&tI`Ui zU{deMgCCn96viHkGx0GwLpYSDefNYHqD{3TSV;IQt(BhA9P%|JF{J}J1BrlCWArZ$ zb$Z6nW6$}yHsK&&h?n93St@cf-Ra`VM%Mu0SS{kiKAg~=gUd81)PJo{YSkk4g}P7D z65~xjyxC2x`@o~oKiR9XJyl|$QF7THx7U5;JuVnV%fJE ztuV9YhtHH(NoAf?AfVCy=ebYQ5k=ob-89Q0Ox}`$n<;hw)yqQlQz~`>X7Sx4g}2b$d6J+g@p*zR@|4!oLc_3&T9 z_2-A=e>BPqX0NcLTQJoeZ@c+qBP>HKUS_{KfA7S;(T%(VO{_KmuvaV1PT08A zxE)IT_;$G6YOX{fzo|twCv4qq#P}?hjm<6S zvN|nfyQ5VF(XZ;->kM&}VZbB~rl<+~jR4s?uYWG*Pc$7p6?@+W_(+@nQ=GX`7}%4{ zFOWdO9b(|)zbA_Sbo+N-ZSN&x^A%)nB#~nSe zI2)X#;OLQC2%%ehTZ9ODPCB)Ck(B#(X~MQWFz9tpsJB58M?t1KV1l<&2cOdH0TtKs zYO(2E@Hkvfjbd!tv29Oe!bV)IYU0r5`6wpV$Y8jZgF^@l(xktWa7X&zUVQknt4Qyfu}BR+Hx6c zRw;|prXqUVVh-8a5)YHX3lS*;;p?_S$?KP$Q#sE2{l^@o_|0|8M-h8i=jrg+#L0B~Asm#stB*e~ zeG0C{z|s{{hZ?p2Iz9iXCw-jH30dIb+Fwaz`Ky}iS4KMSC{GhTD<8s2IyhM~?S@{x z!%`eU;*^qI+0`U+;lFBNObtB1U9pgN1<AZ0NFcK{{g5tK?d>PHwU;q%*Sebg%y~ zdy<4TNW$W^5-0@Xa!B%w+$-zfthK7@!t)~k0g9j4n#&YC{iKn2z{47w!OUjv&MT_) zy1=k5BIs4oK4<2@1Ijp1pkoy%K>ENW`jaQU`i#7)!BZM|^JCR%%16>o0w8lj&lzJ- z_}omMjpZ9^cyW9ZNXIV;IFt;OC1acE^cbcek|E*JS8|ih>g`I489x6`_hoau&VM^I zc^DUVyzcVB4{KAs266gxWJa?^4w{k^JRD2sIlsqaY3{dNcn9r#^2b&or6VS$es*lP z{Ubnq4IISmSsPPs_%X#fG&a+Z#{9C;Cp;-|a|#Zc0zM_oD6(;eOOc=O{-6YEC^*SN z>H<r)KEt3P9!sV`dNLMHxEI%#}lkk50qkV*jDNcux$DM&9Mrqn( z*2pEw5+-k?k|D=At7&nrHIsj&~TOvMl_>~F``0U*l^~!#@xT?>2J+;`2+hyH(i5NF6 z=L1X%xbE)+mKr{b$gIyMRlinh|4^vFVfFGZXxCA-nr^n-)q-}wEBGfux>}ftinS-5 zF7l(#h~x4Z>ZlTuJ;rgpkDnI=I?zBT&>=-E8< z{QsKLhTo_18dL0*s!A9%H&v58w4k!BpfB)MMlq+0HarCbN^wsZ0=}W{?QOM_tE~21 zHImXG(5XckqMY4)`qVH~dFoY=u&@p*@Z8iCIP$IXl{46=jVNhjc`4tIGan4hWxE1C z0`lSA;s6!!-{owfO#Z$1YjJtf%7H-&q^IAsZ&Aw(f$INkp)&ONf2APU41f?!$UU>0DN`jhTkzmyl zwL7 zWoBdg*$I4L!Pa7p6W`hrc=Ggg=?A9<;b;~jO7T|7J+WVo2{j#mt>~6HcOUp7Z@PcL zpikmxBNj8y4S(#o8k0Wdv%i`n>RAX(*JVd+*o()icrXV>iPvr-&LgoxLlF2`Cb;^nr#%-O^5ROKo2 z-$0}_$<55d_EpKE1`Qq+;d-=655>$1$;|FCT(AF1Z|Lpi>=h(1BmT_eETdM5FBX(l zF^n#nVSiQA+&QAHP=f9RVf2b_?OkP=BI~814r#L&L}GVzm*?g_D8G*Dn;dPNuyKpxNL4F( z45Agfg-9CUep{$G1Gy^m4%=^?+dD_2^R&1kuYivL4$-L@E=B^8R z)`P5IS}TMf!e74tNEfl&S8#GZNwl>zb3{snMO%O5l=y|X$$URo`|D0@K&jJrp^;mD zI4+|}l$~7?#07S z5l?1ta`*a+XlJ5p3MM_vaQ*lX5|h(>9V4VBeN%&hZhZNm!nE5^HW;DD^40f8@Hl&S zKN2@|65Y(awMQI1HyypaQjNcH799GdQvY@WlWtlt!c9tsmh9X57vBF?Ih}Jt!^v5O5h(?&3_Vz%swD4mL93!Fu ziYF}*m-YVF7YLV&Dw^nP9^*-;&Ouo>{F1ZMVfEa?`nS#f&WX%{ea_t)kUKw1?WmKe znTkN0!S9(SFH9GaHW(Lh|QvlnGr0h%j9y_f4AxMNsz10wN< zde6V?zRkyO@{fx;tCm`UrJ{waD&KUw_bRl-6T8y<`*EDEkzKx`XzNJc_MzVufae1( z9<0vw??>xAizfDBUH^y&e0H*k=PXPi1YO(QHYtXOk04vUF2pQJo>DnKo&_A~8Xn56 zj!wn+1cugJp;H48DtjIo`bh6^2{}reCdQxQN7V$S^-~L+4$K$5oZYWLyc!nZPRg|{ z7L(n(A4+v}GPo?_MH&--qL8@fmd9muGaZ$e&0vwh4N|-?F9>VHSGVT3-~w zHXzDivm&KX#@);%2{@$K-rp@aIz%s2*3o50-I8o46M9_*g{N}H@3EzWb@sVEFQujT zP0C-sh(TdLLE`^Y6uxyTCxZo3(T2=3Q8<&wP0gtpGX72~+oJa5Sn#`!mq)Gf&kKWAWyF;yeIV4-?{s<@6U(2V|xGv6}Vy@D&-FJ-f2{l;~!-mQ! zaBPMYkw?V;)Cbf5)Q3?4SE~Oe+y3)@W5Y78eVR4;U2pftRe)Of#4GiD?&lk2p!JSd zQHe}SzsbLx?nZp?m#Yr;&Hg=I0SH{iZ zBW7aDYSAy-@MVIew6bs0p(R(~AjjL8wtr<*2_DP(bbRmRx&zWrB!L=b7%YrWig7|`E{h|y1RGGq-#e&^^T~9^z&V~>F1~RAs z8M=*mDuX^b68hz~APUYRdEo7VX5$=k$quM?*jr{*7~qx;V7foxPf1$>Nat;D3(D+H-*G>Ua+6cFTHZ41e z{#Meo&nGx1N@`^D(!WvZx#_rqcgLd=;{k1Lt;)=6E)4qRI*Oh8UpZ^ezjUp>>!2%E*|pgcmv>eVSeSdE87r^pb4Y8$93LR;Y53Rj z8=Gc@NG0m9qeBPf`(ko&`@Y2&%$uHCMe|dPFkVr4mVJmBZoIKvYdyTvsh7HCr(D&b zxHjl>gb#hX&}$Nx`dpltJ9G3IKQ5mHFY5OyGru)e8TA`KcdMf1*G4v*M%@CFc$5_& zSOPH{9f*Ia1;43^ZTiHGDa3wYouSXUNH`Z-OWqNw)FS1kqYjvS;3nJZ;YK2M0g3qK zyIsSInq?WQ=OrjTx--}hnqYmfs)8f{vN45D3cIdhc#Q^_g_JtW@Er=cI%-Ei9j`E<#A;5Fu48oZO z7o{FX&;!aNOWQZ)#eY1NXC+KhmLmdnQ;S^$;Mno4MUJ^^dMQ9t^szCKrl`H|y#vlm z%4^K>qra{jGjsy3ql0+8hdev9z>A<<+EWj-!CxTNiLPS*=&K2G)=S zKl<0*CLn45xG6e@o~xkGc`IW{oUDxTt-IMl z^;!U1im_K?eXv8l3b1{WXH|CNj>N-aq&S%Y%zdAhC`7o_mva&WgL;zV!R7*a8fp4aiKRP9b#Xn%L3=MhF4llex(UsXVZo* z4`=tE7Sa1xP`mSX+rJ!}93D_#o((RmZqXTUuJ5Wg45xv6n4bs*b&gia-%kInF>keF z+eREg0G_zmS|G~v6eg&TC~xIN8Ee`f4LdJ9n39`il)+<2UHSjxaXOy)`hV*>Ziu8J zgDLGzc}+x_VcyududsvcxAT3!)3^QSS$v^!2Pbl;`O{N4YPqx$71{^a0wLl+QqX-H%0&x7g~hJS-cj^#vAoDkkq5Njb0iUIzsrG; zHhSll*oo(>j#A+Y&$-j)^u#O3p3!fz*cc2~@jXd#(b>g=&GIDf;LVt1=%dJadil@< z+Y=qY#O=*|HtNhe+>qm6@V_8f{FW_vf}tg9Fa*1(L!K%8a>oMW{46zgnkn z(j3C|Ps*>DNklO~7kT)6otMK{4iM(E_cFM^T5Y0-tOQ}MQt0AYw01!9qJ!kagK3QF zy^-jm7jECeL9w^dFWrwvBN|%+J?2=ho;h=6k$>Ji|E_ZHK7!#JlK#8h3*TMG>#{Ql zb1!j7#MHt5K7!v`bWUMKl&0PB>gEuQYK-p{wf=J(D7`;N`!{_N5hTKL!2dT00t}~D z+!Z?HM|L#jCWxSO3`Q)GJYe#ofL|L@B_d9!x};a9_XZRcqPN3bMjZb#i0&X;_A^pF zZ@*t%oI(+zo>yP4?t0;;UN7cOj~ej?6^M^;40+pj$hWUMH+>OD7b{d7g`rwB-sRwx zH_pA+JqpSvKf+D(x{9p6^y*If{5KG*(n`|iRJ77F^Yl;0NrxU_G#|eRTz121`4Z<~ zWx;`MSmQr~5tQDZBtnOKBaXnht9~mvS@?pa`C9HWQ*af0lOm~>qjZHV2^L-!8(mC~ zFX~{o_vjmZi&Ml&;1X7QHaf?PAp?-rd=u43|HrM$8Xv&t4s1ctj-6XpKw9{Yn0sq} zV>T~P*M7aJ>xJHv4qYZi!D||M;Y*zrD=-A^QwanQV@i;uvKz%8aCR{jvYZHKujzeh3$NV_SVKiQ3(IIu0i(x9h@H&lMh z&HmiN2m^-A&Iepp1%AW%x1J8kp}MdaIlkjv0U5S)iU8d}biJ~p>oaXqI|3?oXZMh)4f-7lBEPIp0%=HF&vX`UePt zh%0%xOu`A?mow42c1Ic`h!7M%GNH%hNqVaR1f}d>IZBCVL*}50Z0gYg^n5}?W?oPm zOBWiz!uBI`gT{C)MPEP{LBOst$LKv82jdN*00kq5(bH2`b4*Pm=c2jDS7W98z%abe z1mFlSE!chn2H#$v0UcYCkH6vh)z*gj>@{7RCduK-o$cTC&-YD;J?|t*L&GNLplXr6 z(J4o4eDU#DN^ZVqdrJUAbkKCOznr6g2Aa#iTyZiuJY5-{ww4A9h%Rc380!U7Bn7Z- z)ELU7s51+hFRC(a3P<5uK0z)lk3sHM%)V~9)Q_4}{`0%vuf`Lt;ZB*&B>#O1{_`I3 zoQ15@bS1jN%l38Rk9U65=`5O`-vNsfIazsG7Gy7Ae&WwMpESAAFezbHy?U!Nz+KK1j0=U_Z_CKgxEZQ zy1g*e`<^6>S}bIkBqQa~skhUmaNq9j`M-SZJaQ!~K9m=QOG|>1|f_hG3Tr zykKlWP)a;OQy?l?v)pxZs)*lK$44uwuM-0n;OHY11@Vd^aEFOLA;%12lFPg=PUjHw zq-5Y9I9S@K1;cAg;8itT6(f-TC%Kxa0_|u}P44uBw7>~0Bn++p`w^K+$H5{?q$LVu zurebC{YJAD8vG@eo~uvzsrk9cm!haZLq)UW=-5I@*|oa7z)DimNNzeW@;SU3ea}vY z%7SbNMHhTQAC!P#1muU9mnaAIX+|E)Sv8J{lQkyzhec|+OW&i|+G1WV1!|9t9;OWP zVDC26P_sX}9#EIA=NtH{voN)_p))$bQ~jLux{!}ea+Ro{>>FCW+)g^6Cz# zEB9R=oSU`>p4WxltRt|fsWC)rP_lBq54$Of<;R96ptLaMSX|BtoT!_EdnUnSsQu%r zf*0y=b@QIc8@$f)mxSwK{p`BE}ziFtYO8dmc=e(NTI7s=POm7e*GuVcSm5*SIqbQ1^E{M4VY!f zC}Rf>x7C_U-}LmqJDRatAVjz^Ju=wdAi6LVM^&n|3t zNn%0~x;$qF*QhoQ8;@N1ERZcu140ln(s73SD#R1aBg8?Ap>Ku-R2O*ZJl|lz?~>H) ze&9<>rQYc$Z@)j+!RGUJ*LFAVT^A=R(w6SL#=fT27<7bo$Jj~y_?b(CdzOP6-p2OI zDkYs~%`F?3wC1WkQZmBJRGG;mf^IJI9}5~)JhLg>6kn)(1xarz{E0h~o4H-kPFTZ) zj~F;rT2nLJ-_<#rYJA}Kt`bn%`osSC7MHI-yt2F`+-joLrN-8`2^?#)pM5QR?}JqF z()0tg!gczmvp+qhio#d@Qnbcj_gEzN6)7IuL2@&_-CT?4I~OP7MehS^{qEPb16Snj^5h>LR%9DGq` zm=`n9@Ek|sYnnP?7}+JL6P;9F(jhZ$=~PA3d@E4?xuR)^VJopKBgNKg>K8|i58DAX zyWgsFMCcE*gwd<#b8-^o&+$lGcjy^GlHlAM1896PlBkE`X=XM6N#Qf-DjLdUo{0nC+`H@0|}~JGERrC!G5oL zhfAk4Ja!wH4^K)qp=}6jX=xo!X7Bp3Qp;uTpeV0M5xJ|>_4dxtJvYH_iTP~%ERkbk z8gz=iOv~sEvBaH4Q1EQdevgj=5{VW>1_^y?jh2+})843ulLb=PH-m$`1?X^iN$^PW{oNg=te= zs_)=?b2|fv-&qmsyw(Wz$}1t60LpLbi$lgNm`rYTq>mZYYPwl+R*v+QCcGp3J>1!) zCOuv)m}>a#3eJ2=pH%H~3hxg-c=11O;aA2FJpLCIkB4qzEue zIb=*`u3#(BLv-_s4)=m@^l+(A@c{N!2d1^5W>%zlkqy~GA6bl=3!(jQMw09r|0H8K zHuo6BAAom<-n=wNIr3SInxh5C5D@(WU~M&o4(cT2mMpRpSu=3HJx!{9dva>3_WfsA z%P|A%?$JQH&px+R4d(%Q>%g<%CKbR>a7u{>C+z|=M8;A8iI>l4_W$q&;`QK;mIS7) z8XvTLLwnSF_{Vz;KTnzB!jsP4A$|j2o%G2rX1>`h?>~$$I2H@S2_kJ?MFlOSP8Wm zAF^|K+xtCLyAl;-r{XBgPBYH6uZ4lOd`EZ*cmZFM54n^ESrK!DW6Fm9Pc7X-xU()y zXAhVwU%vMmikFZ{gjdJ-&R)G{w;d;C*9&Z&|Im{_7Z|S(T8TX7k)WjsOaMO9Ke!Md zXuC7!TTANZ;8nXz*^}b+Mav7B_4rqh&{!$YgwOb_o+MMjqpbFNUX`sC(XI%@83x*X z;Ucx_KQOiL_F-$P9*U&@nA19vb`eeOYiiI`ltLt=Kc8WOmKl}v8~q$I%F^C?`!%dF zqBpGl>_O>-JDfQrx9OTJF)=)rvX z_@4Mpvb}v&+3uSBaCe{IeOa@EL8EqR+KX9OA@Tl%axD+EkcKD zQk`FA?YP<A128%j&Sv#cJqL6`pqcJr7#>J?A}2$VMe=kdI~q{SNYd zF5fF0@3HY$ad7luUC8_P(a!_nvA;KuY4cwalm;Rqt~>P+o+@po0rj1uDSx9ZpD8Zo zpkHw~1b6s`Ra41-`C9vE_9dYvn)zmJu!x!GML~%Mzep{@UoWVJ(xz-xTf`4|^|pwz zDdOCx3HcV${8ntgsq?~LxsY>n=U+klL$QlAodXV@Nz!;U>Sn7gtUKbPFTE0h3R*Cb zV833AV7#VplLoQB_eX%!oh-?bgG4M(PNS2~`mUddzJI}8!e4ajCw)1kmud;FZ8$Qi zqJ53?#mU1QID0upFtTJjp-FW4=YA^qu_n7R+4Fl0RcCMQ5ya&oWIyh$=BYYj?(Qgf zD^}Ok)cgiODSYmwy`u#P7TO>ciD1Jz^7bgYr-J(STiw(kbDrd4XSJ?j?sH>YhA{`S z)-n|rSAX(+J4DE1C-;hw2BD3%$Y;qCgvZV}&f>>bi8xg0K=RB$1DsrX7_ z=;*&HJM#%#c2j0vU_4tjpqP4UYwqwyX4pOSGW|t}ixKkBarDZodh!{h*ct9+*j9FYCY>hyS{${SV-!Ult`9`>1m;Iag>O?&}MHMT@mfe0|(}GPLpf zC8OWM)_vne^62TcFNYdmdAbr6H@bDIKdVbg#K*6xN}QTmd@*hiuuQ%G*)a0WRA#eJ zYzdZ_gReLIy!whp`tuDtjl$RgS)@i+Qc$VI+R{f>)h4rkv9_qgx4tnld;FI+@iM2z z*@(U7T>$sK+v@J!2Xd!l+aOS#1mg*{K{fY1L%DykXw(O~EMQ!=O$aTUIn8OuropO2 ziX>s#@7gzV1E5O+`|ah#fhVsyx(c%PId(HiX*e_RNjZ;50sedjp`oRJ*6ICw`!GMX zS_2Whtzyd2PV5tv%FIMsiDT8Q)=b6D{S$ddGwn{l#(*Iy-<=GS`nVsvCtTC_>3)tV zQhVh0S)nL+!@u;|zoeO$Os_XIQpy@Nz|ZoJ_maL^Q`G{W!8bR;0;$Fy`suOCQ00;m z9(Pi%WCDw%;#jcMTp>Wv1vBX(4&igPqfk8*>l}sj~zl z6tC1(tIOX|?tDN+nKA$##`Q~4{=y&u8usUZ{*+J>3T!>Hx}UQZ&FIw)*)0TyiA3`7 zI)PY-S?+|Ba0%01SlAqc2Dc zbk#595$2gb*eHc>XHGZ( z4il+o%TO%i{&x;xg?vqhd*KYLJ?PSoBC<#FX-*|zykSmfo1S2BWp&N|{V`$bDmf#M z#vzYMkNBt>;76;C$1qTb%NT#c8y>C@?Oa1TvQ{pl_oB}^Vt@ejJAAsa@ftgGw2!~=&KyC{ z*D*4v!z0gj>7B=w!24_Wbf5=1A@7`&UbIu|;yz(f@8=}FEDtUj4d*mQBY^ZLgQQR< zi%Yx1C-g`8y~C8yjy=;AouFnykkZeprP&Sl@J5fURD8_%MLsrv$@-tt)(cbmLGZ}T z$NJ4&Oe$$o07FXpT6c8KOTg`l=$vP-C-b*)k)F@|$A|fE9eQ^&f7aBw6#pO3D(_6> znCGuLo`18#i66S1Qqd-4k9WIUwum&%_q$IR#IkLQ)Pj;YGQb>?x2Us~jEKRC6S=<4 zsUMH)#}31;T@s*8=YwMPD$6|-juc{&(xNzA7e}A-Wk`|!011hWnN5?ZX$oLt zOV})T-Ee=uyK!ed<;i8;BW^n~{_HC_pftu3-U~6h3ExCtZpk$NIt5=K%b{O>H?$6d zi#$uazb^;ZftHPCq5GAnbX?NPPxHLi3E|nZBPlS>;sgWz%!_$!6j8BOrxv&;we&UD zu+MA3e022Wqm`1TLgpH|Bu}xP_EYY$A>er|q%j?h@SW8lC_ULw7!3c(J3lNk$`gL_ z*8|skbCZpd;oQksoD0LZM^2T1ho*+%WV)9%KH~%T`kdXBs-xNf7PC>pX6HC5TI5$* zl|!^oe8F9v?%GG789zW^uINkHPqXbEPAlz!<@-#~!jVd#ugefoUE%2u`V@6GIW`HI zB72J9;X@R{J2=S8ghMIVBqj9}XT~_n0?>>gh&+ZUUD@w6c`oLGI zP3f}6XpT}}%I@>e?0r~81_?)N(w!8+uJ>wmOdBG*3kUC6cjXCdmmc(0r0`l*SB_-g zB`VlHG=WaQNcx*O2<+&8ZhNMO-Q8hT^d8|>mFY)dr5`2(%+y*rwiVUdy*Y{-J#l0o zq>QYlT9`l>?g)ppY#ZDD`e6r%;MMXk zr{&bsIs`GhaOsw2A+_P*cMvRH-wt;nm)%%Z7`w%MEWQL*{0S zt=7>&ii}5U(>MQFDu%a;<4uW$Z)REk_lhw|s;g<1wz-^d1xzxIb!4&PtKY-x>1@>L zH^14k5E77(>n4C0zT4W%PA>|^2`Imj9x&nK(xGWHOOz7%X>^AqJyE~kKTb|=*kFx) zSIQ9Cg<_!pp{?e~x9aNA_BCz<$fdcZBp`MNVC*FJtwzDVEm9}4*a^f8S&PC7DvIAO z8lMgC?<@VJKjNMfq|A54B&D6Qt8^z+3mx${>|z{9)yMQ!y5McCgpn6KHtVdc54yDM zi3rl#spUf?b5=9y+W}glzSYI6{3P7n{gG7?E`iuYh zv*>LFzXe>=(y|N;evlWu4C^?ggZ%3}dy8Lkr?zkWINQ?%!JSJA>=StMQJ(B*4GY5fCpH& z-%bX05`9l}ChwajfEYUKIWuF<5P z4m;`h@LL1oZZ=S@C}ntJ=_Nqy03w=yfahw$us7(p!m#qme4Y5%KWNmE{Y6T#kS9 zNBHKWWk<7qUxh_G@fR$Oj(leevo%1Oj^!ps(C<{r0~($bH24XxngdpuQg%O6%kpM8 zN_YEbDA^0`h^y^KR$>X#-zv|xTcqCom#PsYir*(%n%sHWCg|~K&1%8ic@M1{3US59 zmndfI2h}54oji}YS8={Eo;tR|vbmYJmk|*!Z;-|-*`jzU5A?fH%sPU_=7`1b3=_Tl z*=dfbD?#RG_x<{_T{d8NT!iBD1CWraNZ$m*rX-hDOVXtt#IT+lmmLs1W@>t01|?p! zNf2lIxM^0TikfliIt;>txO7O|>bm`nO>%b~3WGHt|J$eG*Uw85HM1^TejTWGvhg|v z_4~Ddk;;TQO`Dd2^VxD$sX*><8EBQoc?`xLW9D8VauJ?uMtnP|U* zgt(ca*peu3Bg9`HmhG8^yH1;ZfNZp}!4QvaEGO6Zuk3yn#RLqFIb6INPkh`2^7#Ud|Tue{e1nf!H{#E-R#IPr1uJo7&y-)n%s~FC&JKuy zaCaxpZ=Q?zosn_j*4GzV|55FN{%7mzuKYWO|JzVWrICb@Dq_Z94#QANz*A(^uQ93b zMbSMu7e~eN0Qf8^mQYFCPM4yT=#)ss;VUn-(g@isrTh)qpYI%;f@6|4L(m5lYg$t8 z#%bI);>ff!1V-pBgTqGYV>H}o`QKz%gCy(LUJn$x|7rur@RKnc4bz=gTn5?R{Og~> z&a5dVW#U6t)LU0K2k^|iUsx=XjxrteFkY~0rnl#fG!m#mC}jQ~Nm3LD1u8BBL125| z<{b}cHik8bWR8HZn_4@BSyhVU=u_XzF3hNyPYHKYv5EE}o5Db({D7*gqiQASFMPr9 zC1ZfGAExaWL4^g!0lC~{`eRC)x{w6-MRDAQ52gKukT_P-)psSYayz1ajNXYhI zN47rch1+0~5+xb7=G4#C3nY=DDuwL zlB{A34brcVQn-;$efN2*=D2J=f2D4e{i*2zEjR>n&V6Tt+h!fE%dKqs;Vh3F9UPhM zC}U4F9H-?t>ayDG%XfgRm9gy~YCeN$QJw`*ZxnG9 zc|~|dd{6(dLy_@=(qH$;u@pzg_hSJ;uW%MuD|cB{q}5FAkulhSZmq>b ze425%plQ2KdiaDEv#4x&S*`(h$eaU-p_d%H7&fs%cpMcX; zHpmwk0I9P&xUU2h>WHnxI7sK6ucIS2JY+9^HD{uNi}XtvA;exQ(I zj`@zqEW7{mD!MEURNia|1xxi5hd0+|UTwMdwco`&dnuP&OB;g%+xQis}2OiyTYN1OakU!@dxOjzL zVzz4xc49NY)YdbkPe)C#i_dSb8TNt<`->|5VsU@pF{Nu#=w>%hgz>hotC!QCO{K1% zfVn%AE*H}Lew#C`J52@UHR90`Dje*8g~wD0GZwV}PlYgCnkwivXTQxL22XGT_o3bkKtZtuxk`7RXZa+> zV-9Q@)e`V4`7-H`;wP0Bg8D$KA_=Xrwu-&Kwtu&{Te7d2P`JN|4Yye06vGz)b!c{K z-O}x83=M+1Z<7iiK*v6^>SaeX<{)y?^GA8D{CL}>LM25+sa5Z7p}5xBg9m&o(3v-0 z;q2B1-*c)6GV$2K!%55tcVBZ?Bv(*iv>N^BA?t&>*_Axm^BS-2cTCig0=tw8vc#n! zPn9kbFGK>sPF5G|yzVzCC@EDr-O#t)k|a=?SypqjEyNU}xP!0(4`-=bB0h^i<+fZF zux{Dj!|p=elBc{X!N!*!?4B*D%JX-I>-E~=-iIq3G<4B-3FZVwTKTeJ(*j1U-lR-5 zD7v{09h!?2Mmmm_q6qqxJPBqq2Sadjanrxjf(zD$PA7%7RW7M|2-^IA0>;Kk*FNG1 zZl}}zQXau8t4*EU(s*dLb_P0j1V6~jPnq^;#~ann8!N?+K4Vo7Nev(BX%xbs=Ko)5 z&*eYfO?}UrH~&{@?`xFCz=|O2W5sjV^^Rd99)N`6ik%IadV`pQYEy^-t&qb5ck7u> zm$~nPyuo&Vyc#vszpTEJdA*^wdS6jo&9=DMvjKQYKA`s=nnoLw!ShbuBh9x@!&~tC%6O&?ixI}yL)hNtO>#0-7UB~ z4Fq>+G`PFF!}K>(Q}y1Psr}>jy>;FHs_Ze6T={h*@Q9$wi@YNp#?e!@kX<^U`7wlVJ})ZC&h)aC+S zY3nqos$?>z>i6adgt#t~>qtEkucMhiw1Vl^_`N*3Ui^;b6sXspXlk9U{XSL1<$yO%TjnMjd>k-oNeYWC|b210AA z^kmK}U%>6HYVJJpw%MrM^Tj2Z6YMtz=pjystUU^V$LK@vvQKm0Y)^Jq1`c!7pLo9b zyZfiIf2)N!z_Tk)?M4kv;tiW*xnShhhsS;vl#OY{T|H11bwE(Y;sB~*#6Ua)nzF9% z&~!+!Q5{J(<2)UPYLl5FeZFq`R4ZKNVU&k#>#s_hoF(W$)CnAvkYA5gqmo5xz?ECn70n z(e5{*oZt7S1>zkxB*Nx!TcD_~^R!DkcWpb!TN@Qi>XF3;-cuzRfCC=1q6*ZFlOfmx z0;Bz(BL1Eo`UdT~l2Do4zXM1I9w~PjyJ#XeX0R7NClQF*qK*4JD;4FAmLUfhWtTX- zhoi^ICENzE%J^0MBS~M-8wnP8(;AuHG?Q-vKoFJ?EzxSBBx{D3+mARNY=32UY zEd}^zrqFlE@3o%?xM-Vg&$Lm#`RJwdPSt4S&z~PNDq+iTASte>(r> z=i@6F7J`aQQPcx*XxsIz)1D%xWqzvJY2rOnJeTpUqw;P1IK*#z$({LM z+=6asbw%_tob8^o+G=oi!AZV$WYQ6QF@Bfb3tpve*?;R8=2~wI+IBw=?xKY&I9$b+U-n4u7e>`cwaxnCpT$s8WA(%{q%MME6 z1H=l@{3`ddsG6*%kGKzA^>wv$iNLEe*3VHXr=3vmv?{I-R0jNsMb#b4lsO8O-SU>Pu{Q0wsFigW+r}XicD7S&X zfqcga18si3dx0&_2_0J=<%}8k=!VDaR8c-1lF}aP&;5RdGPyseM_rhSUf8teF<;*j z3`ANEH$maGbX z5bjsnsNEw@HzM?hggQ$hH|ysU#(>#UB5RVA271H0j5@Q{+72`s)1|Az!xT&48#Ql< zv=n2`&jp9&l)1ZM;q9*x;ddp_<++i?F$IF07gkBG{D0)mFI=oPa5DaxKS$#t$@iu| z8zBF~X8rm>uE!BJ=%XMQ6}4L+25y_g9S2ib{)5w$%@3`Csr}mDDO<+PrIf;=e)bi8 zq7jiHR2(X1*=4LYAzda!hz}zltT)KIEzuJ%P&;30?INkri1GJA8=rqH;-ffne4H^& z7Zy%Sv;^fEnke}{yhwNjYpxAW8YcIu3iaZW8w)!H$6?j%93tmnZp*)2A{*phe*DsM zyR-*vb$OO-g<*YS1|0HpH;+v0IYXJ_y^WBXpH3CO4t6MA%w406_laXrN48k4gbVER z4IrrWI}4#QB(I0`gjO86tm_AZEht&pbkQ|!XWKlUm~zLj`$)UjP~(Q?dot)SNd@r< znb89u%d(IA>0MOT)!)U962-KweX4awtdFD4X>=$1<`#4GPe!+)y<-+5*tK$`SeTddjQ#p2`hgiF-w~ zTvDWC!bJoU7!WEJwWQjCv>fju3*^X5jB``%_`coW5^4BL-5-VZNtsu$MN=V$)R@>` zGzX9XL)~7<4!Ari!QsRV=8nNO>@4IQ@TM7@`mmG*8=Q@v>NT1H2!%m)0C2!_bc|%` z_W-Ih*#Qgns)Fh{NdEFDF64?8J2CH<3d`O<$cJv2RBSY*b!d$2)V)jE# zdtQupRnId^7g$+ffy~Y|N7Ivdn5h}OuVSRXr3DE}HvhHZzFl!BRU20L?q%D8tUrCJ zGuz_sZ(085*lSFHDJ42Mke&lH=P%E6T=nvK>hQUJF?a;N8$4e1YwoUHSC66^j-=LN zBtOOj+I_w?Tb&SQ@<7t|ft5tvgO7&$*(CEqz22_PBDYp#V(!=6wDtgo#4OGlY=fh) z5>LYPs!N1m{#}Q&m*SUe+AhYf#aH!K_8p)bhCc{0+A;OJ_vqntj5jBPkm1Xy*cahm zG7Unp^22+yD*fse;a@@b9BhABfKK|LtcBo+-eZ+h@@)n?4j;w8y7m84TKj$maBp|L zT$A2%gz~^Wc=-GG6KnI+F(LO!FVy2OzJ+0$&@+CtMvv|dG5)Few@CuXe1^{B zzkv*8mA@<|&&6Nu<#u%kC5(T|zS|HYl1N9hxmw`>QUhyETE!e5VP! zDmxY1Q#*amJGH#y{7LkaEi;*Luap0yo%7yyL-8&|LSlAX)X5APqpwOHw6Oy(b?Au; zts^=rfQUkjAm7Yk3luNRyxlPzCl6&7vcgiY^AIX0N>L&$Ug24nXiXkQx%U{67f7$Y z-J=CRl;AFKbB)k8SHnfV)x11$MbmICj1Wd8*G^uTjk(ZIwxQ#%@<;dshk347Ic=2N z9?>diObrBC&Sj4xAY-EYdSleI==6Kp^|lhaUvic0h>c&T6!O1FAYuRetdBxFWvbo( zci3x@-&0!wAXzQ$K{EN?zPvD!E~5VMqgI0XTbJaR-Pqkf+O(OmP0auZN=g@#>`FrV zvFBddpjDObmu5R=v1zm6Uxal$Ro1QculggldSp~k{a=Nr2B}sJ^l3BQ>tS}&(JGWz z_vyRC1jA`Fuv2nBXMt(vu7#?Bsd!iAAzJm!Xh$c}g30qvwV-`1^YY!cP}DAc$|<@w zS=t)eWZ;))xhyS<474;Z1wzx?gtj{7TWaBFu8FG(x$LInYxb-!UNrJu3h5Qi0+^%n zx|TycY%gA_Sse2$!N}X}X8sYkd-eJQi`7oa`g2uD{}C4M_}_D)7OxFU|8oKU=Uy0u z$joJ7V_E%k%qsLCZK8(?vWN%2X@!plswGzvQP~GPMPD>@#2{^pcer*4@FBDmmf};Q z2LHZLk=FDpwngvVU=z^;*V$~4rr&q}tAqWglrYPNDEc?F+%GtSD>)%5_oM_M9@Usc zmk}I}FW#KDy}$Q0Mv;0#K1GxuLzGYwo*I=q8>Yb-?MeWE?fZMviLBu13!p9q5Q#~E zr;r9il&~&L|1Ru({zy7lRp=%8$WUiRt+IFU;BD`5{v+dYYVu5I^6dTH*m7@zeP+gY zwf5?>p!VA7Il38k0<}thbnE>eqS$zm9(a%lAPB94z-w(`u6fhZEYN@qKo5}hoZ0FA z(_U+Ttn~@fSRb`J+Q>Iwc-++7X#c!S)HGwajGHrf98Xs9HHS^kVYPf_+D#p1god0T z#9*bo-z8BmAuh3E3r3@$mTL-N#?%>YBt}M}mD8Zw4T&)%S)5rI1hh?__Lsx)^Ys8Z zM&=tE-IkYD>OwHdmZZGf?=Ib!&tR9<{sLX4I*OuEa9ztm9gu@*j0169Bl(ZH9PmQQ zIT0YwAK6PIFSliP?h>7ktPW$gp(xSh@Ws+>?2?o14i7m)f0xtgO3Lg;e$f=2oDF*igh<) zyQQGzt4Qq0RK9HeRgys5WkI*>2B5+})fI<>R)aEBU26ss>0HKeL#qJ8yUNl8AVMTAE&NC_wYw(nlK@4$fa3;3xylW7 zxuE8YGQ~thpH`uF&cA%!a0PADC!62Ihjkx!d_#d#p^atJGLZ#L%zg% zo=i4F=nC}qkf-3AE@_UAtJ`}i_2S1$QH^yskc9t+Llm6XY0)$ob3UFsOe%ba+JoI+ z1^AZ18~fkl;@SxWcKF#F{+fDsSw3-JFJNhNUhD{p8|gmaBLZe)Kn$Ir%*OrQzbSZF z&nXUuOI@!QpM9t3*F8-PE5Th~1&)~vj}p_Ryd5AvCND}wtz)V<>S~({oiXLG3S0Ol z3*=p$nXL4YBJWZf)Cc&nI4&C}Y3J{s*EDx!vZ8&x9}Lu53%-TZ1y%P|?=Y6E(tMrX z9C@T(wK?)KTP2O^%diN> zNccSL*6m(#_YdlQ62A3eXO^L{l41u%8*0KN_pvKdvF^4(ShtxD}` zT)L44B>jei;O@T;E)I&xkxo8)3{=?z;A|JATz5sr2F%aabP4FONy-28c8|v}0?U)`ZR)VN&%Yky$(?ah2lufqbD3V(~GK zs?}K~IUWw1DKr^dn_=IPiLd@oUbjmTUR>Ruz#f&d3FO~{DxolCiH-WcS5+a6d#Ze% zXmn2(sgrBBi0+O~_P!tp9v&Qax>gM0SIKV{n;r2aqHN6`nrJz!g>=iv2vo$KL@`?)acIB->;_HLBRY}DW*lQLLiw=N^^;LdN{ zNpB_ZPG?f?c6I{_h&zs*M-__@41)nj8a;->;gjEuxlC# z$h812a{aL)wvic1OVLO;4oXk!lHU%{U)0~?Omxu`HiiyqE@xgD6HKYcU5@H&9rfqI z1R0}j(hV6lNt{8sC2$gnj&o+;+E6~$B1*Rf6xnaQ>VdKcL3!Sac0O;=9ugx6V#!66 zMY%(1MkvQg_mAXZfK@t}L{2NRYp-Zh-b_X#eSen4h&9-GMOFCxp?g@+>=a24ZET|mXhpu#ax8FlP>(Djad3s-f z#gKv-!VqJ5W_Y?~B>A+D5F^)g)*I&sm|wagHV;B};BpO$1m}Ngp~79s4^#$BT5`h( zX=>>ru*&E#-9nCDD8^k+8^=g>>Sc=D-v?GPm4E`ku&F|LWzYYcpFWw^=E?;i6!WG!ck2L8& zsG`r7qzEza?F1I%7VzHlA?*$9|C(HWFm@N6`GSrhA(_xW(*ZE&2*~|QzxgW#_Mx#^ zqsZ2q2=i3#tK|D?U{~#A6WJmO2y*-FI(+i?@jb8*@6(?@Kl7xSTA~UNQf!CO5ll!| zW51$s)2>qNekOO07-Q7#6MvNK;u@f(wovvfgXDb-{%1ayCLe{Ejj5x@_^pnA=cQ+*kLEsH6 zllSM4g}V?kgT;gepUbdUHwi-z$mqYNx_V2+?gO(&NI4T>;lBMGwJ?3A8aLEO$r3rz zzS)ek?FI zV~8QuNrq*}OqtFNiQ-#JB7Lm7X1PCGC^8t(PpKx>#4t=Yp-Y}b-2DgL!UR5Hbm^5r zAF2+s>Gp+m{UCSL*DFk!;m~wt=^R;bu?G~~{-BG1)ZsEYLXFnre-L;{kH>Dvl;rO# z{2FS^PV@?;CRwF%%5Q|1WQ@VC233>*G`acgkR;z{9M0PN4?;40!XgDyx~+5qC%E7W zj7O^ffl;x2T7?W3keQ5t_1}Nd@lK~F`y`1IzCNxLg*7TUYo^sACP?wM?@&_0N;S6} zp%PtDi)iy!=W+k6i{_qcKd$KcJC}(xTUsuGgRY%t@p@makIQz#RJi7-mZJBmxg*B& zUJjw9>+HTHQ{ScHZRVim5{w{ z!xSEK<19O+tOsfiEIvq_Ns_XLNUciwUiE|LUPdVKb_K}1D4CB`I(oR1?qQ3BcbiHx znHz-fQ$WL4`xgD6b^5oxz{* zI;XLt+1k3e^axYvRPRR3v2*nIME1HT2LsR|-yS{F=*=rt?9Ug?=|-XnukM0ctz;IlJo+bpG0 zIs+#WvhdI3klq&JE=%ubnPHP`xrHvPH4rZEB(Vh*^@Z5d4 zYOz35Qd-l3Bxt8-My~##Bx}$NUf?H;_5g73?(F9h*Sv%~_rghb zg;ZeBO3#r(^JK++FZrbJTXTbs}754HqVTtk9ialGT2OZiJYD%w|GT?=2-?M`}Ej{F?nr61S?$!xPj9( zm={L5e*HaiG0pviwy~)Got0v}*EQP;ak76_(z-SHRmwOP8TTJSYc_A>39xGC`{DybGoARo-EVvh9oqkn~XPC-eTo`#2Q?Cf-D%%&zAits{V_ zU!gZTG3g(Jxe^zqV(d;EL^}D&qvPfI4I3wQeyz!~p?D4{y}B#5lSQb&aHzM`L&%RZ zQY7304jNV+H<|CV7(we+Lg;Dr7C%Z^w8t%fU8{(d&ot6#Ha40zMonrP0xV4X+op|v zmJxkCrcfrS;&Rc~D6Ab&q2Ei2|bmuIlk`eorp6(t@ks1m>S=v(1d$&0! z2pR>JT6NWpFyes7`N>E{R-FAxRPfGD4)gqr4r~D@7H7tcL$xBBLoNmb9W$YxkfPh9 zu*3w1X7Ggyvd|-2Jufq)OUH|IjX*rnXwBXElxs=^ z1jD5#X(1|9_qIRh%12wiYuuN(Vx8vPhBPW+KJs`TJlCdu0)jl5NE8e& z4P^gF(R=ax(^RgYH^l5h{@-GQr8i(o_)k*B?Q9+`L!Rog#w5Gh|vLtJ5e zK8dI7yw<^cq&TZKYv zI;ol*$r(4fL6Gzep!-1U*p@Zv2YkVUWneo3D{$uRa@6~-|EZFQVCvBZ!Sxw+D6exM$(3X} z2bPc~FW4v-g+};sO7};jeZfG6iCaL7ab9u&Y<}^J8v)hkTF!c$@(=13r(ncndlLNd zC8jimXdIxqb;q>*^lVdI#Eo-B2;~Giu_x)}V2 zCie8i*0sf6z)MR`<}1Vt-g!`{=C>sJkg?n*PaMqRN>ydTS5Danu(_KNS4 z0!Bw#WJ`Qea`?;}|uk?0S)osj=$AaWXgDtc$qXOj)iWOg>X#z6vJ0`A@0%oCcQ$Cya^2#`?6s zX<8ir-wNFSQ|?}<@+i@DeD9gl4ifuX+7xfnmju^W(lRS+O|?Vbo5Lm{0FcAj;N=b7`O%tJO_s+mu}#hO`B!H5KdcAAghI`{tuOzuU&<(pG2nr z#*s%93FM51vkJ2(affk}w4^lTYsRWXswP zCLtwoRiuEUPq=b4TK@7ITaEUETrlFz0H)F?k7ho1he`|YW4rb)u&KwqZ4&}YqxdR% z!^8Er5)J5RD;Oolx8^7G-;?hY0!gaL!7r()|J#F6tcLPXEK>qoiGf-PF!fm~jhAf|~NkN=o*+A&5SlxxNYl{SWx zGyh#&q6d4@Ypc{>hdYjhMUX0latSjp&inxd-WP!X1dtm?>LV%mBHVA~gxN%k`X!$b zg`ZOniA&7@PyjQ|_VF!Ek)Dl{t|6m9ZlvMw=34FDlOUkw89FK+OEyBGih5)S7|V`U zs3q*rJAA-ax*=ejyT7y-BkNVcFVB9KLq?~k?GM5ClvjHjEwy_~llEzhc-NDlSfie# zVs8uVlHdhz#Om>Cep2^TIFxnHXChb-_^9YAUHo|L=TxoNmXZ@*BGl5+L%aCls1}2x z9gwuZRk^eR0JOnr5dwHc%(GzR9E97ufj5V!fN3P3>#NM(s81Uz7!n)1Ry`{_hF+%^ z7E(nMNCV-BR_HJaQFF{95fzFNPlOJlE4@gWt81{VzDVVBdgJ;7)5%#% z4AdYYUk0NFc;~+k&Tx-${Z?p+%ej1Yy@z3fr{Ef4(znI8m!p`w{lWK$^|(&Bf{f!t z@hMJPsx@f$nciECCb!|8?xH=~OtO3^G8P9*xvSB@VEALH%^Ox;D;Eju(Lsb{V2bxq4n3_>m!1lHQlIa2@EcA)npg(Dlu$N;lG5!%Eal0{VD`E@z7i6 zuX}H7RaJKQt*L0bf_lbfI=>epJn#K*DEy&0yIr|()x=~ByT%^nN*uhGSZ^bfOSHAPszt5u@Fs}qSjLD$G40nezi z^zIrX5?4vvb?>0qb2tuse`#bhISG&y=B*P(!H+tV0$H==i@|0#!$xY5lx8>3&KR)u zLjW*h;3OOPXO|vMR}=XgEt0!5`)@jJ^!_wO@}hE>VCs~EqWxcHoH~V`?i%Jn*Ia$* zevf_x%)2b+V6OAJA7L82ReGJoe!AIn4J|2T#t;VKh(v2f;>Rk1@@k8=y|<>v>QOwW zO+#@%0yq6^=pL9hy6LgTK40#&roM)HVaaLOH)-x8)<%~ZkE*~lYRp8) z*rE69tDI$gp9*Z1rQ+e?gwE3}qRk+K=mfdf}mh-#Wc{{F2zFvw+}H|6U-;C=dNXh&T*GT0Tg zpK#;+1~ZPRi7wLU-x$r}&O|k6<^jHt?WK0oT+w~Pf9&Y935jst_4>mquU)mid+Xrl z8{xburSH(d^7$fA@_WB;T5xlKn+LKQjSH{7x#oFb_EtHyuXXEddG|IQWmhIk3z1!f zk8%lAL_`WW73Q-k1x!@-DJ+eFOdc=c*?o9#Tg7=ROt zkt^Kj3{xT>e-`I5{6{bhD-fOP2H0-A3`-6dJJ3y?BLKgFI-Wf7`#X0Vg7!j*c(rWd zZ2D12Amgr!%=$sM72AYzvUC_XwS+OJipCdsH7K zP7EOwcc^mCs-RoB#1$fXKl4YXmgQp+xhfpUR4VfC^-P}c>&w5lmzyaABSBy{Elma} zcY$Ai8LA+K54JTtTd$4r&}mw))Y9CrN^F|BL~w&WP=6)vgM8|4kqIbY>YH|LNy3($ zFrAbyOSH)oq+*s)iwoTkhZ-?>X2T}H z{l4EZcu_Q>r2&u}WoXS53ZPpxK;JM{-w<~mDTnQ>X0CYwAH==?Dg$cSbk_7gOcjF% zLHUNuH6CM1hPgas#-D!oN|4O5vfxH$Vc~G9i|hC3p<;h!?8Dico*fUN)a)yzMK#OQ zF&w10%x-MY(XMQDXmo?IFY*;`e%vTRXUSGMuZ@~eOvUqQ`-DYfQ&O>N#S8?~?Q@d3 zk{{0~ea(+%u#;9LXSk^X3W>>-O2@Nf2TKprm7mxUQFV}g!8=4i-lcA4+t4G>{;jSU zF4y^n5_@v_Lcoq$xN_I4HLcQ)N;t}U#w1fGnf4v42i`18LZbn9=(cdFPwO;&j(@qS zsnr49XKaT}!88LdI$Mv}Xzn>wW)k0ISf52;j3^!lqgbMNBZYFVbQ!Y_;ib?Q$IwSh z*hfJ{tim)iwO>f1PHXk#%oy^_yj^HZ=6I(+Vh{W9Qx(tlrJ!IXoB z^m)vJL{~D3K3ixI;h~8Na1qbG>9XEgE<0*tYwl zzSvIo=VS6b{d;r0sC-?%USIC=x##apbR5%RtDmO{0lxTL-yznGmxP%&N?#SNlUO0Q zuo&VV+~^i^yvtvqGdAK*;g`u}Cy(CE`Gy zX;CMOOYnd`-J0yTJHu0hQ8&?`wZB}M9GI`mzk2Op@^k3rPf+zRYmY}epru%z%4ivt^+b+V|PSa{DqUVEyDNr>3MyNkamQA|Y z<@*k+ze3-}a03hAI|if|&Bw0U1&~VdbpWIfd4=`LTlYltZAxa}Hu~y?*ySq2N6kcNj$S_hBSqaz z9*S21KRrH~XvQ;wCw@WTu0~?RCa`bJrCGj`ps?*fs^QcEqxXe(smpaDJ~hR^c!K+= zNNYWpwOf{O(7bP*Tp<)vdMcG`b4TcO9otgbyUv<{qRm zg+aX|cwVEM(lIaR$1MK$d4}$g&I3beO^EBLUA40BtYr-`=r0FfQ8FJep7G)Nb~2xG zIhDIQek!D<%@Lj8wrU@P-I5=>i9E2GbK82kM7@Yy9pj9L|AG8z$abgi^VKZoNHnwA?$gS1>l%D+)ZCHcz5D64;A4X+oWbD*I_ltDKbr!NvMjJv_;QdEEqg>yA(A|vlpqT;0qneK{xX}cmxJKe0dy}a4=j!& zv`;?satK4kvHx=M%H?75&X7AP%=Lqj5bAf*t>7Jk7RHM{{xGRt70MlU z`yV92FOIgi4XPshvPq2<;NUr%icJ$H9ngWzvk>{AckCjC@O%YKkWOPSuurFa1`8SR zBeq}nQYD!MKKcGBycSZ4Vbm7_kSv$!cVtLhMVbiEVksaReZ=|{bY9nO7W%kn%N}%$ z^Hc8&KRnM+)>3Tak*lBaI`O+vm;a^I^8)Sra&$5L2!#Z##7xc0n`n`;*i=Q{%oAA!6P-POr(or?G9?EGAUDOjB-k@KSyK>HMoKrpNK<2TH->0Yn^*<#n*#ggB9 zFY5E=9J06P-7i3a?Fp*yy1ap)kReq4Hlp@268J)(!>_QOU*ubS7gdT5BuHav%d@nt zX-&+7Jrum5rsU1GnPG2Tr)N&OUfzlkPC=nd3g=msj(L4PdbRO^@JwnbFoq=I-)|zV zszcjjyA94fR(g1N*5>a`k0a*xSbod(6Y|!d$lh!O%P*bC{B~H@Q+ngh{Js#S92V^> zn~O|QFvDwAtAPF})EF`fEBCu-RPzw3&#$z9*G-LFtf&q?|KdwXL6s z?BA&W>0R|TSJ!^hje~OC&6@W=ZPASqCvvy~f5La?!~a`7{MV~tB%I3i@Fs1R9*Vc# zi;S1qWqx>LD(^<;H={)tG@>pcqJQ_*(W^FB&{h@yZhiK?p7_^gg{cpUtyAg+>_3dQ zdAmuQ2}y31OUm53W4eqdz}~PL?qoapwfk9`Q^U08?NvZ`*sUmpLeCl<0(8(X@HpPl3Eoajhw(%;1bX7wHvI# zQ4Yu;6P}lR1tw-TLfHZ^1t=Uu@wEz z`v%R3ij^teD=Tc?djw4{m4>S5*-YMc9{?m!$(e2&AHLf5!|t`^W3IJuQV-jj_h?1p zC%SYuRKr{g4sKnbVrXKtD%1$M$R?vo!?qz9or>6!R465Wxf7a9V`qMP62I1aOPl~# ze2fVrPLN9N)5-FhI)SYN+m26&gCg%M>VkKT4J5U`rlzWD|9OKso>jC$osWqt>4&co z(XIMFi8O;ejP*6ber!BjS=bje$N;rly zhclvf>wTC>h5gApA@Mu#v4h$0(#g>7VyhXnoIIJVPMAB;1mn4L@qHhOd+i6U z3z_K)rw^^_na7D!4e#gpyb3Wglla6+?tbgywA3e$>vNSxC)gV`8R-D*{7h)GYw|dq zd1X1NZ_ioA^Uhfovi+xEJ9xxCU;7Duh@ZseAWFRhCgrQ7A`d{*_b3H}Kfm+9;bMRP z#$oGLv0NOj%~i8xKiSM?(($M>&qg0EuWXfp#LB4_Hl699E|?zx{W_BybaSSG^0a=vi84FzBA-n=D5`#b+wn?}j4nKA!ysSMhJ} zPj^tbXw{^F>k-(QRE3t6#T5nY#1r)OrL!9g`^uGNz~b$5y6C%phD@(~KdoxzPjBR^ zn*1lPbp^|oOrdzzJt@o?n<4Y+h(H7w>IR4u`1I5qk6hHpNa)ZpGi$6)_pRP;|jQ3QabJ~A4`{nX?>7^B!KXj%Oymh;U0p=^yrho-cQ&zI45w{?yu^h~OixK{GZl$x29ObK{9%0& zyES_)tL|ov%)EC=gXltLAjRJp8mhog%?WFL7?Z(wgxLcAUO#EI;z(gm2!9L$CTghA zT4Zir0jv&i(SDv%xEbe5f#X$%9`m)H@=rc|FeiN_58VS{C^7Par+7)2PA(ZMyt)Kx2a!OH)(eM=X^e*apaKtonZGlp(akE; z^Y~lwX?KpDG@!Z|UHnPm+^Xhl;E2i}TQ_yyXntYW7B$zR2lM=CH_AWeAC_YfVMlW!T(;a1#nZ9Fdd|kPBlP1Lb7R_KMwJe1w5Di}5)C4SSVciX#E7 zjZ<|x2qg4{hRH)_R;Y%xiy^2bJQhZuk-}R!Es+bJ@<;cT2yICy)KVY#SmRkry27g7 zisi0(IX}jX;Bv^i&cd=3wH|4s8s0mXY2F^nBl8OQcB-i#Zv5Sitf=d#x|%SK8T`zL zGtN;G8(>pleN3bkyEbs-Zb>3WoM>F!6w-JrO6JJFO=s|H?1r-hxv2Q5%wj5;mqpep z8|X{Ol85~Wt?wgm5N)w2x{FdI;As#ZBKuct^yka&YxG`+2yHPdI)f1o2QX%93DJ3g z%F6N$NnL(`51&Z#Ll+Jc1{wlr9wJB)dWeHS!wSL<(=dg8$&xkMriHJ;9BMtVIBk8NF8#P|< za?fbxkR0dJrt^P@8Z)<*i^HIG4nO{qv2tWXV|--%apL6u1D?LiMoE{N+4awie)Ajh zP#=S&(178`25<-UblUNX0|ca7!gcg7r-c^c~Pzpc4uv17+Mb?3Q?+4>bV=?}Irx zxKKXTH=XVSl*wES6ASS_mXhwlvrb;f9Br<$mfj_NyE7U1hwkWJRZ8X^xc@Y!I8FEGqH%j@6w&7g#y6$A8 zNMbZawu#r9eTEY*zpH{H4<7{%MLaDQ2!hPy%wzGAoU<~;`uLefJc;W{IMtH#)HPux z<#4rQ)D5WU?iZX#-|*12?w&1erWjt;>(0wqrq?AbIR(#V&KGPd&;7}6^356;&-~H- z8ZLd8aJ>qC-cX(;k#5d$^dqtI9(>Qf&>WR~iMiE0Od8~#9`WOS9h^@a{SU86ZxYIK z>da>0<@*2a^3@XoN{vB^flA%f9t5;SRUi*eKpoCkNmHrM8`v5NwTV7o<%VBt1%(A_ zVF1N>-BT(|2_6&(Wbof!tl+RGu$bwqin`sq$vJ{TuxVW3w-R#q@oH>P=)8VS^JA~U z(oO>0596s3gl7XZrU~*LGvzCSf-<>s63+qnI=y@@9+jpUt8U9ya}^Q&3(TN{s9U$= z{1XEtrP)m=Uo=-5FvyVXV@_O89sB7!LJBsIj@z((VE4uwuVktyOXe4x5sibA?xcUH zO{!4pD7ZAsQOV7d1As5skTBB;7V4^jtC+}+LF6L7(T6Oq9xP>@lC*cV+j`p`yW@%6 z7o5t!lvNt+v2z<1O(M6*7<*wIdjrFDlXCOU;I9jrVC7I&#!FQ3v?SAp`B2EM z172GfSSo#Cq19q(d%Sa)SM0X*|LtL9PYj??leZZS_p_Td=uJndH6Mc-o@VIzW zxOC|;+6W>YzYBiOQG?P-=?TGNUb^vL(m|@fmwtGyZWW@r3ww=rDRYoe>4lpn>RR|z zgQBH(z8CqF3POj5M!8_g6FE?%|FCVf>#FZ5%!d%s)n*V2XpqFB3J*%9*6;%GU$br} z-k{zA-XaZ1*n=t@xwi~165Y?~SF{>>?p3+;7gd1iKRpR-`Xer8dbg7wC+K%A0OsZ6 z`nFKTvC1gLTE~uaBhN7+Q}f$y8a!dG_ZuW4Q+i-P(E(!QEKGE_3m=sUD;OhdCv?y+ zjK8Ww6W;5OV&h0Z4=cq>po7f0+czN)5lnPLCm zG7KXe+U^!Mrxc&1GRGvh0z~QQjN-Ogo_*9#3U#Ji{`Lc;mJ#^yyFB^JZJ2tkUB@bT zYBaBTf_cIRmAR5%UTG$Frl_4~fM`T=ef?e?Cfk{fm0-NdZi$>Fvw!;+wl;RfaKQ(@ z2Fw75;C=@rmk5?w%C*pHo0Oxt7ta)g$n0;LmFT(N5pA_E=&Wtv$6C&2KwI;fiap$x zZAA>{5-q?(2g_0?#?=!^`Sm&w?`d;e>qgPESnk%FXf~1p^Y4j}2*%faW5`|X?pzh? z&JfXcLn_%-G1!a z{q3rh@S%TUYgeTb#noEA&*M?yw&<2xULModL>8cpM~ojptceR^EPG+*ZaV!tFaA}+ z-y()fxK4^cMxaXd{E7{kc!tlkN8^FAE&svCoISt1}%PZHE(67Y?ci^2aQ>n+2g0K0YJnIT3%LP=?9q>*k# zT0rS;q`P~NQbM|$p}Ubrx?yOBl~HULtsgV+f7ZI6b;tUCTvgz^lnM8{ z@4~*SSP@>AxG`=+o!r>eTDCWXGT_uOON9kr#d)$OPVWHTg|)FhRm#(=Cf0k9k0~=7 zYW?+6^m|o-#!j4`2;UM^Ib-yLha}#+HF{0Iw^X9ZeQa`+(1(7yeag3Q)Ztg;e;To$ zvTvnuP6L}D#J13>z1FoMhmuX`BHN)yxt^lGLW}XEohpIScv5rOGxG#OtnP4!rc9$ zLmq`OP+`JytAz_Yq;eC`f5i@W+NX6r+tagRafPW{wpn-SQ{}E?XdG|!t&kL z2`4yxT`hh=Y_o+d#9FFh25iwTB3{)*jqT^ zQW{v8=d2LntRKRESK9*6pZFka$P!S7S<1>=HM&@CSmokqxDQd{1<2aDHEYBk!F5Yz zj*(t2>ml()Na(%ff}Wr{)2I*{s6}b`!kF$ zG)Lc@>greXi+cn;%SLk~pImGKzm#{MK~`1;sJN7!Rw4aI(F^6f<0j7Mr04?B2tQo` z_~aZ}ykUjn^TGY>_SIpSy2iCgjZ^7g1wM_a%^jBV6_FOR%wwDRmBr(^){$ZtLY`gWKU&VfP)W7R+XYn2_>ATIGDD?A zXNpxJS`X3hY(a{bRiA1P)7g0d)gHCd*L?VxA^( zI1Y_1t8#7Aw~TE_xyfJe=m95q^YNXnot{;|%)NIc3S?*6Pv#R&&~JNDmZQQ$${;C0 zl4#{=8C7C&(Mp_IwBm4M-oMwM4|5MAxS6HwmTSIUlN;AbG$vyzWCD3aYd>IjFgWFC z{*i4>>Q7<;*o67G*nzpS_ou)31M)y)`#6eh-jJevOabZDAoSi*fF#C?B@o`y@>90} zNV0*uoWwpGDd?LP(_e||7#fjXb}grh-`${cdsxBCaI9b6H*LMO2Sz^3eF!zPmiC~m zpU)-$nWa7RA^6J|wx^q~wmyH3&&GdM;XHaen?y!t!W%+X=GVLWTsbyb{NfH42IyQ=O>;uI>&olW6SE(B2z~a_>hgOq$g7VE9MqmRhyu>w zn%&FGVfBH2_c8ot|ARR|G?7cv@h9f1npX;ABM1+I|6y*?$+qC(b_&_PlM}nfoZsW) z^_A%JL%`$7SwC=cnqVx!8V}_L_O#f}nXAiui$qjb0GP(tH~8u!L-EQ>%KOQxy=eQI z&TEJOvX3fISM2=x>1E10_FG(*LhknB;#l3%B-ov|&=j9aHopQWO< zy1BZQl^&-}=_(~$eL{UO!OkwVLT8KTZ^PlH-Djr5=ZYa^*(*8(bcX6~-aGP5Y)X0G zWYB$8qJ533^9Ij{mcqi&`@^Yccr=Yn@TAk%rrEGH&NPls6fMY-VU;E+?M0$8XLx?&u;ao}djAq_5buI(AX)x)nK$-WpucU)LYDKV13y&>C=guG5X>a65OY zX80B8s3SzV`a<^z--?smZcc@y2g!!nb+$tml`*vhv}>a6;;kcVL4P#OX951k3*Mt> z9p*5(7c|#0SF{DYO18V)xw93GKr~r7gi9>HPOC|6gBvY+^11Q3bo5W^PG1ULJ1OhF zX*tt9>)nU_rs_~H^*hT(x9NtI=YnOad$s*m#;1ar>$Xih%Rc$jk_+n0HE85tCIzpM zX(8Fj-~A-l@04Am^?rF}p13%xTO=G08BRm5%o6{Nf+72V+`*f+Z^i%Aum8J5lab_9 zS5o6X)<}gi6}T|0hr9*x%l@S=dH<0jXKKCe=dFr=8cG}6yP=fb6+v-pY_+C{(`+O~rPp`py zkyQ?0G>{sNlvxchq%yYCyh8_{$dgWHt#p$h@ab2!Dx;^Qi691Ui12IAIYkZlxj((O zN-MZJ*qKuR`e4hr6~6EIN~UL1J9|J*02N(cu8eeR(y%?6!@_(m*2wf=qU!n^g-TWX zWYr(Fvn+Ewm_O8$G34S_MIgOncX13&vDgM{Y&aux^q_fG>Z+@R8a`Dsc@E5af7dtX zTkF;*vanLs?o|usYc_P7ts=$LXhFr!#~t3{gecMNok2Fc zxqP=0SS}#9WcnpSSkH&=vNR1T6+hbQ5_f)t=1M3S)?xVK&wl(^GU`rz%QuA+ssSb$ zq_-NaUWI{#!bWJo_lk@1o?*#gt5@FHhq>a`RnmpfFRJTg! zv6LL?yYZu=1^AY@Rfm=FQ~%wSiM`PyqM=5W53}--l4zd{fl7W4|=_9-cUUv70>iY~2n8m~o2ZaYCmHdmDpF3Bo5ByPPo z`S!EMcP!C?cb8uZkf76c+(AvWPV+uVq~pI6mgJ3#tnbKvxJb5b?S)?=vP^&&>3TZ` zui5jWxqa=-kOaxk7o4A7m%zqu(mi|adYqb9^M0Lrch8dE^{)mt=4y6|0HT~dKS;L+ zES}$UuWvFWdVnRu*a`P7Xj`*aeM<(8ZQW*%Y?f*iT}7%D-9+laE#8$QL%>Tkw$vR7 z;FH2DJ)a1p4$163yUnB(??+E_s!#1}l%KAf*7W9mZMRFG=eI{UA?3eVs0&qX<}t}O z^id?c{9;hTXO2ICq>Y7%|2fq>-wykU>PVaOJ^XYrmbqvJ!4ghZO6*6|{uh|E#{>_0 z&Aq4qLAOC;Rqw;iT4b$8P!~y0UO)NWBZfn>sIS?IuxPCWbcFgK1&`}sTaQ39=2n_U0g8T#T!TGnElI3$6%sbidTISd&1!N)B%Gx*0Moq6}o@2K8Sf zvBl0Mnf$Db5thA>0P4R>U>wBrk+<(Z&-QNp6e;!&e4E4aE}eB&mjfKr7Pqa2K%E0Q z>L>>lW;7#J=(8;VNxQNNe#Dt%L@-&W(M1#Y7rogFd{J4%3F+-O;cyFvJD&2F;RNrW z()k%*g>h%S3{P+#2zuC$7MwvTi+0=%a@>v1TTuBNv-v4fsQ>e@xSsr}A9*&n@_h7; ziN_*_*KozI;>BadeE#a~UekF!kHnizk4(o|m^TUba)K*anLZWkT@!pPb#0{qGlxm5 z%Iv2nUIEjE;@6dTkNxe$ehc?m_ae@N9?%Dy{h`}`=1klFS}O@xIFA1RdE@_lZ|4Ks z7FgqUj7>W$F%X(>q)>#@bd&<(?pm^$nWk=9yzry2h(*BLGK~dt-28>fE!8|FCq%S0 zfJq;`MXLSN8xYC<`=3hQk#zWi6w`;_k+R4We*KYIfK(G|#2z3OW@L#835&X++#=%~ zzl_T3h@X(VlNbTL;;A%Wu;k`n{1eJ`sBOnxNw8EEp*C_<+F)Ix+Rz&DYYF9NOMuJr zB^?3LZZIV*_H73{-uC-a`hXuU9YrFhY^p7#OHC4naRs0stN_8tX(_HF@h@dy#E&pl z?O=X@UoAEApvNO~Ec4ev9L577rL-mGaj$2HtMdW$kTrpe_rSNo)N2WA_3+)Qxd4*1 z{ESs%<}OrNp#Qb8nFeiwV?n++6U0)v*QgkY4X$C~a!6!w!O?L>SRl;&J!4@#0K?0{ z+pwLRP$ck!X;Z1$A<<*P=N0Bi$#u!C(%#`ST~p3$^>@w42)*@)c`<#FBPudw z1@_CTH7N6wQ6w%u2>J6wWnY017;+l@hllb^&FLi{<`68*EPT@K|*iq<^c zN-oDissK(_NkG&alJtwqHInmr!Vx+<0d6XZu(sOgRXxauTd>F@it6b^+bjzmZO!X;uhCO*;W52QA6FKIVT zl!}AdarZ-2L{DN&$w#(pjI9jbc=dA63i}4}>p_*%zGLo4nmk#GXDUkI1j`5M)YNX;PK2^ZNKxwQ49 z6d-Nay9jF6qxK`hh;jBMES~te`#G<7Qjv0W6IN>`)icozxDYy_3O>XWoHzh`&f@dX z=(Zz&&I_hgU+_dr3)*V!0(m+idrW2i}H>!!kP@S2!%s#Hno`Y^KY$ye=o6 z4Hg!jRo5cZ>nn%9^{jfnyQe^$OI=5(Z(?juP&kDH=!7W7>JFkWHDnEQJaUjp%kGSx zNeQxkQb}2>)m6+;GvAJLzaT;wUY*IvVl$w5`h{TxZO2%u{-Q~_jvVET@_uaBhs&>D zvFThq+ML?Sd8yy7T1=^5O^0`rXt~elmW<(T1}gn6RKMtw&{=#|@@*XD-D9YevY6e} z9ay6oyj|wiu@#TQT#0`T!#cfBsjLy1E9~8E=Y9P%@OiByBP_}!1J_i=xD#U?p&8oH zI;ytIN!idp#R`|yXBtV`=gcmmr{1mO8Z+S_HUtwzlw0t17&$M9G`AZ+KlllOhMQ4Ls3P7IB;-5AI2RUK9)suA8K(~!um6Dx>9O_AQ@QWN9IUA?(%Y=_ z>|4y&_Df765(iPj6PW3=&}9SY(eJ{lM@{t%ml)-9q%{YJD!*?$B|0|f));os$pO#HmE>()u>W8~PE? zRo5jKYWupa`XkTA`y-qGro{4w7^-CZKrCtO|3U%(wNffs>sY|IRgxXLV?da!PxkD4 z516a??;6(ws zDsXc<9P;w2E%KMxM>#~M!l)o%ICd$*9yL;BHMPu6!xQt#Kc%ed_16mOVm46KKrI6} zrp}ktyh?zw9qgNFMEZJI_nG;WAQ2pc2A^)0SuY)k0DN~tkMdAU?GT{t<#!&sO%~|7 zG~bePBwi<0$Lkv|vR;{=Os27Gv{d*V4z+4{i?>lYq4!kq_&?|c0mzr{8mGM_F3N-% zQjuCok+l#+|X#!9^MdiPbct*P4hquMkNkTrsuHqudM@bk1y+7uwE9_ zyEPc5kG?TJC2gaaD}5Fw2&O;^_BDi(19txaFuIhjzDkkx_6tM=N{Q2(E`6jF9|0F{ zKA;S9h*^s@S&`^#$rA)s83bIBg$rF`{j#3$vkChf%>rQO0lpL1`RZLzR*hGZh_!*d zh*{DpGJv-`Op9dWu*#kw$ux{YOvUW&uzLgcngbA&$d`&aP4m0kxHJLk+@j81&feEU zD7m2zG&5-8gm0$a#twy!4}Hx9KlJXOArG)$?!^{S-YW|^yeCunIS+l0RXl3b&rP0T zgx4%pBZUx=KnNzlWfH^!#|3vGQ3Fk3Pp1OFk+;#$+*=Z4l-ViS9tF2KW7&hAt&+{7 zZ#DBkUuxiW3int-?PG5*+EjUYsz`mTA7kkOQ2lu#fQ1Vvw^1S$m~uu3+RcHS`?4oY z4aA@@#5eYTaD~>O<@?MMSY4OZUly_Oh}Jupjwt|xu_^&icRQV|?wW?UIJ=MO&GlhA zF3wF681}VT`Lsg<0)O38yM*2$k~cNH8^s5$sdey`+&c2F(!FP(dSsuC7op+s-Uz`I78Z`N}w}_WOlG^1KOU3!&EMf3j?HmoBb}*^bPC zd_-re2-Atqs!Y7*lxZ&}oxql9C}InZ81MN7Yi3~XBHc5|`F@=4978Mr{#>5pS-{?Aij*dP1*KhxTWm&&&Puic=-4;d@asO$^TO7+mh0-6r(h^_{h z-~|VeC68t!22?@GM4K`A0#L?@A?9CQn~Ded`73T5h^16g40+5QPMBC2I+2n+xnLX@ zn8^aV`9G6DR(Ab~gu&hJq4?XeFg$~cVLkH9SE5K_!nOW*TM(2y_DqJ)jf|BrwAGHr z7aq9gqJs{VpMp8$nK^kYadfK?KwN0<5WYM^Jd;~R710wV518DqLs>N!GpLoTw6u){ z>HuHELT8bM)>mGRzoT$i+iNbRCW>VN@aGt&W4sK~c3F-GYx)@$8> z^{-dC(cS#Dc^Bm2RmPd3zwI&?H5($`-qkOq7)ub?zYDz)@a|OO6_WU)NaFlrJw&%W zS24r_^c5|a72=%!B(o{nad!plnaaovuhjFg)o-(PRn^RjKfdbh z3+~uHaUIo&FvQZZ5`oQE&IqjPKpGE^R{TYmgCj_V6cmA*p)*X7S#Uj3nz6hGXk5z& z+Gs?a2!Y}5{Ct*Y_51nO^wj&Vi{Vamdfz%L9R4;#r3zU$QDVol?^_+#sv(v(@V9zp z(m#y};6wvRQ&y$g!ocxol~yR$MN@33+7gk9M4H`ZEjPp2W# zy%!2(Nm$w3h`7ja#>@+&bWNj$P+8%2dKbEryTw6C?bp#)RXRH?MoEB=KGWaDo7+#NO z8cwmR*pCfz72?jB-g32(eJg&XHhj43b^(7K$Jd%aA%>$j_()A z!h)WrY>IjdVX@mS?#}+)=j8iH?RGlvAuw*e{Bb#M(DwT!-II4tzHgHSZDt1LAuy7b zm-c>MV@C$uo_71cmNXaYBlc2UJZ`gE0o@#?hpTQfb2^V|`)+zOIVj=ew{|4cr}3yV zt^y}*6RrA>BaWXZlr|0{TE{Hc!=^)bOc^`F@z3Y=IgKLZ+Dn)b% z^8nr!JLu~UexVNzpV3pqc05>KG`je)y@BNX3Zb$PYCuXUKRKHw;vJeqGn^#3vt zwBqQpcEyCL;B^mq)OWlYj2?^3pFG&`J5cKJ2OkO<;BMf9lEly8y(^#GeX@zCFFqH1 zDCmUOe-Tu|tM$qTl(#ZkF7(bjGdDc6u?MbV&Mw0apiD~@Egw+ zB4hk&@^psAsjr_r*mRQ@5iT@$a_y|HujD`|BEN+9HfOZ}+x6i2DFiv(7g80DKFAN2 zgbJt1R($G0sZ(o3Bl4MFKuCi~L$LYda+QsBVkVVB)Gj$peIiE1w^T2v2UTdKmz9!f zF0(Tgo@CSHYUCV>dP#@>ueI>z(&--$@Q6^XB>g||{)7U8WU5-#lp1Ge=lU?>zI&GY z5P!U9p>BjU%;fD~5?JE=n0|(4{v#H&`0PJXlFU5#eeF+Bj7SP4yA2Xk8E88fW0Nbi z%VbG2M6f80dFOjT{o9VNwhm6!Dp^JoUP9WeIV<~Cc3B|ig-mHA4=hGGZ}BJedJPad$a8c+5@aNAz&5xD$` zYWqC+vKJq0-Y%3mmx(xSdB4})=H&r6MxC+dws9-5 z(ifU*s3135s%idq&C4_stS-MZmBq%MupW#8F&%cMRQoW*G=EaX)~oMQAjkOKRgYXF za7}}M@R#KxZC=%X=m5gd?VP`H7@^MJ&_d}B6f7=SI$#%vNf|c82s8%61egzysf4BcC{{IG!ta* zi^_LLWdF#o8bOLzAw#qOz5}!BWT}HnWp<|Fsb^VGMz5|e|kjmLCBb59vsHLKm$EMCEl12R#QB`2jM%W0&yT&Og@s< z(kw|SHdZ(*U;-WKWkvrQKS3q(s4FkU7j^99Ss{KPo6k!{R%?6LJvGyk>Kk!-_YsiX zv2(^yokUOpUKdB38`THXCoPW*l9+Rgl)2l}oCW`b>oUNhI4+UT%(?U=rb$SkeFAZ=w} zmSp=A=`8;^L5fQ>Gpk)T{m-g4@XxAt${Ru3^%y*9cO97dcHq0-H={RTqLI86n?#IO zvDp0W7g2tZjSJg-ht>j>0b$012YLHO&bE(+k%_Z}g!Ef0}e*!6q>-gDIMTVe5olO9F4%ZK+P% zGY-3!8Wbhm*76wWE|G|odwE|9`duqJjvk$cWOgCgwiYKkSeU>$o=vJ&HI;$*Ln33N z{SPD_erEGO=;sbUW~}Zfnbu#GSElF)WWVEbanMIFnz=Bas=BcA*4;?hISeK`cl>md zK45eazWogd%`1e}mv(Y=%ef zy%9Pere6jXV$AjtZtn!lA~=PG=W|7U1BSI^c`u@3CjP<^6jC}MDv)9O}UwR~5XxE&m7@{jrbKXn59 z$N!2#J`BqL_b~X6ScE37sUDbjxZZB&L|bJ} zfLO06pTFs6281}6XE6t{&hHMKg=491F*Ks=;FI;-qL_b85eE{XEaM?OA@OjIMmjEQ z(CTXq0zru6O=F>F@CQ6!F`^h&{W`}paP)On z;ev&c1hE0_;IIwk=d~;E0W7`zu)M*>&I`j{z2^oS5Zk7l3HjDJF2K(?RF%u$mqRCi zF@z7@nK0V`H+^c$KmYquPE;{+`|3ew1{!&YHhaEK4Or6XMOiK4ac!tCbm|gW*fo$) z%XHar`juqAjK`-9e?X&@Kbyh$!bN&6{-aTQE^bXfk`z5poCmHI5DeqQX}%5^1PU^`V7Uy$@-? zw({|INvBDzbQ`PkLxbdEj6%2csyH!m6fNH*6iR(WB8c&Z%S(+nl_$&1aOSWaS8UF#j>pi@7@lL zRg;&sEzC%1{93NLg9lSchoPM>|4b(nL80+8kNwLC?wRTnN`|d)uu)FIwd>m=>W)Vu zfuH;=C+~Dg)Oij%c@FH`Y$N|D`}uHHZ)-&PMfBXCnwzw)i;ErM-YZgw*7`l2Io=1=ndC%Pu$%XjL$O#JJFMWmVjxSMVA97pv4;ePByG7H_ThseK6- zn0YGRM$6Pj_j^&AFA3>kRN;n$81Ds#!RBq*3}P+ravYI0Wio)WVU|5t8?9R zlBN`MG9b5AaOd%uVb}W86Rm8!zU|0TgaEuU&AYPK zd_kGtULK!g=%Y#-k7!d8kgZvz89l4kwv0!u^+D0)zhou< zX)pgi?FWE|u|{?TfA{@i7S!)3^C2+mj98TLrwTuJqxSp9hO5JKq|&*wgZVW%ML<$r zfm@TOq2BcAHp1jqQH91MHbeDTl)!B3Hm0_c##RmXi{HM}0M+{^XeKsL`l)Y!`|VdOYZ-d$%wssWtCM65-f(joFvc zq+^Td))WXVyLpp3sGnFs>Za@-@5`?rL!THtg-X@wcwx!Esr%bV@{BrKmEUI?H6Hui zB(zQ0Q?`|c6;kUgV0fyD2w+WY+Mak-@M44m&B%eVpjsw1w_cipxm6|pLMD?Cf?;rB zhV6Fn{8+$t*nsV3L$PEZMCg8Nl9rfurn4!)vz4f|PXK*eyloAeNle;cyNnF1xj*5f zd=n?MRpOALuTnkq-{8ISAJs%LylvyYtB3Te=3Bx0Zyz?|5()70ys)`gK zo6XY+EJ@*?AVPCQ^t^Mi=qb*8A&}Jsit@Ck1{5fTD=x)wLChf%pj(hbZA3)*($XPZ z%8l0=Z1whDuo)|A8IaYeAc(9H$8G9AjGn}8lglXiKI zYap&hGEaY_3z}Vf=?lc|$5OBQN>trHT!kIY7!b=jAz&PTeP0OSRl#=1Ro`(Yd`P_X z#BsF}iSiB#zCMIK`rMBMG+&vQ8SMi$Q%HaCOOJ$5+>ugAa}tNrFpJegwul9F1A`TnEz>ztcyoD(gkZ)95A8&&*$~bC zX}-zl%A)7$*htvZ>f0e4*wJwuo!kcrZLflzyg742T?w&$t7<%n9N63jEOaFkW1mqc z?BC7BhTJ{8nX%Rb^^2n72zOiF;0X+4v~p0=>(Q$rNOJB>&QPYb{9>$F@4>-$@#y^^ z=Q^8dNkS`S?U@4u+BXJvDE3fo+u-uZlHSBFhEz~L_=gZ#8q!WrCO}%U_gk$6ogB=* zG}L;JUF?8BQlK|33cGOThqHVCXDG)mC0`ltnhW%2kEz&Q-Aw*G90{2iuwE?5@?*^!L{QNk4sm3u z*}khlv3--#X86z%ou9+ZzmP>I3Yhi?< zC!EjjKgc~YZcUGA>cTHuWE}V?@kI!I@cin(o_u#rD%3MQL$TyOGh5HMWw|6WZ zJ4PjaxJ}0#bvB<5zvHQN8r1?OT&4q9KUeJURUE@xTU;B9RsHb)Mi2SEu6il8f=^gZ z>Xv%qvPq@jn=Hxi%UzaML8`~1%u2r;=%t?Af35uJnEs*UzrgoRiABlvpqs7^e;dLy zte@D|Zk=a_LA!>h6^yUHr9ZfOOT*zLjF;Uo^*-A<7WbkSmz;io<@smk8E&GjV-~>5cflZ_%X){L^40=Vl#So({op z=FANmC7M)q9h~OZ$#(ypjPAQc+TXFGe|@tt^Zy1|KY&-o80I^%U36}Y{)`why0H1@ zDcxjyOEMm`5wh&adK6H$QAFXjF%?&k4oCIi&*pymdbA|KC2L9cqR}aj7jBpL8`0_(8=LFu3kUr%qt70_p2 zM^D4C(b2={fn=lxLXBB#HNkoe>HAo(g{#{~vU_uk$_vi`9xiJP6P}y7z;*mFu{c${ z>^o6W`V23UpO!KT@hFi==^MkmI9vH;-9V5#T*S;d3>KDGnygp&B@ z(WeYyZ}+jbJM)#N)2Diy*-FpFm^{iC#TCV1tzxKxFJcocrCIkmRCl5$WD0Qq?Z?GyHhHE@PA@eN#nbdB z`e;HP*a$J0{Wpc8i69-LfHb`$S5-HQc&$$+JNDQ1hYvn|V-e}i#WDH-4=GHF2y2wn@swzt6W>O`b-T>Zzu1M5yA+JjT#}5Bs}+rW_sggm?2d`gPbg*Q2j39QFv8zq zhH?Q#8un&h)o^D?BLRewUkb09Awk9gdDF|NaQBa{z9JuYCs~C=m+2e^!+Ft;*6DK2 zpkAA*rsI-YKO>4QBO(|y%$oBg;7nOI5V$IlMHp_S21f1S=Sg%qc)BrQLNN+gY;&va zy|h=`&SaYSi?jZTDc`D82FktJprE|7{o#olSnnCc*Biak=}Suee2^SZm3@5rUsEBY zZRVyB((XCqK+Bp}lE{EYIpxGsK93;zJeDUdV#Zt!7|AZqJ-=2j%qI ztp9FP2VKgBkc^&aON(K9qwmPFeo6yoZz5WXacWfwR2&Q;?@`GWd1v69`KO%Oza*lV z=q_mDR^LoqNqFO6;&7kVA9fONs_o((JuvI#JbSNnsN}$qbe9<3+x5x zCeb?hC1wkzg<3da2NdPk(HW~1QuxuC3yRO54_)8<-MlCW*o@Av;h$W-J5={7-+=wd zLPB=NXhbN}Sr6+J{jR;*j>b20fBBLvPlBYdJtDD%YX%EmuM(e^0}sXwzIXe!1saou z_wD4JbL@JD8o4LHh>9}x8qBzhuFJQGh{3?O)YY8&Z8+>r=jF&v+08o^DB(v?jGqoSdoTQy*896p{uW=F zm`9Ehk^Lm8jCI>&WS87uEmuq1@f+{DOp#BO8uLQR-|;&gvcmbq3>VN}T6dDc3Qt&8 z*4NmRYoHQNo@s8&A033qgCwZ~c{>Ut`uTQ$lzV2Cnap@Pu8&~L*=^6iV9=ka>*kn2 z`t~%v{PB}-?EId{b18iuSBBP>ux<5{M7_5CDHjt7mZs_Aj#Gz-ItUQ9>1M&W#^tA>JtfzosagmJ` z<<&iiiCM;9r(m5i#xs=PD2oi2zdHiHTk+fT8?Se~zZrQwXj3J1j?_H|UZTx%PHd6J zW__qlirEK5T`S&S<--2X)=Pz8E|fGJyx`d-Act2*^QE%xqD0Y~(xjC8i{{uczJY^4#s0|5FHDeW^n04F7TuAbFnx;d^>Ks?X zRbW#cm&so*86OdM3G@?V@4zhnzS)?h_p6gqT6!%jbC`U9FGf0*JsyKZ0%C zIwUE=n|zQ_KF7VZ&jGDkJlA4Df6s#}>z)Y=F2IPe#FAR@ofZiyH83Xx@4H?Eb1fRC zbPDGAyDXph60s+#Rr8Ei1%}`U&sXv7CVGNsg)3X~q!j0_O%&$|{QFCCscH+bt*V9M zfC*o7Jc;F42`srAvp|Q$Op%a}-MAxG16_=9Vhwi%0o)*o{c*7m$Cg0o?sI5Gw~tH+ zzI3i)nz(Q6XQDBO^#VnRAW~8<(}AGpwktpz>4$5tIZyg&F3Yz_afi?)g}+n2U6Kui ztL^)lVVif#)%GI2=RV4|W=D>bNo5>dPdlUiol?&2d#0rO(#Kmb!e`W}sMu3*pfB$q zs7Vr~jL-WoALN}Qt7o~N!`h6O*SL=}OX*{2qW)*aLbhaYJra&GF~h$-^$2N)!(I_R zhEUXxAzC=T4^Z~p={0OIIhFmsOM&=}8%`2#KtKUmg+|XUywS>)Px0$JyF1w=2u#3) zd28onI;QelbJ<`jKf4bLZsk_6|V>Y)s;B&Vqz*=BDUf#4J&t z#Ox0JsLT4fgzqz+E60-eB8*k<-1hdq#p~&bO7xxj^4N{fljh&^v0}e67R~Y-0j{R) z*;-h8`E6a<(X{KG`^?{4TkLvs2n-~Rfmc>ndY13St#zwPdRkCxe`3}s`-a)RHY7^4 z(PMIWE$Zph6W@a%1mDxwvv(PU^C+?ruG$NMMcA%se8K=m12NFrn@;{y`opbpv@v-G?*x%dOAW*2f+Xy+HVK_q#g>cAK z1>Uq;tjzx%l}Di8WFG-32C(rrr*chM-kau^Yc6P&7x2Z} zk)OJrMxYbsHxl1sQhk+bG2o2(rmw;-04#1llvi^d-_$R24!5vdXXM<7A|lH;#C8yo zJMAm;b=r~jHpeGZ3cr3J0d}}7*yPm>OUvg>C)%s3tP|DyyR83o=*9l>Jt+aiIsUV( z{IH-z17vgqOQ|cOVuyKJfbNcX{Ed>CL zv}wQ^uc%O*LVuyS0^rhS37u~=4V$EG_Vt(-xic7A_Ot6L*JFVX$}W7{{$*|ZH}EF% zrtY?Cq*IbQy5svIXc43T`o?R2io&rSLz%0z)6_BU62;6kLBE=rPHo_ecE(*1qh&zt zB*vqPkNCnzqo1s*^gzNf%{KtoSNY}vuNnc;O#lP+O^QzRCEIjBxJZ?PF(JVg?p2sV z&yu(m$oyqTTel>xJn%S%&@hfpR8d3otuof$hx-V+C4S9qV>wG_?Exxy!qbbljOuY>3d z6^o4?qrBqhYs>beaLGFU64 z(2DT(wYM00nvdAO`a4njUQ&H7%qo+opCmaO6P>b*HIJjLk4QByv-q=ySL{gQSSs&k zv@&N!5puO}_M(@ZkECg^nvkC4rQ8!E)^icdPViMk5L`Bsjc&)Ltl~|7BvGTn{DX~C zUf%5oY@jt0fHjn~@Jsvn{meaogXNFCZO*$Gh=|*wZQVm_`Sqs=cP92>M(eLO@u%|V z!C1$SYN_HfWxtSen~m0~QgRgN#yc(*J@Cad^fzxNwp2UQ6hBEkSbSqfMbo5f)=BGH zW#Gm4;u8I6d$hJrcue2>H+%V-SgP>Y9T$X!@>(kNqER2|jcqn!a}AVY{!- zP&d&MzA+a#qi*J!f!nP&a|Y1lK$g0w^PU#G6>*j{!VwSlyDG`pC=cr#ilAli>wc|! zb(?|Z7)z(;9HnXdR%GOjjOt$_t;L?-jbuyB=@b3QPETu}-dsCfWmM^8aa^zFTm%e+ zM7TC>9kMk=y2N1P9&d`qam;OWNs0P}T8WGh`7N{hWo|Ni{(o$JWmH>X+HDdXiWGNf zp}4yRC=@6TrMLulr?`b;#i2kcPSN7-?q1xrxI4k&W@hfU?#z65ot2gIJ1ghx=iPfh zdkZH)!e*Z`!UmtxgQ;9Pu16GaHpeWUbHvJZw3$owJWzN{NS+vt=8X1`@s1EUbc9y3 z;*rRYJ1l3&N|li48UJ!FG9pdH<&imCg&{SX2VrB)En7mNm?Tsgs^SJEcZ!xMT%`GD_QvE{)pdM zu)D=G8MNif(|;AHAl;>b`lKR31XzfMPEf{!4DpS8W_kTjDIa5sk@Z(^2U@;yat^6o zsI}252h@af95hTWgNeu+Xxt0Co1q`zx%`I(VB*||*&s|<#SB8iay5O0jF_Nc?aF2d zMH){DnxVY-Cr;C%EdoGfd~LQOfGqnK6zJu(Q7O%m&AN1gK z#*VV}p5T!$DjL6IROp#1JcTDo-Bhxkb8y)o+DVml_A9Hu>eqP3 zVaU-*#}N?JbX_BjZhaSyshIkWz`qE@p$6BvLSZR2ya7z6or6i#EK z#`s=!#Q@%kRqd?m+faxhlQ*M$thAfr4e$Zd#Y3n9_cA4}U|s|1X-Nw;EN5!TJv?m4k7Ky8U*Db@-Ha<8#sFo+OydvHP*4o-eu;%sB-y6{ z`@>>=Tn8geIA14U{94Q@=F)ly?y^K83p4h&RtU ziVk}_r$Fq!pGD@pgU*tc)-3ogZm0m*e_=tsS;anB@*W%sqq8Ze6Dp!}^CB3g9b zlf2_ZoEfSb8TaeP@biTx|J|*DD50rn%4Qn2@9I4ZLHn@9Jc>+jj!@rwleZbu%_Ibc z^79WQ@VP~2Hxu!5a$4FM0$$NWSXlU6`~0@|bf{@zro-aJv!-a5fHSN&nuBr}5?j6~ zALHJ-G45kS>wQ7p*MWW%(DdUsQEekY)X?YcTXy9~c^|A3RoN=%yJqq2A>5hNcL{6* z@-Flf4>}35I6Lg|5#kJ=!c8GY(XGK=(*+fR+TzChAyG5Pog%{YioXnna_@M zZ3x7^=)(K4fiNULsVlh@Ud-z9#9j~It|UAIJ>d^G9y2~877n5o5x_2yk{+*|+;XK# zzOqWf@fPJvA-Hjf^Gy=@_h~(~OPL)PEe6v_VS`JTb<2W;?AD#eyT`khBp&=zDY~ZJ zm4rt@$=jB}0~+ZtS6=}&G7xc1qP;rqz^Hygw7y1 zB*j)QxX`K%p=jP*(tGKYp*)_caUl_ zb4~$dZ8KD*v#}smzge4dCvYmB%21>q)c4!azH5`=!#A+}?g-yKr847UfeoBd>PTe+ zW(Gb5Nr-|o9)ku9xGaeqd7jg;_hL-C7k?&Q0wM*Rl8y~GZ8q7{rk19_`Tz& z(m`Q%6#HTycq@RstR%5Z1AU%|N41iwHD;qj;zqeKhLt!osh#*Vb4N~4KQ%2T{Z({O z(MVq=JOMC<84^suvDnF)oZ2Gg&v~SF-dJ#iU1Y|`-N*k%+IeI~>I$zsoR33JhL6l@ zuonk($wa20zY&~E5;FJ8u6z1%y}}+F`vA7}+a3kbqXe|Q2C~cF834vvIILB}o&0#k zqoyi8IFytw)|O&6w=i`$cm4n{j8!G8o16TW_?fLz2pB;gFc$ZCQcK0P)M80riLPrm zv=14q?+(Fhkn>hBI60+?Eg)17uXs(xQ;OB?TB%hV#zb8kmQu$8A&0uWb8T* zlOFVZQReQ5r>-GFJqdJo*&qK7DTiA;D;n_LN-Yt zJVV;SiLNC^vWS2pT~AK@v|rEXMl|WqU{m72;|QbxIx`ql0u~!2jjN( zMV3i?L$JT0+^{A8roC5_{AFW{*EXOV%1RRS%kzEKgVQ()hZn>2cnWBU_xb`EhnqW) z83aYa-+edv9MQAs%SNagD|jsw;N5Fo;tg#`G%Hqe0EQdX4qf3J8V_mYfUf|Yd}Om_ zRN4=wYfS|ltO&8@^r+Od6I1rBu+RPXuj|Dp%4#mZRI2Hle7SBb^!8h1P~YjR3f1Sp znxu^k{j;Hh_q`PqmM*uw7auBm0{VF9()A>P`9PAI-fE7gmI`PA%5;~U{NDM?Xt;r3 zlWyPL;2Ua8F1V-5GM8qTB^^cuy#Af@c3=!OQlp&(ePE47jDy#`@P*E@+urG`U%h#4 zvW-SsvsG;{S%tI%z#^lH@Tp!ZeN9N9$^l#HC?Z|byJ8Me0gMJs9>YRlz2CtAM-V@?Q5+5>DF?r*!?%ae5I}R7^w*lot~+5-2v!(l!%qMCqa&Fi(G>$@wLo$2Y38J z2=P;*z(oPsf|`=&DA{Spbo$0$qO$KTSbCfSuaZs9v}3qVlL3)sLL52@f4rzPjiOG9 zDIXn?ue;OC0kQhs#TV*tV*waWEOEBJEZ7KW=kd51NZ(FezDb&BXJ%dup>9I=n6fM> z$cq5qZ*D}dnfNiKEoj8ve5PVj#tA6EE9&#zgk+(jiI2TEXWC@|xDWm(_0qzKJHBkm zbCa#&^~2nf!H~zM6+PlJFejpfad;*S5NW>p{IGO$bOVwW^D<_IP6T$*PBF~h>rmnK z#|D>R4GiA4C{1x?s+nI_+Lq!RZxASpB22yEAKlMZRT(9K=Wgiz!S3O7zzeMLd#5O5 z<`YdkdmgTKxk&8ZGQ?J*RfYO6ZQ_s`9hw zsmylLuiKxtN+nC2mnCQRr~4Vo-YmDlF;1l}ahp>1L<_+c3GZ#_WjXP3cSF2`!vu%Z zq^quO9j95Av4#2~BSp-e{|Z8L#>l_TDh}W=V%VnT;ZI&^af|8k>}pbHtEiN!T{8%m zo~JRAir2tBvvVG<>kD($I{o(-;&-1tZ$n3X?S8XZJ-tCfhkd%d3vg#m{3rp` zDA=zy?oeG#nCj13@Fs%J&bIdE+8y!a)FInH0BOaBV_WP$;0S)iii+*vo;Ay<0&AWJ z5%PYO#vdT4n3rWd2v@bz_U}Rc_%{BgTmX@6LY?fDCwIo$?hZTEtwno*Ef)Ex%!spl zf-K~IJmu5rWSEFEA5t%0p$^ec zuAJGg8b$b$4pd~x(sqvv_=+Ub}hCelC;pc*h+78YgC|l~}J11sWa*7udy`EY>=4{QM!wHBq3=O2&0_oa?X6Ay@@8?tKLjhsRmfWm-VSo)#9dj}3Uv<}F zW=t7>ZsD)h=Y)NADuF{U11S89@iRM#_a&k9CA+*I4yap+Me#+0G`ZR)^4h}_Ufzy; zVp+f6ldsu*k3_f#AKQxgIIEGhJSpicOi>wB$czJFap^}dfDWG}ohV;snrhj~qN1mW z?YhzY@~!+^tCXR7KF%vs2KR6D@0;K6sr>a$@FRhao@z^*nBtrH3C8jZLhjuVB< zZ(g{9o$_>nit1=_^GVHARK_o^IX172M&{2x#_C-9sQhLdAB>h+7)s?NACRmBCgZhJJ<9V$K!lJqvYK`uZ4 zi68-eAS2Hf6cMPCiK#nYZAGbj@<4HW#3Mei@nH-I1meXD_U(~EQGJgAb(VY)=~46V zt2xAOge)Q_S|HXfa~c|ic88Nc>}*SyxI%67J=_U^6V_O{5VEr?t7;^Ulp9(W56M=% z8GaAhh#7fmgG3p+NP@4!Ar|!`Pfof`)i>sp-`;#VO3Nf_yFT9u_JypgnuM8>k7{Q; zxe}K?G4V&a?y_{xe_({Btt;rUktNCsKMH;Rg@7mRyVp;|D!`+j^M|K=TG$|z5z*S7 z+d&X)cW#3M5IV(td*g*K@aB(`jEU0^%rO0`IgvVgLh&T;0cJK1WG>|HPhcdnhLhpQ z(ke~NVD|thnuYY~>lhGo9zoHJU2Dl-)?d5SsJ-0ij)aO$^8ZP+9ly&G)JR(@;t<`P zWO08*tUmyqSb1%71%AMHgg>-yw{ovtw!dOgn8OqJj0Hci8h(isF4-CDdG}zMO$C;D zc;nKRMx^&=mKY?hnS2?>*fetA6)>S=!O)Wb?RNA~%q+(vGi7rK$SrrtA}`7w1sn4I zGib(RpA;jr?>&!^@S9UfS>S=&o@h5~%XZ6dd2ApcwP0mKMDX58j{aqtw29_ciW?3t@*dX~c{9V5!}=ITeL z7AhNeM=oWL?_x2$7}P6U3pz?~zKV%K!>D{!Ke9~R-zS&RNFYHp%Kh@1gx_y59R0oaXiP*e|*1~Jvx@f zF?EmP4$LtLP?s31#_b7eZ<4e3xNM)8{l^JM8uSZh%-UvK=WF{(Z3NTfeAeVoij;!X zxy;SaStLo#FLHCV0ki@9dLW~312H)4n(La_ch38ITf)))M2*}1VvR3?m!7K6-&e+H z;6U>1x%Jcd|7kY=V{^Eb#U<9{iIRbd^u`nBgQ7kLu$qpq$^9<1M9j3nw59 zIA)#M`G1Nszw1!o2>6Z_TJDiyX*1v0s^r|<+t5;8O)(l{nXr7$Th zgYK*jbJ2?}n%4|nWL_;PrWVy59cT=$`WBeBKVOGD!T9-)lBm$MLWnyDXUV+zv++$~J2jkMmwB3t7D0QZ_X!RcC79(N<>qg5D!7`8{D(4^w^+s5d`92ex{%N4P>5zr%yh3N%!GM~f03XpvK~-yJRYwgJUmX6`O2;> zhyhU{`gGV?1ObXuBofd27+H0)K|T*LlOL%;(%r<0=Evn_4h!YL*k>=_S(2Pi@TBsR zUxkG8rw@Owl-4eU<~jrQ-UZ!A#U>o(D4->ekTC&gTr3etS6$C!Qd|Kb|_z# zU(Pc^G58cLiq}!SNZHSlLLn?9QhA&XMv;0sd$Mcxe+fu;6tMVuV^OPD%eALVfjlW) zSN5#1G({hs_@mFuRfPgz?NX7Afa8v;<&}s4U!aDx`puNJx)MOInnusr3IX{u0uXA^ zN-2z*C82F*6b{k{(WaObQbD9hjn(eoIDMdu#Oo0@Na+dl7m)vMF?}R*LQ6kUqb4c) z#%Z$O-r4~F&r43m7Yn*3)tKEQ$$LdMYens*=R{$t`@kBWot zXgS#zOYA3WUn6x`nxEA&wy}k@A*Ux2=e&6A!rQtJeQ<3%ytE=GELnb9b2>!<<4w*I9(~{Nuu& zBLJFak0j-9ZgwR(m_;4pz)|_hIu?KRlrY=Ki4c@kVLVZ@Rix_qnC4#fv z@9^$O-O2o;Ii(&tI(&YF7R(ZvT+B`T;?GVEQ`w5dyIgIG+bHuiNO{+1pIj$`_X~Um zvm3ZQd&trD$h(6cV*PF<6shyZr<{Bd(Dy3=fu{x>=NnS;_vkk9lf6dw@sW8 zy$iS%^_-FDKi^UBeo1i5aF6mQ`mk{~B=`u2l=rajGh?*>fRtp!)5Ps(rkk^AxXDmq`_hUgxM_>U@zX8s@6Yq$YW}Ts zNVo_c^SzL28b_NrNT(9u^>G*Z6EWRr`eq0i#8c-#T_MC$z4D$Ui!=PfI7+MLHEo0T zTz;`+bBle1jZbY(z z#xt@8)N#yt8880U!&yM!P>r^OyKzFuaW$e!H6WHKH#M-kJ|+})2KaH%O5^>pvE9GQ zW^}gj+(=`n){>u31K^L)T zr1k`2PDO4HA2<+O1WOcD>ySDo4l86JRg+sx#HM!UGo=W>AGh{UY-Xsskf$q1kDb3e zzUu`tH$#8w1CI1Bgs2r>BVSK$MP9!vP9)PvZk5&(Jxa&OA#X}U(-`{_&zBgh?c$_xScl4t&V@Wk#wMFak3|b8I^E%;T z6WA11l%z(ZkRW!x&sQLuBa>hE0p?(PmfMM~)}mljE*T}wb?aR+$x0c56zPXz`$WgE=n|(A00OeOY&~hlYQdu zP7~B_J&x0OZ^9E3+h?s@POvD|3#rh&TNg1NIts{BdBn zZlUMn7>yy%;9$GU#ZFl z46LvOrrG>!8e)O7g7*cYG&wNt>0cuXMq3@0QeT;*r7j+SQ%mWwW!M z1;eW(9PC*Z9M&2)A}27o2~aV#TpHPw4=tUg;Px>$r}kg|(}t!Sydtf85UO&KJ?)nW zqnvAx5vS#d=c-@KqWS+6ULdiE8I*zsWoH&HKa((ST<&1}H@DP8G-K#DEW3NG`Va^j zt>M+7t~=xIziVj!xOa#}>?2Uzl=9BlkS$>-YZ>L~c#Wfv{L$<6o~MYPh0;huD`!Sl zNxR3OFr4Gsb`WXJyb)y6-c+yb_lbe9J4+%QckB_1h73M7xz>=i55*|FBFpG|k;~`0 z!wjjm5YGXreF|M{naEcH?4$n9VFf{hIgAJaGQuMtgPw7C1+O5+{rd0242o2YBzIfR`=>GnA_ml zsw0gTdYB^h9ldVAPz%Gq1=SF~Cnl0Nl9bIVqg+1>w4Z>ba0s5x9*6dG2s)fD{ZXZm z-e;5ZY$!$(=GU(tF2-hJT!yO?y0Vj{>TVLjelZ zF3_e}qQhnAl%;QOsM@!2KuG1t|qR~Kq;>3a3- z{E;N%In`+fsxPc#(L5f+_Yy)Xb9bWUNN9_aj)y&0g2)k^!r zxb(CR>CxTyy&*ZHbEMbr`W%d0Q7Q_G^}VP@iWHT8b-Ltu9|t(&)#af|UbHplF=J+B zM}1l*V4MD3wx#&=10s9QoY8Xr;j6!TY708F1frVS?FFj=a?|WmK0lD#6L&@Gr|4CO z?GHaQD~)Ie;DNeN+S2*#bvIFy(~rbAmg{6UevTvC>yqH<3M=TwS8M##u9-Z_#-!gZ z(buhmZSe|Z&h6t#X96ljf12wtXrY8(?+;q(CZ|_23N5nPUP8otY$2=OwxJ$uN-S|Q zeT4H_0lD9e7PAp#7-Ip^wtI!dxSs+zo#$;34XZJm@U54| zkiq~pMvQ{+l(nFrk+fN`tV(^cH9ce%_OnW85lB{mjQgoTFTWJNjd92gtm#fq_ic9B z4G7FWU2e3vIT5X(7s8pc4R#YsN#MY>Mo0-^77xxa_I$@2*L?E^~%Iw+Ev*h_7|&jXiIe!W7O?sTl|6x zNwTU&<%Ga5+>mI#i;E3@rs0T(wvK{6rm;>n`%a-g%JN+P9dH8!C6yFoOxZNISgZVy z8P;3%@Mk|n^>bml-nVy6XbergdVOY*x~8v^67Y4?iY(AP+PqSuzuBaUM z@a8Ybsz0L16k&X{X z$Z2LBpo4Q0aJ)F^*t;Y7@?o$0R*!6$@=<<5>Z}1b!faUXTf8%id$Q#r_Wqa+O@NAb zB_V`wNwmt7+q3BzZ0;boYcdL#(m#gADf~mThvfegI+U=^Td$md`H8NjAUyuObDE>V zNM1HT`6q0s$TPuVbaOgS=7+jU|G$RD!bvDVO7N) zRG7;!tI!eeJI@5aQ~zh?G5yE9^a?| zDbx{ajf1UP_sbVs`1-}$yPuNk)9i}fe7I1Zh?t#&zCk_qT9Yk5ACX-&*C?*N#P;h$ z4r(Q!4Mmy^E_iVA;oDZ`+FR7IAm@i_8`y2Np0o8YO+;xLfwlGG&H?QWyjqKny?kF- zXoxRNn;Stof|GPWnC$yI@g|Bboj!ln%(}ev#E62~6N+l>1rYH{r66h7HFG?yIELsr z5c>xZ>kmQ=Z?ku?Rr^ahWZuI6v9D+VMnu(Fa}VR1!)$hLG#-{$WLBh5bvKUjGhDfc zi{K|(&934aKoNvZ0!d!QWW@=z)MRgzzJ1JM5Uz$WMa{vi&4~_n-=5J6&d$E%+TQDo zrmx=Gn3C!nD?wx{yUjV`b46rNVPaql=?5tuW(Ny&-B~)TFA2Udoc{L?r1N(>geRMR z6rU7wNu?3P^94~L3G5z}Z{4*lDycg5^nbHx*;#j6$LngO0JdInmlEvfJb{UGsDROa zmg$=`%$*9l0pR*BY3D+bKn0^IgZYX{ID?i?WE7H7v-!7$0u_HHxl;HB>*!gjTj}0R z*qkNSaP|k$0*`K8?ToBVT<9sKSf$vrV?S(HG`52vAvHf(yAK#lLX+zVKx2pfbYhxi(plwgp zh5po64>D+}=amQL#JL!-V9;^7RtCppjD12|-E?8dNs{QWBuBc6O>-^DR>}2?wF5}I zG@#Y(pdZ}{*=FC#C%JpJE;!a%1}vu*uv%>WNd1|co~Vn!XD4YD^toEXqMPtthXGsX zjM+*2C#)|j+<18EsqhlV(IjR%ptSOI5i|!5`v|eHMU&;p_vI=Obaz6CX>`Q?p^8oe zHY2m%e|x~P5ic%v6P3rXE)i`@1nb*2wnD!qHzx|3u9;x@3_R+0?3Gj5F5Qr)h*>&U zjFaRP{Df#Ezg+*s>q8Q*X3Erca^1$ZveZvsU{oBPg}0qUQbGg7T!j~ym5nHgzr4N3 zxwZgE$@7!8h0qC0G3)<`e{Jg0fMdY;+Jdh%VjpSAFteUn<@uJpe4>0~O2=?H?Ji<_ z7C#iZ%PQ2EN@;upigo^0MRyL0$ik{sv@dJ%4b@ z*;CIs!lM&1Hao3YHaTO8F*XDQDS5#Eau|z1K<80cKAHaLR9@WCsRed@zPY>nQXn+q zr~GMCCYk@$Gz3PN$1P-mGLBl)^1j2fRz=LJbt1Y zeDcr)$j5mHkc^#PUbw%<7ptD}5Y4O|ZyPW$QpL$+{xFR!{cFG7gMuiKA z51*q6(9p)r!INcajqiz(wpyog^Q|>4dX&1nG!ec^7%277%f5S5ntI7695`;70`YS* z^nb~Gv21_2A`|cBkb~&dW3M)wQoUTOdq3<%>bLRKT+dL7?;<=pAbePJ+u6ku-|aj@ z<=6zaG zYH)ax#-Ovh-L2x)~J0GXGKsj;hN-yw=)8gT}=*iK0iSjf9Ak5y4 zzcxvvbv)Tu<@*IQ|CDt+Q^a4U{jnV4Ya_hm4agzdQ|3+}8>|YWpDi<--W{MvXmwC1 z=C%&n?}qP2aCl9Lw$+$Zm9sC9nzf@6>*Jrr!SWP)5F`Ke+!J}JuAz$~+EE|I%3E4A z9gIg}ef(^6K125Vd-}Fx#W?H+Gm|?bJ$2`-ziFkxbH*MJ z?RR*uu4|xQm7I*$HTf8p(?5sYW6cV1PrVZMBIG7^C7Udu;-uUM#7ny^>?iTx-NlEX zQpx}E9`t@W_r?T^ooou0ZSiORigUPlii}K0Q7B$U{BH4LB?9l@+(BLD&Yu?0dZ%&L zL8y8?#hAl!tH199EdI`N&`{=wlSf!S;Gk zpB)V#49zU|d2M1{br3lb&kL9Y$tzEjSBz4J^83a}8W}%aEn=uX+!lCnCMdFTH66eS z7Jc%4<$rq-b&xRxJU(jlPE}{+ri`EkX`4Uq!eK*6UAkkh&DZV09yxNg_Gv1k_Rc!- zJdX)pRCnj1T~N%MIw@p8*Bpcb&d^3BrfAvP`6{GM(mkYlDHvI@rRy0VJ-U#6ez=qg#V@S=9hjxZfbhs4lJs3>b#N-4PWE(n&&DR z58(8g5p5%ZPPj~!_|llv9O_AmjlXe^=~okse-Dx_c3VZ1G`T~gThn9xc}?W!2TxSR>LohS}aGi)%$YiQEm0zN_!YCJm-+VQbR5Ie-_mL=NrBz8_Ar~ zhmke*SvnqteOM`6XRcB%V92+5rfxskYRRu$?N^Yl z)}f#;Uc!r#jyXU5y{lEGEtJCt7QoLBtfn}-n{GzYe|TIqX|8RxK`B*(rT`4kgn<>F z$!_kho(rq1^A&LQ{OG`VqC;93RTr>gMAQz*g_{HEeq0n{@(jFN_&{UFmB*&)PzN+7 zI;sv;Y(|iTt=K{5g=4;1S`IT~)S)5lEu|j1xw;LNv5(H9A59}6ascd@RtawnXiZya zP?9X@{Ovvk*`aL(QJ7DoKXQup+MI1tLhhCK+9{6+0w&tDQBg~D5TJb_Im9`qD@KwR z@gctF+QXs`Ek>FC)efPG^NPTV8!K*tpI>V!XrMKK1yF~(7Y8>2l;YJQpZ5O3!PkZM z`y~G3axsIdC`DqvPS(?tS3v30g|(L_O;~UJ4e(QHDQn5%JMk(_wuunKpMDR0xpwxi z>}+y6T%trMCPQHG6ou3Eu-ax}z=|gudJBe@-9goEXUU+Ui|O&bi7?m?gj;FGD}E=% zm))au(yY`r7*s=haf@(EsO2RghHk5-O_i;;TH1H`4nrO_rk}*WhBMf|GUa~PX?sh| zvu}K7TKNetPektIt%gSZ7T;07xxuzRu_cv+liH&*Zme2lgX8b6G$8~_ug?2w8@|dW zDZOc=XXMDgQ8{??V~LbxjWgPhohKsoR@VpF$FJyY>mil>r2%$S2;|_x`M>AmSTT!k zK0fHowW2HNcn-g8Qf(q&6N#=5d-n-c3=Q6n*8VU1RCX3Os2nhI&#$cHIMxFtT&$8I ziJoioQ>|E5fJH)%CKotUOa(EhhJ=NY8h(*A)L4BD#^SM@8p9YB$j6i)JhU~@a(cs^ zq}tFAiYL;kko8|9hi4Axi`62Hg1=C8UaYW%Qd&wL(1S*bM*jwjb{SELPxSXIF0FuT zPTQL|BPVW*B32g`HUW{*AT*ybVGy!mE6q&*#^XmT#`N%;;BkuwFGwNSxIF4`JVrK> z|NVOi>w0VUO`kdzu3lr68NY);_2FFkJT8i7k&oH?DQaMLFYfHdxHd+JNo#ylZt+cA zU}+fZ*ACt)X7JNj)zkvpzZ*9P7|+D54af42Z_bL5F$;f-?Qm`Vc%x?2Gqn3|argMM zbYkb4#IF+2AmGP@=35U}n&!8s(OjqWzJ*ZFP*GMzd^^$N)q^i3tG^KXZNJ?qtSDol_nspiBk5GYxI`@ zj~3xAF-4sDp6kvKWX0bSPBmKAyJ3wZVU{dN4UeOg3^ut8h_v+F>*Ey$&^?coGx?3H zhT<5-n}Y;(9BkU?V-|ddchAYir#nBEf{`2(qZJ_E;wJQ5I$F!PQu-5b8I|Ukos<)L z=wIM<-BtVIW;|^MvF$91jr|ukrIfoj6Ktnt4^*k7eH=`azg4umX!tWOZ<1a9MDq-U zjz~RczdT;2wQE&SjarFb4X^dPPB3g)f_bV0{kiFC8vMfNsLOFa80hbIti^fnydh*A z=+})#arQ@?R{x7}FZ9~A#HVOf)<3r{*Y@5kad&{Qlw;B+NV4jE(n+uC!*xq+^kRh4 zgSEaCxe$JNcOz)8xb+vo8?0K_yip+@j6#=vzkyGOkZsJdH%i-Tkea_3#_$YYL~ATdQ^yYZ*A%+&hi1(GGLH2_YH?J!i`CW~sjfAbF)SKAr+n8V1LN88Ie7*Ye6 z%f8jd*o=65S6)i=I$bJ;yMqOQ`I@6_c9os19oM2&zeRv5?NZLK_ zyGYa5PODQF9Th;TD14P;j<&8s& zr^5)>kD9$70M%r(zvt2k%+LYLLUyM+J3m$c4W7P*<`}hKM-@R?xDrI`Zd5pR;!9GM z;I5=E0FCI4xsX(f=-p<6z@@1;sbII?TtS^MXt|J-jCs0u? zDpu)#yTbZ#zy~lNzcuTazr>5@Q$OqyU#%ZbC2004wB|2U?xqG?wBH}HrY48{@~P@X zo@Q%ST(W(2tXiL2@IXEv2Wl#C!`2%2J8pOf%FQ}WyKeyO=tDL-tto3 z?|ipbFt|OWkOFSKn^q*xk)Bgs86@(>azH=aWU$jYmUjcaAG-Z{I4a>+$X#MqFm~p( z)0gt~wA9=!Zd8L)&`0HHWSk%Vs#MUm@ai_7Tdn$pdFEn9==nJgDb+HM)b@-3Fv2~H zM83kpHV?}(UOTEi!lK@j>1SOMw(e|GY(MO%TiRWZ=tJl`ds8AYYcqd;QPL_y^)S;M z!4?)83Vs;#za60j0}-(?czucz-tXBbE<_YfdMRb1MYgpWwSVOl!j2@g<^ks9JWjgm zfex4t_)~NR#5>oB$fwrlT= zm6ozE=E1A>Rv-9}SKRIA7Z;0W468NMhUleGJN5`qB~Q|GVn<1xMWhP?UaY;-|ZmN^5ROItk zU(217R}+vPL7?Y6k#)L$F%_N81pylwjBlMKKqrj1G*+13*zHAl>auKbmM=sV&^w6Q zT4nX2I#S~uOgo%s!TK8HJ&VXak^yO8pzaku3dll0TmURMs2AcWx;xXt56B@Xm*+$6 zKLxvyOECQ0riV3&atY+@e-ZuezR1Pmg z2txQXY$AHae6-Pju|CIqOviU8!mQ1>=dp}ool8~Pu;wc1wNH_^VuR0Uso6>TX$)C!+Iwvr^KM zf3NLz6x$o zzLLM=2>UL&&h&PWVW$~iF%#oiAr(Iv8_`KiAzNaAK#bdLP=ytGbc0K$hb~ z_aqz+_vaH;n|(f^^0V;2ard`a^SfcC&W=XN*zQkkzD-8NscLFEFx-Pb-%H!_Nyi5> z#aIa%%b#wgf4tJ%+2P{LSbOb8ySsbcOaUPm^Y47VOn4nE07@7^sE|Q-y4YA(s0@Sq zpzf2Z^ccUFM-HmPu)>iAa>qEr8yiFQf$K4yjtk<0eu&JQEA-xOp=FjjmmKr{|#!xzX87SywwfG}no)6Q~^XqNThqvavReaUCee_~x z0F@Pk_)&yyc`_ZdL)?1k!p)t_%NG8Q<eiwF^4f@KzCV{q(F@7A&V-d;L zIVmXEN1To#-Te(g(lL`GfHNf)u!VF|oY2#hTdMH*DuqwqdSQE}?Wz1_xEVI~d>5%W zS}~|iwRlVw0vk=Td)UIpK5j;7c0<2Z`#)s8RaBedx9yz-haxRSixmnKm*P$-?xlEv zP%JnU_fV`j#ieMl;uI|!q|oBQrMOE7?(*e-&e><5J-(5PT;(F;eaADOwbop}nJ*wO z5=+(ZuhB%5w{)=AmyCubMzy<nV2LbE=J|#uSCuMX9ab&rybQlA($-P9aKgr`hy!-EPxP_zY294U za$C~=-O(T8{yPZV40ukF2iaIt8@(dttTXiXAu!!s3|dmCi6+AQdnl=lLtMtjMn`Sq zT|Dd&HQC>7m1XR=T&9zCwnzvXSqJ)|54nGPx~!Gj=`}s8$&2ecy=GDph0?jRK=_XJ zX>u%>Z@?aw;me?AW%q20Vb(!2-hry|jM(<}aid3lZ&u_TZ~fzTQuV<@l7&saLQ5#t z^S!snACsiszLWxP>3;okBOAwe6SALmQHudfJV@0BU`6b-|e&pzp{NqS;{c!^1_zi>b8b&jAqPL+1s=Q-*nkti~UnY+L3;;XqI1 zaiG>mq9_(Z6sqvW4Oc*1AS!0uSNcQ~YFxCf@WCX;FF;C@({t6ZBfW+QG1>_R)Lz>?V1RFz$Jr4`o2iZ&8J}RH9bOg0n{b{e1_=B>Zmg|{DCu}W&6!LBSn2=TnJWvAz_MZ-{bH3XcW z1TM;rX!`5@`qT`$Y}?+^oJl*rt#GM5>|4iwsQVl~=O`6L(a|ZgRJXzxFt>q%5f9J6 zWIuM5=B!teYg0Z(TS*c9)qmreo2D2vnbGar@jPB)*D%QY;;78*F0!_bNjEp-)-H&_4%ffB)Ry>|;!Gj2a-7gn{&?M2nDg=-JWZ{1SSN`{^`byZVBi~MOZ&m5jbBgUJJg>qxb{mpq zKnk6yQ>pxDLf8NJ92F}wOe{#%8Mu-%u!j~MO|=KU541aG(K^E%Y6;L{{S^DK(0Ols zo7H*!;`VGp(|pen6D;t8h{(HdRKUR}jmNBUcvu~MyYf0{zg(&#UV4O+r-8|tO|SP! zn+}=2vRS)GbiUtUIW2oe;>{6ye&e3v)2O9ri;4=O3;DXK4QF7R!6LFw!Xai3koqQu zJlWSVJGg^W6YOMYIqn^iSPvq5S{4_oF&La?@9&Fgb3kf)DObtu0CT!>U2s?qD7{TW z+&m54da8_-Ur5jWIfX{X1_Q}}oa~mI9aw8*v{7({5Gg4C%w;rll0?td+?NR7GyzY5 zd628u!r>v^9FtHVbf9fjdKt?sC4BvmqVDHR zu(fmUV;out`63amtq&HfjU&(IGb)&}4i*x{bRy9294+Kw`|%dvys3Nti!|kwM(N8S z{~yw>82&grcICec- z)GSiip=CDj!SBNP5qW#T^KgzClZ&+w_~hztuqxn|Y~`Ob(cHnm26UOi&)NSeZtr~W zYq_~jQ5BbF%E9?s1d3%H_9hHjd$@+{#-1^(oLWz=-70txz%#?8ORNV&kyvz`f5VhYA zvtixzjHAF;W<#;XU_fqeh!r8&y%L|d?-Yq(CwH0zzr6zdJ3=NQW~=HKU0~XuH%J^N zmj6dXBY4ILl*!cps{ubTw-pEMj&14*7Kq3I2I=)u4hxjw@!rsxakQR>%Ej#j(H)be z_uuXLKehcjA`ATxoGZw4$d5DWUxnFhxNFPJCA>=?VH9njt@-^SOoGMJmz<&HFNLD- z4t^nN*-67IkgvpukU9Y8Eop>7frm)7+TG1w`XQMD*e-?5tg6}b=<}`RB!N_!qWWWf zAbr~KA30B$&sy_?0E)Gk3fY%y74*$y>7k${^4P>(lHROX^H>xm-w{OD>Q8sdhkYwz zc4U*%2f<)X-~~ z{R@Qs4FN1c$|amTqy{ic1vUOSKA$l(lzj95jGW+Z%>Pl1?_c*62Pn4*rPr86+xz}A z|Cnh$c|V=>e-XX^N8@Sml$38QSh$DKan0RA?2WK)gBMt`U1qK>BY5DJ$FraZ)?4Do zRq5HF>qQjUP~u`V-97{k9Cdg-G&D4O-c%*7dR8s{&~SeebX9b}R~>`}ahi@m)?T}p7n)i55qsVIr*F*+P1`2G!=WXq>Ad=r(QK?hvIPI*e;7eXWk zNhxlPaaSe7z~Fappy?q|T0t;MRDnx1MvfH7#nZXdd|BdOonNbm_)1c-BB0I4JeV$C0OXM4Qt|t&_?C4OI-ZUmVao;Wbq&_WZdk?u2T=?q zzn_@5B<@`$HOo0{+yfty2xaa0=}cAiG9MTWR&Q|dXL4qr&anypo}En z+O(mvx0y^Gkgi=uQjSU(dt4J-SVbt{ko9ST1vV9+b%EG1;a1*g`2fT?Z9x$Zy#^^K zTfqpZ+uT34G!`I5_fn`tFQuf8L~T}@*ahlg@%Cc$F-6M9-g7%5_GtA99SS7? zXhj)@sQl0+|C@2rRXkLKaa2jf;k{rzX*wW@VFB6auu9i2K_Z(Gf z=w}?iji87N_vQKFg=wdMO&V@9*p)0Ez2U6aq!2SlSq2l3cYH#!067tu-XjV4jkzOV zsNoAvUk$+H#UAyGr~D*fZ3_yQK%5!#RitWGdk(&%p(C|@U>R#pgKca!RpYrEtJvnVWE>5T5rh&qz5eH&45y#(wO7 zGx6Y|FuZ`)x!N9$ztoG*^434B|>2+{A z+R=!{&e78gL$;$hV!FbfP$F|*5lO~w(F@nhndypwj3b09YyRD+zB&uCYMt67{SE3L zmy4(=N%Kajsiz{@aqOHxaUI9gWDB$NHH1WzLqj9HBjXW1X;FeksE;P%4&TMI46v7Q zUyQ%n#OsqPa!9~IS*TaKgHkCv}cF58+p#YEM(aE8D39gN{{ypA%yK^pY(9w{l*vSx-x0dak&x-RjM zg3`YGJdu=0LzQB7?mhB(Bh%@BRvo5_c)g;2Lw@OQwmH3BAGaLki3D0SFtv&)?FHl6 zF=DpvUZ5xEl9t>kIE1K5TEYQ+i{19Ykx$RhKebKB{e(RKrAr#zkO3KQL~w`l=%@oo}#&8<17fyv9R;!Q`= zU0g#BqYgnMt?7YMBW)&QjVqavllPm4Ff%l%eA2BgZ5e1!tgCQVa^0-fTxJ#Si*P&Z z>5lc2T#xrCoTljd^X&e;hV>0&8V2lT`i_fId%rK=4gwLmqUrQ7)PANQ_G$s~(y-ut zYgTqvlkzmRAguw#FAOTSnxzDCj>P!a&foavF`mW$3n`A~*dI4})u4@qJ z?GO6@W#iS+XDj*t*?4O(bE1DFgbTiT@7&@;Jm}?gMpN>2>mmWolFV)kDD%VtcTcw5M%IH_DIg!m6->cyHf@{`rhN z8$x?p)rV^i$Ld!ZKiUDRpbb2L47wI_YlKtm5D#cCEbXA8eb z-uzXbxp+}yqLLkV(muLPjZ-7230L`v24=YVELEMfw(&ZqZK*V3^7|6y>EOZ3JhGtq zTJuT8v)olog+K|05sZxy@qqqMTis0@0z)k^#?NeExcg0^aygM;rt5xpN zWhVL9g1g}2jH}fIZN-4aAGDWq-7Y^|5+9h|kLmz?hdZu++B_~xOVm1da?LMB(C)b} z@6GCS5QLJ!L|(+#N3b}Iw#!EQ|9HUkuUhc0w9ywXyFlQmqAkKR2Nazj(SB0)8c*_T zOi0$ABm-+a@NB8cbpK_R%H<$@pM`N+^K5JK+a;-!;KOf)Rja3vbfHKS z@KJuK9g{;K+1yty1b1|@wnr%;j8Vo`@D06cgJHNAj@-od4u2?Vxn{%ztDbfG7m+6< zGM*ShX1lFdGt)`&!2&=NT2%^T%xe;+%LKx?mjU%=p&2j6-0}r_tmmS1ts5)EUH^tp zso#)9yjS6X7L-&fOT+`CADU2|O+54x^~iM{`>~En0riL17-~jVG7+FJWxKV@;V*`a z*{Sk+O$o>=lLCytSIzaOH655eo``v1@ZLZmk29=hqHgF^a!@R>$Od%sN**S{mNE~U zZ^f6-MNcZk;5)IHF>wVdGutXMr({9ZR`(w+pZe!j)2XRzWKyP!^E%^^aOmya-^<^lZv z;AOyz+08h#MU@S<4pp4pw6pTFJKN}cT#C40H*0&GE*(8(U0V`yU5h34l@?HVj~O%# zEja#QO1tFNzV7dSRa~19a*UeXT|ZJTLH7P#k6~hUw06Sg>WOh2_Z`~B8Rs^W+jkA& zYg(P}_12W&S^N-gDuqzLrk5ba3`$Xxzxtq1y;l-78}ANz$T@t;CcVlXw1;6}f-FVl z3&;^rGN~g#G^)3r-(r+TZBQxy(a`es+>M+B? z^()M5h!nS6^@P(lCDlRQ{JExUvgh|sE%xp9hFXd7SK~@vzvNBNcpoW+KvgiwKJ|HG zzc^ckj!XGkBRuM?9wGV=$V4p*M zm!cH?D|fAF(nk3sYr0_VZDb&XH}{jp&Bj>_Vcm~LLhvuP%8_S%F1sK2^;u*MKROkj zlzwE-)t5z4Br0ua%pb)4>9f5mC##z;m)dI4N9!n+h2$}N1zk#&l z(+Yrgi^Q;RiDr|gm~a-nyd2B3=PS^6fB{d!7G0E2{#iLZYU0V5l}* z+*@g{mh0v#%fk?+Rqf?=O756k>C40tsz8nBO2LR+(w7sK|9QSjYzglf{`-OZljBQh z@{(Z{4amLyS19ul^a1aY8P3BPngaFovlj=zI`4xP;)Cv(%0F+khN84fd1}UXcD`my z`i+cym$azvd}s-{-#7CDyH8Sb<<~$F_~H=kLBGjfSKcKGn|PhcE*ew!0pAaI=}XbY zq&-22;z%msSMGv1&^`n2&KGa@1d4aX8Bbm8sa`^;kA>ELaSV${u9Vah5xmL()-uCO zLtt!i^$Jaf46_(b=aepICnHh>daYHmH!oLqxMXZnjIf5&Rt=OY1!H1B4A>$95hM=> z2hAoMVv@QwVThO%U_4cxE-jk70?4y``6ENtn3p;v%!E`%cmWG@o)bVhC@yky=sQtW z?KsyEtKQmKr)+3<)#OkwVf}`Q$&*^^OcXwtwyog9y5vA*`jqia9Y?>~cRS(Cuw@N&Y@2}jcVSecB(Wx)? z+nh87e7>Vn&5d#4F61tlF~xM(`HX^OTn!>1OS<8O^O4v0MMGb-2v@FB+ue&lJw8ac zS$3YHih&Oq?Uxghw-3u)3;i>07cNDP<>JN=-r^UQD$@)p?;AsfM*PQ))H^9bJJSj; zj!8PM)xy@LT0J+%3)|19+t8ewD0M2%qoIN>o#=Pjj^stDk#$b6qOufxs0Tt~@kez? zf51Cw!#eALSozoWN*HTc%L-m#AnDJ#kvUdr&w$#ugFZ?!z34E*FxXn@W|T!62Lz7& zkyFMjEgW?S^Z4!-)Vg$Os0Nx$!?M&M5#zrH<~7SE=~=}8uER%99%_%6@!tawTAO3c z2@Qu%?%T9yKgas{i?jz*OJr|`4I4#l$JydYxO*1Y?i1XKZm-fiK_wu zvq4iro+5n>x{M>3=fK(6AfbNHiyfqOtZ!bh(K4X2Y;(4Gtis7Kz%LA|uB|;_EA)OV zD-F;?K)Lv{(;HRR`8c;~I|E)ceQ^=PzpJdzp>`KqJ5oPJxz zCnn&2b1Q-WRrBd`0jeq9c-$o};43N&N;J;+v0C`rQ`gbMW06kkBlR6sP_AtT(w&uA)&OK=#%GEX8O6Lv_rOx(1q54_CPv&i7 z#~TIlGW-L|$k!w>UkfjivoILmHRl8sLR)d{`pSGL4ci`{nsVjW%H?G|%RC>1n7*Ks z4H1xd_iN~Cv)_b+I5v6>D;fQMFpr>G&)(N$tZ&BP|;E zKiQJ*KboIk0dtB(Gus+oYI<#MGC&SN>Z&G;7yF>Nn6&!ouFzQ8)M3UOb?g6BvzGI3eUbbe zp}a_*+?r_L@v~<#7a=yk^X~mM!dhcOvVVy?SDA@kex=R%y}Z72IP?@Ksb8*J?kbqk zFZkj+;De1*w}QT{Nor8EkIBTg*JoJnB@`jhKFXT)htGJ(8B^xsK_*ph@68`U8wzsA zhpPhh5w%kd_lgmTH(&j+Vu<)@zF^oDlP4>u&1j#W*_Lk^{0W*pFzxQ(<+JP02vN!C z{V}I3&L?TUK4hUHmJ#9Q@^$!bJ}*y-eR$_U{pfR~f(EPAmZmpNI>rEfb0M)A8NPpG zWAy3V_SE!p_BPi4k*cBs8A=@~q_9$L()!p$Vf6argjCn2OUG8}7{=jq@tA0gLj#N0 zxSK=ypxUQDuJ_(EU?~K7EO2xA{P*4Df4>KC9ulkq=v^uM@5l_6ubG&Ak>KY!XcI`> zx5>3`7Wf3}L3+8tIcR_3VnkfJalkap&=kPzLxWk2&UhI8E^2QxlH;m{jy+kvx)FBp zbeazP`K(L<>^{Vk>Ri)S>yLQc4*HL7eK-3by44ywHU34JYO* zhYHxgt}=gzEXBf#2nL>zT_uu%0ujDUN8I-^0Cg@xGT?js`YDjXG&cMLDA$|1$Dog1{)5@=c<=0D2Qxi%-xmt38!}Wo70I4e(G!rZ*s06Avtn?C9Aak7B*KLi$&d*vfZZuku-`|pI;F-tu zNT(W^+ub$y^RVr!av6@(!bVdSpnF_|95`?Y@WSu|1P>Pnmw+~xh}}eS>X4~^EzsL* zG0+zo?ubO@$u`+fBr%KgiCgo~=GM)`(bug5IwJNtA+@u57_X)n0}#}ECo=ObAHhud zv39I5dGdxNe9|4{$mr99P+rByaQ~!TcE|ZevkHS^Eux}lDlp!B3C?R<-EUzMIgoux z0r%zBiQ3BtESWPuK|j=eDc=nm7(^~3uKK!>nAaCKp$!LRBj*;;KD=b4~`#1-1@77YVj z^~=?Wl6~lA{fhF0T=(oZU@#}|M`nhvOj>dMy7gph1(iJDCR%3ptPxB1#!O5*Vzy0C`Ik;qRTc`gS zH)ZhEyJLVKhJ~xg=&Ucjk01B$i5;;BC+AKu!OqZZhbXP%5N+S&45=kuY5ky?$Kbx5 z#XPMsq*#nDPVV-GnM^tDNDl9__UOy5c*PxQe8W~e2* z@Gx{}4E@O~5$G{+z1#Na=dwN!1GtZde3;4_DDPG%oaJ!gG07jj%bsM~JN8J`IQ#r1 zlS~r@erL#2`AscZVn3|z=rz~eb2o!Yn=o`?xvuH1OJ%j;YcRm>(w(gsjB_$s3oVw$ zQB*{C>!hMJ##?w=a0Qk=rF6WvogLBm9gF}!$xFKl?J%*M7*nuQ{U$H*Rc%M^!5o>w zQU3#1u|9;?^w87~NB`qH=MFi1@{V_FMVL$EuciB0WM!}*O{v(n$76faah^xc88=Z^ z!Ah}Oj}V=}xvT6Ls^ZK4D#rfLfv5i+6dbg7>OUf^!+LC)D7=+kfi`vxcaIl}_kP!+ zPQ{8zm9UK<)zuRv+vwWLS@f@WnnBeeDClZ>e&}L8x#N?_)Q~4NV}XB8kYwlD+8zI+ zb^&VJ!WI5V?U|uR=!o$99_O_Ui+9*u3J5CJ8rc@Do>{-e3?-NO;Pv-gZ#YLTjTJg2 z`eeY>!eOg@*evfG%$2 zdH1tGieENXHW9;_;(zkfd#3D(5|^rVOQ;i=UOkg- zOlr*g>;1_#P~OhTY&xyD$9$?rZsVK_^8x3UjlD;H4C+szet zWXU`hV#*Q&Z?&M#FVC+WklW6aZiz0=?G`_j(Z$#bMFJ><=h96I7w5TB92-tt`^%!V z;=cOOnH38qbKb|m(ub>MFI6d93qxMTl5bCP{VynEVikY;*P@o{?9zs~0v`DPmsnC6 zGjr+uzhZf``x;>8``qHT4bv>v6Z+5YxT^jhD_SMkz##mSfdanDD z7TWWvi{y(hFm3=H*vyDad7q66?C&_Qbe_{(^63{;P-Q9=C}_rpj8o^ztoQ!a@myWQ z@>`D;K0r1tH_n&_#4@dGhVoi!%Z7vtl=ep2axQ~?l0-5nS=u`(vBW@{Ane5Arxa1A z%%rc4bUbhrZ|elcFaG^Av5nx#arvemdQ6L=cn~~|Nm>>}uY)T)f@}-{13!#Mc?$-#`cp8Xl^crD0zobTIL+@nw-+wphWg_5&Q3lWgm2XFhC!-Io)e8q}JS>`67 zQ+z&=m91T`skGaWsien{b!|N8{ou1&%9bYuS7ydGIV z_#$>zA62n%3waUH{1e~Bk=~KrP+UmRT3>@_&b~x*mJKkwKBmqvjZHvj)H}|YMlDO= z4)mKb4&6nFjeY109$6J`3{AS%xes+GYshVMuyaje-56`NAm*wjIU#~`mL5>U>Nv*_ zv>$K1(4Dt?FOG{kFE8YLC9ScdiFaN3Iv9}{8oncRo`TIHs2kFO7*_Mm%$^P(evS?< zo(sQ6JzjI&BA00u%57!>PkJ)%H**)Un`Z?whdnRtdojMJ(-twP=n%v$xfwoBVPQ6k zAxa)qd9mN3PM+ntI$3JcB7*(L1sg1o>D2dzQ^XVT#BW9~ZC7(s+gMC$pviVNjtc;% z{{c`6eE0U!u)YO5?;5zfJNwTA{va;&?$!nonyuea@0ul~Yl6v54i-nBW|ERtzgI=! zH_)gT&~pw>2PcdIQ!7$93wS599thlX#(*pOq_}PZhEnzaagw)iz!jF-90G<|vb| zKA`qXPFg27DNmaU()G=BCm^A_9znT?Ng3da=x7vhHZxA=2g2&wX2u)2kc#*6sWo{e zS4N?SSx4DSq~G2DzVdT-Q4R`neVxZt>hYwu4|pCH!c^xOo(x|SS z{$tbS9LW(t9dQd~_w>AE2)~KCdFoZk-f!bYoTr~pdLya4dfOOM6~0e;SeRsf8VaBT zd0Ng=elxcc>xZvo0cS~g-@LJ9)ue6W(C4nrU$5Ze99p0xSOS3tYYs;)Yt03LFe=sF zw8+u%f~K61RM92%ffD~VqV{94C!)S@mjky?U3Sxq%}M)~XF~5uCHG>B zKzAoBZu;}>e$^FE)t+8y0r9V9wS?xvUXr`WWTu`Tw7qsonRWkQ*+x#Z2>csL%4zHeVlOxblau&wy`68;iZ8cFNY_>9}Bqc_@_#St#g}K-yS)C zaj~++wP3ga<{p%I?otk~@qzyU+1adaW5!IgsS@#9{p7r!B-wqA?_f}TmuQGLgv=~J zC~<-7;bTAJmG13cO5VQyNFY;`WF5DQ;-f9*)*`Dxja|tF#p#FRo4C=8ud-~ z_X|=3RaZz<**=dBCqYC%^Ox zEO4B@?5<>XuQgx5ta>Sy*pZgF)_A0!>qT*6lGDL2Ciz>?@sw3_{>SOIW0a3Ywt!tS zOqr_QR=@UhsQz_;g(OO6L^#4uk11#?VMuo2d(}+Ep+Uz&J*iI8#m(Fs&&^(CaUm%O z*z3U846IW$LsncwH-{;F$))=IO@-3`yQi(hcEp?yedQcMjV*VH*E5hWyWwql$7JzJ z!v9E`Jw&TYWZG7ZP=WxKbISda_EK8uy~GoXjBv9>zL9;G_*HB)2F!P0C3#5hp+hPS zm+~&3>zh*@)F8Yvd`AX$&yx*qy&x?VS)bbKr(+uil~ zLY1PM_(5!$BuaSa{9~)4>c;&)Tw7?#>jV%imr;4|f3{?G*`S=eZ!#Dt@6?q2i~pFN zp9B>TlzeMwJW_*28hro5%xcBWYXeG0|5mw!r=f&A&ImN)LL3cJgJsm)Uo(PWSW(lH zlJg-!=}sYC_2m2PE%fP2I9wxXQ#P->6fsu_WMn5;6ld#dKG+h^!Kk6i0)Ox+?*Z@) z>bxRacmd%vg@19qfP~kX?ko`mjRK+$6yypAce+7EkN?F2sC5+=;g@ExRN)42@Sg&W1NnNpWGl zMpf1=h4KSgThFd?^) zekp*1-{aHyNFiYo)AZrk_<2TNlTk+>|-uL?O`h5@Voj+zg8kVfwZ-TV0n?6@NpAIIvYACs~G zu>Hmki$=w)27?a=Dj08et^AM$iMF;XD-gVXBP9EmGDl;|zq2W)Z!S(!Y+Jou2jX}N zbW3`>ZPBSUHxpT&NcLzMB)?4WmuzuyTMC|7pLBh07}AGQ%V~?7Vb>Vq(_w$>Cp_Ei zI{Fitxp`Uiv^4r+lPJ&XWM~t}^)p@6{~!LQyv#6b-g>(I*Q)Aihs%p%A4p?J?NoA*RU|-x6)h}p5kZ5wv&5n#f=-1wx^8l z)STR~uEvF>CS@ohEk1ssy3<3$_cv0u$X>cRFo_T^tDdTz4(!+3H4`SaaUUHxiqAj# zv913V!6JrIJqOrb4!&a{2^NSBL^n2QnN@S1g^MX@F%B@iI{z*9{t1i!_S^o4wxzsu zPv1xW_cAXG3%Lw3lX~iI@T#eHf`VP`8^j34)fbkkW_u#aJ&`cu3q*vlw<(Zv_-S_x zSAJ)y=iVE4-gEUFIpXo84zbxQkpa*2V_qpC_6lw)4?QRX91xb+Iv&yay2-C5L zlbGTM3{kxanNE85%X|9+V|$!7n8%Oz?+vZVvgyk9zgMXg0Y83XRHWoX3Y@>ZF8hhi zPno#O{}0bZwB@8HIfzcvEc0<}MQPW_5g5X4cyNc;hSRs&yAlm=Im*Xswo zoi&(wl^ebNMy=4WaCkyix2I4$JGo=8h|eBV$^w(O34XZw8L^-5iv<_VgLJ=Z-J{n$ zI(lDja=*ZqS;X?+lcWDA>d{o5OaklK;2!7aW#6OZ4KWx@$lAu;=-ZVrqo=#;Tcxqo z3cqljqIoFHc*yM%X(rX;h+6Uwjll~fK}QWbJPRCviLdBpdRk54aRVvUt3U<#D>1E5 z1oPFdHhd6Nd6z!3&1Wf6tO?pIUj2sSbpE$DyN# zyK2nmpF%3bA1Qc^;MTS=M1bu)S+NKSWuv0#k$sqXX4^Su<#^a9!~j!|P~`Ly2w*Eo zpu{!7xGdyfd-5!ATGKCte9igV8+_a@q@pK>nz(!N^H6ud1~B^iDl%Dz0XSxZ+? z<)qvnQ;+d)TNCY4#qJ*MR}urt-yi<##snYz2BHq=Q7SQ}+<$wqdW}~iH?VoU4tD?g zSeKow*!Jm9xp)I>t9O@_|lj-cMJ*>aPnQYD_OGR@(q1 zMtnf-W4nJ` zJ!}v-HTY<|o6|?|+}rfl{tG#)pX<-!bT;0b^5qcBuTF1j)5gpuYyzVF8F}&>SY8$emQe_ zKm^`gfTpAYx%KzHM3Eut8NoszKY+GHSVgv^ka=~E+0VLY+($&Qc+|k`Q~aKv31lBg zLLbH_F(#9)0BE}+kOyR+A)HF>;L~Y;c_HRWHg@7sbsH}XT$%pXn z|5Hd(eZhu4KjW@LkVCk_s1>g?V1nO6;5HBW3ma|%J$P&0+gJ3m#r+w{DP#SMCXF!p zhRQNsI>))KSj9%y`)^Z+js>Z|>O~{!3@&}YklApDC#rFd>>Gw;c9 zepY>hq6>X&u@@tjg4~bEHW92fFV*G3l2~tYyiqI?as~qi+gN2HqAd&Ud}n93PhIQ% z=z^rnqSfQH!#=^x&`^=UZIPnw_6Ix9((ouDW#w6Ytqdxu!)$f0AftTvvM@yN;u|7y zctj(AHSq7qcTuYnQ4g@~uE;V>S%8V6U1Z$5ay=O<+{upfGXrn*frNdRSWLUQIX!{i z9^AzJ&l!2QD_rR-{b6A7&!EdireirMYq~;w!qFpUe9QuHr(8ruv3^QYBKp<5cL~4f z>vU(!LY+7E zTe~V^PbPFw1&Vq2JN4pXbmnmWM2I!q<^AAMZ~fb6dJ?r;qkouI9%V7=Uquu$oAD=~n4y~SH{9&<`8B-i6 zfO0kPM||lJkeArkU|)ovM!UO}4qFbbbf3>n)#pDAxy@IX6nxyyOe;zGepb6htLGm+ zl@;EkW2zp_+c9mjA%|7+et#cd_;A9Rohk2cYhE=$Y)1wk`?&C0X?AYDrahbX-$g|* zr?ydHMj^05!LyKbXYvwIPry(qwH*-g%U(_M)F7ysrXwSTpDcZ*v6f(EvB-oO^*uc! z-;734_3VrK(D2+rB(ny?3!5aFLA&IJmsCHXh`or!O$gDeC(^s;!HB)eKeMwn%XWa6 zrRCL_+Qw`whx_TU)9?OX*qhH2Tlf_f@Z@*iB*<;9B;p11(@*67S9|>`QCo&-sq4xI z?jMF~it=4?fA@=uUkave%GbH{HA_iAG`!c9d8z#$wfzmk&sHACoA$4Cu9ZOerJC9d z>RSWlQM9?muP<+LV*T#jYt9DWt=9XL(Myq3`J#As-js!V% zXutnNNzQw;A5bUo1A8GIpwJ(mf#c~TzawlUsqL`Is2*t~@To+QKvMAg#n{g_Y=i5E zo7BaRrgBNAsXUgtFCZ39z#Po0DcL+T0Iz_w;3u23E#$$mkGPa}jl2L*lhDKQi+p9` zPn;*yo6SD7z#qSVz9dg6MEuGES`M#G5lJdPKo5ud>qE8#*cGmF0Ja6Uw__Z$g=1RWlrjRw_oj9DN9);jtQzXd7( zv)Nz-_KsMRMH0|`X3ZXFrMTX3_cb^cOX4Kw?LE0?dkCPigyqB&A*hh+1wNBIxnJ#X zLVKLL^D7(BL{59hqN!4}?_>HlEt8@|=FVxil3t)oonRhaidoZ~tE24pdJfcAzB&dM zpnfW^JhWR?^%Es5fjP&2U=v9NGS1Z~#WgP|z6q$6!@JsSC$#uS`t%=TF0V_OTK-3o zql%|8GFVsyfgK`CYxmYYy}U2%`V65tHfmxcUMo*Zh`x(^&6875I5>QIqV8qhWlEiJ ziTKJn{0I1C$fRHF&B%>`>bS3_t`y$FeYyiV>J|?1|A0;Z&w|QAR9A?Kn1qfvuzdxm zQS&12Z2ilZ@u#`aV_BA?C)D=3+&Fl+3>8?o0UWN|%ki9PjSwJ=;5*Svt$HC&ycI^S z6Ht>Xhc_9ZO$OmnZ!c_)i?&XhFv$LSpS`A&Vbf0lL#*Q2l&XFkHeep$(mKP{SEjB8 zdQptsrIJ3wxpD6uJz6Cr@yBgaBAx-y>`O;%C$tp*w`=BqH9Y;FyXf&~bJ|FgUR=G_ zfQ+FbeL~@)UW5y{O<2y9-Ui+hZEj(Sy5D#z4-XgOmph%LTYM+zob-SSJ#Om5-KvrL zucEG$p?~>lkq^HiQc|HYD)afj%OjbFG3u!%Y&DL?ZvDv0L7}F8M}O!Re-Vh>1Upt% z7-CeyvDWN*ObIf=2QapM;nON{XzFD0iws$8aJ_)MIIoc#kgpN6?kghjw3P+Y{fQ@a z(8{aQD z^kG?iCYvAh+ON6ax3|?B$*ZXqumB>F;~9S8Zrj3QG?`(6J6rL~Dpm>s=dP)*mqX2r zk(iVldN}v9i!c21s@4CpfxZ=^sXMkBF2GdfB6}%=hh*SQf}Ceh<=CXgrlT&bvwkb#b5iH8U4uMXq?Q&8;uWXMpthg z6e_DI=-}3qG0(a+YSuUA0+@W%aiQz728FflPCz>K%$|rBiRsaq$3+|1x#* z;9%t>>J#yTF{VrKx#;%m(&4|D-%~2_igNcKzgiL`Qn7tc(~k zb0URgcC(7wPmU&x{&inc;8j1r`^Rv0Mx{XNE3C!e;sa++4+qjxfjH$S(Ld(`NABxQ z;65aE{p&0PudB7T0uKzTLLj65c``#%r(KchEVQ<9inwatT`(a7~VOVCf=q?BiW?MLeSrT=)f-BI67)wfwm_-s>` zYTIME1Cw80r&g-4m> zfI^6;wpADIxW|j7a3WJtyltKKlNXGG1XtsvV-zhK`)trZ`PuFq()JakU|0{ZorOLU zGu%H%LtAa;-2v?7$NgcxTbsN!UOaL>m@C`FZ@$!B*=agFf?Pi1Dw5RFzhJJ`;KT90 z5d^H)xD$I?wK?E2O?(I1vLR0-z$Dcd->=zuhIIUzME&l6=GY{IyLeB&UxA9P1g7f_ zWO(Hz3>RhXcgktOzY2rNNxrKMkIrop2Z0hsXHatIT&JYM1(!Z#l>RZhb1i5@Sy2mu z@{!2xB~@$yCQ7$unzH2}%(KF=`F zOPP?4Cm}7Q{^ZYc><7&c*Yy>@BKHX2EnqD9t-IgCO5}f7~XzLw|wX20o z2AT`r=;nhM6rm*7<|ZGpjUY_=&R3L~{BKMzdVIk9>_Esle^@W*%lsmk`fk6y(e~+D zU8JsY^b09&X^&yD=ic0fHwK+YY8$_0u^QfN&pG63K>6I$JW6gd(WuSV-m+Td&S|W# z;D-FCCkFo1-OiMrnbha7!a@T|Z7J~ez~a32va}XYj5*zR znDHi4wQaD+8R(Wd)q!@niriKy&<7UZ>NAI9!@!Oz*o2I7egu_`oVUrn7u)#G$E zGTD6f=RpCqBR?&?Yg6sFF4FSqcQ_8&A#OiGto%G5CCb~k2mCr<*#cgh8b0Mzl);-_QNxi?ux(bFp7UJ19f!PSv zupwk-Cm$Q7XTJzIQ=A&6mmj|}LBZZf|2c->s(>U$oD;-nXXZe)ic_xxvTAE=)RB&N zK}l@r-*;P}a}9hX83jXmK&CkY0H^ShTH#-3xze818Dpbdn4ic12(*aBpc$CP|+jkjuT zjwI}*w}veSssF?lfy)Xmf51y^o`Ff=l5HXvu)YuAH*new!SO-rZU>XwgkIlr0 z{uIULqWJ!mzrVkM#3s$FlMxXF5&qsC3_Eefp?|c00dRX(>4s@)?`|{gsV(Spu;tk7 zwO-^Xs$X}zMB|oN{%xjUT59AC{zQ^y}Lm4u&x?FESQx*)BgrW4r#{yI3!543XW;CH_q=xgzK;*x#3z&6zbjb(k zt|TgauUqI+)LRMxLYi&+n}7B@BDZMtzG1oEBQe$$sa^#;&!F5YV(WmpiRJ4Ujw*JZX%_ zYmOSKWNoT})lP2YkMauAs~nYcXEf?#s*Yrw3mxYD%H|WmYV0rfNx01!AUayYs4g|U zcm>RQmOhVFec3Z!d@vD)OYoKEdv-Mn;FiF@C^~#k*k>|v6tt9Vu~aaT-wT?A@o6Sk z@nd?-@KU`K=woF=r1S=r7(d6^Q@tfB!${`wFWv zFg(;I19Dw!BTsQMfyDr+0*$@p+o!j=7e>U@8}s?1$8tfH-+SAv?`||4lCcu6)HdQd<}v*5s(yQt0;Cp@=M>11y&OF?_g8k8f}Kix0b7Wfl^aT2+qu@&)GuZc z?xfnDDmHxx@cpa5q%$v~T5$;|*xn)qrO!;!Hl<~z3R+8Rv8i_MhHeLB0nUd<3Q zo`nt%Q)8-q(^D}>&#FF00&{!6&_%d4p*~O~Y-1hOAOw`8Cz2|Hv3meLQH?wEdH4a* zIB)SEqvgIru43rxyz!^7Yd zP`E*~in*Jn=)t)DD^s2B&9D5$L2L8I>MW*1^W{N;r zGlVhu^lq#kBcnf@;1>CFC0c%zZi>n4B)JFk4belx#BQoVq&KD2)6M{P`6H9@TQohU}jy+B~A zwS>3L{8XuAiXIWltjc^PcbDA)%ujT#s_^DVtA}fE+heW!6}-?^q)ss~^LGthW3YCS z5k4T}@3{ zr%E8Sc$j*yHBh(cU1^q}i?<|$dT0D82*f^K-H>LJSb@bQY@k4V+r~bmIww$JC{KJB zi5L!i#4^2Tji`&NW2anu0RCQdEG_dkf%RsfFR;ZKp&V|`q>q^aD{)Q501$fs1lH2Z zYu*01g|4nn0SRb9p#d#uwkL&e+7+6WvVuMDrcj$b4~xVa52aot`ga}*m5$@IJ3?S@`^CPu6YGf6*W^T-Dbk`CS&zYuiH{Wx;kN^X5l zMk&IPQ=?2eI!i@K9^MySPOo>mkC%G~l6B%T=AU(ZYw8ifgH2ZEY_u}#%_#Yz6ggD( zC^^0~qzZc-rj@CW8fUfg_uI(fo6Ltq2joYjlTH$_zUV$Grzu8ed`0N;{O&v^o_{HVqA^cU+(I$#b*Gnn0DYX*C7b?*LTc0YgXGp|v+ zvVP&?l=X3|D-NC%wX4v){3{^{2FEi(TVZ#Ep(rH8x_lHyl6nwZ;eo;W;b54Q1=O3R z2hlc;ib0(X-plx3WA03o?l1A}rto`$&rA_=8?ooBCo-*(O_=2)ISN7|#jJlk}9uDpe# zUmFYVQ{G38x&wVa%9|Q`&%eS{il`LI7P;OA2;c(P+2LL57W{l77Vq58`EewhRP+k@ z^rM+u@Fx0krQ=b6cU0Nif&!<*n}6TD&Y{>I4Q^o(l)5?Z?#@AM&A&GvV``Ujmt4+{ zm`9BfC7U>`qKfckpa%PS!gnjT8OI^_#G%Jq_->Q_7a9Bl*2e}X{>NDEc3ik8{!z>Hp zvh(f|nIF`PH$h7fo^ZEu+Ezno5avXbulI*G0<(9}Q$fj{sI#6-+}U`vxK zh%EUUG{msTmG+6+{N~5kUG;y^K|ge6ml?9`-|{QCNgO!`vkH2>)BE<783zS)W*yhByCk{OH2rYa@EU`rm$Awkz>&cnW0%spx= zsT-HcQ{@+3;Ho)$?Gh)$202<|H()A%mhj4*h*KBrB&Mv`v993k<@UJ$wFSH2B4xBD zF70Sm>ccW;EDDlJ!+qnJ;quS({X-ohZKb0LC>gpp-7cm{FD3a=>`tb{)rrHWf zTS^!CqVcIl0q%fb^ed-f+uf=h+Mh7n?Vhd>;SOMhj-BX-*_?$+ zN`Ya|k~i9k*5)1U&-E^qi`VRJl~GD6=f-8}U7NK~1x@Ovf%5H-a|Ngno9)Ttp(BZd zndJcIp0=khYA{q``89WKTnFs%iUzP%7q>OfF9fejj(OvGG(@Fu(04fWom<4U#57q8 z%r6$=xl7LLXRUXlzs|HsN$7CLSYPJqID6$R4m}zP=R-_`_9^CmHe=9yr(q!0hM;K; zjc=`%J%??UzF9d7Wtt%f)0gR}hpY#V{-_&of8@&q-@T+17P4*hAyEPP3jjErf%(R$ zTy04&xdk&Sx zWp8}ic%bw=T#a_bBFmzs|L|RoE0RI7Nitg4HywKMV_j?vyoB^P7=&XSMpeDy#Y1Af zrqI+#T9k~Z$ItOpOEaflnwz=(wqBx>(R+v%2s4-dh2rozbFPuHed~4rZ>sMcchV+Y|sg zDe%D)=ura$G0A!c)R+F(toN*z=zzH0}MGWA^)LmHR6j5^`i1 zHJS7{Ezo;o>7~hsbquxz-ww#F7m4HHJ4l#ALOYm+*N_phn!MJez}y#rsB6uQ ziCVe4BX|9fps|;8jTldK!!Xr0|GCk(bV0qAw7Fdo4LTSLTqDQ6ZFy9GE`Kg7W_CUJ zi}tZLNom8G7zvMoJ!Jo5t4DW!*k&%3V#@=RagWT&7L?745{e$ab4%c^c|Cki2 zsQ&*y2rH%1!Dy_zaz|B%>Mx%(2qON5AZf3UO)D;9_{hkH(D@+FNA8XtTDL_DHN!Ax zmOSpJE~KGvCT_5Jh4vH1srJA)pZq%n$tZoBmKRdlA~^CVhvd{A5ZZRLs&I7*rbXHy z6F>3S{|>HO$>;xMm%R{E+`wYw+(~IE{(i#8=(OI&n`>`ib{il&QSm!${S4w(Ug^EuXaZ=fpg!)PMC%MavRSJ*7u^TLpXAg5srx<_@s!;uvk+R#}z<(w?{F%4d)%R*kEF)7% z2I?F4H@15q@KbSaV$yJ>!PznmKDR3z`s1ANtH4#{G~ucVOY<{+JXEz5h>g+~9(SJD;ltWH<-RK-b} zi#FN9gEKh|Vj|xdMojbZQC2(~YDb_z7yNeDS2uz79k!m_V`-X|%fW-MqA1GejcdyV zMid0w!`xpf{z5<9y;iKNMf7*``F+Iik_ zyEThAyEP9@agUk)VkR4c3gS%kwL8kAeZuS&tJ>d2a0_TUR00d_tvl93#0w)pUM0C? zcZUJ+^GkpjZY4U+Fn=jBm$Av-3sCOg(qv2MRZ`bko6xlF86igvfXLjKu>vVF*gX%{ zs$84he3wQ>NF3T6sBR*mZF-mJIKk!b0G>!|k996ahTj>R?n|V(@_IyVJirq?>m;gQ ze`nuZ*A_Bm{!x6t0e*w@X!1z_cYGH(M&f4S-u+txT<-` zIg*%D4EOPW`aL^HiWVC%AF%%~=fYiJvwh&{veV3Ef=HbaIR+WKOYJSn=F|XW`4eVp zJyahxT}85q#MV>z4iw8V&q}&=IH?1aHyJ@HML_1#%;&90VEC@x-&EqdFIsFt9+l8h zQzK`U3`VkIEQ9J3)sy$3+{uc9#wwd11MoEQiyJVd<#}`VGfNE9^mc&^S3%XDZMm*C zFkqTL;5wU6yv3q$*pZSU%dp-YotKud>UnV(kG}+Ein@KZek_Yi7`@`8RGLGOFbr$1 zp#2zL;fcnXZB*GPU{Z5a(QYSWL&~O}wFmNElFK{~X$@bTE1CC){+7t6bw)X>P>lJ_ z+gDOw6}k5igDyx-dGPS{_A|2yhT~LBOwE;jg;7c3hj2Az}0WE9_Oc1Az4beAq`g_)y2ef+Pxu zwN+n|KHbwR1;aGN`8ef+ugiDJouAXbT=dsS%2H^Jtm9*n;F?mco%x@qo%QoRJWMDo#{~v^=i}{-J|11QJQujR7<>uW z@p;#V1o#)ysk(ScOXM1O~BqSVp)t zD_s57hh`$m?&M*6tr$>gMy3jbSaczqDgm(^FZp`8-(T!iRK8bBn-1pJVb)6iUuRZ{ zMu%RTtXYUC^XeE_G^Oj+nHkbotI^{e6T+JEekjMC04Whs5IBf9Mvb+$a6&iraCMl| z|BfR1swE|;7bUHesuXXeJ~7&och%$V>3Z-nOO21Cr9-!XU_!@NJ{X1H`QE4It0SZ) z$k*9oaqnAno+)V^ei{6vRJf4-#KDpT##>@gVZJ6u&*GjvqNo1)7uyL`24LbZL;J@a zvu#Q`OEPZ(h$UJzdd*_OxRk;tM%D^E%|9&wlyjaJ zFUED;_emq}L=)Zm@V+cO2nL3>$3x-P9>DxYK>i>{#;+V^$J&q$=JGtlDxcK$4e2Ce z<{vw`K0ji83-7VaKBL(Re;)mF3Ro{D**Y95RQ7!QrsJ@6?FyCKpQtMTgf?N#vD*Rq zmfVE*$_xEgu2J!$mQC!I$ot0eWUVbX4K%%yAQSJ&H)s0hJI+6G%Ztp&37v?1JOGJDbC^c7R#wbd_~M~S3@ z0FLDPzK!zF_?*$boTsY#e^$!5{~pFFP?(^aK)AX$mJ!rFXDr<6T*9V@vtovwoZ`LU zzm)IsK1!VlH`-Dq=unaJjo9I<$Xm2EBc4Z^bthwZy;S{tV3S+SetQ|C`?9@Ip}V{THBah#OV)Z%v7dOXLXflT1GPmsG6lz<>}9+T)*Z|d9LAsrVypy?vG zWp;|KXr7a>)ww3qK`7FSF|H3}U+A=?$1gy{uAFar1Yw-vh>q4AG68aJtH@Ielhn*| z%iH&_dqvm|EyYiTwiuh&y1kVUWS%GGT-<&alu!xItaN#v?1iM$4X^a}&Ti@~?v|te zO5gYZ77IVMaB?;<-n(>dytEd=BF^^ox+8_w9PYT8@B!A@5pL(6wB`fuvh?BuxQ9Tf zMq8+4HeFr6>zC!5Bd>$`<=eW}^N|FhftK)&92cy^$>~c`ac(C@wI5JiP@VU`43U}3 z_Y4_^CiR8H%9zVt6bc{rKpvZUEs!Yp^Bo$-RGefyQd^>RvHk4WG`wP7^F<4?#m#IL ziCg;h-ff$k9%xAK@7`Q?j4`-)e}Pgc zjtM5mF>3);e4+(AtK65w{OBqE$z?OB6Fb%5^{ zm*%QO*es0#q2~6PFYRq=cit&Az7I-9lto%E%Rz-qfNyWlcJ)NKzt?E;%BKPINKCOa z2wFH^A#9%I5u|@V&F^?UiB&?;EJM$`?|ImZ#36N;>h28gK*S}vLca5VhOH!ZlmUH_`O zw2&;iC|-F)ZNhWaBK0xTZJm#IuVZaCqZr?P0$WI&d<=34LvV_olZcX%Jsg2w-tF|( zmFd7N=XOycnPb*i?5p|7XLgA$i7#{I*Q?_29Op|(6%HjHiYsQFALm~MIR<&Ox7!Ck z7Ed2Q>{T)4kNL&|hFlx;Z2ey2+v>ve8RDc(#?4c%QAmF3#!{?_6LcKFcWuGD13!%d zep!+N6i9(W6&0R`oKN@h50eP~!#{PBQC7TS!R3sT6u8oIZO%fs9|+0@4hdH7dpSCP zhqDjI&;26q^4wi(XuTxyKi;$jUmE_&NI0Hb_X+?Z9uL5E$oJv-Bh8+|be*dtn5O{Z zRtwdT_b>ePqg?Iqmk3IAE?)*+ixzzDMJUp~a8`%e+7yOuuR1a-h^ti?V^el=hQ8n8 zH&Q~CqhI)gmg9I%BJbhqQNHJjP6~gxo_v`MkpBHK4Hc9&X~+JAlHjG3Jc>IZqc!oE z%FdxO>m0cLDN|uks3PiN5UFN-rGQ%D_=(M6Eo(6DD+Pcc z7~;6>`kbVgSh2aXGrGe4q}|K?w$AIvjLt;k!kdj^lxyY5JEx|Hep*^7LU`mZ)1omg zy%;dF*&!4eA0z0D7i22W!|!Ifk~P2|VU0i%p>wnDj0Z!Fa+z528{x?1t!|90x!hy&<%udyex=h!mtiMAt&hvX zj8Y$20l+b`*5*MBX8v$qs8F|5_nOs>^@;0c3%FzFk6UZHk=3^-gemycWKTxmxvsPa zXKsIm?sGv3NnHJoLHc+_%vicIzRDT0Tb#mhdiSPifsYasV3+h~Mud$4j^EJdm~hwHQ` zAZhb8DbeykO-KXqa7+133ib(y)w3XBnHwIi7?goMJ;1K5BuwkPh9EXu9^&F7>zdxT z&UvFqf-$%0H>Ng09HP|!H=%`l?Tt}#B{-V4?}TmcrMxV>)iOnBnVVrdsu)6VB2%Oib=LM(q5$I4@dj>&)yEbbfzv za7)|vE!)z`Y{-B_`UdbA#^A4=T(PS~+5=Li7*@_+8KAR6v2%AG zTfz?&3Fa8$6H5GD>Z1v=JInpV95PTwyionunCGwwzZT(G5-MtA`=`xw_luEWz)-Jp zbl=vac552VRko(^EB0evm{4o+e}!QkX`v{=?WcL=I{A+Rh6MhPcnA>eO@R2L{fc)l z<5HjYb<|(XZdU`(<F2Kv82gVDA|YI{r%KW2U&mkHP0#!^``{3% zHlrb&^whs70G9g^HlRjlbY@=-U=DaMZ;{U*7Ir$FCHmve)=+ybok*bj8U7E_H|*cE z$EG3(nlW!EUroIZNzDN@zH(A|aAYR1m!YfL|1CwQmR>}IpXpXtt zK~HZHmgIynqz{_{>FU+S{Vx5LRqV;G7P^hp-{kRf@G{w!&5j}(=?9;$_qjCn`Q@9m zC?LrAn*!lrmF=J2O1DfE-qa+VO+C%<*wchP0hmN@)Gn)&$N0G>gWi+n^$yMPSQa7lUDu`FA9 z$?4J#Ww7KIbPRSwtO9y-oQ2KfRM6(WSIfHz+A8!$`&XfeIG#|W^9U`jT?$Z+$IZd$ zl4rI{^~=e3A3=qjqmM6_+D#F2D80#oJ4|sfAX)1;s=RV3|D2=lPrQzud|Yd^*y%Yf zpf7(0>zL=fvABr&)Be*{>ciAA9?;?4T`}$PoXG<^MQnwDqeU@D zkY8zZ07{!FdTpP-sqjD=DPn7T8iCFLXgBIOc^9;`UF_!hcv0DUwFgD!JGx&PER)q5 zS`G3CT!=NFMg%$-96!`hhX~eO^i7JZ)Sze2P7vU*UgZ8iLrUa>NQHNY^)&OfnBn zq1ve-53XrM`Ku9QvN0t$Swn)kKks>;{x7+4Czqc{&T3$rZw+BAhg#)|Fb)@mJ~9*r z62SRB@3XKD(aDE(te6HY7W_EadJqXGXY6c+v5+(UPGxNG&aqLeGvV08d|_EZtAJe~ zQg*KfyRZpD39$gd=i3|ig7-Ea>vo1aFM7%RI||~2_VtC(>e4*R%MTrnXNNQE8;@pN zn_26IY=LkRqhAv~HrE*dULtkkAXqE(COlNsW89#mB3p&(>4M|3E%VQMlnD|zDde@f z5D(}6aGXC=NwBQ7d8}YdoIfmG*SSlbT-}hE_$4lmaK1me@9^M;*b`~8T08aORT|aY zLOK0LqrU~CFq&5|aAOByjx%Icx^&c|`~E_EYz<||*P<%!>di9F`c{K1x52myJ;q@r zZ(Z;}s&Txa#GBXt_a-l59d{G6+VYF%)OqYF#jTV`M zgLO4k*59%mB_T+-#lEY6rOjUVg#<2Y^rQe|Uv;#}zO%=8tW*o9S_=Ky!P;upa`Nv~ zAJtSyhKJ59^@~F%f25xClGbAVVy8RwTVF2~m6#CyouGb&LKLb5-mu}8q&2}`Pl2sB zCtI3V%FI6_2BvMYQ5`ozGxzdunN^VH*$8jAvXXe3yY?J+T>61jK*V(q*D1~BazC%R zAE692eOhXrD5NnaY4TRX>rfyMe5k)W0Wd3$`Fd1Rcd%9A35YSARQIr0?6Pl{F4RXo3FAQ;kmb-O=ER= zb~Q&Y4z_~-UyIFiO}Z00aU!h}kaGM$a78q#S4#xhNFK-qE*TISweCe_ur|Zm{8;c) zI`B44DV`jMbvL)ysu7cBM=2Z4rdOul;U&fmhop_8@CV<|&=HVmMZR7!M#7XS-o(tb zrRYR@g{n39uV2U+)|3hv?K=IFwzH9;y*K+5uk;Tt{!&qj!E*;i;_HTvt+(H_=ypZD zvK|@0-{X`h`ZgbyiTmGXen?SMVJ%|3 zJ4ep>*kUmJ0jZ-lGdB#28$G2Nq#chsQkYHN?d6JCv}l;wf@R~CwxqNlohG$+_9`C| zFW%=NhzFTnKz{L$+?GxKxpkaSB0@F)k&$8gB@Za~5TJjJtazAkv+9 z3@^sTc4@lgpFry2O5%foTn@4BGe)kMU40iG3CrKQ)&^9Q`D?4-8YT&@mIa@HFqP>%JHPBl>9T4MiWNU1)+?kAhGoQ-P@Td(G~_+W zsh!ClET?PM_M<%my+_pXXhV7~5~>vt*8%-B>)lXup`^{2)1&|x`*(Sdn9HcEjR(De zeisEX8D@ziVsoKSttzdY(hG8`oG0jni^(RqCTPLkqZsn%j&vEQnUT~-dphr|fgVRC4<0#N%p>I zd~r>4E=xEz_Bsq8oBoA33dA*_9J@8cl=~#O%N;^P(UE-0YyJhNC_DJy zf`r2AKATA)Wf{$wZ4}6K$=Dp9s04OwYOl-H2<~evt|sKVay(asP6FW%1m3*&lb1% z;aOi|-L*!j_iKg@5PJtO?4tQ+=>l5Ll*#;`Sy0e77lOFqOKx6?)~oPu#*OBxyb2Xr zLN(*t=~za(cMnbqD9wm?=6SvE>24X zl=a+Nm`k70a7Rq@);EDyLTm25pdam|$R^2=zn2%ywI-hU1&w$C1du_yGNfE!zVGi? zqmj#l=>olWwiTYjz~o&w!(I5ZvUs5v-dsP;DO(J`hFkYV$3l@O|=LvhiiGh=6Z0g&Ggzb+?5#V@onh+#vf z$SmPbreG6aDi3;_=w;JEYv5jG*4l#(_P-=%&0a0dI7wDXM85%SYZ2KW~uF zxXQN$rX(_0oobrP^e}JFm>vd^oLZsOM@B?UlPG!~KB9s>w(H84nw|Ft2^}z1;lmFs zyRV7ed&#%VOnlY8V`~1;cOjv+3Kz z+J||Rh{gooR0>?O#8sLZw ze@|v#WjY1=@Trek_ec?6->mG3{-ntv*m?=63xVZSDm?NbtH(}hexA#wFtRhT}N4$B80q z(#8@gZJeF~s5m=bY|6ei?HExhlG>XxNQbZe=-YYq<`CC8cp1*L#O zpwcwLh(UidRI*6(#1e~8V1K=4|1P-X{7!RU!wOhmhy3sr7>Wv9Cx}n=(_%{>sQCPXR$}#~ z;co0Tj!JHQgAoka^TCer8kLaMIw{c699NW>L`cvGT*g|QjlJJe5E01HL%! z3pis&8O0cn-evOOiQAzeW0WP%*gy<03Xso!#t+vN?&m@hDdaS&W?l8-{Ylo#R5o#t%PV{{IZ76GS&*|c~T%tpDL zT3A*5)Zms}PmqJ?Qr0?k73EzPwSOZYEwm*3yYdW}f0C`DcEz7v(OIs&k{bOZ$X&jW z9KfAZkoiG$h@*aH)S{gG$HD4M>em3cQNVzL>n6>el*)eY=yQ%HW;GuCo@v?FQ*V|m z(!JBbE%}-7B!eMDC3KS?WKI);+@CBSQk+{}@E5%a{9cfA05cgy_PaI_-qJr@Qayau zc}ViSVN_KS*iH4*Uiib+f01;d+#55RAt~44=FmsRn5ur1sK%Y$xs!DFE*M5-!0G;i z>o!hcsnR*%JW~v*!cmugX`HO1%9Ma2&l)?Bri+@GoGIlii|9IvK(byjmk7TU(liwn z6EB$Qm_&FK^3&U-;rtgLh8eIydJY#0pER=O67$+%yzOgVu(;(`Ia3=T*qfAA9g;co z!hV~QjLRXae!!x@<94i9{=mNzsADna^5U%pR`6@CIlfV%iow@vxI{Jzbc*P&+<}gT zMhfX=c*vsaj-pF_T*nau0A%`*Va__O9w>f@3f&a^IF`|-%P0Dy{`;?LcD1-%KBVGg zNOd-<{|A1uM>sD<9L1!=3|DT6CdnYO?hPfsBuTA^*Y0I1mQ%&?JUA#{!neT*nU~^F zJfNA5Ma@v$d)U1O&H7GTua%6n8YE)+iCM180g#HBTK)pLCW06=4=fPNV*4LZm8v`n z8awZ9`Lj` zQiGhXGQbn<_^@81px*zu3V@c6PLuh)JAhb>7wkke_OaHQESQzw3knWv&=(8t8fW!o zaJBFcN38C0o{G~B>jQLhZENglrw$Y(T5!3VtP@h_>#8t^>a{x6s{kmdu_Py|lKQ~U zFjC1Fc}c1a!Dou>s%eK8N~mN;)yvlcvI9Sg%0ThaZgCU*v~j zn`Q9^mip=c%(t8YzDu@Kj*(xa7~3-HSlIWx)twHwn@*U2y1a9qtsqZr7VjMM{WDs4%g~ktZRYk~GYJIjr&(JOts@014 zlXlB6!LwNDH$E_HJvR{Yw^r`C2*r+n#gg5!fW&A&;$y4PBL3H0>&RzLp34JZcQGHH z2-XEFzUoNRwX)tyO=0YH21nCJGXosI%1j>RXC>Ld{d@f9d zt`Cn>g9VH^W41?9V<79BEbTdz&y`;}EZz zd$*HrdOseI6KjlZdeQhGv)Rm<-9_NVTyIk~^04&HZGVZah~(C`@UZMS9D@v>l>&i= z`6JDZV}a7vJJxj>f=6Gmw|BpXtI|`InlB(2Ts6=ffL(b&O)%qk^4PaIuFm;Q(D(l4NCSWM#j^;L3ngZ>8+dlub@*I;2xh-+bJid9YXU*E5iOQN2FR z7d<70CO>byS!PGy1BF)&H%rF6Zd>NBlq885RHI_4X!9-qA@1HHidgv0BQ8F`m|I1n zP^}u!Q5qmkE@T%njLyz*j$;PNKJ&{v8+qneR=Bru%t2U~2iKFhF&wuPc2|as_Mcw~ zu4`dvioc(gme}mgs$9wc5i0YC8Dr!Zl}!>82f1{_*+74mQy@d zER9nzq?Tn|y&0k|$=#r|_M_CDriwFr>md0cqPR!E3?Gw%fR_p+IOdYOD%llmf{9ro zZdSi#v->Wa!RnX0rb)rM-!jQ}R>_PYZ7H$ecSbepsIhI{?j?SHhn|h$Jv$0Jo~c4V z<5H^}@&h%dbw8&JB>(-0r7O~;AoEk+=RKDS=UFkyqc5<>LrY!Y%bqY`wh@yMg~}gs zTf4^RA6W961ETk(P6I)=iygW}_(Dp=%Bfkt-o?_$u8?8>7f%UdZ#^XhHE2zLsYg^z zOxlkc<4~%gm}^~FR{)JG!*d@u{sAu{PZz?T{SuwNV38-?8WR~2_0}zNT0|l9ulUWumV!U^=}T_?Nj(tV zIiz>aJdQ!oSJ^TZOvAk=3Sw=bX%xSWF!rL;#ovE-r(xYB4Etonju^8Fv@xNiRtjP1 z1w0v!hSIy9;U8x*VaC(2VFkOA-ckkS-vc+~9 z8-=b?Nauq_Q6M)g>~5-v_4n97ymFj?nlfqUMU~4cI8V9MZRlU zM2K&|u^b=$$O(`=bDUkZ4C-CM;i&kSZ75WKmADxPFNnRH(z;cSZCQ_7U%1TqAAb_} z&z{#*s~z|Y6*4oBZz^EkuWWl!#G_&oJOF*=QhPMN&OYjAJS)E5>Y79D&wtKI_+dzlFv*F6(LcSqCrI^dzEBGC>QUzK0k=S_2hz7d~n({C5 z*Y>kcWY`@)yu`QP4jBb!b^iSPonzdZVo>YEzBn(7V;!-@?Odd^?2(#yVdZ~|EM}d` zY&#XYog3s4KQExQRm$P$dbRb-R@H{)W}EEqa`0iTDm?Syhog!(RDyD=X4;s-pJ3&+ zn_}$Z`#u>tK8HG4qdsEn4>g@b$)9a9 z*bF54WP1-U56SO3c#{*3 zO6bs4ugG?8&`~|}Mq;@*;KgNpFq^~xC{9jZvXuI|xuU!;`fd0Sxn+I^7wJkfH-nu~ znPPoJ5V*=V#4QvDZ>q9<%ELET3YTTyfvW85`7=N5r5IUD{%JlPVtLttsN{0jCKx_bij4zor%6D|tOM>{6 zmrL{lH0){W#Q@XgOw_lnA8CflQsq(@T3b;26fg&1QGeVXS4@S#E=&M8F{;DcD(*4- zGCL>!#Lr|zK}L&BKmA;;e+8L(q0yXyH}pOwjh-RzZxq-5nv8e(28B>v6KhKso!|RMzfFg|u_O-?{*>qznir z3-q72BWscqXc1nXNt6enC-I>DN*|Y;q;d1IRehAk^#whui$2uwghVs*9`nLiuW#Z% zYXvO(of})j890P~BVO0n3QJ)$n>)XV9W5m?B21g3PzR)w_F;SSz@?pf{9wT?N&<63XG;O7Gz-v$A##S!g+~r(ANOTcSnY*$&aROi>;;=x+sUmBH>ITcamI zukpk3+r}V_MQU18)ZL6hw;oHVt;kZvt@hZ{(&lALPs-Rs-tf`0NIZd~Ry@`cHy99l zso%1)0^DI6)?RNyAOYFA?{xOKO z5mB^_=Tv;7-fPf@uU`A7dvn^O5`S*R1LU37afihkA{uR>C_vu_{Y=M?}{tmUBWO3+S*KCENB`57iKS;q~LP@oDs->BbwAmxuCf|0e=8IqR zuuOpjh&1Y9P=wH`U1ulfTYPw(S2o2rMXO)c?#HX=M6o91w>oGZFs}a7TQw#fsfsL7 zlz(RIZrf^67J5QuH=Az8xJD}N^K0F+v_!P1q(Bm;uJ!n@MNV94u-X_u69qggdz^63 zu!#58%+D8}du*e7GDSIjLPnDG6rZ)%|w4C{d#hNlC!=2eaT6Ao@y6 zP}`d?qovNGP{F5k;wvNfB!{n%!CAHqH<5H9m!I_m-OVkzkC&qrvi+k z5_(^4oRN}xl-wvaK%2NMw#sdi+cNaMz=)M`!4a-#3&;gh4AHEfT1 zL8czuFfHdZ#%G-#o+CXqvf%J6h?Hzg^$6a3^Yd0m@u0lJ5ed6&0*DfAL4l8>J1w<> zb7KwvImiE_W>2>~I~w`dc-M0{4njavBU?AS>o3d{4qpqTc-sbV>s8gUt$&n5%dP+Y zL0f$B_G#^}h(Mu#Kf`GKg{i>qF4SVsahTD!hdpBlQd5S3r%p`+1H_^4+9u_W1_nZ~ zoGV)1G|XBf&wa?`nxV~Pt=NHu;(>+qdo{7U{;-JGL_s_@jYuCQ-a78ChhZ@cViGug&TxYA z^HnAnF6~q&t?7k<3ep=Fj+OO5Rj)OSNAyVU@Dnz5%7NoHk@o!zhmOIthe*(&W9m*D zz6Z!MmW*-C*w^>IqtBu5y%VTYpsl>}+oM~tl(uWz=wcjosRT-g|HbXBbV%lVaMA4e zy48llwJgt5dqVnAxpN0P>nSl&1E4e=(9ghQi3AKQ{BlTU#W%PMJPAx)Oy@0+9sWS@ zgPx5^ml2fER5!xvJYTm-To8<%%7ZVTvq1J)pu;TXxKsBqDcxq&`CQj5Zg9?~&2tA+ zdsv`oyXZgO9)HLBWOPwMD`I&@2@Eeq?emy@$r2xYeoTM0M~|exUZzLshaNZpo?2`z zyd^TDj}A~qf+FG(eTx29R?hXz;LAVzFn?&rMu`8riyUh~QeX2hdgOJ>)NoB=w6a#P zQdlNDFexnGt$ny9RhU3KT(im6Cas&Vi{1yNod_HjT-SJs@5Ug9eaz7|@X2LM7p;TY1t7+>WPKCJ6S z6}$NRE;YHqD|$9!`|Py+iSD(Tr!{CxGyW-}k2c^ML*YeR!FrGhiol|j(!XXY!e~Sn zf1JXU5C@sk+wFSj8}o=BuP?>-*N@#SM`gec5g% zY?TSV%dD&HPcr0v({{0!CLYtVTzV!x*&KI&E&HH3?ASFBI~V@#Lc1{-)EsiTtQI~R zgBeR{^uiMHp4M01UFctng_Hb!FX^B)L=D*e{Z=x-E_{^Tef;6Q@HGO!mzS5ZqH5MQ z6xXg`Y!j9g_vqyJ)e>GLS^1K{hCy;jeXS$9?@uSjXgqD-pBh5^Q#xBn$!PA&7od~P zO@_E>KRSpjIVoulQ%|IREpojgjcP=&PoB*TBMYuqZv+rN%#ddTeWzozH9WX^KXHgJ z{mRc(TVN&A@?WiC?&Vr{OGkhW#nQs?+9Wx$<-XLO2|!(BN7-DDu!t5U;99Kn>GU8m zU~A0p`H;q;d|brY->Qn|jeEIjat`f!c9IUT2olYtmKY*+f9lvC2L<=CJ9^J;&^L}7 zbZRK$X;Or1$?s<6V4PQ@%yHJh097m}@9+mQ^)7wu+E7e3YbePBxcr&DuP77cA{OAJ zC^c`CsVr*M20n4kra>KV?i>tXuV`Ry@;;gN$Q6|?laTk2(Y0V0x?MrTD~}cow^o+y zaAMxC^%?RQPV1uepiq|&d2ex8(?dU*Lq;Sb;s&t{e^}-qwtId&7oOum$`|y0i|(7J zpc=^uuIC^4{+EIAG$;wrl1DH4X=Z)wYjlDVtHHWzW`OMZktCDzKcE}YYt6?Dq}x`@ z#_I=9=Yrr~scr|dz|?2!?5l;9mCIhAMOZRqJR4f}e$V7!Hq@eckbQjZQgr+!)z0mI zc;SRMj%Io`U0Vvc&q8ZT^k6433l`LYafN(bAhVXT5`kUG{tiB%d4S=}@!Z`zN4J(k zf8~?!ly9o@<@!1dSfWCsO6@*IAKDuj-V8Yfl-qW{;!{1SMz@^xc{|zmWJUZg}r@g znR&wjY01D@>R9#sM?`OhCgF+rhn3F@v+nz+_a;usOD<`9t?&1a1D%`#Xg7IBh1> z7y3nk`f_W27lEw=(t)ZIKhJD;)IkZ!nc&AKtmFX@qevR__{U`~?@`In(c&EClANq6 zn|s5L#NP_;nWM)~t~$BjI04!dkB`ap@Jo1ldgwk01yZR@&5WIsg=x@O^ZSIkV6G6F zKsfV8KlpoA(s2(XHe!)8AfgTA2COZy2aZMj8^?1dr<;}$M`n`Ex0x}n7qwIUdd~ps zW(8~>1L#GJN_uWjY`^{z@(EP=JXwF^`IdzSlJWy=>V4UAe1ua}i0|?jn%V6)z4v@( z;J&(~trhd2t{nvDxwhR=qEP{|@K7XqWy2zpmj}h;(tQ8iDUSB0!0Exy3(eTqrIu5M z4@ecY!wWw#9)UK#)v=UgW9N=jzKm5?8uF;0qqN#O{3B~IsSy{%4_dhZQ@33hoc-f? z2FKto@$A*3S!@5>)nKIy$&*=9xPS3Ps3=+BZTv$?obGaqIb33KrYm{CRt#;-0jUgz z9jabreE0T;2`GfTqvL%6WL!@O>JDK_*_|xCv^Osi)l6uMS&sI+?&a{VXkSy)q?G3tK}|hU4*}xK;Mj zVFt$W{74r^uxZ!3iuPK4ZLmM~uf$nmKw)RoFuFfTT(}FY2V#YV+OQO~LwUM#xlseB zC8$$Uv0$`KzH{rnp(>&LeOXkZI<7j_Po)HS)-v_46u41!Ibfvb(s0BxXx_URl-Dm8 zt3RdJj^F&T*xI%axd#++tFLrCQXxsuv)Ey!kXac~4|!X`M<|JQ_~&YcamU8|ew5_S{#k~z z|Gnm9`^Lajz4gPz%NC2zsh$*ajJtt3yanB_&Rpb-=Y4R9j#%W!#z0Nak@P+k(P zp^I$g+L?7xAeM94(Alop@jA3+<}gb>{D=j5RD%YcMJf)Ot53rAcQCvn67J>bDY=G3 zH!+WcKo8lm_f53YFnoMFhzJ3dEycbqjS5-?5+f2gf6pt&L-v2Ps`g+f@J-+ zDZkCl;+@6hdLw+h1D1T;$DA_KA1U$b)`^@=>tPrD*1hG!bjn>sTyPf>sG-aJ!H^yM zv*2%1M!Vx_hfQZFcf1{*edTF5x#QkKgLW}5hbxZhas2*;S(43K2+ zODhsyo2NGF#-eIsxpxW8Up|G=#A&z)aF6+qPAynjA9+AqNOJ3j*1Bmcp=%~c4Odri zr1)y*Z;RC4U;Pi^FRfiTvRE7$Haa#mW$VLQGCG6SHo;&FC14Z0!YA+x2zE<_65GwY zh1*Z^n57Jc`#RY!oe+f=u~lO+zbBqIlAoR&3`POUv)Hn>R-N<%iR_Np3V4y)0DnCF z&6!&y!lq>%Pm*#w)>Aq@AbrecouXIBVG_@rZRz@AZ<6xMXZW;WxGleeAu5}Bc=0xn zYI8M%XxTeGU7&wm2ah^`t-;uqG_%P4j(3doxafE?7!f9BSHp;yaqW~#nzWQBnk+*k zZsyz81B&s~vH9ipoat^cz&GD_uRb1_ULn0P>F6zfwMQI4zjw`6Z4HLP)>cp9Rsm*Z zi!cg7THDHlZ$Z)M5|d0>Nm8{sshJYupK~lGHo?*U@i@UQMK-g>RC4A8%c~P~aAn9v zGaxH9^m+qsC2+mUwIB$$`txstHO128=uY^ld&iHb5aN#Ap4ZCwY0brsyPf2WpOI=( zu}vsETF&5V{d#TifQJzwEo{T*e?53@w5A-=ek3#mQBs+(p3}~&XE2ala=cI|iIp&b z)X?q(P;_iEx=1rtD2i4r7F9zfU1Ey?>iF0cOcw~%*iP_&h4WwJm+p;31{Zr{R-)*U zFpa~J@vrxN=?pue4`tFwNa&K!gHIMp1qW2wH#Yutga^A=#@ebovk?CYx!n7Bpb$mf z1F&>SSsGq!?ehS{(6ZBQY@tm*j(+FD{3elB=fI}#H3x_LdooqAf;Ss>x2yy%P8VQs zc3}^=97lSuDXu&vjBrQ;+*($E2X+%bqu~5EUL7w*^H17Qc|YQ_I~dMpC#iEfE4SX1 zk#Hj3xwp_*F;pq`nOXW-f`>i5txt-x%5A8KwFn#>^h{74-RPZA;an0kq5s71P(DHJ zcIL3%wzHNw6NNkb&8Pk#%Y(fbmG64bu75ch5|kDrxnDKp^}fh03?3V}XmKa&U|!a; z@lT_*?b)l*T)kc-D2108gvW8cv~Md{@IQGx_0?<_pN*-Ht_mkq;zVsv_pQ#&e>z#xIelhm^F z{SNrHT34$p)FtX%)_GBl@7N7~U`wW%KI9*R``J{O^#tR-W+6?!sulIXeYF#~cJ-3( z8C5(Zb1N<7I~WO<9=~I~-xY7bqbcPf)Mv~7^6^nA`dJlCjQmQ6Y)Qdfml=%c=INb$ zEiOA}>F1Zk;VW94a*JEs;k<17r?{2=Q=Z)a47L923pmN_VV6|?@@`LF3WC*Bl>Em7 z3(g;hk0QScGMQfyQ@#}b_6O;E-zSH?0eRN^Qt$$f>T03Mm4t@W*eGuL!@#dK>TojP{+dHr~An*VLZI)O;cOsW^*Uje3? zUYXC|-AY88rrO@ztTn00uiFW=H|DmRqRidgquKt?Igk6ZXJ*Q&AA3CnbPmutjMa21 zrdod9*tsQJqT&DCo1S+dm}ra@$7B~oL9Q(Vp}sMPkgM5hFKNaenLWKHxZ1l--1iy>St#=&? z@;5Dr#Y3`ZW}T*G*^~~0qm|vc_%+5v@-H)~w>+-V|IfkK`eA>csSj!~@3 zMitRZn%Kp86%P`p0Fs59&0R9xK{+RGCBzt}3_q~LLIuB5;#a9D5G;t1NvTdBT<#u0 zWVw0Y4s&(;Nn&V{P8kz{IBjxJ@$(|RN?>xRe9)GTEa8#{vsX9{vBJ4{kkf{yXJwSXt_c;Wd5oQ?SrtIpwhg4%^2L-)71p51j+9EwrGPMDeq3|siV8>WjHI%`3ia8#@RcBYuo2tao4 zZ^I**NRgpT49)FFf4yoZ5x3Y@1+qOw=@&rs;uf}8fuLPunjVt^>|$Cdy`0e|vRv-Z zXIrY+I)2>jl~0|>?DTuv;EQVTrbedXWxp5eHPea;N$gek=|t}P|4~M!ktEy-qFQn+ zYfn67?I(5T7QWUh4oO=0f2%mXScUg`E3uRV?9+nYHW7==@vhyI8D_NOBAYPNna@@_Vl*I7I57)w^J zb4ok)R`<_SQf$dhLF8iYunelEtfTF)K(0rOgx@XX8fP1B0!--YLrTawi;q9b4a$Q5zcQ=ZFo6R!l@g|SVIZ>b5PH)r8O z5_2G{I#gAOam;F}I$ACcC4f!TBir%WX+hRm)Hw{FJlR>Shk9I9UZ-StdqVC=7z|kj=mOM(u4FaOU_wtxWN_CJT&t{#i5gwYeU#?~nWvQ%(i) z*sBO-zV_=bE(n){*tv7ZhJASPO^)4e)W0s|aL@zdzZh81ax&|J*{DQ_g$nwU#f(~{ z*12DF_)X&!TZW$pqN=HFlqvWWkLwM>x+G;yt+GwQJX%Symk57%#Uk!Cm7I!idw($5RLErN06fyO;Q+|LA6PGYV zf2O8EqTXUx!AhM)oNc89^r3=wZ)QYk(I_hFoaiNe3N#@Wn#4eY>C1&H=CPN!{q{ln z8pYu0CY=K3zE~Sz%^qG(UaFt1o>(>dgf(7Xc41uwRoK|L5#bucTpax6urxst4i4cc z^@@(Jq37*hpK#pL-x}W3k6hGr>yoGUGv^3D(05H9;WQfQ0b~*Vxc}3F!@i1wNg?Kf z5g+aJ@?}WHtk2HJJBKJjU`}SAaNM8m7ZzIo%Vkp9%^eSkIzEwezaV0Dho(=}BPo<^ zpK`UezghG!j}49Po;(%;3;TXs!LzaQytPj+AC^dU3G?n((VEGsEbra<`s`-DMVz)=cGYR$bq0OM(3Pl@aR`B|MR}zbak;vnkJ{M`RN0IXiWyZii_M=p z8=S1p3N@bzKFW~_tjfyK=9Mn_JcPUBvG z-a&sa^oIPvT}i?%G8{5Y@+uh-gu(K1`CbVMv1pE@r^ze$VYJV_`%N|gB;CRjn9&p9 zvD=~{#66DHesoBTE6BB-u{Q7VYnC!pGEkR_!xM}7D7h#$l$RrP^x{*D3gVLwhvCBO zwlZ<9z7@1|$A%1SD+88m4BLbLRWtYO=)M6zdBJe5&f#~3ZF*bM8!0^RdNbIMJ>io( zvkJqHW(D9(IZ3tT!wjXw9$fGpvb_sIzTk(Ei?Twt&0;6dwf6E(+8GV3!nSQV4LjwO z-7M{^9X&l8fzN_qpf%QYSL$-yQ$i8__iL&bCVsTV_`An0UdE8Tuv1eZ)n?%pf{t>- z5j*>aTK*m8g#`L=3IR9bKimrE&(1C+Z)l`IT`c^rn^}B!!3$~C{~o#jn=Minq2oi; zAnEv@aAg{zZTNeh0c)A#GU7FBw8Bjg^|5<7j>i_rkJ!g%Kn~I71|re((6hbjV$3+3 zKMEFjkA@IIM83PjWjC1cc&+JEZ6m-Kql?X(=4k))x`ug&NfE&I$dayV_-|ZE?H_xT zrD<7maX12pZZzi9TM#NXLt9(F1IG)NDHW%S3+Y2UX3qbhzfXk}71Ls*F;*A_97)41 zRVA9TMZ3y!TAO2khy}lK?_<$fwaLXtdetVlTi8*`u2l-=xHi}Hu72Wd4I&Mi*vX)y zQz9S0hLfVtv~F`Ul%V08!gV^gac82PTG+2OXUNcWiq-gCn3YsY%-+s<$hoX!*d&BVI?FmaJKML@x>81e5caVz*|0VN0Qc;l@2{a}T&a+3~_n?o^2? z8chb;WOVk*9nFd}CKIU_Yf#ZFJv|v&2c6!V`XLFo+EiBg<=uX%3NI zY_W*tG0u-y*a@3m$4Ta_kuo0;ds|8$L=8{kj((NoXCqkJCPby%4f1yv1ZXx+b{E17 zIPLCOsMG`_wb@N9*1X}>X6k9SX8&TsHvng|U6NTFKsp&`vzLvaTL!h5UaNaaLic4@ zB%~YbcT}@~n#`>gX`;NhwQ8i-`0+@u!sc4A{Kc8%pAXnq90)nh;;#`FQpsBN#r^K$q|3iIm?>)(gm-Z#|w6={-*2rhOcH*p2aQ+ZFp`-$q~Zvkf6ygnHJss?6X{U&p2ml})QIS9h8@!CNPe9D z1NFkoIy)({k4=fqU&5sZiJ1zlDPTI=;0^Ba8O9S0E#MK`dA z)m4i7RMz*k^%jY8Bb2&?Y=eAM3zC#SeLO4eI?BG6I6N*0kB z3MxS>couQ}))Bbgp;!^(J)cB=czPvBvgPk2)?TwIIIM6|51bhua{)(sI0-S>W^P(S z0;^lsv{;jrz$no;sPneI^&Tnu!?@!@PhrJtN{M*|ITWO)WJ>1jZ7527NOYxIr;G9h zzlmzUC1u{hi>9hDL3BuyUlX`4qc>y6c?G^Xci4B~3J3D&LXwUHxxgZWBOc8X1Csj# zGWG3(b21{zHx1pi5->sz4hSc6%1|)RR1hom+0ZuK%K&w?ge*D{m0%hJeGd#kEg0>a$TjhGE_3T*4nJC?N2|Vt$7r)R zNb{11@6nli>WuIlTZdDVOJv+fWdJkbW|*aXwx2*$EO>zB+ut=1!^-l>c4&)-`h<#O2XblAFt(z*4LImrWbfOFz*i)-`d;ewN8OO@NX zk|o5!%C^9R0GYaKK5kq924O1%;krqiRadLf<$MV%Wf5o5q030Em_S+yy>+mSlBK#$ zWV#3p^HT&>dn;cId@v;D#tAM4wAl*6%8Bve<~2%CLkwzi+Z?YJTH>)AyBXD+p^fBRC>n z*^O%6bcprwKCqSlcz<5a0du+BDgNz#k6ZX(3*UGc086sBb$>GbOvs(M0!;dAD{1Z! zQ!RgpSva)pbOgg#{ThzmD$-`WP|wFqIw#OC9Ck-<0SI((SX)R?V4H%Kqs?-4EipnKAlgjC z-D3U-WqbWymQd6afn%o z!2;j8eHTM)_g_dUfwr(kNG%J=yQC%0;O>t4A4k*EX+jSCnlh9}jjradcjFGGLOn`! zbbOMPFGfSo{IA~^ULF-xVt17Cj8HqF*ODvlke<_vHG_7iZcun$Wbi8kr$K9i~ zn{(qvp)ZE`R$bPjXFC-uH;nzFq697MLtCV31CHuxG*GJHT)4I z#HkwKD9xYRXD%Ei_e&tH^$(+stMU}Q=$79Zr03F3$<6FXAJPd(SQ z-W^v<-`r7cl@d=%TG0=Q+Ix={axv2V^OF%|4VmszEw8_o?_2)tNjoo1H^LwiL?HCa zfbB4>O}JAEft=#PAwy>JlH(vE_N?kt4d z`7tM*wW3qL!opyPTGD(G#p9wt@6a;mWTBascU^5<0>8W1-^&CY0c@9KjBNt;8zFz4 z1lub=?#Ndl=?1ti^DjRd7-1KEBb1q+H;ftjki9$kB!Zg6oU$*$wj-n2o)E%wYl&AH z5<=>}G$tqBQ}|)(K9rl%V*S+b>DR1ek-C*)>gK|<=Ko{${YP|ml*34(gc@7*|H8^K`)PuJHaAlxrHzF3u!{NfdT+u|*THguDKcU4`q%uj_9JXb zy~c?ygcC59-WL(t?-XG)ip+>Mdb;#WRqKb>-#l*SVpE2DLebsUVg#GtrhvnN4+eo- zlY`>E7mOx|a{Di*q2>U)<}W4R>=;$HIFGuppVGQky^HPTtLl97TwHu&m{<^84_EY5 z2JefPyHKu%&_}&bxpOD6Nx_FI+|r=502;XX2Uo?>b+fF2m-wC{-H0Fi_oLfc8Jx3! zyX_T@9oRMuk|h*r-MYCQzBS}uK7~`fR2|%vNRYDE=!@G}P_E3M2FErp^x#UAXB%#7 zC8I6J6oy}`9>>OAJ~J`6lrF9L?=ArUloXe2uO}U&qK+tE;&(l!jHW2!@L~;oJ~6YR z;xjVQfRB~kP!NQXw&eq|Tr2Y} z-+AZ>jofuX_?|ROsFh{&dJf*ZaQeRF;eb*)mi|3`|0ia8QRTW-{X)8-&Xf^(mZX84 z6M>PigIn0wY3#ZbV@rg5R?UV^XacU<-d`-sV%C8I1UIR&|9Ze}7VOdZ>cd-lGlfl) z)$}?}$Xol231_<2*~E#j{|=wMy8Qt>J{8zFMC6Npts=@ma}aUy^B(iL!g0yAP_@P# z^4pX)-C3Rg9tJ6t1><+2bN;doe*Q%Ye^`%hc8nkgE&VIV6|Er<$TR||A5k^GrSjNe z=&LgW*V6{U@tXmJd(q@C?B!#E@$l@&w%Y@See{uajgvL^dy**WO6Ws}ytAY7IEX@d z!uCF%W?US|uI~>_nW*Ka+~`&p&RZ%zMrGmH4()DL!4tmaa*Ad0=@=$v#ZJ{a`;$?6 z`+>DT`v}bA!|TMZDCF{^D1dGPga|N6Ttuc>4U64=C`=MUiO~q&^uVY6eT4G?$AoT< z=9SH;Ic{~jMFfvWrt|#HQ8@i^*m4;^FGP-HgCl;NTxgQ=$0Ky+s4rLpZ;76}Ow8yS zvHb_ILv<2iqFaSOy_G6vXk~ayT=yoDl08Pt%78h^kr;KE(aJXd=^0tB5JG3<>6F}a zoloCjI&sysI5j>eOPvB0ZYPvi)ae8?sS;rOvGHlH!hK*s#>V@P()S@56@$D6LkbX# zu{1Ro#RO}4HQi=(%jY};yPsK;Pd-cH+|qqDn}-8mS~^wl=*=31SHzRvC_VCzVUwwC z#PKSsLJX*bnh!2)f|lqbVnm`&jt#cbwLI&VP5$j9AF5N|6?Dy*TXW8!P$n}cP%Ytk zv7}{W=mGF{4Dnd1n?ba3OVE2LcMV;QRql&L029gx{Ux0G2XcskCj z_guX~=XQwdvP2(ML*nQtOes13UdO#c3pMfIIqg}h=nr#lieny}mfUf2gj`ilz6~v? zgBK$TaKPVNb0(xcd%Qz(`0l3yO6=_{QNZJHGr1PhKku$*7xybYJDB!f$J`yUpYxsJ zf?$D-s$s?K77q${F7eaIX}3hkY-D!+7qT}cT}T_PSKLVgE_oz{(>%uacpW_P!{Cin(EDL-!Y znG_%>S=J4&jYBmK4-fa7Yi!x4Vywm-EUY0(zM2vEI+XYU$HO?akXIj~hsScq4^(T5 zD&!%#PtM_Tq+OeW8lZsSnXw19q|`J4LrOo~4}U7D^wCZaK%-ugKGAM&NnUdet3w4G zf-XJ*t{x|d&r5F79?IT~(7ST1{!yxSn$O)oLhwC{hw*7Z!ap=>ygQtuL>j_zE z$m_MO5|NG7#X$A6lDRgh)XKrkzWa>aI3~EqKjtV9*jzQQuld=v@HLv#^a|&!) z{c0b`vI}lHIe9l7_SE)+-V~!keuu7`^;%1lA+<-tE+L$ud;rt}UC<=8(;(+-Q;Q+jgO>0dq26D~i ziSvbzCYNBGly%L2xiF%hGvS6vT5JSyp;E@X3TCtd$rc+K>{x+bA`Q5VXteJ_rPo{6 ztZlAUYmLC0h2_EXe9P9Oosq8#*jU34<);5kf5NxrNtc=eiJ<^KH38AtL^xCZV$_Fs zKlOxbt+e}>jOO2+LiZ3yd~(>YhJ|tKFinPuVr0y*4N#MUC(Tt)q+_G(1~8AowBnfn z>cc4-H)+#)0X_?X0ql_~)Cshx(h5LNRdfiBG&DyHKJVz#=!rrVix5kO2L8&BnR%^V z$y(}qG)f_jydle?pWp_?o0X71S@J_~qPBDn0?~%cF2;45Q;^Bj3Rs|Pks=c zFZB8x*JcvBULK!34wB>dMqF+rOd*HEq%4JP;r#e_CdkV)pfPIHhXq*P!#)r@JU#mD zZaZqnSa3^_glAE>ApRs7eR?u_aIQ@V->XM%+N&Jk%OFw8=PTle%gw;!UCda0qZxSx zt74zb7SVA#otgQJq?E{V1W^2OL%O$tDl{7lKTX1-75q2P`y`SDY#oLM{(g>OWDSeKHH1J_gjfOY;myQgxAopOi9!0n&V zsr;E(i0ZrT8_xk8h%(;z$*>jtXk9yH^OIhw$YPY+v3j0TZ*vdtSZym5EM*$Ak*1KD z+bV}6CS{YpTKQdSuht_8TeVD#G9 zj;-}%A?-trP+w5LdC+;V_F&r4VH^kObEMyfR4N#wp-p?gw0_lYl|^g z)@=`tmsDq7=q)_2F9>9%cWK^@#*|^nuj(x-3-W3eiEhr9PoC*8G^-%@o}8Efs!fU);jQcyM%85G1^ zoc_C4l^-RP@^^vh%}~ifqg-T>QHWI&WRll9a(1jh?ru%5d7V4dR>4yG+UJgdn^K?U zeN{Q9&*CzwulnvYw@S8~tc`FeEukze@R?vhG&rqm$?S|=_cNWL1LsCMk-?0uul1Wb z#+6T^E=6Acb$^hQw}@M&YJ30QMsz)hIJ0!FwJMDPog3V)dE{Ztp*Rd{J^6zDXy0+k zfZ6L$0xEZGL}-}fcHn#@C7{~0wxZAs@hOWer&1T{?{qZ(gxNnSmr?zFbzWSU#XDEo zEn}_b(M}~A_)(tBcsV1+b>lu~^AFWffk^X;Vq_l+h z=R?!zJEuDmZnsXNrHRc+9kH$JM)zi6hB9BN^q5!L~eyCNjHS4Q6w#;EF$vVyj8)Zz^(rcv9 z82=67#>vJsP3&wG|4_%A=MUrRVAjmw-GhrShxToIiI8j!4T>B8_YNb1w~`b5T_luK zM%0`~j9sGAqlEpRIfD8ZO8n z8l`(GPri?6iRshJ%1(YzeYka7CUKkmNrx6$1_fW_8dJr+=N1}7 z_F{4b%@QF;x19CXpWeym(ycC3BHJ+|TFOm>@9*8s;NO9OLOT&QpQc4dDN<(u_cdCEL>b7QLh^`5d^zt*92#uvA4=fFP8mL;~~z%NTrl>M4cSzbnn`fRx)&6G2tzDGL-N zy(<@#?^@N(zZFCTc#&>_6zi^jqMRBDP#Tnhg`V=AJ}$4iE*ZW`PB3rBN6zqcePZ0$ zKXmwHj(HtxdM`G93J`)&Q1m*|oRMxT*RhLJz1`vlz4s+Zh$Y}a>|$Izue?=vMi_iH zs%xE}#2MxSRcdY+Zy)nWZ{7B|K%(>P+^~B;n8xI#s10ss&e5NIHTmcZaSOePoZ!5@ z4uyH8J?0xazYeBntgenrO{BNmpVu5Fq8le(|&vdHx=mE|6N}0iV_=gtFKAxsS@lu5bE8}!&UFhpDj>L z|MOqpMEMBUS!LB6qAw4|xWmRC!(9=;S8xid9P1GWP;?08n> zicvkg|8fSjoMZ}ZIau_Ht#%h#p*?&xb>+%>_CC{zVaI~xb4JHTR>YV1mMXyuNIElH z#F6L0Se34eY`z46i3ky#syy(BOWg_H?)`DJy#3rF@M5PPJ^Oz_naL z2^Q$vf4ChLJM0yrXM+i-DHZb{BkzT-%%LIPh&Hg}Sx=ycC8l<#3VhNVDkUs99PC`L z6Nm}!Zt@+2NCu{djmig# z!hL;l98)U;c@KVWlAt@WM2~mux}2z%Hfo~;FvtkZLI151O0&xa{iU2{0)p=hxL^VxAoKJFQLl;vAgPp>LMgo znruM{$ZK#wQckd z2)El`uQCGGKGD_|Iiy-xPcn~hk=qJ=yk?cU`}hXP{l(5PCmeR@(P9>gt*^KQ*HzCq zHyaCwG#D$L+SP`f?!Rda@y;J8<&Qa*h@X!Bhi|(@*@VR^(EZr)WeIqw>03z-W$!J)chlto&x)j+Pv)LsB5e%dqi+p|;i zlt>-riPxL;9NWvpy=&i%xFG3zFagE#7ON&A^@J9Jy7|1al~M*;FwD!h$O;zpxf}5X zpk9sAlHYlB&rCEc0{uqA>;><4PbTW;|mxy58xU6^4=| zc7=bj#4aD*LN&ZG)oiYJ)m-p^$x=0PuS}@AW}Ve}6_NT}m@O0Zuo%Y-3&nmzt4C@) zel2DY5Um+W>yS!>YnT*s%OXA5v*%TrF`ne{NBwoFNB$L%M#W+Mk-lZlbbt4P;v2yL zm+Q*TxuR&=i&U@(xtZ zH3i;Rd()H<&SH7sbFqVAbYGmh2bhv=>7)Ire8v&0_2gUBp;O}bJN#UvuTXL{`bxR& z^(7@*$~YILIa8R=?{P+3!ar5|!!Ij7l;PhP9U^Pk|5w zNM1rqeGh2VqR{zD>i^EJ-lDk5k-hzJUE*o!!{RXq%~2t-0;CbL0$EL@q&~Eu&NYHn zx&vHjKz+m~+=QsN30`sfH)Me=D@>;2Jdo0j*6UG+(+dMfyQ3n=Q&G7PVh32qRkGb% zA1z|U#Yp=x$%yL5PH5aTNHwY{_GK;_~;v7)gf<>t* zgTnII=mJ7EH~-h&I-E0=%XHF%Cp1p`dNv=(EOmB+h&(`-eEQ@5UN4I3&3Ik2EHi*Y zrvSxXjuYv3yXdZe(kny}dX|7lgIEMQ#|?mxHggFCjJAC!WH}NSCe?TOlU=r4_3V$v zr%CS%#V6Y`h-@yuf0{4yZ(ne*nf!i283fZ~VBP^UbvSj}Ic(dq%Y4e~TOT6+retwK z6uIRn7(^9oLqm9`_M-}NmNxYe8c9ZKF|MV0ZBoLvEj{-JPoJx5cSIiSI2Ya}&GZgc z4AM`*wVu5Sgpt%o^;AIUTGNZ!`NB0gWdayQ#7#a84v>YI&m zeR|U$o7JDQX_{AmxNhamK&X$(MxAp9#NRi=x|~htfXEO%*t^M8&#|A8E5G+R+$40j zqa4{1&7Z#0XzFAf<-`Y**nYODD6dZzNTvrL&Oem%TGa%I(HFJszmZQ0bm%hWFZn zYiGqqwM(*2gO$u5-Rdn3XeV|e8)IEd3D+49@|Yu`)oHtJW1yfJO#G3obcVdM=bYG) zo>PJO!JtF8Nc=(%$KUAy5#@k>MX;W4j+C$MuUJf(x8NNH=_iUR=Po?V{|i0K&2a` zTco>7Bu9>t95ot7cO0Jcod0>wb>8gyz1pk&uHE;yKE!(N0ma{-Qi@YZuQ?w+w-;{Z69-AZW#!WU{jl0i3a6Ih$i|s+~GQIbUZrwma`?d zaruD6poh)$)SGq(@Nqugo3}LBv@c``Tjf3|`Y!$qGMk!LgSwQfp}KZ?oLRMa?Cbah zo$}pH3#BWxB2vd=w0$=I30CD)t!T7-CoXi%*!-RgH7EH7j2?KE*f?2jp%@#+WVyKQ zaopXrV{wN2b<}g{ie`fC0)gb(%j4Xw|65Kp1&@8WD|k9C;Z-P_tNmn?vQ@9Z0pE;d zA&4eu1@PsFd9Zc=SOA6g8%2n>MFP7%-=o0`Bw`+=zg6-jCyetsJF7+@{PZA;~5 zOStP*D!^9e=#=4l%zG4W-Pn8FUas4@jno0XuUl)B>s%a#0}HZ}w$n3w`HZCL=LL(aa7*4cYTpKQVbL~@2W(?t zWnWeKKjU<}4#;!ry7Okl9?E0?ShpH>%=NpNj{kvVN89J?~8-Nl5=3eWm9ObnG6!_tj<|m6}t9uIlWJ(O2 z0MyrUG`=}%J?}vMQn*`=1%@Fvkct%aW{2Zn`n_v{(FUhtFB!kC`rtp`GrS0t~Zm{9PY7BLAipsni=D|+O0VcBILEU< zdNF3D9XamMNGinSfnCd)GfMSELG{7Hka%lKFEb6z%PL*C{_#SE@@`cX?N%Dsj&WAl zkN@%B1vwb0k1lwCM(=1fWyk|w8#hkj(jxrS)$|yaNg-NCj(1?T>UQW8cv{lDPP@mFGQRJLnmCEbb(PIR0 z7gv($*0Hv+rQ)`#@CA*Rt^S+sCvQ3fFQbnx9kJw$YvT2@p3`2w#fukSP~LKoJPq%h zPG3M}a0RsHfT9vInpoT0c!nvJO1sq?985d=kyc~_7kgVB`RwpAi+&rzofYE{7Q(o8 zoFDTvbLSCU`7n$*IO$@#UpWoEatOQ?ES_PwIaa=IEV~SRR9m!6SE)ew4WTivwxo7*SQXe#fmAOkIP09?{8-7S%Tpaja#~24RCwWHg}MT)9mzE zSBI^=XtM0lE^gn@3P@N`!YmqLgP(~{aCgD6i36Y#2)X=4Y_{&K^3ng4-~NSI{_k>e zi_6(3k-kyQ|F>B);k?TI6P3XgRPaguXiO-*UWsq8iXl>0|9uN9NH<1eCp!wB-xiR= zO>WD3yG@r;25{CBOJ-&_rbpe` z5KNxtJ%B!yNLX)HYF1Vj&3MF%5xR8jiTx4?TFwIGp@){`{Ag?q&mRq-Fq!yt&U(ie z;xxd_yB^BbrTj8}hM^W}aS@TVLvWEix-V8VJQwa$#8v-kcBPW6LMV1|e1BVK_*iAG z6W_)Ky-^D^m_5wm7g_z@bl0tD^0nzsFB85NmpSMCn(<}ekrYmHmKTqX zAA=K4bbl1`$4*FJD&h44N#J{KaO11C#hoc}^ayV5q`Bv<#;fR5XxTVTuNjIM`CL4p zpn<-#PsSfZ{k-FF_+oMFw)Y3++<#94hNGH_;vbAD-Q+`-s#^K}qz&w~mzid)-BY>} zxytQ*h#t9_zjoTDVphEp6iN#UqW`;8$Q!Et;+1iWe}_@Kcd5Vc+LY_fa56wq3Lv-H zUL+$>gHO9-E@nS7^V6Pw>68=fHTH3~M*iZ5^HHBnp~GkK^&sss!r_RnU$`b;HVo50 zZEtNPVm77O8G1DB^CU+Kd@TmeR(b8nR$_I{ycS=UX8&Hkx-)FJsJ*yx-#Oy0mXXx( zzNF{t32&zjF3;`AE-?a;YVt=4yE3R(bECk2GDFS@P-q!n3llq4qgcs3S^$T%r^E6L z@$YmOHWNLr8IBiov^>0DK%1|#AgKUolW+W*yx{x1s5Q#f080`n{znl=0JDB&K zwsZasF&gKunno1#S3z@v>n{@Vvo798=Bji0;Nk0(wZ`=El4v)6jI2B~yM7%JdvJcX ziKa7-qK>7IfYAEm#|K50L zoYX(-B5SRQwfkZbexv3?v)={WyQ2GNdZz@Di9{$zI>J&xccacXHqG}QnU>G#1=ASz zfyRr)h#0|Ma_q&!k`!QlpZM-+LeuO9l2dw>Gq-$$v!`>zB1*>FEN~tSvp0RyaacdB zjPf@e(R?ZS`oUxtp_iI!@af9SH3A;Fp}xXp5iiTa^ApGziz{6b8Mtu){tH&eJ)P}x z8ga6va0-(^l&7!s0S6g)+ z8J)|PIigNP_Xpxy*>@{7#wPtkbD7rEQkOD*H=-#;bC6oj#vYdpOz^o|ra0MX0TiA! z4ofn>oo7b6Wgg&N-AEPrQS$iWzT70srAc$RafKIlzJc-gc|1bWwIig$nCBjn(*Q%$Ym zqWASH3n^HW-CW#z#SyC`KHO1s=$dgV)h4J}3HQ-*TIr0mTv2S76NjQm&u*(zb09Ot zKdD9GrF>s=I>2@7R^nkMvr6O1ZDosLkHUGdzTfa^6e1YU36S z_!>;7>LB=i8iDCTEX-?fQUA(mPNqm z9h8DBe>{_x1KcjE-+9(yzLhj~dNM$T$a&nzNeR3FU)L|N%|5pE-$+nI(5$lzv?YnE zp_A6BKHK)!S~jL$=nDMAwdwr2{ddB{S1Ta>mD{cNqF4SbT{J5m?2CwnnTk{J6Wk9G z`*dKJZnDd{zleHICbAl?%>1IskZdW@zV<2lqEQrDO1 zr=d;wNxJHu$q4pTC=78me2yu_RVK`xbQE@1wApbc_H-U zWy6#_KfiV9U8%rM>gyFR=tKsbHTIH@Rd;os#sBC6_B>7^+PhXKZ>cVQqi2q9CZO3T z)I}=nB7V=*?N9ijK@5A_9D^;6=d3^@3hjPdvxOT^ZA75 zHBo!hXPA6H_SWdp^PsMogV@B|S;kBt_i{t=Dm8VSZtYlF$`vzZ89APGH?>dA)x97U zL4hXVsgcfC&ei=rMsT|XgMvol#`nHv>eXGR7PYeYv)1{b_K&}rkh=iqnsjHs2;G_h zXS3)x6t4;F)c3_Ic!NOz;GFZk)!2VGBC= zi^TXsb=}c`Scq;4i%n%n>l()FMEyOYzx_GTLfc9W(FPd=jv3yke2;1QMGj>su#hXy zVTS$}zuU|g*z(A83W(@ckf2D5XyAbJ6@K>OZ-Whho5$36xtVx;byMHI1s)AnLNpm-#Wqa=oobxU~l{@*Ct+*I%Ft8^>x zf860OPTqQLx}zM3((y8naEtHvMZa+JQa?BM`{D-w&pG42UG?h=H~PQH)^Tg6(q{F( zg>i=@Ue~&FL~XS%aZ&LFU$Yau=+{jvrmaZAC9g`M3pjRZ`D1=7-WCQ2Y$WKuLd5+r>Ya+K(n@Pv{%xfey4ww+63~DTGuWYY(*T z1nZJbq?ZX}7A^!+k3~S^fV{xGCFc1_H75fIXims-M@_aijj@U{Cy}|wR>vH2^c)(+pWq5C-V9&~?f?|ya^=1dqd6w*a!fS5_U7@N*$NSrn zVdRRYuoE!BD$pjT>Ni)xl!8~&hc==4-i58|22;dZc&nTnxod;zdab&IUds&378%#D zD2di!llpgelG8{L6x-Ze?#|qM{BA2B@V9k~Lp^s_mEvmAX3j?} zWWZa#Ft3=obS@ury(4UB$?u#B$Erhh(6s+-#%{DOEg=QX9c@L+nal03Y9@XPr+`~6 z5?^(X=B+E`T*Cw7-*nTg8MV5YzqXz?gg@Zd(ewq4wbYpv#?bX*QJbEuV6I@bm_I?H z!=jJT#V+IGEq!0ULzgSlY~WncHLm*{VJ>d-emVcJNcno{ zYgxf}BZYKfF68U(jH;sNo4zU32~4^CU(UJiPgGHE#7IMg9*a9lF?RU@CV=gqQuplA zfsvlm!}Ufiv<=xobrnKtT`kKtsNBTxE$+i2bjYxKku7!nQ1%@bfKysO1okQIxX#k) z2%iAe$wHR=A5+|=L{R+P3gG?qLK(_0QhMeIt<~&|QE1S}-hDJMRLEQ3Dujttq)^cp zDb-8|=&z6RyPI{C_94j6!q%%BbwSaCj=FPpC@jiql#VPB=9c5WOs&@|nGI`D*{_oz zSz`XBV^(cu#(A9`aO5ERym2S$aqAwmT(4v{S6<+(4EWWK!^7!=NIr~H6qE4)=1JY| z6aYpRgy+yWQSFk|&I|%W=nxT>SbRxRANCi)UB-{I@LR)Yk>r8PJ?mR7orE`u^t=~5 zfIJ8`fDpRC(jeVrG1Kn8!;u(B&~v|6M(ci$QRdY1y*w zcToP=)T@hE)e`rOv^^88m#uY@;bkwA!qMoa{mQeRy>bp7&4qR}D_Z&QmUkvTH^~4N zdz1ixWx;NRIK;Ys>YUB02ztvQ93b<{OJDj~De^D$`?*b8^&pp1Ip(%i1}I(d+TVxB?(vcjB@(9n zN=)zMsnBced2h3x2T!U{i?5n|jwgC(I{TUnRC}h#s_^RIju~T(Vi5Gd3#Kug!F?vS z-;F5m@%9GNin44^#`!qvPV-p$n=kY`*DfP2L@zJU<8C{TrT?T)Sy!vvein_$pG2hy zzcak(4z>I;f6AKu3c|He*phK731ConkI~J_J;EjDN+OWDria8fLPN<7)@K>>+{5`2 zPBC)_ZUeWQ0!#d#?%=U5pN%gKqo8DX^JKQiwNdWHS4y-LspiE)^)Y^d#B(*R4{LXH zNmO%{1LAU!-vv4J?m11k=r#}1GshSFeL^d&S; zYIM7q7GT%mA6V({e4*CjePy1G&br4!8z2m>o8%2a>}=ctf<8N5_PtI-h>#Tyyv-l* z)!^WP^#tE^Viq!+`clC42GODV#VJkDfw}GBz6^rl0y0J4xXe6$`fBjeGPzIKRRUj4*)g6a|WUUEzvJr z>+g?DrSv*a6m(mz=XGuh0`Fy>KYTlu^qrj$#LdPd4CmjUmPmegjkmfW{v83owD*LU zuPEA!(10T7i*siwx{_$LR@ehXo zM7$1cmTc&d<#Y&=t-}PNy|4$gJG_>1R7urL3_$pSv$)_-vy-RGb8-6V;o{cdq=rZ- z_AB_^NB#DD^ZB$kO$@QwVKm3---2O%BKq5iCY+49`P}6r>jL|)-0JPOO0V8^(%fA( z4PT}cBPeH!13`kOAnD6i$pKv&9kKO9cZgL(Mzkr)?DNeCjvLX^3ZTbi{prFSe7u71JXt5Q|weuohNv$WaD3u~8icY3qq%5~W?b|t8)C&y9&`b3MAoTIMf7S|^y zaPBsja+T1L^;UcyUt}#;BzVE**Su0@4}!WA_dpwYH085SFgul%fdK!x-6Z4RiE}GV zhqtB&du`WeFd4}wIrjH08eh3&Qi;-CzbHk#)nq%HlRh%Qw*Q@5&Iu;bMwrOTZH1BftfKU=*_U}K zz!hW`^H}8QzGc^D2z~@4=#gJI^K_6e?_yzy^$W~yq)JY1$DS+=(B}HCGrjP4V65}3 zQ$&DL{P<8ZWrSjdv{2k5j+TYADL1&?C1)BI(rUYG`ATd3L}1?JA8eJ;Hz@{5T|BtE zAD|OWyL{$!TM@~iPiD_@pG0?1u)LU)bfcai=I(fUSGLPl`CCV zosdMU-!(&Ex2=}Z5Q@&=V%qDOW4vGc=M8@AFUGmd7@;f3beO|L3g@lr@dn?$C-H!J z4svRa8{mu?098C0rgxMS`TFsDLBz1|SQb|af$C>1faK5cH$wkjhe~BUDj4}`zOO8G zC?B8nBAWc4iD?|y+%csw8Iz0B73K1?5c6R?-l|=3^ZGwJH?6WGW?y!{WPgfS2)pl2 zl4gF#_%7oqr$acfcE9;ZqV6(api{@32`diG>(d)1t^|i+Pbhv9jd|DrZCgoT=3}BS z_2kA0?5BqMKPNwjGQsuFABki_^ss|i4-C!U0vd8Je~xc&LVshvOk#x*&G$op-yL=M zoLOZ{qzj*I4uP{XiwGz!<_05ED+?2QOM1w^^@$7^{ZhaLht|EaT*=9T@Aw_ryub-C z*>U>-4U-HhJ0z%!A@_->&%atfkSNxP!tK`Qh;qUnq{acAy$(nQec!L$Z_P#IAe1DE z!2HNPI^2Jv=e1Jo!0co%+-MBb{4j~V{H{%EbMs%_PFZUz<8t9v9oClkKRanzRYy+V z4@k5Vz2U?a_&G5Xc7j&Ti26V|ytlCw;p8p1z$cJ~(c@okS+hv#X({h7N5-U@@XjF) z>wIVM-5}~-FS;6TOboi#@F!9l0S2a}9H#lQK{Jn$rd?B`F}#o5KD(O!%D*s?MyLu> z-j*g%muOT${Co8=6!9%SQM(dOEH&q3fKmkp^2sbP=n>62+iE5?x9b&vG+f)8RaVA4 zG)NVNNvz`d?LRDxsq`3N2$B_$WdDHv+lTC>!+l4&Ng$TSHm+&FTgkJfI+VZDM3q7P z)x{t5f-{)1-v{L|#*qMi-VpMzYaITI7yzyw>US?ZyZJ!R7r|fs%f5V+o-Wn1kq_2_ zX?SaBU=eh8}J!ql9+=g zrH1;Fj+WM>Hk)&22J82YZDv19*6FWfxxlQ))`T2=AA=TdWU^mxQoALk@eoUpx!a~{ z*^-|p5<7AY_@^SW-xPM9#n_!{4SRz%lbkH|u&X|m^Dv)NME9_xXf8j0~|pxWtIQxn*GGgZV8 z+)cQ$(X-}yFyE`QviJvBw@VsV>f`LJ(fJl>SULxq`&+v6P+X zc4#2y{kYVV|8oIoes7yO(y<<+qVMswVr=0RJWvYom*vI@v0RViupTe8AL3Y)Nb3 zHp$-S==yxq9`tCe_gS(Df(xXhqr+Xft3079L8eOhm>v#yxGeTJn|&~=znE>8{F6^4 zGr6TY(d41O?U#~z6K}GZx=u%)oRi?x0PniI;N$rzq^IE?R4^nySI?#5`w`4QP)fhm z^22h$H|VDUC_O^zpUj6Q08dV*3k!{?RDzmOOLAq*c;Sh-+cfEd)oDbYe7QnXVV<_6 z?Of|)y@$M)!SZ~jSjHN!^cXWU=AQPc=E_zZexwY4v?I2~q%Fzh=JEWH`wO%4A$~pm zE(kwB-$}SN#{1G~PkB-2V+n?@CP5-b7T{wBKw*w|h^V3l@!nJ`Xi`b6vRXJIWW1ij z(WJBkv|4^<6tI&DKV}n0N_9n&y#Afg=%Pe-rA(l_aQ;>s;=JdETChB(*37{%) zxBVhJXaOVXi23asXTy=@YKW=qpscu&?h|gYWe$cyL-6Twk z0KHA}X-u_}NsmHT061psV|R7WT1@}sENh$U_xO%1WC}p^X{+$m7y{|9kxv_1x8SGo zNB1?QfL74%rWT7LrU$H#%h@vC`2C*I^!8uk074g6IWg9Y;wt|5>9k7+<8<2jnVjs! z#f-*^3S}zsn__VGhbhI&qKt^kq7%&l*!s1g^toP!)fOiiEzumu$%uJYOCBmzWnbtG zWl{ZlI*aB*jH9jjeu@BWGBYM-v=|kTs%}2x!hKk?&3JVkU zbbaPQTw9C@POK#4irt)uRATt-MR7zUe({C97>s1b`TE{n%w@};Qbu1?RRT}%kL*qi zk};`JjYu)GzDwn37=H8W_T55~Jo9FCU37y@xeL-LRQ@2T^7E+2)8v}_?r(UZBNgs7 zmbjEK{%B)tJ)GpHB|;sK0*{WCLh%NZXTeuvfr5>}gQMwtChF=j_KWZRtf4y%%%63I zM0;Xbn)>5jRq=r=w=>N>>qXsAT23i96cECDRfo!bx9{~NHx^$r^q2YEr{9^{F+V8R zvnUTKG8wl*$!|$@PtE*RJsQ|Sbg{jlmh?##6bGd)VrEQGtS_i#@#7&LWbE6g@us@`vZp7rQ z-ni0&F5ADBWk!~}$9f?eWhq+NPnP_+{NGBP`ox#jB1p)+MhEoZ@-3Rc0{v^=&>~-` z7_&}3I5&%d1}d8RV%w$($ysuzc{|j}M35dRy2R3_|Hn$~sHm@2M=I}Zv&QD>7suZQ z#}*x&#p-iLk=CNH<@$wXZD=bSLG&bKnl}NNp?E=>v*}%{m7POUyk)u}{a=5*(;^!G z{cvw58h3$rrLOtxk-2nyQcpQ#TUS{MD`x8d4bsGSaG3n;9&k|Y9xtDW`HCv@U5*>N za`>(Kc*{H5Wj*$dfG-LI`TCGgTyp)4GMozRQ#g;d7(6i8pB|CMj%4`-SWkXC^NQoU z%b!+{yIXjkji0kO`)BNJ-8T(dhbt|bs#A83lp+VWE)Jx%O;Hpwl-&|&wEXnrZ+e@I zxUt>Cxm+FBq#@$a$#h};ezz!j@7E!vgg4HQ>(7ljf#Zz*7Gb?up?d^y2Z6KD{{#n+}5$XGpD@zid8ns!_{Dz^6u6QyY1(5O3VJwE+{6M z=vi9!E9Je{z{P%3J=k|CmA)(=kaxy4{2irp)%6jDs9Ogs7#&vvnl?UqL z!nORgVq;wWNf*F^Z4@=pr;ta#V60QUjg1XGB7S>8-T(Xwj*B*evVz7u#hPaHF@~-X zw)hEtl`!O6ITEw_T!g|c>-HAfg<4tYMp_@`1R4geg1~Pt%FI#45)rk}?>@@u0t*Hv zmM4X=yNkd$H(&pv$(6zD>hQ`Y^D-(D%tPo|E6%xxG4jMiS7GEQ)%m>*u^omvw%*&I zKGp{gudbVq8{EFFrxIsx2DGx1y(9fKHpwlSqDybah$@o1_p13lLt#M*@Z^3V2|-tp zL}XxEIGA$fQ`4v{7rOTFM~CpaTXEs4&SnDCC@Nta35z%%WCfs5xM-BBd#3ujH1tLV z&+(Vx<-z^zbCYL-X!cEpgd$CF)o|ZU<@C!_qCXS}L<=x#Ox-Q|cY78hM#-2RK@=|; zBqeBej;goQz%lpymUKV0Q&(#eduvO#029!GI7YVw|_r}^=EwNNM8=Ssiw;j>heLfbv>Jep)66!yNRPYqz8gAYT{-;gde z`6eE{ImVjVcXHpuUVb*fc`bI9+pvG~{RA*WvrEH*kt)}?sgX*~0u$R_L- z`dL=%ju+~Y=nA;3BuOoSPmfGy?he5p^MqNlHB*cKfHxA3N@`YbBLc4@b}!~k3957N z3GXYJ>^49{51fE(v0WZ~TlP8h_crafm^PW!Y<7iRg(a)xyNShWP;}sZqr-ecBl2Ii zCu;4?ZMB(UPbB&`8!^}`X%84#lo(V=uBYSB=uV}(ZFNl;?*H7=3vohc#u!X>jpF+? z+~%GZXxzeeb7I1>Y?3N>8`(AfJ9ao!B$|X>d#8uBcIu)BN!Kh2V}0omLDRlKeN$EuRP@LVv6ZJ~F80ZCCU9s z3x5~sS3nFKffeZ8rtRJg(n$V^JY04RQjj;d#=J;0_}eLwLj~zx1WKJBIFob24zyX| zA!`jOC$0!OHGXT?x;>s1dkR~)nRj!L^4`;GbwByU(RtkRW3ehV8so0f!&&6#s(R#R{E|CpE!ktoJ77<2C~$eu`W9!0 zk+4U*T_Y2NMy~q7L*1gIgp`wH-#4uKEaRIE);YUKzuA3W>G9cpe!ZPW)l>iV>+d3P zD_q6o*~Za4!0NJ1N%XXY&d%i}gsT&&^yp~lAZO%l4jIY7bqEg+U*9n&l%7B7X&y1% zQYwDxJW=lD9v=Sn|r391J4~8n3LWM)3vpCYMUj|Yk zpkampF-521wSD4U*gut4S2v;{>IbQu_mVDN&s1bQ)MY@y9V})>(pHW@+I1wqe)_et zMm-)IS>}rxhnn}2@P9v#riBZ!2gQMU=g-4kEMvwWQmdBLysWT7pL66XC0-SWO5(FG z=@KzfgFgHH!XH)P6PPd&6pgnGpr@_)J(4%Es>)3CfO#NhNxI#1EV=jS5T%<#gU2+@9Zp zD={gSr5790Ajc1yyL6BE>{q%!r~WyxB+Ag7zXcY!(N-J2^M9qX^JWUDMEQf`8HlX% zZfsn=uwl8v))LM^wx0p3>geP=^clIV;d(g6tlRZ_x`N!&bG(Pko(PZsX?jN)Qt-Wt z*36waIpNb+odruh20F@83ok1tUY8`;LT5_7r-z)c!$vnnTLY+~xND7GSmW9=wuXG#S6@0?_m9m#;=Rc8!wd?zH-TGLwx26n^k~F*<4l zHk``wbX*J(3@&!3qRkQ!PmalXXZxM0LX^$!H4Z1X8Fe6r#}>(a4+0ZWeS``-bxM%Jv=EfrR3d^Ib|C-_n;CUf;t! zIOs(@XkV=>>BVIialxo2xa+>rFJv#R{IhO*-_&`1vb>YzsFXoOtL#qZd%-yeD?2+d zM1UmNPbeC{jz1RXEop3iL`n`DvgOuUUbbV6D31C|85?Jn)|Ju7Um0v3fNt-jgYs+k zX5r}0jldL3m|u1u&ZQWG-$_=wVr-g!ljGkiF-{*^CFH6fV$zspr)sYx$pezorkm0( z%u!CDyZILU`xz+)Gu^B#a``%gCh`LT!F;8pFB+4UWS;rGoCjM(9{1LYpJTW82@sa( zHHE!GIcn|6^knrVJ@qQK^6N!r?58dzP{8pryqZ_ zdi_eA2Sp?|SvfcJ!8T($d0_q+T9lUoUmcg!d9piMMIvaDm_>Q`<0uWqdzGrBVG>=r zDqHa=ELaJ7fp)-`%OPVyd0;?6MqC+h?BGAjP+=o`G#hF;84HU0moFs$h-|{r-2iS? zC9k3{M{+TjqeL+OA=PEo$?_np^Tv7$eWD*ci9CljIF3FZ8r zgf9XW@tkGqAFT!XvxR?60y@Zo?2BSvI` zv55AC(8XuMhc#8bXP#XP-hP6;zVo6?7FgqoA2-MdBFc@<{h5Q*gWlTH_62$Ru>Y@z z+5g;F{L@9uq>Ag7pPR?q9LoQ$5ZjmPo*G4Tmn#~0V{aqIV4|W?xeUWgt&)V-Uo)Ee z=fBg~PjEXEIbij( zy@?&4<}Dh+`O;d04o$fpC9_OMh@qN(<8+C~Qyv5L z2{7Jri>KU#6hr$Ihow)yzIf-kejq*~YJ1RcjGDY}mDc5uAFFHfJ*%TncN$VsCq~YsGrz39B;q(3FuiqpNZCi`qn? z-R;Lpx3LJOyhyjp-%HxVtl1#%|2nXS>TWeqKjDaIEDx@5x4^35Nc~Y{&#H9k>mn|Z z6T1jU>%E3?$^70}LVhJ8G}4?`{no%3#g9ius9G%anyZD~I~&v?18CmSy4`=})A;au z%;TNT16%wAKpU46+UnlEG=RT=!7s;ow)P!vF{B@X`RE^TApwtJ}oWs ze`WNd#D@}r-QQ;$4dXw~IHBtVAgrH-A0o}iy z3)~q0-D7)l_><`UVw#)MW0b@R(l46?(i6~$y^uy4wUZlW_a)DNoJ`dn9Wv~rq-jx$ zmAuuv9fjYI0u=VII*8sr&?+O~@aGIJFtA2}kQm>hUa4?dkNgt57+WTmFXB;B%kZhg5+w z+extovKDl{3@fQ_zbT@)y(Y&j!f#?AAzF756AG)hkaYp>6~lfY&uGLA@5-~12~fbj zZZbee4n@LiSHWj2skHUVSmVq%v-JM3@n z08iMQ32tMZ6SVC#n|o&**WBEQedDm6(3sV~!lDhOSn}+gA7xA!e47#R>9OBJlAPXX zudSVD*)u7*(ZPB=i=gZ<ck;Ps2U5|{1i&tEc z>dYZm9(XM(n@!z23=0i1970lO(^Iz2&OEl}ORbRSKn5V5?km^S#E)iNy`|5k{t<7e z^*y@(b$6=-?oRl0yp!^28bb@psSZDBtHwL%mTh8BdLXOUKr*5)&Og^X7B3w?vW%G8 zT0}4UZE)SBZigX3i6%K-L`_cAVf7EgwhIp9^-5o>614N_#N5uTzC%eA6Jm3N z{oU;0phpmvzsqS0U@`u)hdfa(*cFl9s;Q>T+7H(W&~bmB*OB*Iz~}MZ|4~{0yYB4; zs+AK{F!~pqrg#U&CpM<7_ZBrpoT{h#c?I`MzW3Slxtai}U zt-(~vMH#@v3uV(XA?k|i$BfN2YWn67Hc4g26+I@K`(p)a0Rc_6ilUmv9E&XyMZrGr z*DL!agYu7;*wUYEnp|m`xUl_A(W(V8gIXFO5*^onZ_oFHXA7$!4Wi5K9ce3pNLSx| z%v4weOYziS71LHx)hrvEfe=F1$$JvRAUl@@qyp}$KMNjbO>*U~ZJy8bXhP)Qj5m_v?4oK3*eHhikP|(!1X0>3U zco1^^4pT>IcPj5nY^`=*o)S$q@wT$?J!Ch8oe@kbs4*xTiS_mfxgt9Q1Lf=&jhTXR*)Ea~-P;SK@*=Q?7-Vkwnyt9;xz7HHA+ zN~!a7AZa9on5|9%EixRY^wLX@$(qqq$LAlUjJM&nVpE>LVx6s{L1gee91)ivyyHb0{r1V5WD!+Zxt9*8)Hv5l z?S%$wK931VQvg$xdRbMO-1Z>*Lnrc{5mB zvrmM4*5!TM>3cC;Z@VGpX|-$J-W={?!3`HexdH7{C6UMb>|WJVe!4x+Tvk!mu_JF~ zQ;FwAuokXlbQHD2xurc;)!iO^)}>L1MXjgeRA#W-OM#+?yGOTp2!H2&43A+l9|){cp7;iIOf9RGg!zl!Vs zc`y~h)FKE-(B!zC@3uMD{{|lJ9QKc~Ca0S4t8p7i#-YFEA14e$`?p7h`}K4|}% zog_cJ=itsIqWMCLoU}HJCDSY(Uq@Cr{(T+&=l)u*_2&=+IYd2AGpn2D51O0W8~`m# z+=tEBYM`XX5a2oq7Ov)L#eaDO%l+!DDj4Y?FIHZt9KON5GgyV@E&io{uliG}@y?k> zqe%a7RcV{sQXk4F*TL)`i{l6tJJD9cUO@B?Cfa0UeO;VB4M?nScI>GBhv+XsY6Fg0 z*LtyJpK~mO?M8Xv5jL7Jv^OnX1n3a4%c45qakRY zwFzm{6Z|-Ky22YQ9-&sSo%wDXLY1|jd`1o%Y{9i%x+zP48z)7~(~X|2If7SX!PuIj z05vp8Z2E*>n4K8S$MZ2D3D&{`ZdDR0t4gk^DCyHS-M7w`#b-$XaI|T}`;s7r^%{a* z_1+K|Q{e7lq^K~#nsP3W8kr=G#TZkmq7nPHz>5!A2p zGaFP!by4&dP8!@;qcZxPispxEw4{Xbcv^WKtyNl3rO(OA6{>cRl*;_t{&fGP7PBTl z8|SlrHt>y66u4sz&xEa4es5dh5ZG-~V%kyva>?xv=FUcKQLgSvB(p?|O)LHV(wbnv zKjndaIpQpNn1rkGrw3Q^4NBN+%QvkQQPQeK_H(=|r<0}b2iHUHgs-_m^2g18tqZjY zs_=vJoYd}rxMiR~bjTPUVSya`Obo%zs=8v5iq`fy!-RZa3H~J42_qKV&L^OdE6;9> zCsI+{S#2mUIt7g@(BBzkxb}fo1i5~1KNgJCS*glA>_JyZtxcp8Jwmu>(5m%>-bNp`ypW zeYqc&(!q&Ql{J;6xKa&iW-mZcT`&z3-n{TZ+Y4bH3|T3!dh-VpHWM^S@TF#s?*Y0c zZR;TQHfvAeI`Pl+{gb0x?sWVoauR839&+hLb(4;iR_2f3W?-E+A!VQ4|g5XLK|#rMWg#g?QWb^ z{^N2J-vsOh^&{H|kPs1oA5b5i04I%Xl~oE&iwvY(hs0iaMz}eM`JUSV3OHF%R?#UO zDW>K=gz7vQ$?NXPN~~IMk7ey5Qcdxplc(q4r%Ny@R#l%N$}x&g7#$moQX_^U^_-%~ zcIUg>$W0)?4&KRq8sZ(Auakj86DDYjB#ZLy%>=yst#fwDKu?OXk+S z-*UzMR+z!(vfv;jL3K|Qfdpq`4m%R}X-?Z6xE-NU98 z{BBFZ=wge1j2z^h(2UNNPC%wq@QlsPZj-qfm-|bVDi7xh8pESjqAH)nn7ww&Di@q; zu3VeoN#JdRo;|Jhu)gs69aH)J#OFJY##hv|wEv5&xA2NO;J3YpMnFoWQ=~hTZs`(G zx)EWdyHf#aknS#N7`nS_D5V>Qks5|(;LdaIJ@>w6z5l_iHMM`=z4vFwIh~tGgGMC9 z6(pw>5$r(n9$;qknR4_@C#m$NnxA>rR+ojp=@DmVZZ#hMUJYPW>Sb@6 zLs>Kq&Q@pV!vwklnW+zH@~OeZQy>*;5dobzN$=4smN=|Unr0HydxYU3?dpU6eUcPn z9)4U|i%iwSSntxx!k^!o!{08|?{mE7Tc+tp4zV?O*a3=KoYqOr*JG>9nv^TS zBXL;tzBm}20kMc*HARh#-7;7MFl`(0Ql}NLc{|gI>xn_w6HV2Oe#CF&P)R44xP8ku zWHbIOKpfVJO8>=1&!&?xVMS1VpfjDIRzl@zGJZzo9(=IfbvSdpptT@IWL`NL8?kld zU#$jkQcmL$WtKQ*g&qZAgo*+V)mc1=0SA0)sAf5+qd0_@qhU};Z^eZEqqUuqwA;e$ z$H$g;+;5%dfD_|2AUgzr9+-?+pQ?CS$2!W!tfC*_kkj9$W=qt2D5$H$y_T!Vg7P8n zK-kaYjY+p;E^{gQqd-AZX$M2~nVstD`x<3AQZU=hM{0bo*H| zDSph!$4zm^GJ%sWp8G3l9DxP1V^{AYD!OYruPHQ${62hEX4%1>)*HRph9!=T-Hh8y z%~-kAQZjMG4SR;vbg ze#V#R^$Yl)0gm}gO?x#npJJhxo>n56GkzA?L$ne2#a0g+D)YN(K-~1VLp@&WE1xkG??9K&W}+|GM@CMI8TD$*8ucS-bGH2QT!n}yqT3x13NK3D(bL$+42Yh! zKu9Yr_S+)g^B2T)3Sdf+4!HKxr(Ov0Z7=>^$u3oT9>28|4cKQ+_55q;iKnWo9-JPT z_Dz*|!MHc|uF@?=+O)tTaQHe7mPu3evQo9OV+Aay|K?AZ5B;~P^Fhn|xu+t|;fy^i zn=!zaE4CHtFF)_2CBL?p`=rm5yer!NAE{qQJ1t!&;zsAS4-#x@VP5Kzni)J-oxaw) zr+zEz?@d>Eb>s+f(;Bzpx}VIzGrfj}C_jC6e5w{DAJQ*K;5s+%W&uM1}D#ZeecGCcD(0&)T*pZuIQq>%fecmBEF zwtj$iPVAr3irai6e6b#aET*Nxnsu>oK}7pjaKc+#4z!tiV8#K?8xF4rvE=i|AO$j^>(j`<%+}y5j-;TuD5J#mmkRYnQIfO zQ$hx|cZE|f`bkuZjAANk1(=0VZ4dvnMMG{Y+#uI)>64aD7uMzmLd}PNPdboLe5CMy zL2jZfZ!lpZh7NAdueAHhNwsAQ*0Ndr>0i?QO@W5Sjaje$lmEe>a_}6$Z7xXD;)jh( zstd2L>J=8l10x!HRI2e*;qs;Ap2)rok2n;Pf*SNAPAs5P-&M6;?8~0`w6?;emFNDm zPYnf*yySjnpkdsSB}f{ki?^`gmOIjevCDw4TPpc{q=Kbet+M_P#44=kT&wQfwhT7?RGLN-|h~I0T%`ppWHE#1*CfkBlll|;hgv9~_ zTZ&;D99Hqp}W_cFLiKI#>lR+&C2YgVYs7SNsC5k4f7P4?>Y7~LJ8gnx{ zn)DD@2FW@wd85M&yMLI4jVvyAzuG7FNeFtYS$wL%!fMhjRQTOpsE*dXIpCBI<@1i*xmZmunC%f=*oT*L@Vc2CZpv0{a$2OH;IeO6+Ae#qtR&e%nx_px1tGPQoWiDt>ay?Ee z276A6?foCKFh;def@>}YtD_D$=-5!IgwkZcO?H=Tudp`l7gOd5avg+E)AL~5{9yH* zfef?j;LYKeJL3bZ)Lq^Wqvk1(q#BfAq8{_j{yB7x3T4Iwb%qmjMlFup+3Yh0^XF&d{lE>qIn9OM-)Y0e&Pmj>^mZ`+lYJ&fFl^+5(#{RE@T*LKf~Bc z`XWZ7y!N+XDDMBm)+d_@0W++Q`66eu?D{k}#Q305Z^U>J{-tIpYU?Qa?1%p&rB;pxIwQSNbjvP%j&CL;7eFt-^1{>z-5^;gNa6axO^8*4wJ*cYa7X!iF2knm@)DSn<9SS zjlAu!1h-9PVWIsgeP=4ui289k{Idms`L&HPy9+w_g|kG^lYj69dfPXY))hud-w>-d z;Cv5ZmKF>lV%D8+1NWyj5p){0oiH3y#vaPl$R_8il+T+SMn$7SDGBWdICSXuPxDd; z9sLf;A54a?J8V55>eq^t@>HWbJzyD^xW3o$d#p zf3V?pd|;^_*nZCsistSV;Cr7@hN9$&0l5DUaB5Ztc@?(7#a`&l2qG{k*c6Oe9kf1OaxbZi;Yx;NktnM?v0_ceff z0!FR@HMrNL#=m=j8FW6!4}E4EJP=HYU~NU9)8iAm0j|#ebzfK(QpK`V&f#6hyrXylDe<5OekK_QeJZ5dw9YiD> z6s8GJD$Ep82WFoh-cMTIpM$61Ph+Z($#;OsOSSMt5n$-z z6ozMJd7g3>%7?S{X33Kk-h?HO#!y3ZK~g3RMWOi!C9+>?hQUJf=|tV{-(_*fsFz)~ zl+9Og>_P-ni)!OHEW{SZ7M8X0mae>tX}&|j)9QBM@Qv_=*f#|jhR_V>in7kokCyL* zegjV%$YVV;^AhgH`^KQ@9u?ODF^WU4X;U6%yx)gWI~aeqOnh^iMw<#^%VC#Fp??m+V=#stuA?)k9DOz;ix`t1)E^=x&oPLo}D>Q#GI*mMK_1uq~_M; zR$&w|`!tS*;w1}D^3N%-nr(-@DMJaI;lB`2{0lPw>yy8$aX;Qj1-|5Q{6Zw-cMK^# zE5@f0uanM_$nJhVNOZURO*0`}nNDJ;98gApJN!qRn-DAdOFChU$qOa2&qS&95T^sD z#Eoi@i?yAvw_T90>+&(kPe;?&TU~W!R{7a|_bX+WbGA=gG|=@}A+r?Uv)U+S>EA|1 zJBqyKHK?r8y)B|fy*Np~L&9g@P(Lcy0~3#Oa=9?9UMVO-yhuK9j9sMyFGe@lRqP#U ztKe$9m542jS!civII&d<@;Xdi7`PFW=t}2a>j!f$mDg_M_Wwe>eHFD}_QipJQc8rB z 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

5+2vH%H6Dgre7B_|+eAz3`JcQ|z=jr!CWmjS7ml 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%0AQ2W{9o$BxarmgZLSt&MOr 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 z zjm%tujdW0ut!_Hpo7y*|9bH@ESl`^Ax|yJFhQG@wY^wRoG=vQRL9`%k18TlaVKwdY z%w?=rpH4&LC$JcO8f)cO0K(4#jAqqW1&rR@z9nsI*_t+CHM$>b&+UK~+8Y2BsDxf8 zoW_{|MjyO-B%PT(o32is$0F)wWX7#fSgF_9$M!v2v9h;4=v&v^m+GkZW?6xAb#^RW zoV}VZ&0eGopnT7c0?3*szY`XoNmu{&w54}P+JNQgK4fE_2JXTrRxi zegFDvucsgW+Yeb;`cha=bw%nPI$s+%0u~k+4JcZ$bSpq2zg6KV%7KctM_$3m3O9JH zQf3FhO5%N#{a3Lj`y8OwV;>$1@Uoq&tla1NOa2xG-)rSDl%OiVv}*d5uY4sej|z?! z7%iag^5x6v`R9Iy#oB*O@4owPbTItRcTp!=FII=?^e~T$CE%<)W+g}k?*;qLj6(I z+0q)oIz97VTDNW68rEdBt|}<_002q>c3PFysn}h-crn0#M;WyHq+5(O4@%z1mtrwm zV6mJ9HGRNJ@3Uvm#0qcQRXYWR$3>1x84#Fj=gm%~{A~rOxB{yP!_;-fwg&$MV_llqJEwg5BSF=bbp)k-f}HV&B`omNHe!L`hS5?pZl7 zoki|%7htq>$(I${XlIo5QjUBs?+P$lMP6XEt2kZFtflnBhYtl{)UBojkZOV6_S=CF zIU3+s&Kv1a-+S-9!F&0C*IoO|Fa^`Iu#Z zK@0Ad)tA{;?4_4qVvDhp)E5_H^>@@&5n2Yz8izpF&obzuC1DpzSm%_u%x8JxcVl$2 z1kSs-W@)_InZMF&eN9?DPa z)_n|m{MBFob(FWk!NG{fGJwZuLrw25vlw0EUV0)9;xq4jE&$r{dk<-T;DHCi3b*$= zXjkmeM?6T0?Q%(*^p$JVz4pHF!n66{d*icR(fYT*a4lwQ)&1Cq*nP7SgZ)`^l|Cc#AQFM`7f2LjMx%Tjx>69m)vu?dwPJDke zS9o0BmHQG;dH(U9O=C_c3E>)U2rl!4WTGtcj5>n>B+G!kYbU83PYPf(UeC>5Pj3$a z);-NG3sⓈ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%0Dl)? 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
h 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Ê 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%0A|Xyl4gI@f|jg3B0WR z`{T@ORK6E^aXl*LBYS`k%LZx%ln-z2kF>2nmqJV`K%CGypH@T!y~LB!BMP$GTKlh_ib8_1?im zT(@$nSh8+K>P3Cm&=h?i9g0F=6>@iXF!4|ztf?eZTmy`;_{3~BPCrdM`^^O$f{rg5 zEkLz5;+UL70ME`~XNo+o{GlFi1Uk;!?+siZ7@YCblv#YTC&*tl*EZ6$dYM?;lzkAl z?RU1Ph9&$ESANaL4U!0s!Zy5OGtHCl>-!*TF%K)s#ov5eRl$bb6=S0=`|?vBhEc;z8v+;w@46v4?^*W0p6**<*S&4R!pn;;dAMN5ITd`gmZ48rT_(Z%3LVa{pxk zLmI1!0HC)0-gKZT?e;o`Lv-YaThh-%;y%{;gl5X&4}1`wd}htLBa#$o8}aDr-aJvq z$Q!2;R3fe|RlmiP8D+ULBRq4Tz4!CE z0Bs0uf|HhK$8aOcI;;mvJ5&aK$ck5d9|f<`39o$9_*T`CNt5P!b7QGi33)O$a)ua5 zFaI+o!VXB1mPYOX*!<{we|p&AJei$WV(NSw*j}1)V;!v13ZD|0B>`H18`z`BJC z>37z>j5wE;ZMp{i^1|;mO#OjJGfy#;1}#L^@t#yXHa=WbGYsP<6a@SDlr{T~s$fI6#-3O?b#W0c^szT7jMoeRu4$^wVQ2=o&Z=Ju=s;u_Uvw z4d}POze9AkwYqJnZk36laLqxL-y~SPQEhbqQ1|nDUW&W~)!UkuH=w-VMd*`cygian zSs*18ovhKqpRavp#F6L2$Z>X!%rCx9z9f}~*MBbbq+aVg>MH;@+PBVns#{!pTxs*L z`IqB1Q2{*^8=-MyZaKYZ;XqdrB5*F00wPWyIUel4gygbo)Dck955v8r)Y!57l_m7U z9}(mGnWyYpl{N$y{v3{vZmK6Rd4Bpm&E=DgNS2jVD1P_e{ASM*D8J#!knv(Q{F}gnOWlC(`w3=X zA5-1#BOll>`1hR$k%f|`kR*#NS;rN|Cj173a-C)?p&jGWUM{<}tD-F*MikqX=3Xv0 zwIoInBI~jAA?FvOX^o#Z_8L%OcsF_O_$=qdH(2S-@K3Rb-862=S#^PGu%KRGsoQ|~ zj>|SLNGx-2^EL2lpwGGNVXq>cUNrIdq7(VmM>qo^=)6S*5%cZ;Sl9pI3wJ=C0qe@o zcawczFMV(fq*;=u5W_l_J4%3*c`h+L{hBlfT&8U|lCwF|;PX}cf3ysELj!*L+*i#} z0e^mZT+wcx{pAM0`0)jN4<~4BRxqERPX~&N030)r!(QpbU)`twIuue2@;;gMw2R~* z{NS-1fA3-gWzDOAgXW)na30d9XEz$Z+|+R2#Rc?Fm*bgaN_NWDh(8c;FX`AM4;mME zL-Hj|Q50sH<}E6yJcGOQd}T9Csbd_PcDZB{`EiO^!lK0>Gk89-SV)2D7j5$*6nlmv zvuqQ0~;y24^)di)1^|1=bf>4p`RV~jE{ zBcK-G1FD#R=O0qY%#}QQgrORUNt%MM@R#=^i*e&Kq-$od&gSCP&^B?rPXW(J$6X{H zk$XNDk2MCuR@UhSeEq-kM*)K!kwm_vnkTa+PW0RDy;4G0<2ZCRflWnlvjr4chXt66aFTpx7*8U;49jPP>ht81Ds$tFhqzpO&1!Q9Z!@13+S{tKP??O`P|4b zPXmPQ6MJrszoqT#+g)AZa~yENVK;o<5xwli6P1CA#~;~M580r|ABPUn&PW*0xva+D z0&lWvoVB)LEvzEEi?Q?@XO!y$&jlpdqm-NSl^4wyH=8SUr_`DVBPvVbH)JNYw~@uw zKU(Pa;-nUr)*heO%+#87CZ`uomikA?SoTJLeP@+FQtgz;e;UNV^V_RDxBDN#rQQAW z-YD`Z{-Rft z#NQR{&Nj>~^_K4sxwkEzH0J-jc%OMCe(Jao$M4}$ei`YQOPQ);RCSrn_YhA>;~TZx zqLSoCuk}3iV#&o{KcbT5H^)vGuHv@TtfzHi{uSaMYAl#y$hJ)o*V)udF*#0*@pH>f zbRR9_1!r7E`=MRl&Ll-S<)%=Jw~-bf3AO(>3!p*TIw^o~ zLtj4Ru7#?UqrG@vq;y<86r(v$IypC?cx=Ln>;FTI_d}T6y+6tBDGipT7(tmy=wHuPK<_=oLe5xdRn1k`fe4S=ewYBebFU`H{Vq^cL>jD z*M1R+nd}v6oQq>o&3gVTD>(p~pN9;6=`+X(=6i#GklnnG8wE1+yqDnYnR&5xl2|S6 zhXUmypSUO&Rnn!I%!zpFvHdOLrqh#BA|ImdM+uGAe{*BgvTcr|&Hu(kc#Ad1(jRFi zDKZB;;Xbb?dD1s`hod}keSnaK93}$ZW+IO+upSQZ1DL}p^Lx8%=7y`LIeo+reLJP2dVKXeOGp37 zK$`hIxATA6V1v%_Oh&V|3&;DWWXu@Ajx|;N@9>*y=D&MWudX7E0k_nT?vgPkciyS| z>)j_Oun}=nMOkqT9W6=Dl0g7hMH`%YsL9Us%QB_xNP%iHcB&(ey!&g$#o^!XEelb4 z=zW*dL?6p;bN&SQz7VNmykr4l_!_8x- z$FXzw9PzuN&HOATeGjS)u}zHsSU?1`i&feX07?n=skK&8iLsXmMJR?@urnBowt1XE z7~#j`@xBPx+X;2{!CuH&s-9N5();hr(kk<4#;K5A-Rvqhxzo?3%UIx4!X4`VAh1Bk z2!Z|nyM;+9RAj3%nE3~lzMhMyB#bc+2Wb6xt)*-B!fU_fk32KR89eK!dhoPJ<5a{we4)dLY|kGxK6Ys4Nr5e{n%)LDQLK?F>AG2A#3Ts$MTT z4wwmhRL3~S(d;iRN>HrZd&D4bF75XXtIb_1lS(2O^LSyEEFDX3>*meTs%3+`j+L^W z>v^M$5XCHy$~e*v($SoG71`*Gk?Ow+m1mSfV)hHTPTdbG_ri25T2xq#*zX@9VWJ#D z#fb+h`sjiYsnY4&>47KS<+Bx;|4YwdA{u+GAg|{>w%3?yLx8A=>)-<>;jK_>^3C%D zQh@`tc%8ZR!iQR|8qEZa)XVMeZdYQH${vdSN z=8W0~rg>(M`GFiGzf9;!Sb zi?;{-aIv$p7!r-scj;5Rp%WYnJ8~z@HO+sSN`#*u6QT=8mWTGFlCPH6+Fgb+ezVR? z-1;E7dhS2v`fT1wD#}y4sJ@}zZJuZJU$51f^nKKwFgPOBv32$32<5ZB0-5?$N1<9& z58FTLQD@@_c$tie3@fpMz=a<9F8i#`h7$9c->%*KdVE}@2w)lKM^TM>mOH@2mVaf# zt}-gCr!=POLE4ua@@yE=9cNT&R?A}&U@g<}r}p5i;FbF?wG>x2B1&YL|MO7>C$_FN z2&Rw}5BlZIfaxj zS%Q*m1kyT<(|GtqpPu8R8oV{ZPj;+Td2(~ku=xCbube^OO|(u8##^z71nr+1w?L{XD;RwMlu)4yu1LN z6Nx)crU#AB4pV*FD7#Y-EUP&z>bX_wo$3oa*PAO99NBxP|c$#c(=_bytU(WW@-XwNC_8Fnr~e zk7iIc_WpEN#z3}rV7pGcui>d?xjt;}xswvgy*+eNa-o$u*}iUknMTiX7|~EIk#?+7 z!{|Bg7T=4Sh{(~{?xHhQYWij>dRg;KNT2hxd3E$H;My_Q33$1?_zB%NJpDtl??)MF z^oD0$O<|9XY1+PuhErg0)cScov%0r~la&$33qI86&8?ogFW;v=2x;diTTD_wRI2}y zrfZfdNhYSfwMsNZ8JTPGjcXKZ)l<2Si`0l1pwrYrw1|k_{8`?+<%{$Ohf!dz`2V*K zG*9JhwsmiH(AvKHBHDj+ccG1ext8S>=sAGM_cPV+IF79-A3w{D-F*!|&-*@U;gY!2 z8n}XOergeW1*@WyY;bl60ll@;+41MnO?|{T86_^~S4|7ArP9|A>F83mQmHS?UVZ+) z@~4CZG@XR4!p&EPpn~ICe8AY{Bk5*Mv3E|=B|gC zepQcdqcDcsv%oxu&m$gG7tg6SWj3H{`#U;f)Va7k}>{=CGI$uD!m z+Oe5+gROA~v-VwXzV;1Bcm|u4!X#skd_#MLgG#~8~%~F$n||OW|mgvYAnJ zR7_{2Oh}!c#RZpJ&HYsc4S>4s0mOdTR8e=Omc<E7uw51DWukUP**n^m-J7o0{*=~6HUyM-!I@U5vTU{WgE8R@w524E;KoVI8KS!+Js~l?xfPps z+cQ5lCmZbEe@VnqiZW z2hO=gqMt$A4s~k+@0pI|_L;8FOmA6qVkO2riKRd9{9ZH<{;l2+P65bIlkl z-$VH<@-Z1iu3l?q%=P8t6^E>%_mlA!U(fYrJgKuC+N)>}TIG~gMA6iX)NBkcb(5O! zH~?3!EubU5AMvv6LFyo0B7tb5zT-SwCcM3WDFpbNlrjRGP`r?OVkwHuqPru;s11{~ ze{`HFZc*Y2y0~MJikl)l3jCvoL5bk}(ZtKthZc0sCpS$LgBa53ApQ*gZrCjo{_gxS z-C)i9mSK#GJc|RxmG}ZlEH^x~90OA=2a5PBGKU})zGFd^z)GJ|aSFG#?ndD+)LVib zf{@hE#&%GhbcI$+`BAN{FdiUDOo`@Wj{jvu&jb1SS0YxweO5$j=4td3Jk>3F zutr<@iy}xnR0eG_vl6c{pB2#QZ<^R7lr`299z5y)MD(YdG2J|(F=1GPaB2_Iolwm3s{jI+nQ zGbJBI`d>nTJG7EmrfCx<>w8yIBs^on2^-#`%2ONmo)po^Xzv+3{6d zaj0J*V(5Gf?{L5EW8nS`52UuOr<^~~#42}YK;H>svA34zx-JFo4{DGs`cs^Ds6;p> zd^;2aU&V3EWF7gPVca*O^GjSg(ks0G67OcVv%4U0Ps;wzAa-QRMk(Ue%C<^_2@ieL z?iA|r_y*X%cyGhDnI$VtU%SL~hJ923{_(a$CTLv#DCZ3VqO&mxUo<)4Sa{awGxM{K zvF!k0r+c1v?Gr1~6oLjX``O;VqY0yS3mShk#Kyg-#GH`8>eK&#q{uK`ENxT@z{ zrf1J{{XyeQo7yd1012$#ir8-cfXhJ) z0dnDh>0zUE-{T8+WZ*v3IeU@p)e3lfb9$KTC7wfpNEJmT;ilOgCy$A(p(Y?q_S2Sw zy$xT-%1CpS+3hJg?QQBZ1yhweXof53D!paez&P_H7f=(}s4w_z^nd=5M}6 z@FDmRT=}J>PAjNPkEblV4VS3;RX$!5EFD5#nGFyRvXdB0GvUMTU3&-1Yc41t@%qdN z2!lLF4EG!1#xQ9xCC7`ZUy-vp)-;xuVxYWY zV+ts)l1@YmQKY4MFb`EeM@3SdY->R?3Cjvwj8vEQkC-GjP#*9N^9yG{$4UKn1_m<$ zF-bDoD{mM(^lGH}s459*vmv?>mnW1iAHeEXN?~}p1emp-CgnHNJ)`xzNIXbwFa)78Ftp}x0&h3fRY5>=nafY%qcaI6uE?5 zx}<0SIY-?i>%IA}PF+U!9-i4;SK1W(HNE$2v+=&7vubU%vZt}xxP8B1UHV24QitfJ zyz-p49L-z;(o()f*aNo!|BTo+4K8)>qr_rkp_i4w5P}*S$WaFWt-2 zPt`ID;Ck0vv=AcOR-F>;HX$>Io?iR;vfn^i18{$3^`!z6i|u7S#Wrrs)!WWg;SHS4 z^28M}l)of2S|9)+X~F;PE<4fHqU^osje>d0ZEP>N9i61#_43TC{g~(cHygmF$n5Ba zxsAmpLw(U{RW$XR^jkFnjaU>$Sz@4L;%nH75pc|^%AkB|bH+H3jVJUP_yeiu^<6OQ zTq-rMtd+d!<$&lE(HQkg#TZ^gbI2$bsW*W25qdp1eAb#)33j}Wf4&Ct>sPS*vY6N3Qbsj;%%{W0(=W$4r=N=hcAF=Ej6pFdKlv0SkC$o#4I zXBS*bR)7XHIhfgP68i_~l}VAeJ_7o3*T`esA#qqRY2lzeUt=Z_n)k_L7~rncgli`l{-pCn56%JpSD08YRTnRg54~cyLgB-kL8d zuyoIq$Xl_nmVP)Q%qG3!7dg|K@Q^F_BgS`WFZvq4TR+^mNDY^h|5GN7IoXiZ;?p+1 zG;f4ktwVB$!;*kU|7JX&#(=}~;#Q+vCgf=w@R9Mby(Qc2& zfqnYv!q>rArJUmH8mXXcY$Ezz3Gie-On%k>B){NL(DPf$qIPc~@TCSyJIs@bkNcq* z{0Y70^J59W3O789=jLfd3BB)*slaIkdju(L!EQR1gNI$ILPFuJUr9iD#@ue~%RDt! zGKH#aG{|wglZKqnOtcwo#c%fJM_qL2mOQ++98kv7O6MQzHqj!TGx?{>cBM)r?)79+ zkG%K~*P~ctg2z?v6Wu>Jh75w2C}#~)lHdSZ2UPUgW+eBhli{!|j7{0MqpCq#vm3rb0SK|MKh-V- zoPpHk3mGSq7(cXntCk;3Z`cRjH;{@q3egSpf!HZuce8p)zf>N&l%=KCL&fWCazRyjZYq z22}KHDr1XCct^?u0rdwH8Qnst1*f)9kEX0jhieFq!113+Kps}wz=>Qjt6PvJ8G~5@ zjh6GpL?swIg0OlpHnf~|-*f}i99%eH#Caq_kU}qeTr-MIFzCZRWGXq;hKcm*c1Tuj zjs%13=t@=I;L7^O@%H0hH>zRl6a!}qs2ga<{Ppa>^}*f#0f-SndpJfeJHCIl4~Cm+ zeQZEgUJ*1F=()%>e=Ieq9s82OQhE%Fxf^y0?Cb23($6M&PIb7Fdn3vd)_B49s$a~8 z+MF-FgqGT#<<%9VHlMsp*uVKu%0!EJfOg?*uP)#%L1aCRM|pe)4QG(ISwI}Af%4pM zzpLU1)poU?Ow&-OBAYCBweI@YDD}yag$ysMO;r|}2{IR{p*+N1Zq8r5_f&+wz@2PI zML*N^cgWYH0!f)tK3pBHnOQjQn-{*HeS)@_ydJXbT}Ub$-BPa$khTFIP5mh9Sf_1o za3I;K6GPP!*kvsMr}u!f%@0{P|3=}xyUp;&eYQD+#}V`$L#OR;ph*n?eC(>E)}F*0 zCQ7Pnp^|7b3mg3~y9}&p#jmn%KyHXuuK|q3lUh11gK$GG4M!RDTw{r_f zl&0#8N5E7JU|v=a1&$pDT^|5hZeilihb%4C&KgjGe^q3aZq%J)BM0h0+Pf5{m(h?7 z`4^seZfp7~_G%LGT6D;wW0Q{)tWrIqI5@A4 zr$o!DGgxm%eWd{GP-mO(|1vt^?`2|o)rhWxFbxS__jOR}-uGjiR*Fh0-r3nJgP+eC zZsoFDrvG+vRXk4#;rzohx??T2Z6`y7Cn_^Tsa8xokH=#GlKmlshrzRrKIquVEKh$VvM`qWc3Xj z1r%AgD#;llwU`$BDL|Gsh&~nOgggk(i#y`Yw!Qj=F0SfPu7&YRP9BHm`frFnUlp;1 zzN^c)-`q&?8J`f--`tbH3UWN8#|k(Gt-@%W8csKyNoqC)jz>;PXAi1?(c5> zPn?ydXp}ce0xoRz`)kf8uq-mU%q;u_(7jJqf5UV8hu8NDPLL=sRXH@YeQm}n3R1S4 zccZ_#6Y$FnC6+bHIC}enCF?Y-59m;038{9F-u83elT@qAGlm&wj2>%IsvX&z+dt;U zRA)$i=f)7vgHk_{(mfXIBV6TWvnenxU|8cUKxlQB@16S|8|&K`ZvW?M<@kii|7s(A z<+UXaE9u`~!MWie#y#4B6sj1_%qC!DVfvWr^u~|Tm#2>Vv+Kg%QBAdwIWoAQ8!gtl zb+3Kg>P*BmKk-_b2(VW$JOakhPNvJC+s z&>UCXjqm7ics?#shiMhKZ0_Fr& zjs<7!EXuLCBXfX)A!e4Dea*NVgP>WU42ier9rXbSfSQ@+dr49$>@qbkyu~Dwhp0^d zi4<|!pf;c&7}Kfbce~CeNm;&f`R->3Pfzkf1#zJw`@-H*m;9AtM=Ml+=aA;V%JFqS z9r*sOTknOFhXtNbjCvIb1#+{>2Kr^Gz9DjzLSvsp9*`g2d!A5NEIEjwUGYX@&O)y4 z6i|4N%CSQaeUs&?i#X1o?oxdqN#ir%(d6aD-xHGO>blbBj=IoO%T$@`fYf&9XUo*u zDGlY(g6$}TAKd~F;5xcw;lFVw^xQ*#OKtH(lCqba+hf_8f8H~=H!uBOIoF=&=-tJ# zO`WvaLDglyIJ3&m-{rOJLe?+2B(AL&#y^eY%$xc+>O})h+(*V+WLg>?==NtZMETU7 ze?P!YEX8V4nQ-Obc?XrM=!$`gz-t210Y>f(K9j0+FLs-Y&MHaRB{1~hw#|wU6XY52 zVf%Kcrn~mksFn-qh<$4Of=)Js~Varx_(Ius`AQopw@_{34+ zfs-L2%Q7A9!H>Glt9|pw5FN>}hTWx_l0}z=;oapcfgN29(+?Y>U48QBLc1yQ_oW9y zr*u53r-r|dV0>TW*QL@P2k$M?RjMeqt;rc<8L$H_4@_Eh`I0T4FeJzXg~%muwCMGp zzHihc%5u6v0%TBK<*B}}ytu)i7rC~-k!%b7|L73^JvVerW8q-UZMUMYX{odG$p?9c z#lOYcia4fIM~7l`2j$7 z*K?VxOG}$1k{J)cVp#U!e#dPT7!h!xop*|F`r;j5rPVI==n@orOfZGydf>&4TX^x!tJE%K{%YCo* zke;1p5M^tytI>|7^%(0asLgfkAMux`BZ>b6h;2H@^`bNTzOD?~kKPf~cLh*Wo~Jpr zJjf>Nr006sw<4E`JFxkZE-byMl1mzowg433iR%Dlw*tBr+fygFGAux4@D8t=QNBN= zy3c0gSM_vo@sgZqg$fY#Yura4bv9|ZhI7;5w+y7<*% zq?6S(qmK3+T;>YI#0R9+40p{RWj1UX@ggMmSTgpnMh!vHpSLiJJ>R4l!?|CTMY}~8 z1&@FLvPyjlGz?a>_Zon8Y7_5oKEFA!bJvn!Ns4hAsh^*k%=_SFH^d2Nv6*0ZZ1RT* zUa?x;(PaowcIy7Jw~XJyxuQ8{$oxKX66B93)tthg)xnk``C+h=kB48P$izV1q*mLh zY@>SBD{`g;aPkc9=yKOpP)U0m0=awdv(GLA7yB$sCZI>+u2=XY!psARvY}y7wDw`@ zP^K}+X|g)suVlQQWur*EK4@YS;J z5T}L$wOLxRA4fTpvJDANhM*iAxH1=1kJQsH$1`tNL_2ChU+Mx%cex=Rf|BKND&` zZA^%4pazLH^@WX0{lTnueGr6gzx(yMAuROlW~DP^{Mo*(P|#2{?~g|*=b%lUuxUAQ z{jlmGS2ain?BC*iGW`VD!!(eZj$7HVwE-{eo$~y2z)EXgR<=(=!C63q)PiywuLgZ^ znQ}@5iF1`dFN36&XxX`w#N{6q<-^M_Nknn2eEt%e!DhKprW$}M$!5Yw6slqF!4KxK zygz2gK;F@5;jJ_sW);d>vD+LNurkRGYV+ZeeEc5hF`m?$v5^;Y75M`KF>l2)yeO}t z#Z-WQuP(F4+$#GHgn#R~wZHb|pWk;G%gk$Ii`C}#=)~C_2=S3;KHMOnV)xO`L_tjO@3O`a=VOdPzC{XJ9aM@MaeUeAL!K%cG)_d71hLWbA#NG3L#J$< z27Gn$NoqrLKqjv{BW@2fyp})5ywkvx3N5=L?iOA80!Gdg(#`-dS9X@=naBzU>~rXH zjy=I)pvRs0(RSdfZHmxmil>Csi;o*$Gcys`f>|{@NJ|dl0t8q%a*|T3Npe5x=v-U7 zjeGy`f_I1*l?ew#UH)AAuQsa*nmHzQx#_P;ZIT5DA(oFBN&jLN077z(N}pUt(oXS! zb{lh6KO~xJpOr$8YGto#_zj#qm;t*_0TW2;DrW4y)Cb)aSdZ_?V(Ka_N?J#o#%d5Z zdyGhS%6}NANn+IC1kU&SI(9=L8jXA7ams}9Dc@jODgGu)p$mS&xKa3Qq$7Lm!md~B z3CPS=Xj^1$F-wpPG$dR_IGnN$!)`XLOBlpN0=_UW_X^TMUJ?0|m!}Yr0c*)f{^&hQ z4D*pr_YOgyU`#S56;1%-Mg`m%W(A8&|~E({gzu{s03+=L~o!i zWG+@iR3^n6LX;BJPTKEs> z>gv9YJ3gv@SqVT`<|1=!G&+Xt;O{TqzX7BeYnTGyeGV4BG%V z>(vxuFgA$tV)H}I17xL8naLv~Pf%#}XJM-+OHcMA$iCj!$4{=*GtH)_{Z9d+-Py6| zpyjRIc$BiwVVviLd=W}G{<X zK4MNHefURCnZEL0OAKU9x&P_>z6@1XMpuMiYGgJbWNLQ|A@=$WFCB?yMkb-{11a5h|8=q`N(As5pAMJ3r9Aq&!C+cPIUXqX;WS7z14ohcHEp81<0_AH=Xpb@ zVh5!#&A{i$qJg6rsEHp2UPX%lkr+Z41KZPk=2z;s9MC}o%pBq3{BpMnG3JtNIN;HcxplvsHkJxWtV;uuV_7aKBo^`0DzH&mZ9Zm`ryx+(VVTft zB)$nb&12lScI8{VhfO`+$S;*`h15!NBOrR*ilO0AMJDCn%}gv8YI=e=kIJ<+ZPp4C z>%{`p#=O zc=4DoBElSs)8Lvm_PfRMvo+3qkpB2~*S*2h*a&65KWqP*O`DLbvpZeU5no1FaeHl4 zrhGyqrG}186IQItaIz${I>+?jQ(wzhq8V^i- zcH_baGrVfNM;5!Kf+0((W(kNM-H1?#wF_aaJF^>zrJUtA-MW8`9!$w|;Qi&WaB@`} zs3fC^BmQ^s=hz6$d(mKFJoar=aGmxfA#zH*LN8~G_?>4^gyUsq?_ zTz@g~-B`qEFJvz}4am3UTQ#26@aYEJu2g{VBfa)*=?5o&$3PC~))AV9dlkzMsdu>= z|M(H9+8mlTUP{@^BaXwVMb_9f&Ww3^`Kwm!{G<7Q`yq+?9|}eP9o+bGn_i6|_?l&6 zMb`AE8ZRv7h}9a#`-Bgw7i)^t2eGd4FTWS<4^9hgHG0;zI35zK8~EVo^qj;QO-UkF zZ<>KR&un}KuqzDseFP7d^jKe~A&Tq6_wwFwIm5)~lR^1^YsT5GvP|;52T44K<40ni zU?D@W%FGZ7ntynfmjQX{pc85b{W5J5mZb9MYn*G3FXj{SOVB#HYPMzHuvYCUb1@`+ zpu*#O_TK>=H2d`@ol~j7IGT(--oPZgW)4ZzoF+uqKcm7bCT#K*6w4YY$^O~e`P2@i+Ut|gZ% z9|qlkHkm`u2GyApQv=FJ{CGg0Z4GCN z@qUJ}lSqs{+DIow7Q0aQ6Om=1K;7O+5)x4{f=)!p=PUX=B-q-tQJS1tmT@uS^hCqWHZ1Ukop}{+(YsqK9fFS2mWkbC&MI$eNS&Crl)HK zfuDVZMc$sVdj056hjB%xO-;SPGm+@)X9nl=0n5&78Hc@{9PnQC^;rc^Iw%82YeP)7 z2+x@az6D?60?J>UyWEkrUR;cI3jTNM~8#-MN15pPYaiD3v^t1Y#?b$=a3He?Qa{nCI7$#m{HKq)JiZ%E@& z)UnlqX$li5gJCto`=f*{+81vnw^vMicPF0~Vu;%^%ExjHNv7setjP4u;{krjl=dj) zF_wU2-)V6*3PBCEIqXI=C_-AHFeNWkRKaHJ2j`zWk9ZUZaXP%O^AMvk6T1}yvX`^u z24O?Kx8!QyxSF=(M-*6{Teurvd4^u_KYP8rF!IIEe*K#-IX2c{F(T6%jv#Oi;AzyQ zfz(dOnC+{I$t`IvqeG^3P~Ocg7X#y%G*qjmk@w%8i?OMI^&2hC=Z4bzsK%_k+YA~@ zxO=^Dj0!t=QV36A5k??%jRTB?W#)fdk#^zwGaLM{G7DXJPf6$I1Q5j)6vnK5a~R&=02~GPp8v52Xnf^2i|KSY8L$t zT6qj=h9x>kJEaDB)UWYc1{jl7_&~P4x5Ets_ZO!X1KbtuZ=-9NegghU`#JHU{4osZ z1!P#3_eD;%11bJ*ZtR5L5d9a-Q|e?u5mvhWg6Y?>mLt$p@W0;6L;ghJQ3~qrHy^aQ zUX0yZ960jWSFZ3?61F~&1twgsecp?n`{5de$4EU0>aBZBo3!{rfK@CA*Q#oFqsxD( z`qtYX5pZ*HM0g*&*Naz9*hrN^1-{;&r2*$qFiGIPu%M}ydK++doRysAW{syI+t1{+ z_%`$QtYKhM1JR136j&&xs9YM~QTHkvDp&EePlw%sOF-HV0F*Xob zBK0fWD#lFk>My}QKLzk>TZEyYClK4sU`ZKk`s%;MEt%>Sq$ALD6u?q6q(Ed%1Ut+R z2PhjlKuB|e(d2+xK?p_p-fyA4LlJl#xGisLk} zMO1C*_VAXL_p&No>I(5=VtOLI#+0V!8mUCX{B-tDj41epp3k(=BG>UGF^gva2g>!y zUM+2gYn3!&|LK^7Y@%R860_hx9c%7M<;#&_qS^zZuf?}?nqqF_fDwH7)I|NBdFp_` ztwqPvX^}OH-{9a9*(qY*2RA$yv-Q7Y0O|2u1lLizLr(XJ<%)VSg`3&QXx*gK5*FQt zlyVc>!MZocJZ|m3;lc0n_udA{o-%9mo#AA(aK69JI4NLTN_e2sRDK?JvR6OAwS^yd z%KUC{+vX*u)wfSwB`2gC%l6y$P0|2?K^X6ev_i)ZDN+(!x#j6eD3{Y)f^E9zPo42L znv*=nrmR%)IDbd~o%nQ}oy7LaHu74PrE$7pHSg`k2~K3?GUEqCmn>-!%n*cfDR z3$ne}e^*$LPcqkEvg0Y)x%|YuMP$j3SB_Z7d4 zJxw&Lrc|cPG%NYOlQ~-q^T3GE5Az+YD(ZlVSE9L1t37&v>rW=aQkxI|=6f)6Qc2yy zsWsVOB&F5okx5VQ(mO3`O-1Id^F`PuVnudjzxu!ar_NVdDe3aFPjkVtJplsEgpZ?F zp@BQXvl||Wh7U387sh?8ooN9){qK`DvSj5ptb(&tdKv}SU_T(E#?W7;QjeU6-;i+) z>C9X-THAnEgs1a>Diu66@ry!ti>cM3;nd6GJSw9Z+z~Y5>$5Jw6kD~jOa`)(>}|*? zq*Og~#wF>Q$F#|YlSJRM4ULiG+_q|pIz6wE9K(BBex~zm-l%jOl@jp#P@Xbccpe~V zY_%W2RJ2-;spRS796hD;!#%_|Ho9i#?2V?C`7~3p`sTFYZ(Z9eph5B>NAC@6kSH=Hw>NSMF3{5;E7Gsfhc6YC-|u{S$&W6YEtRYDUn1 z4DC=gTQ$;m}OXMPbqu z_j}&pq!XU-}ufyy)XgEBYUFy=7D!an|jPCTJiKToc^g8xInk5Zr^iOXGn65iGd7 zySo##fd(2Hw?N|(pmDoB&&=F;-+Sk-)t~B9Ro7al{^#tye`ic=SUoA{Io33P`5CWw z=5%m)FlgM&Cp*KCo#(-Jmb*y>87;mlHd zROvl*TGxh6>|stTXotlTG3e)FGR{d#iBuTz3q15_i{a^9w$Kf7av}>HQ#_jW0!{ee z-aNkbM)NNO+%^r59k(2@XgTJM#goJ$=rVg~+`nmPOcm!>)wZ%CUhP0=vvIwfU7M;7 z0yB>X!^%{TXk3!x7Fm=2SdrOZ?=V z2+XbP?Q}bRyeC^T6-gi3?5Gl(=6&PauIw7BVc`2=b|>2Wj-&tHrXxJPU?Y^esVNQZ z{nw{q(LL4UpMbyf&f7F|>S;NVz7EIkR>fS}heLfo`seA7WcoX&V6(w_QeN)FWaQ^tfXK?*S$OM8M>?h zLM#>{hUTlI)I#$YW3oCxba>*QsQqs?-ER<{tVU>tzUO?od5Dq5ZwH?Cd87gbqsCbB z+K^Ym2DI1T37L>1RepPe#F`s$0mN@p^jviz)#zj4dbTd?C3&Q}n5@ADbP37zuN!j# zXvyqna@|;dUsMqU0i2)Hr`;Zv0cgy3E4LnB!DuchAFocj%2rXGNHA=BWXj)2277nGPM`81T=q9-rSLrAh}7P?1kFAdi626mN5 zr;e*Xza4W=#ylL{>EeYZhPiS>u%Oi8MK=q0fx=oZMlQV&R=egOE{Y}VJ)p5n&+2#rx)UV-nxnd^~-ckfQ>vxdBRN~O{NMqEuJdTs{HL~n?ErE3O9Sk(GIa%*Fef17Pz21-C<3@;{4<-DqSH!)juHOk`A*FT$X7UwTf@7 zY$0|{N;*ysSx7XtB)xIl^bNxn8HucaUp-YvZSvAp_@-Kf-Eip}z?Yj}nl`iQLVF;M zB_mmsUJ(i`d;Abra#6#~w^SI!&lET?z8l)6woz)XG#+q;dtXb8T;TG~2RQlk>!I>~ zWVpHfQ5ng>iI2k@WU|cid7wA!tAifKcQQ-tg;;d<5<(T$o-5Fv?(1L2BXX#4e%0nI zC%ddfkC1~8)~T1=(T}f_L4QJNEr#)6#$Q&NyO2If-=34xQmBP81}djFXSfqs=3a=u zFNspowbFuBqPHBWYd;a8QJc@UCTl`w>zEbgvb5ANXS6j?3Y=`R9{f)SU*f9fjK!iN z4#4e&nQSm9*XwSV(FV@@$h^5Z37a087jNoRp5x46B<3T&sk=X{lm_q==leP(I^*`y zXvwzfarT!?5vw={d^-J{drF;bB?eTO*xs(&qShqkoL?1$EDbx|$CX^dRtCq!mX-q{i!@y{9CXRKM zCfXZeR=0sYBl z{=(a$!X0Kdx80W$Z7GFrYDc}WOkXeU8|DkvV5(qW&WwT}gxm&%isD_Nvj0JH&qKEO zrj;XvXSE{~PDMt%plY^bQF)S$L>pK<4$j;bMist8LDD`)F*`Q@?(zG!$s)zdZ5vPx zl~%i-EW`bfZqv1?lY19)U)*Hv)(?!rjMn%QR$z_t`KFvW3Uam~#HB4~JvmColI5&q;Ib~DauE7&7QiHTqH$C`ZUT=pZ}o@qO(mdVVGvb!`RRhCRFsw?S9Km! z#W=53XBi#bYV2@KBkH2?n=ioD5YK=U>#KxC=>^lptn1>hFjmvy&zIe}8Jfjz0zGe* zW8(8WHe|Kx&+Tt5?Z#|5alW3gCShz%CF31JO`-0bw$A(S$-iOC5^dN^v+1#!lC5e& zuFMo zrl4==I!SUW*4ZN`ym<7vTR~lIdNMPohuc&wv+L8-7D*2)SP~I_JE*9!V21%NG<=*4 zhNiIFA2fGP8^dTs7j$-7o?#vQT@B}R@g>&^twZ;KaMROWoz3}x1KefrQBN_)!;8|x zCaXn7cIT^T>EN-7)N2>!+AGQX1mg*jCu`33x5q~7b#p@O=bZf=cpY>{YfW7%!OvZ= zZvR)wHNnSj5+RZwsYTpf(kN{TGYnY^07mi(k-ovk%pmL-j_#Kb7vTCC84VcKpV$2C zRqNW9gNxkYnyKqQvR@AELMH65OR(=}45F&v-5g+Dsn37SQTSlE;$=uAckZn$cY6`>?`0KzP%tv6X_m9-ge+?4^yu)lH;<}ZXzmk#4SSvNkA_MfR}r-S7!nHb5yjj6ZnOfaUuKmYT22?$0F-4IYaZK7L>fR zb&o3f!-hu}^s%+BE>C}PeoDw5 zNC~mc0-~|Dk#bUHolmu|voC*SBW&@8q7>L^m)hI;`7L`ccGdDXQng zR`M+di{d5QT?{XS{#5zYtt^G&X&)o+$<57$Q}b4FE~LU65hjheUnzB;)&XRKdt%8t zKl_Lr(>#swFH31*ec?SpRH58n_`g$tXzTlxvge|cl!~-h=!gv{2#zc)Qu40kobstG z0jZ!)hf&z$>)--&f`}4I0h{7-djmc-^b3;w*2C1{NEqH%gdsDA^3`+i7gW9Yp?)$i z0;5!HOJx*kOb?T-{L1rhz*nA$IXdHxFCmUQGRY%6+p6h>ho9?SHe_Eq7Jo?DT}*~@ z*jXAXfo|ADZk5Q3vDfB-RS$ZE5VDd=PZYmptM)0U+tCy|ddO}n(r%2{LmLa7z1+Hab#!L_Foq_5Qz z+X0Hrp?>HlN&)(hbf&(%(VFf}?cyLk4U*f2pfMiMWV<0#Y?OzZW6%IQKhg&LKJkm& zBK1!_$I5!oYUAbJfI~Z^G~a4MK&D!o!4q>YZHG1rrbJ5c61CA^s9 zz3U`}?m{Z0na~fH@zkkt7JC%{E%sCgU0U~XU|UENUPbz46RtSe;c>fcXVhPs{4prw z8hHNtvbe@_t#F=G$iY1Ga)h5uEn3DJ*mcG#E7tSR-qn-{b2ic^kavDvV%IC`f^6NV zkR+9?fX3pdU?#G<4OZ1M`5>WK{ckR?kM)<=d6zcUsBYpbsCz4fDnpbOO$PBM8Ip#? zTv;rj284ADV5+kVPRc7Hd*eV-%Q_*TQ<$=A)0cxB`d)pH&){(}?gFW_9a%2Ky8ym3 z%*7?Q@+Vn(p&Csxh6QbQp?*-vzPwxHq&%m7_~jdY#S`m9PwJNj9IHR~ zavm_U@eC-BQdMiv8urwu7{G$h9_vM|Y0EP;C;j?PrRT7w?MEoav)z@o8cjVBv2FK1 z7#moIV_!V@ntk&@hm9GUJZPS6K=|Ezio^9PC#u~}nSHDSZ$!5;24a$S<(*vL+R4la z9qW!VtmA?)9B98{?0yqi1NzQsA}Q{6E!}%Y;RQYJ&38ZceaD9Fbqs_4k>f=SjALPV z&zHmJujUOByr`uQp0@X}l9YN~uY1ifK zGs~<6h7Z-d%kS1UK!?HMzcb_+@aE-NJe-uyl?hro50CIs12C1EIS&1mkA)=0v`(sP z$_naJs&WUWZ@bxz*PjCqZrg_XLoH?ix%boVe@`9}1vT4pca~{v08d=+%EEFFn$f}| zSj)$%Gm`g46cwZwWBi*u>lHthWc?AcPD^WNv*2>*2nq26!%O*KbN79$lmBPGsfH3v zOn^aUT~VCpxZ@W#gSo0;V$-QVUh(IJSJ{%_8$oBn61gyYRh769vkehq0wYrDmzI?> z8oN42=5FEWFZ!l0u=QNNL~PjM^~scd;_bqc#~aY*S5n6Y^M&N2Gu>YL|JHhXgY_p1 zskWpxxfvS5yb>RnBwG~gsU04v^l}5u;GI&b4yJCh5wpTA+DLyp8gquIydQD*p^Tp~ zPVJhwv}!cL$M&{dCz12ggk25G{1F0f&Kv`vA<}R5sb$Z+Z!MI*WT<=mJOX4-?DfFQ zxp^en$I^#;_27uXJ*{mrHblC}R1ekniYt2!BWfu9l6&llsO2F-=iCg}kuER^e%EZL zw^-Mob@-n@$@CrOwl9aW2#w-8w{#v)kl+O>n96}LbKfiKI_8#g|MQswZ3dk=;rx~A zZqvRyJGhR23#E4i(1*@63|Cn$-lAmA+T70%;57Q?9+VqyPST#~(K@SlTfNbG=GJV& zxT=CM?q{_j5f|k62N9a_UnC&;Lj&}EthNJsjkzq}hD_^41tIj;Ff;mtmtG_kOhx<0NUfqc_`hFq`&7 z>6ymB_dFOUs*Ci&X*!}#wbhrubcz$4Y(n*&p?x>r?b}R&ki}00EH+`*stDMX2`}V2V1y1?{iD8@&->hA-6R(K;Du{C=^h_ zwqn486}T8XcIRiAFb}S3G9QB`UZ1)pi@1AY@FOW6y{3m=*La3@le5%zCW?GJqurGAGxKzzMeDpK zXOP}I!Cbd02u2&u_NuEUOzCO7CA&^?-S#4(Q(-eLvNwBgt5SoI+GM6e3+HA+WuK5% zbC>#V({ZraD+A6Wx4oi#If0TRYhps7ct5+QIqEx^VT8_0*rk|FB)N_HCR%@wS8y;U za{2oAbjFHdM9aE9RG!<6M|2Q0^@gTgO_q?YM|Ll}4#ik{dOVCdQHc6aDh-MZ^$)dv zF(|=>5&0K=;NIsXA#u#Z=}z6Nh3QcCQvdxD?hXJd0=`40pZA>gT+433q zfIN<*D+Bk^JsUmqX(#yVfmA)NI8^;M{A=5!|1=;&7R8B$idprD4YuBxb z^Bd0^&7qih;P-2nfq?aEjVC@2Y}mWpE5f5Ec>hnXq@2fxV5FF!vVfcE5B((EiS>N! ziZwI8bb%qiBQdI#krKUE`+PDxTeeW6BWUh@S1?%&mMNPb=D=-54|_*GWIJ9n@J^2$ z6BHJRD(w3au8^v#!cR8~K~)*Oz+iVFO2g`dc*Ro=YybM?RQ1l+IV_p#QFtk0&K+$4 z#0EB)p?Yuu;OvGDIex9qLQG5v_a*oGYR^hE>snG?ol4I5HJt;QXVFBS^3&Fz7Z3X( z(?Vti-r5KMDP8|pbCUB3B}{bxlW&IPrz}=`O$mQ$B}zEM;TS<;lQ~bjX7}LdT1K^2 z!Kz#u;bU~UsC>973M&C=?#B_2{qQFA8-s{R4BGwj z{<4Q5^v0$mc31iX!g=j+*xbCy zKS3bDHNCbihzZz+IBc{gxGLau(Iu%Q=T3h8Gk>qG;y{aG^t{tT5e)~kY2rF^L6Rau zh5M(`dZU6Cc^I7O(+GyGx~9SujP^C<*tQ zZY2421PdQIO7M}=1LKyc^uS1YUDU4-pi)9%m4c7>7A$#bbEXady?Ph{7H!z>z8BqE z?%qvaOty(&kVIUc$UF<{Oq=Ak+s^lzfy_7Ef8mc;>)^~t$~x1x-bu0^0%mVUSS=dP z@m-MRDBupHQ}u3|@61IU7FuP(aUtODv_M`^6#VV8gyg9148+}YnPF8aoSaFK8 zC}f}AFlFAYPaW2?#)hz}us_cv>q=iI=Xl;jvm8VW*bto_Ftg!ax_B~{c7ji@*ewD* zS9J2W4U2mTKI$;D%&xMOGpU`u3}lNH0Kjt0N5l4$LUj&>z6vr1HgRDYT&S>o7sgST*eHaV*TK1_DAA(8poSe=aws5s{-LUJZnsD4Wz`M} z#o#&LOP#_ddgEkHl*H`5kMPBM;@&+itEWG0_1yl*f8h+=`6QrPB!L|f@il>n2mG1a z$W!deKn*FZA4KCiK38TY^7={Y<(v5Z0AWcJtiU4Fk9<%3)MWO>rGtLf!|%A#kt&F{ z@TJ3UF~_(+$Pv$6qgdG#a+c0Rc7$%1@byYY-ku9cuX`PkeJG3rfRz1lC<-|Rg?lq! zBWLM^mTF>z@z2yCN4vb8cs=%UazO4~emc|{Cd61NEmSY4w3bQDVz{e`LCDP)&U0!c z?bCkr5bo2EWWIJb#8}teSrw&r%mNW}{!uUtbh#rY_a^@<_CgYgtfuPoYLZ2otiyOk zKa4Gj#~T)Mp)ABKaU>L2cedbn!3o^(W> zo`!!%TNp*yU{;y;O!+m^gvFHdUpwftk@jp_XIajdj*iy3 z-&Y9@MxLkx?(jRlOMHB_>Qj5PCO`#_VZgzk0AEbwHS)7>`zr)+Puy#DgZ13IcP)GN zE_83(r-Q`I;L*^0Rhv;JE> zrYYkw8nnnOnP!asjWTQWN~qyfLWs>klm9Oyq#9X~?n7@&$z;(O@D1mWpea_ zXXWIAh~n~SV?K_S6Bwgg*)A|>_pyz=#cRnET5C6SW>rQHMFZnLmohi85R9>1S~O4K z7#_4utX(4lj|kv}ok-xF%61Rl&uR6bM@+=R98UG%tx;Z)w^9@pZ$i>#%%kHC(e*+H z3#%ej*X2T58Le!1$lrQa|FZ$lLhJSWbc>?gx9@=OuVMf*VRcP_w=L7UG+&)(t=_k`??egq{lRx_UnZ)IRSyy4w3rS8P4Z%=4rd`V`TN3 z-f0q#-oc}_<7G92!#FMDiB+dg=kXW8kh`_yqB%fl$}wKkv(=j7@~pt2g80(J_DWtX`F(r0;REr}cgyYMOxXkDDB<8>me z$mZ4+=lFr74f>Dum4y(sQ{a$G;fnFUO0PVk^g5O{m4h$X=BEGxIUyD$>j0h%_K6$f z=_H*!E(+Sl@05q6JfRV{$+R1eA0D%9#MR`5<&l5HAU#p)4~!kw>l7j@f=zpK;kWew zA+2O$PITM$7FS|3xRJixdTX<=sSb%XXl8|h-EDG+lOwcBV5as3{#@G-1|;|O3rZW= z^Vgyu7eBnG%-f`##Q~R-k)mpE4STVT9}elSl4?Qiba)T9EVF(HcsUc90XL!QP~>Hb z(2PCbOR_xTQQq(MQA!HQhH%`YgjdD(hOYL$vdkW&x?aVqifYhzPO=WNU(z6(E>%0Lxu=1h@HKhw*p0F0%KRMxIhmfoo?E6e4W`p}|1-fpTmxOXjh88mV; z$t%%>9ZW%}A~hZQ6A=QGkvAFF*UjySkbtg!LOD_CarDKL@5NlGl;3Ck>DN9&%xy~Www$wgDY5_t@y)cBDo;DlLPaXi{01I`s3n2E6clLL;}xa zUv)F~gtY;?i+A|C4W%lJPZ@mu;&NBq8&I!#R6;vk7xGFnv1ZWLdeicwFLj^3{^48h zzG;-Qt;s&RYHHu<2$KvOKAWxmne_#0fs=~!!waUv>0ObNu42=e7%V`|sqds*7fmK% z`cM|<@K7D^WE1JW$F4O(zK=-}S_6>l6qx#+!OpKVmu_YP^y!b4jwZv5j3Iwl6Kmf} zJiXfY&ykkA6KwpWxrqlG$=eh~(B{;4?qq)p*u68qzDQG~waPkQm*QVyS=UFCUjBOd z`1axwVK_C;7i^#rxH&s@Pot(`@%MJ(x_9pR2OTK;ylI$*Q-NCe)5%h>VH@z2)1Ug7 zL)D8Spmo55xhm=&xh|_oh z_&P23($_M@X_x)A>AKR{Dy&u&!en9cgP~H&@j?3}0G$D4Uz$m{%20{>kSocG_>x;$ zFIk2esGprsAnu0*1k=|*+HJ4tha&RArV*)KKbiozz024LJJ-6d2U$KtR}?B~^l6s7 z^n()Y7dAx_m%d{Aal37n>=PQcqIzybuPqDa8nxF?`9rFiFom%M>w=#zNX1P}0``l} z@t*%aBW4*MyOT*y%grgWk*|_m%y{mW!2n}K8joo~9#@$GU-cg)5M7?BRwhXd=cAGb zGu})^yE-;uQ~s*Ue?*I$KMZjeWtrQlIlH6AQKwN2X;3#o$j%BaWQWv=8tkx?zIM^f zClTx2x|>vuedr~z`S3nnbe|p%lQ`A52W^o@`BY8Y1JYZO#I78;gyfYh|-& zfhMmUN~+p~o~*@jRD%HO>0^vQC5g*~?u!!dPB&^YMq$q>vKogHzOH!@nu{e~&+Nmc zGZPzezG~H$K+aZyTOI(+vU|^P;xW#P*CYji5w8er9N?3%dsX}e1pvM0yx4C6Hgt;w z3vt?g3UUx5uLcEVvk^cn{kA%xR+4WvUej0$x&dqSt&3|OTbk3%_2usxgQivvhI#o+ zlhZH~eP3$Fd>=AC7b%x(ewlD}WNX};)sTVZB^A?JCOb>#9wiD~`xj=uuH zA$czJn@{3aos56_Fi=a`awyH2@0Mb%+HeP4d-a%LzMmm@I}#AqeOu+eV^;#M9Z#4) z=Fh&)ad~|D1>|+QBU`(^f8>SeO>L*Cl*y#QTMsMrpEI)Pz3_9C zA#!3wsDo6iTXQJWe0bcf2x`>@MX`lVvltk*jahx-Du)&_I?Yn~IoVu^zR*vJFcFis zj^*CUP#lnzK%Ea$`dq+)s_tcHz3y0PkIF?+ewcl$bMQv^8=7IF_F_X9hWv{k^hUEq zBDxaiOM9_&jT1Hr!)F4aqZGWq$~}b}7dmlJ9grgCg=xq$nCY~ZL3@Hy;AQV*-ny!& zqXn%9Bso0Q6Ew?C+|0lHLu^Al=Wh`ld5(wSSM+&8-khcKNj@mHO2O#A9cBydK&*H& zW_^Fr|4<#?_wLMndyM{*7}dddBf<*15Yz??e@U_hCZSX^WK)^Y_Imv)~Be>i|FRhv;d}z3= zF*Z=~yMNF2{V((5TPvDObtQ-m^$l+pjUCA1E1^%3zfW!T>g5iBMzScZJ*{ERaUi|A zS+_ZCU%{8#*NMg>QhV7u{MyUsj*QOvwAu-Ff|$P0;ZbwOO2Ey4@LzPWYB6W7ge^TH zrir6LGH(W|;vDTQ8I-F1x0gCDORM$A3GIS85iK=zeYjT;gx90?#c}z+07Cy&E3KA8 zaWbyIl>yJc%XL?=GGtyQhpDmp%ec*a3@LxFc}(CrV$=B(W>AcQPW4`}JW}IrB(#GS zSCxjJB0L)YX@RsD`!0{Z9BcR!cllR=iFS8|+?V9r#?p-4T^KEQl^rLN6HOojzXU;ycu2XX880 zV`#+`C$LlXwFTtxV|BwyUq9j(S#eIU@qkwH2Z+N0ow&#EFMdqH#iOm`OjQTvjtxg} zJ{`%!c}}t0hG*uU@syzGQ!u1qC8}n=lcH4v2VD=3yh-9RJ4wDcC6*oHVLVg?K6Ln7 z+_U2Z;d6;-f?4cT+8}N^gCM52v&X&%?3t!6+TN)qIWS;vZEZhe?FX@LSK+;BEVtuy zc`p2QJEQK$;y|*Go1lg;^W@+t15+h0ifN)-f)G8_{0_nv1-q`a@}*Zlv=ZFbiZLNi z0r)$u_&plX$m8sk@e8@+6jlT?2raZMTlq?iTqoIjx&4a^c%W#ul{%b20zLF?^`aVw zY%9lEo7C*8lZ&*BxZAG<6x%cS+WKbNRC>JFWsS0!*)ZrbjY`tnIYNGiem*8}_rB`j zbD5Tz9U_pb!A~4ONQ%qs2YdnyVNNC$-8NWxeLoz;M(E9)(Q|h1kefNp!_(cqqoA8| zahMGzIAp=JjTz>j3Mf<_3y^sPe}6@%u6h^QI+vaSy7HB#sMK*<+1sZcYFdWdAZ~8yLM{Fy&jv) zIY>SzQu76%Ie>=LfRn(-Z$wlT$=UvT0VY)BFU=6ij5E8CX)zv@t_~cF*M7F2#Sng6 zxnX2(KOF37*@W4otQ(!9*HfnGf7iH;Ov5v^?(1^>Y`)A)%8n#Qxo0_*uK`De;Zq-F zl~qJbWz^#;5gRKlIZ?#fx=^HYB={S@YM(3b)|tFQdY<{P2Pt7>0?nRuAxtyW?1t(| zur>PnEcOd!IPZZFnnuT%>W77EW<1NFZd7!grTVUy%!X!-mwMPgr<1E65?db1w5o&t zGHjOSaO~tM_n2G;fAAj=_IvCCT)82M<@=>hQUd4%3H@JscI~@}LMW zbsmry#Wsw;h8C}62`sly7)Dr`+7GWP?ox5z$=gpy(;W zV}gYq|DPuX(IXGb4{v%Ndkid{@x;WN*tAc~$Xgx`^XR15K~j=AA8}%PcZOT-2TOWL z)6OQ*Jw<|Tch%Dq$uB~|grppJoYie%zX@nmS;kg7ysHhPh)Ewu2L4BG6V!`>mZt_V zt|#qgG8MXzE0-Q8*x`Pdf0ZB)6(4{x84tm{meqme$)4~8H8H3Al^Ye8*7-Chq(08S zLKivFZjZMH5lmU^^S1_B)>nrvMxtPt*aca3BY*}6T&q%$BV`9(=B#NDwzJX`GoG0R z-y9`e{S>`Exd5d4R2&v2!CaD@`ML!o=I$*mp2lML6LTI6Op^D#q6?f}|J-dqqB}lJ z%rQ^vQDsXHw%DYoR&iMCdk8bn7<8faOv1jvYiD2ni_qp7$KL4i#|c52fxMx7;Ay#4r;VzcFNQ&I)Oo zEv1$+@CD^QyO~avk}2A_XxO0X47Rt{^RP$)VCUCgdgCEpYb#umPSf6)CO%j$F z6m1uj;pxUuM$9crwwN2{d||JN@>JNDHdLi@{9LI-FGV>je`B(lWykdG@;#E>X_X@njq9KrN0=RKDg`ab4bQ6n0zv6B98 zg9cnnV+RT}A#I&8&^HYiNXoZ(AO3k>Oc3c#oY2#eGRjGVbVoH&)|sTxFGpzV1*{l5<{N z8N9rxy*zb-fG^nOP*+aP6qwNaO-Ttv$?U%TgUT2BF%|ogjXCk-=2ny4z%O}*KXJ*) z8N3+fQjA|ei$a*bp*=R0y{iZs`+lo^R@Dp4NhPSI-gpV=~Rd-$-*2KT7nQ?nj@*$U6Mo!M%a&Rb6Vo4cEr7 zA14CD`fw7G9Sp5D+^vTJw}KU&KI7OpnsL85L^S>1rSY#-yi`nsQ#N#$2u)NCdgf{N zYRYn?O;#-Uex*)u$ar{k2o@mytVFCpr@+o`GkMT*3%U)vT&U!9MgW*m3OFQ@YS}li zqKN-?z64Dv!~pcD2R?eDAj)=^!~Ds{bht3kDYzE88@OfESCyY-h6ClY%3Y5ExiS=u zG(`CsFXx&j=gl=;kj2}*7|7T@%-(m8vCa)-xEQKrt}MRn%NhbI&IeFHgf0dm{HDx7 z4u?Hy2@$u;u;rZiAh9+62peD;(^&1-2qqAZX~cXzTh9<#wp%g8>aK8_OL@`k5kKWt zWm$q30D1p8DBc@g_Zl>MqmqL-=-!N3WbuKD0owD`hJ-V-LZ@=4z7a^HP8dHMIEAZt^7zQv3@>p8PQDYuS4*3tewb`~pvu zHBs>EpRodNf6MhIJLY%NC(phGln4jei(IykP4kZ`_ZX|XwN)54%?FIi-W5Bi_yC=O zr4Ke~VZddWjZsFi7dK$5UIpUI+yejyL|A1g`kIvVQI5 z5Q;&&+tRGk!eQ1e%Ldv@d@;qOhm|P{gO^9LJmFpd&{m^l1jP$R5=)MdhLK&;T-;qO z<>dN-B0s6!QpPF|?T=_xikd^nDOEg?1_S9_w%SrtNZIHhVk9t9{(Q2{!Ri^4|F0?i@&Amt&P1fqS1JY4X<0>9d`>^*!SE`9?4s+QN|RB;cU_A)ye4q{;&3C z91ORP{q}uL0n)7lNExs}(YtE;M^SBlT+un^HU1AB5zC?|1^!zWdTPbS(|uP+?_*V* zxd**F#NNr_)rWt4+IjYHo6Yd&r%ye0d^rdcFEcs>(rqzLUbU#o z?`KqFzNfYHc$a;q}RG-h|{zElJ5!*o$8AJ5rpQhe4#bpFxtTkrZpr-X*& zhd_#?hG)he9D8N+wW?@Fpm;!Km}{7Yh3cpKQmK{9`ERGgu&ZEebXZOLQXh#iaJC(J%8ZeoX$3S+2|ryQ~30j(=O ze^1<(tCoS(wb=Wi9Yvhd7R=tSsc0yyQ>K-zkWm5M71$9_ed|s!fk(jsoEo>sCvr09 zshn4&fnkDf(FI{yb;eUJX{2YQX9%*VvN4>bo+?c6ZCc{)xep47%-+D|_T=Qpb- zU2@8V9r$EIlqOhFE$DLZvbUf~@1qHLP%K$ zte$riaXbI?RaHeLaesfmKAK~?SzSF5CeLC_lmT)~6EZYGn84iOt3IHbpo@%ikm*x> zrm$PS<9b~KAfjl`CGg%5hM&7fhZv(8i#12iINBkz5ipM{=&NWrNlFUQj7$SaR`KC8T=(R>0i4nWzL_f3} zh}dV_Y`M7aHX~_R@x*;wDMbQ;fp0?ok?a{eS@qBFY-?L&%mFwurdanAx>sO7W)!vi z>5Xyj8;cLyWQ4lccsyb9q9h9v&Dekrif2E+@S%dS`RuOGvpuV4NZzhDx*MW3TRF8+ z>IP#jr0dkK6}QRFa9P!QrPP)FX4>J_8m5pk3HY;uirF)B4VE%)2mSla-VlB;bNzcu ze}Q~48*tF-H*VtrufDj+1l!o&mF+gzBUncYwIeJKjX5o$nh=@li;H$_6I(39Ee?@X zN-hqR&(<+jfnl4}aA7~$UgIq!c3fINRSh@_l5LDY$P_3fKLxp?s=i{`UN7UtMtfr~ zaxQ|ZVP!?VaTu^~PNtW8IaMCwVC&cG5&El%6W3D+{^=JjN_(tK@UXVl=f zz*?SPNREFMADELPA^yh6aC?Vp|9S%hWj(m{O))sN_resr8(t zDf~!x-_V=#;EB$B=gXtr8_j zj?r7!vN2z!`}N{on&drsDlffw9i_o^{*}QU1J@#{T|xh@`(7{IY{eiq06p)(KPDk1 zPWA>m3iw6P4sAKM&su()k)ylx@##QxdGby-&Cw*b(nd@WjSRUv0S}V11(a22IE5_k zL*O=0oW>mYgK;B~tF@QrB6n6uGYZJ^G>FY|ozHy=u%kun&iRY+yc&PJ)Sh`%40ZWa zhEq(#vF>;Ku5ckq&P)7&3`(pSZJQ0g_u}u#yG9+eg4@t!swHU2Nv`R4$25S&49)}M zv%`ga6DTwl>h;9$KONDQS6gG^H_(jYKm>zY0TO~An_Y5PTh_gm7kh$D7lVhp-ATJ9 z!thp1PudQ>;UZ$7t1_kQKZAqZKlqf^G^3tcE$kol25elMmbc{|t!; zJW6J;#C_KJ@hQOYWHaE|sii)U+)%cDsF zR9mA_$^vh>+rW&7)*+ZbWf!_O#Qk1(oo}wg;IRA2izB3I8`t#b^rX#%w#SROcv@)~ zR`}Az%i4!$ms6FDt=4+JK!*VtB(&Cq_*Q!c2F>%vl#{cYFe-0#6_sZ+g>e-y%^8gw zSmmo^RF5#DV-wX0bcV3mhJV#rY$?8~nOMm_{v8VeEi%e)o$&N)aVB+bo&0hQZ6uO! zF7e+pfGHlQfxHzO!q-&^_>!`G4#RH%f~}~07I;F;3qv=yRiSMbg``;i)^IlrPQn6t zEmGWs5!kC*>xtQ2_FiYYS`jnqAk2nDtL*9a^{ID5D{34K!?ELLf?(>T?7xoq??Qq+ zxLtYXA3S}vrwIOR?ex0&!l0X)2+RKQr#_z{421pT*pF5cQfuww&NJ ziKlHP0|SE(6dArfeSxNZCIemIc^Se$zH-k1P0>4+GgYjvg_Ih%*`PpPRx$ZL65D1? z$|@&Ul(zxR*OJ{ky-~#KObzn^QpLK+v>MvFZ5z4omPPe}NEPr*+ zp_bkMseiBJZ@$CWJ6e?g^H)oP*4}n++j6Y4T$VC!4gpOeO$;EKwjRE6ztFbm2oF&u8B|GxON!8NB#TD){eaq;KV-yeRP8QZ)F<$dC9{ zb%8=`A?nLwmG@oE&DqZD-B}WMdj;^P`_qz~C%Dc2&_o8lGFS0pTN@m46s>~4Tz_=F zoAl`p8!n+z*NP$@4M)ZK9%~rpgL9FaK>bS1x6AP;HHNR(_qg>qHHDkJwefoh#g8|e`&#m6SVt8}RNbI;My2ctD7Ao}DA4~-A1^x1|0$(^i9T%Jo z6iPAmq*c@9@XWdmbwjo{h#hMk0p-ZvO^_%b@=52rwbAA=IVrUFQfTdj%-ueC=N+{7 zS*T$TN5(@e!I5pjKf79Sf9M4MyuSWy>O5RDwYKKI2azR|EM~%0u#W$uk-+H}dGs3P z)9({GtLq*&KyyLR_b{2q7w^Yi3DQ&B(AHN-$5e0}sd{x4^7ww2Ye)@zdHIV!d>UU? zXr4sNgYb_qrAswOaZ^$UzQTIsUi9?)`MkQ~Z{+HcvS=2(W`AEC#%~R-GZ0&+K1pV3 z)lT%2(tt!5NM+&XZ|YPX9e;8tbH`SOFc#o&YJqGFf3W|W0oxt(8gleejj6Dwl6{t_ zXbwzp1ZVZzuHSlQa@_E9pzu0fq`uCr(}IteY-!x+N0hel3Px`2^GoocQ}O3Z%rl<7 zBr1@lE8_M;0pg3vVnz#(ek=XCH`R(&D;^;&W#rWFZSs17OWNq$Xyg0o)*u{-V>1?$ zAv0lp6PE|Ju)v}(d!3!;l?;s5*BHoWL3tx{<#ZE!7S)N&Ho8b{a7q8bmOc-MaNg8D zydSlr<2}E39#eR@O?2dAiv4o>_e4*)e%}3*XLygh<9uxU681)(Zb;~(e92JY_vq<5 zr<2T{E^GX}bnym?7&=KBhc75^?rz?$F;D>l6kOVD))KF|w0s)hq0nM^ zHB$_&iUW3rxhh`-=>^$mypvDZsn{}*Fl9TxT0wJiuphjf<`N;A?W zF`yD6igc%RcS@%y(mj*{0x}LA(h@TaLnAE=T{Coj#nuifWSxwR3%< za#2y)DCyfYBWYTUmaNuBMtCcQi@}tpZRR%zZNr1ZB1wqeF2;mRtphG|v`*l`BQFYa ztp7fyh_IIogyk1U@KhaE=SE}=9a%vKU}J`}Gb~`hM4Wr68*v$Bj>gi@BFaIZnf<`{ zUnyP|6d-~HQ$jyno*2(VNGu0%PXS8|p`AJOj z?@Pc>l80dT1X$MS@o8`9f9IBp0MrcnT)zMogbL@zfnV-+?Tt;tH7|zWdx6hvK zsa#|z6?Z{B>MhqN7Owk6ErhR#O>?}nvE*-%;)uFmqET|Yle28Sgtr-rpHyg~ne8jg zI^M2Jk78wi%K8mdF&zQ~R15WIaxI7e;aOkl6T2RJ@Nh&H7;$cm6q`+JZ6%TqBD}l@ z8@{x3eABmIm1#%KO%*dEIH@iCK+FVX)5GY74=UzEBbw02D2wbA~ zar7mvYFD%^yo6rgA6L65ozKG4-eJ55h=GI>sUkHO_CrrlZB%~&m9`RHVw*8j()GsR zTaEME*@j?MEI!;?I??WF8QW_bWsigh20#{0J<&}uamo=m9#Si$X!YREush37l(k0u z%QsGEU1DQD*a{wWX9)CrnwJuV|A^|G=Q`$(k>GtHM&Xin=M{Iv$Q19n3e~H)qHODT zN-Vh01VZD&^+pjae$gU%B{t)?JWWwNBUHe2wggRb&GgUZ(ovREB}}bJt?&p1f1)cf zb40{&1~=YNg_1V!6W2A8=J^5h%!N+~ zyTM*D0zqJ|vtHrIuj~nH#oEbjeYnd`FIu$Ngk|xB=$6 zr=`xMpuCO)cNEpe30fUMZqz-Dp}X2ZPRaVCFFRX3L;R>GnO@)NTo*BU_>rNF%50Ky zkFsIUH)QP0ngp%g+uHv%0}G^-?MlPDb#OG_5fBN!a{+CDYtUfc6A>AgJe zJ;~$8pFiuq6_Zix4KPsx`?rK>u@Ryvl;eW0J2TODCt?NK4i%eRmmH-6jvGC<*Uj8x&)W@2@28N2dmG_0T(OKtsf_gQ+}{%J)yNSzYjv^_HE}`&Hu9K ze>vdarv0yh=C~E|WIhs6He*H|KwoqD*niWxU}s`5y}7Qhaz^I#cC#(=L1(6QJoeeO zKCd_6t<*RP zCV!OgzxFaKBg%u-ske`O7zg^9U*c<{s~e-m=GJ6&*|+g=&&yLc8ATE}Gka89;F-Js z%CIglsx>V*?wI37 zyA+gUUhlCGFS+YY41&taAJ5I0U1X>h`(4QFel)EV-#&BhlXDCSFk~Ivxwd^W@0ec6 z1DVEqnzMa;HMo;BAcS`p#3+^+%*hN1LbGnv?7TAlO(>Mj0N6bzPHkj+Xp9jRa35zdDQA-)_HJ>~csBSJchpj2=E96VCr6+OrmJCum7@j?3!|WIu9& zaKg?ZFC-?}ZrP+-zAU^>(6SYUG3tn7Wi#Cle0M)4H7Ht;OuI1q=+(1l!(L;d9VGDL z55F0%e-{oEJ*S=OkOZ7EQ;4w1<&fU4e9O!|#T#=h1I%_VAmvO*qyNNUu_aQZ3kttr z-FVv#^&lSV@ldA#PUCv3lO!KWYrhp@Qd%Sf7O#T&x{}6Gs0=LD}2c!uE}JA$z3&i1{SK zGVLQ9p_lNZ$hL-CYw3}v)5>tFV2h57B9)=u0$y)OMOUgyCi%QFv_a3XWztbIHB%=e zq4BY(RFeE6T@E&lgok6^p(|WqT{@tm# zJJv=OgokyzmotUbAY7e5mTUXE9;|fNVS4_oJ}_2c0}<#)EVg^;&wa$^%6x5;M@z=}ca?p)hQ-3|YOP>n7UYF+qGa!sWl{=I4$-d^XG2|{%WGG1 zD|52OAkvpwGq8;taJq^c%zNvI?tW{+MH5yFR`nNDCFv1(Ed_8 zCi1v>5ahM81->+67G!Q?AvX?k{5i9N8`ieJd)snny)%$m;W9yXLh|!^^0J-twLkJ` zY$86imFqj8=yCQb6Y_h~>i5(>NN?AP-q_OK+Xr8cXy)^`^t$X9gR=LQR>)OEpP~l^ za_G@FCZNWKC#j!tb+nkL**A3$i=7{hpoby5@wc`s!n{4rLM{)uUG;*^DOj$T zSZ{=bPGL7WYfEFrO78A&?#5$l1kQ$#K!qfPHVOc$K9W_{RV5_KSQ7rf)G(n+;Q2&- zFmtkYz@yx*gG^D|(L&4t(lTD=!1HE&lw)P&Yu^cfLt!a2GXa_tA`o%oZjFEk2Oa7B z`&{1KwYzd>u_xSFnCEtlp_{zxf0LSa8}le1gcG*O}&WxD!GfX)c3Wc&i_9dAK59 z_wkAYP%+ySueHY$nL9O9^e8km@$SnsefhkvA=eSN|quTM|hn7d&F&9Q~zyfxnDM>O5zi5mD7yh%~X@36P4jxM;~i5=t+0C-1>Z^$_u zW-x_e*J_3GltFOTH-1cVNquadrBhHh%cQaX(aD&0R`rC~{vLJSKyPyZN3P;8eU*F2 z7hWPIwUT4GHTd;ZD%=y6-L`SX^aq(*i%P8bl{>7#c52GClz1+uJjkE$lF*zuS114_bD0^TqtA7-13ugf@QF>6UVwI-A~eJwy5GxR_%@Y)KD1NV##JvKCXzuyID=AdF&r-PM{rAKg!iU z6e^aT-LPi&I!rI^gka~;U;EauQb1G5>Y2pKw@%UaY8g}cdP=s3l#eNeAVor12}*Rs z{w)&;`$Lv(*Yv`9@IqeqwVuV2nxqpOnwC3}|>)nzDT-m@}ICWuJejfYcN z*ol9Dslx5xgNW*9grLSRFMCOp^Y7}AKAgY3vr(%1fpfK2_@ZG4&3nm?2{nA-kF5WD zoPmivreZ_Smb^b(tx8Ml8hq*a@=AZ^v+(oeou`?ohFo*iq1BK*=uV$oFg}Fuai8cL zOeJ(%wr5$oWQpjY`NuNPI2C2mhfymtk^N5Q=%Z@qVn%W2Qp1>ASJTvThr1}xlU>=_ z$peX@*^@QITmaEANr=aru3FhhyHTAFcSci`q7m_eEoO?C?wsv8&^+mM%tP}TrM5Ps zzp#|`zZX={y>0GUfBm+Lkwr(KW~5LvIwJz^ZH-p?7Zxlss)n{#`!s(Gxgc|~7k4_? zVqgUy*9-akT4?FU&&|s>H(w{`_c$Zlv+3U%Z<}-X>ZpTq>{C_doxgl{o&nx8KT+LV z;87_4P^Jymy_ALyf+DXJogz>y$QQ(hpkK!B+6-`g9b=Q@O zuhPiKEbL>}9!$-V#roH%wzKF^){Jsp1{+cVMJ>Q8>GK`FY^fF1=IRo?nuP#PEzvB% z){CjxDTSBzjFgcu^6hEO1$L(wR?lvD#F%uR|FEPyIztCq$k<@@1kq9T3;`J}D}@e4 zIaEZ$MM09H10J{*#=tu32-`T&GwWjAU9YE=(WtxBMO0VXbi?j(`QMxE6^)7)!LPmt z_EUG7(5i4|0aV(QV_1prV)2%rsX4vuPIBnp>gE|qe9+Tr6^B1~YD>|s-ABwOEG)rm zY0{!Qj6)%eJCGw%YAE2R>|!GFtHAiD3r;7qe%g6%l!b2Xal)xnryaN?bbQC3(WM9b z)KfCpBxGBT^l7bj#4-A2^lLnyHfyI^{H{|yJ&=e(D!NxvN9qmcf8!{n_NzX#!s&&nUTc@_6q~(-#*p#O;{8_PqA&V6P+p^Ir&9ZAi+Oprc0< zjBAKVADYqDo>lOn*?19!;Vp(v96l>aV4oXVBwkNO2FZgQr#4ClyAa2iCH!^Ptpr}OAd)ZA)&?b)h!uG%$XX9 z556Bk^pWtuy)TwKF{U%0go@=1z~QK0vh)LjB(z<9n`kDi8L zHS<}dM)mZRfSVwswyTrB^+x;PU^(MvZ`nEh3@ve&g{PD4O{BKeEYXk+jvY(Yq*4S- zHr>R3smF73>=P!Ci1oa_JoCgk^MtsmUzY16MMxy#`zZ6Pe;adXfR@fD;) z+2j^?FSUJbe*fNhn_fGn3TXD^tF+zq?zuR-)@9X;?Yl8?6Y4g_0^(Fs3|>jUx#HLc zvs`!8WbPqQJT|?mE(_{cn{D!gi?$9x(x?XVucD_vM`(LHHqr1}oeB-@2T%rmu+~iR zNM`4{4MFD%|E=d?`Q!ZOB8JPN7c_D(gyysUC^2jNpOtxMmu!{RIx!hlZMeYD{Ui$m zrht2v%2AN=-XUACHZW&x;r0~oh!T!Y(j;=-5{RW5dNUs zP$~^j8DaPQ%i?I`DNZdU>;ZbODL)-mLYIkJ^jf~E)2~u;R9^x#U@JbO(?IfXnG<`f zWmAzN+7buv8X+D{-Of4cHGD}P zIA`kvvOd0AI&oikAWbbdHe2Y+Kay!(i?GnYfbQthAQt&yCk$UXbld@0B8R7PFdnE3 z(kA8f%%G?D9#44&0oTXdyTHwj{XNdNJL{@8GDjkUed~^f)A9BaDLEt1yIhH z9puT%_2Q5DUK!rI;M&D%QSFfHQ#hZO2StdFO0}Uo18f`}hw{{(rUZbJ1iQ?Lt4>q{ zhG*X84Y1w?%708Z{y_78iJjzOt@ngJi#s%nz7bR%w;wbfK9hmD*_t4U{Szzd(xxqF zm~z(il zL@Q8?K^6+qI)wdZ$IGnTTn)+(zTNi*cnd_9sB+BF!G`F}3A4Z`;aOMT^9KLn!P)h) zKNOY@A)Mvr(u%db7FU?;HjW0YU&p(Jx-M{Pzb7yrNY2C-iSb^2hp1%b8idp6LP_f`9luhUo%iOA(A>;X;YMWok}IwQ z6_qW4RXtus(gJxZAc!MaF`lXW`!n8bm& zMRszcesp=15WDK9I%~+G-}&;O!v@GSIH#@2?crQ^dbzk*jdQ4&1OBLD*f*DJDUjU+ z2bdGl4WG8Q3h|EaY-=qwtlp|@Ji}kkx(Fb9w!Ipj>cDzd{^NSS)0*gJ^bT%k?drlO z5DRj8rYKt%?_#M#hO@g(#`0F?R5&9HZST??;(`Bo=va4=+A_fj`Q*uTk5-m0r#Y4R>4cJJ(j9Y{RK- z-BOu9f|am7rGjQ5hIY6HU80HvpRz%>-DO%knK^oPuO)llKb``#;6wn@H(BNUa4=o) zjeNqO!vl^ZFG>{&Z^ttSu#Ptw)3s(1fKWuXXDfYOPg{RS@_&wwUHnB+eh{)VdCf3p z-ZyH+b?u9SNmxS&(3`g;td9lmjHH`UEV?z)f1B&+?T0y2&Zh-R z-CtNSD$k}~ye?SGsJ2gW>6XJw(FJV4Pnf|{g z>;Ij;7h=OY{j?ss+&jiJn`xN@m6W11gepjkK3xN#R4b<~C)Ps&wv5ciyZshV*?(8@ z@nzvK$IRvyRVK@sx9^PBnXgCxVRjvqnr4C#@Nc!Td=`Mojjt;50yA!1$lC%nPv~|e z(EnDt{>{@D?YR^pvx$aXpWg~Ysqb%D^T8&6ById!nRpOKY$F$F4klXu>C?|*NtADu z<|YQF4Pt=jZRlSJSWc zY(3l*-*5W7^bBqt<3lf;TY+^1q%1-nfm^=DtwivQ4sOgOW^W996r^}^jzIt5&My&c zzkHRI-yR>zm#t@5o@H$EYNk*kE2V^&aIJQZH8643*(VpdWQz-pga~D=pxkumhP)CV z5>VczzL$A-+;<3hf_(<;y2>`)ZWD6-Ahl^peZz5R-~Z^iBfb zkXxgI7$7_ekcUi4-&juPV?Wc2TS?Y!%R*MkEW-X*`wMFk%F+}DI7nW&Zj(MUr7KV& z1a&=8<>qMLh4E0N&}vH0tb03(iImZ1>(Etc{1NGyg-}f83Z0X3P$U|5^9Url7beFi z2Qqo^6}*oM8tMQUpEZ~WGz?>O7Xg#N`>lRwN1jh8Kqr$VAoyQ_ay$H1pesLt)ZZ&cc5?4I#qF$d-TCi zSoe!<#Pi9X0Y0Up3E9=?@1e|7Za>|J`XLj{s<*2?@a$kZ)!4)O2Bnx>sz4&QMUcZz z3TUH>SB6?!l}b~?xz+TH(#ZD4?;{iTOxSj7aF}8u>eQECV=1;!R8(ibQN0XvQ#n)U z{PN6WV>R7G9m$>`=YMLJ#Z+A&FwYG?Su3r+cuu8}^h!C~W;3OT_uU$hEzkw+0Hr`? z_5@aO2^K)|Fc`QS3&j0r3>?WN!0Tf~ zb=vn^N-fakhVFC~_8-sYm_(|=^li`C|0sdlSEig|GzY6Dl=2JMxvwB2rnc*F<+LJ% z&KJLDdTuQDpw}45f$f(T{#W0g#aMXKB>TxmaK*TTA#Y5_;$RP*Rf!zG>wNkHNq=kd z!S_R9;MoZHG}6Xr(VEiIbw@Pqns} zaL{=7#M_*E;exHN#~ZFy51AW`)4CLm7akI@u~^qmMWg~J-tk5b_wcV#+oz(K0)iii z6$ApuUP%#S%_CbDR*rg6{h-`_q+9BN!SjqE4`(jr(inP+g}a<;hWC!|9%j?X`kOB~ z8#Dxvr4-SQVw~{k&MXl|M>+Gnni=*)t?`ffy`!PsEAtz3;COJ@JqG9=_a*VB0A9@E z^(HV1_4c}TUyv+(aGc{1=Z=qXfUxFt=#gy%z+n9M|o7HW`EK&2P6&ZA@8wFk$uP_MrmR_NqobcWXSw)8yg1R{~v5D{T8iw1NEGi+k7bHFl1nu~I6u-PK0hMkzgf=@dXGb0CpFP85{69K5pFa7M;$agKc z4Z5UaQVbV*K?`dn6FB5pMY^@%sY1RPanB%5+!>mdoX0Xr58!llj-BdPxP znv8Rs-Y^Hlb(1z70c4`=LTh0Raj6>+;rIbBqbSn6wP2_ zUSqvtZt%TOwcI98Hk|Nwj2kd6PE0!~9^1~D8b7My6&ZF{%xHE@Zvwpb8zuoyuG%Lv zY~npgy$7(#-f_HkgjKzQ4MCue3ExK|;YPLxF-HPYqz8Z(3DXlcr&Q1J-v>EG-Sagz z(o3Xf94bo{6PqCKw&~gy?GU|sXbY1|hvo!}83(T3XUf+^Li3*Vu_feX%i5(B|0s%r ztYCB;mS)XbT^yEQh;Bb>iuPRlgsQ9H)r3pAgUl^t4aS66(lR#V|D^GMopglaFzowB zBHr7tt<=e66`m6t5yrGMBBvAAFwFo{7BTz}$|6~#ND z^B+wt42gfm81c+oA3fLsgO^rI1$Fk(dzBe@ANrF~YF#lG8#8hZ-f|9d1f6z1yw3Tm z3DYWm!qq#U2L05x1Z+SRV&o@2jR z73tQ2II*}LNPcw5lA&|`BVSE)mdk;i>bt$OZ10?q+@4mLBrsU6TGpqM9>695p>_Ka zUY<(vvIGZS6|&kmhy7kaZ^o#rPvC$^Jq)aVG)4t ztP~skGl~cSumV~b3?g;nmFlAwxB?e5T~^$wjx?J*88I>TGn3DNFgIU9&PX!|BfPlah zDHgATHrO^tPQnX|3Goz7i5Dd67f%X}+oP_V!%>2T?tyMmlcMdbXMWP{E_%_{e!*wn zQuCS$o$EX5shodc#NX?=0~FbqyoXuxWTocT*#@P-ondyQUvogIw+RE}8uU`v%>%V; z*f{?*(*TXoe4++BB#~9j^9al9c_asOa;;*NYIV}=ifiNZGZ1Tg?)9=DMpV4`p*8Bn zXEM>t78m8(6c?!mK}B{RFK=?OyO*jvrs9xdP;eALQ<^$ld!L3#O6)NI&fe59>fC~L=Gc=zK% zMYZ!;&%sIEbSuW8`fcgfnKcD$bvk8>i|o4ZWsQma1YZI6+uM)LQs*X_5Fl6-C;wj7`ssE^Cld|m3<}0>1+a(nSJ|$e32qx zw*1>R0!mI%AYf8@gkj~=%U-_wgcI>@s2r_PE3|{=C+oLjDXb|U#p#{=W_uq|&-g45 zE|d+4&Ad2eVnjVSRg_d&M%O=Y*napxgYumy2YT(iNhML>JN_V@TflionCJRPAwV_= zqd5di$fAaLPqm=Mwka%c+0Ofy8UeD8VujO2e{QSWd^mPulYr%MJSAQ1adVBAoYAX0 z0iJtR4h1{kP&n16^VpJO-vyE>KJoh7KK& z{=_Fw>Sj@hj!QYrKmgtC7 z^~L*MOA9jDEGcZw$GiW@Tl4s^r3pZd;r->0No0!BI@f&`E@BBlA(zLq8^^=hpG4$h zV@4@IN%i(Cl8YL?yqC`@&z+FC&Uu0ph|z}~s!h6sd2{80 zW-u%{=AJqFgIBU0;7=ICOae3tc0xP`wLZuva&%Gn*=T5F%Y+kvNN;RYt`|$EL>QF; z3{!gQQlmmb>IU1D`Bl5t>0DCz)tHB-2IUy=--r*7IDy zAeUb-G!Vf8a4J{x2`Z5Xv1%715xJ3(0QnH{xz_sBHU7`&pqR2rwwmBYpfFxs(%?S7 zs{|7#?yv^h_<;`H-0J*5ufC!*ut$ttytmH|;kb|`c*)!rhLt=Go#A*?r~ZSt!iEA= zyW6QY#^d5BYyiOhNkCEUuyL#CvFLzkB{rWc6C?*K>Ws$#81%&w%gKHt_;>F6YYcp^bk=kMf~yLQ|58Mnj(>#;5Ba+I z%RZhc)R0`oL;Fiy&yTlv$PBvI#Rb~)<^xyUn>;rxq&(IVRNmXn9UXm}P_(*0^&Z1` zwPcJ)p8xUp|3WTrm4Z|HhAYW{*EXyUE6X`}tm;E;_obLxK8^ockUQP7>eubr1SK!< z@08wHEL=GrJ$N|71FgQ{x#KW5x8~Z|%y{D(^vPQgTfp=91)*&=SLKmc`0>If)p+lb zJB3g_PLB+Vf2950&h^+6{1RS;FS<*dc3Es$;XmIKlx^fI$T#u~D{Pk|>L zpw-{o%akO#X5r-87I~cV`a4~tt_2)4%vFrwIf;S)XrqJr(DxTe;xGW@@n`p+En>b} zx=?AHN)$^p*)KDx;B7rAzvYaeu*;v4rz)h-V#>bcQp>)i(&~!+ri+R>vL6k&5&!P3%ffyz#fa}y&g5Vr(Lh**D^b;^g)-L(sQ$6746cab38d= z0RLBbMY_Oas;j8jqJ>ZijP!)EcXlTInMEUZ5O|G!OoRO$u z=X_JzMd3%_wt5f`O3N$c?)|~j6M0Sn+v{7Dc=aH@4-;!#k*)VpqAx$6z88ykGhBT9 z>hwLhj7QT8&kDLPAXr@%aI*WD_{yv4P71oU`I-HaK+kCWDfS6r1Y(fKRPkaMOt9qI zs$CBb^Q@Q_a`U=<%y9HRXrnnviX_l&_62^mxVU%pct9y0{hFBl_e>mg=&Jy zs3|-Gv2#0%pgsiDi>Fhq=-^=S$_f)_zNdAU&nJTVxi} zB(=E>472JMQmQHcBoN$b9c-O;a`PYag=lDK5M(!p)uZ`W(>IF0)_o9CEVd5uPE^8{ z)Cig>i&vs;?|M7}_w6hm-(5)GfJWE;#k5p+&e z+fCTFX@!^8)%EsHlM@r~M(4A3z^zGc7+ti;KF=eEO3y<;gD(pT;I*TgBAG>G2wEdHN~iHWmFeBkS4+vusY z>9Bl0jyP@VSJtfzu4`-)AT2Nq4l+URG3?Wvl%Qjuz-q7bus((JZ!WPG`1;SDk; zTI;FofAX`x6oONK2?e5N0#Gz&s8*k~?+8Wo2;JC^n? zCk#+vYZrU|MIz+pVLQV2dLV-*tNNQdCgN2*aJhUzxoo6t>8#K&$gKf4Rk)x68Zy!? z)t*th4jsk$W>KZ{@h~_m%nd?XM9U4M^zpN@?fn{4b~)alZ^z{BEwqyrqAmPynWJyx z7f()LI19%s!RpFFXXfRNSCsP2Q~o4K2XaLhjzcs@Ang$t4-Oc_JjDr2wUg6uU}_@+ zx|h;rE!$DbW(V<2bE>AH!i=pb;7!9c?%S*b`kM|?fgH3Rt?e;~iNtl^ zy<6~f2W*VR>JcRh`nNGEm_M8P=X?LmLgw(%`+C%$o3<+6#p(bp3Ouq%zqEW9WJ>Y; z3TI58Jw(btRUh=fLKObNX*)is-)f(49GO!1#U&7aFco}a+n3#Mo67km)eY;gi|j`7 zYB^s{EkF329=f$5N5ja?T`LiTt9T=`NR$PcB4AALR1P4Ko2P#0oZzb*z@3z@W(&*H z=u2YNDAUUC6 zTerO@HodsaJq1PHuJs+wZb*3whO~6rK`9<+&RVcc+dt%8qlGoYD#nfO1UzNC5tmHn z?Oa{Bg4kjkdea^8>{`>Sj8p}hde(RldT0|$2Qzo+#uQQ>RjB2cH ziR0FFv!vjBDynce@Rlp0Cx(UOG3xCda%Cl|;c^&bcEWW_-ump+)K3vivVv0zfbfdv zX|-3hi!0QJ;*Vmy$^}dGRHlU;(6e+Q{F;QYkoSG>qEO`f*iudlfab8R$gth$Wsw99 zBJcrivVO0<@T$?or1;ksb)h76!aRNGIy9TyW%9G7Fa1Y#vt2%!0kI&VU-S#I=Ja@0 zEyOfGlNr&2 z*SMTP6m10f6~0`kj+9-bkt|WlX6Ajm@H4dxb!j^`M zQz09`qFX}xk%Tj00e5d}(3B^G%wPrst3f|hQa8VN)!e2sfq!i~$S>~(owjqxgJQx* zba_(o1X*ENe6Usdc*;M2zQ4j7np;5_KzpzZudOYo4GZ5S3Hhu{)AFfI7%w*NNCxta z`P&(tp#Zuk+=}m9WuQmd=})iz*U3e;!b1D5M$N1~Xq}Ab^%cSEVuk$2+ip-nBV;}F zm|U0hsmJO4j5Qxf{8|dE#r27hb+>(78p<2h7l=(G4(wf@?zA zukGewW=~e!cnVqXD|v)t^p$_&mjUmfV!ha-_qd$n98h+UiWR%yMHb}#rnBa1N`d#HDcN12(_Va5wKr%tQ*(``#@Rk7`fPsy!1BYfs)2+`MM zQA{A#N2{guyBhcZIZkaT3T{c=oazhkyx_wWuNOa3c6?)|BE-So6K+}eLv{Qdn=SUV z=pHNkRv?32x7gO!b-BUXSB$oIC_{7Cukz1S{hwkFW@2`8*VWjKC(Pr4r6$32$$M$y zb)qTA$EeBC)pjQj574Welh@t8oczJl*=J%R zr%xo{-tCubz5(;-51!7l5%A$-8O!Y+@0yvEk{CF%1j}G-1UwnHS?V8ayZ*NBupJzp zxHTFgAEQN(kQC0)mcy1kQM`}Qdc4fUs$?V#Ba<_qfvw}i%XJjHHwYuf&s3Bk1Swu) z)}Q~U6&6U;dpwNu@te<_{7m-Pv$YmWJ{%drCXwGO97KAS%kOJamAGWrd}Y^HroSo< zS)$<$Vy~^$0LKG1RhaWU$XKI?1t?t%0}}3cFEYKZmEEyY68d1st7uS?UT-ba4v7wTbcmRO%k^FR3aI28c>gUiyMi5VH=Y z_G`AUQ9@Ft&`7lzl7KlHyl94o2mhFdlCi@jTrk+No^k#L>1{HV8IX%i5bDx4_0tuo-k6nMS&h>1d>3=_p#44dgL1(!{9ux=V zZH+(ZRGGE&QC_^RNh->aSZ}6VoIvq+ef%`UevU=<;CRT;fAS-L6~1ds2_i-%UqCr= z+EO6MiKJqtWlKmG;nVL_dI#8`3PK!VCYevesaXGD1yc`@u0512$5WZae|U&Q zn|ISd4mZwcfK>H?Z0vERt@E9BE*M`-w9qDlp&q6tVk8EC3mE_A&;NZ;7PHmaXs$BW zlKaTvJTwfbPTMs%?RUvpiI@GBPZ@^<3pHa(l*oq#8h*s!AZ`MyP zO(I#)r_ZmfRTB>O(mhRap;g(DIkng}O+D4K$VqXqKenn)lF8w*@J#6k$)*dP!w+>` z{)*TCJQorPGZ5g=0m0Q0I;eBECk0npJ_nvLer}T$@xqZV{P3z$`Ql@1U{SB|MuCfD) z7U&E=HnRYp&8!=jZ7 z-UqyNjLF4ZXH)43>@L=`vKo-mCF`5{hrLt4Y5Rf0GcX(*AURH&>wJpG!T%N0k}xID zaB~sreoo(s9MK<@a}e9w`5>SgG;3M89U^X6Ce&nkC}b!jc>I!YPdv@UT7|JEn-&>! z>lVK76XnM*sPrv?z@!cGO?Ses?3jO_t;?;6kCY1O|Lr^bL#<8zH!D}bIZn8xi)VR|!eO&( zq;7?_+x_Xwk^^b&9$RGA4g7}|IoAPOBk<|$W_|BBZ&v+TcE!shE8lX5sB4oo! z^>o=QvS_oYqrtegT8P17WsPQ*rf=N2eI*4`M_VyVcj$MvQe!Z*C7$&A6Pp`ufY{i~ z(V&7#xqsZrzx`-Nh9AKrRU{p~n2BvC@YLPBHeX0;X7BrRE5(0W>0<1?TiOB<-!JQf z9uoSk$h-iXi7Gqo-Z!zihF(WH2i2=02EE6oyt>!F6m4SC=G*)sKQ~)Pr24o%D-&wY zidlKtwpW#ku-wI@gIVwDW&VG-u~x3d_~e~(t=f0}xIgq#t@0*OJ+f;7CXJXc8tmvN zeHO_4k9fWlT~^7+^j%g**u}b2DqK9zkPQV5uyB$)8LVCxcJ7vBQo3*pB7mHH*`EH zUO1_8EvvU%U)m8B?9JHw2~1yP57=KQZo7MQPu$&7zFIe`wESe@dBwMh zjogd1H%NRwGx>!4=F5+E^0UNSe{Y`F`=%ti$!<~Bl*lkcW3H)oT)=Y6p6k>r$WBpM zSfB;aydb7>aWUXhnff{F;`YvZ_Wq6^zuX$BPG;c1+(cz}&@mRk?WudG@X1>JnId#) zi)(@i(_+1KN1GmK)UHBa9|A9g5ByU!=z724g}KDhW0M^^K5Lv)J+?Lexya*iD-O_t zg@sG3u$TO>s?}L=fx@r9|9{tC(zpMWv7l^y%$_Ox{^svjZv5h~CBze37J_?jfi%#H z-GPDg@U{UCoM5s0vAo{v{huH1E8i=d?vBu(e){G2y8rx_UQgFA*9@J8S9=4;7j@v+ zbG@Aw{zM?rbin_9z5U<2_y3(0(A^gP_wD_kbHB{q|Ml%#)>DF5YY@0#qaCnte8=qW zia)HHg%g&%*k1qT`faH>cC}V}KOU2Q2^oMscM5ni<80vOsqQbpdk2(a_g0lg&%Xcv z-Tv?=FLFbsz*i%}LLJ4P3;hl+yW?YX<*aIU#LG^_QnMz`*N z@9lp)?&E59>3WyZFgb7H;-~xdf-ddEo0J^%nbdmzy{-Rl{nC8@-?wq4Q}nS9H^HOF zmh;b-zuzz42PUR1r~K#J&E5C^@B8iN+AV(^l>e^~ySHrXRhNIS#kgcK!xUNMjl+Zg Y% Date: Tue, 25 Jun 2024 14:24:02 -0400 Subject: [PATCH 47/71] Markdown table addition Signed-off-by: Charles Hu --- src/courses/mappers/13.md | 130 +++++++++++++++++--------------------- 1 file changed, 59 insertions(+), 71 deletions(-) diff --git a/src/courses/mappers/13.md b/src/courses/mappers/13.md index 153c80913..4b65d7fa2 100644 --- a/src/courses/mappers/13.md +++ b/src/courses/mappers/13.md @@ -236,13 +236,12 @@ Let's first start with an empty OHDF schema as follows: We can begin our schema correlation by directly porting over fields from the GoSec source data that are obvious: `GosecVersion`, `Issues.rule_id`, `Issues.details`, and `Issues.cwe`. Try to map these fields youself as you follow along and refer to our solution to check your work. ::: details Correlated Fields -- `profiles.version` <-> `GosecVersion` - -- `profiles.controls.id` <-> `Issues.rule_id` - -- `profiles.controls.title` <-> `Issues.details` - -- `profiles.controls.tags` <-> `Issues.cwe` +OHDF | Source Data +-|- +`profiles.version` | `GosecVersion` +`profiles.controls.id` | `Issues.rule_id` +`profiles.controls.title` | `Issues.details` +`profiles.controls.tags` | `Issues.cwe` ::: ::: details OHDF Schema Mapping Ver. 1 @@ -374,7 +373,9 @@ We can begin our schema correlation by directly porting over fields from the GoS Next, let's look at `Issues.code`, which can be a little bit tricky. ::: details Correlated Fields -- `profiles.controls.results.code_desc` <-> `Issues.code` +OHDF | Source Data +-|- +`profiles.controls.results.code_desc` | `Issues.code` ::: ::: details OHDF Schema Mapping Ver. 2 @@ -496,14 +497,13 @@ Next, let's look at `Issues.code`, which can be a little bit tricky. Next, let's look at the fields `Issues.severity`, `Issues.confidence`, `Issues.nosec`, and `Issues.suppressions`. -::: details Correlated Fields -- `profiles.controls.tags` <-> `Issues.severity` - -- `profiles.controls.tags` <-> `Issues.confidence` - -- `profiles.controls.tags` <-> `Issues.nosec` - -- `profiles.controls.tags` <-> `Issues.suppressions` +::: details Correlated +OHDF | Source Data +-|- +`profiles.controls.tags` | `Issues.severity` +`profiles.controls.tags` | `Issues.confidence` +`profiles.controls.tags` | `Issues.nosec` +`profiles.controls.tags` | `Issues.suppressions` ::: ::: details OHDF Schema Mapping Ver. 3 @@ -620,11 +620,11 @@ It may be tempting to map `Issues.severity` to `impact`; however, it is importan Next, let's look at the fields `Issues.file`, `Issues.line`, and `Issues.column`. ::: details Correlated Fields -- `profiles.controls.results.message` <-> `Issues.file` - -- `profiles.controls.results.message` <-> `Issues.line` - -- `profiles.controls.results.message` <-> `Issues.column` +OHDF | Source Data +-|- +`profiles.controls.results.message` | `Issues.file` +`profiles.controls.results.message` | `Issues.line` +`profiles.controls.results.message` | `Issues.column` ::: ::: details OHDF Schema Mapping Ver. 4 @@ -728,9 +728,10 @@ This is a situation similar to the one `Issues.code` is in. `Issues.file`, `Issu Next, let's look at the fields `Golang errors` and `Stats`. ::: details Correlated Fields -- `passthrough.auxiliary_data` <-> `Golang errors` - -- `passthrough.auxiliary_data` <-> `Stats` +OHDF | Source Data +-|- +`passthrough.auxiliary_data` | `Golang errors` +`passthrough.auxiliary_data` | `Stats` ::: ::: details OHDF Schema Mapping Ver. 5 @@ -818,21 +819,16 @@ For these fields, we can place them in `passthrough` as there are no reasonably Finally, let's fill the rest of the empty fields using what available information we can use, prioritizing required fields and omitting any applicable unrequired fields. ::: details Correlated Fields -- `platform.name` <-> `'Heimdall Tools'` - -- `platform.release` <-> `HeimdallToolsVersion` - -- `version` <-> `HeimdallToolsVersion` - -- `profiles.name` <-> `'Gosec scanner'` - -- `profiles.title` <-> `'gosec'` - -- `profiles.controls.impact` <-> `0.5` - -- `profiles.controls.results.status` <-> `'Failure'` - -- `profiles.status` <-> `'loaded'` +OHDF | Source Data +-|- +`platform.name` | `'Heimdall Tools'` +`platform.release` | `HeimdallToolsVersion` +`version` | `HeimdallToolsVersion` +`profiles.name` | `'Gosec scanner'` +`profiles.title` | `'gosec'` +`profiles.controls.impact` | `0.5` +`profiles.controls.results.status` | `'Failure'` +`profiles.status` | `'loaded'` ::: ::: details OHDF Schema Mapping Ver. 6 @@ -1160,11 +1156,11 @@ We can begin our schema correlation by directly porting over fields from the DbP As in the previous example, note that these mapping are informal and do not need to adhere to any programming syntax. Proper implementation of these mappings will be done later in the course. ::: details Correlated Fields -- `profiles.controls.id` <-> `Check ID` - -- `profiles.controls.results.status` <-> `Result Status` - -- `profiles.controls.results.start_time` <-> `Date` +OHDF | Source Data +-|- +`profiles.controls.id` | `Check ID` +`profiles.controls.results.status` | `Result Status` +`profiles.controls.results.start_time` | `Date` ::: ::: details OHDF Schema Mapping Ver. 1 @@ -1300,13 +1296,12 @@ As in the previous example, note that these mapping are informal and do not need Now let us handle some of the more detailed information about the specific controls, namely `Task`, `Check Category`, `Risk DV`, `Check`, and `Details`. ::: details Correlated Fields -- `profiles.controls.desc` <-> `Task`, `Check Category` - -- `profiles.controls.impact` <-> `Risk DV` - -- `profiles.controls.title` <-> `Check` - -- `profiles.controls.results.code_desc` <-> `Details` +OHDF | Source Data +-|- +`profiles.controls.desc` | `Task`, `Check Category` +`profiles.controls.impact` | `Risk DV` +`profiles.controls.title` | `Check` +`profiles.controls.results.code_desc` | `Details` ::: ::: details OHDF Schema Mapping Ver. 2 @@ -1429,10 +1424,11 @@ Finally, for the details, recall that the `code_desc` is looking for the test ex Finally, we are left with the more general, report-level information from our DbProtect sample file: `Organization`, `Asset Type`, `Check Asset`, `IP Address, Port, Instance`, `Job Name`, `Policy`. Notice that OHDF does not have fields that correspond to some of this additional info, so consider ways to condense this data and encode it into other fields. ::: details Correlated Fields -- `profiles.summary` <-> `Organization`, `Asset`, `Asset Type`, `IP Address, Port, Instance` -- `profiles.title` <-> `Job Name` - -- `profiles.name` <-> `Policy` +OHDF | Source Data +-|- +`profiles.summary` | `Organization`, `Asset`, `Asset Type`, `IP Address, Port, Instance` +`profiles.title` | `Job Name` +`profiles.name` | `Policy` ::: ::: details OHDF Schema Mapping Ver. 3 @@ -1503,11 +1499,6 @@ Finally, we are left with the more general, report-level information from our Db ::: ::: details Reasoning -- `profiles.summary` <-> `Organization`, `Asset`, `Asset Type`, `IP Address, Port, Instance` -- `profiles.title` <-> `Job Name` - -- `profiles.name` <-> `Policy` - As mentioned previously, OHDF does not have a specific place to put information like the `Organization`, `Asset`, or `Asset Type`. However, we do have a summary field for profiles. Recall our goal of preserving as much data as possible from the source. With this in mind, it would be reasonable to map all these fields to the summary for the sake of preservation. The profile name and title fields are a little tricky. Note that the `Policy` field refers to the baseline guidance that the scan tested against. This aligns more with the profile name than the `Job Name`, which is just the a name the customer added for the report. Thus, we map the `Policy` field to the `profiles.name` and the `Job Name` field to the `profiles.title` instead. @@ -1518,17 +1509,14 @@ The profile name and title fields are a little tricky. Note that the `Policy` fi Finally, let's fill the rest of the empty fields using what available information we can use, prioritizing required fields and omitting any applicable unrequired fields. ::: details Correlated Fields -- `platform.name` <-> `'Heimdall Tools'` - -- `platform.release` <-> `HeimdallToolsVersion` - -- `version` <-> `HeimdallToolsVersion` - -- `profiles.controls.tags.nist` <-> `DEFAULT_STATIC_CODE_ANALYSIS_NIST_TAGS` - -- `profiles.controls.tags.cci` <-> `DEFAULT_STATIC_CODE_ANALYSIS_CCI_TAGS` - -- `profiles.status` <-> `'loaded'` +OHDF | Source Data +-|- +`platform.name` | `'Heimdall Tools'` +`platform.release` | `HeimdallToolsVersion` +`version` | `HeimdallToolsVersion` +`profiles.controls.tags.nist` | `DEFAULT_STATIC_CODE_ANALYSIS_NIST_TAGS` +`profiles.controls.tags.cci` | `DEFAULT_STATIC_CODE_ANALYSIS_CCI_TAGS` +`profiles.status` | `'loaded'` ::: ::: details OHDF Schema Mapping Ver. 4 From 023991f41760ed5d0c11f57aa6c9152162c316a2 Mon Sep 17 00:00:00 2001 From: Charles Hu Date: Tue, 25 Jun 2024 16:00:13 -0400 Subject: [PATCH 48/71] Knowledge check Signed-off-by: Charles Hu --- src/courses/mappers/02.md | 18 ++++++++++++++++++ src/courses/mappers/03.md | 2 +- src/courses/mappers/04.md | 10 ++++++++++ src/courses/mappers/06.md | 20 ++++++++++++++++++++ src/courses/mappers/08.md | 2 ++ 5 files changed, 51 insertions(+), 1 deletion(-) diff --git a/src/courses/mappers/02.md b/src/courses/mappers/02.md index afffff516..914acf09d 100644 --- a/src/courses/mappers/02.md +++ b/src/courses/mappers/02.md @@ -106,3 +106,21 @@ References: ## What Else? You can read more about OHDF [here](https://saf.mitre.org/framework/normalize). + +## Knowledge Check + +:::details What is OHDF? +OHDF is a security data format used to normalize generated data exports from various security tools into a single common data format usable by the SAF tool suite. +::: + +:::details What are some uses of OHDF? +Some uses include: + +- Aggregating security data formats into a single standard format. + +- Facilitating the transformation/transport of data across different processes and technologies. + +- Enhancing security data with relevant compliance standards. + +- And more. +::: diff --git a/src/courses/mappers/03.md b/src/courses/mappers/03.md index 134e08cfc..e77e1d451 100644 --- a/src/courses/mappers/03.md +++ b/src/courses/mappers/03.md @@ -33,7 +33,7 @@ You can read more about SAF [here](../user/03.md). ## What Is OHDF Converters? -[OHDF Converters](https://github.com/mitre/heimdall2/tree/master/libs/hdf-converters) is a custom data normalization library which leverages OHDF mappers for transforming various security data formats to and from OHDF. It is currently integrated in tools such as [Heimdall](https://github.com/mitre/heimdall2) and the [SAF CLI](https://github.com/mitre/saf), which collectively are part of the [Security Automation Framework (SAF)](https://saf.mitre.org/#/), a set of tools and processes which aim to standardize and ease security compliance testing and verification for systems such as automated build pipelines. +[OHDF Converters](https://github.com/mitre/heimdall2/tree/master/libs/hdf-converters) is a custom data normalization library which hosts and leverages OHDF mappers for transforming various security data formats to and from OHDF. It is currently integrated in tools such as [Heimdall](https://github.com/mitre/heimdall2) and the [SAF CLI](https://github.com/mitre/saf), which collectively are part of the [Security Automation Framework (SAF)](https://saf.mitre.org/#/), a set of tools and processes which aim to standardize and ease security compliance testing and verification for systems such as automated build pipelines. ## What Is the SAF CLI? diff --git a/src/courses/mappers/04.md b/src/courses/mappers/04.md index 0f0f3b689..1fdc2ffd1 100644 --- a/src/courses/mappers/04.md +++ b/src/courses/mappers/04.md @@ -58,3 +58,13 @@ The important thing to note here is that mappers rely on underlying mappings whi An OHDF mapper is a mapper specifically focused on transforming security data to and from OHDF. It consists of a mapping and a number of helper functions which facilitate the actual application of the mapping. In the case of the SAF tool suite, these mappers allow for the conversion of any given data format to OHDF (\*-to-OHDF) and vice versa (OHDF-to-\*) using helper functions and utilities provided by the existing conversion infrastructure in OHDF Converters. OHDF mappers are built upon an understanding of the security data format (whether through formal schemas or on-hand export examples) and the OHDF schema, and the mechanics of the mappers revolve around correlating the fields in each as accurately as possible. + +## Knowledge Check + +:::details Where are OHDF mappers located? +OHDF mappers are located in OHDF Converters, which hosts and leverages the mappers to provide mapping services to and from OHDF. +::: + +::: details What is the difference between a mapping and a mapper? +A mapping shows the correlation between fields, while a mapper actually implements the transformation of correlated fields. +::: \ No newline at end of file diff --git a/src/courses/mappers/06.md b/src/courses/mappers/06.md index 9e42a3f83..f6da4deed 100644 --- a/src/courses/mappers/06.md +++ b/src/courses/mappers/06.md @@ -287,3 +287,23 @@ Here's an example of the additional structures from a converted Twistlock data f } ``` ::: + +## Knowledge Check + +:::details What is the purpose of Profiles, Controls, and Results? +- Profiles provides a high-level overview of the security tool result and the targeted system (i.e., metadata). + +- Controls provides information on the security requirements being applied to the target system. + +- Results provides information on the actual checks to ensure that the target system is compliant with the security requirements. +::: + +:::details What is the relationship between Profiles, Controls, and Results? +- Any given profile contains some number of controls which were tested against the target system during the original security tool run. + +- Any given control contains some number of results which reflect the implemented tests to check if the target system is actually compliant. +::: + +:::details What is `passthrough`? +`passthrough` is used to store extraneous information from the source data that has no equivalent in the OHDF schema. It is also used to store the entire raw source data in the `raw` subfield. +::: diff --git a/src/courses/mappers/08.md b/src/courses/mappers/08.md index 5dd1a2d31..d5efb94b5 100644 --- a/src/courses/mappers/08.md +++ b/src/courses/mappers/08.md @@ -11,6 +11,8 @@ Now that you've familiarized yourself with the formal OHDF schema, let's revisit Here are some key questions to keep note of while reading through these examples: +- How is the source data structured/organized (e.g., by requirement, by target system, by finding)? +- How is the OHDF file structured? - How is the structure of the source data interpreted to fit the OHDF hierarchy? - What groups of fields in the source data correlate to our profiles, controls, and results structures? - Which fields in the source data are used to fill each OHDF field? Is that mapping accurate? From c9b3609444a9f85daf50c3398afde73ec6d5b670 Mon Sep 17 00:00:00 2001 From: Charles Hu Date: Tue, 25 Jun 2024 16:15:18 -0400 Subject: [PATCH 49/71] Spelling Signed-off-by: Charles Hu --- src/courses/mappers/13.md | 40 +++++++++++++++++++-------------------- src/courses/mappers/14.md | 8 ++++---- 2 files changed, 24 insertions(+), 24 deletions(-) diff --git a/src/courses/mappers/13.md b/src/courses/mappers/13.md index 4b65d7fa2..19590fd43 100644 --- a/src/courses/mappers/13.md +++ b/src/courses/mappers/13.md @@ -65,14 +65,14 @@ Let's first start with our GoSec sample, which you should be already familiar wi We can begin our mapping process by identifying the purpose of each field in the source data. This is relatively simple in this case as we have a [formal schema for GoSec](https://github.com/securego/gosec/blob/master/issue/issue.go) that defines many of its fields. While we do this, it's also important that we try to tie back each identified purpose to the three general OHDF schema structures that we learned about earlier; that is, in addition to finding the purpose of each field, we should also ask ourselves the following: -- Is this field recording meta data? +- Is this field recording metadata? - Is this field recording requirements? - Is this field recording requirement testing? To summarize, we should be asking ourselves the following two questions for each field in the source data: - What is the purpose of this field? -- What is this field recording (meta data, requirements, requirement testing)? +- What is this field recording (metadata, requirements, requirement testing)? Let's apply this to our GoSec source data. Try to find the answers to these two questions for each field yourself and then refer back to our annotated solution to check your work. @@ -80,7 +80,7 @@ Let's apply this to our GoSec source data. Try to find the answers to these two ```json { // Purpose: Go compilation errors - // Recording: Meta data - Not specifically related to the requirements and will be already recorded as a security issue in 'Issues' if critical + // Recording: Metadata - Not specifically related to the requirements and will be already recorded as a security issue in 'Issues' if critical "Golang errors": {}, // Purpose: Container for identified security issues // Recording: Requirements - This entity records all identified security issues in a Go source code @@ -125,7 +125,7 @@ Let's apply this to our GoSec source data. Try to find the answers to these two } ], // Purpose: The statistics of the GoSec scan on the source code - // Recording: Meta data - Info on the scan itself + // Recording: Metadata - Info on the scan itself "Stats": { "files": 199, "lines": 12401, @@ -133,7 +133,7 @@ Let's apply this to our GoSec source data. Try to find the answers to these two "found": 7 }, // Purpose: The version of the GoSec instance currently running - // Recording: Meta data - Info on the scan itself + // Recording: Metadata - Info on the scan itself "GosecVersion": "dev" } ``` @@ -314,7 +314,7 @@ OHDF | Source Data ```json { // Purpose: Go compilation errors - // Recording: Meta data - Not specifically related to the requirements and will be already recorded as a security issue in 'Issues' if critical + // Recording: Metadata - Not specifically related to the requirements and will be already recorded as a security issue in 'Issues' if critical "Golang errors": {}, // Purpose: Container for identified security issues // Recording: Requirements - This entity records all identified security issues in a Go source code @@ -347,7 +347,7 @@ OHDF | Source Data } ], // Purpose: The statistics of the GoSec scan on the source code - // Recording: Meta data - Info on the scan itself + // Recording: Metadata - Info on the scan itself "Stats": { "files": 199, "lines": 12401, @@ -359,13 +359,13 @@ OHDF | Source Data ::: ::: details Reasoning -- `version: GosecVersion`: We want to specifically place this in `version` in `profiles` because this is meta data on the actual security tool that generated these results. This is different from `version` on the top level since that refers to the platform, or the tool creating the actual OHDF file itself. +- `version: GosecVersion`: We want to specifically place this in `version` in `profiles` because this is metadata on the actual security tool that generated these results. This is different from `version` on the top level since that refers to the platform, or the tool creating the actual OHDF file itself. - `id: Issues.rule_id`: `rule_id` gives us an ID used by GoSec to identify each failing requirement in the source code. - `title: Issues.details`: The source data doesn't provide a proper title that goes along with the failing requirement. In lieu of this, we can use `Issues.details` which does give us a human readable description of the requirement and repurpose it as a title for our control. -- `tags: {Issues.cwe}`: `Issues.cwe` provides an association of our GoSec security issue with a known vulnerability database. This can be used in `tags` to act as meta data which can used to filter or organize controls created from these GoSec security issues. +- `tags: {Issues.cwe}`: `Issues.cwe` provides an association of our GoSec security issue with a known vulnerability database. This can be used in `tags` to act as metadata which can used to filter or organize controls created from these GoSec security issues. ::: #### Mapping Version 2 @@ -448,7 +448,7 @@ OHDF | Source Data ```json { // Purpose: Go compilation errors - // Recording: Meta data - Not specifically related to the requirements and will be already recorded as a security issue in 'Issues' if critical + // Recording: Metadata - Not specifically related to the requirements and will be already recorded as a security issue in 'Issues' if critical "Golang errors": {}, // Purpose: Container for identified security issues // Recording: Requirements - This entity records all identified security issues in a Go source code @@ -478,7 +478,7 @@ OHDF | Source Data } ], // Purpose: The statistics of the GoSec scan on the source code - // Recording: Meta data - Info on the scan itself + // Recording: Metadata - Info on the scan itself "Stats": { "files": 199, "lines": 12401, @@ -580,7 +580,7 @@ OHDF | Source Data ```json { // Purpose: Go compilation errors - // Recording: Meta data - Not specifically related to the requirements and will be already recorded as a security issue in 'Issues' if critical + // Recording: Metadata - Not specifically related to the requirements and will be already recorded as a security issue in 'Issues' if critical "Golang errors": {}, // Purpose: Container for identified security issues // Recording: Requirements - This entity records all identified security issues in a Go source code @@ -598,7 +598,7 @@ OHDF | Source Data } ], // Purpose: The statistics of the GoSec scan on the source code - // Recording: Meta data - Info on the scan itself + // Recording: Metadata - Info on the scan itself "Stats": { "files": 199, "lines": 12401, @@ -705,10 +705,10 @@ OHDF | Source Data ```json { // Purpose: Go compilation errors - // Recording: Meta data - Not specifically related to the requirements and will be already recorded as a security issue in 'Issues' if critical + // Recording: Metadata - Not specifically related to the requirements and will be already recorded as a security issue in 'Issues' if critical "Golang errors": {}, // Purpose: The statistics of the GoSec scan on the source code - // Recording: Meta data - Info on the scan itself + // Recording: Metadata - Info on the scan itself "Stats": { "files": 199, "lines": 12401, @@ -991,14 +991,14 @@ You may notice that the metadata field maps corresponding keys to each of the va Unlike with GoSec, DbProtect does not have a published schema. Thus, we must empirically reason the mapping based on our sample data. Thus, even more so than the previous example, this process is subjective and your mapping may vary from ours. One thing we can use to inform ourselves about the purpose of each field in place of a schema, however, is the metadata fields at the top of the sample. Recall the three questions we ask ourselves to tie back identified purposes to the three general OHDF schema structures: -- Is this field recording meta data? +- Is this field recording metadata? - Is this field recording requirements? - Is this field recording requirement testing? Also recall that, for each field in the source data, we should be asking ourselves the following two questions: - What is the purpose of this field? -- What is this field recording (meta data, requirements, requirement testing)? +- What is this field recording (metadata, requirements, requirement testing)? Let us now apply this philosophy to our DbProtect source data. Try to find the answers to these two questions for each field yourself and then refer back to our annotated solution to check your work. @@ -1007,7 +1007,7 @@ Let us now apply this philosophy to our DbProtect source data. Try to find the a - + @@ -1236,7 +1236,7 @@ OHDF | Source Data - + ... @@ -1377,7 +1377,7 @@ OHDF | Source Data - + ... diff --git a/src/courses/mappers/14.md b/src/courses/mappers/14.md index 31c15ddb3..20660db3d 100644 --- a/src/courses/mappers/14.md +++ b/src/courses/mappers/14.md @@ -346,7 +346,7 @@ Here is our developed mapping for GoSec for reference: ```json { // Purpose: Go compilation errors - // Recording: Meta data - Not specifically related to the requirements and will be already recorded as a security issue in 'Issues' if critical + // Recording: Metadata - Not specifically related to the requirements and will be already recorded as a security issue in 'Issues' if critical "Golang errors": {}, // Purpose: Container for identified security issues // Recording: Requirements - This entity records all identified security issues in a Go source code @@ -391,7 +391,7 @@ Here is our developed mapping for GoSec for reference: } ], // Purpose: The statistics of the GoSec scan on the source code - // Recording: Meta data - Info on the scan itself + // Recording: Metadata - Info on the scan itself "Stats": { "files": 199, "lines": 12401, @@ -399,7 +399,7 @@ Here is our developed mapping for GoSec for reference: "found": 7 }, // Purpose: The version of the GoSec instance currently running - // Recording: Meta data - Info on the scan itself + // Recording: Metadata - Info on the scan itself "GosecVersion": "dev" } ``` @@ -1105,7 +1105,7 @@ Here is our developed mapping for DbProtect for reference: - + From d43abe2aa8607e9b5188ee5a0cebfaedd866e885 Mon Sep 17 00:00:00 2001 From: Charles Hu <106095667+charleshu-8@users.noreply.github.com> Date: Wed, 26 Jun 2024 09:25:53 -0400 Subject: [PATCH 50/71] Review change Co-authored-by: Amndeep Singh Mann Signed-off-by: Charles Hu <106095667+charleshu-8@users.noreply.github.com> --- src/courses/mappers/03.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/courses/mappers/03.md b/src/courses/mappers/03.md index e77e1d451..0a2bd5639 100644 --- a/src/courses/mappers/03.md +++ b/src/courses/mappers/03.md @@ -39,7 +39,7 @@ You can read more about SAF [here](../user/03.md). The Security Automation Framework Command Line Interface (SAF CLI) brings together applications, techniques, libraries, and tools developed by MITRE and the security community to streamline security automation for systems and DevOps pipelines. -An example of a typical use case of the SAF CLI is for security automation support for CI/CD. This process utilizes the `saf convert` command, which allows for the conversion of data between OHDF and several supported security tool data formats. The SAF CLI is set up to automatically ingest security reports generated from the build pipeline and can forward the newly generated OHDF files to a visualizer such as Heimdall which allows a security assessor to review the state of the current software build. +An example use case of the SAF CLI is for automating certain security processes in a CI/CD pipeline. One process would be normalizing security data into OHDF using the `saf convert` command. One can set up the SAF CLI to automatically ingest security reports generated from the build pipeline, and then forward the newly generated OHDF files to a visualization tool such as Heimdall that allows a security assessor to review the state of the current software build. ![SAF CLI Utility Overview](./img/saf_cli_features.png) From ea5fcb7cff947b1c06320c521e18819a80ebfd0b Mon Sep 17 00:00:00 2001 From: Charles Hu Date: Wed, 26 Jun 2024 09:27:26 -0400 Subject: [PATCH 51/71] Review changes Signed-off-by: Charles Hu --- src/courses/mappers/02.md | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/src/courses/mappers/02.md b/src/courses/mappers/02.md index 914acf09d..ff21e9244 100644 --- a/src/courses/mappers/02.md +++ b/src/courses/mappers/02.md @@ -9,7 +9,7 @@ author: Charles Hu OASIS Heimdall Data Format (OHDF) is a security data format used to normalize generated data exports from various security tools into a single common data format usable by the Security Automation Framework (SAF) tool suite. The format is defined by the [OHDF schema](https://saf.mitre.org/framework/normalize/ohdf-schema) and its goal is to provide a simple and intuitive means for representing security validation profiles, controls, and results. -OASIS Open is an international standards body that works on the development and advancement of open source technological standards. OHDF is currently in the process of becoming an OASIS Open standard. For more information on the OHDF charter for OASIS Open, [refer here](https://groups.oasis-open.org/communities/tc-community-home2?CommunityKey=f8888caa-8401-46f8-bf10-018dc7d3f577). +[OASIS Open](https://www.oasis-open.org/) is an international standards body that works on the development and advancement of open source technological standards. OHDF is currently in the process of becoming an OASIS Open standard. For more information on the OHDF charter for OASIS Open, [refer here](https://groups.oasis-open.org/communities/tc-community-home2?CommunityKey=f8888caa-8401-46f8-bf10-018dc7d3f577). ## Why OHDF? @@ -57,23 +57,23 @@ See below for an example of how *some* fields in a source file are mapped to OHD The aforementioned terms are all security compliance related guidelines, frameworks, or implementations. The following are explanations on terms that are commonly used in this course: :::details NIST -The National Institute of Standards and Technology (NIST) is a U.S. agency that promotes U.S. innovation and industrial competitiveness by advancing measurement science, standards, and technology in ways that enhance economic security and improve quality of life. +The National Institute of Standards and Technology (NIST) is a U.S. agency that "promotes U.S. innovation and industrial competitiveness by advancing measurement science, standards, and technology in ways that enhance economic security and improve quality of life." -More information can be found (here) [https://www.nist.gov/]. +More information can be found [here](https://www.nist.gov/). ::: :::details NIST RMF -The NIST Risk Management Framework (NIST RMF) provides a process that integrates security, privacy, and cyber supply chain risk management activities into the system development life cycle. +The NIST Risk Management Framework (NIST RMF) provides "a process that integrates security, privacy, and cyber supply chain risk management activities into the system development life cycle." More information can be found [here](https://csrc.nist.gov/projects/risk-management/about-rmf). ::: :::::details NIST SP 800-53 -- The NIST Special Publication 800-53 (**NIST SP 800-53**) provides a catalog of security and privacy controls for information systems and organizations to protect organizational operations and assets, individuals, other organizations, and the Nation from a diverse set of threats and risks. +- The NIST Special Publication 800-53 (**NIST SP 800-53**) "provides a catalog of security and privacy controls for information systems and organizations to protect organizational operations and assets, individuals, other organizations, and the Nation from a diverse set of threats and risks." More information can be found [here](https://csrc.nist.gov/pubs/sp/800/53/r5/upd1/final). -:::details NIST SP 800-53 Example +:::details NIST SP 800-53 Excerpt AC-12: Session Termination Automatically terminate a user session after [Assignment: organization-defined conditions, or trigger events requiring session disconnect]. @@ -81,17 +81,17 @@ Automatically terminate a user session after [Assignment: organization-defined c ::::: :::details DISA -The Defense Information Systems Agency is a U.S. agency conducting DODIN (Department of Defense information networks) operations to enable lethality across all warfighting domains in defense of our nation. +The Defense Information Systems Agency (DISA) is a U.S. agency conducting "DODIN (Department of Defense information networks) operations to enable lethality across all warfighting domains in defense of our nation." More information can be found [here](https://www.disa.mil/). ::: :::::details CCIs -Control Correlation Identifiers (**CCIs**) are standard identifiers and descriptions by DISA that aim to correlate high-level policy expressions and low-level technical implementations of security requirements. They are analogous to NIST SP 800-53s in that they both provide security and privacy controls; however, CCIs also provide specific technical implementations for those controls as well. +Control Correlation Identifiers (**CCIs**) are "standard identifiers and descriptions by DISA that aim to correlate high-level policy expressions and low-level technical implementations of security requirements." They are analogous to NIST SP 800-53s in that they both provide security and privacy controls; however, CCIs also provide specific technical implementations for those controls as well. More information can be found [here](https://public.cyber.mil/stigs/cci/). -:::details CCI Example +:::details CCI Excerpt CCI-000002: Disseminate the organization-level; mission/business process-level; and/or system-level access control policy that addresses purpose, scope, roles, responsibilities, management commitment, coordination among organizational entities, and compliance to organization-defined personnel or roles. References: From 475109687bf1cb8d70efb29625b5a7c2adab3af9 Mon Sep 17 00:00:00 2001 From: Charles Hu Date: Wed, 26 Jun 2024 10:22:11 -0400 Subject: [PATCH 52/71] Review changes Signed-off-by: Charles Hu --- src/courses/mappers/02.md | 10 ++++++---- src/courses/mappers/03.md | 12 +++++++++++- 2 files changed, 17 insertions(+), 5 deletions(-) diff --git a/src/courses/mappers/02.md b/src/courses/mappers/02.md index ff21e9244..cc9aeb1fa 100644 --- a/src/courses/mappers/02.md +++ b/src/courses/mappers/02.md @@ -74,9 +74,11 @@ More information can be found [here](https://csrc.nist.gov/projects/risk-managem More information can be found [here](https://csrc.nist.gov/pubs/sp/800/53/r5/upd1/final). :::details NIST SP 800-53 Excerpt -AC-12: Session Termination - -Automatically terminate a user session after [Assignment: organization-defined conditions, or trigger events requiring session disconnect]. +AC-17 REMOTE ACCESS +Control: +a. Establish and document usage restrictions, configuration/connection requirements, and +implementation guidance for each type of remote access allowed; and +b. Authorize each type of remote access to the system prior to allowing such connections. ::: ::::: @@ -87,7 +89,7 @@ More information can be found [here](https://www.disa.mil/). ::: :::::details CCIs -Control Correlation Identifiers (**CCIs**) are "standard identifiers and descriptions by DISA that aim to correlate high-level policy expressions and low-level technical implementations of security requirements." They are analogous to NIST SP 800-53s in that they both provide security and privacy controls; however, CCIs also provide specific technical implementations for those controls as well. +Control Correlation Identifiers (**CCIs**) are "standard identifiers and descriptions by DISA that aim to correlate high-level policy expressions and low-level technical implementations of security requirements." They are analogous to NIST SP 800-53s in that they both provide security and privacy controls. More information can be found [here](https://public.cyber.mil/stigs/cci/). diff --git a/src/courses/mappers/03.md b/src/courses/mappers/03.md index 0a2bd5639..0e245fa97 100644 --- a/src/courses/mappers/03.md +++ b/src/courses/mappers/03.md @@ -11,7 +11,17 @@ OHDF is a cornerstone of the Security Automation Framework and is officially imp ## What Is the Security Automation Framework? -The Security Automation Framework (SAF) is a DevSecOps framework which provides a suite of tools for assessing, applying, and managing the security compliance of computer systems. SAF has five core capabilities, of which OHDF is involved in varying degrees: +The Security Automation Framework (SAF) is a suite of open-source security automation tools that facilitate the development, collection, and standardization of content for use by government and industry organizations to​: + +- Accelerate ATO. + +- Establish security requirements. + +- Build security in. + +- Assess/monitor vulnerabilities. + +SAF has five core capabilities, of which OHDF is involved in varying degrees: - **Plan**: OHDF is defined such that it includes all information described in the guidance, as well as relevant metadata. Thus, the information provided by the guidance is incorporated with the security tool results. From 23a9ccb98ed27f8455373020770aba7449462646 Mon Sep 17 00:00:00 2001 From: Ryan Lin Date: Wed, 26 Jun 2024 11:13:07 -0700 Subject: [PATCH 53/71] Changes to overview section Signed-off-by: Ryan Lin --- src/courses/mappers/09.md | 44 ++++++++++++++++++++++++++++++++------- src/courses/mappers/10.md | 2 +- 2 files changed, 37 insertions(+), 9 deletions(-) diff --git a/src/courses/mappers/09.md b/src/courses/mappers/09.md index 958bc0cbb..2a2549dbe 100644 --- a/src/courses/mappers/09.md +++ b/src/courses/mappers/09.md @@ -19,7 +19,7 @@ OHDF Converters is the library that hosts and provides OHDF mappers to other app base-converter is an underlying class which enables \*-to-HDF mapping in OHDF Converters. It defines \*-to-HDF mappers and provides critical tools in the form of keywords which allow for the construction of such mappers. All \*-to-HDF mappers inherit from this class and therefore have access to the keywords that this class provides. You should aim to utilize these keywords to their fullest potential to ease and simplify mapper development. The provided tools are as follows: -- `path`: Define JSON object path to go to. Paths are found recursively. +- `path`: Define JSON object path to go to. Paths are found recursively (for example, if a top-level field has the path `result`, then all fields below it will only see the `result` field of the source file). To escape this recursion, we can make use of the `$` symbol at the beginning of the path. - Use: ```typescript path: PATH_AS_STRING @@ -29,8 +29,26 @@ OHDF Converters is the library that hosts and provides OHDF mappers to other app // Attribute 'id' will be set as whatever JSON object attribute 'vulnerability.id' is id: {path: 'vulnerability.id'} ``` + - Example of recursion: + ```typescript + controls: [ + { + path: 'result', + id: {path: 'id'} // This is grabbing from the path 'result.id', not just 'id' + } + ] + ``` + - Example of escaping from recursion: + ```typescript + controls: [ + { + path: 'result', + id: {path: '$id'} // This is grabbing from the top-level path 'id' + } + ] + ``` -- `transformer`: Execute given code sequence; operates similar to an anonymous function. +- `transformer`: Sometimes, source data is not formatted in the way we desire. To remedy this, we can make use of the `base-converter` `transformer` functionality. The `transformer` accepts a function as a parameter. This can either be an anonymous funciton or a normal, named function. This transformer acts as a callback function that will go to the specified path location and modify the data accordingly. See the following example, where we apply a transformer that maps nist tags to CCI tags. - Use: ```typescript transformer: (PARAMETER: TYPE): OUTPUT_TYPE => {CODE_TO_EXECUTE} @@ -44,16 +62,26 @@ OHDF Converters is the library that hosts and provides OHDF mappers to other app } ``` -- `arrayTransformer`: Execute given code sequence on a given array; primarily used when in an attribute that is an array of objects. +- `arrayTransformer`: The `arrayTransformer` works similarly to the `transformer` in that it takes our in-progress mapping for the array structure, accepts a function that returns an array, and transforms the array accordingly (whether it be filtering out some items, passing in some additional data, or otherwise). + + + +Again, explain your example more clearly and provide more text and code context. What is happening in your example is that the arraytransformer func was used in the controls array. we created a control per every item in the source file's site.alerts array, but that array contains duplicate items. because our controls array requires the id for each control to be unique (building off of prior explained knowledge of the hdf schema), we need to de-duplicate them by consolidating any controls that have the same id. we then return the array of controls which now will contain fewer items. - Use: ```typescript - arrayTransformer: (PARAMETER: TYPE): OUTPUT_TYPE => {CODE_TO_EXECUTE} + arrayTransformer: (PARAMETER: TYPE[]): OUTPUT_TYPE[] => {CODE_TO_EXECUTE} ``` - Example: ```typescript - // The function 'deduplicateId' will run against all items in the current array that the 'arrayTransformer' was called inside - arrayTransformer: deduplicateId + controls: [ + { + path: '...', // Some path to the array in the source file + // The function 'deduplicateId' will run against all items in the current array that the 'arrayTransformer' was called inside + arrayTransformer: deduplicateId + } + ] ``` +In the above code block, the `arrayTransformer` is used in the controls array of the mapping, which creates a control for every item in the source file's specified path location. However, this array may contain duplicate items (with the same IDs). Thus, the `arrayTransformer` is being leveraged to de-duplicate items with the same ID and collapse them into one element. - `pathTransform`: Converts the JSON object path structure. - Use: @@ -66,7 +94,7 @@ OHDF Converters is the library that hosts and provides OHDF mappers to other app pathTransform: (value) => (Array.isArray(value) ? value : []), ``` -- `key`: Used by base-converter to sort an array of objects by +- `key`: Used by base-converter to sort an array of objects by. Currently, this is only used in the `controls` array area to automatically de-duplicate elements with the same key to ensure that they are unique. Thus, we have only ever been passing `id` as a `key`. When calling the constructor for the mapper, we can set `collapseResults=true` to make use of this automatic deduplication function. - Use: ```typescript key: KEY_AS_STRING @@ -79,7 +107,7 @@ OHDF Converters is the library that hosts and provides OHDF mappers to other app ### Directory Structure -The following is a simplified depiction of the directory tree for the HDF Converter. Only noteworthy and potentially useful files and directories are included. It is not imperative to memorize the structure, but it is useful to familiarize yourself with it to better understand what exists where within the HDF Converter for future reference. +The following is a simplified depiction of the directory tree for the HDF Converters. Only noteworthy and potentially useful files and directories are included. It is not imperative to memorize the structure, but it is useful to familiarize yourself with it to better understand what exists where within the library for future reference. ``` hdf-converters diff --git a/src/courses/mappers/10.md b/src/courses/mappers/10.md index 83a3db61f..616a1b198 100644 --- a/src/courses/mappers/10.md +++ b/src/courses/mappers/10.md @@ -7,7 +7,7 @@ author: Charles Hu ## The Art of Mapper Making -Mapper creation is an inherently tricky process as every situation demands a unique and tailored solution. As a result, there is no one objective best template or process to follow as field translations will always be designed on a case-by-case basis. +Mapper creation is a nuanced process as every situation demands a unique and tailored solution. As a result, there is no one objective best template or process to follow as field translations will always be designed on a case-by-case basis. But don't fret! Mapper making, like many forms of development, is a skill you have to cultivate and improve at. So while there is no one-size-fits-all solution, you can still train yourself to produce mappers that are the best for your needs and uses. From 33593120d95a58d32cdd83b649366e96e501867f Mon Sep 17 00:00:00 2001 From: Ryan Lin Date: Wed, 26 Jun 2024 11:17:19 -0700 Subject: [PATCH 54/71] cleanup Signed-off-by: Ryan Lin --- src/courses/mappers/09.md | 4 ---- 1 file changed, 4 deletions(-) diff --git a/src/courses/mappers/09.md b/src/courses/mappers/09.md index 2a2549dbe..4fe114973 100644 --- a/src/courses/mappers/09.md +++ b/src/courses/mappers/09.md @@ -63,10 +63,6 @@ OHDF Converters is the library that hosts and provides OHDF mappers to other app ``` - `arrayTransformer`: The `arrayTransformer` works similarly to the `transformer` in that it takes our in-progress mapping for the array structure, accepts a function that returns an array, and transforms the array accordingly (whether it be filtering out some items, passing in some additional data, or otherwise). - - - -Again, explain your example more clearly and provide more text and code context. What is happening in your example is that the arraytransformer func was used in the controls array. we created a control per every item in the source file's site.alerts array, but that array contains duplicate items. because our controls array requires the id for each control to be unique (building off of prior explained knowledge of the hdf schema), we need to de-duplicate them by consolidating any controls that have the same id. we then return the array of controls which now will contain fewer items. - Use: ```typescript arrayTransformer: (PARAMETER: TYPE[]): OUTPUT_TYPE[] => {CODE_TO_EXECUTE} From 1a6bd612f6985b2ba19b87150ff3d0d4e84c2345 Mon Sep 17 00:00:00 2001 From: Charles Hu Date: Wed, 26 Jun 2024 16:05:04 -0400 Subject: [PATCH 55/71] Review changes Signed-off-by: Charles Hu --- src/courses/mappers/03.md | 6 +- src/courses/mappers/05.md | 50 +++++---- src/courses/mappers/06.md | 219 +++++++++++++++----------------------- 3 files changed, 114 insertions(+), 161 deletions(-) diff --git a/src/courses/mappers/03.md b/src/courses/mappers/03.md index 0e245fa97..bf11e8639 100644 --- a/src/courses/mappers/03.md +++ b/src/courses/mappers/03.md @@ -33,7 +33,7 @@ SAF has five core capabilities, of which OHDF is involved in varying degrees: - **Visualize**: OHDF is ingested by a variety of tools and transformed in many different ways. For example, a results file can be turned into a threshold file for pipeline use, turned into a POAM for ingestion by eMASS, or ingested by Heimdall directly for display purposes. -![](./img/saf_security_validation_lifecycle.png) +![SAF has five core capabilities, which we have developed/identified tooling and scripts to address.](./img/saf_security_validation_lifecycle.png) You can read more about SAF [here](../user/03.md). @@ -51,10 +51,10 @@ The Security Automation Framework Command Line Interface (SAF CLI) brings togeth An example use case of the SAF CLI is for automating certain security processes in a CI/CD pipeline. One process would be normalizing security data into OHDF using the `saf convert` command. One can set up the SAF CLI to automatically ingest security reports generated from the build pipeline, and then forward the newly generated OHDF files to a visualization tool such as Heimdall that allows a security assessor to review the state of the current software build. -![SAF CLI Utility Overview](./img/saf_cli_features.png) +![SAF CLI utility overview: Attest, Convert, View, Validate, and Generate](./img/saf_cli_features.png) ## What Is Heimdall? [Heimdall](https://github.com/mitre/heimdall2) is a visualization tool that provides a GUI-based means for managing and analyzing security data. Data that is imported into Heimdall is automatically converted to OHDF through OHDF Converters, which serves as the underlying library that services data format conversion requests in Heimdall. -![An instance of Heimdall visualizing a security result set](./img/heimdall_view.png) +![An instance of Heimdall visualizing a security result set. Results are displayed with figures, charts, and compliance level percentages to quickly convey important takeaways at a glance.](./img/heimdall_view.png) diff --git a/src/courses/mappers/05.md b/src/courses/mappers/05.md index ef9e6cc01..0edc2d600 100644 --- a/src/courses/mappers/05.md +++ b/src/courses/mappers/05.md @@ -9,39 +9,45 @@ author: Charles Hu In order to make an OHDF mapper, it is important to understand the specifics of how OHDF is actually structured through the OHDF schema. -The OHDF schema is designed to provide a simple, structured, and hierarchal view of security tool results. Any file or object that implements the schema can be broken down into a hierarchy of three structures. These structures are: +The OHDF schema is designed to provide a simple, structured, and hierarchal view of security tool results. OHDF actually consists of several related schema formats; however, the Exec JSON format is the most common and is typically the one being referred to when speaking of the OHDF schema. Any file or object that implements the schema can be broken down into a hierarchy of four main structures. These structures are: -### 1. **Profiles** +### 1. **Exec JSON** -This structure contains metadata on the target system of the original security tool export and on the specific run performed by the security tool. Profiles provide a high-level overview of the security tool result and the targeted system, which are formatted in a manner which is digestible and immediately accessible to the assessor. +This is the top level structure that contains both the security data (which is stored in the Profiles structure) and relevant metadata on the tool used to generate the OHDF file (stored in structures such as Platform, Statistics, and Version). -### 2. **Controls** +### 2. **Profiles** + +This structure contains metadata on the target system of the original security tool export and on the specific run performed by the security tool. Profiles provide a high-level overview of the security tool result and the targeted system, which are formatted in a manner which is digestible and immediately accessible to the assessor. There is typically only one profiles structure. Further instances of profiles are additional overlays. + +### 3. **Controls** Controls are security requirements that are used to prevent, mitigate, and address various security risks to sensitive information and infrastructure. In the case of OHDF, the controls structure is a collection of requirements tested for by an external security tool to ensure that the target complies with vulnerability and weakness prevention standards. Any given profile contains some number of controls which were tested against the target system during the original security tool run. -### 3. **Results** +### 4. **Results** -The results structure contains information on the results of specific tests ran by the security tool on the target system against a security requirement/control. These results will always correlate to a certain control and will either report `passed` or `failed` to indicate the test status (other statuses exist but are rare) which cumulatively influence the determined compliance level of the target system for some set of requirements/controls. Any given control contains some number of results which reflect the implemented tests to check if the target system is actually compliant. +The results structure contains information on the results of specific tests ran by the security tool on the target system against a security requirement/control. These results will always correlate to a certain control and will either report `passed` or `failed` to indicate the test status (other statuses include `skipped` and `error`) which cumulatively influence the determined compliance level of the target system for some set of requirements/controls. Any given control contains some number of results which reflect the implemented tests to check if the target system is actually compliant. ## Overall Hierarchy -These aforementioned structures cumulatively result in the following generalized structure: +These aforementioned main structures cumulatively result in the following generalized structure: ```json // Data fields have been removed for the sake of demonstration -profiles: [ - 0: { - controls: [ - 0: { - results: [ - 0: { - }, - ... - ] - }, - ... - ] - }, - ... -] +execjson: { + profiles: [ + 0: { + controls: [ + 0: { + results: [ + 0: { + }, + ... + ] + }, + ... + ] + }, + ... + ] +} ``` diff --git a/src/courses/mappers/06.md b/src/courses/mappers/06.md index f6da4deed..03529443b 100644 --- a/src/courses/mappers/06.md +++ b/src/courses/mappers/06.md @@ -10,52 +10,49 @@ author: Charles Hu We can break down the formal OHDF schema in the same manner as before by observing each structure in the hierarchy from a top-down view. ::: note Full OHDF Schema -The following section contains a breakdown of a streamlined version of the OHDF schema. For the full and up-to-date version, see [here](https://saf.mitre.org/framework/normalize/ohdf-schema). +The following section contains a breakdown of a streamlined version of the OHDF schema. For the full and up-to-date version, see [here](https://saf.mitre.org/framework/normalize/ohdf-schema). Visit [here](https://github.com/mitre/heimdall2/blob/master/libs/inspecjs/src/generated_parsers/v_1_0/exec-json.ts) for the technical implementation of the schema. ::: -### 1. **Profiles** - -::: details Profiles Schema -```json -profiles: [ - 0: { - name, - version, - sha256, - title, - maintainer, - summary, - license, - copyright, - copyright_email, - supports, - attributes, - groups, - controls, - status - }, - ... // More items may exist if the security service produces multiple profiles per export -] -``` -::: - -- `name`: Name of profile, usually the original security service tool; should be unique. -- `version`: Version of security service tool. -- `sha256`: Checksum of the profile (NOTE: AUTOMATICALLY GENERATED BY HDF CONVERTERS, DO NOT POPULATE). -- `title`: Title of security service scan; should be human readable. -- `maintainer`: Maintainer. -- `summary`: Summary of security service export (e.g., the STIG header). -- `license`: Copyright license. -- `copyright`: Copyright holder. -- `copyright_email`: Copyright holder's email. -- `supports`: Supported platform targets. -- `attributes`: Inputs/attributes used in scan. -- `groups`: Set of descriptions for the control groups (e.g., control IDs). -- `controls`: Controls substructure (see below). -- `status`: Status of profile (typically 'loaded'). +### 1. Exec JSON + +Field Name | Definition +-|- +`platform` | Platform substructure (see `Additional Structures`). +`profiles` | Profiles substructure (see below). +`statistics` | Statistics substructure (see below). +`version` | Version of tool generating the file. + +### 2. **Profiles** + +Field Name | Definition +-|- +`name` | Name of profile, usually the original security tool; must be unique. +`version` | Version of security tool. +`sha256` | Checksum of the profile (NOTE: AUTOMATICALLY GENERATED BY HDF CONVERTERS, DO NOT POPULATE). +`title` | Title of security tool; must be human readable. +`maintainer` | Maintainer(s). +`summary` | Summary of security data (e.g., the STIG header). +`license` | Copyright license. +`copyright` | Copyright holder. +`copyright_email` | Copyright holder's email. +`supports` | Supported platform targets. +`attributes` | Inputs/attributes used in scan. +`groups` | Set of descriptions for the control groups (e.g., control IDs). +`controls` | Controls substructure (see below). +`status` | Status of profile (typically 'loaded'). +`status_message` | Reason for the status. +`skip_message` | Reason for skipping this profile if skipped. +`depends` | Set of dependencies this profile depends on (e.g., an overlay profile is dependent on another profile). +`parent_profile` | Name of the parent profile if this profile is a dependency of another profile. +`description` | Description of profile; should be more detailed than summary. +`inspec_version` | The version of the Inspec tool used to generate this profile. #### Example +:::note Required Fields +Not all fields are required. This will be expanded upon in the next section. +::: + Here's an example of a profiles section from a converted GoSec data file: ::: details OHDF Converted GoSec Data @@ -78,38 +75,21 @@ Here's an example of a profiles section from a converted GoSec data file: ``` ::: -### 2. **Controls** - -::: details Controls Schema -```json -controls: [ - 0: { - id, - title, - desc, - descriptions, - impact, - refs, - tags, - code, - source_location, - results - }, - ... // More items may exist if there are multiple controls reported per profile -] -``` -::: - -- `id`: ID of control, used for sorting; should be unique for each unique control. -- `title`: Title of control. -- `desc`: Description of the control. -- `descriptions`: Additional descriptions; usually 'check' and 'fix' text for control. -- `impact`: Security severity of control. On a scale of 0.1 to 1. This metric is aligned with the [Common Vulnerability Scoring System (CVSS)](https://www.first.org/cvss/). -- `refs`: References to external control documentation. -- `tags`: Control tags; typically correlate to existing vulnerability/weakness database (e.g., NIST, CVE, CWE). -- `code`: Control source code for code preservation. -- `source_location`: Location of control within source code. -- `results`: Results substructure (see below). +### 3. **Controls** +Field Name | Definition +-|- +`id` | ID of control, used for sorting. +`title` | Title of control. +`desc` | The overarching description of the control. +`descriptions` | Additional descriptions; usually 'check' and 'fix' text for control. +`impact` | Security severity of control. On a scale of 0 to 1. This metric is aligned with the [Common Vulnerability Scoring System (CVSS)](https://www.first.org/cvss/). +`refs` | References to external control documentation. +`tags` | Control tags; typically correlate to existing vulnerability/weakness database (e.g., NIST, CVE, CWE). +`code` | Control source code for code preservation. +`source_location` | Location of control within source code. +`results` | Results substructure (see below). +`waiver_data` | Information on waiver if applicable. +`attestation_data` | Information on attestation if applicable. #### Example @@ -144,28 +124,20 @@ Here's an example of a controls section from a converted GoSec data file: ``` ::: -### 3. **Results** - -::: details Results Schema -```json -results: [ - 0: { - status, - code_desc, - message, - run_time, - start_time - }, - ... // More items may exist if there are multiple results tested per control -] -``` -::: - -- `status`: Pass/fail status of test (other statuses exist but are rare). -- `code_desc`: Test expectations as defined by control. -- `message`: Demonstration of expected and actual result of test to justify test status. -- `run_time`: Overall runtime of test. -- `start_time`: Starting time of test. +### 4. **Results** + +Field Name | Definition +-|- +`status` | `passed`/`failed` status of test (other status include `skipped` and `error`). +`skip_message` | Reasoning for if test has `skipped` status. +`code_desc` | Test expectations as defined by control. +`exception` | Type of exception if one was thrown. +`backtrace` | Backtrace of exception if one was thrown. +`message` | Explanation of test status; typically in the form of expected and actual results. +`resource` | Resources used in the test (e.g., Inspec). +`resource_id` | The unique ID of the used resources. +`run_time` | Overall runtime of test. +`start_time` | Starting time of test. #### Example @@ -184,50 +156,25 @@ Here's an example of a results section from a converted Twistlock data fi ``` ::: -### 4. Additional Structures +### 5. Additional Structures There are additional structures in the OHDF schema which are used for metadata/extraneous information storage. These exist alongside the profiles structure on the top level of the HDF schema. The general structure for the top level of the HDF schema is as follows: -::: details Additional Schema -```json -{ - platform: { - name, - release, - target_id - }, - version, - statistics: { - duration - }, - profiles, - passthrough: { - auxiliary_data: [ - 0: { - name, - data - }, - ... // More items may exist if there are multiple auxiliary data sources available - ], - raw - } -} -``` -::: - -- `platform`: Information on the platform producing the export. - - `name`: Name of platform export was run on. - - `release`: Platform version. - - `target_id`: Platform target ID (i.e., further identifying information on platform). -- `version`: Platform version. -- `statistics`: Statistics relating to target scan run. - - `duration`: Duration of run. -- `profiles`: Profiles structure. -- `passthrough`: Extraneous information storage. - - `auxiliary_data`: Storage for unused data from the sample file. - - `name`: Name of auxiliary data source. - - `data`: Auxiliary data. - - `raw`: Raw data dump of input security service export. +Field Name | Definition +-|- +`platform` | Information on the platform producing the export. +`platform.name` | Name of platform export was run on. +`platform.release` | Platform version. +`platform.target_id` | Platform target ID (i.e., further identifying information on platform). +`statistics` | Statistics relating to target scan run. +`statistics.controls` | Break down of control statistics by result status. +`statistics.duration` | Duration of run (in seconds). +`profiles` | Profiles structure. +`passthrough` | Extraneous information storage. +`passthrough.auxiliary_data` | Storage for unused data from the sample file. +`passthrough.auxiliary_data.name` | Name of auxiliary data source. +`passthrough.auxiliary_data.data` | Auxiliary data. +`passthrough.raw` | Raw data dump of input security service export. #### Example From e812273404c25b30a17a7f2f0ed68b3326dd04a2 Mon Sep 17 00:00:00 2001 From: Charles Hu Date: Wed, 26 Jun 2024 16:53:46 -0400 Subject: [PATCH 56/71] Review changes Signed-off-by: Charles Hu --- src/courses/mappers/06.md | 215 +++++++++++++++++++++++++++----------- src/courses/mappers/08.md | 3 + 2 files changed, 156 insertions(+), 62 deletions(-) diff --git a/src/courses/mappers/06.md b/src/courses/mappers/06.md index 03529443b..b18f360d7 100644 --- a/src/courses/mappers/06.md +++ b/src/courses/mappers/06.md @@ -13,6 +13,10 @@ We can break down the formal OHDF schema in the same manner as before by observi The following section contains a breakdown of a streamlined version of the OHDF schema. For the full and up-to-date version, see [here](https://saf.mitre.org/framework/normalize/ohdf-schema). Visit [here](https://github.com/mitre/heimdall2/blob/master/libs/inspecjs/src/generated_parsers/v_1_0/exec-json.ts) for the technical implementation of the schema. ::: +:::note Required Fields +Not all fields are required. This will be expanded upon in the next section. +::: + ### 1. Exec JSON Field Name | Definition @@ -47,13 +51,42 @@ Field Name | Definition `description` | Description of profile; should be more detailed than summary. `inspec_version` | The version of the Inspec tool used to generate this profile. -#### Example +#### Knowledge Check -:::note Required Fields -Not all fields are required. This will be expanded upon in the next section. -::: +Given a snippet of GoSec data, try and identify what information is applicable to the **Profiles** structure and which field they would correlate with. -Here's an example of a profiles section from a converted GoSec data file: +::: details GoSec Source Data +```json +{ + "Golang errors": {}, + "Issues": [ + { + "severity": "MEDIUM", + "confidence": "HIGH", + "cwe": { + "id": "22", + "url": "https://cwe.mitre.org/data/definitions/22.html" + }, + "rule_id": "G304", + "details": "Potential file inclusion via variable", + "file": "C:\\Users\\AGILLUM\\OneDrive - The MITRE Corporation\\Documents\\Code\\grype-0.34.4\\internal\\file\\tar.go", + "code": "82: \t\tcase tar.TypeReg:\n83: \t\t\tf, err := os.OpenFile(target, os.O_CREATE|os.O_RDWR, os.FileMode(header.Mode))\n84: \t\t\tif err != nil {\n", + "line": "83", + "column": "14", + "nosec": false, + "suppressions": null + } + ], + "Stats": { + "files": 199, + "lines": 12401, + "nosec": 0, + "found": 7 + }, + "GosecVersion": "dev" +} +``` +::: ::: details OHDF Converted GoSec Data ```json @@ -91,9 +124,42 @@ Field Name | Definition `waiver_data` | Information on waiver if applicable. `attestation_data` | Information on attestation if applicable. -#### Example +#### Knowledge Check -Here's an example of a controls section from a converted GoSec data file: +Given a snippet of GoSec data, try and identify what information is applicable to the **Controls** structure and which field they would correlate with. + +::: details GoSec Source Data +```json +{ + "Golang errors": {}, + "Issues": [ + { + "severity": "MEDIUM", + "confidence": "HIGH", + "cwe": { + "id": "22", + "url": "https://cwe.mitre.org/data/definitions/22.html" + }, + "rule_id": "G304", + "details": "Potential file inclusion via variable", + "file": "C:\\Users\\AGILLUM\\OneDrive - The MITRE Corporation\\Documents\\Code\\grype-0.34.4\\internal\\file\\tar.go", + "code": "82: \t\tcase tar.TypeReg:\n83: \t\t\tf, err := os.OpenFile(target, os.O_CREATE|os.O_RDWR, os.FileMode(header.Mode))\n84: \t\t\tif err != nil {\n", + "line": "83", + "column": "14", + "nosec": false, + "suppressions": null + } + ], + "Stats": { + "files": 199, + "lines": 12401, + "nosec": 0, + "found": 7 + }, + "GosecVersion": "dev" +} +``` +::: ::: details OHDF Converted GoSec Data ```json @@ -139,18 +205,51 @@ Field Name | Definition `run_time` | Overall runtime of test. `start_time` | Starting time of test. -#### Example +#### Knowledge Check -Here's an example of a results section from a converted Twistlock data file: +Given a snippet of GoSec data, try and identify what information is applicable to the **Results** structure and which field they would correlate with. -::: details OHDF Converted Twistlock Data +::: details GoSec Source Data +```json +{ + "Golang errors": {}, + "Issues": [ + { + "severity": "MEDIUM", + "confidence": "HIGH", + "cwe": { + "id": "22", + "url": "https://cwe.mitre.org/data/definitions/22.html" + }, + "rule_id": "G304", + "details": "Potential file inclusion via variable", + "file": "C:\\Users\\AGILLUM\\OneDrive - The MITRE Corporation\\Documents\\Code\\grype-0.34.4\\internal\\file\\tar.go", + "code": "82: \t\tcase tar.TypeReg:\n83: \t\t\tf, err := os.OpenFile(target, os.O_CREATE|os.O_RDWR, os.FileMode(header.Mode))\n84: \t\t\tif err != nil {\n", + "line": "83", + "column": "14", + "nosec": false, + "suppressions": null + } + ], + "Stats": { + "files": 199, + "lines": 12401, + "nosec": 0, + "found": 7 + }, + "GosecVersion": "dev" +} +``` +::: + +::: details OHDF Converted GoSec Data ```json "results": [ { "status": "failed", - "code_desc": "Package \"nss-util\" should be updated to latest version above impacted versions [\"*\"]", - "message": "Expected latest version of \"nss-util\"\nDetected vulnerable version \"3.67.0-7.el8_5\" of \"nss-util\"", - "start_time": "2022-05-18T12:24:22Z" + "code_desc": "82: \t\tcase tar.TypeReg:\n83: \t\t\tf, err := os.OpenFile(target, os.O_CREATE|os.O_RDWR, os.FileMode(header.Mode))\n84: \t\t\tif err != nil {\n", + "message": "C:\\Users\\AGILLUM\\OneDrive - The MITRE Corporation\\Documents\\Code\\grype-0.34.4\\internal\\file\\tar.go, line:83, column:14", + "start_time": "" } ] ``` @@ -176,60 +275,52 @@ Field Name | Definition `passthrough.auxiliary_data.data` | Auxiliary data. `passthrough.raw` | Raw data dump of input security service export. -#### Example +#### Knowledge Check -Here's an example of the additional structures from a converted Twistlock data file: +Given a snippet of GoSec data, try and identify what information is applicable to the additional structures and which field they would correlate with. -::: details OHDF Converted Twistlock Data +::: details GoSec Source Data ```json { - "platform": { - "name": "Heimdall Tools", - "release": "2.10.8", - "target_id": "registry.io/test:1a7a431a105aa04632f5f5fbe8f753bd245add0a" + "Golang errors": {}, + "Issues": [ + { + "severity": "MEDIUM", + "confidence": "HIGH", + "cwe": { + "id": "22", + "url": "https://cwe.mitre.org/data/definitions/22.html" + }, + "rule_id": "G304", + "details": "Potential file inclusion via variable", + "file": "C:\\Users\\AGILLUM\\OneDrive - The MITRE Corporation\\Documents\\Code\\grype-0.34.4\\internal\\file\\tar.go", + "code": "82: \t\tcase tar.TypeReg:\n83: \t\t\tf, err := os.OpenFile(target, os.O_CREATE|os.O_RDWR, os.FileMode(header.Mode))\n84: \t\t\tif err != nil {\n", + "line": "83", + "column": "14", + "nosec": false, + "suppressions": null + } + ], + "Stats": { + "files": 199, + "lines": 12401, + "nosec": 0, + "found": 7 }, + "GosecVersion": "dev" +} +``` +::: + +::: details OHDF Converted GoSec Data +```json +{ + "platform": { "name": "Heimdall Tools", "release": "2.10.8" }, "version": "2.10.8", "statistics": {}, - "profiles": [ - ... - ], + "profiles": [], "passthrough": { - "auxiliary_data": [ - { - "name": "Twistlock", - "data": { - "results": [ - { - "id": "sha256:b1c0237ebd29860066656372da10d8d7da33b34715986f74b3d5a7e4ba060d1b", - "distro": "Red Hat Enterprise Linux release 8.6 (Ootpa)", - "distroRelease": "RHEL8", - "digest": "sha256:c0274cb1e0c6e92d2ccc1e23bd19b7dddedbaa2da26861c225d4ad6cec5047f4", - "packages": [ - { - "type": "os", - "name": "nss-util", - "version": "3.67.0-7.el8_5", - "licenses": ["MPLv2.0"] - } - ], - "applications": [ - { - "name": ".net-core", - "version": "5.0.17", - "path": "/usr/lib64/dotnet/dotnet" - } - ], - "complianceScanPassed": true, - "vulnerabilityScanPassed": true, - "history": [{ "created": "2022-05-03T08:38:31Z" }], - "scanTime": "2022-05-18T12:24:32.855444532Z", - "scanID": "6284e580d9600f8d0db159e2" - } - ], - "consoleURL": "https://twistlock.test.net/#!/monitor/vulnerabilities/images/ci?search=sha256%3Ab1c0237ebd29860066656372da10d8d7da33b34715986f74b3d5a7e4ba060d1b" - } - } - ] + "auxiliary_data": [{ "name": "Gosec", "data": { "Golang errors": {} } }] } } ``` @@ -246,11 +337,11 @@ Here's an example of the additional structures from a converted Twistlock data f ::: :::details What is the relationship between Profiles, Controls, and Results? -- Any given profile contains some number of controls which were tested against the target system during the original security tool run. +- The profile contains some number of controls which were tested against the target system during the original security tool run. - Any given control contains some number of results which reflect the implemented tests to check if the target system is actually compliant. ::: -:::details What is `passthrough`? -`passthrough` is used to store extraneous information from the source data that has no equivalent in the OHDF schema. It is also used to store the entire raw source data in the `raw` subfield. +:::details What is the purpose of `passthrough`? +`passthrough` is used to store extraneous information from the source data that has no equivalent in the OHDF schema. It is also used to store the entire raw source data in the `raw` subfield. The overall goal is to preserve data as thoroughly as possible. ::: diff --git a/src/courses/mappers/08.md b/src/courses/mappers/08.md index d5efb94b5..cdab18b46 100644 --- a/src/courses/mappers/08.md +++ b/src/courses/mappers/08.md @@ -13,6 +13,9 @@ Here are some key questions to keep note of while reading through these examples - How is the source data structured/organized (e.g., by requirement, by target system, by finding)? - How is the OHDF file structured? +- What should we do when multiple source data fields correspond to the same OHDF field? +- How should we handle a source data field that contains information correlating to multiple oHDF fields? +- How should we handle source data fields that don't fit into the OHDF schema? - How is the structure of the source data interpreted to fit the OHDF hierarchy? - What groups of fields in the source data correlate to our profiles, controls, and results structures? - Which fields in the source data are used to fill each OHDF field? Is that mapping accurate? From 2744ced5a02481b934e5176b7387ec3c0b2663c5 Mon Sep 17 00:00:00 2001 From: Ryan Lin Date: Thu, 27 Jun 2024 08:46:24 -0700 Subject: [PATCH 57/71] Minor wording changes and clarity fixes Signed-off-by: Ryan Lin --- src/courses/mappers/09.md | 3 ++- src/courses/mappers/13.md | 33 ++++++++++++++------------------- src/courses/mappers/14.md | 17 +++++++++-------- src/courses/mappers/15.md | 4 +++- src/courses/mappers/18.md | 2 +- 5 files changed, 29 insertions(+), 30 deletions(-) diff --git a/src/courses/mappers/09.md b/src/courses/mappers/09.md index 4fe114973..939aa989b 100644 --- a/src/courses/mappers/09.md +++ b/src/courses/mappers/09.md @@ -79,7 +79,8 @@ OHDF Converters is the library that hosts and provides OHDF mappers to other app ``` In the above code block, the `arrayTransformer` is used in the controls array of the mapping, which creates a control for every item in the source file's specified path location. However, this array may contain duplicate items (with the same IDs). Thus, the `arrayTransformer` is being leveraged to de-duplicate items with the same ID and collapse them into one element. -- `pathTransform`: Converts the JSON object path structure. +- `pathTransform`: Converts the JSON object path structure. This preprocesses the source file before *any* of the other keywords are run. We only use this as a last resort if the source file needs to be drastically reworked. Using the `pathTransform` can be difficult to work through, since the intermediate format generated by it is not saved to disk anywhere. + - Use: ```typescript pathTransform: (PARAMETER: TYPE): OUTPUT_TYPE => {CODE_TO_EXECUTE} diff --git a/src/courses/mappers/13.md b/src/courses/mappers/13.md index 19590fd43..6491ce3ab 100644 --- a/src/courses/mappers/13.md +++ b/src/courses/mappers/13.md @@ -21,7 +21,7 @@ We begin the creation of every OHDF mapper by first planning out how we want cor As we develop the mappings in the following examples, note that we will break down and analyze the fields according to the OHDF schema structures we previously learned about (profiles, controls, and results). This is not necessarily the only or the best way to do this and you are encouraged to develop your own methods for correlating fields that work best for you. ::: note Use of Exported Security Tool Data -The following examples will use generated instances of exported security tool data that do not reflect the entirety of the schemas they are based on. Ideally, you will want to use the full schema when creating a mapping; however, the full schema is typically not readily available. To reflect this, we will be using generated export data and will fill in missing schema data when possible. +The following examples will use generated instances of exported security tool data that do not reflect the entirety of the schemas they are based on. Ideally, you will want to use the full schema when creating a mapping; however, the full schema is always not readily available. To reflect this, we will be using generated export data and will fill in missing schema data when possible. ::: ## Mapping Demo - GoSec @@ -69,11 +69,6 @@ We can begin our mapping process by identifying the purpose of each field in the - Is this field recording requirements? - Is this field recording requirement testing? -To summarize, we should be asking ourselves the following two questions for each field in the source data: - -- What is the purpose of this field? -- What is this field recording (metadata, requirements, requirement testing)? - Let's apply this to our GoSec source data. Try to find the answers to these two questions for each field yourself and then refer back to our annotated solution to check your work. ::: details GoSec Annotated Source Data @@ -147,7 +142,7 @@ The purpose of this annotation is to understand the intention of the security to Now that we're familiar with the specifics of the GoSec schema, we can begin to map these fields to the OHDF schema. We'll do this by taking a field in the source data and correlating it to the most applicable OHDF schema field. While performing these correlations, it is important to account for the intention and structure of the source data schema. -These mapping are informal and do not need to adhere to any programming syntax. The mapping process entails taking the full field path from the source data and placing it as the corresponding value for the OHDF schema field. Proper implementation of these mappings will be done later in the course. An example of such mapping is as follows: +This initial mapping is informal and does not need to adhere to any programming syntax since you're probably annotating the documents by hand. The mapping process entails taking the full field path from the source data and placing it as the corresponding value for the OHDF schema field. Proper implementation of these mappings will be done later in the course. An example of such mapping is as follows: ```typescript { profiles: [ @@ -497,7 +492,7 @@ OHDF | Source Data Next, let's look at the fields `Issues.severity`, `Issues.confidence`, `Issues.nosec`, and `Issues.suppressions`. -::: details Correlated +::: details Correlated Fields OHDF | Source Data -|- `profiles.controls.tags` | `Issues.severity` @@ -674,7 +669,7 @@ OHDF | Source Data { status, code_desc: Issues.code, // The code for the requirement test - message: { // All materials describing where the issue occured + message: { // All materials describing where the issue occurred Issues.file, Issues.line, Issues.column @@ -781,7 +776,7 @@ OHDF | Source Data { status, code_desc: Issues.code, // The code for the requirement test - message: { // All materials describing where the issue occured + message: { // All materials describing where the issue occurred Issues.file, Issues.line, Issues.column @@ -811,7 +806,7 @@ OHDF | Source Data ::: details Reasoning For these fields, we can place them in `passthrough` as there are no reasonably applicable fields in the OHDF schema to place them in. -`Golang errors` is not used anywhere in `controls` as it is a description of compilation errors which would've already been flagged by GoSec as security issues if they already occured. Thus, to avoid duplication, `Golang errors` is omitted from the main OHDF structures. +`Golang errors` is not used anywhere in `controls` as it is a description of compilation errors which would've already been flagged by GoSec as security issues if they already occurred. Thus, to avoid duplication, `Golang errors` is omitted from the main OHDF structures. ::: #### Mapping Version 6 @@ -866,9 +861,9 @@ OHDF | Source Data source_location: {}, // Not enough info to fill results: [ { - status: 'Failure', // The security scan only reports failed requirements, so all findings we receive get fail statuses + status: 'failed', // The security scan only reports failed requirements, so all findings we receive get fail statuses code_desc: Issues.code, // The code failing the requirement test - message: { // All materials describing where the issue occured + message: { // All materials describing where the issue occurred Issues.file, Issues.line, Issues.column @@ -911,7 +906,7 @@ The reasoning for the filled fields are as follows: - `impact: 0.5`: We use a default value of `0.5` since we do not have a direct mapping set up to convert the `Issues.severity` field. -- `status: 'Failure'`: GoSec only reports security vulnerabilities if it finds that the scanned source code has such security issues present. As such, every reported issue in a GoSec scan will always be a result of a failed security test. +- `status: 'failed'`: GoSec only reports security vulnerabilities if it finds that the scanned source code has such security issues present. As such, every reported issue in a GoSec scan will always be a result of a failed security test. - `status: 'loaded'`: The status of a profile is typically `loaded` since it has been ingested and converted to OHDF. ::: @@ -989,7 +984,7 @@ Let's first start with our DbProtect sample. You may notice that the metadata field maps corresponding keys to each of the values in a row of the data field. Consider ways you might try to restructure this data, but focus mainly on the purpose of each of the values for now. We will handle data restructuring in a later portion. -Unlike with GoSec, DbProtect does not have a published schema. Thus, we must empirically reason the mapping based on our sample data. Thus, even more so than the previous example, this process is subjective and your mapping may vary from ours. One thing we can use to inform ourselves about the purpose of each field in place of a schema, however, is the metadata fields at the top of the sample. Recall the three questions we ask ourselves to tie back identified purposes to the three general OHDF schema structures: +Unlike with GoSec, DbProtect does not have a published schema. Thus, we must empirically reason the mapping based on our sample data. Because we are reasoning solely off of sample data, even more so than the previous example, this process is subjective and your mapping may vary from ours. One thing we can use to inform ourselves about the purpose of each field in place of a schema, however, is the metadata fields at the top of the sample. Recall the three questions we ask ourselves to tie back identified purposes to the three general OHDF schema structures: - Is this field recording metadata? - Is this field recording requirements? @@ -1032,7 +1027,7 @@ Let us now apply this philosophy to our DbProtect source data. Try to find the a Audit - + Microsoft SQL Server @@ -1248,7 +1243,7 @@ OHDF | Source Data Audit - + Microsoft SQL Server @@ -1386,7 +1381,7 @@ OHDF | Source Data TEST ORGANIZATION (Local DBP server) - + Microsoft SQL Server @@ -1501,7 +1496,7 @@ OHDF | Source Data ::: details Reasoning As mentioned previously, OHDF does not have a specific place to put information like the `Organization`, `Asset`, or `Asset Type`. However, we do have a summary field for profiles. Recall our goal of preserving as much data as possible from the source. With this in mind, it would be reasonable to map all these fields to the summary for the sake of preservation. -The profile name and title fields are a little tricky. Note that the `Policy` field refers to the baseline guidance that the scan tested against. This aligns more with the profile name than the `Job Name`, which is just the a name the customer added for the report. Thus, we map the `Policy` field to the `profiles.name` and the `Job Name` field to the `profiles.title` instead. +The profile name and title fields are a little tricky. Note that the `Policy` field refers to the baseline guidance that the scan tested against. This aligns more with the profile name than the `Job Name`, which is just a name the customer added for the report. Thus, we map the `Policy` field to the `profiles.name` and the `Job Name` field to the `profiles.title` instead. ::: #### Mapping Version 4 diff --git a/src/courses/mappers/14.md b/src/courses/mappers/14.md index 20660db3d..92319488c 100644 --- a/src/courses/mappers/14.md +++ b/src/courses/mappers/14.md @@ -266,10 +266,11 @@ With the necessary files now set up, we can begin the actual creation of the OHD Certain security services produce exports which are not immediately usable by the skeleton mapper. In such case, pre-processing on the export and or post-processing on the generated OHDF file is necessary in order to ensure compatibility. ::: -While developing the mapper, it's useful to occassionally check on the outputed OHDF file to check that the mapper is working as intended. You can do this by starting a local instance of Heimdall2 with the following command: +While developing the mapper, it's useful to occasionally check on the generated OHDF file to check that the mapper is working as intended. You can do this by starting a local instance of Heimdall with the following command: ```shell yarn start:dev ``` +Note that the `yarn start:dev` command will dynamically rebuild the application upon changes to the Heimdall frontend. However, if you make any changes to OHDF-Converters, you will have to restart the command entirely. Import your source data and then export it as an OHDF JSON to check what your mapper is actually mapping. @@ -314,9 +315,9 @@ Here is our developed mapping for GoSec for reference: source_location: {}, // Not enough info to fill results: [ { - status: 'Failure', // The security scan only reports failed requirements, so all findings we receive get fail statuses + status: 'failed', // The security scan only reports failed requirements, so all findings we receive get fail statuses code_desc: Issues.code, // The code failing the requirement test - message: { // All materials describing where the issue occured + message: { // All materials describing where the issue occurred Issues.file, Issues.line, Issues.column @@ -510,7 +511,7 @@ export class GoSecMapper extends BaseConverter { results: [ { code_desc: Issues.code, // The code failing the requirement test - message: { // All materials describing where the issue occured + message: { // All materials describing where the issue occurred Issues.file, Issues.line, Issues.column @@ -638,7 +639,7 @@ export class GoSecMapper extends BaseConverter { { results: [ { - message: { // All materials describing where the issue occured + message: { // All materials describing where the issue occurred Issues.file, Issues.line, Issues.column @@ -1130,7 +1131,7 @@ Here is our developed mapping for DbProtect for reference: Audit - + Microsoft SQL Server @@ -1331,7 +1332,7 @@ Next, let's look at the fields which can be just simply be directly ported over ```typescript name: {path: 'data.[0].Policy'} ``` -Note that in this example, we must call the path with `data.[0]`, since even though the Policy is the same fo all data rows, we still must specify an element to extract the data from. +Note that in this example, we must call the path with `data.[0]`, since even though the Policy is the same for all data rows, we still must specify an element to extract the data from. Let's put this into practice and start implementing the mappings for simple fields that don't require transformation or processing: @@ -1473,7 +1474,7 @@ export class DBProtectMapper extends BaseConverter { #### Transformed/Processed Fields -As in the previous example, there are several fields that need to be processed further. To do so, we can make use of the `transformer` field supported by the OHDF Converters library. Firstly, some simple transformes include casting the `id` field to a string, and mapping the `impact` fields properly (by creating a mapping and passing it into the `impactMapping` function in `base-converter`): +As in the previous example, there are several fields that need to be processed further. To do so, we can make use of the `transformer` field supported by the OHDF Converters library. Some simple transformers include casting the `id` field to a string, and mapping the `impact` fields properly (by creating a mapping and passing it into the `impactMapping` function in `base-converter`): ```typescript const IMPACT_MAPPING: Map = new Map([ diff --git a/src/courses/mappers/15.md b/src/courses/mappers/15.md index de902ef80..2de68883a 100644 --- a/src/courses/mappers/15.md +++ b/src/courses/mappers/15.md @@ -11,6 +11,8 @@ Now that we have a mapper developed that can convert files from *-to-OHDF, we ne ### Using Regression Testing +Regression testing is extremely useful, as we make changes and improvements to mappers over time (for example, if we have new sample files or if the schema of a source format changes). Moreover, internal library changes, like an update to `base-converter`, or major dependency updates could change the behavior of a mapper significantly. If a particular change affects a mapping, we will need to regenerate the sample file through the following process: + First, we have to activate the regression testing suite that we created earlier to actually be able to automatically run and review your mapper. 1. Uncomment out the commented out lines in the `{YOUR-SAMPLE-EXPORT}-hdf.json` file. This will allow the regression tests to automatically generate an OHDF output file whenever you run the tests. These files are needed for the tests to check the output of your mappers. The commented out lines should look similar to the following: @@ -21,7 +23,7 @@ First, we have to activate the regression testing suite that we created earlier // ); ``` -2. Using the terminal, `cd` into the `hdf-converters` directory and run the following command. This command will run your mapper against the sample export file in `sample_jsons` and test to see if the output is generated as expected. This intial run, however, will be to create a baseline OHDF file for future regression tests to run against. +2. Using the terminal, `cd` into the `hdf-converters` directory and run the following command. This command will run your mapper against the sample export file in `sample_jsons` and tests to see if the output is generated as expected. However, this initial run will be used to create a baseline OHDF file for manual inspection to validate that we wrote the mapper properly and thereafter will be the comparison target for future runs to confirm that no regressions in the mapping occurred. ```shell yarn run test --verbose --silent=false ./test/mappers/forward/{YOUR-EXPORT-NAME-HERE}_mapper.spec.ts ``` diff --git a/src/courses/mappers/18.md b/src/courses/mappers/18.md index 1f0c2368f..ab5aa4760 100644 --- a/src/courses/mappers/18.md +++ b/src/courses/mappers/18.md @@ -6,7 +6,7 @@ author: Charles Hu ## SAF CLI Integration -The following is a supplemental lesson on how to integrate your developed mapper with the SAF CLI. Integration with the SAF CLI will allow your mapper to be used in a command line environment, independent of Heimdall2. +The following is a supplemental lesson on how to integrate your developed mapper with the SAF CLI. Integration with the SAF CLI will allow your mapper to be used in a command line environment, independent of Heimdall2 throughout. If you have not yet created a mapper, please follow the primary course and do so. Once completed, you will be able to continue with this lesson. From fc9acaaae19d96e217227efd1cf3f70a9ba1d39d Mon Sep 17 00:00:00 2001 From: Charles Hu Date: Thu, 27 Jun 2024 12:14:24 -0400 Subject: [PATCH 58/71] Review changes Signed-off-by: Charles Hu --- src/courses/mappers/02.md | 12 ++++++++---- src/courses/mappers/10.md | 2 +- src/courses/mappers/11.md | 2 +- 3 files changed, 10 insertions(+), 6 deletions(-) diff --git a/src/courses/mappers/02.md b/src/courses/mappers/02.md index cc9aeb1fa..943d0d740 100644 --- a/src/courses/mappers/02.md +++ b/src/courses/mappers/02.md @@ -73,13 +73,15 @@ More information can be found [here](https://csrc.nist.gov/projects/risk-managem More information can be found [here](https://csrc.nist.gov/pubs/sp/800/53/r5/upd1/final). -:::details NIST SP 800-53 Excerpt +- NIST SP 800-53 excerpt: + +``` AC-17 REMOTE ACCESS Control: a. Establish and document usage restrictions, configuration/connection requirements, and implementation guidance for each type of remote access allowed; and b. Authorize each type of remote access to the system prior to allowing such connections. -::: +``` ::::: :::details DISA @@ -93,7 +95,9 @@ Control Correlation Identifiers (**CCIs**) are "standard identifiers and descrip More information can be found [here](https://public.cyber.mil/stigs/cci/). -:::details CCI Excerpt +- CCI excerpt: + +``` CCI-000002: Disseminate the organization-level; mission/business process-level; and/or system-level access control policy that addresses purpose, scope, roles, responsibilities, management commitment, coordination among organizational entities, and compliance to organization-defined personnel or roles. References: @@ -101,7 +105,7 @@ References: - NIST: NIST SP 800-53 Revision 4 (v4): AC-1 a 1 - NIST: NIST SP 800-53 Revision 5 (v5): AC-1 a 1 (a) - NIST: NIST SP 800-53A (v1): AC-1.1 (iii) -::: +``` ::::: ::::::: diff --git a/src/courses/mappers/10.md b/src/courses/mappers/10.md index 616a1b198..68062b32c 100644 --- a/src/courses/mappers/10.md +++ b/src/courses/mappers/10.md @@ -39,7 +39,7 @@ These answers will help ensure that the intent of the data isn't skewed by the m ### 4. Use a Detailed Sample ::: note APIs -If your security tool provides an API instead of a security data export, contact the SAF team for further guidance in creating a specialized mapper that works with that API. +If your security tool provides an API instead of a security data export, you will need to explore the API to determine what information may need to be collected and collated for use within the mapper. Even without an explicit results file from the vendor, you should have a thorough understanding of the security data that needs to be mapped to OHDF. We recommend contacting the SAF team for further guidance in creating a specialized mapper that works with that API. ::: Build your mapper around a sample output that is the most detailed the tool can provide, and try to obtain the data in any machine-readable format (e.g., JSON, XML, CSV) that is natively available. Also try to sanitize your data sample so that it is safe for public release in the OHDF Converters GitHub repository. diff --git a/src/courses/mappers/11.md b/src/courses/mappers/11.md index fc66fd4a4..aa13e09e6 100644 --- a/src/courses/mappers/11.md +++ b/src/courses/mappers/11.md @@ -7,7 +7,7 @@ author: Charles Hu ## Environment Set Up -Node.js (a runtime environment for JavaScript/TypeScript) and Yarn (a package manager for JavaScript/TypeScript) are external utilities which are utilized extensively within this guide. The following section details their installation process. +Node.js (a runtime environment for JavaScript) and Yarn (a package manager for JavaScript/TypeScript) are external utilities which are utilized extensively within this guide. The following section details their installation process. Linux/Mac OS: From e02e7cd4559b61252536d993e3abbe4320d4ead6 Mon Sep 17 00:00:00 2001 From: Charles Hu Date: Thu, 27 Jun 2024 15:41:42 -0400 Subject: [PATCH 59/71] Review change Signed-off-by: Charles Hu --- src/courses/mappers/02.md | 8 ++++---- src/courses/mappers/06.md | 2 +- src/courses/mappers/README.md | 2 +- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/src/courses/mappers/02.md b/src/courses/mappers/02.md index 943d0d740..d957688e7 100644 --- a/src/courses/mappers/02.md +++ b/src/courses/mappers/02.md @@ -7,7 +7,7 @@ author: Charles Hu ## What is OHDF? -OASIS Heimdall Data Format (OHDF) is a security data format used to normalize generated data exports from various security tools into a single common data format usable by the Security Automation Framework (SAF) tool suite. The format is defined by the [OHDF schema](https://saf.mitre.org/framework/normalize/ohdf-schema) and its goal is to provide a simple and intuitive means for representing security validation profiles, controls, and results. +OASIS Heimdall Data Format (OHDF) is a security data format used to normalize generated data exports from various security tools into a single common data format usable by the Security Automation Framework (SAF) tool suite. The format is defined by the [OHDF schema](https://saf.mitre.org/framework/normalize/ohdf-schema) and its goal is to provide a simple and intuitive means for representing security data context, requirements, and measures. [OASIS Open](https://www.oasis-open.org/) is an international standards body that works on the development and advancement of open source technological standards. OHDF is currently in the process of becoming an OASIS Open standard. For more information on the OHDF charter for OASIS Open, [refer here](https://groups.oasis-open.org/communities/tc-community-home2?CommunityKey=f8888caa-8401-46f8-bf10-018dc7d3f577). @@ -68,8 +68,8 @@ The NIST Risk Management Framework (NIST RMF) provides "a process that integrate More information can be found [here](https://csrc.nist.gov/projects/risk-management/about-rmf). ::: -:::::details NIST SP 800-53 -- The NIST Special Publication 800-53 (**NIST SP 800-53**) "provides a catalog of security and privacy controls for information systems and organizations to protect organizational operations and assets, individuals, other organizations, and the Nation from a diverse set of threats and risks." +:::::details NIST SP 800-53 Controls/Requirements +- NIST Special Publication 800-53 (**NIST SP 800-53**) "provides a catalog of security and privacy controls for information systems and organizations to protect organizational operations and assets, individuals, other organizations, and the Nation from a diverse set of threats and risks." More information can be found [here](https://csrc.nist.gov/pubs/sp/800/53/r5/upd1/final). @@ -91,7 +91,7 @@ More information can be found [here](https://www.disa.mil/). ::: :::::details CCIs -Control Correlation Identifiers (**CCIs**) are "standard identifiers and descriptions by DISA that aim to correlate high-level policy expressions and low-level technical implementations of security requirements." They are analogous to NIST SP 800-53s in that they both provide security and privacy controls. +Control Correlation Identifiers (**CCIs**) are "standard identifiers and descriptions by DISA that aim to correlate high-level policy expressions and low-level technical implementations of security requirements." They are analogous to NIST SP 800-53 controls in that they both provide security and privacy controls. More information can be found [here](https://public.cyber.mil/stigs/cci/). diff --git a/src/courses/mappers/06.md b/src/courses/mappers/06.md index b18f360d7..91ed5323b 100644 --- a/src/courses/mappers/06.md +++ b/src/courses/mappers/06.md @@ -111,7 +111,7 @@ Given a snippet of GoSec data, try and identify what information is applicable t ### 3. **Controls** Field Name | Definition -|- -`id` | ID of control, used for sorting. +`id` | ID of control, used for sorting. Must be unique. `title` | Title of control. `desc` | The overarching description of the control. `descriptions` | Additional descriptions; usually 'check' and 'fix' text for control. diff --git a/src/courses/mappers/README.md b/src/courses/mappers/README.md index e0b231ffa..f5affe813 100644 --- a/src/courses/mappers/README.md +++ b/src/courses/mappers/README.md @@ -9,7 +9,7 @@ author: Charles Hu The purpose of this class is to provide you with the foundational knowledge needed to create data format mappers for mapping data to the [OASIS Heimdall Data Format (OHDF)](https://saf.mitre.org/framework/normalize). In the following course, you will be taught the art and science of schema translation through a combination of both guided explanations and hands-on demonstrations. -The class is split into 2 sections. The first portion will introduce you to the OHDF schema and its specificities, while the second portion will show you how to apply the OHDF schema to mappers for conversions from any security tool data format to OHDF. +The class is split into 2 sections. The first portion will introduce you to the OHDF schema and its specificities, while the second portion will show you how to apply the OHDF schema to mappers for conversions from any security data format to OHDF. ### Objectives From c915fa97cf194c314d7e06b763c2900b2103c92a Mon Sep 17 00:00:00 2001 From: Charles Hu Date: Thu, 27 Jun 2024 16:14:59 -0400 Subject: [PATCH 60/71] Review changes Signed-off-by: Charles Hu --- src/courses/mappers/02.md | 10 +++++----- src/courses/mappers/03.md | 4 ++-- src/courses/mappers/05.md | 2 +- src/courses/mappers/06.md | 4 ++-- 4 files changed, 10 insertions(+), 10 deletions(-) diff --git a/src/courses/mappers/02.md b/src/courses/mappers/02.md index d957688e7..d86edb1f8 100644 --- a/src/courses/mappers/02.md +++ b/src/courses/mappers/02.md @@ -13,9 +13,9 @@ OASIS Heimdall Data Format (OHDF) is a security data format used to normalize ge ## Why OHDF? -- Many security tools do not provide context to relevant compliance standards for comparison across security tools.​ +- Many security tools do not provide context to relevant categorization standards for comparison across security tools.​ - Security tools typically generate data in unique formats that require multiple dashboards and utilities to process.​ -- OHDF reduces the time it takes to process security assessments, data in disparate locations, and inconsistent semantics of a data element between formats.​ +- OHDF reduces the time it takes to process security data types, data in disparate locations, and inconsistent semantics of a data element between formats.​ ## Features @@ -50,11 +50,11 @@ See below for an example of how *some* fields in a source file are mapped to OHD ### 5. Allowing for the mapping and enrichment of security data to relevant compliance standards (GDPR, NIST SP 800-53, CCIs, PCI-DSS, etc.). -- Uses mappers which provide and append relevant compliance standards to converted security tool data. +- Uses mappers which provide and append relevant categorization standards to converted security tool data. :::::::note What Are All These Abbreviations? -The aforementioned terms are all security compliance related guidelines, frameworks, or implementations. The following are explanations on terms that are commonly used in this course: +The aforementioned terms are all security related guidelines, frameworks, or implementations. The following are explanations on terms that are commonly used in this course: :::details NIST The National Institute of Standards and Technology (NIST) is a U.S. agency that "promotes U.S. innovation and industrial competitiveness by advancing measurement science, standards, and technology in ways that enhance economic security and improve quality of life." @@ -126,7 +126,7 @@ Some uses include: - Facilitating the transformation/transport of data across different processes and technologies. -- Enhancing security data with relevant compliance standards. +- Enhancing security data with relevant security standards. - And more. ::: diff --git a/src/courses/mappers/03.md b/src/courses/mappers/03.md index bf11e8639..c6d5f0d36 100644 --- a/src/courses/mappers/03.md +++ b/src/courses/mappers/03.md @@ -39,11 +39,11 @@ You can read more about SAF [here](../user/03.md). ## What Is InspecJS? -[InspecJS](https://github.com/mitre/heimdall2/tree/master/libs/inspecjs) is a library that provides schema definitions, classes, and utilities for OHDF file handling. InspecJS plays a pivotal role in the contextualization process where it performs tasks such as converting the individual statuses for each finding into an overall status for the control. +[InspecJS](https://github.com/mitre/heimdall2/tree/master/libs/inspecjs) is a library that provides schema definitions, classes, and utilities for OHDF file handling. InspecJS plays a pivotal role in the contextualization process where it performs tasks such as converting the individual statuses for each finding into an overall status for the requirement/control. ## What Is OHDF Converters? -[OHDF Converters](https://github.com/mitre/heimdall2/tree/master/libs/hdf-converters) is a custom data normalization library which hosts and leverages OHDF mappers for transforming various security data formats to and from OHDF. It is currently integrated in tools such as [Heimdall](https://github.com/mitre/heimdall2) and the [SAF CLI](https://github.com/mitre/saf), which collectively are part of the [Security Automation Framework (SAF)](https://saf.mitre.org/#/), a set of tools and processes which aim to standardize and ease security compliance testing and verification for systems such as automated build pipelines. +[OHDF Converters](https://github.com/mitre/heimdall2/tree/master/libs/hdf-converters) is a custom data normalization library which hosts and leverages OHDF mappers for transforming various security data formats to and from OHDF. It is currently integrated in tools such as [Heimdall](https://github.com/mitre/heimdall2) and the [SAF CLI](https://github.com/mitre/saf), which collectively are part of the [Security Automation Framework (SAF)](https://saf.mitre.org/#/), a set of tools and processes which aim to standardize and ease security testing and verification for systems such as automated build pipelines. ## What Is the SAF CLI? diff --git a/src/courses/mappers/05.md b/src/courses/mappers/05.md index 0edc2d600..de4664d41 100644 --- a/src/courses/mappers/05.md +++ b/src/courses/mappers/05.md @@ -25,7 +25,7 @@ Controls are security requirements that are used to prevent, mitigate, and addre ### 4. **Results** -The results structure contains information on the results of specific tests ran by the security tool on the target system against a security requirement/control. These results will always correlate to a certain control and will either report `passed` or `failed` to indicate the test status (other statuses include `skipped` and `error`) which cumulatively influence the determined compliance level of the target system for some set of requirements/controls. Any given control contains some number of results which reflect the implemented tests to check if the target system is actually compliant. +The results structure contains information on the results of specific tests ran by the security tool on the target system against a security requirement/control. These results will always correlate to a certain control and will either report `passed` or `failed` to indicate the test status (other statuses include `skipped` and `error`) which cumulatively influence the determined compliance level of the target system for some set of requirements/controls. Any given control contains some number of results which reflect the implemented tests to check if the target system is actually meeting the overall requirement/control. ## Overall Hierarchy diff --git a/src/courses/mappers/06.md b/src/courses/mappers/06.md index 91ed5323b..2c604f471 100644 --- a/src/courses/mappers/06.md +++ b/src/courses/mappers/06.md @@ -333,13 +333,13 @@ Given a snippet of GoSec data, try and identify what information is applicable t - Controls provides information on the security requirements being applied to the target system. -- Results provides information on the actual checks to ensure that the target system is compliant with the security requirements. +- Results provides information on the actual checks to ensure that the target system is meeting the security requirements. ::: :::details What is the relationship between Profiles, Controls, and Results? - The profile contains some number of controls which were tested against the target system during the original security tool run. -- Any given control contains some number of results which reflect the implemented tests to check if the target system is actually compliant. +- Any given control contains some number of results which reflect the implemented tests to check if the target system is actually meeting the security requirement. ::: :::details What is the purpose of `passthrough`? From 694e954072d1e4cfe1e5247956ba179b4c3b7d73 Mon Sep 17 00:00:00 2001 From: Charles Hu Date: Fri, 28 Jun 2024 13:55:39 -0400 Subject: [PATCH 61/71] Review changes Signed-off-by: Charles Hu --- src/courses/mappers/02.md | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/src/courses/mappers/02.md b/src/courses/mappers/02.md index d86edb1f8..7cfe101c5 100644 --- a/src/courses/mappers/02.md +++ b/src/courses/mappers/02.md @@ -11,10 +11,18 @@ OASIS Heimdall Data Format (OHDF) is a security data format used to normalize ge [OASIS Open](https://www.oasis-open.org/) is an international standards body that works on the development and advancement of open source technological standards. OHDF is currently in the process of becoming an OASIS Open standard. For more information on the OHDF charter for OASIS Open, [refer here](https://groups.oasis-open.org/communities/tc-community-home2?CommunityKey=f8888caa-8401-46f8-bf10-018dc7d3f577). +OHDF's goal is to provide: + +- Standardization: Defining data elements in a consistent and contextualized manner. + +- Normalization: is the process for mapping a format's data elements into another format's data elements + ## Why OHDF? - Many security tools do not provide context to relevant categorization standards for comparison across security tools.​ + - Security tools typically generate data in unique formats that require multiple dashboards and utilities to process.​ + - OHDF reduces the time it takes to process security data types, data in disparate locations, and inconsistent semantics of a data element between formats.​ ## Features @@ -109,6 +117,24 @@ References: ::::: ::::::: +## Benefits + +- For Commercial and Vendor Cybersecurity Partners, OHDF defines a standardized, interoperable target format that vendor tools can consume across their customer base consistently and that is easily managed within the product lifecycle. + +- For the Open Source Community, OHDF enables easy integration with commercial solutions without the need for direct partnerships. + +- For Government Agencies, OHDF can streamline business processes by having a standard, open source, machine-readable format for all security data. + +- For Academia, OHDF offers a structured way to communicate and enhance research findings throughout the security community. + +- For Corporate and Federal CISOs/CIOs, OHDF can increase visibility across the enterprise by taking advantage of normalized security data in a standard format that supports risk information interoperability from a broad range of inputs to support security risk decision-making. + +- For Security Engineers, OHDF can reduce resource requirements for multiple security data types by standardizing formatting across disparate security tools. + +- For Risk Managers, OHDF can improve decision making by using a standardized format to facilitate automation, standardize communication requirements, and inform risk-based analysis. + +- For DevSecOps/Software Engineers, OHDF can streamline CI/CD processes by leveraging a standardized format to collate/aggregate normalized security data to support automated and continuous security processes. + ## What Else? You can read more about OHDF [here](https://saf.mitre.org/framework/normalize). From 61c51c4cac588d70ad97859b42a6801c9d52b0ed Mon Sep 17 00:00:00 2001 From: Charles Hu Date: Mon, 1 Jul 2024 12:28:39 -0400 Subject: [PATCH 62/71] Review changes Signed-off-by: Charles Hu --- src/courses/mappers/02.md | 2 +- src/courses/mappers/13.md | 33 ++++++----------- src/courses/mappers/14.md | 25 ++----------- src/courses/mappers/16.md | 76 +++++++++++++++++++++++++++++++++++++++ src/courses/mappers/18.md | 8 +++++ 5 files changed, 98 insertions(+), 46 deletions(-) diff --git a/src/courses/mappers/02.md b/src/courses/mappers/02.md index 7cfe101c5..008ba90b4 100644 --- a/src/courses/mappers/02.md +++ b/src/courses/mappers/02.md @@ -99,7 +99,7 @@ More information can be found [here](https://www.disa.mil/). ::: :::::details CCIs -Control Correlation Identifiers (**CCIs**) are "standard identifiers and descriptions by DISA that aim to correlate high-level policy expressions and low-level technical implementations of security requirements." They are analogous to NIST SP 800-53 controls in that they both provide security and privacy controls. +Control Correlation Identifiers (**CCIs**) are "standard identifiers and descriptions by DISA that aim to correlate high-level policy expressions and low-level technical implementations of security requirements." They are analogous to NIST SP 800-53 controls in that they both provide security and privacy controls. CCIs specifically address a single requirement and collate corresponding NIST SP 800-53 controls. More information can be found [here](https://public.cyber.mil/stigs/cci/). diff --git a/src/courses/mappers/13.md b/src/courses/mappers/13.md index 6491ce3ab..961dde881 100644 --- a/src/courses/mappers/13.md +++ b/src/courses/mappers/13.md @@ -158,7 +158,7 @@ This initial mapping is informal and does not need to adhere to any programming ``` This shows us a mapping of the field `Issues.details` from the source data to the field `profiles.controls.title` in OHDF. -Note that since we used an export from GoSec and are not basing our mapping off the full schema, we will inevitably miss some fields. We can rectify this by adding them into our mapping post hoc whenever needed; however, we can still capture these missed fields without manual intervention by using our `passthrough` field to capture unmapped data. +Note that sometimes every relevant field within the OHDF schema is addressed, but the source data still contains unmapped data. In such an event, it is good practice to ensure that such data is still passed through to and recorded somewhere within the OHDF schema for data preservation. In most cases, you should place such data in the `passthrough` field. Let's first start with an empty OHDF schema as follows: @@ -607,7 +607,7 @@ OHDF | Source Data ::: details Reasoning We map these fields to `tags` in the OHDF schema due to each of these fields acting as descriptive traits of the control which we can categorize and sort the controls by. -It may be tempting to map `Issues.severity` to `impact`; however, it is important to note that `severity` is not the same as `impact`. These two fields are separate and distinct metrics, and while conversion is possible, it is not performed in this case due to uncertainty on how to translate the two metrics properly. +It may be tempting to map `Issues.severity` to `impact`; however, it is important to note that `severity` is not the same as `impact`. These two fields are related but distinct metrics, and while conversion is possible, it is not performed in this case due to uncertainty on how to translate the two metrics properly. ::: #### Mapping Version 4 @@ -669,11 +669,7 @@ OHDF | Source Data { status, code_desc: Issues.code, // The code for the requirement test - message: { // All materials describing where the issue occurred - Issues.file, - Issues.line, - Issues.column - }, + message: Issues.file + Issues.line + Issues.column, // All materials describing where the issue occurred run_time, start_time } @@ -776,11 +772,7 @@ OHDF | Source Data { status, code_desc: Issues.code, // The code for the requirement test - message: { // All materials describing where the issue occurred - Issues.file, - Issues.line, - Issues.column - }, + message: Issues.file + Issues.line + Issues.column, // All materials describing where the issue occurred run_time, start_time } @@ -863,11 +855,7 @@ OHDF | Source Data { status: 'failed', // The security scan only reports failed requirements, so all findings we receive get fail statuses code_desc: Issues.code, // The code failing the requirement test - message: { // All materials describing where the issue occurred - Issues.file, - Issues.line, - Issues.column - }, + message: Issues.file + Issues.line + Issues.column, // All materials describing where the issue occurred start_time // Not enough info to fill } ] @@ -984,16 +972,15 @@ Let's first start with our DbProtect sample. You may notice that the metadata field maps corresponding keys to each of the values in a row of the data field. Consider ways you might try to restructure this data, but focus mainly on the purpose of each of the values for now. We will handle data restructuring in a later portion. -Unlike with GoSec, DbProtect does not have a published schema. Thus, we must empirically reason the mapping based on our sample data. Because we are reasoning solely off of sample data, even more so than the previous example, this process is subjective and your mapping may vary from ours. One thing we can use to inform ourselves about the purpose of each field in place of a schema, however, is the metadata fields at the top of the sample. Recall the three questions we ask ourselves to tie back identified purposes to the three general OHDF schema structures: +Unlike with GoSec, DbProtect does not have a published schema. Thus, we must empirically reason the mapping based on our sample data. Because we are reasoning solely off of sample data, even more so than the previous example, this process is subjective and your mapping may vary from ours. One thing we can use to inform ourselves about the purpose of each field in place of a schema, however, is the metadata fields at the top of the sample. -- Is this field recording metadata? -- Is this field recording requirements? -- Is this field recording requirement testing? - -Also recall that, for each field in the source data, we should be asking ourselves the following two questions: +#### Knowledge Check +::: details What questions do we ask ourselves when analyzing security data fields? - What is the purpose of this field? + - What is this field recording (metadata, requirements, requirement testing)? +::: Let us now apply this philosophy to our DbProtect source data. Try to find the answers to these two questions for each field yourself and then refer back to our annotated solution to check your work. diff --git a/src/courses/mappers/14.md b/src/courses/mappers/14.md index 92319488c..16e7918e9 100644 --- a/src/courses/mappers/14.md +++ b/src/courses/mappers/14.md @@ -44,13 +44,6 @@ import { MappedTransform } from './base-converter'; -const IMPACT_MAPPING: Map = new Map([ - ['critical', 0.9], - ['high', 0.7], - ['medium', 0.5], - ['low', 0.3] -]); - export class SKELETONMapper extends BaseConverter { withRaw: boolean; @@ -317,11 +310,7 @@ Here is our developed mapping for GoSec for reference: { status: 'failed', // The security scan only reports failed requirements, so all findings we receive get fail statuses code_desc: Issues.code, // The code failing the requirement test - message: { // All materials describing where the issue occurred - Issues.file, - Issues.line, - Issues.column - }, + message: Issues.file + Issues.line + Issues.column, // All materials describing where the issue occurred start_time // Not enough info to fill } ] @@ -511,11 +500,7 @@ export class GoSecMapper extends BaseConverter { results: [ { code_desc: Issues.code, // The code failing the requirement test - message: { // All materials describing where the issue occurred - Issues.file, - Issues.line, - Issues.column - } + message: Issues.file + Issues.line + Issues.column // All materials describing where the issue occurred } ] }, @@ -639,11 +624,7 @@ export class GoSecMapper extends BaseConverter { { results: [ { - message: { // All materials describing where the issue occurred - Issues.file, - Issues.line, - Issues.column - } + message: Issues.file + Issues.line + Issues.column // All materials describing where the issue occurred } ] }, diff --git a/src/courses/mappers/16.md b/src/courses/mappers/16.md index b36115534..6c4b6ec51 100644 --- a/src/courses/mappers/16.md +++ b/src/courses/mappers/16.md @@ -7,6 +7,82 @@ author: Charles Hu The following are some practice source data sets to create mappers with. +Before you begin, recall the steps we took previously to develop our GoSec and DBProtect mappers: + +1. Examine and break down the security data format. Remember to ask yourself the following questions while analyzing the fields of your security data: + +- What is the purpose of this field? + +- What is this field recording (i.e., metadata, requirements, requirement testing)? + +2. Correlate your security data to the OHDF schema. Focus on correlating fields from order of obvious to less obvious. + +::: details Empty OHDF Schema +```typescript +{ + platform: { + name, + release, + target_id + }, + version, + statistics: { + duration + }, + profiles: [ + { + name, + version, + sha256, + title, + maintainer, + summary, + license, + copyright, + copyright_email, + supports, + attributes, + groups, + controls: [ + { + id, + title, + desc, + descriptions, + impact, + refs, + tags, + code, + source_location, + results: [ + { + status, + code_desc, + message, + run_time, + start_time + } + ] + }, + ], + status + }, + ], + passthrough: { + auxiliary_data: [ + { + name, + data + }, + ], + raw + } +} +``` +::: + +3. Implement your mapping using the tools and resources provided in the [previous section](./14.md). + ## JFrog Xray [Based on this mapper](https://github.com/mitre/heimdall2/blob/master/libs/hdf-converters/src/jfrog-xray-mapper.ts). diff --git a/src/courses/mappers/18.md b/src/courses/mappers/18.md index ab5aa4760..08e6adfaa 100644 --- a/src/courses/mappers/18.md +++ b/src/courses/mappers/18.md @@ -47,8 +47,16 @@ First, we need set up the necessary files to begin integrating your mapper with ### Integration +::: note APIs +If your security tool provides an API instead of a security data export, you will need to explore the API to determine what information may need to be collected and collated for use in the `convert` command. For further guidance, refer to [previous API-based command implementations](https://github.com/mitre/saf/tree/main/src/commands/convert) or contact the SAF team for help. +::: + With file set up out of the way, we can begin filling out the necessary files to create a `saf convert` command for our mapper. +::: info +For further guidance on writing good usage strings for command line interfaces, refer [here](http://docopt.org/). +::: + 1. Insert the skeleton convert command file (see below) in the file `{YOUR-EXPORT-NAME-HERE}2hdf.ts` which you created earlier. Replace names (`SKELETON` by default) as necessary. ::: details Skeleton Convert Command File From 2f3704a566aeef38a0490d153b06220d8d6ce78c Mon Sep 17 00:00:00 2001 From: Charles Hu Date: Thu, 1 Aug 2024 07:17:24 -0400 Subject: [PATCH 63/71] Survey Signed-off-by: Charles Hu --- src/courses/mappers/17.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/courses/mappers/17.md b/src/courses/mappers/17.md index 805d205e0..42dcfd1de 100644 --- a/src/courses/mappers/17.md +++ b/src/courses/mappers/17.md @@ -7,6 +7,10 @@ author: Charles Hu ## Next Steps +### Take Our Survey + +Take our brief, anonymous [survey](https://forms.office.com/g/6JnMN8tYnD) to help improve the class. + ### Take Our Other Security Automation Framework Classes This class is part of a series of security automation content classes offered by the MITRE SAF team. If you found this content interesting and want to learn about more topics, like writing InSpec resources, we encourage you to check out the other classes provided (shown in the side bar on the left). From 6b4a6d810d43675afdf8a21f00399eabc44340f1 Mon Sep 17 00:00:00 2001 From: "Ryan Y. Lin" Date: Thu, 15 Aug 2024 11:02:11 -0700 Subject: [PATCH 64/71] Added Jfrog to mapper demo section Signed-off-by: Ryan Y. Lin --- src/courses/mappers/14.md | 439 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 439 insertions(+) diff --git a/src/courses/mappers/14.md b/src/courses/mappers/14.md index 16e7918e9..971f60a29 100644 --- a/src/courses/mappers/14.md +++ b/src/courses/mappers/14.md @@ -1677,3 +1677,442 @@ export class DBProtectMapper extends BaseConverter { ::: Now we have a fully implemented DbProtect-to-OHDF mapper. + +### Mapper Demo - JFrog + +This section is yet another example of implementing an OHDF mapper, namely the JFrog-Xray mapper. Again, we will assume that the [appropriate file set up for the mapper](#file-set-up) has been performed. Because we have already gone through several examples, this section will not explain too many things in detail. The goal is to simply provide more examples for reference. + +Here is our developed mapping for JFrog-Xray for reference: + +::: details JFrog-to-OHDF Mapping +```typescript +{ + platform: { + name: 'Heimdall Tools', + release: HeimdallToolsVersion, + target_id + }, + version: HeimdallToolsVersion, + statistics: { + duration + }, + profiles: [ + { + name, + version, + sha256, + title, + maintainer, + summary, + license, + copyright, + copyright_email, + supports, + attributes, + groups, + controls: [ + { + id: 'data.id', // If ID empty, hash the summary + title: 'data.summary', + desc: 'component_versions.more_details', + descriptions, + impact: 'data.severity', + refs, + tags: { + nist: 'data.component_versions.more_details.cves[0].cwe', // Map to NIST + cci: 'data.component_versions.more_details.cves[0].cwe', // Map to CCI + cweid: 'data.component_versions.more_details.cves[0].cwe' + }, + code, + source_location, + results: [ + { + status: 'Failed', // All reported findings are failures + code_desc: ['data.source_comp_id', 'data.component_versions.vulnerable_versions', 'data.component_versions.fixed_versions', 'data.issue_type', 'data.provider'], + message, + run_time, + start_time + } + ] + }, + ], + status: 'loaded' + }, + ], + passthrough: { + auxiliary_data: [ + { + name, + data + }, + ], + raw + } +} +``` +::: + +::: details JFrog Source Data +```json +{ + "total_count": 30, + "data": [ + { + "id": "", + "severity": "High", + "summary": "Acorn regexp.js Regular Expression Validation UTF-16 Surrogate Handling Infinite Loop DoS", + "issue_type": "security", + "provider": "JFrog", + "component": "acorn", + "source_id": "npm://acorn", + "source_comp_id": "npm://acorn:5.7.3", + "component_versions": { + "id": "acorn", + "vulnerable_versions": [ + "5.5.0 ≤ Version < 5.7.4", + "6.0.0 ≤ Version < 6.4.1", + "7.0.0", + "7.1.0" + ], + "fixed_versions": [ + "5.7.4", + "6.4.1", + "7.1.1" + ], + "more_details": { + "cves": [ + { + "cvss_v2": "7.1/AV:N/AC:M/Au:N/C:N/I:N/A:C", + "cvss_v3": "7.5/CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H" + } + ], + "description": "Acorn contains an infinite loop condition in regexp.js that is triggered when handling UTF_16 surrogates while validating regular expressions. This may allow a context-dependent attacker to hang a process using the library.", + "provider": "JFrog" + } + }, + "edited": "2020-11-03T19:30:42-05:00" + }, + ] +} +``` +::: + +We will now go over the mapper code that allows us to shape this data properly. Firstly, let us handle the ID. Sometimes, JFrog source files will not have an ID field. In this case, it is appropriate to generate a hash based on the `summary` as follows: + +```typescript +function hashId(vulnerability: unknown): string { + if (_.get(vulnerability, 'id') === '') { + return generateHash( + (_.get(vulnerability, 'summary') as unknown as string).toString(), + 'md5' + ); + } else { + return _.get(vulnerability, 'id') as unknown as string; + } +} +``` + +As with most mappers, we must also define an impact mapping: + +```typescript +const IMPACT_MAPPING: Map = new Map([ + ['high', 0.7], + ['medium', 0.5], + ['low', 0.3] +]); +``` + +Recall that we wanted to format the `desc` field based on the data in the source file's `component_versions.more_details`. We can write a simple transformer function to concatenate all these keys: +```typescript +function formatDesc(vulnerability: unknown): string { + const text = []; + if (_.has(vulnerability, 'description')) { + text.push( + (_.get(vulnerability, 'description') as unknown as string).toString() + ); + } + if (_.has(vulnerability, 'cves')) { + const re1 = /":/gi; + const re2 = /,/gi; + text.push( + `cves: ${JSON.stringify(_.get(vulnerability, 'cves')) + .replace(re1, '"=>') + .replace(re2, ', ')}` + ); + } + return text.join('
'); +} +``` + +We also must properly handle the mappings to NIST and CCI tags. Luckily, we can make use of the library's existing mappings, as well as an existing global function called `getCCIsForNISTTags()` in `global.ts`. +```typescript +const CWE_PATH = 'component_versions.more_details.cves[0].cwe'; +const CWE_NIST_MAPPING = new CweNistMapping(); + +function nistTag(identifier: Record): string[] { + const identifiers: string[] = []; + if (Array.isArray(identifier)) { + identifier.forEach((element) => { + if (element.split('CWE-')[1]) { + identifiers.push(element.split('CWE-')[1]); + } + }); + } + return CWE_NIST_MAPPING.nistFilter( + identifiers, + DEFAULT_STATIC_CODE_ANALYSIS_NIST_TAGS + ); +} +``` + +Finally, we can implement the transformer function for the `code_desc`. Some of these fields are optional, so it is important to implement a base case to ensure our `code_desc` outputs are all consistent. +```typescript +function formatCodeDesc(vulnerability: unknown): string { + const codeDescArray: string[] = []; + const re = /,/gi; + if (_.has(vulnerability, 'source_comp_id')) { + codeDescArray.push( + `source_comp_id : ${_.get(vulnerability, 'source_comp_id')}` + ); + } else { + codeDescArray.push('source_comp_id : '); + } + if (_.has(vulnerability, 'component_versions.vulnerable_versions')) { + codeDescArray.push( + `vulnerable_versions : ${JSON.stringify( + _.get(vulnerability, 'component_versions.vulnerable_versions') + )}` + ); + } else { + codeDescArray.push('vulnerable_versions : '); + } + if (_.has(vulnerability, 'component_versions.fixed_versions')) { + codeDescArray.push( + `fixed_versions : ${JSON.stringify( + _.get(vulnerability, 'component_versions.fixed_versions') + )}` + ); + } else { + codeDescArray.push('fixed_versions : '); + } + if (_.has(vulnerability, 'issue_type')) { + codeDescArray.push(`issue_type : ${_.get(vulnerability, 'issue_type')}`); + } else { + codeDescArray.push('issue_type : '); + } + if (_.has(vulnerability, 'provider')) { + codeDescArray.push(`provider : ${_.get(vulnerability, 'provider')}`); + } else { + codeDescArray.push('provider : '); + } + return codeDescArray.join('\n').replace(re, ', '); +} +``` + +All that's left is to incoporate all these functions into our `base-converter` structure, write some smaller transformer functions for the simpler data formatting tasks, and combine it all together! + +::: Full Mapper Code +```typescript +import {ExecJSON} from 'inspecjs'; +import * as _ from 'lodash'; +import {version as HeimdallToolsVersion} from '../package.json'; +import { + BaseConverter, + generateHash, + ILookupPath, + impactMapping, + MappedTransform +} from './base-converter'; +import {CweNistMapping} from './mappings/CweNistMapping'; +import { + DEFAULT_STATIC_CODE_ANALYSIS_NIST_TAGS, + getCCIsForNISTTags +} from './utils/global'; + +// Constants +const IMPACT_MAPPING: Map = new Map([ + ['high', 0.7], + ['medium', 0.5], + ['low', 0.3] +]); + +const CWE_PATH = 'component_versions.more_details.cves[0].cwe'; + +const CWE_NIST_MAPPING = new CweNistMapping(); + +// Transformation Functions +function hashId(vulnerability: unknown): string { + if (_.get(vulnerability, 'id') === '') { + return generateHash( + (_.get(vulnerability, 'summary') as unknown as string).toString(), + 'md5' + ); + } else { + return _.get(vulnerability, 'id') as unknown as string; + } +} +function formatDesc(vulnerability: unknown): string { + const text = []; + if (_.has(vulnerability, 'description')) { + text.push( + (_.get(vulnerability, 'description') as unknown as string).toString() + ); + } + if (_.has(vulnerability, 'cves')) { + const re1 = /":/gi; + const re2 = /,/gi; + text.push( + `cves: ${JSON.stringify(_.get(vulnerability, 'cves')) + .replace(re1, '"=>') + .replace(re2, ', ')}` + ); + } + return text.join('
'); +} +function formatCodeDesc(vulnerability: unknown): string { + const codeDescArray: string[] = []; + const re = /,/gi; + if (_.has(vulnerability, 'source_comp_id')) { + codeDescArray.push( + `source_comp_id : ${_.get(vulnerability, 'source_comp_id')}` + ); + } else { + codeDescArray.push('source_comp_id : '); + } + if (_.has(vulnerability, 'component_versions.vulnerable_versions')) { + codeDescArray.push( + `vulnerable_versions : ${JSON.stringify( + _.get(vulnerability, 'component_versions.vulnerable_versions') + )}` + ); + } else { + codeDescArray.push('vulnerable_versions : '); + } + if (_.has(vulnerability, 'component_versions.fixed_versions')) { + codeDescArray.push( + `fixed_versions : ${JSON.stringify( + _.get(vulnerability, 'component_versions.fixed_versions') + )}` + ); + } else { + codeDescArray.push('fixed_versions : '); + } + if (_.has(vulnerability, 'issue_type')) { + codeDescArray.push(`issue_type : ${_.get(vulnerability, 'issue_type')}`); + } else { + codeDescArray.push('issue_type : '); + } + if (_.has(vulnerability, 'provider')) { + codeDescArray.push(`provider : ${_.get(vulnerability, 'provider')}`); + } else { + codeDescArray.push('provider : '); + } + return codeDescArray.join('\n').replace(re, ', '); +} +function nistTag(identifier: Record): string[] { + const identifiers: string[] = []; + if (Array.isArray(identifier)) { + identifier.forEach((element) => { + if (element.split('CWE-')[1]) { + identifiers.push(element.split('CWE-')[1]); + } + }); + } + return CWE_NIST_MAPPING.nistFilter( + identifiers, + DEFAULT_STATIC_CODE_ANALYSIS_NIST_TAGS + ); +} + +// Mappings +export class JfrogXrayMapper extends BaseConverter { + withRaw: boolean; + + mappings: MappedTransform< + ExecJSON.Execution & {passthrough: unknown}, + ILookupPath + > = { + platform: { + name: 'Heimdall Tools', + release: HeimdallToolsVersion + }, + version: HeimdallToolsVersion, + statistics: {}, + profiles: [ + { + name: 'JFrog Xray Scan', + title: 'JFrog Xray Scan', + summary: 'Continuous Security and Universal Artifact Analysis', + supports: [], + attributes: [], + groups: [], + status: 'loaded', + controls: [ + { + path: 'data', + key: 'id', + tags: { + cci: { + path: CWE_PATH, + transformer: (identifier: Record) => + getCCIsForNISTTags(nistTag(identifier)) + }, + nist: { + path: CWE_PATH, + transformer: nistTag + }, + cweid: {path: CWE_PATH} + }, + refs: [], + source_location: {}, + id: {transformer: hashId}, + title: {path: 'summary'}, + desc: { + path: 'component_versions.more_details', + transformer: formatDesc + }, + impact: { + path: 'severity', + transformer: impactMapping(IMPACT_MAPPING) + }, + code: { + transformer: (vulnerability: Record): string => { + return JSON.stringify(vulnerability, null, 2); + } + }, + results: [ + { + status: ExecJSON.ControlResultStatus.Failed, + code_desc: {transformer: formatCodeDesc}, + start_time: '' + } + ] + } + ], + sha256: '' + } + ], + passthrough: { + transformer: (data: Record): Record => { + return { + auxiliary_data: [ + { + name: 'JFrog Xray', + data: _.pick(data, ['total_count']) + } + ], + ...(this.withRaw && {raw: data}) + }; + } + } + }; + constructor(xrayJson: string, withRaw = false) { + super(JSON.parse(xrayJson), true); + this.withRaw = withRaw; + } +} +``` + +::: + +Now we have a fully implemented JFrog-to-OHDF mapper. From 0a1a97a24a0ad948ac38cc08e85c6298545f01e1 Mon Sep 17 00:00:00 2001 From: "Ryan Y. Lin" Date: Thu, 15 Aug 2024 13:00:45 -0700 Subject: [PATCH 65/71] SARIF Mapper demo Signed-off-by: Ryan Y. Lin --- src/courses/mappers/14.md | 361 +++++++++++++++++++++++++++++++++++++- 1 file changed, 360 insertions(+), 1 deletion(-) diff --git a/src/courses/mappers/14.md b/src/courses/mappers/14.md index 971f60a29..ea45f4db5 100644 --- a/src/courses/mappers/14.md +++ b/src/courses/mappers/14.md @@ -1911,7 +1911,7 @@ function formatCodeDesc(vulnerability: unknown): string { All that's left is to incoporate all these functions into our `base-converter` structure, write some smaller transformer functions for the simpler data formatting tasks, and combine it all together! -::: Full Mapper Code +:::details Full Mapper Code ```typescript import {ExecJSON} from 'inspecjs'; import * as _ from 'lodash'; @@ -2116,3 +2116,362 @@ export class JfrogXrayMapper extends BaseConverter { ::: Now we have a fully implemented JFrog-to-OHDF mapper. + + +### Mapper Demo - SARIF + +Here is one last example of implementing an OHDF mapper - the SARIF mapper. As in previous examples, we will assume that the [appropriate file set up for the mapper](#file-set-up) has been performed. Like with the JFrog example, we will not be going into too much detail regarding the mapping itself. The goal is to simply provide more examples for reference. + +Here is our developed mapping for SARIF for reference: + +::: details SARIF-to-OHDF Mapping +```typescript +{ + platform: { + name: 'Heimdall Tools', + release: HeimdallToolsVersion, + target_id + }, + version: HeimdallToolsVersion, + statistics: { + duration + }, + profiles: [ + { + name, + version: 'version', + sha256, + title, + maintainer, + summary, + license, + copyright, + copyright_email, + supports, + attributes, + groups, + controls: [ + { + id: 'results.ruleId', // If ID empty, hash the summary + title: 'results.message.text', + desc: 'results.message.text', + descriptions, + impact: 'results.level', + refs, + tags: { + nist: 'results.message.text', // Map to NIST + cci: 'results.message.text', // Map to CCI + cwe: 'results.message.text' + }, + code, + source_location: ['results.locations[0].physicalLocation.artifactLocation.uri', 'results.locations[0].physicalLocation.region.startLine'], + results: [ + { + status: 'Failed', // All reported findings are failures + code_desc: 'results.locations[0].physicalLocation', + message, + run_time, + start_time + } + ] + }, + ], + status: 'loaded' + }, + ], + passthrough: { + auxiliary_data: [ + { + name, + data + }, + ], + raw + } +} +``` +::: + +::: details SARIF Source Data +```json +{ + "$schema": "https://schemastore.azurewebsites.net/schemas/json/sarif-2.1.0-rtm.5.json", + "version": "2.1.0", + "runs": [ + { + "results": [ + { + "ruleId": "FF1014", + "level": "error", + "message": { + "text": "buffer/gets: Does not check for buffer overflows (CWE-120, CWE-20)." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "test/test-patched.c", + "uriBaseId": "SRCROOT" + }, + "region": { + "startLine": 36, + "startColumn": 2, + "endColumn": 10, + "snippet": { + "text": " gets(f);" + } + } + } + } + ], + "fingerprints": { + "contextHash/v1": "6a5bb383fb44030b0d9428b17359e94ba3979bc1ce702be450427f85592c649a" + }, + "rank": 1 + }, + ] + } + ] +} +``` +::: + +First, let us define some common constants that might help us with our code. +```typescript +const MESSAGE_TEXT = 'message.text'; +const CWE_NIST_MAPPING = new CweNistMapping(); +``` + +We will now outline the `IMPACT_MAPPING` for the SARIF mapper: +```typescript +const IMPACT_MAPPING: Map = new Map([ + ['error', 0.7], + ['warning', 0.5], + ['note', 0.3] +]); + +function impactMapping(severity: unknown): number { + if (typeof severity === 'string' || typeof severity === 'number') { + return IMPACT_MAPPING.get(severity.toString().toLowerCase()) || 0.1; + } else { + return 0.1; + } +} +``` + +Now, note that we will need to extract the CWEs from the message text, as well as map them to the proper NIST tags. For the CCIs, we can again use the global function `getCCIsForNISTTags()`. + +```typescript +function extractCwe(text: string): string[] { + let output = text.split('(').slice(-1)[0].slice(0, -2).split(', '); + if (output.length === 1) { + output = text.split('(').slice(-1)[0].slice(0, -2).split('!/'); + } + return output; +} +function nistTag(text: string): string[] { + let identifiers = extractCwe(text); + identifiers = identifiers.map((element) => element.split('-')[1]); + return CWE_NIST_MAPPING.nistFilter( + identifiers, + DEFAULT_STATIC_CODE_ANALYSIS_NIST_TAGS + ); +} +``` + +Our last standalone transformer function will format our code description. This part is up to interpretation, but we decided to just concatenate them all with colon-separated key-value pairs +```typescript +function formatCodeDesc(input: unknown): string { + const output = []; + output.push(`URL : ${_.get(input, 'artifactLocation.uri')}`); + output.push(`LINE : ${_.get(input, 'region.startLine')}`); + output.push(`COLUMN : ${_.get(input, 'region.startColumn')}`); + return output.join(' '); +} +``` + +Now, all that's left is to combine our functions, write some mini-transformers for the small data formatting, and plug it all into the base converter! + + +:::details Full Mapper Code +```typescript +import {ExecJSON} from 'inspecjs'; +import * as _ from 'lodash'; +import {version as HeimdallToolsVersion} from '../package.json'; +import {BaseConverter, ILookupPath, MappedTransform} from './base-converter'; +import {CweNistMapping} from './mappings/CweNistMapping'; +import { + DEFAULT_STATIC_CODE_ANALYSIS_NIST_TAGS, + getCCIsForNISTTags +} from './utils/global'; + +const IMPACT_MAPPING: Map = new Map([ + ['error', 0.7], + ['warning', 0.5], + ['note', 0.3] +]); +const MESSAGE_TEXT = 'message.text'; +const CWE_NIST_MAPPING = new CweNistMapping(); + +function extractCwe(text: string): string[] { + let output = text.split('(').slice(-1)[0].slice(0, -2).split(', '); + if (output.length === 1) { + output = text.split('(').slice(-1)[0].slice(0, -2).split('!/'); + } + return output; +} +function impactMapping(severity: unknown): number { + if (typeof severity === 'string' || typeof severity === 'number') { + return IMPACT_MAPPING.get(severity.toString().toLowerCase()) || 0.1; + } else { + return 0.1; + } +} +function formatCodeDesc(input: unknown): string { + const output = []; + output.push(`URL : ${_.get(input, 'artifactLocation.uri')}`); + output.push(`LINE : ${_.get(input, 'region.startLine')}`); + output.push(`COLUMN : ${_.get(input, 'region.startColumn')}`); + return output.join(' '); +} +function nistTag(text: string): string[] { + let identifiers = extractCwe(text); + identifiers = identifiers.map((element) => element.split('-')[1]); + return CWE_NIST_MAPPING.nistFilter( + identifiers, + DEFAULT_STATIC_CODE_ANALYSIS_NIST_TAGS + ); +} + +export class SarifMapper extends BaseConverter { + withRaw: boolean; + + mappings: MappedTransform< + ExecJSON.Execution & {passthrough: unknown}, + ILookupPath + > = { + platform: { + name: 'Heimdall Tools', + release: HeimdallToolsVersion, + target_id: 'Static Analysis Results Interchange Format' + }, + version: HeimdallToolsVersion, + statistics: {}, + profiles: [ + { + path: 'runs', + name: 'SARIF', + version: {path: '$.version'}, + title: 'Static Analysis Results Interchange Format', + supports: [], + attributes: [], + groups: [], + status: 'loaded', + controls: [ + { + path: 'results', + key: 'id', + tags: { + cci: { + path: MESSAGE_TEXT, + transformer: (data: string) => getCCIsForNISTTags(nistTag(data)) + }, + nist: {path: MESSAGE_TEXT, transformer: nistTag}, + cwe: { + path: MESSAGE_TEXT, + transformer: extractCwe + } + }, + refs: [], + source_location: { + transformer: (control: unknown) => { + return _.omitBy( + { + ref: _.get( + control, + 'locations[0].physicalLocation.artifactLocation.uri' + ), + line: _.get( + control, + 'locations[0].physicalLocation.region.startLine' + ) + }, + (value) => value === '' + ); + } + }, + title: { + path: MESSAGE_TEXT, + transformer: (text: unknown): string => { + if (typeof text === 'string') { + return text.split(': ')[0]; + } else { + return ''; + } + } + }, + id: {path: 'ruleId'}, + desc: { + path: MESSAGE_TEXT, + transformer: (text: unknown): string => { + if (typeof text === 'string') { + return text.split(': ')[1]; + } else { + return ''; + } + } + }, + impact: {path: 'level', transformer: impactMapping}, + code: { + transformer: (vulnerability: Record): string => + JSON.stringify(vulnerability, null, 2) + }, + results: [ + { + status: ExecJSON.ControlResultStatus.Failed, + code_desc: { + path: 'locations[0].physicalLocation', + transformer: formatCodeDesc + }, + + start_time: '' + } + ] + } + ], + sha256: '' + } + ], + passthrough: { + transformer: (data: Record): Record => { + let runsData = _.get(data, 'runs'); + if (Array.isArray(runsData)) { + runsData = runsData.map((run: Record) => + _.omit(run, ['results']) + ); + } + return { + auxiliary_data: [ + { + name: 'SARIF', + data: { + $schema: _.get(data, '$schema'), + runs: runsData + } + } + ], + ...(this.withRaw && {raw: data}) + }; + } + } + }; + constructor(sarifJson: string, withRaw = false) { + super(JSON.parse(sarifJson)); + this.withRaw = withRaw; + } +} +``` + +::: + +Now we have a fully implemented SARIF-to-OHDF mapper. From c2aac554ff8ffd94e8b8106f7c6eddbc5b3532e4 Mon Sep 17 00:00:00 2001 From: Charles Hu Date: Tue, 20 Aug 2024 08:02:12 -0400 Subject: [PATCH 66/71] Introduction/basics of OHDF mappers rework Signed-off-by: Charles Hu --- src/.vuepress/sidebar.ts | 2 +- src/assets/img/ExampleSchemaMappings.png | Bin 1266275 -> 0 bytes src/courses/mappers/02.md | 137 ++++++++----- src/courses/mappers/03.md | 62 ++++-- src/courses/mappers/04.md | 198 ++++++++++++++++--- src/courses/mappers/05.md | 24 ++- src/courses/mappers/README.md | 12 +- src/courses/mappers/img/basic_mapping.png | Bin 0 -> 35578 bytes src/courses/mappers/img/fingerprinting.png | Bin 0 -> 56376 bytes src/courses/mappers/img/mapper_mapping.png | Bin 0 -> 56492 bytes src/courses/mappers/img/mapping.png | Bin 0 -> 24976 bytes src/courses/mappers/img/mapping_bad.png | Bin 0 -> 28158 bytes src/courses/mappers/img/scan_to_assessor.png | Bin 0 -> 22720 bytes src/courses/mappers/img/testing.png | Bin 0 -> 59102 bytes 14 files changed, 346 insertions(+), 89 deletions(-) delete mode 100644 src/assets/img/ExampleSchemaMappings.png create mode 100644 src/courses/mappers/img/basic_mapping.png create mode 100644 src/courses/mappers/img/fingerprinting.png create mode 100644 src/courses/mappers/img/mapper_mapping.png create mode 100644 src/courses/mappers/img/mapping.png create mode 100644 src/courses/mappers/img/mapping_bad.png create mode 100644 src/courses/mappers/img/scan_to_assessor.png create mode 100644 src/courses/mappers/img/testing.png diff --git a/src/.vuepress/sidebar.ts b/src/.vuepress/sidebar.ts index cf8c179a1..7f768b807 100644 --- a/src/.vuepress/sidebar.ts +++ b/src/.vuepress/sidebar.ts @@ -41,7 +41,7 @@ export default sidebar({ }, { icon: "creative", - text: "OHDF Mapper Development Class", + text: "OHDF Mapper Class", prefix: "courses/mappers/", children: "structure", collapsible: true diff --git a/src/assets/img/ExampleSchemaMappings.png b/src/assets/img/ExampleSchemaMappings.png deleted file mode 100644 index b48ce66264394b429d54e0c8083e10a1b650aede..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1266275 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 z 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 z zEp<;RxG(8cDiMmhJ8A}mSw!z{_9?h;&)zWD!_I)mBQ#kWO5vLlgSNPd`yP8s1Tp>n z#G1XDpjfi19RzBIS#?8WV5dwtDKoph@`!xX!n%i3sh%yq%VF2!Gm%Dmnxx>;G1Sd# z)+JxtO}3ehAgQkmXVLEvQS*n{vt@!#!*i+h)8&>C;Q)QB)$K1dGGWDs0L6upFGNQZ z`9V@eHmmJin>>(k^isEfH|t_LCtQGw*w>!#A0gH>>87nqVU-{oj(oNv2Na7EJFQ)= zbKxIZ<|Z*r`y_omQ>Z; z62q|TwJx%ur6wAGb-C5iDRQSna+NGa&qHD`pW6Tb@%rz>m&Z?`5~V_)JVd@TRjiQA zNYSS`DXv2y_NnIe10p}mru!e4evP!PKE7y`-vbh9`ov79JvMV_S|g&bV!cCu#_-S( z#5(&NUI$ktwO8+{VPV6Tc-pFiK3TOicuAdsLIgdz$EETlmyn%gej!PUQPgzgPf-m7 zW(dlndVF6~q@(m!&^B7GUmRse@M3F)2T}&Z;4r( zi|;|30EWe~kr8d~Ko*8{^72`qHoF!a+LsL|1{S81fFwu0B9=gL{G^DSXY&}DrZ&Q#u-KUCHDvcErP(>MMdsS%rf+*K}-Jo{m~((s+gEAz{AG)mDbw@}lz)qSNvK3f+^8<}IpgGOkdh|}g<@jP_;A^eRd z&X|BYrwIjpQMl(KeSUQE-9hiGmJZbZ*j@wXJgfuq@P4|}(||L>u-@K2Zqp+$FcNF6 zIyf2IN{2Nt2W$~#L*_jGvgO@RviG5M}| zG+@A>j8HrRaJn0E3qhSPKIM}mGVO>F$5sTx0 zf4`tWS;*wENBRmn&3;Xuyv`lneTyjQ3aQ_Ba4D-m5M|lWJyRd#y@VI3Dap1b&}^zG zG5YVM+)Dyop*Ri4pU`-+3R*!^&1FX%XxXl#}k_q^7!NsCn2?0^&`#6O#xTWdogbQJ@K| zwgVjnagFoh({3eUJ92e84|t{Ms~qg(W{gwzb)^(hD8J%$G{Vc?FFYGhT4`Z}{l01= zp}JrUJD;Oi%_lsy*o%=fh(EH$X%Sc)-Oisg2z3eesQ|BMgAJl?$Zhx+VOfVAlnyIR z4OZb$t8Gr#+hbx%&YI@3p_a8-+U zYeSchYFh{yUq|iSr;Dt!kE#9j&DK=9BnH-R6B4{>Z^JRP9IHsb`qqtfGTg=6K7XoA z@!}{$6mh!+G!fj7o|pP=%YMCS^taxE^nT^;{os!VwNJLp`pwj>pkI8`sOF4u6;T8* zj94EHf@+SP!YZVn_F!Lx^lnbSesSMUHNhFAW^Gm$0k)a?A6K``c<{}@U4mHde&HFH z<+XCBJaoUmo-@*)H<2^)rJtbhiWzPKND*&q`Wi71BpqyAEq-@71e|G^5%mQSxa?o|ePeJZu2UeC3f_!UnIU7p4vtW6>$ zVN?uY>&u(_PY8qS_t>+Wh>{1$X^&5?TD}%=gZHOJ9e#PW_Jco0wKSiuTY%U2^VcWO zw*m@Tjh3f6y&rv{zvivyIxZm96lfB|l}-9@S{F1W|NH?nF+_+#Xkc-LxV?;|IW+;cli#$d%MJjId``O(+Z%ZD7O&Tq)zb~3} zu0VRA9?%l@<7E7%*ogMaS3qk-C!AEn*FPyqZh@tYj-e5)B(3i#W^tdJJWw5Jjyz^20X zd)N$vX^MkHeJgu40Hr@;AgF(q)0MWwX2vo<=`Lut1)Eq`QygEeWfQEJdR4N9T$Ph z)-)J3rR(o+_w{-e#WljS;j8du<}HQp{R-$P(6(#*dxEGPi`OH&F(hu1v#3BVP8XNc zNWnaAYIE^c8PHZxZ6s);Kii2{lUb9*jb7088b9*nW-efS~*63SS zL}o1G=j=REx){7In56z^{e@!6YR7kP_O5p;0%g_D#&ci17&LAFpW5?N!DrXl0m>U zvFeey%rA@xHFC;X^lxvQ+O#1N>}>Zf;2O$wl*`_ZStEfdH=rTl$%J*(d`r#5&oeX( zFJV*J$0;Ibfj+~}zh8ECZzKKT6B8h^-Nc0ZqcNxbQW69fuF>_-{DFNM4|=gdA(iEb z_>h{ZkqI816msl^ypv`fqakPh!$*UDl{*LznS{o*)Z_Fkt=3P%O=TM>)b$X-G-88o zK?_Sua6Foe%?VLiXw-y15^yj0A(EW# z{09>$le)RZ>AT0rY!%*%41wyd;R}K*pn@qE)SdzOPwYFe+mm#G`Fv^PnDzAv&wt_^*sVqmh-y z;#L(y%QVCdR0jM6aV35ae0&O18&W45Wr=r#?>n_my;XZHbr#g3#45P*G(8{O;q=~B zIN!oGV$x{Em}dya_-Zw@o(`^eQn-Xg&?ea?Do0JzLEOSQ+l*gbny@g`!+L_B>_(P& z_Pv?0)_T$V1r#dUy6LW43G<=Z&L=vvjH_iY`RQj&$h^=YvwngPr;FEW8Wr-fAPQ^o zq-jfLs4?J2RTPKwYj0xe0`jz<6Y+B5>24G8VrO;x+vN&?%;fu7bAUS)6_# zdAiX_4O-B^E2GDVbZD;F0!!SV>|`WaUl8~5xH41){Ot@27>{oc|1>;*DujPwS)y*i z#tw5&+EL_1h3&3vBhSkXu3iH6>|bIcQc`ZNgA$t3LxP5Sx1)tD7LI@Y!+HktId zF<;-HQ9j<;E(Z?Y9p!1Uw}~NyTuAcdL)O8u_v#Y#*aLs3{xw_x#VQZA6u z(MuuxWC#-lvo{-ag#>s!_vJND3xNis2)PW05%!6rEX!vroDzEuaTguk-P#WI8%(2k za;|QF39}|meM1Zm6_%;QNQ}_To#^Xs7Jsip+&I<>iHw(%D}Gr$R6M${%cVHX@icAD z+=Wbm134B_z6u@Lk@X9z zV$s~am$9MkauRG+dH>vHKV5(xSHAMmgvV{~(bOvT>)H$<=uc@8r{&evEElGJZH<|l zTSa)WWlqwDRNVmRtn$>LGdxcN9}`z>l@|P@?8GANen^IqV#PLBpb5aPRn`uAQts( zZ&!P#hMFr-Y92O~RIZL=;|vDY;qxm^p5=X>F3%R%$KDRG(!pVySVipzw$dpqYH^ZJ zQvaD%-C(fK+nP@F(9>-?o6OZ3Pybd;6*p6zyWC!y+&2`sWFYWcmwj%!YnFmE__=$< ztN3;;aIwisp<~g3mi;i)l5;J3VCfPZ=H^GntCw{X9+PkBHT7X?F4H=CQn@3KhUBAc%Ub(Hu>C)EuKtM(0pCQOo>;|_GQcvE8`4bvay3fOY#k!_f*PVsW0%t#Z{cnZ> z7wD0ACxQL)v)v3>jm~Jkhh))?I_q^xry0K{vF42(7`hZFeUA%c;a-^!`qTRoTcAuH zO8PvApMa;KuF+2$`4e|U)QWQ4@rdp-!))TLVDe!)+CQKh|NITu!EKv(du zg$5a8p$S5f&j^mqwhy}uo` z#DJj5Wevy7!N>4!%yVzBm-q!dI3k{+PyN-}fEr_P{+HwBk`SSGjbj2jB_;}l6>Vq% zYHu3s0>u?D{`$vsz}<_zwhEOyjxEm)yjbK=4LA$eaaHF1$-P`ZL1%4m#(k47XdmhK zoJzk>j$DsY0Y0zed>wqIYE@533thY*nx+wCfEcdJTh|{#w*M>h@otLBLUWEIblF9b zFw~^aNe<*2P_=KE3VvE8|H(*#14V@wpilQn{{`mO#G%61OT^tQKw^je_Z2X)qVN;)1f5pGq~2N!h2ZV#j-o}+iGB^pFB=1S*9x<@w8}sKbs6F!R9bx8IcMDvn&oQCC+m_x>&#PaZ-{q%e-m(CY#TPD0UCvjw=z+Ir zxGBbfxjOM70S$zgY!R05_8Yp^?Iv@LZy2?Xl~osC-wtrqurzSi-yFOmG$%zoC&est zCq0*c=Fsc~z=(hNWk>Psb;|%vhPBzshK1qqZ8E-Pbx#YEDPPHO11^72)2| z+zsP#I@L_)zF(2h>DC@wuZ0wNAYyQu;KiHFflhYQF0hi_e9D#PUc->VjD9bNx|LD! zn)j5a53~tVaWu$P#&Pcph@&ErNUK|Dmy_7-@)YtPc>ElMd>XXkbFgx0{+oOVD{}@|=0dSkRElX&zmY z59c4VzlP`v6UUhLK|0sXh6l3pe?Eh0I%`KD*JG|ZrVhEovKo&}O`EV?KQ0ee1W*k~ zY~DxiX5LW8Y`W!;Al)JnM7`K(P6{Bp16r^Vj?bBNhJ^jwK~+FQ$gb0`&XRlzcIkqI z!l4*KY}5WbTG1&8Kx8kML!lmkhDW3465n3ZQDGnXA^jDCj~HI%rd_2lXjz5jZ?+`C zLh^C)@raQN!7Fo@g#iblAihv{{1Dbr&k@Tbq@3uy7qv-0c;CQ81NKa);-<4P14T$6 zfH%a`&6#2u<2R#Pxy~olVs$#@i9c9pHfA*a!Pb0d4l!aJobn+wRF-P^FpN+i%e-n= zk_+I*x6`mG&*xQa#r(G&*U~ks2wgp|(0|jgDGK6hJExhK-9L&=O0~f2qRL){CE!o7 zm~rv%GK4=P=YQA0RIOvhLI6tmo8Aw6BSj2{_!Rqkwn%9=A_8_0ZY5i(CH+NPf=e87 z2;Keut`@<3(I(j^Q2dyKN=INR0(zTIjPf+_i_$7y+#-Y~KXW%gzAC91l*{=-f{ZVz?_YBfF6bREVuZ~|l`f*PgElagCdoz=NCxX;U{4&No zvIl8e_U)H|V3t-`M*qav|CzH15j<(Ij{p#IY3@Z3Bf<&=1a_xa&VFDGg&_=Tw90E8 zidLSQb6hK0!6MJd+n!y$V@a20eli*j;>1Ye-1#OYy3)B}rclmC-$B}R;>z{wo>T#T z&R5@ll`^Od+Jg!Iq5JT%d;0JEyQs>=4~La3zuO~DobwpP#d%@xH!<&r>RJuyMB@k6 zQSWUpy|>vRt-;Y{U@^OhPuibQ=!4TCzY>HnNSgx*_FFSDekb5Q@a(TL_*?MYO(Zi} zY0Rv~dYkqIC4m&>7I_9GFZ~mSpGB_H5j1*3@?~^{t~GhCpxdoVY*-EW6UlU8XTo4A zubavbx5gn9M$aG@Gv{9)G#Pgm-uYi;cv@)Hvah46-S#NZhG0_R+5SF(q77@lI|ZZP zJP)DX$+l_;SoxDf9s~D2Hm=MI{C)Kft~iZieZR)9s9>ZvwbK`{ZP@fQnSbRs#4YGI zVXc%zC8Ji3vLmv{E=s4X1rwymDrJn@LhHU)<>{C4Hwn7fc7tipk?m)6qx?7R)e3%5 z>eU1Sb?O74*O05@ROP*4A%dt=^2v9k02?J&LUS0`l321V!b zj?2j7S7;$ki*{RP19faS*Z=di}2YYT#Kj$0or z2QMWTI&wIij<%%xVh2r%(IhY1s$Tdw@Y=(-h@+K(o;cxfHJqa(4fs~d$`KpEG{8k9 zo=Ab?Iw-=WL7DNY8{jWS`*OL>V>OeFUf~f=SISawpZf-Tx_+cK-nSDnCNVe>zU(K3 znn^RYZMMXRv#U*v5J`mV`$dR_toHX`Wna!*;rC@TNIU$YTlpna&;2UeDyQAGLGw(r z`$Z^Q&^&=vOE8CjxM}L~hC3sr@(#H5dNVvCZ{>_>D<^ zjQcqA-Rp}X+0bh;$0Nb|5Wg23mdhnGlm(Sy8Fr9q`}F0#2_|)y#D?^wHTWb}7zZSP zpsMl^)cN{~RLf!j)E-I8gPrwY_nqz`;ePr7bV;^j9j!O>HB;EdG?%#vI0}upIB)RL z0QG_GhN#sj&;xXC_w43_{aU4d<-Hp}`k*eD6}VbpAt|_${C3W;cqIQWY!hcu%3`3e z$c4i4`~7x==o7jEqGFZ=SrC4WOk1rOd4^gUQcJ>hP==8uEk-_>zg4N$&9=0M#pg1V zzKOf86CF#2B_`u4ZOx&oF0F8)>$my zE5tQBiJbiH&s+^3T|n@i=rZeohD*Km&Mc!ue(y3#y=}MpD7*jO;S)&M4OI@X@#X!- zJ|O4w-LjvqDk`$eWFR$FQ##${6S)@@7XDL@(`rC)G=DyNMFpX(V{!Ix-OcpM2?Lqu^vnDd{M}S4H8V+H5%O|UozVnehl0bDv;DXgir(Zn@ODUHtF1b-)Z$; zH`VKHn9-}=LiNzWn(@$PnBeIN__gNdU2~EWsoHhh>i%Dsq1OKSMlHgn8c101M#>M_ zBAG+a^Qz8TTQj!XI#X5rC#B<_$vu|9KwDT2(Of;5OHIKaJ*y z<2HV|+P=r?sxr3%D0?~52DjOxPMTKjac`Te>y=ly>7BAaWG9mqt9{lMdWHYljj&H8 zl;;=MA1f9Qd8HjZqm2Lp&fhYhg6ez^P6_HOQVzaO3!vRbllyJag(?k*)cJhW`OkLD zRV7|cRp$4^cE`c~$9-6m?|6}*+jEiWPXA|7lCd5{4}hPke#%%edd_2URXg)|*585~ zkU*K7nhy@T_OFp|po5gbX?Xxsh49rFv6eKG%IS|H0cXz6wCCxg8Mu5bw9i*22O3Y! zPPAlmn|s^m#(xV-(+;AP^53_WoIpQ6eBRm|+#B2MoJF@s7M{7aMVE&Qcv(P}OedEz z{r=&zSN`ymjKhch<+=)2AkpTt*Vadr@l+X^W-XJK(bo&EBaS4))4AA`~uwYgVB@n9qhf))IOvZ()|w$KyvSQnNIsN>$$FOq2YIA_p&$7 z&y6CG{j$2^bPCMwH|rtu-1TTHnqHfhU>C?fLXE7|(b&64w?UbVsu1Z-za$EKD?|VIpS(GjbD~@U`zwJOht>9(GF7T3vYF~j zd)0*Eq9S_D8&P_(6pfTc2fzh<0E9d_+^G`TN5oy~`p9>K)s4qMNg*;4WSd17_Z71C zMS)5V>Pi2+=oUq%c)C=V{;Z5t=B&PNnbqlzC}&??W}i8)YXXC*-_kI*txr1{$~E#r z*?KG=tU^0*t=rX79rYzoj~oEm-)#H6wN@MtI|^%Jc~1DxmCTbPA)%J`{}DK>^nZ<@ z8!zG~RSuFKwc2=CE|+?C(BR?MD(~4K!ArEf07c7vZV&nSd+j$(}*P3>D(9( zcZ&E=lk#xn=QPnJAWdC#eADW3#W=~Uz`?+*dRpJ8;GBTd9%Q?T^s2ym603yjrKDgP z&KQXDlgL&q+ulNN6JH-^SZOYg{26R-T(h*5Bzep3*Wj&RXJ6=pEu_7nrOy+`=yA=3 zpeY5gOKA1iqzgW@W}+kxKmIV!j7_=B6}@|nE%mr^|Kl0OCdvJr`-wfE2Tq*I4nz4s z=AHkyHTh~FTj(*mq(NMRDE2Q&y_@sCktn)AW;PPTgIREu}pVLl`M!9~ryjT#i1(gLRios$R_1PkY z;4ZoP%v`w26uM}?hxGF-CcqtNN{&2Sa9x}eZIZVxwp>!xu~LQ$=kEL z=N#i1Lv}xh6@F0HBqEx<38DMM6JrTpY`&_$PZG#N2vKsu))_)-GQPOdOr#E4&UF8d z0n4RmdFy^t;XQ8pTl&=U-LG~BQBD!kORkBRDy73jYq=bo>I3Xjd$S~37kEhhQ^8a8 zcQC&1lZdmHWp6BY)&r{++j3AX+Wf2w{P42P47nr~3J054?~sp`=In$DcO?~c5{xEj zOBEPfOu2IIq~Q`E&ftaz4L@5C=JtMeGeC*8+Aflvfi;e(`?&b~ls!iCUK{RwZ2q*$ z7UEChfPbF*HSGy^U&r?!Q{oE&bpCHYh(z_c;zC_pdn8Cg!>He@@qF2IkXs`;%~c%z z)dE)2JdScxXw;L}YHKCV37TTWb6D}vk7hN=7nUARe80nI|53FIAF;1JKc+9qOJ(QnO;nzGlaN!9)t!p|M-pyo`i~2rD*bCqQy}r=B=rn&`F5#q?mTO3l2=|6&vmqpTm-;+od#0uU+376!ypb;Bir--BJRpl{ zUSnKbLY+wd=b!+a&@6q4+e!j&wmIKN9|kTbzU(NBXpICxnvRsO{dsemvjb9Wfgw#pUx2=#nf*BmbC$6w?gQdbZBDJIrfz~d{1SGeqj3O5_)#$@+1&IgXxif zjYg=WBq(}NjU2xCeRe^1_Sdg{RC0r=;(Z*kak`^*r)5-e$cdED3eBT?;f@%zTccI( z`A}ZPDTgODY}@OEi=^dE7c{}?LH@XY{*4vpHGZH}{f}l7{JebsqfD^ZkhjU+r5-Cj2bFpHI%V$0e2-DH=_&@72Ku8@D~uLIG7D zWe2C%S-{EB@WxBDw#$X2OIqpa*>WP!@`l6d!^w!*hPv{Jea`7F?H$|h_n@_j|^rIFcsw=Wu*5oZ2kut($7J1RQUPu5`}Qy{-V59Nfu^aZUkzj0cmzP zI+VqbSJzn^e(<46A7QWL%V?1*q@nVS*dna(4f?F$q?Yfk9|&j(c)u#J-Ec!E*3O_q zq}Ob;W~%WY+XKVr?~CH3J&I9%1yWDlsXu#son%?_*TZ%E#0!>o!q)HxIn0Hy!}~zDk85G@@X0C{;FwA_H)`}8@Chd z5C=b}P;D^P`?tX4HsWMJGmxH!$M4ygZ0qam+eC_$KXbH79Q;KTnajkOC0u;la*&5c z5SlGKdQGUDF51OB-~T2+IIof^(f>zkxIl;y=5)VDFLCJDkHe1IKhep>uX{~sk9vcH zwgr``3mBM9gSm72VseRRcV@bICmJ_|L0A@?al1k^!2!AXnEj`g-@Upj7a-?GeW%Nx z)6^>PW4eLI4~dDrU*>w@Iw$5FwbH5WLQK>=h5IvB#40BfYD89p zxm5Ad!*d1REVoOfBN=q?dOG0Snp8ghh6$eaN~sIl>) z-`lXq$=3~z|Jxh?9Y6p(;1Q@nvs&XGieh|Kg_#GkJrg4$4-{VAw*RGoog&DmX!c}B zb++7PBUFcGB4_*?1)l~o>id$DlC+71o8J10=XAo0vVmf-2q>3#@o~SFIGA6|R^zIV z8{x(Y+h@t$B7l(FK|7M}w%*JJ+S&jCIXwCHTkcu6%V)*0Dee4dgpYY37+H@PO;`sA z%=WY2x7^kBh#{Un4e6b9JBli9ate?Scbpd!j@Ja#E4O=j6RPDXgI?szMlS@%M{B*oW{|_UqOGz>2+MrWOwp79+Uj;@U8m1Shs-6 z<*X!JQcH3M;n?UNObM7j6??ocWW{*~Dmxz0^BSXhVPYI4MWsVOj1;j>usz@Ubt@4s z_qiOG#(vm!nm&A`_T_tkv$%p7&%{?pHi9tDdFIxE z%f_xkpR93F0v-Xry(3HFh!F;9!ywdbm~(r`JV;_k&HnTIk&%SC6AYI(+>Yno8Vc10 za*t3`OWVi#=o{F#jB9vG{c6Q;Q)U_^ABZfzrUX~CIH@f2z&Q%8Zrndu6F#D}xTasP z3s%;)K#cM*Z?G%S=D84lib)1LS)SArCnW^6yp((52U~CcN)@%)NM>jEqXlE7pg#xELZi z^wy7a%{4ey=SMNB9j^f1eJkytTAGc_z1r{n ze_k*2zercwD(Y@!blHe6LMdD*HdA0XYtL}#sEA)qLFO~_4E?MNhJ@-Y;X;ukWiI7O zawbkvEACkV(Bm{fzT{a-e7rCa?RUlbE^(bi$qWRfm%#^6IK*r?#GGl31osm;Z#{Fr z0#PJQqGYA01{Z&4mu$Bj*sOql%UhI$Vvge{_0yd6Eoykz@g+t0c^7;cvVuiUemLMf zI@pXO!-)9OhKZOCIzmbRp)ohkoFyk9jA&;R9jvT!#4o9!B+Z6;N?Cf*@_8dGaG*c= z@y-S9EuJMpvgOC9rxo^|a578cMw?TEB1X8+B@Be|cGmPulz!WnzzqMAizt@6AS<^W zvDS*pvZN05*j5QdTQ%J$-&E4^`b$scn@b&oG9J<^HFG#c(0XZj7-E)Z*}d?>y7)*N z6A4b_OQAC5O|4B0lkCfCig`ZrqbpEFjV?PXgZp>M#e;t9Ev-NzfRz}oN1V+{=K0WB zlc*oYa`~wGU=!TopuV=!hGb5sS}@v^lRT(iTq#skga~IqYPg?d4bP6TEIhcBi?vR5d+Q0^J8mi0*TJGT)y({0dv87KGq;$eL0d%ewle88v&UJQ+m7HWsT-Ag+i z?8|;uf&V@=dELr8hr-_A^QL*5ri{G-flGJ~#vO=a*RTK0u1)~iDiMND{eC&*MP~s= zahDQ~DKT}DF5TZ^Iv?m)19iQgi7@R>LC)Zg(Kch8rlHZLYU1TGk0}(@DqS9J=3vP5 z{piFu_9_uHTHcd1@cO3pMPt9ESEpOBCZc>VIwTF+BJThJrn-nJ0L`wN5;mAeq|eJJ zmJ0G$L@+fs$M78-6j_{VyTD0MzOmEHsb`A-1o#1T!9s-DGzh%k>8y(2Jz(x<1Q;f|%d)}V=%lcMLLLE4! z9X<~|sX4pSy*Xu{OYH^uZ9~XTgt0+|f@`t};ohydncd`Vs6B@<6B^FGmZ2 zMlk>AqMmmjSB>vAxA}fB>^gmPlu7);BT3!+1+hcKRqrir^8hidg!)FwL;putzGj=c zg5lpjnw$Jn??GbaF5^1a6%uvZqpBz$dm)qJwLg29T1{5yNTxf-&+es>vDNJUv&kse%TpQd zq$GJ0!lzLlC|j4PkW`KU`%%qd$04}7-`GuPc9j=`?0}Sb69>> z((KW8hFg;#vGUCtyY&nUef$MaS}>K0i(S@at=1ux42z7&F50CZX&aBDv_kC!G|W-CvWXgj;{mrZ@At3~ zn<6W{S~I=zNu3t^&LnVV0vo0Cj(BI0MdA0tksuvZQBu%VNGr8NfPUZ&h0N#A_|7vJ zbNEBK-muUfhXM5P6)bbx3j4b=aWPC9g{<-D`mw5KYW>7g?#3YERxKyLukIj|AJut; z!MJ%sOZin^*mAz6@pG6GM#rGWvPPaHDENdLvmFS=4NMAjdbBm}`II{Q^8%8&$wclyJwB zh8-HTC5e`(yZC7j+Ulr&obGre25u=O7QD-RpBr&!`ld2UqS(zfe(4odI$CxFXeNFP z-ksR}Y~6ak3o1nZCH+{)ao`Ud_#B@L|efp%fJeq?NkFpJJwlb6S5LUit*CjYYnEIg&uk zC?ZC9HrnUuhdApjd&?)UY(_p2c(%gxnl_>H{v?>1;>QgRncNr(>jeZzG?XFm;jJde zKw>=Z24n_#dm;LdF)}CsOACWN=UkTHU+U0Jl7sPRAUj5HE`_m>0RJhl)PHmRDFB`* z7f5!9j4{{v_;g2$Ek;A=dcLYP{iCa|9m+xPU)0XA!$q-_1`+q?<>i&5N*Tri%rHvZjc&a?G+o6U0eOJ)Ua%|5Fe49lw{RT>!+QE;D94S5TeJ-BW%C``fVU#Rp8ZISu6UGPl_+4T7OSs`%DT4A4d zJ^M~s*^I)nI5z#%a4vm&u?VBCFkl9SbUI#2^`^lJz zvh6|j`QQjT(B*D5#)}KAn)Ah@4mj>^&>5C5f`0Pq3(!p$T=xu__d{Ttq@fbn3Jcf) zSI*o{{h`NF{*f&>%Eh*cx=>-9snu5O*O4Mqh5|k8*+nUDnL+}dG`@ZPeaeIZr-H4v zaoG_BcFJwN`Q7g#2P4BMe+Rin%{F(t9^z!j31U=sWA%M8R52}Ad5LeGVaT(C`O{(_ zPhW1PL^^;L8A9UJS1^wIT`%ZHMFKg;iM4c-J3X$e76p@lepbedP$)t!T<6fB4wG0Y zZV%`EE^6H7DU8rd>+hI*WG_4@Rt?UZ$tY4q2QVtO(l-~rfFTLDFVw=1u4k_F zUwbD-y-Ho=n1+1HJCH(id*QEt{g~x!qrySHn8{dwb4Xr!y-Vio(L0u)8gz|&Iz87u zdrCGV-0dAnyP>$-{`!ESCfmqq41l$uaF($f1#5h|()9e>&)o{6%&#J;jVpImXH@16 z<4_Cb-&fPhRl;$b1LL*h*VCo)bSwBCi)}CovMFgJypkUD(ajF5b(IZoi%n%ei7D|o zpXHF(JO57T)OnUtZ$LGwK(v&)_OM^E)6aU`8pIH`)1zjq6b9pR*qX!15`f(ti5T(+ z$MYpH@N+Ig2#F(71k$v0mRe-@##>!Wc?Z))!Lfba^U-t^^oLh;Bz`0Ri?@tr_BmA^ zOk#JKZiAiyGE6czg!$YTNC(~FysqT(3Yp`DP#cG9dI8L9a4Mm9%vEj4;eP+wDX@#0q^DE5xfjb$D=_b5k(B1S|VZysf!5>yIBLz^ZuG-*&P#LN{k5g zNNPE=wwf(QVbp6+0;Br0>KP|$$klA48P2G^qhDJdR!=s zkMqgI-yX|4uIqnCdcvVmpt`XYOf07(kE{0)tvfa=#Gxe==de4Mph+66o5U;|2}i`5 zt)!ffiYdU8`y4Wlh@}2~IYhQ8|79=RHJ->(0oNyX*R(?_-a}hgEa<%m|K^M)L!ch< z+tpr~_{B!Z#g-B~mi3yCKYpIlwrq#k)5|D%tY*hfI(Y4r57TBaFf9oKA&71o5Yv=6 zbn*O>8EbIy%6GL>Rh4vyc0TBEc_275)~sH*y*k%P7#EYsq4w?$vCq{uf?Ttg(i z9r9ybJ1z{~-i7y*g=cZ)*pEc{!qA9Ek|O`KqBYQg8P*PAQjMR|H(1gzK+;l< ztvIx|tPV=ah|-8F7wTlN@vJ;vn7{0IIgVCpjmPFYGZmpHXJm03P{{b0Uqj|`XUJBj z;EufztF+MQHD5MT9>@}RY0Q2+OQp|$^5%E|zPa?XfU)Th zOwvkDoqTxocz*o;Qckv9BZM^BE8n>mbJYbUVpNNEQPlp2@?~uxyF`ogKmJ2%7;nGX zo1~x!P6XY21e+Z#(>SA41wm5GZCI3Q>|!hSbtdKT2_pjvghQsUxkM@BOc}3FgA_SZ zf`Y6+o8kVn7;Hjvo4^Ge2liU2tG^$IX4xVYE+3!iHrf9KCzWz76kRt%3IXm{yB*CA<~7&30h*u=y`h$(ey??B1k|&a)P+>jk&VKqy&M4J{*L{L!+}4o8B=X(xAdbX3j|N65~`b~vjjm~4aHh7QvQ#E{X> z3)2i#>9oYu5|4|mEAb||mmL7!=s5?GNsvqQmo4IMby&Gxl1=|!?(W#Zz(CPb+puaZ zywIl;2HW*b6_Rq*l5mQIRE=FY@ZELuTrxtQT=yeD^5!j2u{f|YN9Q@g^9dBns&(Tfv7J24NY2%o45$~`$5hItEwK7cIy#R z53!Ih?OcZU>zKR(l}yqiT)jM)1rTv(DTP~u2C=@t{mETF_1|y*snag517LPEU67}> zTKREANRP=)c{|z(##0X1q}(Xyn|y=a=0}Cff<1W^o<5asM?^W&)OC%(2zMMU5FsS> z&{C}QgE>dRwe2B;GQoMFV0B)H_HenFy2KBkh7@REj4NT+bAQ}z5eTobgW!sIK}ZgE zb-@{wSh7PYHuMi4LacYVT@_>beoVarKIPg+!=I+KW3mSQO)t_^Rom@fCQK#XhwJY= zx#rKy(ZD$Hg5ca{9M>Kb406YBix^5iuBGKt-Rcckb++3YZexvBwZ1KL#;PKvJl@R& z3sYbRt>|}TnI)9)@t&=epYV*%7`xxy7qFBI4!9BUiF}r2jfXsrKP2w4)nqOjr++Xw zm2DJ%?H1&SsK!;&{8qivDMBgSmfDHE_-zAnNXDv#A`9?g{bQvUlI#T`xqJi~(3|j3 z_wR>lsQjcv=Y-G-f96g`E#z6WuIVaHA=wFl2p2|OE0#;o-@b8=yKt`G zq&7Yp()`f^y>8kb1JyUb+R|a^QHMH31y&-$9X}{W5B) zLCH5RHLCoMy`Hi64zb$7$R$u0QvozZUo?X^8q9(WaYP}CZTVVG2z8LQdKUZg7|mQt zT7lVbuUB-wD5dqmGAZYT%;u)`*-C{%tXtsQFA(Y6!R!CuAI%EHU!fRAG9^Z?p!tARdi+-5e0D>x_SCRQui z4JAMf@~c0zR0v6AuRTLc=Y1ZMXarJq(f3&)il9uBXCav&I^t6{*LeD1kt`dk#1CgK zGs#a-;??!3$|)`e)j?8|;Ok|6_@m9=nEFvS#R}ns?A{c&+p8C*{fxRaEf!7eG^iqo zw#b+UL#NpxVp*USVSAk}UT^{rQ*4qF?h660IcQU=bum;{|NSsc_R|gT$kTnR1W3%Y zbY+X1EZFF@#vn0(E5>BWBCd)JboT9WA)!qkG7p3^O;KulipmXwZ!?tE#C`q1Q_$rNBIjRjmCHvZ&V$;2s~>a}?42C{M7OC7{!( zZ%co&p{t%J=5kyxc@32^DozaE)ppS9bFif9CWbvR&`LDEmq25I^>vcU_R=y%l#Z#({-P1I~g%etI zVxu7z;Z~MYq^1yB+Mib0&_I(VdcQim<95DEn>mMJm*FxymJ#0ai#sO=X)MFj6TsiN zi)`BXW&;+peJ{k6Y*&BO65_@L$vH+9?lF1_e=U3;1cY>uG|=9M?`5i|aA4HdGVQM< zx4cPR3By%=z2MnJB3mdRCz14Xe`BK0VU+DI2$@~4`z7DY38T$POJ){msGA7>DHTXW7a_3P%IWBHboa$gZ-}nG8j-T-RvRkt1h6RPwp{cm%jG?v=E)@#Z5hzH`szX2>ZZmEnt~ z(=xHST%Q+UMNs_rg>5gNi;gZ5@8joO-8T_iP_>^?_&Z~>kF5;DidQwNC8$8&jq+^u zzzdxP&~c$NxV8X}dadO4WG7r9lC4rft?&yq`o}4`4vFs8{7*@|b@R)cq=uuxME-5T z`73|ACU};)FS>NU%4zb_q=_Ka2+|vUfTmsfq{;nJ`q(gpo(}ZkgLJIGV<~v`XMyBV zvW9-$uL@6y>T@0(I`h6E7Ts|5;In;5AhIX4f!DMSaFtU?ZB(z>g-}9Ze^TDS?=KJ7 z?pA9~9l_Y80Hx+$UMOoe@FBU5I#DM68B9J(?&4KL6d^4~%-60MW*xFZo)^|N0nBV` zSd^4T7wY2E-)_C4M$hWI=otC+;7M#Ejtb!-=%*=H$H$uxIm=56Xxd(C9o*{jg`E>` z+B4^j5i2xdbc;5)J6p=Z3a?t8H!n2|VAYcHKtuSJ0TC(~CU$i!`TJl_D$@OIqXc3s zf$vsIM&kHLjusy)YI)LuImK9(g5^szblo2-SB|eyF$NzInH-nmpj{z_t3Po}j|KM303<5}E^O6`2U!gHrUw zax@FGijVCpZhG=+Y@a8Bm8qfA)hfkppo^4fPc-|@oINrW+6UO%$rx@IBm7&;W?Zir zZL}<>Ba($7pjvAN?Y}%(H_;z{yVt1^Dqe6{n!r>aUm@~3Wu12mab%Icnf7~i^1!vc z`sdye;3$!6yly!DKq7bd|6^{I(jlBK)&+@(iXQ3uGVNvYNaV#=+6`KHz_u-6trQc_ zqoS5_Cd zJdV5J8+&Tl-{km_p};5sK3=+Z0Alv*z-ed-_PZewkpY@^qe^Z5jQI0r`5AYE_Rw7y zGm$LQLmz{NTVtWzO`D&$bM+>%#$g|~UM&c~ZjqEXk5ml zFjZ2*XmKHd@Zs{4uOm(>7lH_Evcr%iflHqEq~aiN)xR?(86T@7;5sJ$xvZL96deYY zMe_#m+^%Fi@ZpZ1aLU)YlVL;HxxXyQk<8iV760Pw`~j}Af%hm-eV6*AF$ji16dHHc zPPyZeGQl0$u68hOY1Uthgv+pjZfQUH(-xjq^}qu=re?EVyd5lJg9&BI?%I~QD+HDN z0%!bK}DP@<~!s8C);8PJHqlJcrEo&4+R+8xWg=lhfxP> z!Pcyn6|fJ_asgC(c993iyCm&gX6)6G5fp39nrgDz$NJckkM7x#3A@tjLfG_Y-0?5a zb#wDxyw=C5lzTp**tkYK@oj}Z7YOHlZQIo!#~Cp6-KI3 zL2eiHuD2WJ&u{9fDz@^zL@q>Zp%SZi^j3=u@kGS4Oq(vHOdljd!{}Uik?%PzTH3k* zuiB_$K7*Mc4syL@Xqzt0@aJ+JC2(LAxGs9k@^ragsOs02#dDRY*UVtR8UlqljVYli z2WeamOD(^Lslnd<`-rUs@M`^?QGIlr_oq|Y#L6f}VZM_Q7)}swN2863Ty)tYDy0~* zae~CgC&nZma(o`opX?`p=W+YCMy>kTl9Jw9X!M56Ld+?{TXT^r%A* z=wR75V}-rmub!=sm@+$*SW?6K4(#STbm>yG=!D&ofE3kPLxHi^O(x<110}OAdA1aU z($h>0N6F4or=T8T&+I3Ioxknwp2%F0{x7S+4|pDb5IE;Rm6jCkZ?;eA6<$m zsQlL-rpvn3$4Z=?ew~qk=I!}!46g{0WeSvzoa#9(nDbJp6_qlxGq_aR+I7py76U$W zWhb9MHrYx~`?8hvtI1{^BlVM4W7gHE+ZmBLh~6f0Y2`-;SfvB+9rfgt%uVlmb%I;5 z*^lNq^0{sgf(^kJ$`1h$7A-95@@EsaQEAnezbaguFt$$}s01#4s_7|HEn_UQbH)~1 z6i?-mQ`fgKmPz+?Th$ifA|8}o}<~KvI?+PPkw%P!E zZiGq0s~VcAao!|;!Pfra-&*?;S;A}c zUUJh2?U|%#)WMdwsv~e_gQ16oKp?#&dNjsc<{+YjgoIeo@phH1f>t>u25C9V>@PPp z*dw&Oie^y2BwCXz!MLL2-UWA4p&_u-{1Ql~qd_UQT4eM7>uZ(76goq$=G`{#H6xfd zV&n=KIqL+A@Do|FEK=R|Hxhr2nw%sU1-~C0M%$mG>ip;wupBBF_h&GLHDD-_aV5JF zA!Jb?7`yh9JBh9P@`ftksBEmRQ~L6$nnv87^LBEHw|4|QI))e@b%&cX`Vu0Yd5?!h ziVj;G6rQ9wT|QAbmQ-v`*ObyErg6RwT#+v1n79S>NvVpXvLLk3^88r>Q16Ezzf`3)D3zHKv7 z;*16BbUi`5nEVp4_Tt&#wa@ewpT3Ker?q9#ls#0c4y*DSK!Mp8eL)JSlvHic&V=c1d1D-Xss1wq2KU z!CJ0tABp%bAqbccGMA8jx6MZU^L9OZ2k6zfjn^zR&c|mFkqpmI;jHJ`i*oU3Td&Vo z)m8J|`PCIAO<`}>6%pecUHn9619OsgZc)CwYs?Re3hhHiu!->1XB*=4w_CqO*P7pK zA3Oc|OK!gk=O;CzQGEV#mfgKkuz<3lvDQy=sc16OZCAukt?V-J*EdySVHP4hyihmf zAm@9lYTdzqi7H5*V+zHEoQQfEw58>JB1>FW`*M*eesUPwqMw&f?YI(=^M0MYli!Up zi&?gjknOja;>CBb{Os;VqfUcf`vxc&b(#S|B2_k{k-mjCH#T$zwcFl2VwIS8nM9nwRn|q;P!W| z(ZJ{Va`0T2mm9EKR-5GNz9%4%BZ2IXrubE-C?kW!VY{r>CZ7^CIXbG8)ee|AMAz)< z2?s^u5aQ8RX@mU3A;$q;ClJ$g@9v`Oay+MOI#R61y1DuEyGrjwWw3r>pb{U3?j0mG z6t)@??(|d2BWmZjWJJ9}!#Old)w{FeTkG*pKN!b@TSuG|jLeJ-$8U)Pax{&kCdzDI zB39g3`MYTco&Jv zJAVMMR3pWp`%y-jT{(!lV!F#eAMFWQp7W~92Q4SX(Z`i2AO}VbxAf>3wHXY##)TQa z$6EKe3`gR92@nduipvo^fBSYNLNIE0oAwNiJ1(;N;{>VGoK;xDP4$SDnGjyl5_DnB zqj(>b+mM-zbzxN0bQwniPSQUBcc9YjwF%LP*&aASidWf1JfjZ7V5aHg{Bj`lVfoTj zFix^sD#HJ}*{F+Q;pZZJsME`j6?O);X!>8b7e|Y?A2IHzt4>V}Qf_(f0X`?XE>RFN zj3ZWckv2zEXmKubQ}9@=f@^>SXf{J4g3cl0+DR)9kC^3FVpQCGHr3V`wr=1CpX${g zA@CY;VcwX;!*1EHR4k-*W)3`lY4(s9Dl2`Ibqw{Vo-3sSY0NeOp5@W`H&0+-apHp~ zKX;MW*~yShpA!M*fj!EhsYofptIK0-4249A=RH1r>LE`a=p?)HF!DMnpGJQ~{Y%Hq zNi$7T6h)`uwOtWjnDxmrq~0O904|H-)8SKvvuEC2v~RVBT6%l`HXc>0XG4=0>P+dm zEg0h)y9esD5r&P3E|#zsh-#XG=0F5el?oQ{6CUN_J*~J|&_boJ&Nf-MQ5|dvKpY_r zia+@-wtQ;Q=*Clf`DVkD=#-a)&~oA;Dq88uTZCdtaBf6^FI7jVX$hh$RM>Z3l?rQy zn3j$UD*4TtyVjs%IgL1H>C?1K88_EV#3kqVeCqZ1kOmnUPPY)!@|?%>cuKwTQ$DDp zt!u-5rR3wvw`JiH@6!VzgN1?mnnq=X6$%vH?@`-FDs~qv@%f!7n0hX}-uJcLR{j61 zU?q9<(x3U_?>z3*W<^=%|94PyK-34wBbxbCgdO-97++5=Hnw_|t?q<<046$IfE<*vqDSXHvp!sPZ`tD$40Yck((%oD5oyFxKlB~1# z%C;!3Ym>Lq5LxO41l7{P!6=#}M+qTx@YsRY;vAi(0AfaZ40QDCoYH9UVo7-dqA*1$ zB{enBZKWrMG0tetEv$Z_q2LQ_W_k*UDJn`*6h>{6;INXAUVBufFj$d9qf$MdnoM%J z&lQ!y1g|6bFZx4naJf1~sG0V(6Rbf@5U@dWk+*2P%50qB;y! zxDJ#Xm)_N!E2v}~ik@bt5k?7_cDYM@zzS@&iLxU{yoDuS^;4ppc6}}~1((T-zngvRwjas=VbxoM!u5gto zv34&0ZFsnH6Bg)Z?0BmMb8Oue%Fl)#uMTjq>6YQMBisi4fq z6izBM{u>Yq5#J)+epyL&eW!(HJk`IMHm)h{QzF&55}0>S zzM3Q5N@0PIuye=&v*I{Ku9+OeLxwv6;fZ@_V6t8TwK1l|UebCkY$vh4{Avb-RB^Rb zCg4(mYATXzi4Zb>kio{m0gR5B6kz%TPkuxt4(lML*iRz03=RJ?bOMH*Xi)a7OiUdY zzGn?|+(vylJFJ#Iq7bGtXhhxMGNb-3b}T;n{&n9c+kOhQ_f!*shMyk`o|JgWa9q0o1B*^(t<5N?`KzPs0QiBDUnn4%DX*CxP zbYe;n1nl#4TkQ0TBoHV?XkdW+9pxhUBeau~g&F{S^LS%v^%sgr%p+kx6MXfDK&r&G z;G9X_m$AzGPh?worfUM}3{W^LPfVp-T&A9=nN6h&0eN4mGsqt*vLn+Z4!NRSWvj?Z ze06S#o#5C~lpfyY;k8@5EGEjy?4&@6C8VDYDamlZ~kX19spmc{9e2*mi$mY!$j z5TcKdg+MRWF!^B^|BI#(=06nrfa7R?QY`h0YYVF{|NH3zjQlUR6@q`$_LJkJm6ANw zO~_ny-bB)5dGTaNtZ_)+HP(mJL9qe8@s&G{Cd*j~S|s1shXd#9NlyB|-^M4)8L`Rp z>c1UZQ&XBhL-gvEB&9GSMxg4iW_sh|%YfX^YT2dLV6R56qdAh)vfKpJng+y6Q+1}r zOc6x=bK`+Qg>3cnIqYFilAUfih*YbF)(9LM`;Y$x_~b%{AmA92JdQy0@$Pg@QfLP{?f`1ycqipzk(x;lqjsbJbh2YzMpIDf*`8ZH zi71N9$~}3O%!UrrUYZ;rm(u2l$s>}Uoa?iZ5)kW{VN>H`V+bC;`CQU(Iiff-b2c{r z=syq`bZ9~TSZZ=_G{Cg1<^GM5FezpLa2z$7t_WDC0=aU^_Jr!xTOTUe)mzmRE2F8D z>=4qNRP27heca(WCEDL7<=4ay|NQe;7eKyb&wWUxYR=G}lq>H*(xG2Q5a0D+_ z@vo*zbf6M4%Cg!$g$6GadA;313T9Zh4_Od$OQ~jeY%rdy=vuB=v!JvYu|3&QJYJ&x zQPrP1at!M`^G^N!fQzRF4=(9!ctzveBN4Zq+fG^ifM z!JeLcgvqit*fZ}uWs$CiCBErgsXIFsu>&;9=x3>$qmFPw~rj$wn2lqoh}fcU~w zaX+9{vWgJmru!@Ek(G3Wcp!IG^ewAw)a~^Yx3uwgK-ALEO9P%CA)y-s37<2Zp?^!P z89&c{JJ&9yUf2U2>4d{ZEdHm1^QS+^gwjixG+gB_0?9rK<(TdybR3KX!Tg?AANO#- zRn#7bvG&PGjg2%om1E^y;@PcaU~kv&7>0_|h;@8ww(tr;ml_SAzzY3UB{{j`N*n5D z<855m8bt~~i+b>Y>8*v03plq4#=h;R=vCiHuxaFZ$ zL3RE~#V%eY*6gQWw~hks2Q5#>7M8oN2*ehECJMu53`{we-R`-38Vwlx);YkoUTKn|s-dk9J@}?&xK?5s3Vot(NG^o_SzM&zx!lV@AZ(&D=15vNJ0XGUF~&wMl#c>N&`fFnZs3SG{w-64NjkeXW3R?y?Ba9J_s?&j|($+61& zc#c+9+5t%8O!}_|iq%S^}ut zIM>$Db~9k`g+U(2JVzD*5|kwL<9flW4kPSsS^hP}(V-~k=6Pj~qKrR_H&apZ>zTU) z;WzFKM@f=meVCUsCfvT~AdiZp4j10>E;&_ycBrLvNz0=N+F!#&gjO( zA;J@YK6Lx|QCO^g$;JAc1%zW2j~4P-l9(Vdd#+}P)k66gMc?PgYeJ0~08;@(AQRH0 z6pLPSc{*-OMa9Lykkq&8 zj|EPaMN@5LZMV-8hOSq?imEDozLaX{zX~M{`v06fT3Q3!7*^=tZ44_l!yTABrjfX3 zlkFtTnYMS@8qhBc1Dll6aiCHuuUqwJs8F9ZRUS|UugkI6*~+yS?*$qgsT#@|)zf#^ zIA~$0q#}NPsYs>o-+}A#ppaG|O=$&<44)bnJ3D(BxI#TrF5HENc6kSux|A)@eX;Sx zzULCkXeLcKx19u-N6zobrF;HISo6PbO@DvLAxRvl@G%c6SfZtFxjpyoT+&z=kai-N z6e_CaynsQSU>2ns*Q?p8I)5|J0lMSe{23IzKh~vx3M=rCZ_Wsj#Lk04tAi@& zJxO4vy`!?ZPG5j%wI3p^eaVxr5Jr z&r~_hluFTo`?E);>+F7#^KtfKQmC_>icHw_I$tPN*JFeVZxWjon*+%8wO_H(?n}AK zG+#opd_;8q(fB$cqS&w|6=;Lgm89$L)_AFEHO0utXb#vYll_1_Q>B%zrC)CNzbYmg zOfJ!TeEjd@HGk6;B;_-nA`o5v$7l|($!d1#o6Wy2HzFcf>0jO>Uzbfly3T&|gN#|gN9fQYS?JXnE>>ZH6qFVX7{4eF;iX;ru(TLA( zvA|s>h2tSzRY^%`Yimn}5vNet2L30(2xLBIGwDk@yG5yVB9-0mK+Nzhgprm@G-g4C z2x%)&DHKAlixsm7mT)gtWt1`>m(veHseXUT80%B3RXZ z%g;?4wU1J2rG9z;;uRA$r)`(a^5L&-42%casu3!Z$r{u<6e=`wFOkx2xcocurse3m zQdGBrI$6K%0MBZ4SD=;FZslXjr!zrQ+puwxQKDLI>z3K12WvI=y(ui9$6Y)cP6Cg5 zHW%r;+A3>1V1U#ioZV#1KB?O_6rCG>C3NNIFf&iLAz-U*e|$xaC88y3vp1fM@$qla zL@$Zb5dyHJi2*By9x#Er!KBBCoG;b--ZW)fhm_-1hVJ`&2$wFR@n`<)pRF+Ba(697 zX=w+!KYx1Ox-_5vX0AMv&Or|q5>%S-VnOA7M(8I=0ThnvR>29rK=uV)_?glNmYYn^jR;3iey z`;IXlEyGca__udTQ>9`916oct*cDJH1^}&ls~mP91;N49ijs)5y;UyeoR=nS9)7o|CR7MCoRdxH5pGOY{=3Z7|4Pn>ND0(^r`6x(v(Remq^8gJ z@^1Z^DLdBn8eX$jcK|3`iJzmG_&B|OJ7zg|V#Nb_R1`5Zwi^K&54j=9nql!_ajg2S z@e)Ww7*m1c<(3OaA#hi>IecmD){ismZeu0an@+gXC26wnE5+4GHfYMkJ{z34r1)|c zCUMjE4(~~03d}%wDxkx)z3-<&N=A&9*6B1t4R)P2P!mhN&q-ZcDYkU4nRA>u8hx2P z;E|IEYgDOtBCFU$QAW=n5Sr_(^|P^xg6axk;fmH{!J5j~XH;6ef)6+KeX6R4W7bzi z@yQa;NF_zUk2bA|OtA8drM{*ui~z0kUAsVJV-pk0eJd`8S2^3bpE}<4im>wW(T3Xo zkFc^T+PRMFnJen+<&G=00orCJ`QzWQZ5Zp5H?jt|(t(ekW~X&FxIm&c21PAj4U1U% z>O^ap)`LNUo|$WE?NQKV6XPu;oJf|EzZxGIW`>6Lmx*I0t(pSS(Ue=kORW$wmF809|g zpnIoN8lQHYxDq>yR8$}81}&ulmPncZ#1QRsb@aoD(Ss~6+0~{|PBm2f&wE>FTOee#$)BcXF#j5d!{o+G4L8{2!jK-py>yewGOx74{GvDxwvO|l0-W`iHf(^*| zJwCa%3;S&EeBAt3j0_W8>-zsuD8 z>v-n5PP4dQM07OnlDJG@xuTW5z5Q&F0>N^I;`bzf=|6`a{iQ^NWtf6z5OO%rP=?J7Dk~cCagHLkmF{6?7{gt>s=ly zJyI{`;44mKa2ST}@UASvt=Qr6Vpa-n0=k)k@m2^5f#ts8nG^*1 z^I}eRsdv34hKdQ05u?ui_dm=9{r~zg_X9LK7V_m5{t?WV3?4iRJm7LD8VQ8@a?@Rv z!pi!LTY_k>Z_I;FliTurK7W|p1f?)cKA2zR+9&^ugi&AiPRSNpvv$fB-Y{(6ueHbE zaoOdUQW_g!Ficg~?ZLexUE(AyW46aqJn6<`rI~DE)`FPZQ} zd{e&tSyValj$o@3Ul0Zp07o9?Q-xpDo#JkVQk6Zolxt;fE0@h9d2}J-5)` zP7jN4_fkQ~3RIn8=_t95*FC(ZJI8!gx!3&Vc&?$sRq9X-{RN(=gb^oV@YYiD{G~nd zE=NEYfaaR@E1H5P9Or1FRZ$|cia@bLhbLbdzY3>N%FW-%2(u=e)GO%$oa+6E-0`rM z-u#k!j)R(uCW8Zw^Ou7F(1gF zGL3(?;W&LWsb#9uo3~0^;tG-zc>sIk!>dq%dOlm?5aWoXEQ&327eSIVR z{#-?=){!2Sz}??P+h_*8@jkA{B-`zb5bhfc_N%Xj$7Ft($SkR9i?S>>n0FRHQ9eTn$givmG=JTe|f3bZ|#_}BqQ>K>_+Au zrcU4(v!!#&apL}TbLo`aZ)!XzfAwNBW%41$|B$-Vpo~}=o}H)@Ch3JGQ&8c}O#-e( z`6KS=Q#7hqpujB&4*s0d$(nU4FkIki^|B^iFP>1>71Ance=6Q`GFT_X%+H(yBI%X~ znWNm@vgfNNHvlG{y}cuS0Z;~=iTk@X17%iZ1<*lZoyja;!yGjtigg+BYM= za%*OPfNIXt+B9}~e|zmsp$%tT{&%Ltv;lt_Z8WzG7C%(PK#B>Qz$zf1GfP52!8-aO5cBnP zt*x1!!f02}X&cmyV}cEc4{JCYV5S$Tf>_jW?EYCOcu-LBNJbB21&OGP5-YAG|L-O8 zf327gn8OxHxIv#GYRyte1iTsqFWu>5PTVnp$AuUth1~+$gQ=yG72G`X2usd*!(2FL z{+{&2$Tau|&sPL#N+xG{S|(w|i7hYTXsj$+PQM!VTafaDNH>5?+KO;844-!9G;>&Xle*w@1X?cpU8<^)6cN(y4 zVz6s#_96U z2iEIh94GM<)(-Tzk&x`8`V`i z-X_jrP#S-WD^0fgh1L>V_fXV`syM7PPdrbgO_mnXX>Fdcv@_V!_iP1DL*AT01XbQC zs$<_3fHcT9C8I;nn7H)VLN3me_j0R zbS*_~zr;&HXvF;?2wOH72s<`Dvh7kG3>e|DTuK-eekS*QpBJ6mojn@tab3B7=h?;v z>&wx_p}6(Mhkk(@xrl|N7~jX}k8cG^Uo=N#=`II}g zAL+iF%p~N-KmN(J=W^@ODQNKLD8)6ESmbhF%5tS#TMP@RpA;_dJ+;+S$jU$;nl7>( zL$FZh)eP4246WuY2`JMbo$DkRyu&kQ=}_+~1yC$0IqtN~B;OuE>NEn@Z^3 zu5=`l@#Wa2=;}CmKpYa_31DYC&y3bB4#cipA&GaN5a<6Z^>Y)!^Z2Rb&10Cw%tPug z;x6Hf7r`<4qP!{Q;UQMpc%*T+ZzQAbOKGY7EW8@Ka1j*nA=A4LNmNYlSrN7LY$JAV zXdIMJUQZVWv>4_pQuXd?DRV!Be5|Je+UOwR)$6z;W5GrlY;(1(AmDzI&;+ufcf6s3C0xZ%ZlH_P05Ti%eukw z7=3PzXZd@C!wnNc8+o%Kax82m>K|#esyws_WLZ27wj?`>i|O3{{s~-ec2F)>hLm!) zxvQwEzDePveXi#I_b$PS^+6k*!I$V|!h>Hh_=Q>rIYqzy9bVe)m$iMiTF3^s3&-@s z8fS#i&l8W6MRsw}5BrcjfpCso0HOqWxDQ~~$X`q>z>{D|xCY|Xg_V|=V=-u_S3{`{ zO+SWM;H1dYAdx0m7!rVRP@PZ-4V4n{`hBy*2FsC{HyaNCDFk3O_G(Em3Pf|NBLgx@ zwH)z`{^QN1hq<@d9TL`Mpv`|dIk63HKx7i*gKaX}irp$}QV8RQ-irvJ!O2HUSJcY> zEV1yP>)?O4*l_P>D2&6^X}aUJuuJkBcE6vq{+o!Gisk3trf1H`erbL~uX~pLkgf zt^c^;l5Jen|7MuiWIgzEguzt!OJwrp8zl$Fr_1~M^W9f}rxlC%a*HqS{=Z>G>9CPi z`1NW!T{InNg|ucv>G&UJHc_evR>cIyZlnZLU}6?@a3m z!bxi$Ob{%O`glps$nsw9Zg|I9+JSkpa6xd0=IiV0+b~JPYQOz~h4DNY`Ydm~XHrJ| zkwKWN@XAk?P2pX(R5g*q*e_9E6pQ$e-KUK;P+=a$8_kUx4?}dB7!nKG8uR1!t5rNm zq|h+&Y5n<|18ht&IU^+#CGvo*-tlr~Z1FfbkLG?*RD)X*jvqt-UvilzIKbVZ(?1(V zX7*83C-B^_O9#hZkG{WFZ%l7`=U~Bh-o47;0dRw&VM5pmCzP-G8ONX#4w8ljIr1FC z!l4guiA3(jaMj9Kv0@x5^35i-I#W$MQjC`~3^=jE=3>DawCe zz2PH#0fn1=CDib#b`K@Gi6(VE2bAtHBodC4s~-h|nrduT$HR=5xb01PTM$+}FJLQ8 z+yv|865}~1gk6^InyQN?@B}e%@U;Nt#lD{BvRDSAERm`9qV&D7FW1*sm@FXi&g4jI z05-bmM+tRbG_&40HhirwwD*2@e+aQy&P0>nXBWDN&UD1P)4y-fJH3f5seQx^0?&0= z`Kq|W_Fn!tRMb^X{bR?ch-Cpok22ej?DS7HMqn zab7dE(96F+Cs8c5xRSF5!Vlb{Pd~*YWOEO@@9zs-y^!249>cqn_&vw^z5c~3;EVs; zm$66-!*BKTt#oP`09QD-m7^ zaTJCjo<~Ml3`{E?E&X=RfmeAmRed{WOc);QN~maONKsb5ALS_JoV?#3&%lulVJq=S zLp$T>dOj0`Xc=lBm{CHQgym%$sc_S|H#@dFJMPF&k`h`(wgzD=UAck$D>oz`)phAQU9=r76I5t`T z{fGcaayZwvIB*s0WD@A%y_+Sxaz#!%cD&Ne3W>8n~F7bKqmSUfSs3ure=~%Vv z`pYQx{d})R=y;9?gbkP}%wQ&U8kzcUlXUl^jv}MVmwCwM5t9j^A?wIs`1t#OR_lNF zYWs{uFGi1wgoI@c>gnkj{Op4p8CUr^jvS9AB{v9&RpE4wBtz0X;WGk3r0>YIg`=nh z&pydG?4LluXpz1`vvV;R1VQ;st>!8L}5wMg20Bg3r8k z=qbeaMr=1a-b(o8ZG#uLJ@!;f~p@g8;Y^c2u;qGW~e> z8<3*Om_i^BI&I>|QdD!wd;%XPxorYDaIiDU0yX4U__r?T0r|aOOte(;SMlkHpy=(N zNACPt5oF4oX%{aaSM0e?w*q+7Xxc_86fhig6}||pNo8~UhJ0T-?DLMMz3Y6X+*#Ha zK2V@uC*^B$sTZg17ooR&Yq_y-Pw~kBYqX+uN$LqMF4*;Z=G{eH{DP~m7zTx}bX|G~ z1QP(u< zgJk0ujoCK52|6H2gr82=*pc4{?D_eE;u6UMwzO4iv^q_ey(E;~iQcm?jxXBPpM~$z zrzQ_4mFpnwdCXlt4;+ohf)aYVl@7$l@u$B}U3VWBz`@duw;VWW>Kv4#nU8}zH$LQY z>w01JO&(RoMTpwP3m zE&3cqo9`aj5`bG9FfL6uh#l3T?H*ytk5MeN)QDy_%1}AqDeeA*qQQ7 z*YUN@JjN_>284toC3I%z2!*N&m^R@6Opj*?YQ|%2JrO=Sz4r;@oZpJRJrszmB|qPv zESa=3=CeF{YbHKj=ptOIB02qmw4l|Se-X#;cd#l9b_VFtOWIxBZ}=1Vl5(0y0|E-{ zWHD028wgItp2!5ifaCha3PCGog`fEWKOlDvXFet-rs$WKmlDWG z8bj~)hM-8d10zfm`Ss{0GkD_!JkD%WF!=KAAP_aCT`!0?8HrnlR5aQbz~ZzrjxA)ZYiSY%A(=i6h8*`PS+%gf6ksc<)G&YW*i zRJhA{OTJ8TV>*ar)`Ha>loJDUA^H@$vv;$;54qH*@>L<-W@HvihHGn&pk9~^&5^Pg zZaqNXYb`=K{4xh-t^g`nJHGzq7?hAvT%?~}aYs8|Z!VG`HYhG9PdxiWjQqFpg3h#9 zS&%rl67lM%KH!0{!xsV?xR%Lim$gv*REUH#hYlQ684cg~>kduw6Zi*j8iS~@UJYP7x?sMuWA5k+6-QkuSrxWZvUtq8zx)!gEe`eny2t$V)Yv{ zV#wdIfQY2Sv4b<7*14)U=~8sioM`HcWq$^YEi z<(_GWZ`7qp$4xT89!f&F-VRBR1_Q>{=Qq6z-KlsxCzNWJ`3oDPOI zsbMlQ=(zWfVa^xrL2@aowF&naN8v_eP61aP2;TYOp5lMJMS3=~>@50fJz%cE z`P(R8PGqXF^)NHlYi~I#Czv(n*dh~$qAtI>4E$+^-v+G?dDXIaHUg4a$T~s=h@LIi zRK`@vRYIvany+NUr+28@z7hHNiv!xiwz{7(ga@)1W$`KFm5olKd7OWck7!h^ zL$aHRqifWo%-NKsB{o-qwBiLtdq4e>} z^vl!jv9tgtMnWef6a!uxGbZIQ_jlyIcm2pK06$2|6QV>DKY@Y5x*vx8q3%F16NJhn zDHJL34emyRrdS3RE0Kx6Nw$3hs=#gme+_jI*afySO^?0(Q}GU@kP=xkOb+AN{6Ped zy7>jFUv4f*LP`n*%#tQcGZ|cD^86MdsN5r8$AbwDn(4`=^HT`r=?~&uvE8&<_ z6*7;(s~W0X+MW!#^5Zm%*#>D3)KXzrSab8%y3dQ!GcVOKR!o2RDu>LWf6%jI`B#!P zzFZfL$jpU#gy3i*lPOBqtY7Zxo6?UEu?TRvWA#8knx==sk|Rb$99vD9BA@l2x&p+N z=VENE)1uOnO8}|}`?icVmO=3!T8;5O$uC?kw>;n7T^+FCZrPatL0Q87Dqx0?w&i@q zM5F|CJ1fi+2Tk_ck~)TEKk#TMqX~G+e(@J$&R2Zt?(Zt&A=Z@3ZT>r>5*b;ZSC)aV z2ir=7PJV6@F*UAv(TFLQmNby3#?l@KV#uD|Kh%$drX6=O(p2_4%hI=^SPT0C&WR2e z#aNgAOqF8l+a-At7kuP8Gm{8{X%saYB-N`odYpi8)V_MvUkT4ON_8qfTD$5%c{~i2 zB?r(|9ztVyg&jdQyjO3Ho~lwS6x(52d!yiR>hGtQ?VI4**O&>>(QGwW}T-{08YuMd0Wm z;;O{rRrWu?Gf??i77t>Jb#`KC9^{(~ggerRB_3u2{0#WH2w@ed1y`4BW*~e57xaY0 zhkLrb*rB9B77L4be<=lsR5!($bB3P2j8olZM^2Gtjy{a;yIC<^0s_u%E)60TRq|Ky zSr{VXLO#qq@j@BGs%7y%$A9vI!x17dX=ipGLEnognXiJA5!J<%m6d~9H}j>Vq_A5k ztlNNl!PtOR+TdY?`%A!8>1EyOihbLcc<8NA!o%eTD@mYwGOTnO3q+ZMd29L|lXeO| z&2JzQFJE-6&4b{v$e1$R|1axu3{OvPZ+K@O`8Pbwcv12Io?N|MaRE>Q#w2nff>k@@ zQ7$2j^_V*x-q{zz={QJrDgJP>RG-gM!eKC0FLP%I!2uYc%OI7cNSALwEWfX1cC$wR zKW5{@KW7#DhqyowRBK}(1qBx*tBVq1?xM`2(w;l|fzg#(&pI_y8HHj;9PauMP>`M? zCYddtqn??*m}Z2)7`VJ#GGxdLpZ;}n5Q!k#>eImk^)TKQO4VnT)3zx5pnjEZ+c^tH z7FKG#Uir3edBw2is)P)l1-W7qX`u-spG=Sb+yIsAgE^Guo1)MPKKNip8L%jPf^1^Y zQ)2|aDJsMzR2b5_TG*L|SVe9G43>CEpcJ-z`Eq&~!#{=sPRB(`@duE|srN(RsU3H~x3)d8cNi5mOdOT~(GuHZPR%pmnqx+G*l;v|#87&9yukZ9I z(MxUWu$L;>@^k~-KA!yuau&oB!gDMcXX-~Hpe(nuv@vGeHlZV~<{|u%$;?6Rm3JFuAef1nia! zUr?F8jE%GCwS1k|H<;|wZEgPXCAZmM$0{BY5tu$Q`kvjK{^npSngDOL@j9^Whs{tt z{k=I78|3cu$It)Fnus~u*SU`zis&oGTU-j#9;YK3qw8C{QR;6E1{-h#Yzs^i1h5XH z>wtxaN0w$zhDnU%!c-D-p8EAK=ad=pA>1AE;OajB370?ma=o{hDZ1}?&|?kKur`%` zEskt_L2xErpBhhk`N5)ZjfZjHHBAGBvBE)?tqvfQC+Ovz34NMK$R7-l#5g z*R$?@E?g_q!nP!0JI2?~s`c%0yvBNt!FIXP(C=};dgJDBW`JjzW{AF~$pR?W-|-5G zTWTD&VC{&`fn-9WMnd)w289UIQ!pgBNZO7V$^s(mqeNYZl;?1D7jA9O$LiM78Osiq z>g_mAo$47cmj;`EvpW)8=Wuu0?>Ex9ALFI!Ywa5*<<8=M+J8(w9^LK_l_Ez`H07Z(@pGymRKSc|vIwnqxA?8yLs# z#3t!HIH?k*!OL%4HCcNJQze^*6hkT@k5a`$j^W ztG{Z2g8gBEI@#QRDT3Q(t~Xd3Mhoo4oKB0&8%EDNG*U*QSSTUM- z-e$6vY=DOPbKT-paA5P;%6u`VQm*BYl06yTKmOK$^g=B#vVkkG5m;$;;k^>>eT;=D zg-@E5H@-EmA5!Vfc3I^3{^;%Ni;_2Q^v7-kC0Vm+2v!-vFc=fksGsJEuN_+U@-sTe zw^D2+W_#~nMb_(+yOo``>J5K3<<{2@6K_JsxWWM$$H$G|W38f8A&iau2Jm7i(;^#u zx^u~+d5smU+ZZZu3i81F6W%KsoiT)>b6AE#CkheP7I+P+|Ka z6=;!i7-imyy90&r$-yI>|6#NO>ai}auJTvQ@CP(8ud5;PX|F5=^yWz+il(ze=YXnY zMzyPd`gH}ou4o_;tZBJtba;2mjW(YFXxsXvd%uc{zq-0|4fN;W4E!9^G`!Kj8s$ww zO2FDv_}a&TK8dA!dE`elNPPIQ1sKycUqgd6+SuWo%Yry3VI^IZdidL>J*RBHV&la+ zO+fDs@nNQuVliR*`Vn`X?@lBUCoRs_ z(D2*uA?;g1Ri%T$Ev^#ZuL%QVYvTZ1l-vxd{pe2S3p>Npccdgt zQvV`eIWqFm9-rx~m4YPx!5Yp$dDf|sc%iMLPrB>-6X!QjLW40IhJa4%8ALUB*b9C5 z9Tfu3x_(un<%$(c5-5w+V6ln5R}rD%W(kP=_u*;x9i1=7T$;YWS%^PD2?yCOheSZ* z|BQU#F$~nLVDMio0}*!2I5_(toknZvgoK1%J4}(`CP-5$)5C`-4D6%aj<0}`ugF}J z>5b~{`;YZOK&_5YO(>7SrfJQ2aCbc7)J?;z3mnApgEjSg`$?I`xwk7i>Hy9N_AK_J z_!!cF2AC>6bRS2p)3Cnd15!!4g1R^|lTu&33+qgiN%25XV96voDfO`Q?F))#!^8FP zr!879mPz9yLOdBPMftKx`?$|;R&rgoOyny0e5Wol#E(Wbk@dxA6tEMINhOO590kM#^ zPM+34B=EdAY90lfA(_R{c&>V=>p?w}B82-@XR-rAz9d$shWs5=pMm(yaYh+p^%b(N zUc?_A6TS;C5s?GqLj!%{!D=?7*oF2Q;0rTa#_qDVxo-nJ1bIF-aBe`cr0f@a^cKgOckvO zvswNKsr`_-rTMGA+TLN`kz-GMA7Ht;vg44y3!2vKaBrAsNT$&dz1M~5Z}OFiKf3H$ z%!5Iv1co7nIYZ|Oil*8T&BB-w>pr_>`oebVc8qsdnMvtK?qB|xX453kX!~KJM&}S@ zXw@*1z>%lqh2T9BDE#s`nVeX);Y8M>T+B=XyKaQd8g6+J4iiVR%)ko$M6Tu)mu27b zU%{8aZ2;sbEHQ6&J;b(KtPy8|`0r=y%oHwFV60wVUrQ|}vt1!RAc%oTqdtW`(~Vtv z*TcwTP`$jR?kP9q@3-s^}FQz!vz8s8m|Z&7+`okkxfwxC4tz}%%Ynrc5 zQ;a+_l&T$rC$tQMvAFL3dxmss^jfn~*5YN`Luk#bl7LPEv%fhFn-?-1e`npigx_-$ zu}02X#3bx{X}mbo8o!WlVPtVL;&q20s(BifyX&?&olixpdp@j&yw={AXqCU89nJLs za|1ZGkLy#HX~@dFGO^AUYYXV%VfP@}!2~)qvu&+z$L1-tkl5dN#JrcH|2bSd(2!7I z8q7S-2j1&FTR+}#%TKfA|NC)xUC01=9MVz8)XgLf2ag2(tU%znfzXYAr#@5QSyuqW zch*SG*Px)FU?l*f1E!+0SomjJk40+^`kgYl`G7yaBzZLmqMgC~*#;uB-ra~>M=M*u zrOms!&}?{z07TYBy;Om1XE-PNZHizakyaCv(wn($_Xq9*Tg9hYkOWMuJViKvhJ-G< z?z+>or{dLjcKQ$U!M!F{Sje27*lXz>j|@X~O5mQsLZ`+3zS`t06JaEe=gS$6QiFe? zTc{W@B+Twt5r_ogE?bcv(h^nvU#AB0YbyYdJ`Y%lS+!Z?d7)?zmK+R2FQMXFnNGUG z8(NO_4ZLH1N#>aBtF#jL%``doE4)zZD`{;bkiKhI$Ha`Q$R44vt_nAYh|mhdWBceU z`TzngZcasRQK%AdtCe82a+#fM-?)9h7h-W~OqwWvpPPbkk2|La`%x2!3d~34q>#6( z&?`sL$fJ=n##*94cM1X`rr9p0bb6ZS14y@F{2{j0gkSjxo2nYi0Zm^lH5J<(IivW% z0txnCOo^|buEPfZ1kP9>9R<}!lp6Dz&j;pGj({Qvu2RN+KaQ`&KfH&Jn7orZ6)fJq z{1myt$kx`;o8xownphWc*=CdWXcxzQ{^Q?SymT%k7Xi^mIDa#8%UW#yl37hI@@O3c zWNyy~Yu2YyAg7t+_@(Z*-&d3%)W1>ditmN|oeoi3ZZ--@xP3TdcD?FmLAIHek2j)t z-6eQ>8hAz=&1Un!U_IhEK|gZ3h8>*%OP#OI>Gl^F7GnOWYwD~dAvrSeHo>ucREqNE zE&(+<;4&mLY^|FKG8$Hie)HAme_mx&+ECCrNGbOxinJ6?m!3way*S(Qll)X!M{@QN zVAE4%>)P?{yQwV3mIyvW@%_!QZM+Plwdj3?zI>%UAx*l+GYZ9@tMgyefiYcCc3`~J zvp)Z4SLDWX-blSQVOX!`)^d{9m!5Z`1?TbZ<=OLzp%S-h$_AS`=wh(++v&`L)%Ni_ zo}Jf20sqZd80%DCrA?{b`4*SsbkaZ&?tMCAstX)ZtK0#}lG~EjGNf|UtZq!eLK`x{ zP2|EKA(-$`6179V$IqYWjbem|p>e3EpL!qYMA=5dA9e4DK)ovZx>I>zspZL|^kEO> zE*1_V<_DK9ESYbzVdkNN%s1X!^RE>(B=#vX_9voVp)42m<3t+e8qCP34Pec|^Qmnm z^T0MBxO%nCgVoH8znFRAZybvx1 z=A>Pb$6XxBh(_Wrgfjau6`r%Gnj~GObK3!CL(^%9z{(#6wtZ=U5jANkmP|ykWnd7|EyO%40+^-~l}~<&TC~&i#@vpG z5~voCI1uc12f*9?4gK87c4tQUlmP%t!}dA%uc1=enBGTqM&( zZ*lBUZ5fuEOHp8#BbYt};6RIixN`Lftm0Gvitdq9=qwg=I@{K!ZKfQVKqw9g!z3V zrnuwp3`k~{7I_eOSf2v*Kdd=OvA&;~Q0r-Z00(u?R-MZ#-K7F$k`Dc!Z6i^Mj~xts z!?T~hw>XXvFM~gJ-0aW>pTJ5~HEfqLj^0cd^zDs<*2$!5`5fMaJsQ>V9A1a5Q|{xi zk%KT$PiVudEby9Ji=581xw{8LIgem35l3@?Uo(VOC6rRsJD#u4B~rfHr<$VG?e~k| zf8=!GZ(jTJqegaR2vp3w&y~97N)Y>; z&+L+rO4yTUbM1Co3zuHCLpAETMqD6BM#-{! zPFwUe9fG%>{Z;OXAM<#itDz2IChiXsbN&&_N|SsRy@WSP2z|@TNtxQWTUP**RGuD7 za_g1PFgBxMPBP!XO>$TP+w@zGYgTcOVKsR5+D|{A*)B-wC9%eyS~OCSh*oY4M7E`A zTuzU(Q(ad0d=t|we?1!HdZWJ%Ln}hy{^Hc9nuU1?ahB_t^1K-6*O?-Hq@lr0)1doD zv&{uv6!KwK)umi#w&YUD?IUl-kq419dxl?QRigiOt13%TQPC8H2<#`8uSiQvlXxZD zwR~X-WuV;N#3#ae72}c;!e33QrH~J;fqH$$5<)*&ZTVU_;EUyT@y0SU=0RRDnN_dY z+p_mV7xA`IzfEH{m?NPW!bkk0$qrgBUyfBNkeO=tx|YhSBfSw67S75qDELIXu4?b} z%!>TaI4g;5P8V?rq`HQpQ>^xNX}Xju$!gWgcl7SA&+gJJk4Z`FhBeZR6*d{;0cEMw zBQQrnS2|2IQS0jBSbs&goUX3WFe}S9R=2HjNrE3b7$noct|^mrx}#_7nau}3<>0=1 z9R0ChejVC|z6__g%HlzB17Js9k|D%WMmKssK7Do8V=^*6h&&fDlGY#Vw?~L%)KK*t z?5USpzSt@kSLdaNorItF(}QD#!)r;yujF9Kxuwl# zh*DL!Zn#|*{hbt9(i2dPIs1BPKx=E2IhE(R#CNbDB z!_t}k0NJ!~#7SI2;gXni1#Q^x;9P{u;FlCI+3 zf#i#b*HOfHuQka4`tfWgi`m{n@JL6O?W*00heod3E2fiTu#Hzzn+>-U>dse|>1E%c z0n>rrqn^tlJ{ifoCQR~O#tDQQ42JlN!f!l!)Xa-}ZpDLJpeJju)|tl}#mFre*U1Rj zEsljugca-p>K9$t_fk&dO!NhDeRuU(8yg}D9K{MIv|wOhv9247s2n7pF%HJ0qRZ{I zb^EDb>W|?g*wpmEUo+|SLj>MB?Pg4GOf^4!yfMco+RT-@94l?S`Z| z#<-;W+2XBgr|)1EX^_aIzv=gs$#%5M-p>C%a{jR-yy#;MTP*6qKsz}(X|#}1UTg&i zF}L-y#4h+f#RKr>?U%n`qSzHBIRR*^-Y)E|dC%U5iw8D2KD;Zvb9bP&ZGE-nP_9f%?gmurGo`+fT9^z`I6>eGEku;rrY zTO4uI85N?`KqZcS)Wa=D9T1w~b4sx%pl`ot zKlKIPDES!X(xP|LZ(#>E!uPWRzqf)cz;4JEvyYq@@+LL5h#2l(3yuW7^;JciKfcE- zf>BY-HwiKEqin9yKYu@NMW&)MnRTrrFG+s8F82zeC&K?rxBMaK3XA+D>vo7I-FXO* zz*P{$z|kpKOYz0Wj+onWspm+#hT}4b5{5Q#m+z4ioCR=C_wgb*M z=Y@{_>$$%(#r#zo%}nX@+w*J|*Y;NGPd%S{fRHhT+IP*#M~V2D;64)Kek1N2;=yYs z&ewbZUaR-E*AL~UuQQYtOXQ7fdIrr zd6m!&5r|d`SN?k! zo-`yP;@9=T|fl!%7uoQPPH)*LKAMp@3>gc=-iQ(*hkhdOHdAb@vb{N1U3-v)PJUD zvdV&EZ~;K$M7PxqAX!UA60{T)fVUny^4LA`J zKpJwH-JOmPoo0(3?h)*{y@2sT9wuknWJ`+kLHrN<$~<+kY*swOy$LBih(k@L-spgmzd(S=~gRrwuY%r=E_ACKwoa` zfsGc48z^EWHX}n63-#83)j&|lC8-tQWSb;JAOh#P_fa5(mj)9# zPYU@GW)9*{VjOhQ;g!Xw(YSpH&T#Zh^L!063o5DDmn3u(W`B_>M=IqzU*@i$6XNZ7 z9y?c*Z}7F-ZYLW_8Z?qq{1ZI%@irSadg`-br^QQ+eKELt_=f81x~O6|&(Oj)p9MB@ z80QrJ!4Iw*EZ_4qUU35QV#n;CNFfV;icAX!jhWsHI>jd$1qbA@J7M<{!#&H6F@XVs z=_A?oZ;KP_3U}Hc;}=rZX&i9x$wAjUcO=Vc^(dDZy7zKvm=8id2gKQ5%K`&dirtbg zCOA@r1JceBz?z%cP(}!tX-?INp-r1U-LLpwkWcjgIx@7VffwU5-@7DrYftQv6y%t% zC8$ob?d1+L!E;{Gjyu0WGbfuoI{EWXnhpWEJ!AT~8#j&$OhsNFK5=UYhq0{aSuRN+3rS!Q^_bCTY&PqJKmnR@&ZpyviR$CmTQoZ5(r;FpBHtrNY3DvcI zu1A|JJ1vFy8vj^F)1EJFjG@L>dr>@5gsi!`-(&7VeQ?puf{$9V#UGw_ z6_Qmv0leXA&MP^EL^YAf>#}oN!Mo^l5}3$aZ-gM>e#3Upgv6wz zkSL9lRQM~3;W^nIh`Cb@zV^pqZESROAtbG>b{#x*MS@@!%!MdPC?!FU8&raLmES@J z@RF3)_)%{;MK$G6LI@pP<2dxhx>CJB9C(ZeB}Xgu4#B@);_3vn2N^09)f(qUeUCNc zoBeYa@qoOU?XOH*;DYB60<5$HhKjMOi#UyGL3G>9+gG76~~8tP^?#@sTdN6(6V=!!5-0Td=c)# zaVTVROif!*kTZE%Xrzcg$gX}$G=UHYQ?uKk04pu*+4=#hO1lJ(8uO2OFx>~kYGNve zNIr%fa)M5Yq6E;J4=00>Tr6e13)WuwPj=7{F+E)U`=IV3X= z5z}+I4SpSHIT$$TS`q^UK_zKv;0yK1hm&Vk*#&ng^8mUh?Vl+(KlR31G^Yj3{3E^3)W23~ zt_CaTw22)&i0n>oj4tz{;!GlXKDGQlPdU=^mOB^sL@(_Z|7O-XInr5T6K@Y;p?324 zG|Mh1vL*Q}oZ8PR{)C9=HyDhYgPf}2(l8I!$U6 zcAXMO{&c(y+|xm2$k1X)7bikF(y2*K#?6ygomwtgDfn08VoMp|jgLtr_>4Ph@_YzuM>ygt1zxGYdU>fk+&vMMBXC*~I#THxGJQ`o!M8 z+CAMI4$`V2EL7^!>Csdhb{P~7DeVsQlT;LmXJML3$75ZtkVP>koyI?_AdL0|`7M;0 zseBPgu_9V>7!3#}LR>9OuXjthQ#H1G`a9kG>NgzTq5*pxwad1g z2LAow#IBP`Ckb0nwZc1d{rbFnib>S-)~Fz z(C`~yPofoW-h6}q2Vrj=Rpq*`e@nMaq|-?wDc#*2(kb2D-QC^Y-7O&9BHbV@jYvqp z4|}hD&RXZ3-+2FU3>AmyoX@=PZ(P^s`jAYSCW-%W)mcTxA7SBk_Z={e6yN1`eQ=$Y zCS5_aMOV9XFIeeBfB59g&W;uwZjRY&QoAhIW3@z=kxK!n?@tJI+VSJtC|S1<7fk)bp(mv&y{yXYHMIAoc9J_ldkx>S5iG z=T3j_3vEFOKbIV6S%Awkj*@LB{N+yA5c&f$kp@|Q9U;2y$8fxs-0+}J`?T2lkAe5N zBNR8t=V@tQLq;<%U<>i!$u53C1R|#J79?eql7t8%d73G(PqRGIdpO@P2__|42Rm#^ z@7yCaAj9j|PU=#-h8rRaQ6d}liI+SXoCv=Onj)Gcxogufyqz3-WK=5K?6rhI*0mLw z`#{&<{zjOe67Vs-nMN)mYVAelUR(r}O;W=8C(u@FFPJ2&Oc9G~6Z zxdnjXTUR%$H&lN-la2E_@J;ppoSf~Lf4jX=4l$36;i`Of*(X&JK~Ab@0sTTW>YxN0zGOPb{4*h1(E;Z7nmjfSE?U0Spi-rcJx3aqHv?9A^H<1g~5Phu;Vw>1a*C-ThPX z>8G?0Z3N-Yxh6%j7N^Y%03+Rtt1~imTw6wfS~VCMMRPn!W{A>!rJ=yV$yCi z$Ng7L=Aqq{!aug$?c|VsqV9B7AhpXT`FvMaLycZR)_>eIi`k*2_J=48p-CO2Dm!%0 zFmtjwF9x_t{;0=1%lrByV5WoYU;QNfG_*xm3+yO@N%|V8Gtf2am9RYIEljl?Jv@Ej zIYDcbNR4UPp+JmX+CYn30!lxNR4ED(Lazj7)2z;qTW>x@xLsI||Kq@E%6aqU%qj404ac*8z9Fqw$hZAt0hjMc*b(nO=%$KFRZ=E~&)s~! zM%(pdq?x}ZjTH&Rlc_=qd`tqGztrq?jcKQLM7xHhn$pt?NI)qzeoXyofm@7L(|?eq zY&-ZQmVls$J!HD2x{<@Vlg8n3##t!W%s&XwV)|hGzsXRDaDtDmjT5M4bRP@~v!3-Q zbXI6x`e{dl!UFqh$W{V(7h9bT)0@6};Gx$#CYj!6cn?P%lZ8n}nl#>Wzqu7W>DSEs z*P`d&<8t6}#PvUx%D?d7Q|Pe8^B)WO>bP0mV!<>wVbXQirjoVs{q^FQv#S=var!!; zLyN-#nXiDy$M@(OKA4;rHG8~G{A1_62pA;R@Zf;M$0cb%+>)Q=$x9Po5bJ9Sl@GFE z`*)89{M7;g*zN;8eT;VB#bbq#N~H?rzYGEEq#f^8O5P{l)WiV_5}nb>f~qGZDgb0) zu}~!mpoa?q;FhAQYKk3a6f*doP;;~6!8ak^Iv{W06`co6Ot7v6R6YV~6CurOhcZ48 z*1x`?aWD|X!afWPVpQ9XJ!&xhzkY`mTLA18`f*62WWIHw{$U!`9W?F_uwmAw&z?`$ ziztIyNttnRKPI-bH5Yu-%~I3Ehdv?s#3dg;cJa zw#IPDxXS!1ZZWnZIBMTX;xMOvsI{aj-{xu-MNDybVYJ5ys);bk_s1G^YO*}--hs)0 z+Z%s?Q%^da;LdiCA>g?M^!g{__EWs+M7KY_om^tutZemZZ!{`5u&*EHD}e{5uEX(nP5$a8+@ z5S`m9a%4F(M*{!;)dfX>Oa;(lm_}$ugY4Ry&F(#$^fz2%uqzy2cS!&G#(7C-egU5q z6hQnh%!dvxuy^83M%cq@AK00r0}7TV^YMLUT+78cfw;!(91)@_CO5#qzS3YE34YhN z?&;vr036NS`bm3RTY|vPB6lVxWX48E(WHWx;06WfZ~=9OcQJAxy)LjJRsemZL6>?L zo*)9p3WC=)$$0?)K#0cjvggkT9IXAUY`eOhylPRv2bOVx>G zqpg-kj-alBBd3Mu^b@hG<>@X_dqTWmG%T4iUeD(Og=WCj95h+chY>Z`y((iBF>r0K z_d*XF{=I2+2^x1QW!V9OZpyK!_FGS-^mv3Y^5Au}Au5!6ZP|k$9m8r6r52(i)u*At zw{3U9Ou14m4aHR9UPsO-Bx?G@r$!0QOq`c$(1~XQ(^yff87PJ=`v_YSJ57cL{ZDOO zj#C=WV|-W#Yl-GtEk2(+ONP{2qS$Ngqw8a8IXfm=$lD30=;MqhLmo;Vt*xcaL5Jk= z8(C^ZsTMA0r2AJMTK_F;goysSiQxY@?cejM)>#iQ+WISr|0w4}sV$Gm<^RLqS0GEO zkPdp2eop*qZkP}X=i~GQ~!GiAZ6SOyt4%VGSQz|uD zbHSFVJ1H|omWJ(gi$~5nNu63+M^z13m)ezMrPTHvWo(?sX&eq`oRxCRt=n0i65JKi z(s&663q(^vuZ?!jaN8^sT|}Za$uVw4M+7O6hHQFGaU`G#XJdbpCM-GKKY95u_(hNJ zcH-ARA0a=nuY8ah3TE%|yZ&1w|CZFRS5X{Rg0SX?ZN?Tb6U&a~y=On|I&1msGFBFY z{_^DuRjWk~5;KLd_UL5Ey^fgTM2TK?Xa9R!ZH;qcfHnq;f=9MS)Y;x1ZcT+M6b>37 zZS&LX@!`#1ySj3Uh>0ml`{P(pl~pl6I@xIvzZdx7BDDbCW*yX33^bxiY>){uVIIH; zscCv)FBQW-YXTVn&lnZ_z|8nvdmyEm^({B_%?RGiGq5vUIN_#Xr`g2|BHh|g(OF+% zDx+Otit7TD_9Ar$&#ifW6?4&acnOp*h!qnq6s*xjkeh3=o`}vUmbJN^2HS_f7<|av z3arPWbDpgWmz^7o8{j_@tT&TC0h8pe6JtEzA9ETWmzA5)hxMGDGpDP7IzMl~R;B6X zKiYhYPmt()0Gotn`^OCzG3(}Dor=)x&`+CcWTq`{{#vphMViU|?`(^sQQoBtqqQVk!{vh~HO z(k7EOj4eP09+<})2*3Q>*!5pG6%`ur&a0FBaWeVG)%9Or{|>KC`ig>zcvaEX$$cqA zR52FH2Ut+W17~OmuL~iIPQKoF8J3Cv)IdP+s_0}Ud+GP@3Kd$dHDJvBhHZ&#F6STs zLrk5wcJxRLV*?g`EqorWS6ejLm2F=q;>IC<6zD0qbHL^2EIzDz~}qViR%HE}x+CemNY>1-`DmIBU% zcvxn{(JH&$eghCf#5{~kOrG9mcz9N1FFunukVZmO?*sf)2@=n!;<3&&8BEmY8Y2>0 zn`X1PQZ3rbQB1cdx7r3QYu>59bU%ctYqG=Vmx^z>5-I+^;Br9-9-|BMrO})tt8IsP zYXl8pzFI$P;J>|YiW-BqTjlW#Gj+IBq+Gb0B120Xkw<|Z3a7CqDLg*|l)`wD>dA*R zJ9t4lWffZ6C4-MFK z4=K;YS7S6Q`Ps@&Z5!LaaZ#`#wW4bfISUQSS8&wugFgAmgq4KQoQ<8bWRD#YIo)`1 z&7z1+Yx>nUtt~~y$y#99y z^8*8V?2K;q!{mJMf8PRszjlC=+xk^wNuh+$sxQ~1?x^riq##zRrUc%vyf~C3uDSqG(Pr9$XEk&j1EEn6GN5l@lZ%X zLiJ7OMPtvGQ?me36x=a+aC`awnPxU#D0I1^m^wLx*b4aU>paD`-t8rGRgR>E7|ciN z1Zz{J>?Up-E6PB&#TbGq;S&$#j)Nd1BhQo~kZDmxepgd5CMpBr0fX@pozLbd^H4Wq z6_?r6VDnJ~HZGYixH04R53iG1>M^QTCOERuHlj);u?CW2-bA;h6;yH|=H7QT5qq5Z z9a7&6n5eMSEANS6&IG|3qsMr=I&G;gEjnXkSfWCsO-;1>Rt;dwg2zlvHm0@K@p~~B z8{$Big>M`bFo<*{1y#pi99Uo4R!H7%YeV~YQqfd;exLqBR`@~qcM@ha{M)FXNxnR& z$$m@KDTh^d!!d;A&c_P|0K~hiF=Br2AMZI8I`o*Ya)C@oInC=7;vd_qzkVsO430}k zAQ|zcY@I0mqeEkU{ut|a7nktXHvf|r_Dnve-mL#%?(Fkm?)P8U{IfZ{o<9K=+!f$^ zn+8C}X0s)-EVdgw_h+5wW&ln1>gjefvYGaF0(U%ALwuYebK_VO;I={ef6e2v5nrzhcfe`Z&P_V|euHs!9tegmSzUG;4x2Qs{7+U<{6r=I)X6h%72PW%vxiHqA zMw9K&z^PA#E$d}X$%ue9G^be_g~Qf&3#wx)#gmGv$zOeq_i~i5$D1qIp@EhxpI+Fu zR4d0znhJAlf)&bgHqEzN)RuNlxRA(GMeNua4c>2n(ePR|9=Pa7 z(F`zZn*~y;XbPHUHhE30yDQhlLvM^QS&@37jru;gA~#7RCW(kN*$J#ts2Y_Do@UO3 z361dV>jENntGHvpu~|~Tu7w^Z0l}BEyQj-GmbcF~YTc%|?#?4;74ZFfVzR4x1)2%0 z&FyP+LVN9}jJN$VZWajY$gy%7;^OL*S@ zwTehiz{lOu+D0D-SM(JSHiqTZEmNqC^;mDvY;RrOPW}o+u@XG;`u&Y~sQq?)XhtzO zc!dCYk?{-$%+Iwdu%_GcJB|wL;II=tB;p}1w-s)Exe}_`633!d3K-ILVlFKyE;tJr zE5DN#BpPt1)DaM#MmsRDuc|r|ly)Ux(jME%nXQ)eE_Clo*IsLMFIxIG@-4sFGZy#3 z=^t=E;3PAGU&`H3ZE$e5`F~x4kJf+L$5LVqUqK#HHf-~MfjpuSDt+3NYV2%z%xB2* zmD{`@TwcWuK7e)~@HP*KJC)4=tnfr8W@b?zK==UJ3)(->imcIYCz%mEg*ytfOOE1E zHzK$s;W7ITRl89cMNhV{g3rbOF2AZ)n^*#NuE?e5cJb0k=0(9 ztx|DkKS*??mfwpm(136Q98r+j+!E0*=B)bp*hQG1^!e)sp%cKpoE}=zr~Ir+k+fKn zz01{+0FJYJ1ZPKb3qla1?QZEro_XH-s?zyZ$O~7V`o-CK?EBJGZ|{m_-$x&IVPego zY||eY%{m5VjIIx@Omjs?x%=x>V!zUv(-+zN9qpbrhs8;}e3R6X- z{OrYR6!sn)eNAA7)Z1hIIfN1dXh40ez+Zdagg0N~xemDnbjfoyEgybK?= z@CnN2f$Jk*YYi~F?GPgAe_nlNg`z3N3G>Y^=o<{!3Ec_cnD5rD7hPxR+pJm>vU81M z3lIr$#C#Ivd`AlMR}QQ^VNW}O#b2rkR~PV0SR4VIPWCqC?$m~VWGwKWzUX7GuQg+C zb$CRDclx5-Nyl}4SJP$~WF&}0O>aXiNb~UC#$)V!$nG)D1qTF-P=;6UdySf>nsFw! zN%h-V?X`O#p$FAV1g@Slq*^Crl54&+*-$!v-UfebU+LykC6m5t&4`Q?Ecit8R}raA z?f+^eY9%}lwMp9C0h}FD%X!6PKiU?ZhVEA^^ieAiW$DQ$b^w$vInjwWZ ziptdB}YPdh(=PgFNCP5C~i%( zcnpE0R*MxeJ3G4|b(LBz(QCkZwPv$OMkF>vLQfCBY&Mt5l{Y{o4N&;GvqKsdKCdBp z3Q*n2e*06wyN=q`L$iu#oB{brBlGjgKUCiVZh67Zc>e!P=$-)QSEb#s5W57a0uH3_ zlXLS|8!rjE7)b{!)%Hn$Hwu6nC%>ImfwO;-I5p zFIAL?*za4OP$wc#CzPLdTI}csv{aZ+So>PvC~aNh965oN{XttwtiEMLHDZf|VT`7v ziw2+zBMM2x_6%2TmBr#qxzZNJ8)4bdhUZQv(tO^2E{&0;gevG6@Cd)5XA_!Ag)#BA zUQbQIaOk?gWdCv4QvwGp$yDg?MbH|N@cfi^u7uS+9LXpkBAtd+nVirr{jkbvTVb8> zXPE|hiRaIZI>Sbe*5PM2H9&+$ZAR&};E) zeeoAKqMZPm=&Yg5xg0JQMD#JILGnCI)skv&z|b*JFM_WaD#aqCCjj|r9lz4}E6h#d ztWW;xAFuZ#M+PIcH<$yXdooQbC`YlMu&at6?p+z-9TH^V8;+t>v{3r;@20JfA63Uw zwr03|6}sDH8|1W(bJKrqE7;Sg0 zcFtJUT{DC<_%Np^xHQOVO1!UvHqaL=BR1^Jow1(Ok4Q5c?-{r3-QIqBwvrX>bK9hgz^_20TqXeJ7FyJnwAi=|`*U|NZ7m`Z_c|TH7 zg)w>IP4Ar`U&fkA`r6}95v@p^@%ir_s)bgx3D_6my)r<=k9+_WFa}Ub%7S1R8mZ?- z6DeVcK~jMV?_}iUO2We6>q8>I_xHbs-$&YPc;BukWoOeVqo6@R=4VU=&$F9M<;Xrg z++rK&d!2+<^~jsAzvDRK9PvK$3ktAQDAhU`vLOH$}3R=+OT=HA0 zDuiO~V=#QNGgc;TD^HsrTW7H9!}$mhIh{eA2UFT{v_c4Yrj{u4I!Hd;6Un)pdU+aTDxhUfXu&Rn55D%3Y@J+F9xi}2a%`0wXA zo_|D)9|eZ$6=~6G>A$oC|D!#4-iKFa6Ux7{6Er?zP$f$;vHBfqg4XSzaZ;gLow3z{ zqYrxdEW{Wf>F8{LZ(x32>X^mVmyV8c`WE%fz(@;mCV%9 zCAMZgy5Am%mO@+CPAucK49Wg7@J=lGb&ucBbQ=Hb$tDo|DnsQ&cD~7L9b1C(vsVx+ zwOyfa&Fx}flkna8i;}>PNQQ2(3|o*sBr$x*UzmXZd|W7?FQ2HCOH_|rEdI}q2dEk$ zN#9`hu2q~B1pkkUaNR;x)u~u}tKv^h=UKsP-wVjMf*n5h_&k{bH6g4^JAb{2f{bC|ih8JW>I=o;kl+WdZhTKjdmkvrGMqH{l3>|^$Bf&so zW@0J>Ml1y~yKszXk;vm7bz<)L>^2yuK+%cmJ`FpEvN$pF`=TEeNo@?skU={QjNIE9 zjzwx6li&sl%xNNx8qM4lAJF^!BDbrbii&U7SV><1@vi6{z=6cL9=$|IM;~lCQ3E2I zM7n-5--k7PE`yQ=a&FWMdD_x++wAgxvcm@huNJxZo3}z$ujw)BiaAWNeeAuus1t&f3B*|7@AxM6Ch^TLAKKGIdA@kT zu7$t1mkQ>f??HW1j%7~5|2IG~kLh2KazQ&spi-Eu{_je`Q{*==m@+K>O0$bjFe=hd zJGRo}S5Qy@56uzxB=+C60%Um|Kwt^@0lOzq1fe*!xtUucmrXr}&tw!P7$eNXrwu05 z<`2ZVeL2yAbHij`=<>549!fS?`qnYulq*_eoDD4FtCv~1Vo8*a1Vm*cAHU8y}U`9zDd!BmK$H% zG4mBtfN(FPcs@=}jUmbZzl&(&u>3^AxS<=^)>fd*Jv+FNBebx z%;w7CsSppPq`5NSYabc(WWu!Rr zjuYeEY=#bzUO~W`6=LkU6p^lvay4uv!oJa`=l0p%aWZx)bRkU8t{~_{plbZvH@2kb znVA{rUJzL~Fq+)zP&fE6D=H!q<_6l1dkZbN+mCt-5IkW(MWT|hBDf7a?RxD=clA+` zk%a>TBK0DicG<|n?hd{jCR7At_aok~In+u@N@YNwN3!{AXLyir&qt6=Iac~i{7i45 z2iO4j(KX62q&9e^>!vU)#=mtNa|7BxMS01l0k#w21#A(yIk-T6g^alpG&{I|Bd6@W z%b`}zmO}q!!~D;>+Y$}}N$^_%iO(s4^I^=DfCKg50z!TU5o^>f{SOx=(#(L{Cj)nP9%3 zjjSR3bqL)`NA9&Ogq9Qwj!q&{-wpexXb^`teH_6%FN-KHK^kXONifcX)Vc+CXEh#ip>Y z9gqG?A@3KAamKtwnXbuf?E3egzRbI`&Af_i%8pK5{}_X zvzI4+eY+&4(}ss)rusd4x$9%B6Zba62~1)T?hwE6h2POTuLIrzi~*;=e|6NchB`Lb zUH?Ao)4=#n%3k3{Bo^JfqiFT9j?7p!oz!9SafMVSo&FFMQE$Prq($tR-aUJ_>4(6K z+JZi?X5Y6g&QFS+-}h8WAc33@z?r~Q(~zog5=2h+vpaQ+58LDAZ)I5<9E7cW&S&Lu zwX4IdQLghGA?FW&`|`hraQ>A9{)j46R~MJXKfm?E1i7c1YLj4i+`}Z4+UD6kBzZ0f zQFV?@`SX1tf$m@nFVQE=jAZpCa!L*AyYKa9sj#F$^JOBf6cO5bbqi39FZB!9xIg~Z zAn{^-a%YyLVEL|x?BH*7Xal9cUCm88w*yUOx0P;L2`kS@S8|2CzVP;efXX&tR_U2L4Aztnx8}@ z@;Iuzhd-@LQAJtJWZ(_7Hu+b@Ns_3M=6_$U#R?W>!-&utM#V^EvwlMrVdlCHU-5o1 zie7i5$0|t3RT~aG`PK?w-tB#Fl#BXSG5?|6nEAcgh6Pu)d(BVyYV0(S{Zw8J#xOd? z4+C*LiK^f1=f#}(F5^`7Rb?)yWa)qh5<#UA5HHO%7>`%oRI0sRU=hM^##~_Ly9VD{ z)Q#`-1$afAvW2``z)TDu5TlrMSMpc5_Wa=wNA=-DIIw^q-?$D%!52fqq6G~w#U0sn z-jMu(P{773g*if?XU{%xV9A?9`+D^)suIE%UQxXYQZV-7+co z&sk+8Ly8qMj7J^+YrMM_?KgdUeiksUshi2@i++{|yynH5n_tSS27h`jeuRWtW&1$X zb^!5Mf^zh|d#AL9T13F6tyxdpUIx|s9;rBY-2V8NJCnW;Ie(j`Ti1_@V(1-PPV1@{Yw!*355F~5rP@&z!sL!D)#-EW=;uZ}_Rjb3C zetDU^RqR2yjhxv`n~R-Mic$HVLtVOL@n!WP#HDnDZrh6b&0z1JFuMo@)D~%~sJEyE zsWwDH;KvMJh`tg`+1PUfw*4wdn~~0C9i6oG1FqZDF@KAi%cfd+9n73_r_Brok6=s_|wWQ5s5z)2qnJTZWd3JRVqOR5wFE@2?v81rk|Ky?YivE#e5(GFayI76Hfdj(c%yngk;z75 zZ7OA#%keez3^6U^yhAR5p=-KxfQ6!~ODD?haOyY^%fR3QvpxO%^uVxabL|7%`8<#c zFvzH=rCE>K9cj6w6q8S*WB#vsibR{qJYOEmG*M7H;u2-=4&)MRTiFTuywdR4ZDfE5 z%sfDo@JUk>Z@yYfEe?@94~T9d)zj0Pe)dzQvfdsD2ck53KPJJ~$DF6<4vSwaT#^gQT4mDtNk)l~qmB$s zAbsI~p2h#`9TG4mR^WkDgkbfPF0JP8QG_5rCSirVLHoJr54X>o=BOIVg6==wP{w<^<(bavz|^d52*i=)5c16HdB^H9cW+k< z1N}u^qfUNYY+K=%jMv$5ds0HYF~L0|1-6{dmmKJ*SCNCz@1tj`9}yU(qi6H zeIdPwwl6p(oQwbQB2eP@vS}_t!TUK_!9R&?07(x`gg_f#+VkPGRTO0NP2X~eu z3bg_;6evjRG{tr2^eXTvtkXy%9IrV}PPK+#tCJQZq3H0x_YME+wflFwSr!4Gl&%1O z4cVrw+3rwmS5AgXpJziGJkXL{ImC4R6_zVE#j0vtAUZ>Lu5Os4UFtbMo1Hac!UR&18x8fQxu0|WBunfH8+os|~z6`zjzgv)ha&@i;w1H7ODetMa36%#DW zdoD5*pN{XZ?BaVJ81CwE2f0*his;nl3ZO-6gt%P~@ zyesgcU0ltU)8&oJZ!KY1^U-uPm8`NqBbM(;-^mb-aHL9izWZc0p99U6dZ6xJX>A34 zZ805JhiWU2D%ijspED>WCT`~IP|@#g0EC5(b6AYgqt|afMg}{DjdCi$%5YhG(!;je zNA!Ts$BJrm5^|0`C11|}&dCQGJp zGBh^Q2<13L0ZvtDw?9wsj-!JmyhJX#kcz2^jXbNNNUMi`S~p%Si=T%7df#y-4YLR@ zXs(1=;{bPcwka;0@SwskLQ}bsZO(ket*~3Em$pckEZX~om6XVz*D@u{lR#h3rI^d< z5*>bK!`b(HPP1=V-5mo@1MxMUYiig=(*?E^K(!C*M9CdFm35So=ajQFl`nioKQH|g z(=|HWgGIR66S*+?7IgT7GzGIZS^ z)VYKLmuR;9P57oEqU|GJ>0*7QYm;}dOx%(?OK{2=kA!pkdh{L})KS=tvI-%VdN6y^ ze){q0vHarZZ4*bvwb#qOiK$ZSR_g^2EX;EtPjOPpnfusZPP4tge*c@-n{+^M(sR2s zWs%0k0K*Vt6(=CQ`oo70l8;qvKQV!O^Q$p5z%C1J&;wS>AGQX}RSB;!ErNU-Rt-w7 z>OmT;mldiK%gf8EMnWfF!Pu9Mr&A00?9f3P_V^u(jxXAHW+twrX?t=AgG@sW$b{+rMt&kT%tUxV9tc?5` zytBs8dyR&C1}vH27LHqw#2IzOiOm`;lIj*x{PqvkGPga}jikm68LE~($4v2N0wHiq zWw+24bEX9PZS`+dI-$vm8;v>_*uSE&OU*fauk z+KLA5L$d0POfY^@w!(OW2y@@)4WluMRw7kJzJ&SSSY46&mY$K?G_M4;(9~F~9kFd= z-T#?JaJqL3n7pR*hypK3NJaDiYX>Ft2YZ zs<$69R%g#-4b5jfXREgB&taoNm)Qt;_T$>Ty@&VbvPS*d*RVvG!_iI)S=Mr`(?7#| z@&Bymd@QGnBs`8nBiuM@2i%%>J>eX4+)# z>Z+vW$)?VsKI)-MBh}|>bO-(L=h-A|3Dd_*1_p(x>DFHya+Z~ zjNt;BKt~YniquY@TI~rWS{NQiDY!k1=Z3k+P|zRpN|bbJOUGI2r+uyq*`(BNrr?nj z;Pc(LUOBdCL6n4JFMr)2SheZ0CdL{V8U|ac#D%>jbx?^g4DY%fksKPzE`B0L#Kx9RW?HXqRf4d*C0;-O zNbr6#@KEUrZvdgsQ}3}&T74bb-q?_Gr}o&d9EUpe2!yhNw-3U zQcSs9Ox89Zhf0;;5p&mMw%pq?x|$eewE;0F7EDrnre_L72zwuu&2y<{pmc{8aHC@X zQV{3xHe;?tDN$5Vc7!DUUh2Z(+<8o>d0)%T5l#0*#lRg6REZ{=pZVA*7z1S7h$#~< zr?N5cfDj$fz<{9^R)lxk&Q$-bG;)F7$W*c6g9`{FZZeuX z@V2v;0er;aacvKl~iH%#y))Ru|@oubru z20|6P*O_oMsBK85#oh@0!38j#Elml2bIro+5`ub6SHO{j=-!a=E4N7`lrpm2;eTepzuROpKXg2Q%R%%?f<&DAp6tXmLtZ zgoUg&Jeo~3e89JVh{-i*9&S|T=MZSK7`pQbk^JQQbY2Uom#!dMMZ1_oJ3MdP_f2*? zC;8A&(+Q-WFDt=k7Cq0W3QmUYyNEx2zF{|Kyr6%z zYE{wd4JR)D399q2J+^!Znz!4}xNfVY0Rl~y*9Prc^2Y}MhJ@9NUnyMRr6sNju4y&RG6Kco?7Ei3&3v46Vrx14T22T9;@L&NUeN20> zc;iw=v_Bd09xKksw248JEG#+XQh-d@)5&fN(kXFR&___4kFf*eilVuhxcxV>eFbJ& zBbY^#wV?$R#E%lYOkFh6*Xact=QX?4BP_+<`x(apqcC-IMg2}UPKcuHhVQueD=QnN zC+cInq|P^ZC#aD|#(~|jOw9WwNlp#Z!6GOS8sYNUd{3i8esC0lCjSbUg7Wto{W z>Tk~w_Dy^@8{55u87qqC$|+Qgm}8}t5@AULA*hHKaElprjS;G>Yx zP;`nFV(rR9axOtF)`NbRR(QW@xpk4h}K zc5pNpF~kfnV2dShWI~PKk@YD4(%1~&8+tTUq05J*hm)(dg5fC{rLL;PO>!0>3*ugHyv` z&R?}8#OxMF2z!~v(uR`r_>5|BO@cbX$<#)e(sK8m5pAtsDwr_s&6`WYFdA@u8SG;A zOfj)GhA-3R$~ukqK}$q^oX(sVd_NrnGSqeKlWmEeGc8HPb6%L~6zdUhU?-kY-}zmd zN(12t^QSXhx)Gj4IOpPPxOXV2)fKBEWjGsSL0n6vfOaEkp&~(W@{p*8e?$qG($#Z` z&7l{Ov~dOde?1&QVU*CD@_E81q#?n9Vd6Vq=at%hKd`r*5l?U3>j@c-7UFoxlsNd7 zioP@-?`}ItFd*&fM_ta<80sL|)}^keL22=yz)Xk7q9?~^qI~F-3^(<%$5A)WaTvYF z$Y-WK@p|*`r@qDIQ|pGwRkLyRAwtV3o2Hu9pVS28o)4^_U?g#WDaZsH;G6)xtqJzY zU{GHjY<-ok88PYJK~|~jc~=gT91*tpFW1>bTg72PLuie=kO$yTR@SOncwU@qj34$t z3?aH6+@hWmYsUuWJ^T#gD7S=>M&r>ORtQ<_&BT_% zsPOND=j_u`lX0f`MhWjw{13ih#Jpu6T^$*>_g{myI$@m{DeXIa5=J-VeL08iV%IVm zyL`)np}B)}I$vVf$E5=C3dqn6dMfUzCE~tL#c#Fye=%WNaGc$b7e`xO&GD!xyae!2 zv{Txi*LQba2WC$^(hqN(d$CJv(Ql2{)7*v%I=~NOUV-OcGSL20*i)O9O_FX5Zu^q;m8vRJwU$CGyJG??yttqC_ zKfCF@07fr}+MDG!B}bCh*>d=9HLL4A5F!)Cq5!G&{9BpSU0X}bKwPTNr=B+(K_Efh z{^+M58k~}%J{l)1qTvjzOallOkpb&_XzZF<96~+ep{e&(h0IvZr*qI&RTXW%S)jkA z+AAKMc?`lGS<3SdaaBeXLz`Kz#5zU40&1Wj=T9NU4%Ua52#&|{AYokGA3Jn`PC+VR z6E5@&xeL_BWvhZze!cT1s&Y9Ul0mJMS#`v;cOLbc23}1|J{)^dDARBEXqWXl*%bsK z5zeGosAweDfPy9H*x;H&Kq!HXI9Z{*M9>Wiof@E59H&RcIuRoTi?4_Jj=8UR!Es;P{-WRoa-{~mP}(<;>3OYL); z#OF8feju@<6dbP%Ahj-*;bX|CopJ``B}*C$iHuo_%K9A}0n-Pz)5MIDrmf2+!Q%DQ z#w!J3mC+!HNEbD7RIYKo4C`D*1kIM|kye9S{XiT78wV)VU`d=6jbxcHj%2qm=SE`G z7zpY43xfD5jAP2^jHAnt@yiL;MG#^?paHT@gU;*V8TO__K?m(JzfXi!4q#ph=I?Hd zi!{EEQ17@Wa{BQVB6ah_oGYrvL4!72j!Z*xBFc{n{G!#l2}hPlOa#-$?HaP)Kpyy+ z28$zBWG3Pj0~z(SZVP;CJ|kj-ojX^WN`gg{ieeMz<3@=JbOSg*fYG!P+mVozBm!7{ zi*0+JQd+E*4cd4@9Ei1>fZWU+u~;J6XgpS?94HGPARJTs82-=0!>2QH)ppcKvRXgT z)_z-wE#2i6u;QYrarV0U^$MXjfu^<1{g(lPrF7x=|C%TKkIz|N1L)%8xf>AuCx!tl zD4)e42*^0zNgE1dB0$f5pge6ZMs#McEQ<5NluJ#QkZVK2+bz#6a^gGK&L z@WH)bvaE28LH&$#VP+Z}gH~`QBx0jaNW)<5h7TtU z`XVJYdz-z24KfhqD)x4aF(4L4?aaN%S0=8x%U#Dg6rIah%8z0d=z{i`r^PEIBj9J> zOW>G5-I-b4E|7HiNc`%0r`DPVS|zC<5)FY}WvwFhp5Gd3ctk5zVL@F}R*0 zcICBc<$W`a6JgdIKx@-S)5r_tB#S&{=ooBn^d#Dia=U-Vwx_kzdz@ZVA+dT6#Mk4w zwe$XpaxTleiWtB!hoaN0th(v>_&Z%jy_qNWQd)tTRvv%XB3oPXmaYZrmu>40BLC z6@fX)DpiY5xSW2*fz_!pD`dWNe-+Xe3_fCMY?F3UZU;6RARncA&>_8! zGJLQMPgA&|^LusYSc8DnFsg%GCqgUwk~kHxJ{Tdr`uG~%>`&lSe5o4aa$gqgF&HW1 zR7kg;Tbl~6kA7DJJ_%lr+US~s0@B?>Ype!cr%LEkHe3RJ%UP7sTUl}vE*a%s{Ch04 z#X9`9RiH`3TeIxjV}v(VAW)h|-Lk=!GD4G)2_*Tkeo}(n^V^-L&gTkR_WvX6ExYRI zqHWy(3k~kh!Zo>mGXM65U9pe(DCLEWtkqw?;uOC7kqU$*I6G-#8m!5GOuWRSy$Wbh1~BPtF5J9#?8 zS8?SG`}o416#Q+^8Wge_f+dn$jRrzha6XDYL}Jk&Z2kzE@AdP$y1BtLo3FBb_SHV> zcZC6zq2NB?o)p}95%r?)`1cn!6=n<0hPvNX2dtuW<^POck+EM$B7qf`l0Im1JlKg< z)pKIu@&A2>115s{Z26UOcN7UwC}wJp-Sl&^kGlUYq%O-=B|RTQLjUXI}yfEHF#|!^fB2y&Y^3LdI9Vd zr!#0irb-M!)>@<1Wd@z0NMGmjjb|~@`EU0K1C4*R5!*_4@ZVnFnYwqd%*RAHfGI@| zCvEuB9pG9klmwwK4I&U5Gy)Yfy1t9)Lcd9i8z6> z(f|~-VP3Y>9C17EMNsL9EEHiCUq6!Qc;_4zWD?K(f16DZLE8CHSbTdo6(w3-~iMxnc z3#Xs`#FE822a8rdhop&nscW4EXt#^jM6r9Qgz?!~+#ziox3!)V{t78NR;eYs->Ln> zD;FQ6|K^*os#4H+b!tm*O<-DE)iBszFshyEbh`H=ue=hbKZQM>_Y|+DmHyB8(}hoPEeL;7JwtH<}Xk;IB}w= z@;ji=%H_fZ5mHPKVjEoXip4(oSOS78MuuCpzWDQRCXB7Vx(=Y-fSfG)tyP_^2h-?P zvl$Kdar0X4;GXg(V)Es}tgr!yr!V-1lo@eLx#1&+M;%A7N=N@I=9%zP{)0}FYcI=K zt#Y>#3k&+?YAgi?6=|yJL1W)@M^>4p%9FJ%-xG!X*&qFf1pmb(`gWmT%k2ZV^S!Pn z3A-cet2EOJxfP8s-*gs4KfFR8Ty>yNnV2<;T!@3tsqThRDt<4|H`BsHL|=0Ha$xfWAQ>#r*SnL` zG#_KEMeMLWpI{nhHzjy4Mi%elF6hETRz+Oc2YS3-SyrA#2rCPZ1g|vyHOb{i(~lry zPFKkAB}fZ(Uq^qYl#rC11;oxX73~bT#kt05L3+)Jrm6utSGxMij0%I?)EFDM5HRk~ zeLT1ak@7n0B;1Y~d6SBtyF#0S!3*PnJKpLZ+Jh+xIwzes^I~g_HIgrDl>^P{>uA`E zUwaR=z_Tk${V}MLRCd*aIpSA>E5~X>cGyAeG4IEMy<4KpkD{c!@ay*x3av-8aQI4UB2L8-+acHWl zq||3&L0g1WvV|?uYB^+$@apQ;q`)wL;#5RUO|7^Ib{N88vxD<;zQu?I4L*1ShZ?a! z>ixMA3}0@!aB&w5j4)?L@hKwQsYI^_Ya}C#tus8wjP$@YDV8@mbay}YwOxBS!X@gX zRuKv@CYUTseunl-p9p(sFj5QciX%%XvDB$=BV{gyL}l z+ZFbwTTLC!sbX4C_MJy7&8FLQPX3(8_gr_!Oa!jAS*I_jOF3f@5MA`?DM_crO!9PfohpkZO7y5>q1ac=v2lyYioYo(!D4+|w@3bY!{@sfs! zy-rxR&^rJMI5{JOc3kSUM4`E>cl+U&{+0kpDA>o_JK7h<*&8vbcm^e4>}%gGU{RcJ zvQ(AjHgcptr|T)`e>(pz1_sx0a#*gX0+r!I_2+9X3A0m6=0M*Pqh z_gFbe%)0kl7IT*SEl62h>VqkJia<}VW)l2FV4l~t3oi5b6_mOz>!;rc%y1!SG2d0w zjJP7R&5BE{MDx9jYU^gdMfd#iz|nvYxwrsRI}xolbjYG2NHt0Y!$<`812ADsPi@Vb z1!wd#sZo!94l=O!BM{)Oq8?gAVS5s1LG4IWpB2jP{abO4LH|=?_gHHV>{n#Aucjqx z!yjxuabJ_ zNi4jV_Y^ax70aJF8ZA#Sk5+&R_7_Hl4291} zwe6#Dj9%boy*U&Vtf;MjyglrlyJY*F#O%dkFJ0Kap}FFRQ`4+t&Ua>?Gf3xJ*G_Q% z3uxjq#r}3S9AF$h7Vd!R;WbR6aXJIKGoR79?B4@tqQ$V#HrvbE;jXubT=WFFHbKSt z34XR?O}%Jx-T$z!KNdYG`(YYKZg2#&MtdL4nbR(dUJ0&g?sXFC5`g+m-qD1)Uj2(J z^cwD*1Q4?o2);Zj;t#*&&|RU2wiWXsuTWk+I&ZAew<40(U=m3yU`>l^h4Q8O;r$lF zge9vKKrwSNKqWo=1wax5XC3FJ%j%ZPjEsTWBlE50=u`Q;c&k(*c;u7!ns&Yr+0xTR zgL8OIe1}DUp4HEex;v%d<5-;Z7}?rmhPVewylwLl8@E=z9V@KvL)B(G9Z$##fKQXEaDtYu!%k375@S;ZYBz^=y7aH7-lO`ntnPhT8w&O4$ zEFrOcT8TP6dzu*Ir4JW#a3|DVbaRX7yxXa9Qga{CdDvOW$y|ewW9W~bPn~hiKEtNq z@^0FM9W&u+#2^8RR{Up{8#C@>NO-}5o`ziy7xt*e8MX}W-`JbKU@_56e#?~G8CO{l zDE~p?puVuFjXfyS#y>3Ob&l;A=pFG?fKfy-fQZ%@wM-M66q@F0IWlF6%UD#%gCs~; z%RV5mUvaw87MQ1Y0B{|rPe}Vym)j_<(5f5G+K4NfG>oP>EpNgA#1xXiL}`?ZHvB<0 z-JZeo@j(O6eOPjj5cG@1Pg8jWj&~uSowvtAM?}ucpYM;*i*0dG*3b;Naa#;s2o)oj z;po9?j4_!A4Pj=>ZzJALlC<=(5WQwjueqT~L{rvllMaTJheOKwFDm^>3o;i$j*l0SM(~ zX@?MKmG&T#Y3KMQ$Lfp)`D2ha96UFJi>}OPxu5YO^sRp+DPRL%K7j~bswyfvt-dz| zi+FsUEs7ZZo{}O_s=#w5EmZ*2{=o;TyguDl^9G2Z^SYhj+HUmx0mGye3-ZQEZfZ+? zkbNH;8&e~%_$a0f0HQKu{~sVqWiQb}Kr#Op>S&NM}Hv_m=~*B^@6$=q%yUqtLq z7An)i!z$=TC(=j5o9gT9H7=E8Bzi$BJe!dXB6ZP#NGY>;`KQaXv8?m0lM@vV0l5&n zdR6sH_O>;?)S0SyXmgloTu%@UH^rJcMoyy$snPs%$MNB2Pj-`a=kfVN1G79;vh=|} z22zO_1exJ-M}?6qEU1cfthfE?)qdKWBW-GLuQJoMEt33$J=Z6X23~2pq>cCd$i=&( zO5*u5=K8iK4JPis(ZC+*!&l%>V)!!$EIYjIQFyx&tVad4qd+8;u(Uvk;xGi>tEWEw z-n=?_u2#N3;@3^(EK7}R9eDa}){i@^FX>_@^KJyWQ6V68qG5=OA!K*D`oo-H)D~CF zW2;1@Unf~W6qVH|OKPafzEYCYr{z}52J$umCLiRH%0eJ*$C{lL%s6NGXH9Uz_DCf= zE7Ai_uk2QJZsp_7_n-B1lVU7WG-0)t@yz!u%eu{|*pAGzWdyQtJ8J`Zh_ufwvZKcC z*V0tz>w_TK1qb2)qOLffcGDoG^C7pJpE6bTf<00?Gt>4Od$(0uV(}OWp+Yu8{eS$x zQwvB9YuBjMj^=3mj5I86BR=~!1}W{fKmPjgBU>n|O6qXr*?Na)jClJ&m^2N5?PCvr zYokJzPU;)o6T$hke^vb%%F3J*&iUXljwkY<@f_f2JML^bMS#Cay=G7-@PqrH*ZdO~ z^~|w4CWOc7iW9dMjg6=pXt9L9LkJFb7gf*oYgI`8H%~sd`%1A616z-aH6C)1OWIJp1!K_AKOvNgQ z^mFlB&qdOISWoj?eVZMEoZ#uto54`zCxvM~DQ?EuM|L04dyr6Eft5pVD3uF~=lX@fymDIl!p z;3qKMC~_GP9&oqltIc2@9)P)&ZgD=4&0~I7V@~U=X)8nzBkh#g9V?`TtZQ$QTFM^3 zEh|Qo{8;DGjHGh@Ua?MGHnJ~^+xT&YHe7+@MGfaFy*UcysltY5Ib*vA8L^uFjKu3m zz06N5r+ts-3;b0slh$^^r=C{nm5Hmx~9Vxo`WG?U)BWt zJ$X@B)Hmc~=a^nvH1p;#4gI92+qxB_SFS%gR`TLpI<~l~BljCBA35|Mm*zv@?rNS06amg(2S;Qx;Vx$*GD8uO zfF+WvE#l#~ot+)%091rvF#0y}{omKJd+u%E8%ljWMjom{JB|Ve2aYE+0yA!R!}&mh z=?Y@Mit)Oi$zAX3tp5^`lJJEJH2}kn=8+@AmROZIxYtPZ#fV4)e68-lDbDi;` zQ6`-cKSVIq(i2ofvfoyL`u9&#HqVAL=iMt1w8$BA4bwU)0hh2qIQV+^hysGW%wbg- z9ucv)K%2eDx4i^B%`-t!ye>Tsn!5lsD6wA96P7xZ$Z!G<42Pb~)>VrLZ560RfKdmc4Ol`tVnGX4Y2LDq2Qg47jCkSzmye?4Jy80(0N zXm6|s@}kWZvr(sEmiH;puM9Rc965vgq1LchI@i6L>*UUyT#%?SBg}Mn&*jUUjUgEk zcWe(@LnyOk3r$KtjmMeKlCKqm6=fB1(kJ@wN;E7ZJYN76LMdd(cfj)nM>ef3R?ydwP~a*T zFZ8K#k~|GpD0G%`GDy~ft?n%nlO+;H7j&*A!VP=&dYmids*pftp6D-0P_hOqyi8Lrx!~sAp2mX1a+3W z$tXjITy{84An4xV;n49aKRt8SPNI6I1oi!1QE2_?(gsb2CK$v&|B+NCCQbS=AqX!dY01^UiAYM-^w$^P zr%jJ7Sx_)fxpXj!=A>l88ILMkW6TZQrpZaBS>_j>>Zpf4pZl5wQCXhy@M!-y=Ca(a zJ<3=EN&EMEca6uraTbZ#cg9r3>0Jd#7qV@Wh6=n`BqB<5jCqtsSAPka(5b`-pOv}$ ziPmuJ4@<@^9EeWa6$DV;h6RP7B9<~zL5@4#r>|#pCYRdH|8VEg+t4X)|_IPa}s@`uCQs6^d!Lo}TaP2-Q{z{-HsqYkFJh%wfpg3$aE* z^-*e@#m9iUFzfv>CY-sh_nx65zRzJp8N1>pfx`ct26vEDtu{J$1kJs6MPN1|He1@) zo8PL*sfmNrcO$eV#i!BsUeA0jex+yvF98;`fZ8j&)I3)4%8Z`O@?qgqYo$@AQX0oI z`T?<gby#=tqJO)kyyGR%?9nSfX>FU9Xaf%`-p^>svoAo`}X+K_HS2V9zr5I zfq2)mf7|os>E}|L204B=6o>47fM%xgY&Ql&1k5+uu5uDIB+@^+;{QXqSs)J&4L!aS?wC1GoE` zF8KuDvWuz1_t!DQg&U*!D8xZBFS~X3a6K*5DihWLG$H=B$|Xa4AA6c`y>=Q)qznuX zf6ZT?t?pR6|K|bRp3x`bb`YLNSrXMkOKmcW{n8OxD_!+o0}rygETYGyav>C~OKWIH zfuB`mCx*r7F2%d9>D@OG8%U*vN{CU^^B}xgce~2)ys?kaUpX z4e42!r=gr&&W-fwE@0*P?R}l4KnMi24Nmp%bE+nIihKvmJ?bb>PaU-(J5^;E@Y{!_ zAAc`lzMnim6x0$EFdO|!@j|dOKTR=H^-vxJ#P2B7r}5l$-ih&N^l)D1^tNEHmEO@I zCUmi(>8f2=vJ48${y7!PBPF#IbeyxVK`ks9sAmzy0ic_;n4sWsoF`5&<^^^qRBEU% zURy-i)+&S#Lt_)Ul)H{z6&k z$q)HOvr`Wenbp_hZKMGWx5{>eI#!FytKdJi{!@9Y7}pwdHMr3d{WDE0&l|bJ`Tw56 zQwM*x_dp6lvKSh_-v}dkzJF=fioemjqGi+1YhU^;;GIfgbGt1tyEr91wiM@KpN`6ddzKfo!Ox@_V>Ub7KHql!DUc9%rH%;5!0#Py z$%;;D+8*$Vaiu}F%Y1`z?byb`2o#lWOi$(|lRuaF>awBvMbzeV zH0tu*w}sh1t!A>nT`so2R@tr1f#IjpuM!u0QSS#b6=#cZHuhZ>%ID%Qx5M1v#4QHZ zu?ApuSC`_D@96t?#Vj+fl>I3Cr;Py*Z#8jrw~|k^_q~?Ro-`~OPWD5@(9Dh;^7u; zj!50Aw@%2IVn z5`}OvZd#C)J_p0cK6ih7lv}lh%@Qq+MlMK`?1{(5@T&5X#jQ$`fb0E6Er|;XBE$PZ zoJZao9JIYzk@MB=pGFS= z3~y(#>W>?LWccfNolg~Hx89T%>X3XG)8S$QyyUL*#)_zDtXyqulqCkZVwW*Kj)xto z^V3_0I0(@^=`*vSgSb6n>!g15_t|k#wY-dB`F~Rf(KEU2@wP6aBIlLvZkPy zGwa%3eY@VoRB-2y*oKBo-b*b37~0spVRgwRBHQ@(^#j$6{-O=VFI^DWcp9s8@bd?z zy>BWSLyhk1EG5@xa;p|K3~=ITmIosNs1S&@bGjOy%@$uL>I|Cnl>9gSYL4$dW4t*5`SN1@H6zeKXolobcSg;`I|G@I3CMMjG8%~q7zN)l0KD4n59Q$)`| zxbs)e*Mo}^_5q|}%Ob1LnR>!`zoBtE0nTRu%a+@%jn^I>ZEDfL-{W^64I<@d)I3>M zelHQ`p$8)HcAf@&pcGwdaMyj9Q-ggCy;oDrdnr@m>W>0E z?jtKk=%U}qct-oB9<;wq4eDi)OZ`1RmFRAdu_i@e1#%Z&sS#!ov_g+N`waHFRHil$kxKQfG&abIH=HL8HAfrcHG<3 zp;H&to^_LBkg8y7Z`*o)5#5l7skUpxJqk@`zs5x;_7spHoqrN_Phbe`NYE7a_nuh` z`6${QG3$PoZg!mY=HF2bSlLhEFdNgx9g57;oQg>=jD&}Buo|LvQb>dV>c}(G=iJYu3`O@fH3OBmvo0cw$h|5FgBbP)0iV5Xlb_c=DjHl_ukY3QLiH2{@D;qgJJ zR=gP%44>zr-6AYTSJ~Q0G89U9`ss{;c`GAyQVHG>@$Iq}Y}P*nd~nCn3o4`2lIDBt{Nrf!3h@qEXEPx;HO#F zF_&)c%41+(geXcHi$p?Jv((9!Hd9Fc6h763?@?(w5JqlJyE1@nCUh}2E!r+8djn;# zu&Dt78mTaKpnZ9CcE{jdIUZ)mCc3NnZU5RuVtF&*hch;F$)paIy*E9gxzr2-u-v_|L9aeO1P9%T#GZ{V)U&r@Gv!*(j#r=RO z>(74;6}iO>g7tY6W6Kd@XL9OP!a};AUv)<=>U_HtLMSKs6dnR7Lmw(NQY{#DEo75$ z$6XoryrOxcT@gE8cmC>oEBcKEedGVyp9HN0gQ?p4zW>fL_Gn#W?;7~o&EoFIz)pJB z3pR($8uNU?hZ|a@E=<*xA6Tw=msnf^+`G8l{JybI}MiSimjzw~}1)8~&nEK|S zBUCUw&b+b@cJ&V4e(q%JId5Ur$XtycUjo)33ESbYa>n0#52-_!u75H;C#b{yT%m2+ zO5Ak|vLXWBe!W?gR$!*!3)-?>yix^H8ODhC0RQ;vb*6(dAt9lhh=@r4EmP0V<`YgR zx1yrrRs*hGl-c72emt;}MzeiNvl0TbDX{mBgkt&@BK!W{($nw$V(_8mco3Ml>t0wO z0%GO|ypm*DT{wCbG&xW|%plY4UOj*LO~>4Xyb!e)AVk&ua~r~RfQOhp0D>Wy1EV(17W zD|J#dpa>)@3tYL-@vXTXhCzHS4R#a?6SAA4`;sx58NaKQBBMZW8gh|5g2|0T+%ky` z3PeWtg&$t=q*TtmQOlc>O?((2>Km&OE0fP~J{%RzvE_<|oz2+F4jc5(-%Rn##Pc`K zFQ+Y*QE?MWaFS@4+w3{pn%y}sl{*^Q_f;1~0$DH+-tEJaizxX?VaOj z-%{uMi4hlmhuz5j>tSdWCk%RFhO=vthmGT*L&}6XA29=IH%8ulN=s z@@VBF(EjeN1cX&@w1dGnc4#9N8P{3JZ<)tON4!)hai{unO~GmSGUg7=(G}^)fBrPQ z4!23DbGbK(+{L1qf^YC3qCVtq*9!n;#`p2;sL>O~V2XiX_a7SFubn#?*?g{49 z9~SaRNnCthHz{|!_l}nlcZiB^K?T_^Y&zk+z8}oNQeCGbYTt1=HSZ=4%&Nkx@RD<< z=&Fp-3QKz({{6Ady)gfCIh$!zXXA>(*Fs#Cxq+jQgFt zamXzoM;14y^r$nw`=(}at4laq600+QZ-)qF-SI5zs{8BoAMq(Jm_{;AXa9eG^Uv88Y6s}Odf(ngfSqyw-$0j-i~+Nwrz^{2m(A`QxD zj?|bD|0m1?FfJtI5F!;9p)FY_L4R#mYG#HkpZV+O7hPKVcU_q3$BiA)V&*&r2IzTP zY3Rp&T55ri233q|n0e*(Q2U%lTDQ4Yrj^H^Cwkz?M=QlKk#$NuZmLLi9F9O#D z+S84hJKF9g;SZ_F<7_D*Iw~4)LCdNT-@Zw+W&HUf$X4a?w=mk@n6A_DzK;`$dpr(KMkFG- z4n*^+>-QA#@BPvLjbh;fk{w{_w0d~xJ_TI2TC@kh2CI@2&Bct|Sd$Tic1Wf^)(!DM z=VKO8SnSU)d{Y z*V60x>>B71jO-U5@6_0M03enwHXCkXP;gV@F8iD=!5de0j$y5Z4O<#wuGOS-TRqRK zIE_OiZio{=STSnjCG%$jBIug6w1+PYF`{2RSHN2K3=^}&U85vE#m$SQI+(X>+2^(I zuM3t5N+G~3?{i?7%yw!Ph7T92z5v7|%>XVpxAJd*BeH~;&-nh4$-Tw%Qm%hGLB#AP zX@olRXLF#3@SzRwj#mWVeFeep$lM49p&8C4Se_UEfX#wo+6$<(n`rJyfu;S07ihuG zduHf?oifi7JVo7An0JkQ#>u<{)6W_{cJ<`C$TB!QoS2rDMq{_H@KJe8&+NaTzkmkv zI{OVl1QZmDR-JYiz$GYZtbOfHTS>BSuIk~fd3AABXvM*QAgaK*m&+&LBZnT0ZU{JP zhJu;fz@Z5Eh&3U~ssC^#3}9Uj29ZsTjD*$ImL1HV0_9yL&Q_orJ&?Ee>w|BTT&#dI zZ?T-PG%G2qHLFnu*u|QPXA3$+J46p0y?(Q+1F*omeM$Vw*hwdOYPd6H(4LpKWUG$u z8u+)tDjwaT@`GM{^ZiEQl>`J#+uvPJskbNnloSWKK8$|z*oS3d77BY-0cxOUxjfA3zHuZA~^Jw>>C&1X)rcz;dZ-;)=AI0Z_E#;=hpw>t=UpTy92^$m5 zXPLvZdXu>($_(ZZFc83FfLY4hWlHrWiROg?>AfHh-7(C)%H2|hGFP_{&NZ+ZO$$C? z8$ZLXW`3bbqDs^j21bGj)npO|nogIzPfcNztu*2Ip(hlb50QfBCWH(b1o;+S-;idH zXB-bdbKf2W&!bcxK-Nitp>0N^{R8wB_b3=*1!IlNJqJGUL9qWG3#M#KVmqR|k*LBi zKrVb|sE-S#k|jI_KH5PuG9paLihcEMcdiTNGhd8Jpll3%ONP2tUfx$ugENBuKF-N? z+Qb|T=5{PP=ZCu>2$CCu!rsTzPRU~}d#lTTFfig~u|a*G0L}+4mLcrAz=3R7tZzJ?uLy+S03W0$=Id%~2lO{1Do4^)EVP_v9EoiqDo z6>*0QeDLS>r@!a83e_yhq97iVp5evIi^O&k!mt)KsSURjAjWMhQtL6TK%GD>uIX#+ z4dEJp_O;t46e|MxY?+5h6>0uaG$FF(hf{5HCs;tiGD%m_g@e*l#v`bR{ds}TOs z_w{n@lf}=8I;$&P3TdRk*!C97z@dv&qOwD?^bAY9@9Ge0(sX!dK&qIMDV;_@L+Y~L zT*}=Vqri=$EtmH?D+!P!@Jy_I{`iuE@xvp)pVk12g_NX7)iC1f6b*|79u&$clU?U; zv9WsMsDPkqh=`LUcfo&xibK22q6~8jl3B?R`NI=Fa&Soum=Hv;<8DKoSL3{3iB|}< zRIEblW$s=H(0Kn%YX3BHNQhQ+1bPBhnoHA?y6=eZHIibml)Q@~4lx6CIem*+Tt@wu4iVZL+4nSx zo0L9$V>8Zy0y}5!*A?Ch%lwmMe z6{lY;(kdVd^$5Gl?8giI3f>XVUu1lM)D~4nEfQM5V(!B0VqbBRd(Udk+zbHicHl_1 zU`%LQ*kg$I44-!Bpdq+d>ksa|Q|QuGjzEfTH*PSRK$`hbDRJUZ3{|;2TZxUrCW4Qc zPZz>0aTLEM!xW2^@yM?J4@0q)UkpgH|7fmu83xC-S!_8UO_-spA>~tO+Sw|Y_utt; zTJnEH2M3BqD-4w!lb{}yxYO{!>kl7kNC zQf*sQc>6bRZ?hv8UWGTIJW*ioy8%ixhw!U=kuc3Ybefw`JsIK?4z6Xu$zo##ovaX#}~=QoQUbY zjw24_E9)TjlaE&B7db(1(hGKG=d4Og5H${H46uXFS04`y8dC{m0-%{8Xq98Q(3jv} zy1sRy@#Wd_|KZ4ssz0M~pvHJB@_8MRq<0!!I;##r0K*|%L|y~dFxK*)=&s4QLBWqd zd`t%O1m?*DGVowCA#1kbvaBr@v$Tk8csgA`38*k@jzYo#Xc&Yn=Kg{M6~<>aLAxvv zOfq(oYmypE$uNl#6yHtvm;Hz*nqpH0zH5auEcLX6$3uo_q9Qm}52RFgG5s|2o;U^A zvO1k~2X?cTSGV!3X}#k%M&YZ_08CTGa<#M1=x%k4Bj4}pzCg_n3zrSHLwPo{ehMBF zoFzmfUwBZW63&DV>D%O_`o4n)%XOO;r4)XQ34=)A;B!1Z&GGoMJ|_Oe<>A!3Mxxsu zcoB1a$7x4D87vwPV}G)&Fpn`k#pV0e`X{eMjkAR4+dwxop+%k7>dgru-ltTW z>mAtPh-Xx~9`g|W%0YEQiRxZ8M0U-Omj(h>8HV=jEqfP^PfT7p^f5+P9|o0*C>zUU zJdt+!J%g1I);vD-KD zfYsPIWLAb4&*(G0%BvC0(D^O$Ni0-^3Y3A7gm3z%4#_I!uFH7L`|1__m{NW?!SjEG zC~G)f_27Q%)7`_J1voV`knr6P#CT-}vrh)TTPh!j%vZ)^g^@JM;A;rR&Llc#`eab9 zCwliny!Mz3lDn0%Rmqh?(1c5$c+QsmKcdI;&qM^G%vdaCSFtx^=nWs5jlp%XI)5~( zyNNp&%vY`QMzmh^10i+p)1vkCRcKpV_)+&i)gF=6Iqk{j>$|K~ymUf|_X=7^0`L`J{kuj{I(~dxX04j%(z6tED<4vGIus zj6JzreYvT0e$R#_WKq^}(TpXO*?!d0VG<$VEC<~s#ecb70TyEex&nd;U*0W2HNqe= zGLv$B@#L~c0I8v&BndSoPVCi?^-OX7^ zw_D$oeNh-`Mr?qPHcaIRuNM4FbhnjZ=(?+1SsMOa_{7ekJY-zmR)|i{sZGxHtGD!_ zVCi!jzbkY1u?l&w=JdYOVe*Zu+)@Nc^6i}!H`>c|kzlp4;8BY^|AvD~+IicDPurgJ zVShL(gGF!r*zN2|oeIumyrRa`Xg&+*SAC}6JjZ_lvKWvm{Sj;{K&*LeSMh`{&7~!j zAL%#Y;iX}3(-RRX@EcdfPYhm%Q)Pu{j*~nqkyuH8ixhN5z!SX*V)s*Rs|9`5ma?Rpa_)J|u^lt%fr>3WX)s^r_<3hL~O>V2_hH)8E!mbgSFjen5E8 z*~MU+SCRl`hzS)%*}z#qoD}OKtUd*x3c?db3Op4_!K+&dfE_Cs;}=f3 zNtAw`j&mEtTGVu$Hv|`3FTqZ)4R9fC=y*?p&xja*iH9pb{FwyUZlD=cR8Dw$Vkz-{i$-HK0;EqKRy} z5CsLh1wcj~wh9Sg$Re6}NZy0sty+R~ojUb3kU$DKO=k?X_|3D;|E_TVWXJz_X#`o8 zg)&|Ygl_8)m2U+@9G<3~A_X!3gh$ilf5Icd(8!1?(0TRGJs1d-8O_ZlJ>8vtCg8Nm z102Kfi^H>&th(7jpd|p07GW080kYU5!^6S$Zn+Gf0B~<}7FJw*`S*nFm+@0DcA$8; z)21jMNSq%7$nvV*E-WY*bX=&?QjI4fU%A;=(G?PGv-(|v);5b;hJ`Af-EoV((Bo0> z&sob zhpe71Xc}DWdy;P-|AO;BAeDf?UVs%v@s4Y!#hbQfvY(< zBtZ8Ada^)TtID6BT6kFP@@=p5Pk*^O)l;8CScyk%z_D8|=_!;6Q*uk9gwk@edE&cv zqFdXx&qxa#CnIQhGQaa#)B1o{(T}?da!s-#)VC(BM+fXcGSeQCGK;l7A|mc{eMfNM zqY>UgI7r)UXSJkfiwZZ&P1TsOP+s>(wSDC0xEdHkkhdUCokc0G^ErqlhWmy@R%~qgNbY#FGCKZEU}-GdTI#d*8P}^z5=0o$6EWgQPv~*PJLHScc1YQ zdPWj`owKq3J9}BR%<&KL!f`50Su_2489KmhIc9cSz$sg^s>8V6k-G_lH65#y?&8UF z{;|!wS~`h>o2EJ=LV1Y^Q(lB7m;UMA00=@d}2by!-?<%nf~Q0yq4 z%rEwRMLf=(*pLb842Vj0cJuBDhlbOMf%_Qf=IeQ zU8{@bzWi_=z{_{wOX@xS!{+2SmD*M!LQ{oY()qu|Ty-LS15`k`D=>E9LvWG#r?GS; z`;M|z%z8?GmeKekZY9F&6_i7{*SpeMS>yGK)Gyj%_x(JhQj6ASb7F}J;1U8h=fT*{Xoma&z}Wb>2zr9iySi8WR5eERtDzE?B7|gj!Gj@uiO&B zacZD_U$eY2L*LvQ2!r-S9TeP684m^wbD{w*fV&kWx+S4851GNu$fzJ3c-z#(&g-}x z{B=Z3Obn?kPj>~NiACsw$MbV@Nr2q0=>NK_M^Cl1vwEmTrtqSxCef7%HO z3X=GfXB=+wFaG%w4{Hu++r|p?Z;fNR#dCn_rB~m7K1Q$B?(k=%8LXNm46P7{GZW>J zR{PHCvQiP$xAxv6(JCk;p+?i9PTldIZMls5VoB2POE87_h8t(sRr-k=4dr zy;D_8rD-sW$FmOA{(T5(BVhb|MXc$BaaLCw>AUOi#|45L4bG=R?!x$)-M(oKo`@{on6xB%_OWwL?5Xd16UTN4xI4@r_I0{dpX zClgpYKg1XLYL6L?5L!nPmEdOc_^H7I6(ztjswibV&I+GHceXptrQ^ibpMr6FeWv7p zWR?~~gBrt%w z(6QD@g&u{duj_rAyW4=+Dc8g;CdTPqk&{DJ8S8^ez=($uv>OnVw0^wYyhT$PyIASR zy5+t7E0v*+NwaQ*UWbHW>3#PP&Jk=W)krz2S)aGQ44{{CDrpD9MqNo9A3(*m3_kf` zmm8h=RV0W50nAGY^n(>8TYH{y{vFrG4#<)|*`#iXa3Tl6l3!gzP60u1R;LT^=V!Nb zXNb36elmlp*@=)s0!{kMNw3N<)dW`bjgao%9KVf*4J|Us2)9dR|FCE~`b1e0z7E`| zU%?XLolb9|p8aVQ@Da<2#wHEkCl3N1t1ne%;=I}sKp+qT0!Rp}GpN;osj~i4cA>00 zO-y1<;=>OK))=3Vn8cABnUF*Y8e@eNDjNCh%3iALm1eaHKMFq-g_(yNNTdVz$r*`E zQp3$ntIHVQV~NLcUKF>Ep6L&n29d%W+J!{cWm(BS9yneui;$a+b`fX%Y#@MZ#h zhW(B@oUbCoxnN;2Rkz4#)$7;@ecRl_kr4ua;;HmR))57yZq$BTVidm&8W4sFmn&IZ z>?hh1WNNC0b&u<9Z1dyICD-*((Gd2vkNk)J59bf1l%)w|LV7O}(ddN}P*|GDGqdT3 zhP}g+ybB^_8{AFP3`Yo$I43Hn2*R)WS!AxuiCz}$`mXtni3yac?z^6@yv(9mYW8c8 zS5$dpfwhEcp+F-0ovx$>Aq#CfGcAQZAnmT_S^#9&!`sUpyege^n%R#*&HwnY&Y^cS?YTJX^`YAp z{Z?fTV>_p?Fm1ym%~42EJ_2VA9VUD?qjZI1uB^E-H1Oq=b_Go_52p#q&X4K&j1Cw0 zF~SrAAU`g@-Mh7?vPg1y&SCXXH-CTMC-qSnwean5=Kf2t-~%N2zoQs%eC z^gPLtGIolMM?}5?E3O$wW;N;*ZQ2h;56Kf~~}UK*75ip-0s@ZP=`m z4Wk5dU5z`HHWn5L=R+eH0xn@C$sj0JfUq6_8z_56y{v3E9)2a<3|z_6 zc`}5OlCqR8*5D)3k4eH-L93c2UM|^Q#d3i!d7i6~SGF4RP>i1et3Bpx5 z>N;J1f>vT3{$p=waXC*b`C?%W&TmpB>5iSNTQ0;%Q}~bT{U3SH zXY6U0E+v#mt8x-VuG5SB#pef_N2`6k<_JUW4}-iY$R*TUg=IA?Hv(pS^J!<3hP^u0 zhivQ4p-?rA^qT&F$@9I-BdHw*f_{E%ATun+ z10rRx5aYN}z@%1JJSPE11KCgC;Mocx?Ay=z`UeGX^QJPWvbDpzv`-bEQ&kUp1sia$ zw{(SS2L-qO_|%6f{ieA*SVf(iZ;W+3WYD@b%PqZ4zAhl380Gyan*=rOoBK5HIgf!r zW0JRQMR8;<4|3#;Xu?4fK6(gm-jh}F_7i=(ugJmDH>Bl1?xTe*w6V9us@1p>a6c+L zpN`PmvGPWSKJM(!Xi9!D5X(oPzpbp+Zi(imXdK3|L>*{{JWk0ua5!+(B0*p2-%A!vFi=z{b<6Nm=;3L%u7m6 zIG0Ze>ypcZ0#rfYgBoL-JxF?cD~CU*5Z&z;m+!`FT31eg?CR>;1rh*DeyF4?C@RL? zZ`4}M;V8jHla_^DwOJFmt=F-%Ohwt(wwq1m(f5kd6M)JPK}%{vHO~O=H8;Nf*>W+D z!|_mjuxxvXm604b9wE1w4RiXOlkx7e*8{x&o}6ykZ=_!(6(mF|mVyY4-1NUv=gdsD z2N}04LOIYQ6|{YuGT7vh<&TiROI<~?22r|2r}P#t zsmfWgL~#*^>D`0!<$3Dn^!Ty9Q`@)I``NeKzp~#Ia>XbJ{(d{jqSE-P7Do!KXEk~3 z5HmHl5RKB z9djYW7ULbeCD zgCDc-3NFXes(+I8{ah!R>ANa(J*S1Bo@`K7xd!DzDlgvWt0j#pE1yd1pJnl*t0cXw zDs}<49^j#RgMZx!z1S7E?`cVxSpN0>e|$h+f-+vsf0ZC7xUi?a@qEj1YSIf*$)z6{ z%voz#`Mtg+rQ_`zo1QAM@MiG$(NSqEQYPX@gC6kt`ME-m(6m1@9oDsf+f*!AK&36?SE&H z75`>iSule)3b9~aYS)$$RTC!7_{oQVnY(b>&L#_ZHx0dQ5ghr>qo++F~ z7(sC{Q_;k+;&YvHE#kW8V!EeBI5J3JD)7Waic7<=w`pC{czj6d_3IvUPuNqvXQ+KO z8bQ`J5{eEiV@37Hk%2+BNbBvk!? zzj8vmax$HeR@MBVSpW#4%F1i+jwb*kko);U`&zy>)s{HYEsNqK!-VNOYLHCQtQSI| znx9*D|-8zI-;st(&39QmXXdXS7gEv*mpLQ(gY>ua;du`#RV^p`^k7^{MsWu zf~o&p>8G?L)c@~wE)SZVnnEU}AjGCK?w_RK>LAjL{QhR>12cnFfo-Oy9xb_$_9;$t ze5Z_oXWMgIFz?Ir3|W!YwS9n#^%8kwXG*XiSdo3OQ)H#SsG7JXg;hWaW=FT~+etVQ zlGyCXn=N>Yz$stWg>83xPAw@_i``PO+IsUsn0x-#!DMe~!4bu5R_kcd=TYG$!NAqw z5)o?Rco6MUb>v%)5Ca2)U6=OzRKAf~*OT6py2?+R24e87%a7$L%e0<*Nb_8MgCH{V$SE7X`S#lutYYATeEwGLQX^#n`CN z1JbDXJ;D&bPrP4}=(x>lO5sLvmA_QGdpgbYdbzXA`@28r&5ssVNFmC$&&XLq%>&S@ z(}!f`#rf70!e!nJRI}O+wnPH3q(Pj1_1sZTCEsQoYO^MivoQ|YM2Pk`yw0_WGk9%I zJF;BUr^rK?N}>N=!^HC9#8oR#!+T9!Wav8&Jtfi^cBOcor)@E*<&ncN>L;r&MeGLB zwns?K2{Y(IyT0^z!9neWQ>)bL3i!-z?B7B1J`LVjUZ>p<$xZi=0+P?$3}Em6eh10+ zU;D0Y>`rKW_qTAOu$P@iu%qk`KX&RZ>U4z|=A7jl8fP84@Nu97GXbN7_l{Z3^SNgl z5&pvi-O_JC*7J&2@1A}{#tHouF(z!=F*l z%}D~LC1WZ`L)b6eP|Kuivx=N;BIz?^HKDsS_&wrcaSbO6fj5toI7$}4U;0BQsWITk zd@j3qx13CyZ11MU%3W3TM!Q}WZJ*K%$Vp4l&I;XpSE{?Irp|%Q!U-mt!8P_lv2~1v z5HBz@3mM+`y1e~uao2M{y`x$-aP>T5MjYqkaYTbv8zRj8pjNHE<)vh*&S5B<7K3{3 zCQp(>qxGZJUk;mIGuE$2RqckZx426XhPClt}l{PWSAcjD;85^ZC51 zCv9a35RCE_K3|>0D>gIMce4bviCN{YEL#y=Uw-y7P=^uFLC%(ZkG@Pc+_FmNvXjLD z_2O4Ds2CQOus$(&6f4^Qs22aWVle-&078l1;8u*$SUtQch2Vyl${hV;_E*&jmB8=w z9Jry85v8(-OxF1}FAq_?6qau1smtp{oBG9XQbs1XfBlAmWRq7DSd3xKP6wZxNS04W zxn$(Gs;jG&?|?{kCGJ+Ik>?&<#OpR1L&4TGI#lEN>*r~c4rYc?7UrAevE7Z{ETqney@>mWp#awo?HNn~ z;(Ms(HDKs~e1IPuFflPvq*>l}XKuBplX$m2h~mYP>OSFbE?c~q&_#x^izV1_n~D*2lk!Pk?}|=uGXbi39Snj6BAT$W$0L67Z7RYDtJG3 z5}z!uiifzc=1)4S0gBR`FQwv#31Zo9H@(h*L`A|X&QZZpuFM$cn8D6!_Z5hKde9#f z;nvx_ngvU1`psKgBt7ZA=1@g2@WR2$d#CyjGuXHaEG@>PTh} zJl*dhxMkAGm6mLy3`!*+7JZ{R&X7}3R~HiIYDq9-(m;Sc*=UA<0lvr!hr7(mN2&K{ ztXSIsO2!w(%f61b!vg-4*XiV{5)qDP(5LFsP&7*x<&dfK%?(*tiGZfZw3nj>x#|sA zfDHfXtPh~@BieIoLRGPDFPmahymd-Be%W@hj8m~R#4wGH?tNCV9M$8Hk7@X=#uU*? zgO_AxTWt0V6>CqrzVR%2wB&Gk{)&a4`i&N|g#!J#8C+g9>ux<~gYwhZMy-3ju%?_2 zC8>VZPc}j%>PyP3>qjGgpohDbOYXwLTm9lEk#Rc*c@zzkAzAEev0j%m) z1R-GxS*wTF>F7Y}C;Fs)aRb^8EUYTJzbp?d-ivGQE3U;cYP|90>UGENN)Zzavxs8! z$X($cvYf@1jTD5BE*NxuZ9&3YHWt&Y!`ru%cE{jn{Y zfUXG6pimL$JomwH)=ox5|NF@TAT}yw;PU)Yb$n9#v9Aks zqx5Y@r}uQ$1H_;#;$R<(IT*a@!k*GVZT{Tag ziOG8<$-s!XPMIUc^bv+Lp@uYd8tmRml76o!;-~AY$XMqmKMDjgV$7p6GFR;42~&|2 zGiVYEGLRP%et|&M>thRx7EbVs@M4Mde>3ZJ!17UQDgZgPKBx3n@6jG%&Zl63_qkmZ zg>X6E8;r3r5kopwJ0RU>R$8s0IeqaBb7wqc`CAFnvr1OX3#HQ`^CUdKhXmJF*FUW` zaZPcIHo)Vex!%36mM|>2_^HN2!t|SEbEKu|A#avaJXX{Yn-aBQEekUN!XHTo3CK9>^rK~76_mTZK_ihA9siL1>?FS^;b|4pqq!L4K8w&Acn zvmk&gZsmTsU5nC>4Z2V)0qu@tKyMa(yt1cf9U-%>t$BKU>U}w~Q-bXMjk${=I$B(| zB^l;CK8Dd6>7gQe%1BvHp}LGJ$DPG~plw(0%(2(FT1I2*ZT!q$dG3jw`_MOVWCxiT zB?#@$dYp#sqh+yu2+_IWt7U8WhZzE7Y6o?8ywa@tI1CH?7Ym-O%hCti&}*&}Z<%2i zlA0kyjKmAt!0)rDocNF4Q^u7uR7N;~U?EwM{P{>Cn>lJ1VEpvb&BFs1)+NH1Q;oTLzYi8}HT~Lj zC!WY*5e=L#lM;Kg8Y^s2Sl!n3Xi@w{CQg9}@2=)R-NcQ$%pI$PB@6|bg0?{Ti2KSi z9>QqsL>kVGH&j-({_8DcfRK1^N@;1kT*mv*HiPhQ5H|1RSf`RLK8nZ1+MLy})1wg0Ovz8aQ zqm@-_;)E|v5-Nd*`%k3VHeAqdRjlknGUUHKmVZB_*q1K_1O(`9FI2df`Sz!B{dhxU ze~L?3m@FiGi4&Eh&lnkzZaV8D#HTy?M(PdC8H|d;%4ILmMiTjc)^t#oo$h`2{ruu$ z@9v;HpW9)Z7C}(yZd?SDZmttZy@zfI{pm&m$V{*6!^%bmzYwwwd8AkjeXxg{8{MS7 zfk9S?NE;&hTiW_wGGyWJShrZSJzYRp3Y~GK$Ttl2E0I*}qrH|Uo!D+9t8ASpg6MbT zt8BnElqoAJs&U`Ij^Ph z+3`);66f8w9_9(=1bde;$^vi~HLbY+&5}c;Jqy}RZ(3R!D51NsurMSH>2mGu8>9AA zo+Hwga*bL^y2riq#>U1P!+s1=5aQl44-<#K#UyYLQ+>ZDmX*q$Y?ETvXA~7Ew0ywn-y!C*l#!CG)m;7N#{LZJC%T=**g(>kF@R z`Xj{^%O7$60WO>(3|g>X6cPogIIp-3U>8e4B3y}iESf293cJ17i8Cj!V_{*b@p<-E z{=CC&|2sGYi5#ovlQyXmj!gXk8JG1+i+Zi^Q$SFV1~4jyy6hv?{<1%IeewK~{ z>DBeYoZO5ZV6~~dGB-D;ApPml&CTtV8MdpRE!dJ$GZs^|S{LUP$Q zygS7eXTWn8xK>3eh&U~ODxiO`A^rs2YmQ9I0q8xvT@yu)S);BNzt9>ZO^Q)9`ku!mZq~`7|NXpxI)SGxCbAGb%ap!1 zy16PGWV%$?3i3fJkHjG9_7#$_XvqU0v@(e!vy5eQMz4;BT5;pM5`NG@ShV(H!RdFl z9Ux9Tr-^0FoJdqSnKs09QoOdob(kOGK`s_}#4O z-RU(-2pQ=It%h-Hq9$E;EqC6gl$EaD>gqc}4)Ywm*G~MX{as*-RfMu8Ew}nYGZVUo z(`O~OVHK)&8WZ6``I2Mu7p$3_F-8TO=I(^V#HCG9v9USeHh&~c6)Is%p}SJ)ZZ{0k zx!Bm)p%RsS;PmmO7w!lzFArBM9iLl_kxko5z@q=7TNcvvZsvcvGyicp2vSo(b5R0G zboi&Uc0SH5FFBYQQ{cJZAx7oPeYL-jb(sB3TikOdsa*ToccoNweE0ZB3G=a~^}VpZ zn%)cT)n@;YZ>Zsu;J{7yx_tR%SkXh{EyCqJ=Jxc4ylROBnLIo4sUqfrVAcCkYrTgg z0{$0^9=tOYc-LRD)^~+VJX?5+fzqrzjgZ5}ipM)Yk|by8uw=5yLndeLH%lYz1)>`U zDORLxdhyCFTZ0J0KEPSmYA1sON8jEPl!kiZu2SL2?#(5-J#fy6#L3WFE;^8LM20eP z2HHl&)uv9yqD3@`9(PKnn9S;57HD7Zqu?q@X~ z^IX5VcO`Q?=qQ^G(N^o6Ww!I#F0ukJSyZ;ey3XZ7k7BU-zKutPXUNV5%u8&yI8HP5 z6{^{ERNtvnn~4?`hY@RLTD~jT=@hVVzv-F@fJm}pt=kaKhf^eTQfSrdxniYuwPW(% zyWv{NK=f5xSWhd9D{PS%g@LTDqH7>%GiS*LGW^aCIM8gZDF3Og;NiB_|RVvX-k;)qVwwHd}~-an&+fNvDamHT&Prt z41q#m34?MK@Wca*TgxKl+l+_fhh~_S;7op{m|^2PL6#^C`Fdetb!&OA^CY|=It=81 zBc(>;M+9)tlA_}GBPYIr=vq~%kOV&z~$r3YO!lBPGV}Q z7VTIf+c)={V=GmRk8t%f#j3^pod|6E0dFZINb$(96PoNxi{#osz6_!nbuq{+{3Qa& z$jH;J9xiX$O`}qIE*Oa04c!_j30N~J>8qH)(>fr=3!A{p63eT?*4Egxe~VfE+Z`cj zOa{#j=n8SHnCf{}JkDU;-WmUqU{fTHudw}AOb?Jagb-!w>HYYWyiHzn^QRCJI2098 z>Bxi2t=E1($5ngxS;y8$%KgugjgoGH=QZaCfcU_VXA;UN0rRrg3DicSD>-`xxQZD0mdLc);%QUQNXVzkEV5dvPu;LRmph@HBa7 z4yP2Oq&OS{eNrf2vq0ftFHe8}&io7b169*!PAlp1k-G(Hh4s0U);2XFihYj;2kp*) zOP8JUEc~F2Jas)iPqbwLicSiOefB7=)AN@~Z-|itA#%nxXJ3hjG;Mp44Z{8wlVG?A zu%O*R&v)G4BnzQ2fHVOR>;F@l(7PGT*qs>c^8G=?V0zfG5f~z3T>(11Sj|m<-e;h0 zyFOZE5GEP02fTl2XrF~7m^nCgy{52{j=L6ZjqpiY5sdj;~@v6_Y> zkNXvF7u(8WY?DF%`>pt&#Wb!jJvE+=fx=oLU$Jt+FOpTwUu6=`LKzQW!QK*yOobne zd<7!Xsg!v8m4hlkIbZb3_v$`UfxkH4jB8zaQRAo_h<-moCRKASc6LgGs@+G5_j-KH zvLI|S6putvw!Nv)d6mfQKSTGWd|BeqF*fh=NZQsA&2K~Iv3Wd!!Lmp(B3#hQbvP5( zF<2RSd3kxaN!AXuB{cs?c|X2_Ti81--dv%uTh1-Bxb5F>cE4`46~X%h-xaAciS`ak zjF^QC=pV6+dj26(u?>15?j}jh#Pp4E+qgJk+gsm2TS%4$q5p~olS#K|=UC`=A@Lv0 z{?Fft)IvvhxS#lFcYN{YfY1|B)=#f;?ptn@ufzUOC>N$ z&Pe0pIki1Jc#2L>-3tBuMC$lNEfrsIb_vu?adRPoWRLnSyIim!p+IayfA_Z)lh(e` zLHrpyu|oU-@)$;9zgOFR1g;Jj6bs*F5#haIamFh6%EteeG(avDk_+?Gpp3}R_c0nNivhtJ^!9xEa+#F)UhqU+*Ig4L89TeuVvHACfigaQ<1g@`B$l+X3l0xS;*F zaL{+tbpp3F_I3}KzYiQ^hd*c$-!Qezb}64JrhCfmR9jiI)U!&Qj^4j3s_KUH<5S}K zz4&vKL>xO1AT$+!!YdxR%B+Tsy}Z1St>j7!aFYAzUE|UTd9aO|6_S;X@kF-e#49o4~wrdq4r70bc@H5C4k9BqC+LEd%l5a?tdW;!BQj|>O*4|1Rrow? zlA4FQ>o@t#&)Egf?HdX_Kd?D#!|GSPEfTIfkw^=?E|E8t<(LFay!;M2y=KsfQ`U#x}LTk1*OnXD{of+dEM6&5rTYNlj`Nma;juW^<5O2 zcjxmE9+=mvwD~&i_~^*q$N$PDB3tdSHGd`W)qX60B2!scaeGh%kH@I!t;lhs60H5w z0WxM6r@tJeEhm4ry!Vi(bhjSEg?talPx2~MtoA%L=#R8&e|kS{tjZ=Asg8w1Fo;C8 zgTnGV#%<5fY@`W(M#2MC}$PSCCFq`Ajx}Gn*2Ix>}{&NqTfIYP!ZB0h6eFB>fALK;wYs{ zsh`vv-57_RBQWxxjx=##r`MOzo{-;{7c~ZR%LUaFMc8+WuHcaO4_%&?%MKZ^`={0fx*NZvc>`IGd(NDm za0a@o-Ix0Ud)6U)(=m*%eoq0ihe6BXk}s$UpIWf^B?wCXw0jpIT=Vg@0{n_}3 z7QVQul@uqQQdi=JAGa$haUJfxqWeXrKK4lp$kh~DptT4`Ku`ioD0o>y72-gD^nl<8 zx0VOrzq^r}!wCjdpQ>|f1GS{M4IEwgEDTU#lqJ? zPaWq&33B<$L&=Zn5htq>7H!F$JG*%Xo57Zg-`&Gf(Bk2|ZjPmSy4T?WTC2i)ihX#?6_IZ#aF+pO5a)sHbC` zADBOwBuq4XnM3SO=}Wmgkt5u7g{hmbsdLslFB?+Eg&KstEc?!ph;?u1ftOmZW&#rp zIK8z+kr?{Ru0Yf*???Bo;t#fF*JX|-v;E*D%Hb^%c};&HkA@|rHk`9hF;Ehbkd!Hv zLlabxr>=x+naRn83U!1=rTz)G{R14UZrpM*N$5}b1H=Cp-;VTcj!BLlO7DircZo&J z=N=3ApNc_mrcgY{*!%`B)Z|mxKJj<0AhCOK9K0Z94=h zgwF0D?L#?C=gNpXuP`mI_Gg?iUw1*!@(NZsg`>OzuV~F=?BJ5}Z74(bd}6#*R{SOX z4LyG?DCGxqslZ$3sleOR7I&A^;i4^GZ6a}UjW@}qWi2`6mtN9FpoYD7-wg*nkH=5f zD02K1vral=Kv6R)tA@iI7ABYy zd@vjN^ys7LR8yPE>B0ao^J@2C5IeH`)z_AplRMo)doo!wLeHtk{Z5>L0GOb8@bP%6 zV8rQV6><0HPW{XI_MM5EJNaFRXe|*is>aAbTvl_?27l-2HFbh$}B|u_U1~@DGPSHhxO8Ck^WD7E@v$esLy6 z&Wg)MKbeHF6!jqox|i`dm#8~hboJMC^Kb!3klYDk$U}(ZbBEsD?$}MTdg|e%`j+9I33={+&DHN zm?mY4D@q1#<#uU|Lz~;;qH?Ucc6u>n9C4OEX52`Hw~=zD=Tb!Yvt~Y8BH&}aw8%Z# z4*w{MMcy)ZjacQ?3#!c@;J~|w9vGXGt&91qT^nU&3cSAC^j?e9AA+NXLBiP5o;@ri z9RY?|%&oUAVy%C)MuQwq=gK{cf{(X9`X$baz*Wn_E;al_z)!>Fq&zG0RW5SiOBs>U zYsWX1m1RHY6nZiR$^cN)iTCUb=NyyXp8I>9rjtYl0%@D1z^E&M@^k^+#%x{UF1YV2vi#NS7x=q0m z5i02b$wb>lzGM{tsb^yIM=8)9O!I-(n*RK&aY9m!T>1lBTdqKEzpN8M=gbJFpA;5AJSb2JH@q&#*f4Or!<;BL=E? z*Qb{XAwIX#-XH5+c!aQ#_kEe8&?#V!8-J{vtpqEv<73<+lov4=;9kYfXYpK;VP$4* zG*6tY+$F8J>a}Qdw>sRp;&6P~AcI-2nNT(vr9d)cG2}^pf5Ji?%X@|G|8$Z~s>HiL zFgBV8Y`zQlGC1>v%y&SNnL?{fuYBx6eYLFemHo@fUQgHzC!uzhZJC_PT14b5MnV2Z>@nR!0lvlyUg2hL z2!Z|G3B{vff?v!JO(=b{Y%&9n=`*u}uWN-e$0tJi@wV3-8tBoAe!6jU;*=2->-&kL z@}#Fp0?yzt4mVc13D|1A9m3WZlR}3qCrrYHe#!S}YY#6Hv7Bx1Ax%aFMR;E_X-YmJ zig@&2A7`wI)1Yxhe(@_sTE3sd+*?4_R_1{S)NQ4nJl@~rC)+Sm93(k4qCDTUKPzJf zL?7eaDntw(tbWLL@#d4DvsvNd^}VjRBM^70c-0whCMl3CZ0WATDU;r=(0fqMka*G* zac-Rn%^M8(nJkh2Yy2g@s;9aY8x6ZSwk`2;tgsy}m7vwxhor)b*A|_hRoK`^6O-~2 zBWx{HULIjvC?XB%X?;x)Xcp<`{yoomo{e5Q`>NaGD+XmL`_z7B;S%C3C<>nP)-%x8 z6nrzdeTV3mPxIBla}hJ2wwJ4b(A=-4n)7H|j?SS^{dPa%!Z>%b|A{YQY2Jz)ZD)Ie zZ*lqxJd_iB!gVGKaX4?Fcm+8i9SDFD@uxM!4Ei_X&9o)cf4kEAy&O5ArNYd9R7S8` zJrIz<_zF515gsBP)d4COK$-<#<0jB@Y% zEN{8@^%iB~I^^>nqJR2!fKkORZ!SblA^WDWX zFtimEX;b+!(HUc6+E*phJN0(A>Hk7Hyw&}-PYDNoh^px zhcbS)*^gZIQ7)a|>Pte!-*e0kBuI;afw5gn_qY33ger+S+j%CQK68C6<8pJoRp5In zPfSl8eCCsj!Hhx3tRNsHlp0Q8$_Ge7wa0gz8n}3PIkPw=B4nT}otCw4oD`a|+1C!KkaCfL4?Oa4xzzHLosJuMYY&(a1?kzL)&}fwOefMtqeLCRb8{ z)!URW(F!4V*8F7*XX1dhO5nf;vd^Fa3wzlPoLCvLRJXk8>yG=t_G~VC^%Ek)XXz{H z|Hj6c8E)mJ3|&>f8a_PET9J>y2&N%x2~lZzvtncH`MHJkhkNN9k>d8sNvsA>mh|{G zyM&PD<3T2?PoHV1pDy>yKOPet-{=3{BkVYiOk7j_9w5yAGtoOqr_GQyrmRZ&9;!lk ze~_=_I`9E=+~;}KMoG=5llc4&K^I?9#ov5#DxFE$sN+=SD7J_&_-$Ti@20>pN#+2W zoL8L^b!YG4Y92-&B0BtTpgLz<2u8_#P1d*Cg|EFhR1bZ+K`X5CcdRq4s*rCGomYZKM8#`!0Ws~x(KF|a+f=B!4jRnX;J zou$e}^VaVph=Np$JQ;BkLupLUR{r7GPx%XLbNE#jhWzN^#-%J5BPzVxTIKUdox^?b zAK8*%M3<5X=T)%x*MTClis!SRJ7ufJ#xIdK({GjmO~%QamE>7!l1i=4zcM-o(%4yR z6MLLPT~rkYzreU%s?+?j?HDogMwU4;(k!piYa@f>oDh4_$J0H{0L=F}q73d2{(W+KArHo$Hbv2cc*33 zuuXJ__wk>ydp*LYR5V1ld6Wu_iPA=Wnr|eL*IMALnS3s?Q#CY9H-n~G=u6bhs>9#WU{vCfhZ;L#znmHH`JiP5 zBt?2>C0Y1z;<4@N zkB^Tt4`G0K|#S`l8^4*-H=C z`7wHRN}xOcbklP2i)Yry3iIjNxF|JCN5+=F$=kYdzaB#Nmp3kO1{L{9zsAMQRssVG zqf*`wrTYx}`HTjhGBR6*e@iX?>%`u_z7^1bLaMf9V<2Za z76{+zo;2gAwc@*!Esi7<@R^MO0@9CkA^utJGEhv@B$qcTVbGt34MM*LKjy~bXIc+L zhRCN>vHif$tnh{xsMSr>Wz+S7QQ&5+7_$jvOx*Bif(dM;4o%Zr)jnmhPG!v293Ehr zb@}@!Ot7SSut;=XLnU^k=#=CoO}5_g79ibjOs_xEzX|yUb%mE0FPD#E6rPju5)aJW zzr5~Ne9uZw5$*GfhY4poUGGs{86`ltVN(*&S=kvs!kV0ljZ*|{prk{jf8&-@d;S3mTOh}>AjpAgp#!=z$X@c4I$Cnzmx3J z+9^Cf+IW770eb(uZMxt(8o+6}o%zh@StAHtT{ zPlcyq)b@^sCf=hhd8a>)D8{fP;C3~gb39eVqlzMrX?ghfR1j~%quLebwGBtO9GfX|k}euIsiRm-V`L_Cw`lvHeGZ9T!!KXc|> z+t*N3U2=wwI``%%{`FkfBH}`YR)txl!v0J<$E8zMO%o{zmtf=d=Qec<7urCb>M$A> zKfO@Qz6Um42D>!J$Z#de46;Lh?{2cD=cDpNB|!#M(kS>$Fd~opC2eAV#~}k)0AL{% zNLx%NGDVQg7pkZ`Iq0T)nw*a$ZFzqF_>rZADwkG+tvw2%dJj-XPDuY$6jeX2zQ}yQ zVb~P==j69b{;c?|K+?Nsjj@rDoWDe*6_?FQN$`O6g96msyX}tjn-l1_5pCAppFdc^ zL23?HO`(njSzVtaUd!6HM;xG?`(1{8c$zzSxI+M0PEA_2PvuD`X2CQo4Fb)PoU+iw zXTD(&XH8El)u!!v1Ny<}?UBT6*z}d&QiI9Yg#I5ttghmn9*QV{Gi3igT*I8vKLkP{ zwD?WcT{lRio`U{}=uP|MT_?GLs02DrkMS6&|Cf;L-z3k!)n#)yaJ}Hb?r)g&eUV7$ zfG#HFQ?Qj4+jEp@u@uXr+V?QhfR8X^nx00Frs{)DtbVF1K`}8M`T=<%-ro~>-B+y) z=}_<%g_wT`&JyW;g?R=WupjydB&JienGrccshD&%+dWa2+q2M=5{W)AEpEHNI)l2x zxiKebTbRM0z06x4pg?mOVyx$%3Rw09A zg*kz>Vi|B>7tZ*ZmiGtB3|4aI5iR(&#SJlI%wi8);sZ278FL-usuCIA>{nB&WAHL# zyip$Nl%R^1pMBzH&5RNHH2mCPoDl8%Lb=)x=%0idz=8Cy#kt5R$uVZVdZ==b15blQ zbqzPC*S<{47hbS3bO|n?UAc48+An-Zp=Vv4E7O+xGadV3r7E(i#nwxf+P1D82<`-TOK=HJaCe6Wf(CbYcMTq#pus)36C}91HSX>%-_E&G@2z|8_Y`|)9gfX z{H38iSz3{ReMns#cQEe|H~FASmD0gNxW7dk_)ECn9W-e_w(I%1b@SzQNk zw3bz&Slyqu079NgLE%Cho1e=!)RWl}3{|{3?~4H{Za0t>7;(m?j$nH=YQJz=Stu-Y zNgwypVju&RIYC9HW?e^9%MwZ#?#=^bpX=uB^Q8h=bWvg@U5xap+r;5TV1-My*molh zsjlZ<)~d`Z@X^2;Ae)VMzH18N*?0`&B<-q|;84%>t84&y|D zd#jNfeQ&A|HG|7OV41@6{LTN-W_hOl$eWQ&h3`LHpoXu%=KnJ|{(AzDWZ_>+3*<9O z`aS!B6&_*3cJ_eSZu)gE)U8oS93ReKaxSO~5aBI=zE`ZKS#_S@75_b0v}( zyBy8ugpJKx2$M-h=y_jbfxU0RB}8tFZ zQgOIwC!GjVciAT@rek!RU84!ea>DwC0wgkZNX}fW<+?lc<&1sLT!!3o&zD*jVci-G zjyFq8MRu=Jt|bh!c_ad!62TeXI$Y|anCw&Q7T;48!|st?R~7eK@poH@rw$#HCV5bo z`xyoJK$trRJgY5~1=<5%bJiQ*rS&HjJ|FYA?DJJyYHjbde9ji=4E{*ZN0*M(i}DfO zHFSHnrOY{rQ*ZH}T-n)uD2Y>`ciW7zbNsz{C%C45+VL~DnRU*aP)#yyM$%Q0V`L|}_y2Ua2o5YX|7vetQ3rQ%+AgZ)f%f+L zPX^AgH&W>k3GfR{^$QH9jD1r@q;{2#*Bx z$+k}=`hV^yYRH0jWC`%+S~KUaR_-AvGh6Al?VsZiL`1&oYS1VUvB$ZdEH|-Fl-1Jw zhvoUdZ>nv_ z_Rrq*vGHUYE5<_-za{dHv?9zAqqA+b>M2N&(R!;4j(+<@J*ROlspX4dr?$L_z+uq<_v=pn|slPlCT}< zaGTD%hQcqo9{Fb_C*n zz}4!6M5_l0qs0mTu(~{S+dxrUpqKwOxs8a_RTkY{Pbx6Bhzy6IB>E#_)V0we@ax?L zF7e&kx}7mz(F*1IQUPv=#+=&3{Yi6gyh^o3=h?*TaPDg4L8-QzWv&t_h6UC2zT~E7 zeWCBquO_BY%kh?so)*sU5b6l#tFKUOM(VaN-##{5AQN!bg}AuQnQ(g_W!Ih3SDAuY zOea)h)wg!$%wZ@d17{MfcAmV(p?rQw=EGdeAQ%^88evdNCe8?M`IYF%;Q_ga$v$?h zId0t1)gFvuTC35+8XRqsntF7yvPmAn#7_6iE2>qD0~eFs6#8;-Ax{fq*Y6e|(pCDZ zoEq8+>I$s}8#VVLuf(}D4(pO>cp>SaLuG5y1415?*L2aszYHlAKL3cX=eAjVq~S@r zc%6`${Z*C>cH;x-w{HEu0l4H^?r6B|7MKjWtr~G}f4-jgk(9FAZuQ5}63;S6N71`lxw~~t`oGnXfU)MsN6NZ>$P1ZtT5OUprZ>hwOuKP z1GfruR;JH`dEcJHap=dNot6Gk+7SUCiXV_8Z9$QWaPMXzU1Gve6A(NbqH}XH42sde zz1ju(zF!T~8Zm-5_azaMfCSFLzn%H5H5}+oJJ&HHgu(EgVkA9We#IX zubf;^QGi{xSvY`2n5@xE{!16*C_y7F?1G*520D=02k~J=Rm$HEZtqh}tJL}5eRnEp ztS+GZa^R)DiCxiKcdXqMmNY_7&b4YY{w(bnRA^Wn4y=XihpK*og=;mtpJ;4>_oPyjZ8g zq$&7em~9#&xxh{TuYAS<2c#QB{;!dG7{TC|e^akeI$-Z#!>F*Rjk~Ba-Gpf%eSktT zVi*?Z7bn;W!+N1Q7+`3_NBDg#diAeD+Ey)N4YQppK>qMyiFgCZ5dJ``#^*;MI8Ft+ z#!kUIni0aGPw()Fz^Q3Q($m(*fwdZv1@z@|QaDhw5q`dc6c*qLRyv=DVpX++KNIV?|AY=yXS?)$0SqL!P$6$&=DSMqjIB_^b>|0HQ<7G&=dcRqyOD={maKAs3Vp=ucA(k z^lRoFzg^{Yu?p2SDOSW=H!cJmnY%Upy+3x-c4_EBMHwudsq7ieIytapO{pBuwW@#F>A|})+5_EswTh1z+Q-Q=O%4xrJ=eK-!VoOQK znLiR35r)<8$yFEj5fd0t$<2Y1%8Q$}PjvHKRFkS_GWt|uoOec-K)%?20hGwS?}$)U zYLcu~)f$n(bspiR2DB>zMUv4xAX&E`!%!x{NoA(I}0y*od@EBqGf;K@|j zv2{Cs_2|q|J571IRlit`Wcp8S{mxE2YL?yhY{+?~i&jlI5pZAZh)xEhk5()`1plrD z@Zfk{-y9+V(XE(r@rGF2Y9wsm%F|9mljLf-)U;?YQLUh&a8q-hb#&(i$1sE6HxVo% z6dPQ(uI$=)OZL1dvuX_NGT$Bv7LKS5H9ql`AGur{oO6ytycK*}nwC+qnXFMm6{TddFE zwAC%&pWMmlD~fwXyN)07mZkT)ySFWAvu)fBN>-{{-)VDt2!>YhVkS z`k=*wIMJZkS^COOdrh+i%ZcouQt5pxHb+1KmXh$=^8U9Y{Oj1X(3HT%dL}w$uW9>e zEd^T=3vipj@ls=#G=dqvbd*Tf%**|iDjl&u@U2N@HKk3qcfm@m4h(He)K`4dVrixT z!rEC%=RIZCD|p=z4`@*;!VKtF$#hqmy^n4Hv;Tx8DjGwb9h9baBIMD|16KbS5=YC( zFsXi;iU_F~#Y@JTo(#%UF@>wp6$-*1MvVuUN;Qjf;IRh+bJ2wroS})c*wD7v9dOLtzK|M?hNs^y zEd}%$hMWwJ=i?J4qcw8qyU(lbVsmr}Zx>(z141j#pQg$Z5rP^{n1(*R(jDjWu0u#w z!Uy7n1#8Pl*-qOQ*yWY)aYFou@a6uwa3B-}bFNIHT^cBfOGH$zyMc&=q*@W7l#Kc< zJ6jyi0HYOlYj>9}UpQ}lTc8$iA=m3zM@vFX+>?Q9JYPaD!a*2`9udaQ_PfIdb$)*4 z77hesY;rPZFuSeLNS8Ije9`Syu@ScqTQU6%p8J_ac3Zk(EE1heF`8wVi*MN}7%yth z?ISR|NTR2?-~M%Qv=#i_OSAdp4e|+*3Np`_nqracE~ad@4f z{Q$C!(*Dr2aEaER3u81uE^YgGi`UOigP#yDVu}Y$h8*m+Wi2Kwd1r2KexyJ&P(yCK z>8zkuXw47M z{OLDvd^e{}CH0=V52z#VrugNlk4+#?(R6vXcq#m!I*;Rz3M=_=p>A|ow!hU2JHSb68k7>?}sGq^sVXOdNtDD_AsR9JUqZ^&$r-S?btDQj3@nQohbtB^Mj=uWNOtBsad+*wwu4ArVZSZmuI;y<4+H8-P z;q(T)D)+du(!7ZLV|gq`T*M}S11#T_B&_>~dh6nn-(1nynIfZ$%)5^y^F-6I0%bqg z)TrrvKz3@)H@)kP3@gns;x$^%WkibBev1Tf35K4vg*GUt$rhWEf{m8_gG{7Z0%wD! zwQJq#Gfl|QirOt-G~W6=JrSwldyDE+W~To9&hK*r!QE>4O&YedvfD4t34Gjn#jxBW;VF#OTk34$})rGI%4gC zqUuiK_3V4~dniWbU_#`G=E5O$F!_UuhX?n%3I>dEcrUWI>J)HN27DIl@sg~~fcN@z z&vBdF)C%r1`a+#+z~|xgMC#$%DGj>noOteE?b8YtQijo2BRF^klvRf0o8WztAVnNqk1h0(B>%t8kjyuCj z_cBu|oiimIJ*kgj5?WFC?8={`D;l0d=`1~)br%pIoss=Rkl#+np0yl**&yDo z05ZXoR%4?hwT@c$pbbL_6x!gf&hEZaTJj&7AU{Qo@3I=2zJuu~Vn%YbP-IOU3jlH? zPj|9N&immm{Tjd~^MgHAAo-r9uW6_^eyh7R`Wc`3{_6GNKhS;Wqp*2f2_y)#(9LG& z^_-D!x#)5w?-rDo+WZ!|`S+9m*ZDAyM(yFDEiMXl0p{Rl=K~C4VtKpu0*2~GGXRDU z(Pr6T?G4Tdim7J}ZI}vCc+GPyKb}BdRXNID!u(VvHN?nvmUCNPdldPt_UZVs+`Ex$ zh5OQW`ni60MkFQ4+xEQ|bY)jp9H?n zm6T=5hL{cZz{jGWL6D&vQN_Nm%^2oVSVE;b)UiZlF|2IFJ^*$mlWLKU*2W~2ak_%s z24+PMrYO?}a66yGD=Nt~)+n_h1gP2IiNYL>3sZQ*(_QSs@%uS5^jfVGbY`{m?x$@! z3S2qppVB;H+JbkZ2*7ub9YrxGQ<2F&V->9(Q!Oq_*N7$;t)44shvrn#<4v`bGi8e5 zRHfm3FP*|)hl}W72F$vK{0}emmao!pPoG^Pf-67cOrx9f^3O!(_6Y#q=P4Pg-bE~j`TH~}B|bN~E^f?0 z&TYMqqsC>T>xR`T!u$$on*%EGeBC2`M&3(MQ`8^C3&y;Znq@%bGzqPX?8K*O zbUmL4oHK$XE*stI3ih6We&?!dYsKTXWSO6W?xzm z)k-aK`nv$|bm1$nQ%z#Xui#}b%9q888g4Q_ouQjgf(aMK!ByWL^j;^cL#W`|Vu~~B6(#04rp-EqHiU!f2up{t!3DHNJF;(+ z8rS^xrzq{d%D)Z*;*4qcBX+{;K0eoN;-L=7s;vL?di$cC*B@4S-Nl+(cj z((+_^!-_Pk$#C|fC~cYCNi=)ADGTFxFHv8SXDHmkJY}SC8e5)<`3+OZLF>-!&{QC0 z%t={pQU#yjCwFMJB6T`YjKW(5Zac0hlVPxE(P|=cWX#X_6|LG3fL^Y8d~3TJFYPH+ z;ON9fMj{!$vW$a<_9x#AAP=X#AxaHG-}uDD?5<8skon8%UMb!FVySkRwtY@)`9@90 zIhG?jVdJLw=Gulx?5DmQ<~cgk%kg%ym3_=1%b4+0b1hP#nit8N0zEEaT!hG%;P=u; z-9F3pdTpwvOQqj!pL|J{eq?~~dhakgM76PC#wc+qP9{FJxQ5~ItSdp9Q{KxP0*VFW z^DicR1CkZeH7v*#%Gpx^&0J2nwG90cK+MYMFwm+PUcAUFO1vNS}}V(>u--PlR|YmHK%YyoVo$xd07oO$VZB7tIiOu z->qN9rqAa$#7=`|8K&EEKOMR#bG=F&j}TjM*TQYPdrFP8*{a#P?k_+)XM-WUGJ8Te z^LK=zsDXe5@vgaM&uz+C)>Pv93sN+lZqRQ&1HzV)G=Yi-((`|f4gNEpC1@>}y&NQ5 zGZkI2Iw-Q%{T9pAC0vKFGUX+k94n;$urw@q^kSb24I}yG(&oVBGHamYGac6PiMgj) zAklI*pQjg7#-b(fyotI>eJ%Nh@I)IEMKt`^=zCRB=#Fumd1IVGam{nd-Ki16#r8}P zd{&`7DsOqeci0?MWI~=d+hh4ILsw3PNb>L5lMpw3l3_28qYf^#`S$1C*B@X@--4w~ z_rO-~r|Br0A|CU=gXIZ6t^Misk|vtMB^vXkZ}8rWYNt|@od#NHj)F)~`mmf2XV_de z#6+^6e%NRSctLl|u~>7V9BK&dd$<2Q9JZT6v5{nm0Wo?9%m_+``N zRGV_+(<06hM*~62ZSRN=weNcCysBhjHIoWi0oSNa^l!lt`m7~%I5MLZv;`Jt_XNa}TJ(+RJVpI+V&)KkcZ+9Igr79Fs z9WP5(uJA;hybSqLQxETCqCoXd|A5_VaeW1B5pkSUL)UM+TfbX*9Jf!fy)^h103LqT z4(I35`eu^oIhDRvJNM57Wwn>;w@NWGr<)LSuijTge7=X0*JsjwhKO}*yC(GX1trR} z^@^c2t#0#ITn+a}Bi*3%#uJamrT+T8RV3Xx#KZT*K*Xyhn-;k^1OiT*BYK&--u2&z)R?p4k87pu5pZGcV7?}t z=WFmJn1%DgR**C1xFqDQ!+J{R@jy*`3wvuyKP6kO0wEvwu@<-2aufciex;AguM52q zYmK(Sp32XQ;w?`)U-bYtNVLg2jab^!jx%92%pRctkKM<_+QEV6_pQT$$sr$4Wxt}3 zZBM*qI_CWde%Y4Eur&~tXrA!rGNHh&&t?WtvVTBcMhqDw_Q&KR*A;bQByIocs*@s z|1q{@i8lXTzaQ(m1%_VO9ojpR)IDxC1oI<58_A&o!up1>vW_d|Y6m-LUkP1z5~djY zR>jVCU_!9j+p0^jfN!7UK)#gQnAG@(pMlKiuR%^L`zM6m!|m5uLNpZu9sk_Yr!PI#G=rD@rS#*+PitpYCC;X zSu(h&8yg#>Iw>M03>UQGxz{F%P9J6` zEuRw{1f)OaJJLLir@0o}n}H_I+j!3@j9HIN$1y;vcvzXbZCTBS(ItX7+qi|r%Av9E z6ZhDS`z#G#{&-fZ@tZZ~rtGzohI5EoE80~8PMw!{7uF<2BoX872daBs|6Cz^A~H2l zt0^cQgLThQ0}GPV1nH8VT1ia1i{vUtazT-vIv49Vi_n-r$_$SDd!-A1s6kr$IBgwo zBsh3ZOnJ|krZgM3D`U{iV+>f_E{r|OkgMo^M2ug1I?BhZDF{fSo!{! z_Y^VwPnP2pWRmqZyrAw&&KAb>cl;)yx`hk`#=LK?v%1pq@&zp? z&0p)S7IGina`tN2F$k~X*K|z)5#7>3u?|7phy%`r{0kt+eimxnjqL6-**SrFH(E!O#|08+$w! zIZDyq19FTsf*HVuB1Ri@VQ#%RnJ=^N4@+D$LaAMUqMq59w%7o#GPg)Tk}0u(!+7d| zD;?sfn_>>ydFfH*9yti%M)k{o{fbeXDtbi`5d;t-)>Xk*704SkMaiJZ_Vu+H4J`!Z?yvAHBLCHkb5p zGhxMV!&Hp8jxO~HqqIzDiAD0R(>szjnN50P~;pR2@uDaL#Bnax_S-l&cuNeF# zfjYtl7ySA(=@CG9Fp-I(X0xR5`n=Ei`{8ttS^W@w%j#}0d#vhY@~vwm1B25Tv$3R6?G=c zKgtZRMG(!`YP;d7%#qv9xn)qI6?EI=`I)JJr;3J&Kl0T{{ zV%_?a`{Rlw@+8A3y4R+d=LnQ+>*Y%4ZqYx868}|#jgO;KCyH9W;R{CGax6qC&4+L* zl*M7h#vb=)u$)mgF=dz70yHXkOZB4sw9=BqjdL>W6QQa`i#xQh`MDvem0EI)sdSq1 zBExgeXIx?@BC9C2dSfIlL!;d7+8vIg#uE>=J9>=aU~h-krQm$!IMOAxx&y&{d{qh7 zbRAitIOQc~N-oa#Lq->03Zf3r4^FZcbUaqi=kR9yhpE-m1b!IciKld6TusbXA$&9cr;CeA7e6K#+^l(8Lklv}^J zZ)h*PUW!-65psIi`%OUe@mD%`!&`fVtq+GQs0SJk6%9F}a&}XlhQJ8J(p%t0RA0du zZ3XTNsR-Xw=bW)>r;sFXMxwP2o~^%MKGxhC_Wkkc?C1Q>p8AS%87V6dDoUtm!xz)Sx)g*v|vOwsXcz3}Y z1C}+%K41E47D33B>NyfNYF1W-nTy3EmACFZlRu;JTfL{ zBE{JS@LI?atMYFpCRM(2Oa?8)RB4*W9>k}&@W{2_!mBMGSJtn?@G-S)1f7NWeY?t` z|HJ0VIqi7WW#Dl+qD~hy_y?)u9fY2q-o+KFlFXEe{?l2I@i_JrIqLWKs}yo0*A$t_Z1G6 zqG%b~vHjN@Utzp*%{pbvo>hk-1`FT5Xrk~oZ0g%VO)S*o5a+$|PO}b9I@+|Q7=B#D zTcHNM28r1KL2rpSM&J7PG%T>N48THap4W7Vo8dH zkAvMRJoN#R`{?h?nhMf}2$pHYtpjiy19i5$I9UB<2(+6PS!3J3kUIFUnOfSlluD`Z zc)!Ro+@ra^zm9ZIMldv3f>D#MWp6zE-Sp*6A zshAd&V!3j-%G;S64*(OY*5_>EQlVTT(Q@@EX9;(VvDSQ9ch?SbVJ z#m6A=(N+nDj#r;>dxi`N2+o7ctnwC{IsAuLmE_0d^mG}Gf52dhkRbn1n=ZDb9KJ$^ zx1qDU*b3|VkR`a&3t1|-k`?hZ{&InuC_#OY-~_7FvvA=WO7*JTLaKLbVT5> zDed>WzrT;54`bUM%TnL^#kt}plE~?Npz0!^C#y(0G&)*9DF>_s-YlQ~`mQVSL_PjHaeL=e2mS+erV zW7~4+53#;Ar1`k`6XfyYkr}dEfsulu#=k<{zN)Ub3a~Z$o66zBo^UA!^ zSARCO>c`9PmG>u>=5`Prk2A(RUpC2ct$+6jqisUodHOF1zxA4?g!40T?d3++Rz^J< z*R;hyoYhZ~atZV6TFojzqPz5cV83RYbp4V%YsajOW5shjFgtm#9lm|p{|)S(&cH!F zKYv6x^BwE}o3vjjAw}%v8g8N;eR1!9NnFvX4=*uvL$FK9JG}N7^*=6jyZk@gMY`>* zBp(FGYbc2Ahw{AgrUg^;#~7LY!&ly8)kELi)bpsj$JGy%DB_FFxlk85d{!Kg;#jhW(HOMpM1jHc7>{xq6q&^sR$?&cv#y7_ByFH-{ep2VI zQd2pO_xS4oM1!h8f)ZRoL_{>xjX;+`~$FSu%L>|<Glh_aPc899-Gz#<&yDJdFYh~D^PrRxt?ny9E-T_%P{1Rg^FkwbL?9kXGZK_2Hr zvExNovR6OB1F$cgwT9L~*Oa7Ns$V&PaZrDL@=dh@)ms9op{uiQ)Tx%!_R_E+keb~m zXkgz$*>_B5!&|^BKz*oP;Q->bw&K)mG@{cpWx!}>oa>rK`bwbYnAZBF3@sBwIU7_+ zY^{m+`j{lrH?ja{R5ii3k)X90eWdHG=TI{90$tiLX*d_HZ126mz=BN;RglRCZ1-9< zRyRfqM=i*s1Jx&WLO@-ADq1%j7+}iFkWevu8PggpLM7LW%?fS}vFm80E+fPbi`S?% z$mtGZuX_8M#y2;{u2?q&611MoH2*E^O4*z$S1M<+yFkSjXl6P#9MmPKck1w}Py-9? zxjkc~jo%_$U+1NU9<-nng_ZNM^)n3_2gMS92&p|nP8F}HamU{Y zC4wS(eukHr6S2V8NY{51rE9B^{*9(_16h+!}st@YYk$v&J zsR6Nh%KBQMV`g9Y_k^Ck{T4DlLh&#z!2h~pw{L+t>@OjpD_wNDCS}4b)t@jBW2MmVsvNpIcC4qV_o`z|=h{!6MaYZ)i7wL*n`q zx$l8jHTHk3$NP81g^v#@Ol@WMT66`hNBQ%TY+Z6cyc?>8?L>_k3OoL9IwBY3{{)-^ zTKjuQMFe__qx=#lLx2G<293#T$Nj-t+X{?Csqdy3r;OYRP{k6J$)=%l2;p4&R(&4J zg|Ly};Idm=c@s$@05BO;x%Y zSjE@i^8(>S31%100i1ola`Et5^;S|@-Z!ZZfzi#DgM#tB_aMEaN4?uA9ab1+l}buB zM+c@txZsMLav3K_3dCg`!=I*Yh7`wQbn)vHB#dMVYWPR*u!IZ&oM(kLWreAFw#f!TZe+SRwwMPGkY(5!gZ_B%=L}s8XuT3rkR>Y^Wl!)e^ z9Y(=hbQQ2>aF5tj*QH8@bE8=Lev>hCYz_K*46uJl1h9OO;6Q-x`S0n=SWp|An^@-~ z3?%|{t6})8Ipaf2K`b#Jif%-22#2KQe{Ycx4~cgF-+CtQxj-&mJe|{4jWHVVb`fkn zdAZc}4f;#I-O#eL``89xvP)W}zERQ$6LFxS8jwuhKR%Xv0q4646gL`zK52|>DoZf` z)0s#epTm}9BIyk=RHO7tXE77Klwn9L-hg z3Cv^yvDgx42Zw5h(y~J-DJe20m&>vSAueH0Mbt$-MaAp`JOCmBdUXCoYDv!b0LXec z56ghMPDki+T3>__g~uvhhjA>{X19-|ya7O%K>|vs53n1?!2TX`i2x0^A%+I(+}*EC z9VHh-F{FN*;^_n}46eT|zRKd_;Yk6QZyJA9jj4L4VzKSog2Qq%Z?DCv!lC+!|Zj(*n!FHyRhFD`*<%CbR(fw)HSajwM ze|P-=7IR`qYytS~{P^epnq~a6P6zt<$J;}My*4sZ3YHVj~aS3Fz98EzL#a18Tu_SZTS$;A7q65UGAfx*OKI2F) zZHE;ZSGErJ_%Fj66zC4y6ws+uw6*SD($nUT$Y?93Peq#IOo6O5g{s3_2(HZx<=)*G zi1pksbRVg?$LkPUs<#_@)S9B?rGuTqoUZh^hZRFztPJDJ>pypU9%ci3kOf#}qGwzf zga^J#<(j;mRfNU@ENy=W7_WE_wIz2a{m_tK`L~b3O!S+C6MCDF+tOzF4`l_bpW_s@ ze)QTTS*vv^t#5p_z*!E&#=)VhChfPj6G93!h)z#W{~7gh(me11cbH>^gG3wS&`T20 zxElaoP5^-)^PV3odcMyfbkwCf zZ!_#qX6xzkzlhQ9PcbSRch?!4D$~S`Y0vh) z?Sm`vukt6-)M~>2GvYK`4OfNSKhw}ml771}byi_bGe0I_U6?VXW_dZb1$c~{Zn++k zbckPD57DrMK{4eZN!Dg}Q4)&%iXYe;P0@EIDv)wt)cb(}sgs-+rNHJwRG4Uo06C)GVS2h-A-mr1#HDu{*-tt~p!@`Ep01`4O<+b~8k7Yg2}I zJu-j9n`SN;Y`ME%Bw|aj58~r;r+&6xX^=jCXVkT8BByw3>Y2FVo6_Kc2xe~Xcp%Yh zGNf&5y))&`wD}Z`f9Xwh(pX76o@nq{>T*^cXOXU8wC_W{$veqv(l_&!NqYT*wGKu8epN#`=o%@DIeQdDGV?ZMVAIK2MG0 zSN?V^_8X#_KMkObjf|)bMgcND{6VN9M36FBLf;ojz`~H-?@HR6!RM)FZAda{yV_19 z)co>rIK!d(cyqKMQmR(2+|%?|1Uxh(g!W?M4^>q4HTw)UUPoCP#{a~$lB8DxT17zB z_{s5XO^8UM8__;wlb7GpHLiZoN<@q17&g1(UpjP z^MH1$jfcKVtK(oWXjdmz5Kn=g1zcCq6i}a@ze;mr*hHo$HWteb@G6ipF4imu2y=hS z_yHH7579o@#<20lZhJ|9QImno=OQH`l&i-3s@vqU0Ku~gUxzx``LMs;0-_TYils&x zykB-%dsxJ7|L%RQdh(NSj1G@x6L02X2O=Goi_-g2O4(n*4mqs#UPHQR{8j1FuV>Tx zYM*tVE~pmQ{j|*!tDp}droTNr?r&(I)Yt4bpI4se2o5553|}+`-184VxA4SO ztZ!oOB1i_2@Uu;sTRG$X&jS7(n0N&fiT^{WT>>`T2F5=xr9f-`5@SM`)f+ z+Vn6u@v}?SF;wqrV6EC8fiXER)Wjb4!7UBs1D$eve@2-=e0UIi0<4gae6d8NRNxc}g`1eEb+YPOScz zbNH=}RB;ad?)g?(dF}(HLWZoo!R<2kMN(TmiGW9n8iST-QXzQemVI+r0dnn2&vzdTd{cj9>?H}cFz?Pf|;lu*EgW&M8H>tSxL z6fo6JiF*)9@;Zmq@~HO+<;!7|j^h-OrzI{r@s}yBygl`ik}A$;Y!~960stEVZY)vt zgz_AwH3+@~c`f&)4b@sZydvOnS|KdkdB9Kpl1p29j)}p%>(wC@cd11Ef<|MKGvPHhN$ zfQLY|tM~AaNEO+GXPZ)I0i_)Z5{8^-s!1nyn0l@IyNa#CY4=@mXq*l5Vk%&p?O~y5Xdk zF`7x~z#n;Qn?#yl=qMr)T*P6qCI4qU#AC?>;KHZw&NtytzMeMi5_3E5M3O^w%Kce^ zQ)H3G@68R!umm=KIP@CX8?P719pgY2keY=hK3u*jf;!9^4KfaZTHmYP13)b~MG642 z7b?A4p~F+>eX{&Xv%{y&!8-D$JKGL-#lj!(0^Vnlij$XvAjDl0g@n0S5aElB)LH`#IbidN!? zAOVblW@3I$|Lt&G5guw-R2cKeK#+5yqS?}ncoaBAQNv1UMQ8Y6WI?t<(7Jz+D(d>n%HmE;H(+@b$Cng2lxYgq&4jG`1bT|9U8*n zqksnIq8`{t7%fnUaym%W)YBV4my1ybRns6<%mBUh=YV$>V#p^moVJXI9u2wMGivR? z6j|cAS)%m7RNw|a-^6H6O(jqF?@qyg*P7Yl=ysbB0UdK@QOc?RqZ1JW^nS94DSZWn zF>fK~yPO`I-a^&nezviY09N8qGH=wMg-&gdV^kjr z7sL%(pnzTc%DT(IR5mob54>Y9pZ2J(_$IKV(TdABs*aks?rzm&0xBKXOo9;T9Za3n z&yYYr*EzgpJWI|#QoNnxm$JzWE5NWF48Za}1bbcstt+0jAFYLf0XZ@Ohiq{oKF@cg zU-=KLW4xP22hAB)ODo@M(`Vq-ZMkKsRL1aZ3=UmN^PT^;hW^(t1-H?Q?wmFU=NLZx zR|4=K7M5!i|GPUkZug5k2gJ0*L@}i{Dn+#mT?F%~^h7wO_)rB_+Ce^r-x70*+S-KH z;O4rOYbE?Y!YwFD@H2}(X!?!vWmhmFe8sE|b5TryY$G7=vMj7UJheZb{AgJ57&6Z9 z0=CjEeGpDA&Lb8z((5l|fFHQd&Y%1Pc2V#ARTX}UH4nc{9kY7KOHxM-Qr(> z`QO-3vIA3^evP*YR6qV(QV(_-p)^G$LGMGNLN^(%R4!)k5Gv?PhN>O#b94ZZu1}thp;c4<=M_X@_i@u0HW#E;k8%lm8e2|3Ig$3II$!vK zh3qsB#tq*K<=;}l10$PkP4w7D;kquZoUW1Et%TvrtHTuv@lPs`u4H4BCxcka8&UA$ ztxy)k{*)&+Y>sA3E+vw+CJN+0bv)}uK{(A-C1M$YWL|JnvFPIm^!vqCGxt7Q?}=ok zTonTjCv^WGVQ(20R}^k(26uP&!h&0H2@(iWIKd@Ia3{FC2MZ89xCM9D;O_1e?hbQu z@ARGSxjjAn<9YZ))!F;(y}q^HCF0|J7x}iUiG9?h_NAEK;uJ9a=o`WePqvR^5__y# zpKn;KaowrG=FRd9fyrX7j7WU4E((20 zNlh&t45E}?t^sr%yo|)J54Zmg&mJ!~^BF2k^0Kly;(_q$NMEM(muVIM4^Py;r_B=H z-_phX`1DX=@�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

=#buX)+QBzF}pQk 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 cRP`}($|-B%BhBvMu@0Vpa7D#OXw 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 #f# zrI7k}7QL}b9_2@O_h!}*zNj*i8qun>4CA-a$%8Xq(5~X_vPH%V{24fq+3#5VA{~jzCpuH5+Vj{ zBu+Z^kie%VJMYp1qo*Yh-LT9-j0nMmBQio3e=VMomUO_@Rv1nOO>|B zHBifd?u4Nlec@PF#ye6wQF_*|_ET|{Zvu#qtQ%_Sb&O2>!rp_tD&^R^q?iw3m5I|c zY;>S^4{NySgK^0Euu^~HmU*b0F4y)gt6^;=BsDO(mzbD>Ta*Jqc%b>n2P=VS^aW<+ zwegbf^6k~^OA-<=OZm(wx`|ZqE>ad6mQA7E4m;9}GKDJI7$`ekt${ry|7Yxs_IZk? z2HtRJw-ndW-5zJan|1tKW;hyYx{0>=Iwkz&TZEq5o83-|Q3&C?##ydohY7zi$u_PR z)*#gvcV2%c92Z(I(MB~Y4Oet72nIzVE`o%(3mg%vk2kxkg$U&L-Oeu#zC)8995`c) zQgJ)C{)AHbOutyh={)qdJhDY06fSz_w#@XTx;m^&Cy5PjHjn$V(^@iP5n^tsvTy{! z_9w_@zh_+Wk@9A1rJur1l2~{PM~CA+Q+{f1-u$_~)BNx&VV4%WA3XO}RbYX7$k`&C zXna&bX!6OV?LvX=NMd5HH2IkSz#IH_zi8gi>j`A*LQ}}D`_plsy7g3YW4rcLbwLyh%-Nn~O^Qe!F#MyVW+9nVn>te`d32@Q1JbuQ%`8yE`T5vJ_Q}T>?>8 zEHi3#u1{)%-Z!7nQCr3*3k;2!F$klu6P<^@G?BXKe%x6GTPiQ;G2kER5Xz@yca16I{@%0F>K4vLgY@l%f{S+-W%v`;sW|G5#nn=xhzxaWZE14pI6p|1dh)uc`j`OYj}rDpLRg~p z0og$ftA*t`;w6NDfMVB^si^~`uy@_a>F`OoPI6v*{~BqI8E*kGwHX#OJ9&<`@i*iC z#$tK;XGOqv+b)7XXa25x90uETMPy3+s~c8i7Dde#G!YOk#y74nYv||*e{r%v9Xi1` zJ^~e79XcCUmXyQ+4@{qU-#!D9#EiFKoiJ43d9^a$i#+uG<4)A0#c9xrk>90eKrCgz z$ObEB&O;6n@uy$4hP5uEZx7fwF)-`?MHYU}Sf&Jl!STHaOcsz7<1#uX7w&CL1zOA{ z5ESy#do2*vREghQg!Jh~=qfFCf8fn1fb;aG4F!B8WYBj77UjGMq*Z3qOG85w_U~^> zhva!Qt2lW7*_b-YQ07|Uy?CVG0O9<3xz2Zldt-pxfDMWjLO*QvWy7cg%fQyak7(+2 zZp!}kTpf4;pzw}|Gll*OvF8Uj0;LIn#$Ngl*rxQ97)ZkdBw)EEieJDBNJxoUQQee- zaq_Q(+#XafO*W&_#axnKe`mqFfwemB$hA)GASZm`pGi-8{dvt`*KBD)`e#B%ISM(y zka~^5jz(Rf=k#hl_3RYW8>_n|C{ZcJzcuURzkkp!8m5>nHvOfrZ=Cg*F6d$~ zoRM*dsP9d-rNNawg_-mSG`KWGZ?_V5Sf1jj=Or!yn-5G$Py7ky87rB$?Yyq+fL&(L z@b2eIrNVTP+K2STf_iVWehv3O&VS3FYTr0-^vJuPcN-TCFJ32`SbQMXIuRG{k2K!R zR2SC=VX)3|VY9SeeAz)c6l^rMBSO#mdtBH)v+kDaO*IqILw6Fur;be~)R#s*P5ay0 zV)luUxZky1ru1NR(j=gb^owsnGNuC;A*K^4Z1Dr(-0CJ{v$U3w*0}?ZT{R z!mh8cWj%M2bV0t`p%IES(gycrrY|p(r~{o^hf--KLA;CRbZc-~lux`aVCYS!$JRZ( zFBkjIRl9#Wb`iKE!2c>8yt+JoKv@$TCM2$}Gq*Kg6-Z@JDDq6bG|1%v{)=F;CeUDC zNKl$;r2%>gYBFj%r9-R+FUgP{?)o3qFYjXx6QXbt7JSq3@%hZ_kXNW#g51VQgcGD9u|g4QpFymhBwR+F~mtT zr6Lg~+5BFg_0HK8&w+=L4>(tR=;Yg;Hx9M^FnlL(z^{oqrp-=87EjS>*Y25f$dV^+A^yRY7 z4#WCy#2XY<-p7*1LwJ2bM|^O^&h5F#%Hp-biSNwWWd?;T^YSXD#HT=%eX(5dLi{Vs zB$^37l2xtpsZpaGP>7Y?-?$-p5RvHlv}esg=ouG{*V!30Mu8NFV^xteIUFy^IgA*} zLkB~xV@#_0X4P*=<$E#`hyv^Jv>bgt^tJ!Y=CyF@f=HUf8Fz~WeUeS+vxQwf01NxM zeZJCs1Xue&Bdh!Gsek4BuZDlLEvYvqCwR z^ZsN}f$!DM=JZGoB+%5zfXJ$4KE&MR>jf86cUg6nvu~I43>=_=#TC*}^){bA5U=be z^-38T`rg56<2HT`B=GjlE$xugh=S#p0-D>tuenpy*p?&^L^Lf#P{#EXMcP(+;2Wu` z4+9IdNDBW&Wf4znXvpj;13bG?ef83TB9F-eH1Y3&Et^GVf!ksd}X7 zpN?TUVAv-vNI!xY=9*b=q$^8FTOA|VXD;qt?J zXAD$mqKYB>#+^v)An~S=9c*Ixn>i#*TFWpz@MYLDU>b=Eh@lqMINkU)yo6>#w?4;! zc+XGq7Kp?#=`wU3U=019T8&4YBuQEq;*LAxX1)dwWNJ?{vrYD9GaxmAKwhAz)6dF( z^+wc7jMC*&=)M^e?g5~0L~aJb4|7>x&@K4i*V#-mv8({pmZ+6~jGW)W=#~@a%Bp#C zc-^3|)%wiB)QctKk#Ugym%4qF6(9d}At9n7{+}s8D_VtWu0y+q!sCrY>xVjWBWFcA zl_!@({>}92#&tu*+0MdF6W%^3mK(nM%h6-M>*c~Z-*dpaY^VDEQznsD`9DxE^10ZF z_63!48Vdf;z|Uft1sTl^g=CW`myX#hWOoWZx{)b=TTq!8CZd;9xE+T*G#lOvX}0Qg zew!Tl1BDq;-%rv_m%7nwRvBK8(93T6w|1my}qMRVH0%RtLU0uhDK`cw>6cN`l z2pt_!82bpLAl>`>U;)A+-uneA#UM~_?DSi4BotLBJ&de=yBodcP1*RC2^(ouCxspvlW9u*n~Wn9T5YcpxFT7FWJb$6&Ra8xavDU?a@%CBiruj3IXdi z&biu5xV4XyE!XBbInoyswXyb-(=Aqa)I@ooQ-vaaY6aoHg~BfWAXT)@Sm>qAfsMQ} z`SV1HtoN*G6LVNb!rxZ0l3|BCrNj};PFq<&kPWzTA|}f#pT?t`dLr^Opz7ni2qxO_;56PVzx-Y2O6o%9$n5b*nZ10H z<7WF2gkWOjXgelI*Qs(yCEoiy7d1v4)o;mGJB?HNy^+1-!JO63kHjwCeM1?k-eh*D zS*GH1Kc2Y8cUA^?Q@ruTW~>q#uXx)HgC-#(EBOLHRpo-$}_}078BY$Kw+&Iu`pzZGd2i<^7USyzq zvLkO~;0dS`tFw>_9g|=uG7W5m0cQiug^n@=I=sZ~0GHU(Y(s^3jsVuG@G8|B1P6=% zx1RW)kK@!f3&3*O0#te1;q0#cXe%)dszrYF*^7gMR|o0Yrx9k_U=Ehle;BN6p!{Pc%S{DiTrV7#)6Tg0+EQ>EbO&ohYWe^VhZ@yX!7uO#5sQvo zjV_5+ddsz@I#c9FpKIwwezhR<$=50#ZOW_N1s$_SKEomvt=-21?YENroyK7Q|? zw-)D1tO`Rdms*Y|>M?fe%3>1+R*(DjiCdkuXW97aD$ACqTY@-BZ;+y8*spLv{$U`( z4=ROWIiP!2{wTQ$j4k+o5 z-jaN|j5Yh{)*It5SIIySr{QBTMFQG&n8)2osdvc_KK1ZSq7Mrq*Po`!;02^%6no=F zpd`UXK8Y6+kSFudkEf`W%oCM*G7kG?<|S5&LscI=_Ny%yIl@dqbgr%p^NQ>iKYl5m z2BD8~iu{K0GbxdhYG)>ok5dH+X{ze3_T+*pnR)#*=NyEKrj3V{q7CeII1`+J>M7cJ|%F43V81C!H83 zIT3zAIw%@fyK4<9Fy=q-pk*557Nz)LI^b4_ayiisHh=o5f{K`eyp@{NGx6eK4{QsT z(3e5PuqmwV+rvw#A4cEI>}VfP>vL7f3t-BW9+LN;G_eqeas7M?_vpP@ClU9lG5CQ^ zUP&AJ86e9P1f>ES0wkKwr#f=eW>@;0gKd@}xpZ73Shi{#VlC$)9EIJ}C z62m;Kg*jtC<0rpxB3)IBcvo83ju!hVuf!mjx+=1Xfl5JiysH1rPoIv;WM+H`NSPVl zZRdOT^VgO}*%@wK$QcXb`q|DW+8t71*LBU_xnUp-FJmdL zP72$!(V-@rtP9rXRmEq~ZH6Gj@hSCi{J|P|gBBotC(mdQJllsls;@ z-t#-DqG)7)Olf;KRV95{UR-w7mzd~0dsrHcHybMFn&hGW0TZ_o2nYyu8MEwEL6561 z1-g4EwZ4D~>Gd57us(-P!M}D}l{~j(*I3T{{(0wNmjlRNICHidtZ8$MgZC6cEKdiz z?*4zrxcMw*Ub!om>Xmq?k!k*n=NE5a)yr~w$Zt^kGOvh!wIPbR`Ey@Ofw!hw%x%C1 zMR}8sY3cZAahw;AjDrPpXI_$vK0M5DL7QfnybH%83y>X@s4zX+&h1USvI3Tr->9C< zyo@ymw}bI~;WS6VAu}EWY#|_@M(u`A;)5`$dZiI97BZdIAg_KS(wO%uP}v8%HO>GU z4b7V5Z@~y9{d_`6lW=hg)qVpVX<`m`tn`M;WW^jt$>AE`ZZ8K>-0aVtyZzs+u!u=I zzWM(}y|Bc*J~+k{CWn_FoqXQK2uur;5eIf70ZsVs(Lx`Bn+h{6a0tA*tP`~SmsFOk zCo%BH>pYLc%yCPooE(so@M`aoS+E2wgSOHZ_3DTqTGY+c+ngd?Ppl`%e zhr`pqlg{SQxtYZ*)=M-L)e&4@SWQe?#+DQX!cQ^WxX8@rDC1YseoDs?{%uSb;Ii*P zcfR+ob%bZqae2&3k@5Plg$t-CmV~Cz%=wWYdYxV)1MMIvXQ>yF#yECl9}409)O|F|$KW?u7(Q$6Q^8pipSR-L5g^>Huhn14MD zdVgeBpK2A(kC@A9rYks*@L*&XG?C=A;3$#L7q1HgBMk0v_I@}PaEDUi=r%+2`?uch z$?X_TILYkBa*qC~y|E9RK%Z|KF4T|NI;K0TFa`V`FBvvjEh5rZSnIRXg@-VpcpQ z4f#APn`LTf%-RKvY?c}UC8OX;({6_PYpt@s@st9NY2bIKaj5)~+%MU{TW@y};N9#@ zLCi`igj=J0!M?b+o;`j1LL}lNvQgv~56sGG*3s)vp*S?upY{NF2;XiZdTbVD5P~i< z7j4%9nm&2Fk!RQ)(4`Nbq=YaT)Y~WDdiFoo=n@1WG$+{q3~f-hI(HNOjpWdBEBlq zV3c>zX;@I;R6_+y*;c<$$ljBS3x@=S)fspA7pOq@c=bB-1a}sl+Ag&aBcu7-F;Cv$ zDkCOXm1_v#yj37#SChCr8CUe<^T;?}><&>r6)zt~*k$lK8Qeorl}oOm8PgJd=z=M7 z`p=suK+NqqdkAY_zx@rXI=Q~(X*Nn%5>$^}&1Id7@}q*HBWi6Vh>u_@v|MhqFaN&l z6|Z>~%Me_I?X)&4*p1p#T*5Dw6MkH)zOHTh(SRU*LVbzp^6+Hn20~lvkQz`$%Wnr3ZW8Bc77W_Ub);pXE)@l(ToW_v;g;Y(|Z1 z>zW05HVL86S8w}#P<1N6JTSRl2C8-4G{*`hA3Czr$aJ|)p;(@UzJGNtrn1v_4KSU& z%=nPMj>G$@PjrM?W6I2Gk3HThCLXn$3tnGc)v4j~aTu1-c#A_!yCi#0l~#kHg2VTt zrr1n#dBf%>;*?xRi)C6wF%C00Y{&(oV*;3o|CU=R{54%{x7jKJ%p1 z2z;Zwr5}V8w*3$7fk0sVhR6NX_LpZ2+aqzGx27IxqWEWTHvI<$i1tcb zBL<@1&G5#e@#{eH>Ai;5M)WeSEIBF0{&4EkjVkCvyM|lT_<78K=_Gy=>5hU_hKJ2X znxAfk39YoO-0Cft2}p1i=B-MZoE^=UhkXgTjXEhn4$LugK+UtSc}k9)xDARM#c}?@ z5*OVR9Fw0>AMJqqV`~)eZ(%^f7eA`cfHF(mKW|s|a>p42CK(T0BEA_yPT&iGhU z4W8$HUnztF5tCjXu~mJi1nXGhO%NI7Nw7y?dbXHeN<2LJtk9xJwjN!OaVnBpa5(c7 zooth>B6gKMxH!${p}W<>rUd#%h3N$UOS&*&w_PKWXAC-Wk~_4^ncVH^f2JF9+h)nd z(d~PdLv>e{yv|C*qiHnx7L4)$K9-&z*OmgG@7Cx2=F$o^Z6h&NqS~SBURXN!`67U> zxE$^u-`}2H8Qbv}NX>ISz(K!#lNn5-*e|mvQhk)f^B0dUvBS@Bi4vWY=AHes&T{n) zXP@&PoCD1+Th4o(G41&qy0$(S{Sm{i4XyTBpQ{cAw=t!%veQzRfu7*AHX_SVx^N5_ zW1~qS2ZXKF1kZiSAEhigTW0v;8zqTE{A3#LR2v)+e)N-WDhfcJ0I&Gu@R zPRR84!)A=Q77$^a_%8*3E^MPq5L-Gg@Fo3j5d~`fq?x_Zbe*5ygEB|cP-nD}hRW1&iIvuQxA57br8*EG# z_6C?x>DdRdpYNq0mOP@8I0y{$K3pKeL_tx$ETll2bEgyEgmA{6ttd@Z))_4FQ=+Uk zfsu#RMExW>$70rdjCfugGw=(aRSL*lHo47YoMGxTZ`luM`=17*Z<*hb#-(JP7;Kg;4P|SaxGF@^{;?#Cp_TGmN{%*GfEP@0;C&lS~y+{{+o@ z`YYLKoZYEU5Wlb92tiy;IJ{|e*lCvrIoeAc{%i7$vAR9#S`K)nf3Rrt1-}jd&%8v& zWw?yZ#l~2!--UYiiSBecqpy*TiEO?!quzY8#sji|Vq0fbwoNT60^-JA32b=-R>;=(6xK(7|mI*8_zE}i{| zhUV3Q5+82Tb^TkJeb@#O`;~)HONmRz{U(3pdW<8ItAfeUIi3nnkLTb=G(w$@%s4ML^p=1qVCS-~G)FdKnP#lw1u( z#(cRRO(|wR6+5Um7LQZy|2PK_6l5Aeey_fuJ3PX1y#YZSIl)GK0E45B42{1+uAysTv&#`LVXvZ-C)OIv)RNu_!3HZhA7Blnp#n! z#Se;3up6he$d&TOGR?CIqWEgf``y1dpG2MaU2q`E`)}4r?`2?8$M+_A-X1qdoVK}n z;Tghd^t_8;?fxyVba(bZ=-2B9ktKJ$!UQasycM zulg**L1vKvW26Ig<7`zo2WlH-8kI+8GKWxe>CiF0K9=|1?vM_WklFdE%$=(%muf^* zQ&L$t&vd}(8*ibd|L`CS|46qEhq#J>dEUC0`g#Ats0U13ty9Rmh zl%DSQ&bD7j2x@*njd9T(f8jcDV}&S|kDX(z4+Jc58&gN;$NY_3Nsu0vKji5>@OK!} z;0&{CK^a|@mfa5jnj!lQT^)bU9(>e_#4gL=h7T`=YTzzXmVH<3898XK``B0KVIZ|et1_8vr20BIA==NMj< z>kNX7AGJGC{Pf&Io&G{K${?0+&kGK$Ztq~yA?`6;+ZRiO9>Q~VUMpmqsTvjL@!jH- zW_jWrwIemA4+^CsWbR4}O0A=oZ?*~kT0yXBzemxH_rwU4nXyD_2XV9mXVd>-zs_aR<8r4J?;j*k zLq+U1&vqg&tf6J<1J5ff>bBVVlh&&e*}j?mL2mKlkEw;^>g^vHHxPuew^Xqo1U)?G z;stDG^rlOEnw!KROARQhEP*jJ!UbePF{L6YA8Qqx!gu2!CZx?Kx#kC>s-w5t_XlE$WE7$ae2Yio`G4Q0sy+|o7Y1rre=P!W<_0?H3R#{ zVm@ec=KAJNX<%DQsTw0j@r)HiG1>V{!3$Wo-;Be;&!md^@_h}?(h)~p^|reKLifL_ z;Z3EHCDdzCgCnAo`lN;pehu85Y_|?eO?|w@(|}tcG)k7ZjvjbHmv$XSPXdYdoe?9Two(%iQEV4FrNHL~Ks2Cut{3Qr9c zoOG&MnXf_)M)K>8m8IPK*_uHzcRu~m=E{hYN@!TwLbH0>4jMt^ALR2QXtWeMExO{x zuh(vGDvOOwy6{UyjR{LIjxU5e9bpU)9hnjdYS{G2 z1s(s21#<}rWB|#$r)S*HcvGe|UTHVKDLL3Y-O6p!gfjAt;gyQKO0-C~&x`%*hn$dK zgMgRmMJtl2^H$y|j(QAl&ch_NnCGJz9$ZP{r%hl}USrsA0^S{(Thdw!GnCN~Y-$CK z3^i0Cj>SeLO}UkeoUdoJVfj=h2oD*bJ1&p4Rlh)#@xexz3AMXafI%4MeX(pA~^vH;HFqe07(%Np6zeDU@Q;uybo?Bw?)dVKCMAl)axPY2?B{Y23sFW^fjA&iCVaGyY`W+|+PNK>-SMoLjpTi9DbCy< z&j~CP(^0Vpmz|yF&G%wvji1k6oDS7&pp&9&MarV26|S_HL8en7CU5EJC9FfvIxm40>(UC6_;x1ct5HE~6ZcW`=_$BqVdAUvXUa)4( zqoKN6mwPujZfQC-J4uqL=0l6Efv&Y@c^ESum(5+pYfjY$Yl5IKTnPq*c(bY-;4~B@ zVFUUIW_`H6Yu`T|98r-@q8@)75yfG~I^X|N12vBQ0KwxL}7@5bc#T zERe%~QV`sP#Ef?!3f2L?*39b|CT@v0{PJF&NaO4Kx~cEvhmVQJKGuB*DHo}~Lg$r0 zZ`o8E%71KeufX@ORiDc}CLqfmG=5Pi6Y)vdjy3d5`x%w6ryJl%T*(JwQT$8?l?G^M zsfb^)F#k6T;D`}HCI_;jjx!{Z3(qxGS){f9&c>Na#q|26STx_b6btB~1RUd_K@mG_Sq3FvzK zj9r!+MPKWeVYfqo=3PrB6jgY_IUzJ)XXbxpdiF5MJSRoQb@JG07&PSOXdE$Xs5t7Q zXYE$zcR?C~?%4~u!w+t^ovTf>A{PfQ{}Lt++tXj5GDFyr?v~Fv6H&RQ`uPS#4pByn z$gL!P%Go8F;B*ts5ILD0o!dNmL*eD}(S) zSo8)AS)RWWGJ4cT-^s@K_+gg$&3>{u+C#%_ry-;$#{#-v>l5F4X#UbzTE|UZKDHRd zoDOx&eUk_f-|6#~&HXL#YjMOpmkq0Kw^G$-kKU2gmK<+-I&5D*}QI|8-%B zyT!$as->p?>2VIcE|EgcqL%mVZN}@rk~|HTBKMm&A2oB2WNa@lDuOomVmxoBT+En0 z{ax$ax%rbDQvzh1l`cBADDm0PaS8fj{maVb*^!1k{!0g(hH;w>nMNG`Uaq1y5i0;F z&HFG*n^Yc)@Gc~`&M(N*E^We9?guj%v19cPi;@3&Uc>GZ;Q*ZHCo3LJj@(yo8bN1x zV!&mAM04DXcxXuzi!vhmG<-={U9$<}JC-m+cUWz1vn%i}S+L}6XSkHaT>WZ`116wO zrOf}G(gtkLBn3m?zKwX}uZ$r};|z#@ivd=s?6UX4&yOTjp|e0#W(g{duc{vqN%*nv zGhP~sG-4mHefftG6CHIZD$!ucCZC#M<9w|mdNn9B*ifXTe_irnJEHWMN?99_CB35( ze)?MU@}(^CFks-ey$?Yy-|a}w(+V-Ezj0aNnJ)Lo*6jEoRCDt#&h;U!{#Mq!+q5Vc| z45MLF{L{-pf2arwq>CG}MvY6P&+Rt6UEA0_~{ zswaizjc|r(L&Wgg`BBnGaHQV6BH#D z{il^a%Hyut$(y)qB;M7NRiQCxls)k*%|)Xbuko)`=1V6-fq{oH?9Fe+%qP!+lcl+W zJS|jPwWlX_RqA}!hxn76UGbM46!-bw0vld_iw(Nq$6jw0d~W8r`_v+OiLof*YjS>7 z2?uD0Np_e0Ud3yE>sUh~-mhLB&YUrqx@QH?cP763^~|%|qA>S9DKH&Z zmKFwd1o1itw_!8xH7S}yo~Xj^R>P$Io~)b3dD}6c*v<->u|97+Ta^gE)JEvjey=o6 zA&XF!ZvUrRz#Z>Pb;lc1S7!#l_W={yygc-gkTiPx@G7PFQ6)=RK9bFc!NXI|k&RwL zQDAW?z;b6e<~|{NZfuO$69$=_n^C{eZ*8^eN%7Y^l@s2!v(|gL%m>IG|ECf7?af%Z zp|EE2CmYQs8|KG@vR8Y?>24Jo_w^_qL0S$o!#4tdJc3FV_g-mcOCe9^$YAmT5#oG+ z6VCk?k#)nClLC$8;&;W!$H{72u$v(en8uy7|dSG7W%A1-*gGYTzxh z`$JI!DDUeQ8vUa@Z7fG0s9}Hq#L?UKPNCcWnlMr4FgaAmFCSs;P?;=|k?sK!kV!?;rV@&(=bbQr^LuXfZ zVXDzkgO@KBexTIS&p!6`iPIE<^ea`vD`{VX z#7E@qmX@X@NXlQrN?Ui^oTd|HN?YF`XsbOFTvd(svcgEE87h_+KAri|L|!N|>vabr zO*bomO}sK7luf=MUSZOR`T(C@3bWs;`|Pvazu2Xg!T55Erg)Pm1g7yvohrR7-1ls! z6K^dwge%W48qlAcsQ7c2$TUYQ-eBTi_YnI8M*CdF^Q#D}adv&hhv_={nZfiDht%Xr zp=9wWrvZA6JS-(k0U{0!Nb$r3`{aAe4|m$OXD6@Q8bMq3u}eFK_fvDm>KWWk#;&#J zb?24KYQ+0}IsCNpcwW7r6VbbQV12}mn4$mlEM|FSD$g@~e>+7YPFl0O_1eY@&o5f%7+rqOZ?{nVasM)cALcw) zd;1csRkb7EUP}WNM|0>yA#klQ9)o&ApuB52TOmz}%3+y4@;a+D*RQ8;K zbwiSfb`DU*$d5!1Jl=+pM{pe|`jK@U?hcG7ECJ#nhp!$uxM9tcv*AX`xf3go=WU*6 zNP;LV20iUDLrP7v?+S;$4@&lVE=sDJ?xo2EFw1^XSd7g*+EwA0@kZd6-SyDl&4}HV zC9w2rt{IeAapiQ86(+_*1$(|`%T03=C;qt_&RaG#s~8l6bvt5KRD-DY^IWLU@$ z&&8EE)xL@4eCR>`7h&{&9{}^dKcddBXBcM;LwwP&Os8syMQcvP1SuGDpj!2Izi0ei z$)`)EeHFvrp9%pVk;A`hhA3!i6mDC7cBXc}fO}|KU(?n3KYE)Tdji;x5`bxDyE~Fz z;=JCq52*T5(2pu17`}jTM-xyHcJELeA?pC>*0iDw&kb|}qR_53pUW4wzrRld2}jtN zFR?->`0Z8y5XNo+xuE6cO*`ane)H89B|uKp`)7;6B)*}qQxu(BZgpC1IVH~-qO6wK zN_6vEPO1D2Ivn#us+NT4>2zI`$z)#5B5HQDF_y&aYPGOe26;sgR*}kp%(uQQ$a(Q^ z-`|NLFfo{WAQQ|KeeBjScjqw?eALUQ$pP4E`#@BZ7SQ&W7kB=K3q+l3H!QhEbfx*y zG0^YBzPU2KjcWHpRCF{Bcy!N67;yo5eP$%?9)l?bO9G-7Aq$m^KG6cFudWhEDpVQ6 zi8a2~u~sNJJ=0o`zh0>&z@t%bugo`DA@PtLlF7F!;hgd19@c)xt5X#_vVqxm_=*id zb5=1FW*D^Wu$X}uF4Ljop0K#oqZP>N%hA{3(>?eWtIG-TlYwMcdB4%t_h=QGz4)1IIh?h$bc1!i<T(k^(y8pAVwY&CGG4aAglxUtB0SIXMu8keI0|i|62TDm!~y4a22h)4 zaI~b}EM_))mupKDHLxZJ&wuik5hjLsELd_r+wMErHd`n3`wmZH)6Fq# z**Kmvp=4Pd+W!^eBfbv_os)lPY!q}!Kuo{N7#x~c&U*~}tsKFnz@msbHQK?$i;#>9 z=yU8*$M14u#NvVIjaNM(ZnXkVD{KwR9;st0jI(MbQ3F4;cz5+7;!O|I~2*l z=}hn{(af!pR+{Qsm{umxG^$mfYb=4+Zs?uW?|UbTjWnsy25MGO#Y2_;UW^Vn>LRJ( z1hVbRJVz93r?C(G*ZXyl*bs=p5zznsxPO=9@8C-Iya)3&Rxw6k`5{)743T(NS)+jz z(H}iqzh5WU^vZ4X`)#d_T*fmpeSI;SB3fuZkYvc3X|9Q3&AfHmNAu%fz&H>b&1f}} zR_%B1u?Nt=(%!m%C?!%ON_++s+w6Ub2bzgkW~Qd`I^8$s+rPgj0ODqaU*SX+<2f?^ z=I|SxQ@gc8{#;y}uAU=@6r>NLx#eG42Oe^%=?I4-Z@1sw*m z{7drE?eK5QicXRA!AMwvdaw?+tPM8j}$#6v6*HQOM3>=Sx(z)#~khNBMlE zf>zn`OM=3Rcndp^{&o7(@)3>;w>2r-=MYzF1D2!K*b&1;t^dBC{V=qwDR;lr&}fR) z*#I(T)bA0-cK`0SID+4zK)i^M?@3v}!{>4~?Ja#f;=qe&iJ1!{NqzDE*VplXd^_e0 zNB}O9qsYdBby8YWIDwA9GJ&!x#C-HFq?s)Lz+ElezmU;sJlyqei(9DPJXoVxO@_e1 z+06$4!P$1vI)3Hu=fp)#<##BV#wgXU;1KpWjFqMKk_Ps;3_pzho3x0h;u3B+6Vxz+ zTj%l>NRDQ19(bDI>moEMk>pZ`pb1kG36 zrM|pxrCYYnZu!$kR(XCtqf|9exeiJN!Ghk0c3yMTi3KMbZEN z{&ay)l(>_H7vZa^*JR9KgnY%JnQ;t=u^N8O9DS(W(}|&>{K8(J{q}=~=2jO%JfEzi zP;Nh8-wXR6X@yt60aDZ(R%gIQ^+k#*ShAnDH{BV~vbqc2qX8MHv5^!4%CA+TXvB>g z+HC7=M@ZJ?MO_=5uw&qm^w}_On&KCwgwHz}MnH`ps}p-#4p5Wie{ZJ&HC| zuK}Sz5RN5@US}b@8iP261*J_YzKlx#?{Zm0km>sF&QpLJtrmg{5E6GVSDLSPjEu)b zqUA|Jan66U^6|~P_fR02*m{vqdZaHS6j7*i*nG3w7ATp}rZumz42$C^WZf(w!px0o@# zx>)P+E0Z)9^Y}WM`0uH8l_wZpk5|-nvWzY6CL?(>B`LMVibKU8$2)8>2L=ZA&B3}P zg22*uud`ac4bUrH07YgDhzzf{GOE9rkh(omV(gE?j+AYn!KG1?N(s>}Y`8>wJsdpf z_H2Mwmu{E5GnTUGss*IAMlP0GOy^wyyCl*ox+JPC?A8lXU4D;OED57UW`rM0HR`wi z{NCX03Pp_(+{@DootXOH%H%(u-d_)5-K~5Iy^i#{E%Df8N{qsz$FjwlxWTObp6wN6kP%LV^hQ?K)Ch8(!k|~SID24VGkx)T z$i^JUaR?J>_Mqg46Fm$rDopgfqS<6FVWxNspMdX0Gt_=TbwS}0ofq4ZNkU5QgcaAZsU@{3_GG>)6s;%744$FafxgHMZ zqpeY*98&t&#atmM=FTgya&_BD>y;9P4t$i56dcLhuBW?09@NBR!G|-^;lFO?cM{!y zgyTUuVEJ^5i+9wVb}M+EZ+-dzzV$l`&A_MrtTN7RV&gq(|%3naNY@wbnza zltmJefZMq=XDr%?^!5S+ZwiOvu>M`@bCsO<&bj-u;?IU9urGrx`Ht)z_G!XwztKSC zh;?-bxM|(5?Zp%QE^UxX0!(R;u|VdKOY(UnI3SK~>OM~3uH@nxD93?YA4>B{Ca4~e^j2o$;2TZH`I=0<*LplvR2an3(W6hR9pqYe z8~De`Ex?9}E{?*cCXC8-X@N%c52B#mvcI$iu0rdBB|HJQlPVKE({p^PPhZiTtY zR1tBT03qK_K#I&rg;w25ZxTpo?B{dVU_696lF401T%5=_8Uj@=vibc`Jg!fN^_)$f zWsRHsV%EA}oH%PI@b?x#tW5ymS$jf&pDKg0n4hCkoa7pvt2}a)+>Ubyg1ow1s*!S~ zF{5GNOEH$hxcDgh^lafq#?OtMz^4pPI zU~E&6za{DZ=NH=y!T15ReP>wbz9n_88)D*Ae8)lw)XwkM8=Xum7L#b*jw+khW@L4V zS=E6rBbtoNsF~j^%ZHS}h|uhzDkWm)xu-xCSYFAI0*=!TuwI-Z5|U7@sR>lxTi{g# z;V$R8k7_yX!RQZv;0+0(!(k>M28p$Q4l0&QBLh&iM8NVwq|G%BI~=%JWq^i|otu#J zeBr+}ssHt32`C_iJIt*jxzdqPtYk^8o?qCXR92*C_TeY6_d20XM`#|G zP-pIoCEsrjQ>ImC7AUfMvf8$)Rq&H1QMY}3z*Ph2bWMTUuI&oT`L%fu$qaZH8n%^? zKG=!oI{f%%ctT?SL8BQ^vttdvdx=#*!l4-kSP)ZSQ;;X8)A!zr0#%n0$fvn?`qllK zvQjGmZW=Jls@!!y`z4&l>t6M6cUW!a-c5n!)y!f&UzVf}>X|_GR0Z6I>#qB?yMyuB zAdMV$E1JgGSXdtc>;O`#T0GhxfhF1)o^ng13RQC`MCl2YR+@PJk zf-FNk(2^ZoW?ggwh4#zN?H=~6I*<@?P0mK$6J#CfoCoYMwN89ycixrTAmGGWFM>+l z!`|H`)9W1gI2ec%0-Y{R^G{Z_?T&(X{uh+Y7j_0G({Kz0&-QtNE< zZgT~n)hzlXss#5BaA>VW0y*vPn81fh=Txdi(dt1!m5v!?hsap6O?F6)vAM=xrKY;f zmwlSOd82m8^}bnk>mk?o3bb}Pw<>Y*i(r6kKd8hyU!v17Ou^>_WQ=>4p!Bw73&@Ow z07ZZQ&Z){#t_9?XcAehVNj(qxD)On_!_m-*6B>Z=$S={+apO72<%yJ{JgOUJvU=5h z<2<8o;aK=Gm!aC|(J!Yce*B$jnjnI6AX9TdPp%QLnZWPvSNOX@Bj#CstZM#zbQko@|HhSmT#YF(5kZ)y-~Vn(q|57IbWDmNHKE z){Niu7)aw#wHn9xNO}F^90<*vpOPyHXB9XCJm{X_$54}&dcx_-w%U|@6k3L zx^{?rxH4?re*p8IDUg(Su^GjPWOq<%>=eU{Ic4Sla31EyJ?hc>Qpq6bubVJQM}v2N z%Hgs427iw$2m!3=Wd+?gjk5N-rDD#xj2~YJIYG`)nH+UnGr#o zFT!B9x3|#CP>10pyq)J$|L0kQvJ4Np`|HDEX+1D93}Qhz&|+EyrXb!hbOF}iaQ%|t z>rv_pOtEYrX7qOi52xW|hNQ%g(D3WLbcYI{pEYppDK+d1^-8z|5`)h^zD*A=$-z@e zL^Rf_HIWYBdo3MbKS;9C5|@v-=W`Y+$`S+4MeoIkWYXoe+tLjzK-#zhs+K$0Vb$?> zF|qHJa!eR+=4CF>OV6~rT2~^l0=$g*4Um{j4KeJH@I)s7n3gI^6Vl0+i5Lvm5SK9E zSr~3ZH&GUUCx*m&o>05poVN9f`UKb=_@mmiL6AR{8w>J(s8JPDxr1ebb&hr-9mmfn zLV(KYJ3ldD>@_Ugck%aZWBq`{S|_%`fBd6tFsm@^Y2SVx3L1ny11r#n(*C-S!lPTQ zHv~i3Im^imdIa^l?(Gf>mS}qw%ceYw6pJ`J-{FnW-8&A5&=FdyNGY0Q4qqLS5(Nrg&u%fAo9ej(G?J9>XpW5A0+Ax>M!~&a*9Y7;cJ}-|fpIi43+H;X zyy}zKx)|Q{1`#w~58{7Y_xm0ZLXJWA`n5Y}lpWg)YBF)e&i;O@ijQL% z{^ZLcH0+R3+v-JWjw!l1>w2RXk>-mmWCP}1Olfu#K<72wjNl-+3!6%3nqDGdqVg!r@hF_?*-2M< z7tbnF1NbdPMp}5t#nR*F3bHU)#du%+&b{}|Hf?VDu1Lh|CWkc{(HADS(j@Tr7c2_q z4Lib!&q}u>akQc*D%<{VRXjo#zrFlAAboegv%~N4&TD1s11#km&q2+Vy1&f@fCS*q zIJRKhcvcf`(jATj%P5+8mAvn=V>P}WZIdlnNPup86%({BZiHUznH>NPPbg#m-$0jt z>upI`;K;l`;%cppL{1dYU{M15ZqwU%qTpbzz&!MVcA#-MV7W-CI^i_5Mw$e`GB8%{ zL_wvF9#|)Kg@@qQQoQ#KmdRuEMy+{PoX{|w!&c`r4!C?aNY7=&7BvlBLyK2^9D-6O zF(O=86222nOEzKWsZ)6y?jZ-pPe3uj0+*1A3hxGeMXzGU0RGeatsNVtpzXdW15qat zW)!kOQWbPme0UW}663t6<_D$3$bP^#bF(0KRj&JZrA1Y-Gae0&@uyKVA|v)D)0uXS zQHT(Fp6;e_0fO1*pbtDQQtDN@)Gye?SMpvlP$U%M${`Ad(*djXgkMQW56BXk8ex+`Z_~CEy|B!Z6!l^?AQO>MtxlhoP5~5V zf;S>k<@!MtmQXsWA!ayG)hFaao|TIbW5`K&qVt!|U}ICM-lD9`sNHt9p}2Ns3)T&@ zh+6ad=*vk6qUAEs?$?XZ+!C@Feyt@Tc$tq-(;!|VuXNfyYMiSK+?Gsx8B@i*PQ>%& zR8t&c5gjL*1GWZy5pZ<;LJQucVLG+7fg&Y9aIw3@gAMqx!hbvfho8)Q@E-mRmZ;Z` z{uPk5W4$T$?SYIRyynyWdPWc~xxA`X1`B_JA6>+dYD=4Gk7$p~>Z`tUIcBo8Pm6og z8pr6Y4HMW|C)v5beGC3(c=A)-_0z;<(&+JY5RZ0znS6oasYhTdudP)zZkduIf$mKp zE5~Y`VU0~Hw@Qro-hLU=pv{jxLG2IAbH~8V>6Ntg>h=$iG?4<#D-wyP6CQp24YI(q zPhw2c&5Cl92aHHGAv1ajtkqs`RktwjD#<>j%PbrnXi+G>E{yb70)nve1l5d=hU*w^ z-kcbqzr|0PL357F^EYib&;EqB*9_dohS97Y`@<>Tfcy?&>&P5AtoImLI4zeBU3*yZ z3~QTg-v4P`ofIK6K(yJZQOUjHW5XBKeH;0O6l+F67A*HbqKP)}^$#8$-T`ABr-{@@-xy-IL8)fY6XG8LWbaZ2}z$eZX%BCy`g7Zk4 zzm$>=!IiQ0PfiKk(|xb{VhATA(V)>GP zD{AIU2B#$)@J{3{l3tF_MMUfy{4Kyoa3Rqu=q<{OVYB>z9`&FJu7uw6WzMrjE#|VE zk1vp*h&UJ=jAWEuAnof=8`nGGk&`LDxVQd5^rHm5Zb;@XghPeR#3 zkkAC9+m*L_xEPw-6c9y)aX1h0d_lgYj_ZVSk27x9{E{hJLY+GtE}oB;C+95h zR2AxsCZ6{F2V>Vm-u;_8+c^&IrZl-7eVlPJZZH^a5Z?7*ZrZn!oAC#{*_A1zoD?~X z<>Ynf=XWOoN5B5KI&Gf$MT}%A(h4);XF1peL>V6a?)-4KH)+1L!dwds-b+oMA-tNE z<_XE}eqUFqap?>+99V6nLbJn5>(ivI49>qXyhAoe_EPy{r+Wa^`znWG>9b|s>R*+= zDKA+3jo)&HT>jvV>^*q^(cMF3KEF? z@_jh9*T=#14~6MSn4ZtCnKpO(N1H34uh}=BE7&%DxqETp=+c-hB{2h8K-y=qMY^v{ z|Moi_&zGk>IlL_t6~O$*8~V2!_Mep2e|bqBE7VGYy*Y`w=+$g*(%Xke9{MsYj@abW znf|F+Y5fZ-oj-of|5~-xZx1e5WM$gW9O}KDMQeWOdT9^%H1{$>j`fSN4<_Zk_UP4_ zm7r=UWkaLVS?0ax0Bj|ghb zO}*lz1$a`9b}H!miALzGsjr3{a1Ov&m~W?Fxl&2JhY)hFtw}R(QVc|2;3gh#ORt5( z_1yLa6Jps94p54*hhzUpXSXI|Azel<1lC*`nhj9Rnsbm%pz=R;>{`T6L&>8qbS2o- z%9ti85cKSfFg!%`gG|D6&33`qts{ZxD(!>86kS)JLsP}|VB*;=4!`FLG^wrKiTq^^ zB`eGTY-v(+$@dyY5-Hzx359NcDEM4Ofne1WZ9RgX5-zHhX)Tde4FI0n%8Z(K+riG+ z`Cl#O*5vd{cnG4@{kw0Chl97})3CsD-;cM`&1N#JQLTZE2~oIErWjd4W4TP{RS}y0 zR=4AHs$58CpR8HoF?!?djDxjBG)If{>lfb+@F%Z`+y3IIe8pa+o*xeET_Gv}y#(XX0!5Uu* zhby1YM;yNpbR>FYuMnS1c8OZ;fU(wCz=U?aqPQY!7hj{SMm#!mt}K9a%_E=q<0a96 zCi=XeXskK1NSCdEQ!a=JRCz`x--Uu0?|>D@G?V7xBNk-E?>hlxVQ1B>0Pu_}7f9KG z(deOX$Z~{zaLI?NuMXqJU=ZY^*$1yNmv~Ng&2(Kf#X1#!;x)?%cw_ec$c%%rfQOUY z%+2NpD9#wtWgk4@oDu%)2ahLq&2Q_$=Z0?wo4K+5c-@X=8L&Az#Dz$^`PbJcn92LD z%G50G(yttTdsGid`n}ko*DHfG#I1aU`XoQ2XPu*drsHpzo};En#+Bh!h2hO8{=Y!L z0q<}EDlAve+>U>8AL!48q}<_g2ZOL?AP7nz6S6mpeGjQW&N0_he+P{JYM}X4 z#zph_#5b6*?~znSMozs2B>_odspKa!Gck&D7fFaN?DTLmI=MfV*|0IyHvVN}h6A`j z1Oq8Tl#nZIBubi3w1~|VeMokJgf2hT674ux={JA!i5pZS(Z^0yexzB(?{+6;2N)ld z02u8cg2%o6>e~r8SEN;ZK4A+K+ol2-^jHtbmmoLkp_e&+8YKr~wZAn6OEWunz>T8e zuIf84ra80J_|0Vqtk@2(>9gc=+ScE}LS5Pi`&&sB@&+x&OT=qq-U(I<^9{1IRs~Mf zTn;+g7qd@~>*3zCD$fiKG>XvMtp>^9loR3g%Ck~~b*Q^p2WGMHeG)+VA!tUqzCK{#d9RFC<9cY;) z(l+~_-h0*ZJy4lReppS&(rog7_ItE38AQJlhB&`PB`TT43o*~Om6~EDnPPiUZ7}J}SHAAfp)PoC{OVVOtP+1q#k=Zm0mNb( z_<1ii_y2)?|3WC>&V?Xi8n>TG*1XF@I^6hix8G$gLh2~Ha7=P&{!o>eWcg!By3_6_ zllf`|Q<~1{fq8*aNO15wtgu2-yw*MyZ+^)&5ruehMyrzwc^m-yt(gWzb!nhA@15VQtYOy9~#@`+My zEKWEuSPwCsd=%aM5He?`hAgNC#Y ziWEjI2)KjL5i~{}Zx{h)=$*$pGL%Ep|MMOF#jZZQC2oR*3UY&S^b-rS%5@EF+xBpF z<=w|vBisfD3?x?RTp1J>0mvat3!T}6>fyybxwRW8LP-+!jM153-T4xmdT)-V%gH`7 zb!Xgw?se|>tkA8#U`~+lS0bx9{}zqH>z2c+V!bBdKwy#yhX(g=1Fr*$Nt2>sB^`c>A-sPJbJp>(fBd~wFjw|3!_J@n^W6;lgE(857p5`H+rI0u@c|f6Usxo# zSQF9zrh-5UKs)(Oee1LX-J(<+>Fkp<9begDv3o+|#@c;ocr*PU340+4Ns z(K=H2T6r~#tu=U65iK?8Ddebf(arv5DfCH{oF6gJn}TMfkB#r?zRKqD)8rT@z^VOR zXFl~iqU>{gH-W3ju**q=1=uv&``2g7K19juF-?+B%ym+HzV-wl@=CxA$EW_V)rp zpZ++weK5_Nk8W?u$?PB~wO4rH8MGPlc|X4U9+j(O?YU znGJFkN4G4d;h~!BdZC3>O5;jBP94dP74COU1h+OZ*!is7kGIIj)R4q}F`jHc4h@h=wiWjW6O;k2aq{V=+7x)vh~RdF#M zsgPp-F{tJLyYL=#5`Xx|t9Ks_?L?CizOgC+fJ#bOrYu}{F&lpVO(-~TrU#qr7auem zDU4f4G6mJ6lBO_+rPNRPE@h7O%q%;+G<3EYzj&@&@b!ymUna2Y%=dzRjsh@a1-cJq zalMn-f8w_tHpYB21(Iq?S{Cq|&cJ z`Cer}j+BMTi3OWHw=#SqHq1Adc0$5l?IBP3b{=x`9EZt;$2Vn|;AO2aM(g@LKe_|d zVvJj1>`;tU%u^Vew-Vp>Y6yE&cgPo^!$F)vn-Q4S(vL%o$^7?mzpu-1BBi!?WVG~_ zD&7#9>>nI^tvEs!f-a44kc#?=X ztIpGaw%|u8LQtW*uI^bsnk2egxkQ(kQY9ZmKwdrEUUm`|M{R1y&Y*xYmdM%$mdoP9 zd2Uab*(nlFqh1AP_-`V>9pcU&c2Jo|V?u`$v>uJf-DB}uT11Vh2~s3GGw`&JTfGz0 z6Zm!1H_{1sY;$4d>a2DOTynWOP`EJ?^8PbKyN@5hMv2X!->#{se@TYs?$=&o>h#6d zkBU~v>x+k3IETJa6JrLA9Qhu#u7rbY3cI($@o1`t4z9w5#3I&IsN8VD6?6)ugoW~i zW?pzelNT^`=ookie!<>WN2S9n{$S`DVvRy7h4AGr!{?KtXBg@VphaE`2-N9@;$d#CGXr3v8 zkyf%j#EqPb){Bvtg|{uJ+u7nMG#w=^Ga2%kJV)r0xa%MUvBk`xX1u?2dF3GYYjKGtipo(!qD7L72>ZgQt&64_h$;DwvaHc^Pe8K^bTjFzOe@PVq3bvrL{_D*^xEz zzT@=7-znPu3Gl`ZMvTU=!&cE)N=`;ZgK^TI!b7Meyzjy8OD__)jDABpjM$AyJP}g$ zMn?^KD!Ouk&Fv`bl!E6z zw#E{Bv_w`TKDPgB{`sLq(Cd6q+NKQ%Ex+4BL*O;55GI)P9o}ocMwSqer?YQc2W|l= zJvcn)%<&`dlJPuU;!9H9fAWr?wBgd2gJ+}d0`-sWhgEG?VKULu`?xK|F~t1ZahAW~ ztJ+R@DiNYanIe6gPy54%9&?yE9$7#t=xz3BbARK2 zliS@+6RG&Q)enr!6vp;Gs>xdEJ`-+6=kk1Q<9G;aRk~W)z}nB=)98@>$sW8rtzGLr z_z{C>OX6fG^If|jKC@AFowB$wLbqNU%#`T zk<2oNxgAyk56mh5qAJqhPJ(O3pJC@y@PicfJS`OF&HLdL**n2?)jd9|85Mj!KDM+T zoe=A`g%lPFAEc)!bsJZNkV=A2P+FdanQ7;}NNFJ|pWTC4mD5yR2T|K_4LI6spX1K{cFpyldo&vVbq%kx@?+vM=t)8+hlXM0C1q##3L zv%cL4Bw8+Emlo$a?9Zn<;bPbmi0#noCLf?hYsk&Ra zN|ZN9R%xvUwbq_bYF^>ax{SEYb}@*_B889b_cljLQ^wVa?zg{m+e+`l`(mg!simP zhwPEXG(f%OU8CU4Spjr}`QdC*f3ilgVm$6Sl`d+*KB>MLm!fIB|L1$FXT6*Ux*G0U z*`0)tooohr_LgtPt7Q?GNY!>)i#-eSR7Xn{jn0aCjh0~)*r71%CodD!zhLGhdL)qD zU=gKX19aOIepK4Re7&DY3qFEdl)biw#&q=YS|bz+3^;vLS>ttEdkQ0caH~=4>?A~L z#R8lp8xjSyfly^RbH zI4V(52v$m^FIJHg>*y`C!JrZ_(@NS4i0uMJGf*n|@ z6OyPQGvt`a)qMb{c+P1tOQqE#k2)|hIPiPwDX`YqB5#&4-?)CD`fwgSqalOt z)SQFAMVzcMcs;TWw#_|dDvK&=|NNNZozUUqc}+%#Lq|XAVo(kwKL`h^0~#1!Va<{+ z(4(M*s+eaL;(;z9Glb!z-Z;d}Jl(arDcstC@QXrrh~F7wII88H#fQ zV8R~7Q6VQ~yV1ITmzsZ@x#lTl z{$)9$Q=dmhK%8hSEAbl*sO6+?Kz>~1T@a5{(2J5Q02cnh#Rt86Na+e^mpkyo)jrj< zGg|OxP5_+lkOv(twF zE^|T%?SF4&jL$XzMJoIWmGD>{v4l5cIL&#dyPJRbU~snxlv zbyo|sANZ`YGnFDesBNjJg@3cYT`KhmXrB?nh#-*=qB#X&Z0egx$uRT>C5zqf@pw;x|!p4mofdOXW^{XG^m;4q_Kq0(EP|31-DWX+F% zH5RRAsa%M=`~$cRmB{T6h562^p9Y*9s%MpUDOvB6B6h%04uv&l|5(MK*p&XP^1!7( zqY9nBeoLMuJ+&%VS3AFpNTACIHP(gBee0*~(OuVvyN^f_%2VRh!c<~uRT@z|Gt%)x zN+qnx8W>EX_`cvr6DrvwAA}^1@0|tE()H(^a}0ghoqd!j<-NDb?{D(zsb=dz3CG!@ zk|wQWV+-XE zYjkLR{SJBaVl0-b(+7z?;~W=6??WgGPE;%CF6 z{vnD}BT5S#OPm%bFSlUYmv@V)?R_5MTkmeKOhQWr`lYF06bgng7sUoG+?iOb!cv*8 z^>2D+#CVA?3%C`Hj4%@d76DQ`%4D5=Q5Wl*#~E{(huCMMAE_C5=DkYch#^rCDQhXy z2WSp)#|^Yq;r{14>JmXN#uci?3TE?KjlhZl>7iIu>W)d3`Z&8NUZN_sY0*R`<=Q1G z3{zre05VGpso(TzNNW{YM-^<6q^33$QELgW3a!Hph)3`Wg0U+G*zB5hbP*Cw?>Iy; zR#7&wYfcKOJ@f^oP$M5EKz3*D)BPB8$@QH*JP%vq8E=0G_He3&eX>H}TglS3fcZn6 z-{9%%xFG!H?Qr_9cM{LJw4P99P-3ukv-F@7?xwi!+5OaXN2fQd<7G z<=M(;Y|=Rv%O~EogVp0E+n?ejiyw#9A&A_Rf5YG6W>S%AvE+hW-1^8Mr0Bnb@C9Od zT^~x$bkkX@RZ5k7!BdsuWo)0y?pkmRTfSs+IsKEg#{SjEJFYzi`a=bCZUWj#>3e9OMw|cMBvT;e!evR+32kqKix92jl>4Ues zZHm3*1T-V(R!ZWDpOfa~N69-oDdiboKvVlsxq@p` z@_hz$#M|+b#N3S8eOPQ~Fo=K6ek1R#PS`GnJ}WTf_gr3c!)Pv49AtZ1W~o&Q7{>|j z(Is-1bB-+V!xNFcfh&tUZDmo0kq3;`dV5hp{4aY;Go>_82C9ci$&3bvprf_Jj|Hx$ zO0pP64>{GU`4i~QPx|#dzwLWk=}VPku&KAEiEZDAD{f7)t%xYyvYLn>$Y9}CCG2&9 zC=B8m?@p#Ra*$rLhqDK%Q4xTpJ0U9vYOi^o@Dw+)+Pc2ghv-ZcGB#!js7IZey$M-t=o zD>uu3k&XXDB~0>>4B~Vlttb#NRC9!s00-1(c^q455m zqZ(4X*La|J4V8PoLp=UNQ>DfZP?Exw+3u#-U7`gQR)k2QI64N!bM!_gJN>603VTym zZVPm`>{N=BahI5^p*cDx`d_vT@ zqI)5b)M-ie*igjh0L6wl*ZXz<=Z-Bf?)>}MYSNpHr&(*N5+6WA#54IxL$C0@91x%b z29z_xm_4qmz&j|4qu*aGXo_O&)HEAU&84(katGwV@Z_i881uCNLL{~ih$Eq-3UN3B z6k{7yxlSK~a+sw!ORzW93CNDH6!}Oqqafd!<5mEHGPvwT=RWCGubygRA`*q@2c;r4 za@1#*2Fdpo@@-2^)&Pp^!<`c4`~n~=lA!#vsj}b-l1M6GzHv3H=qhMiC0eDdwx23h zh&DuT*c%iD7e^+&kag~aK) zRi#se(6U3D6FvdzAzag^@6X(z&KIq431AhDPSuFb96?!G($d-8RM5HOrc_Q9Jj|1_V@~jff+1ni7ommof&gWCi=YA z({Ay#;p5o$-tLbC#6B4MBdM#L_P9;_q3BP2@^W1Rtdyr=#6D*|C4yZcI%tH9`v^yZ z9&&*2p?I}L{S#71VdTI_k?nm#wjq!F?P&$Oh|cA}E+jir>F?HXixnUGs=G-~I%=-T z_rGbACq6O_XXpCI1wPY(=?>1$VS^VZ-=rs>q8nkf3T;($&V;(G(?@3Qv`r%9tdo44f`pQrt8J8Z4!%R1vYz-K>U=K1_5+si<*5d2#~^0Ueqxoy>vfFY8u zP+V$@Ce3?Va@QnnT^ancih58G+`WI|?l8*eK%Gt{drhr-xl5^Um81&TJ$C9jlb{}- zO1`m5OZhaX!75*rjFN=@MBGxj2sbnFprf^BTi`O?=V<0XA@E+3Bzjm#C?4%+;>vL# zIQUaB`11wY#X)qyopmD)ICzTiqLuCFGGWaicOc1%>`vy`4u4TAVCKsbK)5%Qg^W-(B)5Ma8X!Lj z0$AdL5w~4gzZ;X(MPIV(pmChxWAtsJa7#Py2S@QWH5%d(W_>nMgnWJZ432p*Lh$a& zH8NDtgc!j^6R?%Lio2Xa*C&;IYbE)$UCFVJ9gVS_R5vfP8?6uJ()+XnmrAQFnAs90 z;0)Mpn1(9_=wdy)wqp)ol$ix3G==&uu?Wm`2s|~KQ#t3v-}9|&SIi1#!N;paaE=on z$>a6u`g%lUo271#cwY%FQcyGJ?$GV%RHf7~M;W$$9}e#|8;v7G`F2|0-OHUPoD6;4 zLH3;jdgd^Q1vhoZJ=mGJ^-`|-5CHb&GP?7D{{ZF|(>cdoH%k8=;Cgnto*%1Y;RBMk zwg#|vvQP*)JQ5{LGcE~S#SReDpgGJ{=GES=b&LrVV#ar}2qkz}1!f6QTkvX7%S5OW zLInOi@7!rOQZy-Dsz5X!LR500TiOaENtH7Si`~~#hnwl#Dn<826EzZ?w^gu%Wsi}i_ zYr}0RdR>ZlE2B7xc1E0s5WD|Rg$~u5(fNc5X70jk{+xX;^T|y@o*V&BT@v`WwIO|X zvgK`p$u``^g-Qc=Gf&f}A2cRUYIXu_&#gLsAqexRIGKIDuuXj_iCzd_g(f6nsT8VL zYgJ28cV~k4>a28&@7dVj4`=V!gCp8Tg6F<3soyNu?F|Q?q-S`u8b)Jvyr+uh+F0xA zn3`L&RV6mIYvR5Zz_n;3OkH@O^pvdQ65X*EWsmgo3SvCD5L7s}YQ0iPMtQgud z?~-AN;I7R6=567pd?b}7FY03>kLk$D3;#azcfqY!pM%1t658(Sp_!4Noh=Wew&NmX zX9~3M}4X`oq?5UG1}ig?2-x8iTSF(%|m<$z0Qn#<3rsw3rk> za8&m6GPIKl+*&YsPG(}3O&8K`*f4f^%8OiAOvTM||1*RoX9&#Q+N_Lg|y9pq+I|mGer6 zQM0JP*SpuodV~W8P0cM;`mH5&%9@0-R%r!cbDY}L1+nT@ktJLLbB{)ewvlwC40g-z zN{PJ6rUN9{MahNg{^(`=&D9(nKCP#EX-j5lz>Hmxyj0?bzhNBIaUVB4j3^s?Y<4{= z-4H2m3OJeH1qCxd{}q69X_~J3FRS$7CX*H-7##CGs*OSM4Spd3rO}t9)x-C{r7f`S#)D5b6%5x-3bS#uK2=25uCqvTlSkXQokdG&>t}@P# zh=X8#;S$!iRfk3qm0{N^?GbPNM_9@s@hUthJ$Z4(vHiY%8B)Eno2|yWlU~T1&5LZb z2q;>Qn%%dFzM}RAKrn5bUhS~!f`q%7&BD3R2b8GUb{VFEJyU!T(RxOBh2JY^+v{)G zNG34S*rCUglp1}8lOB@u`O-5}DEo$jv1ub=J|>43We6#ctiM|6Ei=}<#5YIKx{_r= zZQP~fA_KJ4$K?IwYfgMf1SK{>jJK6NKE&q*u9ttye7~}vR-cDr=M7*@k6>Z1(a{u>m>efmQp0{&XII(Kw* zn{}Hgnytt_cdaiJ1q+)oD6P%*onL`WwK@I$I1^RzAWwBQSjIHM5OjV|mc$Cq>lE<6i!?^)fHcRAqMA z?Z)k^TXWyaVb1|J6;bBO7UJ*+2pe;6Vp-=%7>S*Z;Hv*}2iknsZCB?Gr=JmW@Oi-S z_-S@joFB&(IcPN0-`^wbXt{oz^fs;Ed>;OdUB=B=hLcB=Vp6!naPVh9tzv)h5hLd! z^d2v@K3Z_7YgU6}3baSWI+$k1LVDZE{7Yb?(>%TX9}S087lP2F+@@l&}WXyNbqEFkjK&VsKko~LQ#7v~-CxfcC z_D(~vOvLN z$PG;HT!$K72%+Gd)*abVN%ubqhd8fGq?2mXp_;`$i2L*Hu|6)6jHOzQ%@GGpL}#k) z+KcoW?B~lVGlUST(wy5j<;G5jJ>^p%$?@r>?U5wCpX`^VEMU%csNA~hhr=ejlcH~> zmC^wMPKH`7r5!2*M*xz6hin#dv77L`I-@t7uW~Mu{^Mtdw7lou0xg{T>NFdIvq7w~ zz6^F66Xvq-_r1_`HVUL|c}V@2u?9eA3gzJR{Mn(<5<`>X7Mas(lT`=MkZRRsbrUki zuE!zPCr&Ge;78w_N1Bi34CksNtoJHL5j@*{22VwL?ZskG5j$zxkHX))exZIy;A%WQ zQ`TxSRtzk$bYzsVO5^95U%0u=@M4emzHdyxJ?T>8X($8xD0O>mJQ3=QVY$~UejikN z-GXDe@Sj%Q1Kz!Uoije_IWr>-x_Z|}AxAa!aN;=<-vrsFRn{t%-d2O_dlNa=B)b>T z)+&W8p3x=P&Oc3l-&6sqvDc@)h0-Y4#Mh?7d03>xg*O-vL__u+bE2*Jq=G%8k{4;h zDC0m241Y^^cYoQ!Nh zbVRWfJ%j+;&ZA?YSP^6oSqoJQ7a?I_Qr0ut{0!I~rQ5K0oc;P@i4cs=4J^*Ba?D*? z5GI;QtbW86Sd){+iu|=5le2Ox^f!3ad6J0Yu$n0{CT9NFROIai?DoiKgJZ%Q6N!%3 zKHNtV-ZHGpcWw6-1nKS`G)PEycXy{q zHw>g(x;v%2k#10F1|d15q(NF*dOf`JUGx3Vz1Lp*)A%qvJQSYizOOjX-zkHpoG$Jf zK1yXo2me_K3?=(M1xVy-@P^d7#UA56wkM;dk|z@!SgdOR)PiFV6lhPl9APAb^&doc zC*^D|`M;&1;&Uk49$z?8mMAhG)XKv^!wr=hrO_VTL#{}cMo?0WmCHhIH7;_UvvV{A@+W5s_{DprRu`|pD__$NJ=VhE?5sJy-(SYIeoUend}Frx(AEE9r^7^a$=@K4&L%o+ zn4cV}({@X}v-7XDL6+yQ)=-@&o2y8vuF9i)b*7b!LF#k)o3euE1(16`0+lI$gMWJU?81S#{sigN#`L4qMI_*&bYHWknPxI8Ka>i=y%z^uF&L@ z^}%5OXwhC^wD@%dBwbjEwQ_P#gS9!4DEFlxk8$YXikylexZ0Ea8)DF~N{)iq(BX1jl954Q zb{*{4$M*TvYB_gpMLevL%CL)_r02_h<{Q6rH?e#K%PGeDW3{m?MIHy7l{b>ip#^uB z+GN}D3E?yhoJfguOrtbAR)pBh9^PBo9D&F9vhEEEqg3&qR~--T#QEQq)=qYGs!dAl z6fHSAfvKVC4YGAM#k%UuTu#9kduK_($~kHfHOp{?jJz8>z@OU{G?_~+gI*PYLGTj? zzb<((FMv7QF;XXsfJt}Qh??+iK`=AW#mlqI&WT#1=Qo~i6w}Z72c&FkDAZo160VFIz(-Q05RJe5T zxQL|9Q=;tUVCPT9b1L@bo)fsy9J0U6(E_DRo_-n?$-u`hg9WjnJ5A>6GW+|wrX_vKQfWYHKMilHri9vxVe>Q3)RP;&hdmlUWc}G3+|sW7G|2AS zqo_!CNtJxQ{Q3; z2J#|gLi+Ixn_}%A2XjOnhaLGAhm)@b8K#IU2JVV5_eHDP(h zy@)kf>Vg=C@$6XHURHPi8cpF8cH7Dw`h8hbzw)G*{hodWDHcW!Ijzj!;^` z^F5}DR?@v^$vhN(x6q(W1PFc0cl96=5syNhP3DTpvo{K*Zr4JsdhnNdpZwh2@_A>%baT!3O0CYQ-cDbaVyk){y#BK!klFSiIcMi`=g?BA za>rn!KATDb-KQdfS$B^GZuP<2PobK$X<+hsd+uAwpue|jDO{8*T8B0w62w!5J=Gsm zh#fJ1@O*Fnu>RpPquYCS$7fYpWDZ9BiB`ud(PCeOP$G|VN+P-}u*S3@)#LT!b^Vrm zKK`+cRP}gWT$P}9|NKWb#TZ|8jj@l=z{B|0;HelQ@6M`*WgKkBZLEFSc)CqQ)&e4(~;Oi-g+`I!^iBL|AB>D;@oeO8IYs*uM!r zVx3Z7dBO4-+D&PV|FeDt5yE<|x@TOTu9*TXfdcL0$cShL)-iSSZ%==>FnXGw0cfDu ztIfA#-3$`?+7&h+yNj2+ZjDM4}|HhjL`)U=ufxTT;PJw6X5x?Jb2-WGmve4=XpLvPTCakb7C zmo+4bCH*nEz1udjzLJG6UyO|N7XH?u`O;D8CPBi`x$o7+c9U{35*)g;d1z2Wn#}zH@u8PnORMDcus0Kp%=1QyEAi&`H z;g{>KEgDNQ z-9@9}pZ1~&SJXJzJW@&CsFk&jwF+?X%~P_&U5#|#)u8-~jWS_Dwi<$e4qZ97s~b2! zHY9#`fp@Aa?~i`H+o9jQYXTt+Bu*BDt z(vie0MU#ym#`)26rTpIy?fq&!9k2@hKCG-y>8BKg$Fxm7bP)IIx&2MtC#QyXz1!`R z>g~c40tgFPwvFe}2~Fa9!rSj4#kO3nP>1igx0-0H4M&~-xMKjUT!`4F>cD<^T`S!` zfIvBtAk$tyjVdk1V7-w90*_s3CUv!h`;7<+W)lFFM)|7nN9_tuORS^JzxIQ#seW{O zyM4RzQwq~rg7+;%MoT5R*38!OIv;`I?>TW6mv;uJIYeLF88vr+<{Ht?ELPR2@6qE$ z{I?AxOfH6rYjywKjA>bV0AwiChtPUek361`*tl0?V1^GL7|auhx!)eWc?1AR;CXG` z{l7V?iCDU|2DA)8H~X{0?3YBY1#}W3-sj>ww;xG0d7T~hrG8r#vWz+{|og@ON#EEfu5^O2pn?x-}Qz>w$ zIJ06RAN=cH5+23Q*6PBw*Oy&oSq0%4_`4p9ncRxILE2)a)n=tL8d_Lvdc3Esjrr89 zM6jA)2e9CDnDJFF>(tBI!BL-0({}R3$NAG_4uS+%#8{aS(6d;l);y!Yw^{mi2O7G) z_m1g-0C(gnUc)kWVuRW~>G34wNvh6<013%uWgBm%Qk$Dmld4aPRre?5luQ@1XFyCU zim?{cYa%DJRh?G30P7~%*(IcST0zyS8(e)3YwfxO^W63mJeQ9tCKJ5?bysl}nU>o- zUXz9;N*EK7qNAv`4&!R;kz8**kHk{YXt&qjjo15jn7z^Nkaae+;+-HPw;bCym-^Vd zY-l?jo7?J|ufF0jF#-6`x_s{*c_>N~gIW{ZKE{f7xMrDPfQ;VrdmtC{!B#G#Z1M`X zHR0N(`o3>SdrS^~-gE<5BvE>aLJF|`CopBtaa41F%M#j8;NbM+fkzuWX4D8a{G>yw z0W~yoP>Dj>>W4{{Foaex_%CzM!ClLwL4H59KZ_T&y|7vTt;AdRlLYKQ_NxDbYA#g$KNf9HVu_;K0y?YT5{hg64*V?ktC`{TAXVpvvBO&<+U$;S;ZSmHW! z%44x>muKXz6%K-^3(skX=v?-|o}<-Mx1I6Z5W%ff9z+&HyePmdoAJeVUZK83|T?o-dhGm8{B4iI&?zL43Y(ER9-rXf}ug5*P?6+y-;SPHq z$cX+KT+f>-3{<`MXQm zXr=7e*=<^0reN0Cu{}mkU4aIkP%&y(unG-MW1M3B4@V8al%;yi5uk3FSeXCsy&VSw zED$!3^`{A+G#Cg*LKel<%j8OkiAe!6R7TIXdNX{#X)X!><0+&efLXb=gZ4!0MY25G zuXi9VHqY_OJ5_7&J^~x|oze`GnW``h(T6Wau7h|!MkzT41%wETdt*%XsenjutUN#9 zEds`!stP@Q;Ab9lP|ycjkL?kxm!;5CR(A0p#~Q#k(FoY|vPAqlnN7NX!a>M9S13K# z{M%k|T`3`p!AusL>moM*Ao7Q+I-~N-d~QVEDcMZpywR3Q@|A`Rzzhw0+5;9R9+Bl6 zyAl)^z$(O^_YiO#`)MIgZ=^eJNr!)3?pu6~Vv~pD^UE5k0}{;lN8d>6dC)>#d0#6loLwKzV?_3{g?9 z+-JV|&Y&4FY>14>8{>0tq_kW}D9(7Vc2(%j+E0Tnp_8T7a8!y6uYhmo3iTWJ=;Uep z(L#&OPW+W7m6_`zzK8K%&>CCg)1$pP8rP0HXg3~Zwd8Za8(X0S@71{MRR$7bNO3CV zDx4%vo&hA@z51XC=q1WQe4;HorB9bjVpJj@=9p@~*AVp{%eLp82CEmv(SiZJ zr1t5)vy8yWNRM}+RAja85ZjHrW2q;g8=iE1=Y*IC1p55kn_2mcu$+`i#NaQ3)(;Pc z%5Z%YAKIiOKH#ndbsMJKtIZKViF#ZODjZ!TATZL=RX9awbE?cc7yk|5g(1GESz$iqkVn&t5-2>juX0DW)v z7LQ3ssr()g9Dd}t981O0>W~w(7{N4tH%28|{3?RUd?X0CuV-n;3jbv^d9=_UW4N9xe+BY&{OM zpI@YfH-U&WZrjU20@G9gv?rbO><%?9UtQXQ^#<|;u*%zzG!TNn^-U!S*4eZ2yIG{f zvs8~}2KrIJl&I`iYL2~Bz9*Z?8uc=amAXBtxMTT-h>FV9291%LE7v_|Gy$ov(6U^% z>io~=3b5ioYo)vbYdLWvN2fb#?qu+nYy1TYUs!Rb%4=vJWSeJ4A^T#l6LOfJ5i0S8 z=+73HGJ{3W+Wf@!4#u+uw=tnp;KlA(A(Dsa6DO~{JC#2uM9RkDvnT5W{22~Nn|rV%l_y>v^;xN zqe?BOsaLmB{Y|4B1T|Gw25tFN!*L+Z-A<3j(&X1qS&tHve(QlihZH^Ge@Vu4n0Kj1 zLWWaI?SZPR0jK}uMe_XLD*5$pF_0_T-bGPXE7m_A!+(GOGUkvYdttZM$-4o>)s$rS zB}JsG>Xp`d(x1ILx&;8bRp6mWrA;x-gBMw<7wB6MX)+i!%WOV@kRt&f?2jscx|O*n zK!A`v7opLhFY11fO7~p&^^JZ#AOUE6{|)wq;7E59M<%$i=zPw3uS`yt%ZN}k0T^_~ z%RHE3?KjAUedGZBc&Txh#|$w2)$dw>vf^MB;Yl&a3f&g|u|l=vlZyt7X4O=W#_uwW zz)_?C;pqiFLE(Ry^yP+zkc~0}^o0}Xs z3kjpPp`A(FA~@sh06|i`{CBm`&fox|L8Y6gIfDfCPzm#IM)sV)c+(9#^yAXg7!p-Yx=%FXSopdHw%_SD zvHS(XD_k{?TLCM^k?ach2{@|hgQCQDf1nf3$e4x#=izAv$N-_q<{DumT_41gAvv-; z?2PMyA-GojAoVy=69y%q{#Z0 zUREYOBaRFW&c*vBlL-QVJ@ZPAKq1e7Xb)(crf5prqBQVffPM4b9;~rkaJ$h=iPK^# z3tJp`?Tcl7jnN+UNwb}nICw9be1kzNr9H)Dt+fz$WQ$tQ;b(_#y2Hu|4S%5#DM@vO z){pLmCVfZYfU|JlwwoMHe#nUi_+p5C*$qI6z`6Q=enZE%&Jhz+g2(m=ne-Ye!S6bW zcCFl#4Htu-_Gfo&-lllWGAI8t9Bvw{gayZXxvkH;tzr`2!Gt{t8u>J1H>ktHju_q1 zuM(XRju0|ct;>~d9gfjbIq!;Xvt?nYPWSh3pZdeTsM9iQwg;)1)_2JJRJYyY+;zM5 zuZG*)u90*i4wxJr7vfk{9^Rp)PyM`Qy8M|BjJxui1WanPw&pgA&IK6lBA!|Gw=$G9 zAeRuDTxU2z4CNMQ2k1x*9mrZh5MT{HiZ_oPEwqGWR-iyH-P0?{QN>^Jai)CfGz`C?wT-&iiA*-OUSU0a#u}2MuuZfVbtE zs?wfw(4fdpY3!-0BQg1cs}Hvq@NL7ucvKEEp;I|mV7^|7O#YGcig)?fPP^+C7g5Z4 z1uu>Cc&f1LrWDx|P;1)2HvoKZqZHhpTd7WC04aVvgl{?Y!XthHjxf2VFK6#w!Ts_* z6;^hUo_AYrbp!@b?k~|5I#{K*Ic=u?SK8Q#Bma^Zro1vkrYT(WyPDT+Sv~|vFa4Bp z;fA=OM=zRSwnLC2fhZe(} zFRW2@qFdj^-}V75L{_<+%^Z#=MD^0{9Yx%O zE;^ZDU9p%#XpZz^g!WI)wI{RWH%1bd68nv^4V*Bf z{I)_RI#XOLus{u;@e}jfq@%ZKww3aE(rux*VWvRCHljp#Vh6n&93=r>uSf{`sDO25 z)iqLY-+G!3XoBoZzh?NDR;9uYj{&}ZcXw9xWBY2O5R%WWLbv{ePU)t74b?8f?}6=5 zA}KNfuj_Owg00ZQ4jDK zjep(IVu?-%c8wiV)g7fd8dC=Tin)0g2C2s#QIlvTd#7_^$FcNOD4p423GCAOZ~b51nmA3UWzs z6fZ^txJB{U+cjq#oOXpl%iTuhW$rUXiJyUY9~Yvn7>cHE_I-P(jw~VBwBmUuL4Bzj z3-c@o2VO0Bg%!_^!a1vgT0|HD8=`f0A1`se?{}S&>8(8~i{%mk140XHhSW*p0)^0yJ;$;UcJ)|;NcZWX_YJl29JXSa7EI&IF6TZ|7!p?%|W7p-EXe$Ibs zywAtbvmKy-(4kaIPcuGOh&Hj4kG`K>F7$Ne?)fMeArn`7AsmB$j|N1PR6z9>^#0ZB z-B5kq!5VuHwCcmYU1MlFYaM?%x2(qmRvIWe@)Ic8Ej*YKb=~yTQDx#d?<7klWy(A6 zpsLe-OIN$i>FV)7P*xDyt$<9uT9jsQarv$(d6a6OFVSRc(L`7fC1#1yQ?&du*wp1Y zmhV|lR%)f!+uZxl_bnr1`!_e?qAFh2N2*0m1^olI4qV7aam6zg3-yM+W>MDmuZw

-AyS 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ϥT4xfwdXoT4jGpC!7yq^uawaFY|-iZhTKBPc_+Z(&(3q zo_c~iSQDa;uXf*4fMe?ymEL@l&8W@ z&d1Q{O?DoOt-Y1y&-Jy2QKEhW+C>xR(69h7%)frTnfm?W?kppKjp|Lhd8?r{G>YF- zB#KSI`)viY^r~8s{7hA!$m;$;lI+dlX>De}WG})h=t`U+599w(hQRUvTZSmsYIeZJ z#1sMhhMP@>NJFb;6*UCVm8^nFroBGRnsJJ?G6t7QeFT!QL4IgC2ABfJ{dDc8lzOu8 zb@?mrROv#@j3G*s)UxiycA+tP<_14m_#UzEQmivEmo)HNpP>N+j0~U#qltdk2n^D_ zX9vm>)4)h!9uE4`&G9$&Avo?SJ-R$0P?hO6z57K$q}-Xk@PgqK5jKqK8xKDg?zteB zEXH$3HTCdGVB`E}mqJmGZ$`t7R&%P?FP2dl@F6U4_SMnUl-_TTt_&|!?7|j}fZi!s zz|Da%zko}r*3R1Zk`&8Ls3YRXLmKM2vkQ_5^T6~?kA3SwId7$73EF92z4hjN+=14T zx^{f2rS|BQ+x2ky>cK)6S1C{QBfjd6@WZiprlGY2h{FUWpVHVf&)=(Sfnwt9hT&kW z+AHHSnIVp>ImM*?&65XX(*DJWmHhI2y}>W5BYE0nU?bMyAvx2klwzbDd={y`h-$rU z-*Xz6*5u>G6QM=dOK!6gA~>Zbp1#@P&-e>#0QEBT%5~p~_AR!1&Bi1>C2{)8y-f!- zd6pGE^^Y&C zgW-#|`&d;W5MENh=g>FWT-+!gVrE8)15Ig9v5Q zYn2N3t@&Jph`r1$f-!3uJh{+Tcyc=jp{#0a(u*9&Dqa$YV}V)H<%|*{@zZryvy8 z3%K4<34s(Tuy?@bbJsj(-kbXcVJhDpb1iKnkS8HTX2S`j%TdA1pyBRf2%l)Q8{ulJ@hFUEH_QhywCho*R< z>{{PaO$ii^JGKc{WlSW2afvI(`S}u0w|h?Zj|E>Vj=NuX3=tl5QW{vWDqd$0h|x#| zjemTYF^)y3j>>$tsBrPIJTL786d5`y$J88vumMO&&t~AXutv9`@0{f2QjTj7z#YBq z?}&8eh1A$5jy*jccy!!7K5TiaeP&4dQ}Ci+)R1~X3=46&8D)CpHEiG3yO5CwOd(je z)<8Q8zU#ShtF?b?u=y73o?UD-Y;2@u!PTpoo>cMY;&yF@@gmlqOkXf@)Jave34C)j zTl@LW;voN8`2VN30z#FIaB*L<$1$qzdwmBqK{jG+Y$x?6Lcntp@XT#NZQ`hy-8EUN zzb7hLb}Um&kjnL)%68YxZtt81NNV*&n z*6w2ON$Uc4s$euyd-SOD8zr1GLB#(PH)Jn<2t()eVl1lc%El$WG%Fa9$Br*%E0QbT zVDu9=K`?`8QE^v0`Aouw4#&quVY9Izcd&|CN~}_?f!i1GLLD=CT)3Lt{Jy*!6;u|j zvhcY~Q}jxbocnd5to)V#F9^K+1d)JGpYbKYl_T=7IZ{SyMJ_2QRE4K-z+|GZNvx_| z12+&BG=QOD2;iWTm7LQ}jQ{RuuC5^JK}C?2e-Tu7QX$vw9#>OrlPp4yq_jZ)W0jjK^mg6Ygw$hw z=e1#*(H@-pxL{tlXeu8i>FT8EOM|v;E%f|;hBE+tUL9x3f5=?b$Bw-tv{+5Edw_qg-FF0ZC4@vLMquN4nwr9?^OY^3d`N8o6ojS$X+elt;Bf zX_ySo&&{7<-6n{DCSRb}9cUe zbe>PT9iH6((#`0Ln$+X2OFLzjW}QsQ!8$mArEpB#5SY@8@94ayijeOe5`T{}7=`|9RuX>i?q3 z{IiGQ3)&!q1Xzj%wMpUNV#L`45e>wb+|?C2itNYkPg%dkrKN{;El^)?R2-0iM&}#6 zui44J%w(TSln#7+@&g$l{D3)}-+&>B8DM7l$z&A2<+!4?NH&Glo3kAN`+l;VV@&0= zC2a?+PUJBY)j|6OT|2@;UhlYM)@apB1eS8#Kc7(*3lfZMoYr6! z5RE{9td0l?3t4WVT06IasWljgOANyV3hah#9LewbU*n=z&~E^O$K(13gi|>gCU>?j zvTIqF<-??%wUs|S^?<#r=zNYD9vNA{ZaH`V^#@Rf1qAhoen3&Cw8Ud7g@Moyuv3`= zoEao^y>4(;fqytHTQ@4`>1C~Z9j&%<-W*H@0RFvlZ!hOQbmZh+=d8dGP*xTNShAVq zYIb8!>pxKkzGnS3Ka>i@d|d|kd`>z1{w^~uP?hJhjx?AlMZeVL%rQnJ2N4lcgqD%k zL*tR|e-)g(hqqd8_yLI04!ZMYoUG?}(`{NpS8Fkzn4P0K zi~>b(!wVw{*N`g{FsI*N}XK~rel=2!7pv+gd`9}r3NHSvFap2ft##uiJOfnEfh za+qY2QaP-pfu7hr^Xw)njIKlk0%WtFkX&RtU@{Eu^nP)w6$GgABQ9+_uuN{+5&<1| zieb@q`zA$Fjn0B?Vt};XF*1q$-#vz=5{!2juqI3x{b&=k_bK{(tvdxc^h#Xq)|ajs zX-)eo+7gjeifRuv&B`PR%(^=B&L<1iTBTp?g*KaE z+yQ%BP8P*gZG~oU~SkPkGzu^`bW^D4YX;Y1d-CU1rN+ZEQb}j+@c5E0p zI8A2Mj|xfY>9T(@j>TUK73JEEY!<4>+0CcKwlxZ53COWc2=y`To6!e{s^^>R4gHb$ z7V6BWD`-XZ0itiQ!|t%t>$BTwpLs|tX!Ua?qW(ov1ZVq4cDi2Vcz>3Wk(mYzQ#6mBftJhcuD_jntBZAb zSlHz9#R`mb5nvj4bn3b$>W0IhGV@?Eo?d($78;uM`!_fPZ^GLQ??}XrN+xl}9FP%6 z{MAOP*P2WMjUVR~pqyK#EfNAGBfy)vzM}j|p6v=F$_+L#RHW^ul8*mv{maF})5wVO zuSIqenwIeAV$DXTzJ6Z#Z$GypY5;g!n;57w4&e%usF>G>!q*Z*3$(3002tI313SZ; z6MNr28XGXukpim6OkP)GoKBnFFr6a_kpEo%|M^MLp&d{m$gv-NjaP;j(F1xNf;K5(-L5hrg@>oJ+mU*(!&ubj0{ZxwbL0L zjs9h>Cxn7QrR?{v@C6eSQzQUZD{OS+2NCB8@GWQa@g0+s5rukcHdsvtiu87AQ^5yS zDVM4!)S8Ta;qjsLSc9Peh!canh66~xd zc$QxF(H`*{EpC+&-ch^W?}Dfkvqa$8zc;SAM|eLT((pL!3@R_$9>#+e#z>yk6p4#rQ~pX+JjeGqg@ge<;ij} zg>gWw68jU>3TjT8<=wJeS43oFN?ME>KP5Oo`U9a-u91*iZY(6^OO55< z6yhXFhKpM;LZ{Q#M7>Xr0v`z8?$}GU{G@<>qsL2RyMOuHCU9{hyhf>55gKm_#N92V z6_~@W1S<^Nbwz;nKG^BL=0WP(y7Dh`%b#+4qvpRlq_&q8fAs?QS-Y)&a(9iUTPZ;^ElUGf*+Nz<5DJ zjnK_d!bbvV=@42ZLALe3mJT*if)6`b8LP4(4S!{t#c~w^%M-`9yTEo~4@1AnUOhRA zJ=Uo+i}}hIn!xLF^7|C30<02vs(BNq;~riq$LQlP^phMM8Yr7=x*^lY{r%mb&tE%? zzfy((G=ZY9omUkI)!R(3TY{IDyY*|pVR-6j_EJB)Gg;dE|8!rVLwkyEgi~Ov6oG|H z8U9+lBH}TN&uZRHzX-Hhb7u(bJeDrhDCZQ5SchDyoLmw}cY*r4>9d^Rm2Esxf|SZ7 z{JLE>sn-9?-3~RcS&SYUFAQy`b(V$Lc zfACr4JieLQ1!MrQB*j*ig&dKvLgcJ;RTN9g9q_Svl-;Jk za4Oi@Rk?g^FdD)vw60L`{RR-n>n*Fzrwa~Qwpb?NFzK|Swa2{-8W5g3f#Jy(o0D&} z#aZisCH8L%+GNReHq%I%^lTSas|A*J-Hl;9n~i8v{1-s?rXERN*R@<7QXLqk()w4w zCs(mLdfM)OGgYyYRmKW<%lgxs0jFa<+XFRs48YP;mCSLE z!=p(&0#{=e_QFovRO2GH%RAF@Bv3+e_p^4ftQsYNi^Wu8fHzaElI z;6z$ZZZ3RY61qkkn0+t@M2XP#LPaS4(4nSS@o2_EeAB)CWYfm5u4++^P=nW>J~^X=-XZeuJ-e*0)_r1TpFo7@wh;>yBYEwvM_L5 zvZbV2le}&7i|5)n*_+OEEHj`02Uq{B>swY%W+JC>u)C_fCD=c*hpKo#KI=E5;5+X&+5oIwTLXBu4b+BSoU4*H2~>xQ>h5*Snq0OM%OEzAxs z7h_Q5CWGm;(1OKu!4K-k{QUfsG$;Jt4meU*A^Dbz&rKU8%B6`v0|TD0zmsq@nfcLc zMv?M!g$s#z0#1kQ57AGk6vvJe{1S!(kLKB zc|GYavh5B;NX;@YfGGfp0W99QpFXc{rE+DW;+V{a{N&hcF3Z;L2ADSee=c!d*#rvZ zGFncadQY%!Y35%5AFZRx>5tjN!Cpu=vP}YPL&ZQMJbmxTqoV>$#bBKXL3-__m~!z< zPbF2uZBZ{7Hugo}VZj$vSpD*aaBlMV1ha=46K%CW^ciBZC?T|&Hu`4M^e00 z7DA0(k$H=#EuEQsyRUVu%3RxW=5yp`yovaJA^e5x9pzm^K@ z_mrxTA^H<2TNGXD0HeO%-urvkFQAn+w_24+Aval92W5`IKr^`brD(VpKVca3-6fO~ zXEgrnXn<@KhP2bQu%MQKE%qsTLa5Er7<~Inj2PLvUyM}gG+8U?S=MIzIk_!>{2a(3 z>Uls~@qQrK0L8%(=FYMn?i)CNikUk-FcJjE{YQm5;Q-j{`|T*r*=i)VB5V`W12iQ$ zJ+O71rp-B4t@kz2)4T0=Pte;4FCks0gqpww^MRGTAC1~Rd#MRHQJj(-BVR@iwLi3< z(hUFd9#HE+%j2^}9>5}*yCj+t>rTxS8l-wt0Wv*||ZQo)MdB?SHA00i~Ur1~RjP2)9A zDR`Rnv-8!E9E`U8qSVGN_q8l>DE{%~n~u;I8m!a2gWLZ*3Oyo_UEKy`c6kB~W-{VX z(h5R{VCSe9F*=%Ub}4je-zH9Id-Msr=e9sJp+8*+XE(wHzd{(b1O!6;x9S^jw48lq zLV#=q8Uj#%H;YiWiMXVGnl^;~)3p!m^@{Zopaj(CuDWXv!GyWx)wj_Va0pnegW8A; za@r&EFsc48;dyibJoZ>u%`+1s7ELlG1O^foU4dU7R04mrb+T5&`8l^z!|?mmcPh;a zNwOtA;7$W5_1~YGB-b7WRO`O&GM>5*uc$E9e5`M|fgw@Wq=T%;d`)fUp6{_6Af6oF zTqCeaetWbd&d;!qUjLoUvnpXRuWq-gCE9$sQft-X5&{GBx8`8Rm#qkwqXn4QU!xgu z1C~VvvZJiLu#JV_(16W8k`;KvDMV>puy&7($TwJr89+!|$!VzD#UHl%gMJ1nyJd4c z`W#?$)~|dB(0g3-I6oA~($4gGZBD>>>Bjrbf?loTen|D@&lWV`8StEw$@ArFE3 z4JiIeynH2!j~IhS;)Q`a6~Ed)G7Razt@^yZEQzy)cjavX_oj?p=Te>&){8$*MTM|a z0Fibbf{o{?P1+bWP^25xs6S`68XWU7V5j7Nm-BuJHD8jn@&IeF!fs@&-w^kB0nRSU zkZ>@05yPVWkS6J6Gla|mT*@VqGED?UcLNMG)ebg*Fe1qWb@2SE4=sE)@_8PiM6xni z5HZOmv$;Axs;m$U`!4h0YaN`fpMxG2r=J`vf@B`O!o`xS%){vCgyVNEfs!_lPJFn6ljdogKX8{#wb|_J8;#%yVN^_^3-U!1e!I$i`#nJBQ?`D(nL)9(d2e_R z@3J!(^O%7&{MX&kv|aR~P-}?c|FWt#2>m>TX#*J)qwBLO^g8q)?couf(>Sah9%51LrQDB|SGZ8@3g_Db2Z(y= z5Ue<|GL?3EFNMj5a-3>i|DfL0qd;Wh2L2P_`beCUEIrsQjFs#yDq?K1O&5GhR`eR7 zaJJPP0M?{X*w^9bXB6TUNT##l=laQfit@{!83cfllhxD?3~@P11^e@^mYo1prJBJ& z$&iNZ3^0D6Mu@rHhtUe94MIFho@o`prq*r~379NQFe764MV?Vio0ObfG%F~VDPW!7 zB}OvbIR6CjJW^-X^yB$~yqu8Vy)F_;3YXsPm2l>0VFMA*+F0~$Z!|?zG#GjEr3drO zB#}wmq8^GqL6$b~$)w3YGAt|`cmxeRs4c2A21retGb|f8X5l7}qvAqWWoAD%$=ZSx zBjI$;6WCe2=NeYq#}sAmHLIRiF|tKpK_&c;05b-L9N!QV_7WtS3o5Ot0c~Zkgl}U$ z#V4?1WG48vq4W_YzchWkdT^{*ZJkOPwN7kxoSc7L3F4w16G35NM%mX`=({qn+gnDE zi+fG}v(EA6GxO*Ya%5I-(rz}w2NyGw=~!L?e*Jewx=|wbj;t@8`Q#p45$fRf-Q)Xz zjsCorJS_p#cAvVN1;eOAG_ya%L1+Sh^f7;m|FQaR%H_%EkESQ|X=k4hu<)@8@z7uS zDw3am{v;7aSbXktK^z(-2ObBKq4LK807cNaO^SIpPm6U^HO#&>>PkzQqgw=b7h8QX z;H3WZcA`WL(qG6AcoH@4R&LlKa6BT?jvg&~M(|xU5E%Lb0^~Bm)RU?Fi1nBL*5kn+w5qvob(+LFN5I ztk+Pq+ttw6MLgry?~_T$SKK8wYU){5Ex|W6X3UU$`5O@frQjkXGpf_z5^&4Y3`O5G zjrUYix&U*c@TP)FJv%R|>Uk!c&#cE`w;R1;Td0EN$t<`!}4=eq)5G+g?o^xlAAxVxmkYH9pe?S1vyn1;3g`#IJP}*uqXd@k9>i~F zj5Oo*0D}6f+0Exit%xhONRsLBg4S%#Z3o`(E?q+7Hjs_|4IHVb2o+mgI-^{H?fmmg zS0gR|PLO~mL7naTPdi%;%A6lZU~>90_#i*y;pwm@{M9atqwPkSBR3A(wgL*m0>z_5 z?nfQ83DkQvc>4YOqEgHGibtpqp75}Jt}C6J>L|lIAPA8l;^RT6E!dw>vh{E8B_a<@ z-=kw(c$#pop&F3?Bm$!zb-mD>&F9QWFq-iFB>T6(A7ZLNla)~=`HIE<6}S6@Hjh<>aPrtQtEF$aUR8*Q{3yjZX7@Z)+tM{QS{VsclR zy!hu6>2(t{kbR^v5ExoN5D_7kUa9D4gw^Qd4prO5tHjwsNWQ=c332E6#cU5Th8oaP0KF2*j6PltCHO(6&uv z@T$^mp5CJ)7;gv=-YAtQNik67*szh_EtnArG>DMBFY%Zcv`GRAnEs)@#bWTrBE*%q zcSJB4c!!Q%!tdsr0M~k~wZfOD^|!fms+UuK0lwgt^FNzChkbaul&(w|SpUb>C4~Nm z%#V)-`wTE8Z#C)e1=ut$CkruIdsW}gb;=b(ha$?55rgbVVEpy!_u3gn^nnSnBdh(d z6Tge^M~(7S8apJxqyAk~m({Dsv{V-?+On!#-_4v!aF7_wmz2~BhekTPOKhu<%!lf1 zolU6NYOR5~sFb`?ioFTGO;wg0ynpN=6HXi$^s|{wR-n3@TvF2R8}huyf-Sf;jh!K& zZYYn2dcT>0t<;tJ!Z;zgF{L6Dk4bBA(k6*I1wBkFMpe5n1x5s6r=s<&M(4GskFlS1 z1>H~)m8k<@9)Z z9+rpU!O3Cn^@KQ_d80|;W@O3igCO&VETGEG@~{BG)8-|fI3~rN620r9J5jHWOHTyz z-#O4mxbVB9qk9bNX=}OA2cO$Dmug*Uy5WH$GJCx3A;j_ zsp)Cn?c)6m?)`Ky#Cz&k5F{dId^#J_2on+jz(kqVoaU`;hHPMl!=SxBU!OdxO`BYjHZ6X?n0_%LQ(? zoe!r@DV+w^KkZOx-JqA!EO&Q0w6CzQSKFvA7q8nKbKNMY@uOAhYlt1e5@{9>k7Ji( zWmKB)2P|^4wqc6sx6Ca&PrQzxF45Y%thM+B}&1 zQ1u?mq)dl$o9wOKjpc_o$a={uTC(@p{^#`&?DMVWtA$szt%3S@!&t0FeF3?^S#)!z zAQ^*nhko=Rh$LI`AXJhGBJj)15XcU94#acOcOHuI-YPaRxM`Qj!j4uIY-5g3$)Lo_ zf_-4dMrFPK)5Atcr4<-%-c7UZ2&2bTos0zI*XP0$Z6JOe$3QYP?xO@X02O3C&S6i$ z8oXpxU?*CXF*_bbi^P!_eZ-TUZwqfW{3*RDYz)B482W)F1^o%PKMoLM6ALOWlu{2>Ur-6eft#53;p702ca@RVVEF}dz4Q_$Y}eeE z&jS(X-B_oVhe_lnhDbE+G=e_Q@gu`bU+MFtg=oJoeeFeIE4CTa!)icGCGQZ6Z9V9bEDcbUF{h87`GVO5fRW(W2OU5Fff4q|OB>5%$ZM!-b?MexGi1C+NUyV)_~~ce$;79Jyi`#xGM0r{Wx8&-7TFExE4X|JQ@tl1GDOH+D|7xkwUhG zxB?B@Q@G)MKntMdwwrLfraJR}S9_(jvV;CF17ii?U%7=|i;w9}Ge8 zhg?$gfmb52a-A|_&MG<+w=#ZFMg`_c+91D%9BH;xeHHU1v3$e}PJ6}J*(#MO#M#2Q z*6a0(uEyBZ#U8I(;>t2cN7LKK^DPUNIVz3*>)w7xrjbOsh4RiGTQIc!XZe&5na?aV z3ryoUp?b;;`G_~eQQ(E#FIe1F#yaw!;`W&$WoWIGc)z^5JnCt#PJT5VDH?JUv>}_U zY(+j;n(Kd z$vuP90%!xCsN?ZL`4_CAWILSjp}kiqIf%VDWs6+{_?OzL+WWSfJ9h!jjf#cFXY)Lc zf*wq0Dd^vlif0{XOSD?lMlzNi$*f9dEpZv7(Ho}QocckNy{r;#28DrE-P zSV(rJCsV9u5(%gj`lm~i1O5&h0Q|rR$OY$qB*?@KV%`A~h)@QmbrAnYi2l4p$HL=t z<}>G&aMqaM>=q1p{YtJ8V@NbZiVw2Xlx;wxo-uqD5GY&HU~@O3)2deLkR%AkeIEy1 zbBpHp7GvbRA}F9J(jL*6W;g?|c8Mrb4xUX6Dja}lz5A1kW;6BDAr(Q{d*Q1*KTeT_ zgEh;h2JZK(L#?5Qn~RBkK%4NatrCN-NLdmqi|v@}gibnB^oz`onX z$G880H-~v@X~}+!ZN$GHXX+2UA;(7PvgL8xA?UVRK!!N)nnO@p`IY{x0?YA676xWZRDr)QMG_5NpPI$$pG6s zvhl38-lm`T-)~kL7?PTbzHuJHek}R3E1$trZv|0YuK*n@mZfsaqxk+qk`)F+8qhY_ zMW|5wSpUmu6HW2T2$M!=DA3+_a^r;%;!GcK;;d`CU9xl-qDorGJP)H(w|l%hXOYkS4 z9g9u(|1QeV6zR<2<9)5F{7Q*^X1cAOe1OlaBfQy>vj*gxnYK>*bDZmvK?{c~;<@Ns zbK0y+G+1tZ*3m*48E$(iHtcGwhX;%&bBlE7JQOLsfQ&UI&&eWO)*UzGG|W*E+^*na z-~Ta*>S`hbaA4MHKcNpi4no3f*(jo7UL%LS+R8}UNtfR;Z1a`ynxdh`loLFv;AcUI zLkYv00CvVmwCD!*f3W}xm5^&ney;JUePbYj(>_o^(#jz`U~Kn-CTb+nu~{c1C+ep_ zYdGQOBj#UNYh#`I3~nu71(L%!drKg{=e!Cq_?yR@GRJGG+Fw!4& zq9vj>jWK1{P5DhjK%G=rpa^}70_{rn{0jGvmKIId#X{C#dd=ng(^s$M zPi2Ajp+nPNh7WO2_FP!U}p{9|8nN;-v|%^4QHQa z@EdJ(5++O{()Dq&w>pS^wv*#xJ|gA2<(>rpXBgItK|7uKD3r4qa*2But*{y{0k6ri zjby&~hiWKTL`Rg+)tDNfe?_Ve*=iOO{3)Xlx6zw2g#Zikzw zMzW!3SJfDXDZX=rQVQo8l|6t~ES-%{Y>!OZ;}03$qRY+Ia^8AHOqvvYz0Y+{!5QaW zyG5W$2LXkJy2HN=_TxmtB+Y13I|5$4U%ntZ<~>i3{fuu$_kT7OYfZign_p(WJr}-g zx*!E?IQ5`#sx`L##p`5#Dt1<4AYYyou-kQ?*Zwxt`Fg`#N-7yFyR&)gvQVXu8^BP} zL{aSUEEdhijjDuC{w2pdB!ZRtj7z6GVj1+qj{z$fKz!B?JOdwk$-vGW*$r9LINEWK z$fmEWALG#O#b5Y&n@j8d`f&QiNUHKY%u&Snym_CLck>bG_zVF9$HrtcDWO5>`%3t3 zuFMQafv9>FG%NvPU%cLK8#`f`dK6X|Mdj2Q$O%P`Y!;d`Wj*&kFV=Zh$XIBjP*2ap5*&p8`?Ngy3ZL~z zqVO77WKfyR&E)F6E%YGNB`}dv{X?5mdI8hI5O zM?XHooxH*IlD3u6>Vc!?l@9U=9a59SHa62lOkhg(y2?A{DXvVD=#&67$(OU86ye}l zX4GxwA`sZtG%Xj8DwzL3~quH41vxJM4hyGgU(S*7fg z9tR-ZR0WXzd+w3Dlu!CLR5h{&8#qJ_{M1LCY2e$_JGG!}h-WWrB_HV&lZ z%les~mtkJT7M!D*m5c}7vD%5Z+}S_%B4xNFe?Eg|9OOJb1>T;o`0gn^zUKwB0siM! z?7S;S_rYn0f8nucHODjO!wi-2BTTKM9kkzW@=<{EWZP|PA5VyIFzgwqszRC4S^)ZI za_w!7C~pb{nY>DER_E_^BzB2PlI0Zj-#xZpRr$@IK0FE`Q-Gcj4Vx%+xGqS{XYY(; zB(1DNy`HN+SSAi~M(tq+?fX192pL)F56xjHi`b0~Eg3w$s2Q77=rUb(dWtXI3W_Sy ztHc7wC2eQMbDFbgvSPJ^60gHyL~f$Bh|}LfAN9X#@nebCY34=9lPkahbpIwJ1T~!a{cs2Uf3DpP&q6J1ap;LqYJF zY5Ba|Tms#VA+opofsG6mh2gz`ZJ@=jHO_O)=(ZChv9oBJ`Q>2yI48c`97{B-*#2<2 zQ4~qo_Pkw6P#S9+v0i>4ajITibZC5$PLNrf%JxU5KK6r4-)NKD%TjRitaR#Z=?7;^ zC3bU{!5nrXBcNt+IVRsZ%*1wkIhK%A{XtX3c8Q|L-6ipIk7R0}ZEr+X@P#74!>LM) z8Qv2}!z8Gm+kVTFmZ?^1NkwvH)z?`n>ZZ<>Q(1D_COk0A4KA2F8bu7X=2?F=NqoKu zirOh&&m>RyF`~9oDk80E7&*kLRYPiXwAf+qRcr}wNw>GXN7esw#LO@^+*pe@Xc8yC z5KKIyFojHxC<-x2VB_BCUXh?6<>}Fl+{mj&{naGe^-kJ$n%X_ZaO;_gV;>8K>xgIq z(;CiOApK2vukD-pn&gzFxWK|%lXKd$1u3I_Z)2stO=dT+5B3U|j?x#y z43U4%%2O8_Mygfh%Jr6y9CF7W>YFR}86(~>Bw632e+(77hhT+%*WF63#|R(aO^4%0(W{>F|7#O6u=V zc$h0YEg(~8SWj-yNw(cUUN<-5OBuI^7_d__( zS*3joH6cfBJNvvpZqA#pb`!8ZJP67pZK}#7q}~`}K2u!y#0@b&D}y`y%lw6514r+B zG`|s1mCL-pL2I7@ks5#Z_#?u7f87aFq7xb4IYVAR~-Miv~dHC64jIrW{VmFxN|40)70trw57!0xapG>WBW1T!uA_RyLiQ zk53Q&4}hq?k(mIE=K!Rsnkgx%we_8ppGR`<@?yk6-$u%)aUE^@{-@`qlx6`hlLR$j zPY^@(iKja|lZlpZ2nSonPWSsT#qQ%i^wt8P6lIR1ksptH0@_ZHA_ss-8d8x7>lW#2Hzq+|$dUo5I-^rZfxK(&}bv^&Wwdov*mDDl*!QH~b0zGJ3^a~rV z@Wh1R|Ta>wk|I!F8%H)e@4lE008JjkQt$wU*E*TwffNbf?jA~p|r(ps?PI4 zo#y<9xJ&_0H6FC~QJwc^JY6`K_k|U45UPSWQbf5vnQyZUH8x#nd#`^?gE!zWrEB`xkT?j$vy8bO1WI7+eCySp@OXja!p&&oUoN69bqaM|@ z$8Gqpq*zdAF!jdoMbdbyH_XLq+!6mQDkG?IyHC`<4bXH>0ZQ~V(wZy}9ecNGr^8k6 zLBHsCt5Z=UJVv7Z`JP!pISrbZTKiG?+FXW|KjH2dBDk#B#!*9f)A4E8T&$<8v*^nI zxKiadkqB_Csz6HH<(pNijg<8mBwhap&cg-xF>$9RzEF@^*%=uo^gbQXzuvW~KwR zkF{QtS@79(@ShmQki)LPqDy=)e@GqXH8Y3Gs7jw#Ioe{$>4H&ej2F5CyNyP!uiAgl zG)Iw-aYHS46m+1!KX-e&`n6iSoGHs|XHKra=C;OC9IG)2vq**SY&|I{cQCEYk8&Ocnr2R{ZMsE;rWAXrl9!wG=DNNS|;_`>Y-)jVHmbGti;=MY3+k4atzOG z>0{TeC+fMgZ`<|m-DQk|0Ha($`osQoWW$c3pzhN4?*QH*%V21PYRxbIPxD0b>4U{sMQb={r=Ns|UdNJc=5*d^9{w&WlQ@xd5M3K51A zn+7C*!O9}5HNxzb^W;jmJ{66xaHCg)MAh(cwXfM1C3ZzmD}bdN5A`{o&3dWMw@ekh zlyfFg{1~7|J=zUM=ScH?BB%|srMU_mannS-srRU z569-_=2A(@#0bYT#qSRfO}e?uGg!`wmoJ5`+8Sh3#!^7Q+m)&3`SD#ufDB$a`s9OU z-chjnt((EdFTZZK|A(%(j;gxb_JT) z)$ArGL}VX_j z(qNIrVNXZCkAa4sD|6ZAnaDM7i8{|xq7Emw<1736D9R?w;ZHGp7CZUI7Gt}!!vckr z%#EJkq$LJpFeG%0I~`(fIowkz$!Px=>TvHlqmunXhQxg%l|K6&p{ko>_$K;4Iw!tUyPl88*X{VBo zwu4Dc*{Qt*7J@Z;=uCEvH1@aw$p=BeUy zO)mJJU_BmOgMHJi0{@O<>-hc(QKMFKC-Nri6nerD35LQ7+r2o&26f_FOY`@$ui8?q~*Dq~jE>368tR@N&@?+!F?I#plxsWe!#D zmEkfnaZOSA+*5}l9e zZ_q#N*-m9ixd|=j+TyQvyd>$gDbmOjf%xvqeoNH3TB^V?m*r&sn# z^TM10ESL2A`KY(C(-$x{{KY*eU=H5s&KY@83~3R=nOMgo-Cc{_EJbFPImlS2770`tzA)NgiPgws1<7%TN%uR%=6?2Lan1iUq z*5cm`vu69-SFv&ZI%>i;5g6omca=HZUvE&#zSp5-*-S^ppW`W$S(xGDv9j74YQmdR ziRxEqwpK1_H_L057=F&Fw_7qwWig^yQNHi5UpJur>V#m;ma7*Hf3Wk)w{OA5s@@-W~?3(JoCh2H8&t=dU! zh(S;`n3w#x1UE%Y)YWlWk&lu za7mUo=j>@lMDyed&(2()$T++DY;u@}Fd%oC{To_WeP zl0toSV{afGwBBUa-!F)W^2x%8jVl8^5CYMgCgSIO3WVLWMGTy_QA=>0O=b_cLxghQ z{@&1}X3p^wwy?N+BSF#k77-?VvJE7tg40uCKP5 z{D$I%A6v62e%&JS{*{;%V!K8qA(;KjUDavv41!On#@yKB^J<%T^*iVC=|^&H81BCa z_y750SQzd`D6e`ym#QM~pCc|M^Jb=8x4V}UyBFH7rT*9R$)F2gs$Ipxx5>C5uJ%&n zRb@*O0#h2cAwd4!}g%pyqVn3k8)SFtS&-F2-H&I#MqGnBg1R;&aS_k51<_E#E z-AaeyYr$j5!2NJI3b$!ZZC%(G;16!x$rxQl6vHsZCHFEZM#6ec#z1OXu3f4z^b#%q zWgKReJZ|z5Rb`AS6%84-WULO<`WqeJA#}a`C3J**T5Q+_V%Sl*E;F|=GMmindvnpS z^CD?|3Aks*a(R6`g4M`9u$J=-^>yDQn^t$P*--DT_=P{Re>WXfRO>ooDY3}xI2dwX zw#r1%z^&5 zzmJ_CP-XxIzyDD5i4_4}IOoDel#WIqLLmM|MKJgm7I%d6@xGEoVes?tJX0i0M!VOO z7!5qK^0RR2WR0^St8P55O&nw<7}$nFPUm|`$a8U2M4tJvvmi;@1)r^u;WYDNPfdW1 z>a~fzcSJ89>r#KkLXcsDM5VeFlL5=E>74R=ZM}TFfp4{9lT|OYr6I|Deb7T!bMcd< ztPI+t*SC`|6*wwMzBW|Q%C&GL*&}vjn!)f4a+p-*Bu!ZDhU$Zz$c#rLFrGmw_9H&# z61opu5lRm0NE7!c9pDa}*R=wgB6C2=z5Ja8*QlWxL!9$r51yOY_`Uf!GPI9VgW|~l zXry?lH*PzK0JfINS;vfwOZ9GvXga9=Ovu2ogVft;;LWMYddFPVh+P4Ztj}Pc!8hh9 zTNKHqe4S}|+#>fIJnr|#&ndYS#}T$Co|~iyW8+E>PIfTb<#z4Cf?Wzf{ckr3@Yd=h zijN`PzS{=73I8xf82FDDVaMwK=YV^{qY0gax>-V zt-Y#y-2xamJwa79bH#^T(j z^z$SEctbJJAIt7A{C2Jii5CIwbcrhUS{Rqnhwcy;^zd?YK635B&ReVsD$R7kSFevL z*$!ZBQPsB5j4DW>DQ>MrahgOggNnWK&a^lYjxj7+tHtnKwif5+<0#z_TiBA}vc^sa$#;j)&b)#EAgMyXe&#g1fcbB*Q7pWK%^X?yE@ZGEt_EXH}` z6G7n+YmBYqws^bslAaVDPUEYCKEe`>R6BK6*UpTzqC>>6k=1m!a0Q8Q9-<%rZ2WO1X0o zV_PC`xyD@-WH&MT&xlk?c_XIt7OZUgp+zt)b|NZeL%KIW%6fXW!kI? zUcbtkJWnml^ag8{GPxfNtC{_MV$C0%kOD#V@gpQ8Z%6=I=Ob$}C6C&PvX#)aXMAA8M#Y)~W#Sg` zCcvaqfYx&a2)AB51Xq;n)KIPbZmBcJ2r$6rmf3fq;q@1x$q~tVMd3uacXSF)-L;9h3uNg^@lFesXS>_x0ocij-|ip29&w}sMYQ%3J4gRjZO`tnRhm6j}lWW(NT z5{mfEle!ZVOI5!Flv!;Oi+&r#4z+CcGZ)Pl@&W{>cN5O#sul&l*D@Mp=! zG07ss6~YXakoq^5nNG4E@w-0Mqs>HalD0fWagf7yRCis)q@8S7O9yF5}Xkrjx zJmogNxViuy`FW+Zm5*Y<8z8p1QIer-wod=C)l{LJAIDw?0ndP0e{>{28lC0c`ZciS z;MW-#2;N*J@p;UYYL2AV{X;7y}akP!Lz@HguQbOvS3J zGZF^byNL~*?1zILNJ779dIT}K9>j}S;*Ua?1rDJSIeypH%^-fE9PqL>s?leFj!wo_ z7F2z3#CrZ-4WGV|P<^CC#T;c6$`xVTl;at#QAVOl9-_!I0(~ZBI3APvde{5o*!a6I zS9p4$H&H?Hrb~#Y z($l&OqwCt$!Tvo%aeMfl>f(Zco4=0ntPfvR$K>lj$MXY0#3qCJI#DJUwSLppJos8rg$T!&teLpZZc4akm0hf=kCl~bQ$Q=8|1d}-Our0ERr+682@Gc6ZV zDe?A5?-=m&N5l74K)Bp6od6&b?L8hEx0=Ul6vq%D#Wwd9Usxh0#8>fprb1s|yQdhw z19;6Jt4qc6 ziYY4h>%n2ZaV>Ix92W%k!=NVK(xw?uEml#?iJX5|PqaQ{wXr}6?BQ>CHW(6LWAv(* zZH3~TS3Hm0DET~vn4|E@A*I`$ejF!x|CyOK5tfG4dLkcY>seRtOIyXy;CiBoQ)g-*6MuUD>+D9$qE6v7jH6fvv8-N> zIN+mqALMRhVnQb8@gQJN#9KU48D30HAi9175Kf68q)4@edqAXo`!R>jiL&&VUu#Sl z7H!n~`kfEcR1dMRB;;&zM!KA}zkKMx7_fH%T=gyY5OnPG!*1uzZA6l7SP?nldyb>o8!1P$oI zQ-p8tFij@RvLN(UsTog#* zEW#{FB_kmA&CbVN5bW4}{vA;`Ss8{jt zM$%ZDj`5jv-drYxhg9m4AjVb;}romI) zbepHbveI^>Lf=`AC{#>#C?r%&Zk++HFT4v_17D^Yx@ElEn^AIrt|IX5gFOvdeCDUX zfNTV!s|Bwn{O_rOp1}FLZ`0t@w+K?=UG!7!b_RuE6=Mz-9ZnvqjcMge7|>_-COGR` zEc%AY`%$z9)kcW$SE4x1Ti67~SGzZYfc$%nQTL3)Sb&9$Z*)`Dz@pJ69)H2|-1%sT zQOLczZw^hR`PQdj@MdqhC34Z}MAZAOVf4t`Toow&yx9A*!D9&)lqBSmLh85{7ga2U zT+xL>hcT#>-FZayc!MLab5T@tRPC|GwX8&jy1%ZCKlIXXqxKsUW|j5Q;xXy*MK538 zqK9<*3XzDRG?A-#M6eY)uMQcx0A&Q4w6!K9vF0d|SbAqS*AKhCYXgptD5q%xqo>+Z zatR0xrrS~mEA1|)*ORkXo+%sGfPJ^mJk23 zO#hNV0x3@Mxvp#5zI`pVfckEu;8!T`GA-W%2Ti*#d5KENhh&8kiUm$i8t)OJ5*t|u z24rzbNnPZ8vSH8oH4yM-BNtXK@gevl46JD;MvKI7Ii~!kTFJSVNR}e1@wiO0%yRmv z2*@@d?mJiku7Ax<31p0>A&e^(qoBcXy<8Ocs~n(IOvQ;HHeCY&d=e^}@8G5J9YOqY zYVr1(M0z0_%l+qEKbyGE#+`oL?dl96X9LG-j>G*bCL6O1h~>M}@1c8Uz>wegn5_5?F0Nhx~FXZ*Z_?y_+!WiqA*KxWOic8AVfiyl8$oRJ7R{Iy$b|jSTBh zxXcmz+K;*y;-2a^RAjWsx)k8dPf`NGVL zjz7Ge;)TyyYdk`&*-4gY1tA=Nw$i9<#%qSffRLMGU!rJZ zYlgmqgTv!JH2kK$aQ;hHQQ3hjnlx1Of_cvE$9BTc7WK0-d)bfB;tNA(?N>HgGVZpy zZ&Q&6j2#yl1@>%YQ;+S`Ewus+nM_$L(D26zDxvQC(IT;R32uMv=Te!8n?6{j5;Z$? zEZqx1UK`9Er;_{dC_u+~MebVb6Vf_wg`t(Is6t%~tZTLHNvf=_hlz$p!7c7iWorhX z5g+HJ#OOE5rSRj%DExfIdGf0CH1E!ig_9-r%ZHYD9{4#AmaV%EMrkcML=arq<;S+g z@xzS!@^L20x4%1st{f?f>mjR&87T$rzXquP7*a00;3?*hu_G0ID%1JKK^7=IWF$p7 z(k^pI1faZYWJh`7WKsNXgOK=*?%g1el@jwzCUhu+`bW*d8v8Nw&evuPH^`D-BkAKf z*KH1uMJPmdb-(8jDE?aCC5>15*|oA!`G9ml?qz&qACt7>`(?kIgJMHyVsA0_z)`Ad zLL2HJ6;#L%G>`Ug#f}Z9(u}-@D&}d2L%^ny1`n5e6+?}M8;qY{uSBgUTiS0qw&`^n zoJ;JuD$6qDr3|ZWFOAebJA}N;%xKosV$#QQ4d_wk)7N4#WEMA^(STRUlM-|P`87|=0)uNgpXf3NScAX5 zqw{dt4dBIO+M8A^^*hxr$6ahQ#YaD+M)&>IK-((D)_MZ%Dbfs%SgVOq zQS`^~rr63e3a46(`AkCl=jK;t01fWUcgNnnXHjd+Dw4(RP{R`|v7^$dll= zPU!tqhwThLf6B5QOk^eCnTanzJ6fE-A9N36gj&AjsiFn88o|+JmkM>dEt>EkPAlBoiw_j=jv4*Z2l>5)AEE(UjbRlY&W+ar`v) z7+6QsJ#q2wbfeYh0XPxe1)SrU2PxNgSM>#(lkDpjzS5t5;N8ftR}wUc*$vVD(6JN?_of%@pPk8^>)RD4I|Ep>4 z5{?bPdUkn?T^|1TnD;N~yUI1v4?OnIKE2G2Q4r5IPI`U4b0J+kMIZVW4oh)*P3Lm? zWle2ETCgD}RW6ARdDri?$)w-mb0EDLojkRTeSJ8;7c}q)ddei+b`$wEIw7S*N-_~ zs_ zMX6s?1w}Re-i}Y=h^)HwyyWPZQ3hV#IKDlLd3gCy>%9f?_W3GTKM96=-(=t*&oR?9cy z)w%{2iL300?unF$uJw`(#-YD5l<5&SYt)k60bK_Qk!fC=1L>Il6{2;;}x z(ua~(SJh8M8s~cK9lgF*4Ljd8jSPAcEx)SJFXa7chnPbCb#|u)n#02P3tjhI5kVD< zcb=1Expz!0?XAA|iH(79R4@)n8+X5m(>Rzg+IMu3JCjP1`I;2I?VZ$Wk8RJM{d1{I z_d7ak3i8yD(19;m`dt4j4+2#^ur^e*l02YRleHq|uk-$&hNfDZDqzoa@hQ&^_t)Fl z#QrVV;h>AfY3b7oj}PYrc0B^99UAlKf)j~^6sY1M3)LpU&q;W{wpa=76eg7uGZ;KN zb-4njqlJEjSAW{E6f5ef;wj)VdFI{WN)jz-J%%1{Nyo@ z%%|7adUU=wo*vrb3-QS8bgI6ICgK@y&B0I4fCabc_+a_lS?TP&-824^xJDI!xjU_} z?6t@2xfV$eKfO?EnP%V|31T2*02zX24UiArG9wl8T#dD=R-{;GtmSa;C4FN;MxbYO zRehrN{G}U@u)s@|$x~0pam{l5#M#Y*R6m{gt3%vm1Xk}2rK{ZmY7B_7-ge0`CmwFs^*4~u+s8ZZOCZpcqyKeX;+ef5bru)8k zYmG!p!=#yQcOKZw9fW3_#_XQ>>zWy4md}){2z@ine>L)+Jo0E4MrxIR&?O@5zqE;OyMx`T@c@7Zc( zzAQZnt>QlHpNb)FnyU3W-<`{!sT^}v($TXxQrOgBe;IoFQnQpvQO{v$*4!@>MWc<$ z(ID~jbUAHGnMO(!t~xCvqdEsr>X+MRNQDg~AP*InCnD=N*jU85d2Z z9*a3kS@dt=%FVbjBx?dB9qTmp;Tt#wg80%Roh}nQxQojb|4xu^SwHBBcg{2r4u z3zDY{`>+O*s~rZ2r78^wM;~35RZQ*a&~ipdW7x^}e6;2&&!)4FzA=;4j}LIdG|=0` zzaUU8w*6L}LpyQ@^$2wp(x0s#>Sv7Q&@Y5Fo`(rW3d{yE&AB})DJ@cUQ{VymrYrq+ z$a~kP`tfDD+PPD9i1B3l9~zezq3xgA$8;O}F>dm4(+%5)hp{gED^NS20-wfU=OalK|#Q* zs*SvuUn>e)nje=^%$jHr0WZ zoBBM17zfZlc;UyYU0{VC!$SnR#Zt>#{QAfZO$7`tFq z0~uC1*0?w&aUWFQhVeDVBg(Ht)E4>xjY|oT8OJkvHOC&HSQXBFcS6Yria}bO~7@xxBKP% ze2VW`74HQ7-67~vSdQ8+bJ|xL99NcGU`)^6`OthVkU>{Sl~qzo0YU3@QXd$GA#2M7 zCls#7sG-FVQMlkBY$EQp{QH(v$wxAHHz{?Yn=CFJLqrSsN5;vMS1y0wt{WH(Im*mQ zjQZ+;q5992`d@Cz8xlCc!xS^=H!7-qxa1zt8js(3DZfc{Zhn`aaiNn5ZdilohspH_ z_U2ZvA0RAI3g*#t_MSwKalUO5U9h?}28EB6k#Ph|yv6;kRR4k%-#-CuANsy@#mc>gzZ4~cWqrA zb4|Pt!@zV;v!u`iAuCMsWB~OT0{E+`!iBDoSn{-So2agi_o7A|s~z6uUgki-8`A|U z^#))aQf0_}H6B1FLbf-e3Ft^`cU&+7Y9R5c)MS)wi1+rio^^#8(l37N>G%Ef1(7^? zJyu|R`Kaf{RsY`wo&g!&=6kV;2*O5l@=f0VeZD0>`plK5&dC4!fB${rX9X|=-XZQd z%3N>{&9`Zl7Ea3ut2#GY$a>ufOJ`So&?q&MX|%GG-3r@GEx!cP9v!X{03Q!F+AlB- zJu)S01gjUWK)lldKTDngZ&V0K^^TZVrqOsxiT1-1Q%bDq-7%&7$B>_?+-9dT%kc>8 zGn^b8Oc@yYR2zLxLXCEFRK>*2K8p~Zw_m|-bXu?5#y5BB@E5A^Gwsf5PUZ~Q`M*mZ z_;(B9KmhmYp1;BIS@MMzbA_Gx155tMgWl-7y7E{7kIT^B{1i#P58L;Vj~sd`JMX>rN)cdO zAo&_SfcN*0-~-sK;?G4e;>tDWAai_6@x^<5O@IC3yBnF;&pa%F@zZgEiPy875O%M# zpID4CoUt(h7l<_wV5R&>0nh*LCj~e|b(3V?`!!g^tauu6iOa@iTFiTDTE-q}uckat z-Fu1shxkRt5k>s7t7`4wgmZ7B37$YDW?BO57Dg z8>hBbPUJ=u-utD=%ipHw^D&7=Razy}PfqBzlBpFc-Y^$yU<4@s9Hl30sTOLNoWpT> zR_NU#OsjeiR-FCVk~KeSOIp~Hhno<}wzAHdcwkJ)?|&hdy)-Zw5CTkaGdS`4zCxXX zNkZcfp@j&jM9Ic8ZYvgPhM$foo=M74|F13guc~l^4!3*48|h-$X{cNRYmv!GF0+hV z*+vQlCdwof7O1GrOu2QW4#}$|X=wX3xZ*d!RmjkoHp&12@b1`J)CONEiA|I!gi^BJ=`k_ouSpe4uglTTEMc&Sn(pHc`0Qj1*+VacPj zv$G$PYu6as(GPPf$mr1JiTW~*r6XpDOpADkI-YHYjAM2KcYyvZZeQfjm9q7GeTh;) z?My|}vfl4rT9Q-u&YSEX&ff{mKb-HuM!=qF^TWkv4q%!S_yoCm@2xu?Z$95>Z(CP1 zmU<3B-NxkNV$%c3O5IK*9zOyfFFSTzZ3#;;>;o{J?Mu`eQQ?dJ?&3CJt8+gA`;BO# zQ|M;>F^a+dJgGK2_yseU4`K)TJ|7W#;c z&$+N2W@%}O0K=0H06$e4$c5D75*NPSovkTg(gEQfo-bNWniQ%8WdlqKZiASzSQOtr zkNfP)LFc3On|&x|v^aE= z2zW|f#@s9!_Uc-ts@fmOo$auilkaFAoP}(BB;0g^86WSKr8FK_){?{>p1P+pql?sC6{9Gl*IT5sjfQm!$9wX>@gUXO`HI!Txf4 zLxRhlZv&->ZikC=ST|Oq=_Vtq*HTi=a!rBADTpSj4{xPB;$vFuRJ3uuC@PgHB+=6C zCm%ptZ2WLTHm^l7?$<$7M?!B0ID68J{ayf)vgt0qwb*m{-8ZGsaX8mi|35b?`G@o< zs2S3K3vd5(xm;Mo4L%|}ato!FpkVi`a ztehf2J;Apz-L#T=bP1FiWiQ}_;h^Z-^jNB5hU_i|m6^uadX+x%<_q;e61{M61g>1G zx;*>IrW3&}#!jp)N9+t|72NIzL33It^Mv$_$OGCz3qKs0h^&BY!z_)-AO#NsRbD;} zeS$!? zGgSS5(@A6@eR1&8X}a$7T0u2U|SR= zbHx?rj!P5@pM4YQN2C!+STt>U5-ax7hK6-lw&s*Y&%MS9S0CRMg7kwKih{^YU8!6?N%fzD1?9!UKRw!!q*}j zA5|JOtEuoYG5CUX^$nl_#7Zs96mYK;1U{C;q$KP*VR*G8lb$eLca!3Gc8kzSEF>o` z0<94-DP&E;6JP==`5_$ryEhw1=xSdis5sqtlQA3j+`X9@yA^O}wu))V1Y;l=t_jWIPE8dJDq)HcQ@jU@Q;b5VuiRIgH z8Y^qo3UD8d{G2RsSN7QYWCyFv?(+vETP;v7@_~jd^wonX*maM?c|-Pru-y;Y0(^qq z>7Y_}Yw951kdkIS*L)XcI0+TBweS!y%Qz8_Lb;rZgkCu;&VI@TCLSL^k%TH4{q%^; zNzx&7@%?q~rEog!1$;WR)YKAhQJ_PSFucL=w1q77`6matF0GbhL}Ivc7Z?-J)Mggo zPPbhWauzDc?{R%H$&{1e0P@E#^u%zVYm(A+zKG+-J!<)6RM>OJf9T2{i#e^aJH(L+ zu`kH!ubD*Hk$6a`)%5x4e^SP1-G!iCX|P>v-#i5D-K&21mm%>A40YgBydZh-NL|c7 zoMd~U2Vy>@0{Y3Pz%Ln}yHY9nk(sXQ&66~G7`y8L1=H8?UIBa-C67q`e#WXcH6sB3 zEmXcudV{pwK|8;EXGTLlWmdnma(C$Nwsg0umUv3km|y=SO*{WiOm#S1$VrbsggNQ`QsrvoRPC)Sa$-nkbj}hb4_+FFfVfXVxAqwChaY4UrEtZ zL~<#G^NLWQ<#g@Z{O|=WAKArTxE?)>ZT+!R-pbP_gH3|^Y@gQJ`dTlqJ#p&~D{=eb z>hT+`FAb8S+nYZ-$MkYslkfJ%?L7}7-F9B>4s}!P=Itma*yjH1W1*jovwq@X^}4Zs z*SnS}oq(U)1^smji9kOg|GVOLo?t#RvU%op0$`4ga})0{kXdxWV=}fqT`}s&*C?Z}Xn#}rneFO0HV@E&p^+cx(Iysseh#*BEiV=S|4iUfUH6fqe4Hit$IWWe zak*&(iqR)v1tQM=W}0zoc4tajfrH0%hmT?BZ~Bbe#avUeFL`N#6xOKv`uV-|fB2=` z4sryo-M+FrcR|ty6eWICk}g;bk2De0E{{SXv#J#i*nGDqGIm+H!ne6hSHkxpZdERa z@%+rK!ysQ|<6Eor)=<-*X=VA84?DH4OB`3%t0O1-j^4dHQ;mNzJiC!+8zBvfUiZq0 z4c0MB=*fkJ8rVjM5= z2nzNL1_`FCY+4W_@I?;YRkN2MOtK0H2(*o0-TcN%m+Py}TRR3(Jdz164{210=13yK ztmhen?>1;J67B){-WVc=e_51fRBKKNQip;rfne}5WQcFoXOSCw=5_Nv7^CYqqJGt= zO#s#CT#jv8EbTVjl)51GQv2nytsEf>8ul7}mQ&C|w4S(*izHT4a8=D!&>YWTYGf9+ zh&{*N8Gi9ov1=saLbkiluPE%L{DDByTXMH}QfP@$V6 z7~O``U;GrCVIIpWLrDZpXd=p(jyDo87uopAwt7?*y?7!&MIF=?lFhN)B_r(C9Il z{s2}kyCIus=HH>nZr>l9VjfI2fzM(Qs}$)yOy=9bw>T$scWEI5|Ja3jw&uN$!Dxw{ zx0|fo{FU*ntxR6~QshIvBthCtJ$37hua;r>Yo&HfBJqQcW)M4 zW2VFr?|x29BcLJQBfanu9fjDJ)R(MZhzXA!)ikG-{ud_ZI?qbf)G}c!+r3M_$H^$C zSzJYAk4L&K$Fj#PIpZ;;uP!Wk%;j1C!1KkP6V7XmYpqezGJhj^Gr@h>gJPhTT-~Y7 zpz4t5a@{Fr@-zPQVgsCNY@9H~QW$C?E$kzwyRXP`FZRW~yq;h5lb_UAVzt4uR{%NH ztF2XNrB981L6Q9s{1(MZzloYx?HuEEapk-eL|zC??qLk=>QhAZ?2;1SSjVrsuxPGy zf;-9p{Bm)XwoM+JfNt@#jN)}7D>;LxbLC79yVmOIb`O0+FQ!hrTR|c0JzW@mj>4)s zw1aCITKnS ze5^qk;y#OL6ptBc)C6{Yrgb6s(&N=jx0H=A~7k25}2uVr^v6)`7hC~t`kPaI*Patb8h!uZD17)@-Awv@^Bv4 zTi$B`-0Zat&yn5kqBw|@NbA5~W;9;(?})^Pynm|oCj12b85u)ko(($?y_E@K9eKzO zz%$Yi&^2CR;hh*zg(c=xL7xsq)Rv&I)~iexgVm;sOqAGa=yZQdP zS8NB}84J57-uO!lzl4KXcN=spp^jIYE<+_F*hxW%vhZO`ma0?`55lMKDMPZms3xDm z5=HK%2ZW>s3BNE{6y8D6&NNG+oA>kKQ`!*0T$S`uzCfA)JxwZvj#w20xzTo6%OJu~ zqH$y!fmlTym1V^rLD<77^+HHvS+?KfyO6q7AUdiO$mRy&Lgz*HE)J@x;>=O}11{9|)3+L1pag{*HH5hKFOzgMm z@CzlqLCL~ZUKEbug69HX9IpkQ7tvp{TtAIXySv|D^9>i#9pKv8RZ;QWcmIvoD8ita zGt?XSd>tt?i+Ux|`Ur#8C*{RBIn;Ta!tMr7L5}A^zm)mbKi)25(GiT02f^H5TqAeM zJ3Z{FGHg#{1r8(Rwoc=gjJI&K zl5UFGc0sTXo-qBQO9op(TzK1l#AVG?SWm~Fd+&uD2ADSXyJHIN<~Wq}@`5GEkqdb< zo0zQs?x15~u;kXETs>l?RdmP5xfJjj_SrNICGVUloOL|9h}O)iLBq>RGxoome!5^G z2!}<$-%YDCsl8=YT*@m>`I52Y=3Ux&19jsPB8!7D$H7vO(mT1%gGzyMVsF;eUBP-E;@RjgIN)e*dN+0dR^S=zF#E~8(k7>P_SeJ&* ziAe-8;VJov=vY0)A3E*uP{n)gHPMoD;?6Pm?KEq_UZwTkY8c&d>EMXv+;x$i=ZJ4K z^*!;HBYEq*BLC)VJ2&2IpS}5K_~RAmLb`sWe^NDniU!6EIs7uu&x+(mlDJLZx1=Ie z^tB*$cT%*;X9;IteV>U!SDvmSt%T^TENC`m`}-HtRe}qyRtGidFkSrJ8sQE_RP&G< z9l{k{n%PIA39k_G?krnjI($kW_Adv|sc2ajA_mgFnADP5@M(8L_uqx!8muMcs&5AU z*u{PZ>AL_>sb0`0#`mpcG6rzt`>XxKQ zvudN2B#DjW9_Q<(@cZ~`(_q96NN(>zOr5U5+U9!qml$a5AiP*WqYPiM?(qqC=f%;< zi?_PTE^svy?IdB)N0{HW7Yc+#TSQS=?LauGFGdKladMxJL^}o#v_ouP+5+*3?TMw@ zLWcUMV4U8D4ddKOa!MB1Q&_ZPZ2ZsgnsJ(D>XU#=kYY)W`;>~ZaMQ_~4lC(bvP9-( z)sqXcc;2-L>V4N(1+kTsbI{Nc)nk$q&vO>yhx1+aav())pnC@FVXwD+tVC#rfBHDu z_7Ln}tlqm#7^f#IfD`pr=*8MW#~R{EfMV!ni;bT#XIzW}kEL;Q+Skv{6DK`)&bR00 z3xT;ZVCJf|5brI_HUX?y(t=}Lw3vY*wCdtu0cMXdVqT?m4HnPEuy*whI}TZ}5Im-7LdaB>Jx8eVzG2E9iix$m4oj zVDY&k9WFF}^C*(MFuxN<*uW#)!RnMPk6G4*g!7)L@#w%4^>=5dvgX-w#6QuqhS4tF zdAPUvdbMBC8(-^1j54H7(fox+WPo*H<=0_ZalcMV9RC$tOid5K7Y=kH++X;-)imhmjYj`==Pufp(zI3Z zm)7FH_(;G^omk{~F&urQ`T~!;YaXjO*vnib-U;E{p#`Ln_&eW znFQn)Zp+ZLCnO&(2yniKuxdaaBO%AKYGwGiC#|-Qm!3iZ{&ei?#gJRVJI1WnJHNj>xC)env!d!^C_?pwb^#H-u&2T0++fZkI7IsAL zxXPEap^%VoWF9;3-xIG;!1%kL(8RE1#6#mV99nkhL^6I$3M7wpvnB$r>-dM)4geoC z^o*w`8VE(;wnMoIxMfksyEie%+aKiz`zt#gt7?QY{H!#=AIIW}9PftFnae+SRUjum zi7d+BJb@^;fVch4Ky#H8zMMs2AD{XauMP1Htu(X-+lLNE^ zX-WUI1AdvJd5m_8ndubI^lM>sFjJ~KJ01J@n@;Kp zWWH4VE%$Q9mq;I$c9i!t6 zqqfn;HXGZvZBEb_jcwa*<1}{Cq)j?OW7}$Mn~j~Er!T(u{mxnE=d3leX3cu$-uK?u zzM%Y@^cUzpj-_RY;ca?y8r8=rtQ<`q6VrrI5=;xQXK7XDe-Nv2?&e9f0ZVb_qZY8d zcB^I9cvy{ykNCj%4PX$I(=XldWJm>zhO?a=8`rB8mp{27cTW<9wZe{I0!dBM1*hcb zK7*UB{CDz^7F8X3l>d-k6=-kAt$>fD6fO5~(&PCq5N7lPs%;6)01}O~XINOh$1%Sd z5bd|2wdnr8ov;7zJO3^a8j%&qDjpPY-s~zL=AjAA09p1dDl-i-5=6j7hup4^P;e6x z*5}SL)S5l>5DM4pG5-KuhYXFmt&(;3f7U-fe)^HgazyNlghlmf`k2ro8h((2n!70R z@LOQkw2`Xa6a!tYa%WO?R;WW`t(|OqNy&Hog+UYp&}=e77Z5kTLW(6{-pPj1k3>$B z@K8v$N8^;)w-cvDvri7<$1^ooAkh3v#vwlOQP9&~Q`hk-)$ItoxrhSW6zaCKTKu#q z&#`Ff%qykFo|7Di%52p2`s^sGDC=2#uJq+GoIMB!-P_FnT^4&Da)fz zCP-qOHa2{Qw)ISoFwi&ugMy){p=hF)O9J9nVtQzkaxd8zQ&ig4n&(N3;zjpxsUCwS zr0Yq=+Jin?mq!n}u@=?Ho4E}Gz14Mo4{1DHyQ66OH<2Nm37BHzcv9M>TR^F&Q4%ur zVe3bAWVVV`q7S0o?4OTdH-lCe6DIPtsX&9ZRgvXVO44H6nC*jb1gs)3JKln^fI7(n zJ{V2yQIdPg=^*e$=Y&o}0<)ybjp0|IkXJjV%vvr5R)EPO9o|B$iD?b#q#;sxA&FF= z2tt3v<7-&H2=L9%P$QBxa~Qpgp1XGQSlnfKQY|_T;eXAS1&?A)V*tki{^2{gm~Tgo z&49M@j}d88TBvzyKDD2ND>H6?2DID0S@?=w88*`J1nu9J2gi?bWW(+6B`GSkYE9?l znNiG2sg|O)CH_Pq>>~1gFP@|In{x5spaQf|5Pp@i25yRXzlk*c%x!zjI$mt?ddz-z zlmyfl2HJtgyFqi6t*iilrCop>zBU;aqi>8cf6@5rUHNQA(U}{*6VdolQP4wpC=BrX zsx?zBYa8M|kG@eE=RP%E-qX$6G1306U&LUbx6f$N!lAamljYpUgLnSTAe+u@nx(0# zcKp$OM+47El|{|V@+A>4ANV1|Pj6gUr1@VGuZp=b|CfeQp~>%nwY!MxXmX`4DZH8W zfY=Sc0V%rkQ8p|ZiM{Aci1+ZV3eh=69r=9{uGy!&E&S`hr?P~Wr#*{l?yEZ=d9Ol- z0pFZ3e<1k9Iv)nqv!@%)H=BKPL$BO|qE!A?GjWh7gr?U(0ct>}qg9|`(zlYbD~3SH8~Wr4XQfd@pCv5<>ZZ%i8|?%!ULY zg$S$A-NYcbX^O`{dF1t|z%plXjbI}3Gb^`{G6S?xf7?Jgu*7&z%*7tR9X$@Cd;&&L zlJBq9gQWvFzR*Hat>u%nuRkMx!{$;r%C32O$Fx><1!#F6oI9irlV!7;?6rb!CLv<7Nw5??Xy7~ zn3+c5&DGp^L^VA65NosNXW;H0;R3D0y5V!%)czi)NutgpWK#$ zSlzDAteWf+=>pBcA<*A9^j$j>G>|`R=gt0LABdIA*jRt<=oQ@vTn>eg04GqOET9aY z8k2tRc|NxMw?V9`fG^8AdYdw&VbxB=Wafg~|t+8NXy3##RRaNJ0N!Q_ou z9R_yx9%wxFlb9aF>gwa1r*^>f<#EBFGC^Uew0?1&D_Sbup8=-tR?F0Gi$dVZgE@F`GB+xSoE zTD#g#rKa*osb=C?=0};3z^|Izv0-$)*W}Ovkc)o}VE7X~;KOe;>X_rR{bZV0VR$D< zrIgMY0|lx}CM}spUq|*7iOHR&(-W&Ic+c`~_n9#(f^4=b_UIt}C?QQa0O#%|(G9`` z#gl)2cQKS*!r5pnmkdz4Xbb&siyW6kl=Q35MdmYuie5Wkd6&KTV%ijA)6*mWe}tg` zD=p+-a!wI;PYEm*QJY-9FqADS9d&{FA&u8gcZ|f=M2>w3+2UydIYeQ#d}FbFa!w_4 ztgThy#ArVD4J;%rdP?qbdQIu^BCh`qhoA0H2QHdMJi34+b}jP#9uq25mpM{4luko_QyMh! z1wIvlX=9nsoz|o{rBG+9%YSF5M%KanC@N?f=%E%$8m^)CQ^}aRk(YJVWAyWZvyg^!}WrlKlE|gg(pTHtBgC>(9cNQh_PS{R{ygW3_N8Sp&BN zgfAI62S(dN2#F!=ooF{}6$7mum`CYEA~oQTja5zGE|2vM9`SfcvCVTMF4l${ywZ(} zM$K2mn*guWu%d51OBU(65wXBd7UpM7of*9LsvG&{`uqE-A)G(<+?@y&x`YI#gdCX| zB0~E;!zZcOP;4A&Y(KxnXFn0OKUU(8W7CYqO)G(<*aNPdHgwPAFO(SsJ)pw2uk!+2_R( zY3r>Ny{R-<|B>jNf?^6mn@~%X63^=mV9t{qyZ%x4bSB?^NGNj5jhg#9H4t&k&%D53 z+YbF5Tq=;`r&T8YO1uNblfmjg-gk>LY1Ecb?eqE!Naj60$|@0$ZuubG+wQ*-5JYmk z0!#186RA$0z>9G|lgXJkeW=u6GUpI-P;q2FK-9zK^NQtE@^t%hJwx>ow~U3J5(sup zBZLrQ{f~@!Lv&Uv@uRGKHHPUS=Y-p3yDALq{?Tot8lQ!@@&M6nj<@gqqB9M9NZdr^ zTPTOgG53dmxB7^07I;aItNlNTK(n;Iy8Oh#koV)METH}^`il*!+}_PeGoeBAw~WUK zf41TV%WwKZs4*jEGy0!K#9vP)?HXrdW~@etcf`-K)hf!L+;^n}#tqs!R-ZLyQK8`; zW{#Ao3kvf}M|xi7Ty8Iad^Z9yt`iVa@gstLn=gFM^tkC64=VFi&)opIl2ieQAsPck z;54oH|4Hq0ju&gjLgaN?SJH2={}bm3y6h^VlOxdy?}dxST4{7zh;>y8bR|-_YABtp zUiu9EcT`EpnDo5^uUj3Br|gAS8pI1(xNrpBZfR(W%` zsi)y#2R=?&+t4Fzf}lc9;(JIi1a)muBF@;AG)fr$V5}5K&@3XOXkH`r1;CZsrN2OS z_a>P~!0;Ohu_&~cCgCB{D$zh|J%mlWK>X4Cc_Tv_>!$<|HQ5F64)bnc7&3MG2H~Vs zXnym3iy*XCMRtpc;mpZLm|SdRMh5({8>sndK*&83>;o~^m2|M5=scg1)$__2l$-9h z{RfJ;qm`w(>yRYK!Dr4eg6@Z)fWXg5M2n$pLr9D99y_Z&aDy;?+KCV@IVKqkjqAP@ zhWVSZX;p4ymH(K|V1*L)!YQQ>48ijAn{Bn@vL6P&p)7o8NFMV77niSWPe2WN z#<~jA*V96|@|S&R+z2ebJ-L2&XFhL!1TsVQ70TkxJR1@` z0YX+m%I3&oU1B1-+X4&n^k3kuc6d?5ftOwEA;XN(UZr_4X4~aCmdWk0u3raMcQ=qz z02ek6LOF~6=5rSx)yDrk>p+z3$|D=A7+tst@H<O=?IEqXl1&zUyv03Y3eUG&l)3KKtY5*8W1ASjA0-2`9T!`xfuv5BJ*92maBL{CUNI0|ydu6Kl3;PzQ}! zktG*2L3RR=#-dQcl@=Rj;>82K<_0xQ zCct{KY^vH>I`n?#)0TmpNL|8wm99#r702qQ3$Cxj;c`Geo<=m4I(m6B{HExye-gw_ zXM`$LZ6lx3+gfF52| zOwTPr9v#!w0rwj)6?qY~GHLYZ#XT-O7+=#M@TC_eA z3xn9W5I$m0_#Ux$o&EJ^oPgeaD@~!ZQq|oo-Pm2wc*E-mR4`OwwYW9&UIFRBe**o+elmcZYWtOxH>z9bWhvD_yFRc=O>bbsut++?}DPN#bc+TeSJ?Jq1I9h^Rw+fTrl(; ztR3sSt9?F^xEow%Yz<$VW3ln5XU3@Q^TH>nKVsm5RiVw?^gC4v)Bq8TP=8jP`TDvaqC%B zuVrPHacTZWDe@B|v`2p>sX z|3&*Fc4Ld>&hwU&=ryOJ4KfS7`z(|zd_seb+BEkLH{mw!G;00{7yVVA zO&wJ=Fx zJ!Rr7b_6?L26t)@88Xf{7LhEh*MF4mzHx6r+#C;eVvv2A&4=Z8@yEU!* zD99Yt?$5XJK;e05P4mP(w{BLd;(OT;Mho(3JrMUchxsKfF6yi?#kX_LVL6R^@{0lmPgN!p#+% z$u~r-m#aw52KcbREF@@4^(u|5UWElhAm0l;{2~NG+es)jW5pQy+;H}(h8BjxuHhHd zJ2pakm{W=|60F2_p~!Lffju#2z8z>YDMXzPNw4mJ=2lb~N^L|sJV0(T7hh$IB9(fXuQ;dHSUoZ7@9FN-dsH)?;GrXV=`_nl&t zW9g-bhB_b}-O)e#K|q8&3ZfP^5VxrR{`UAz?7|U9OUM&nD%{$DlL-QH9c0uRLW9XR z5h2j`E^C>Ma=Za@;Vn`o`0AUikdglb;BjXI(7^Wo_-EGp%*=X~oA@&dRJ@G_`8WAt zDr9<$NK1x+n{#2~J0;6H*j&hnKb721H(Xi&t{c>xJBIT?q2gC%qUd|fN~5)4l*r@x zgL3#JzQ)uqbFSe{zT^8hHe|Nc#%#jTp%8wl*az7oCZPy!{W)HJMn&I-8bPVu5uY1= z+<0NPMU2V5AUY@^zC8oiVO{b)voRy(v_bpEUY0C16IV}Atm0FHHIaCNKbvgQOYOLM zR^TX(=X0AzaSLm`rbXf#skEMcodp`Lu72VMix%{dOS>TYETQtX#(M~kw(g(GL3V>x z9!l)Mh;c8i8+ZHPP0!_3)jY%pWO*(wV?x}b9yxvgJ7t^B0eZE{@tfy~%JE?S?WrEG z7Bf@mOGpF^egj$Z=k75BYbC+DY}bi$(dRS)@>H0L=OvOzjv00O9i2Bqg4I?2Qsi#j z>FSTAr+WRZzJwc2ZAJyvaqcxKnSrwkKk%%AdL5~EVJ33wFp|U&D?gQqgwPGm7kH2= zVHt{6gG@faHNV z*dI6n`3b4Pu=NyAyTGx#53xxg07#%D$Ettl(eaxb9?LmT40$4G`nJmbZDv+@KK^W|hc`2=}WQ;IDeQ+8|xj`&yU zceVv~JmvIXjN0JYxMI0MiPL|%V7y)!Xl_Ehg{HAEzCyGA*!)ik4*C;erBNIX*|Y5g^^g_hG!;Vavd~esYqIA2bz+ z=Ou(Ul%~esUfj}4*dWFav{Oo!l|K-?N9n{nB#npKZ}1`Q^6}PB_UZEYte<)k(zwjE zBI^w(A#n@Qso-Z~{TxO9c0pxnn#}L9j6tJpPW-ebtLdb^1U!{8-2Y zvtaa{-39Z&tEgpypK~=RSjV0~vwSf)h8C9EL~9P(=Py8VtYw6)CDa5Jx<~q{Y2UWA z?q}}Gcm~)lME9!5FGCykKN_;NelSHHFf+m$b9ag=R6^=Oogik)y1Mv~x|pNua?omK zC^Sj5lY6$K7kMIT4>Z%uIK&6N7tltZgH2GozcLZZbt@^r=psb=QEGuWac-27+0t1j z8k+8n`fVzNM*j+RJE4MEyE0Mkp~=$tF-7^?D;t~Oy16+iPmpuRM+&MJ@AUX#Cx2m# z`!Re9C>5(PG9R6gE34F?$1VV8X9$ulZyP~RGI_tj{6H}=@Vc~*v||s{XHOWjLZ67T z!`l}BA}PWWRl5iWf!0~tHTm)tRwVks*F`j#?ShiHDU2;T-O2f^-zQjv60I@Jjo`?8 z3&|lE8qpQ{oca&zps&js`yiA$`vfyM;du=RDKSJl7<`324-q%-6LKaJJwI{okZi|V z;QbsO7 zprt^TuhhHN90E#lljX0mQ)&1eX*NIJL9&mr>LwUusg_u-+#UY zX-nh3)!EG4yjO$YIKl7%sUn*G&^*jfx~)R%^`18U7pE}my=DsijvCwK>BXywhekM) z7Tt)6f2R&ZX8AkF=&P&29u5Q+NeG4LP1e_rzoy~SdJA*)ZMR9WKahUpj3#+>Rxz3L z`IdLT!6z5Q=y_Ud7^Qwxhv=pD+F9WJc_Geib&N@Mz`sULP!D=Bt_t(m@6eq&v z>;_^!33^&p7ti*9XD4lqf=;(B?A9+vtCup_L5|C3b+RCHCX}${ooR;{m5TL4XUDCN z?pp(fyE~S-&nM*)cw53;@^jVpfGLU+z*^@4Ulfw1-t88hYpC|30{v+Tw@eVqibXNcTpOeFFXaODmgP9E1mD z{peo28EN5KT!&_yjMbrmW4s>G2<=!dUv-%26~nRn-cH?1uWbEFg}_&R_12{OW_#0n zV@`URuPBI-m#<*8W8A5VKuW(b#Rz35_b_mxin~9>M=z(@Z9X}qd}MWYlW}L zQ5|fc9`+L**P30lI`|G?(c0F3q{#y2a=Z%ASr`6!$MbnI&kqDnd^p@Ov67H!0^FJc z^YEIizGO^ZtsX=%3Ja(osBt?=v0(z4@~C_M)N8o+8Dby9*RpWx(R79eSNkppw#kPm z0Lj1%Ql@vsihJo1*paEWr<5R?!#ldy!18`Bqjv(Eer@i6=~oF544`d1w~NR0GwdbK zZWmDLmf&e%M2Tiyv|Xz_0Ypk`AXHcjuK*s(RUNQ𝔶)z35N`!fUx|F!8bNH}&93 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

>#nkYQd!A!@+?KNL| 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�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 diff --git a/src/courses/mappers/02.md b/src/courses/mappers/02.md index 008ba90b4..718f13ea1 100644 --- a/src/courses/mappers/02.md +++ b/src/courses/mappers/02.md @@ -5,63 +5,80 @@ title: What Is OHDF? author: Charles Hu --- +## A Look Ahead + +In this section, we will cover: + +- [What OHDF is](#what-is-ohdf) +- [Why you should use OHDF](#why-ohdf) +- [How you can use OHDF in your work](#features) +- [Who benefits from OHDF and how](#benefits) + ## What is OHDF? -OASIS Heimdall Data Format (OHDF) is a security data format used to normalize generated data exports from various security tools into a single common data format usable by the Security Automation Framework (SAF) tool suite. The format is defined by the [OHDF schema](https://saf.mitre.org/framework/normalize/ohdf-schema) and its goal is to provide a simple and intuitive means for representing security data context, requirements, and measures. +The OASIS Heimdall Data Format (OHDF) is a security data format used to normalize generated data exports from various security tools into a single common data format usable by the Security Automation Framework (SAF) tool suite. The format is defined by the [OHDF schema](https://saf.mitre.org/framework/normalize/ohdf-schema) and its goal is to provide a simple and intuitive means for representing security data context, requirements, and measures. + +:::info OASIS Open +[OASIS Open](https://www.oasis-open.org/) is an international standards body that works on the development and advancement of open source technological standards. OHDF is currently in the process of becoming an OASIS Open standard. -[OASIS Open](https://www.oasis-open.org/) is an international standards body that works on the development and advancement of open source technological standards. OHDF is currently in the process of becoming an OASIS Open standard. For more information on the OHDF charter for OASIS Open, [refer here](https://groups.oasis-open.org/communities/tc-community-home2?CommunityKey=f8888caa-8401-46f8-bf10-018dc7d3f577). +For more information on the OHDF charter for OASIS Open, [refer here](https://groups.oasis-open.org/communities/tc-community-home2?CommunityKey=f8888caa-8401-46f8-bf10-018dc7d3f577). +::: OHDF's goal is to provide: - Standardization: Defining data elements in a consistent and contextualized manner. - -- Normalization: is the process for mapping a format's data elements into another format's data elements +- Normalization: Processing any format's data elements into another format's data elements in a consistent and reliable manner. ## Why OHDF? -- Many security tools do not provide context to relevant categorization standards for comparison across security tools.​ +In a field saturated with data format standards, what sets OHDF apart from the rest? Why should you use OHDF for your project? + +In the realm of cybersecurity, many security data exports suffer from a plethora of shortcomings and oversights. This creates critical issues such as: -- Security tools typically generate data in unique formats that require multiple dashboards and utilities to process.​ +- Many security tools not providing context to relevant categorization standards for comparison across security tools.​ +- Security tools typically generating data in unique formats that require multiple dashboards and utilities to process.​ +- It taking too much time to process different security data types, data in disparate locations, and inconsistent semantics of a data element between formats.​ -- OHDF reduces the time it takes to process security data types, data in disparate locations, and inconsistent semantics of a data element between formats.​ +What makes OHDF stand out is its goal of standardization and normalization, which sets out to address these aforementioned problems. OHDF aims to create a simple, reliable, and targetable security standard, culminating in a data format that bridges and unifies the many diverse and disparate representations of security data. -## Features +### Features -### 1. Consistent integration, aggregation, and analysis of security data from all available sources.​ +By using OHDF, you can leverage the plethora of built-in features that help standardize and normalize security data across your project. This includes features such as: + +#### 1. Consistent integration, aggregation, and analysis of security data from all available sources.​ - Enforces consistent schema fields through consciously designed data format mappings. - Supports data format conversion from numerous established security tools such as AWS Security Hub's AWS Security Finding Format (ASFF) and Tenable Nessus' Nessus file format. -- Allows the integration of currently unsupported security tool data formats through the development of OHDF mappers for the OHDF Converters tool. +- Allows the integration of currently unsupported security tool data formats through the development of OHDF mappers for the OHDF Converters library. -![](../../assets/img/OHDF_Inputs.png) +![OHDF can ingest and standardize a plethora of security data formats.](../../assets/img/OHDF_Inputs.png) -### 2. Preserving data integrity with original source data. +#### 2. Preserving data integrity with original source data. - Uses mappings which maximize meaningful schema field conversions. - Leverages schema fields `passthrough` and `raw` to preserve the original data in its entirety. - Allows for bidirectional format conversions to and from OHDF. -See below for an example of how *some* fields in a source file are mapped to OHDF (not all the mappings are pictured, for the sake of not cluttering the figure). - -![Example of some mappings between a source file and OHDF](../../assets/img/ExampleSchemaMappings.png) +![A mapping between Format A and OHDF.](./img/basic_mapping.png) -### 3. Maximizing interoperability and data sharing.​ +#### 3. Maximizing interoperability and data sharing.​ - Provides a consistent and standardized format for communication. - Provides an easily ingestible data format and tools to improve user readability. -### 4. Facilitating the transformation and transport of data between security/management processes or technologies.​ +#### 4. Facilitating the transformation and transport of data between security/management processes or technologies.​ - Provides a clear schema for technologies/processes to support. - Includes a simple file format that technologies/processes can accept. - Compatible with [Heimdall](./03.md#what-is-heimdall) to provide data visualization. -### 5. Allowing for the mapping and enrichment of security data to relevant compliance standards (GDPR, NIST SP 800-53, CCIs, PCI-DSS, etc.). +![OHDF can help bridge the gap between security tool outputs and security assessors.](./img/scan_to_assessor.png) -- Uses mappers which provide and append relevant categorization standards to converted security tool data. +#### 5. Allowing for the mapping and enrichment of security data to relevant compliance standards (GDPR, NIST SP 800-53, CCIs, PCI-DSS, etc.). -:::::::note What Are All These Abbreviations? +- Uses mappers which provide and append relevant categorization standards to converted security tool data. +:::::::info What Are All These Abbreviations? The aforementioned terms are all security related guidelines, frameworks, or implementations. The following are explanations on terms that are commonly used in this course: :::details NIST @@ -77,11 +94,11 @@ More information can be found [here](https://csrc.nist.gov/projects/risk-managem ::: :::::details NIST SP 800-53 Controls/Requirements -- NIST Special Publication 800-53 (**NIST SP 800-53**) "provides a catalog of security and privacy controls for information systems and organizations to protect organizational operations and assets, individuals, other organizations, and the Nation from a diverse set of threats and risks." +The NIST Special Publication 800-53 (NIST SP 800-53s) "provides a catalog of security and privacy controls for information systems and organizations to protect organizational operations and assets, individuals, other organizations, and the Nation from a diverse set of threats and risks." More information can be found [here](https://csrc.nist.gov/pubs/sp/800/53/r5/upd1/final). -- NIST SP 800-53 excerpt: +- NIST SP 800-53 control example: ``` AC-17 REMOTE ACCESS @@ -90,6 +107,7 @@ a. Establish and document usage restrictions, configuration/connection requireme implementation guidance for each type of remote access allowed; and b. Authorize each type of remote access to the system prior to allowing such connections. ``` + ::::: :::details DISA @@ -103,7 +121,7 @@ Control Correlation Identifiers (**CCIs**) are "standard identifiers and descrip More information can be found [here](https://public.cyber.mil/stigs/cci/). -- CCI excerpt: +- CCI example: ``` CCI-000002: Disseminate the organization-level; mission/business process-level; and/or system-level access control policy that addresses purpose, scope, roles, responsibilities, management commitment, coordination among organizational entities, and compliance to organization-defined personnel or roles. @@ -114,45 +132,76 @@ References: - NIST: NIST SP 800-53 Revision 5 (v5): AC-1 a 1 (a) - NIST: NIST SP 800-53A (v1): AC-1.1 (iii) ``` + ::::: ::::::: -## Benefits +### Benefits + +Depending on your role, leveraging OHDF can help streamline and improve how you interact with your project's security processes in a myriad of ways: + +- For Commercial and Vendor Cybersecurity Partners: + + - OHDF defines a standardized, interoperable target format that vendor tools can consume across their customer base consistently and that is easily managed within the product lifecycle. + +- For the Open Source Community: -- For Commercial and Vendor Cybersecurity Partners, OHDF defines a standardized, interoperable target format that vendor tools can consume across their customer base consistently and that is easily managed within the product lifecycle. + - OHDF enables easy integration with commercial solutions without the need for direct partnerships. -- For the Open Source Community, OHDF enables easy integration with commercial solutions without the need for direct partnerships. +- For Government Agencies: -- For Government Agencies, OHDF can streamline business processes by having a standard, open source, machine-readable format for all security data. + - OHDF can streamline business processes by having a standard, open source, machine-readable format for all security data. -- For Academia, OHDF offers a structured way to communicate and enhance research findings throughout the security community. +- For Academia: -- For Corporate and Federal CISOs/CIOs, OHDF can increase visibility across the enterprise by taking advantage of normalized security data in a standard format that supports risk information interoperability from a broad range of inputs to support security risk decision-making. - -- For Security Engineers, OHDF can reduce resource requirements for multiple security data types by standardizing formatting across disparate security tools. - -- For Risk Managers, OHDF can improve decision making by using a standardized format to facilitate automation, standardize communication requirements, and inform risk-based analysis. + - OHDF offers a structured way to communicate and enhance research findings throughout the security community. -- For DevSecOps/Software Engineers, OHDF can streamline CI/CD processes by leveraging a standardized format to collate/aggregate normalized security data to support automated and continuous security processes. +- For Corporate and Federal CISOs/CIOs: + + - OHDF can increase visibility across the enterprise by taking advantage of normalized security data in a standard format that supports risk information interoperability from a broad range of inputs to support security risk decision-making. + +- For Security Engineers: + + - OHDF can reduce resource requirements for multiple security data types by standardizing formatting across disparate security tools. + +- For Risk Managers: + + - OHDF can improve decision making by using a standardized format to facilitate automation, standardize communication requirements, and inform risk-based analysis. + +- For DevSecOps/Software Engineers: + + - OHDF can streamline CI/CD processes by leveraging a standardized format to collate/aggregate normalized security data to support automated and continuous security processes. ## What Else? You can read more about OHDF [here](https://saf.mitre.org/framework/normalize). -## Knowledge Check +## A Look Back -:::details What is OHDF? -OHDF is a security data format used to normalize generated data exports from various security tools into a single common data format usable by the SAF tool suite. -::: +In this section, we covered: -:::details What are some uses of OHDF? -Some uses include: +- [What OHDF is](#what-is-ohdf) -- Aggregating security data formats into a single standard format. + - OHDF is a security data format used to normalize generated data exports from various security tools into a standard common data format usable by the SAF tool suite. -- Facilitating the transformation/transport of data across different processes and technologies. +- [Why you should use OHDF](#why-ohdf) -- Enhancing security data with relevant security standards. + - OHDF provides a simple, reliable, and targetable security standard which bridges and unifies the many diverse and disparate representations of security data in the field of cybersecurity. + +- [How you can use OHDF in your work](#features) + + - OHDF provides a plethora of built-in features which help you achieve standardization and normalization of your project's security data. + +- [Who benefits from OHDF and how](#benefits) + + - OHDF can help you streamline and ease how you specifcally process and interact with security data in your project. + +### Knowledge Check + +:::details Where is OHDF used? +OHDF can be found in a plethora of projects but is officially used in the SAF tool suite. This includes tools such as Heimdall, a visualization tool for security data. +::: -- And more. +:::details How do security tool exports get converted into OHDF? +Security tool exports are converted into OHDF through the use of OHDF mappers, which convert the data elements of an export into the corresponding data elements in OHDF. ::: diff --git a/src/courses/mappers/03.md b/src/courses/mappers/03.md index c6d5f0d36..9f81e1a57 100644 --- a/src/courses/mappers/03.md +++ b/src/courses/mappers/03.md @@ -5,20 +5,28 @@ title: Where Is OHDF Used? author: Charles Hu --- +## A Look Ahead + +In this section, we will cover: + +- Where OHDF is used: + - [The Security Automation Framework](#what-is-the-security-automation-framework) + - [InspecJS](#what-is-inspecjs) + - [OHDF Converters](#what-is-ohdf-converters) + - [The SAF CLI](#what-is-the-saf-cli) + - [Heimdall](#what-is-heimdall) + ## Where Is OHDF Used? OHDF is a cornerstone of the Security Automation Framework and is officially implemented and used in a plethora of tools and libraries including InspecJS, OHDF Converters, the SAF CLI, and Heimdall. -## What Is the Security Automation Framework? +### What Is the Security Automation Framework? The Security Automation Framework (SAF) is a suite of open-source security automation tools that facilitate the development, collection, and standardization of content for use by government and industry organizations to​: - Accelerate ATO. - - Establish security requirements. - - Build security in. - - Assess/monitor vulnerabilities. SAF has five core capabilities, of which OHDF is involved in varying degrees: @@ -29,7 +37,7 @@ SAF has five core capabilities, of which OHDF is involved in varying degrees: - **Validate**: InSpec's results format is a subset of the OHDF, meaning that InSpec is natively supported. Moreover, it's easy to write InSpec such that all the guidance information is passed through into both the OHDF profile and OHDF results formats. -- **Normalize**: With the use of OHDF Converters, we are able to map many different security results formats to our standard format, OHDF. These converters can either be accessed directly or via the SAF CLI. +- **Normalize**: With the use of OHDF Converters, we are able to map many different security result formats to our standard format, OHDF. These converters can either be accessed directly or via the SAF CLI. - **Visualize**: OHDF is ingested by a variety of tools and transformed in many different ways. For example, a results file can be turned into a threshold file for pipeline use, turned into a POAM for ingestion by eMASS, or ingested by Heimdall directly for display purposes. @@ -37,24 +45,56 @@ SAF has five core capabilities, of which OHDF is involved in varying degrees: You can read more about SAF [here](../user/03.md). -## What Is InspecJS? +### What Is InspecJS? [InspecJS](https://github.com/mitre/heimdall2/tree/master/libs/inspecjs) is a library that provides schema definitions, classes, and utilities for OHDF file handling. InspecJS plays a pivotal role in the contextualization process where it performs tasks such as converting the individual statuses for each finding into an overall status for the requirement/control. -## What Is OHDF Converters? +### What Is OHDF Converters? [OHDF Converters](https://github.com/mitre/heimdall2/tree/master/libs/hdf-converters) is a custom data normalization library which hosts and leverages OHDF mappers for transforming various security data formats to and from OHDF. It is currently integrated in tools such as [Heimdall](https://github.com/mitre/heimdall2) and the [SAF CLI](https://github.com/mitre/saf), which collectively are part of the [Security Automation Framework (SAF)](https://saf.mitre.org/#/), a set of tools and processes which aim to standardize and ease security testing and verification for systems such as automated build pipelines. -## What Is the SAF CLI? +### What Is the SAF CLI? The Security Automation Framework Command Line Interface (SAF CLI) brings together applications, techniques, libraries, and tools developed by MITRE and the security community to streamline security automation for systems and DevOps pipelines. -An example use case of the SAF CLI is for automating certain security processes in a CI/CD pipeline. One process would be normalizing security data into OHDF using the `saf convert` command. One can set up the SAF CLI to automatically ingest security reports generated from the build pipeline, and then forward the newly generated OHDF files to a visualization tool such as Heimdall that allows a security assessor to review the state of the current software build. +One use case for the SAF CLI is automating certain security processes in a CI/CD pipeline. For instance, you can set up the SAF CLI to automatically ingest security reports generated from the build pipeline, normalize the security data into OHDF using the `saf convert` command, and then forward the newly generated OHDF files to a visualization tool such as Heimdall that allows a security assessor to review the state of the current software build. -![SAF CLI utility overview: Attest, Convert, View, Validate, and Generate](./img/saf_cli_features.png) +![SAF CLI utility overview: Attest, Convert, View, Validate, and Generate.](./img/saf_cli_features.png) -## What Is Heimdall? +### What Is Heimdall? [Heimdall](https://github.com/mitre/heimdall2) is a visualization tool that provides a GUI-based means for managing and analyzing security data. Data that is imported into Heimdall is automatically converted to OHDF through OHDF Converters, which serves as the underlying library that services data format conversion requests in Heimdall. ![An instance of Heimdall visualizing a security result set. Results are displayed with figures, charts, and compliance level percentages to quickly convey important takeaways at a glance.](./img/heimdall_view.png) + +## A Look Back + +In this section, we covered: + +- Where OHDF is used: + + - [The Security Automation Framework](#what-is-the-security-automation-framework) + + - The Security Automation Framework is a suite of open-source security automation tools that facilitate the development, collection, and standardization of content. OHDF is an integral data format used in many of these SAF tools. + + - [InspecJS](#what-is-inspecjs) + + - InspecJS is a library that provides schema definitions, classes, and utilities for OHDF file handling. + + - [OHDF Converters](#what-is-ohdf-converters) + + - OHDF Converters is a custom data normalization library which hosts and leverages OHDF mappers for transforming various security data formats to and from OHDF. + + - [The SAF CLI](#what-is-the-saf-cli) + + - The SAF CLI provides applications, techniques, libraries, and tools for security automation in systems and DevOps pipelines. OHDF is used in SAF CLI utilities such as the `saf convert` command which allows you to convert any compatible security data format into OHDF for further use in other SAF tools. + + - [Heimdall](#what-is-heimdall) + + - Heimdall is a security data visualization tool which uses OHDF as its primary data format. + +### Knowledge Check + +:::details Where can you find OHDF mappers? +OHDF mappers can be found in the OHDF Converters library, where they are hosted. They can also be found in tools which leverage OHDF Converters such as Heimdall and the SAF CLI. +::: diff --git a/src/courses/mappers/04.md b/src/courses/mappers/04.md index 1fdc2ffd1..cb3f7dc35 100644 --- a/src/courses/mappers/04.md +++ b/src/courses/mappers/04.md @@ -5,16 +5,32 @@ title: What Is an OHDF Mapper? author: Charles Hu --- +## A Look Ahead + +In this section, we will cover: + +- [What a mapper is](#what-is-a-mapper) +- [What an OHDF mapper is](#what-is-an-ohdf-mapper) + ## What Is a Mapper? -A mapper is an example of the Adapter Design Pattern which is used to correlate (or map) items in two different objects with one another. Mappers are useful in that they allow us to correlate values in objects that are nominally different but semantically the same. A result of this is that we can easily transform one object type into another through the use of mappings which define the direct relationship of values in each object type. An important aspect of the transformation process is that while the objects containing the values are transformed, the values themselves typically remain the same. +A mapper is an example of the Adapter Design Pattern which is used to correlate (or 'map') data elements in two different objects with one another. Mappers are useful in that they allow us to correlate items in objects that are nominally different but semantically the same. A result of this is that we can easily transform one object type into another through the use of mappings which define the direct relationship of data elements in each object type. An important aspect of the transformation process is that while the data elements containing the values are transformed, the values themselves typically remain the same. + +![A correlation between data elements in Format A and Format B.](./img/mapping.png) -Mappings are the actual correlation of values between two different objects. They are the basis for mappers and are responsible for defining which values between two objects are semantically the same. Mappers are the implementation of mappings which perform the necessary processing to transform the objects according to relationships found in the mappings. In order to have a mapper that is as accurate as possible in its transformations, the mappings should ideally include correlations for all values in the objects. +Mappings are the actual correlation of data elements between two different objects. They are the basis for mappers and are responsible for defining which data elements between two objects are semantically the same. Mappers are the implementation of mappings which perform the necessary processing to transform the objects according to relationships found in the mappings. In order to have a mapper that is as accurate as possible in its transformations, the mappings should ideally include correlations for all data elements in the objects. -Here is a scenario which demonstrates some key aspects of mappers: +![A mapper converting an object from Format A to Format B using a predefined mapping.](./img/mapper_mapping.png) -::: details Transferring IDs +Oftentimes, however, we will encounter situations where the data elements between two objects either do not perfectly align or are not correlatable in a one-to-one relationship. In such scenarios, data elements can also be correlated to other data elements that are semantically similar enough and or correlated to multiple data elements that are appropriate in a one-to-many or many-to-one relationship. + +![An instance of a mapping between formats which do not perfectly align.](./img/mapping_bad.png) + +Here are some scenarios which demonstrate some key aspects of mappers: + +::: details Transferring Employee IDs Say we have a business that is changing its employee identification software and needs to transfer the current credentials of its employees from Software A to Software B. The data formats the softwares use for IDs are as follows: + ```json // Software A {Name, DoB, Age, Title} @@ -24,47 +40,177 @@ Say we have a business that is changing its employee identification software and ``` How do we transfer John's credentials from Software A to Software B? + ```json -{Name: 'John Doe', DoB: 10-6-1992, Age: 32, Title: 'Security Technician'} +{ + "Name": "John Doe", + "DoB": "10-6-1992", + "Age": 32, + "Title": "Security Technician" +} ``` What we can do is create a mapping which correlates the items from Software A's ID scheme to Software B's: -```json -{employee: Name, employeeBirthday: DoB, employeeAge: Age, jobTitle: Title} -``` + +| Format A | Format B | +| ---------------- | -------- | +| employee | Name | +| employeeBirthday | DoB | +| employeeAge | Age | +| jobTitle | Title | With this, we can then develop a mapper which takes John's credentials from Software A and transforms it to Software B's format as so: + ```json -{Name: 'John Doe', DoB: 10-6-1992, Age: 32, Title: 'Security Technician'} +{ + "Name": "John Doe", + "DoB": "10-6-1992", + "Age": 32, + "Title": "Security Technician" +} +``` - || - \ / - \/ +``` + || + \ / + \/ - MAPPER + MAPPER - || - \ / - \/ + || + \ / + \/ +``` -{employee: 'John Doe', employeeBirthday: 10-6-1992, employeeAge: 32, jobTitle: 'Security Technician'} -``` +```json +{ + "employee": "John Doe", + "employeeBirthday": "10-6-1992", + "employeeAge": 32, + "jobTitle": "Security Technician" +} +``` The important thing to note here is that mappers rely on underlying mappings which match semantically similar fields between two objects. These matches allow us to correctly convert each item in one object to the other. ::: +::: details Newly Issued Licenses +The city of Gdańsk is issuing a new license for its citizens. The old and new license formats are as so: + +```json +// Old license +{name, father, mother, spouse, age, id} + +// New license +{firstName, lastName, DoB, nationalID, spouse, children} +``` + +How do we transfer Wojtek's license from the old format to the new format? + +```json +{ + "name": "Wojtek Bokiewicz", + "father": "N/A", + "mother": "Irena Bokiewicz", + "spouse": "N/A", + "age": 21, + "id": 2491 +} +``` + +Like in the previous scenario, we can create a mapping between the two formats to correlate semantically similar items. In this case, however, our formats do not perfectly align, which means that we may have multicorrelated or uncorrelated data elements. + +| Old License | New License | +| ----------- | ----------- | +| name | firstName\* | +| name | lastName\* | +| father | N/A | +| mother | N/A | +| spouse | spouse | +| age | DoB\* | +| id | nationalID | +| N/A | children | + +\*: Data element requires manipulation to apply. + +Notice that certain data elements in the new license format do not have a direct mapping back to the old license format and vice versa. This results in data loss when we convert from the old data format to the new data format where we lose possibly critical information. + +We can prevent this through data preservation, which is specifically implemented by adding new data elements to accomodate the lost ones or by adding a 'data repository' which stores all unused data elements. Data preservation in OHDF mappers will be discussed further in the next section. + +We can see this data loss when we actually apply this mapping: + +```json +{ + "name": "Wojtek Bokiewicz", + "father": "N/A", + "mother": "Irena Bokiewicz", + "spouse": "N/A", + "age": 21, + "id": 2491 +} +``` + +``` + || + \ / + \/ + + MAPPER + + || + \ / + \/ +``` + +```json +{ + "firstName": "Wojtek", + "lastName": "Bokiewicz", + "DoB": 1942, + "nationalID": 2491, + "spouse": "N/A", + "children": "" +} +``` + +Note how the information stored in the `mother` field is totally lost. + +An additional issue that may occur is empty data elements being generated by the mapper when no data is pulled over from the input data object (see `children`). There are many possible solutions for this, including pulling in the correct data from an external source, providing a default value that automatically fills out for every generated entry, or just leaving the field blank. All options are potentially valid depending on the needs of your mapper. + +Another important detail to note is how certain mappings require additional manipulations performed on the data in order to qualify the data as applicable to that data element. This can occur in both singly correlated (see `age` to `DoB`) or multicorrelated mappings (see `name` to `firstName` and `lastName`). Ideally, you should limit the amount of manipulations you perform on data unless absolutely necessary in order to preserve the integrity of your input data. If you must perform manipulations on the data, try to also preserve the original data in a backup data element or data repository. + +::: + ## What Is an OHDF Mapper? An OHDF mapper is a mapper specifically focused on transforming security data to and from OHDF. It consists of a mapping and a number of helper functions which facilitate the actual application of the mapping. In the case of the SAF tool suite, these mappers allow for the conversion of any given data format to OHDF (\*-to-OHDF) and vice versa (OHDF-to-\*) using helper functions and utilities provided by the existing conversion infrastructure in OHDF Converters. -OHDF mappers are built upon an understanding of the security data format (whether through formal schemas or on-hand export examples) and the OHDF schema, and the mechanics of the mappers revolve around correlating the fields in each as accurately as possible. +We can break down each individual OHDF mapper into three general components: -## Knowledge Check +- Fingerprinting: This component contains information on specific data elements unique to a given data format. It uses those 'fingerprints' to correctly identify the data format when encountered and pass it along to the actual mapper for transformation. -:::details Where are OHDF mappers located? -OHDF mappers are located in OHDF Converters, which hosts and leverages the mappers to provide mapping services to and from OHDF. -::: +![We can use the fingerprinting component to screen input files to determine if we should apply this mapper or not depending on whether the correct data elements are identified.](./img/fingerprinting.png) + +- Mapper: This component contains the actual mapping correlating the given data format to or from OHDF and the mapper which implements it. Mappings are built upon an understanding of the security data format (whether through formal schemas or on-hand export examples) and the OHDF schema, and the mechanics of the mapper revolve around correlating the fields in each as accurately as possible. Mappers may sometimes include preprocessing on the input file in order to ensure that the data is readable and easily usable by the mapper implementation. + +- Testing: This component consists of a testing suite which verifies the operability of the mapper and a variety of sample files that the testing suite ingests to perform those verifications. + +![Testing helps us verify that our generated outputs are correct and that future iterations of the mapper do not break key functionality.](./img/testing.png) + +## A Look Back -::: details What is the difference between a mapping and a mapper? -A mapping shows the correlation between fields, while a mapper actually implements the transformation of correlated fields. -::: \ No newline at end of file +In this section, we covered: + +- [What a mapper is](#what-is-a-mapper) + + - A mapper is a design pattern which allows us to to correlate items in objects that are nominally different but semantically the same. Mappings are the underlying correlations that define the relationship between data elements in the objects, while mappers are the actual implementation of those correlations which transforms one object into the another. + +- [What an OHDF mapper is](#what-is-an-ohdf-mapper) + + - An OHDF mapper is a mapper specifically geared towards either converting to OHDF or from OHDF and can be broken down into three general components: The fingerprinting component, the mapper component, and the testing component. + +### Knowledge Check + +:::details How does an OHDF mapper identify the correct file to normalize? +An OHDF mapper uses its fingerprinting component, which identifies data elements unique to that data format. +::: diff --git a/src/courses/mappers/05.md b/src/courses/mappers/05.md index de4664d41..22e432582 100644 --- a/src/courses/mappers/05.md +++ b/src/courses/mappers/05.md @@ -5,6 +5,17 @@ title: OHDF Schema Basics author: Charles Hu --- +## A Look Ahead + +In this section, we will cover: + +- Core structures of the OHDF schema: + - [Exec JSON](#1-exec-json) + - [Profiles](#2-profiles) + - [Controls](#3-controls) + - [Results](#4-results) +- [An overall look at the OHDF schema](#an-overview-of-the-ohdf-schema) + ## An Overview of the OHDF Schema In order to make an OHDF mapper, it is important to understand the specifics of how OHDF is actually structured through the OHDF schema. @@ -13,7 +24,7 @@ The OHDF schema is designed to provide a simple, structured, and hierarchal view ### 1. **Exec JSON** -This is the top level structure that contains both the security data (which is stored in the Profiles structure) and relevant metadata on the tool used to generate the OHDF file (stored in structures such as Platform, Statistics, and Version). +This is the top level structure that contains both the security data (which is stored in the Profiles structure) and relevant metadata on the tool used to generate the OHDF file (stored in structures such as Platform, Statistics, and Version). ### 2. **Profiles** @@ -51,3 +62,14 @@ execjson: { ] } ``` + +## A Look Back + +In this section, we will covered: + +- Core structures of the OHDF schema: + - [Exec JSON](#1-exec-json) + - [Profiles](#2-profiles) + - [Controls](#3-controls) + - [Results](#4-results) +- [An overall look at the OHDF schema](#an-overview-of-the-ohdf-schema) diff --git a/src/courses/mappers/README.md b/src/courses/mappers/README.md index f5affe813..89e5cd65a 100644 --- a/src/courses/mappers/README.md +++ b/src/courses/mappers/README.md @@ -2,6 +2,7 @@ order: 1 next: 02.md title: OHDF Mapper Development Class +shortTitle: OHDF Mapper Development author: Charles Hu --- @@ -9,7 +10,7 @@ author: Charles Hu The purpose of this class is to provide you with the foundational knowledge needed to create data format mappers for mapping data to the [OASIS Heimdall Data Format (OHDF)](https://saf.mitre.org/framework/normalize). In the following course, you will be taught the art and science of schema translation through a combination of both guided explanations and hands-on demonstrations. -The class is split into 2 sections. The first portion will introduce you to the OHDF schema and its specificities, while the second portion will show you how to apply the OHDF schema to mappers for conversions from any security data format to OHDF. +The class is split into 2 sections. The first portion will introduce you to the OHDF schema and its specificities, while the second portion will show you how to apply the OHDF schema in mappers for conversions from any security data format to OHDF (\*-to-OHDF). ### Objectives @@ -18,12 +19,11 @@ By the end of this class, you should be able to achieve the following objectives - Understand the OHDF schema and its components. - Be able to identify and break down key components of any given security tool export. - Correlate schema fields of your security data export to schema fields in OHDF. -- Create a *-to-OHDF mapper. -- Integrate your mapper with the [OHDF Converters](https://github.com/mitre/heimdall2/tree/master/libs/hdf-converters) library. - - -## Mapper Examples +- Create a \*-to-OHDF mapper. +- Integrate your mapper into the [OHDF Converters](https://github.com/mitre/heimdall2/tree/master/libs/hdf-converters) library and the larger Security Automation Framework (SAF) tool suite. +:::info Mapper Examples This course will use examples and code derived from previously developed OHDF mappers which can be [found here](https://github.com/mitre/heimdall2/tree/master/libs/hdf-converters). You are encouraged to regularly refer back to this GitHub repository to check your understanding of OHDF mappers and see how mappers are actually developed and implemented in a production environment. +::: diff --git a/src/courses/mappers/img/basic_mapping.png b/src/courses/mappers/img/basic_mapping.png new file mode 100644 index 0000000000000000000000000000000000000000..53edca08996a4646908a3d5610a0bd10049e8868 GIT binary patch literal 35578 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 T{l#tCgJ`Jg+{fR06!L!n(vI5y literal 0 HcmV?d00001 diff --git a/src/courses/mappers/img/fingerprinting.png b/src/courses/mappers/img/fingerprinting.png new file mode 100644 index 0000000000000000000000000000000000000000..8a09251f762bd864d419b0b3647c240c74c9a867 GIT binary patch literal 56376 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 vek^W)vEuLR;ol5;Vx9@ra}J)6`lV5 literal 0 HcmV?d00001 diff --git a/src/courses/mappers/img/mapping.png b/src/courses/mappers/img/mapping.png new file mode 100644 index 0000000000000000000000000000000000000000..f8482c24c8b8e28cdf427725d6d882a8349b7ebf GIT binary patch literal 24976 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

_2>@@h?^8`vTqQ` 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�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

lg~sP*mqEuegCp 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 F{ufRn?H2$5 literal 0 HcmV?d00001 diff --git a/src/courses/mappers/img/scan_to_assessor.png b/src/courses/mappers/img/scan_to_assessor.png new file mode 100644 index 0000000000000000000000000000000000000000..277db2c788a60f59f262df61990bce13a6f4a530 GIT binary patch literal 22720 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 aZaZa;nQLS@+_#rK*xlvKsRri@#Qy^`5!{Oa literal 0 HcmV?d00001 diff --git a/src/courses/mappers/img/testing.png b/src/courses/mappers/img/testing.png new file mode 100644 index 0000000000000000000000000000000000000000..594198c7aa080267fd91222d7d11e70839d95dae GIT binary patch literal 59102 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 literal 0 HcmV?d00001 From 291bb74a7e9c1dc132bb30d5b6ecbc330f65b4f6 Mon Sep 17 00:00:00 2001 From: Charles Hu Date: Wed, 21 Aug 2024 15:38:00 -0400 Subject: [PATCH 67/71] OHDF schema section rework Signed-off-by: Charles Hu --- src/courses/mappers/04.md | 6 +- src/courses/mappers/05.md | 336 ++++++++++++++++++--- src/courses/mappers/06.md | 610 +++++++++++++++++++++++++++++++------- src/courses/mappers/07.md | 375 ++++++++++++++--------- src/courses/mappers/08.md | 288 ------------------ 5 files changed, 1034 insertions(+), 581 deletions(-) delete mode 100644 src/courses/mappers/08.md diff --git a/src/courses/mappers/04.md b/src/courses/mappers/04.md index cb3f7dc35..78f808633 100644 --- a/src/courses/mappers/04.md +++ b/src/courses/mappers/04.md @@ -187,13 +187,13 @@ An OHDF mapper is a mapper specifically focused on transforming security data to We can break down each individual OHDF mapper into three general components: -- Fingerprinting: This component contains information on specific data elements unique to a given data format. It uses those 'fingerprints' to correctly identify the data format when encountered and pass it along to the actual mapper for transformation. +- **Fingerprinting**: This component contains information on specific data elements unique to a given data format. It uses those 'fingerprints' to correctly identify the data format when encountered and pass it along to the actual mapper for transformation. ![We can use the fingerprinting component to screen input files to determine if we should apply this mapper or not depending on whether the correct data elements are identified.](./img/fingerprinting.png) -- Mapper: This component contains the actual mapping correlating the given data format to or from OHDF and the mapper which implements it. Mappings are built upon an understanding of the security data format (whether through formal schemas or on-hand export examples) and the OHDF schema, and the mechanics of the mapper revolve around correlating the fields in each as accurately as possible. Mappers may sometimes include preprocessing on the input file in order to ensure that the data is readable and easily usable by the mapper implementation. +- **Mapper**: This component contains the actual mapping correlating the given data format to or from OHDF and the mapper which implements it. Mappings are built upon an understanding of the security data format (whether through formal schemas or on-hand export examples) and the OHDF schema, and the mechanics of the mapper revolve around correlating the fields in each as accurately as possible. Mappers may sometimes include preprocessing on the input file in order to ensure that the data is readable and easily usable by the mapper implementation. -- Testing: This component consists of a testing suite which verifies the operability of the mapper and a variety of sample files that the testing suite ingests to perform those verifications. +- **Testing**: This component consists of a testing suite which verifies the operability of the mapper and a variety of sample files that the testing suite ingests to perform those verifications. ![Testing helps us verify that our generated outputs are correct and that future iterations of the mapper do not break key functionality.](./img/testing.png) diff --git a/src/courses/mappers/05.md b/src/courses/mappers/05.md index 22e432582..27e040282 100644 --- a/src/courses/mappers/05.md +++ b/src/courses/mappers/05.md @@ -9,67 +9,335 @@ author: Charles Hu In this section, we will cover: -- Core structures of the OHDF schema: - - [Exec JSON](#1-exec-json) - - [Profiles](#2-profiles) - - [Controls](#3-controls) - - [Results](#4-results) -- [An overall look at the OHDF schema](#an-overview-of-the-ohdf-schema) +- [Core structures of the OHDF schema:](#an-overview-of-the-ohdf-schema) + - Exec JSON + - Profiles + - Controls + - Results +- [A look at the overall OHDF schema hierarchy](#overall-hierarchy) ## An Overview of the OHDF Schema In order to make an OHDF mapper, it is important to understand the specifics of how OHDF is actually structured through the OHDF schema. -The OHDF schema is designed to provide a simple, structured, and hierarchal view of security tool results. OHDF actually consists of several related schema formats; however, the Exec JSON format is the most common and is typically the one being referred to when speaking of the OHDF schema. Any file or object that implements the schema can be broken down into a hierarchy of four main structures. These structures are: +The OHDF schema is designed to provide a simple, structured, and hierarchal view of security tool results. OHDF actually consists of several related schema formats; however, the Exec JSON format is the most common and is typically the one being referred to when speaking of the OHDF schema. Any file or object that implements the schema can be broken down into a hierarchy of four main object structures. These structures are: ### 1. **Exec JSON** -This is the top level structure that contains both the security data (which is stored in the Profiles structure) and relevant metadata on the tool used to generate the OHDF file (stored in structures such as Platform, Statistics, and Version). +This is the top level object structure that contains the security data (which is stored in the Profiles structure and related substructures), relevant metadata on the tool used to generate the OHDF file itself (stored in structures such as Platform, Version, and Statistics), and miscellaneous information that does not neatly fit in the previous structures (stored in the Passthrough structure). + +Before we discuss the Profiles structure and its related substructures, here is a brief introduction to the latter object structures contained by the Exec JSON superstructure: + +- **Platform**: This structure contains metadata involving the platform or tool that is producing the OHDF file. + +- **Version**: This structure contains metadata involving the version of the platform or tool that is producing the OHDF file. + +- **Statistics**: This structure contains metadata involving the specific statistics of the original run that produced the export. + +- **Passthrough**: The primary purpose of the Passthrough structure is to contain and transport any piece of information that cannot be properly stored in the other Exec JSON substructures. Unlike other object structures in the OHDF schema, there is no formal schema declaration for the specific fields that exist in Passthrough. This means that Passthrough is fluid and capable of accommodating user-defined object fields as needed. There are, however, commonly agreed upon fields for specific capabilities, such as data preservation, that are discussed further in the next section. + +A basic representation of this structure in JSON is as so: + +```json +{ + execjson: { + platform: {...}, + version: ..., + statistics: {...}, + profiles: [...], + passthrough: {...} + } +} +``` ### 2. **Profiles** -This structure contains metadata on the target system of the original security tool export and on the specific run performed by the security tool. Profiles provide a high-level overview of the security tool result and the targeted system, which are formatted in a manner which is digestible and immediately accessible to the assessor. There is typically only one profiles structure. Further instances of profiles are additional overlays. +This structure contains metadata on the target system of the original security tool export and on the specific run performed by the security tool. Through this, the Profiles structure provides a high-level overview of the security tool result and the targeted system, which are formatted in a manner that is digestible and immediately accessible to the assessor. There is typically only one Profiles instance in a single Exec JSON structure (represented as a single element in an array of Profiles). Further instances of Profiles are additional overlays. + +A basic representation of this structure in JSON is as so: + +```json +{ + execjson: { + profiles: [...], + ... + } +} +``` ### 3. **Controls** -Controls are security requirements that are used to prevent, mitigate, and address various security risks to sensitive information and infrastructure. In the case of OHDF, the controls structure is a collection of requirements tested for by an external security tool to ensure that the target complies with vulnerability and weakness prevention standards. Any given profile contains some number of controls which were tested against the target system during the original security tool run. +Controls are security requirements that are used to prevent, mitigate, and address various security risks to sensitive information, systems, and infrastructure. In the case of OHDF, the Controls structure is a collection of requirements tested for by an external security tool to ensure that the target complies with vulnerability and weakness prevention standards. Any given Profiles structure contains some number of Controls structures (i.e., an array of Controls) which were tested against the target system during the original security tool run. + +A basic representation of this structure in JSON is as so: + +```json +{ + profiles: [ + { + controls: [...], + ... + }, + ... + ], + ... +} +``` ### 4. **Results** -The results structure contains information on the results of specific tests ran by the security tool on the target system against a security requirement/control. These results will always correlate to a certain control and will either report `passed` or `failed` to indicate the test status (other statuses include `skipped` and `error`) which cumulatively influence the determined compliance level of the target system for some set of requirements/controls. Any given control contains some number of results which reflect the implemented tests to check if the target system is actually meeting the overall requirement/control. +The Results structure contains information on the results of specific tests ran by the security tool on the target system against a single security requirement/control. These results will always correlate to a certain instance of a Controls structure and can report either `passed`, `failed`, `skipped`, or `error` to indicate the test status. Any given Controls structure contains some number of Results structures (i.e., an array of Results) which reflect the implemented tests to check if the target system is actually meeting the overall requirement/control. The test statuses of these results cumulatively influence the determined compliance level of the target system for some set of requirements/controls. + +A basic representation of this structure in JSON is as so: + +```json +{ + controls: [ + { + results: [...], + ... + }, + ... + ], + ... +} +``` ## Overall Hierarchy -These aforementioned main structures cumulatively result in the following generalized structure: +These aforementioned main object structures cumulatively result in the following general structure: ```json -// Data fields have been removed for the sake of demonstration -execjson: { - profiles: [ - 0: { - controls: [ - 0: { - results: [ - 0: { - }, +{ + execjson: { + platform: {...}, + version: ..., + statistics: {...}, + profiles: [ + { + controls: [ + { + results: [...], ... - ] - }, + }, + ... + ], ... - ] - }, - ... - ] + }, + ... + ], + passthrough: {...} + } } ``` ## A Look Back -In this section, we will covered: +In this section, we covered: + +- [Core structures of the OHDF schema:](#an-overview-of-the-ohdf-schema) + + - Exec JSON + + - This is the top level object structure that acts as a container for all of the other object structures that are specialized for specific sets of information. + + - Profiles + + - This structure is for containing high-level metadata on the security tool run. + + - Controls + + - This structure is for containing information pertaining to the set of controls/requirements that were ran against the target system in the original security tool run. + + - Results + + - This structure is for containing information pertaining to the specific test results of the application of the control/requirement set against the target system. + +- [A look at the overall OHDF schema hierarchy](#overall-hierarchy) + +### Knowledge Check + +:::details Describe the relationship between Profiles, Controls, and Results. + +The Profiles object structure contains one or more Controls structures (represented as a `controls` array within a `profiles` element). + +The Controls object structure contains one or more Results structures (represented as a `results` array within a `controls` element). +::: + +:::details Say that we map from Format A to OHDF and have data elements left over in Format A that are still uncorrelated. What do we do with those data elements? +We perform data preservation and place the uncorrelated data elements from Format A into the Passthrough structure in OHDF (the explicit field to use will be defined later). +::: + +### Knowledge Review + +Now that we're familiar with the general layout of an OHDF file, let's briefly look at an actual OHDF file generated from a Twistlock security scan export. This OHDF file in particular was created through the OHDF Converters library embedded in the Heimdall visualizer. + +Since we have not yet gone over the specific OHDF schema fields, try to focus on the actual information being stored by file instead and ask yourself: + +- What is the purpose of this specific piece of data? What is it trying to convey (file metadata, vulnerability alerts, check results, etc.)? + +- Does this piece of data fit in with the general purpose of the structure that contains it? + +- Would this piece of data fit better in another structure? + +:::note Twistlock-to-OHDF Sample +This file has been truncated for pedagogical purposes. For the full file, see [here](https://github.com/mitre/heimdall2/blob/master/libs/hdf-converters/sample_jsons/twistlock_mapper/twistlock-hdf.json) +::: + +:::details Twistlock-to-OHDF Sample + +```json +{ + "platform": { + "name": "Heimdall Tools", + "release": "2.6.29", + "target_id": "registry.io/test:1a7a431a105aa04632f5f5fbe8f753bd245add0a" + }, + "version": "2.6.29", + "statistics": {}, + "profiles": [ + { + "name": "Twistlock Scan", + "title": "Twistlock Project: All / TEST-COLLECTION", + "summary": "Package Vulnerability Summary: 97 Application Compliance Issue Total: 0", + "supports": [], + "attributes": [], + "groups": [], + "status": "loaded", + "controls": [ + { + "tags": { + "nist": ["SI-2", "RA-5"], + "cci": ["CCI-002605", "CCI-001643"], + "cveid": "CVE-2021-43529" + }, + "refs": [], + "source_location": {}, + "title": "CVE-2021-43529", + "id": "CVE-2021-43529", + "desc": "DOCUMENTATION: A remote code execution flaw was found in the way NSS verifies certificates. This flaw allows an attacker posing as an SSL/TLS server to trigger this issue in a client application compiled with NSS when it tries to initiate an SSL/TLS connection. Similarly, a server application compiled with NSS, which processes client certificates, can receive a malicious certificate via a client, triggering the flaw. The highest threat to this vulnerability is confidentiality, integrity, as well as system availability. STATEMENT: The issue is not limited to TLS. Any applications that use NSS certificate verification are vulnerable; S/MIME is impacted as well. Similarly, a server application compiled with NSS, which processes client certificates, can receive a malicious certificate via a client. Firefox is not vulnerable to this flaw as it uses the mozilla::pkix for certificate verification. Thunderbird is affected when parsing email with the S/MIME signature. Thunderbird on Red Hat Enterprise Linux 8.4 and later does not need to be updated since it uses the system NSS library, but earlier Red Hat Enterprise Linux 8 extended life streams will need to update Thunderbird as well as NSS. MITIGATION: Red Hat has investigated whether a possible mitigation exists for this issue, and has not been able to identify a practical example. Please update the affec", + "impact": 0.9, + "code": "{\n \"id\": \"CVE-2021-43529\",\n \"status\": \"affected\",\n \"cvss\": 9.8,\n \"description\": \"DOCUMENTATION: A remote code execution flaw was found in the way NSS verifies certificates. This flaw allows an attacker posing as an SSL/TLS server to trigger this issue in a client application compiled with NSS when it tries to initiate an SSL/TLS connection. Similarly, a server application compiled with NSS, which processes client certificates, can receive a malicious certificate via a client, triggering the flaw. The highest threat to this vulnerability is confidentiality, integrity, as well as system availability. STATEMENT: The issue is not limited to TLS. Any applications that use NSS certificate verification are vulnerable; S/MIME is impacted as well. Similarly, a server application compiled with NSS, which processes client certificates, can receive a malicious certificate via a client. Firefox is not vulnerable to this flaw as it uses the mozilla::pkix for certificate verification. Thunderbird is affected when parsing email with the S/MIME signature. Thunderbird on Red Hat Enterprise Linux 8.4 and later does not need to be updated since it uses the system NSS library, but earlier Red Hat Enterprise Linux 8 extended life streams will need to update Thunderbird as well as NSS. MITIGATION: Red Hat has investigated whether a possible mitigation exists for this issue, and has not been able to identify a practical example. Please update the affec\",\n \"severity\": \"critical\",\n \"packageName\": \"nss-util\",\n \"packageVersion\": \"3.67.0-7.el8_5\",\n \"link\": \"https://access.redhat.com/security/cve/CVE-2021-43529\",\n \"riskFactors\": [\n \"Remote execution\",\n \"Attack complexity: low\",\n \"Attack vector: network\",\n \"Critical severity\",\n \"Recent vulnerability\"\n ],\n \"impactedVersions\": [\n \"*\"\n ],\n \"publishedDate\": \"2021-12-01T00:00:00Z\",\n \"discoveredDate\": \"2022-05-18T12:24:22Z\",\n \"layerTime\": \"2022-05-16T23:12:25Z\"\n}", + "results": [ + { + "status": "failed", + "code_desc": "Package \"nss-util\" should be updated to latest version above impacted versions [\"*\"]", + "message": "Expected latest version of \"nss-util\"\nDetected vulnerable version \"3.67.0-7.el8_5\" of \"nss-util\"", + "start_time": "2022-05-18T12:24:22Z" + }, + { + "status": "failed", + "code_desc": "Package \"nss-sysinit\" should be updated to latest version above impacted versions [\"*\"]", + "message": "Expected latest version of \"nss-sysinit\"\nDetected vulnerable version \"3.67.0-7.el8_5\" of \"nss-sysinit\"", + "start_time": "2022-05-18T12:24:22Z" + }, + { + "status": "failed", + "code_desc": "Package \"nss\" should be updated to latest version above impacted versions [\"*\"]", + "message": "Expected latest version of \"nss\"\nDetected vulnerable version \"3.67.0-7.el8_5\" of \"nss\"", + "start_time": "2022-05-18T12:24:22Z" + }, + { + "status": "failed", + "code_desc": "Package \"nss-softokn\" should be updated to latest version above impacted versions [\"*\"]", + "message": "Expected latest version of \"nss-softokn\"\nDetected vulnerable version \"3.67.0-7.el8_5\" of \"nss-softokn\"", + "start_time": "2022-05-18T12:24:22Z" + }, + { + "status": "failed", + "code_desc": "Package \"nss-softokn-freebl\" should be updated to latest version above impacted versions [\"*\"]", + "message": "Expected latest version of \"nss-softokn-freebl\"\nDetected vulnerable version \"3.67.0-7.el8_5\" of \"nss-softokn-freebl\"", + "start_time": "2022-05-18T12:24:22Z" + } + ] + } + ], + "sha256": "807c8ef1534bb7f3e428db4a40667a6dd37d89f8a48dc6d1f6bb2426ff53f97f" + } + ], + "passthrough": { + "auxiliary_data": [ + { + "name": "Twistlock", + "data": { + "results": [ + { + "id": "sha256:b1c0237ebd29860066656372da10d8d7da33b34715986f74b3d5a7e4ba060d1b", + "distro": "Red Hat Enterprise Linux release 8.6 (Ootpa)", + "distroRelease": "RHEL8", + "digest": "sha256:c0274cb1e0c6e92d2ccc1e23bd19b7dddedbaa2da26861c225d4ad6cec5047f4", + "packages": [ + { + "type": "os", + "name": "nss-util", + "version": "3.67.0-7.el8_5", + "licenses": ["MPLv2.0"] + }, + { + "type": "os", + "name": "nss-softokn", + "version": "3.67.0-7.el8_5", + "licenses": ["MPLv2.0"] + }, + { + "type": "os", + "name": "nss", + "version": "3.67.0-7.el8_5", + "licenses": ["MPLv2.0"] + }, + { + "type": "os", + "name": "nss-softokn-freebl", + "version": "3.67.0-7.el8_5", + "licenses": ["MPLv2.0"] + }, + { + "type": "os", + "name": "nss-sysinit", + "version": "3.67.0-7.el8_5", + "licenses": ["MPLv2.0"] + } + ], + "applications": [ + { + "name": "asp.net-core", + "version": "5.0.17", + "path": "/usr/lib64/dotnet/dotnet" + }, + { + "name": ".net-core", + "version": "5.0.17", + "path": "/usr/lib64/dotnet/dotnet" + } + ], + "complianceScanPassed": true, + "vulnerabilityScanPassed": true, + "history": [ + { + "created": "2022-05-03T08:38:31Z" + }, + { + "created": "2022-05-03T08:39:27Z" + }, + { + "created": "2022-05-16T23:12:02Z", + "instruction": "ARG GOPROXY=http://nexus-repository-manager.nexus-repository-manager.svc.cluster.local:8081/repository/goproxy/ HTTP_PROXY=http://localhost:3128 http_proxy=http://localhost:3128" + }, + { + "created": "2022-05-16T23:12:02Z", + "instruction": "ARG GOPROXY=http://nexus-repository-manager.nexus-repository-manager.svc.cluster.local:8081/repository/goproxy/ GOSUMDB=sum.golang.org http://nexus-repository-manager.nexus-repository-manager.svc.cluster.local:8081/repository/gosum HTTP_PROXY=http://localhost:3128 http_proxy=http://localhost:3128" + } + ], + "scanTime": "2022-05-18T12:24:32.855444532Z", + "scanID": "6284e580d9600f8d0db159e2" + } + ], + "consoleURL": "https://twistlock.test.net/#!/monitor/vulnerabilities/images/ci?search=sha256%3Ab1c0237ebd29860066656372da10d8d7da33b34715986f74b3d5a7e4ba060d1b" + } + } + ] + } +} +``` -- Core structures of the OHDF schema: - - [Exec JSON](#1-exec-json) - - [Profiles](#2-profiles) - - [Controls](#3-controls) - - [Results](#4-results) -- [An overall look at the OHDF schema](#an-overview-of-the-ohdf-schema) +::: diff --git a/src/courses/mappers/06.md b/src/courses/mappers/06.md index 2c604f471..3ed2d36c7 100644 --- a/src/courses/mappers/06.md +++ b/src/courses/mappers/06.md @@ -5,57 +5,176 @@ title: Formal OHDF Schema Definition author: Charles Hu --- +## A Look Ahead + +In this section, we will cover: + +- [Background context for technical aspects of the OHDF schema](#background) +- [A breakdown of the OHDF schema](#breaking-down-the-formal-ohdf-schema): + - [Exec JSON](#exec-json) + - [Platform](#platform) + - [Statistics](#statistics) + - [Passthrough](#passthrough) + - [Profiles](#profiles) + - [Controls](#controls) + - [Results](#results) + +## Background + +The OHDF schema is a JSON-based schema that uses typed values. This means that any given OHDF file must be formatted in JSON and the typing of each key-value pair in the JSON object must conform to its declared type in the OHDF schema. Nonconformance to these rules will result in an OHDF output that is incompatible with compliant OHDF-based functionality and will produce undefined and erroneous behavior. + +### Unused Fields + +:::info Required Fields +A required field in OHDF is a schema field that must always exist in the file to qualify the file as conforming to the OHDF schema. If a field is required by the OHDF schema, it does not necessarily mean that you have to provide it with meaningful data or correlate it with a data element from another source format. A file can still conform to OHDF by having a required field that has an empty value assigned to it. +::: + +Not all fields in the schema have to be filled or even used in an OHDF mapper. In practice, most implementations either provide an empty value (e.g, an empty string, an empty object, etc.) or omit an unused field entirely (i.e., by not defining the key or by passing a value of `undefined`). Whether or not you should provide an empty value or omit the key for an unused field depends on if the field is declared as required by the OHDF schema. If you have an unused field that is declared as required by the schema, you must define the key and pass it an empty value. If the unused field is not declared as required, you can safely omit the field. + +:::note Omitting Schema Fields +Just because you can omit a schema field does not mean that you should! + +Always aim to maximize the filled fields in your mapper and only skip a field as a last resort if no applicable equivalent exists in your source data. Consider required fields as priority fields that you should aim to fill out first instead of the bare minimum necessary to create a mapper. +::: + +For example, the following required key-value pairs are all considered valid: + +```json +{ + "platform": { + "name": "" + } +} +``` + +```json +{ + "profiles": [ + { + "supports": [] + } + ] +} +``` + +Here is a snippet from the previous Twistlock-to-OHDF sample file which shows some empty required fields: + +:::details Twistlock-to-OHDF Sample + +```json +{ + "statistics": {}, + "profiles": [ + { + "name": "Twistlock Scan", + "title": "Twistlock Project: All / TEST-COLLECTION", + "summary": "Package Vulnerability Summary: 97 Application Compliance Issue Total: 0", + "supports": [], + "attributes": [], + "groups": [], + "status": "loaded", + "sha256": "807c8ef1534bb7f3e428db4a40667a6dd37d89f8a48dc6d1f6bb2426ff53f97f" + } + ] +} +``` + +::: + ## Breaking Down the Formal OHDF Schema We can break down the formal OHDF schema in the same manner as before by observing each structure in the hierarchy from a top-down view. ::: note Full OHDF Schema -The following section contains a breakdown of a streamlined version of the OHDF schema. For the full and up-to-date version, see [here](https://saf.mitre.org/framework/normalize/ohdf-schema). Visit [here](https://github.com/mitre/heimdall2/blob/master/libs/inspecjs/src/generated_parsers/v_1_0/exec-json.ts) for the technical implementation of the schema. -::: +The following section contains a breakdown of a streamlined version of the OHDF schema. + +For the full and up-to-date version, see [here](https://saf.mitre.org/framework/normalize/ohdf-schema). -:::note Required Fields -Not all fields are required. This will be expanded upon in the next section. +For the technical implementation of the schema, see [here](https://github.com/mitre/heimdall2/blob/master/libs/inspecjs/src/generated_parsers/v_1_0/exec-json.ts). ::: -### 1. Exec JSON - -Field Name | Definition --|- -`platform` | Platform substructure (see `Additional Structures`). -`profiles` | Profiles substructure (see below). -`statistics` | Statistics substructure (see below). -`version` | Version of tool generating the file. - -### 2. **Profiles** - -Field Name | Definition --|- -`name` | Name of profile, usually the original security tool; must be unique. -`version` | Version of security tool. -`sha256` | Checksum of the profile (NOTE: AUTOMATICALLY GENERATED BY HDF CONVERTERS, DO NOT POPULATE). -`title` | Title of security tool; must be human readable. -`maintainer` | Maintainer(s). -`summary` | Summary of security data (e.g., the STIG header). -`license` | Copyright license. -`copyright` | Copyright holder. -`copyright_email` | Copyright holder's email. -`supports` | Supported platform targets. -`attributes` | Inputs/attributes used in scan. -`groups` | Set of descriptions for the control groups (e.g., control IDs). -`controls` | Controls substructure (see below). -`status` | Status of profile (typically 'loaded'). -`status_message` | Reason for the status. -`skip_message` | Reason for skipping this profile if skipped. -`depends` | Set of dependencies this profile depends on (e.g., an overlay profile is dependent on another profile). -`parent_profile` | Name of the parent profile if this profile is a dependency of another profile. -`description` | Description of profile; should be more detailed than summary. -`inspec_version` | The version of the Inspec tool used to generate this profile. +### **Exec JSON** + +| Field Name | Definition | Type | Required | +| ------------- | ---------------------------------------------------------------------------- | ------------------------- | -------- | +| `platform` | Platform substructure (see [**Platform**](#platform)). | `Platform` | Yes | +| `version` | Version of tool generating the file. | `string` | Yes | +| `statistics` | Statistics substructure (see [**Statistics**](#statistics)). | `Statistics` | Yes | +| `profiles` | Profiles substructure (see [**Profiles**](#profiles)). | `ExecJSONProfile[]` | Yes | +| `passthrough` | Passthrough substructure (see [**Passthrough**](#passthrough)) | `Record` | No | + +A basic representation of this structure in JSON is as so: + +```json +{ + "platform": {}, + "version": "", + "statistics": {}, + "profiles": [], + "passthrough": {} +} +``` + +### **Profiles** + +| Field Name | Definition | Type | Required | +| ----------------- | ------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------ | -------- | +| `name` | Name of profile, usually the original security tool. Must be unique. | `string` | Yes | +| `version` | Version of security tool. | `string`, `null` | No | +| `sha256` | Checksum of the profile (NOTE: AUTOMATICALLY GENERATED BY HDF CONVERTERS, DO NOT POPULATE). | `string` | Yes | +| `title` | Title of security tool; must be human readable. | `string`, `null` | No | +| `maintainer` | Maintainer(s). | `string`, `null` | No | +| `summary` | Summary of security data (e.g., the STIG header). | `string`, `null` | No | +| `license` | Copyright license. | `string`, `null` | No | +| `copyright` | Copyright holder. | `string`, `null` | No | +| `copyright_email` | Copyright holder's email. | `string`, `null` | No | +| `supports` | Supported platform targets. | [`SupportedPlatform[]`](https://github.com/mitre/heimdall2/blob/master/libs/inspecjs/src/generated_parsers/v_1_0/exec-json.ts#L396) | Yes | +| `attributes` | Inputs/attributes used in scan. | `Record[]` | Yes | +| `groups` | Set of descriptions for the control groups (e.g., control IDs). | [`ControlGroup[]`](https://github.com/mitre/heimdall2/blob/master/libs/inspecjs/src/generated_parsers/v_1_0/exec-json.ts#L377) | Yes | +| `controls` | Controls substructure (see [**Controls**](#controls)). | `ExecJSONControl[]` | Yes | +| `status` | Status of profile (typically 'loaded'). | `string`, `null` | No | +| `status_message` | Reason for the status. | `string`, `null` | No | +| `skip_message` | Reason for skipping this profile if skipped. | `string`, `null` | No | +| `depends` | Set of dependencies this profile depends on (e.g., an overlay profile is dependent on another profile). | [`Dependency[]`](https://github.com/mitre/heimdall2/blob/master/libs/inspecjs/src/generated_parsers/v_1_0/exec-json.ts#L334), `null` | No | +| `parent_profile` | Name of the parent profile if this profile is a dependency of another profile. | `string`, `null` | No | +| `description` | Description of profile; should be more detailed than summary. | `string`, `null` | No | +| `inspec_version` | The version of the Inspec tool used to generate this profile. | `string`, `null` | No | + +A basic representation of this structure in JSON is as so: + +```json +{ + "name": "", + "version": "", + "sha256": "", + "title": "", + "maintainer": "", + "summary": "", + "license": "", + "copyright": "", + "copyright_email": "", + "supports": [], + "attributes": [], + "groups": [], + "controls": [], + "status": "", + "status_message": "", + "skip_message": "", + "depends": [], + "parent_profile": "", + "description": "", + "inspec_version": "" +} +``` #### Knowledge Check -Given a snippet of GoSec data, try and identify what information is applicable to the **Profiles** structure and which field they would correlate with. +Given a snippet of data, try and identify what information is applicable to the Profiles structure and which fields they would correlate with. + +- Data snippet: + +:::details GoSec Source Data -::: details GoSec Source Data ```json { "Golang errors": {}, @@ -86,9 +205,13 @@ Given a snippet of GoSec data, try and identify what information is applicable t "GosecVersion": "dev" } ``` + ::: -::: details OHDF Converted GoSec Data +- Converted OHDF snippet (may not perfectly align with your answers): + +:::details OHDF Converted GoSec Data + ```json "profiles": [ { @@ -106,29 +229,53 @@ Given a snippet of GoSec data, try and identify what information is applicable t } ] ``` + ::: -### 3. **Controls** -Field Name | Definition --|- -`id` | ID of control, used for sorting. Must be unique. -`title` | Title of control. -`desc` | The overarching description of the control. -`descriptions` | Additional descriptions; usually 'check' and 'fix' text for control. -`impact` | Security severity of control. On a scale of 0 to 1. This metric is aligned with the [Common Vulnerability Scoring System (CVSS)](https://www.first.org/cvss/). -`refs` | References to external control documentation. -`tags` | Control tags; typically correlate to existing vulnerability/weakness database (e.g., NIST, CVE, CWE). -`code` | Control source code for code preservation. -`source_location` | Location of control within source code. -`results` | Results substructure (see below). -`waiver_data` | Information on waiver if applicable. -`attestation_data` | Information on attestation if applicable. +### **Controls** + +| Field Name | Definition | Type | Required | +| ------------------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------- | -------- | +| `id` | ID of control, used for sorting. Must be unique. | `string` | Yes | +| `title` | Title of control. | `string`, `null` | No | +| `desc` | The overarching description of the control. | `string`, `null` | No | +| `descriptions` | Additional descriptions; usually 'check' and 'fix' text for control. | [`ControlDescription[]`](https://github.com/mitre/heimdall2/blob/master/libs/inspecjs/src/generated_parsers/v_1_0/exec-json.ts#L224), `null` | No | +| `impact` | Security severity of control. On a scale of 0 to 1 and typically increments by 0.1 values. This metric is aligned with the [Common Vulnerability Scoring System (CVSS)](https://www.first.org/cvss/). | `number` | Yes | +| `refs` | References to external control documentation. | [`Reference[]`](https://github.com/mitre/heimdall2/blob/master/libs/inspecjs/src/generated_parsers/v_1_0/exec-json.ts#L244) | Yes | +| `tags` | Control tags; typically correlate to existing vulnerability/weakness database (e.g., NIST, CVE, CWE). | `Record` | Yes | +| `code` | Control source code for code preservation. | `string`, `null` | No | +| `source_location` | Location of control within source code. | [`SourceLocation`](https://github.com/mitre/heimdall2/blob/master/libs/inspecjs/src/generated_parsers/v_1_0/exec-json.ts#L311) | Yes | +| `results` | Results substructure (see [**Results**](#results)). | `ControlResult[]` | Yes | +| `waiver_data` | Information on waiver if applicable. | [`WaiverData`](https://github.com/mitre/heimdall2/blob/master/libs/inspecjs/src/generated_parsers/v_1_0/exec-json.ts#L322), `null` | No | +| `attestation_data` | Information on attestation if applicable. | [`AttestationData`](https://github.com/mitre/heimdall2/blob/master/libs/inspecjs/src/generated_parsers/v_1_0/exec-json.ts#L204), `null` | No | + +A basic representation of this structure in JSON is as so: + +```json +{ + "id": "", + "title": "", + "desc": "", + "descriptions": [], + "impact": 0, + "refs": [], + "tags": {}, + "code": "", + "source_location": {}, + "results": [], + "waiver_data": {}, + "attestation_data": {} +} +``` #### Knowledge Check -Given a snippet of GoSec data, try and identify what information is applicable to the **Controls** structure and which field they would correlate with. +Given a snippet of data, try and identify what information is applicable to the Controls structure and which fields they would correlate with. + +- Data snippet: + +:::details GoSec Source Data -::: details GoSec Source Data ```json { "Golang errors": {}, @@ -159,9 +306,13 @@ Given a snippet of GoSec data, try and identify what information is applicable t "GosecVersion": "dev" } ``` + ::: -::: details OHDF Converted GoSec Data +- Converted OHDF snippet (may not perfectly align with your answers): + +:::details OHDF Converted GoSec Data + ```json "controls": [ { @@ -188,28 +339,49 @@ Given a snippet of GoSec data, try and identify what information is applicable t } ], ``` + ::: -### 4. **Results** - -Field Name | Definition --|- -`status` | `passed`/`failed` status of test (other status include `skipped` and `error`). -`skip_message` | Reasoning for if test has `skipped` status. -`code_desc` | Test expectations as defined by control. -`exception` | Type of exception if one was thrown. -`backtrace` | Backtrace of exception if one was thrown. -`message` | Explanation of test status; typically in the form of expected and actual results. -`resource` | Resources used in the test (e.g., Inspec). -`resource_id` | The unique ID of the used resources. -`run_time` | Overall runtime of test. -`start_time` | Starting time of test. +### **Results** -#### Knowledge Check +| Field Name | Definition | Type | Required | +| -------------- | --------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------- | -------- | +| `status` | `passed`/`failed` status of test (other status include `skipped` and `error`). | [`ControlResultStatus`](https://github.com/mitre/heimdall2/blob/master/libs/inspecjs/src/generated_parsers/v_1_0/exec-json.ts#L299), `null` | No | +| `skip_message` | Reasoning for if test has `skipped` status. | `string`, `null` | No | +| `code_desc` | Test expectations as defined by control. | `string` | Yes | +| `exception` | Type of exception if one was thrown. | `string`, `null` | No | +| `backtrace` | Backtrace of exception if one was thrown. | `string[]`, `null` | No | +| `message` | Explanation of test status; typically in the form of expected and actual results. | `string`, `null` | No | +| `resource` | Resources used in the test (e.g., Inspec). | `string`, `null` | No | +| `resource_id` | The unique ID of the used resources. | `string`, `null` | No | +| `run_time` | Overall runtime of test. | `number`, `null` | No | +| `start_time` | Starting time of test. | `string` | Yes | + +A basic representation of this structure in JSON is as so: + +```json +{ + "status": {}, + "skip_message": "", + "code_desc": "", + "exception": "", + "backtrace": [], + "message": "", + "resource": "", + "resource_id": "", + "run_time": 0, + "start_time": "" +} +``` + +#### Knowledge Review + +Given a snippet of data, try and identify what information is applicable to the Results structure and which fields they would correlate with. -Given a snippet of GoSec data, try and identify what information is applicable to the **Results** structure and which field they would correlate with. +- Data snippet: + +:::details GoSec Source Data -::: details GoSec Source Data ```json { "Golang errors": {}, @@ -240,9 +412,13 @@ Given a snippet of GoSec data, try and identify what information is applicable t "GosecVersion": "dev" } ``` + ::: -::: details OHDF Converted GoSec Data +- Converted OHDF snippet (may not perfectly align with your answers): + +:::details OHDF Converted GoSec Data + ```json "results": [ { @@ -253,33 +429,76 @@ Given a snippet of GoSec data, try and identify what information is applicable t } ] ``` + ::: -### 5. Additional Structures - -There are additional structures in the OHDF schema which are used for metadata/extraneous information storage. These exist alongside the profiles structure on the top level of the HDF schema. The general structure for the top level of the HDF schema is as follows: - -Field Name | Definition --|- -`platform` | Information on the platform producing the export. -`platform.name` | Name of platform export was run on. -`platform.release` | Platform version. -`platform.target_id` | Platform target ID (i.e., further identifying information on platform). -`statistics` | Statistics relating to target scan run. -`statistics.controls` | Break down of control statistics by result status. -`statistics.duration` | Duration of run (in seconds). -`profiles` | Profiles structure. -`passthrough` | Extraneous information storage. -`passthrough.auxiliary_data` | Storage for unused data from the sample file. -`passthrough.auxiliary_data.name` | Name of auxiliary data source. -`passthrough.auxiliary_data.data` | Auxiliary data. -`passthrough.raw` | Raw data dump of input security service export. +### **Platform** + +| Field Name | Definition | Type | Required | +| ----------- | ----------------------------------------------------------------------- | ---------------- | -------- | +| `name` | Name of platform export was run on. | `string` | Yes | +| `release` | Platform version. | `string` | Yes | +| `target_id` | Platform target ID (i.e., further identifying information on platform). | `string`, `null` | No | + +A basic representation of this structure in JSON is as so: + +```json +{ + "name": "", + "release": "", + "target_id": "" +} +``` + +### **Statistics** + +| Field Name | Definition | Type | Required | +| ---------- | -------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------- | -------- | +| `controls` | Break down of control statistics by result status. | [`StatisticHash`](https://github.com/mitre/heimdall2/blob/master/libs/inspecjs/src/generated_parsers/v_1_0/exec-json.ts#L442), `null` | No | +| `duration` | Duration of run (in seconds). | `number`, `null` | No | + +A basic representation of this structure in JSON is as so: + +```json +{ + "controls": {}, + "duration": 0 +} +``` + +### **Passthrough** + +There is no formal schema definition for the Passthrough structure. As such, any key-value pair can technically be used in this structure and still be compliant with the OHDF schema. There are, however, some common field naming conventions for certain types of data that are typically placed in Passthrough as defined below: + +| Field Name | Definition | Type | Required | +| ----------------------- | --------------------------------------------- | --------------------------- | ---------- | +| `auxiliary_data` | Storage for unused data from the sample file. | `Record[]` | Undeclared | +| `auxiliary_data[].name` | Name of auxiliary data source. | `string` | Undeclared | +| `auxiliary_data[].data` | Auxiliary data itself. | `Record` | Undeclared | +| `raw` | Raw data dump of input file. | `Record` | Undeclared | + +A basic representation of this structure in JSON is as so: + +```json +{ + "auxiliary_data": [ + { + "name": "", + "data": {} + } + ], + "raw": {} +} +``` #### Knowledge Check -Given a snippet of GoSec data, try and identify what information is applicable to the additional structures and which field they would correlate with. +Given a snippet of data, try and identify what information is applicable to the Exec JSON, Platform, Statistics, and Passthrough structures and which fields they would correlate with. + +- Data snippet: + +:::details GoSec Source Data -::: details GoSec Source Data ```json { "Golang errors": {}, @@ -310,9 +529,13 @@ Given a snippet of GoSec data, try and identify what information is applicable t "GosecVersion": "dev" } ``` + ::: -::: details OHDF Converted GoSec Data +- Converted OHDF snippet (may not perfectly align with your answers): + +:::details OHDF Converted GoSec Data + ```json { "platform": { "name": "Heimdall Tools", "release": "2.10.8" }, @@ -324,24 +547,193 @@ Given a snippet of GoSec data, try and identify what information is applicable t } } ``` + ::: -## Knowledge Check +## A Look Back -:::details What is the purpose of Profiles, Controls, and Results? -- Profiles provides a high-level overview of the security tool result and the targeted system (i.e., metadata). +In this section, we covered: -- Controls provides information on the security requirements being applied to the target system. +- [Background context for technical aspects of the OHDF schema](#background) +- [A breakdown of the OHDF schema](#breaking-down-the-formal-ohdf-schema): + - [Exec JSON](#exec-json) + - [Platform](#platform) + - [Statistics](#statistics) + - [Passthrough](#passthrough) + - [Profiles](#profiles) + - [Controls](#controls) + - [Results](#results) -- Results provides information on the actual checks to ensure that the target system is meeting the security requirements. -::: +### Knowledge Review + +Now that we're familiar with the OHDF schema, let's revisit that Twistlock-to-OHDF sample with a specific focus on the fields that the data is assigned to. -:::details What is the relationship between Profiles, Controls, and Results? -- The profile contains some number of controls which were tested against the target system during the original security tool run. +Here are some key questions to ask yourself while reading: -- Any given control contains some number of results which reflect the implemented tests to check if the target system is actually meeting the security requirement. +- Does the information assigned to the schema field make sense? + +- Does the definition of the schema field match what the assigned data is trying to convey? + +- Would the data assigned to the schema field be more applicable elsewhere? + +:::note Twistlock-to-OHDF Sample +This file has been truncated for pedagogical purposes. For the full file, see [here](https://github.com/mitre/heimdall2/blob/master/libs/hdf-converters/sample_jsons/twistlock_mapper/twistlock-hdf.json) ::: -:::details What is the purpose of `passthrough`? -`passthrough` is used to store extraneous information from the source data that has no equivalent in the OHDF schema. It is also used to store the entire raw source data in the `raw` subfield. The overall goal is to preserve data as thoroughly as possible. +:::details Twistlock-to-OHDF Sample + +```json +{ + "platform": { + "name": "Heimdall Tools", + "release": "2.6.29", + "target_id": "registry.io/test:1a7a431a105aa04632f5f5fbe8f753bd245add0a" + }, + "version": "2.6.29", + "statistics": {}, + "profiles": [ + { + "name": "Twistlock Scan", + "title": "Twistlock Project: All / TEST-COLLECTION", + "summary": "Package Vulnerability Summary: 97 Application Compliance Issue Total: 0", + "supports": [], + "attributes": [], + "groups": [], + "status": "loaded", + "controls": [ + { + "tags": { + "nist": ["SI-2", "RA-5"], + "cci": ["CCI-002605", "CCI-001643"], + "cveid": "CVE-2021-43529" + }, + "refs": [], + "source_location": {}, + "title": "CVE-2021-43529", + "id": "CVE-2021-43529", + "desc": "DOCUMENTATION: A remote code execution flaw was found in the way NSS verifies certificates. This flaw allows an attacker posing as an SSL/TLS server to trigger this issue in a client application compiled with NSS when it tries to initiate an SSL/TLS connection. Similarly, a server application compiled with NSS, which processes client certificates, can receive a malicious certificate via a client, triggering the flaw. The highest threat to this vulnerability is confidentiality, integrity, as well as system availability. STATEMENT: The issue is not limited to TLS. Any applications that use NSS certificate verification are vulnerable; S/MIME is impacted as well. Similarly, a server application compiled with NSS, which processes client certificates, can receive a malicious certificate via a client. Firefox is not vulnerable to this flaw as it uses the mozilla::pkix for certificate verification. Thunderbird is affected when parsing email with the S/MIME signature. Thunderbird on Red Hat Enterprise Linux 8.4 and later does not need to be updated since it uses the system NSS library, but earlier Red Hat Enterprise Linux 8 extended life streams will need to update Thunderbird as well as NSS. MITIGATION: Red Hat has investigated whether a possible mitigation exists for this issue, and has not been able to identify a practical example. Please update the affec", + "impact": 0.9, + "code": "{\n \"id\": \"CVE-2021-43529\",\n \"status\": \"affected\",\n \"cvss\": 9.8,\n \"description\": \"DOCUMENTATION: A remote code execution flaw was found in the way NSS verifies certificates. This flaw allows an attacker posing as an SSL/TLS server to trigger this issue in a client application compiled with NSS when it tries to initiate an SSL/TLS connection. Similarly, a server application compiled with NSS, which processes client certificates, can receive a malicious certificate via a client, triggering the flaw. The highest threat to this vulnerability is confidentiality, integrity, as well as system availability. STATEMENT: The issue is not limited to TLS. Any applications that use NSS certificate verification are vulnerable; S/MIME is impacted as well. Similarly, a server application compiled with NSS, which processes client certificates, can receive a malicious certificate via a client. Firefox is not vulnerable to this flaw as it uses the mozilla::pkix for certificate verification. Thunderbird is affected when parsing email with the S/MIME signature. Thunderbird on Red Hat Enterprise Linux 8.4 and later does not need to be updated since it uses the system NSS library, but earlier Red Hat Enterprise Linux 8 extended life streams will need to update Thunderbird as well as NSS. MITIGATION: Red Hat has investigated whether a possible mitigation exists for this issue, and has not been able to identify a practical example. Please update the affec\",\n \"severity\": \"critical\",\n \"packageName\": \"nss-util\",\n \"packageVersion\": \"3.67.0-7.el8_5\",\n \"link\": \"https://access.redhat.com/security/cve/CVE-2021-43529\",\n \"riskFactors\": [\n \"Remote execution\",\n \"Attack complexity: low\",\n \"Attack vector: network\",\n \"Critical severity\",\n \"Recent vulnerability\"\n ],\n \"impactedVersions\": [\n \"*\"\n ],\n \"publishedDate\": \"2021-12-01T00:00:00Z\",\n \"discoveredDate\": \"2022-05-18T12:24:22Z\",\n \"layerTime\": \"2022-05-16T23:12:25Z\"\n}", + "results": [ + { + "status": "failed", + "code_desc": "Package \"nss-util\" should be updated to latest version above impacted versions [\"*\"]", + "message": "Expected latest version of \"nss-util\"\nDetected vulnerable version \"3.67.0-7.el8_5\" of \"nss-util\"", + "start_time": "2022-05-18T12:24:22Z" + }, + { + "status": "failed", + "code_desc": "Package \"nss-sysinit\" should be updated to latest version above impacted versions [\"*\"]", + "message": "Expected latest version of \"nss-sysinit\"\nDetected vulnerable version \"3.67.0-7.el8_5\" of \"nss-sysinit\"", + "start_time": "2022-05-18T12:24:22Z" + }, + { + "status": "failed", + "code_desc": "Package \"nss\" should be updated to latest version above impacted versions [\"*\"]", + "message": "Expected latest version of \"nss\"\nDetected vulnerable version \"3.67.0-7.el8_5\" of \"nss\"", + "start_time": "2022-05-18T12:24:22Z" + }, + { + "status": "failed", + "code_desc": "Package \"nss-softokn\" should be updated to latest version above impacted versions [\"*\"]", + "message": "Expected latest version of \"nss-softokn\"\nDetected vulnerable version \"3.67.0-7.el8_5\" of \"nss-softokn\"", + "start_time": "2022-05-18T12:24:22Z" + }, + { + "status": "failed", + "code_desc": "Package \"nss-softokn-freebl\" should be updated to latest version above impacted versions [\"*\"]", + "message": "Expected latest version of \"nss-softokn-freebl\"\nDetected vulnerable version \"3.67.0-7.el8_5\" of \"nss-softokn-freebl\"", + "start_time": "2022-05-18T12:24:22Z" + } + ] + } + ], + "sha256": "807c8ef1534bb7f3e428db4a40667a6dd37d89f8a48dc6d1f6bb2426ff53f97f" + } + ], + "passthrough": { + "auxiliary_data": [ + { + "name": "Twistlock", + "data": { + "results": [ + { + "id": "sha256:b1c0237ebd29860066656372da10d8d7da33b34715986f74b3d5a7e4ba060d1b", + "distro": "Red Hat Enterprise Linux release 8.6 (Ootpa)", + "distroRelease": "RHEL8", + "digest": "sha256:c0274cb1e0c6e92d2ccc1e23bd19b7dddedbaa2da26861c225d4ad6cec5047f4", + "packages": [ + { + "type": "os", + "name": "nss-util", + "version": "3.67.0-7.el8_5", + "licenses": ["MPLv2.0"] + }, + { + "type": "os", + "name": "nss-softokn", + "version": "3.67.0-7.el8_5", + "licenses": ["MPLv2.0"] + }, + { + "type": "os", + "name": "nss", + "version": "3.67.0-7.el8_5", + "licenses": ["MPLv2.0"] + }, + { + "type": "os", + "name": "nss-softokn-freebl", + "version": "3.67.0-7.el8_5", + "licenses": ["MPLv2.0"] + }, + { + "type": "os", + "name": "nss-sysinit", + "version": "3.67.0-7.el8_5", + "licenses": ["MPLv2.0"] + } + ], + "applications": [ + { + "name": "asp.net-core", + "version": "5.0.17", + "path": "/usr/lib64/dotnet/dotnet" + }, + { + "name": ".net-core", + "version": "5.0.17", + "path": "/usr/lib64/dotnet/dotnet" + } + ], + "complianceScanPassed": true, + "vulnerabilityScanPassed": true, + "history": [ + { + "created": "2022-05-03T08:38:31Z" + }, + { + "created": "2022-05-03T08:39:27Z" + }, + { + "created": "2022-05-16T23:12:02Z", + "instruction": "ARG GOPROXY=http://nexus-repository-manager.nexus-repository-manager.svc.cluster.local:8081/repository/goproxy/ HTTP_PROXY=http://localhost:3128 http_proxy=http://localhost:3128" + }, + { + "created": "2022-05-16T23:12:02Z", + "instruction": "ARG GOPROXY=http://nexus-repository-manager.nexus-repository-manager.svc.cluster.local:8081/repository/goproxy/ GOSUMDB=sum.golang.org http://nexus-repository-manager.nexus-repository-manager.svc.cluster.local:8081/repository/gosum HTTP_PROXY=http://localhost:3128 http_proxy=http://localhost:3128" + } + ], + "scanTime": "2022-05-18T12:24:32.855444532Z", + "scanID": "6284e580d9600f8d0db159e2" + } + ], + "consoleURL": "https://twistlock.test.net/#!/monitor/vulnerabilities/images/ci?search=sha256%3Ab1c0237ebd29860066656372da10d8d7da33b34715986f74b3d5a7e4ba060d1b" + } + } + ] + } +} +``` + ::: diff --git a/src/courses/mappers/07.md b/src/courses/mappers/07.md index 7e6bdd197..0d0acbaf6 100644 --- a/src/courses/mappers/07.md +++ b/src/courses/mappers/07.md @@ -1,134 +1,42 @@ --- order: 7 -next: 08.md -title: Required OHDF Schema Fields +next: 09.md +title: OHDF Schema Review author: Charles Hu --- -## Required OHDF Schema Fields +## OHDF Schema Review -Not all fields in the schema have to be filled or even used in an OHDF mapper. In practice, most implementations either provide a blank field or omit an unused field entirely. +Now that you've familiarized yourself with the formal OHDF schema, let's revisit the GoSec and Twistlock examples and analyze both the original source data and how it has been converted to OHDF. -Note that just because you can skip a schema field does not mean that you should. Always aim to maximize the filled fields in your mapper and only skip a field as a last resort if no applicable equivalent exists in your source data. Consider required fields as priority fields that you should aim to fill out first instead of the bare minimum necessary to create a mapper. +Here are some key questions to keep note of while reading through these examples: -The fields that are specifically required by the schema are as follows: +- How is the source data structured/organized (e.g., by requirement, by target system, by finding)? +- Is the source data's data format perfectly aligned to OHDF? + - What should we do when multiple source data fields correspond to the same OHDF field? + - How should we handle a source data field that contains information correlating to multiple OHDF fields? + - How should we handle source data fields that don't fit into the OHDF schema? +- How is the structure of the source data interpreted to fit the OHDF hierarchy? + - What groups of fields in the source data correlate to our Profiles, Controls, and Results structures? +- Which fields in the source data are used to fill each OHDF field? Is that mapping accurate? + - Can you think of a reason for why that field is used to populate the OHDF field? + - Are there any fields in the source data that you believe are more applicable? Why? +- Which fields are unfilled/omitted? + - Can you think of a reason for why that field is unfilled/omitted? + - Are there any fields in the source data that you believe are applicable? Why? -::: details Required Fields -```json -{ - platform: { - name, - release - }, - version, - statistics, - profiles: [ - 0: { - name, - sha256, - supports, - attributes, - groups, - controls: [ - 0: { - id, - impact, - refs, - tags, - source_location, - results: [ - 0: { - code_desc, - start_time - }, - ] - }, - ] - }, - ] -} -``` -::: +These questions will help you understand the conversion process for when you create your own OHDF mappers later. -## In Context +:::note Sample Files +The sample files below are truncated for pedagogical purposes. -The required fields in context of the full schema are shown below: - -::: details Full Schema -```json -{ - platform: { // required field - name, // required field - release, // required field - target_id - }, - version, // required field - statistics: { // required field - duration - }, - profiles: [ // required field - 0: { - name, // required field - version, - sha256, // required field - title, - maintainer, - summary, - license, - copyright, - copyright_email, - supports, // required field - attributes, // required field - groups, // required field - controls: [ // required field - 0: { - id, // required field - title, - desc, - descriptions, - impact, // required field - refs, // required field - tags, // required field - code, - source_location, // required field - results: [ // required field - 0: { - status, - code_desc, // required field - message, - run_time, - start_time // required field - } - ] - }, - ], - status - }, - ], - passthrough: { - auxiliary_data: [ - 0: { - name, - data - }, - ], - raw - } -} -``` +For the original files and more examples of actual OHDF samples used in production, see [here](https://github.com/mitre/heimdall2/tree/master/libs/hdf-converters/sample_jsons). ::: -## Example - -Here's an example of GoSec source data and the converted OHDF file that has been annotated to show the required/not required fields. +### GoSec -Here are some key questions to keep note of while reading through the example: +:::details Source Data -- Why is a required field filled/unfilled? -- Why is an unrequired field filled/unfilled? -- Is there an appropriate field from the source data to fill in an unfilled field in the OHDF file? - -::: details Source Data ```json { "Golang errors": {}, @@ -159,29 +67,28 @@ Here are some key questions to keep note of while reading through the example: "GosecVersion": "dev" } ``` + ::: -::: details Converted OHDF File +:::details Converted OHDF File + ```json { - "platform": { // required - "name": "Heimdall Tools", // required - "release": "2.10.8" // required - }, - "version": "2.10.8", // required - "statistics": {}, // required - "profiles": [ // required + "platform": { "name": "Heimdall Tools", "release": "2.10.8" }, + "version": "2.10.8", + "statistics": {}, + "profiles": [ { - "name": "Gosec scanner", // required - "title": "gosec", // not required - "version": "dev", // not required - "supports": [], // required - "attributes": [], // required - "groups": [], // required - "status": "loaded", // not required - "controls": [ // required + "name": "Gosec scanner", + "title": "gosec", + "version": "dev", + "supports": [], + "attributes": [], + "groups": [], + "status": "loaded", + "controls": [ { - "tags": { // required + "tags": { "nist": ["SI-10"], "cwe": { "id": "22", @@ -192,28 +99,202 @@ Here are some key questions to keep note of while reading through the example: "severity": "MEDIUM", "confidence": "HIGH" }, - "refs": [], // required - "source_location": {}, // required - "title": "Potential file inclusion via variable", // not required - "id": "G304", // required - "desc": "", // not required - "impact": 0.5, // required - "results": [ // required + "refs": [], + "source_location": {}, + "title": "Potential file inclusion via variable", + "id": "G304", + "desc": "", + "impact": 0.5, + "results": [ + { + "status": "failed", + "code_desc": "82: \t\tcase tar.TypeReg:\n83: \t\t\tf, err := os.OpenFile(target, os.O_CREATE|os.O_RDWR, os.FileMode(header.Mode))\n84: \t\t\tif err != nil {\n", + "message": "C:\\Users\\AGILLUM\\OneDrive - The MITRE Corporation\\Documents\\Code\\grype-0.34.4\\internal\\file\\tar.go, line:83, column:14", + "start_time": "" + } + ] + } + ], + "sha256": "d0506f4b7715bf8b1cd81a8a87ab8efcce41ebeb2b5ec5fcfb23d3bdd136f48c" + } + ], + "passthrough": { + "auxiliary_data": [{ "name": "Gosec", "data": { "Golang errors": {} } }] + } +} +``` + +::: + +### Twistlock + +:::details Source Data + +```json +{ + "results": [ + { + "id": "sha256:b1c0237ebd29860066656372da10d8d7da33b34715986f74b3d5a7e4ba060d1b", + "name": "registry.io/test:1a7a431a105aa04632f5f5fbe8f753bd245add0a", + "distro": "Red Hat Enterprise Linux release 8.6 (Ootpa)", + "distroRelease": "RHEL8", + "digest": "sha256:c0274cb1e0c6e92d2ccc1e23bd19b7dddedbaa2da26861c225d4ad6cec5047f4", + "collections": ["All", "TEST-COLLECTION"], + "packages": [ + { + "type": "os", + "name": "nss-util", + "version": "3.67.0-7.el8_5", + "licenses": ["MPLv2.0"] + } + ], + "applications": [ + { + "name": ".net-core", + "version": "5.0.17", + "path": "/usr/lib64/dotnet/dotnet" + } + ], + "complianceDistribution": { + "critical": 0, + "high": 0, + "medium": 0, + "low": 0, + "total": 0 + }, + "complianceScanPassed": true, + "vulnerabilities": [ + { + "id": "CVE-2021-43529", + "status": "affected", + "cvss": 9.8, + "description": "DOCUMENTATION: A remote code execution flaw was found in the way NSS verifies certificates. This flaw allows an attacker posing as an SSL/TLS server to trigger this issue in a client application compiled with NSS when it tries to initiate an SSL/TLS connection. Similarly, a server application compiled with NSS, which processes client certificates, can receive a malicious certificate via a client, triggering the flaw. The highest threat to this vulnerability is confidentiality, integrity, as well as system availability. STATEMENT: The issue is not limited to TLS. Any applications that use NSS certificate verification are vulnerable; S/MIME is impacted as well. Similarly, a server application compiled with NSS, which processes client certificates, can receive a malicious certificate via a client. Firefox is not vulnerable to this flaw as it uses the mozilla::pkix for certificate verification. Thunderbird is affected when parsing email with the S/MIME signature. Thunderbird on Red Hat Enterprise Linux 8.4 and later does not need to be updated since it uses the system NSS library, but earlier Red Hat Enterprise Linux 8 extended life streams will need to update Thunderbird as well as NSS. MITIGATION: Red Hat has investigated whether a possible mitigation exists for this issue, and has not been able to identify a practical example. Please update the affec", + "severity": "critical", + "packageName": "nss-util", + "packageVersion": "3.67.0-7.el8_5", + "link": "https://access.redhat.com/security/cve/CVE-2021-43529", + "riskFactors": [ + "Remote execution", + "Attack complexity: low", + "Attack vector: network", + "Critical severity", + "Recent vulnerability" + ], + "impactedVersions": ["*"], + "publishedDate": "2021-12-01T00:00:00Z", + "discoveredDate": "2022-05-18T12:24:22Z", + "layerTime": "2022-05-16T23:12:25Z" + } + ], + "vulnerabilityDistribution": { + "critical": 5, + "high": 1, + "medium": 86, + "low": 5, + "total": 97 + }, + "vulnerabilityScanPassed": true, + "history": [ + { + "created": "2022-05-03T08:38:31Z" + } + ], + "scanTime": "2022-05-18T12:24:32.855444532Z", + "scanID": "6284e580d9600f8d0db159e2" + } + ], + "consoleURL": "https://twistlock.test.net/#!/monitor/vulnerabilities/images/ci?search=sha256%3Ab1c0237ebd29860066656372da10d8d7da33b34715986f74b3d5a7e4ba060d1b" +} +``` + +::: + +:::details Converted OHDF File + +```json +{ + "platform": { + "name": "Heimdall Tools", + "release": "2.10.8", + "target_id": "registry.io/test:1a7a431a105aa04632f5f5fbe8f753bd245add0a" + }, + "version": "2.10.8", + "statistics": {}, + "profiles": [ + { + "name": "Twistlock Scan", + "title": "Twistlock Project: All / TEST-COLLECTION", + "summary": "Package Vulnerability Summary: 97 Application Compliance Issue Total: 0", + "supports": [], + "attributes": [], + "groups": [], + "status": "loaded", + "controls": [ + { + "tags": { + "nist": ["SI-2", "RA-5"], + "cci": ["CCI-002605", "CCI-001643"], + "cveid": "CVE-2021-43529" + }, + "refs": [], + "source_location": {}, + "title": "CVE-2021-43529", + "id": "CVE-2021-43529", + "desc": "DOCUMENTATION: A remote code execution flaw was found in the way NSS verifies certificates. This flaw allows an attacker posing as an SSL/TLS server to trigger this issue in a client application compiled with NSS when it tries to initiate an SSL/TLS connection. Similarly, a server application compiled with NSS, which processes client certificates, can receive a malicious certificate via a client, triggering the flaw. The highest threat to this vulnerability is confidentiality, integrity, as well as system availability. STATEMENT: The issue is not limited to TLS. Any applications that use NSS certificate verification are vulnerable; S/MIME is impacted as well. Similarly, a server application compiled with NSS, which processes client certificates, can receive a malicious certificate via a client. Firefox is not vulnerable to this flaw as it uses the mozilla::pkix for certificate verification. Thunderbird is affected when parsing email with the S/MIME signature. Thunderbird on Red Hat Enterprise Linux 8.4 and later does not need to be updated since it uses the system NSS library, but earlier Red Hat Enterprise Linux 8 extended life streams will need to update Thunderbird as well as NSS. MITIGATION: Red Hat has investigated whether a possible mitigation exists for this issue, and has not been able to identify a practical example. Please update the affec", + "impact": 0.9, + "code": "{\n \"id\": \"CVE-2021-43529\",\n \"status\": \"affected\",\n \"cvss\": 9.8,\n \"description\": \"DOCUMENTATION: A remote code execution flaw was found in the way NSS verifies certificates. This flaw allows an attacker posing as an SSL/TLS server to trigger this issue in a client application compiled with NSS when it tries to initiate an SSL/TLS connection. Similarly, a server application compiled with NSS, which processes client certificates, can receive a malicious certificate via a client, triggering the flaw. The highest threat to this vulnerability is confidentiality, integrity, as well as system availability. STATEMENT: The issue is not limited to TLS. Any applications that use NSS certificate verification are vulnerable; S/MIME is impacted as well. Similarly, a server application compiled with NSS, which processes client certificates, can receive a malicious certificate via a client. Firefox is not vulnerable to this flaw as it uses the mozilla::pkix for certificate verification. Thunderbird is affected when parsing email with the S/MIME signature. Thunderbird on Red Hat Enterprise Linux 8.4 and later does not need to be updated since it uses the system NSS library, but earlier Red Hat Enterprise Linux 8 extended life streams will need to update Thunderbird as well as NSS. MITIGATION: Red Hat has investigated whether a possible mitigation exists for this issue, and has not been able to identify a practical example. Please update the affec\",\n \"severity\": \"critical\",\n \"packageName\": \"nss-util\",\n \"packageVersion\": \"3.67.0-7.el8_5\",\n \"link\": \"https://access.redhat.com/security/cve/CVE-2021-43529\",\n \"riskFactors\": [\n \"Remote execution\",\n \"Attack complexity: low\",\n \"Attack vector: network\",\n \"Critical severity\",\n \"Recent vulnerability\"\n ],\n \"impactedVersions\": [\n \"*\"\n ],\n \"publishedDate\": \"2021-12-01T00:00:00Z\",\n \"discoveredDate\": \"2022-05-18T12:24:22Z\",\n \"layerTime\": \"2022-05-16T23:12:25Z\"\n}", + "results": [ { - "status": "failed", // not required - "code_desc": "82: \t\tcase tar.TypeReg:\n83: \t\t\tf, err := os.OpenFile(target, os.O_CREATE|os.O_RDWR, os.FileMode(header.Mode))\n84: \t\t\tif err != nil {\n", // required - "message": "C:\\Users\\AGILLUM\\OneDrive - The MITRE Corporation\\Documents\\Code\\grype-0.34.4\\internal\\file\\tar.go, line:83, column:14", // not required - "start_time": "" // required + "status": "failed", + "code_desc": "Package \"nss-util\" should be updated to latest version above impacted versions [\"*\"]", + "message": "Expected latest version of \"nss-util\"\nDetected vulnerable version \"3.67.0-7.el8_5\" of \"nss-util\"", + "start_time": "2022-05-18T12:24:22Z" } ] } ], - "sha256": "d0506f4b7715bf8b1cd81a8a87ab8efcce41ebeb2b5ec5fcfb23d3bdd136f48c" // required + "sha256": "998180601124e9d2b4f03be239a5bb68d9045ba2dc5a26fa2c8d453500288b2e" } ], - "passthrough": { // not required - "auxiliary_data": [{ "name": "Gosec", "data": { "Golang errors": {} } }] // not required + "passthrough": { + "auxiliary_data": [ + { + "name": "Twistlock", + "data": { + "results": [ + { + "id": "sha256:b1c0237ebd29860066656372da10d8d7da33b34715986f74b3d5a7e4ba060d1b", + "distro": "Red Hat Enterprise Linux release 8.6 (Ootpa)", + "distroRelease": "RHEL8", + "digest": "sha256:c0274cb1e0c6e92d2ccc1e23bd19b7dddedbaa2da26861c225d4ad6cec5047f4", + "packages": [ + { + "type": "os", + "name": "nss-util", + "version": "3.67.0-7.el8_5", + "licenses": ["MPLv2.0"] + } + ], + "applications": [ + { + "name": ".net-core", + "version": "5.0.17", + "path": "/usr/lib64/dotnet/dotnet" + } + ], + "complianceScanPassed": true, + "vulnerabilityScanPassed": true, + "history": [{ "created": "2022-05-03T08:38:31Z" }], + "scanTime": "2022-05-18T12:24:32.855444532Z", + "scanID": "6284e580d9600f8d0db159e2" + } + ], + "consoleURL": "https://twistlock.test.net/#!/monitor/vulnerabilities/images/ci?search=sha256%3Ab1c0237ebd29860066656372da10d8d7da33b34715986f74b3d5a7e4ba060d1b" + } + } + ] } } ``` + ::: diff --git a/src/courses/mappers/08.md b/src/courses/mappers/08.md deleted file mode 100644 index cdab18b46..000000000 --- a/src/courses/mappers/08.md +++ /dev/null @@ -1,288 +0,0 @@ ---- -order: 8 -next: 09.md -title: OHDF Schema Review -author: Charles Hu ---- - -## OHDF Schema Review - -Now that you've familiarized yourself with the formal OHDF schema, let's revisit the GoSec and Twistlock examples and apply some of that knowledge. - -Here are some key questions to keep note of while reading through these examples: - -- How is the source data structured/organized (e.g., by requirement, by target system, by finding)? -- How is the OHDF file structured? -- What should we do when multiple source data fields correspond to the same OHDF field? -- How should we handle a source data field that contains information correlating to multiple oHDF fields? -- How should we handle source data fields that don't fit into the OHDF schema? -- How is the structure of the source data interpreted to fit the OHDF hierarchy? - - What groups of fields in the source data correlate to our profiles, controls, and results structures? -- Which fields in the source data are used to fill each OHDF field? Is that mapping accurate? - - Can you think of a reason for why that field is used to generate the OHDF field? - - Are there any fields in the source data that you believe are more applicable? Why? -- Which fields are unfilled/omitted? - - Can you think of a reason for why that field is unfilled/omitted? - - Are there any fields in the source data that you believe are applicable? Why? - -These questions will help you understand the conversion process for when you create your own OHDF mappers later. - -### GoSec - -::: details Source Data -```json -{ - "Golang errors": {}, - "Issues": [ - { - "severity": "MEDIUM", - "confidence": "HIGH", - "cwe": { - "id": "22", - "url": "https://cwe.mitre.org/data/definitions/22.html" - }, - "rule_id": "G304", - "details": "Potential file inclusion via variable", - "file": "C:\\Users\\AGILLUM\\OneDrive - The MITRE Corporation\\Documents\\Code\\grype-0.34.4\\internal\\file\\tar.go", - "code": "82: \t\tcase tar.TypeReg:\n83: \t\t\tf, err := os.OpenFile(target, os.O_CREATE|os.O_RDWR, os.FileMode(header.Mode))\n84: \t\t\tif err != nil {\n", - "line": "83", - "column": "14", - "nosec": false, - "suppressions": null - } - ], - "Stats": { - "files": 199, - "lines": 12401, - "nosec": 0, - "found": 7 - }, - "GosecVersion": "dev" -} -``` -::: - -::: details Converted OHDF File -```json -{ - "platform": { "name": "Heimdall Tools", "release": "2.10.8" }, - "version": "2.10.8", - "statistics": {}, - "profiles": [ - { - "name": "Gosec scanner", - "title": "gosec", - "version": "dev", - "supports": [], - "attributes": [], - "groups": [], - "status": "loaded", - "controls": [ - { - "tags": { - "nist": ["SI-10"], - "cwe": { - "id": "22", - "url": "https://cwe.mitre.org/data/definitions/22.html" - }, - "nosec": "", - "suppressions": "", - "severity": "MEDIUM", - "confidence": "HIGH" - }, - "refs": [], - "source_location": {}, - "title": "Potential file inclusion via variable", - "id": "G304", - "desc": "", - "impact": 0.5, - "results": [ - { - "status": "failed", - "code_desc": "82: \t\tcase tar.TypeReg:\n83: \t\t\tf, err := os.OpenFile(target, os.O_CREATE|os.O_RDWR, os.FileMode(header.Mode))\n84: \t\t\tif err != nil {\n", - "message": "C:\\Users\\AGILLUM\\OneDrive - The MITRE Corporation\\Documents\\Code\\grype-0.34.4\\internal\\file\\tar.go, line:83, column:14", - "start_time": "" - } - ] - } - ], - "sha256": "d0506f4b7715bf8b1cd81a8a87ab8efcce41ebeb2b5ec5fcfb23d3bdd136f48c" - } - ], - "passthrough": { - "auxiliary_data": [{ "name": "Gosec", "data": { "Golang errors": {} } }] - } -} -``` -::: - -### Twistlock - -::: details Source Data -```json -{ - "results": [ - { - "id": "sha256:b1c0237ebd29860066656372da10d8d7da33b34715986f74b3d5a7e4ba060d1b", - "name": "registry.io/test:1a7a431a105aa04632f5f5fbe8f753bd245add0a", - "distro": "Red Hat Enterprise Linux release 8.6 (Ootpa)", - "distroRelease": "RHEL8", - "digest": "sha256:c0274cb1e0c6e92d2ccc1e23bd19b7dddedbaa2da26861c225d4ad6cec5047f4", - "collections": ["All", "TEST-COLLECTION"], - "packages": [ - { - "type": "os", - "name": "nss-util", - "version": "3.67.0-7.el8_5", - "licenses": ["MPLv2.0"] - } - ], - "applications": [ - { - "name": ".net-core", - "version": "5.0.17", - "path": "/usr/lib64/dotnet/dotnet" - } - ], - "complianceDistribution": { - "critical": 0, - "high": 0, - "medium": 0, - "low": 0, - "total": 0 - }, - "complianceScanPassed": true, - "vulnerabilities": [ - { - "id": "CVE-2021-43529", - "status": "affected", - "cvss": 9.8, - "description": "DOCUMENTATION: A remote code execution flaw was found in the way NSS verifies certificates. This flaw allows an attacker posing as an SSL/TLS server to trigger this issue in a client application compiled with NSS when it tries to initiate an SSL/TLS connection. Similarly, a server application compiled with NSS, which processes client certificates, can receive a malicious certificate via a client, triggering the flaw. The highest threat to this vulnerability is confidentiality, integrity, as well as system availability. STATEMENT: The issue is not limited to TLS. Any applications that use NSS certificate verification are vulnerable; S/MIME is impacted as well. Similarly, a server application compiled with NSS, which processes client certificates, can receive a malicious certificate via a client. Firefox is not vulnerable to this flaw as it uses the mozilla::pkix for certificate verification. Thunderbird is affected when parsing email with the S/MIME signature. Thunderbird on Red Hat Enterprise Linux 8.4 and later does not need to be updated since it uses the system NSS library, but earlier Red Hat Enterprise Linux 8 extended life streams will need to update Thunderbird as well as NSS. MITIGATION: Red Hat has investigated whether a possible mitigation exists for this issue, and has not been able to identify a practical example. Please update the affec", - "severity": "critical", - "packageName": "nss-util", - "packageVersion": "3.67.0-7.el8_5", - "link": "https://access.redhat.com/security/cve/CVE-2021-43529", - "riskFactors": [ - "Remote execution", - "Attack complexity: low", - "Attack vector: network", - "Critical severity", - "Recent vulnerability" - ], - "impactedVersions": ["*"], - "publishedDate": "2021-12-01T00:00:00Z", - "discoveredDate": "2022-05-18T12:24:22Z", - "layerTime": "2022-05-16T23:12:25Z" - } - ], - "vulnerabilityDistribution": { - "critical": 5, - "high": 1, - "medium": 86, - "low": 5, - "total": 97 - }, - "vulnerabilityScanPassed": true, - "history": [ - { - "created": "2022-05-03T08:38:31Z" - } - ], - "scanTime": "2022-05-18T12:24:32.855444532Z", - "scanID": "6284e580d9600f8d0db159e2" - } - ], - "consoleURL": "https://twistlock.test.net/#!/monitor/vulnerabilities/images/ci?search=sha256%3Ab1c0237ebd29860066656372da10d8d7da33b34715986f74b3d5a7e4ba060d1b" -} -``` -::: - -::: details Converted OHDF File -```json -{ - "platform": { - "name": "Heimdall Tools", - "release": "2.10.8", - "target_id": "registry.io/test:1a7a431a105aa04632f5f5fbe8f753bd245add0a" - }, - "version": "2.10.8", - "statistics": {}, - "profiles": [ - { - "name": "Twistlock Scan", - "title": "Twistlock Project: All / TEST-COLLECTION", - "summary": "Package Vulnerability Summary: 97 Application Compliance Issue Total: 0", - "supports": [], - "attributes": [], - "groups": [], - "status": "loaded", - "controls": [ - { - "tags": { - "nist": ["SI-2", "RA-5"], - "cci": ["CCI-002605", "CCI-001643"], - "cveid": "CVE-2021-43529" - }, - "refs": [], - "source_location": {}, - "title": "CVE-2021-43529", - "id": "CVE-2021-43529", - "desc": "DOCUMENTATION: A remote code execution flaw was found in the way NSS verifies certificates. This flaw allows an attacker posing as an SSL/TLS server to trigger this issue in a client application compiled with NSS when it tries to initiate an SSL/TLS connection. Similarly, a server application compiled with NSS, which processes client certificates, can receive a malicious certificate via a client, triggering the flaw. The highest threat to this vulnerability is confidentiality, integrity, as well as system availability. STATEMENT: The issue is not limited to TLS. Any applications that use NSS certificate verification are vulnerable; S/MIME is impacted as well. Similarly, a server application compiled with NSS, which processes client certificates, can receive a malicious certificate via a client. Firefox is not vulnerable to this flaw as it uses the mozilla::pkix for certificate verification. Thunderbird is affected when parsing email with the S/MIME signature. Thunderbird on Red Hat Enterprise Linux 8.4 and later does not need to be updated since it uses the system NSS library, but earlier Red Hat Enterprise Linux 8 extended life streams will need to update Thunderbird as well as NSS. MITIGATION: Red Hat has investigated whether a possible mitigation exists for this issue, and has not been able to identify a practical example. Please update the affec", - "impact": 0.9, - "code": "{\n \"id\": \"CVE-2021-43529\",\n \"status\": \"affected\",\n \"cvss\": 9.8,\n \"description\": \"DOCUMENTATION: A remote code execution flaw was found in the way NSS verifies certificates. This flaw allows an attacker posing as an SSL/TLS server to trigger this issue in a client application compiled with NSS when it tries to initiate an SSL/TLS connection. Similarly, a server application compiled with NSS, which processes client certificates, can receive a malicious certificate via a client, triggering the flaw. The highest threat to this vulnerability is confidentiality, integrity, as well as system availability. STATEMENT: The issue is not limited to TLS. Any applications that use NSS certificate verification are vulnerable; S/MIME is impacted as well. Similarly, a server application compiled with NSS, which processes client certificates, can receive a malicious certificate via a client. Firefox is not vulnerable to this flaw as it uses the mozilla::pkix for certificate verification. Thunderbird is affected when parsing email with the S/MIME signature. Thunderbird on Red Hat Enterprise Linux 8.4 and later does not need to be updated since it uses the system NSS library, but earlier Red Hat Enterprise Linux 8 extended life streams will need to update Thunderbird as well as NSS. MITIGATION: Red Hat has investigated whether a possible mitigation exists for this issue, and has not been able to identify a practical example. Please update the affec\",\n \"severity\": \"critical\",\n \"packageName\": \"nss-util\",\n \"packageVersion\": \"3.67.0-7.el8_5\",\n \"link\": \"https://access.redhat.com/security/cve/CVE-2021-43529\",\n \"riskFactors\": [\n \"Remote execution\",\n \"Attack complexity: low\",\n \"Attack vector: network\",\n \"Critical severity\",\n \"Recent vulnerability\"\n ],\n \"impactedVersions\": [\n \"*\"\n ],\n \"publishedDate\": \"2021-12-01T00:00:00Z\",\n \"discoveredDate\": \"2022-05-18T12:24:22Z\",\n \"layerTime\": \"2022-05-16T23:12:25Z\"\n}", - "results": [ - { - "status": "failed", - "code_desc": "Package \"nss-util\" should be updated to latest version above impacted versions [\"*\"]", - "message": "Expected latest version of \"nss-util\"\nDetected vulnerable version \"3.67.0-7.el8_5\" of \"nss-util\"", - "start_time": "2022-05-18T12:24:22Z" - } - ] - } - ], - "sha256": "998180601124e9d2b4f03be239a5bb68d9045ba2dc5a26fa2c8d453500288b2e" - } - ], - "passthrough": { - "auxiliary_data": [ - { - "name": "Twistlock", - "data": { - "results": [ - { - "id": "sha256:b1c0237ebd29860066656372da10d8d7da33b34715986f74b3d5a7e4ba060d1b", - "distro": "Red Hat Enterprise Linux release 8.6 (Ootpa)", - "distroRelease": "RHEL8", - "digest": "sha256:c0274cb1e0c6e92d2ccc1e23bd19b7dddedbaa2da26861c225d4ad6cec5047f4", - "packages": [ - { - "type": "os", - "name": "nss-util", - "version": "3.67.0-7.el8_5", - "licenses": ["MPLv2.0"] - } - ], - "applications": [ - { - "name": ".net-core", - "version": "5.0.17", - "path": "/usr/lib64/dotnet/dotnet" - } - ], - "complianceScanPassed": true, - "vulnerabilityScanPassed": true, - "history": [{ "created": "2022-05-03T08:38:31Z" }], - "scanTime": "2022-05-18T12:24:32.855444532Z", - "scanID": "6284e580d9600f8d0db159e2" - } - ], - "consoleURL": "https://twistlock.test.net/#!/monitor/vulnerabilities/images/ci?search=sha256%3Ab1c0237ebd29860066656372da10d8d7da33b34715986f74b3d5a7e4ba060d1b" - } - } - ] - } -} -``` -::: - -More examples of actual OHDF samples used in production can be [found here](https://github.com/mitre/heimdall2/tree/master/libs/hdf-converters/sample_jsons). From c0e03d49e6128ba5c65282d2b0d0c83ba523e725 Mon Sep 17 00:00:00 2001 From: Charles Hu Date: Fri, 23 Aug 2024 10:26:55 -0400 Subject: [PATCH 68/71] OHDF Converters rework Signed-off-by: Charles Hu --- src/courses/mappers/06.md | 3 + src/courses/mappers/07.md | 2 +- src/courses/mappers/08.md | 304 +++++ src/courses/mappers/09.md | 219 ++-- src/courses/mappers/10.md | 63 +- src/courses/mappers/11.md | 1653 +++++++++++++++++++++++- src/courses/mappers/12.md | 2572 ++++++++++++++++++++++++++++++++++++- src/courses/mappers/13.md | 1588 +---------------------- src/courses/mappers/14.md | 2504 ++---------------------------------- src/courses/mappers/15.md | 42 +- src/courses/mappers/16.md | 460 ++++--- src/courses/mappers/17.md | 24 - src/courses/mappers/18.md | 279 ---- 13 files changed, 5040 insertions(+), 4673 deletions(-) create mode 100644 src/courses/mappers/08.md delete mode 100644 src/courses/mappers/17.md delete mode 100644 src/courses/mappers/18.md diff --git a/src/courses/mappers/06.md b/src/courses/mappers/06.md index 3ed2d36c7..089b13bca 100644 --- a/src/courses/mappers/06.md +++ b/src/courses/mappers/06.md @@ -555,6 +555,9 @@ Given a snippet of data, try and identify what information is applicable to the In this section, we covered: - [Background context for technical aspects of the OHDF schema](#background) + + - Certain unused/uncorrelated fields in the final OHDF mapping can be omitted/left empty depending on whether the field is qualified as required. + - [A breakdown of the OHDF schema](#breaking-down-the-formal-ohdf-schema): - [Exec JSON](#exec-json) - [Platform](#platform) diff --git a/src/courses/mappers/07.md b/src/courses/mappers/07.md index 0d0acbaf6..ff9db3033 100644 --- a/src/courses/mappers/07.md +++ b/src/courses/mappers/07.md @@ -1,6 +1,6 @@ --- order: 7 -next: 09.md +next: 08.md title: OHDF Schema Review author: Charles Hu --- diff --git a/src/courses/mappers/08.md b/src/courses/mappers/08.md new file mode 100644 index 000000000..6925732ed --- /dev/null +++ b/src/courses/mappers/08.md @@ -0,0 +1,304 @@ +--- +order: 8 +next: 09.md +title: OHDF Converters +author: Charles Hu +--- + +## A Look Ahead + +In this section, we will cover: + +- [What OHDF Converters is](#overview) +- How OHDF Converters can be used to create: + - [The fingerprinting component](#fingerprinting) + - [The mapper component](#mapper) + - [The testing component](#testing) + +## Overview + +OHDF Converters is a custom data normalization library that hosts and provides OHDF mapper normalization services to other applications in the SAF tool suite. All OHDF mappers depend on and utilize the functionality that OHDF converters provides in order to implement [the three core components of an OHDF mapper](./04.md). As such, it is important to have a general understanding of what some key OHDF Converters utilities are and how they operate in order to create the necessary components for an OHDF mapper and successfully integrate your OHDF mapper into OHDF Converters. + +### Directory Structure + +The following is a simplified depiction of the directory tree for the HDF Converters. Only noteworthy and potentially useful files and directories are included. It is not imperative to memorize the structure, but it is useful to familiarize yourself with it to better understand what exists where in the library for future reference. + +``` +hdf-converters ++-- data +| +-- converters +| | +-- csv2json.ts +| | +-- xml2json.ts ++-- sample_jsons // Sample exports for mapper testing are located here ++-- src // *-to-OHDF mappers are located here +| +-- converters-from-hdf // OHDF-to-* mappers are located here +| | +-- reverse-any-base-converter.ts +| | +-- reverse-base-converter.ts +| +-- mappings // Non-OHDF mappings are located here (e.g., CVE, CCI, NIST) +| +-- utils // Utility functions are located here +| | +-- fingerprinting.ts +| | +-- global.ts +| +-- base-converter.ts ++-- test // Mapper tests are located here +| +-- mappers +| | +-- forward // *-to-OHDF tests +| | +-- reverse // OHDF-to-* tests +| | +-- utils.ts ++-- types // Explicit data typing for known export schemas ++-- index.ts ++-- package.json +``` + +## Fingerprinting + +Fingerprinting in OHDF Converters is performed by the fingerprinting feature implemented in the `fingerprinting.ts` file under `/src/utils/`. The actual fingerprinting utility itself is provided through the following function: + +```typescript +export function fingerprint(guessOptions: { + data: string; + filename: string; +}): INPUT_TYPES; +``` + +This function takes an object which consists of the key-value pairs `data`, which contains a stringified representation of an input file of unknown data format, and `filename`, which contains the file name of the input file. Once the function receives the file to analyze, it leverages two key items: `INPUT_TYPES` and `fileTypeFingerprints`. + +`INPUT_TYPES` is an enumerated type that defines a common set of agreed upon names to identify each data format with. Members of `INPUT_TYPES` typically appear as so: + +```typescript +export enum INPUT_TYPES { + ASFF = "asff", + BURP = "burp", + CHECKLIST = "checklist", + CONVEYOR = "conveyor", + // Truncated for pedagogical purposes +} +``` + +where the enum member is the uppercase snake case form of the common name while the initialized value is the stringified lowercase form of the name. + +`fileTypeFingerprints` is a variable defining the specific set of data elements that we are to uniquely associate with a certain data format. Members of `fileTypeFingerprints` typically appear as so: + +```typescript +const fileTypeFingerprints: Record = { + [INPUT_TYPES.ASFF]: ["Findings", "AwsAccountId", "ProductArn"], + [INPUT_TYPES.CONVEYOR]: ["api_error_message", "api_response"], + [INPUT_TYPES.FORTIFY]: ["FVDL", "FVDL.EngineData.EngineVersion", "FVDL.UUID"], + // Truncated for pedagogical purposes +}; +``` + +where the key is the standard name for a data format as defined by `INPUT_TYPES`, while the value is an array of stringified field names that are cumulatively unqiue to that data format. + +Using the fields defined in `fileTypeFingerprints`, the function `fingerprint()` will search through the input file and attempt to assign it a data format according to whichever fingerprint array in `fileTypeFingerprints` has the most matches to keys found in the input file. It will then return the common name of that data format as defined by `INPUT_TYPES`. If no match is found, it will return an empty string instead (as defined by `INPUT_TYPES.NOT_FOUND`). + +Most OHDF mapper developers will not touch the `fingerprint()` function itself but will rather add the necessary members to `INPUT_TYPES` and `fileTypeFingerprints` in order to allow `fingerprint()` to correctly identify their data format. + +## Mapper + +Mappers are often self-contained in a single specialized file under `/src/`, but leverage a number of utilities spread throughout OHDF Converters to actually implement the ability to normalize input files from developer-provided mappings. + +### Mapper Base Class + +The core of OHDF Converters revolves around the [`base-converter`](https://github.com/mitre/heimdall2/blob/master/libs/hdf-converters/src/base-converter.ts) class found in the `base-converter.ts` file under `/src/`. `base-converter` is a key class that all \*-to-OHDF mappers extend. It enables the streamlined development of \*-to-OHDF mappers by abstracting the actual implementation of the underlying service that performs the data transformations (i.e., the mapper), resulting in the developer only having to write a technical implementation of their developed \*-to-OHDF mapping for the `base-converter` class to consume and use. + +Other services provided by `base-converter` include: + +#### File Format Parsing + +`base-converter` provides a number of functions which can parse a variety of file formats and convert them into a usable Javascript object equivalent. + +Currently supported file formats are as follows: + +| Format | Function | +| ------ | ------------------------------------------------------------------------------------------------------------- | +| CSV | [`parseCsv()`](https://github.com/mitre/heimdall2/blob/master/libs/hdf-converters/src/base-converter.ts#L75) | +| HTML | [`parseHtml()`](https://github.com/mitre/heimdall2/blob/master/libs/hdf-converters/src/base-converter.ts#L43) | +| XML | [`parseXml()`](https://github.com/mitre/heimdall2/blob/master/libs/hdf-converters/src/base-converter.ts#L57) | + +#### Generic Types + +`base-converter` accepts type arguments to define the typing of the data that the mapper is expected to ingest. This is defined here: + +```typescript +export class BaseConverter> { + data: D; + mappings?: MappedTransform; + collapseResults: boolean; + + constructor(data: D, collapseResults = false) { + this.data = data; + this.collapseResults = collapseResults; + } + // Truncated for pedagogical purposes +} +``` + +and can be used as so: + +```typescript +export class CycloneDXSBOMMapper extends BaseConverter +``` + +This is particularly useful for when we know the type of incoming data and want to avoid continuous manual casting of types within the mapping. + +#### Keywords + +`base-converter` provides a series of keywords that can be inserted into the technical implementation of the mapping in order to allow necessary code functions or data manipulations to occur within the mapping definition. These keywords are inherited upon extending `base-converter` and are as follows: + +- `path`: Define JSON object path to go to. Paths are found recursively (e.g., if a top-level field is set to the path `result`, then all fields below it will only see the `result` field of the source file). To escape this recursion, you can set the `$` symbol at the beginning of the path. + + - Use: + + ```typescript + path: PATH_AS_STRING; + ``` + + - Example: + + ```typescript + // Attribute `id` will be set as whatever JSON object attribute `vulnerability.id` is + id: { + path: "vulnerability.id"; + } + ``` + + - Example of recursion: + + ```typescript + // Attribute `id` will look at the path `result.id` is instead of just the path `id` + controls: [ + { + path: "result", + id: { path: "id" }, + }, + ]; + ``` + + - Example of escaping from recursion: + + ```typescript + // Attribute `id` will look at the top-level path `id`, ignoring the recursive path `result` + controls: [ + { + path: "result", + id: { path: "$id" }, + }, + ]; + ``` + +- `transformer`: Oftentimes, source data is not be formatted in a readable/desirable manner. To remedy this, we can make use of the `transformer` keyword. The `transformer` accepts a function as a parameter. This can either be an anonymous funciton or a normal, named function. This transformer acts as a callback function that will go to the specified path location and modify the data accordingly. Note that while the `transformer` keyword can accept an array as an input, it expects and will treat the input as a Javascript object. + + - Use: + + ```typescript + transformer: (PARAMETER: TYPE): OUTPUT_TYPE => { + CODE_TO_EXECUTE; + }; + ``` + + - Example: + + ```typescript + // Applying a transformer that maps NIST 800-53 tags to CCI tags + // Attribute 'cci' will be set as the returned CCI tag(s) from the ingested 'data' argument + cci: { + path: 'vulnerabilityClassifications', + transformer: (data: string) => getCCIsForNISTTags(nistTag(data)) + } + ``` + +- `arrayTransformer`: The `arrayTransformer` works similarly to the `transformer` in that it takes our in-progress mapping for the array structure, accepts a function that returns an array, and transforms the array accordingly (e.g., filtering out element items, passing in additional data, etc.). + + - Use: + + ```typescript + arrayTransformer: (PARAMETER: TYPE[]): OUTPUT_TYPE[] => { + CODE_TO_EXECUTE; + }; + ``` + + - Example: + + ```typescript + controls: [ + { + path: "...", // Some path to the array in the source file + // The function 'deduplicateId' will run against all items in the current array that the 'arrayTransformer' was called inside + arrayTransformer: deduplicateId, + }, + ]; + ``` + + In the above code block, `arrayTransformer` is used in the controls array of the mapping, which creates a control for every item in the source file's specified path location. This array, however, may contain duplicate items (with the same IDs); thus, the `arrayTransformer` is being leveraged to deduplicate items with the same ID and collapse them into one element. + +- `pathTransform`: Converts the object path structure. This preprocesses the source file before any of the other keywords are run. Only use this as a last resort if the source file needs to be drastically reworked. Note that the intermediate format generated by it is not saved to disk, so it can be difficult to work through. + + - Use: + + ```typescript + pathTransform: (PARAMETER: TYPE): OUTPUT_TYPE => { + CODE_TO_EXECUTE; + }; + ``` + + - Example: + + ```typescript + // Returns the JSON path if it is an array, otherwise returns an empty array + pathTransform: (value) => (Array.isArray(value) ? value : []), + ``` + +- `key`: Used by `base-converter` to sort an array of objects by. Currently, this is only used in the `controls` array to automatically de-duplicate elements with the same key to ensure that all controls are unique. As a result, you typically only pass control IDs to `key`. When calling the constructor for the mapper, we can set `collapseResults=true` to make use of this automatic deduplication function. + + - Use: + + ```typescript + key: KEY_AS_STRING; + ``` + + - Example: + + ```typescript + // `id` is now the key by which this array will be sorted by + key: "id"; + ``` + +### Utility Files + +Several exported utility functions and variables exist within files contained under `/src/utils/`. Some examples of commonly used ones from `global.ts` are as follows: + +- [`getCCIsForNISTTags()`](https://github.com/mitre/heimdall2/blob/master/libs/hdf-converters/src/utils/global.ts#L66): Converts a set of NIST 800-53 tags into CCI tags. + +- [`DEFAULT_STATIC_CODE_ANALYSIS_NIST_TAGS`](https://github.com/mitre/heimdall2/blob/master/libs/hdf-converters/src/utils/global.ts#L12): An array of NIST 800-53s applicable to all automated configuration tests. + +- [`filterString()`](https://github.com/mitre/heimdall2/blob/master/libs/hdf-converters/src/utils/global.ts#L104): Return the input string if it is not empty, otherwise return `undefined` if the string is empty. + +You are encouraged to explore these files for further utilities and to add on more to help other developers who may require similar functionality to the one you're implementing. + +## Testing + +Testing in OHDF Converters is facilitated through the [Jest testing framework](https://jestjs.io/docs/getting-started). The tests for \*-to-OHDF mappers are contained under `/test/mappers/forward/` and depend on a set of sample files and expected OHDF output files contained under `/sample_jsons/`. + +The mapper tests operate by passing the sample files found under `/sample_jsons/` to the given mapper to create a set of observed OHDF outputs. These observed outputs will then be compared against the set of expected outputs generated from expected OHDF files also stored under `/sample_jsons/`. The tests will pass if the observed outputs match the expected outputs and will fail otherwise. The exact technical implementation of this will be discussed later on. + +## A Look Back + +In this section, we covered: + +- [What OHDF Converters is](#overview) + + - OHDF Converters is a custom data normalization library that all OHDF mappers depend upon to implement the three core components of an OHDF mapper. + +- How OHDF Converters can be used to create: + + - [The fingerprinting component](#fingerprinting) + + - OHDF Converters provides a fingerprinting service that helps identify the data format of the given input data. + + - [The mapper component](#mapper) + + - OHDF Converters provides a number of utilities provided by both the `base-converter` class and associated utility files to help streamline the OHDF mapper development experience. + + - [The testing component](#testing) + + - OHDF Converters extends the testing framework provided by Jest to ensure that the tested OHDF mappers generate the correct OHDF output. diff --git a/src/courses/mappers/09.md b/src/courses/mappers/09.md index 939aa989b..660ac456d 100644 --- a/src/courses/mappers/09.md +++ b/src/courses/mappers/09.md @@ -1,133 +1,98 @@ --- order: 9 next: 10.md -title: Mapper Preparations - OHDF Converters +title: The Art of Mapper Making author: Charles Hu --- -## An Overview of OHDF Converters - -OHDF Converters is the library that hosts and provides OHDF mappers to other applications in the SAF tool suite. It is important to have a general understanding of a few key features of OHDF Converters as the mappers you develop will be integrated here and leverage the library's utilities. - -### Features - -- Implements OHDF mappers to transform security data formats to and from OHDF. -- Special keyword functions provided by the base-converter class. -- Fingerprinting services for automatic data format identification. - -### Keywords - -base-converter is an underlying class which enables \*-to-HDF mapping in OHDF Converters. It defines \*-to-HDF mappers and provides critical tools in the form of keywords which allow for the construction of such mappers. All \*-to-HDF mappers inherit from this class and therefore have access to the keywords that this class provides. You should aim to utilize these keywords to their fullest potential to ease and simplify mapper development. The provided tools are as follows: - -- `path`: Define JSON object path to go to. Paths are found recursively (for example, if a top-level field has the path `result`, then all fields below it will only see the `result` field of the source file). To escape this recursion, we can make use of the `$` symbol at the beginning of the path. - - Use: - ```typescript - path: PATH_AS_STRING - ``` - - Example: - ```typescript - // Attribute 'id' will be set as whatever JSON object attribute 'vulnerability.id' is - id: {path: 'vulnerability.id'} - ``` - - Example of recursion: - ```typescript - controls: [ - { - path: 'result', - id: {path: 'id'} // This is grabbing from the path 'result.id', not just 'id' - } - ] - ``` - - Example of escaping from recursion: - ```typescript - controls: [ - { - path: 'result', - id: {path: '$id'} // This is grabbing from the top-level path 'id' - } - ] - ``` - -- `transformer`: Sometimes, source data is not formatted in the way we desire. To remedy this, we can make use of the `base-converter` `transformer` functionality. The `transformer` accepts a function as a parameter. This can either be an anonymous funciton or a normal, named function. This transformer acts as a callback function that will go to the specified path location and modify the data accordingly. See the following example, where we apply a transformer that maps nist tags to CCI tags. - - Use: - ```typescript - transformer: (PARAMETER: TYPE): OUTPUT_TYPE => {CODE_TO_EXECUTE} - ``` - - Example: - ```typescript - // Attribute 'cci' will be set as the returned CCI tag from the ingested 'data' argument - cci: { - path: 'vulnerabilityClassifications', - transformer: (data: string) => getCCIsForNISTTags(nistTag(data)) - } - ``` - -- `arrayTransformer`: The `arrayTransformer` works similarly to the `transformer` in that it takes our in-progress mapping for the array structure, accepts a function that returns an array, and transforms the array accordingly (whether it be filtering out some items, passing in some additional data, or otherwise). - - Use: - ```typescript - arrayTransformer: (PARAMETER: TYPE[]): OUTPUT_TYPE[] => {CODE_TO_EXECUTE} - ``` - - Example: - ```typescript - controls: [ - { - path: '...', // Some path to the array in the source file - // The function 'deduplicateId' will run against all items in the current array that the 'arrayTransformer' was called inside - arrayTransformer: deduplicateId - } - ] - ``` -In the above code block, the `arrayTransformer` is used in the controls array of the mapping, which creates a control for every item in the source file's specified path location. However, this array may contain duplicate items (with the same IDs). Thus, the `arrayTransformer` is being leveraged to de-duplicate items with the same ID and collapse them into one element. - -- `pathTransform`: Converts the JSON object path structure. This preprocesses the source file before *any* of the other keywords are run. We only use this as a last resort if the source file needs to be drastically reworked. Using the `pathTransform` can be difficult to work through, since the intermediate format generated by it is not saved to disk anywhere. - - - Use: - ```typescript - pathTransform: (PARAMETER: TYPE): OUTPUT_TYPE => {CODE_TO_EXECUTE} - ``` - - Example: - ```typescript - // Returns the JSON path if it is an array, otherwise returns an empty array - pathTransform: (value) => (Array.isArray(value) ? value : []), - ``` - -- `key`: Used by base-converter to sort an array of objects by. Currently, this is only used in the `controls` array area to automatically de-duplicate elements with the same key to ensure that they are unique. Thus, we have only ever been passing `id` as a `key`. When calling the constructor for the mapper, we can set `collapseResults=true` to make use of this automatic deduplication function. - - Use: - ```typescript - key: KEY_AS_STRING - ``` - - Example: - ```typescript - // 'id' is now the key by which this array will be sorted by - key: 'id' - ``` - -### Directory Structure - -The following is a simplified depiction of the directory tree for the HDF Converters. Only noteworthy and potentially useful files and directories are included. It is not imperative to memorize the structure, but it is useful to familiarize yourself with it to better understand what exists where within the library for future reference. - -``` -hdf-converters -+-- data -| +-- converters -| | +-- csv2json.ts -| | +-- xml2json.ts -+-- sample_jsons // Sample exports for mapper testing are located here -+-- src // *-to-HDF mappers are located here -| +-- converters-from-hdf // HDF-to-* mappers are located here -| | +-- reverse-any-base-converter.ts -| | +-- reverse-base-converter.ts -| +-- mappings // Non-HDF mappers are located here (e.g., CVE, CCI, NIST) -| +-- utils -| | +-- fingerprinting.ts -| | +-- global.ts -| +-- base-converter.ts -+-- test // Mapper tests are located here -| +-- mappers -| | +-- forward // *-to-HDF tests -| | +-- reverse // HDF-to-* tests -| | +-- utils.ts -+-- types // Explicit data typing for known export schemas -+-- index.ts -+-- package.json -``` +## A Look Ahead + +In this section, we will cover: + +- [Tips and best practices for mapper development](#overview): + - [Reference existing solutions](#reference-existing-solutions) + - [Understand your security tool and data](#understand-your-security-tool-and-data) + - [Use detailed and diverse samples](#use-detailed-and-diverse-samples) + - [Regularly check your work](#regularly-check-your-work) + - [Reach out](#reach-out) + +## Overview + +Mapper creation is a nuanced process in which every situation demands a unique and tailored solution. As a result, there is no one objective best template or process to follow as field mappings will always be designed on a case-by-case basis. + +But don't fret! Mapper making, like many forms of development, is a skill you have to cultivate and improve at. So while there is no one-size-fits-all solution, you can still train yourself to produce mappers that are the best for your needs and uses. + +To help in improving your mapper making skills, the following section details a number of tips and best practices for mapper development that you should keep in mind while creating your mapper. + +## Tips and Best Practices + +### Reference Existing Solutions + +Try to browse and reference existing solutions for other mappers in [OHDF Converters](https://github.com/mitre/heimdall2/tree/master/libs/hdf-converters) to glean some insight on how previous \*-to-OHDF mappers were implemented. By doing this, you may be able to find existing solutions to problems you may be facing or find novel ways of implementing concepts that you never thought of before. + +Some simple and generally helpful mappers to look at when starting out are the [Burp Suite mapper](https://github.com/mitre/heimdall2/blob/master/libs/hdf-converters/src/burpsuite-mapper.ts) and the [Snyk mapper](https://github.com/mitre/heimdall2/blob/master/libs/hdf-converters/src/snyk-mapper.ts). These mappers are straightforward and involve minimal data manipulation or corner cases. They represent the standard mapper experience and will likely reflect how your mapper will turn out unless your data format involves complicated or nontraditional data. + +Some more technically involved mappers are the [CycloneDX SBOM mapper](https://github.com/mitre/heimdall2/blob/master/libs/hdf-converters/src/cyclonedx-sbom-mapper.ts) and the [Nessus mapper](https://github.com/mitre/heimdall2/blob/master/libs/hdf-converters/src/nessus-mapper.ts). These mappers are much more complicated but involve handling of specific corner cases (SBOM data formatting for the CycloneDX SBOM mapper and high complexity data for the Nessus mapper). It is not advised to look at these mappers unless you are decently familiar with Typescript and software development paradigms. + +### Understand Your Security Tool and Data + +Understand how your security data is meant to be consumed in the original security tool's use case (i.e., don't just start development with the raw security data). Ask yourself the following questions: + +- How does the original security tool group security data? Is it by type of concern? Where/what component was affected? +- What associations does the tool make to common security references (e.g., NIST SP 800-53, CVE, CWE, CCE, OWASP, STIG IDs)? +- What is the purpose of the security tool (e.g., vulnerability scanning, information visualization, etc.)? +- How does the security tool organize its results (e.g., by requirement, by system, etc.)? + +These answers will help ensure that the intent of the data isn't skewed by the mapping process. It is important to try and "seek parity" with the original display style in the vendor's own tool. In other words, users must be able to recognize and navigate the security data in Heimdall just as easily as they can in the original native format. + +### Use Detailed and Diverse Samples + +:::warning Data Sanitization +Sanitize your data sample so that it is safe for public release in the OHDF Converters GitHub repository. Once sensitive data is publically released, it is difficult to effectively scrub off the Internet. You can easily prevent this from happening by thoroughly screening the data first. +::: + +Build your mapper around sample outputs that are detailed and diverse, and try to obtain the data in any machine-readable format (e.g., JSON, XML, CSV) that is natively available. Oftentimes, the schema for the data format is not publically available or is poorly documented, so it is good practice to gather a large volume of varied samples in order to accurately cover the many possible representations of the data format that may exist. + +:::note APIs +If your security tool provides an API instead of a security data export, you will need to explore the API to determine what information may need to be collected and collated for use within the mapper. Even without an explicit results file from the vendor, you should have a thorough understanding of the security data that needs to be mapped to OHDF. We recommend contacting the SAF team for further guidance in creating a specialized mapper that works with that API. +::: + +### Regularly Check Your Work + +Mapper development is an iterative process that involves many adjustments and corrections in order to achieve an \*-to-OHDF mapping that is as accurate as possible. You are encouraged to periodically check on your mapper output during development in order to check on your progress and verify that your mapper is operating as expected. + +The technical details of how to check your output will be discussed later on. + +### Reach Out + +Don't be afraid to reach out to the SAF team for assistance with mapper development if you are unable to solve an issue by yourself or are totally lost on how to continue. Our developers can help you with everything from mapping decisions to mapper integration with OHDF Converters. + +You can contact us through email (saf@groups.mitre.org) for inquiries and by creating a [GitHub issue on the Heimdall2 repository](https://github.com/mitre/heimdall2/issues/new/choose) for technical implementation issues. + +Try to be detailed and thorough in describing your issue. It is difficult to help when we have little to no context on what your problem is or how we can address it, and we certainly can't read minds to figure it out either. + +## A Look Back + +In this section, we covered: + +- [Tips and best practices for mapper development](#overview): + + - [Reference existing solutions](#reference-existing-solutions) + + - Review existing mappers for potential solutions to any development issues you may encounter. + + - [Understand your security tool and data](#understand-your-security-tool-and-data) + + - Have a thorough understanding of your data format so you can preserve the intent of your data format when mapping to OHDF. + + - [Use detailed and diverse samples](#use-detailed-and-diverse-samples) + + - Have a detailed and diverse set of samples to use for building your mapping in order to cover all possible representations of your data format. + + - [Regularly check your work](#regularly-check-your-work) + + - Check on your in-progress OHDF mapper to ensure that your current mapping is satisfactory and working as expected. + + - [Reach out](#reach-out) + + - Reach out for help if you can't work it out on your own. diff --git a/src/courses/mappers/10.md b/src/courses/mappers/10.md index 68062b32c..a49a2354c 100644 --- a/src/courses/mappers/10.md +++ b/src/courses/mappers/10.md @@ -1,45 +1,62 @@ --- order: 10 next: 11.md -title: Mapper Preparations - The Art of Mapper Making +title: Environment Set Up author: Charles Hu --- -## The Art of Mapper Making +## A Look Ahead -Mapper creation is a nuanced process as every situation demands a unique and tailored solution. As a result, there is no one objective best template or process to follow as field translations will always be designed on a case-by-case basis. +In this section, we will cover: -But don't fret! Mapper making, like many forms of development, is a skill you have to cultivate and improve at. So while there is no one-size-fits-all solution, you can still train yourself to produce mappers that are the best for your needs and uses. +## Environment Set Up -To help in improving your mapper making skills, the following section details a number of tips and best practices for mapper development that you should keep in mind while creating your mapper. +Node.js (a runtime environment for JavaScript) and Yarn (a package manager for JavaScript/TypeScript) are external utilities which are utilized extensively within this guide. The following section details their installation process. -## Mapper Making Best Practices +Linux/Mac OS: -### 1. Reach Out +1. Install [nvm](https://github.com/nvm-sh/nvm#install--update-script). -Don't be afraid to reach out to the SAF team for assistance with mapper development. Our developers can help you with everything from mapping decisions to mapper integration with OHDF Converters. +- 1a. Use either of the following commands to install nvm: -You can contact us through email (saf@groups.mitre.org) for inquiries and by creating a [GitHub issue on the Heimdall2 repository](https://github.com/mitre/heimdall2/issues/new/choose) for technical implementation issues. + ```shell + curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash + ``` -### 2. Reference Existing Solutions + ```shell + wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash + ``` -Try to browse and reference existing solutions in [OHDF Converters](https://github.com/mitre/heimdall2/tree/master/libs/hdf-converters) to glean some insight to how previous mappers were implemented. Through this, you might be able to find potential solutions to issues you encounter while making your mapper. +- 1b. Either restart the terminal or run the following commands to use nvm: + ```shell + export NVM_DIR="$([ -z "${XDG_CONFIG_HOME-}" ] && printf %s "${HOME}/.nvm" || printf %s "${XDG_CONFIG_HOME}/nvm")" + [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm + ``` -### 3. Understand Your Security Tool and Data +2. Run the following command to install and use Node.js v18: -Understand how your security data is meant to be consumed in the original security tool's use case (i.e., don't just start development with the raw security data). Ask yourself the following questions: +```shell +nvm install 18 +``` -- How does the original security tool vendor group security data? Is it by type of concern? Where/what component was affected? -- What associations does the tool make to common security references (e.g., NIST SP 800-53, CVE, CWE, CCE, OWASP, STIG IDs)? -- What is the purpose of the security tool (e.g., vulnerability scanning, information visualization, etc.)? -- How does the security tool organize its results (e.g., by requirement, by system, etc.)? +3. Install [Yarn](https://yarnpkg.com/getting-started/install) -These answers will help ensure that the intent of the data isn't skewed by the mapping process. It is important to try and "seek parity" with the original display style in the vendor's own tool. In other words, users must be able to recognize and navigate the security data in Heimdall just as easily as they can in the original native format. +Windows: -### 4. Use a Detailed Sample +1. Install [Node.js v18 via the installer](https://nodejs.org/en/download/). -::: note APIs -If your security tool provides an API instead of a security data export, you will need to explore the API to determine what information may need to be collected and collated for use within the mapper. Even without an explicit results file from the vendor, you should have a thorough understanding of the security data that needs to be mapped to OHDF. We recommend contacting the SAF team for further guidance in creating a specialized mapper that works with that API. -::: +2. Install [Yarn](https://yarnpkg.com/getting-started/install): -Build your mapper around a sample output that is the most detailed the tool can provide, and try to obtain the data in any machine-readable format (e.g., JSON, XML, CSV) that is natively available. Also try to sanitize your data sample so that it is safe for public release in the OHDF Converters GitHub repository. +## Repository Set Up + +1. Fork/branch a development repository from the main [Heimdall2 GitHub repository](https://github.com/mitre/heimdall2). + + - SAF team developers have write access to the main repository and should [create a branch](https://docs.github.com/en/desktop/contributing-and-collaborating-using-github-desktop/making-changes-in-a-branch/managing-branches#creating-a-branch) on the primary development repository. Non-SAF team developers should instead [create a fork](https://docs.github.com/en/get-started/quickstart/fork-a-repo#forking-a-repository) of the main repository and create a development branch there. + +2. Create a draft [pull request](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/creating-a-pull-request#creating-the-pull-request) for your development branch against the main repository branch. + +3. Install the necessary dependencies for Heimdall2. Under the `heimdall2` directory, enter the following command in the terminal: + +```shell +yarn install +``` diff --git a/src/courses/mappers/11.md b/src/courses/mappers/11.md index aa13e09e6..c990c6b32 100644 --- a/src/courses/mappers/11.md +++ b/src/courses/mappers/11.md @@ -1,54 +1,1637 @@ --- order: 11 next: 12.md -title: Mapper Preparations - Setting Up -author: Charles Hu +title: Creating a Mapping +author: Charles Hu, Ryan Lin --- -## Environment Set Up +## Mapping Introduction -Node.js (a runtime environment for JavaScript) and Yarn (a package manager for JavaScript/TypeScript) are external utilities which are utilized extensively within this guide. The following section details their installation process. +::: note Security Tool Type +This walkthrough is targeted at converting security scans to OHDF. If your security tool provides exports that are not security scans or are APIs, contact the SAF team for further instruction on how to develop those services into an OHDF mapper. +::: -Linux/Mac OS: +We begin the creation of every OHDF mapper by first planning out how we want correlate the fields in the OHDF and security tool's data format. This mapping is important for the following reasons: -1. Install [nvm](https://github.com/nvm-sh/nvm#install--update-script). - - - 1a. Use either of the following commands to install nvm: - ```shell - curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash - ``` - ```shell - wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash - ``` - - - 1b. Either restart the terminal or run the following commands to use nvm: - ```shell - export NVM_DIR="$([ -z "${XDG_CONFIG_HOME-}" ] && printf %s "${HOME}/.nvm" || printf %s "${XDG_CONFIG_HOME}/nvm")" - [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm - ``` +1. It gives us a good framework for guiding how we actually implement the \*-to-OHDF mapper. +2. It notifies us of potential knowledge gaps we may have of a security tool's data format. We need to close these gaps as best as we can in order to ensure that we can create field correlations that are as accurate/applicable as possible. +3. It gives us a chance to review our mapping in a format that is still human readable. +4. It helps us reduce the amount of corrections and rewrites we have to perform on the actual mapper implementation due to potential mapping errors. -2. Run the following command to install and use Node.js v18: -```shell -nvm install 18 +As we develop the mappings in the following examples, note that we will break down and analyze the fields according to the OHDF schema structures we previously learned about (profiles, controls, and results). This is not necessarily the only or the best way to do this and you are encouraged to develop your own methods for correlating fields that work best for you. + +::: note Use of Exported Security Tool Data +The following examples will use generated instances of exported security tool data that do not reflect the entirety of the schemas they are based on. Ideally, you will want to use the full schema when creating a mapping; however, the full schema is always not readily available. To reflect this, we will be using generated export data and will fill in missing schema data when possible. +::: + +## Mapping Demo - GoSec + +### 1. Breaking Down the Data + +Let's first start with our GoSec sample, which you should be already familiar with: + +::: details GoSec Source Data + +```json +{ + "Golang errors": {}, + "Issues": [ + { + "severity": "MEDIUM", + "confidence": "HIGH", + "cwe": { + "id": "22", + "url": "https://cwe.mitre.org/data/definitions/22.html" + }, + "rule_id": "G304", + "details": "Potential file inclusion via variable", + "file": "C:\\Users\\AGILLUM\\OneDrive - The MITRE Corporation\\Documents\\Code\\grype-0.34.4\\internal\\file\\tar.go", + "code": "82: \t\tcase tar.TypeReg:\n83: \t\t\tf, err := os.OpenFile(target, os.O_CREATE|os.O_RDWR, os.FileMode(header.Mode))\n84: \t\t\tif err != nil {\n", + "line": "83", + "column": "14", + "nosec": false, + "suppressions": null + } + ], + "Stats": { + "files": 199, + "lines": 12401, + "nosec": 0, + "found": 7 + }, + "GosecVersion": "dev" +} +``` + +::: + +We can begin our mapping process by identifying the purpose of each field in the source data. This is relatively simple in this case as we have a [formal schema for GoSec](https://github.com/securego/gosec/blob/master/issue/issue.go) that defines many of its fields. While we do this, it's also important that we try to tie back each identified purpose to the three general OHDF schema structures that we learned about earlier; that is, in addition to finding the purpose of each field, we should also ask ourselves the following: + +- Is this field recording metadata? +- Is this field recording requirements? +- Is this field recording requirement testing? + +Let's apply this to our GoSec source data. Try to find the answers to these two questions for each field yourself and then refer back to our annotated solution to check your work. + +::: details GoSec Annotated Source Data + +```json +{ + // Purpose: Go compilation errors + // Recording: Metadata - Not specifically related to the requirements and will be already recorded as a security issue in 'Issues' if critical + "Golang errors": {}, + // Purpose: Container for identified security issues + // Recording: Requirements - This entity records all identified security issues in a Go source code + "Issues": [ + { + // Purpose: The severity of the identified issue + // Recording: Requirements - This is specifically related to the severity level of the requirement + "severity": "MEDIUM", + // Purpose: How sure that the identified issue if applicable to this source code + // Recording: Requirements testing - This field gives the applicability of the issue after source code testing + "confidence": "HIGH", + // Purpose: The associated CWE for the security issue + // Recording: Requirements - This gives the associated CWE for the security issue + "cwe": { + "id": "22", + "url": "https://cwe.mitre.org/data/definitions/22.html" + }, + // Purpose: The internal GoSec ID for the security issue + // Recording: Requirements - This gives an ID for the security issue + "rule_id": "G304", + // Purpose: Explanation of the security issue + // Recording: Requirements - This explains the security issue + "details": "Potential file inclusion via variable", + // Purpose: The offending file + // Recording: Requirement testing - This specifically notes which file fails the requirement after source code testing + "file": "C:\\Users\\AGILLUM\\OneDrive - The MITRE Corporation\\Documents\\Code\\grype-0.34.4\\internal\\file\\tar.go", + // Purpose: The offending code + // Recording: Requirement testing - This specifies the code that fails the requirement after source code testing + "code": "82: \t\tcase tar.TypeReg:\n83: \t\t\tf, err := os.OpenFile(target, os.O_CREATE|os.O_RDWR, os.FileMode(header.Mode))\n84: \t\t\tif err != nil {\n", + // Purpose: The line number of the offending code + // Recording: Requirement testing - This field specifies the location of the failing code + "line": "83", + // Purpose: The column number of the offending code + // Recording: Requirement testing - This field specifies the location of the failing code + "column": "14", + // Purpose: Whether this security issue should be ignored + // Recording: Requirements - Specifies whether this security issue should be ignored + "nosec": false, + // Purpose: The supression level for info on the security issue + // Recording: Requirements - Specifies the info suppression level of the security issue + "suppressions": null + } + ], + // Purpose: The statistics of the GoSec scan on the source code + // Recording: Metadata - Info on the scan itself + "Stats": { + "files": 199, + "lines": 12401, + "nosec": 0, + "found": 7 + }, + // Purpose: The version of the GoSec instance currently running + // Recording: Metadata - Info on the scan itself + "GosecVersion": "dev" +} +``` + +::: + +Note that this process is subjective and your answers may vary from ours. Don't be so quick to backtrack on your own answers, as your solutions may be as equally valid as ours. There is no objective answer to this process and what's important is that you can identify and break down the source data into useful pieces that we can correlate back to the OHDF schema. + +The purpose of this annotation is to understand the intention of the security tool that produced the source data. By breaking down the source data field by field, we can gain a better understanding of how the security tool structures its export data and intends for it to be read by a user. GoSec, for example, organizes its data by security issues because GoSec is intended for code correction and hardening. This manifests in the real world through the user reading the GoSec report issue by issue and solving them as they go along. We can use this knowledge to help guide us in both correlating the schemas and reconfiguring the structure of the source data to fit OHDF. + +### 2. Correlating the Schemas + +Now that we're familiar with the specifics of the GoSec schema, we can begin to map these fields to the OHDF schema. We'll do this by taking a field in the source data and correlating it to the most applicable OHDF schema field. While performing these correlations, it is important to account for the intention and structure of the source data schema. + +This initial mapping is informal and does not need to adhere to any programming syntax since you're probably annotating the documents by hand. The mapping process entails taking the full field path from the source data and placing it as the corresponding value for the OHDF schema field. Proper implementation of these mappings will be done later in the course. An example of such mapping is as follows: + +```typescript +{ + profiles: [ + { + controls: [ + { + title: Issues.details, + }, + ], + }, + ]; +} +``` + +This shows us a mapping of the field `Issues.details` from the source data to the field `profiles.controls.title` in OHDF. + +Note that sometimes every relevant field within the OHDF schema is addressed, but the source data still contains unmapped data. In such an event, it is good practice to ensure that such data is still passed through to and recorded somewhere within the OHDF schema for data preservation. In most cases, you should place such data in the `passthrough` field. + +Let's first start with an empty OHDF schema as follows: + +::: details Empty OHDF Schema + +```typescript +{ + platform: { + name, + release, + target_id + }, + version, + statistics: { + duration + }, + profiles: [ + { + name, + version, + sha256, + title, + maintainer, + summary, + license, + copyright, + copyright_email, + supports, + attributes, + groups, + controls: [ + { + id, + title, + desc, + descriptions, + impact, + refs, + tags, + code, + source_location, + results: [ + { + status, + code_desc, + message, + run_time, + start_time + } + ] + }, + ], + status + }, + ], + passthrough: { + auxiliary_data: [ + { + name, + data + }, + ], + raw + } +} +``` + +::: + +#### Mapping Version 1 + +We can begin our schema correlation by directly porting over fields from the GoSec source data that are obvious: `GosecVersion`, `Issues.rule_id`, `Issues.details`, and `Issues.cwe`. Try to map these fields youself as you follow along and refer to our solution to check your work. + +::: details Correlated Fields +OHDF | Source Data +-|- +`profiles.version` | `GosecVersion` +`profiles.controls.id` | `Issues.rule_id` +`profiles.controls.title` | `Issues.details` +`profiles.controls.tags` | `Issues.cwe` +::: + +::: details OHDF Schema Mapping Ver. 1 + +```typescript +{ + platform: { + name, + release, + target_id + }, + version, + statistics: { + duration + }, + profiles: [ + { + name, + version: GosecVersion, // Version of GoSec instance + sha256, + title, + maintainer, + summary, + license, + copyright, + copyright_email, + supports, + attributes, + groups, + controls: [ + { + id: Issues.rule_id, // ID of the requirement + title: Issues.details, // Human readable title for the requirement + desc, + descriptions, + impact, + refs, + tags: { + Issues.cwe // Associated CWE for the requirement + }, + code, + source_location, + results: [ + { + status, + code_desc, + message, + run_time, + start_time + } + ] + }, + ], + status + }, + ], + passthrough: { + auxiliary_data: [ + { + name, + data + }, + ], + raw + } +} +``` + +::: + +::: details Remaining GoSec Source Data + +```json +{ + // Purpose: Go compilation errors + // Recording: Metadata - Not specifically related to the requirements and will be already recorded as a security issue in 'Issues' if critical + "Golang errors": {}, + // Purpose: Container for identified security issues + // Recording: Requirements - This entity records all identified security issues in a Go source code + "Issues": [ + { + // Purpose: The severity of the identified issue + // Recording: Requirements - This is specifically related to the severity level of the requirement + "severity": "MEDIUM", + // Purpose: How sure that the identified issue if applicable to this source code + // Recording: Requirements testing - This field gives the applicability of the issue after source code testing + "confidence": "HIGH", + // Purpose: The offending file + // Recording: Requirement testing - This specifically notes which file fails the requirement after source code testing + "file": "C:\\Users\\AGILLUM\\OneDrive - The MITRE Corporation\\Documents\\Code\\grype-0.34.4\\internal\\file\\tar.go", + // Purpose: The offending code + // Recording: Requirement testing - This specifies the code that fails the requirement after source code testing + "code": "82: \t\tcase tar.TypeReg:\n83: \t\t\tf, err := os.OpenFile(target, os.O_CREATE|os.O_RDWR, os.FileMode(header.Mode))\n84: \t\t\tif err != nil {\n", + // Purpose: The line number of the offending code + // Recording: Requirement testing - This field specifies the location of the failing code + "line": "83", + // Purpose: The column number of the offending code + // Recording: Requirement testing - This field specifies the location of the failing code + "column": "14", + // Purpose: Whether this security issue should be ignored + // Recording: Requirements - Specifies whether this security issue should be ignored + "nosec": false, + // Purpose: The supression level for info on the security issue + // Recording: Requirements - Specifies the info suppression level of the security issue + "suppressions": null + } + ], + // Purpose: The statistics of the GoSec scan on the source code + // Recording: Metadata - Info on the scan itself + "Stats": { + "files": 199, + "lines": 12401, + "nosec": 0, + "found": 7 + } +} +``` + +::: + +::: details Reasoning + +- `version: GosecVersion`: We want to specifically place this in `version` in `profiles` because this is metadata on the actual security tool that generated these results. This is different from `version` on the top level since that refers to the platform, or the tool creating the actual OHDF file itself. + +- `id: Issues.rule_id`: `rule_id` gives us an ID used by GoSec to identify each failing requirement in the source code. + +- `title: Issues.details`: The source data doesn't provide a proper title that goes along with the failing requirement. In lieu of this, we can use `Issues.details` which does give us a human readable description of the requirement and repurpose it as a title for our control. + +- `tags: {Issues.cwe}`: `Issues.cwe` provides an association of our GoSec security issue with a known vulnerability database. This can be used in `tags` to act as metadata which can used to filter or organize controls created from these GoSec security issues. + ::: + +#### Mapping Version 2 + +Next, let's look at `Issues.code`, which can be a little bit tricky. + +::: details Correlated Fields +OHDF | Source Data +-|- +`profiles.controls.results.code_desc` | `Issues.code` +::: + +::: details OHDF Schema Mapping Ver. 2 + +```typescript +{ + platform: { + name, + release, + target_id + }, + version, + statistics: { + duration + }, + profiles: [ + { + name, + version: GosecVersion, // Version of GoSec instance + sha256, + title, + maintainer, + summary, + license, + copyright, + copyright_email, + supports, + attributes, + groups, + controls: [ + { + id: Issues.rule_id, // ID of the requirement + title: Issues.details, // Human readable title for the requirement + desc, + descriptions, + impact, + refs, + tags: { + Issues.cwe // Associated CWE for the requirement + }, + code, + source_location, + results: [ + { + status, + code_desc: Issues.code, // The code failing the requirement test + message, + run_time, + start_time + } + ] + }, + ], + status + }, + ], + passthrough: { + auxiliary_data: [ + { + name, + data + }, + ], + raw + } +} +``` + +::: + +::: details Remaining GoSec Source Data + +```json +{ + // Purpose: Go compilation errors + // Recording: Metadata - Not specifically related to the requirements and will be already recorded as a security issue in 'Issues' if critical + "Golang errors": {}, + // Purpose: Container for identified security issues + // Recording: Requirements - This entity records all identified security issues in a Go source code + "Issues": [ + { + // Purpose: The severity of the identified issue + // Recording: Requirements - This is specifically related to the severity level of the requirement + "severity": "MEDIUM", + // Purpose: How sure that the identified issue if applicable to this source code + // Recording: Requirements testing - This field gives the applicability of the issue after source code testing + "confidence": "HIGH", + // Purpose: The offending file + // Recording: Requirement testing - This specifically notes which file fails the requirement after source code testing + "file": "C:\\Users\\AGILLUM\\OneDrive - The MITRE Corporation\\Documents\\Code\\grype-0.34.4\\internal\\file\\tar.go", + // Purpose: The line number of the offending code + // Recording: Requirement testing - This field specifies the location of the failing code + "line": "83", + // Purpose: The column number of the offending code + // Recording: Requirement testing - This field specifies the location of the failing code + "column": "14", + // Purpose: Whether this security issue should be ignored + // Recording: Requirements - Specifies whether this security issue should be ignored + "nosec": false, + // Purpose: The supression level for info on the security issue + // Recording: Requirements - Specifies the info suppression level of the security issue + "suppressions": null + } + ], + // Purpose: The statistics of the GoSec scan on the source code + // Recording: Metadata - Info on the scan itself + "Stats": { + "files": 199, + "lines": 12401, + "nosec": 0, + "found": 7 + } +} +``` + +::: + +::: details Reasoning + +- `code_desc: Issues.code`: `Issues.code` refers to the source code that is explicitly failing the GoSec requirement. This does not align with our definition for `code_desc` but remember that we always aim to seek parity with the original security tool. GoSec focuses heavily on identifying a security issue and directly pinpointing where that issue occurs for immediate resolution. We want to mirror that behavior by also pinpointing where the security issue occurs at instead of providing a code description of what test went wrong. + ::: + +#### Mapping Version 3 + +Next, let's look at the fields `Issues.severity`, `Issues.confidence`, `Issues.nosec`, and `Issues.suppressions`. + +::: details Correlated Fields +OHDF | Source Data +-|- +`profiles.controls.tags` | `Issues.severity` +`profiles.controls.tags` | `Issues.confidence` +`profiles.controls.tags` | `Issues.nosec` +`profiles.controls.tags` | `Issues.suppressions` +::: + +::: details OHDF Schema Mapping Ver. 3 + +```typescript +{ + platform: { + name, + release, + target_id + }, + version, + statistics: { + duration + }, + profiles: [ + { + name, + version: GosecVersion, // Version of GoSec instance + sha256, + title, + maintainer, + summary, + license, + copyright, + copyright_email, + supports, + attributes, + groups, + controls: [ + { + id: Issues.rule_id, // ID of the requirement + title: Issues.details, // Human readable title for the requirement + desc, + descriptions, + impact, + refs, + tags: { + Issues.cwe // Associated CWE for the requirement + Issues.severity, // Severity of the requirement + Issues.confidence, // Applicability of the requirement + Issues.nosec, // Whether to ignore the requirement + Issues.suppressions // Info suppression level of the requirement + }, + code, + source_location, + results: [ + { + status, + code_desc: Issues.code, // The code for the requirement test + message, + run_time, + start_time + } + ] + }, + ], + status + }, + ], + passthrough: { + auxiliary_data: [ + { + name, + data + }, + ], + raw + } +} +``` + +::: + +::: details Remaining GoSec Source Data + +```json +{ + // Purpose: Go compilation errors + // Recording: Metadata - Not specifically related to the requirements and will be already recorded as a security issue in 'Issues' if critical + "Golang errors": {}, + // Purpose: Container for identified security issues + // Recording: Requirements - This entity records all identified security issues in a Go source code + "Issues": [ + { + // Purpose: The offending file + // Recording: Requirement testing - This specifically notes which file fails the requirement after source code testing + "file": "C:\\Users\\AGILLUM\\OneDrive - The MITRE Corporation\\Documents\\Code\\grype-0.34.4\\internal\\file\\tar.go", + // Purpose: The line number of the offending code + // Recording: Requirement testing - This field specifies the location of the failing code + "line": "83", + // Purpose: The column number of the offending code + // Recording: Requirement testing - This field specifies the location of the failing code + "column": "14" + } + ], + // Purpose: The statistics of the GoSec scan on the source code + // Recording: Metadata - Info on the scan itself + "Stats": { + "files": 199, + "lines": 12401, + "nosec": 0, + "found": 7 + } +} +``` + +::: + +::: details Reasoning +We map these fields to `tags` in the OHDF schema due to each of these fields acting as descriptive traits of the control which we can categorize and sort the controls by. + +It may be tempting to map `Issues.severity` to `impact`; however, it is important to note that `severity` is not the same as `impact`. These two fields are related but distinct metrics, and while conversion is possible, it is not performed in this case due to uncertainty on how to translate the two metrics properly. +::: + +#### Mapping Version 4 + +Next, let's look at the fields `Issues.file`, `Issues.line`, and `Issues.column`. + +::: details Correlated Fields +OHDF | Source Data +-|- +`profiles.controls.results.message` | `Issues.file` +`profiles.controls.results.message` | `Issues.line` +`profiles.controls.results.message` | `Issues.column` +::: + +::: details OHDF Schema Mapping Ver. 4 + +```typescript +{ + platform: { + name, + release, + target_id + }, + version, + statistics: { + duration + }, + profiles: [ + { + name, + version: GosecVersion, // Version of GoSec instance + sha256, + title, + maintainer, + summary, + license, + copyright, + copyright_email, + supports, + attributes, + groups, + controls: [ + { + id: Issues.rule_id, // ID of the requirement + title: Issues.details, // Human readable title for the requirement + desc, + descriptions, + impact, + refs, + tags: { + Issues.cwe // Associated CWE for the requirement + Issues.severity, // Severity of the requirement + Issues.confidence, // Applicability of the requirement + Issues.nosec, // Whether to ignore the requirement + Issues.suppressions // Info suppression level of the requirement + }, + code, + source_location, + results: [ + { + status, + code_desc: Issues.code, // The code for the requirement test + message: Issues.file + Issues.line + Issues.column, // All materials describing where the issue occurred + run_time, + start_time + } + ] + }, + ], + status + }, + ], + passthrough: { + auxiliary_data: [ + { + name, + data + }, + ], + raw + } +} +``` + +::: + +::: details Remaining GoSec Source Data + +```json +{ + // Purpose: Go compilation errors + // Recording: Metadata - Not specifically related to the requirements and will be already recorded as a security issue in 'Issues' if critical + "Golang errors": {}, + // Purpose: The statistics of the GoSec scan on the source code + // Recording: Metadata - Info on the scan itself + "Stats": { + "files": 199, + "lines": 12401, + "nosec": 0, + "found": 7 + } +} +``` + +::: + +::: details Reasoning +This is a situation similar to the one `Issues.code` is in. `Issues.file`, `Issues.line`, and `Issues.column` do not fit the definition given for `message` (i.e., they are not explanations for the test status); however, they do elaborate upon the location of the offending code snippet identified by GoSec, which we want to seek parity with. Thus, in lieu of any suitable substitutes, we instead use the locational information of the failing source code snippet as a description for the control result. +::: + +#### Mapping Version 5 + +Next, let's look at the fields `Golang errors` and `Stats`. + +::: details Correlated Fields +OHDF | Source Data +-|- +`passthrough.auxiliary_data` | `Golang errors` +`passthrough.auxiliary_data` | `Stats` +::: + +::: details OHDF Schema Mapping Ver. 5 + +```typescript +{ + platform: { + name, + release, + target_id + }, + version, + statistics: { + duration + }, + profiles: [ + { + name, + version: GosecVersion, // Version of GoSec instance + sha256, + title, + maintainer, + summary, + license, + copyright, + copyright_email, + supports, + attributes, + groups, + controls: [ + { + id: Issues.rule_id, // ID of the requirement + title: Issues.details, // Human readable title for the requirement + desc, + descriptions, + impact, + refs, + tags: { + Issues.cwe // Associated CWE for the requirement + Issues.severity, // Severity of the requirement + Issues.confidence, // Applicability of the requirement + Issues.nosec, // Whether to ignore the requirement + Issues.suppressions // Info suppression level of the requirement + }, + code, + source_location, + results: [ + { + status, + code_desc: Issues.code, // The code for the requirement test + message: Issues.file + Issues.line + Issues.column, // All materials describing where the issue occurred + run_time, + start_time + } + ] + }, + ], + status + }, + ], + passthrough: { + auxiliary_data: [ + { // Go source data compilation errors; Stats on GoSec scan + name: 'Gosec', + data: Golang errors, Stats + } + ], + raw + } +} +``` + +::: + +::: details Reasoning +For these fields, we can place them in `passthrough` as there are no reasonably applicable fields in the OHDF schema to place them in. + +`Golang errors` is not used anywhere in `controls` as it is a description of compilation errors which would've already been flagged by GoSec as security issues if they already occurred. Thus, to avoid duplication, `Golang errors` is omitted from the main OHDF structures. +::: + +#### Mapping Version 6 + +Finally, let's fill the rest of the empty fields using what available information we can use, prioritizing required fields and omitting any applicable unrequired fields. + +::: details Correlated Fields +OHDF | Source Data +-|- +`platform.name` | `'Heimdall Tools'` +`platform.release` | `HeimdallToolsVersion` +`version` | `HeimdallToolsVersion` +`profiles.name` | `'Gosec scanner'` +`profiles.title` | `'gosec'` +`profiles.controls.impact` | `0.5` +`profiles.controls.results.status` | `'Failure'` +`profiles.status` | `'loaded'` +::: + +::: details OHDF Schema Mapping Ver. 6 + +```typescript +{ + platform: { // We fill in Heimdall for the platform as it handles the generation of this OHDF file + name: 'Heimdall Tools', + release: HeimdallToolsVersion + }, + version: HeimdallToolsVersion, // See 'platform' reasoning + statistics: {}, // Not enough info to fill + profiles: [ + { + name: 'Gosec scanner', // We know that this report is generated from GoSec + version: GosecVersion, // Version of GoSec instance + sha256: '', // Leave it empty as OHDF Converters will generate one for us + title: 'gosec', // We know that this report is generated from GoSec + supports: [], // Not enough info to fill + attributes: [], // Not enough info to fill + groups: [], // Not enough info to fill + controls: [ + { + id: Issues.rule_id, // ID of the requirement + title: Issues.details, // Human readable title for the requirement + desc: '', // Not enough info to fill + impact: 0.5, // Have no solid information on impact of security issue, so we default to 0.5 + refs: [], // Not enough info to fill + tags: { + Issues.cwe // Associated CWE for the requirement + Issues.severity, // Severity of the requirement + Issues.confidence, // Applicability of the requirement + Issues.nosec, // Whether to ignore the requirement + Issues.suppressions // Info suppression level of the requirement + }, + source_location: {}, // Not enough info to fill + results: [ + { + status: 'failed', // The security scan only reports failed requirements, so all findings we receive get fail statuses + code_desc: Issues.code, // The code failing the requirement test + message: Issues.file + Issues.line + Issues.column, // All materials describing where the issue occurred + start_time // Not enough info to fill + } + ] + }, + ], + status: 'loaded' // Give loaded status to denote that profile is loaded by OHDF Converters + }, + ], + passthrough: { + auxiliary_data: [ + { // Go source data compilation errors; Stats on GoSec scan + name: 'Gosec', + data: Golang errors, Stats + } + ], + raw + } +} +``` + +::: + +::: details Reasoning +Unfilled fields are a result of a lack of sufficent information from the source data that can be used to reasonably associate with these fields. + +The reasoning for the filled fields are as follows: + +- `platform: {name: 'Heimdall Tools'}`: `platform` refers to the instance generating the OHDF file, which in this case is Heimdall2 or Heimdall Tools. + +- `platform: {release: HeimdallToolsVersion}`: Similar reasoning as above. + +- `version: HeimdallToolsVersion`: Similar reasoning as `platform` fields. + +- `name: 'Gosec scanner'`: `profiles` refers to the security tool that generated the original source data. In this case, it is the GoSec security scanning tool. + +- `title: 'gosec'`: We can give a succinct title for the profile here. + +- `impact: 0.5`: We use a default value of `0.5` since we do not have a direct mapping set up to convert the `Issues.severity` field. + +- `status: 'failed'`: GoSec only reports security vulnerabilities if it finds that the scanned source code has such security issues present. As such, every reported issue in a GoSec scan will always be a result of a failed security test. + +- `status: 'loaded'`: The status of a profile is typically `loaded` since it has been ingested and converted to OHDF. + ::: + +Now we have a finalized mapping for GoSec to OHDF. + +## Mapping Demo - DbProtect + +It is also possible to convert XML-based results formats. The OHDF library relies on `fast-xml-parser` to convert these XML files into a JSON-like format for compatibility with the base converter. Let us take a look at one such example: The DbProtect Mapper. + +### 1. Breaking Down the Data + +Let's first start with our DbProtect sample. + +::: details DbProtect Source Data + +```xml + + + + + + + + + + + + + + + + + + + + + TEST ORGANIZATION (Local DBP server) + Audit + Microsoft SQL Server + CONDS181 + 10.0.10.204, 1433, MSSQLSERVER + Heimdall Test scan report generation + DISA-STIG SQL Server 2016 V2R1-1 Audit (Built-In) + Fact + Improper Access Controls + Medium + 2986 + Schema ownership + Schema name=DatabaseMailUserRole;Database=msdb;Owner name=DatabaseMailUserRole + Feb 18 2021 15:57 + + + TEST ORGANIZATION (Local DBP server) + Audit + Microsoft SQL Server + CONDS181 + 10.0.10.204, 1433, MSSQLSERVER + Heimdall Test scan report generation + DISA-STIG SQL Server 2016 V2R1-1 Audit (Built-In) + Fact + Improper Access Controls + Medium + 2986 + Schema ownership + Schema name=db_accessadmin;Database=AppDetective;Owner name=db_accessadmin + Feb 18 2021 15:57 + + ... + + + +``` + +::: + +You may notice that the metadata field maps corresponding keys to each of the values in a row of the data field. Consider ways you might try to restructure this data, but focus mainly on the purpose of each of the values for now. We will handle data restructuring in a later portion. + +Unlike with GoSec, DbProtect does not have a published schema. Thus, we must empirically reason the mapping based on our sample data. Because we are reasoning solely off of sample data, even more so than the previous example, this process is subjective and your mapping may vary from ours. One thing we can use to inform ourselves about the purpose of each field in place of a schema, however, is the metadata fields at the top of the sample. + +#### Knowledge Check + +::: details What questions do we ask ourselves when analyzing security data fields? + +- What is the purpose of this field? + +- What is this field recording (metadata, requirements, requirement testing)? + ::: + +Let us now apply this philosophy to our DbProtect source data. Try to find the answers to these two questions for each field yourself and then refer back to our annotated solution to check your work. + +::: details DbProtect Annotated Source Data + +```xml + + + + + + + + + + + + + + + + + + + + + + + + + TEST ORGANIZATION (Local DBP server) + + + Audit + + + Microsoft SQL Server + + + CONDS181 + + + 10.0.10.204, 1433, MSSQLSERVER + + + Heimdall Test scan report generation + + + DISA-STIG SQL Server 2016 V2R1-1 Audit (Built-In) + + + Fact + + + Improper Access Controls + + + Medium + + + 2986 + + + Schema ownership + + + Schema name=DatabaseMailUserRole;Database=msdb;Owner name=DatabaseMailUserRole + + + Feb 18 2021 15:57 + + ... + + +``` + +::: + +Note that this process is subjective and your answers may vary from ours. Don't be so quick to backtrack on your own answers, as your solutions may be as equally valid as ours. There is no objective answer to this process and what's important is that you can identify and break down the source data into useful pieces that we can correlate back to the OHDF schema. + +### 2. Correlating the Schemas + +Now that we're familiar with the specifics of the DbProtect report structure, we can begin to map these fields to the OHDF schema. + +Note that since we used an export from DbProtect and are not basing our mapping off the full schema, we will inevitably miss some fields. We can rectify this by adding them into our mapping post hoc whenever needed; however, we can still capture these missed fields without manual intervention by using our `passthrough` field to capture unmapped data. + +Let's first start with an empty OHDF schema as follows: + +::: details Empty OHDF Schema + +```typescript +{ + platform: { + name, + release, + target_id + }, + version, + statistics: { + duration + }, + profiles: [ + { + name, + version, + sha256, + title, + maintainer, + summary, + license, + copyright, + copyright_email, + supports, + attributes, + groups, + controls: [ + { + id, + title, + desc, + descriptions, + impact, + refs, + tags, + code, + source_location, + results: [ + { + status, + code_desc, + message, + run_time, + start_time + } + ] + }, + ], + status + }, + ], + passthrough: { + auxiliary_data: [ + { + name, + data + }, + ], + raw + } +} +``` + +::: + +#### Mapping Version 1 + +We can begin our schema correlation by directly porting over fields from the DbProtect source data that are obvious: `Check ID`, `Result Status`, and `Date`. Try to map these fields yourself, and refer to our solution below to check your work. + +As in the previous example, note that these mapping are informal and do not need to adhere to any programming syntax. Proper implementation of these mappings will be done later in the course. + +::: details Correlated Fields +OHDF | Source Data +-|- +`profiles.controls.id` | `Check ID` +`profiles.controls.results.status` | `Result Status` +`profiles.controls.results.start_time` | `Date` +::: + +::: details OHDF Schema Mapping Ver. 1 + +```typescript +{ + platform: { + name, + release, + target_id + }, + version, + statistics: { + duration + }, + profiles: [ + { + name, + version, + sha256, + title, + maintainer, + summary, + license, + copyright, + copyright_email, + supports, + attributes, + groups, + controls: [ + { + id: 'Check ID', // ID of the requirement + title, + desc, + descriptions, + impact, + refs, + tags: { + nist, + cci + }, + code, + source_location, + results: [ + { + status: 'Result Status', // The result of the scan for that particular control + code_desc, + message, + run_time, + start_time: 'Date' // Some indication of when the scan was run + } + ] + }, + ], + status + }, + ], + passthrough: { + auxiliary_data: [ + { + name, + data + }, + ], + raw + } +} +``` + +::: + +::: details Remaining DbProtect Source Data + +```xml + + + + + + + ... + + + + + + TEST ORGANIZATION (Local DBP server) + + + Audit + + + Microsoft SQL Server + + + CONDS181 + + + 10.0.10.204, 1433, MSSQLSERVER + + + Heimdall Test scan report generation + + + DISA-STIG SQL Server 2016 V2R1-1 Audit (Built-In) + + + Improper Access Controls + + + Medium + + + Schema ownership + + + Schema name=DatabaseMailUserRole;Database=msdb;Owner name=DatabaseMailUserRole + + ... + + ``` -3. Install [Yarn](https://yarnpkg.com/getting-started/install) +::: + +::: details Reasoning + +- `id: 'Check ID'`: `Check ID` gives us an ID used by DbProtect to identify each failing requirement. + +- `status: 'Result Status'`: `Result Status` gives us information about the result of the scan, whether it passed or failed or was skipped. -Windows: +- `start_time: 'Date'`: `Date` provides information about when the scan was run. + ::: -1. Install [Node.js v18 via the installer](https://nodejs.org/en/download/). +#### Mapping Version 2 -2. Install [Yarn](https://yarnpkg.com/getting-started/install): +Now let us handle some of the more detailed information about the specific controls, namely `Task`, `Check Category`, `Risk DV`, `Check`, and `Details`. -## Repository Set Up +::: details Correlated Fields +OHDF | Source Data +-|- +`profiles.controls.desc` | `Task`, `Check Category` +`profiles.controls.impact` | `Risk DV` +`profiles.controls.title` | `Check` +`profiles.controls.results.code_desc` | `Details` +::: -1. Fork/branch a development repository from the main [Heimdall2 GitHub repository](https://github.com/mitre/heimdall2). - - - SAF team developers have write access to the main repository and should [create a branch](https://docs.github.com/en/desktop/contributing-and-collaborating-using-github-desktop/making-changes-in-a-branch/managing-branches#creating-a-branch) on the primary development repository. Non-SAF team developers should instead [create a fork](https://docs.github.com/en/get-started/quickstart/fork-a-repo#forking-a-repository) of the main repository and create a development branch there. +::: details OHDF Schema Mapping Ver. 2 -2. Create a draft [pull request](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/creating-a-pull-request#creating-the-pull-request) for your development branch against the main repository branch. +```typescript +{ + platform: { + name, + release, + target_id + }, + version, + statistics: { + duration + }, + profiles: [ + { + name, + version, + sha256, + title, + maintainer, + summary, + license, + copyright, + copyright_email, + supports, + attributes, + groups, + controls: [ + { + id: 'Check ID', // ID of the requirement + title: 'Check', + desc: ['Task', 'Check Category'], + descriptions, + impact: 'Risk DV', + refs, + tags: { + nist, + cci + }, + code, + source_location, + results: [ + { + status: 'Result Status', // The result of the scan for that particular control + code_desc: 'Details', + message, + run_time, + start_time: 'Date' // Some indication of when the scan was run + } + ] + }, + ], + status + }, + ], + passthrough: { + auxiliary_data: [ + { + name, + data + }, + ], + raw + } +} +``` + +::: + +::: details Remaining DbProtect Source Data -3. Install the necessary dependencies for Heimdall2. Under the `heimdall2` directory, enter the following command in the terminal: -``` shell -yarn install +```xml + + + + + + + ... + + + + + + TEST ORGANIZATION (Local DBP server) + + + Microsoft SQL Server + + + CONDS181 + + + 10.0.10.204, 1433, MSSQLSERVER + + + Heimdall Test scan report generation + + + DISA-STIG SQL Server 2016 V2R1-1 Audit (Built-In) + + ... + + ``` + +::: + +::: details Reasoning + +For the control description, we want to give information about the type of control being run. Thus, it makes sense to store the category of the check, and the particular task it was for (whether it was for an Audit, or for another reason). + +In this case, we can directly map impact to `Risk DV` because there exists an intuitive mapping: High, Medium, Low, and Informational can map to 0.7, 0.5, 0.3, and 0, respectively. + +Note that `Check` appears to also correspond to the `Check ID`, and is a brief desciption of the check being run. Thus, it would make sense to map it to the title field of a control. + +Finally, for the details, recall that the `code_desc` is looking for the test expectations as defined by the particular control. `Details` is telling us about the particular result's associated parameters. +::: + +#### Mapping Version 3 + +Finally, we are left with the more general, report-level information from our DbProtect sample file: `Organization`, `Asset Type`, `Check Asset`, `IP Address, Port, Instance`, `Job Name`, `Policy`. Notice that OHDF does not have fields that correspond to some of this additional info, so consider ways to condense this data and encode it into other fields. + +::: details Correlated Fields +OHDF | Source Data +-|- +`profiles.summary` | `Organization`, `Asset`, `Asset Type`, `IP Address, Port, Instance` +`profiles.title` | `Job Name` +`profiles.name` | `Policy` +::: + +::: details OHDF Schema Mapping Ver. 3 + +```typescript +{ + platform: { + name, + release, + target_id + }, + version, + statistics: { + duration + }, + profiles: [ + { + name: 'Policy', + version, + sha256, + title: 'Job Name', + maintainer, + summary: ['Organization', 'Asset', 'Asset Type', 'IP Address, Port, Instance'], + license, + copyright, + copyright_email, + supports, + attributes, + groups, + controls: [ + { + id: 'Check ID', // ID of the requirement + title: 'Check', + desc: ['Task', 'Check Category'], + descriptions, + impact: 'Risk DV', + refs, + tags: { + nist, + cci + }, + code, + source_location, + results: [ + { + status: 'Result Status', // The result of the scan for that particular control + code_desc: 'Details', + message, + run_time, + start_time: 'Date' // Some indication of when the scan was run + } + ] + }, + ], + status + }, + ], + passthrough: { + auxiliary_data: [ + { + name, + data + }, + ], + raw + } +} +``` + +::: + +::: details Reasoning +As mentioned previously, OHDF does not have a specific place to put information like the `Organization`, `Asset`, or `Asset Type`. However, we do have a summary field for profiles. Recall our goal of preserving as much data as possible from the source. With this in mind, it would be reasonable to map all these fields to the summary for the sake of preservation. + +The profile name and title fields are a little tricky. Note that the `Policy` field refers to the baseline guidance that the scan tested against. This aligns more with the profile name than the `Job Name`, which is just a name the customer added for the report. Thus, we map the `Policy` field to the `profiles.name` and the `Job Name` field to the `profiles.title` instead. +::: + +#### Mapping Version 4 + +Finally, let's fill the rest of the empty fields using what available information we can use, prioritizing required fields and omitting any applicable unrequired fields. + +::: details Correlated Fields +OHDF | Source Data +-|- +`platform.name` | `'Heimdall Tools'` +`platform.release` | `HeimdallToolsVersion` +`version` | `HeimdallToolsVersion` +`profiles.controls.tags.nist` | `DEFAULT_STATIC_CODE_ANALYSIS_NIST_TAGS` +`profiles.controls.tags.cci` | `DEFAULT_STATIC_CODE_ANALYSIS_CCI_TAGS` +`profiles.status` | `'loaded'` +::: + +::: details OHDF Schema Mapping Ver. 4 + +```typescript +{ + platform: { + name: 'Heimdall Tools', + release: HeimdallToolsVersion, + target_id + }, + version: HeimdallToolsVersion, + statistics: { + duration + }, + profiles: [ + { + name: 'Policy', + version, + sha256, + title: 'Job Name', + maintainer, + summary: ['Organization', 'Asset', 'Asset Type', 'IP Address, Port, Instance'], + license, + copyright, + copyright_email, + supports, + attributes, + groups, + controls: [ + { + id: 'Check ID', // ID of the requirement + title: 'Check', + desc: ['Task', 'Check Category'], + descriptions, + impact: 'Risk DV', + refs, + tags: { + nist: DEFAULT_STATIC_CODE_ANALYSIS_NIST_TAGS, + cci: DEFAULT_STATIC_CODE_ANALYSIS_CCI_TAGS + }, + code, + source_location, + results: [ + { + status: 'Result Status', // The result of the scan for that particular control + code_desc: 'Details', + message, + run_time, + start_time: 'Date' // Some indication of when the scan was run + } + ] + }, + ], + status: 'loaded' + }, + ], + passthrough: { + auxiliary_data: [ + { + name, + data + }, + ], + raw + } +} +``` + +::: + +::: details Reasoning +Unfilled fields are a result of a lack of sufficent information from the source data that can be used to reasonably associate with these fields. + +The reasoning for the filled fields are as follows: + +- `platform: {name: 'Heimdall Tools'}`: `platform` refers to the instance generating the OHDF file, which in this case is Heimdall2 or Heimdall Tools. + +- `platform: {release: HeimdallToolsVersion}`: Similar reasoning as above. + +- `version: HeimdallToolsVersion`: Similar reasoning as `platform` fields. + +- `profiles.controls.tags.nist: DEFAULT_STATIC_CODE_ANALYSIS_NIST_TAGS`: The DbProtect sample does not have any associated NIST tags within it. Thus, we use the default tags for a static code analysis. + +- `profiles.controls.tags.cci: DEFAULT_STATIC_CODE_ANALYSIS_CCI_TAGS`: Similar reasoning as above. + +- `status: 'loaded'`: The status of a profile is typically `loaded` since it has been ingested and converted to OHDF. + ::: + +Now we have a finalized mapping for DbProtect to OHDF. diff --git a/src/courses/mappers/12.md b/src/courses/mappers/12.md index b896a2781..d8ef8cc5d 100644 --- a/src/courses/mappers/12.md +++ b/src/courses/mappers/12.md @@ -1,26 +1,2566 @@ --- order: 12 next: 13.md -title: Mapping Introduction +title: Implementing a Mapper author: Charles Hu --- -## Overview +## Mapper Introduction -Now that you've finished learning about OHDF and setting up your environment, we can start creating some OHDF mappers. +::: note OHDF Converters Utilities +Special utilities from OHDF Converters are used here. [Refer here](./09.md) for a refresher on OHDF Converters. +::: -The rest of this course will consist of practice examples demonstrating and explaining the what's, how's and why's of OHDF mapper creation with a focus on practical examples derived from mappers used in a production setting. You are encouraged to actively follow along with the examples and recreate them in your own environment. +Now that we have developed a mapping, we can implement that mapping as a mapper which applies the mapping to any compatible file for a conversion to OHDF. -The following is an index of the remaining walkthrough portion of the course: +## File Set Up -1. [Creating a Mapping](./13.md) - - Material type: Conceptual - - Requirement(s): OHDF schema knowledge, security tool schema/format knowledge -2. [Implementing a Mapper](./14.md) - - Material type: Practical - - Requirement(s): TypeScript, OHDF schema knowledge, OHDF Converters knowledge, file format (e.g., JSON, XML, CSV) knowledge -3. [Finalizing the Mapper](./15.md) - - Material type: Practical - - Requirement(s): TypeScript, OHDF Converters knowledge, file format (e.g., JSON, XML, CSV) knowledge -4. [More Practice](./16.md) -5. [Next Steps](./17.md) +A number of crucial files that support and provide the infrastructure needed for the \*-to-OHDF mapper have to be set up first before we begin actual mapper development. + +::: note Specialized Security Tools +This guide is geared for security tools that provide scan-based export data. If your security tool provides a specialized form of export data or is an API, contact the SAF team for further guidance. +::: + +### Mapper File + +First, we need to create the file that hosts the mapper and link to it so other files in OHDF Converters can access it. + +1. Create a blank TypeScript file under the `src` directory in `hdf-converters`. It should be named: + +``` +{YOUR-EXPORT-NAME-HERE}-mapper.ts +``` + +2. Select the appropriate mapper skeleton (see below) for your export type. Place them in the file created in step 1. Replace names (`SKELETON` by default) as necessary. + +::: details JSON Mapper Skeleton + +```typescript +import { ExecJSON } from "inspecjs"; +import _ from "lodash"; +import { version as HeimdallToolsVersion } from "../package.json"; +import { + BaseConverter, + ILookupPath, + impactMapping, + MappedTransform, +} from "./base-converter"; + +export class SKELETONMapper extends BaseConverter { + withRaw: boolean; + + mappings: MappedTransform< + ExecJSON.Execution & { passthrough: unknown }, + ILookupPath + > = { + platform: { + name: "Heimdall Tools", + release: HeimdallToolsVersion, + target_id: null, //Insert data + }, + version: HeimdallToolsVersion, + statistics: { + duration: null, //Insert data + }, + profiles: [ + { + name: "", //Insert data + title: null, //Insert data + version: null, //Insert data + maintainer: null, //Insert data + summary: null, //Insert data + license: null, //Insert data + copyright: null, //Insert data + copyright_email: null, //Insert data + supports: [], //Insert data + attributes: [], //Insert data + depends: [], //Insert data + groups: [], //Insert data + status: "loaded", //Insert data + controls: [ + { + key: "id", + tags: {}, //Insert data + descriptions: [], //Insert data + refs: [], //Insert data + source_location: {}, //Insert data + title: null, //Insert data + id: "", //Insert data + desc: null, //Insert data + impact: 0, //Insert data + code: null, //Insert data + results: [ + { + status: ExecJSON.ControlResultStatus.Failed, //Insert data + code_desc: "", //Insert data + message: null, //Insert data + run_time: null, //Insert data + start_time: "", //Insert data + }, + ], + }, + ], + sha256: "", + }, + ], + passthrough: { + transformer: (data: Record): Record => { + return { + auxiliary_data: [{ name: "", data: _.omit([]) }], //Insert service name and mapped fields to be removed + ...(this.withRaw && { raw: data }), + }; + }, + }, + }; + constructor(exportJson: string, withRaw = false) { + super(JSON.parse(exportJson), true); + this.withRaw = withRaw; + } +} +``` + +::: + +3. Export your mapper class created in the previous steps by specifying its export in the index.ts file. Add the following line: + +``` +export * from './src/{YOUR-EXPORT-NAME-HERE}-mapper'; +``` + +### Sample File + +Next, we need to add a sample file for the mapper to ingest when running unit tests on it. + +1. Create a new directory named `{YOUR-EXPORT-NAME-HERE}_mapper` under the `sample_jsons` directory in `hdf-converters`. Create another directory named `sample_input_report` in the directory you just made. The directory structure should look like this: + +``` ++-- sample_jsons +| +-- {YOUR-EXPORT-NAME-HERE}-mapper +| | +-- sample_input_report +``` + +2. Place your sample export under the `sample_input_report` directory. Your sample export should be genericized to avoid any leaking of sensitive information. The directory structure should now look like this: + +``` ++-- sample_jsons +| +-- {YOUR-EXPORT-NAME-HERE}-mapper +| | +-- sample_input_report +| | | +-- {YOUR-SAMPLE-EXPORT} +``` + +### Regression Testing + +Now that we have a sample file, we can now add some regression tests which automatically test our mapper to ensure that it is producing readable and correct OHDF file outputs. + +1. Create a blank TypeScript file under the `test/mappers/forward` directory in `hdf-converters`. It should be named: + +``` +{YOUR-EXPORT-NAME-HERE}_mapper.spec.ts +``` + +2. Select the appropriate mapper test skeleton (see below) for your export type. Place it in the file created in step 1. Replace names (`SKELETON` by default) as necessary. + +::: details JSON Mapper Test Skeleton + +```typescript +import fs from "fs"; +import { SKELETONMapper } from "../../../src/SKELETON-mapper"; +import { omitVersions } from "../../utils"; + +describe("SKELETON_mapper", () => { + it("Successfully converts SKELETON targeted at a local/cloned repository data", () => { + const mapper = new SKELETONMapper( + fs.readFileSync( + "sample_jsons/SKELETON_mapper/sample_input_report/SKELETON.json", + { encoding: "utf-8" } + ) + ); + + // fs.writeFileSync( + // 'sample_jsons/SKELETON_mapper/SKELETON-hdf.json', + // JSON.stringify(mapper.toHdf(), null, 2) + // ); + + expect(omitVersions(mapper.toHdf())).toEqual( + omitVersions( + JSON.parse( + fs.readFileSync("sample_jsons/SKELETON_mapper/SKELETON-hdf.json", { + encoding: "utf-8", + }) + ) + ) + ); + }); +}); + +describe("SKELETON_mapper_withraw", () => { + it("Successfully converts withraw flagged SKELETON targeted at a local/cloned repository data", () => { + const mapper = new SKELETONMapper( + fs.readFileSync( + "sample_jsons/SKELETON_mapper/sample_input_report/SKELETON.json", + { encoding: "utf-8" } + ), + true + ); + + // fs.writeFileSync( + // 'sample_jsons/SKELETON_mapper/SKELETON-hdf-withraw.json', + // JSON.stringify(mapper.toHdf(), null, 2) + // ); + + expect(omitVersions(mapper.toHdf())).toEqual( + omitVersions( + JSON.parse( + fs.readFileSync( + "sample_jsons/SKELETON_mapper/SKELETON-hdf-withraw.json", + { + encoding: "utf-8", + } + ) + ) + ) + ); + }); +}); +``` + +::: + +### Fingerprinting + +OHDF Converters has a fingerprinting service that detects a security tool data format and automatically applies the correct mapper to convert it to OHDF. To enable this feature, we need to explicitly declare keywords unique to the security tool data format as follows: + +1. Go to the file `report_intake.ts` under the `heimdall2/apps/frontend/src/store` directory. + +2. Import your mapper file. You should be able to add the name of your mapper class to a pre-existing import statement pointing at `hdf-converters` as follows: + +```typescript +import { + ASFFResults as ASFFResultsMapper, + BurpSuiteMapper, + ... + {YOUR-MAPPER-CLASS-HERE} +} from '@mitre/hdf-converters'; +``` + +3. Instantiate your mapper class in the `convertToHdf` switch block. Add the following lines: + +```typescript +case '{YOUR-EXPORT-SERVICE-NAME-HERE}': + return new {YOUR-MAPPER-CLASS-HERE}(convertOptions.data).toHdf(); +``` + +4. Navigate to the file `fingerprinting.ts` in the `src/utils` directory in `hdf-converters`. Add keywords that are unique to your sample export to the `fileTypeFingerprints` variable. It should be formatted as follows: + +```typescript +export const fileTypeFingerprints = { + asff: ['Findings', 'AwsAccountId', 'ProductArn'], + ... + {YOUR-EXPORT-SERVICE-NAME-HERE}: [{UNIQUE KEYWORDS AS STRINGS}] +}; +``` + +## Mapper Implementation + +With the necessary files now set up, we can begin the actual creation of the OHDF mapper using the skeleton mapper base in the `{YOUR-EXPORT-NAME-HERE}-mapper.ts` file. The skeleton mapper and the `base-converter` class have been designed to provide the base functionality needed for \*-to-HDF mapper generation. For most developers, mapper creation will be limited to assigning objects from the export structure to correlating attributes in the mapper according to the mappings they developed earlier. + +::: warning File Processing +Certain security services produce exports which are not immediately usable by the skeleton mapper. In such case, pre-processing on the export and or post-processing on the generated OHDF file is necessary in order to ensure compatibility. +::: + +While developing the mapper, it's useful to occasionally check on the generated OHDF file to check that the mapper is working as intended. You can do this by starting a local instance of Heimdall with the following command: + +```shell +yarn start:dev +``` + +Note that the `yarn start:dev` command will dynamically rebuild the application upon changes to the Heimdall frontend. However, if you make any changes to OHDF-Converters, you will have to restart the command entirely. + +Import your source data and then export it as an OHDF JSON to check what your mapper is actually mapping. + +### Mapper Demo - GoSec + +This section is a demonstration on implementing an OHDF mapper for GoSec, assuming that the [appropriate file set up for the mapper](#file-set-up) has been performed. + +Here is our developed mapping for GoSec for reference: + +::: details GoSec-to-OHDF Mapping + +```typescript +{ + platform: { // We fill in Heimdall for the platform as it handles the generation of this OHDF file + name: 'Heimdall Tools', + release: HeimdallToolsVersion + }, + version: HeimdallToolsVersion, // See 'platform' reasoning + statistics: {}, // Not enough info to fill + profiles: [ + { + name: 'Gosec scanner', // We know that this report is generated from GoSec + version: GosecVersion, // Version of GoSec instance + sha256: '', // Leave it empty as OHDF Converters will generate one for us + title: 'gosec', // We know that this report is generated from GoSec + supports: [], // Not enough info to fill + attributes: [], // Not enough info to fill + groups: [], // Not enough info to fill + controls: [ + { + id: Issues.rule_id, // ID of the requirement + title: Issues.details, // Human readable title for the requirement + desc: '', // Not enough info to fill + impact: 0.5, // Have no solid information on impact of security issue, so we default to 0.5 + refs: [], // Not enough info to fill + tags: { + Issues.cwe // Associated CWE for the requirement + Issues.severity, // Severity of the requirement + Issues.confidence, // Applicability of the requirement + Issues.nosec, // Whether to ignore the requirement + Issues.suppressions // Info suppression level of the requirement + }, + source_location: {}, // Not enough info to fill + results: [ + { + status: 'failed', // The security scan only reports failed requirements, so all findings we receive get fail statuses + code_desc: Issues.code, // The code failing the requirement test + message: Issues.file + Issues.line + Issues.column, // All materials describing where the issue occurred + start_time // Not enough info to fill + } + ] + }, + ], + status: 'loaded' // Give loaded status to denote that profile is loaded by OHDF Converters + }, + ], + passthrough: { + auxiliary_data: [ + { // Go source data compilation errors; Stats on GoSec scan + name: 'Gosec', + data: Golang errors, Stats + } + ], + raw + } +} +``` + +::: + +::: details GoSec Annotated Source Data + +```json +{ + // Purpose: Go compilation errors + // Recording: Metadata - Not specifically related to the requirements and will be already recorded as a security issue in 'Issues' if critical + "Golang errors": {}, + // Purpose: Container for identified security issues + // Recording: Requirements - This entity records all identified security issues in a Go source code + "Issues": [ + { + // Purpose: The severity of the identified issue + // Recording: Requirements - This is specifically related to the severity level of the requirement + "severity": "MEDIUM", + // Purpose: How sure that the identified issue if applicable to this source code + // Recording: Requirements testing - This field gives the applicability of the issue after source code testing + "confidence": "HIGH", + // Purpose: The associated CWE for the security issue + // Recording: Requirements - This gives the associated CWE for the security issue + "cwe": { + "id": "22", + "url": "https://cwe.mitre.org/data/definitions/22.html" + }, + // Purpose: The internal GoSec ID for the security issue + // Recording: Requirements - This gives an ID for the security issue + "rule_id": "G304", + // Purpose: Explanation of the security issue + // Recording: Requirements - This explains the security issue + "details": "Potential file inclusion via variable", + // Purpose: The offending file + // Recording: Requirement testing - This specifically notes which file fails the requirement after source code testing + "file": "C:\\Users\\AGILLUM\\OneDrive - The MITRE Corporation\\Documents\\Code\\grype-0.34.4\\internal\\file\\tar.go", + // Purpose: The offending code + // Recording: Requirement testing - This specifies the code that fails the requirement after source code testing + "code": "82: \t\tcase tar.TypeReg:\n83: \t\t\tf, err := os.OpenFile(target, os.O_CREATE|os.O_RDWR, os.FileMode(header.Mode))\n84: \t\t\tif err != nil {\n", + // Purpose: The line number of the offending code + // Recording: Requirement testing - This field specifies the location of the failing code + "line": "83", + // Purpose: The column number of the offending code + // Recording: Requirement testing - This field specifies the location of the failing code + "column": "14", + // Purpose: Whether this security issue should be ignored + // Recording: Requirements - Specifies whether this security issue should be ignored + "nosec": false, + // Purpose: The supression level for info on the security issue + // Recording: Requirements - Specifies the info suppression level of the security issue + "suppressions": null + } + ], + // Purpose: The statistics of the GoSec scan on the source code + // Recording: Metadata - Info on the scan itself + "Stats": { + "files": 199, + "lines": 12401, + "nosec": 0, + "found": 7 + }, + // Purpose: The version of the GoSec instance currently running + // Recording: Metadata - Info on the scan itself + "GosecVersion": "dev" +} +``` + +::: + +Mapper creation has been streamlined to be as simple as possible for a developer. Most of the work involves simple references to the object path for a field in the source data as so: + +```typescript +version: { + path: "GosecVersion"; +} +``` + +This primarily applies in cases where the field is simply carried over. Some fields from the source data need to be processed or transformed in some way, which will be elaborated upon later. + +#### Unfilled/Omitted and Hard Coded Fields + +First, let's assign mappings which are unfilled/omitted or are not dependent on the source data (i.e., hard coded data). This include fields like our mappings for `profiles.name` and `profiles.sha256` + +::: details GoSec-to-OHDF Mapper + +```typescript +import { ExecJSON } from "inspecjs"; +import _ from "lodash"; +import { version as HeimdallToolsVersion } from "../package.json"; +import { + BaseConverter, + ILookupPath, + impactMapping, + MappedTransform, +} from "./base-converter"; + +export class GoSecMapper extends BaseConverter { + withRaw: boolean; + + mappings: MappedTransform< + ExecJSON.Execution & { passthrough: unknown }, + ILookupPath + > = { + platform: { + name: "Heimdall Tools", + release: HeimdallToolsVersion, + }, + version: HeimdallToolsVersion, + statistics: {}, + profiles: [ + { + name: "Gosec scanner", + title: "gosec", + version: null, //Insert data + supports: [], + attributes: [], + groups: [], + status: "loaded", + controls: [ + { + key: "id", + tags: {}, //Insert data + refs: [], + source_location: {}, + title: null, //Insert data + id: "", //Insert data + desc: "", + impact: 0.5, + results: [ + { + status: ExecJSON.ControlResultStatus.Failed, + code_desc: "", //Insert data + message: null, //Insert data + start_time: "", + }, + ], + }, + ], + sha256: "", + }, + ], + passthrough: { + transformer: (data: Record): Record => { + return { + auxiliary_data: [{ name: "", data: _.omit([]) }], //Insert service name and mapped fields to be removed + ...(this.withRaw && { raw: data }), + }; + }, + }, + }; + constructor(exportJson: string, withRaw = false) { + super(JSON.parse(exportJson), true); + this.withRaw = withRaw; + } +} +``` + +::: + +::: details Remaining GoSec-to-OHDF Mapping + +```typescript +{ + profiles: [ + { + version: GosecVersion, // Version of GoSec instance + controls: [ + { + id: Issues.rule_id, // ID of the requirement + title: Issues.details, // Human readable title for the requirement + tags: { + Issues.cwe // Associated CWE for the requirement + Issues.severity, // Severity of the requirement + Issues.confidence, // Applicability of the requirement + Issues.nosec, // Whether to ignore the requirement + Issues.suppressions // Info suppression level of the requirement + }, + results: [ + { + code_desc: Issues.code, // The code failing the requirement test + message: Issues.file + Issues.line + Issues.column // All materials describing where the issue occurred + } + ] + }, + ] + }, + ], + passthrough: { + auxiliary_data: [ + { // Go source data compilation errors; Stats on GoSec scan + name: 'Gosec', + data: Golang errors, Stats + } + ], + raw + } +} +``` + +::: + +#### Simple Portable Fields + +Next, let's look at the fields which can be just simply be directly ported over from the source data like `GosecVersion`. To do this, we just need to invoke the `path` keyword from `base-converter` and feed the direct JSON object path as a value like so: + +```typescript +version: { + path: "GosecVersion"; +} +``` + +For nested fields (i.e., fields requiring traversal through parent fields), we need to have the mapper traverse into the level containing the fields we want to access. Think of this as a similar process as using `cd` to traverse through a directory to access a file. For example, if we can allow the access of fields using `path` in the `Issues` superfield in the source data as follows: + +```typescript +path: "Issues"; +``` + +Let's put this into practice and start implementing the mappings for simple fields that don't require transformation or processing: + +::: details GoSec-to-OHDF Mapper + +```typescript +import { ExecJSON } from "inspecjs"; +import _ from "lodash"; +import { version as HeimdallToolsVersion } from "../package.json"; +import { + BaseConverter, + ILookupPath, + impactMapping, + MappedTransform, +} from "./base-converter"; + +export class GoSecMapper extends BaseConverter { + withRaw: boolean; + + mappings: MappedTransform< + ExecJSON.Execution & { passthrough: unknown }, + ILookupPath + > = { + platform: { + name: "Heimdall Tools", + release: HeimdallToolsVersion, + }, + version: HeimdallToolsVersion, + statistics: {}, + profiles: [ + { + name: "Gosec scanner", + title: "gosec", + version: { path: "GosecVersion" }, + supports: [], + attributes: [], + groups: [], + status: "loaded", + controls: [ + { + path: "Issues", + key: "id", + tags: { + cwe: { path: "cwe" }, + nosec: { path: "nosec" }, + suppressions: { path: "suppressions" }, + severity: { path: "severity" }, + confidence: { path: "confidence" }, + }, + refs: [], + source_location: {}, + title: { path: "details" }, + id: { path: "rule_id" }, + desc: "", + impact: 0.5, + results: [ + { + status: ExecJSON.ControlResultStatus.Failed, + code_desc: { path: "code" }, + message: null, //Insert data + start_time: "", + }, + ], + }, + ], + sha256: "", + }, + ], + passthrough: { + transformer: (data: Record): Record => { + return { + auxiliary_data: [{ name: "", data: _.omit([]) }], //Insert service name and mapped fields to be removed + ...(this.withRaw && { raw: data }), + }; + }, + }, + }; + constructor(exportJson: string, withRaw = false) { + super(JSON.parse(exportJson), true); + this.withRaw = withRaw; + } +} +``` + +::: + +::: details Remaining GoSec-to-OHDF Mapping + +```typescript +{ + profiles: [ + { + controls: [ + { + results: [ + { + message: Issues.file + Issues.line + Issues.column // All materials describing where the issue occurred + } + ] + }, + ] + }, + ], + passthrough: { + auxiliary_data: [ + { // Go source data compilation errors; Stats on GoSec scan + name: 'Gosec', + data: Golang errors, Stats + } + ], + raw + } +} +``` + +::: + +#### Transformed/Processed Fields + +Finally, let's look at fields that require some level of processing before we can use them in the OHDF mapper. + +The fields like `Issues.file`, `Issues.line`, and `Issues.column` need to be combined to make a coherent locational message. We can combine them using a simple function that concatenates them together. The function to do this is provided: + +```typescript +function formatMessage(input: Record): string { + return `${_.get(input, "file")}, line:${_.get(input, "line")}, column:${_.get( + input, + "column" + )}`; +} +``` + +This function just pulls the three fields and joins them into a single string. + +To invoke this, we can use the `transformer` keyword and feed the function as a value for the transformer to invoke. This is implemented as follows: + +::: details GoSec-to-OHDF Mapper + +```typescript +import { ExecJSON } from "inspecjs"; +import _ from "lodash"; +import { version as HeimdallToolsVersion } from "../package.json"; +import { + BaseConverter, + ILookupPath, + impactMapping, + MappedTransform, +} from "./base-converter"; + +function formatMessage(input: Record): string { + return `${_.get(input, "file")}, line:${_.get(input, "line")}, column:${_.get( + input, + "column" + )}`; +} + +export class GoSecMapper extends BaseConverter { + withRaw: boolean; + + mappings: MappedTransform< + ExecJSON.Execution & { passthrough: unknown }, + ILookupPath + > = { + platform: { + name: "Heimdall Tools", + release: HeimdallToolsVersion, + }, + version: HeimdallToolsVersion, + statistics: {}, + profiles: [ + { + name: "Gosec scanner", + title: "gosec", + version: { path: "GosecVersion" }, + supports: [], + attributes: [], + groups: [], + status: "loaded", + controls: [ + { + path: "Issues", + key: "id", + tags: { + cwe: { path: "cwe" }, + nosec: { path: "nosec" }, + suppressions: { path: "suppressions" }, + severity: { path: "severity" }, + confidence: { path: "confidence" }, + }, + refs: [], + source_location: {}, + title: { path: "details" }, + id: { path: "rule_id" }, + desc: "", + impact: 0.5, + results: [ + { + status: ExecJSON.ControlResultStatus.Failed, + code_desc: { path: "code" }, + message: { transformer: formatMessage }, + start_time: "", + }, + ], + }, + ], + sha256: "", + }, + ], + passthrough: { + transformer: (data: Record): Record => { + return { + auxiliary_data: [{ name: "", data: _.omit([]) }], //Insert service name and mapped fields to be removed + ...(this.withRaw && { raw: data }), + }; + }, + }, + }; + constructor(exportJson: string, withRaw = false) { + super(JSON.parse(exportJson), true); + this.withRaw = withRaw; + } +} +``` + +::: + +::: details Remaining GoSec-to-OHDF Mapping + +```typescript +{ + passthrough: { + auxiliary_data: [ + { // Go source data compilation errors; Stats on GoSec scan + name: 'Gosec', + data: Golang errors, Stats + } + ], + raw + } +} +``` + +::: + +We can also combine keywords such as using `path` to traverse to a particular field and then apply a function using `transformer`. For example, we can target the `Issues.cwe` field specifically and apply the following function to create corresponding NIST 800-53s: + +```typescript +import { CweNistMapping } from "./mappings/CweNistMapping"; + +const CWE_NIST_MAPPING = new CweNistMapping(); +const DEFAULT_NIST_TAG = ["SI-2", "RA-5"]; + +function nistTag(input: Record): string[] { + const cwe = [`${_.get(input, "id")}`]; + return CWE_NIST_MAPPING.nistFilter(cwe, DEFAULT_NIST_TAG); +} +``` + +We can then correlate it with a `profiles.controls.tags.nist` field in the OHDF mapper as so: + +::: details GoSec-to-OHDF Mapper + +```typescript +import { ExecJSON } from "inspecjs"; +import _ from "lodash"; +import { version as HeimdallToolsVersion } from "../package.json"; +import { + BaseConverter, + ILookupPath, + impactMapping, + MappedTransform, +} from "./base-converter"; +import { CweNistMapping } from "./mappings/CweNistMapping"; + +const CWE_NIST_MAPPING = new CweNistMapping(); +const DEFAULT_NIST_TAG = ["SI-2", "RA-5"]; + +function nistTag(input: Record): string[] { + const cwe = [`${_.get(input, "id")}`]; + return CWE_NIST_MAPPING.nistFilter(cwe, DEFAULT_NIST_TAG); +} + +function formatMessage(input: Record): string { + return `${_.get(input, "file")}, line:${_.get(input, "line")}, column:${_.get( + input, + "column" + )}`; +} + +export class GoSecMapper extends BaseConverter { + withRaw: boolean; + + mappings: MappedTransform< + ExecJSON.Execution & { passthrough: unknown }, + ILookupPath + > = { + platform: { + name: "Heimdall Tools", + release: HeimdallToolsVersion, + }, + version: HeimdallToolsVersion, + statistics: {}, + profiles: [ + { + name: "Gosec scanner", + title: "gosec", + version: { path: "GosecVersion" }, + supports: [], + attributes: [], + groups: [], + status: "loaded", + controls: [ + { + path: "Issues", + key: "id", + tags: { + nist: { + path: "cwe", + transformer: nistTag, + }, + cwe: { path: "cwe" }, + nosec: { path: "nosec" }, + suppressions: { path: "suppressions" }, + severity: { path: "severity" }, + confidence: { path: "confidence" }, + }, + refs: [], + source_location: {}, + title: { path: "details" }, + id: { path: "rule_id" }, + desc: "", + impact: 0.5, + results: [ + { + status: ExecJSON.ControlResultStatus.Failed, + code_desc: { path: "code" }, + message: { transformer: formatMessage }, + start_time: "", + }, + ], + }, + ], + sha256: "", + }, + ], + passthrough: { + transformer: (data: Record): Record => { + return { + auxiliary_data: [{ name: "", data: _.omit([]) }], //Insert service name and mapped fields to be removed + ...(this.withRaw && { raw: data }), + }; + }, + }, + }; + constructor(exportJson: string, withRaw = false) { + super(JSON.parse(exportJson), true); + this.withRaw = withRaw; + } +} +``` + +::: + +::: details Remaining GoSec-to-OHDF Mapping + +```typescript +{ + passthrough: { + auxiliary_data: [ + { // Go source data compilation errors; Stats on GoSec scan + name: 'Gosec', + data: Golang errors, Stats + } + ], + raw + } +} +``` + +::: + +For the remaining fields that we want to place in `passthrough`, we need to use the [lodash library](https://lodash.com/docs/) to preserve the field in its entirety. In particular, we will use the `_.get(OBJECT, FIELD)` command to pull a field from the source data object. + +::: details GoSec-to-OHDF Mapper + +```typescript +import { ExecJSON } from "inspecjs"; +import _ from "lodash"; +import { version as HeimdallToolsVersion } from "../package.json"; +import { + BaseConverter, + ILookupPath, + impactMapping, + MappedTransform, +} from "./base-converter"; +import { CweNistMapping } from "./mappings/CweNistMapping"; + +const CWE_NIST_MAPPING = new CweNistMapping(); +const DEFAULT_NIST_TAG = ["SI-2", "RA-5"]; + +function nistTag(input: Record): string[] { + const cwe = [`${_.get(input, "id")}`]; + return CWE_NIST_MAPPING.nistFilter(cwe, DEFAULT_NIST_TAG); +} + +function formatMessage(input: Record): string { + return `${_.get(input, "file")}, line:${_.get(input, "line")}, column:${_.get( + input, + "column" + )}`; +} + +export class GoSecMapper extends BaseConverter { + withRaw: boolean; + + mappings: MappedTransform< + ExecJSON.Execution & { passthrough: unknown }, + ILookupPath + > = { + platform: { + name: "Heimdall Tools", + release: HeimdallToolsVersion, + }, + version: HeimdallToolsVersion, + statistics: {}, + profiles: [ + { + name: "Gosec scanner", + title: "gosec", + version: { path: "GosecVersion" }, + supports: [], + attributes: [], + groups: [], + status: "loaded", + controls: [ + { + path: "Issues", + key: "id", + tags: { + nist: { + path: "cwe", + transformer: nistTag, + }, + cwe: { path: "cwe" }, + nosec: { path: "nosec" }, + suppressions: { path: "suppressions" }, + severity: { path: "severity" }, + confidence: { path: "confidence" }, + }, + refs: [], + source_location: {}, + title: { path: "details" }, + id: { path: "rule_id" }, + desc: "", + impact: 0.5, + results: [ + { + status: ExecJSON.ControlResultStatus.Failed, + code_desc: { path: "code" }, + message: { transformer: formatMessage }, + start_time: "", + }, + ], + }, + ], + sha256: "", + }, + ], + passthrough: { + transformer: (data: Record): Record => { + return { + auxiliary_data: [ + { + name: "Gosec", + data: { + "Golang errors": _.get(data, "Golang errors"), + Stats: _.get(data, "Stats"), + }, + }, + ], + ...(this.withRaw && { raw: data }), + }; + }, + }, + }; + constructor(exportJson: string, withRaw = false) { + super(JSON.parse(exportJson), true); + this.withRaw = withRaw; + } +} +``` + +::: + +Now we have a fully implemented GoSec-to-OHDF mapper. + +### Mapper Demo - DbProtect + +This section is a demonstration for implementing an OHDF mapper that handles XML-based source data, namely DbProtect. As in the previous section, we assume that the [appropriate file set up for the mapper](#file-set-up) has been performed. + +Here is our developed mapping for DbProtect for reference: + +::: details DbProtect-to-OHDF Mapping + +```typescript +{ + platform: { + name: 'Heimdall Tools', + release: HeimdallToolsVersion, + target_id + }, + version: HeimdallToolsVersion, + statistics: { + duration + }, + profiles: [ + { + name: 'Policy', + version, + sha256, + title: 'Job Name', + maintainer, + summary: ['Organization', 'Asset', 'Asset Type', 'IP Address, Port, Instance'], + license, + copyright, + copyright_email, + supports, + attributes, + groups, + controls: [ + { + id: 'Check ID', // ID of the requirement + title: 'Check', + desc: ['Task', 'Check Category'], + descriptions, + impact: 'Risk DV', + refs, + tags: { + nist: DEFAULT_STATIC_CODE_ANALYSIS_NIST_TAGS, + cci: DEFAULT_STATIC_CODE_ANALYSIS_CCI_TAGS + }, + code, + source_location, + results: [ + { + status: 'Result Status', // The result of the scan for that particular control + code_desc: 'Details', + message, + run_time, + start_time: 'Date' // Some indication of when the scan was run + } + ] + }, + ], + status: 'loaded' + }, + ], + passthrough: { + auxiliary_data: [ + { + name, + data + }, + ], + raw + } +} +``` + +::: + +::: details DbProtect Annotated Source Data + +```xml + + + + + + + + + + + + + + + + + + + + + + + + + TEST ORGANIZATION (Local DBP server) + + + Audit + + + Microsoft SQL Server + + + CONDS181 + + + 10.0.10.204, 1433, MSSQLSERVER + + + Heimdall Test scan report generation + + + DISA-STIG SQL Server 2016 V2R1-1 Audit (Built-In) + + + Fact + + + Improper Access Controls + + + Medium + + + 2986 + + + Schema ownership + + + Schema name=DatabaseMailUserRole;Database=msdb;Owner name=DatabaseMailUserRole + + + Feb 18 2021 15:57 + + ... + + +``` + +::: + +As in the previous GoSec example, most of the work involves simple references to the object path for a field in the source data. For example: + +```typescript +title: { + path: "Check"; +} +``` + +Again, some fields from the source data need to be processed or transformed in some way, which will be elaborated upon later. + +#### Unfilled/Omitted and Hard Coded Fields + +First, let's assign mappings which are unfilled/omitted or are not dependent on the source data (i.e., hard coded data). This include fields like our mappings for `platform.name` and `profiles.sha256`. Note that for our tags, we use the global method in the Heimdall repo, `getCCIsForNISTTags`, as well as the global constant `DEFAULT_STATIC_CODE_ANALYSIS_NIST_TAGS`. We can also just directly put the source data into the passthrough. Also note the `compileFindings` function we wrote to deal with the strange structure of the XML, which has metadata correlated with each row in the data field. No need to worry about this function for now - just think of it as a way of assigning the metadata keys to each data row explicitly, so that our base converter has a way to easily access fields and know what they are. + +::: details DbProtect-to-OHDF Mapper + +```typescript +import { ExecJSON } from "inspecjs"; +import * as _ from "lodash"; +import { version as HeimdallToolsVersion } from "../package.json"; +import { + BaseConverter, + ILookupPath, + impactMapping, + MappedTransform, + parseXml, +} from "./base-converter"; + +function compileFindings( + input: Record +): Record { + const keys = _.get(input, "dataset.metadata.item"); + const findings = _.get(input, "dataset.data.row"); + + let output: unknown[] = []; + + if (Array.isArray(keys) && Array.isArray(findings)) { + const keyNames = keys.map((element: Record): string => { + return _.get(element, "name") as string; + }); + output = findings.map((element: Record) => { + return Object.fromEntries( + keyNames.map(function (name: string, i: number) { + return [name, _.get(element, `value[${i}]`)]; + }) + ); + }); + } + return Object.fromEntries([["data", output]]); +} + +export class DBProtectMapper extends BaseConverter { + withRaw: boolean; + + mappings: MappedTransform< + ExecJSON.Execution & { passthrough: unknown }, + ILookupPath + > = { + platform: { + name: "Heimdall Tools", + release: HeimdallToolsVersion, + }, + version: HeimdallToolsVersion, + statistics: {}, + profiles: [ + { + name: {}, + title: {}, + summary: {}, + supports: [], + attributes: [], + groups: [], + status: "loaded", + controls: [ + { + key: "id", + tags: { + nist: DEFAULT_STATIC_CODE_ANALYSIS_NIST_TAGS, + cci: getCCIsForNISTTags(DEFAULT_STATIC_CODE_ANALYSIS_NIST_TAGS), + }, + refs: [], + source_location: {}, + title: {}, + id: {}, + desc: {}, + impact: {}, + code: {}, + results: [ + { + status: {}, + code_desc: {}, + start_time: {}, + }, + ], + }, + ], + sha256: "", + }, + ], + passthrough: { + transformer: (data: Record): Record => { + return { ...(this.withRaw && { raw: data }) }; + }, + }, + }; + constructor(dbProtectXml: string, withRaw = false) { + super(compileFindings(parseXml(dbProtectXml))); + this.withRaw = withRaw; + } +} +``` + +::: + +::: details Remaining DbProtect-to-OHDF Mapping + +```typescript +{ + profiles: [ + { + name: "Policy", + title: "Job Name", + maintainer, + summary: [ + "Organization", + "Asset", + "Asset Type", + "IP Address, Port, Instance", + ], + license, + copyright, + copyright_email, + supports, + attributes, + groups, + controls: [ + { + id: "Check ID", // ID of the requirement + title: "Check", + desc: ["Task", "Check Category"], + descriptions, + impact: "Risk DV", + refs, + code, + source_location, + results: [ + { + status: "Result Status", // The result of the scan for that particular control + code_desc: "Details", + message, + run_time, + start_time: "Date", // Some indication of when the scan was run + }, + ], + }, + ], + }, + ]; +} +``` + +::: + +#### Simple Portable Fields + +Next, let's look at the fields which can be just simply be directly ported over from the source data like `Policy`. To do this, we just need to invoke the `path` keyword from `base-converter` and feed the direct JSON object path as a value like so: + +```typescript +name: { + path: "data.[0].Policy"; +} +``` + +Note that in this example, we must call the path with `data.[0]`, since even though the Policy is the same for all data rows, we still must specify an element to extract the data from. + +Let's put this into practice and start implementing the mappings for simple fields that don't require transformation or processing: + +::: details DbProtect-to-OHDF Mapper + +```typescript +import { ExecJSON } from "inspecjs"; +import * as _ from "lodash"; +import { version as HeimdallToolsVersion } from "../package.json"; +import { + BaseConverter, + ILookupPath, + impactMapping, + MappedTransform, + parseXml, +} from "./base-converter"; + +function compileFindings( + input: Record +): Record { + const keys = _.get(input, "dataset.metadata.item"); + const findings = _.get(input, "dataset.data.row"); + + let output: unknown[] = []; + + if (Array.isArray(keys) && Array.isArray(findings)) { + const keyNames = keys.map((element: Record): string => { + return _.get(element, "name") as string; + }); + output = findings.map((element: Record) => { + return Object.fromEntries( + keyNames.map(function (name: string, i: number) { + return [name, _.get(element, `value[${i}]`)]; + }) + ); + }); + } + return Object.fromEntries([["data", output]]); +} + +export class DBProtectMapper extends BaseConverter { + withRaw: boolean; + + mappings: MappedTransform< + ExecJSON.Execution & { passthrough: unknown }, + ILookupPath + > = { + platform: { + name: "Heimdall Tools", + release: HeimdallToolsVersion, + }, + version: HeimdallToolsVersion, + statistics: {}, + profiles: [ + { + name: { path: "data.[0].Policy" }, + title: { path: "data.[0].Job Name" }, + summary: {}, + supports: [], + attributes: [], + groups: [], + status: "loaded", + controls: [ + { + path: "data", + key: "id", + tags: { + nist: DEFAULT_STATIC_CODE_ANALYSIS_NIST_TAGS, + cci: getCCIsForNISTTags(DEFAULT_STATIC_CODE_ANALYSIS_NIST_TAGS), + }, + refs: [], + source_location: {}, + title: { path: "Check" }, + id: {}, + desc: {}, + impact: {}, + code: {}, + results: [ + { + status: {}, + code_desc: { path: "Details" }, + start_time: { path: "Date" }, + }, + ], + }, + ], + sha256: "", + }, + ], + passthrough: { + transformer: (data: Record): Record => { + return { ...(this.withRaw && { raw: data }) }; + }, + }, + }; + constructor(dbProtectXml: string, withRaw = false) { + super(compileFindings(parseXml(dbProtectXml))); + this.withRaw = withRaw; + } +} +``` + +::: + +::: details Remaining DbProtect-to-OHDF Mapping + +```typescript +{ + profiles: [ + { + maintainer, + summary: [ + "Organization", + "Asset", + "Asset Type", + "IP Address, Port, Instance", + ], + license, + copyright, + copyright_email, + supports, + attributes, + groups, + controls: [ + { + id: "Check ID", // ID of the requirement + desc: ["Task", "Check Category"], + descriptions, + impact: "Risk DV", + refs, + code, + source_location, + results: [ + { + status: "Result Status", // The result of the scan for that particular control + message, + run_time, + }, + ], + }, + ], + }, + ]; +} +``` + +::: + +#### Transformed/Processed Fields + +As in the previous example, there are several fields that need to be processed further. To do so, we can make use of the `transformer` field supported by the OHDF Converters library. Some simple transformers include casting the `id` field to a string, and mapping the `impact` fields properly (by creating a mapping and passing it into the `impactMapping` function in `base-converter`): + +```typescript +const IMPACT_MAPPING: Map = new Map([ + ["high", 0.7], + ["medium", 0.5], + ["low", 0.3], + ["informational", 0], +]); + +function idToString(id: unknown): string { + if (typeof id === "string" || typeof id === "number") { + return id.toString(); + } else { + return ""; + } +} +``` + +For the OHDF fields that concatenate information from multiple DbProtect fields, we must write corresponding transformers that format these strings: + +```typescript +function formatSummary(entry: unknown): string { + const text = []; + text.push(`Organization : ${_.get(entry, "Organization")}`); + text.push(`Asset : ${_.get(entry, "Check Asset")}`); + text.push(`Asset Type : ${_.get(entry, "Asset Type")}`); + text.push(`IP Address, Port, Instance : ${_.get(entry, "Asset Type")}`); + text.push( + `IP Address, Port, Instance : ${_.get( + entry, + "IP Address, Port, Instance" + )} ` + ); + return text.join("\n"); +} + +function formatDesc(entry: unknown): string { + const text = []; + text.push(`Task : ${_.get(entry, "Task")}`); + text.push(`Check Category : ${_.get(entry, "Check Category")}`); + return text.join("; "); +} +``` + +Finally, we write one more function to map the `Result Status` to the proper `ExecJSON` statuses: + +```typescript +function getStatus(input: unknown): ExecJSON.ControlResultStatus { + switch (input) { + case "Fact": + return ExecJSON.ControlResultStatus.Skipped; + case "Failed": + return ExecJSON.ControlResultStatus.Failed; + case "Finding": + return ExecJSON.ControlResultStatus.Failed; + case "Not A Finding": + return ExecJSON.ControlResultStatus.Passed; + } + return ExecJSON.ControlResultStatus.Skipped; +} +``` + +Writing out all these transformers and applying them to the mapping fed into `base-converter` looks something like this: + +:::details Full Mapper Code + +```typescript +import { ExecJSON } from "inspecjs"; +import * as _ from "lodash"; +import { version as HeimdallToolsVersion } from "../package.json"; +import { + BaseConverter, + ILookupPath, + impactMapping, + MappedTransform, + parseXml, +} from "./base-converter"; +import { + DEFAULT_STATIC_CODE_ANALYSIS_NIST_TAGS, + getCCIsForNISTTags, +} from "./utils/global"; + +const IMPACT_MAPPING: Map = new Map([ + ["high", 0.7], + ["medium", 0.5], + ["low", 0.3], + ["informational", 0], +]); + +function compileFindings( + input: Record +): Record { + const keys = _.get(input, "dataset.metadata.item"); + const findings = _.get(input, "dataset.data.row"); + + let output: unknown[] = []; + + if (Array.isArray(keys) && Array.isArray(findings)) { + const keyNames = keys.map((element: Record): string => { + return _.get(element, "name") as string; + }); + output = findings.map((element: Record) => { + return Object.fromEntries( + keyNames.map(function (name: string, i: number) { + return [name, _.get(element, `value[${i}]`)]; + }) + ); + }); + } + return Object.fromEntries([["data", output]]); +} + +function formatSummary(entry: unknown): string { + const text = []; + text.push(`Organization : ${_.get(entry, "Organization")}`); + text.push(`Asset : ${_.get(entry, "Check Asset")}`); + text.push(`Asset Type : ${_.get(entry, "Asset Type")}`); + text.push(`IP Address, Port, Instance : ${_.get(entry, "Asset Type")}`); + text.push( + `IP Address, Port, Instance : ${_.get( + entry, + "IP Address, Port, Instance" + )} ` + ); + return text.join("\n"); +} + +function formatDesc(entry: unknown): string { + const text = []; + text.push(`Task : ${_.get(entry, "Task")}`); + text.push(`Check Category : ${_.get(entry, "Check Category")}`); + return text.join("; "); +} + +function getStatus(input: unknown): ExecJSON.ControlResultStatus { + switch (input) { + case "Fact": + return ExecJSON.ControlResultStatus.Skipped; + case "Failed": + return ExecJSON.ControlResultStatus.Failed; + case "Finding": + return ExecJSON.ControlResultStatus.Failed; + case "Not A Finding": + return ExecJSON.ControlResultStatus.Passed; + } + return ExecJSON.ControlResultStatus.Skipped; +} + +function idToString(id: unknown): string { + if (typeof id === "string" || typeof id === "number") { + return id.toString(); + } else { + return ""; + } +} + +export class DBProtectMapper extends BaseConverter { + withRaw: boolean; + + mappings: MappedTransform< + ExecJSON.Execution & { passthrough: unknown }, + ILookupPath + > = { + platform: { + name: "Heimdall Tools", + release: HeimdallToolsVersion, + }, + version: HeimdallToolsVersion, + statistics: {}, + profiles: [ + { + name: { path: "data.[0].Policy" }, + title: { path: "data.[0].Job Name" }, + summary: { path: "data.[0]", transformer: formatSummary }, + supports: [], + attributes: [], + groups: [], + status: "loaded", + controls: [ + { + path: "data", + key: "id", + tags: { + nist: DEFAULT_STATIC_CODE_ANALYSIS_NIST_TAGS, + cci: getCCIsForNISTTags(DEFAULT_STATIC_CODE_ANALYSIS_NIST_TAGS), + }, + refs: [], + source_location: {}, + title: { path: "Check" }, + id: { path: "Check ID", transformer: idToString }, + desc: { transformer: formatDesc }, + impact: { + path: "Risk DV", + transformer: impactMapping(IMPACT_MAPPING), + }, + code: { + transformer: (vulnerability: Record): string => + JSON.stringify(vulnerability, null, 2), + }, + results: [ + { + status: { path: "Result Status", transformer: getStatus }, + code_desc: { path: "Details" }, + start_time: { path: "Date" }, + }, + ], + }, + ], + sha256: "", + }, + ], + passthrough: { + transformer: (data: Record): Record => { + return { ...(this.withRaw && { raw: data }) }; + }, + }, + }; + constructor(dbProtectXml: string, withRaw = false) { + super(compileFindings(parseXml(dbProtectXml))); + this.withRaw = withRaw; + } +} +``` + +::: + +Now we have a fully implemented DbProtect-to-OHDF mapper. + +### Mapper Demo - JFrog + +This section is yet another example of implementing an OHDF mapper, namely the JFrog-Xray mapper. Again, we will assume that the [appropriate file set up for the mapper](#file-set-up) has been performed. Because we have already gone through several examples, this section will not explain too many things in detail. The goal is to simply provide more examples for reference. + +Here is our developed mapping for JFrog-Xray for reference: + +::: details JFrog-to-OHDF Mapping + +```typescript +{ + platform: { + name: 'Heimdall Tools', + release: HeimdallToolsVersion, + target_id + }, + version: HeimdallToolsVersion, + statistics: { + duration + }, + profiles: [ + { + name, + version, + sha256, + title, + maintainer, + summary, + license, + copyright, + copyright_email, + supports, + attributes, + groups, + controls: [ + { + id: 'data.id', // If ID empty, hash the summary + title: 'data.summary', + desc: 'component_versions.more_details', + descriptions, + impact: 'data.severity', + refs, + tags: { + nist: 'data.component_versions.more_details.cves[0].cwe', // Map to NIST + cci: 'data.component_versions.more_details.cves[0].cwe', // Map to CCI + cweid: 'data.component_versions.more_details.cves[0].cwe' + }, + code, + source_location, + results: [ + { + status: 'Failed', // All reported findings are failures + code_desc: ['data.source_comp_id', 'data.component_versions.vulnerable_versions', 'data.component_versions.fixed_versions', 'data.issue_type', 'data.provider'], + message, + run_time, + start_time + } + ] + }, + ], + status: 'loaded' + }, + ], + passthrough: { + auxiliary_data: [ + { + name, + data + }, + ], + raw + } +} +``` + +::: + +::: details JFrog Source Data + +```json +{ + "total_count": 30, + "data": [ + { + "id": "", + "severity": "High", + "summary": "Acorn regexp.js Regular Expression Validation UTF-16 Surrogate Handling Infinite Loop DoS", + "issue_type": "security", + "provider": "JFrog", + "component": "acorn", + "source_id": "npm://acorn", + "source_comp_id": "npm://acorn:5.7.3", + "component_versions": { + "id": "acorn", + "vulnerable_versions": [ + "5.5.0 ≤ Version < 5.7.4", + "6.0.0 ≤ Version < 6.4.1", + "7.0.0", + "7.1.0" + ], + "fixed_versions": ["5.7.4", "6.4.1", "7.1.1"], + "more_details": { + "cves": [ + { + "cvss_v2": "7.1/AV:N/AC:M/Au:N/C:N/I:N/A:C", + "cvss_v3": "7.5/CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H" + } + ], + "description": "Acorn contains an infinite loop condition in regexp.js that is triggered when handling UTF_16 surrogates while validating regular expressions. This may allow a context-dependent attacker to hang a process using the library.", + "provider": "JFrog" + } + }, + "edited": "2020-11-03T19:30:42-05:00" + } + ] +} +``` + +::: + +We will now go over the mapper code that allows us to shape this data properly. Firstly, let us handle the ID. Sometimes, JFrog source files will not have an ID field. In this case, it is appropriate to generate a hash based on the `summary` as follows: + +```typescript +function hashId(vulnerability: unknown): string { + if (_.get(vulnerability, "id") === "") { + return generateHash( + (_.get(vulnerability, "summary") as unknown as string).toString(), + "md5" + ); + } else { + return _.get(vulnerability, "id") as unknown as string; + } +} +``` + +As with most mappers, we must also define an impact mapping: + +```typescript +const IMPACT_MAPPING: Map = new Map([ + ["high", 0.7], + ["medium", 0.5], + ["low", 0.3], +]); +``` + +Recall that we wanted to format the `desc` field based on the data in the source file's `component_versions.more_details`. We can write a simple transformer function to concatenate all these keys: + +```typescript +function formatDesc(vulnerability: unknown): string { + const text = []; + if (_.has(vulnerability, "description")) { + text.push( + (_.get(vulnerability, "description") as unknown as string).toString() + ); + } + if (_.has(vulnerability, "cves")) { + const re1 = /":/gi; + const re2 = /,/gi; + text.push( + `cves: ${JSON.stringify(_.get(vulnerability, "cves")) + .replace(re1, '"=>') + .replace(re2, ", ")}` + ); + } + return text.join("
"); +} +``` + +We also must properly handle the mappings to NIST and CCI tags. Luckily, we can make use of the library's existing mappings, as well as an existing global function called `getCCIsForNISTTags()` in `global.ts`. + +```typescript +const CWE_PATH = "component_versions.more_details.cves[0].cwe"; +const CWE_NIST_MAPPING = new CweNistMapping(); + +function nistTag(identifier: Record): string[] { + const identifiers: string[] = []; + if (Array.isArray(identifier)) { + identifier.forEach((element) => { + if (element.split("CWE-")[1]) { + identifiers.push(element.split("CWE-")[1]); + } + }); + } + return CWE_NIST_MAPPING.nistFilter( + identifiers, + DEFAULT_STATIC_CODE_ANALYSIS_NIST_TAGS + ); +} +``` + +Finally, we can implement the transformer function for the `code_desc`. Some of these fields are optional, so it is important to implement a base case to ensure our `code_desc` outputs are all consistent. + +```typescript +function formatCodeDesc(vulnerability: unknown): string { + const codeDescArray: string[] = []; + const re = /,/gi; + if (_.has(vulnerability, "source_comp_id")) { + codeDescArray.push( + `source_comp_id : ${_.get(vulnerability, "source_comp_id")}` + ); + } else { + codeDescArray.push("source_comp_id : "); + } + if (_.has(vulnerability, "component_versions.vulnerable_versions")) { + codeDescArray.push( + `vulnerable_versions : ${JSON.stringify( + _.get(vulnerability, "component_versions.vulnerable_versions") + )}` + ); + } else { + codeDescArray.push("vulnerable_versions : "); + } + if (_.has(vulnerability, "component_versions.fixed_versions")) { + codeDescArray.push( + `fixed_versions : ${JSON.stringify( + _.get(vulnerability, "component_versions.fixed_versions") + )}` + ); + } else { + codeDescArray.push("fixed_versions : "); + } + if (_.has(vulnerability, "issue_type")) { + codeDescArray.push(`issue_type : ${_.get(vulnerability, "issue_type")}`); + } else { + codeDescArray.push("issue_type : "); + } + if (_.has(vulnerability, "provider")) { + codeDescArray.push(`provider : ${_.get(vulnerability, "provider")}`); + } else { + codeDescArray.push("provider : "); + } + return codeDescArray.join("\n").replace(re, ", "); +} +``` + +All that's left is to incoporate all these functions into our `base-converter` structure, write some smaller transformer functions for the simpler data formatting tasks, and combine it all together! + +:::details Full Mapper Code + +```typescript +import { ExecJSON } from "inspecjs"; +import * as _ from "lodash"; +import { version as HeimdallToolsVersion } from "../package.json"; +import { + BaseConverter, + generateHash, + ILookupPath, + impactMapping, + MappedTransform, +} from "./base-converter"; +import { CweNistMapping } from "./mappings/CweNistMapping"; +import { + DEFAULT_STATIC_CODE_ANALYSIS_NIST_TAGS, + getCCIsForNISTTags, +} from "./utils/global"; + +// Constants +const IMPACT_MAPPING: Map = new Map([ + ["high", 0.7], + ["medium", 0.5], + ["low", 0.3], +]); + +const CWE_PATH = "component_versions.more_details.cves[0].cwe"; + +const CWE_NIST_MAPPING = new CweNistMapping(); + +// Transformation Functions +function hashId(vulnerability: unknown): string { + if (_.get(vulnerability, "id") === "") { + return generateHash( + (_.get(vulnerability, "summary") as unknown as string).toString(), + "md5" + ); + } else { + return _.get(vulnerability, "id") as unknown as string; + } +} +function formatDesc(vulnerability: unknown): string { + const text = []; + if (_.has(vulnerability, "description")) { + text.push( + (_.get(vulnerability, "description") as unknown as string).toString() + ); + } + if (_.has(vulnerability, "cves")) { + const re1 = /":/gi; + const re2 = /,/gi; + text.push( + `cves: ${JSON.stringify(_.get(vulnerability, "cves")) + .replace(re1, '"=>') + .replace(re2, ", ")}` + ); + } + return text.join("
"); +} +function formatCodeDesc(vulnerability: unknown): string { + const codeDescArray: string[] = []; + const re = /,/gi; + if (_.has(vulnerability, "source_comp_id")) { + codeDescArray.push( + `source_comp_id : ${_.get(vulnerability, "source_comp_id")}` + ); + } else { + codeDescArray.push("source_comp_id : "); + } + if (_.has(vulnerability, "component_versions.vulnerable_versions")) { + codeDescArray.push( + `vulnerable_versions : ${JSON.stringify( + _.get(vulnerability, "component_versions.vulnerable_versions") + )}` + ); + } else { + codeDescArray.push("vulnerable_versions : "); + } + if (_.has(vulnerability, "component_versions.fixed_versions")) { + codeDescArray.push( + `fixed_versions : ${JSON.stringify( + _.get(vulnerability, "component_versions.fixed_versions") + )}` + ); + } else { + codeDescArray.push("fixed_versions : "); + } + if (_.has(vulnerability, "issue_type")) { + codeDescArray.push(`issue_type : ${_.get(vulnerability, "issue_type")}`); + } else { + codeDescArray.push("issue_type : "); + } + if (_.has(vulnerability, "provider")) { + codeDescArray.push(`provider : ${_.get(vulnerability, "provider")}`); + } else { + codeDescArray.push("provider : "); + } + return codeDescArray.join("\n").replace(re, ", "); +} +function nistTag(identifier: Record): string[] { + const identifiers: string[] = []; + if (Array.isArray(identifier)) { + identifier.forEach((element) => { + if (element.split("CWE-")[1]) { + identifiers.push(element.split("CWE-")[1]); + } + }); + } + return CWE_NIST_MAPPING.nistFilter( + identifiers, + DEFAULT_STATIC_CODE_ANALYSIS_NIST_TAGS + ); +} + +// Mappings +export class JfrogXrayMapper extends BaseConverter { + withRaw: boolean; + + mappings: MappedTransform< + ExecJSON.Execution & { passthrough: unknown }, + ILookupPath + > = { + platform: { + name: "Heimdall Tools", + release: HeimdallToolsVersion, + }, + version: HeimdallToolsVersion, + statistics: {}, + profiles: [ + { + name: "JFrog Xray Scan", + title: "JFrog Xray Scan", + summary: "Continuous Security and Universal Artifact Analysis", + supports: [], + attributes: [], + groups: [], + status: "loaded", + controls: [ + { + path: "data", + key: "id", + tags: { + cci: { + path: CWE_PATH, + transformer: (identifier: Record) => + getCCIsForNISTTags(nistTag(identifier)), + }, + nist: { + path: CWE_PATH, + transformer: nistTag, + }, + cweid: { path: CWE_PATH }, + }, + refs: [], + source_location: {}, + id: { transformer: hashId }, + title: { path: "summary" }, + desc: { + path: "component_versions.more_details", + transformer: formatDesc, + }, + impact: { + path: "severity", + transformer: impactMapping(IMPACT_MAPPING), + }, + code: { + transformer: (vulnerability: Record): string => { + return JSON.stringify(vulnerability, null, 2); + }, + }, + results: [ + { + status: ExecJSON.ControlResultStatus.Failed, + code_desc: { transformer: formatCodeDesc }, + start_time: "", + }, + ], + }, + ], + sha256: "", + }, + ], + passthrough: { + transformer: (data: Record): Record => { + return { + auxiliary_data: [ + { + name: "JFrog Xray", + data: _.pick(data, ["total_count"]), + }, + ], + ...(this.withRaw && { raw: data }), + }; + }, + }, + }; + constructor(xrayJson: string, withRaw = false) { + super(JSON.parse(xrayJson), true); + this.withRaw = withRaw; + } +} +``` + +::: + +Now we have a fully implemented JFrog-to-OHDF mapper. + +### Mapper Demo - SARIF + +Here is one last example of implementing an OHDF mapper - the SARIF mapper. As in previous examples, we will assume that the [appropriate file set up for the mapper](#file-set-up) has been performed. Like with the JFrog example, we will not be going into too much detail regarding the mapping itself. The goal is to simply provide more examples for reference. + +Here is our developed mapping for SARIF for reference: + +::: details SARIF-to-OHDF Mapping + +```typescript +{ + platform: { + name: 'Heimdall Tools', + release: HeimdallToolsVersion, + target_id + }, + version: HeimdallToolsVersion, + statistics: { + duration + }, + profiles: [ + { + name, + version: 'version', + sha256, + title, + maintainer, + summary, + license, + copyright, + copyright_email, + supports, + attributes, + groups, + controls: [ + { + id: 'results.ruleId', // If ID empty, hash the summary + title: 'results.message.text', + desc: 'results.message.text', + descriptions, + impact: 'results.level', + refs, + tags: { + nist: 'results.message.text', // Map to NIST + cci: 'results.message.text', // Map to CCI + cwe: 'results.message.text' + }, + code, + source_location: ['results.locations[0].physicalLocation.artifactLocation.uri', 'results.locations[0].physicalLocation.region.startLine'], + results: [ + { + status: 'Failed', // All reported findings are failures + code_desc: 'results.locations[0].physicalLocation', + message, + run_time, + start_time + } + ] + }, + ], + status: 'loaded' + }, + ], + passthrough: { + auxiliary_data: [ + { + name, + data + }, + ], + raw + } +} +``` + +::: + +::: details SARIF Source Data + +```json +{ + "$schema": "https://schemastore.azurewebsites.net/schemas/json/sarif-2.1.0-rtm.5.json", + "version": "2.1.0", + "runs": [ + { + "results": [ + { + "ruleId": "FF1014", + "level": "error", + "message": { + "text": "buffer/gets: Does not check for buffer overflows (CWE-120, CWE-20)." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "test/test-patched.c", + "uriBaseId": "SRCROOT" + }, + "region": { + "startLine": 36, + "startColumn": 2, + "endColumn": 10, + "snippet": { + "text": " gets(f);" + } + } + } + } + ], + "fingerprints": { + "contextHash/v1": "6a5bb383fb44030b0d9428b17359e94ba3979bc1ce702be450427f85592c649a" + }, + "rank": 1 + } + ] + } + ] +} +``` + +::: + +First, let us define some common constants that might help us with our code. + +```typescript +const MESSAGE_TEXT = "message.text"; +const CWE_NIST_MAPPING = new CweNistMapping(); +``` + +We will now outline the `IMPACT_MAPPING` for the SARIF mapper: + +```typescript +const IMPACT_MAPPING: Map = new Map([ + ["error", 0.7], + ["warning", 0.5], + ["note", 0.3], +]); + +function impactMapping(severity: unknown): number { + if (typeof severity === "string" || typeof severity === "number") { + return IMPACT_MAPPING.get(severity.toString().toLowerCase()) || 0.1; + } else { + return 0.1; + } +} +``` + +Now, note that we will need to extract the CWEs from the message text, as well as map them to the proper NIST tags. For the CCIs, we can again use the global function `getCCIsForNISTTags()`. + +```typescript +function extractCwe(text: string): string[] { + let output = text.split("(").slice(-1)[0].slice(0, -2).split(", "); + if (output.length === 1) { + output = text.split("(").slice(-1)[0].slice(0, -2).split("!/"); + } + return output; +} +function nistTag(text: string): string[] { + let identifiers = extractCwe(text); + identifiers = identifiers.map((element) => element.split("-")[1]); + return CWE_NIST_MAPPING.nistFilter( + identifiers, + DEFAULT_STATIC_CODE_ANALYSIS_NIST_TAGS + ); +} +``` + +Our last standalone transformer function will format our code description. This part is up to interpretation, but we decided to just concatenate them all with colon-separated key-value pairs + +```typescript +function formatCodeDesc(input: unknown): string { + const output = []; + output.push(`URL : ${_.get(input, "artifactLocation.uri")}`); + output.push(`LINE : ${_.get(input, "region.startLine")}`); + output.push(`COLUMN : ${_.get(input, "region.startColumn")}`); + return output.join(" "); +} +``` + +Now, all that's left is to combine our functions, write some mini-transformers for the small data formatting, and plug it all into the base converter! + +:::details Full Mapper Code + +```typescript +import { ExecJSON } from "inspecjs"; +import * as _ from "lodash"; +import { version as HeimdallToolsVersion } from "../package.json"; +import { BaseConverter, ILookupPath, MappedTransform } from "./base-converter"; +import { CweNistMapping } from "./mappings/CweNistMapping"; +import { + DEFAULT_STATIC_CODE_ANALYSIS_NIST_TAGS, + getCCIsForNISTTags, +} from "./utils/global"; + +const IMPACT_MAPPING: Map = new Map([ + ["error", 0.7], + ["warning", 0.5], + ["note", 0.3], +]); +const MESSAGE_TEXT = "message.text"; +const CWE_NIST_MAPPING = new CweNistMapping(); + +function extractCwe(text: string): string[] { + let output = text.split("(").slice(-1)[0].slice(0, -2).split(", "); + if (output.length === 1) { + output = text.split("(").slice(-1)[0].slice(0, -2).split("!/"); + } + return output; +} +function impactMapping(severity: unknown): number { + if (typeof severity === "string" || typeof severity === "number") { + return IMPACT_MAPPING.get(severity.toString().toLowerCase()) || 0.1; + } else { + return 0.1; + } +} +function formatCodeDesc(input: unknown): string { + const output = []; + output.push(`URL : ${_.get(input, "artifactLocation.uri")}`); + output.push(`LINE : ${_.get(input, "region.startLine")}`); + output.push(`COLUMN : ${_.get(input, "region.startColumn")}`); + return output.join(" "); +} +function nistTag(text: string): string[] { + let identifiers = extractCwe(text); + identifiers = identifiers.map((element) => element.split("-")[1]); + return CWE_NIST_MAPPING.nistFilter( + identifiers, + DEFAULT_STATIC_CODE_ANALYSIS_NIST_TAGS + ); +} + +export class SarifMapper extends BaseConverter { + withRaw: boolean; + + mappings: MappedTransform< + ExecJSON.Execution & { passthrough: unknown }, + ILookupPath + > = { + platform: { + name: "Heimdall Tools", + release: HeimdallToolsVersion, + target_id: "Static Analysis Results Interchange Format", + }, + version: HeimdallToolsVersion, + statistics: {}, + profiles: [ + { + path: "runs", + name: "SARIF", + version: { path: "$.version" }, + title: "Static Analysis Results Interchange Format", + supports: [], + attributes: [], + groups: [], + status: "loaded", + controls: [ + { + path: "results", + key: "id", + tags: { + cci: { + path: MESSAGE_TEXT, + transformer: (data: string) => + getCCIsForNISTTags(nistTag(data)), + }, + nist: { path: MESSAGE_TEXT, transformer: nistTag }, + cwe: { + path: MESSAGE_TEXT, + transformer: extractCwe, + }, + }, + refs: [], + source_location: { + transformer: (control: unknown) => { + return _.omitBy( + { + ref: _.get( + control, + "locations[0].physicalLocation.artifactLocation.uri" + ), + line: _.get( + control, + "locations[0].physicalLocation.region.startLine" + ), + }, + (value) => value === "" + ); + }, + }, + title: { + path: MESSAGE_TEXT, + transformer: (text: unknown): string => { + if (typeof text === "string") { + return text.split(": ")[0]; + } else { + return ""; + } + }, + }, + id: { path: "ruleId" }, + desc: { + path: MESSAGE_TEXT, + transformer: (text: unknown): string => { + if (typeof text === "string") { + return text.split(": ")[1]; + } else { + return ""; + } + }, + }, + impact: { path: "level", transformer: impactMapping }, + code: { + transformer: (vulnerability: Record): string => + JSON.stringify(vulnerability, null, 2), + }, + results: [ + { + status: ExecJSON.ControlResultStatus.Failed, + code_desc: { + path: "locations[0].physicalLocation", + transformer: formatCodeDesc, + }, + + start_time: "", + }, + ], + }, + ], + sha256: "", + }, + ], + passthrough: { + transformer: (data: Record): Record => { + let runsData = _.get(data, "runs"); + if (Array.isArray(runsData)) { + runsData = runsData.map((run: Record) => + _.omit(run, ["results"]) + ); + } + return { + auxiliary_data: [ + { + name: "SARIF", + data: { + $schema: _.get(data, "$schema"), + runs: runsData, + }, + }, + ], + ...(this.withRaw && { raw: data }), + }; + }, + }, + }; + constructor(sarifJson: string, withRaw = false) { + super(JSON.parse(sarifJson)); + this.withRaw = withRaw; + } +} +``` + +::: + +Now we have a fully implemented SARIF-to-OHDF mapper. diff --git a/src/courses/mappers/13.md b/src/courses/mappers/13.md index 961dde881..f3823a9dd 100644 --- a/src/courses/mappers/13.md +++ b/src/courses/mappers/13.md @@ -1,1589 +1,49 @@ --- order: 13 next: 14.md -title: Creating a Mapping -author: Charles Hu, Ryan Lin +title: Finalizing the Mapper +author: Charles Hu --- -## Mapping Introduction +## Mapper Finalization -::: note Security Tool Type -This walkthrough is targeted at converting security scans to OHDF. If your security tool provides exports that are not security scans or are APIs, contact the SAF team for further instruction on how to develop those services into an OHDF mapper. -::: +Now that we have a mapper developed that can convert files from \*-to-OHDF, we need to perform some final touches to make sure that our mapper works and can be integrated into OHDF Converters. -We begin the creation of every OHDF mapper by first planning out how we want correlate the fields in the OHDF and security tool's data format. This mapping is important for the following reasons: +### Using Regression Testing -1. It gives us a good framework for guiding how we actually implement the *-to-OHDF mapper. -2. It notifies us of potential knowledge gaps we may have of a security tool's data format. We need to close these gaps as best as we can in order to ensure that we can create field correlations that are as accurate/applicable as possible. -3. It gives us a chance to review our mapping in a format that is still human readable. -4. It helps us reduce the amount of corrections and rewrites we have to perform on the actual mapper implementation due to potential mapping errors. +Regression testing is extremely useful, as we make changes and improvements to mappers over time (for example, if we have new sample files or if the schema of a source format changes). Moreover, internal library changes, like an update to `base-converter`, or major dependency updates could change the behavior of a mapper significantly. If a particular change affects a mapping, we will need to regenerate the sample file through the following process: -As we develop the mappings in the following examples, note that we will break down and analyze the fields according to the OHDF schema structures we previously learned about (profiles, controls, and results). This is not necessarily the only or the best way to do this and you are encouraged to develop your own methods for correlating fields that work best for you. +First, we have to activate the regression testing suite that we created earlier to actually be able to automatically run and review your mapper. -::: note Use of Exported Security Tool Data -The following examples will use generated instances of exported security tool data that do not reflect the entirety of the schemas they are based on. Ideally, you will want to use the full schema when creating a mapping; however, the full schema is always not readily available. To reflect this, we will be using generated export data and will fill in missing schema data when possible. -::: +1. Uncomment out the commented out lines in the `{YOUR-SAMPLE-EXPORT}-hdf.json` file. This will allow the regression tests to automatically generate an OHDF output file whenever you run the tests. These files are needed for the tests to check the output of your mappers. The commented out lines should look similar to the following: -## Mapping Demo - GoSec - -### 1. Breaking Down the Data - -Let's first start with our GoSec sample, which you should be already familiar with: - -::: details GoSec Source Data -```json -{ - "Golang errors": {}, - "Issues": [ - { - "severity": "MEDIUM", - "confidence": "HIGH", - "cwe": { - "id": "22", - "url": "https://cwe.mitre.org/data/definitions/22.html" - }, - "rule_id": "G304", - "details": "Potential file inclusion via variable", - "file": "C:\\Users\\AGILLUM\\OneDrive - The MITRE Corporation\\Documents\\Code\\grype-0.34.4\\internal\\file\\tar.go", - "code": "82: \t\tcase tar.TypeReg:\n83: \t\t\tf, err := os.OpenFile(target, os.O_CREATE|os.O_RDWR, os.FileMode(header.Mode))\n84: \t\t\tif err != nil {\n", - "line": "83", - "column": "14", - "nosec": false, - "suppressions": null - } - ], - "Stats": { - "files": 199, - "lines": 12401, - "nosec": 0, - "found": 7 - }, - "GosecVersion": "dev" -} -``` -::: - -We can begin our mapping process by identifying the purpose of each field in the source data. This is relatively simple in this case as we have a [formal schema for GoSec](https://github.com/securego/gosec/blob/master/issue/issue.go) that defines many of its fields. While we do this, it's also important that we try to tie back each identified purpose to the three general OHDF schema structures that we learned about earlier; that is, in addition to finding the purpose of each field, we should also ask ourselves the following: - -- Is this field recording metadata? -- Is this field recording requirements? -- Is this field recording requirement testing? - -Let's apply this to our GoSec source data. Try to find the answers to these two questions for each field yourself and then refer back to our annotated solution to check your work. - -::: details GoSec Annotated Source Data -```json -{ - // Purpose: Go compilation errors - // Recording: Metadata - Not specifically related to the requirements and will be already recorded as a security issue in 'Issues' if critical - "Golang errors": {}, - // Purpose: Container for identified security issues - // Recording: Requirements - This entity records all identified security issues in a Go source code - "Issues": [ - { - // Purpose: The severity of the identified issue - // Recording: Requirements - This is specifically related to the severity level of the requirement - "severity": "MEDIUM", - // Purpose: How sure that the identified issue if applicable to this source code - // Recording: Requirements testing - This field gives the applicability of the issue after source code testing - "confidence": "HIGH", - // Purpose: The associated CWE for the security issue - // Recording: Requirements - This gives the associated CWE for the security issue - "cwe": { - "id": "22", - "url": "https://cwe.mitre.org/data/definitions/22.html" - }, - // Purpose: The internal GoSec ID for the security issue - // Recording: Requirements - This gives an ID for the security issue - "rule_id": "G304", - // Purpose: Explanation of the security issue - // Recording: Requirements - This explains the security issue - "details": "Potential file inclusion via variable", - // Purpose: The offending file - // Recording: Requirement testing - This specifically notes which file fails the requirement after source code testing - "file": "C:\\Users\\AGILLUM\\OneDrive - The MITRE Corporation\\Documents\\Code\\grype-0.34.4\\internal\\file\\tar.go", - // Purpose: The offending code - // Recording: Requirement testing - This specifies the code that fails the requirement after source code testing - "code": "82: \t\tcase tar.TypeReg:\n83: \t\t\tf, err := os.OpenFile(target, os.O_CREATE|os.O_RDWR, os.FileMode(header.Mode))\n84: \t\t\tif err != nil {\n", - // Purpose: The line number of the offending code - // Recording: Requirement testing - This field specifies the location of the failing code - "line": "83", - // Purpose: The column number of the offending code - // Recording: Requirement testing - This field specifies the location of the failing code - "column": "14", - // Purpose: Whether this security issue should be ignored - // Recording: Requirements - Specifies whether this security issue should be ignored - "nosec": false, - // Purpose: The supression level for info on the security issue - // Recording: Requirements - Specifies the info suppression level of the security issue - "suppressions": null - } - ], - // Purpose: The statistics of the GoSec scan on the source code - // Recording: Metadata - Info on the scan itself - "Stats": { - "files": 199, - "lines": 12401, - "nosec": 0, - "found": 7 - }, - // Purpose: The version of the GoSec instance currently running - // Recording: Metadata - Info on the scan itself - "GosecVersion": "dev" -} -``` -::: - -Note that this process is subjective and your answers may vary from ours. Don't be so quick to backtrack on your own answers, as your solutions may be as equally valid as ours. There is no objective answer to this process and what's important is that you can identify and break down the source data into useful pieces that we can correlate back to the OHDF schema. - -The purpose of this annotation is to understand the intention of the security tool that produced the source data. By breaking down the source data field by field, we can gain a better understanding of how the security tool structures its export data and intends for it to be read by a user. GoSec, for example, organizes its data by security issues because GoSec is intended for code correction and hardening. This manifests in the real world through the user reading the GoSec report issue by issue and solving them as they go along. We can use this knowledge to help guide us in both correlating the schemas and reconfiguring the structure of the source data to fit OHDF. - -### 2. Correlating the Schemas - -Now that we're familiar with the specifics of the GoSec schema, we can begin to map these fields to the OHDF schema. We'll do this by taking a field in the source data and correlating it to the most applicable OHDF schema field. While performing these correlations, it is important to account for the intention and structure of the source data schema. - -This initial mapping is informal and does not need to adhere to any programming syntax since you're probably annotating the documents by hand. The mapping process entails taking the full field path from the source data and placing it as the corresponding value for the OHDF schema field. Proper implementation of these mappings will be done later in the course. An example of such mapping is as follows: -```typescript -{ - profiles: [ - { - controls: [ - { - title: Issues.details - } - ] - } - ] -} -``` -This shows us a mapping of the field `Issues.details` from the source data to the field `profiles.controls.title` in OHDF. - -Note that sometimes every relevant field within the OHDF schema is addressed, but the source data still contains unmapped data. In such an event, it is good practice to ensure that such data is still passed through to and recorded somewhere within the OHDF schema for data preservation. In most cases, you should place such data in the `passthrough` field. - -Let's first start with an empty OHDF schema as follows: - -::: details Empty OHDF Schema -```typescript -{ - platform: { - name, - release, - target_id - }, - version, - statistics: { - duration - }, - profiles: [ - { - name, - version, - sha256, - title, - maintainer, - summary, - license, - copyright, - copyright_email, - supports, - attributes, - groups, - controls: [ - { - id, - title, - desc, - descriptions, - impact, - refs, - tags, - code, - source_location, - results: [ - { - status, - code_desc, - message, - run_time, - start_time - } - ] - }, - ], - status - }, - ], - passthrough: { - auxiliary_data: [ - { - name, - data - }, - ], - raw - } -} -``` -::: - -#### Mapping Version 1 - -We can begin our schema correlation by directly porting over fields from the GoSec source data that are obvious: `GosecVersion`, `Issues.rule_id`, `Issues.details`, and `Issues.cwe`. Try to map these fields youself as you follow along and refer to our solution to check your work. - -::: details Correlated Fields -OHDF | Source Data --|- -`profiles.version` | `GosecVersion` -`profiles.controls.id` | `Issues.rule_id` -`profiles.controls.title` | `Issues.details` -`profiles.controls.tags` | `Issues.cwe` -::: - -::: details OHDF Schema Mapping Ver. 1 -```typescript -{ - platform: { - name, - release, - target_id - }, - version, - statistics: { - duration - }, - profiles: [ - { - name, - version: GosecVersion, // Version of GoSec instance - sha256, - title, - maintainer, - summary, - license, - copyright, - copyright_email, - supports, - attributes, - groups, - controls: [ - { - id: Issues.rule_id, // ID of the requirement - title: Issues.details, // Human readable title for the requirement - desc, - descriptions, - impact, - refs, - tags: { - Issues.cwe // Associated CWE for the requirement - }, - code, - source_location, - results: [ - { - status, - code_desc, - message, - run_time, - start_time - } - ] - }, - ], - status - }, - ], - passthrough: { - auxiliary_data: [ - { - name, - data - }, - ], - raw - } -} -``` -::: - -::: details Remaining GoSec Source Data -```json -{ - // Purpose: Go compilation errors - // Recording: Metadata - Not specifically related to the requirements and will be already recorded as a security issue in 'Issues' if critical - "Golang errors": {}, - // Purpose: Container for identified security issues - // Recording: Requirements - This entity records all identified security issues in a Go source code - "Issues": [ - { - // Purpose: The severity of the identified issue - // Recording: Requirements - This is specifically related to the severity level of the requirement - "severity": "MEDIUM", - // Purpose: How sure that the identified issue if applicable to this source code - // Recording: Requirements testing - This field gives the applicability of the issue after source code testing - "confidence": "HIGH", - // Purpose: The offending file - // Recording: Requirement testing - This specifically notes which file fails the requirement after source code testing - "file": "C:\\Users\\AGILLUM\\OneDrive - The MITRE Corporation\\Documents\\Code\\grype-0.34.4\\internal\\file\\tar.go", - // Purpose: The offending code - // Recording: Requirement testing - This specifies the code that fails the requirement after source code testing - "code": "82: \t\tcase tar.TypeReg:\n83: \t\t\tf, err := os.OpenFile(target, os.O_CREATE|os.O_RDWR, os.FileMode(header.Mode))\n84: \t\t\tif err != nil {\n", - // Purpose: The line number of the offending code - // Recording: Requirement testing - This field specifies the location of the failing code - "line": "83", - // Purpose: The column number of the offending code - // Recording: Requirement testing - This field specifies the location of the failing code - "column": "14", - // Purpose: Whether this security issue should be ignored - // Recording: Requirements - Specifies whether this security issue should be ignored - "nosec": false, - // Purpose: The supression level for info on the security issue - // Recording: Requirements - Specifies the info suppression level of the security issue - "suppressions": null - } - ], - // Purpose: The statistics of the GoSec scan on the source code - // Recording: Metadata - Info on the scan itself - "Stats": { - "files": 199, - "lines": 12401, - "nosec": 0, - "found": 7 - } -} -``` -::: - -::: details Reasoning -- `version: GosecVersion`: We want to specifically place this in `version` in `profiles` because this is metadata on the actual security tool that generated these results. This is different from `version` on the top level since that refers to the platform, or the tool creating the actual OHDF file itself. - -- `id: Issues.rule_id`: `rule_id` gives us an ID used by GoSec to identify each failing requirement in the source code. - -- `title: Issues.details`: The source data doesn't provide a proper title that goes along with the failing requirement. In lieu of this, we can use `Issues.details` which does give us a human readable description of the requirement and repurpose it as a title for our control. - -- `tags: {Issues.cwe}`: `Issues.cwe` provides an association of our GoSec security issue with a known vulnerability database. This can be used in `tags` to act as metadata which can used to filter or organize controls created from these GoSec security issues. -::: - -#### Mapping Version 2 - -Next, let's look at `Issues.code`, which can be a little bit tricky. - -::: details Correlated Fields -OHDF | Source Data --|- -`profiles.controls.results.code_desc` | `Issues.code` -::: - -::: details OHDF Schema Mapping Ver. 2 ```typescript -{ - platform: { - name, - release, - target_id - }, - version, - statistics: { - duration - }, - profiles: [ - { - name, - version: GosecVersion, // Version of GoSec instance - sha256, - title, - maintainer, - summary, - license, - copyright, - copyright_email, - supports, - attributes, - groups, - controls: [ - { - id: Issues.rule_id, // ID of the requirement - title: Issues.details, // Human readable title for the requirement - desc, - descriptions, - impact, - refs, - tags: { - Issues.cwe // Associated CWE for the requirement - }, - code, - source_location, - results: [ - { - status, - code_desc: Issues.code, // The code failing the requirement test - message, - run_time, - start_time - } - ] - }, - ], - status - }, - ], - passthrough: { - auxiliary_data: [ - { - name, - data - }, - ], - raw - } -} +// fs.writeFileSync( +// 'sample_jsons/SKELETON_mapper/SKELETON-hdf.json', +// JSON.stringify(mapper.toHdf(), null, 2) +// ); ``` -::: -::: details Remaining GoSec Source Data -```json -{ - // Purpose: Go compilation errors - // Recording: Metadata - Not specifically related to the requirements and will be already recorded as a security issue in 'Issues' if critical - "Golang errors": {}, - // Purpose: Container for identified security issues - // Recording: Requirements - This entity records all identified security issues in a Go source code - "Issues": [ - { - // Purpose: The severity of the identified issue - // Recording: Requirements - This is specifically related to the severity level of the requirement - "severity": "MEDIUM", - // Purpose: How sure that the identified issue if applicable to this source code - // Recording: Requirements testing - This field gives the applicability of the issue after source code testing - "confidence": "HIGH", - // Purpose: The offending file - // Recording: Requirement testing - This specifically notes which file fails the requirement after source code testing - "file": "C:\\Users\\AGILLUM\\OneDrive - The MITRE Corporation\\Documents\\Code\\grype-0.34.4\\internal\\file\\tar.go", - // Purpose: The line number of the offending code - // Recording: Requirement testing - This field specifies the location of the failing code - "line": "83", - // Purpose: The column number of the offending code - // Recording: Requirement testing - This field specifies the location of the failing code - "column": "14", - // Purpose: Whether this security issue should be ignored - // Recording: Requirements - Specifies whether this security issue should be ignored - "nosec": false, - // Purpose: The supression level for info on the security issue - // Recording: Requirements - Specifies the info suppression level of the security issue - "suppressions": null - } - ], - // Purpose: The statistics of the GoSec scan on the source code - // Recording: Metadata - Info on the scan itself - "Stats": { - "files": 199, - "lines": 12401, - "nosec": 0, - "found": 7 - } -} -``` -::: - -::: details Reasoning -- `code_desc: Issues.code`: `Issues.code` refers to the source code that is explicitly failing the GoSec requirement. This does not align with our definition for `code_desc` but remember that we always aim to seek parity with the original security tool. GoSec focuses heavily on identifying a security issue and directly pinpointing where that issue occurs for immediate resolution. We want to mirror that behavior by also pinpointing where the security issue occurs at instead of providing a code description of what test went wrong. -::: - -#### Mapping Version 3 - -Next, let's look at the fields `Issues.severity`, `Issues.confidence`, `Issues.nosec`, and `Issues.suppressions`. - -::: details Correlated Fields -OHDF | Source Data --|- -`profiles.controls.tags` | `Issues.severity` -`profiles.controls.tags` | `Issues.confidence` -`profiles.controls.tags` | `Issues.nosec` -`profiles.controls.tags` | `Issues.suppressions` -::: +2. Using the terminal, `cd` into the `hdf-converters` directory and run the following command. This command will run your mapper against the sample export file in `sample_jsons` and tests to see if the output is generated as expected. However, this initial run will be used to create a baseline OHDF file for manual inspection to validate that we wrote the mapper properly and thereafter will be the comparison target for future runs to confirm that no regressions in the mapping occurred. -::: details OHDF Schema Mapping Ver. 3 -```typescript -{ - platform: { - name, - release, - target_id - }, - version, - statistics: { - duration - }, - profiles: [ - { - name, - version: GosecVersion, // Version of GoSec instance - sha256, - title, - maintainer, - summary, - license, - copyright, - copyright_email, - supports, - attributes, - groups, - controls: [ - { - id: Issues.rule_id, // ID of the requirement - title: Issues.details, // Human readable title for the requirement - desc, - descriptions, - impact, - refs, - tags: { - Issues.cwe // Associated CWE for the requirement - Issues.severity, // Severity of the requirement - Issues.confidence, // Applicability of the requirement - Issues.nosec, // Whether to ignore the requirement - Issues.suppressions // Info suppression level of the requirement - }, - code, - source_location, - results: [ - { - status, - code_desc: Issues.code, // The code for the requirement test - message, - run_time, - start_time - } - ] - }, - ], - status - }, - ], - passthrough: { - auxiliary_data: [ - { - name, - data - }, - ], - raw - } -} -``` -::: - -::: details Remaining GoSec Source Data -```json -{ - // Purpose: Go compilation errors - // Recording: Metadata - Not specifically related to the requirements and will be already recorded as a security issue in 'Issues' if critical - "Golang errors": {}, - // Purpose: Container for identified security issues - // Recording: Requirements - This entity records all identified security issues in a Go source code - "Issues": [ - { - // Purpose: The offending file - // Recording: Requirement testing - This specifically notes which file fails the requirement after source code testing - "file": "C:\\Users\\AGILLUM\\OneDrive - The MITRE Corporation\\Documents\\Code\\grype-0.34.4\\internal\\file\\tar.go", - // Purpose: The line number of the offending code - // Recording: Requirement testing - This field specifies the location of the failing code - "line": "83", - // Purpose: The column number of the offending code - // Recording: Requirement testing - This field specifies the location of the failing code - "column": "14" - } - ], - // Purpose: The statistics of the GoSec scan on the source code - // Recording: Metadata - Info on the scan itself - "Stats": { - "files": 199, - "lines": 12401, - "nosec": 0, - "found": 7 - } -} +```shell +yarn run test --verbose --silent=false ./test/mappers/forward/{YOUR-EXPORT-NAME-HERE}_mapper.spec.ts ``` -::: -::: details Reasoning -We map these fields to `tags` in the OHDF schema due to each of these fields acting as descriptive traits of the control which we can categorize and sort the controls by. +3. After running this command, you should see two files named `SKELETON-hdf.json` and `SKELETON-hdf-withraw.json` appear in the `sample_jsons/SKELETON_mapper/` directory. Check these files to make sure that the OHDF mapper output looks correct and aligns with your mapping. `SKELETON-hdf.json` should match your mapping completely, while `SKELETON-hdf-withraw.json` should also include your original source data in the OHDF output file. -It may be tempting to map `Issues.severity` to `impact`; however, it is important to note that `severity` is not the same as `impact`. These two fields are related but distinct metrics, and while conversion is possible, it is not performed in this case due to uncertainty on how to translate the two metrics properly. -::: +4. Recomment out the lines from step 1. -#### Mapping Version 4 +5. Future uses of the command in step 2 will now leverage the baseline files you generated to perform regression testing. It will compare the contents of these generated files with temporary outputs created by the mapper instance to check for field alignment. Review the test output to ensure that the tests are all passing. -Next, let's look at the fields `Issues.file`, `Issues.line`, and `Issues.column`. +### Documentation -::: details Correlated Fields -OHDF | Source Data --|- -`profiles.controls.results.message` | `Issues.file` -`profiles.controls.results.message` | `Issues.line` -`profiles.controls.results.message` | `Issues.column` -::: +Document your new mapper in the `README.md` file for `hdf-converters` under the `Supported Formats` section. It should be formatted as follows: -::: details OHDF Schema Mapping Ver. 4 -```typescript -{ - platform: { - name, - release, - target_id - }, - version, - statistics: { - duration - }, - profiles: [ - { - name, - version: GosecVersion, // Version of GoSec instance - sha256, - title, - maintainer, - summary, - license, - copyright, - copyright_email, - supports, - attributes, - groups, - controls: [ - { - id: Issues.rule_id, // ID of the requirement - title: Issues.details, // Human readable title for the requirement - desc, - descriptions, - impact, - refs, - tags: { - Issues.cwe // Associated CWE for the requirement - Issues.severity, // Severity of the requirement - Issues.confidence, // Applicability of the requirement - Issues.nosec, // Whether to ignore the requirement - Issues.suppressions // Info suppression level of the requirement - }, - code, - source_location, - results: [ - { - status, - code_desc: Issues.code, // The code for the requirement test - message: Issues.file + Issues.line + Issues.column, // All materials describing where the issue occurred - run_time, - start_time - } - ] - }, - ], - status - }, - ], - passthrough: { - auxiliary_data: [ - { - name, - data - }, - ], - raw - } -} +```markdown +{#}. [{YOUR-EXPORT-NAME-HERE}] - {MAPPER INPUT DESCRIPTION} ``` -::: - -::: details Remaining GoSec Source Data -```json -{ - // Purpose: Go compilation errors - // Recording: Metadata - Not specifically related to the requirements and will be already recorded as a security issue in 'Issues' if critical - "Golang errors": {}, - // Purpose: The statistics of the GoSec scan on the source code - // Recording: Metadata - Info on the scan itself - "Stats": { - "files": 199, - "lines": 12401, - "nosec": 0, - "found": 7 - } -} -``` -::: - -::: details Reasoning -This is a situation similar to the one `Issues.code` is in. `Issues.file`, `Issues.line`, and `Issues.column` do not fit the definition given for `message` (i.e., they are not explanations for the test status); however, they do elaborate upon the location of the offending code snippet identified by GoSec, which we want to seek parity with. Thus, in lieu of any suitable substitutes, we instead use the locational information of the failing source code snippet as a description for the control result. -::: - -#### Mapping Version 5 - -Next, let's look at the fields `Golang errors` and `Stats`. - -::: details Correlated Fields -OHDF | Source Data --|- -`passthrough.auxiliary_data` | `Golang errors` -`passthrough.auxiliary_data` | `Stats` -::: - -::: details OHDF Schema Mapping Ver. 5 -```typescript -{ - platform: { - name, - release, - target_id - }, - version, - statistics: { - duration - }, - profiles: [ - { - name, - version: GosecVersion, // Version of GoSec instance - sha256, - title, - maintainer, - summary, - license, - copyright, - copyright_email, - supports, - attributes, - groups, - controls: [ - { - id: Issues.rule_id, // ID of the requirement - title: Issues.details, // Human readable title for the requirement - desc, - descriptions, - impact, - refs, - tags: { - Issues.cwe // Associated CWE for the requirement - Issues.severity, // Severity of the requirement - Issues.confidence, // Applicability of the requirement - Issues.nosec, // Whether to ignore the requirement - Issues.suppressions // Info suppression level of the requirement - }, - code, - source_location, - results: [ - { - status, - code_desc: Issues.code, // The code for the requirement test - message: Issues.file + Issues.line + Issues.column, // All materials describing where the issue occurred - run_time, - start_time - } - ] - }, - ], - status - }, - ], - passthrough: { - auxiliary_data: [ - { // Go source data compilation errors; Stats on GoSec scan - name: 'Gosec', - data: Golang errors, Stats - } - ], - raw - } -} -``` -::: - -::: details Reasoning -For these fields, we can place them in `passthrough` as there are no reasonably applicable fields in the OHDF schema to place them in. - -`Golang errors` is not used anywhere in `controls` as it is a description of compilation errors which would've already been flagged by GoSec as security issues if they already occurred. Thus, to avoid duplication, `Golang errors` is omitted from the main OHDF structures. -::: - -#### Mapping Version 6 - -Finally, let's fill the rest of the empty fields using what available information we can use, prioritizing required fields and omitting any applicable unrequired fields. - -::: details Correlated Fields -OHDF | Source Data --|- -`platform.name` | `'Heimdall Tools'` -`platform.release` | `HeimdallToolsVersion` -`version` | `HeimdallToolsVersion` -`profiles.name` | `'Gosec scanner'` -`profiles.title` | `'gosec'` -`profiles.controls.impact` | `0.5` -`profiles.controls.results.status` | `'Failure'` -`profiles.status` | `'loaded'` -::: - -::: details OHDF Schema Mapping Ver. 6 -```typescript -{ - platform: { // We fill in Heimdall for the platform as it handles the generation of this OHDF file - name: 'Heimdall Tools', - release: HeimdallToolsVersion - }, - version: HeimdallToolsVersion, // See 'platform' reasoning - statistics: {}, // Not enough info to fill - profiles: [ - { - name: 'Gosec scanner', // We know that this report is generated from GoSec - version: GosecVersion, // Version of GoSec instance - sha256: '', // Leave it empty as OHDF Converters will generate one for us - title: 'gosec', // We know that this report is generated from GoSec - supports: [], // Not enough info to fill - attributes: [], // Not enough info to fill - groups: [], // Not enough info to fill - controls: [ - { - id: Issues.rule_id, // ID of the requirement - title: Issues.details, // Human readable title for the requirement - desc: '', // Not enough info to fill - impact: 0.5, // Have no solid information on impact of security issue, so we default to 0.5 - refs: [], // Not enough info to fill - tags: { - Issues.cwe // Associated CWE for the requirement - Issues.severity, // Severity of the requirement - Issues.confidence, // Applicability of the requirement - Issues.nosec, // Whether to ignore the requirement - Issues.suppressions // Info suppression level of the requirement - }, - source_location: {}, // Not enough info to fill - results: [ - { - status: 'failed', // The security scan only reports failed requirements, so all findings we receive get fail statuses - code_desc: Issues.code, // The code failing the requirement test - message: Issues.file + Issues.line + Issues.column, // All materials describing where the issue occurred - start_time // Not enough info to fill - } - ] - }, - ], - status: 'loaded' // Give loaded status to denote that profile is loaded by OHDF Converters - }, - ], - passthrough: { - auxiliary_data: [ - { // Go source data compilation errors; Stats on GoSec scan - name: 'Gosec', - data: Golang errors, Stats - } - ], - raw - } -} -``` -::: - -::: details Reasoning -Unfilled fields are a result of a lack of sufficent information from the source data that can be used to reasonably associate with these fields. - -The reasoning for the filled fields are as follows: - -- `platform: {name: 'Heimdall Tools'}`: `platform` refers to the instance generating the OHDF file, which in this case is Heimdall2 or Heimdall Tools. - -- `platform: {release: HeimdallToolsVersion}`: Similar reasoning as above. - -- `version: HeimdallToolsVersion`: Similar reasoning as `platform` fields. - -- `name: 'Gosec scanner'`: `profiles` refers to the security tool that generated the original source data. In this case, it is the GoSec security scanning tool. - -- `title: 'gosec'`: We can give a succinct title for the profile here. - -- `impact: 0.5`: We use a default value of `0.5` since we do not have a direct mapping set up to convert the `Issues.severity` field. - -- `status: 'failed'`: GoSec only reports security vulnerabilities if it finds that the scanned source code has such security issues present. As such, every reported issue in a GoSec scan will always be a result of a failed security test. - -- `status: 'loaded'`: The status of a profile is typically `loaded` since it has been ingested and converted to OHDF. -::: - -Now we have a finalized mapping for GoSec to OHDF. - - -## Mapping Demo - DbProtect - -It is also possible to convert XML-based results formats. The OHDF library relies on `fast-xml-parser` to convert these XML files into a JSON-like format for compatibility with the base converter. Let us take a look at one such example: The DbProtect Mapper. - -### 1. Breaking Down the Data - -Let's first start with our DbProtect sample. - -::: details DbProtect Source Data -```xml - - - - - - - - - - - - - - - - - - - - - TEST ORGANIZATION (Local DBP server) - Audit - Microsoft SQL Server - CONDS181 - 10.0.10.204, 1433, MSSQLSERVER - Heimdall Test scan report generation - DISA-STIG SQL Server 2016 V2R1-1 Audit (Built-In) - Fact - Improper Access Controls - Medium - 2986 - Schema ownership - Schema name=DatabaseMailUserRole;Database=msdb;Owner name=DatabaseMailUserRole - Feb 18 2021 15:57 - - - TEST ORGANIZATION (Local DBP server) - Audit - Microsoft SQL Server - CONDS181 - 10.0.10.204, 1433, MSSQLSERVER - Heimdall Test scan report generation - DISA-STIG SQL Server 2016 V2R1-1 Audit (Built-In) - Fact - Improper Access Controls - Medium - 2986 - Schema ownership - Schema name=db_accessadmin;Database=AppDetective;Owner name=db_accessadmin - Feb 18 2021 15:57 - - ... - - - -``` -::: - -You may notice that the metadata field maps corresponding keys to each of the values in a row of the data field. Consider ways you might try to restructure this data, but focus mainly on the purpose of each of the values for now. We will handle data restructuring in a later portion. - -Unlike with GoSec, DbProtect does not have a published schema. Thus, we must empirically reason the mapping based on our sample data. Because we are reasoning solely off of sample data, even more so than the previous example, this process is subjective and your mapping may vary from ours. One thing we can use to inform ourselves about the purpose of each field in place of a schema, however, is the metadata fields at the top of the sample. - -#### Knowledge Check - -::: details What questions do we ask ourselves when analyzing security data fields? -- What is the purpose of this field? - -- What is this field recording (metadata, requirements, requirement testing)? -::: - -Let us now apply this philosophy to our DbProtect source data. Try to find the answers to these two questions for each field yourself and then refer back to our annotated solution to check your work. - -::: details DbProtect Annotated Source Data -```xml - - - - - - - - - - - - - - - - - - - - - - - - - TEST ORGANIZATION (Local DBP server) - - - Audit - - - Microsoft SQL Server - - - CONDS181 - - - 10.0.10.204, 1433, MSSQLSERVER - - - Heimdall Test scan report generation - - - DISA-STIG SQL Server 2016 V2R1-1 Audit (Built-In) - - - Fact - - - Improper Access Controls - - - Medium - - - 2986 - - - Schema ownership - - - Schema name=DatabaseMailUserRole;Database=msdb;Owner name=DatabaseMailUserRole - - - Feb 18 2021 15:57 - - ... - - -``` -::: - -Note that this process is subjective and your answers may vary from ours. Don't be so quick to backtrack on your own answers, as your solutions may be as equally valid as ours. There is no objective answer to this process and what's important is that you can identify and break down the source data into useful pieces that we can correlate back to the OHDF schema. - -### 2. Correlating the Schemas - -Now that we're familiar with the specifics of the DbProtect report structure, we can begin to map these fields to the OHDF schema. - -Note that since we used an export from DbProtect and are not basing our mapping off the full schema, we will inevitably miss some fields. We can rectify this by adding them into our mapping post hoc whenever needed; however, we can still capture these missed fields without manual intervention by using our `passthrough` field to capture unmapped data. - -Let's first start with an empty OHDF schema as follows: - -::: details Empty OHDF Schema -```typescript -{ - platform: { - name, - release, - target_id - }, - version, - statistics: { - duration - }, - profiles: [ - { - name, - version, - sha256, - title, - maintainer, - summary, - license, - copyright, - copyright_email, - supports, - attributes, - groups, - controls: [ - { - id, - title, - desc, - descriptions, - impact, - refs, - tags, - code, - source_location, - results: [ - { - status, - code_desc, - message, - run_time, - start_time - } - ] - }, - ], - status - }, - ], - passthrough: { - auxiliary_data: [ - { - name, - data - }, - ], - raw - } -} -``` -::: - -#### Mapping Version 1 - -We can begin our schema correlation by directly porting over fields from the DbProtect source data that are obvious: `Check ID`, `Result Status`, and `Date`. Try to map these fields yourself, and refer to our solution below to check your work. - -As in the previous example, note that these mapping are informal and do not need to adhere to any programming syntax. Proper implementation of these mappings will be done later in the course. - -::: details Correlated Fields -OHDF | Source Data --|- -`profiles.controls.id` | `Check ID` -`profiles.controls.results.status` | `Result Status` -`profiles.controls.results.start_time` | `Date` -::: - -::: details OHDF Schema Mapping Ver. 1 -```typescript -{ - platform: { - name, - release, - target_id - }, - version, - statistics: { - duration - }, - profiles: [ - { - name, - version, - sha256, - title, - maintainer, - summary, - license, - copyright, - copyright_email, - supports, - attributes, - groups, - controls: [ - { - id: 'Check ID', // ID of the requirement - title, - desc, - descriptions, - impact, - refs, - tags: { - nist, - cci - }, - code, - source_location, - results: [ - { - status: 'Result Status', // The result of the scan for that particular control - code_desc, - message, - run_time, - start_time: 'Date' // Some indication of when the scan was run - } - ] - }, - ], - status - }, - ], - passthrough: { - auxiliary_data: [ - { - name, - data - }, - ], - raw - } -} -``` -::: - -::: details Remaining DbProtect Source Data -```xml - - - - - - - ... - - - - - - TEST ORGANIZATION (Local DBP server) - - - Audit - - - Microsoft SQL Server - - - CONDS181 - - - 10.0.10.204, 1433, MSSQLSERVER - - - Heimdall Test scan report generation - - - DISA-STIG SQL Server 2016 V2R1-1 Audit (Built-In) - - - Improper Access Controls - - - Medium - - - Schema ownership - - - Schema name=DatabaseMailUserRole;Database=msdb;Owner name=DatabaseMailUserRole - - ... - - -``` -::: - -::: details Reasoning - -- `id: 'Check ID'`: `Check ID` gives us an ID used by DbProtect to identify each failing requirement. - -- `status: 'Result Status'`: `Result Status` gives us information about the result of the scan, whether it passed or failed or was skipped. - -- `start_time: 'Date'`: `Date` provides information about when the scan was run. -::: - -#### Mapping Version 2 - -Now let us handle some of the more detailed information about the specific controls, namely `Task`, `Check Category`, `Risk DV`, `Check`, and `Details`. - -::: details Correlated Fields -OHDF | Source Data --|- -`profiles.controls.desc` | `Task`, `Check Category` -`profiles.controls.impact` | `Risk DV` -`profiles.controls.title` | `Check` -`profiles.controls.results.code_desc` | `Details` -::: - -::: details OHDF Schema Mapping Ver. 2 -```typescript -{ - platform: { - name, - release, - target_id - }, - version, - statistics: { - duration - }, - profiles: [ - { - name, - version, - sha256, - title, - maintainer, - summary, - license, - copyright, - copyright_email, - supports, - attributes, - groups, - controls: [ - { - id: 'Check ID', // ID of the requirement - title: 'Check', - desc: ['Task', 'Check Category'], - descriptions, - impact: 'Risk DV', - refs, - tags: { - nist, - cci - }, - code, - source_location, - results: [ - { - status: 'Result Status', // The result of the scan for that particular control - code_desc: 'Details', - message, - run_time, - start_time: 'Date' // Some indication of when the scan was run - } - ] - }, - ], - status - }, - ], - passthrough: { - auxiliary_data: [ - { - name, - data - }, - ], - raw - } -} -``` -::: - -::: details Remaining DbProtect Source Data -```xml - - - - - - - ... - - - - - - TEST ORGANIZATION (Local DBP server) - - - Microsoft SQL Server - - - CONDS181 - - - 10.0.10.204, 1433, MSSQLSERVER - - - Heimdall Test scan report generation - - - DISA-STIG SQL Server 2016 V2R1-1 Audit (Built-In) - - ... - - -``` -::: - -::: details Reasoning - -For the control description, we want to give information about the type of control being run. Thus, it makes sense to store the category of the check, and the particular task it was for (whether it was for an Audit, or for another reason). - -In this case, we can directly map impact to `Risk DV` because there exists an intuitive mapping: High, Medium, Low, and Informational can map to 0.7, 0.5, 0.3, and 0, respectively. - -Note that `Check` appears to also correspond to the `Check ID`, and is a brief desciption of the check being run. Thus, it would make sense to map it to the title field of a control. - -Finally, for the details, recall that the `code_desc` is looking for the test expectations as defined by the particular control. `Details` is telling us about the particular result's associated parameters. -::: - -#### Mapping Version 3 - -Finally, we are left with the more general, report-level information from our DbProtect sample file: `Organization`, `Asset Type`, `Check Asset`, `IP Address, Port, Instance`, `Job Name`, `Policy`. Notice that OHDF does not have fields that correspond to some of this additional info, so consider ways to condense this data and encode it into other fields. - -::: details Correlated Fields -OHDF | Source Data --|- -`profiles.summary` | `Organization`, `Asset`, `Asset Type`, `IP Address, Port, Instance` -`profiles.title` | `Job Name` -`profiles.name` | `Policy` -::: - -::: details OHDF Schema Mapping Ver. 3 -```typescript -{ - platform: { - name, - release, - target_id - }, - version, - statistics: { - duration - }, - profiles: [ - { - name: 'Policy', - version, - sha256, - title: 'Job Name', - maintainer, - summary: ['Organization', 'Asset', 'Asset Type', 'IP Address, Port, Instance'], - license, - copyright, - copyright_email, - supports, - attributes, - groups, - controls: [ - { - id: 'Check ID', // ID of the requirement - title: 'Check', - desc: ['Task', 'Check Category'], - descriptions, - impact: 'Risk DV', - refs, - tags: { - nist, - cci - }, - code, - source_location, - results: [ - { - status: 'Result Status', // The result of the scan for that particular control - code_desc: 'Details', - message, - run_time, - start_time: 'Date' // Some indication of when the scan was run - } - ] - }, - ], - status - }, - ], - passthrough: { - auxiliary_data: [ - { - name, - data - }, - ], - raw - } -} -``` -::: - -::: details Reasoning -As mentioned previously, OHDF does not have a specific place to put information like the `Organization`, `Asset`, or `Asset Type`. However, we do have a summary field for profiles. Recall our goal of preserving as much data as possible from the source. With this in mind, it would be reasonable to map all these fields to the summary for the sake of preservation. - -The profile name and title fields are a little tricky. Note that the `Policy` field refers to the baseline guidance that the scan tested against. This aligns more with the profile name than the `Job Name`, which is just a name the customer added for the report. Thus, we map the `Policy` field to the `profiles.name` and the `Job Name` field to the `profiles.title` instead. -::: - -#### Mapping Version 4 - -Finally, let's fill the rest of the empty fields using what available information we can use, prioritizing required fields and omitting any applicable unrequired fields. - -::: details Correlated Fields -OHDF | Source Data --|- -`platform.name` | `'Heimdall Tools'` -`platform.release` | `HeimdallToolsVersion` -`version` | `HeimdallToolsVersion` -`profiles.controls.tags.nist` | `DEFAULT_STATIC_CODE_ANALYSIS_NIST_TAGS` -`profiles.controls.tags.cci` | `DEFAULT_STATIC_CODE_ANALYSIS_CCI_TAGS` -`profiles.status` | `'loaded'` -::: - -::: details OHDF Schema Mapping Ver. 4 -```typescript -{ - platform: { - name: 'Heimdall Tools', - release: HeimdallToolsVersion, - target_id - }, - version: HeimdallToolsVersion, - statistics: { - duration - }, - profiles: [ - { - name: 'Policy', - version, - sha256, - title: 'Job Name', - maintainer, - summary: ['Organization', 'Asset', 'Asset Type', 'IP Address, Port, Instance'], - license, - copyright, - copyright_email, - supports, - attributes, - groups, - controls: [ - { - id: 'Check ID', // ID of the requirement - title: 'Check', - desc: ['Task', 'Check Category'], - descriptions, - impact: 'Risk DV', - refs, - tags: { - nist: DEFAULT_STATIC_CODE_ANALYSIS_NIST_TAGS, - cci: DEFAULT_STATIC_CODE_ANALYSIS_CCI_TAGS - }, - code, - source_location, - results: [ - { - status: 'Result Status', // The result of the scan for that particular control - code_desc: 'Details', - message, - run_time, - start_time: 'Date' // Some indication of when the scan was run - } - ] - }, - ], - status: 'loaded' - }, - ], - passthrough: { - auxiliary_data: [ - { - name, - data - }, - ], - raw - } -} -``` -::: - -::: details Reasoning -Unfilled fields are a result of a lack of sufficent information from the source data that can be used to reasonably associate with these fields. - -The reasoning for the filled fields are as follows: - -- `platform: {name: 'Heimdall Tools'}`: `platform` refers to the instance generating the OHDF file, which in this case is Heimdall2 or Heimdall Tools. - -- `platform: {release: HeimdallToolsVersion}`: Similar reasoning as above. - -- `version: HeimdallToolsVersion`: Similar reasoning as `platform` fields. - -- `profiles.controls.tags.nist: DEFAULT_STATIC_CODE_ANALYSIS_NIST_TAGS`: The DbProtect sample does not have any associated NIST tags within it. Thus, we use the default tags for a static code analysis. - -- `profiles.controls.tags.cci: DEFAULT_STATIC_CODE_ANALYSIS_CCI_TAGS`: Similar reasoning as above. -- `status: 'loaded'`: The status of a profile is typically `loaded` since it has been ingested and converted to OHDF. -::: +### GitHub Merging -Now we have a finalized mapping for DbProtect to OHDF. +Commit your final changes and mark your pull request as 'ready for review'. You should request for a code review from members of the SAF team and edit your code as necessary. Once approved, your mapper will be merged into the main development branch and [scheduled for release](https://github.com/mitre/heimdall2/wiki/How-to-create-a-Heimdall2-release) as an officially supported conversion format for OHDF Converters. diff --git a/src/courses/mappers/14.md b/src/courses/mappers/14.md index ea45f4db5..ce9ad2781 100644 --- a/src/courses/mappers/14.md +++ b/src/courses/mappers/14.md @@ -1,1698 +1,32 @@ --- order: 14 next: 15.md -title: Implementing a Mapper +title: More Practice author: Charles Hu --- -## Mapper Introduction +The following are some practice source data sets to create mappers with. -::: note OHDF Converters Utilities -Special utilities from OHDF Converters are used here. [Refer here](./09.md) for a refresher on OHDF Converters. -::: - -Now that we have developed a mapping, we can implement that mapping as a mapper which applies the mapping to any compatible file for a conversion to OHDF. - -## File Set Up - -A number of crucial files that support and provide the infrastructure needed for the *-to-OHDF mapper have to be set up first before we begin actual mapper development. - -::: note Specialized Security Tools -This guide is geared for security tools that provide scan-based export data. If your security tool provides a specialized form of export data or is an API, contact the SAF team for further guidance. -::: - -### Mapper File - -First, we need to create the file that hosts the mapper and link to it so other files in OHDF Converters can access it. - -1. Create a blank TypeScript file under the `src` directory in `hdf-converters`. It should be named: -``` -{YOUR-EXPORT-NAME-HERE}-mapper.ts -``` - -2. Select the appropriate mapper skeleton (see below) for your export type. Place them in the file created in step 1. Replace names (`SKELETON` by default) as necessary. - -::: details JSON Mapper Skeleton -```typescript -import {ExecJSON} from 'inspecjs'; -import _ from 'lodash'; -import {version as HeimdallToolsVersion} from '../package.json'; -import { - BaseConverter, - ILookupPath, - impactMapping, - MappedTransform -} from './base-converter'; - -export class SKELETONMapper extends BaseConverter { - withRaw: boolean; - - mappings: MappedTransform< - ExecJSON.Execution & {passthrough: unknown}, - ILookupPath - > = { - platform: { - name: 'Heimdall Tools', - release: HeimdallToolsVersion, - target_id: null //Insert data - }, - version: HeimdallToolsVersion, - statistics: { - duration: null //Insert data - }, - profiles: [ - { - name: '', //Insert data - title: null, //Insert data - version: null, //Insert data - maintainer: null, //Insert data - summary: null, //Insert data - license: null, //Insert data - copyright: null, //Insert data - copyright_email: null, //Insert data - supports: [], //Insert data - attributes: [], //Insert data - depends: [], //Insert data - groups: [], //Insert data - status: 'loaded', //Insert data - controls: [ - { - key: 'id', - tags: {}, //Insert data - descriptions: [], //Insert data - refs: [], //Insert data - source_location: {}, //Insert data - title: null, //Insert data - id: '', //Insert data - desc: null, //Insert data - impact: 0, //Insert data - code: null, //Insert data - results: [ - { - status: ExecJSON.ControlResultStatus.Failed, //Insert data - code_desc: '', //Insert data - message: null, //Insert data - run_time: null, //Insert data - start_time: '' //Insert data - } - ] - } - ], - sha256: '' - } - ], - passthrough: { - transformer: (data: Record): Record => { - return { - auxiliary_data: [{name: '', data: _.omit([])}], //Insert service name and mapped fields to be removed - ...(this.withRaw && {raw: data}) - }; - } - } - }; - constructor(exportJson: string, withRaw = false) { - super(JSON.parse(exportJson), true); - this.withRaw = withRaw - } -} -``` -::: - -3. Export your mapper class created in the previous steps by specifying its export in the index.ts file. Add the following line: -``` -export * from './src/{YOUR-EXPORT-NAME-HERE}-mapper'; -``` - -### Sample File - -Next, we need to add a sample file for the mapper to ingest when running unit tests on it. - -1. Create a new directory named `{YOUR-EXPORT-NAME-HERE}_mapper` under the `sample_jsons` directory in `hdf-converters`. Create another directory named `sample_input_report` in the directory you just made. The directory structure should look like this: -``` -+-- sample_jsons -| +-- {YOUR-EXPORT-NAME-HERE}-mapper -| | +-- sample_input_report -``` - -2. Place your sample export under the `sample_input_report` directory. Your sample export should be genericized to avoid any leaking of sensitive information. The directory structure should now look like this: -``` -+-- sample_jsons -| +-- {YOUR-EXPORT-NAME-HERE}-mapper -| | +-- sample_input_report -| | | +-- {YOUR-SAMPLE-EXPORT} -``` - -### Regression Testing - -Now that we have a sample file, we can now add some regression tests which automatically test our mapper to ensure that it is producing readable and correct OHDF file outputs. - -1. Create a blank TypeScript file under the `test/mappers/forward` directory in `hdf-converters`. It should be named: -``` -{YOUR-EXPORT-NAME-HERE}_mapper.spec.ts -``` - -2. Select the appropriate mapper test skeleton (see below) for your export type. Place it in the file created in step 1. Replace names (`SKELETON` by default) as necessary. - -::: details JSON Mapper Test Skeleton -```typescript -import fs from 'fs'; -import {SKELETONMapper} from '../../../src/SKELETON-mapper'; -import {omitVersions} from '../../utils'; - -describe('SKELETON_mapper', () => { - it('Successfully converts SKELETON targeted at a local/cloned repository data', () => { - const mapper = new SKELETONMapper( - fs.readFileSync( - 'sample_jsons/SKELETON_mapper/sample_input_report/SKELETON.json', - {encoding: 'utf-8'} - ) - ); - - // fs.writeFileSync( - // 'sample_jsons/SKELETON_mapper/SKELETON-hdf.json', - // JSON.stringify(mapper.toHdf(), null, 2) - // ); - - expect(omitVersions(mapper.toHdf())).toEqual( - omitVersions( - JSON.parse( - fs.readFileSync( - 'sample_jsons/SKELETON_mapper/SKELETON-hdf.json', - { - encoding: 'utf-8' - } - ) - ) - ) - ); - }); -}); - -describe('SKELETON_mapper_withraw', () => { - it('Successfully converts withraw flagged SKELETON targeted at a local/cloned repository data', () => { - const mapper = new SKELETONMapper( - fs.readFileSync( - 'sample_jsons/SKELETON_mapper/sample_input_report/SKELETON.json', - {encoding: 'utf-8'} - ), - true - ); - - // fs.writeFileSync( - // 'sample_jsons/SKELETON_mapper/SKELETON-hdf-withraw.json', - // JSON.stringify(mapper.toHdf(), null, 2) - // ); - - expect(omitVersions(mapper.toHdf())).toEqual( - omitVersions( - JSON.parse( - fs.readFileSync( - 'sample_jsons/SKELETON_mapper/SKELETON-hdf-withraw.json', - { - encoding: 'utf-8' - } - ) - ) - ) - ); - }); -}); -``` -::: - -### Fingerprinting - -OHDF Converters has a fingerprinting service that detects a security tool data format and automatically applies the correct mapper to convert it to OHDF. To enable this feature, we need to explicitly declare keywords unique to the security tool data format as follows: - -1. Go to the file `report_intake.ts` under the `heimdall2/apps/frontend/src/store` directory. - -2. Import your mapper file. You should be able to add the name of your mapper class to a pre-existing import statement pointing at `hdf-converters` as follows: -```typescript -import { - ASFFResults as ASFFResultsMapper, - BurpSuiteMapper, - ... - {YOUR-MAPPER-CLASS-HERE} -} from '@mitre/hdf-converters'; -``` - -3. Instantiate your mapper class in the `convertToHdf` switch block. Add the following lines: -```typescript -case '{YOUR-EXPORT-SERVICE-NAME-HERE}': - return new {YOUR-MAPPER-CLASS-HERE}(convertOptions.data).toHdf(); -``` - -4. Navigate to the file `fingerprinting.ts` in the `src/utils` directory in `hdf-converters`. Add keywords that are unique to your sample export to the `fileTypeFingerprints` variable. It should be formatted as follows: -```typescript -export const fileTypeFingerprints = { - asff: ['Findings', 'AwsAccountId', 'ProductArn'], - ... - {YOUR-EXPORT-SERVICE-NAME-HERE}: [{UNIQUE KEYWORDS AS STRINGS}] -}; -``` - -## Mapper Implementation - -With the necessary files now set up, we can begin the actual creation of the OHDF mapper using the skeleton mapper base in the `{YOUR-EXPORT-NAME-HERE}-mapper.ts` file. The skeleton mapper and the `base-converter` class have been designed to provide the base functionality needed for *-to-HDF mapper generation. For most developers, mapper creation will be limited to assigning objects from the export structure to correlating attributes in the mapper according to the mappings they developed earlier. - -::: warning File Processing - Certain security services produce exports which are not immediately usable by the skeleton mapper. In such case, pre-processing on the export and or post-processing on the generated OHDF file is necessary in order to ensure compatibility. -::: - -While developing the mapper, it's useful to occasionally check on the generated OHDF file to check that the mapper is working as intended. You can do this by starting a local instance of Heimdall with the following command: -```shell -yarn start:dev -``` -Note that the `yarn start:dev` command will dynamically rebuild the application upon changes to the Heimdall frontend. However, if you make any changes to OHDF-Converters, you will have to restart the command entirely. - -Import your source data and then export it as an OHDF JSON to check what your mapper is actually mapping. - -### Mapper Demo - GoSec - -This section is a demonstration on implementing an OHDF mapper for GoSec, assuming that the [appropriate file set up for the mapper](#file-set-up) has been performed. - -Here is our developed mapping for GoSec for reference: - -::: details GoSec-to-OHDF Mapping -```typescript -{ - platform: { // We fill in Heimdall for the platform as it handles the generation of this OHDF file - name: 'Heimdall Tools', - release: HeimdallToolsVersion - }, - version: HeimdallToolsVersion, // See 'platform' reasoning - statistics: {}, // Not enough info to fill - profiles: [ - { - name: 'Gosec scanner', // We know that this report is generated from GoSec - version: GosecVersion, // Version of GoSec instance - sha256: '', // Leave it empty as OHDF Converters will generate one for us - title: 'gosec', // We know that this report is generated from GoSec - supports: [], // Not enough info to fill - attributes: [], // Not enough info to fill - groups: [], // Not enough info to fill - controls: [ - { - id: Issues.rule_id, // ID of the requirement - title: Issues.details, // Human readable title for the requirement - desc: '', // Not enough info to fill - impact: 0.5, // Have no solid information on impact of security issue, so we default to 0.5 - refs: [], // Not enough info to fill - tags: { - Issues.cwe // Associated CWE for the requirement - Issues.severity, // Severity of the requirement - Issues.confidence, // Applicability of the requirement - Issues.nosec, // Whether to ignore the requirement - Issues.suppressions // Info suppression level of the requirement - }, - source_location: {}, // Not enough info to fill - results: [ - { - status: 'failed', // The security scan only reports failed requirements, so all findings we receive get fail statuses - code_desc: Issues.code, // The code failing the requirement test - message: Issues.file + Issues.line + Issues.column, // All materials describing where the issue occurred - start_time // Not enough info to fill - } - ] - }, - ], - status: 'loaded' // Give loaded status to denote that profile is loaded by OHDF Converters - }, - ], - passthrough: { - auxiliary_data: [ - { // Go source data compilation errors; Stats on GoSec scan - name: 'Gosec', - data: Golang errors, Stats - } - ], - raw - } -} -``` -::: - -::: details GoSec Annotated Source Data -```json -{ - // Purpose: Go compilation errors - // Recording: Metadata - Not specifically related to the requirements and will be already recorded as a security issue in 'Issues' if critical - "Golang errors": {}, - // Purpose: Container for identified security issues - // Recording: Requirements - This entity records all identified security issues in a Go source code - "Issues": [ - { - // Purpose: The severity of the identified issue - // Recording: Requirements - This is specifically related to the severity level of the requirement - "severity": "MEDIUM", - // Purpose: How sure that the identified issue if applicable to this source code - // Recording: Requirements testing - This field gives the applicability of the issue after source code testing - "confidence": "HIGH", - // Purpose: The associated CWE for the security issue - // Recording: Requirements - This gives the associated CWE for the security issue - "cwe": { - "id": "22", - "url": "https://cwe.mitre.org/data/definitions/22.html" - }, - // Purpose: The internal GoSec ID for the security issue - // Recording: Requirements - This gives an ID for the security issue - "rule_id": "G304", - // Purpose: Explanation of the security issue - // Recording: Requirements - This explains the security issue - "details": "Potential file inclusion via variable", - // Purpose: The offending file - // Recording: Requirement testing - This specifically notes which file fails the requirement after source code testing - "file": "C:\\Users\\AGILLUM\\OneDrive - The MITRE Corporation\\Documents\\Code\\grype-0.34.4\\internal\\file\\tar.go", - // Purpose: The offending code - // Recording: Requirement testing - This specifies the code that fails the requirement after source code testing - "code": "82: \t\tcase tar.TypeReg:\n83: \t\t\tf, err := os.OpenFile(target, os.O_CREATE|os.O_RDWR, os.FileMode(header.Mode))\n84: \t\t\tif err != nil {\n", - // Purpose: The line number of the offending code - // Recording: Requirement testing - This field specifies the location of the failing code - "line": "83", - // Purpose: The column number of the offending code - // Recording: Requirement testing - This field specifies the location of the failing code - "column": "14", - // Purpose: Whether this security issue should be ignored - // Recording: Requirements - Specifies whether this security issue should be ignored - "nosec": false, - // Purpose: The supression level for info on the security issue - // Recording: Requirements - Specifies the info suppression level of the security issue - "suppressions": null - } - ], - // Purpose: The statistics of the GoSec scan on the source code - // Recording: Metadata - Info on the scan itself - "Stats": { - "files": 199, - "lines": 12401, - "nosec": 0, - "found": 7 - }, - // Purpose: The version of the GoSec instance currently running - // Recording: Metadata - Info on the scan itself - "GosecVersion": "dev" -} -``` -::: - -Mapper creation has been streamlined to be as simple as possible for a developer. Most of the work involves simple references to the object path for a field in the source data as so: -```typescript -version: {path: 'GosecVersion'} -``` - -This primarily applies in cases where the field is simply carried over. Some fields from the source data need to be processed or transformed in some way, which will be elaborated upon later. - -#### Unfilled/Omitted and Hard Coded Fields - -First, let's assign mappings which are unfilled/omitted or are not dependent on the source data (i.e., hard coded data). This include fields like our mappings for `profiles.name` and `profiles.sha256` - -::: details GoSec-to-OHDF Mapper -```typescript -import {ExecJSON} from 'inspecjs'; -import _ from 'lodash'; -import {version as HeimdallToolsVersion} from '../package.json'; -import { - BaseConverter, - ILookupPath, - impactMapping, - MappedTransform -} from './base-converter'; - -export class GoSecMapper extends BaseConverter { - withRaw: boolean; - - mappings: MappedTransform< - ExecJSON.Execution & {passthrough: unknown}, - ILookupPath - > = { - platform: { - name: 'Heimdall Tools', - release: HeimdallToolsVersion - }, - version: HeimdallToolsVersion, - statistics: {}, - profiles: [ - { - name: 'Gosec scanner', - title: 'gosec', - version: null, //Insert data - supports: [], - attributes: [], - groups: [], - status: 'loaded', - controls: [ - { - key: 'id', - tags: {}, //Insert data - refs: [], - source_location: {}, - title: null, //Insert data - id: '', //Insert data - desc: '', - impact: 0.5, - results: [ - { - status: ExecJSON.ControlResultStatus.Failed, - code_desc: '', //Insert data - message: null, //Insert data - start_time: '' - } - ] - } - ], - sha256: '' - } - ], - passthrough: { - transformer: (data: Record): Record => { - return { - auxiliary_data: [{name: '', data: _.omit([])}], //Insert service name and mapped fields to be removed - ...(this.withRaw && {raw: data}) - }; - } - } - }; - constructor(exportJson: string, withRaw = false) { - super(JSON.parse(exportJson), true); - this.withRaw = withRaw - } -} -``` -::: - -::: details Remaining GoSec-to-OHDF Mapping -```typescript -{ - profiles: [ - { - version: GosecVersion, // Version of GoSec instance - controls: [ - { - id: Issues.rule_id, // ID of the requirement - title: Issues.details, // Human readable title for the requirement - tags: { - Issues.cwe // Associated CWE for the requirement - Issues.severity, // Severity of the requirement - Issues.confidence, // Applicability of the requirement - Issues.nosec, // Whether to ignore the requirement - Issues.suppressions // Info suppression level of the requirement - }, - results: [ - { - code_desc: Issues.code, // The code failing the requirement test - message: Issues.file + Issues.line + Issues.column // All materials describing where the issue occurred - } - ] - }, - ] - }, - ], - passthrough: { - auxiliary_data: [ - { // Go source data compilation errors; Stats on GoSec scan - name: 'Gosec', - data: Golang errors, Stats - } - ], - raw - } -} -``` -::: - -#### Simple Portable Fields - -Next, let's look at the fields which can be just simply be directly ported over from the source data like `GosecVersion`. To do this, we just need to invoke the `path` keyword from `base-converter` and feed the direct JSON object path as a value like so: -```typescript -version: {path: 'GosecVersion'} -``` - -For nested fields (i.e., fields requiring traversal through parent fields), we need to have the mapper traverse into the level containing the fields we want to access. Think of this as a similar process as using `cd` to traverse through a directory to access a file. For example, if we can allow the access of fields using `path` in the `Issues` superfield in the source data as follows: -```typescript -path: 'Issues' -``` - -Let's put this into practice and start implementing the mappings for simple fields that don't require transformation or processing: - -::: details GoSec-to-OHDF Mapper -```typescript -import {ExecJSON} from 'inspecjs'; -import _ from 'lodash'; -import {version as HeimdallToolsVersion} from '../package.json'; -import { - BaseConverter, - ILookupPath, - impactMapping, - MappedTransform -} from './base-converter'; - -export class GoSecMapper extends BaseConverter { - withRaw: boolean; - - mappings: MappedTransform< - ExecJSON.Execution & {passthrough: unknown}, - ILookupPath - > = { - platform: { - name: 'Heimdall Tools', - release: HeimdallToolsVersion - }, - version: HeimdallToolsVersion, - statistics: {}, - profiles: [ - { - name: 'Gosec scanner', - title: 'gosec', - version: {path: 'GosecVersion'}, - supports: [], - attributes: [], - groups: [], - status: 'loaded', - controls: [ - { - path: 'Issues', - key: 'id', - tags: { - cwe: {path: 'cwe'}, - nosec: {path: 'nosec'}, - suppressions: {path: 'suppressions'}, - severity: {path: 'severity'}, - confidence: {path: 'confidence'} - }, - refs: [], - source_location: {}, - title: {path: 'details'}, - id: {path: 'rule_id'}, - desc: '', - impact: 0.5, - results: [ - { - status: ExecJSON.ControlResultStatus.Failed, - code_desc: {path: 'code'}, - message: null, //Insert data - start_time: '' - } - ] - } - ], - sha256: '' - } - ], - passthrough: { - transformer: (data: Record): Record => { - return { - auxiliary_data: [{name: '', data: _.omit([])}], //Insert service name and mapped fields to be removed - ...(this.withRaw && {raw: data}) - }; - } - } - }; - constructor(exportJson: string, withRaw = false) { - super(JSON.parse(exportJson), true); - this.withRaw = withRaw - } -} -``` -::: - -::: details Remaining GoSec-to-OHDF Mapping -```typescript -{ - profiles: [ - { - controls: [ - { - results: [ - { - message: Issues.file + Issues.line + Issues.column // All materials describing where the issue occurred - } - ] - }, - ] - }, - ], - passthrough: { - auxiliary_data: [ - { // Go source data compilation errors; Stats on GoSec scan - name: 'Gosec', - data: Golang errors, Stats - } - ], - raw - } -} -``` -::: - -#### Transformed/Processed Fields - -Finally, let's look at fields that require some level of processing before we can use them in the OHDF mapper. - -The fields like `Issues.file`, `Issues.line`, and `Issues.column` need to be combined to make a coherent locational message. We can combine them using a simple function that concatenates them together. The function to do this is provided: -```typescript -function formatMessage(input: Record): string { - return `${_.get(input, 'file')}, line:${_.get(input, 'line')}, column:${_.get(input, 'column')}`; -} -``` -This function just pulls the three fields and joins them into a single string. - -To invoke this, we can use the `transformer` keyword and feed the function as a value for the transformer to invoke. This is implemented as follows: - -::: details GoSec-to-OHDF Mapper -```typescript -import {ExecJSON} from 'inspecjs'; -import _ from 'lodash'; -import {version as HeimdallToolsVersion} from '../package.json'; -import { - BaseConverter, - ILookupPath, - impactMapping, - MappedTransform -} from './base-converter'; - -function formatMessage(input: Record): string { - return `${_.get(input, 'file')}, line:${_.get(input, 'line')}, column:${_.get( - input, - 'column' - )}`; -} - -export class GoSecMapper extends BaseConverter { - withRaw: boolean; - - mappings: MappedTransform< - ExecJSON.Execution & {passthrough: unknown}, - ILookupPath - > = { - platform: { - name: 'Heimdall Tools', - release: HeimdallToolsVersion - }, - version: HeimdallToolsVersion, - statistics: {}, - profiles: [ - { - name: 'Gosec scanner', - title: 'gosec', - version: {path: 'GosecVersion'}, - supports: [], - attributes: [], - groups: [], - status: 'loaded', - controls: [ - { - path: 'Issues', - key: 'id', - tags: { - cwe: {path: 'cwe'}, - nosec: {path: 'nosec'}, - suppressions: {path: 'suppressions'}, - severity: {path: 'severity'}, - confidence: {path: 'confidence'} - }, - refs: [], - source_location: {}, - title: {path: 'details'}, - id: {path: 'rule_id'}, - desc: '', - impact: 0.5, - results: [ - { - status: ExecJSON.ControlResultStatus.Failed, - code_desc: {path: 'code'}, - message: {transformer: formatMessage}, - start_time: '' - } - ] - } - ], - sha256: '' - } - ], - passthrough: { - transformer: (data: Record): Record => { - return { - auxiliary_data: [{name: '', data: _.omit([])}], //Insert service name and mapped fields to be removed - ...(this.withRaw && {raw: data}) - }; - } - } - }; - constructor(exportJson: string, withRaw = false) { - super(JSON.parse(exportJson), true); - this.withRaw = withRaw - } -} -``` -::: - -::: details Remaining GoSec-to-OHDF Mapping -```typescript -{ - passthrough: { - auxiliary_data: [ - { // Go source data compilation errors; Stats on GoSec scan - name: 'Gosec', - data: Golang errors, Stats - } - ], - raw - } -} -``` -::: - -We can also combine keywords such as using `path` to traverse to a particular field and then apply a function using `transformer`. For example, we can target the `Issues.cwe` field specifically and apply the following function to create corresponding NIST 800-53s: -```typescript -import {CweNistMapping} from './mappings/CweNistMapping'; - -const CWE_NIST_MAPPING = new CweNistMapping(); -const DEFAULT_NIST_TAG = ['SI-2', 'RA-5']; - -function nistTag(input: Record): string[] { - const cwe = [`${_.get(input, 'id')}`]; - return CWE_NIST_MAPPING.nistFilter(cwe, DEFAULT_NIST_TAG); -} -``` - -We can then correlate it with a `profiles.controls.tags.nist` field in the OHDF mapper as so: - -::: details GoSec-to-OHDF Mapper -```typescript -import {ExecJSON} from 'inspecjs'; -import _ from 'lodash'; -import {version as HeimdallToolsVersion} from '../package.json'; -import { - BaseConverter, - ILookupPath, - impactMapping, - MappedTransform -} from './base-converter'; -import {CweNistMapping} from './mappings/CweNistMapping'; - -const CWE_NIST_MAPPING = new CweNistMapping(); -const DEFAULT_NIST_TAG = ['SI-2', 'RA-5']; - -function nistTag(input: Record): string[] { - const cwe = [`${_.get(input, 'id')}`]; - return CWE_NIST_MAPPING.nistFilter(cwe, DEFAULT_NIST_TAG); -} - -function formatMessage(input: Record): string { - return `${_.get(input, 'file')}, line:${_.get(input, 'line')}, column:${_.get( - input, - 'column' - )}`; -} - -export class GoSecMapper extends BaseConverter { - withRaw: boolean; - - mappings: MappedTransform< - ExecJSON.Execution & {passthrough: unknown}, - ILookupPath - > = { - platform: { - name: 'Heimdall Tools', - release: HeimdallToolsVersion - }, - version: HeimdallToolsVersion, - statistics: {}, - profiles: [ - { - name: 'Gosec scanner', - title: 'gosec', - version: {path: 'GosecVersion'}, - supports: [], - attributes: [], - groups: [], - status: 'loaded', - controls: [ - { - path: 'Issues', - key: 'id', - tags: { - nist: { - path: 'cwe', - transformer: nistTag - }, - cwe: {path: 'cwe'}, - nosec: {path: 'nosec'}, - suppressions: {path: 'suppressions'}, - severity: {path: 'severity'}, - confidence: {path: 'confidence'} - }, - refs: [], - source_location: {}, - title: {path: 'details'}, - id: {path: 'rule_id'}, - desc: '', - impact: 0.5, - results: [ - { - status: ExecJSON.ControlResultStatus.Failed, - code_desc: {path: 'code'}, - message: {transformer: formatMessage}, - start_time: '' - } - ] - } - ], - sha256: '' - } - ], - passthrough: { - transformer: (data: Record): Record => { - return { - auxiliary_data: [{name: '', data: _.omit([])}], //Insert service name and mapped fields to be removed - ...(this.withRaw && {raw: data}) - }; - } - } - }; - constructor(exportJson: string, withRaw = false) { - super(JSON.parse(exportJson), true); - this.withRaw = withRaw - } -} -``` -::: - -::: details Remaining GoSec-to-OHDF Mapping -```typescript -{ - passthrough: { - auxiliary_data: [ - { // Go source data compilation errors; Stats on GoSec scan - name: 'Gosec', - data: Golang errors, Stats - } - ], - raw - } -} -``` -::: - -For the remaining fields that we want to place in `passthrough`, we need to use the [lodash library](https://lodash.com/docs/) to preserve the field in its entirety. In particular, we will use the `_.get(OBJECT, FIELD)` command to pull a field from the source data object. - - -::: details GoSec-to-OHDF Mapper -```typescript -import {ExecJSON} from 'inspecjs'; -import _ from 'lodash'; -import {version as HeimdallToolsVersion} from '../package.json'; -import { - BaseConverter, - ILookupPath, - impactMapping, - MappedTransform -} from './base-converter'; -import {CweNistMapping} from './mappings/CweNistMapping'; - -const CWE_NIST_MAPPING = new CweNistMapping(); -const DEFAULT_NIST_TAG = ['SI-2', 'RA-5']; - -function nistTag(input: Record): string[] { - const cwe = [`${_.get(input, 'id')}`]; - return CWE_NIST_MAPPING.nistFilter(cwe, DEFAULT_NIST_TAG); -} - -function formatMessage(input: Record): string { - return `${_.get(input, 'file')}, line:${_.get(input, 'line')}, column:${_.get( - input, - 'column' - )}`; -} - -export class GoSecMapper extends BaseConverter { - withRaw: boolean; - - mappings: MappedTransform< - ExecJSON.Execution & {passthrough: unknown}, - ILookupPath - > = { - platform: { - name: 'Heimdall Tools', - release: HeimdallToolsVersion - }, - version: HeimdallToolsVersion, - statistics: {}, - profiles: [ - { - name: 'Gosec scanner', - title: 'gosec', - version: {path: 'GosecVersion'}, - supports: [], - attributes: [], - groups: [], - status: 'loaded', - controls: [ - { - path: 'Issues', - key: 'id', - tags: { - nist: { - path: 'cwe', - transformer: nistTag - }, - cwe: {path: 'cwe'}, - nosec: {path: 'nosec'}, - suppressions: {path: 'suppressions'}, - severity: {path: 'severity'}, - confidence: {path: 'confidence'} - }, - refs: [], - source_location: {}, - title: {path: 'details'}, - id: {path: 'rule_id'}, - desc: '', - impact: 0.5, - results: [ - { - status: ExecJSON.ControlResultStatus.Failed, - code_desc: {path: 'code'}, - message: {transformer: formatMessage}, - start_time: '' - } - ] - } - ], - sha256: '' - } - ], - passthrough: { - transformer: (data: Record): Record => { - return { - auxiliary_data: [ - { - name: 'Gosec', - data: { - 'Golang errors': _.get(data, 'Golang errors'), - 'Stats': _.get(data, 'Stats') - } - } - ], - ...(this.withRaw && {raw: data}) - }; - } - } - }; - constructor(exportJson: string, withRaw = false) { - super(JSON.parse(exportJson), true); - this.withRaw = withRaw - } -} -``` -::: - -Now we have a fully implemented GoSec-to-OHDF mapper. - - -### Mapper Demo - DbProtect - -This section is a demonstration for implementing an OHDF mapper that handles XML-based source data, namely DbProtect. As in the previous section, we assume that the [appropriate file set up for the mapper](#file-set-up) has been performed. - -Here is our developed mapping for DbProtect for reference: - -::: details DbProtect-to-OHDF Mapping -```typescript -{ - platform: { - name: 'Heimdall Tools', - release: HeimdallToolsVersion, - target_id - }, - version: HeimdallToolsVersion, - statistics: { - duration - }, - profiles: [ - { - name: 'Policy', - version, - sha256, - title: 'Job Name', - maintainer, - summary: ['Organization', 'Asset', 'Asset Type', 'IP Address, Port, Instance'], - license, - copyright, - copyright_email, - supports, - attributes, - groups, - controls: [ - { - id: 'Check ID', // ID of the requirement - title: 'Check', - desc: ['Task', 'Check Category'], - descriptions, - impact: 'Risk DV', - refs, - tags: { - nist: DEFAULT_STATIC_CODE_ANALYSIS_NIST_TAGS, - cci: DEFAULT_STATIC_CODE_ANALYSIS_CCI_TAGS - }, - code, - source_location, - results: [ - { - status: 'Result Status', // The result of the scan for that particular control - code_desc: 'Details', - message, - run_time, - start_time: 'Date' // Some indication of when the scan was run - } - ] - }, - ], - status: 'loaded' - }, - ], - passthrough: { - auxiliary_data: [ - { - name, - data - }, - ], - raw - } -} -``` -::: - -::: details DbProtect Annotated Source Data -```xml - - - - - - - - - - - - - - - - - - - - - - - - - TEST ORGANIZATION (Local DBP server) - - - Audit - - - Microsoft SQL Server - - - CONDS181 - - - 10.0.10.204, 1433, MSSQLSERVER - - - Heimdall Test scan report generation - - - DISA-STIG SQL Server 2016 V2R1-1 Audit (Built-In) - - - Fact - - - Improper Access Controls - - - Medium - - - 2986 - - - Schema ownership - - - Schema name=DatabaseMailUserRole;Database=msdb;Owner name=DatabaseMailUserRole - - - Feb 18 2021 15:57 - - ... - - -``` -::: - -As in the previous GoSec example, most of the work involves simple references to the object path for a field in the source data. For example: - -```typescript -title: {path: 'Check'} -``` - -Again, some fields from the source data need to be processed or transformed in some way, which will be elaborated upon later. - -#### Unfilled/Omitted and Hard Coded Fields - -First, let's assign mappings which are unfilled/omitted or are not dependent on the source data (i.e., hard coded data). This include fields like our mappings for `platform.name` and `profiles.sha256`. Note that for our tags, we use the global method in the Heimdall repo, `getCCIsForNISTTags`, as well as the global constant `DEFAULT_STATIC_CODE_ANALYSIS_NIST_TAGS`. We can also just directly put the source data into the passthrough. Also note the `compileFindings` function we wrote to deal with the strange structure of the XML, which has metadata correlated with each row in the data field. No need to worry about this function for now - just think of it as a way of assigning the metadata keys to each data row explicitly, so that our base converter has a way to easily access fields and know what they are. - -::: details DbProtect-to-OHDF Mapper -```typescript -import {ExecJSON} from 'inspecjs'; -import * as _ from 'lodash'; -import {version as HeimdallToolsVersion} from '../package.json'; -import { - BaseConverter, - ILookupPath, - impactMapping, - MappedTransform, - parseXml -} from './base-converter'; - -function compileFindings( - input: Record -): Record { - const keys = _.get(input, 'dataset.metadata.item'); - const findings = _.get(input, 'dataset.data.row'); - - let output: unknown[] = []; - - if (Array.isArray(keys) && Array.isArray(findings)) { - const keyNames = keys.map((element: Record): string => { - return _.get(element, 'name') as string; - }); - output = findings.map((element: Record) => { - return Object.fromEntries( - keyNames.map(function (name: string, i: number) { - return [name, _.get(element, `value[${i}]`)]; - }) - ); - }); - } - return Object.fromEntries([['data', output]]); -} - -export class DBProtectMapper extends BaseConverter { - withRaw: boolean; - - mappings: MappedTransform< - ExecJSON.Execution & {passthrough: unknown}, - ILookupPath - > = { - platform: { - name: 'Heimdall Tools', - release: HeimdallToolsVersion - }, - version: HeimdallToolsVersion, - statistics: {}, - profiles: [ - { - name: {}, - title: {}, - summary: {}, - supports: [], - attributes: [], - groups: [], - status: 'loaded', - controls: [ - { - key: 'id', - tags: { - nist: DEFAULT_STATIC_CODE_ANALYSIS_NIST_TAGS, - cci: getCCIsForNISTTags(DEFAULT_STATIC_CODE_ANALYSIS_NIST_TAGS) - }, - refs: [], - source_location: {}, - title: {}, - id: {}, - desc: {}, - impact: {}, - code: {}, - results: [ - { - status: {}, - code_desc: {}, - start_time: {}, - } - ] - } - ], - sha256: '' - } - ], - passthrough: { - transformer: (data: Record): Record => { - return {...(this.withRaw && {raw: data})}; - } - } - }; - constructor(dbProtectXml: string, withRaw = false) { - super(compileFindings(parseXml(dbProtectXml))); - this.withRaw = withRaw; - } -} -``` -::: - -::: details Remaining DbProtect-to-OHDF Mapping -```typescript -{ - profiles: [ - { - name: 'Policy', - title: 'Job Name', - maintainer, - summary: ['Organization', 'Asset', 'Asset Type', 'IP Address, Port, Instance'], - license, - copyright, - copyright_email, - supports, - attributes, - groups, - controls: [ - { - id: 'Check ID', // ID of the requirement - title: 'Check', - desc: ['Task', 'Check Category'], - descriptions, - impact: 'Risk DV', - refs, - code, - source_location, - results: [ - { - status: 'Result Status', // The result of the scan for that particular control - code_desc: 'Details', - message, - run_time, - start_time: 'Date' // Some indication of when the scan was run - } - ] - }, - ], - }, - ] -} -``` -::: - -#### Simple Portable Fields - -Next, let's look at the fields which can be just simply be directly ported over from the source data like `Policy`. To do this, we just need to invoke the `path` keyword from `base-converter` and feed the direct JSON object path as a value like so: -```typescript -name: {path: 'data.[0].Policy'} -``` -Note that in this example, we must call the path with `data.[0]`, since even though the Policy is the same for all data rows, we still must specify an element to extract the data from. - -Let's put this into practice and start implementing the mappings for simple fields that don't require transformation or processing: - -::: details DbProtect-to-OHDF Mapper -```typescript -import {ExecJSON} from 'inspecjs'; -import * as _ from 'lodash'; -import {version as HeimdallToolsVersion} from '../package.json'; -import { - BaseConverter, - ILookupPath, - impactMapping, - MappedTransform, - parseXml -} from './base-converter'; - -function compileFindings( - input: Record -): Record { - const keys = _.get(input, 'dataset.metadata.item'); - const findings = _.get(input, 'dataset.data.row'); - - let output: unknown[] = []; - - if (Array.isArray(keys) && Array.isArray(findings)) { - const keyNames = keys.map((element: Record): string => { - return _.get(element, 'name') as string; - }); - output = findings.map((element: Record) => { - return Object.fromEntries( - keyNames.map(function (name: string, i: number) { - return [name, _.get(element, `value[${i}]`)]; - }) - ); - }); - } - return Object.fromEntries([['data', output]]); -} - -export class DBProtectMapper extends BaseConverter { - withRaw: boolean; - - mappings: MappedTransform< - ExecJSON.Execution & {passthrough: unknown}, - ILookupPath - > = { - platform: { - name: 'Heimdall Tools', - release: HeimdallToolsVersion - }, - version: HeimdallToolsVersion, - statistics: {}, - profiles: [ - { - name: {path: 'data.[0].Policy'}, - title: {path: 'data.[0].Job Name'}, - summary: {}, - supports: [], - attributes: [], - groups: [], - status: 'loaded', - controls: [ - { - path: 'data', - key: 'id', - tags: { - nist: DEFAULT_STATIC_CODE_ANALYSIS_NIST_TAGS, - cci: getCCIsForNISTTags(DEFAULT_STATIC_CODE_ANALYSIS_NIST_TAGS) - }, - refs: [], - source_location: {}, - title: {path: 'Check'}, - id: {}, - desc: {}, - impact: {}, - code: {}, - results: [ - { - status: {}, - code_desc: {path: 'Details'}, - start_time: {path: 'Date'}, - } - ] - } - ], - sha256: '' - } - ], - passthrough: { - transformer: (data: Record): Record => { - return {...(this.withRaw && {raw: data})}; - } - } - }; - constructor(dbProtectXml: string, withRaw = false) { - super(compileFindings(parseXml(dbProtectXml))); - this.withRaw = withRaw; - } -} -``` -::: - -::: details Remaining DbProtect-to-OHDF Mapping -```typescript -{ - profiles: [ - { - maintainer, - summary: ['Organization', 'Asset', 'Asset Type', 'IP Address, Port, Instance'], - license, - copyright, - copyright_email, - supports, - attributes, - groups, - controls: [ - { - id: 'Check ID', // ID of the requirement - desc: ['Task', 'Check Category'], - descriptions, - impact: 'Risk DV', - refs, - code, - source_location, - results: [ - { - status: 'Result Status', // The result of the scan for that particular control - message, - run_time, - } - ] - }, - ], - }, - ] -} -``` -::: - -#### Transformed/Processed Fields - -As in the previous example, there are several fields that need to be processed further. To do so, we can make use of the `transformer` field supported by the OHDF Converters library. Some simple transformers include casting the `id` field to a string, and mapping the `impact` fields properly (by creating a mapping and passing it into the `impactMapping` function in `base-converter`): - -```typescript -const IMPACT_MAPPING: Map = new Map([ - ['high', 0.7], - ['medium', 0.5], - ['low', 0.3], - ['informational', 0] -]); - -function idToString(id: unknown): string { - if (typeof id === 'string' || typeof id === 'number') { - return id.toString(); - } else { - return ''; - } -} -``` - -For the OHDF fields that concatenate information from multiple DbProtect fields, we must write corresponding transformers that format these strings: -```typescript -function formatSummary(entry: unknown): string { - const text = []; - text.push(`Organization : ${_.get(entry, 'Organization')}`); - text.push(`Asset : ${_.get(entry, 'Check Asset')}`); - text.push(`Asset Type : ${_.get(entry, 'Asset Type')}`); - text.push(`IP Address, Port, Instance : ${_.get(entry, 'Asset Type')}`); - text.push( - `IP Address, Port, Instance : ${_.get( - entry, - 'IP Address, Port, Instance' - )} ` - ); - return text.join('\n'); -} - -function formatDesc(entry: unknown): string { - const text = []; - text.push(`Task : ${_.get(entry, 'Task')}`); - text.push(`Check Category : ${_.get(entry, 'Check Category')}`); - return text.join('; '); -} -``` -Finally, we write one more function to map the `Result Status` to the proper `ExecJSON` statuses: -```typescript -function getStatus(input: unknown): ExecJSON.ControlResultStatus { - switch (input) { - case 'Fact': - return ExecJSON.ControlResultStatus.Skipped; - case 'Failed': - return ExecJSON.ControlResultStatus.Failed; - case 'Finding': - return ExecJSON.ControlResultStatus.Failed; - case 'Not A Finding': - return ExecJSON.ControlResultStatus.Passed; - } - return ExecJSON.ControlResultStatus.Skipped; -} -``` -Writing out all these transformers and applying them to the mapping fed into `base-converter` looks something like this: - -:::details Full Mapper Code -```typescript -import {ExecJSON} from 'inspecjs'; -import * as _ from 'lodash'; -import {version as HeimdallToolsVersion} from '../package.json'; -import { - BaseConverter, - ILookupPath, - impactMapping, - MappedTransform, - parseXml -} from './base-converter'; -import { - DEFAULT_STATIC_CODE_ANALYSIS_NIST_TAGS, - getCCIsForNISTTags -} from './utils/global'; - -const IMPACT_MAPPING: Map = new Map([ - ['high', 0.7], - ['medium', 0.5], - ['low', 0.3], - ['informational', 0] -]); - -function compileFindings( - input: Record -): Record { - const keys = _.get(input, 'dataset.metadata.item'); - const findings = _.get(input, 'dataset.data.row'); - - let output: unknown[] = []; - - if (Array.isArray(keys) && Array.isArray(findings)) { - const keyNames = keys.map((element: Record): string => { - return _.get(element, 'name') as string; - }); - output = findings.map((element: Record) => { - return Object.fromEntries( - keyNames.map(function (name: string, i: number) { - return [name, _.get(element, `value[${i}]`)]; - }) - ); - }); - } - return Object.fromEntries([['data', output]]); -} - -function formatSummary(entry: unknown): string { - const text = []; - text.push(`Organization : ${_.get(entry, 'Organization')}`); - text.push(`Asset : ${_.get(entry, 'Check Asset')}`); - text.push(`Asset Type : ${_.get(entry, 'Asset Type')}`); - text.push(`IP Address, Port, Instance : ${_.get(entry, 'Asset Type')}`); - text.push( - `IP Address, Port, Instance : ${_.get( - entry, - 'IP Address, Port, Instance' - )} ` - ); - return text.join('\n'); -} - -function formatDesc(entry: unknown): string { - const text = []; - text.push(`Task : ${_.get(entry, 'Task')}`); - text.push(`Check Category : ${_.get(entry, 'Check Category')}`); - return text.join('; '); -} - -function getStatus(input: unknown): ExecJSON.ControlResultStatus { - switch (input) { - case 'Fact': - return ExecJSON.ControlResultStatus.Skipped; - case 'Failed': - return ExecJSON.ControlResultStatus.Failed; - case 'Finding': - return ExecJSON.ControlResultStatus.Failed; - case 'Not A Finding': - return ExecJSON.ControlResultStatus.Passed; - } - return ExecJSON.ControlResultStatus.Skipped; -} - -function idToString(id: unknown): string { - if (typeof id === 'string' || typeof id === 'number') { - return id.toString(); - } else { - return ''; - } -} - -export class DBProtectMapper extends BaseConverter { - withRaw: boolean; +Before you begin, recall the steps we took previously to develop our GoSec and DBProtect mappers: - mappings: MappedTransform< - ExecJSON.Execution & {passthrough: unknown}, - ILookupPath - > = { - platform: { - name: 'Heimdall Tools', - release: HeimdallToolsVersion - }, - version: HeimdallToolsVersion, - statistics: {}, - profiles: [ - { - name: {path: 'data.[0].Policy'}, - title: {path: 'data.[0].Job Name'}, - summary: {path: 'data.[0]', transformer: formatSummary}, - supports: [], - attributes: [], - groups: [], - status: 'loaded', - controls: [ - { - path: 'data', - key: 'id', - tags: { - nist: DEFAULT_STATIC_CODE_ANALYSIS_NIST_TAGS, - cci: getCCIsForNISTTags(DEFAULT_STATIC_CODE_ANALYSIS_NIST_TAGS) - }, - refs: [], - source_location: {}, - title: {path: 'Check'}, - id: {path: 'Check ID', transformer: idToString}, - desc: {transformer: formatDesc}, - impact: { - path: 'Risk DV', - transformer: impactMapping(IMPACT_MAPPING) - }, - code: { - transformer: (vulnerability: Record): string => - JSON.stringify(vulnerability, null, 2) - }, - results: [ - { - status: {path: 'Result Status', transformer: getStatus}, - code_desc: {path: 'Details'}, - start_time: {path: 'Date'}, - } - ] - } - ], - sha256: '' - } - ], - passthrough: { - transformer: (data: Record): Record => { - return {...(this.withRaw && {raw: data})}; - } - } - }; - constructor(dbProtectXml: string, withRaw = false) { - super(compileFindings(parseXml(dbProtectXml))); - this.withRaw = withRaw; - } -} -``` -::: +1. Examine and break down the security data format. Remember to ask yourself the following questions while analyzing the fields of your security data: -Now we have a fully implemented DbProtect-to-OHDF mapper. +- What is the purpose of this field? -### Mapper Demo - JFrog +- What is this field recording (i.e., metadata, requirements, requirement testing)? -This section is yet another example of implementing an OHDF mapper, namely the JFrog-Xray mapper. Again, we will assume that the [appropriate file set up for the mapper](#file-set-up) has been performed. Because we have already gone through several examples, this section will not explain too many things in detail. The goal is to simply provide more examples for reference. +2. Correlate your security data to the OHDF schema. Focus on correlating fields from order of obvious to less obvious. -Here is our developed mapping for JFrog-Xray for reference: +::: details Empty OHDF Schema -::: details JFrog-to-OHDF Mapping ```typescript { platform: { - name: 'Heimdall Tools', - release: HeimdallToolsVersion, + name, + release, target_id }, - version: HeimdallToolsVersion, + version, statistics: { duration }, @@ -1712,23 +46,19 @@ Here is our developed mapping for JFrog-Xray for reference: groups, controls: [ { - id: 'data.id', // If ID empty, hash the summary - title: 'data.summary', - desc: 'component_versions.more_details', + id, + title, + desc, descriptions, - impact: 'data.severity', + impact, refs, - tags: { - nist: 'data.component_versions.more_details.cves[0].cwe', // Map to NIST - cci: 'data.component_versions.more_details.cves[0].cwe', // Map to CCI - cweid: 'data.component_versions.more_details.cves[0].cwe' - }, + tags, code, source_location, results: [ { - status: 'Failed', // All reported findings are failures - code_desc: ['data.source_comp_id', 'data.component_versions.vulnerable_versions', 'data.component_versions.fixed_versions', 'data.issue_type', 'data.provider'], + status, + code_desc, message, run_time, start_time @@ -1736,7 +66,7 @@ Here is our developed mapping for JFrog-Xray for reference: ] }, ], - status: 'loaded' + status }, ], passthrough: { @@ -1750,728 +80,140 @@ Here is our developed mapping for JFrog-Xray for reference: } } ``` -::: -::: details JFrog Source Data -```json -{ - "total_count": 30, - "data": [ - { - "id": "", - "severity": "High", - "summary": "Acorn regexp.js Regular Expression Validation UTF-16 Surrogate Handling Infinite Loop DoS", - "issue_type": "security", - "provider": "JFrog", - "component": "acorn", - "source_id": "npm://acorn", - "source_comp_id": "npm://acorn:5.7.3", - "component_versions": { - "id": "acorn", - "vulnerable_versions": [ - "5.5.0 ≤ Version < 5.7.4", - "6.0.0 ≤ Version < 6.4.1", - "7.0.0", - "7.1.0" - ], - "fixed_versions": [ - "5.7.4", - "6.4.1", - "7.1.1" - ], - "more_details": { - "cves": [ - { - "cvss_v2": "7.1/AV:N/AC:M/Au:N/C:N/I:N/A:C", - "cvss_v3": "7.5/CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H" - } - ], - "description": "Acorn contains an infinite loop condition in regexp.js that is triggered when handling UTF_16 surrogates while validating regular expressions. This may allow a context-dependent attacker to hang a process using the library.", - "provider": "JFrog" - } - }, - "edited": "2020-11-03T19:30:42-05:00" - }, - ] -} -``` ::: -We will now go over the mapper code that allows us to shape this data properly. Firstly, let us handle the ID. Sometimes, JFrog source files will not have an ID field. In this case, it is appropriate to generate a hash based on the `summary` as follows: - -```typescript -function hashId(vulnerability: unknown): string { - if (_.get(vulnerability, 'id') === '') { - return generateHash( - (_.get(vulnerability, 'summary') as unknown as string).toString(), - 'md5' - ); - } else { - return _.get(vulnerability, 'id') as unknown as string; - } -} -``` - -As with most mappers, we must also define an impact mapping: - -```typescript -const IMPACT_MAPPING: Map = new Map([ - ['high', 0.7], - ['medium', 0.5], - ['low', 0.3] -]); -``` - -Recall that we wanted to format the `desc` field based on the data in the source file's `component_versions.more_details`. We can write a simple transformer function to concatenate all these keys: -```typescript -function formatDesc(vulnerability: unknown): string { - const text = []; - if (_.has(vulnerability, 'description')) { - text.push( - (_.get(vulnerability, 'description') as unknown as string).toString() - ); - } - if (_.has(vulnerability, 'cves')) { - const re1 = /":/gi; - const re2 = /,/gi; - text.push( - `cves: ${JSON.stringify(_.get(vulnerability, 'cves')) - .replace(re1, '"=>') - .replace(re2, ', ')}` - ); - } - return text.join('
'); -} -``` - -We also must properly handle the mappings to NIST and CCI tags. Luckily, we can make use of the library's existing mappings, as well as an existing global function called `getCCIsForNISTTags()` in `global.ts`. -```typescript -const CWE_PATH = 'component_versions.more_details.cves[0].cwe'; -const CWE_NIST_MAPPING = new CweNistMapping(); - -function nistTag(identifier: Record): string[] { - const identifiers: string[] = []; - if (Array.isArray(identifier)) { - identifier.forEach((element) => { - if (element.split('CWE-')[1]) { - identifiers.push(element.split('CWE-')[1]); - } - }); - } - return CWE_NIST_MAPPING.nistFilter( - identifiers, - DEFAULT_STATIC_CODE_ANALYSIS_NIST_TAGS - ); -} -``` - -Finally, we can implement the transformer function for the `code_desc`. Some of these fields are optional, so it is important to implement a base case to ensure our `code_desc` outputs are all consistent. -```typescript -function formatCodeDesc(vulnerability: unknown): string { - const codeDescArray: string[] = []; - const re = /,/gi; - if (_.has(vulnerability, 'source_comp_id')) { - codeDescArray.push( - `source_comp_id : ${_.get(vulnerability, 'source_comp_id')}` - ); - } else { - codeDescArray.push('source_comp_id : '); - } - if (_.has(vulnerability, 'component_versions.vulnerable_versions')) { - codeDescArray.push( - `vulnerable_versions : ${JSON.stringify( - _.get(vulnerability, 'component_versions.vulnerable_versions') - )}` - ); - } else { - codeDescArray.push('vulnerable_versions : '); - } - if (_.has(vulnerability, 'component_versions.fixed_versions')) { - codeDescArray.push( - `fixed_versions : ${JSON.stringify( - _.get(vulnerability, 'component_versions.fixed_versions') - )}` - ); - } else { - codeDescArray.push('fixed_versions : '); - } - if (_.has(vulnerability, 'issue_type')) { - codeDescArray.push(`issue_type : ${_.get(vulnerability, 'issue_type')}`); - } else { - codeDescArray.push('issue_type : '); - } - if (_.has(vulnerability, 'provider')) { - codeDescArray.push(`provider : ${_.get(vulnerability, 'provider')}`); - } else { - codeDescArray.push('provider : '); - } - return codeDescArray.join('\n').replace(re, ', '); -} -``` - -All that's left is to incoporate all these functions into our `base-converter` structure, write some smaller transformer functions for the simpler data formatting tasks, and combine it all together! - -:::details Full Mapper Code -```typescript -import {ExecJSON} from 'inspecjs'; -import * as _ from 'lodash'; -import {version as HeimdallToolsVersion} from '../package.json'; -import { - BaseConverter, - generateHash, - ILookupPath, - impactMapping, - MappedTransform -} from './base-converter'; -import {CweNistMapping} from './mappings/CweNistMapping'; -import { - DEFAULT_STATIC_CODE_ANALYSIS_NIST_TAGS, - getCCIsForNISTTags -} from './utils/global'; - -// Constants -const IMPACT_MAPPING: Map = new Map([ - ['high', 0.7], - ['medium', 0.5], - ['low', 0.3] -]); - -const CWE_PATH = 'component_versions.more_details.cves[0].cwe'; +3. Implement your mapping using the tools and resources provided in the [previous section](./14.md). -const CWE_NIST_MAPPING = new CweNistMapping(); +## JFrog Xray -// Transformation Functions -function hashId(vulnerability: unknown): string { - if (_.get(vulnerability, 'id') === '') { - return generateHash( - (_.get(vulnerability, 'summary') as unknown as string).toString(), - 'md5' - ); - } else { - return _.get(vulnerability, 'id') as unknown as string; - } -} -function formatDesc(vulnerability: unknown): string { - const text = []; - if (_.has(vulnerability, 'description')) { - text.push( - (_.get(vulnerability, 'description') as unknown as string).toString() - ); - } - if (_.has(vulnerability, 'cves')) { - const re1 = /":/gi; - const re2 = /,/gi; - text.push( - `cves: ${JSON.stringify(_.get(vulnerability, 'cves')) - .replace(re1, '"=>') - .replace(re2, ', ')}` - ); - } - return text.join('
'); -} -function formatCodeDesc(vulnerability: unknown): string { - const codeDescArray: string[] = []; - const re = /,/gi; - if (_.has(vulnerability, 'source_comp_id')) { - codeDescArray.push( - `source_comp_id : ${_.get(vulnerability, 'source_comp_id')}` - ); - } else { - codeDescArray.push('source_comp_id : '); - } - if (_.has(vulnerability, 'component_versions.vulnerable_versions')) { - codeDescArray.push( - `vulnerable_versions : ${JSON.stringify( - _.get(vulnerability, 'component_versions.vulnerable_versions') - )}` - ); - } else { - codeDescArray.push('vulnerable_versions : '); - } - if (_.has(vulnerability, 'component_versions.fixed_versions')) { - codeDescArray.push( - `fixed_versions : ${JSON.stringify( - _.get(vulnerability, 'component_versions.fixed_versions') - )}` - ); - } else { - codeDescArray.push('fixed_versions : '); - } - if (_.has(vulnerability, 'issue_type')) { - codeDescArray.push(`issue_type : ${_.get(vulnerability, 'issue_type')}`); - } else { - codeDescArray.push('issue_type : '); - } - if (_.has(vulnerability, 'provider')) { - codeDescArray.push(`provider : ${_.get(vulnerability, 'provider')}`); - } else { - codeDescArray.push('provider : '); - } - return codeDescArray.join('\n').replace(re, ', '); -} -function nistTag(identifier: Record): string[] { - const identifiers: string[] = []; - if (Array.isArray(identifier)) { - identifier.forEach((element) => { - if (element.split('CWE-')[1]) { - identifiers.push(element.split('CWE-')[1]); - } - }); - } - return CWE_NIST_MAPPING.nistFilter( - identifiers, - DEFAULT_STATIC_CODE_ANALYSIS_NIST_TAGS - ); -} +[Based on this mapper](https://github.com/mitre/heimdall2/blob/master/libs/hdf-converters/src/jfrog-xray-mapper.ts). -// Mappings -export class JfrogXrayMapper extends BaseConverter { - withRaw: boolean; +::: details Source Data - mappings: MappedTransform< - ExecJSON.Execution & {passthrough: unknown}, - ILookupPath - > = { - platform: { - name: 'Heimdall Tools', - release: HeimdallToolsVersion - }, - version: HeimdallToolsVersion, - statistics: {}, - profiles: [ - { - name: 'JFrog Xray Scan', - title: 'JFrog Xray Scan', - summary: 'Continuous Security and Universal Artifact Analysis', - supports: [], - attributes: [], - groups: [], - status: 'loaded', - controls: [ - { - path: 'data', - key: 'id', - tags: { - cci: { - path: CWE_PATH, - transformer: (identifier: Record) => - getCCIsForNISTTags(nistTag(identifier)) - }, - nist: { - path: CWE_PATH, - transformer: nistTag - }, - cweid: {path: CWE_PATH} - }, - refs: [], - source_location: {}, - id: {transformer: hashId}, - title: {path: 'summary'}, - desc: { - path: 'component_versions.more_details', - transformer: formatDesc - }, - impact: { - path: 'severity', - transformer: impactMapping(IMPACT_MAPPING) - }, - code: { - transformer: (vulnerability: Record): string => { - return JSON.stringify(vulnerability, null, 2); - } - }, - results: [ - { - status: ExecJSON.ControlResultStatus.Failed, - code_desc: {transformer: formatCodeDesc}, - start_time: '' - } - ] - } +```json +{ + "total_count": 1, + "data": [ + { + "id": "", + "severity": "High", + "summary": "Acorn regexp.js Regular Expression Validation UTF-16 Surrogate Handling Infinite Loop DoS", + "issue_type": "security", + "provider": "JFrog", + "component": "acorn", + "source_id": "npm://acorn", + "source_comp_id": "npm://acorn:5.7.3", + "component_versions": { + "id": "acorn", + "vulnerable_versions": [ + "5.5.0 ≤ Version < 5.7.4", + "6.0.0 ≤ Version < 6.4.1", + "7.0.0", + "7.1.0" ], - sha256: '' - } - ], - passthrough: { - transformer: (data: Record): Record => { - return { - auxiliary_data: [ + "fixed_versions": ["5.7.4", "6.4.1", "7.1.1"], + "more_details": { + "cves": [ { - name: 'JFrog Xray', - data: _.pick(data, ['total_count']) + "cvss_v2": "7.1/AV:N/AC:M/Au:N/C:N/I:N/A:C", + "cvss_v3": "7.5/CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H" } ], - ...(this.withRaw && {raw: data}) - }; - } + "description": "Acorn contains an infinite loop condition in regexp.js that is triggered when handling UTF_16 surrogates while validating regular expressions. This may allow a context-dependent attacker to hang a process using the library.", + "provider": "JFrog" + } + }, + "edited": "2020-11-03T19:30:42-05:00" } - }; - constructor(xrayJson: string, withRaw = false) { - super(JSON.parse(xrayJson), true); - this.withRaw = withRaw; - } + ] } ``` ::: -Now we have a fully implemented JFrog-to-OHDF mapper. - +## Twistlock -### Mapper Demo - SARIF +[Based on this mapper](https://github.com/mitre/heimdall2/blob/master/libs/hdf-converters/src/twistlock-mapper.ts). -Here is one last example of implementing an OHDF mapper - the SARIF mapper. As in previous examples, we will assume that the [appropriate file set up for the mapper](#file-set-up) has been performed. Like with the JFrog example, we will not be going into too much detail regarding the mapping itself. The goal is to simply provide more examples for reference. +::: details Source Data -Here is our developed mapping for SARIF for reference: - -::: details SARIF-to-OHDF Mapping -```typescript +```json { - platform: { - name: 'Heimdall Tools', - release: HeimdallToolsVersion, - target_id - }, - version: HeimdallToolsVersion, - statistics: { - duration - }, - profiles: [ + "results": [ { - name, - version: 'version', - sha256, - title, - maintainer, - summary, - license, - copyright, - copyright_email, - supports, - attributes, - groups, - controls: [ + "id": "sha256:b1c0237ebd29860066656372da10d8d7da33b34715986f74b3d5a7e4ba060d1b", + "name": "registry.io/test:1a7a431a105aa04632f5f5fbe8f753bd245add0a", + "distro": "Red Hat Enterprise Linux release 8.6 (Ootpa)", + "distroRelease": "RHEL8", + "digest": "sha256:c0274cb1e0c6e92d2ccc1e23bd19b7dddedbaa2da26861c225d4ad6cec5047f4", + "collections": ["All", "TEST-COLLECTION"], + "packages": [ { - id: 'results.ruleId', // If ID empty, hash the summary - title: 'results.message.text', - desc: 'results.message.text', - descriptions, - impact: 'results.level', - refs, - tags: { - nist: 'results.message.text', // Map to NIST - cci: 'results.message.text', // Map to CCI - cwe: 'results.message.text' - }, - code, - source_location: ['results.locations[0].physicalLocation.artifactLocation.uri', 'results.locations[0].physicalLocation.region.startLine'], - results: [ - { - status: 'Failed', // All reported findings are failures - code_desc: 'results.locations[0].physicalLocation', - message, - run_time, - start_time - } - ] - }, + "type": "os", + "name": "nss-util", + "version": "3.67.0-7.el8_5", + "licenses": ["MPLv2.0"] + } ], - status: 'loaded' - }, - ], - passthrough: { - auxiliary_data: [ - { - name, - data + "applications": [ + { + "name": ".net-core", + "version": "5.0.17", + "path": "/usr/lib64/dotnet/dotnet" + } + ], + "complianceDistribution": { + "critical": 0, + "high": 0, + "medium": 0, + "low": 0, + "total": 0 }, - ], - raw - } -} -``` -::: - -::: details SARIF Source Data -```json -{ - "$schema": "https://schemastore.azurewebsites.net/schemas/json/sarif-2.1.0-rtm.5.json", - "version": "2.1.0", - "runs": [ + "complianceScanPassed": true, + "vulnerabilities": [ { - "results": [ - { - "ruleId": "FF1014", - "level": "error", - "message": { - "text": "buffer/gets: Does not check for buffer overflows (CWE-120, CWE-20)." - }, - "locations": [ - { - "physicalLocation": { - "artifactLocation": { - "uri": "test/test-patched.c", - "uriBaseId": "SRCROOT" - }, - "region": { - "startLine": 36, - "startColumn": 2, - "endColumn": 10, - "snippet": { - "text": " gets(f);" - } - } - } - } - ], - "fingerprints": { - "contextHash/v1": "6a5bb383fb44030b0d9428b17359e94ba3979bc1ce702be450427f85592c649a" - }, - "rank": 1 - }, - ] + "id": "CVE-2021-43529", + "status": "affected", + "cvss": 9.8, + "description": "DOCUMENTATION: A remote code execution flaw was found in the way NSS verifies certificates. This flaw allows an attacker posing as an SSL/TLS server to trigger this issue in a client application compiled with NSS when it tries to initiate an SSL/TLS connection. Similarly, a server application compiled with NSS, which processes client certificates, can receive a malicious certificate via a client, triggering the flaw. The highest threat to this vulnerability is confidentiality, integrity, as well as system availability. STATEMENT: The issue is not limited to TLS. Any applications that use NSS certificate verification are vulnerable; S/MIME is impacted as well. Similarly, a server application compiled with NSS, which processes client certificates, can receive a malicious certificate via a client. Firefox is not vulnerable to this flaw as it uses the mozilla::pkix for certificate verification. Thunderbird is affected when parsing email with the S/MIME signature. Thunderbird on Red Hat Enterprise Linux 8.4 and later does not need to be updated since it uses the system NSS library, but earlier Red Hat Enterprise Linux 8 extended life streams will need to update Thunderbird as well as NSS. MITIGATION: Red Hat has investigated whether a possible mitigation exists for this issue, and has not been able to identify a practical example. Please update the affec", + "severity": "critical", + "packageName": "nss-util", + "packageVersion": "3.67.0-7.el8_5", + "link": "https://access.redhat.com/security/cve/CVE-2021-43529", + "riskFactors": [ + "Remote execution", + "Attack complexity: low", + "Attack vector: network", + "Critical severity", + "Recent vulnerability" + ], + "impactedVersions": ["*"], + "publishedDate": "2021-12-01T00:00:00Z", + "discoveredDate": "2022-05-18T12:24:22Z", + "layerTime": "2022-05-16T23:12:25Z" } - ] -} -``` -::: - -First, let us define some common constants that might help us with our code. -```typescript -const MESSAGE_TEXT = 'message.text'; -const CWE_NIST_MAPPING = new CweNistMapping(); -``` - -We will now outline the `IMPACT_MAPPING` for the SARIF mapper: -```typescript -const IMPACT_MAPPING: Map = new Map([ - ['error', 0.7], - ['warning', 0.5], - ['note', 0.3] -]); - -function impactMapping(severity: unknown): number { - if (typeof severity === 'string' || typeof severity === 'number') { - return IMPACT_MAPPING.get(severity.toString().toLowerCase()) || 0.1; - } else { - return 0.1; - } -} -``` - -Now, note that we will need to extract the CWEs from the message text, as well as map them to the proper NIST tags. For the CCIs, we can again use the global function `getCCIsForNISTTags()`. - -```typescript -function extractCwe(text: string): string[] { - let output = text.split('(').slice(-1)[0].slice(0, -2).split(', '); - if (output.length === 1) { - output = text.split('(').slice(-1)[0].slice(0, -2).split('!/'); - } - return output; -} -function nistTag(text: string): string[] { - let identifiers = extractCwe(text); - identifiers = identifiers.map((element) => element.split('-')[1]); - return CWE_NIST_MAPPING.nistFilter( - identifiers, - DEFAULT_STATIC_CODE_ANALYSIS_NIST_TAGS - ); -} -``` - -Our last standalone transformer function will format our code description. This part is up to interpretation, but we decided to just concatenate them all with colon-separated key-value pairs -```typescript -function formatCodeDesc(input: unknown): string { - const output = []; - output.push(`URL : ${_.get(input, 'artifactLocation.uri')}`); - output.push(`LINE : ${_.get(input, 'region.startLine')}`); - output.push(`COLUMN : ${_.get(input, 'region.startColumn')}`); - return output.join(' '); -} -``` - -Now, all that's left is to combine our functions, write some mini-transformers for the small data formatting, and plug it all into the base converter! - - -:::details Full Mapper Code -```typescript -import {ExecJSON} from 'inspecjs'; -import * as _ from 'lodash'; -import {version as HeimdallToolsVersion} from '../package.json'; -import {BaseConverter, ILookupPath, MappedTransform} from './base-converter'; -import {CweNistMapping} from './mappings/CweNistMapping'; -import { - DEFAULT_STATIC_CODE_ANALYSIS_NIST_TAGS, - getCCIsForNISTTags -} from './utils/global'; - -const IMPACT_MAPPING: Map = new Map([ - ['error', 0.7], - ['warning', 0.5], - ['note', 0.3] -]); -const MESSAGE_TEXT = 'message.text'; -const CWE_NIST_MAPPING = new CweNistMapping(); - -function extractCwe(text: string): string[] { - let output = text.split('(').slice(-1)[0].slice(0, -2).split(', '); - if (output.length === 1) { - output = text.split('(').slice(-1)[0].slice(0, -2).split('!/'); - } - return output; -} -function impactMapping(severity: unknown): number { - if (typeof severity === 'string' || typeof severity === 'number') { - return IMPACT_MAPPING.get(severity.toString().toLowerCase()) || 0.1; - } else { - return 0.1; - } -} -function formatCodeDesc(input: unknown): string { - const output = []; - output.push(`URL : ${_.get(input, 'artifactLocation.uri')}`); - output.push(`LINE : ${_.get(input, 'region.startLine')}`); - output.push(`COLUMN : ${_.get(input, 'region.startColumn')}`); - return output.join(' '); -} -function nistTag(text: string): string[] { - let identifiers = extractCwe(text); - identifiers = identifiers.map((element) => element.split('-')[1]); - return CWE_NIST_MAPPING.nistFilter( - identifiers, - DEFAULT_STATIC_CODE_ANALYSIS_NIST_TAGS - ); -} - -export class SarifMapper extends BaseConverter { - withRaw: boolean; - - mappings: MappedTransform< - ExecJSON.Execution & {passthrough: unknown}, - ILookupPath - > = { - platform: { - name: 'Heimdall Tools', - release: HeimdallToolsVersion, - target_id: 'Static Analysis Results Interchange Format' - }, - version: HeimdallToolsVersion, - statistics: {}, - profiles: [ - { - path: 'runs', - name: 'SARIF', - version: {path: '$.version'}, - title: 'Static Analysis Results Interchange Format', - supports: [], - attributes: [], - groups: [], - status: 'loaded', - controls: [ - { - path: 'results', - key: 'id', - tags: { - cci: { - path: MESSAGE_TEXT, - transformer: (data: string) => getCCIsForNISTTags(nistTag(data)) - }, - nist: {path: MESSAGE_TEXT, transformer: nistTag}, - cwe: { - path: MESSAGE_TEXT, - transformer: extractCwe - } - }, - refs: [], - source_location: { - transformer: (control: unknown) => { - return _.omitBy( - { - ref: _.get( - control, - 'locations[0].physicalLocation.artifactLocation.uri' - ), - line: _.get( - control, - 'locations[0].physicalLocation.region.startLine' - ) - }, - (value) => value === '' - ); - } - }, - title: { - path: MESSAGE_TEXT, - transformer: (text: unknown): string => { - if (typeof text === 'string') { - return text.split(': ')[0]; - } else { - return ''; - } - } - }, - id: {path: 'ruleId'}, - desc: { - path: MESSAGE_TEXT, - transformer: (text: unknown): string => { - if (typeof text === 'string') { - return text.split(': ')[1]; - } else { - return ''; - } - } - }, - impact: {path: 'level', transformer: impactMapping}, - code: { - transformer: (vulnerability: Record): string => - JSON.stringify(vulnerability, null, 2) - }, - results: [ - { - status: ExecJSON.ControlResultStatus.Failed, - code_desc: { - path: 'locations[0].physicalLocation', - transformer: formatCodeDesc - }, - - start_time: '' - } - ] - } - ], - sha256: '' - } - ], - passthrough: { - transformer: (data: Record): Record => { - let runsData = _.get(data, 'runs'); - if (Array.isArray(runsData)) { - runsData = runsData.map((run: Record) => - _.omit(run, ['results']) - ); + ], + "vulnerabilityDistribution": { + "critical": 1, + "high": 0, + "medium": 0, + "low": 0, + "total": 1 + }, + "vulnerabilityScanPassed": true, + "history": [ + { + "created": "2022-05-16T23:12:02Z", + "instruction": "ARG GOPROXY=http://nexus-repository-manager.nexus-repository-manager.svc.cluster.local:8081/repository/goproxy/ HTTP_PROXY=http://localhost:3128 http_proxy=http://localhost:3128" } - return { - auxiliary_data: [ - { - name: 'SARIF', - data: { - $schema: _.get(data, '$schema'), - runs: runsData - } - } - ], - ...(this.withRaw && {raw: data}) - }; - } + ], + "scanTime": "2022-05-18T12:24:32.855444532Z", + "scanID": "6284e580d9600f8d0db159e2" } - }; - constructor(sarifJson: string, withRaw = false) { - super(JSON.parse(sarifJson)); - this.withRaw = withRaw; - } + ], + "consoleURL": "https://twistlock.test.net/#!/monitor/vulnerabilities/images/ci?search=sha256%3Ab1c0237ebd29860066656372da10d8d7da33b34715986f74b3d5a7e4ba060d1b" } ``` ::: - -Now we have a fully implemented SARIF-to-OHDF mapper. diff --git a/src/courses/mappers/15.md b/src/courses/mappers/15.md index 2de68883a..7884f90a0 100644 --- a/src/courses/mappers/15.md +++ b/src/courses/mappers/15.md @@ -1,46 +1,24 @@ --- order: 15 next: 16.md -title: Finalizing the Mapper +title: Next Steps author: Charles Hu --- -## Mapper Finalization +## Next Steps -Now that we have a mapper developed that can convert files from *-to-OHDF, we need to perform some final touches to make sure that our mapper works and can be integrated into OHDF Converters. +### Take Our Survey -### Using Regression Testing +Take our brief, anonymous [survey](https://forms.office.com/g/6JnMN8tYnD) to help improve the class. -Regression testing is extremely useful, as we make changes and improvements to mappers over time (for example, if we have new sample files or if the schema of a source format changes). Moreover, internal library changes, like an update to `base-converter`, or major dependency updates could change the behavior of a mapper significantly. If a particular change affects a mapping, we will need to regenerate the sample file through the following process: +### Take Our Other Security Automation Framework Classes -First, we have to activate the regression testing suite that we created earlier to actually be able to automatically run and review your mapper. +This class is part of a series of security automation content classes offered by the MITRE SAF team. If you found this content interesting and want to learn about more topics, like writing InSpec resources, we encourage you to check out the other classes provided (shown in the side bar on the left). -1. Uncomment out the commented out lines in the `{YOUR-SAMPLE-EXPORT}-hdf.json` file. This will allow the regression tests to automatically generate an OHDF output file whenever you run the tests. These files are needed for the tests to check the output of your mappers. The commented out lines should look similar to the following: -```typescript -// fs.writeFileSync( -// 'sample_jsons/SKELETON_mapper/SKELETON-hdf.json', -// JSON.stringify(mapper.toHdf(), null, 2) -// ); -``` +### Check Out the Rest of MITRE SAF's Content -2. Using the terminal, `cd` into the `hdf-converters` directory and run the following command. This command will run your mapper against the sample export file in `sample_jsons` and tests to see if the output is generated as expected. However, this initial run will be used to create a baseline OHDF file for manual inspection to validate that we wrote the mapper properly and thereafter will be the comparison target for future runs to confirm that no regressions in the mapping occurred. -```shell -yarn run test --verbose --silent=false ./test/mappers/forward/{YOUR-EXPORT-NAME-HERE}_mapper.spec.ts -``` +MITRE SAF is a large collection of tools and techniques for security automation in addition to those discussed in this class. You can find utilities and libraries to support any step of the software development lifecycle by browsing our offerings at [saf.mitre.org](https://saf.mitre.org). Note that everything offered by MITRE SAF is open-source and available to use free of charge. You can also reference all of the resources listed from this class in the [Resources page](../../resources/README.md). -3. After running this command, you should see two files named `SKELETON-hdf.json` and `SKELETON-hdf-withraw.json` appear in the `sample_jsons/SKELETON_mapper/` directory. Check these files to make sure that the OHDF mapper output looks correct and aligns with your mapping. `SKELETON-hdf.json` should match your mapping completely, while `SKELETON-hdf-withraw.json` should also include your original source data in the OHDF output file. +### Contact Us -4. Recomment out the lines from step 1. - -3. Future uses of the command in step 2 will now leverage the baseline files you generated to perform regression testing. It will compare the contents of these generated files with temporary outputs created by the mapper instance to check for field alignment. Review the test output to ensure that the tests are all passing. - -### Documentation - -Document your new mapper in the `README.md` file for `hdf-converters` under the `Supported Formats` section. It should be formatted as follows: -```markdown -{#}. [{YOUR-EXPORT-NAME-HERE}] - {MAPPER INPUT DESCRIPTION} -``` - -### GitHub Merging - -Commit your final changes and mark your pull request as 'ready for review'. You should request for a code review from members of the SAF team and edit your code as necessary. Once approved, your mapper will be merged into the main development branch and [scheduled for release](https://github.com/mitre/heimdall2/wiki/How-to-create-a-Heimdall2-release) as an officially supported conversion format for OHDF Converters. +The MITRE SAF team supports U.S. government sponsors in developing new tools for the Framework and implementing existing ones in DevSecOps pipelines. If you have a question about how you can use any of the content you saw in this class in your own environment, contact us at [saf@groups.mitre.org](mailto:saf@groups.mitre.org). diff --git a/src/courses/mappers/16.md b/src/courses/mappers/16.md index 6c4b6ec51..5a5e2961f 100644 --- a/src/courses/mappers/16.md +++ b/src/courses/mappers/16.md @@ -1,213 +1,291 @@ --- order: 16 -next: 17.md -title: More Practice +title: Appendix - SAF CLI Integration author: Charles Hu --- -The following are some practice source data sets to create mappers with. +## SAF CLI Integration -Before you begin, recall the steps we took previously to develop our GoSec and DBProtect mappers: +The following is a supplemental lesson on how to integrate your developed mapper with the SAF CLI. Integration with the SAF CLI will allow your mapper to be used in a command line environment, independent of Heimdall2 throughout. -1. Examine and break down the security data format. Remember to ask yourself the following questions while analyzing the fields of your security data: +If you have not yet created a mapper, please follow the primary course and do so. Once completed, you will be able to continue with this lesson. -- What is the purpose of this field? +### Set Up -- What is this field recording (i.e., metadata, requirements, requirement testing)? +First, we need set up the necessary files to begin integrating your mapper with the SAF CLI. -2. Correlate your security data to the OHDF schema. Focus on correlating fields from order of obvious to less obvious. +1. Create a development branch against the [SAF CLI repository](https://github.com/mitre/saf) and create a draft pull request for your new branch. + +2. In the `package.json` file, update the versions of `@mitre/hdf-converters` and `@mitre/heimdall-lite` to the [latest release of Heimdall2](https://github.com/mitre/heimdall2/releases). + +3. In the `src/commands/convert` directory, create a blank TypeScript file. It should be named: + +``` +{YOUR-EXPORT-NAME-HERE}2hdf.ts +``` + +4. In the `test/sample_data` directory, create a directory named `{YOUR-EXPORT-NAME-HERE}`. Underneath it, create a directory named `sample_input_report`. The file structure should now look like this: + +``` ++-- sample_data +| +-- {YOUR-EXPORT-NAME-HERE} +| | +-- sample_input_report +``` + +5. Place your sample export under the `sample_input_report` directory. Your sample export should be genericized to avoid any leaking of sensitive information. Under the `{YOUR-EXPORT-NAME-HERE}` directory, place your output OHDF files generated during the original testing phase of your mapper development. The file structure should now look like this: + +``` ++-- sample_data +| +-- {YOUR-EXPORT-NAME-HERE} +| | +-- sample_input_report +| | | +-- {YOUR-SAMPLE-EXPORT} +| | +-- {YOUR-EXPORT-NAME-HERE}-hdf.json +| | +-- {YOUR-EXPORT-NAME-HERE}-hdf-withraw.json +``` + +6. In the `test/commands/convert` directory, create a blank TypeScript file. It should be named: + +``` +{YOUR-EXPORT-NAME-HERE}2hdf.test.ts +``` + +### Integration + +::: note APIs +If your security tool provides an API instead of a security data export, you will need to explore the API to determine what information may need to be collected and collated for use in the `convert` command. For further guidance, refer to [previous API-based command implementations](https://github.com/mitre/saf/tree/main/src/commands/convert) or contact the SAF team for help. +::: + +With file set up out of the way, we can begin filling out the necessary files to create a `saf convert` command for our mapper. + +::: info +For further guidance on writing good usage strings for command line interfaces, refer [here](http://docopt.org/). +::: + +1. Insert the skeleton convert command file (see below) in the file `{YOUR-EXPORT-NAME-HERE}2hdf.ts` which you created earlier. Replace names (`SKELETON` by default) as necessary. + +::: details Skeleton Convert Command File -::: details Empty OHDF Schema ```typescript -{ - platform: { - name, - release, - target_id - }, - version, - statistics: { - duration - }, - profiles: [ - { - name, - version, - sha256, - title, - maintainer, - summary, - license, - copyright, - copyright_email, - supports, - attributes, - groups, - controls: [ - { - id, - title, - desc, - descriptions, - impact, - refs, - tags, - code, - source_location, - results: [ - { - status, - code_desc, - message, - run_time, - start_time - } - ] - }, - ], - status - }, - ], - passthrough: { - auxiliary_data: [ - { - name, - data - }, - ], - raw +import {Command, Flags} from '@oclif/core' +import fs from 'fs' +import {SKELETONMapper as Mapper} from '@mitre/hdf-converters' +import {checkSuffix} from '../../utils/global' + +export default class SKELETON2HDF extends Command { + static usage = 'convert SKELETON2hdf -i -o ' + + static description = 'Translate a SKELETON output file into an HDF results set' + + static examples = ['saf convert SKELETON2hdf -i SKELETON.json -o output-hdf-name.json'] + + static flags = { + help: Flags.help({char: 'h'}), + input: Flags.string({char: 'i', required: true, description: 'Input SKELETON file'}), + output: Flags.string({char: 'o', required: true, description: 'Output HDF file'}), + 'with-raw': Flags.boolean({char: 'w', required: false}), + } + + async run() { + const {flags} = await this.parse(SKELETON2HDF) + const input = fs.readFileSync(flags.input, 'utf8') + + const converter = new Mapper(input, flags.['with-raw']) + fs.writeFileSync(checkSuffix(flags.output), JSON.stringify(converter.toHdf())) } } ``` + +::: + +2. Insert the appropriate skeleton convert command test file (see below) in the file `{YOUR-EXPORT-NAME-HERE}2hdf.test.ts` which you created earlier. Replace names (`SKELETON` by default) as necessary. + +::: details JSON Skeleton Convert Command Test File + +```typescript +import { expect, test } from "@oclif/test"; +import tmp from "tmp"; +import path from "path"; +import fs from "fs"; +import { omitHDFChangingFields } from "../utils"; + +describe("Test SKELETON", () => { + const tmpobj = tmp.dirSync({ unsafeCleanup: true }); + + test + .stdout() + .command([ + "convert SKELETON2hdf", + "-i", + path.resolve( + "./test/sample_data/SKELETON/sample_input_report/SKELETON_sample.json" + ), + "-o", + `${tmpobj.name}/SKELETONtest.json`, + ]) + .it("hdf-converter output test", () => { + const converted = JSON.parse( + fs.readFileSync(`${tmpobj.name}/SKELETONtest.json`, "utf8") + ); + const sample = JSON.parse( + fs.readFileSync( + path.resolve("./test/sample_data/SKELETON/SKELETON-hdf.json"), + "utf8" + ) + ); + expect(omitHDFChangingFields(converted)).to.eql( + omitHDFChangingFields(sample) + ); + }); +}); + +describe("Test SKELETON withraw flag", () => { + const tmpobj = tmp.dirSync({ unsafeCleanup: true }); + + test + .stdout() + .command([ + "convert SKELETON2hdf", + "-i", + path.resolve( + "./test/sample_data/SKELETON/sample_input_report/SKELETON_sample.json" + ), + "-o", + `${tmpobj.name}/SKELETONtest.json`, + "-w", + ]) + .it("hdf-converter withraw output test", () => { + const converted = JSON.parse( + fs.readFileSync(`${tmpobj.name}/SKELETONtest.json`, "utf8") + ); + const sample = JSON.parse( + fs.readFileSync( + path.resolve("./test/sample_data/SKELETON/SKELETON-hdf-withraw.json"), + "utf8" + ) + ); + expect(omitHDFChangingFields(converted)).to.eql( + omitHDFChangingFields(sample) + ); + }); +}); +``` + ::: -3. Implement your mapping using the tools and resources provided in the [previous section](./14.md). - -## JFrog Xray - -[Based on this mapper](https://github.com/mitre/heimdall2/blob/master/libs/hdf-converters/src/jfrog-xray-mapper.ts). - -::: details Source Data -```json -{ - "total_count": 1, - "data": [ - { - "id": "", - "severity": "High", - "summary": "Acorn regexp.js Regular Expression Validation UTF-16 Surrogate Handling Infinite Loop DoS", - "issue_type": "security", - "provider": "JFrog", - "component": "acorn", - "source_id": "npm://acorn", - "source_comp_id": "npm://acorn:5.7.3", - "component_versions": { - "id": "acorn", - "vulnerable_versions": [ - "5.5.0 ≤ Version < 5.7.4", - "6.0.0 ≤ Version < 6.4.1", - "7.0.0", - "7.1.0" - ], - "fixed_versions": ["5.7.4", "6.4.1", "7.1.1"], - "more_details": { - "cves": [ - { - "cvss_v2": "7.1/AV:N/AC:M/Au:N/C:N/I:N/A:C", - "cvss_v3": "7.5/CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H" - } - ], - "description": "Acorn contains an infinite loop condition in regexp.js that is triggered when handling UTF_16 surrogates while validating regular expressions. This may allow a context-dependent attacker to hang a process using the library.", - "provider": "JFrog" - } - }, - "edited": "2020-11-03T19:30:42-05:00" - } - ] -} +::: details XML Skeleton Convert Command Test File + +```typescript +import { expect, test } from "@oclif/test"; +import tmp from "tmp"; +import path from "path"; +import fs from "fs"; +import { omitHDFChangingFields } from "../utils"; + +describe("Test SKELETON", () => { + const tmpobj = tmp.dirSync({ unsafeCleanup: true }); + + test + .stdout() + .command([ + "convert SKELETON2hdf", + "-i", + path.resolve( + "./test/sample_data/SKELETON/sample_input_report/SKELETON_sample.xml" + ), + "-o", + `${tmpobj.name}/SKELETONtest.json`, + ]) + .it("hdf-converter output test", () => { + const converted = JSON.parse( + fs.readFileSync(`${tmpobj.name}/SKELETONtest.json`, "utf8") + ); + const sample = JSON.parse( + fs.readFileSync( + path.resolve("./test/sample_data/SKELETON/SKELETON-hdf.json"), + "utf8" + ) + ); + expect(omitHDFChangingFields(converted)).to.eql( + omitHDFChangingFields(sample) + ); + }); +}); + +describe("Test SKELETON withraw flag", () => { + const tmpobj = tmp.dirSync({ unsafeCleanup: true }); + + test + .stdout() + .command([ + "convert SKELETON2hdf", + "-i", + path.resolve( + "./test/sample_data/SKELETON/sample_input_report/SKELETON_sample.xml" + ), + "-o", + `${tmpobj.name}/SKELETONtest.json`, + "-w", + ]) + .it("hdf-converter withraw output test", () => { + const converted = JSON.parse( + fs.readFileSync(`${tmpobj.name}/SKELETONtest.json`, "utf8") + ); + const sample = JSON.parse( + fs.readFileSync( + path.resolve("./test/sample_data/SKELETON/SKELETON-hdf-withraw.json"), + "utf8" + ) + ); + expect(omitHDFChangingFields(converted)).to.eql( + omitHDFChangingFields(sample) + ); + }); +}); ``` + ::: -## Twistlock - -[Based on this mapper](https://github.com/mitre/heimdall2/blob/master/libs/hdf-converters/src/twistlock-mapper.ts). - -::: details Source Data -```json -{ - "results": [ - { - "id": "sha256:b1c0237ebd29860066656372da10d8d7da33b34715986f74b3d5a7e4ba060d1b", - "name": "registry.io/test:1a7a431a105aa04632f5f5fbe8f753bd245add0a", - "distro": "Red Hat Enterprise Linux release 8.6 (Ootpa)", - "distroRelease": "RHEL8", - "digest": "sha256:c0274cb1e0c6e92d2ccc1e23bd19b7dddedbaa2da26861c225d4ad6cec5047f4", - "collections": ["All", "TEST-COLLECTION"], - "packages": [ - { - "type": "os", - "name": "nss-util", - "version": "3.67.0-7.el8_5", - "licenses": ["MPLv2.0"] - } - ], - "applications": [ - { - "name": ".net-core", - "version": "5.0.17", - "path": "/usr/lib64/dotnet/dotnet" - } - ], - "complianceDistribution": { - "critical": 0, - "high": 0, - "medium": 0, - "low": 0, - "total": 0 - }, - "complianceScanPassed": true, - "vulnerabilities": [ - { - "id": "CVE-2021-43529", - "status": "affected", - "cvss": 9.8, - "description": "DOCUMENTATION: A remote code execution flaw was found in the way NSS verifies certificates. This flaw allows an attacker posing as an SSL/TLS server to trigger this issue in a client application compiled with NSS when it tries to initiate an SSL/TLS connection. Similarly, a server application compiled with NSS, which processes client certificates, can receive a malicious certificate via a client, triggering the flaw. The highest threat to this vulnerability is confidentiality, integrity, as well as system availability. STATEMENT: The issue is not limited to TLS. Any applications that use NSS certificate verification are vulnerable; S/MIME is impacted as well. Similarly, a server application compiled with NSS, which processes client certificates, can receive a malicious certificate via a client. Firefox is not vulnerable to this flaw as it uses the mozilla::pkix for certificate verification. Thunderbird is affected when parsing email with the S/MIME signature. Thunderbird on Red Hat Enterprise Linux 8.4 and later does not need to be updated since it uses the system NSS library, but earlier Red Hat Enterprise Linux 8 extended life streams will need to update Thunderbird as well as NSS. MITIGATION: Red Hat has investigated whether a possible mitigation exists for this issue, and has not been able to identify a practical example. Please update the affec", - "severity": "critical", - "packageName": "nss-util", - "packageVersion": "3.67.0-7.el8_5", - "link": "https://access.redhat.com/security/cve/CVE-2021-43529", - "riskFactors": [ - "Remote execution", - "Attack complexity: low", - "Attack vector: network", - "Critical severity", - "Recent vulnerability" - ], - "impactedVersions": ["*"], - "publishedDate": "2021-12-01T00:00:00Z", - "discoveredDate": "2022-05-18T12:24:22Z", - "layerTime": "2022-05-16T23:12:25Z" - } - ], - "vulnerabilityDistribution": { - "critical": 1, - "high": 0, - "medium": 0, - "low": 0, - "total": 1 - }, - "vulnerabilityScanPassed": true, - "history": [ - { - "created": "2022-05-16T23:12:02Z", - "instruction": "ARG GOPROXY=http://nexus-repository-manager.nexus-repository-manager.svc.cluster.local:8081/repository/goproxy/ HTTP_PROXY=http://localhost:3128 http_proxy=http://localhost:3128" - } - ], - "scanTime": "2022-05-18T12:24:32.855444532Z", - "scanID": "6284e580d9600f8d0db159e2" - } - ], - "consoleURL": "https://twistlock.test.net/#!/monitor/vulnerabilities/images/ci?search=sha256%3Ab1c0237ebd29860066656372da10d8d7da33b34715986f74b3d5a7e4ba060d1b" +3. Navigate to the `index.ts` file under the `src/commands/convert` directory. Import your mapper using the existing import block as follows: + +```typescript +import { + ASFFResults, + ... + {YOUR-MAPPER-CLASS-HERE} +} from '@mitre/hdf-converters' +``` + +4. Under the switch block in the `getFlagsForInputFile` function, add your mapper class as it is defined for fingerprinting for the generic convert command. If the convert command for your mapper has any additional flags beyond the standard `--input` and `--output` flags, return the entire flag block in the switch case. This is demonstrated as follows: + +```typescript +switch (Convert.detectedType) { + ... + case {YOUR-EXPORT-SERVICE-NAME-HERE}: + return {YOUR-CLI-CONVERT-CLASS}.flags //Only add if special flags exist + ... + return {} } ``` -::: + +5. Edit the `README.md` file to reflect your newly added conversion command under the `Convert To HDF` section. It should be formatted as follows: + +````markdown +##### {YOUR-EXPORT-NAME-HERE} to HDF + +\``` +convert {YOUR-EXPORT-NAME-HERE}2hdf Translate a {YOUR-EXPORT-NAME-HERE} results {EXPORT-TYPE} into an HDF results set + +USAGE +$ saf convert {YOUR-EXPORT-NAME-HERE}hdf -i <{INPUT-NAME}> -o + +OPTIONS +-i, --input=input Input {EXPORT-TYPE} File +-o, --output=output Output HDF JSON File +-w, --with-raw Include raw input file in HDF JSON file + +EXAMPLES +$ saf convert {YOUR-EXPORT-NAME-HERE}2hdf -i {INPUT-NAME} -o output-hdf-name.json +\``` +```` + +5. Commit your changes and mark your pull request as 'ready for review'. You should request for a code review from members of the SAF team and edit your code as necessary. Once approved, merged, and [released](https://github.com/mitre/saf/wiki/Creating-a-Release-of-the-SAF-CLI), your mapper will be callable using the SAF CLI. diff --git a/src/courses/mappers/17.md b/src/courses/mappers/17.md deleted file mode 100644 index 42dcfd1de..000000000 --- a/src/courses/mappers/17.md +++ /dev/null @@ -1,24 +0,0 @@ ---- -order: 17 -next: 18.md -title: Next Steps -author: Charles Hu ---- - -## Next Steps - -### Take Our Survey - -Take our brief, anonymous [survey](https://forms.office.com/g/6JnMN8tYnD) to help improve the class. - -### Take Our Other Security Automation Framework Classes - -This class is part of a series of security automation content classes offered by the MITRE SAF team. If you found this content interesting and want to learn about more topics, like writing InSpec resources, we encourage you to check out the other classes provided (shown in the side bar on the left). - -### Check Out the Rest of MITRE SAF's Content - -MITRE SAF is a large collection of tools and techniques for security automation in addition to those discussed in this class. You can find utilities and libraries to support any step of the software development lifecycle by browsing our offerings at [saf.mitre.org](https://saf.mitre.org). Note that everything offered by MITRE SAF is open-source and available to use free of charge. You can also reference all of the resources listed from this class in the [Resources page](../../resources/README.md). - -### Contact Us - -The MITRE SAF team supports U.S. government sponsors in developing new tools for the Framework and implementing existing ones in DevSecOps pipelines. If you have a question about how you can use any of the content you saw in this class in your own environment, contact us at [saf@groups.mitre.org](mailto:saf@groups.mitre.org). diff --git a/src/courses/mappers/18.md b/src/courses/mappers/18.md deleted file mode 100644 index 08e6adfaa..000000000 --- a/src/courses/mappers/18.md +++ /dev/null @@ -1,279 +0,0 @@ ---- -order: 18 -title: Appendix - SAF CLI Integration -author: Charles Hu ---- - -## SAF CLI Integration - -The following is a supplemental lesson on how to integrate your developed mapper with the SAF CLI. Integration with the SAF CLI will allow your mapper to be used in a command line environment, independent of Heimdall2 throughout. - -If you have not yet created a mapper, please follow the primary course and do so. Once completed, you will be able to continue with this lesson. - -### Set Up - -First, we need set up the necessary files to begin integrating your mapper with the SAF CLI. - -1. Create a development branch against the [SAF CLI repository](https://github.com/mitre/saf) and create a draft pull request for your new branch. - -2. In the `package.json` file, update the versions of `@mitre/hdf-converters` and `@mitre/heimdall-lite` to the [latest release of Heimdall2](https://github.com/mitre/heimdall2/releases). - -3. In the `src/commands/convert` directory, create a blank TypeScript file. It should be named: -``` -{YOUR-EXPORT-NAME-HERE}2hdf.ts -``` - -4. In the `test/sample_data` directory, create a directory named `{YOUR-EXPORT-NAME-HERE}`. Underneath it, create a directory named `sample_input_report`. The file structure should now look like this: -``` -+-- sample_data -| +-- {YOUR-EXPORT-NAME-HERE} -| | +-- sample_input_report -``` - -5. Place your sample export under the `sample_input_report` directory. Your sample export should be genericized to avoid any leaking of sensitive information. Under the `{YOUR-EXPORT-NAME-HERE}` directory, place your output OHDF files generated during the original testing phase of your mapper development. The file structure should now look like this: -``` -+-- sample_data -| +-- {YOUR-EXPORT-NAME-HERE} -| | +-- sample_input_report -| | | +-- {YOUR-SAMPLE-EXPORT} -| | +-- {YOUR-EXPORT-NAME-HERE}-hdf.json -| | +-- {YOUR-EXPORT-NAME-HERE}-hdf-withraw.json -``` - -6. In the `test/commands/convert` directory, create a blank TypeScript file. It should be named: -``` -{YOUR-EXPORT-NAME-HERE}2hdf.test.ts -``` - -### Integration - -::: note APIs -If your security tool provides an API instead of a security data export, you will need to explore the API to determine what information may need to be collected and collated for use in the `convert` command. For further guidance, refer to [previous API-based command implementations](https://github.com/mitre/saf/tree/main/src/commands/convert) or contact the SAF team for help. -::: - -With file set up out of the way, we can begin filling out the necessary files to create a `saf convert` command for our mapper. - -::: info -For further guidance on writing good usage strings for command line interfaces, refer [here](http://docopt.org/). -::: - -1. Insert the skeleton convert command file (see below) in the file `{YOUR-EXPORT-NAME-HERE}2hdf.ts` which you created earlier. Replace names (`SKELETON` by default) as necessary. - -::: details Skeleton Convert Command File -```typescript -import {Command, Flags} from '@oclif/core' -import fs from 'fs' -import {SKELETONMapper as Mapper} from '@mitre/hdf-converters' -import {checkSuffix} from '../../utils/global' - -export default class SKELETON2HDF extends Command { - static usage = 'convert SKELETON2hdf -i -o ' - - static description = 'Translate a SKELETON output file into an HDF results set' - - static examples = ['saf convert SKELETON2hdf -i SKELETON.json -o output-hdf-name.json'] - - static flags = { - help: Flags.help({char: 'h'}), - input: Flags.string({char: 'i', required: true, description: 'Input SKELETON file'}), - output: Flags.string({char: 'o', required: true, description: 'Output HDF file'}), - 'with-raw': Flags.boolean({char: 'w', required: false}), - } - - async run() { - const {flags} = await this.parse(SKELETON2HDF) - const input = fs.readFileSync(flags.input, 'utf8') - - const converter = new Mapper(input, flags.['with-raw']) - fs.writeFileSync(checkSuffix(flags.output), JSON.stringify(converter.toHdf())) - } -} -``` -::: - -2. Insert the appropriate skeleton convert command test file (see below) in the file `{YOUR-EXPORT-NAME-HERE}2hdf.test.ts` which you created earlier. Replace names (`SKELETON` by default) as necessary. - -::: details JSON Skeleton Convert Command Test File -```typescript -import {expect, test} from '@oclif/test' -import tmp from 'tmp' -import path from 'path' -import fs from 'fs' -import {omitHDFChangingFields} from '../utils' - -describe('Test SKELETON', () => { - const tmpobj = tmp.dirSync({unsafeCleanup: true}) - - test - .stdout() - .command([ - 'convert SKELETON2hdf', - '-i', - path.resolve( - './test/sample_data/SKELETON/sample_input_report/SKELETON_sample.json', - ), - '-o', - `${tmpobj.name}/SKELETONtest.json`, - ]) - .it('hdf-converter output test', () => { - const converted = JSON.parse( - fs.readFileSync(`${tmpobj.name}/SKELETONtest.json`, 'utf8'), - ) - const sample = JSON.parse( - fs.readFileSync( - path.resolve('./test/sample_data/SKELETON/SKELETON-hdf.json'), - 'utf8', - ), - ) - expect(omitHDFChangingFields(converted)).to.eql( - omitHDFChangingFields(sample), - ) - }) -}) - -describe('Test SKELETON withraw flag', () => { - const tmpobj = tmp.dirSync({unsafeCleanup: true}) - - test - .stdout() - .command([ - 'convert SKELETON2hdf', - '-i', - path.resolve( - './test/sample_data/SKELETON/sample_input_report/SKELETON_sample.json', - ), - '-o', - `${tmpobj.name}/SKELETONtest.json`, - '-w', - ]) - .it('hdf-converter withraw output test', () => { - const converted = JSON.parse( - fs.readFileSync(`${tmpobj.name}/SKELETONtest.json`, 'utf8'), - ) - const sample = JSON.parse( - fs.readFileSync( - path.resolve('./test/sample_data/SKELETON/SKELETON-hdf-withraw.json'), - 'utf8', - ), - ) - expect(omitHDFChangingFields(converted)).to.eql( - omitHDFChangingFields(sample), - ) - }) -}) -``` -::: - -::: details XML Skeleton Convert Command Test File -```typescript -import {expect, test} from '@oclif/test' -import tmp from 'tmp' -import path from 'path' -import fs from 'fs' -import {omitHDFChangingFields} from '../utils' - -describe('Test SKELETON', () => { - const tmpobj = tmp.dirSync({unsafeCleanup: true}) - - test - .stdout() - .command([ - 'convert SKELETON2hdf', - '-i', - path.resolve( - './test/sample_data/SKELETON/sample_input_report/SKELETON_sample.xml', - ), - '-o', - `${tmpobj.name}/SKELETONtest.json`, - ]) - .it('hdf-converter output test', () => { - const converted = JSON.parse( - fs.readFileSync(`${tmpobj.name}/SKELETONtest.json`, 'utf8'), - ) - const sample = JSON.parse( - fs.readFileSync( - path.resolve('./test/sample_data/SKELETON/SKELETON-hdf.json'), - 'utf8', - ), - ) - expect(omitHDFChangingFields(converted)).to.eql( - omitHDFChangingFields(sample), - ) - }) -}) - -describe('Test SKELETON withraw flag', () => { - const tmpobj = tmp.dirSync({unsafeCleanup: true}) - - test - .stdout() - .command([ - 'convert SKELETON2hdf', - '-i', - path.resolve( - './test/sample_data/SKELETON/sample_input_report/SKELETON_sample.xml', - ), - '-o', - `${tmpobj.name}/SKELETONtest.json`, - '-w', - ]) - .it('hdf-converter withraw output test', () => { - const converted = JSON.parse( - fs.readFileSync(`${tmpobj.name}/SKELETONtest.json`, 'utf8'), - ) - const sample = JSON.parse( - fs.readFileSync( - path.resolve('./test/sample_data/SKELETON/SKELETON-hdf-withraw.json'), - 'utf8', - ), - ) - expect(omitHDFChangingFields(converted)).to.eql( - omitHDFChangingFields(sample), - ) - }) -}) -``` -::: - -3. Navigate to the `index.ts` file under the `src/commands/convert` directory. Import your mapper using the existing import block as follows: -```typescript -import { - ASFFResults, - ... - {YOUR-MAPPER-CLASS-HERE} -} from '@mitre/hdf-converters' -``` - -4. Under the switch block in the `getFlagsForInputFile` function, add your mapper class as it is defined for fingerprinting for the generic convert command. If the convert command for your mapper has any additional flags beyond the standard `--input` and `--output` flags, return the entire flag block in the switch case. This is demonstrated as follows: -```typescript -switch (Convert.detectedType) { - ... - case {YOUR-EXPORT-SERVICE-NAME-HERE}: - return {YOUR-CLI-CONVERT-CLASS}.flags //Only add if special flags exist - ... - return {} -} -``` - -5. Edit the `README.md` file to reflect your newly added conversion command under the `Convert To HDF` section. It should be formatted as follows: - -```markdown -##### {YOUR-EXPORT-NAME-HERE} to HDF - -\``` -convert {YOUR-EXPORT-NAME-HERE}2hdf Translate a {YOUR-EXPORT-NAME-HERE} results {EXPORT-TYPE} into an HDF results set - - USAGE - $ saf convert {YOUR-EXPORT-NAME-HERE}hdf -i <{INPUT-NAME}> -o - - OPTIONS - -i, --input=input Input {EXPORT-TYPE} File - -o, --output=output Output HDF JSON File - -w, --with-raw Include raw input file in HDF JSON file - - EXAMPLES - $ saf convert {YOUR-EXPORT-NAME-HERE}2hdf -i {INPUT-NAME} -o output-hdf-name.json -\``` -``` - -5. Commit your changes and mark your pull request as 'ready for review'. You should request for a code review from members of the SAF team and edit your code as necessary. Once approved, merged, and [released](https://github.com/mitre/saf/wiki/Creating-a-Release-of-the-SAF-CLI), your mapper will be callable using the SAF CLI. From 8945984b8916b78d71e42de7cb4c198a058ab960 Mon Sep 17 00:00:00 2001 From: Charles Hu Date: Fri, 23 Aug 2024 14:16:36 -0400 Subject: [PATCH 69/71] Env set up rework Signed-off-by: Charles Hu --- src/courses/mappers/10.md | 72 ++- src/courses/mappers/12.md | 809 ------------------------ src/courses/mappers/nonguided-labs.txt | 810 +++++++++++++++++++++++++ 3 files changed, 874 insertions(+), 817 deletions(-) create mode 100644 src/courses/mappers/nonguided-labs.txt diff --git a/src/courses/mappers/10.md b/src/courses/mappers/10.md index a49a2354c..6a75252b0 100644 --- a/src/courses/mappers/10.md +++ b/src/courses/mappers/10.md @@ -9,11 +9,31 @@ author: Charles Hu In this section, we will cover: -## Environment Set Up +- How to set up an environment for OHDF mapper development via: + - [GitHub Codespaces](#github-codespaces-environment-set-up) + - [Local installation](#local-environment-set-up) -Node.js (a runtime environment for JavaScript) and Yarn (a package manager for JavaScript/TypeScript) are external utilities which are utilized extensively within this guide. The following section details their installation process. +## Overview -Linux/Mac OS: +The rest of this course will involve a mix of hands-on guided and unguided labs to teach you the basics of the technical implementation of OHDF mappers. To facilitate this, we provide two installation guides for setting up the environment necessary for these upcoming labs: A GitHub Codespaces environment set up (recommended for beginners) and a local environment set up (recommended for experienced developers or individuals interested in manually installing to their local system). + +## GitHub Codespaces Environment Set Up + +We provide a [GitHub Codespaces environment](https://github.com/mitre/saf-training-lab-environment) that includes a simple build script that installs the necessary repositories and packages to begin OHDF mapper development. + +Follow the instructions listed in the README and you should have a verified working environment with the Heimdall and SAF CLI repositories pulled down into the `/dev_repos/` directory. Heimdall can be found under `/dev_repos/heimdall2/`, the SAF CLI can be found under `/dev_repos/saf/`, and OHDF Converters can be found under `/dev_repos/heimdall2/libs/hdf-converters/`. + +## Local Environment Set Up + +To set up the environment locally, we will need to pull down the GitHub repositories for Heimdall and the SAF CLI using Git and install their necessary dependencies using a package manager. + +You can install Git [here](https://git-scm.com/downloads). Choose your OS and follow the installation guide as necessary. + +Node.js (a runtime environment for JavaScript), NPM (a package manager for JavaScript/TypeScript), and Yarn (another package manager for JavaScript/TypeScript) are external utilities which are utilized extensively within this guide. The following section details their installation process. + +### Runtime & Package Managers + +#### Linux/Mac OS 1. Install [nvm](https://github.com/nvm-sh/nvm#install--update-script). @@ -41,22 +61,58 @@ nvm install 18 3. Install [Yarn](https://yarnpkg.com/getting-started/install) -Windows: +#### Windows 1. Install [Node.js v18 via the installer](https://nodejs.org/en/download/). 2. Install [Yarn](https://yarnpkg.com/getting-started/install): -## Repository Set Up +### Repository Set Up + +Now that we have the runtime and package managers for Javascript installed, we can pull down the necessary GitHub repositories and install their dependencies. 1. Fork/branch a development repository from the main [Heimdall2 GitHub repository](https://github.com/mitre/heimdall2). - SAF team developers have write access to the main repository and should [create a branch](https://docs.github.com/en/desktop/contributing-and-collaborating-using-github-desktop/making-changes-in-a-branch/managing-branches#creating-a-branch) on the primary development repository. Non-SAF team developers should instead [create a fork](https://docs.github.com/en/get-started/quickstart/fork-a-repo#forking-a-repository) of the main repository and create a development branch there. -2. Create a draft [pull request](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/creating-a-pull-request#creating-the-pull-request) for your development branch against the main repository branch. +2. Pull down your development branch from GitHub using the following command: + +```shell +git clone {URL-TO-REPO-HERE} +``` + +3. Create a draft [pull request](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/creating-a-pull-request#creating-the-pull-request) for your development branch against the main repository branch. + +4. Install the necessary dependencies for Heimdall2. Under the `heimdall2` directory, enter the following command in the terminal: + +```shell +yarn install --frozen-lockfile +``` + +5. Fork/branch a development repository from the main [SAF CLI GitHub repository](https://github.com/mitre/saf). + + - SAF team developers have write access to the main repository and should [create a branch](https://docs.github.com/en/desktop/contributing-and-collaborating-using-github-desktop/making-changes-in-a-branch/managing-branches#creating-a-branch) on the primary development repository. Non-SAF team developers should instead [create a fork](https://docs.github.com/en/get-started/quickstart/fork-a-repo#forking-a-repository) of the main repository and create a development branch there. + +6. Pull down your development branch from GitHub using the following command: -3. Install the necessary dependencies for Heimdall2. Under the `heimdall2` directory, enter the following command in the terminal: +```shell +git clone {URL-TO-REPO-HERE} +``` + +7. Create a draft [pull request](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/creating-a-pull-request#creating-the-pull-request) for your development branch against the main repository branch. + +8. Install the necessary dependencies for the SAF CLI. Under the `saf` directory, enter the following command in the terminal: ```shell -yarn install +npm install ``` + +You should now have a working environment with the Heimdall and SAF CLI repositories. Heimdall can be found under `/heimdall2/`, the SAF CLI can be found under `/saf/`, and OHDF Converters can be found under `/heimdall2/libs/hdf-converters/`. + +## A Look Back + +In this section, we covered: + +- How to set up an environment for OHDF mapper development via: + - [GitHub Codespaces](#github-codespaces-environment-set-up) + - [Local installation](#local-environment-set-up) diff --git a/src/courses/mappers/12.md b/src/courses/mappers/12.md index d8ef8cc5d..4a4a8af65 100644 --- a/src/courses/mappers/12.md +++ b/src/courses/mappers/12.md @@ -1755,812 +1755,3 @@ export class DBProtectMapper extends BaseConverter { ::: Now we have a fully implemented DbProtect-to-OHDF mapper. - -### Mapper Demo - JFrog - -This section is yet another example of implementing an OHDF mapper, namely the JFrog-Xray mapper. Again, we will assume that the [appropriate file set up for the mapper](#file-set-up) has been performed. Because we have already gone through several examples, this section will not explain too many things in detail. The goal is to simply provide more examples for reference. - -Here is our developed mapping for JFrog-Xray for reference: - -::: details JFrog-to-OHDF Mapping - -```typescript -{ - platform: { - name: 'Heimdall Tools', - release: HeimdallToolsVersion, - target_id - }, - version: HeimdallToolsVersion, - statistics: { - duration - }, - profiles: [ - { - name, - version, - sha256, - title, - maintainer, - summary, - license, - copyright, - copyright_email, - supports, - attributes, - groups, - controls: [ - { - id: 'data.id', // If ID empty, hash the summary - title: 'data.summary', - desc: 'component_versions.more_details', - descriptions, - impact: 'data.severity', - refs, - tags: { - nist: 'data.component_versions.more_details.cves[0].cwe', // Map to NIST - cci: 'data.component_versions.more_details.cves[0].cwe', // Map to CCI - cweid: 'data.component_versions.more_details.cves[0].cwe' - }, - code, - source_location, - results: [ - { - status: 'Failed', // All reported findings are failures - code_desc: ['data.source_comp_id', 'data.component_versions.vulnerable_versions', 'data.component_versions.fixed_versions', 'data.issue_type', 'data.provider'], - message, - run_time, - start_time - } - ] - }, - ], - status: 'loaded' - }, - ], - passthrough: { - auxiliary_data: [ - { - name, - data - }, - ], - raw - } -} -``` - -::: - -::: details JFrog Source Data - -```json -{ - "total_count": 30, - "data": [ - { - "id": "", - "severity": "High", - "summary": "Acorn regexp.js Regular Expression Validation UTF-16 Surrogate Handling Infinite Loop DoS", - "issue_type": "security", - "provider": "JFrog", - "component": "acorn", - "source_id": "npm://acorn", - "source_comp_id": "npm://acorn:5.7.3", - "component_versions": { - "id": "acorn", - "vulnerable_versions": [ - "5.5.0 ≤ Version < 5.7.4", - "6.0.0 ≤ Version < 6.4.1", - "7.0.0", - "7.1.0" - ], - "fixed_versions": ["5.7.4", "6.4.1", "7.1.1"], - "more_details": { - "cves": [ - { - "cvss_v2": "7.1/AV:N/AC:M/Au:N/C:N/I:N/A:C", - "cvss_v3": "7.5/CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H" - } - ], - "description": "Acorn contains an infinite loop condition in regexp.js that is triggered when handling UTF_16 surrogates while validating regular expressions. This may allow a context-dependent attacker to hang a process using the library.", - "provider": "JFrog" - } - }, - "edited": "2020-11-03T19:30:42-05:00" - } - ] -} -``` - -::: - -We will now go over the mapper code that allows us to shape this data properly. Firstly, let us handle the ID. Sometimes, JFrog source files will not have an ID field. In this case, it is appropriate to generate a hash based on the `summary` as follows: - -```typescript -function hashId(vulnerability: unknown): string { - if (_.get(vulnerability, "id") === "") { - return generateHash( - (_.get(vulnerability, "summary") as unknown as string).toString(), - "md5" - ); - } else { - return _.get(vulnerability, "id") as unknown as string; - } -} -``` - -As with most mappers, we must also define an impact mapping: - -```typescript -const IMPACT_MAPPING: Map = new Map([ - ["high", 0.7], - ["medium", 0.5], - ["low", 0.3], -]); -``` - -Recall that we wanted to format the `desc` field based on the data in the source file's `component_versions.more_details`. We can write a simple transformer function to concatenate all these keys: - -```typescript -function formatDesc(vulnerability: unknown): string { - const text = []; - if (_.has(vulnerability, "description")) { - text.push( - (_.get(vulnerability, "description") as unknown as string).toString() - ); - } - if (_.has(vulnerability, "cves")) { - const re1 = /":/gi; - const re2 = /,/gi; - text.push( - `cves: ${JSON.stringify(_.get(vulnerability, "cves")) - .replace(re1, '"=>') - .replace(re2, ", ")}` - ); - } - return text.join("
"); -} -``` - -We also must properly handle the mappings to NIST and CCI tags. Luckily, we can make use of the library's existing mappings, as well as an existing global function called `getCCIsForNISTTags()` in `global.ts`. - -```typescript -const CWE_PATH = "component_versions.more_details.cves[0].cwe"; -const CWE_NIST_MAPPING = new CweNistMapping(); - -function nistTag(identifier: Record): string[] { - const identifiers: string[] = []; - if (Array.isArray(identifier)) { - identifier.forEach((element) => { - if (element.split("CWE-")[1]) { - identifiers.push(element.split("CWE-")[1]); - } - }); - } - return CWE_NIST_MAPPING.nistFilter( - identifiers, - DEFAULT_STATIC_CODE_ANALYSIS_NIST_TAGS - ); -} -``` - -Finally, we can implement the transformer function for the `code_desc`. Some of these fields are optional, so it is important to implement a base case to ensure our `code_desc` outputs are all consistent. - -```typescript -function formatCodeDesc(vulnerability: unknown): string { - const codeDescArray: string[] = []; - const re = /,/gi; - if (_.has(vulnerability, "source_comp_id")) { - codeDescArray.push( - `source_comp_id : ${_.get(vulnerability, "source_comp_id")}` - ); - } else { - codeDescArray.push("source_comp_id : "); - } - if (_.has(vulnerability, "component_versions.vulnerable_versions")) { - codeDescArray.push( - `vulnerable_versions : ${JSON.stringify( - _.get(vulnerability, "component_versions.vulnerable_versions") - )}` - ); - } else { - codeDescArray.push("vulnerable_versions : "); - } - if (_.has(vulnerability, "component_versions.fixed_versions")) { - codeDescArray.push( - `fixed_versions : ${JSON.stringify( - _.get(vulnerability, "component_versions.fixed_versions") - )}` - ); - } else { - codeDescArray.push("fixed_versions : "); - } - if (_.has(vulnerability, "issue_type")) { - codeDescArray.push(`issue_type : ${_.get(vulnerability, "issue_type")}`); - } else { - codeDescArray.push("issue_type : "); - } - if (_.has(vulnerability, "provider")) { - codeDescArray.push(`provider : ${_.get(vulnerability, "provider")}`); - } else { - codeDescArray.push("provider : "); - } - return codeDescArray.join("\n").replace(re, ", "); -} -``` - -All that's left is to incoporate all these functions into our `base-converter` structure, write some smaller transformer functions for the simpler data formatting tasks, and combine it all together! - -:::details Full Mapper Code - -```typescript -import { ExecJSON } from "inspecjs"; -import * as _ from "lodash"; -import { version as HeimdallToolsVersion } from "../package.json"; -import { - BaseConverter, - generateHash, - ILookupPath, - impactMapping, - MappedTransform, -} from "./base-converter"; -import { CweNistMapping } from "./mappings/CweNistMapping"; -import { - DEFAULT_STATIC_CODE_ANALYSIS_NIST_TAGS, - getCCIsForNISTTags, -} from "./utils/global"; - -// Constants -const IMPACT_MAPPING: Map = new Map([ - ["high", 0.7], - ["medium", 0.5], - ["low", 0.3], -]); - -const CWE_PATH = "component_versions.more_details.cves[0].cwe"; - -const CWE_NIST_MAPPING = new CweNistMapping(); - -// Transformation Functions -function hashId(vulnerability: unknown): string { - if (_.get(vulnerability, "id") === "") { - return generateHash( - (_.get(vulnerability, "summary") as unknown as string).toString(), - "md5" - ); - } else { - return _.get(vulnerability, "id") as unknown as string; - } -} -function formatDesc(vulnerability: unknown): string { - const text = []; - if (_.has(vulnerability, "description")) { - text.push( - (_.get(vulnerability, "description") as unknown as string).toString() - ); - } - if (_.has(vulnerability, "cves")) { - const re1 = /":/gi; - const re2 = /,/gi; - text.push( - `cves: ${JSON.stringify(_.get(vulnerability, "cves")) - .replace(re1, '"=>') - .replace(re2, ", ")}` - ); - } - return text.join("
"); -} -function formatCodeDesc(vulnerability: unknown): string { - const codeDescArray: string[] = []; - const re = /,/gi; - if (_.has(vulnerability, "source_comp_id")) { - codeDescArray.push( - `source_comp_id : ${_.get(vulnerability, "source_comp_id")}` - ); - } else { - codeDescArray.push("source_comp_id : "); - } - if (_.has(vulnerability, "component_versions.vulnerable_versions")) { - codeDescArray.push( - `vulnerable_versions : ${JSON.stringify( - _.get(vulnerability, "component_versions.vulnerable_versions") - )}` - ); - } else { - codeDescArray.push("vulnerable_versions : "); - } - if (_.has(vulnerability, "component_versions.fixed_versions")) { - codeDescArray.push( - `fixed_versions : ${JSON.stringify( - _.get(vulnerability, "component_versions.fixed_versions") - )}` - ); - } else { - codeDescArray.push("fixed_versions : "); - } - if (_.has(vulnerability, "issue_type")) { - codeDescArray.push(`issue_type : ${_.get(vulnerability, "issue_type")}`); - } else { - codeDescArray.push("issue_type : "); - } - if (_.has(vulnerability, "provider")) { - codeDescArray.push(`provider : ${_.get(vulnerability, "provider")}`); - } else { - codeDescArray.push("provider : "); - } - return codeDescArray.join("\n").replace(re, ", "); -} -function nistTag(identifier: Record): string[] { - const identifiers: string[] = []; - if (Array.isArray(identifier)) { - identifier.forEach((element) => { - if (element.split("CWE-")[1]) { - identifiers.push(element.split("CWE-")[1]); - } - }); - } - return CWE_NIST_MAPPING.nistFilter( - identifiers, - DEFAULT_STATIC_CODE_ANALYSIS_NIST_TAGS - ); -} - -// Mappings -export class JfrogXrayMapper extends BaseConverter { - withRaw: boolean; - - mappings: MappedTransform< - ExecJSON.Execution & { passthrough: unknown }, - ILookupPath - > = { - platform: { - name: "Heimdall Tools", - release: HeimdallToolsVersion, - }, - version: HeimdallToolsVersion, - statistics: {}, - profiles: [ - { - name: "JFrog Xray Scan", - title: "JFrog Xray Scan", - summary: "Continuous Security and Universal Artifact Analysis", - supports: [], - attributes: [], - groups: [], - status: "loaded", - controls: [ - { - path: "data", - key: "id", - tags: { - cci: { - path: CWE_PATH, - transformer: (identifier: Record) => - getCCIsForNISTTags(nistTag(identifier)), - }, - nist: { - path: CWE_PATH, - transformer: nistTag, - }, - cweid: { path: CWE_PATH }, - }, - refs: [], - source_location: {}, - id: { transformer: hashId }, - title: { path: "summary" }, - desc: { - path: "component_versions.more_details", - transformer: formatDesc, - }, - impact: { - path: "severity", - transformer: impactMapping(IMPACT_MAPPING), - }, - code: { - transformer: (vulnerability: Record): string => { - return JSON.stringify(vulnerability, null, 2); - }, - }, - results: [ - { - status: ExecJSON.ControlResultStatus.Failed, - code_desc: { transformer: formatCodeDesc }, - start_time: "", - }, - ], - }, - ], - sha256: "", - }, - ], - passthrough: { - transformer: (data: Record): Record => { - return { - auxiliary_data: [ - { - name: "JFrog Xray", - data: _.pick(data, ["total_count"]), - }, - ], - ...(this.withRaw && { raw: data }), - }; - }, - }, - }; - constructor(xrayJson: string, withRaw = false) { - super(JSON.parse(xrayJson), true); - this.withRaw = withRaw; - } -} -``` - -::: - -Now we have a fully implemented JFrog-to-OHDF mapper. - -### Mapper Demo - SARIF - -Here is one last example of implementing an OHDF mapper - the SARIF mapper. As in previous examples, we will assume that the [appropriate file set up for the mapper](#file-set-up) has been performed. Like with the JFrog example, we will not be going into too much detail regarding the mapping itself. The goal is to simply provide more examples for reference. - -Here is our developed mapping for SARIF for reference: - -::: details SARIF-to-OHDF Mapping - -```typescript -{ - platform: { - name: 'Heimdall Tools', - release: HeimdallToolsVersion, - target_id - }, - version: HeimdallToolsVersion, - statistics: { - duration - }, - profiles: [ - { - name, - version: 'version', - sha256, - title, - maintainer, - summary, - license, - copyright, - copyright_email, - supports, - attributes, - groups, - controls: [ - { - id: 'results.ruleId', // If ID empty, hash the summary - title: 'results.message.text', - desc: 'results.message.text', - descriptions, - impact: 'results.level', - refs, - tags: { - nist: 'results.message.text', // Map to NIST - cci: 'results.message.text', // Map to CCI - cwe: 'results.message.text' - }, - code, - source_location: ['results.locations[0].physicalLocation.artifactLocation.uri', 'results.locations[0].physicalLocation.region.startLine'], - results: [ - { - status: 'Failed', // All reported findings are failures - code_desc: 'results.locations[0].physicalLocation', - message, - run_time, - start_time - } - ] - }, - ], - status: 'loaded' - }, - ], - passthrough: { - auxiliary_data: [ - { - name, - data - }, - ], - raw - } -} -``` - -::: - -::: details SARIF Source Data - -```json -{ - "$schema": "https://schemastore.azurewebsites.net/schemas/json/sarif-2.1.0-rtm.5.json", - "version": "2.1.0", - "runs": [ - { - "results": [ - { - "ruleId": "FF1014", - "level": "error", - "message": { - "text": "buffer/gets: Does not check for buffer overflows (CWE-120, CWE-20)." - }, - "locations": [ - { - "physicalLocation": { - "artifactLocation": { - "uri": "test/test-patched.c", - "uriBaseId": "SRCROOT" - }, - "region": { - "startLine": 36, - "startColumn": 2, - "endColumn": 10, - "snippet": { - "text": " gets(f);" - } - } - } - } - ], - "fingerprints": { - "contextHash/v1": "6a5bb383fb44030b0d9428b17359e94ba3979bc1ce702be450427f85592c649a" - }, - "rank": 1 - } - ] - } - ] -} -``` - -::: - -First, let us define some common constants that might help us with our code. - -```typescript -const MESSAGE_TEXT = "message.text"; -const CWE_NIST_MAPPING = new CweNistMapping(); -``` - -We will now outline the `IMPACT_MAPPING` for the SARIF mapper: - -```typescript -const IMPACT_MAPPING: Map = new Map([ - ["error", 0.7], - ["warning", 0.5], - ["note", 0.3], -]); - -function impactMapping(severity: unknown): number { - if (typeof severity === "string" || typeof severity === "number") { - return IMPACT_MAPPING.get(severity.toString().toLowerCase()) || 0.1; - } else { - return 0.1; - } -} -``` - -Now, note that we will need to extract the CWEs from the message text, as well as map them to the proper NIST tags. For the CCIs, we can again use the global function `getCCIsForNISTTags()`. - -```typescript -function extractCwe(text: string): string[] { - let output = text.split("(").slice(-1)[0].slice(0, -2).split(", "); - if (output.length === 1) { - output = text.split("(").slice(-1)[0].slice(0, -2).split("!/"); - } - return output; -} -function nistTag(text: string): string[] { - let identifiers = extractCwe(text); - identifiers = identifiers.map((element) => element.split("-")[1]); - return CWE_NIST_MAPPING.nistFilter( - identifiers, - DEFAULT_STATIC_CODE_ANALYSIS_NIST_TAGS - ); -} -``` - -Our last standalone transformer function will format our code description. This part is up to interpretation, but we decided to just concatenate them all with colon-separated key-value pairs - -```typescript -function formatCodeDesc(input: unknown): string { - const output = []; - output.push(`URL : ${_.get(input, "artifactLocation.uri")}`); - output.push(`LINE : ${_.get(input, "region.startLine")}`); - output.push(`COLUMN : ${_.get(input, "region.startColumn")}`); - return output.join(" "); -} -``` - -Now, all that's left is to combine our functions, write some mini-transformers for the small data formatting, and plug it all into the base converter! - -:::details Full Mapper Code - -```typescript -import { ExecJSON } from "inspecjs"; -import * as _ from "lodash"; -import { version as HeimdallToolsVersion } from "../package.json"; -import { BaseConverter, ILookupPath, MappedTransform } from "./base-converter"; -import { CweNistMapping } from "./mappings/CweNistMapping"; -import { - DEFAULT_STATIC_CODE_ANALYSIS_NIST_TAGS, - getCCIsForNISTTags, -} from "./utils/global"; - -const IMPACT_MAPPING: Map = new Map([ - ["error", 0.7], - ["warning", 0.5], - ["note", 0.3], -]); -const MESSAGE_TEXT = "message.text"; -const CWE_NIST_MAPPING = new CweNistMapping(); - -function extractCwe(text: string): string[] { - let output = text.split("(").slice(-1)[0].slice(0, -2).split(", "); - if (output.length === 1) { - output = text.split("(").slice(-1)[0].slice(0, -2).split("!/"); - } - return output; -} -function impactMapping(severity: unknown): number { - if (typeof severity === "string" || typeof severity === "number") { - return IMPACT_MAPPING.get(severity.toString().toLowerCase()) || 0.1; - } else { - return 0.1; - } -} -function formatCodeDesc(input: unknown): string { - const output = []; - output.push(`URL : ${_.get(input, "artifactLocation.uri")}`); - output.push(`LINE : ${_.get(input, "region.startLine")}`); - output.push(`COLUMN : ${_.get(input, "region.startColumn")}`); - return output.join(" "); -} -function nistTag(text: string): string[] { - let identifiers = extractCwe(text); - identifiers = identifiers.map((element) => element.split("-")[1]); - return CWE_NIST_MAPPING.nistFilter( - identifiers, - DEFAULT_STATIC_CODE_ANALYSIS_NIST_TAGS - ); -} - -export class SarifMapper extends BaseConverter { - withRaw: boolean; - - mappings: MappedTransform< - ExecJSON.Execution & { passthrough: unknown }, - ILookupPath - > = { - platform: { - name: "Heimdall Tools", - release: HeimdallToolsVersion, - target_id: "Static Analysis Results Interchange Format", - }, - version: HeimdallToolsVersion, - statistics: {}, - profiles: [ - { - path: "runs", - name: "SARIF", - version: { path: "$.version" }, - title: "Static Analysis Results Interchange Format", - supports: [], - attributes: [], - groups: [], - status: "loaded", - controls: [ - { - path: "results", - key: "id", - tags: { - cci: { - path: MESSAGE_TEXT, - transformer: (data: string) => - getCCIsForNISTTags(nistTag(data)), - }, - nist: { path: MESSAGE_TEXT, transformer: nistTag }, - cwe: { - path: MESSAGE_TEXT, - transformer: extractCwe, - }, - }, - refs: [], - source_location: { - transformer: (control: unknown) => { - return _.omitBy( - { - ref: _.get( - control, - "locations[0].physicalLocation.artifactLocation.uri" - ), - line: _.get( - control, - "locations[0].physicalLocation.region.startLine" - ), - }, - (value) => value === "" - ); - }, - }, - title: { - path: MESSAGE_TEXT, - transformer: (text: unknown): string => { - if (typeof text === "string") { - return text.split(": ")[0]; - } else { - return ""; - } - }, - }, - id: { path: "ruleId" }, - desc: { - path: MESSAGE_TEXT, - transformer: (text: unknown): string => { - if (typeof text === "string") { - return text.split(": ")[1]; - } else { - return ""; - } - }, - }, - impact: { path: "level", transformer: impactMapping }, - code: { - transformer: (vulnerability: Record): string => - JSON.stringify(vulnerability, null, 2), - }, - results: [ - { - status: ExecJSON.ControlResultStatus.Failed, - code_desc: { - path: "locations[0].physicalLocation", - transformer: formatCodeDesc, - }, - - start_time: "", - }, - ], - }, - ], - sha256: "", - }, - ], - passthrough: { - transformer: (data: Record): Record => { - let runsData = _.get(data, "runs"); - if (Array.isArray(runsData)) { - runsData = runsData.map((run: Record) => - _.omit(run, ["results"]) - ); - } - return { - auxiliary_data: [ - { - name: "SARIF", - data: { - $schema: _.get(data, "$schema"), - runs: runsData, - }, - }, - ], - ...(this.withRaw && { raw: data }), - }; - }, - }, - }; - constructor(sarifJson: string, withRaw = false) { - super(JSON.parse(sarifJson)); - this.withRaw = withRaw; - } -} -``` - -::: - -Now we have a fully implemented SARIF-to-OHDF mapper. diff --git a/src/courses/mappers/nonguided-labs.txt b/src/courses/mappers/nonguided-labs.txt new file mode 100644 index 000000000..b840ff1bb --- /dev/null +++ b/src/courses/mappers/nonguided-labs.txt @@ -0,0 +1,810 @@ +TEMP STORAGE FOR NONGUIDED LABS TO BE ADDED LATER + +### Mapper Demo - JFrog + +This section is yet another example of implementing an OHDF mapper, namely the JFrog-Xray mapper. Again, we will assume that the [appropriate file set up for the mapper](#file-set-up) has been performed. Because we have already gone through several examples, this section will not explain too many things in detail. The goal is to simply provide more examples for reference. + +Here is our developed mapping for JFrog-Xray for reference: + +::: details JFrog-to-OHDF Mapping + +```typescript +{ + platform: { + name: 'Heimdall Tools', + release: HeimdallToolsVersion, + target_id + }, + version: HeimdallToolsVersion, + statistics: { + duration + }, + profiles: [ + { + name, + version, + sha256, + title, + maintainer, + summary, + license, + copyright, + copyright_email, + supports, + attributes, + groups, + controls: [ + { + id: 'data.id', // If ID empty, hash the summary + title: 'data.summary', + desc: 'component_versions.more_details', + descriptions, + impact: 'data.severity', + refs, + tags: { + nist: 'data.component_versions.more_details.cves[0].cwe', // Map to NIST + cci: 'data.component_versions.more_details.cves[0].cwe', // Map to CCI + cweid: 'data.component_versions.more_details.cves[0].cwe' + }, + code, + source_location, + results: [ + { + status: 'Failed', // All reported findings are failures + code_desc: ['data.source_comp_id', 'data.component_versions.vulnerable_versions', 'data.component_versions.fixed_versions', 'data.issue_type', 'data.provider'], + message, + run_time, + start_time + } + ] + }, + ], + status: 'loaded' + }, + ], + passthrough: { + auxiliary_data: [ + { + name, + data + }, + ], + raw + } +} +``` + +::: + +::: details JFrog Source Data + +```json +{ + "total_count": 30, + "data": [ + { + "id": "", + "severity": "High", + "summary": "Acorn regexp.js Regular Expression Validation UTF-16 Surrogate Handling Infinite Loop DoS", + "issue_type": "security", + "provider": "JFrog", + "component": "acorn", + "source_id": "npm://acorn", + "source_comp_id": "npm://acorn:5.7.3", + "component_versions": { + "id": "acorn", + "vulnerable_versions": [ + "5.5.0 ≤ Version < 5.7.4", + "6.0.0 ≤ Version < 6.4.1", + "7.0.0", + "7.1.0" + ], + "fixed_versions": ["5.7.4", "6.4.1", "7.1.1"], + "more_details": { + "cves": [ + { + "cvss_v2": "7.1/AV:N/AC:M/Au:N/C:N/I:N/A:C", + "cvss_v3": "7.5/CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H" + } + ], + "description": "Acorn contains an infinite loop condition in regexp.js that is triggered when handling UTF_16 surrogates while validating regular expressions. This may allow a context-dependent attacker to hang a process using the library.", + "provider": "JFrog" + } + }, + "edited": "2020-11-03T19:30:42-05:00" + } + ] +} +``` + +::: + +We will now go over the mapper code that allows us to shape this data properly. Firstly, let us handle the ID. Sometimes, JFrog source files will not have an ID field. In this case, it is appropriate to generate a hash based on the `summary` as follows: + +```typescript +function hashId(vulnerability: unknown): string { + if (_.get(vulnerability, "id") === "") { + return generateHash( + (_.get(vulnerability, "summary") as unknown as string).toString(), + "md5" + ); + } else { + return _.get(vulnerability, "id") as unknown as string; + } +} +``` + +As with most mappers, we must also define an impact mapping: + +```typescript +const IMPACT_MAPPING: Map = new Map([ + ["high", 0.7], + ["medium", 0.5], + ["low", 0.3], +]); +``` + +Recall that we wanted to format the `desc` field based on the data in the source file's `component_versions.more_details`. We can write a simple transformer function to concatenate all these keys: + +```typescript +function formatDesc(vulnerability: unknown): string { + const text = []; + if (_.has(vulnerability, "description")) { + text.push( + (_.get(vulnerability, "description") as unknown as string).toString() + ); + } + if (_.has(vulnerability, "cves")) { + const re1 = /":/gi; + const re2 = /,/gi; + text.push( + `cves: ${JSON.stringify(_.get(vulnerability, "cves")) + .replace(re1, '"=>') + .replace(re2, ", ")}` + ); + } + return text.join("
"); +} +``` + +We also must properly handle the mappings to NIST and CCI tags. Luckily, we can make use of the library's existing mappings, as well as an existing global function called `getCCIsForNISTTags()` in `global.ts`. + +```typescript +const CWE_PATH = "component_versions.more_details.cves[0].cwe"; +const CWE_NIST_MAPPING = new CweNistMapping(); + +function nistTag(identifier: Record): string[] { + const identifiers: string[] = []; + if (Array.isArray(identifier)) { + identifier.forEach((element) => { + if (element.split("CWE-")[1]) { + identifiers.push(element.split("CWE-")[1]); + } + }); + } + return CWE_NIST_MAPPING.nistFilter( + identifiers, + DEFAULT_STATIC_CODE_ANALYSIS_NIST_TAGS + ); +} +``` + +Finally, we can implement the transformer function for the `code_desc`. Some of these fields are optional, so it is important to implement a base case to ensure our `code_desc` outputs are all consistent. + +```typescript +function formatCodeDesc(vulnerability: unknown): string { + const codeDescArray: string[] = []; + const re = /,/gi; + if (_.has(vulnerability, "source_comp_id")) { + codeDescArray.push( + `source_comp_id : ${_.get(vulnerability, "source_comp_id")}` + ); + } else { + codeDescArray.push("source_comp_id : "); + } + if (_.has(vulnerability, "component_versions.vulnerable_versions")) { + codeDescArray.push( + `vulnerable_versions : ${JSON.stringify( + _.get(vulnerability, "component_versions.vulnerable_versions") + )}` + ); + } else { + codeDescArray.push("vulnerable_versions : "); + } + if (_.has(vulnerability, "component_versions.fixed_versions")) { + codeDescArray.push( + `fixed_versions : ${JSON.stringify( + _.get(vulnerability, "component_versions.fixed_versions") + )}` + ); + } else { + codeDescArray.push("fixed_versions : "); + } + if (_.has(vulnerability, "issue_type")) { + codeDescArray.push(`issue_type : ${_.get(vulnerability, "issue_type")}`); + } else { + codeDescArray.push("issue_type : "); + } + if (_.has(vulnerability, "provider")) { + codeDescArray.push(`provider : ${_.get(vulnerability, "provider")}`); + } else { + codeDescArray.push("provider : "); + } + return codeDescArray.join("\n").replace(re, ", "); +} +``` + +All that's left is to incoporate all these functions into our `base-converter` structure, write some smaller transformer functions for the simpler data formatting tasks, and combine it all together! + +:::details Full Mapper Code + +```typescript +import { ExecJSON } from "inspecjs"; +import * as _ from "lodash"; +import { version as HeimdallToolsVersion } from "../package.json"; +import { + BaseConverter, + generateHash, + ILookupPath, + impactMapping, + MappedTransform, +} from "./base-converter"; +import { CweNistMapping } from "./mappings/CweNistMapping"; +import { + DEFAULT_STATIC_CODE_ANALYSIS_NIST_TAGS, + getCCIsForNISTTags, +} from "./utils/global"; + +// Constants +const IMPACT_MAPPING: Map = new Map([ + ["high", 0.7], + ["medium", 0.5], + ["low", 0.3], +]); + +const CWE_PATH = "component_versions.more_details.cves[0].cwe"; + +const CWE_NIST_MAPPING = new CweNistMapping(); + +// Transformation Functions +function hashId(vulnerability: unknown): string { + if (_.get(vulnerability, "id") === "") { + return generateHash( + (_.get(vulnerability, "summary") as unknown as string).toString(), + "md5" + ); + } else { + return _.get(vulnerability, "id") as unknown as string; + } +} +function formatDesc(vulnerability: unknown): string { + const text = []; + if (_.has(vulnerability, "description")) { + text.push( + (_.get(vulnerability, "description") as unknown as string).toString() + ); + } + if (_.has(vulnerability, "cves")) { + const re1 = /":/gi; + const re2 = /,/gi; + text.push( + `cves: ${JSON.stringify(_.get(vulnerability, "cves")) + .replace(re1, '"=>') + .replace(re2, ", ")}` + ); + } + return text.join("
"); +} +function formatCodeDesc(vulnerability: unknown): string { + const codeDescArray: string[] = []; + const re = /,/gi; + if (_.has(vulnerability, "source_comp_id")) { + codeDescArray.push( + `source_comp_id : ${_.get(vulnerability, "source_comp_id")}` + ); + } else { + codeDescArray.push("source_comp_id : "); + } + if (_.has(vulnerability, "component_versions.vulnerable_versions")) { + codeDescArray.push( + `vulnerable_versions : ${JSON.stringify( + _.get(vulnerability, "component_versions.vulnerable_versions") + )}` + ); + } else { + codeDescArray.push("vulnerable_versions : "); + } + if (_.has(vulnerability, "component_versions.fixed_versions")) { + codeDescArray.push( + `fixed_versions : ${JSON.stringify( + _.get(vulnerability, "component_versions.fixed_versions") + )}` + ); + } else { + codeDescArray.push("fixed_versions : "); + } + if (_.has(vulnerability, "issue_type")) { + codeDescArray.push(`issue_type : ${_.get(vulnerability, "issue_type")}`); + } else { + codeDescArray.push("issue_type : "); + } + if (_.has(vulnerability, "provider")) { + codeDescArray.push(`provider : ${_.get(vulnerability, "provider")}`); + } else { + codeDescArray.push("provider : "); + } + return codeDescArray.join("\n").replace(re, ", "); +} +function nistTag(identifier: Record): string[] { + const identifiers: string[] = []; + if (Array.isArray(identifier)) { + identifier.forEach((element) => { + if (element.split("CWE-")[1]) { + identifiers.push(element.split("CWE-")[1]); + } + }); + } + return CWE_NIST_MAPPING.nistFilter( + identifiers, + DEFAULT_STATIC_CODE_ANALYSIS_NIST_TAGS + ); +} + +// Mappings +export class JfrogXrayMapper extends BaseConverter { + withRaw: boolean; + + mappings: MappedTransform< + ExecJSON.Execution & { passthrough: unknown }, + ILookupPath + > = { + platform: { + name: "Heimdall Tools", + release: HeimdallToolsVersion, + }, + version: HeimdallToolsVersion, + statistics: {}, + profiles: [ + { + name: "JFrog Xray Scan", + title: "JFrog Xray Scan", + summary: "Continuous Security and Universal Artifact Analysis", + supports: [], + attributes: [], + groups: [], + status: "loaded", + controls: [ + { + path: "data", + key: "id", + tags: { + cci: { + path: CWE_PATH, + transformer: (identifier: Record) => + getCCIsForNISTTags(nistTag(identifier)), + }, + nist: { + path: CWE_PATH, + transformer: nistTag, + }, + cweid: { path: CWE_PATH }, + }, + refs: [], + source_location: {}, + id: { transformer: hashId }, + title: { path: "summary" }, + desc: { + path: "component_versions.more_details", + transformer: formatDesc, + }, + impact: { + path: "severity", + transformer: impactMapping(IMPACT_MAPPING), + }, + code: { + transformer: (vulnerability: Record): string => { + return JSON.stringify(vulnerability, null, 2); + }, + }, + results: [ + { + status: ExecJSON.ControlResultStatus.Failed, + code_desc: { transformer: formatCodeDesc }, + start_time: "", + }, + ], + }, + ], + sha256: "", + }, + ], + passthrough: { + transformer: (data: Record): Record => { + return { + auxiliary_data: [ + { + name: "JFrog Xray", + data: _.pick(data, ["total_count"]), + }, + ], + ...(this.withRaw && { raw: data }), + }; + }, + }, + }; + constructor(xrayJson: string, withRaw = false) { + super(JSON.parse(xrayJson), true); + this.withRaw = withRaw; + } +} +``` + +::: + +Now we have a fully implemented JFrog-to-OHDF mapper. + +### Mapper Demo - SARIF + +Here is one last example of implementing an OHDF mapper - the SARIF mapper. As in previous examples, we will assume that the [appropriate file set up for the mapper](#file-set-up) has been performed. Like with the JFrog example, we will not be going into too much detail regarding the mapping itself. The goal is to simply provide more examples for reference. + +Here is our developed mapping for SARIF for reference: + +::: details SARIF-to-OHDF Mapping + +```typescript +{ + platform: { + name: 'Heimdall Tools', + release: HeimdallToolsVersion, + target_id + }, + version: HeimdallToolsVersion, + statistics: { + duration + }, + profiles: [ + { + name, + version: 'version', + sha256, + title, + maintainer, + summary, + license, + copyright, + copyright_email, + supports, + attributes, + groups, + controls: [ + { + id: 'results.ruleId', // If ID empty, hash the summary + title: 'results.message.text', + desc: 'results.message.text', + descriptions, + impact: 'results.level', + refs, + tags: { + nist: 'results.message.text', // Map to NIST + cci: 'results.message.text', // Map to CCI + cwe: 'results.message.text' + }, + code, + source_location: ['results.locations[0].physicalLocation.artifactLocation.uri', 'results.locations[0].physicalLocation.region.startLine'], + results: [ + { + status: 'Failed', // All reported findings are failures + code_desc: 'results.locations[0].physicalLocation', + message, + run_time, + start_time + } + ] + }, + ], + status: 'loaded' + }, + ], + passthrough: { + auxiliary_data: [ + { + name, + data + }, + ], + raw + } +} +``` + +::: + +::: details SARIF Source Data + +```json +{ + "$schema": "https://schemastore.azurewebsites.net/schemas/json/sarif-2.1.0-rtm.5.json", + "version": "2.1.0", + "runs": [ + { + "results": [ + { + "ruleId": "FF1014", + "level": "error", + "message": { + "text": "buffer/gets: Does not check for buffer overflows (CWE-120, CWE-20)." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "test/test-patched.c", + "uriBaseId": "SRCROOT" + }, + "region": { + "startLine": 36, + "startColumn": 2, + "endColumn": 10, + "snippet": { + "text": " gets(f);" + } + } + } + } + ], + "fingerprints": { + "contextHash/v1": "6a5bb383fb44030b0d9428b17359e94ba3979bc1ce702be450427f85592c649a" + }, + "rank": 1 + } + ] + } + ] +} +``` + +::: + +First, let us define some common constants that might help us with our code. + +```typescript +const MESSAGE_TEXT = "message.text"; +const CWE_NIST_MAPPING = new CweNistMapping(); +``` + +We will now outline the `IMPACT_MAPPING` for the SARIF mapper: + +```typescript +const IMPACT_MAPPING: Map = new Map([ + ["error", 0.7], + ["warning", 0.5], + ["note", 0.3], +]); + +function impactMapping(severity: unknown): number { + if (typeof severity === "string" || typeof severity === "number") { + return IMPACT_MAPPING.get(severity.toString().toLowerCase()) || 0.1; + } else { + return 0.1; + } +} +``` + +Now, note that we will need to extract the CWEs from the message text, as well as map them to the proper NIST tags. For the CCIs, we can again use the global function `getCCIsForNISTTags()`. + +```typescript +function extractCwe(text: string): string[] { + let output = text.split("(").slice(-1)[0].slice(0, -2).split(", "); + if (output.length === 1) { + output = text.split("(").slice(-1)[0].slice(0, -2).split("!/"); + } + return output; +} +function nistTag(text: string): string[] { + let identifiers = extractCwe(text); + identifiers = identifiers.map((element) => element.split("-")[1]); + return CWE_NIST_MAPPING.nistFilter( + identifiers, + DEFAULT_STATIC_CODE_ANALYSIS_NIST_TAGS + ); +} +``` + +Our last standalone transformer function will format our code description. This part is up to interpretation, but we decided to just concatenate them all with colon-separated key-value pairs + +```typescript +function formatCodeDesc(input: unknown): string { + const output = []; + output.push(`URL : ${_.get(input, "artifactLocation.uri")}`); + output.push(`LINE : ${_.get(input, "region.startLine")}`); + output.push(`COLUMN : ${_.get(input, "region.startColumn")}`); + return output.join(" "); +} +``` + +Now, all that's left is to combine our functions, write some mini-transformers for the small data formatting, and plug it all into the base converter! + +:::details Full Mapper Code + +```typescript +import { ExecJSON } from "inspecjs"; +import * as _ from "lodash"; +import { version as HeimdallToolsVersion } from "../package.json"; +import { BaseConverter, ILookupPath, MappedTransform } from "./base-converter"; +import { CweNistMapping } from "./mappings/CweNistMapping"; +import { + DEFAULT_STATIC_CODE_ANALYSIS_NIST_TAGS, + getCCIsForNISTTags, +} from "./utils/global"; + +const IMPACT_MAPPING: Map = new Map([ + ["error", 0.7], + ["warning", 0.5], + ["note", 0.3], +]); +const MESSAGE_TEXT = "message.text"; +const CWE_NIST_MAPPING = new CweNistMapping(); + +function extractCwe(text: string): string[] { + let output = text.split("(").slice(-1)[0].slice(0, -2).split(", "); + if (output.length === 1) { + output = text.split("(").slice(-1)[0].slice(0, -2).split("!/"); + } + return output; +} +function impactMapping(severity: unknown): number { + if (typeof severity === "string" || typeof severity === "number") { + return IMPACT_MAPPING.get(severity.toString().toLowerCase()) || 0.1; + } else { + return 0.1; + } +} +function formatCodeDesc(input: unknown): string { + const output = []; + output.push(`URL : ${_.get(input, "artifactLocation.uri")}`); + output.push(`LINE : ${_.get(input, "region.startLine")}`); + output.push(`COLUMN : ${_.get(input, "region.startColumn")}`); + return output.join(" "); +} +function nistTag(text: string): string[] { + let identifiers = extractCwe(text); + identifiers = identifiers.map((element) => element.split("-")[1]); + return CWE_NIST_MAPPING.nistFilter( + identifiers, + DEFAULT_STATIC_CODE_ANALYSIS_NIST_TAGS + ); +} + +export class SarifMapper extends BaseConverter { + withRaw: boolean; + + mappings: MappedTransform< + ExecJSON.Execution & { passthrough: unknown }, + ILookupPath + > = { + platform: { + name: "Heimdall Tools", + release: HeimdallToolsVersion, + target_id: "Static Analysis Results Interchange Format", + }, + version: HeimdallToolsVersion, + statistics: {}, + profiles: [ + { + path: "runs", + name: "SARIF", + version: { path: "$.version" }, + title: "Static Analysis Results Interchange Format", + supports: [], + attributes: [], + groups: [], + status: "loaded", + controls: [ + { + path: "results", + key: "id", + tags: { + cci: { + path: MESSAGE_TEXT, + transformer: (data: string) => + getCCIsForNISTTags(nistTag(data)), + }, + nist: { path: MESSAGE_TEXT, transformer: nistTag }, + cwe: { + path: MESSAGE_TEXT, + transformer: extractCwe, + }, + }, + refs: [], + source_location: { + transformer: (control: unknown) => { + return _.omitBy( + { + ref: _.get( + control, + "locations[0].physicalLocation.artifactLocation.uri" + ), + line: _.get( + control, + "locations[0].physicalLocation.region.startLine" + ), + }, + (value) => value === "" + ); + }, + }, + title: { + path: MESSAGE_TEXT, + transformer: (text: unknown): string => { + if (typeof text === "string") { + return text.split(": ")[0]; + } else { + return ""; + } + }, + }, + id: { path: "ruleId" }, + desc: { + path: MESSAGE_TEXT, + transformer: (text: unknown): string => { + if (typeof text === "string") { + return text.split(": ")[1]; + } else { + return ""; + } + }, + }, + impact: { path: "level", transformer: impactMapping }, + code: { + transformer: (vulnerability: Record): string => + JSON.stringify(vulnerability, null, 2), + }, + results: [ + { + status: ExecJSON.ControlResultStatus.Failed, + code_desc: { + path: "locations[0].physicalLocation", + transformer: formatCodeDesc, + }, + + start_time: "", + }, + ], + }, + ], + sha256: "", + }, + ], + passthrough: { + transformer: (data: Record): Record => { + let runsData = _.get(data, "runs"); + if (Array.isArray(runsData)) { + runsData = runsData.map((run: Record) => + _.omit(run, ["results"]) + ); + } + return { + auxiliary_data: [ + { + name: "SARIF", + data: { + $schema: _.get(data, "$schema"), + runs: runsData, + }, + }, + ], + ...(this.withRaw && { raw: data }), + }; + }, + }, + }; + constructor(sarifJson: string, withRaw = false) { + super(JSON.parse(sarifJson)); + this.withRaw = withRaw; + } +} +``` + +::: + +Now we have a fully implemented SARIF-to-OHDF mapper. From 0f9b7d3f75c83da9cb6b753cce2227602ba646d0 Mon Sep 17 00:00:00 2001 From: Aaron Lippold Date: Sun, 1 Dec 2024 21:49:44 -0600 Subject: [PATCH 70/71] Update src/courses/mappers/13.md Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> Signed-off-by: Aaron Lippold --- src/courses/mappers/13.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/courses/mappers/13.md b/src/courses/mappers/13.md index f3823a9dd..25326abf3 100644 --- a/src/courses/mappers/13.md +++ b/src/courses/mappers/13.md @@ -32,7 +32,7 @@ yarn run test --verbose --silent=false ./test/mappers/forward/{YOUR-EXPORT-NAME- 3. After running this command, you should see two files named `SKELETON-hdf.json` and `SKELETON-hdf-withraw.json` appear in the `sample_jsons/SKELETON_mapper/` directory. Check these files to make sure that the OHDF mapper output looks correct and aligns with your mapping. `SKELETON-hdf.json` should match your mapping completely, while `SKELETON-hdf-withraw.json` should also include your original source data in the OHDF output file. -4. Recomment out the lines from step 1. +4. Re-comment out the lines from step 1. 5. Future uses of the command in step 2 will now leverage the baseline files you generated to perform regression testing. It will compare the contents of these generated files with temporary outputs created by the mapper instance to check for field alignment. Review the test output to ensure that the tests are all passing. From 1882b69f3c1589b2bd0f500a47853880fce49630 Mon Sep 17 00:00:00 2001 From: Aaron Lippold Date: Sun, 1 Dec 2024 21:50:18 -0600 Subject: [PATCH 71/71] Update src/courses/mappers/13.md Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> Signed-off-by: Aaron Lippold --- src/courses/mappers/13.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/courses/mappers/13.md b/src/courses/mappers/13.md index 25326abf3..a5ead72d2 100644 --- a/src/courses/mappers/13.md +++ b/src/courses/mappers/13.md @@ -15,7 +15,7 @@ Regression testing is extremely useful, as we make changes and improvements to m First, we have to activate the regression testing suite that we created earlier to actually be able to automatically run and review your mapper. -1. Uncomment out the commented out lines in the `{YOUR-SAMPLE-EXPORT}-hdf.json` file. This will allow the regression tests to automatically generate an OHDF output file whenever you run the tests. These files are needed for the tests to check the output of your mappers. The commented out lines should look similar to the following: +1. Uncomment the lines in the `{YOUR-SAMPLE-EXPORT}-hdf.json` file. This will allow the regression tests to automatically generate an OHDF output file whenever you run the tests. These files are needed for the tests to check the output of your mappers. The commented out lines should look similar to the following: ```typescript // fs.writeFileSync(

edZD%P+6F#66n*O*P{ts$lbzbD~oXub@-8 zrv_xt19ukBji;aZvVi6ExXb{}0$)x%{vtWB`D~{zXYMu>76;RIgh;B!>&Y}m+y%kQ5cJ!J$Of_!1`wJSB)46by^RIGW< z$lO+VuF$YoJf*`K=_USr89v+iO-A|W zUWMM_FdCC@q-kYm{@@3-0soT(`}5G<-x-gu0Eg5^*mlo_my?WLB@3vs(COQDUBPMK z_VbC03j#(~mW-H|r=Bgr@m$18h(C4?>25p^pQW$$>~*BvZXlT5JWULa&oee&1m8^v9r41o6gzk0s8Iv_jw_EocryL;uwU{QIL41`R8k5hF#-(J5 zXjxvN!zS0o&>>u5MFv7#BYg-bsPDVm&StIdqDv)C4lbT%@LVW7k*8i{pe+SCPe2)n zp6Y?cAXo}miFLJe7V2wvM4eG;B*chVyB`x-X_;B9#Gf=_?;c(vc%2|~vJ|d8dxuOJ zpmW-QTUUpvfj7U59ESM=R=!3g7FcCgEln@UZV!vB*O@Q0N!Jj;F&4(RCe_X(zd(9- z2Y(7Y(2;IbqWO>$Xp{yek+ z55o}!6?GlQt2dT9snl6SEiWf*)0+3%6Z#(<)C|_)^Q7`Dig*%lm?{%i{01?gsaPTA6TqIb zy9apEPrrb7f*>N@x_3w<>kAq}`h$e8CZ&yA28Z}0nydstS)lIy6b^$m(rJQ9O!!%d zDE$EoEcP|#Dk>eB%@J@eYQ5Ez$*p?RjT)tdi7^{$K(ny^78PAO9_!dVk`n`$K*4i+ ztgum+V}fk+8>LIT3`98fE1(B6>0xEOH1#DW$pCZmWK>@Yzg7Q#$%+4GCiowdDXTHs zGeT@?IXh#ZplgPXrKTAng!Fv*e1D=u2Oat$kO~P3g3<2Xuee;7qK_Gx%t~#da(121 zl)SA$XUDtt9h6CXbApr!tibG}ihtCk5upF<`&v@;&IJ{VtP0TUs-69$XKSy~t94FJ z$i;d*l$$oeOTzqq{9oNU?{Xy=PwokfW~LEE{0p!(WsfBj zaRY|85+lqDjhbxdfJI~vb|cmO6XZ@z=<7g zOZZ*?A*D3|G|FGNky7v7X`Tn^UW%7GTzhzj};7O*wNH7L2W#rz(*MPi&8|CNnS0%joygi|H07(-k=8ilfs!%hbGoSHkF0a&mKM zPbYgXBjNf1mSH+il^HxJ+ci6$A#&_>DIQ$q6GW- z7tJUqRZHIoB8!Kosob$f0&{k3VY6s~mi>EOOv*YfANnpgwie&Io|gD$Z)MM3Fxw~`OQGejmsSZ*oCBSOn%i`&mrkKN(T%}? zJUi#+(vKh38>0` zDTKvQwILNUbURmHh(%y_$%rn}y`-D9wr3G-YCZSYIn z6P~_dOtdS*7p|KS@F=IB6g}-}W)7_Ay3KUH#>KxP0ZVA`<^`P1-<%R#_py0KjhWf$ z9c`|hSn9on)?+W=pFKLX9?;*KQYJj|(e1sGHvI&?tJA|N(82f^?R&L2I#m4Y@o}@6 zyTEc{d6-XHaVP)F0z7(d*E|MeNKxXT=4#?p||1F!;LTL zBmp7^VMadMAhmDaWSAP*Y_%(qoS&bsz*>Li)%D6^(E#;&DKk4UFZSjMGV=-X5{E4s z0d;?NbMJ@14{?WB9bVx#l;lI)0=>V@l-U$C?_M{2_Q^XNO~SVc4G}sMQiHpNAxt|? z=uT8leK8+nV>|PJ>!m$;8vtC{*l50Dp*ai|&qy1DHd(62QF4i)O`7~$c%qo?ZF?2? z(PJ?8Cn8>sgCh(X)&ae5Cl-P&+#3$!Gk-KIW$4`RZ?DD_e|;?VqM~!NaF7xeohx5r z$@SHS1OR4S?K@aNXQ}`1=(ntB&`~g4#u4$m1HKq|H;^;@x>syeoR7Ng@$upb_2c@wThga{( zI=6M%ZFi-_x?5Qj-~gs|kUDxCK@FPrhSGs#&yC3YIwAMc%L9pnp1nM2B`03y?HU!{ z_(^U~d@>uOMA$C9?FNa%j0(u2`&MV6nB7r@9Q^dEg;G&_iwRd}6H+;Q9XB$`{vqsh zm`;zEqsrRz^O|=L@6YU=qsP&_PSRm+6Z3^@x&%`T>Aq#$+!{}(Cx(NNg-z&UPn4l_ zC(@RTzowa#dU=dDArm!ccj1lwNiCk9+IDE&{)93DFEp9uXu|z5g}Blz;$#RNXFA2G z=bBOE6)>1=i3yP#CU`Ma1#ljkE!3>g9b{X|s1xg|HZ%-LHx$Dvf zr|8T4hm~(pKybjxi_gQn2Sxll$=tT&ao00eD9|7cUfHAGli#v3Uqz`2L#MWB5uxC< z&$4B$TG6eQ`mINM%}M-P4R1$8W2kcNnJy|YJn&cCJSl!e;5|IAiKJ>F|Gu6`_J`?eygIsx`3#aUK~P)uPcK-MDmGc(1`SuqXg^+@}rFrK9Z zAk8IRb=Y`Id0#g{M4)$1u)}#+i82Y7%bm)2q@GE3gB_Zh^$pIbiSm+5bKqyuLA{oU9miYDPi)Lt1#w^(0Fdq<1CnWI!vd?DNi| zPlxXWXh@&rjFB8{c&$pa;btt`G(Xn4C}ai}sY9>yjv}%cNbzb}&-G!-2-fu>u_$9X zXo>V8VLdN7Bo}y5_8Q!)Q{{yT6rFFaUg6UtS7YOTm zCysVJn;(qjPzqbo3q2(*nuvOs>`L+tN0F?9pVT7MkVaASAl711n~sp3I_=wzWZ%JX zC3D?hE6HU?W02=Et{tqXfxCd}e}c|Sq6D?Du+aWSeFLJ760{x4VvEp}Z|Gh3z(k=I zb&p>T*$1>W)Jnkk4%_-K7D}>e^jUQlFvBoDC$tFA!iUS%mxVV&K%Zzp zom*rNLV1!PxbPxSXw>&7L7~HKb4XbnQIHNaQQs5%k~f%IZS|;ncQNa5`|X#vm)DP$ zN2M{1kPWlBs@GL-z_CV1|8S+$+q@21hykSqIBBVuk6LY`^`NeTjZ;|jSXE%3(jgA;KM!g?LlUO<HggN}=VcpJ-0&sKct7gd7bUoa(a{H^Ap2Tj94Z<=Q)N?pAR^SdLGc< zb^2>2Y|;?IAJMtI}MFGR?;jeg`au*+8= zQ7KAylb*mNsCJFdeRktJs<7{`7^1H^NkGtm;T|y+M2=smM@|e{y0=QHtUpTv4s;3F zj&@f-Bt_8UktK1sGK8KUZWr?ugI=mrClAv59mI+zof@oS-s)+$r=TzDg(*Zr7w4j_ zp}>9x$0Bk6w@de1u-V^S!?QkjNM$HUK#fF@Jo1elDs~WLEwB$0O5KlmiMc{Yd^1;X zFAHOwpqyCMqMaWZfq4z>=pBN2DXt)BK_kU;!7B78$q0N_uTS{(VMlvF4dBe1CZ;x5()<^IaMDG- z1HTw>Is@zq5a{-g78w1SLJA`O+Md_%!N4+bSxWqC6b;3OQ*r>?^Du=j&mq=0kN@;y z&+`S|=zgIrtH-ud_tD>TZ(#Z#o<2&(?>7#oY-9IYo~o@JzmoWl!&<}>tQ3Y$)e&*N z?n|`Jliz+jHl{v1qpXxP#lLsuA@B)yvTj&XjlNEabn?2wfEjWGUq2#7$4PIwA6Q@4 zE7$L-W{v(;7LmsGcDM*deTR>bOYWy>79Xs+`dglw*4QaK7h5jl?+P8iS{tfMh9y$B z0Udex%H$4eLWsWnypa5*s?GICuDv|cyF_%O(T)r)<0(BAU!TtfPS6YcBy5Bz2GoKi z8@r&TCVc}jlzemZlpqWIig@)K6)NRiXURh3c#*DJh`F3qBv{L^M=K4_nvcYcpcA5; z!FRV=%xxg2iqtaVMZQ9jvh59$v+$#aXV*{h3*I|!1{;Z z(4LonqU_ForP&`Zx3eLE0SwULN&>-nrvo8*t?+U0;;cPi-j=YYD#oXJ z^Zur%DFon=Sb_taKY{2wBNaxBS@?O0QDGS2*gt95{L$ z!5LjN6Twu>lPXRI66Kca!H^#ixuOP)lNf=1?~sNtpRf-*lLbH7Wca57JWy(uLL8js z!n<^5LgskF&m*7VeDWJ~a6VZ)%Xpk^LkUWu$teC)E>)#dxyeD98HqiHBnj?aHng|q%#NJuEZ6?THc2EaRDpx;@aRnhR% zUbuz{g)ik_T}03IIIp}iEIN))t8Q__+xdCv6tc8lv`KO@;qv~SIVZM zc|wc`DtAYPX`B8}Oc_^zIX>sty6EyZ|7y@MU1q?24SZwPJ1`HVCM5cXvc=9PtuHO% zB4#ab3rAhkX{G_V#Op?Lu>1LbzU%K76`2-`qFt{e_J)m2VlWIa#2_~J$GxaF5 zqj)BZ;4tGb!?yQMKw;g3i;Cr?-~IJ&)z9Gy#{C8RcV*!|k(4JE&sTSm&AnK>bhy*O zIo5^?f11sX2|fqdtGAsc;Zec^b3UydCQq_Yz`6vCU`LODyHUQ@Spy)3KsGk@99UQ*P@y!2o5GS@grSDm!3#x733 zEHt=_a%r(9;ibXz9#>F~cJkG@uXNjV7)OjjeoJS7FnAwd*L@ci1daB=e_qg}McQ6_ z!}zsF zHUaaL{;VpaXaR#)T=>1nZrML1UwObH6SfU9aHCG0y^+v$-mf)v#sb*R6Nyhf_6i5X zUfXJLobi-Jif)vbmbIm3lly2Cam=+BQ-4qbF5fsU`hx~z=-am49n?5_Y-rnWLYf7S zp~466&x1=8{At2HTUtyjU-waY-+jt-!i zr7U6y!TID3$5)KPtJ3r*39;^~A;ng)AJDHn9pK%`fDMwX?;O$^(B;sUS{xqPrzDs^ z6LBjl(6K$45Gq2=KIHOHlgJhIX4%Fbgu1h{!`}A!kU}RYrLfaAZXN(~oSdIeb_V~( zp$CU&gIJ>C%N?UXu%QSqz1_o&+Jzy82Y-C}mq#ZoP_5u9>d*$WpAL!IdDM-=TMvwv zHTWph$vB9Cuv5ozX4IOO3(c;)v|aNADC7mwmkf?Px1?MqtixIZB*?g>Q`ih#iq^0`?w>ix|HrN3$n1>bi&T12WVRpccOJySPeirW93Dem*9{MH498i?u>5~GND z9H<#onN4<|ed;W>LM{Lq8>ew^g^$l79KlU51uV?Cn~L8Gxma|S1kS}WKuHI{l- zQAALDE$>hfP}h2`p%T1JEWc_uVGg5i)q4xGgQh@j(X^A2(@jj`)pX*@&uAE^&^N4< z%YDD!rZw};4+n6T$pTVgU-aaQy||qR2PXi2ifrzc?*8iX)=lL%x#m}iJ9)I!e)^}8 zr<^RrE17u6CAsdzH}`4?eELO|y)(ae)aT8Y5|)=PM-!bDPZ8BN+^!mbc(Ri8On>!r zB4E_2{S7A9!?*j3Pn7S*jq9JsY~Um-gp+Pxnm-ErbYa z$sL3t$#lfk4G62K`GD?8eq~m7*SGxGwvOsPqgX#Ojdg%m?h^!lOZ*V@G-sRV9X{bXfCITi{9(=J3sy|V1?+LfTD|xKJD>E zt0Mxa2`|(vYf1e@`+8M%l-WyZlJ7?FNmmDAaQqCKr1{&k5*6q=7f+~oJQgR<1`N1c zpABV<@x$Xopv2)7kRUc*x@*JQpMu{C$EeZ@8_%$7Ho9AlOPfy8xET@P^$uEpeeo}} zT&4tqXIqT|sii-BJzP%FtOTkoa&+jn{yvtTP+3$GoKQ7hxJNUdgkoM2Ds^BEeIEnd zP5qNAq|0%ePGYR)Aisr<5{u_lUu{+4P?Oa=BZ>*)kt6@nG)}pxl{5RFzAuko{9Ad^W)cyF`2C&Jh751+9S4ssT=2Dv-o?&BnR{4B zT}Wm%uMbXd5&rV7{-ksylzIRUNT}$&%WU*5BS`4-^Q_hnJ><{{7G0UQy6!*J{C#tu zHR=9mj6|nNd&%WjYl9=vS}`i-$*{5;bqfxPG7$T3II8o`g~QR5>E-$ifgBql3M?|} zZ$|xdW4Ao~E9rj+86o}?&Wpx`*}wj8Mm@#4Jw2VAf}NbMMdqpV1c0tx3w(yjG=A`_ zO;x_@^3pS->)o#YHZcC*0$=#D1oY>E>tSK2lfFf?b?lfmU`8nGMBo-C3jIMGLC}j_ z{94G~?=QiL6PVvLz^kd8#>_wBfChj>>u}dEd7r{xYg{o{^M0=dXg1qbv9`b!IrAE_ zQ?e@W18f@~cwYX7Osq&}eN}z&<_!-}?W=ZRxd5U4^cSR57@(WHoTD_UbH|>AiAxT_ ziZ*U^On3+Y=sf2BfU1iAcq}on8t8`WR-Ctl=t`bX=+pz=LgP}3tDx||W6aOt1?1=N z)C2aOeN~KBH8nqtHx9P-f}aXF$q4x36;MyQPSW?K4I018`#o~qZ#pk3EUcaFjmOGU zz*S);sA)oZh2}F@5|5UIh4Xlmi_`nQE2`uz31%zU3x0n(0WQJE_u?&A?S+YF7SqI{t+47%EhuLAV4%z-Q zyQZH4<%%QX6$Xa`V zYlC651C28Z-6axhS{!PLSh8X<1>+xI8K0$C6sRTJKNC%>LuvSc7s90zlFc5g*KqW# zP{fgyXvN-EoYS~UUa@<;b^|xSmmT_qw2N6IiC5u?Jb;v6S0SRP{8CGL>VXX1_w5gzd`sF*?#neOJVMehFw3cS>0zN$V^ZO)g zkXEV9Pc-7*a;ykk`R){`4Q`|*M6Z*-T&#ny?UJ4BTC036AV}f819J~e6X=|5O@vz; z5p?bkGlDxXgg>wD|8r%bnWyb;rua$jD%cbc4Zi?~kHknT#1tc8EOB4VEilw0JpP;A z!(c{gPu@p=W{4LC4k5j6`Vq>k@{6?Z2!-DKlNt$5CBl6zu96m$0vH*L} z%Z*zw#~ri3w6Y-6XM|*Y?_>!%k?Uni5kWKxTXhk7n3Zi%T6cKk=sqR19O}OU0kWbj zWm-wWH_l}6PScJW%Z1~VFSxaTeA@g#)*k9YV!zna?CK;jmLDUIHb7#|`RmyRqgdvj z0ERV_M=4OSm-L6mDQT!K97-}aZ(@r4(pZ_M$y`bg+G+%2pF0`N7jvElcHTwCa~)9W z(!{EFc~Xour+lOPmL;y#67&WoB{976&i;U`N=GC0O5XFXBjg)K1?x=Hd%A`_8^iSd z(>@%46S|-&K(t!@T{{UEE*y_=U9z!Xm;xwlwtyi`Fie~)LX_@1f(3Wg`~J16OpxiR zXy_H;eFE9(=70bu!#6(zH)X+YkJC=RtEib~A(RpdjP);oT-#sojr#b$qvo#ua7vS` zym<9_NSRzoE7R;sQxrA_o*rMk7j|7NwHRTzX8&(m3JSIeI7GJQIf^{pBkdgBULv<& zG3D+jPn_9P3f}T+|6nPn)_d=cQ2CR>CMJ|B7XI#nkGCPu!8W`3nrgRNB)fi zGs+goWTML8qrF%wYkBll@-kR0%s=G|nLh-yD*jzI7)E9SV1C@S)&Wj(FI7MJmeV%MT>Uk5epg?a1E!4&&bm+yez5BO2|; z748E9y<^~HSTXJ9AZ+C!MW#htEPTcTZ@ zl5ySq|4YIY#!4fA-N6N5j4`wy*@}0w(`Di3OmRD@s)kQxI=U{sc6ZMJvgVMLMLt*Ue;6aaSh8X-op!)#9N}Za!HNcLH8az=NXE*}m>vr*+ZPoBbou z4hQMxZo`(eRQqi>BNg-*$|hw8C~Gyo!_S{ib(S!8{vX25GOEh1UE4}7kZzG!bft` zICr;W$8Rp7anKfftgLIGJU!k>QkLg25-!X{e^Q8dC?J1@43iNK3gT}SQ-x?PH0h%E z2RU+}O*eW<5X>9=+@AynE0V_1n34oNZ!o^65)hMk0w_Ey%;l_Cz1*E^R`$l34VA}*cfps zj93f=g4HBLl4Y@AuU;NwFx5MGv3bs{ee&bF*TE8MaS!!2k@=@Q7o9%UB%xYRA5Xn6 zD=}qQfkG0E;=hce)Z@wZB12hWUSlF;Z*EbTGIFXO+{fR29Xdk~4;xH4q`TQJpQr!H z6e`}t?aHQrGoeOf`R8QwcS1XuM#c zw>vgHr5yGX?l5%yCko$7D?HI|KCCbBrHc<#`c1`#Ft#sGh`cZFT z!;}=eRB*>7&Nj_f=tYR4a(y8ptf;+JgBRpimZLp;2gfonl-1n|m>@VSv&w0794jMw zZ|v=7w@r=n=?_L%pptI^uCOn4g|&d)Cr<)`txt7tJ8)%lMhET^W$V%qaqdcC4}@#&Fu})FK!s`k4||OxNZg$^JNxl0pn1ZTp}zmL;MO_jO7vIf z75ltuFe0gtm)oa%Makvz{iUE5tXHxMia`|#0 zfX!kO_9?`BGvrPp3QZkkyje0>RRMC77PH5wH||Er@k*jw7P{HMPExzdvhez)>29ah z>{N6P946Zqbv#mpecP4C0Y4+<6&p2C!8{@Fu8Un7`N2u8`Q(?qUA5UNk!T1+dj5?XJ@BMJXE+q`;>{1G*G4x3omg> zOKV{>Z}{g=F*Nvz)#7V(c*^c<#!MF>(es{hSRD7oKYxBt$9)J37gT}`5eARg z^B1qK7c7P2Pk;1r7iBm0d0jx@7v}eZgs1*|%)XZghJ@<>=*WKJ1ZgSIszt00JOO~l z!NiV^j_777qY|H~KL%p`sGAk_7oJ}!TI2M2T|-?)-SiJF7S37{m4Q~Dw1d$F-_PB2 zQ=hTHiCC8LeB1P~OHm>L)@?D1i|;s1Ak~6(P!|I?ziMz?SJ!ZwQFwtu9*`SK5Qy7a zLc}!C$_?>HXXJmImf548>~b<}F9Ws$5)Lvi2rn0L2yYJ-$cZ$$=E8k0!o~CEZ0#3d zP7V)+HDt-j)ao$u@q1Vq;dcAN{`BV=?;H>HzA--yO?RgciU?9Me*fCzwX8mLn{L=g zyCods=$9PrkZ~1BE`+i1eXG{D5W2dKXBr3imjclC7$1SoUBN=Kj_sU?c9D1nXJ-!A z(xm#OXfa%{;iQRXvAySq66xx1U1pIt$!WJ&YhE-R3rC_)cd2xTNMr za=;q39T4;7>aIY_{CaPp^PbgmP0Jfk;ohB1Uw%-Nlas#Ip`g(*D*k6;(}I7+a(>A2 zqsArnd@1pRoWQ}0?yH_$gPXA25>qb)h2y3~3xp6E|KrK08`bN@xDR5^O79C3l|*7u z<9}Pvc(RPe`fr4WuW52N#LI1(&+-ap$#)@K7%A+wd-h5^?RW)nw_#?Mc$O zq|o(Ij~K|~%&v%@G#}~?N-0H8D?P0WIxVh4*Vx%ll51&dGPekTN_8J6WuvTWW&P4f zmOYTT7}#_rfhjL9j{{n1=qTvw8(SZgrSFV!>bkEJ*+{cs9*WWIb7`F7*lR0XYbxuH^?c$N!^`&#Ao6J^N# zJ!~0ab9hP07Cv^GuOiu7O$^_4mfq-!jE?gndJ;wHj`aK+{P-~jOh^*OY}n&dSoWTy zJAiHLu(Y=gf7)raxQ(rWR<-`Say!|H3a@?v`$inP-%e2n+bKwo0{oPGjf)c^d#bE0 zP59|+MjN*WrYAFpi!~9BudXR&@vrIzZNkoQuC}*O&@bVqY#{(&t+!ifvcKlzi@JT` zWJ2d1y0}JSy45aTos)GM9M9Wt$`=}KACu)lH*tEoG_5Wp-?G0j_fjl z{OH9d{k;6peD>Pf3MuvVMB2Oj)Bz=j19JE~I8JNJA!_v`BFEJ^cPXC%S$*V3ofe`0}p3C@4PV-N|CAu`+S~ zeH=REGvob7WYp9@#gtcMhD@z}5^1?XhDzh0kYZGIeBGShxK`NdyQ23`Qc)Y{Tu;Kb z<5k4_yMD9nltAV5Mv7a_J5JR4;Qj>G>1L5G-dVQ+JSFhfJ6((5So8w!Gpg_K{!{8G z&Z~|6Aok2egsXY_Es(zt`B#aAJ2C z<9~W|k5+qWg^%|^+>PBnz6JXBw&Qq9R=sm1Vo#droRW^Gmr6ee*ArEi?UqZV5#}W} zAocwgs4vr|cverGUG8s$3BYIYR8bxM+n4uXY3NpU2nD$-!zqn+fK#8M4>g3Bgn=?H zhpz_t&g$YJDSs9@h*yHPrwO6j(w%dd?zQ<>1`Mras!vOECp?QLFW3 z-q#(v;T+-`cN&|nm1A@v23Ub6u|rsG4{^eb8@FD)ojjX%TB)@$KR4g^GU5yF+9Fh4 z8FcTlne=kJbK!$&YQCLv4dM0ONMc|)BKlAishi~MHbh^<6)FLpwJ-=WSjZ5ZiS!UW zXS`^9qLUfx7RWp@XWbe;=isaNE*t;zG|*xzmd|?-$6m)c+TyB;Do#8nmLcfEB6zzT zxuIWDPxNLAYkf2$zjvjLM*Y=lN_0X+d%<2Y6Q0a}!V!rY=-)P|zvpPHV856qO*Ee? zn-|8wWl)cySzPEmNVTJ*ihpeJDnZGx;iINS?>O)1<=A{|-#GkuU9KrqcvXL0-gi~K z9G1)wwqF8(Zz9Gj2VD;5^J0Q*u(7a^nYJO4nY3^i%>*5ZK&A(IR`%47`!C*^x0XiP zQfmXKDdj)faw>rS`u;EhNYMZo#>CZNQLA3}aE$M6MJ||3FMJ*`!SK2(?M%pN62$9E zS_UN=OfuAggxO39Nl7vQla$ALxpgkVVgjE&G{fhX&QDDTON{nV)4*M#STP|tElkDr zSaG51M^#>d;VjyCZ*K&<(;e*?Hd+l_RuK=7C`Rchx}fY{tL=5RA%#&*B%=LeR{>OM zi*e^aiP-FOY>*{CPH5eTR1%u3e{G}kQ#veR@@eq@RlvfM*0IC>p7C++_Pknj1e z`Vk0bRSt!oV0ms9)L#p~U};Ok?!YYXdHtlhtu>vLe(i?fcV5J8G*Rj8dL#V9mqy4e zfq>`MgiR`ZRL}N^T!8N@Hae#SD29A5p}x*`CH?k%H-}TVK#`al$HL6+AD2$qFcGQ~ zwKkn6W^>(!HX%^NQ9Id&K@HmG2mONcTprnoNG@b1=LJM<|CgVJ@#kw%Z^8=<)+Me- zuv@qYAK0}0^TSK`4h$3oWEK?*k*9MuhN|GGSXu{b{G?SYG*F9zT~7w5Rh0K@oLVm- zY~=lYvHsqzJI&CJ7RD|Z|5OBce#>D^+82-k^h3SI81ktfF@sEOC}g==FOb+LOhgG@ zM5_kja=Dg*atO)oUN)go%3Ik6iBeSO7w`um>t(eg^m2Mp&zz(C@xsu9Nwjwp9WGBXwVEH#PEWstUS%u5$eVX<1P}ZSB%E* zm`RJ@b+#LvF8<(jP>!;G-*fZ+C+E9zLCaGcsf?K~C9O9&u4weOeacgAt%2mSh2S0I zXf~jx2#n+82i(bG!i#km9T-pPgH#!BjZe@oyEp6uF$P>~Ry_qPgK5;S?6R)oIBvXS z9G3X9;mWOPS+$UEM})wQAhg#FJs0G1^sC6#rpkm9bM7~pR#y4LrIWzJYsR6OGB@0AObtE*rf z`8f#q&qYQC`asCZ&l2^(x@W8`$*Zm-NEHUM7Y{WC%sBHw&u46$Umr6S4pUSY83MXH z)|0>BcTgltabycW-N(Yfz*zAKMIiy4M_cTH91rJ{H_tX0KnBUR#x6(iwSb=Pe}*4m`x%lpNzac?I)}~q$ZKR z5zVil>YZ!>aA!Pg=$h$Kl)QxoG(XZ~;W%kTA*jziQpEt#-QyvofZArWhJ|l5bq~KK znKlJwT{IAS)A@=wDXMHQAoEpL^$FZS&TK$ok-NKi7MYxzMU2oJ?C`ldWo`Af+(w;D zM`=PJM8F6ZQj!*0>DONIqYsHwNJ^CO9Q&slyUJ^+mhKGSM2nC&p)QRXE@fLxEqC{y zU*aJJA(QUXE@vJPJFZ3T2!FGf;<^v-M{)J2X{(&5P;Z%2gVWNyYP&F zUaO2Y7bimzy@L0U*eQprio+$Dd$wIS*W7=if0kHjRTT+3xtP;M>O+7{-~M`leO1q^ zRv`1n0mmYj^@22DalkVmd9_=$J=W9BjsK*JcaBRs8~RZy#qHNg3;yw}W{#$*4W*Ky zZ_?G>)Ha925L>Kp4xS*8$H|IVOZA$yQzTR$S#aOU3fZ^{q~~|u!%;{V&^}Dqb$Rl) z1JV>y%2jhyrmZL43qj7U8!dcl!abkat8G+zes>KN2Gw<&{L>&2dI?fvzGJr0M~4@HCm$cr7&>pbF+0%0-h2VQl4OYn6gA*PIzpdOB+o%lkF$Z(-Tc zE5eMD{4v~qmsSBe{`Gb+-pZfmX@q>IRN$YQl#ngvR9lb>Q1l0~Vw5AlEfl9VXmJi_ z9{H+XC7%V#- zoc*6h=xEQr#@yk~nFg`0`K9V2Zy`sY9mBjV)?Jw8~+`UgAZ7j0p-&%zPMFkKkvNmf^!y7eJx8g3l7m zmk5<5fb4d)17ThT^Y&`c=OT3eFD@nOCDaci$2#NmU)K@4Z6A#xA2IFe<3s!k~yl1(u>|chg6$*21E0$mzeHO65s7!M?Xwu z+B=?B5X*B~M&vdAI@@3-QE|9p)pO+*uMHODx6%|T1%2ph*>u$CguL~#c3Y~%szz6^s&wT&HvF!Q|9J}A<}Qqd=f^i=01RJtYtyfB_HK2%*4q+`jRtK(^NFy$3GHT97ZPMw+A8%1n2Ve*#QB<=^eU9% zttOuM-ylrqeHMQG*s)l5&!TfNlo-UdU~)|X=(Et3e3^cDP|)bkywm`{gA}pWYV*S& zoiC2J>3D+N%dD31ZO4FeSh0SS1nmcWj8R7?5Zo?xB->@D-C)aKrvEU$~AL+E9EN$A**e{l@8j0CK*#x_KFRRnE- zbFo890W+d;Dw`w0&e{dpENWg z9Aqs03cYNAu;|F1wKUG!KgWax@(}> z4E^wT;ZiRW81N0b<2cXj$Hv|BVqks@^Tn54IIH-lGKt{LhwIZSGMTw!-3ol0%YXJRRJ zc@O(28@3dE3$55quHk@FyStNZe;^=_v*$I$Ps#RGM-n*%6q!Jls($^>`=(6s3Wrig zs~r5w_w0Z+Lf)*uMKrwKJCVfw%5!(p{TB}fBufbAJSl)bH}Vm+gYyr29Z?p_=fomh z7sce;Q=xyJPnvvwfsH(brEil0u=eOtV1yt+mC8m67H{w<`%*p6NFz!^z5vXu@H`i- z`4=3h|^k`S`M1v7qs`ID`#{*P?PC^H@c zurGm}zk1@o!voKNdp@Tf3^K+OAl5_Wjy?j$A-7_N5OG`1$Wz>sk!IN|Bao90;sVi; zL_tA8q%66tk+}jT(k5aayUcT`G$8XY2QOd+{5_=v?TM&5dLSffUPOKv3t1mT_SNNl z9ZIGgf=BXQF0w zH9(UA6&DY@AWk}gdt~XjXSbfK?v27ewJ497P3;Xo)6{S?-lj$+v_maZ;BWk4G zHX0FRKM}JmR}6Cq29yyLhMImT_=^7Boj2aOb|rZzJTxr(*9!@_xMj}@G9(OXinR0J zzB5g{u}$3E5$BaxS3lDxhmv{UUM*|a)OWV{1we0Aw|=jc`(Ic*t%o3Vy;nd-rtHPZ zlDDy_Du`4T(P~sPgZrvw>1^Vbg&Axwf3qSW(>VKsyd25n%oaC4GVF<#d{ZFmdIxc3 z{MfKv%uc-&2Q30w)A0jPVUR?wy-#aMez~>v_km}>eIkI4ZLm%ALMa1y{!l;%LXPP+ zW~30bdITzry!*uTc(IlHwv_se&~kjJK5iKMV70^94)mNV`QZ+4qM+nHxOKJ#Zg@~S z@4>f>vXDTn=MnS67^}q)5><4I9 z1w)A}a=4ru46rxofg*7yfBr<#2mC5I{S^WL_TiNd;^ho#Q76DC#u!LhP*65`e|Y}- zCoE&2!B*$;%m&y-#T7Hcz|d;CDLI)95$yj4#=gD1)c_Jy*vkO2vlf8CB2U9AAFhUw z<^wg`YT4pIXi6acDgeFeEe^zmEPG|mSo52G=yDv7b}|~(Xi9+25A{XfF0tyB3R@Dg z^7v~!+@|SaZ|Tw}6>E|QvS+D)n6zV531MK`q?ROdNIgH7S|1D&l{>KLeazAs>1i_k zx}k~P-56t&?v|3^B;#ZXhI(?M7uO^ru9CbKfA=j2N@+b;RDhCr`Lbcm<8HkqY09}@ zOM7;%JB3={seSQ}@Q+T^l0dmb?jrDL>w=Xx|18!IS9pnoj)YsikpC@F_*Z1juNnhz zv}y0ykpN4Y9yf^5pd+MGTU$puu}h(sbikf&_u^}zE9)M)LTXdtIBBA-f%if3HqS#o z*Q{P513Qd!kce0l!ZfbX?EG<%YRK+SB-jtmrmnUQXV#Jfi6a0exf6c7u72p^ujiE( z-4F01bxArw@YC(U7SqXET7+xc#jcy`-?7%H9DaFSn%WB?@ZI7k7o{M1pB zMG&w-@&kS&CYFMqc7Yj$yADnuXW_K*bErw1B&qOK;@~fa06wz*FffI`o&V3&BKtzG z+6b3QWC$yb3SOm3qA=BgP2<8v%(Q5lG z-pQ(FSC0-bdqD}e9B&-UT`VoUZkl*Mrpz#0^EP^5Oh3PLQPkXgHfONhb&}}}!kP%}z#I=^n+WP&&@rJCoq*87=#c^)D<4SH>2iN11{g+Rx zpnrN#akv5QfnUGT$&{XDqQ%&L{#_+;-x9Rb6dZK_Iti!|ylh8MCn%Q1@97o-6p7Dl z%_%&XuV25$*%~vn)Zj2jzB+THYaHbXn>Pkyo3CT!3R(^(4hDjQL^16E3R284BK~&( zI9Kp+ccrSKf#+9=5OAB3n26uo+bg5lBaO(*w3qG2YCWHUVVgjG)%p@SFM(W^DXYr*pdk7(p~K$1oSET~ z@i{9)@FE@TYtr06_?Wa1GaVEE_IMV7 z@7L~qr($KrsEu%r6>9~-^H($4-;fz#Ls)}^Gk52O#n&i>f(f^vBULN392{|adU~{g zV}n{LU7nYhcVd$j>fq=Ydt?WgYnY~C7wRmfkdTm^cE-r&(AD5oRa6SKuYb#4Aa;@K zvcd2m*u6oy8i{9Xi~__aSi}Num5UZY$&kZwOWp#gAUBx|(PLm^Q>Y`k9xZBXu#J?! z!Qes443c=su}{x;70OUI#MBE~1!IwhfQZEg027W02->Ry1iPn}l7jnSV2oWPlex-M8D8uBnl5;)kGHqx;dny7g8CrLXQCW+ zJ6K(MuGUPi=5CL&=$(?NUb`qzsG7dmCSyZ;KZw3CFt8+7zm%=OBSBiW>}dnsTI|f| z+D`un^1Nl~_|{sRxyiNo{nJZWKnx-}4+lV<#out-Osx_9EhXlepqwn4dA%}`Y@VU} zmr(S7guMUr4do1QnP4+hQz`hSxwzPLahDOup<)#EY0cYy{#tJBIi9G99R5uc6R5_Z zL=ii|>(?>>Av_y60APYF5}Ea5zKQ-E0sNH!^N@&$vWb+5UT zD_4EuI0x#5e1$i=TaDEpx@v1Vn(vNUhN!UDc>c;wI&2QoM|##h#g4P%7~zAjJl^!qyXmg#Y}_M-E0reAiP( za+8n9D*4MX%;J{gV>Sp4J(^bQ)_vbxlq$WazjaYU;36 z)2pyD)qRqYJV<)46PEs^luCo`#XCOfJ&XP6S1fECLi=+yG|s@YweZIQ{vQ<%Qvxuh zP^~ipNA$n_m6^qa85kG{RN$dWsA+d{6RS!wjGhq3faWf&P%EIUk~ee!JB!3kQGrSv z3mK>lJ~f4p+7%+G&GkTp>1Znfxnk6<`0 zrxlxP+V*d*c4n0fX=s<+uj?{>eXHg3H9stx%h-Q7K9K!dPU1A=YmjxZ;wx(Yxp(`$ zxpk_r_Cdbuc@B$;j*5T;aGe3~-jt_aG?;Ht&H|g`cZr@#cMa$=7CEl5jO;Iy5jp z^Y!u81?^C`0kYUoAsb_U*DhA15c#s2=xB3X>dM@i=Rcdd|G{~FmWql2$hjcYRoWAR zzgdQ~2Gm$t1Gjmq_O1{eS zDB^w*!d?;`-X|`ftD$so#!AumYJTS%aP#$ERbhjI696R<9f@K}jC7ES4f$KWv6?pi zT-&YGp7$AClZ~zKtwL8m;N4BfD=*e8ECgl?T|zm>36wqdO6`&jLMO$Iw%gHpP%1{t zG@XUHSj{t|X3JaoCci0j9n;YaVcG1g88SrrpcmyG9^G}Z5&yJ>wIK1ce3EL}>iZ%1 zpYq}VcwkV`{{5Q#{$PY%jS&dZrBRao%2p^_x5KVSpTm0>2@|Q~%0}VGQ!w+1UV~s8MAUZ*glxgXq@$>5RAV1#DlaXhX?FtZ}e_T?9E2_wZG5 z6gG`w9CLwO$t2(;DUtOdU`(qR1 zM2dzXX4RCz5UpV5mb%C1H6jMf{WWQ2+S`7EqFx6owZH5nKgp%BK~R!c|H2R_aeaehshSt2=;GzSeA;n0OO$t zj$Pn-ku}UQ@E<>A1V3s&Kfik&!=FY&W$ZA2v$(6l!t9YX`9!jE2|$5f20uT)rdY-7 zGMwHv;OtXPaI~cF|4AO1so2$fq8=vPlxCII*59e$_^z%ND-fPx@TWZGUEF&BwB&v} z+wmyjd3g|h_HqDK*AGl-WP^u?S8Fj%KgTTj>?0G16Hwn$3IdT}bq%Wfy^@L@z~qR}?7Cm@Mz!VzN47YFsE>n_ z12v))O_9pCq-e!CZOvj1F`&0kaS<MN;L{tI!!&AccYy|$>};&GH6)Cb9Iy|k`2=iTKR$0=e|~as z{F{%86=pj81<0B8fyCJAA{uJOcSntv;1AU*q_VWn`b61HZ4 zXaUUVaq;m~LtC4hm>@?2*N-2m>#P?NvYDv|E*bcIv>VfXoq&y03{qNZDm~{!Pmg$! zyc?h?!MYH6;k{Q>09+%H#88f5!P9^H^!~aR-?0B=)vc0~3r^$OWaO12Y4qqQ6v$C?{qN2e1Z&p0^ z%W47OI*c-EZWo|^P*qg?>g4x@eRp?vV|7&&m_WxIMgV7gEaa@l#OP>Ig%qwl2F-G_ z3lW^a@C~3XH3^W->s$aN91^p~-T5wsUh~!fI|27zL2fSedD$m?T5j{)blcmP0(uG0 zu-_OC?IgAzz>(IZ3s~qA3TN`<@QY*#u&`9fE7*~sf~j2AguqcL3Q);2sKyU*5x~jD zAiWtLbI<(i*JA1=3{XvoWs%CXyhtlR3+~ka+og>aW|j*0akVm|^D8C)-4dCZkMY8N zbYUT-+M%Wh%pES^&xe%Qr%5NwAJ8i185K4iG?C&$ke1hV` z8DngS1d4)Ny>6;0Vf?QVyOJDyOShm;w{*y7`#V@gCy#udid_k<>h6J zNFgXlI-rYe>v@EBQc^Y5C)gji;&q0~%fq8);RX!RIMzPO%5fHQ77y01eG_~*pX4wZ z#F2qf-;G~dZ~U3YpD6Tr{oZ|;UN>Wio9Mrw@qzxdIAU}EnrjXNGh4=g-sGdgC;$l4 zRmVKZ;jY2td6Xt45IaZKuK-`=+q{0l-HWwW=UW=KBvicN4QM$J4wUdxsTDSm=fo6WgQ9Voh_} zlDo6IJE>k>k)9xg{Pk86$MhCM9@7RmQ#4i$~)8sUJVehMl zcbc_AR%8YVDYn^QX5YYom%pETZjRvh@L7eHu*Ti)#d20v;skaB^k07R&J9<+UKRJ55(r5*}3JNylqxn!O=RCOu#gK9|qvTLaOB67^-hcn)mb}&6YBMFp;TUy4L z+V}_08{^Kg0=q(OjGb!0FZWQ3CcPYVyWR(OE zU%YxN;07aFosSem4D+y473wpeDw-`V+X2CkQK91_OR6W1#2ch@*J(!{_OkoZL#BZ7 zXrOi7BFkJwibW#ZaB)aEiC?yoW9(x3G?F~;pAO|ISE8}lS|uOKXpDkV1a?s?Fc!MM z>E?}fV~%mCW|#YN=ON#yUYfHdfeyL&b%jT%R7ycG;vHpP;R-u|q-*2zk}7Op+FD1! zFreI-*~ez2cXn+Gg#u#yujlF2A=@WlqI@pHZngh=iWVt|*`R&nU{%b0PLozB|G+ab zHiah0WuN6Fl()G;0~Dk#h+fLb1loReMC>x7P`4g-H@4?Zvy*rjQuwFXy_yu{=eqJM zt+~NM)L;a`xya3)`H1JWn6MRZW?de7VBH_g*#?&>=I?!l9S5ym^WL{a-Vd`jgP6vu zEi=cI`G?Pbx;hyDv35&(2-%TZUYx_YdW% zukYBShjCU$%jgV?5uWGoDn%F;{!p~QmUUp{XZ}I-uQwl8YZR_VP&u^=`-iUJ`by0Q zqsYs8+ZE=%&8;o!{dXv`WSGv6XBkh@_+tR=GG;v>+@ujbSl1*jA~Y2IMXIjkSV`Ci zBklZ5a}(&oQ!NDWn{i4OGLkRnNTJ^Xo$mkhsK*6~L|`Eg?KRf6{;{9T@_DTCc9f2nWw1KpD9^GL1U`$*U~s$QAj3HFYu3WUs| zuE{MPDUxt%ZlA`o_B@c+5Trx5te_znWe<*@>9)eAJd#~Sm}zFj`lhnW4ZMHkffWxp@o~1v(umw2Nj%80+MXtaiRO zjPaEwz}?uKc!l}n!;K09XB3JhgWT;#mVHdACEtgrBvGE@m2xV@eO@4co(D455YjTP7|Qx{gEj?n>}Qgg`*`sB1Cp-(wzDp z2ze#&Vx2)yC>cv29N(*JJZCl;R8Z zrbWz?oRX81ixn5fKsE-i0i=cCt`OBQGioq-xO>2?B`Mek433fT-^uLl7@0?1;&Y zlw%#4adN+3uPb2;SYAJ$?NoI-*Gp9^5J8ChVbJbKAo{vU z07xnU0y(pV&pW4KT#fexS<;QW(v)d<$WBnZKu%mZ^r(U((sy>cqw5GLY=(21$P)Q~UH=i%JBDQ&)GQz!X1-vyi>V#virf1swr z>5gfZpF@sIq1>k}7+RS!c68hwqZ&AkI;^vA$UHq}$1< zh&h6~#`)FiX+-UxPn1lz#{+)rkbmHL+E+$`V}zwp(4Bg z&y;q}gd}S!F(XZMIje18@Q0rj(GneSFZ^72%>x2N@DKdk5kFk2XrnQpOL^*>PUopw{xyU4lKT-SW~mY{lAbZWPca&J2P zjqGzUfvE(l_4D2-lQP_gHRQ^)U2Mho$veJ35bApm@OeR$3e?yd=Vl!B4#Auyu8yTN zues{yPM| zQ(w*w+G+yUj96phy|=3je8dc76T{g!BuCp^2BwqriwG{J+3;*8J*0d34G+u`M91u{ z+tVzn)0+RPk2lv*HD$A~=Y9k`>4wMy-*^3wpP!T9^k#LFU2APINfw3||#v<1ETo{{0A8geYPD z2?+^0M8jmZtr%(YB|v>`(y@cMDT3BR za+pm#`8ee^MN%AYM_d|*qcHRY%mQ>e`UA4`zr1|-#PQiF2=)iO>R}-eD$;GRNgEE3 z+XP&uGIiof%AJt_`fyy|bx8sW4HRAd1E?nRKYjXyTyNC=E1E)TXU;SuzWDQ&oZa4q zp9uCl_SFmfT=#^(J#+u}7e&ORekUUZ0f)q?EHT7+K%#uPE%e>)61P0kAC;0)kO!&2 zWjubU>X!0#y_JO+)7?^e9=``6374*pw(7p9tK}|8Po^EPAPT_X!zUG=BmC!UYhyVq5n&wIP^d-=;fA4*&?rfI{Y^lN+5qKn@$ z4rsjQNKPKzShD!$)5c4|OAt}wX4TtGIGvV1*pSxA@1Rp#T*+M-B&QGiggPDPjy3w6 z=I=z)YzSoZ5hBT4S3UxhZb{9FnB9rFSSPP-55C6LE369}4Oc%|;S-zJZc- z)njgEUN(k^nYv(dE5~&AgB9en%a9z%dP`wd)Tf$28qYIm@14TjN{C`O8+V>3f^)3? zivm~QN8MoTN%p)`?0!5ZZ^55vq7{0Ln_3s8*fqrJVC6Cv9A_uCMhCIRHXc{vr7wLQ zqNO!Mi6ay#{=LZu^fTmE>*$6mDpp@mQhbb1Yj@oP2Q{Qe`eQ02HsIAKv5WO6a)lk>=b;WOPlH&LGRKXWL`Z+uh50{}| zFbc@?wu>^yuKCLLj8~dW-XdduAT`m2pW|ev5|fZy(#%&%$=Be>H?8uV`$)oEt#5h4 zdiT|5Rnj~2_-9_~G3L@jbbx|t)g|^W^jyN?Xjk^3%fHC6vZH4!4vP37QJ8D8xn*f> zFvKZ6aciyh-z)&(<+8pUIw{(~O9^2Z2G4Qfa$;dye(?dwKp98CyzY}rC)~R~CaV)f z>ko27E6Z7a8wW;m<0k_uyLGjPJ?w4uc%zOMVpX&UXB}o!7=I8k*3PUnxe>!w>iM9Jb&!yVbfcPd5^N}{y^c-qku&h-#9gewbWIDT5bIo%aL=CCcL?L z)RbTB!K`ETF~TW|f!YhW8y`|&5?+-Mw~>Ib5Zvn*;J(-9&W z|B>P0Tp+HaJk?7HvoyLWP%Dhn}%{Q~D;G9G-LH#}p z$*)COe*AV3Uh~g7K2g$+=(IjBB2Y|M5;mrb-O zjIAm-S^r!PY>;A6gT$H~(EVfBHCcp3T|fn6HV?aJ=CNwk^%+&CFSHltE$!j-1iU}+ zgH3_L{=#@<-MO2fJCW z_yhL4Zx_9FLD@Y<&v!e?cL#zFLbvy~ciSXNM5g?1R}NMhF#45n>zMsf;DV?H)IK3&>xs_P`a#)@jWlJ}K=`>d zZN#BrxPdtd6Y5S;4g3eP6hfwN*$?|z8c~fWb zdS8#3)$~xUWI{dMw#a4f<5BUv-Ckwe&XT=HqU_yt{DLHL>rjV_h8d`WF>M6D_L6h) zkMb1^r6)}~tkD7-la5Uxk2)lij zO#M;a{0-wEO*8y`XQMj|chr|fgHz{yDDF&fCzyS1Mj;q7x3##|UDg8i!B*haNZ%uU zdltsW=72lvaIUnTc_O8iM_YR0`RkBz9N79#Qmh*gr%*ZX{55GVly;Ox&~qwkNGo88&A ze!Q{G9Tk3Rofr&MR#uKFMdI$`aXD_kV_u!t!{rC^w7|DU=r3x*_ekn!Hu3&A_7NPY zj8;r6=>0!VWY4EHR1Cj0ngbIQ5_BG*$07ds_$X4p&`# zm>>P$W#)j(JVwY zpl<7l$y2uZSX^pr zY)BUi1W|4Q@a=!qKa@; ztel;{=aDW%onSt6~7@)D_L7q2|g>O$Dy%R>f}1NKr+eQ8UTeQ99hundh- z*)s=pxc~)s@4XkGvyfJWngse)swuMvKf3Kj)>suHlS0>qe{x~?S_i_=^tZ6mM(MY^ zjTCM+7QV}ii}mDERn*AW3$gYf=ogXoXP&}Jkp&Ib>F%JdBjX!-}#oMB37eK=AE6b^&jiR1+0KmAL zh}-ueHq=uOajiM*1BUUv;2AQ`_n$PBCY#iaZhJk&vz->88kX|jCOHe!*LU}6LXI%WwwCa;E+$;#oiLE^M zKL395w5DjB1^gD9R@?&Egbpf~dTxANp~1tu`VgC2GA;v+fe;^0F6PQ60VzPEF$|9_ zmbvKtk2P1sh4&h_8^lSJ_xp_fv4@y*dyf)6Q-=yMr^X@@u-q_=JD##omhcUd<)1+j zIvGUSV%u5oiW*ci_t%4^CwmFSCR%zI6@@*u$`OLj5HHq5I0C?@QWy-&G^0eoyerV* zbPz#_3CI)=4lec^KAam}W#GqCwgMZ>w)0SFdRErKlF}Yu+CVW`15CX1iPE5mPqc67 zWXFc}LOhagY)DDelhqh8Qa*S!ze14eo#|Bwnpl=vt#D>*wm%@bd`d#9IspD9ttHtf zx#W>)X=x__A(7s-!iD^k7e=4*vYCvVy=~!#a&4p)_i`_`e09(DM4fb_g|l>hgdy{+ zPX1jJhuE-GI`hJ;IKX|N_xaJ1!wPUt|Cw24gg1m1A&IP9@CIR4K*;n(ymB#1WD z{y<`q0xaY3|ri&e0_brMFLxmEdYl? zAyCaG%Qph`FNHGKREscUY>>_%t#`jU3C@#@;J-MZqMUl`56I`M!Bz0i@JMi5+b zsgb~bPG{4oSDFeT=S~*Swa?c3BJ`v2nEJU>xhnH0doYdcMtBpOAJSoPe$S2PU}2g? zCZ{c;wHvo2)jGQsr1%X?F4&9h+u$0q4HlqNh)_<4DL=3Nt9Y$*ty8=3k*2>RqLR!Y zUZy4l3N z)kQ>+=3rl-9Qs5lD{eA66G}4(e=6ej#VL6?%SfjU#Ea}%jqIq+IG?OU0DKA^mBYp}~sd79naEDB0Yfyn1( zQm*|F$4I-Mt&wJblYr6Cd7&`_!Qd4yeI-h40*QbVaK4{sDH76=a2O3JHW~u5l9zBn z^XUq5wdz=G$*A)2F&%^_1$a~WhIgD`1qqL+X6`wpTD3XeF{AJm4Qq`D7{e3Oht>Y_(d;{ftT>OH(0b4lD*I_K-xaL`> zf%VXN-m_oE5rB=E!?sr>6gIRO{bwtt$ad>4|G)&Zfztv)HS^^%hTr~}iJBazOuX;azFwdU3?<*|CQtwS5m~m;`O(kcJT5(|<|+M1-V}5b zNbcxj#?fel-orIFe`YLYkYSS2svMo~d#hf(u>SNnc*x8`#BYiDV|lc#v-P3jY}K*I zNlcU2WAPEepRDJL&b{6-^hM6xTGR`QYSo(#!KDbh5`3K3jEVlYXI7C>yz%khzvevn zWLF|yNr(VpoAn85cyJr%*~w!MBimbLUPS5*GYX>W&-d5Z9f>Jm*RL%K3J8;LLiWJx z%!WDD_>44Xn}{5fW14FtI9f_o`^gqUv~on{kw4(JWZxKQAILFseUHX$uhrBX3x+@R zNKB2Q2}LOyI|q-t)2xaRaIkak-Ja&RNZx}xd zQ=)Y#xd5Kr!eOGB0r3-aGr(XQ7AWrGQcHV-9Ny#dBNf9D>qWsl^Ga9h?`xM0Lq#vI zQb;BCzY({wVxx$B(AjeAAq)TIlj>}Z3{G7WoSYe^X8Icr_%lDShBTDa$mzeuvnw}tKHp? zlt%r-9IP(MKlcA~Z@a<|#0dfa4aDF91Cj2#9|q{8m?UFa0unN@qzR5E6_+i`O++r8 zy!|2yMsI-=(x8OzqXMYCe;AQ_v=xm7XnmV&28}6yP92Vf@M+9MRVD$=X1`{}utzm3 z*nFR*0A^qqAA6<@wmJ}#rh&@yH1s**;bvTVQzF{^bry~BJF-Y8ooXgLeqK8JCX*b@ zjLWLan7!VGL(bJFLqhH(evV~hONlJlLQL*aa5NzoXU1@Gu|LglGBX$wRu7{m`hYIi zFaGfpL=`rVQ$!^DEVqrzTKp(=0GWnbW)`JV({?N+MSK%zudTJ*T zgX|NbWMUj78Hfy5L$GR}O|ijfs>iI*yR$% zGEnCe0UDaTQoEbvTh|lgz$gLOA?BP&isB3w^(AZDj=Qw`=nnmAbl|-M;$%*MMVKWV zZUa*TZdBLfLkrNjC2H{N@od#ijvD+iO-DTvviEyKnrc1F48ww3gbCRK1QvukC%gHg zsR2``(+Encd$OU~{Y8<9@!VpM*ZbYj`yIZ3)09ZhuVWb87G91nwROqmp@YvKuXrO> zM#U!v+u*%riN@&EThp?nf0a)k5X@B$go;^b zz|VqS84kd*OzR430F{>QjqDtyTbGlFhB>$wbOvvIyN(_9hs?TIYq0@Zf90Up*|_oO zkWQ;9Gr1PK*1l#%+wg67*SvN>rENX(X6nJ z`h%tgqRL0f2j$wk0eB!adk2*<4ZgQhBEky;x=#J@kigXaYnGRi3v`3=@}IHSwgJ~a zvv3k%@+qjD_aXlTeF%g6{CiXSdPcu=6-ZR!@g#%%&H}`q=!T%o=)MejRwyit+*s7k z&+WePuSdkL$x{!096ZFd@Qt7pef;Dm6%_95ir8KM`wxazG|LO|s?stp!X8+H|{C_%* z|NS%ZP4Qf~Jg3{U^~IlOoG|k6UT4vMe(x-E-rLJkJq|=YTjcea+iAm7jZH18K}E0M zj$wTVuOH~>nsfw0EV4cfI@;(fMyPIAw1{=oZS~kP5_dg*Z-=0BTT%*NzHuhuAw0nn z`3p1H-^IxuPOV*83L8qRJ~GOMB^Qs;Ko^hb8e+?4A^%;r*-c7tnW<-DH|cqFS{6s@ zvrCESU;WS_N^)LMOddPBIe!2yl6Zaw+w!-J7D(j*KZm8c92eYjzA~9_u-l5479*Qx zKZ3iRRODYcz5$hSV|KaFWa|RK;e%v~Og(&-+}vX_hJ3m_tdKB|ZnAn8%qjz^AjNdn zZ&rf{`M-!Lpu0TUc){o8BR4sUf zUsrB*Re+Tvwh4>kJ<99p?sJebG%xs$8FK&iOI08wfvr@6Z~ZHjcJgp=uAw&iiAIF!t2kqQJ(rd^%v;rkehOf(-MIEVA4yDy*H6kp zzgMA*J4Q%h=GjR=oOc$(w+fN6amSqfN%V!9o3I}$W{hpyr&{R<-E&x44qpv$s?<=Q z#k~T(3Sk021V~?{a$w~C1QaWRZEW4hnm~v$+xTzhh3^rC(32lbf^@RtJQf%j7+a@~ z(5Hd^etEwB?JM}cw~QZ5g5~)mLIK+wS2X`}g2%~ndJ3zq8uRPYHc|eU+-G^LIFQIG z@?pd~S5s4C%w3X|7YK+J*7v|Q?}9lu&0yKKEK)bQq;C$pIpHy=DPMiplq>UoYcPQu zh~3G5K|aqP15%G*NXX?M7W$^crD`iL;Lqc>U*z^)skS0x_iU$zBr1BfQ+NIO@W0&d zU*7Ti7;$899x?l12%u~w1KCMU0f@V;t>fWQnfo@bR!cq(N>@zMj#hc;+$;=P9s~>1 zMA|wC39jxNGkxt~2($mE_vT|Lp(wOJlL|l8uNIu-PsX)N&ha8N1<1a$q(sfoGg5xL z02rnIxS+wwC$*zUp@AyDHS*M>gYl6FIDtyM3X77jTn3BbUn6w%(ii39+Owps!7JlR zSXO_R(W|jQ@gz$Xu*ahAV}r+*ngjLbJw`rH*HpFXfV%>T1TSVoeY)u3*KtsU_E!K~ zKfHkC8OP=)ya#bR{^AL`fD|)OQ`u*x4YUXQ4%#uw2SSiEnckxbIq_5>N6dCWd~a&tXx6R~Y-5e-%E4 zM15kSjF;a($i#-{t8IXhBs#v=eMHqjq3x2Rx zP0X!1;0bB>6p!Flgg&s1f0Xog4e1VXwUpP;ywPya(STnD(2r0p@yGd@B*9#3ANRg5 z9N8?B8e_>Dsfd;K=<`Q7p*C;V`-H-5%)zB5>}%eV*RgfSC!iI^d|#m;n1i~eRoNQW zI|&k9Y31s+9i6BL0i3y-jO3}ICe?C>lRZw) zk`zEFs@zQ*LJNnC%&Z5*{b)HjI2I7b#GVzE4I ze3KK$j&MV|t1oV5#ezuf=!_I?nInEsBGqY%!Mqfc15WeX3}Ei^1zd?L72J#l1urUk z2A|{Cgok}*p5bH?9vB}wFo03_E!g)QmPUW25{nJRz)BPC3zx>={!39-?0ck$A#&|A z^c;QC+LulKW;ZW#$j?AcbmhveUX@tppXc3DR5c$$$ zT1~kEe7swbf;&Gmqfcp?;)@TY|)Kl)Ao&R2xc zpVMG$2vA4-3QM0=_I|x@F=W#qrLXxW%$!_8-~S-e}eGM*5_P)D!T^ z2LN(h@ps<8v_WMfNDqd^*%?YOcsRtH5ONq3^X?-P#YTxr>H9zFh20hGU|a1C6q=C; zUEJ_$)inhrwGi1ZO*KmD@)0V$qZ9c2kDH;uMVZ_*UC7K$zEo5xkk_68(ljqY)dPkI zGgzi=02dn4ba&3{Z>aC@A*j35ilo^EBY1Vw-9oM$b0zkFXLz-VuVy`uM2Pby7&ifn zEWES)!gkc#%buTv8udT@fP~LpRnsbSU9>g*SP38-PI5QvZFqMlZ|INAO{P8*am-FS zoJ@YzLTTWJQdhCVdY>=cu@ttvM_kA7(n;l=QDtOU?|P;2{KU4*)d4-bQEQEg>}1tU zlfF3;_q;w;gy8ssO36Fwtu)KrZK!+Zt8S028OPEWSKkp@LDNVg;vi}v#58Ebkb$wj zbOOh3=Mp4Za)bld0D*m`gT#H0Pf_1DfGu5prwtJAMt4{=Rof4ph2tR}<|8@v&I`i$ zY_4Js%lzd>J>x*T#xzIg8*-iG1uyt_Iiw;GSNuq3N(52r!61t=yly()!3F|T!%vKG zoqFxTd&=QkBV-kaoTF)*OHKI`XoN zj{AqWO}CT_huXEl+uc#Fp&zq6?U#jcla{E?qu;RBvRUcYjn^70Jm2aX=NJ*L15vjc zH5=vIG0&S7Pi^bcF3}Uc$EhSQOw@c)q|k5Tj(ln%-7`No9ul+N)rUtpayg!ss~dpk zCRte~YATy_sld#ZMts^GCn8wTIi0g(7`3Gmu>tPp!>dZJgOFR%S-`k*aeh8|P!I!i z?nfve3h+hfIVuZtyfx25|N0n9 zxLeV`U5FGK8Hz}zeAVAI-~MIb0+P&nKv1s&M+<&Xuln$4L*9PTogNWUX5r5|Z0mll zmv=2Istu8Ro(b8I(M;EkP}|2$7l8!j9AU6Cp#pPE@@$Hz3Q%R#|59b-j(fs;sdXUe zR(Z6%I;2a3$7?$q>m#+yG(G(V7l_70g_nFM#cdmSyeI8>wjkX2`HU%WIxyn4Rlojx z6`*oStI~uMFg;Iwv5f!ECcb{8q}vjhVRfgWkkPKLz!wBBEv=-eSC~)<&=faZl6C`ri&en`HK9#CE=JAc_KDF5wZAzyuV#m96a&hZAa*k6Wa<(NVAlG2ceYOc-} z(b_5X(9CM^{)rAYS9!(pq61=Ka84sx;W;=Pi#FXiL_rDw!L;-T`(H~N#b*{|qx)U& zk=1tYkR$XZPTeo~-M7)IKDKOfUZJ7qQaXB;6~8#3@4X-Lrph&KeK^+p-@u`#l?mn@ zSdDzION2yt&ByQH&2`Is09lla+SKgL%8oW;Y5(C`sd>7WkYkj*KYRE}*_mQ*kzlai zc)Qo=UfdV6(E+N8*@*Z7-`oIo=;l(7!Z$LDC5yMdJ;Ssv2|e_EZ?y~Y{`+>U-EvHU zu+Tp90n+*H{rGf}X}kdi*(rLw6)?vl}a~O4KObpk!p}x$2uisJE57K|i7Ta<10pYFtwYIIX8mXNkiXJprq- zc_t8Q!J}||GSJKx6cPfuZnGKr`Jr$N?*N!nB9fV@sfP3FJ0Kn_BK}JL>HGKZ<|{6* zin7G$4ahukJ7rJ@7rT-#>ZZy#eZFWAg)X@?9!R|6`1NU`q|;KP&^^93Im29PIFkj| z<<@mvgh7NqZDhCpKKxT=D0H5PGyRPm9yyzp`c-9D=-M3b1gLFtKVtCI#P1%rL zKpa@%d52e;W4F|()AN$ok ztXGPe5fFuo&hT|rg8eBkQSr^xGlpQDwRPDek9l_|m~ z8g?46P8dqi4y!bu)k0Trj@EXI?Ka2j0H=0)^T+b_ev}> z;HGdkLmt-aE|v$pYmO%Rr!?s`(?5N4nyNu8yde>iE7zqY_1$6gm>SCwmJQv=qelvV z(a_>3Iu!4k`%nzZNw4pDQ`z*T^_wz`qwWRoImz9$!$Gf)0;xnS)cFU*?(FL*NA)JM zWE>fwB%$(D5yDREhN{7>YS6c#$$d+QEQ4T5c4i?`*Rt*qu%^s0%VLR|G%Pa8uE^MP z|9gm3C^Ly{7N3WW(whCEW#N>E?P=_lPX-}P6veU!F@G(bwF>$ZkRC4^w+hZ*O_MQV z{Q@a9HYIJ$YfVsR(&h^q9NhE z4IkKoc(_brz0xh#PS}zXzDl!KpUhOvzp`O|f<-=^3r`HyGqI7k2&ma~7dGP?pd_kQ zGqH%nN&SbKss9Wgff>?2^7F|gWn`u!@mcnO4$+bqz6813T!;ldK}C%l*)z^UbCBdz zubp;+eu}DpY+xG>mlI4VMu&DHs-}r8A|XnFHiHKv=_+w?;D?fRC25mq(%;x4KG*I z&`2tFDobJ?S?oF1P$Dsit6p?f^njfY#&swqml|k}TLG!W5;3lDl?!~*;Q?cv2#2t! z>VWn7R>RwG{UD=|EKrYL8!lkMFnfBA zir`)Z3E)VU+-91xhPM@XRcmAtxK4~e=Ns>&$^8{j;h4E2(ZxRM<}c?M2WU`_a=$Jw zAOF}8X?KKXL)ZoQPkTFyM@)4{Sj1R75M$3D8_XMj_O$r#FDXs+)!N{0(O{uZu0|*K z$tP1LCpCQixvd%Q>w|S*L?mX=vf68~YS5^KbL0}zJuei5gbG`>+llLt2(X-vjInml z4?W{(u|j8(Ny`I{L!-|8P1r0{>%G~#+641Dsv^TG3daA)_01PsIuJ=3v4fGD@?lE{ zw#EDPTz?mmQdMi8M%unwhO`PTOt*u(s`OdR=u+-^lLv!^>Jjg<9oy1RymkV%aDPR% z!M|P|8dWDbS&(SmTRsow!f^SETNl7P+|=M%NOI~EVx-$BQCTNe@1u#FwOALbhRZQT z|2Jr9qUV&28Y+)!H{a)E|BY{%aQIN-6zB0fX6Khb6%jVB-p2=jK-|2Z?Tl<}?Ci?M zj~U&By%}n~22dVTrLY90po*F<5pDltTo*St#G zyzWPoE{%NgG?-a2Jk*0>5v~u`-~E%TmYF*0B7EQAp)2uW9aW5+8N#whnLrV8gtQf1 zIBMd6Vm!T854J8tk)&^FiaO+`S>s4EWG^%iIJNckn6+V0mVr=?a*eT~jFvwuAC#dc zW=+sNT>SX@<8HR6(Yy3-%rqbZ2Va(+H})a%t1QZMZkn{`0l$-(R$b zaPcDJ>4Bv?0Ew8S52R0{BSK%V(3GwW%KVJ&7@c@P&a54o47a+;Pu0{|%2|4BrF{lv zPt;iuwyd9q%%EoyC!jXSqjP>U z9YgcEgzX6~XAd60;w^;%Ya*wlevz7Mv}iplJF4f9CNDW=NtFefND})+?ub|Jdn+^; z?;G$QH%z=GYK`GP|K9mZM!R4g4`DK>HL0Ox{UrHkzo#iZ8wGE&!_Olz1@R{0iom16}>qOd82vb`Dxdl?#h@?k8$U8o`Pi zcVdTLT@UvHW5=-O_z>AhJx|Ge?^oVJ>sVwr>H)fLvY9RV%!CwV`}b^!;Jb$)44s;+bzoo0xSF^SY* zd2fwE;(V)IgI&XxWII7?{<@y>=tnZ2-9FF_Qb6+@xCKktYv$9);3?zl!K9|A!q7z>{dY;9tS+ zw^!EOH=lkKU5|pDIse(V=aVz$Aa6#vM=l_;Ye^)}C(NHRY9-Hd5sSY%84xq*Nch@1 z>csYj@ucsU)7btBl^HX|->WX4E#}{1=AYw5|8fS058WU+#{ePr;laV&0g8YuVEc?j{(9`I2#Y2b==S8- z_X0)4^*7hQgE8f&YEx5F6**X0X&Hw%1cP40BMU$1om8uKpMqAEepAYD$si^sX6jY$ za`;EUJ-k3ZqXyWKI-i&ykdcrmJv}{j32heM5Z;4*ucaK!{#;z_rRY240VQo;)N*qG zna2(Jcym+28rbzJ)yMe*y(Jt=QbM<)5o@Zyuo~;?zL<%>_7fZoapI|beqtmk>%xq_ z0>Tw3aE{TTRqIqv+wur>$nf{-3>Z<*Di=dFy5gbq>%aF{N9cO{aPUyBQs@@px+Vr{ zh~VKuCjv#5w)7@anOG|S1^W}c87c4az9MUd}P{C7yAezWOxPhJnj zolH;*!+(@7Cry)VAS!Nj$*piEBx)nHM__AbDa$9WB?`c8FeeS$GoFLFAJ1ofyO#pj z;dMoD02eyw_#Q2VgMvx~@P(7D{w=x9F)QjwBRJvms{c62#Ksgj$B|u8R3YA}PoDrl zRU+dAXr55H|2{_ux7G9feJU~k&L$SX)}Ho0dQ`8e#4WFq-1|LZmErB@oo2~~lC@2~ z(Qk4p@vX+LLA%MM-(#mZ7$)+RDy(mE#MD4WSH4(XkLFW_8_$279D!R|&SlRA=l^mL ziVFaDcvX&)+-5s(71N~XjWm(R|FXO63% zX)HUnxE7`s&n6JC|AI1o*5UecCPd5$FvZZk`y{hBEa6(XK|0)Q47kvw_fq~z81%=*`vnivsj?EikUA+CW*P9`to^fsanW4Q<5EM?E|p+d0Lunw>|rE zB-kCTaMnHuua)m2h_%s}G3>5c$o5d8c|@9iW>}p5uXQF!ZmixApU-f<*jZEg7`UPc zziqVK;b6du_d(s@)R<&8J801}%C>Ds*q`T#&?_!hnNF1wfcp9Qth)FZFm}7+%)h}B zR^2gm5ggTR2sO&)1oE0}$mLE~lN|v!0>iS(xgBQo2{A@j<8a{s@X*KIz_aCMc44M* zm(u%qzDDUMI%aJn8z0uY8G|dYKvol*gTK?M>K6I2M|n3T(S?X>eJJ`b$VMaY zj!i_4uO^j;GG=D$R=)Ic_*Hv3J$7|cTm9^ORuN7+GIJAAwU{Ay;7Lv=!8B@v6k}G@ zFRoHVL>4urRDHR@!HPHW;W9C>K^Qe`m^~6fKA9-`XsyHuLtyrsOUmyN; z=^MlB=-}vbpT?rLUJsPG4%R~chtu!}Jp)V4YjTV?nOSdfC?^_Q6 zdz>`~N{SB=ghtG^K+%(v(V<*evVHi-JR8gz@x>N^`l^lyiJXL@s=dEO#|~M8Kht}) z^k-Kkv6O+PC644Ii(2mE?Nb~f(W&>HnIZe44JdEre$urE+~DRV>9zIfh)gTe9*FkK z`3KTnPH*b;DF^6`g!_r=0u%YmmWXQz80+aQpT?hJA30PMR7E$0?FR}aJ2)I({+OZq zUdQq-Xg(Y>h5)VyF1hIVG(+@D3wouKmjQ=>kYY})QEKzZ0tYUrQ{fbNXvA}TM!BlrQbWG=@>ZNSCIPzIWf|mj}-g`Ij@g#R(Sw zPQ&c`H28IzfT@1t0f|~&W+1a*n-PYHNfjgv@BrwNkn;Eb4)r9dZJjLF+et*5`Ee7n zONnHY6;cxoRywhurEc+9xKCOtjTX@_xz{)3u?RG)(c#1$q~bBvRbvfTLkjKC!Vo*2 zsO-xuyg20AB5)Y9uK=B`n@gvl^r7~ zK0|I7N1gFX-XoOq^;;tIU)|jma4ur9wO4)OpNP1v;z==PkTJV$dOus1U2&Tr(b~8zi{`JzP`R3q#MbqtKwp%Y3!b7LhJ`K4fC8-9^l(fpk=$w|d>KX=U6gH;Ewk0L z$O!=5*bKV+)(A+EbRYkW^6dkO?k|6)5m;c5H+(CaZrSzq5m-$q^=dUSVIYi0D*+L9 zcK<5lFwpoM24W-?_|T>pC+wGnaXj6grl-*&;pJ(w(pV5}uiKe{gUg<5RZ`BGh;%eGoazp`ROg`F^hEG?+_OK}W#Iv@qi%>{sQX@(ti1Ro&ihPe)sKYoOiwltnX^hSo_5`=dy>CPlU~<4dYmN^D`AmZd7{ZY>NWTvMT7eRUw3> zV!l54tOcUwE{Yl?8=VgKzO&!nfpX$q;luS#!XPErHrq0&0~1CG+B+)A&Z!; zoPCfzlh6%wXq<@Zx{pEpKdVm};2-71#MMzAAX3FvH)#j=$pEDrWIjru6*@&<>BeGF zRF)73h^Ay(uU?TOzC|I?2b@4=&zZF8Sakw*6zr9e_#Mn#Jt2QAnN0R~@tJHi=yl@} zzX0Y}d0R#7c>C|O#j{d54Fa792Q2FG$jP7tHQi`RFCKy(SXL;?yIuB5`dz>nya($r zloZJMv0Yztj=`YhRG3Jeg9`2(0l^eEsp%!Z{QF+&)j<$KCVt4<7ww}wWjWO(@=srL_83- ze7F^AW(Rr1q?50(^cg;uSjAARwFB z=vDP^Wb!$tl!p*<7*&23g|6SneOm4NUZCu*EaqaFw^97Fe@+>mrQQ*!sX$RG#KzaV ze)_Yq{e#Fwy1858Q|+eE{B%I*q5!LLe5q2^!p9tq{ zy?mK-QGSQf-?(q`P=2j2LSGrt+vrI7oBl|}v`qKV)n-Q|i^4au1J$cf;L!(_+Q#n% zbKqGZ!IU}`GIDy*sA)VpV?eJT@$d_nxd!WWDVu%ngB^;3E)#{mtDeFr`+An0H{`4{YYBe_-vru9ydNuQnik>nVBjE>sR|tH8nqfeTjlzioT=@ItiSl_ z&?MI|r|WXKmWCtABfT6NDUTlEd zh!sd(n4LoA>wZZNA-paS4%h?e(yh#+W5IcL##Ic zM1o29AkiG_WQm4`ror4#ApX@AoOBfg9;UQnQOz8zc?{@jh1$k`no_oIIY46=kd6`t z>P~K6#7A*u#iN~mj!<3)&(6`mmz=y35@CCN)J(t8isn~w_MH}ox zjWfr7FG+(-{WZfWf%h5u3RI@UZ@yv1Wsps=kPc9tv5rm0#M<}_55Z!hv_V^?tQYU) z8dUzWcLUA=kE(&*da~GmJ;r|kW@w% z`xYh!`?WTrP~;u~JztSsp(n#_U(V8g`DYw8v);UxU2}#c;E@PhpM}V5Ay`O4^|ivn z&7#&A{jo}?yw|+2BBCn%>C*axF~&o%p&eLzOHCYo{r!m+uaLI8lZ!OfYuzsjx84B$ z1K`?7N7S>x5Q6f@m2vl%V|H$Zma6?m8BCcpA(Y3Y z6#0o7h5)bYBrY^O;)*I?g<`zqmp3yrCACz!27KYosy+A) zGxDm943572f*b{3-fs!@xf^~9W;)wgz?JGpy%|Wb7bKM9U^jVUD9X7Jh6UFjkP!YY z4b^=ASo2&!9``09q=PDS_z!bu?Zfm#6QMQr&IEhVp+)9mqcj{CPf<8P&vpFoazH@d zTIXW~#@_~T3ddA@C@!Fn%53(>OzVw~vCE^(atZvyga6m9?>zxftB?^IiVK8tek+5; zTQXbUu2)8DEI#b2>0S1<7J+lMIidbNN`__0P~a$l#p1_Km0kBY(pc)(W7c^uOG#j) zIFwtaz&FvnG`QmI-tEV9&0S=qOv&dM@VUZg=%XRDJX*{zsl(R~&rnIBdW_21_+S6k zIAQpZUz%YOYHBzvkS!`~n{~JF=MQFEnX~9SavcS`g#w zMyp9M4)VI*o9a&{PHfSQq-10kM1XbyLxp9H0j5It3!P&!7UM%s!D;n-0mlHRJID8E zIxe6UW*^|x769}K-FyLuO>uI66w>}+#-(nlnr!ui3m-%UGP8QCe5A+$u@iC&1_T~`PZU-mDt0_ z*6bra_tofRf(kd*(-{jpHVz5r^&^4vzS!moIpG;lEz>j|yp5>rZ9s$j8BYI^l~34p zq0_(FiRV$&aD?SRdC`txTM-W9?c2B8m3@8x&TEI9wcP%P1@Ipccj9k&KrAjFNaB_0OwY?l$0IU@f(m@Wop{B z_5|z75gI&>^?WvC_#*HvDp1y!3RaX3wba@XRPnHh=pxz><~N)|Kdvw9wlJO?>h5!~Fsl^RJKE&57w!tWOJnICjS;>}Nc><}!JB#%Vb*V$}@H-EZ^aNbG zs5mWE!3E9q%*iRPJkxfMK_v4WBzgH2O#mYzgR7h`#%mW9rF2PL-NDn%xg-{ryx7Ap zd}_*ZwPZBv!$F1f|Ca5_4Ws-K(oK9Jb;kLhhY@%nP07HKvr(O zP@&p7PFw|Z{QX)Pfw;N8)q(ZA|a9|*u>)pG300ruHxu?1?P|6@Jui4Y$ zey9cjA?;*pe)9QTTBQe^{RRP@)Q`EWXvZvlEQQ8Ur$A1Q%js_>5|N)(61Rs1#dLpd zZH5vW-`>aA5$-2sr~6+ zl>#9{A;d{d29zpUG{j+F)2p(B6~i7Z)fFP6id4Q5iE9N(8h5%g9B}WcuA{U>@fX{S zY})*Gb)0Op=!{=|2(~66{oh1Er~vQ+obCJ`YyYp1$>m}sKrB=@Fd)?pZzOzIDWw%8 zY;wAxH1r*DJ6b~TI)$CZ@R9oeFgIBX02&ft$tox;q`f#hqtws4cAGc!oCGjfFNUqD zhVL$)?Ew5e8Ce`ORR&((l%SxXK_jS&R!UkLV+5&IVuV#JB>w`$3ilc7_(v!g zQUs-1Xm~hDQFvI`u=i}Wp?)G+aE2$x{NLZ@x{e$jx706tj2!dxvkV^Fy-~h3+MmfW z*o+)7{0?~OSnhcSNF(Fp1*Gc-4Z{8A-50rtimI*i39n^i5T{YbUHB}AT5oQcRcU6r zjiTucVOZ48rV!sC`u^$96?yirqElopvcWrU*WbK9GDw%{JQ2?8{?b~G99Z-q-QC~6=&l-gK+z=5 zR?i_&Y(u^<1RyJDy*a6=!BNJ|E}hT_b=%s20 z5Zdyhv zp9vzegc?eD2I8fuXW=?s&cqvvasMGD%0V`y?2o5Uhb5=_FwpibAL z94u|+zNt*cTc-Mv`(y^24R_03fkgI>a=D_)&o}}2sc9)d1CpFUh4Je_wp_O78-3*w zjZJ~Anjq?s$J@=g#9lZT%E2H`#!{xME`a1T#C`Q007;j!b7h>gCN$C@e7v}n? za)0bjVkWvc$Pq25mXKEP>|#417vGH~%T?-pWPCWd8$_KceO%$nVu&~**-_#n?pf&Z zExj{*v{)>?=>$$La&ZCO^p|3C;>&J*X^W_+Ptmt=rzz7V;~0eod1FMYh3Hql2Ryo@ z^SMRF0q-@gwrdE#RJFrC3OukZ{u#h=&Te5hq>z!i!F%+WJTUop9nC+i<9INEtJ+-K zX^6~!eaucT>%Jq!J1vBpp1JOAXOKU8s3)o7+a&_xaYd}Rc1$@yxs27`L|)?F*8V<| zA^O9^!*u#P%fdqwD8$3rnTnAJ0S-=fz8CTq?k$SBcqt-)4NjeK1Q5$ScE93HH@*z& zU4}iWWGm!`wdb%-bv9H7Yz7hyMn;;Kjsp!itC!|-g|^P|WRCH4ns-1VYWmN(SWP~` zO7I!K^M<5et@&rErR{zPB{;#gm4TxlhkRDxUrB6#uMqK*d?`A`QP42n0o1MdeBS2< zy?Dnznri7c#ls<#CYqsw`ss+h@GQ}<2EAB1o;j|3U9#*7mVyfamHFtWn~Rf&rfSqt z4Km+Sz}QoUkJxqo-xV~UCpO~SWs+L^_{XHGtS4i+RdwehK8_5z#~gnpW;CDs@Cjdq z>mjaEOUfeS)Gb**GFOw+T+WQP%UAeFi9*X{EK98($iVoG3$-UB9b(|m3hTV4Xf_-f zp*sXF;GK7d6+47P6*gaPifACMZwTj#=C^SE>&x}8UrdS>U!TsI8gW7Xr@@;MK5%c( z3g-2MAf5w(Z9+2TUDK9=5o+!sJpazO2VvY}{9A$w*hF ztr13+PsbW)0to(Jd7($6GVfQi92xI6yjuc(O1ikYr%E=rWw8o&xWX10cF1NU#w7*+ zR1DRtBEk((v$k<8jsPlfiE<{BZ*_w~kKeYJ{Yi*JO3XZuAeFP9@Aw_v|F;m)oom*zQf$5^R7i z7Cj$DKy8C-yf<&7haS;ot687Hz5RiZUIra3JbY;64=e4mTfN%2j0pk*vP1h_Wi##h zdtr=!o{k|#a5l4L>bw28l^0su7yte7iqF#I4!*i?2Wjp*?%xxh1Yi%4XI4~LBjMsy$8w{ znAq5qn6bd#SSDELc{pkD@!~-J<<|B#9X=8n85xgfudEDdq2MKIu&Iev>+9`&B+J67MIS9jynKB}=zm$b zS|n6@`RN0&e)m6=zKDo&l!~~8oZBDTHmY!dJkVlknR)lwnUg?YT3Xt$;#F)pYJ;dR zgLX^C2TIJ?Ebf^6d|z4WwOgYE&7e?6S;I)XX{o>LsC&KDF-drY`Zi*`U@FdhZ(o#1 zJL&_wd{hQB+M5mLIopMVujyRsA2_fbzVfl(22MC?lo+|a-GR&g)vlU|6IBuCR`Ur9 z#bF}4E%*T9FsB(QL|5%OaE*&c=qQuPLl?cs0ikLiFbPtqL$Qp7u<(vWN$YCi2X>^x=Y+ra2h(i4XB@`bnw&Lx7t6t!Q*}-}> zgr1puHFN}wKBz0NqLTEq=E9&5#xLt64uN^fNbaCg7N+j4m%XF=YbkJYxFl3i%UoU) z=@HzH<>4@(*34o1TN6bO^_$T$dM4O$-^%qC3{2 z#MN`@@Kn=>EUTM?f3_M$VYu82XuqpK3+w%3iKOq1M%%F&^f96;pZ+2HUDeOo8rm!d zJI_eNP9wLK4yZ;ZkL{tJ)O3^9-Ub@Yb=L21k@J+TcK2v^;XHrXc@n_HwQIGg6@s^_R5p?Ir78i=%+x6F!Ore3 zU~PQVNcaH7_-89XA2l!!n&z#e{r8hS_wWBbeI&n}?0Ad+4`FW=Rad)i=_bJ;1oz-J zad(}#26qb{Tmr$}-Q9iS1b2c35AJTkU4x#Hf3H=w>$F<6FM%5xlQF*c>u>K*|NCaI z=7lk))F%Tbev8?d97_ja zEto8p>#+TE>Ba@Zk$U>e{zs{& zz9}W#2RNswB_$=Le+Iadg!(N6WR}D&%_0&SBmg`M2t9jkvls(Vv3T1;bc=*2pYc>1a1<= zhXQF1G!Cv7t@f)KbcR@%Vt(axebxPSTF&!whQmxr76ZM(6s0|{h}U&B>6n89lJXLdyIfbAOf|7)OA#d_CpI8zFh zL#Jk>&e=GVJFqPhn}^+h@|rM(@kv8kXl4JzPq^caoh23;J#`%uRraSo%Hf*w0)ZQg zS;gS(s=~?N1uUl7HFW`myF0tn4gN=FM^0AgVEIF6#dueqo1>o{W+O9&eWzoGDg~%Q zG5};h?daQVVV;&Xz1js|&BDg%MDX>%XHQ378(v2VQ6t4iDie+6;LB>Pi5?r+enN&T zPWbvtVwtFZmK3V!7IBU*-Y%Cej%?oQCy&Sl50!jMW-{o1&)$ajn`YNqvlvGU%#kAP z$V|E#X9Ax}HR?=LB=(-!9Gu8rYWstgS9r>rziU<)+lB(N2z|7#a`*HZ+D}+?0#2`m z+1c4GV~AV;;3)npFIkC1M7$2OT8qpmQjl{POgCFXDh>b$5cDO~Ef6PY0*wX5Dh77QY%z^ZD&<$+?v@_z4q;}lvA`ko6) zm$2jQdGY=9K;hB$l$FDOoZ$eu2gvD|kt-G<2629iRxMe56DIsgTRH77+0EAEXrF3T z(6j^}-jsttgea>Bb$=rF!;RInCg+~DT?rZ@l)&nK=LdPyhyKKCWrQH8C2^$^iA~In zO_>Ip3R3}8M6jZ6&CMG^0Uv1s$CRJWKpUu#Dbmztr7-9iUoC|!z?0IgoEJWbL`QJF zIw4rY!4JbB1Lq{{-<*fGW;vx$}w8mEUXtfgB__c0f*3{!;K8x*_fmXd{mlEJqZYJ$>HNCh`o3bT}5t zmjE4;ga$urbH(?6Jh7Ig#Pom9t*Co+Vr`Z18D&zZE*S}i`3gF1>z7ghA7=px6W3yi zH@#&=(Fu6eVzw-az7e=;0t*0|O2j?jVEaKB>RVUGwyU!^lBV8c+JGCjOs?^Z)v4<5nV91|bN` zujr9OC z;|Rae>|Gp5tc$cDF<=LoBqUS{#c6jES-)I(kDaQy>odU6*{wKRO7p0c&{gy!RKkgY zDMkMbM@=QTf4dn9_5RDwn_3*p7yw*79dh;B4rMl~VgfxJ{U-D6?H4p@(fkYyOx_za zx|y1Aa?HaKE!GvlAt2p4G&W|+nn&rk+lcG84FC7?bD+P#Ti=nY#!w6JW;}50WTH7h zydm|+41<0!JBK)=IMcfywIoRB;DCGT)COQ>C<1)cOpOf46uLcGmh^e~Q(~>Li9jhH+YE?! zIF%`c^T0`^;mEF=g$4n-f2b<>gIC`D=W*emF-#TZotg}Y9<}g?tYp(*TA@C-x&Ygj z{;4LkplgK?cntL$2X)NcG2f?eeQ@5ojQ|cMLrN?5u`>cS-)<0nhaJjwQnnaXMZ6 zrb^nn(Cz$f7p2!G4yrOvA&U zKx^R(nwdympudnM=-m-YHkq}x3+KC|-*V*Evld(hpHFEOm=+9pml(VxA;Dkeb^a7xwOj(yc#xcMM!vf(rVD~u;(a0>MHmk0o-@sNJVyN zrjTgfNFPlX^66aZm1oh#+}17NDx}fqUC6*6^r^9!E*^S-54aAIw^MvkIUoVquC}T* zmNNyMXYzbCiMOoQsMi0BKrT&$ZyHz-cJw@|Y=TH9P!-RP5a#f?F#c_TRHjsFsK$Sr zeR>LOdi|9zd3dLGt88gQfZYBo8c2q!y=8lI?OzM6|MV8~MPrT;4gwr*f`XSp-9MuU zqVye`A3_o|TqDRjD6<#98r6MR(oI!1lFod{lR$V~)MR1lXY%3tO=xoTkJ%m9aG{!C zAbD}caiKD{7C5d%fZWbBfaszea`1GDwM7|nF@mu^_-zMUGiM6@Q(S^MDh&I93?Mo? znO%7fH@gNOx)77@#U><6QP0219gvNo&$Z5bVa^pI7a2$waN6EO29}FnByJCIaRudYz?QQ(kZs^#|JJ$Q=lM)L*mWGEI<~IOKA^#Z z!+BpQ)BjL%=u)=RJ;s_a6Y@G;9cS69oa>01I~hQl$BRQylW>&4u3S>7RW=)G1;;yS3QdGCmYAZ? z49SpV03E1GA+Uz3LK7M7x|#d!B%6e7_F*pzF8);!IM$SS@ZVO`#T0=Fvuyha9BKfp zaZjj?q-h?LR1I>>ZPX$j8Z7Abipc;_9Jwjk)4?+2(B98A?$1eCAqKJUbs}&IP}*6wWF_iD?j?-%Y zglhBX^&xAeZn2)Hz}4PF#d7`*jA$_tnJLh|FQZGJ#ZwdTl6q6*3f8@bsZ-ju40Xcl zvhkef{(x;KBsPy2Io^*eLXhW!3n^CMA3B z{xsI$1pOgX9;Cbu5#|un*&8%!}($nbuQTk(Qwu#$DZGzFSuGuj*VM!1^6>|BMn z0L$M#pg1udSHb7y3CrysZiEw%VU%t7_*y+T=_~JT5&N@vl?&ZXtHk$9rhiD%aMvQZ z!2~OJ+FN*2zI?Pv73x^nu9!Dwim&YWK5|!HI#lm{+9dwdEZx`JJ<2tXAIg7dvOmkQ z%52c;)eo7@Vz2DaR8gx1VISSJ`LZC2@^uOKp;U!( z0VJ-Y=#M$K=_We^o|xVc zlo9UGMEkaOpzdaoX)wb4SLS5sDgY@0bad&z4AOd-AkkFSu+ias0P{QnQ29zlLq15{ z_>$W%*P2GCnprQ@_%1XRVNO zgRrL-o0m|fQ)12?@n#-6dn`bZ&56Ox)+<`=H7z-fczdeDL>h9Zz=&i^b*VUgF{filUpO~jCln^&!pWavT- zcOZk~RS4e$9;F2NC9Y>5ulluel~=1lE7b&%;Br=C2m@glNYN40-)jRYRUa`_cg=?z zoSn`)Z#{YGgWo=UasKt(r!Q?oTCuU$*oWKT6EaZ?&6MQp%O)x&f*TlTLsT?sfhkGU zx^|O8;C{^!Ee9cB99wPAp+XcPtuVjJkOetiU2ySA%y5IZW{LTv#^pNl(Gag{>mXiT zd0R#0N&Ly{gj4!z97`ykFASCwjpcI7O}1&t^EUe`J6M3O%cC`8dcM80bx^Roi3{b1 z*tb1v#Abfi#T}Oq1D3JljuETh7bb)g6fx-F*Nv?+x?Y?mYQ$h_Ji{4)r|(-15Y)R& znZ!MO@R(e9JdL*?L3(by@m1=KAtCSKXbiBiDR4qPwb%V{IFXp0`VgT?&qixc?*FwH zYBH#=y<(-E6%A4H_6was@zHW1t+sSv&*qjZj31iqoaD-C@VmeWJ5z3I-_Q41iZ?SD z_!&VkmiLg_g(kJ7H)1rkU2C4Mm>{u;Vu#hNhuF z0*k5qrHJ1M9w`1mhp1F>d&fh+y`5|-E~9T5uoJ3vrp8~VQcrg2DUMBenh?O<|7r>dpdbN+1mX|MrKtQ$VcMl{Z zZmzD1K<=w3{xfhZkpslbI(oP*(%~k%^|k%>g5hpc)P|+!~b}_{1@H$$2<7MFvb0|GXHV7vEHB^-cuYx%WIf8r>0J_~*bB8oEV1K!LQP@ek z1(Q1IgA(zM7%Ea8e$nwP@!X(OAK0DO<4cSyO@e}RMk6_&B(*e^+hxERhY_^?sa!U{ zmKxKvH;^l2H~#rvOa1j^Kk0e2<9>?kLv3_zz;^^%%_;$SSrQC?`#?@W@t`zBi1LL8 z;#^?=M}rQ5xekUKv@#QB2;~VM1~ozyvcFeR5AL910?~milczw}AQOsZAO`Vi0Y?gG z22}z6hIN#nP#Cp1^90ENVgWM-ZMm#D4M+Zv(6c%IOuhfeu{@So!6Thou55gcDMr(w zcI}dDSHN!=3vK-2WU4F>epcusHSYRiZyPX!ToG6?p^=-3{G>PGk zgka7JkD(W^m?{H+C*M$CP$cqRKx#nSpwh>jZV?Amrj%TDY@Y{+B9or6Dl$dIZrPLU_<_|- zU+k#vW|QMFT4f}Z#9!7i)`X7(kvdk-kYv5%;8|AOv4)h%q{M<`)^rV)EQYFhD3`E#UmBN~j=T)jKM9+CT z@oMp1^MS~QRW8po7KIqRR?`Qpduto{^Pd7EnppaUi}spTT<5k&j$2l%0JpYmPXlUM zdo-i%4lxnU!10!n)bClu@Hf#u;yWSfOuvwd@URhmcTjr2r#Nj^sOmTg`xwSurfbW_ ziiFpNUn6V@{Sso%Ov&{RUq|aCr>BK1R}czZtiA3pBaoZoO~+iWBnaOC5SSiu#A2JY zh*tpfRu3R1(~5+;2$DJwx(uH?f_SN-ewt8iot#u=Nh)OVQYKYg_Y3PP&2vI@|3?XaVjh86ltL@O%Yj|S9FuQ&g?%ga8^ zkB$tZz6vlU6p##nrBTKD0P{>sEXuGOcM~)moNPR4j|?H!9&TZP7<_M!P~rf`n`heI zSLZ}18nnYeZXvLq{h!O-+R$OZcS8-i1S6o@CV+QF(1*QA08+0~Dd5Su2J8X^KtUYc zIFYf><4F_3D*})%r&s%sCkzjDfpXQ~%tD2$ip#=enUZ8!kxFow`>_WCr_42+ z!|xU^j5xr9cOx9yx3bxT*KDYAPvUtnMY)JGgMXn1n3$7AgaKq3Q33)(5N%WMe=^Ga zYe|+Yk*g^}s{SmB{PxuAn(me5O*3jw#C!h40Vt0SzmE`je?{VB!8u{<>6FQk3rEwl zb{`9A8%eojrvC+QzqJ*_T)Nf&3vT~y!4#gt5_I?$**!XuvFJEc0AhRnnYYf=uc}co zr6pPNNXSd1_{Q@@1B{I-CIObweY`LxJF#QAO*1*#p;{qE^3Q=m2-;^BZ4P{d`j1d^YpHc{`H>|!Re$9@w7Y(ozJ#g-(VYKw#qr=&!6 zSc+gV_P&-Bs9iY{Ki7ir>qSH<9{c7%QKHM(dB!O|7I^%YBeq-kV_<74tDOdQt7Nlb zP!SSNC5E@Qgne(>@uqEMVEHV_Uu3D{B>&4nbT6&!sR90H#R}1#y{>Q5XFUSn*K+k; za}*8e#*SfVj-c{3exIF^MKCVArJB7ql+;^tkO@hGI{hHKB!e05<@;yC>k@7~_BY5J zLZ;PnIX!tMTs?975g!`FkYuKfseqF9;C z@!Jy$wcFgKKbJpjL)+LZsPwTV4*fmrGrmO#ZX1KTP1ceQrW#cL-HOauX38pGrG)B5d>taR3#nV7I6LJL`dr z=ZuhQBCR8Xa?)mg%MofX$4hIoMjFq-Yh*NKVt{*I3T_?GH1Vskpn;-T<-BfI@+y+_ zGm;=0bl7h2RRF+R%n8W>!)O&9-0hwKT2`Lz``$lq?y&G^q*g#Sp%&4 z|4w-TU(k@8HFgsHLsiNv$85#-RODBI{xA_n>&Lbq=dXLf3rRzKhiHfUX^*pGUc13E zNr`vml~x6szfX;4rP|L4q6=SMOH1q^{zFu=<$bVwuFQaDw)caD`=8yEs2OObPX6GQ z(QJVX!TSxUQpC{KuIJkfC5*pr>Bs`RQG=5x!~-%C+uoB4z=dn7s-V$ljoK&GvH8(^ zs}CWJt5fJ%;CtuC5Inzdk{>2L;kiGZ|FdxR&uU=9j6^X|F%+juk^K7VDuD?+n|r>6 zVMz~Ew&stH$|ZTK+#$P1&irgX+H;8<48&a+x~Ze7cqaMdPt|N%O%~W=okg&7oG7cT zg?1PWq+Dy213duKeZ|QJ{dV$G>fHsw-?YgK$C=0B-HvN5I+I*3vzcYxn#Ux&^iP08 zJ^ysTF4e3SBwqhT!DF5=$?)ba42@!DoiH>gSi&qLxOtRxy7`e5H1<&g2%566xmzm=}MD!&;zB$f|a^0$I}OAu^hZ7M1UfhwTGlf0_R`t`N0->-&ZRAMb|Jwg}4&5BJ#W+WfFd~_l{e}`pVlO%^j9gM2^ldqtX^1WZZ z>Mfqe*Gq~#RNTdg7LcQ~xDOncv5X=H6zSy9m}n~!MREc#^w*}+*F;1MT-gYqDjhzE+oi1q zE8b42k%CQaiuM#2nx&os3XD_Lwb_chezV-`K8+5pu^}P?mD}(U$!0`jcD~WDIZ%7M zU4>~>aCyP!w`3sC7HRcB{1Y(`sfjQ)P$Y78T{PAQnJg-a$X&cELB@q1-*>ARK)H7u z`J=M93|n14mB3zd>E0!afyA;f+PDB6F)leNTLwwcivVna)q-8xdMEhU%B}w1(pM*W zlvV`z8wz>9C}TAZ5>WvA%R8L-2{n9GIr$_xHGT2hA6kp)X*m`qB86ZF*X<`_$N>5H z$XAJ&kQ|)75EoU40x#fM7OnxEIqMq;8f2ne4hb*KqvRG|b$05C_w;8KgcHa*c=>*W zV0Hn~73x)=bUGwT`dH^0!#wfnVtE8x(M?tiS`EO-lAp|=BXh$NYrv?_u5igd&sp;K zNv;g}_wvtAl%r7?v>oy<+oOWS3f)pT8%5#;U{Mz39v5x^D7y+O3s$SG9DeNZMyyNy zK8~>|##_i@j?=d{KG&6Y^>#p}l;qlW@y3utcx8Z$P^|6sX;0{~z4(&0Hbi#sudQ*e zvY&~6qNyC4xvWD_f%xYYA_SY3uCkrhyj94%T`}&Xo6Os(`i}#^b4%)LF8^=tdU)PY z!~gL7<{qL>beYF?T%WG$93eBI00w5tFx1C%vnub+rC2gvl!U_%+C5P}oWY@WjSbjU zG0$>!J4l2{nz1V|bxxiu?gOD%EfD zzU`XerT}r2c-&CQV%S+SQ$>q+Zp@O+bIQf=ii*L?ur9;Q*MD}pI_Kf#xX^b$c|p%v zQ3SXyvI02HBwZU1oy}X-MZjx7t9ja?Pa~%me59ly>EVbW6W|^&Vq|*f;_CsR)mQeQ ztmp_X9oRmXI+DFZ49k#-Q`${(Mv31ZD1eiO5u5R2-K-R&>Px+0q`Dxa6(PN}r3`S~ zU+v9_s}f(n@lsTw=)Ks{DCx{Z)TImnsb$(|@s~@@0k{saw(;TX&ztDa_f=7>#~8{Q zbj#*5nsozIQa$!GNI{&YKutzAqWa@YyFHGe@hYRcZZkp%-T7q4ds+i~gQwlIjL~Sg z@SN~BtM#AWARn#xzwq0~=h|wj%VL&=7#%r7bC|4%~6VqENsw z##z_?$$-t>v7X8vw%O~`nx&Dd&B1gfQk_=h?m`x$qT=x(RSt#Fwt@l zy=`WUj))*XQe3&4Ap@E>>Rm31cNPL1k4YIkWJNjwqtU%V`oA2cg{s@KK!y%*`O3QV zYSzQdU!3Fn$~Pe8vkt>>oatBHj?q*kLsO|DB-Nucm}2X}pD<`lt)qGUa+79_F0Ukg&NW zcrDhqHLUvAVj<#aB0j|1PlHQi6zez%`Mr5yqzEJSu}V&s6;f*$@D781rX)7fm2)ze zS3}wBtJ}Tz#wRVU^3V;PpR?cb>!y)42DrO^*j!gyTABOEyC8dL6R`p6C{QT4O6>lL zFZu=3G@LE=HTTraQe$h}O8R9p4nGgoGIUsmj}r|4ljp71inUI|9`2?Kq9e)s^~XY< z@_q*;egxMd$aIr4dDu3|=DUwNRf=MfElxpZmFx26jQTVV+T2^$dm-pZIv_T!SPFUh zEXi1XolF%wIN46k`^TAaY9>Bebi^!OB%hK8PpqGJ)h@G@Q#X&p`VkvjILSFFDmDW@ z5I134)ndSxO9zL$vMBQRnzmYarNFMrQ5zVEofxXm*F=TZ!vpm?o=h6HevtzncYGF& zO~WMx@l$EJ<>u9GMeINVd0b2wFeZJqUb8)zaq6uW1Tf}lJM;04tQlJ(fBmZ%+48>o zTl+O!tYtL0@W1bsCI2jmF=_YzwIuEnsa_c!*#QmuD=w59bP3ul)PT|Ns|wohWA=A< z#kpeu!>Vk`k)m9G3xZc55bt~3eG7{iO6>E*A}%hTRH7YMtLb_>$~G=F+fSC3`2&6h z48NZQpC=dUVRUo6`@!F@WcYu$?lrx6Ck`KEk8HvKkKzhhZ24+l>T7>{tW~P)x+^oZ z6Lpwft!C3JyI|F#aj;T_MfnYdj8K1LU!K2>fjtg|O@?l?!5Wg8706{H8(`qA;4zWu zNE6MNEda(Fl8z7EIlz$vvYsO>w0F@GP@MBQE%gLRD_-vdiN&Vl87IT^2qM$jqI5e^ z=@QN}x+5+xHI+Tx z1g|G;5sNxGR}azvzF?S`jv_jpJ4`0S>KS9H;BKm9y~4hKW4QP99ZETAl#5;DtHMh0 z-De*6*pS=m*N%lWOibLt(PEhELId-xsa&#;qLWUqt)|7Zkz4nxdR=)-2(0h*`BP@A z^gCz`bW<8UwT7|wF~uCD_SI;|W^-s%kpb9U3AKCU{7UrlY$Itia?aBiA>O1|v9p)j zGBM@+mT%>(m8`U-YCMdxO<8}_cnL5h5Tv^A4ICNO=vVz`P3-0S4N?tOR_6B|I`KbB zmKbewvNNSrByNh)&OE_yoe4sZ8oPIE3nKWOKb|u;9PuS4dtV9K=(E=~Qw=BCTA4Rz zW4aK5jb+jn=JIfzM;&!vH;mXoAc(GU;PS8IDZ~( z*$Jb}e}2Dj39sp7e)08So}G2`7)3u1*by>C%>)*}36!BBs%e|v?kQjjzG*`zmi_vA z<(`&~gn*ETB6y!GXR1c}l)dJ1F{yZmJXyrc7#!7D3xb4~!VdYQ_AH13Yk~Xb9`Ce7zpiBkPPaGkjw= z4MJ4<$$n(im>RT>5AT48o6W*7S;XKPe0@BC+ zpd(%_URF@vGuE8ZM7+quU0!IpNZsE*MLqr=^-f_<^=~$kqIy!VP{#=r{K4~-VX5&L zCjvrc6#aqGR>WlC$qgDqeYii3CdmMk)%E-{KKmEN7W+&ND{KbcFRm8)RpA_k%(~$c zfU$b=N5dB_9I)??)n*6dmWg+aGB?4TA3kymYu5Ds1YVO(T<=JX_H^)mz1752j?IzX zB!p8L?vp^pJq)jk`xZsP4zZj-`o)jbq*_NajvR;{#R$ktqMXrPcvm!@Z%s67 zSzX>BQJCXsfDgw?3i~3Qe$ObiCZcL=IsgF%{Lie0L5B63{c{3mCF%mmcTLe-9_oQT zx$aS=z^1O2m>$0j7(7)MZ3r_#&%=~5ZJv`xSG1*h8I$JH+bm;ki|b(rt}+oQCo3Wz zX63*Kdb$wl-@amUV~m3yfsWY!mH)bBp4WtNcBNKX3;sRsi`g3+FLy15KZ5; z=YE;Y4_Y~Ay*}UUt<4k%x8z|$RJ~*@`S@<)DKO`-P2S3H<`p6~eaTi(O#SF4A)}1O zO3Dg|bwi%AUM2|s?=Yh_P8X(y7L>=-wfJygNKsH?Yg%zm1Ht^PdVj1AeleAp$^Z%V zj;uJo?b>S$4<2#4IXP4$IuTIc@Sf;*gxV~cuF8Zyda<8E6IuHA?%q)v&mJ`@Uy%d6 zSg?HX3OJ0q-~95c(dNY}ok|x1fya%yf0e%yxZ7jYwQA`KgRc&Nm)EAchi(qp7|_S~Xv6TL?vtZ{by_8$RFj5ybbd8AZL!|F1~> zoh+2cUJa3q6nl3c89FL(T^=sG)iFtUT=N|QsOQ(0MYaNu8CmZKgKh{oi_YDV z4`Q&8XqHDsa3OeWs~&H7cw4^MEQA{4?uc2pH9k{Hg_+m4*TMoI6!pT>Oh+c4x=>y(D-GE3z*D z?unJ2p1$EOv$4UEk=*nkulXvyU8IPWmGCy3*}D+?PrNH42;zhQ9)0+yIt1nSP;*Pn z2(?R`&gVi33<)Ri*iSa8##O0uZAl0r;S10yVT%0kq`_J?n^Q_H=1LaH3!-Tg)P;;K zkFd(m>RJ0c*<)rI{Q=`vJvONCZ65&#T1kg1mrggu_X-&ys@cf=TpxxNcVD7IOA>X# zWv+BV%tNnYSb=u?&EW0P{$UKg+w8Cc_`GP?qz3Rw#*|(D>(;0?>NKL$X(LJwov!l- zqgDLPhrY}s4Rg3Q))ui~vd!UD$x?+QiFnmNWhC12=_<9f`VPjG(N4`?N^~iC=MW!X zZNlf2IZ262Q!Qv(R_@N>t#mA`+o$iL`EY`?vpx7O?6IrDUt~JJD2CCLt_zYIrS$uVtf7kzvNuZS$hiM{o=dpJFb);j@dpFrr2CIpem;=!jQ|mrWNe z&ndYkaI*3~HN0Xz`v01p)nK|q$l?`2UUp6x3ve|9Hb2(H;`RF^8Haq9^kXld zE0pTI#L{b1MJW?DRa@e3uYQjejAe|iqhM;Fn565>3PaxVpay?6viRzUt_2XzBa4w( zQA2s{pMf+Z^E)8mLvr^wF|KaQsW&o4R$XJ(vwPwE-$LdM6*eFyx&TKuV8Nxx)}P<` z^86?pBmzS7XATwjUNFFM&eMh$AzdLB1!DpA1P96jv)c5qqMfWOcYdy+toLUhjM#3= z_-}#rXH--Xz)YOz3&SV{T*+nbMYpey>#tuHYfYVibrfQyO6MPqGUKXIco4KxleWX& z_!L&&Q!*p=r=?{+b-90M!7w0+aNq@qoX;)#4F zDzwCm_ID!tLF2zIPTxmOmg-v1?WF7{S;(4_7YN-)WBc%=H8MVHS+N%yem%VEqw}}M zm0$0?4W#(!zkz|F@=ZB*E*0k8hzlWUGsfE%coe`+>Wwm{-4$U3?KYv`jOG`9v22Np8PyPrEb4JkZQt;vP8nF`%hiEjCMNGu^#`h@sC0&_1#ovEnmRVIE2E|sB zkO5x$B5xz>5tyNx+F&=aAnaDo8_aOWVP19!`Gwe%j0AR8C>sa@@ocbD9>_U_b5|kE zBU%)WWLOy&mXQ!7%HHBDmHu{dj1YBw^+eq@ks0$-X{&{8i*ot~J*4HKq;$sN2YEbq z38JkwwL=m_aGN?qY~d!gP$uIle!tBw!Xi++i8D?k03=g(-MXt3w~|Ayb=3^jJN3wiaq z%<-KGS;K+s83=GEb}&0L%KIGA4F8f!5VzO!vffHbOpBMxiE$HFE1!7*^70YJ(|#|R z&q*YBOmTb2^w6Q~9ou!g!*w@7^|)1}RDkxE%Zbj;;jU zMT!NtE+fBz9EoXf`$5uy%p6P$j7ds{Vf43#($eNmx~s2Ds_!jTgaTP>k@tq^w(vb@ zyEhtDk}CHFX=%fSC;XBmS&(+JfNNH-Yi{av5XtL}Xc(k?(pl`Yq(PTmpj^Le_El=eQHE{TzYn?&8CjeUP} z3z#9Slw1iGfKGF#xc5fQyiKIfMJf9EB{|;OveUF`%*+;36zPIqye(~QBiO%An4e1M zkDllj7&MHbBT)xO#`31AW2VB$ANw1)mqBO#_jdDbuTb&K`-i_j0YwY`A2s*Ie+(@K zZ7|}&;tcRLR!koTq%IeWYT(6$TFZHSv!1#f#s-Yp^g05J{r`hL5-EH`rU>}d@v&Fx zZPq*W{x+5<9|-RTH6BPtJqniROFY5~NTPF^YWyO~&0 zJ>>kY!@xwhOJ;MwWx?=aYopVRSUE#-Es4qS@Eg9!0^+4(p)5^%Y760e=={AGKAlfR zrgwgU$YqL(!~wgzCen^^k(&GDFV{-aB+!NkVnN+Z9kPIBPN{i&7~?Rm5kGA}WL2#d z5A_e#ORX|G0wJ^?YGLb8%xwbGGUf$*)(?SN%J((*f{g)$P)ai-Qf0lP_ObJ*FMZs zAJnb(Q}~x>XU_Mfc+0Z`58krez6S36--AT38co`UXm7kpJbP|zMB;Pf{wC!!8&n{(Bw#Mz6G_3X(Ly3MC&K#+z z-!2z!$9=Im6pA_|wfQBvZPCY<6XvKs(>NaB*vs>_(713GGhiee+aDJR>cTE4dM7<8 zLqWw`N7fGch{31M4&_Xq=@~$;{zfoW_&D;s#GXtL9pmXoGnLqV)8sAQB~v~6;=}Zw z5)zP(KR8@B5XCG*#N~z1PfajrA%TY#`BZC&(m^eiSd-U7$2BOYxv1!Y)=6Uc!Fg`5obnZZ=@kLXE&``N6m87Wwr^m}mwAv6meG%PKL?mv;C<+vi|y{V$r(C(8}uWg(VfMbOtW zfr?apn%CoWGNr#3IWXVy7gzx%_{~jnVRxRvVW}dzi@h%cmn}|C9;BpLy&+S4FTHds zuLU)q@BK8W%1v5?YIn!UZX9CPfxyBa-HB5`Xv91E|ptpm{aa~g2vSa@oc|Q{uA#fZLJ~~eL8v|6pTUfr_>O`)&j}mynTbTdM2FLT!B(f+LYdam z$Avyjd^Vf6Q9ikFvpA=r7oYWC?FA)4o0S;DzV0ej!SXB`rmC&3V@2`x0=hT_T^exf zm8GZMdZny00(d@Y-?DhCeu%T!A}A4q(3c;^`xMoln{r5i;I6+rAKoo zqI4P5MG0SvdSC=!=i+phu0W}9_-m3O|YCl2}9pgXYie<=$2gRSZb`RN)EilyHveTHyv3j5DS9!Pc4-d) zrG()me`j}E3ArQ!D^T=}wB)S&qL5txrhT07Qjr{THH?IQ)~GGH-U zlK<1yyt1+a0_x5sVu%>jK7lQR0YmfPl`>!?*?Hw_HVM(W0ZMBJy*C6%C@F*dff!^_ z#Mw9ioXEia92q%pPFf7PBt;)fADCJnQXL-t3R2%W-J~4WotqlQe**~RuO|TbPwVJwOS<11Z>Vh_ z-GXOojRME3+XCNn*qK5VCT)6bc)N!a$t21tca@Nr-iBsG?&fAJX_t$08WB)tyOTj2 zO#eO#5`oTLYYgxD9j?5GbD(Zu#Zr}A&S|ILjC4IhFB_tYh@orUH|>{$XTJT7-5!`U zNPxIHZpxZ&zrzjzKKMraTj6j2kAKFRC2tn75gs2NrUdR*3L1i}4o<{C(BJKjy|2D!GWIQ24L(B~IjQ~8;56#qWh z0^!&mt+EynVaF$neHPqIRn;S8ii6&@!foGsvd|ibwZEmivee#Vv?LW(u8d+XU9M`D zD(@fSe5!hJrV+ZMHKn9hlrXA@v!bbQGX9+*p1ykXbrR>vWAC|Ks%4ns2ZxFD?P+X2 zinHn;0FyZN?RzVa2!90ziM9-=eZLb(7kz&;^*MDW5tC}4eZ?}Ct7*da56 z&M}8j5e6EoOPb&sQOmPeY4Y9RE>X%AXi~OzM8&4z!hRoWxZtafQ~l!P{}DJc^RTt4 z`b}T3AIT`5r$Mk8pK(b4VNOh-uaH^F!S0tXqsH~z#Z4}=fkG>7A`DZJ$>0m3ZLEfT z*$_wyr7p1C$lA3zIK)U3&vR3Twx5d1>NMfTnR-mCG6ox=H;I)~7Ehhpn67%Wo3c@7 z7JWP??~DppeKE!SLloZzOjWn~%Xt`Law}XnyiB3eRuB|X6*2Y>aWgN|Q0(jEwg5#7 zcZIZ79`A%mv!gt9v$dd)b=M?PVEj^P89%Bn@gG<9(y?AWE>4x+?>C1ivO59W%$rmM zr|p|Y{7TI*KM!weQI(k@;6_niOFWqxCFP&{oj|7HDeBb~+rCHVQ_)wf$dGU(u+qDE z*!9@fOBauS_&5yunyJk??1VqNa`tV~Rf}DLl$WCH(@xsk_>Ui#Ae2Gk4cKM42l1%H zE{CCuF9v7J3)b!yVMsz5QVY2=Xe+sCo-OcGWDhha%@tpAaHq3{ut$*BB~3CI<8vL2 z<|SmpBN)C7Cbdx0G)~fv`l5?##gNOsFHkF2uf=Od6>z_XP^Rzv6EpoF`UcUTgxv(8 z>1y7wZji1b?cRVEGo_AgkgFDIae+sP!HQsbWH|TlTK9_`)2yP)@d9aB;O6Egv^XW; z06r+gwc+9Al>zvc^uYw~&6*m|!chpD6TJO*^ALSdl-IF7;>BJ4LepE;xeU8b={ocA zM$L>BRC2{xc-O}VD?JKIsxOAn$951^^THAflisBsS<#WkEK?o`F>hP*a7|W+AzD~u z;)Q4&f>P#Cpeb}EV#EPLk%VCaOw;dRX6vUe4pvg^OI^$eo9{I!GC_ZnmcNuBU13)Z zYepYV$)0>Pf?ugfl7EL;iLVUx(rTT?q(KPCCYOE!(g=_ySUJimqC?mlS{n-L$!JVM zJo@tZH%su~@jQHM!47d06Nadoh@d(pFlHvbMhItLqhLV0g98IYU{%;2h-UoRl?I*A z>Mc6bvFFEol_RoeJ{k}$$dhCIe}uhdSd?wQ_I-)O5W>(6LpKOY_s~7Gw3M_oNDB-h z-HLQ~Hxf#RG)Sj(N;fEJT5H5$%-(U+(n3K!ov4s4J2+bi6#k)YLV#K_9}8DfT1aAC)X&AWwqUv& zYDGp_iEHwMC;dSBlOwbaY}Rw4tLe+IL5}`US$yx25Lx9JTV`>C=W}b}>Q3KgO^d=F zjz69>LO^dz-gnBI6=oZM)5O?)H&fgxM%LBIXNzB@P(%!mJop84r9%>64-AfEhZexR z`At9Ge^1T%@RPg^;<@s{B6Gv|z*5+?L-dOc5nEdTdKY7lyQNrC@2|P3i&#yQAW@}R zx7tlnzsqy&6M6(Ba)ID*xa>HlF2B>dY?D5*R=Gv_(9!1}z_|SfdHIA=xV%4Tg>sRyTZTIh5}1o#E%syaZP}w>332IevGh zWWv|$IRxr-lI=wEr1mZ1zyi1miP$nQ61(s{qJH;deP)cqtX+~r>sLAgzwH;+8I>)7 zEFIJ-%oQb^AYAEAD&@}28t3TX0Ch`_1m23l#dB!Gw;vGLu05;wIkZ1u!H~7PAITP^ zrB7YkkrJbQ?thJOg*mT=M7tK$(wb^EBrT%I#$~l(&P{z2f0z!Vaf*FwvTt>>yRmwc z{jM{Fry{9%i^0u~Yam2-ja0OP(5y#H{GF|0d3swyx-D#`)HXw!Jdp-Ldvt)n`=tI2 z?R`nufUrK5*A)_J9+g`1QLe1%RLskp8veMme1?*&d0q=Ph7?kGKUvl2tQsAvq!AXnjhx-jH^qQL#TIONVf8ZT*S#q z2yhpSB)uQ4){{Y0sKAlsqYj0~ZxJxBEYI_VQ5?Q|6OpGmij>|g!CDvf`)%0lyX*k=KF0b4 z6=GuI$qFOUoeLsbv92s35FNBdqupT@;R!%7`u;xv#TVi1C#BZ$Y2li&7kc%U%9L%F zDrf-06X6wO+kk6TrgaA#^|kxq!Wz0GCJn3;{Qa>m%D~eyXRh9=j6nLYT=DY^b`{ob zxCbhJ-Do9N4KQMdXv0lD#596t-YL1GXW zq*RRcP2wFLJw$OTvEQFEoQ*YCcC*k{Vun2F=NQc0tj|@DKlrYFasDO1 z4@k$^Kg9u!QFUV6>f;KFh{y$?FY591N+9bZ0Ld7q@db!nefI3xR}-qapfFu|c{D&< z_rCt#^Wb)(?}xCJYzBLr##^}O6TdaWzM0u1wveAo@*!HvwmqV>Mw zW~MeWBYr37Wj9vLX-nD(d=@*LfoF5|BhT^3W)py6eE)F2j@# z702esy}p*1z=lu;oTGg{A<}XGFKTj2;fjtJfa}y+%gN#LH47 zZ)YCy0?v>B!uGtBUIAA4K$wAy$C`atT!+vJ<_;akE(r8r0$H&t($z2CIQH}p7W4@sjIi~-5 zJ<2wzb_rSj;Kn`TuLz3kv2VZEa%NbF$8JOf)gDcz=?2xu(qssFeZ{1lQ8y-_3ur0% zIlSaQ=e8{$r97;`3W9NZ)%P>&%{!eah>M>aijA^hLzBT&YWT4-k%PDSf#1hDma|jR zZ^e}PYMt$yFApfY+&%rP$JH#)7e*|9A35)ObKdtT=Nw;(D!5%FmY7n1?Z~S)H)>T9 z4pydR$-3LwJdl|l`5^P&V>Y?geTb5J^2|mvT=cx3f0t%sX6G%FU|Ul}Pm;&%Lk%b5$-b5v5`yPwJFu&3-(%#akf%(?c{cU@8dkP3gh@=j0xZ3J1?RL9L!1m>5fQwmSrg%nC6vC&3sRQ0 zM3c{B)6Z7IU!VNy-3~8!k8SMpVxYFp08chNp3+D2Tbl(f-Dp!|PC{Bbvyt_gHH9p8 zE3)Nj;lYQxgN(#<#m6QeL?ypf(-SNkmMVW025qb`GQa2N#KMULeiyo}U=AC>%bo?J zAOiOC^^M86adfp+EUJ+6i~Y&f$+=}20{@uMKfV1>$4W6cesJXWQdBDWeqRF2($tP_ zPk}We*~rq+bzDj2YTn}xBTa5F!I#yi(4m*z1ash}it{_B(yFF<{iluY-yQ+n5+6~6 zxH}`g{y~OJfbHPum}SBeSR7pk^3d1Sm(7ZeXL1YoSIl+ALz8gRVC^JbcI+irD{=s2 z22XGY8tI74r_ih77vhe6i;HO*+tM5y6W|tW3avaah33wW?AfsgC1mHV?9yR{vE|Rf_?!vE1Pe%ZOd{nE`z(HT!%s568;zT9(pjc^y>?2p?z)# zQh~*1qnyl#fT@xbMRMHP4a^%APN4{3*7JP2M0<*lo6c`OMv*8%~bG&PNMpZ56 zCT)$xMa2vixQIE|ye}O1($s9apjkRN`4uH3g&=vz2#nS$Q(qBJO49OY@SW57N#bfu z;GA1t<8xQ9BL`>a_^?)ME+!_XvmYqIeU)lo!ZB|klAte-R0;8NK~9p^CpjO% z5?XRO* z5>EypiWg>!C-+Lj16hIGB!nN|bs67K9Rd9M5s_O~1FwTR0?G%Q=Tp@FRZqM=Io-)k zy-k(Dl%MScosQblnZsZQT;n$=7!*aiz?{QyAuO`D@GFwDt9OFx$YdZ_V9A&Qopo)>f6`DZKr)9*@ukGN?fd?^y2_h|w$; z#e>n(d47wY-S$?%(qZ7U3oJmKmC7(UWJb-ETF%d@lAz( zw2$I|7A;zdOi~mT|3_c}MlaOOmkOWY^L<+7EyzGHGlh0C66ZiAT_Gnj#KgQk%Yer6 zEkmHSnV~Uu*|HIZ$(vY&F$az4i(1|b)}m_8R)Nu6-wjF09mUJz!5iV%l{r6-I)9^# zJ3BvQ*6eJdnsw;#M%G_7$nFIBSq^_Cce$->i&MNBKET~MKq}eMkPkk?r0Y>GyW5z7 z@GqS_sLU0f@*L)Q$w)J#J?Ck6swi^&_J2oiAX97Ys%XPD`#p>@wsN#i{IVJ%lt85Jm)QM>B2Xj)& z%F0{|$ACM83N;vFh(Rupkp5u})fy1dRz(X8i&Hsn{!D(NCY+p{#9^I@TWe5(#NFU( z)EAw>F91y$ufn-xA#`J7qhH|aV>R`S(A7#H7vgIua<&lw-A@BJ13-*|neWdpoV9>* zc?av9NFg%h0b43JcZBley~VM zqey&4{z3qa%*Jshfqx#f=aBMN{Z@ENRERbQ0eu24%b(HmtQ5J*9M074|=M z)>`zw1CYC@;j>QR6|&y7e6wHS0~gz5N%F5?iw`Z`X#$tsE;*ap3&C3@CE>>K|F> zJwi82d1AB_g5r)9+EE_@kkMwnJ<^mDI+UsNXUhO{JgIeaq7@* zm4`9i5aTE&pJVU7S+rM>=lG(D4cA@y`sMfQMrWHMf~$)IT-qO1%*_6N2mJD?2hi?D z-}T>{iuMa!QDU!I2`(L4Pap$l$Xx4qSzovJ4yonf%R){*iM^AzMOJgae*G$BDWCo~ zk?jAfFux}T|AmWIQEQ(%J@|L^C#(V_DJ3O`kmmZbgO!H{u->^ioM)X~5%Ir=U1Gb4 zGZHj&V-ZSrA~5qc!l|jL8Tt8j82NO@rnHTe0Jk5FmzS3uGX^?34cvBrVYWH|X21p- zfVbbBpdSFNj>E>^m~wqAU@B8n6O;9;nZTK?g9Enyk3@uB!aseM+kE2ILty>@$gCEy z3pR-Y4E5F3yBI17v-TQ`7slzD6twNAxb%HhD-A#+5=BT(&NldjE&3D&GXCT!CV-d) z&dN5nPX9uRaoTxxeSICb?F{6$0#uL9k52H!p05B!6?L@;Kg(gE(XpCBC z-JiOiK0wShlyY+pn&)u8JXmP|m<3H9b%-$DfrxZx2uXi)w=KrU0RkgvDTMngwUnEj z18E#Kw|$9`XXFce*S<~0qoSWUSsoWusQwJbPaNKxDUUomuW=v$BKRo92Auz<>}Xmj{xrVkJyH_`4ANuHA5-JL znw}Kl)^2{Tp#1^H_ry0`=ZyMhkN$$Nkc629|1#Nb&^K#Y*yaBWlN93Yvgos zQt<81YJf5ZW{lyROm% zT(be9UeW9Ay*&k>NQDdkLiq`}dA?Fk;*DX-2gsHP#GGfgJO#u6a`#-o<2ulMFyAnE z{t*&d5BdFZ8%0xQJ(^sQzE_;Ww~EPJBG(u~o=x#PP$=L85Y(R>AIHuZ>w^i#uug;g z#X|W_Usy)J90%fv5?!zU8ZN|oB4vH_q?&6z{`GC0K_iD`pc0vAbI{ES+W}0aC*118 zB+Bu5*dl*$PtopOZXf*5*qeTMm@FS)pfp7q}>lALZ=u?X##c3 z5|hm@K%VZ)KD>4djj>{^8qUvlFp;wZo@bbhz20ZR9+{Y4wY?I4K7!oreg2jJmp1?4+*NjOD@X`R@hS@}TRDa7pAUeV zZ-Bxf#Xk8Kc#Dgv%lySW2;?=?)<*!jM&kf&vQ~)U?=AQKEJ*$*R|whzVIFCJ`$tEJ z3Df*_-eSTc(Wn70U}a;^9qsGK`)2Nc+!wI_PNrL}|ETTuFn-q)@*U6tIIC@pHagy~ z1385WcVf(`!d~?l45{()5@mV~`7<>|h`L!#u9l+A+rP5jc>uwEi3winCs`sDDtoB# zn_4I2YAVI^XNEU!`M-;Ot?lOw6H8i8N=^W+*e>!juwG;*S)kd>8(_`&ZfHN~U!%?Z zpeIHhk8um$4>KUaUHSjIubzy2`o78ls=P< z^u0Cz&}fi=fy65w$czx)-@S9cZ$y7z?F`9lersqfl8Cn%>n=-(4Lnr*EsJ;~Nzv*m z_k7^I(n$EM^mJaWuZTTGB+c73s7eIeASZ*3?=vNzP9*@|T>w}c`(YivzP{_*+p=#I z97>8SeghJ|&yR#ZSe1h$!^Y0nX1Bb{Vvcs zkGT(w^#eAJjO%rh1&bvsPNW*Q_Vj%-GaNat2-Kf2Qdw`uO56M+%Yn4}2k^DwHt8XUB z?-Y}KwrZ*I586+I%SpX;V5%!qUzX?E{?H%}t~~S6Ywmg7ms`vSIvfk?raO64W@vN2VQ98GtQ{O-Mk5h0`jr$&=z$B6Mg#L3wk~uR1!UCu@G@ zDjfEnE3?V3JxhJvRvn+?onHQVd57g_J--%SE>T`on@g2H zZ2A&GiR6iD2*CxYhDx5QLLPsANB*bzXe}zJsa`4WGnr!!B zy!L92EsLz%M}bm-!rI?2$%H5~SUHCtf~Cm=^k8ieavmh;>h~yPJnR*Qe!?j#JVUlW z=&Uq&6e97Z*l4$?*{fgD59lbAFWkzRrtprpK#4dKHR5BcRC# zcZf2Ifj+e>Pz_N;*%j?6bs>#LVx=nC)}PKA5cVNx6MTIi(HMs>5vtnC21 z+*-FANoOo=5|+bLU?$(M353B@WA#-q4Cjq)4f0}pYrKPWEWa#dK)Uq=AL_jFk56{dNM{Y;8p@;N=OF8mYA-(Ma7X$B;U>8UQH%O)sxCGPqU;%SULH~%3P$Xj5({VC9}T>0#38l7d* zS^S=Ag^)}d%kQp)Y^8!yBp-jd&B!mXYHJY3Kcq)Wy_ak4h@5h`m34YXgP_jsffsMC zs34U+;YvUz+L~FtVobD(LLzmniO&u`h!DE4&6V2#ErfUu`VW?Gs-E zIy`HE5d+?qj{ABk;xX=->G&nX%4X>Dt*zX43DbS6a71ePPo5WAUFw z8X9iu?BeH~*c_B%iDL<{!nw)wHUR%_X3v2~AXPXT5fRbsHu3(v^JH-Ngv&sZsLiV$ zA5#RuU2+;^t2LFG!XGISYRaT9K zsi+%wluTSY*?t2mwhm-;%f;1d20X*4O99%I#`Yb_Yfg=?`40}(|8D)`*RqN>Y`SNql@10SXqvZxFJ5Xn3KI-3B%*jq&Z+u zfF5DH4!EW9NdOJ;fW!I^sK0w947Zz%q@$y=lP(!-da$V16lW^&Go<%veW?)mbiMVD zj6?$=*Qi$0ZiI~ISM1`9`{IOfwPjI4_L#^(^jQJEQQ!rQpyvmIe}VW|0uL{38oq`9&Gdm+o=!Qq#;a8rC~T-eD#T#TPxjR|6WR zm}}tx+N;&YcyrGW4WVdoDEKeGc`^wZBx9KU-bF?xLq(fB4t81D*RdFOJLWT~FQ$Oj zUqrt;y*_MoU?8UFE-Q5g{HvzGn4OM}&IQQ33?_>E*Xt=A3JfI$j8FgkiK!86yI=t1 z@F%1mWpPx|N}C4&Xr!X$1TB)3cQ`lSa~4P(WyUv7G%y&f*w8%wI64TVITZ+dU1;R- zHvreYzkp08b#mo!$lH+r$E)@oH2DmHn;!2e1rYEhTHfEB!%>O{7Ifip?v}iXQy2X* z4XW>T1Cq2+ZS=g*_WU9T;=)y86!qq3R8xNNT5rg%=V#>A+%gA`N|4{wZS#E;LYR*Y zEWz5y?Nax=dnVB8octlv`I*w|)9`JHL$>+R>#pDH`}krHX~=5gTFhw+d>PdvX}LTS z`GeeesVe!VHom#6s#=7#dbF1(~uO&?9Z}rh^}ThU|AXrrlr>T5FK^OEbPr4HuT?-1|Hc zCF(bU98mkNS;4Z@f^51tGm<{&zLV&_ z9+OBVtgLJImMcQtfMe^tx$ys8WtSn&)o>QhTLj_N%Xd^1m#4uGxh259Itu?LKMNG(gue;-!gr= z)cpfX=&~~2+=2pGjk3lYeJC;ib*-pKEDu=(x7R~qn?Dq_)LxRG^KxcZqX;K|m+b&M z%0>SO6CP7|sEp|pF{5n`RY7H-k=#@}bL(ecP2eX{64&s>79;o^ebuKwk)!zzn>$wF5t|p zKl5UfK4JD_?~jQsvu(}7TI0n6HLmTEMVT(42ssT;BhZvcrbJ=OMJ}qoSc@)Q+p;fq zS>MpC|61I5-db^+in`)&L!Ljnj)rbK5dH1}f zoN}b_2m+rQ0VHXcY#@|3_HrEOcpQ57L-_1ghNItk0f*vw!Gbh7bx54M7>lC;pE&1U z*S*aK0*T{k=cJ;(vwMZEq=gERtTCoC`|FEz;;$?to6orH>}(X&DN^zhX=16p%Wlux zrOj_5T61uvqS|8xBwx^7$qD1i>`C@nF4T|)u6_v)J9784FL<@qwqa?ZmuGd3b14gF z3|@UoWnAw)XBV}1OxpoZ>ZfAK6~%b@B=d>fJ!M2UIsiPu0yp z`&*^qHgRALCi4i2%b>+U3#jp_QA6-onFT!CJHX74E(XoUbn*TN?tilYKxt$oB)WE@ zz;-iEv2UQbPCNtXiR&c9DkMSX9be(B6^j^+|1bdfU%kGjM5Znrs&_2b>T`QBnI(Zj zJclY_J6GEu3Y)1u)x;Yg5d(3hLtlk0>c@V32i)w4st-yI(NcaDnAHRrXJo#=9(DX5a*jwci7xz0+lfMf|JF zN{m=eF!z*8meZ8Gk(zWLztSTcI->w34hIM?$O%g=feXvXPcAidoByN8462? zl7t(kvMvRxd&cHCR-fK;`bE}Tf4;o^;=Mz98&W+vdJS_3H{9(|3L-NzD>z_+)t+=V zv!!79tM;Kdc_9$P@lwxuz2ywwkSzd_-xPFC>Mrbav99DKd~*}54Ai{xaX39v+ud)( zTZ%p{@@HpgNU8aV8*bBsg46V_CuE>6`csvn_My{Xz^NFBom#K8Vv-H-mopH@6Zpfy zxl)W=R6@B+0Y1V-(GXiI{q-Cp_EBve#lX<3fyf+0@t=D2vmY2Q;$l%bpShN%D9?!2 zvKde4Ej*BuWQ`90P!%*>Y`NQRA6YK5FV3s*Sz8X!*rV#`Pn741Ehcg~AV=&_+j}1y z_uZ5YWI3P;G|b;wYB{^I@#QY|*CV2_KW3hu@HNydcV z`-|o`3R-GJVhc1Sp7vC6cRKknO<3hOsK9K`h(RKBxBM;2okXM}4!U?f0Hj0b$C|VjGV(G`jHu z1JBG9{1RYx8`&z&I$$oHUXaPTOjmTOfakq1(qu_}Z<7dydFT&ZcSWJ!=-18i$0}1O zCf(_-_J!Ue4mFE>4MRVT+;w;mJv+ANdRRWE^E<3evm-KKycOZ(Zd+ZH;6Uq`YsI!%4S!g>v|`lyD9F zs}KJ2P9>j#_*bO+MF;Su|KI9F>;Rk5VqRmdL@JzMGEaffdbTb*s+2fNZx|a@8Nz)C?uLkiiT~uMk&U<_}RPN(bvSdJ&%H4Bf;Vu~wod?AB8j zEvzU^kc}(lES@jY=|9Lpa4{Jy(Xf_#JKg)Gvg{$z>a>R(h+rf;D3OMNql!n|1Th&P zg9_nqnhiW?{o;xH^1*W&&8I;(&u)J|Z_OwcBAP1F5}g@}crHfNhb(^39Cp$wZ7NoU zos{8YSXkdJhd_`p0~Nfa2WLSA&T~;jzp5N93;rm~7|2ciM5iK7)-@Bwj-0I^trnmm zAn6x_E6(~;k(~kgey^RyoZlM{e_eIq!GO9}i!;deP~t*)c(Pc+z4`RKg02W`2XrhO zom{yk)5k63XOT;W~Nw*nL#oG?q1J-%JQe3(C2GIaqe~!hM^3I=G zWmQ4XKDh?sfuPuUo5d!uFi)SGH%hHmQ%gB#=L2QZ25i(Hux%q#HE5n|{_OC69y@MW zXdEDmJ}9q}Ut3cUA(R#_T)Yvz|3(GLga0Jea(-UyVvKnZhfh?D9-cPSkSOnpR%EW! zC&L)~7_&nWj>E{3StIp2}e|^`}Dj$k1E~=skL_08vy)(Q^#6D$u>~ZS;$3eV> +vw2 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 z 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�H!p8$ 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

_2>@@h?^8`vTqQ` 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�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