Submit Clinical Data

Clinical data submission supports validation of Patient360 shareback readiness. Submitted data is evaluated for patient matching alignment, completeness, and whether it meets the criteria to be returned to querying organizations during retrieval.

Add Clinical Data Using the Patient360 UI

Manual submission is commonly used to validate UI-based workflows, including category mapping, data completeness, and visibility behavior.

  1. Open the patient record created for shareback testing.
  2. On the left, select the appropriate clinical category:
    • Encounters
    • Diagnoses
    • Medications
    • Labs
    • Vitals
    • Procedures
  3. Toward the top, click + Add. The relevant page opens.
  4. Enter the clinical data for care provided by your organization.
  5. Click Save.

After data is saved:

  • Entries created by your organization are editable.
  • Data retrieved from other organizations is read-only.
  • Entries created by your organization are visually distinguished in the UI from externally sourced data.
  • Data is assessed for shareback readiness based on tenant configuration, data type, and patient matching alignment.

Shareback readiness indicates that submitted data is associated with a valid patient identity, stored successfully, and permitted to be returned when another organization queries that patient. Shareback readiness does not guarantee immediate distribution or retrieval timing.

Submit Clinical Data Using Health Gorilla FHIR APIs

System-to-system submission supports automated shareback testing and integration validation. You can submit clinical data as individual FHIR resources, as a Bundle, or as related resources grouped together to preserve clinical context.

Commonly submitted structured resources include:

  • Encounter
  • Condition
  • MedicationStatement
  • Observation
  • Procedure
  • DiagnosticReport

Example Request

POST https://sandbox.healthgorilla.com/fhir/R4/Encounter

Example Body

{
    "resourceType": "Encounter",
    "contained": [
        {
            "resourceType": "Condition",
            "id": "1",
            "meta": {},
            "extension": [
                {
                    "url": "https://www.healthgorilla.com/fhir/R4/StructureDefinition/record-provenance",
                    "valueReference": {
                        "reference": "Provenance/1203f465aa71ec36447deb4e"
                    }
                }
            ],
            "category": [
                {
                    "coding": [
                        {
                            "system": "http://snomed.info/sct",
                            "code": "282291009",
                            "display": "Diagnosis"
                        }
                    ],
                    "text": "HealthCare Org"
                }
            ],
            "code": {
                "coding": [
                    {
                        "system": "http://hl7.org/fhir/sid/icd-10",
                        "code": "K57.30",
                        "display": "Diverticulosis of large intestine without perforation or abscess without bleeding"
                    }
                ],
                "text": "Dvrtclos of lg int w/o perforation or abscess w/o bleeding"
            },
            "subject": {
                "reference": "Patient/{{patientId}}"
            }
        },
        {
            "resourceType": "Condition",
            "id": "2",
            "meta": {},
            "extension": [
                {
                    "url": "https://www.healthgorilla.com/fhir/R4/StructureDefinition/record-provenance",
                    "valueReference": {
                        "reference": "Provenance/1203f465aa71ec36447deb4e"
                    }
                }
            ],
            "category": [
                {
                    "coding": [
                        {
                            "system": "http://snomed.info/sct",
                            "code": "282291009",
                            "display": "Diagnosis"
                        }
                    ],
                    "text": "HealthCare Org"
                }
            ],
            "code": {
                "coding": [
                    {
                        "system": "http://hl7.org/fhir/sid/icd-10",
                        "code": "Z00.01",
                        "display": "Encounter for general adult medical examination with abnormal findings"
                    }
                ],
                "text": "Encounter for general adult medical exam w abnormal findings"
            },
            "subject": {
                "reference": "Patient/{{patientId}}"
            }
        },
        {
            "resourceType": "Location",
            "id": "3",
            "name": "HealthCare Org"
        }
    ],
    "extension": [
        {
            "url": "https://www.healthgorilla.com/fhir/StructureDefinition/record-recorder",
            "valueReference": {
                "reference": "Practitioner/f5b97056323db7a7c2cd930c"
            }
        },
        {
            "url": "https://www.healthgorilla.com/fhir/R4/StructureDefinition/record-provenance",
            "valueReference": {
                "reference": "Provenance/1203f465aa71ec36447deb4e"
            }
        }
    ],
    "identifier": [
        {
            "system": "urn:oid:2.16.840.1.113883.4.391.30867",
            "value": "576093"
        }
    ],
    "type": [
        {
            "coding": [
                {
                    "system": "urn:oid:2.16.840.1.113883.4.391.30867",
                    "code": "448",
                    "display": "(Citado New) Pte Nuevo con Cita"
                }
            ],
            "text": "HealthCare Org"
        }
    ],
    "subject": {
        "reference": "Patient/{{patientId}}"
    },
    "participant": [
        {
            "type": [
                {
                    "coding": [
                        {
                            "system": "http://terminology.hl7.org/CodeSystem/v3-ParticipationType",
                            "code": "PPRF",
                            "display": "primary performer"
                        }
                    ],
                    "text": "primary performer"
                }
            ],
            "individual": {
                "reference": "Practitioner/f5b97056323db7a7c2cd930c"
            }
        }
    ],
    "period": {
        "start": "2024-01-03"
    },
    "status": "cancelled",
    "class": {
        "system": "http://terminology.hl7.org/CodeSystem/v3-ActCode",
        "code": "IMP",
        "display": "inpatient encounter"
    },
    "diagnosis": [
        {
            "condition": {
                "reference": "#1"
            }
        },
        {
            "condition": {
                "reference": "#2"
            }
        }
    ],
    "location": [
        {
            "location": {
                "reference": "#3",
                "display": "HealthCare Org"
            }
        }
    ]
}

Example Response Header

HTTP/1.1 201 Created
Location: https://sandbox.healthgorilla.com/fhir/R4/Encounter/{encounterId}

Submit Structured Clinical Data Using the FHIR API

  1. Obtain an OAuth 2.0 access token with permission to create clinical resources.
  2. Prepare the clinical data to submit, either as:
    • A single FHIR resource, or
    • A Bundle containing multiple related resources for the same patient and encounter context.
  3. Submit the resource or Bundle to the appropriate sandbox FHIR R4 endpoint using an HTTP POST request (for example, POST https://sandbox.healthgorilla.com/fhir/R4/Encounter).
  4. Reference the correct Patient ID in each resource to ensure association with the intended patient.
  5. Verify that the request returns a 201 Created response (or 202 Accepted for asynchronous Bundle processing).
  6. Capture the returned resource or request identifier for validation or troubleshooting.

Successful submissions return identifiers that can be used to confirm storage, association, and shareback readiness.

Submit Documents Using Health Gorilla FHIR APIs

Document submission validates how clinical documents—such as CCDs, clinical notes, or other attachments—are associated with a patient and returned during retrieval. All documents are submitted using the DocumentReference resource and must be associated with an existing patient identity.

  1. Prepare the document content and encode it in Base64 format (a standard requirement for binary content in FHIR; most HTTP and API tooling provides built-in Base64 encoding).
  2. Create a DocumentReference resource referencing the correct Patient ID.
  3. Submit the resource to the appropriate sandbox FHIR R4 endpoint using an HTTP POST request (for example, POST https://sandbox.healthgorilla.com/fhir/R4/DocumentReference).
  4. Confirm receipt of a 201 Created response and capture the returned identifier.

Example DocumentReference

POST https://sandbox.healthgorilla.com/fhir/R4/DocumentReference

Example Request Body

{
    "resourceType": "DocumentReference",
    "status": "current",
    "type": {
        "coding": [
            {
                "system": "http://loinc.org",
                "code": "81214-9",
                "display": "Continuity Of Care Document"
            },
            {
                "system": "https://www.healthgorilla.com/document-type",
                "code": "CCDDocument",
                "display": "Continuity of Care Document"
            }
        ],
        "text": "Continuity of Care Document"
    },
    "subject": {
        "reference": "Patient/{{patientId}}"
    },
    "content": [
        {
            "attachment": {
                "contentType": "application/xml",
                "title": "sample_import_ccda.xml",
                "data": "PENsaW5pY2FsRG9jdW1lbnQgeG1sbnM9InVybjpobDctb3JnOnYzIiB4bWxuczpzZHRjPSJ1cm46aGw3LW9yZzpzZHRjIiB4bWxuczp4c2k9Imh0dHA6Ly93d3cudzMub3JnLzIwMDEvWE1MU2NoZW1hLWluc3RhbmNlIiB4c2k6c2NoZW1hTG9jYXRpb249InVybjpobDctb3JnOnYzIGh0dHA6Ly94cmVnMi5uaXN0Lmdvdjo4MDgwL2hpdHNwVmFsaWRhdGlvbi9zY2hlbWEvY2RhcjJjMzIvaW5mcmFzdHJ1Y3R1cmUvY2RhL0MzMl9DREEueHNkIj4KICA8cmVhbG1Db2RlIGNvZGU9IlVTIiAvPgogIDx0eXBlSWQgcm9vdD0iMi4xNi44NDAuMS4xMTM4ODMuMS4zIiBleHRlbnNpb249IlBPQ0RfSEQwMDAwNDAiIC8+CiAgPHRlbXBsYXRlSWQgcm9vdD0iMi4xNi44NDAuMS4xMTM4ODMuMTAuMjAuMjIuMS4xIiBleHRlbnNpb249IjIwMTUtMDgtMDEiIC8+CiAgPHRlbXBsYXRlSWQgcm9vdD0iMi4xNi44NDAuMS4xMTM4ODMuMTAuMjAuMjIuMS4yIiBleHRlbnNpb249IjIwMTUtMDgtMDEiIC8+CiAgPGlkIHJvb3Q9IjIuMTYuODQwLjEuMTEzODgzLjE5LjUiIGV4dGVuc2lvbj0iMDFmOGJiZmQtY2ZjNi0zYjk3LThiYzEtOGRhNmYwYjRhOWE4IiBhc3NpZ25pbmdBdXRob3JpdHlOYW1lPSJodHRwczovL2dpdGh1Yi5jb20vc3ludGhldGljaGVhbHRoL3N5bnRoZWEiIC8+CiAgPGNvZGUgY29kZT0iMzQxMzMtOSIgZGlzcGxheU5hbWU9IlN1bW1hcml6YXRpb24gb2YgZXBpc29kZSBub3RlIiBjb2RlU3lzdGVtPSIyLjE2Ljg0MC4xLjExMzg4My42LjEiIGNvZGVTeXN0ZW1OYW1lPSJMT0lOQyIgLz4KICA8dGl0bGU+Qy1DREEgUjIuMSBQYXRpZW50IFJlY29yZDogUVRGIFRFU1QgUVRGVEVTVC0wMDQ8L3RpdGxlPgogIDxlZmZlY3RpdmVUaW1lIHZhbHVlPSIyMDIxMTEyMDA4NDUwNyIgLz4KICA8Y29uZmlkZW50aWFsaXR5Q29kZSBjb2RlPSJOIiAvPgogIDxsYW5ndWFnZUNvZGUgY29kZT0iZW4tVVMiIC8+CiAgPHJlY29yZFRhcmdldD4KICAgICAgPHBhdGllbnRSb2xlPgogICAgICAgICAgPGlkIHJvb3Q9IjEuMy42LjEuNC4xLjUyNjE4LjMuMS45IiBleHRlbnNpb249ImI3M2M0NDY5NWFlNzY4Y2FhN2U2ZTc1NiIgYXNzaWduaW5nQXV0aG9yaXR5TmFtZT0iSGVhbHRoIEdvcmlsbGEgSW5jLiIvPgogICAgICAgICAgPGlkIHJvb3Q9IjEuMy42LjEuNC4xLjUyNjE4LjMuMS4xMCIgZXh0ZW5zaW9uPSIyNDcyNTgwIiBhc3NpZ25pbmdBdXRob3JpdHlOYW1lPSJIZWFsdGggR29yaWxsYSBJbmMuIi8+CiAgICAgICAgICA8YWRkciB1c2U9IkhQIj4KICAgICAgICAgICAgICA8Y291bnRyeSBwYXJ0VHlwZT0iQ05UIj5VUzwvY291bnRyeT4KICAgICAgICAgICAgICA8c3RhdGUgcGFydFR5cGU9IlNUQSI+VkE8L3N0YXRlPgogICAgICAgICAgICAgIDxjaXR5IHBhcnRUeXBlPSJDVFkiPlJpY2htb25kPC9jaXR5PgogICAgICAgICAgICAgIDxwb3N0YWxDb2RlIHBhcnRUeXBlPSJaSVAiPjIzMjIwPC9wb3N0YWxDb2RlPgogICAgICAgICAgICAgIDxzdHJlZXRBZGRyZXNzTGluZSBwYXJ0VHlwZT0iU0FMIj4xNDI3IFcgR3JhY2UgU3Q8L3N0cmVldEFkZHJlc3NMaW5lPgogICAgICAgICAgPC9hZGRyPgogICAgICAgICAgPHRlbGVjb20gdXNlPSJIUCIgdmFsdWU9InRlbDooNTU1KSA3ODktMTIzNCIvPgogICAgICAgICAgPHRlbGVjb20gdXNlPSJNQyIgdmFsdWU9InRlbDooNTU1KSA3ODktMTIzNiIvPgogICAgICAgICAgPHRlbGVjb20gdXNlPSJXUCIgdmFsdWU9InRlbDooNTU1KSA3ODktMTIzNSIvPgogICAgICAgICAgPHRlbGVjb20gdmFsdWU9Im1haWx0bzpvbGl2ZXIubWFydGlub0BleGFtcGxlLmNvbSIvPgogICAgICAgICAgPHBhdGllbnQ+CiAgICAgICAgICAgICAgPG5hbWUgdXNlPSJMIj4KICAgICAgICAgICAgICAgICAgPGZhbWlseSBwYXJ0VHlwZT0iRkFNIj5XaGl0YWtlcjwvZmFtaWx5PgogICAgICAgICAgICAgICAgICA8Z2l2ZW4gcGFydFR5cGU9IkdJViI+RWxlYW5vcjwvZ2l2ZW4+CiAgICAgICAgICAgICAgICAgIDxnaXZlbiBwYXJ0VHlwZT0iR0lWIj5NYXJpZTwvZ2l2ZW4+CiAgICAgICAgICAgICAgICAgIDxzdWZmaXggcGFydFR5cGU9IlNGWCI+SnI8L3N1ZmZpeD4KICAgICAgICAgICAgICA8L25hbWU+CiAgICAgICAgICAgICAgPGFkbWluaXN0cmF0aXZlR2VuZGVyQ29kZSBjb2RlPSJGIiBjb2RlU3lzdGVtPSIyLjE2Ljg0MC4xLjExMzg4My41LjEiIGNvZGVTeXN0ZW1OYW1lPSJBZG1pbmlzdHJhdGl2ZUdlbmRlckNvZGUiIGRpc3BsYXlOYW1lPSJGZW1hbGUiLz4KICAgICAgICAgICAgICA8YmlydGhUaW1lIHZhbHVlPSIxOTU5MDMxMiIvPgogICAgICAgICAgICAgIDxtYXJpdGFsU3RhdHVzQ29kZSBjb2RlPSJEIiBjb2RlU3lzdGVtPSIyLjE2Ljg0MC4xLjExMzg4My41LjIiIGNvZGVTeXN0ZW1OYW1lPSJNYXJpdGFsU3RhdHVzQ29kZSIgZGlzcGxheU5hbWU9IkRpdm9yY2VkIi8+CiAgICAgICAgICAgICAgPGxhbmd1YWdlQ29tbXVuaWNhdGlvbj4KICAgICAgICAgICAgICAgICAgPHRlbXBsYXRlSWQgcm9vdD0iMi4xNi44NDAuMS4xMTM4ODMuMy44OC4xMS44My4yIi8+CiAgICAgICAgICAgICAgICAgIDx0ZW1wbGF0ZUlkIHJvb3Q9IjEuMy42LjEuNC4xLjE5Mzc2LjEuNS4zLjEuMi4xIi8+CiAgICAgICAgICAgICAgICAgIDxsYW5ndWFnZUNvZGUgY29kZT0iZW4iLz4KICAgICAgICAgICAgICA8L2xhbmd1YWdlQ29tbXVuaWNhdGlvbj4KICAgICAgICAgIDwvcGF0aWVudD4KICAgICAgPC9wYXRpZW50Um9sZT4KICA8L3JlY29yZFRhcmdldD4KICA8YXV0aG9yPgogICAgPHRpbWUgdmFsdWU9IjIwMjExMTIwMDg0NTA3IiAvPgogICAgPGFzc2lnbmVkQXV0aG9yPgogICAgICA8aWQgbnVsbEZsYXZvcj0iTkEiIC8+CiAgICAgIDxhZGRyIG51bGxGbGF2b3I9Ik5BIiAvPgogICAgICA8dGVsZWNvbSBudWxsRmxhdm9yPSJOQSIgLz4KICAgICAgPGFzc2lnbmVkQXV0aG9yaW5nRGV2aWNlPgogICAgICAgIDxtYW51ZmFjdHVyZXJNb2RlbE5hbWU+aHR0cHM6Ly9naXRodWIuY29tL3N5bnRoZXRpY2hlYWx0aC9zeW50aGVhPC9tYW51ZmFjdHVyZXJNb2RlbE5hbWU+CiAgICAgICAgPHNvZnR3YXJlTmFtZT5odHRwczovL2dpdGh1Yi5jb20vc3ludGhldGljaGVhbHRoL3N5bnRoZWE8L3NvZnR3YXJlTmFtZT4KICAgICAgPC9hc3NpZ25lZEF1dGhvcmluZ0RldmljZT4KICAgICAgPHJlcHJlc2VudGVkT3JnYW5pemF0aW9uPgogICAgICAgIDxpZCBudWxsRmxhdm9yPSJOQSIgLz4KICAgICAgICA8bmFtZT5OT1JUSCBTSE9SRSBSQURJT0xPR0lDQUwgQVNTT0NJQVRFUyBJTkM8L25hbWU+CiAgICAgICAgPHRlbGVjb20gbnVsbEZsYXZvcj0iTkEiIC8+CiAgICAgICAgPGFkZHI+CiAgICAgICAgICA8c3RyZWV0QWRkcmVzc0xpbmU+MzggTU9OVFZBTEUgQVZFPC9zdHJlZXRBZGRyZXNzTGluZT4KICAgICAgICAgIDxjaXR5PlNUT05FSEFNPC9jaXR5PgogICAgICAgICAgPHN0YXRlPk1BPC9zdGF0ZT4KICAgICAgICAgIDxwb3N0YWxDb2RlPjAyMTgwLTI0NDY8L3Bvc3RhbENvZGU+CiAgICAgICAgPC9hZGRyPgogICAgICA8L3JlcHJlc2VudGVkT3JnYW5pemF0aW9uPgogICAgPC9hc3NpZ25lZEF1dGhvcj4KICA8L2F1dGhvcj4KICA8Y3VzdG9kaWFuPgogICAgPGFzc2lnbmVkQ3VzdG9kaWFuPgogICAgICA8cmVwcmVzZW50ZWRDdXN0b2RpYW5Pcmdhbml6YXRpb24+CiAgICAgICAgPGlkIG51bGxGbGF2b3I9Ik5BIiAvPgogICAgICAgIDxuYW1lPk5PUlRIIFNIT1JFIFJBRElPTE9HSUNBTCBBU1NPQ0lBVEVTIElOQzwvbmFtZT4KICAgICAgICA8dGVsZWNvbSBudWxsRmxhdm9yPSJOQSIgLz4KICAgICAgICA8YWRkcj4KICAgICAgICAgIDxzdHJlZXRBZGRyZXNzTGluZT4zOCBNT05UVkFMRSBBVkU8L3N0cmVldEFkZHJlc3NMaW5lPgogICAgICAgICAgPGNpdHk+U1RPTkVIQU08L2NpdHk+CiAgICAgICAgICA8c3RhdGU+TUE8L3N0YXRlPgogICAgICAgICAgPHBvc3RhbENvZGU+MDIxODAtMjQ0NjwvcG9zdGFsQ29kZT4KICAgICAgICA8L2FkZHI+CiAgICAgIDwvcmVwcmVzZW50ZWRDdXN0b2RpYW5Pcmdhbml6YXRpb24+CiAgICA8L2Fzc2lnbmVkQ3VzdG9kaWFuPgogIDwvY3VzdG9kaWFuPgogIDxkb2N1bWVudGF0aW9uT2Y+CiAgICA8c2VydmljZUV2ZW50IGNsYXNzQ29kZT0iUENQUiI+CiAgICAgIDxlZmZlY3RpdmVUaW1lPgogICAgICAgIDxsb3cgdmFsdWU9IjIwMTEwMTE1MDg0NTA3IiAvPgogICAgICAgIDxoaWdoIHZhbHVlPSIyMDIxMTEyMDA4NDUwNyIgLz4KICAgICAgPC9lZmZlY3RpdmVUaW1lPgogICAgPC9zZXJ2aWNlRXZlbnQ+CiAgPC9kb2N1bWVudGF0aW9uT2Y+CiAgPGNvbXBvbmVudD4KICAgIDxzdHJ1Y3R1cmVkQm9keT4KPGNvbXBvbmVudD4KICA8IS0tQWxsZXJnaWVzL1JlYWN0aW9ucy0tPgogIDxzZWN0aW9uPgogICAgPHRlbXBsYXRlSWQgcm9vdD0iMi4xNi44NDAuMS4xMTM4ODMuMTAuMjAuMjIuMi42LjEiIGV4dGVuc2lvbj0iMjAxNS0wOC0wMSIgLz4KICAgIDwhLS1BbGxlcmdpZXMvUmVhY3Rpb25zIHNlY3Rpb24gdGVtcGxhdGUtLT4KICAgIDxjb2RlIGNvZGU9IjQ4NzY1LTIiIGNvZGVTeXN0ZW09IjIuMTYuODQwLjEuMTEzODgzLjYuMSIgY29kZVN5c3RlbU5hbWU9IkxPSU5DIiBkaXNwbGF5TmFtZT0iQWxsZXJnaWVzIiAvPgogICAgPHRpdGxlPkFsbGVyZ2llcyBhbmQgQWR2ZXJzZSBSZWFjdGlvbnM8L3RpdGxlPgo8dGV4dD4KQWxsZXJnaWVzIC8gUmVhY3Rpb25zPC90ZXh0PgogICAgPGVudHJ5IHR5cGVDb2RlPSJEUklWIj4KICAgICAgPGFjdCBjbGFzc0NvZGU9IkFDVCIgbW9vZENvZGU9IkVWTiI+CiAgICAgICAgPHRlbXBsYXRlSWQgcm9vdD0iMi4xNi44NDAuMS4xMTM4ODMuMTAuMjAuMjIuNC4zMCIgZXh0ZW5zaW9uPSIyMDE1LTA4LTAxIiAvPgogICAgICAgIDwhLS1BbGxlcmd5IGFjdCB0ZW1wbGF0ZSAtLT4KICAgICAgICA8aWQgcm9vdD0iMmEyZTdiMTktMDU1OC04Y2NlLThkOGYtNmVlZTM2MTJlOGRhIiAvPgogICAgICAgIDxjb2RlIG51bGxGbGF2b3I9Ik5BIiAvPgogICAgICAgIDxzdGF0dXNDb2RlIGNvZGU9ImFjdGl2ZSIgLz4KICAgICAgICA8ZWZmZWN0aXZlVGltZT4KICAgICAgICAgIDxsb3cgdmFsdWU9IjIwMTEwOTEzMTM0NTA3IiAvPgogICAgICAgIDwvZWZmZWN0aXZlVGltZT4KICAgICAgICA8ZW50cnlSZWxhdGlvbnNoaXAgdHlwZUNvZGU9IlNVQkoiIGludmVyc2lvbkluZD0iZmFsc2UiPgogICAgICAgICAgPG9ic2VydmF0aW9uIGNsYXNzQ29kZT0iT0JTIiBtb29kQ29kZT0iRVZOIj4KICAgICAgICAgICAgPHRlbXBsYXRlSWQgcm9vdD0iMi4xNi44NDAuMS4xMTM4ODMuMTAuMjAuMjIuNC43IiBleHRlbnNpb249IjIwMTQtMDYtMDkiIC8+CiAgICAgICAgICAgIDxpZCByb290PSI3ZGFiZThkYS04ODE5LTI3NjctMjQ4OS1iMDQ5ZGM3OWM2MTQiIC8+CiAgICAgICAgICAgIDxjb2RlIGNvZGU9IkFTU0VSVElPTiIgY29kZVN5c3RlbT0iMi4xNi44NDAuMS4xMTM4ODMuNS40IiAvPgogICAgICAgICAgICA8dGV4dD4KICAgICAgICAgICAgICA8cmVmZXJlbmNlIHZhbHVlPSIjYWxsZXJnaWVzLWRlc2MtMSIgLz4KICAgICAgICAgICAgPC90ZXh0PgogICAgICAgICAgICA8c3RhdHVzQ29kZSBjb2RlPSJjb21wbGV0ZWQiIC8+CiAgICAgICAgICAgIDxlZmZlY3RpdmVUaW1lPgogICAgICAgICAgICAgIDxsb3cgdmFsdWU9IjIwMTEwOTEzMTM0NTA3IiAvPgogICAgICAgICAgICA8L2VmZmVjdGl2ZVRpbWU+CiAgICAgICAgICAgICAgICAgICAgPHZhbHVlIHhzaTp0eXBlPSJDRCIgY29kZT0iNDE5MTk5MDA3IiBkaXNwbGF5TmFtZT0iQWxsZXJneSB0byBzdWJzdGFuY2UiIGNvZGVTeXN0ZW09IjIuMTYuODQwLjEuMTEzODgzLjYuOTYiIGNvZGVTeXN0ZW1OYW1lPSJTTk9NRUQgQ1QiIC8+CiAgICAgICAgICAgIDxwYXJ0aWNpcGFudCB0eXBlQ29kZT0iQ1NNIj4KICAgICAgICAgICAgICA8cGFydGljaXBhbnRSb2xlIGNsYXNzQ29kZT0iTUFOVSI+CiAgICAgICAgICAgICAgICA8cGxheWluZ0VudGl0eSBjbGFzc0NvZGU9Ik1NQVQiPgogICAgICAgIDxjb2RlIGNvZGU9IjExMTA4ODAwNyIgY29kZVN5c3RlbT0iMi4xNi44NDAuMS4xMTM4ODMuNi45NiIgZGlzcGxheU5hbWU9IkxhdGV4IChzdWJzdGFuY2UpIj4KICAgICAgICAgIDxvcmlnaW5hbFRleHQ+PHJlZmVyZW5jZSB2YWx1ZT0iI2FsbGVyZ2llcy1kZXNjLTEiIC8+PC9vcmlnaW5hbFRleHQ+CiAgICAgICAgPC9jb2RlPgogICAgICAgICAgICAgICAgICA8bmFtZT5MYXRleCAoc3Vic3RhbmNlKTwvbmFtZT4KICAgICAgICAgICAgICAgIDwvcGxheWluZ0VudGl0eT4KICAgICAgICAgICAgICA8L3BhcnRpY2lwYW50Um9sZT4KICAgICAgICAgICAgPC9wYXJ0aWNpcGFudD4KICAgICAgICAgICAgPGVudHJ5UmVsYXRpb25zaGlwIHR5cGVDb2RlPSJNRlNUIiBpbnZlcnNpb25JbmQ9InRydWUiPgogICAgICAgICAgICAgIDxvYnNlcnZhdGlvbiBjbGFzc0NvZGU9Ik9CUyIgbW9vZENvZGU9IkVWTiI+CiAgICAgICAgICAgICAgICA8dGVtcGxhdGVJZCByb290PSIyLjE2Ljg0MC4xLjExMzg4My4xMC4yMC4yMi40LjkiIGV4dGVuc2lvbj0iMjAxNC0wNi0wOSIgLz4KICAgICAgICAgICAgICAgIDxpZCByb290PSI4ZjA3MzFmNi04MGVmLTI5MjQtOWI2OS00MjE0NzZkZjQ2OGMiIC8+CiAgICAgICAgICAgICAgICA8Y29kZSBjb2RlPSJBU1NFUlRJT04iIGNvZGVTeXN0ZW09IjIuMTYuODQwLjEuMTEzODgzLjUuNCIgLz4KICAgICAgICAgICAgICAgIDxzdGF0dXNDb2RlIGNvZGU9ImNvbXBsZXRlZCIgLz4KICAgICAgICAgICAgICAgIDxlZmZlY3RpdmVUaW1lPgogICAgICAgICAgICAgICAgICA8bG93IG51bGxGbGF2b3I9IlVOSyIgLz4KICAgICAgICAgICAgICAgIDwvZWZmZWN0aXZlVGltZT4KICAgICAgICAgICAgICAgIDx2YWx1ZSB4c2k6dHlwZT0iQ0QiIGNvZGU9IjQwMjM4NzAwMiIgY29kZVN5c3RlbT0iMi4xNi44NDAuMS4xMTM4ODMuNi45NiIgY29kZVN5c3RlbU5hbWU9IlNOT01FRCBDVCIgZGlzcGxheU5hbWU9IkFsbGVyZ2ljIGFuZ2lvZWRlbWEgKGRpc29yZGVyKSIgLz4KICAgICAgICAgICAgICA8L29ic2VydmF0aW9uPgogICAgICAgICAgICA8L2VudHJ5UmVsYXRpb25zaGlwPgogICAgICAgICAgICA8ZW50cnlSZWxhdGlvbnNoaXAgdHlwZUNvZGU9IlNVQkoiIGludmVyc2lvbkluZD0idHJ1ZSI+CiAgICAgICAgICAgICAgPG9ic2VydmF0aW9uIGNsYXNzQ29kZT0iT0JTIiBtb29kQ29kZT0iRVZOIj4KICAgICAgICAgICAgICAgIDx0ZW1wbGF0ZUlkIHJvb3Q9IjIuMTYuODQwLjEuMTEzODgzLjEwLjIwLjIyLjQuOCIgZXh0ZW5zaW9uPSIyMDE0LTA2LTA5IiAvPgogICAgICAgICAgICAgICAgPGNvZGUgY29kZT0iU0VWIiBkaXNwbGF5TmFtZT0iU2V2ZXJpdHkgT2JzZXJ2YXRpb24iIGNvZGVTeXN0ZW09IjIuMTYuODQwLjEuMTEzODgzLjUuNCIgY29kZVN5c3RlbU5hbWU9IkFjdENvZGUiIC8+CiAgICAgICAgICAgICAgICA8c3RhdHVzQ29kZSBjb2RlPSJjb21wbGV0ZWQiIC8+CiAgICAgICAgICAgICAgICA8dmFsdWUgeHNpOnR5cGU9IkNEIiBjb2RlPSI2NzM2MDA3IiBkaXNwbGF5TmFtZT0iTW9kZXJhdGUiIGNvZGVTeXN0ZW09IjIuMTYuODQwLjEuMTEzODgzLjYuOTYiIGNvZGVTeXN0ZW1OYW1lPSJTTk9NRUQgQ1QiIC8+CiAgICAgICAgICAgICAgPC9vYnNlcnZhdGlvbj4KICAgICAgICAgICAgPC9lbnRyeVJlbGF0aW9uc2hpcD4KICAgICAgICAgICAgPGVudHJ5UmVsYXRpb25zaGlwIHR5cGVDb2RlPSJNRlNUIiBpbnZlcnNpb25JbmQ9InRydWUiPgogICAgICAgICAgICAgIDxvYnNlcnZhdGlvbiBjbGFzc0NvZGU9Ik9CUyIgbW9vZENvZGU9IkVWTiI+CiAgICAgICAgICAgICAgICA8dGVtcGxhdGVJZCByb290PSIyLjE2Ljg0MC4xLjExMzg4My4xMC4yMC4yMi40LjkiIGV4dGVuc2lvbj0iMjAxNC0wNi0wOSIgLz4KICAgICAgICAgICAgICAgIDxpZCByb290PSJiYWQxNTUzNS0zOWYzLTQ3MmQtODUwZi1mODYyYzA4MGUyODEiIC8+CiAgICAgICAgICAgICAgICA8Y29kZSBjb2RlPSJBU1NFUlRJT04iIGNvZGVTeXN0ZW09IjIuMTYuODQwLjEuMTEzODgzLjUuNCIgLz4KICAgICAgICAgICAgICAgIDxzdGF0dXNDb2RlIGNvZGU9ImNvbXBsZXRlZCIgLz4KICAgICAgICAgICAgICAgIDxlZmZlY3RpdmVUaW1lPgogICAgICAgICAgICAgICAgICA8bG93IG51bGxGbGF2b3I9IlVOSyIgLz4KICAgICAgICAgICAgICAgIDwvZWZmZWN0aXZlVGltZT4KICAgICAgICAgICAgICAgIDx2YWx1ZSB4c2k6dHlwZT0iQ0QiIGNvZGU9IjI0NzQ3MjAwNCIgY29kZVN5c3RlbT0iMi4xNi44NDAuMS4xMTM4ODMuNi45NiIgY29kZVN5c3RlbU5hbWU9IlNOT01FRCBDVCIgZGlzcGxheU5hbWU9IldoZWFsIChmaW5kaW5nKSIgLz4KICAgICAgICAgICAgICA8L29ic2VydmF0aW9uPgogICAgICAgICAgICA8L2VudHJ5UmVsYXRpb25zaGlwPgogICAgICAgICAgICA8ZW50cnlSZWxhdGlvbnNoaXAgdHlwZUNvZGU9IlNVQkoiIGludmVyc2lvbkluZD0idHJ1ZSI+CiAgICAgICAgICAgICAgPG9ic2VydmF0aW9uIGNsYXNzQ29kZT0iT0JTIiBtb29kQ29kZT0iRVZOIj4KICAgICAgICAgICAgICAgIDx0ZW1wbGF0ZUlkIHJvb3Q9IjIuMTYuODQwLjEuMTEzODgzLjEwLjIwLjIyLjQuOCIgZXh0ZW5zaW9uPSIyMDE0LTA2LTA5IiAvPgogICAgICAgICAgICAgICAgPGNvZGUgY29kZT0iU0VWIiBkaXNwbGF5TmFtZT0iU2V2ZXJpdHkgT2JzZXJ2YXRpb24iIGNvZGVTeXN0ZW09IjIuMTYuODQwLjEuMTEzODgzLjUuNCIgY29kZVN5c3RlbU5hbWU9IkFjdENvZGUiIC8+CiAgICAgICAgICAgICAgICA8c3RhdHVzQ29kZSBjb2RlPSJjb21wbGV0ZWQiIC8+CiAgICAgICAgICAgICAgICA8dmFsdWUgeHNpOnR5cGU9IkNEIiBjb2RlPSIyNTU2MDQwMDIiIGRpc3BsYXlOYW1lPSJNaWxkIiBjb2RlU3lzdGVtPSIyLjE2Ljg0MC4xLjExMzg4My42Ljk2IiBjb2RlU3lzdGVtTmFtZT0iU05PTUVEIENUIiAvPgogICAgICAgICAgICAgIDwvb2JzZXJ2YXRpb24+CiAgICAgICAgICAgIDwvZW50cnlSZWxhdGlvbnNoaXA+CiAgICAgICAgICA8L29ic2VydmF0aW9uPgogICAgICAgIDwvZW50cnlSZWxhdGlvbnNoaXA+CiAgICAgIDwvYWN0PgogICAgPC9lbnRyeT4KICAgIDxlbnRyeSB0eXBlQ29kZT0iRFJJViI+CiAgICAgIDxhY3QgY2xhc3NDb2RlPSJBQ1QiIG1vb2RDb2RlPSJFVk4iPgogICAgICAgIDx0ZW1wbGF0ZUlkIHJvb3Q9IjIuMTYuODQwLjEuMTEzODgzLjEwLjIwLjIyLjQuMzAiIGV4dGVuc2lvbj0iMjAxNS0wOC0wMSIgLz4KICAgICAgICA8IS0tQWxsZXJneSBhY3QgdGVtcGxhdGUgLS0+CiAgICAgICAgPGlkIHJvb3Q9ImIyMjRjYWZmLTk0MjEtYzY0NS0zMTVhLWUxNWYwNDg1Y2FlOSIgLz4KICAgICAgICA8Y29kZSBudWxsRmxhdm9yPSJOQSIgLz4KICAgICAgICA8c3RhdHVzQ29kZSBjb2RlPSJhY3RpdmUiIC8+CiAgICAgICAgPGVmZmVjdGl2ZVRpbWU+CiAgICAgICAgICA8bG93IHZhbHVlPSIyMDExMDkxMzEzNDUwNyIgLz4KICAgICAgICA8L2VmZmVjdGl2ZVRpbWU+CiAgICAgICAgPGVudHJ5UmVsYXRpb25zaGlwIHR5cGVDb2RlPSJTVUJKIiBpbnZlcnNpb25JbmQ9ImZhbHNlIj4KICAgICAgICAgIDxvYnNlcnZhdGlvbiBjbGFzc0NvZGU9Ik9CUyIgbW9vZENvZGU9IkVWTiI+CiAgICAgICAgICAgIDx0ZW1wbGF0ZUlkIHJvb3Q9IjIuMTYuODQwLjEuMTEzODgzLjEwLjIwLjIyLjQuNyIgZXh0ZW5zaW9uPSIyMDE0LTA2LTA5IiAvPgogICAgICAgICAgICA8aWQgcm9vdD0iZGIwMzU1NDctYjY0Mi1kNmQyLTIzM2ItNzFiYTg2NjU3NWE2IiAvPgogICAgICAgICAgICA8Y29kZSBjb2RlPSJBU1NFUlRJT04iIGNvZGVTeXN0ZW09IjIuMTYuODQwLjEuMTEzODgzLjUuNCIgLz4KICAgICAgICAgICAgPHRleHQ+CiAgICAgICAgICAgICAgPHJlZmVyZW5jZSB2YWx1ZT0iI2FsbGVyZ2llcy1kZXNjLTIiIC8+CiAgICAgICAgICAgIDwvdGV4dD4KICAgICAgICAgICAgPHN0YXR1c0NvZGUgY29kZT0iY29tcGxldGVkIiAvPgogICAgICAgICAgICA8ZWZmZWN0aXZlVGltZT4KICAgICAgICAgICAgICA8bG93IHZhbHVlPSIyMDExMDkxMzEzNDUwNyIgLz4KICAgICAgICAgICAgPC9lZmZlY3RpdmVUaW1lPgogICAgICAgICAgICAgICAgICAgIDx2YWx1ZSB4c2k6dHlwZT0iQ0QiIGNvZGU9IjQxOTE5OTAwNyIgZGlzcGxheU5hbWU9IkFsbGVyZ3kgdG8gc3Vic3RhbmNlIiBjb2RlU3lzdGVtPSIyLjE2Ljg0MC4xLjExMzg4My42Ljk2IiBjb2RlU3lzdGVtTmFtZT0iU05PTUVEIENUIiAvPgogICAgICAgICAgICA8cGFydGljaXBhbnQgdHlwZUNvZGU9IkNTTSI+CiAgICAgICAgICAgICAgPHBhcnRpY2lwYW50Um9sZSBjbGFzc0NvZGU9Ik1BTlUiPgogICAgICAgICAgICAgICAgPHBsYXlpbmdFbnRpdHkgY2xhc3NDb2RlPSJNTUFUIj4KICAgICAgICA8Y29kZSBjb2RlPSI4NDQ4OTAwMSIgY29kZVN5c3RlbT0iMi4xNi44NDAuMS4xMTM4ODMuNi45NiIgZGlzcGxheU5hbWU9Ik1vbGQgKG9yZ2FuaXNtKSI+CiAgICAgICAgICA8b3JpZ2luYWxUZXh0PjxyZWZlcmVuY2UgdmFsdWU9IiNhbGxlcmdpZXMtZGVzYy0yIiAvPjwvb3JpZ2luYWxUZXh0PgogICAgICAgIDwvY29kZT4KICAgICAgICAgICAgICAgICAgPG5hbWU+TW9sZCAob3JnYW5pc20pPC9uYW1lPgogICAgICAgICAgICAgICAgPC9wbGF5aW5nRW50aXR5PgogICAgICAgICAgICAgIDwvcGFydGljaXBhbnRSb2xlPgogICAgICAgICAgICA8L3BhcnRpY2lwYW50PgogICAgICAgICAgICA8ZW50cnlSZWxhdGlvbnNoaXAgdHlwZUNvZGU9Ik1GU1QiIGludmVyc2lvbkluZD0idHJ1ZSI+CiAgICAgICAgICAgICAgPG9ic2VydmF0aW9uIGNsYXNzQ29kZT0iT0JTIiBtb29kQ29kZT0iRVZOIj4KICAgICAgICAgICAgICAgIDx0ZW1wbGF0ZUlkIHJvb3Q9IjIuMTYuODQwLjEuMTEzODgzLjEwLjIwLjIyLjQuOSIgZXh0ZW5zaW9uPSIyMDE0LTA2LTA5IiAvPgogICAgICAgICAgICAgICAgPGlkIHJvb3Q9IjNkZTY2OWE5LTAzZjQtMWUzZC00Mjk4LTc1ODJjM2FlMzhmNyIgLz4KICAgICAgICAgICAgICAgIDxjb2RlIGNvZGU9IkFTU0VSVElPTiIgY29kZVN5c3RlbT0iMi4xNi44NDAuMS4xMTM4ODMuNS40IiAvPgogICAgICAgICAgICAgICAgPHN0YXR1c0NvZGUgY29kZT0iY29tcGxldGVkIiAvPgogICAgICAgICAgICAgICAgPGVmZmVjdGl2ZVRpbWU+CiAgICAgICAgICAgICAgICAgIDxsb3cgbnVsbEZsYXZvcj0iVU5LIiAvPgogICAgICAgICAgICAgICAgPC9lZmZlY3RpdmVUaW1lPgogICAgICAgICAgICAgICAgPHZhbHVlIHhzaTp0eXBlPSJDRCIgY29kZT0iNzYwNjcwMDEiIGNvZGVTeXN0ZW09IjIuMTYuODQwLjEuMTEzODgzLjYuOTYiIGNvZGVTeXN0ZW1OYW1lPSJTTk9NRUQgQ1QiIGRpc3BsYXlOYW1lPSJTbmVlemluZyIgLz4KICAgICAgICAgICAgICA8L29ic2VydmF0aW9uPgogICAgICAgICAgICA8L2VudHJ5UmVsYXRpb25zaGlwPgogICAgICAgICAgICA8ZW50cnlSZWxhdGlvbnNoaXAgdHlwZUNvZGU9IlNVQkoiIGludmVyc2lvbkluZD0idHJ1ZSI+CiAgICAgICAgICAgICAgPG9ic2VydmF0aW9uIGNsYXNzQ29kZT0iT0JTIiBtb29kQ29kZT0iRVZOIj4KICAgICAgICAgICAgICAgIDx0ZW1wbGF0ZUlkIHJvb3Q9IjIuMTYuODQwLjEuMTEzODgzLjEwLjIwLjIyLjQuOCIgZXh0ZW5zaW9uPSIyMDE0LTA2LTA5IiAvPgogICAgICAgICAgICAgICAgPGNvZGUgY29kZT0iU0VWIiBkaXNwbGF5TmFtZT0iU2V2ZXJpdHkgT2JzZXJ2YXRpb24iIGNvZGVTeXN0ZW09IjIuMTYuODQwLjEuMTEzODgzLjUuNCIgY29kZVN5c3RlbU5hbWU9IkFjdENvZGUiIC8+CiAgICAgICAgICAgICAgICA8c3RhdHVzQ29kZSBjb2RlPSJjb21wbGV0ZWQiIC8+CiAgICAgICAgICAgICAgICA8dmFsdWUgeHNpOnR5cGU9IkNEIiBjb2RlPSIyNTU2MDQwMDIiIGRpc3BsYXlOYW1lPSJNaWxkIiBjb2RlU3lzdGVtPSIyLjE2Ljg0MC4xLjExMzg4My42Ljk2IiBjb2RlU3lzdGVtTmFtZT0iU05PTUVEIENUIiAvPgogICAgICAgICAgICAgIDwvb2JzZXJ2YXRpb24+CiAgICAgICAgICAgIDwvZW50cnlSZWxhdGlvbnNoaXA+CiAgICAgICAgICAgIDxlbnRyeVJlbGF0aW9uc2hpcCB0eXBlQ29kZT0iTUZTVCIgaW52ZXJzaW9uSW5kPSJ0cnVlIj4KICAgICAgICAgICAgICA8b2JzZXJ2YXRpb24gY2xhc3NDb2RlPSJPQlMiIG1vb2RDb2RlPSJFVk4iPgogICAgICAgICAgICAgICAgPHRlbXBsYXRlSWQgcm9vdD0iMi4xNi44NDAuMS4xMTM4ODMuMTAuMjAuMjIuNC45IiBleHRlbnNpb249IjIwMTQtMDYtMDkiIC8+CiAgICAgICAgICAgICAgICA8aWQgcm9vdD0iZGRlOTk5Y2ItYjViMS0wMTdjLTIzNDYtYzkxNzI5ZDVhYTMxIiAvPgogICAgICAgICAgICAgICAgPGNvZGUgY29kZT0iQVNTRVJUSU9OIiBjb2RlU3lzdGVtPSIyLjE2Ljg0MC4xLjExMzg4My41LjQiIC8+CiAgICAgICAgICAgICAgICA8c3RhdHVzQ29kZSBjb2RlPSJjb21wbGV0ZWQiIC8+CiAgICAgICAgICAgICAgICA8ZWZmZWN0aXZlVGltZT4KICAgICAgICAgICAgICAgICAgPGxvdyBudWxsRmxhdm9yPSJVTksiIC8+CiAgICAgICAgICAgICAgICA8L2VmZmVjdGl2ZVRpbWU+CiAgICAgICAgICAgICAgICA8dmFsdWUgeHNpOnR5cGU9IkNEIiBjb2RlPSIyMTYyNjAwOSIgY29kZVN5c3RlbT0iMi4xNi44NDAuMS4xMTM4ODMuNi45NiIgY29kZVN5c3RlbU5hbWU9IlNOT01FRCBDVCIgZGlzcGxheU5hbWU9IkFsbGVyZ2ljIHNraW4gcmFzaCIgLz4KICAgICAgICAgICAgICA8L29ic2VydmF0aW9uPgogICAgICAgICAgICA8L2VudHJ5UmVsYXRpb25zaGlwPgogICAgICAgICAgICA8ZW50cnlSZWxhdGlvbnNoaXAgdHlwZUNvZGU9IlNVQkoiIGludmVyc2lvbkluZD0idHJ1ZSI+CiAgICAgICAgICAgICAgPG9ic2VydmF0aW9uIGNsYXNzQ29kZT0iT0JTIiBtb29kQ29kZT0iRVZOIj4KICAgICAgICAgICAgICAgIDx0ZW1wbGF0ZUlkIHJvb3Q9IjIuMTYuODQwLjEuMTEzODgzLjEwLjIwLjIyLjQuOCIgZXh0ZW5zaW9uPSIyMDE0LTA2LTA5IiAvPgogICAgICAgICAgICAgICAgPGNvZGUgY29kZT0iU0VWIiBkaXNwbGF5TmFtZT0iU2V2ZXJpdHkgT2JzZXJ2YXRpb24iIGNvZGVTeXN0ZW09IjIuMTYuODQwLjEuMTEzODgzLjUuNCIgY29kZVN5c3RlbU5hbWU9IkFjdENvZGUiIC8+CiAgICAgICAgICAgICAgICA8c3RhdHVzQ29kZSBjb2RlPSJjb21wbGV0ZWQiIC8+CiAgICAgICAgICAgICAgICA8dmFsdWUgeHNpOnR5cGU9IkNEIiBjb2RlPSIyNTU2MDQwMDIiIGRpc3BsYXlOYW1lPSJNaWxkIiBjb2RlU3lzdGVtPSIyLjE2Ljg0MC4xLjExMzg4My42Ljk2IiBjb2RlU3lzdGVtTmFtZT0iU05PTUVEIENUIiAvPgogICAgICAgICAgICAgIDwvb2JzZXJ2YXRpb24+CiAgICAgICAgICAgIDwvZW50cnlSZWxhdGlvbnNoaXA+CiAgICAgICAgICA8L29ic2VydmF0aW9uPgogICAgICAgIDwvZW50cnlSZWxhdGlvbnNoaXA+CiAgICAgIDwvYWN0PgogICAgPC9lbnRyeT4KICAgIDxlbnRyeSB0eXBlQ29kZT0iRFJJViI+CiAgICAgIDxhY3QgY2xhc3NDb2RlPSJBQ1QiIG1vb2RDb2RlPSJFVk4iPgogICAgICAgIDx0ZW1wbGF0ZUlkIHJvb3Q9IjIuMTYuODQwLjEuMTEzODgzLjEwLjIwLjIyLjQuMzAiIGV4dGVuc2lvbj0iMjAxNS0wOC0wMSIgLz4KICAgICAgICA8IS0tQWxsZXJneSBhY3QgdGVtcGxhdGUgLS0+CiAgICAgICAgPGlkIHJvb3Q9ImJkODg5ZTBjLWEyN2MtODRlYy1iMGU2LTFlNzY2ZjIzYjNhZCIgLz4KICAgICAgICA8Y29kZSBudWxsRmxhdm9yPSJOQSIgLz4KICAgICAgICA8c3RhdHVzQ29kZSBjb2RlPSJhY3RpdmUiIC8+CiAgICAgICAgPGVmZmVjdGl2ZVRpbWU+CiAgICAgICAgICA8bG93IHZhbHVlPSIyMDExMDkxMzEzNDUwNyIgLz4KICAgICAgICA8L2VmZmVjdGl2ZVRpbWU+CiAgICAgICAgPGVudHJ5UmVsYXRpb25zaGlwIHR5cGVDb2RlPSJTVUJKIiBpbnZlcnNpb25JbmQ9ImZhbHNlIj4KICAgICAgICAgIDxvYnNlcnZhdGlvbiBjbGFzc0NvZGU9Ik9CUyIgbW9vZENvZGU9IkVWTiI+CiAgICAgICAgICAgIDx0ZW1wbGF0ZUlkIHJvb3Q9IjIuMTYuODQwLjEuMTEzODgzLjEwLjIwLjIyLjQuNyIgZXh0ZW5zaW9uPSIyMDE0LTA2LTA5IiAvPgogICAgICAgICAgICA8aWQgcm9vdD0iYzU2MGU2NWQtYjJhOC1kNTYzLTA5NmUtNTJiZWU5NjQ5NjA0IiAvPgogICAgICAgICAgICA8Y29kZSBjb2RlPSJBU1NFUlRJT04iIGNvZGVTeXN0ZW09IjIuMTYuODQwLjEuMTEzODgzLjUuNCIgLz4KICAgICAgICAgICAgPHRleHQ+CiAgICAgICAgICAgICAgPHJlZmVyZW5jZSB2YWx1ZT0iI2FsbGVyZ2llcy1kZXNjLTMiIC8+CiAgICAgICAgICAgIDwvdGV4dD4KICAgICAgICAgICAgPHN0YXR1c0NvZGUgY29kZT0iY29tcGxldGVkIiAvPgogICAgICAgICAgICA8ZWZmZWN0aXZlVGltZT4KICAgICAgICAgICAgICA8bG93IHZhbHVlPSIyMDExMDkxMzEzNDUwNyIgLz4KICAgICAgICAgICAgPC9lZmZlY3RpdmVUaW1lPgogICAgICAgICAgICAgICAgICAgIDx2YWx1ZSB4c2k6dHlwZT0iQ0QiIGNvZGU9IjQxOTE5OTAwNyIgZGlzcGxheU5hbWU9IkFsbGVyZ3kgdG8gc3Vic3RhbmNlIiBjb2RlU3lzdGVtPSIyLjE2Ljg0MC4xLjExMzg4My42Ljk2IiBjb2RlU3lzdGVtTmFtZT0iU05PTUVEIENUIiAvPgogICAgICAgICAgICA8cGFydGljaXBhbnQgdHlwZUNvZGU9IkNTTSI+CiAgICAgICAgICAgICAgPHBhcnRpY2lwYW50Um9sZSBjbGFzc0NvZGU9Ik1BTlUiPgogICAgICAgICAgICAgICAgPHBsYXlpbmdFbnRpdHkgY2xhc3NDb2RlPSJNTUFUIj4KICAgICAgICA8Y29kZSBjb2RlPSIyNjAxNDcwMDQiIGNvZGVTeXN0ZW09IjIuMTYuODQwLjEuMTEzODgzLjYuOTYiIGRpc3BsYXlOYW1lPSJIb3VzZSBkdXN0IG1pdGUgKG9yZ2FuaXNtKSI+CiAgICAgICAgICA8b3JpZ2luYWxUZXh0PjxyZWZlcmVuY2UgdmFsdWU9IiNhbGxlcmdpZXMtZGVzYy0zIiAvPjwvb3JpZ2luYWxUZXh0PgogICAgICAgIDwvY29kZT4KICAgICAgICAgICAgICAgICAgPG5hbWU+SG91c2UgZHVzdCBtaXRlIChvcmdhbmlzbSk8L25hbWU+CiAgICAgICAgICAgICAgICA8L3BsYXlpbmdFbnRpdHk+CiAgICAgICAgICAgICAgPC9wYXJ0aWNpcGFudFJvbGU+CiAgICAgICAgICAgIDwvcGFydGljaXBhbnQ+CiAgICAgICAgICA8L29ic2VydmF0aW9uPgogICAgICAgIDwvZW50cnlSZWxhdGlvbnNoaXA+CiAgICAgIDwvYWN0PgogICAgPC9lbnRyeT4KICAgIDxlbnRyeSB0eXBlQ29kZT0iRFJJViI+CiAgICAgIDxhY3QgY2xhc3NDb2RlPSJBQ1QiIG1vb2RDb2RlPSJFVk4iPgogICAgICAgIDx0ZW1wbGF0ZUlkIHJvb3Q9IjIuMTYuODQwLjEuMTEzODgzLjEwLjIwLjIyLjQuMzAiIGV4dGVuc2lvbj0iMjAxNS0wOC0wMSIgLz4KICAgICAgICA8IS0tQWxsZXJneSBhY3QgdGVtcGxhdGUgLS0+CiAgICAgICAgPGlkIHJvb3Q9ImNmMDBkNTZhLTY2NjUtY2U4NS04MWZlLTE3ZjRiZjFkNDg3OSIgLz4KICAgICAgICA8Y29kZSBudWxsRmxhdm9yPSJOQSIgLz4KICAgICAgICA8c3RhdHVzQ29kZSBjb2RlPSJhY3RpdmUiIC8+CiAgICAgICAgPGVmZmVjdGl2ZVRpbWU+CiAgICAgICAgICA8bG93IHZhbHVlPSIyMDExMDkxMzEzNDUwNyIgLz4KICAgICAgICA8L2VmZmVjdGl2ZVRpbWU+CiAgICAgICAgPGVudHJ5UmVsYXRpb25zaGlwIHR5cGVDb2RlPSJTVUJKIiBpbnZlcnNpb25JbmQ9ImZhbHNlIj4KICAgICAgICAgIDxvYnNlcnZhdGlvbiBjbGFzc0NvZGU9Ik9CUyIgbW9vZENvZGU9IkVWTiI+CiAgICAgICAgICAgIDx0ZW1wbGF0ZUlkIHJvb3Q9IjIuMTYuODQwLjEuMTEzODgzLjEwLjIwLjIyLjQuNyIgZXh0ZW5zaW9uPSIyMDE0LTA2LTA5IiAvPgogICAgICAgICAgICA8aWQgcm9vdD0iMjljZDA5ZmMtY2I4MS0xMjU2LWYzNDMtZjcwMjFiYzBlY2I2IiAvPgogICAgICAgICAgICA8Y29kZSBjb2RlPSJBU1NFUlRJT04iIGNvZGVTeXN0ZW09IjIuMTYuODQwLjEuMTEzODgzLjUuNCIgLz4KICAgICAgICAgICAgPHRleHQ+CiAgICAgICAgICAgICAgPHJlZmVyZW5jZSB2YWx1ZT0iI2FsbGVyZ2llcy1kZXNjLTQiIC8+CiAgICAgICAgICAgIDwvdGV4dD4KICAgICAgICAgICAgPHN0YXR1c0NvZGUgY29kZT0iY29tcGxldGVkIiAvPgogICAgICAgICAgICA8ZWZmZWN0aXZlVGltZT4KICAgICAgICAgICAgICA8bG93IHZhbHVlPSIyMDExMDkxMzEzNDUwNyIgLz4KICAgICAgICAgICAgPC9lZmZlY3RpdmVUaW1lPgogICAgICAgICAgICAgICAgICAgIDx2YWx1ZSB4c2k6dHlwZT0iQ0QiIGNvZGU9IjQxOTE5OTAwNyIgZGlzcGxheU5hbWU9IkFsbGVyZ3kgdG8gc3Vic3RhbmNlIiBjb2RlU3lzdGVtPSIyLjE2Ljg0MC4xLjExMzg4My42Ljk2IiBjb2RlU3lzdGVtTmFtZT0iU05PTUVEIENUIiAvPgogICAgICAgICAgICA8cGFydGljaXBhbnQgdHlwZUNvZGU9IkNTTSI+CiAgICAgICAgICAgICAgPHBhcnRpY2lwYW50Um9sZSBjbGFzc0NvZGU9Ik1BTlUiPgogICAgICAgICAgICAgICAgPHBsYXlpbmdFbnRpdHkgY2xhc3NDb2RlPSJNTUFUIj4KICAgICAgICA8Y29kZSBjb2RlPSIyNjQyODcwMDgiIGNvZGVTeXN0ZW09IjIuMTYuODQwLjEuMTEzODgzLjYuOTYiIGRpc3BsYXlOYW1lPSJBbmltYWwgZGFuZGVyIChzdWJzdGFuY2UpIj4KICAgICAgICAgIDxvcmlnaW5hbFRleHQ+PHJlZmVyZW5jZSB2YWx1ZT0iI2FsbGVyZ2llcy1kZXNjLTQiIC8+PC9vcmlnaW5hbFRleHQ+CiAgICAgICAgPC9jb2RlPgogICAgICAgICAgICAgICAgICA8bmFtZT5BbmltYWwgZGFuZGVyIChzdWJzdGFuY2UpPC9uYW1lPgogICAgICAgICAgICAgICAgPC9wbGF5aW5nRW50aXR5PgogICAgICAgICAgICAgIDwvcGFydGljaXBhbnRSb2xlPgogICAgICAgICAgICA8L3BhcnRpY2lwYW50PgogICAgICAgICAgICA8ZW50cnlSZWxhdGlvbnNoaXAgdHlwZUNvZGU9Ik1GU1QiIGludmVyc2lvbkluZD0idHJ1ZSI+CiAgICAgICAgICAgICAgPG9ic2VydmF0aW9uIGNsYXNzQ29kZT0iT0JTIiBtb29kQ29kZT0iRVZOIj4KICAgICAgICAgICAgICAgIDx0ZW1wbGF0ZUlkIHJvb3Q9IjIuMTYuODQwLjEuMTEzODgzLjEwLjIwLjIyLjQuOSIgZXh0ZW5zaW9uPSIyMDE0LTA2LTA5IiAvPgogICAgICAgICAgICAgICAgPGlkIHJvb3Q9IjlkYTY1YWExLWYxNTctODYxMS1mOGU2LWVkZmUwYzFkNDliYiIgLz4KICAgICAgICAgICAgICAgIDxjb2RlIGNvZGU9IkFTU0VSVElPTiIgY29kZVN5c3RlbT0iMi4xNi44NDAuMS4xMTM4ODMuNS40IiAvPgogICAgICAgICAgICAgICAgPHN0YXR1c0NvZGUgY29kZT0iY29tcGxldGVkIiAvPgogICAgICAgICAgICAgICAgPGVmZmVjdGl2ZVRpbWU+CiAgICAgICAgICAgICAgICAgIDxsb3cgbnVsbEZsYXZvcj0iVU5LIiAvPgogICAgICAgICAgICAgICAgPC9lZmZlY3RpdmVUaW1lPgogICAgICAgICAgICAgICAgPHZhbHVlIHhzaTp0eXBlPSJDRCIgY29kZT0iMjcxODA3MDAzIiBjb2RlU3lzdGVtPSIyLjE2Ljg0MC4xLjExMzg4My42Ljk2IiBjb2RlU3lzdGVtTmFtZT0iU05PTUVEIENUIiBkaXNwbGF5TmFtZT0iRXJ1cHRpb24gb2Ygc2tpbiAoZGlzb3JkZXIpIiAvPgogICAgICAgICAgICAgIDwvb2JzZXJ2YXRpb24+CiAgICAgICAgICAgIDwvZW50cnlSZWxhdGlvbnNoaXA+CiAgICAgICAgICAgIDxlbnRyeVJlbGF0aW9uc2hpcCB0eXBlQ29kZT0iU1VCSiIgaW52ZXJzaW9uSW5kPSJ0cnVlIj4KICAgICAgICAgICAgICA8b2JzZXJ2YXRpb24gY2xhc3NDb2RlPSJPQlMiIG1vb2RDb2RlPSJFVk4iPgogICAgICAgICAgICAgICAgPHRlbXBsYXRlSWQgcm9vdD0iMi4xNi44NDAuMS4xMTM4ODMuMTAuMjAuMjIuNC44IiBleHRlbnNpb249IjIwMTQtMDYtMDkiIC8+CiAgICAgICAgICAgICAgICA8Y29kZSBjb2RlPSJTRVYiIGRpc3BsYXlOYW1lPSJTZXZlcml0eSBPYnNlcnZhdGlvbiIgY29kZVN5c3RlbT0iMi4xNi44NDAuMS4xMTM4ODMuNS40IiBjb2RlU3lzdGVtTmFtZT0iQWN0Q29kZSIgLz4KICAgICAgICAgICAgICAgIDxzdGF0dXNDb2RlIGNvZGU9ImNvbXBsZXRlZCIgLz4KICAgICAgICAgICAgICAgIDx2YWx1ZSB4c2k6dHlwZT0iQ0QiIGNvZGU9IjI1NTYwNDAwMiIgZGlzcGxheU5hbWU9Ik1pbGQiIGNvZGVTeXN0ZW09IjIuMTYuODQwLjEuMTEzODgzLjYuOTYiIGNvZGVTeXN0ZW1OYW1lPSJTTk9NRUQgQ1QiIC8+CiAgICAgICAgICAgICAgPC9vYnNlcnZhdGlvbj4KICAgICAgICAgICAgPC9lbnRyeVJlbGF0aW9uc2hpcD4KICAgICAgICAgICAgPGVudHJ5UmVsYXRpb25zaGlwIHR5cGVDb2RlPSJNRlNUIiBpbnZlcnNpb25JbmQ9InRydWUiPgogICAgICAgICAgICAgIDxvYnNlcnZhdGlvbiBjbGFzc0NvZGU9Ik9CUyIgbW9vZENvZGU9IkVWTiI+CiAgICAgICAgICAgICAgICA8dGVtcGxhdGVJZCByb290PSIyLjE2Ljg0MC4xLjExMzg4My4xMC4yMC4yMi40LjkiIGV4dGVuc2lvbj0iMjAxNC0wNi0wOSIgLz4KICAgICAgICAgICAgICAgIDxpZCByb290PSJhYzgxNjc4ZC0zOWExLTQ4MzctYzllNC0yZWFmZjExZjgyMTMiIC8+CiAgICAgICAgICAgICAgICA8Y29kZSBjb2RlPSJBU1NFUlRJT04iIGNvZGVTeXN0ZW09IjIuMTYuODQwLjEuMTEzODgzLjUuNCIgLz4KICAgICAgICAgICAgICAgIDxzdGF0dXNDb2RlIGNvZGU9ImNvbXBsZXRlZCIgLz4KICAgICAgICAgICAgICAgIDxlZmZlY3RpdmVUaW1lPgogICAgICAgICAgICAgICAgICA8bG93IG51bGxGbGF2b3I9IlVOSyIgLz4KICAgICAgICAgICAgICAgIDwvZWZmZWN0aXZlVGltZT4KICAgICAgICAgICAgICAgIDx2YWx1ZSB4c2k6dHlwZT0iQ0QiIGNvZGU9IjI0NzQ3MjAwNCIgY29kZVN5c3RlbT0iMi4xNi44NDAuMS4xMTM4ODMuNi45NiIgY29kZVN5c3RlbU5hbWU9IlNOT01FRCBDVCIgZGlzcGxheU5hbWU9IldoZWFsIChmaW5kaW5nKSIgLz4KICAgICAgICAgICAgICA8L29ic2VydmF0aW9uPgogICAgICAgICAgICA8L2VudHJ5UmVsYXRpb25zaGlwPgogICAgICAgICAgICA8ZW50cnlSZWxhdGlvbnNoaXAgdHlwZUNvZGU9IlNVQkoiIGludmVyc2lvbkluZD0idHJ1ZSI+CiAgICAgICAgICAgICAgPG9ic2VydmF0aW9uIGNsYXNzQ29kZT0iT0JTIiBtb29kQ29kZT0iRVZOIj4KICAgICAgICAgICAgICAgIDx0ZW1wbGF0ZUlkIHJvb3Q9IjIuMTYuODQwLjEuMTEzODgzLjEwLjIwLjIyLjQuOCIgZXh0ZW5zaW9uPSIyMDE0LTA2LTA5IiAvPgogICAgICAgICAgICAgICAgPGNvZGUgY29kZT0iU0VWIiBkaXNwbGF5TmFtZT0iU2V2ZXJpdHkgT2JzZXJ2YXRpb24iIGNvZGVTeXN0ZW09IjIuMTYuODQwLjEuMTEzODgzLjUuNCIgY29kZVN5c3RlbU5hbWU9IkFjdENvZGUiIC8+CiAgICAgICAgICAgICAgICA8c3RhdHVzQ29kZSBjb2RlPSJjb21wbGV0ZWQiIC8+CiAgICAgICAgICAgICAgICA8dmFsdWUgeHNpOnR5cGU9IkNEIiBjb2RlPSIyNTU2MDQwMDIiIGRpc3BsYXlOYW1lPSJNaWxkIiBjb2RlU3lzdGVtPSIyLjE2Ljg0MC4xLjExMzg4My42Ljk2IiBjb2RlU3lzdGVtTmFtZT0iU05PTUVEIENUIiAvPgogICAgICAgICAgICAgIDwvb2JzZXJ2YXRpb24+CiAgICAgICAgICAgIDwvZW50cnlSZWxhdGlvbnNoaXA+CiAgICAgICAgICAgIDxlbnRyeVJlbGF0aW9uc2hpcCB0eXBlQ29kZT0iTUZTVCIgaW52ZXJzaW9uSW5kPSJ0cnVlIj4KICAgICAgICAgICAgICA8b2JzZXJ2YXRpb24gY2xhc3NDb2RlPSJPQlMiIG1vb2RDb2RlPSJFVk4iPgogICAgICAgICAgICAgICAgPHRlbXBsYXRlSWQgcm9vdD0iMi4xNi44NDAuMS4xMTM4ODMuMTAuMjAuMjIuNC45IiBleHRlbnNpb249IjIwMTQtMDYtMDkiIC8+CiAgICAgICAgICAgICAgICA8aWQgcm9vdD0iM2JjYWU2YmEtZmRiZS03M2VhLTdiMmItYzE1MzliNzE3OTQ4IiAvPgogICAgICAgICAgICAgICAgPGNvZGUgY29kZT0iQVNTRVJUSU9OIiBjb2RlU3lzdGVtPSIyLjE2Ljg0MC4xLjExMzg4My41LjQiIC8+CiAgICAgICAgICAgICAgICA8c3RhdHVzQ29kZSBjb2RlPSJjb21wbGV0ZWQiIC8+CiAgICAgICAgICAgICAgICA8ZWZmZWN0aXZlVGltZT4KICAgICAgICAgICAgICAgICAgPGxvdyBudWxsRmxhdm9yPSJVTksiIC8+CiAgICAgICAgICAgICAgICA8L2VmZmVjdGl2ZVRpbWU+CiAgICAgICAgICAgICAgICA8dmFsdWUgeHNpOnR5cGU9IkNEIiBjb2RlPSIyNjcwMzYwMDciIGNvZGVTeXN0ZW09IjIuMTYuODQwLjEuMTEzODgzLjYuOTYiIGNvZGVTeXN0ZW1OYW1lPSJTTk9NRUQgQ1QiIGRpc3BsYXlOYW1lPSJEeXNwbmVhIChmaW5kaW5nKSIgLz4KICAgICAgICAgICAgICA8L29ic2VydmF0aW9uPgogICAgICAgICAgICA8L2VudHJ5UmVsYXRpb25zaGlwPgogICAgICAgICAgICA8ZW50cnlSZWxhdGlvbnNoaXAgdHlwZUNvZGU9IlNVQkoiIGludmVyc2lvbkluZD0idHJ1ZSI+CiAgICAgICAgICAgICAgPG9ic2VydmF0aW9uIGNsYXNzQ29kZT0iT0JTIiBtb29kQ29kZT0iRVZOIj4KICAgICAgICAgICAgICAgIDx0ZW1wbGF0ZUlkIHJvb3Q9IjIuMTYuODQwLjEuMTEzODgzLjEwLjIwLjIyLjQuOCIgZXh0ZW5zaW9uPSIyMDE0LTA2LTA5IiAvPgogICAgICAgICAgICAgICAgPGNvZGUgY29kZT0iU0VWIiBkaXNwbGF5TmFtZT0iU2V2ZXJpdHkgT2JzZXJ2YXRpb24iIGNvZGVTeXN0ZW09IjIuMTYuODQwLjEuMTEzODgzLjUuNCIgY29kZVN5c3RlbU5hbWU9IkFjdENvZGUiIC8+CiAgICAgICAgICAgICAgICA8c3RhdHVzQ29kZSBjb2RlPSJjb21wbGV0ZWQiIC8+CiAgICAgICAgICAgICAgICA8dmFsdWUgeHNpOnR5cGU9IkNEIiBjb2RlPSIyNTU2MDQwMDIiIGRpc3BsYXlOYW1lPSJNaWxkIiBjb2RlU3lzdGVtPSIyLjE2Ljg0MC4xLjExMzg4My42Ljk2IiBjb2RlU3lzdGVtTmFtZT0iU05PTUVEIENUIiAvPgogICAgICAgICAgICAgIDwvb2JzZXJ2YXRpb24+CiAgICAgICAgICAgIDwvZW50cnlSZWxhdGlvbnNoaXA+CiAgICAgICAgICA8L29ic2VydmF0aW9uPgogICAgICAgIDwvZW50cnlSZWxhdGlvbnNoaXA+CiAgICAgIDwvYWN0PgogICAgPC9lbnRyeT4KICAgIDxlbnRyeSB0eXBlQ29kZT0iRFJJViI+CiAgICAgIDxhY3QgY2xhc3NDb2RlPSJBQ1QiIG1vb2RDb2RlPSJFVk4iPgogICAgICAgIDx0ZW1wbGF0ZUlkIHJvb3Q9IjIuMTYuODQwLjEuMTEzODgzLjEwLjIwLjIyLjQuMzAiIGV4dGVuc2lvbj0iMjAxNS0wOC0wMSIgLz4KICAgICAgICA8IS0tQWxsZXJneSBhY3QgdGVtcGxhdGUgLS0+CiAgICAgICAgPGlkIHJvb3Q9ImRlODIwZTU2LWEzYmMtNDU3Yi1hMjFlLTBmOWRlNTgzOWM5OCIgLz4KICAgICAgICA8Y29kZSBudWxsRmxhdm9yPSJOQSIgLz4KICAgICAgICA8c3RhdHVzQ29kZSBjb2RlPSJhY3RpdmUiIC8+CiAgICAgICAgPGVmZmVjdGl2ZVRpbWU+CiAgICAgICAgICA8bG93IHZhbHVlPSIyMDExMDkxMzEzNDUwNyIgLz4KICAgICAgICA8L2VmZmVjdGl2ZVRpbWU+CiAgICAgICAgPGVudHJ5UmVsYXRpb25zaGlwIHR5cGVDb2RlPSJTVUJKIiBpbnZlcnNpb25JbmQ9ImZhbHNlIj4KICAgICAgICAgIDxvYnNlcnZhdGlvbiBjbGFzc0NvZGU9Ik9CUyIgbW9vZENvZGU9IkVWTiI+CiAgICAgICAgICAgIDx0ZW1wbGF0ZUlkIHJvb3Q9IjIuMTYuODQwLjEuMTEzODgzLjEwLjIwLjIyLjQuNyIgZXh0ZW5zaW9uPSIyMDE0LTA2LTA5IiAvPgogICAgICAgICAgICA8aWQgcm9vdD0iNTNhNGMxNWYtMDFhZi03NDQwLTc2MjgtOWJmZWJhOWUwMmU4IiAvPgogICAgICAgICAgICA8Y29kZSBjb2RlPSJBU1NFUlRJT04iIGNvZGVTeXN0ZW09IjIuMTYuODQwLjEuMTEzODgzLjUuNCIgLz4KICAgICAgICAgICAgPHRleHQ+CiAgICAgICAgICAgICAgPHJlZmVyZW5jZSB2YWx1ZT0iI2FsbGVyZ2llcy1kZXNjLTUiIC8+CiAgICAgICAgICAgIDwvdGV4dD4KICAgICAgICAgICAgPHN0YXR1c0NvZGUgY29kZT0iY29tcGxldGVkIiAvPgogICAgICAgICAgICA8ZWZmZWN0aXZlVGltZT4KICAgICAgICAgICAgICA8bG93IHZhbHVlPSIyMDExMDkxMzEzNDUwNyIgLz4KICAgICAgICAgICAgPC9lZmZlY3RpdmVUaW1lPgogICAgICAgICAgICAgICAgICAgIDx2YWx1ZSB4c2k6dHlwZT0iQ0QiIGNvZGU9IjQxOTE5OTAwNyIgZGlzcGxheU5hbWU9IkFsbGVyZ3kgdG8gc3Vic3RhbmNlIiBjb2RlU3lzdGVtPSIyLjE2Ljg0MC4xLjExMzg4My42Ljk2IiBjb2RlU3lzdGVtTmFtZT0iU05PTUVEIENUIiAvPgogICAgICAgICAgICA8cGFydGljaXBhbnQgdHlwZUNvZGU9IkNTTSI+CiAgICAgICAgICAgICAgPHBhcnRpY2lwYW50Um9sZSBjbGFzc0NvZGU9Ik1BTlUiPgogICAgICAgICAgICAgICAgPHBsYXlpbmdFbnRpdHkgY2xhc3NDb2RlPSJNTUFUIj4KICAgICAgICA8Y29kZSBjb2RlPSIyNTYyNzcwMDkiIGNvZGVTeXN0ZW09IjIuMTYuODQwLjEuMTEzODgzLjYuOTYiIGRpc3BsYXlOYW1lPSJHcmFzcyBwb2xsZW4gKHN1YnN0YW5jZSkiPgogICAgICAgICAgPG9yaWdpbmFsVGV4dD48cmVmZXJlbmNlIHZhbHVlPSIjYWxsZXJnaWVzLWRlc2MtNSIgLz48L29yaWdpbmFsVGV4dD4KICAgICAgICA8L2NvZGU+CiAgICAgICAgICAgICAgICAgIDxuYW1lPkdyYXNzIHBvbGxlbiAoc3Vic3RhbmNlKTwvbmFtZT4KICAgICAgICAgICAgICAgIDwvcGxheWluZ0VudGl0eT4KICAgICAgICAgICAgICA8L3BhcnRpY2lwYW50Um9sZT4KICAgICAgICAgICAgPC9wYXJ0aWNpcGFudD4KICAgICAgICAgIDwvb2JzZXJ2YXRpb24+CiAgICAgICAgPC9lbnRyeVJlbGF0aW9uc2hpcD4KICAgICAgPC9hY3Q+CiAgICA8L2VudHJ5PgogICAgPGVudHJ5IHR5cGVDb2RlPSJEUklWIj4KICAgICAgPGFjdCBjbGFzc0NvZGU9IkFDVCIgbW9vZENvZGU9IkVWTiI+CiAgICAgICAgPHRlbXBsYXRlSWQgcm9vdD0iMi4xNi44NDAuMS4xMTM4ODMuMTAuMjAuMjIuNC4zMCIgZXh0ZW5zaW9uPSIyMDE1LTA4LTAxIiAvPgogICAgICAgIDwhLS1BbGxlcmd5IGFjdCB0ZW1wbGF0ZSAtLT4KICAgICAgICA8aWQgcm9vdD0iZjgxZjYyODctN2E3OS1kNWFiLTRmZTAtNjkyNWQzY2YxN2Y4IiAvPgogICAgICAgIDxjb2RlIG51bGxGbGF2b3I9Ik5BIiAvPgogICAgICAgIDxzdGF0dXNDb2RlIGNvZGU9ImFjdGl2ZSIgLz4KICAgICAgICA8ZWZmZWN0aXZlVGltZT4KICAgICAgICAgIDxsb3cgdmFsdWU9IjIwMTEwOTEzMTM0NTA3IiAvPgogICAgICAgIDwvZWZmZWN0aXZlVGltZT4KICAgICAgICA8ZW50cnlSZWxhdGlvbnNoaXAgdHlwZUNvZGU9IlNVQkoiIGludmVyc2lvbkluZD0iZmFsc2UiPgogICAgICAgICAgPG9ic2VydmF0aW9uIGNsYXNzQ29kZT0iT0JTIiBtb29kQ29kZT0iRVZOIj4KICAgICAgICAgICAgPHRlbXBsYXRlSWQgcm9vdD0iMi4xNi44NDAuMS4xMTM4ODMuMTAuMjAuMjIuNC43IiBleHRlbnNpb249IjIwMTQtMDYtMDkiIC8+CiAgICAgICAgICAgIDxpZCByb290PSI5MjJjNzE1Yy05MWRlLTlkOTctMGNkYy1kNWM5NmUzZDQ2ZDciIC8+CiAgICAgICAgICAgIDxjb2RlIGNvZGU9IkFTU0VSVElPTiIgY29kZVN5c3RlbT0iMi4xNi44NDAuMS4xMTM4ODMuNS40IiAvPgogICAgICAgICAgICA8dGV4dD4KICAgICAgICAgICAgICA8cmVmZXJlbmNlIHZhbHVlPSIjYWxsZXJnaWVzLWRlc2MtNiIgLz4KICAgICAgICAgICAgPC90ZXh0PgogICAgICAgICAgICA8c3RhdHVzQ29kZSBjb2RlPSJjb21wbGV0ZWQiIC8+CiAgICAgICAgICAgIDxlZmZlY3RpdmVUaW1lPgogICAgICAgICAgICAgIDxsb3cgdmFsdWU9IjIwMTEwOTEzMTM0NTA3IiAvPgogICAgICAgICAgICA8L2VmZmVjdGl2ZVRpbWU+CiAgICAgICAgICAgICAgICAgICAgPHZhbHVlIHhzaTp0eXBlPSJDRCIgY29kZT0iNDE5MTk5MDA3IiBkaXNwbGF5TmFtZT0iQWxsZXJneSB0byBzdWJzdGFuY2UiIGNvZGVTeXN0ZW09IjIuMTYuODQwLjEuMTEzODgzLjYuOTYiIGNvZGVTeXN0ZW1OYW1lPSJTTk9NRUQgQ1QiIC8+CiAgICAgICAgICAgIDxwYXJ0aWNpcGFudCB0eXBlQ29kZT0iQ1NNIj4KICAgICAgICAgICAgICA8cGFydGljaXBhbnRSb2xlIGNsYXNzQ29kZT0iTUFOVSI+CiAgICAgICAgICAgICAgICA8cGxheWluZ0VudGl0eSBjbGFzc0NvZGU9Ik1NQVQiPgogICAgICAgIDxjb2RlIGNvZGU9Ijc4MjU3NjAwNCIgY29kZVN5c3RlbT0iMi4xNi44NDAuMS4xMTM4ODMuNi45NiIgZGlzcGxheU5hbWU9IlRyZWUgcG9sbGVuIChzdWJzdGFuY2UpIj4KICAgICAgICAgIDxvcmlnaW5hbFRleHQ+PHJlZmVyZW5jZSB2YWx1ZT0iI2FsbGVyZ2llcy1kZXNjLTYiIC8+PC9vcmlnaW5hbFRleHQ+CiAgICAgICAgPC9jb2RlPgogICAgICAgICAgICAgICAgICA8bmFtZT5UcmVlIHBvbGxlbiAoc3Vic3RhbmNlKTwvbmFtZT4KICAgICAgICAgICAgICAgIDwvcGxheWluZ0VudGl0eT4KICAgICAgICAgICAgICA8L3BhcnRpY2lwYW50Um9sZT4KICAgICAgICAgICAgPC9wYXJ0aWNpcGFudD4KICAgICAgICAgIDwvb2JzZXJ2YXRpb24+CiAgICAgICAgPC9lbnRyeVJlbGF0aW9uc2hpcD4KICAgICAgPC9hY3Q+CiAgICA8L2VudHJ5PgogICAgPGVudHJ5IHR5cGVDb2RlPSJEUklWIj4KICAgICAgPGFjdCBjbGFzc0NvZGU9IkFDVCIgbW9vZENvZGU9IkVWTiI+CiAgICAgICAgPHRlbXBsYXRlSWQgcm9vdD0iMi4xNi44NDAuMS4xMTM4ODMuMTAuMjAuMjIuNC4zMCIgZXh0ZW5zaW9uPSIyMDE1LTA4LTAxIiAvPgogICAgICAgIDwhLS1BbGxlcmd5IGFjdCB0ZW1wbGF0ZSAtLT4KICAgICAgICA8aWQgcm9vdD0iMGMyZTU1YWQtNjAyOS1jZmU1LWNhN2QtZjBhM2VjYzQ1Nzk5IiAvPgogICAgICAgIDxjb2RlIG51bGxGbGF2b3I9Ik5BIiAvPgogICAgICAgIDxzdGF0dXNDb2RlIGNvZGU9ImFjdGl2ZSIgLz4KICAgICAgICA8ZWZmZWN0aXZlVGltZT4KICAgICAgICAgIDxsb3cgdmFsdWU9IjIwMTEwOTEzMTM0NTA3IiAvPgogICAgICAgIDwvZWZmZWN0aXZlVGltZT4KICAgICAgICA8ZW50cnlSZWxhdGlvbnNoaXAgdHlwZUNvZGU9IlNVQkoiIGludmVyc2lvbkluZD0iZmFsc2UiPgogICAgICAgICAgPG9ic2VydmF0aW9uIGNsYXNzQ29kZT0iT0JTIiBtb29kQ29kZT0iRVZOIj4KICAgICAgICAgICAgPHRlbXBsYXRlSWQgcm9vdD0iMi4xNi44NDAuMS4xMTM4ODMuMTAuMjAuMjIuNC43IiBleHRlbnNpb249IjIwMTQtMDYtMDkiIC8+CiAgICAgICAgICAgIDxpZCByb290PSIyMGNmZmQyNS1iNGU0LWI3NDctMzJmNS04OGMwYzAxZTc0NDgiIC8+CiAgICAgICAgICAgIDxjb2RlIGNvZGU9IkFTU0VSVElPTiIgY29kZVN5c3RlbT0iMi4xNi44NDAuMS4xMTM4ODMuNS40IiAvPgogICAgICAgICAgICA8dGV4dD4KICAgICAgICAgICAgICA8cmVmZXJlbmNlIHZhbHVlPSIjYWxsZXJnaWVzLWRlc2MtNyIgLz4KICAgICAgICAgICAgPC90ZXh0PgogICAgICAgICAgICA8c3RhdHVzQ29kZSBjb2RlPSJjb21wbGV0ZWQiIC8+CiAgICAgICAgICAgIDxlZmZlY3RpdmVUaW1lPgogICAgICAgICAgICAgIDxsb3cgdmFsdWU9IjIwMTEwOTEzMTM0NTA3IiAvPgogICAgICAgICAgICA8L2VmZmVjdGl2ZVRpbWU+CiAgICAgICAgICAgICAgICAgICAgPHZhbHVlIHhzaTp0eXBlPSJDRCIgY29kZT0iNDE2MDk4MDAyIiBkaXNwbGF5TmFtZT0iQWxsZXJneSB0byBkcnVnIiBjb2RlU3lzdGVtPSIyLjE2Ljg0MC4xLjExMzg4My42Ljk2IiBjb2RlU3lzdGVtTmFtZT0iU05PTUVEIENUIiAvPgogICAgICAgICAgICA8cGFydGljaXBhbnQgdHlwZUNvZGU9IkNTTSI+CiAgICAgICAgICAgICAgPHBhcnRpY2lwYW50Um9sZSBjbGFzc0NvZGU9Ik1BTlUiPgogICAgICAgICAgICAgICAgPHBsYXlpbmdFbnRpdHkgY2xhc3NDb2RlPSJNTUFUIj4KICAgICAgICA8Y29kZSBjb2RlPSI3OTg0IiBjb2RlU3lzdGVtPSIyLjE2Ljg0MC4xLjExMzg4My42Ljg4IiBkaXNwbGF5TmFtZT0iUGVuaWNpbGxpbiBWIj4KICAgICAgICAgIDxvcmlnaW5hbFRleHQ+PHJlZmVyZW5jZSB2YWx1ZT0iI2FsbGVyZ2llcy1kZXNjLTciIC8+PC9vcmlnaW5hbFRleHQ+CiAgICAgICAgPC9jb2RlPgogICAgICAgICAgICAgICAgICA8bmFtZT5QZW5pY2lsbGluIFY8L25hbWU+CiAgICAgICAgICAgICAgICA8L3BsYXlpbmdFbnRpdHk+CiAgICAgICAgICAgICAgPC9wYXJ0aWNpcGFudFJvbGU+CiAgICAgICAgICAgIDwvcGFydGljaXBhbnQ+CiAgICAgICAgICAgIDxlbnRyeVJlbGF0aW9uc2hpcCB0eXBlQ29kZT0iTUZTVCIgaW52ZXJzaW9uSW5kPSJ0cnVlIj4KICAgICAgICAgICAgICA8b2JzZXJ2YXRpb24gY2xhc3NDb2RlPSJPQlMiIG1vb2RDb2RlPSJFVk4iPgogICAgICAgICAgICAgICAgPHRlbXBsYXRlSWQgcm9vdD0iMi4xNi44NDAuMS4xMTM4ODMuMTAuMjAuMjIuNC45IiBleHRlbnNpb249IjIwMTQtMDYtMDkiIC8+CiAgICAgICAgICAgICAgICA8aWQgcm9vdD0iMzdkZjJmM2QtNTU1YS03NTViLTVmOWEtN2RmYTUwNjQwOTE4IiAvPgogICAgICAgICAgICAgICAgPGNvZGUgY29kZT0iQVNTRVJUSU9OIiBjb2RlU3lzdGVtPSIyLjE2Ljg0MC4xLjExMzg4My41LjQiIC8+CiAgICAgICAgICAgICAgICA8c3RhdHVzQ29kZSBjb2RlPSJjb21wbGV0ZWQiIC8+CiAgICAgICAgICAgICAgICA8ZWZmZWN0aXZlVGltZT4KICAgICAgICAgICAgICAgICAgPGxvdyBudWxsRmxhdm9yPSJVTksiIC8+CiAgICAgICAgICAgICAgICA8L2VmZmVjdGl2ZVRpbWU+CiAgICAgICAgICAgICAgICA8dmFsdWUgeHNpOnR5cGU9IkNEIiBjb2RlPSIyNDc0NzIwMDQiIGNvZGVTeXN0ZW09IjIuMTYuODQwLjEuMTEzODgzLjYuOTYiIGNvZGVTeXN0ZW1OYW1lPSJTTk9NRUQgQ1QiIGRpc3BsYXlOYW1lPSJXaGVhbCAoZmluZGluZykiIC8+CiAgICAgICAgICAgICAgPC9vYnNlcnZhdGlvbj4KICAgICAgICAgICAgPC9lbnRyeVJlbGF0aW9uc2hpcD4KICAgICAgICAgICAgPGVudHJ5UmVsYXRpb25zaGlwIHR5cGVDb2RlPSJTVUJKIiBpbnZlcnNpb25JbmQ9InRydWUiPgogICAgICAgICAgICAgIDxvYnNlcnZhdGlvbiBjbGFzc0NvZGU9Ik9CUyIgbW9vZENvZGU9IkVWTiI+CiAgICAgICAgICAgICAgICA8dGVtcGxhdGVJZCByb290PSIyLjE2Ljg0MC4xLjExMzg4My4xMC4yMC4yMi40LjgiIGV4dGVuc2lvbj0iMjAxNC0wNi0wOSIgLz4KICAgICAgICAgICAgICAgIDxjb2RlIGNvZGU9IlNFViIgZGlzcGxheU5hbWU9IlNldmVyaXR5IE9ic2VydmF0aW9uIiBjb2RlU3lzdGVtPSIyLjE2Ljg0MC4xLjExMzg4My41LjQiIGNvZGVTeXN0ZW1OYW1lPSJBY3RDb2RlIiAvPgogICAgICAgICAgICAgICAgPHN0YXR1c0NvZGUgY29kZT0iY29tcGxldGVkIiAvPgogICAgICAgICAgICAgICAgPHZhbHVlIHhzaTp0eXBlPSJDRCIgY29kZT0iMjU1NjA0MDAyIiBkaXNwbGF5TmFtZT0iTWlsZCIgY29kZVN5c3RlbT0iMi4xNi44NDAuMS4xMTM4ODMuNi45NiIgY29kZVN5c3RlbU5hbWU9IlNOT01FRCBDVCIgLz4KICAgICAgICAgICAgICA8L29ic2VydmF0aW9uPgogICAgICAgICAgICA8L2VudHJ5UmVsYXRpb25zaGlwPgogICAgICAgICAgPC9vYnNlcnZhdGlvbj4KICAgICAgICA8L2VudHJ5UmVsYXRpb25zaGlwPgogICAgICA8L2FjdD4KICAgIDwvZW50cnk+CiAgPC9zZWN0aW9uPgo8L2NvbXBvbmVudD4KPGNvbXBvbmVudD4KICA8IS0tTWVkaWNhdGlvbnMtLT4KICA8c2VjdGlvbj4KCTx0ZW1wbGF0ZUlkIHJvb3Q9IjIuMTYuODQwLjEuMTEzODgzLjEwLjIwLjIyLjIuMS4xIiBleHRlbnNpb249IjIwMTQtMDYtMDkiIC8+CiAgICA8Y29kZSBjb2RlPSIxMDE2MC0wIiBkaXNwbGF5TmFtZT0iSGlzdG9yeSBvZiBtZWRpY2F0aW9uIHVzZSIgY29kZVN5c3RlbT0iMi4xNi44NDAuMS4xMTM4ODMuNi4xIiBjb2RlU3lzdGVtTmFtZT0iTE9JTkMiIC8+CiAgICA8dGl0bGU+TWVkaWNhdGlvbnM8L3RpdGxlPgo8dGV4dD4KTWVkaWNhdGlvbnM8L3RleHQ+CiAgICAKICAgIAogICAgCiAgICAKICAgIAogICAgPGVudHJ5PgogICAgICA8IS0tQ0NEIE1lZGljYXRpb24gYWN0aXZpdHkgLSBSZXF1aXJlZC0tPgogICAgICA8c3Vic3RhbmNlQWRtaW5pc3RyYXRpb24gY2xhc3NDb2RlPSJTQkFETSIgbW9vZENvZGU9IkVWTiI+CiAgICAgICAgPHRlbXBsYXRlSWQgcm9vdD0iMi4xNi44NDAuMS4xMTM4ODMuMTAuMjAuMjIuNC4xNiIgZXh0ZW5zaW9uPSIyMDE0LTA2LTA5IiAvPgogICAgICAgIDxpZCByb290PSI5Yjc4MjdjZC1kOTQxLWFjYzEtMzFjZC03NDEwZGZkMjllNTIiIC8+CiAgICAgICAgPHN0YXR1c0NvZGUgY29kZT0iY29tcGxldGVkIiAvPgogICAgICAgIDxlZmZlY3RpdmVUaW1lIHhzaTp0eXBlPSJJVkxfVFMiPgogICAgICAgICAgPGxvdyB2YWx1ZT0iMjAxNDA0MDgyMTQ1MDciIC8+CiAgICAgICAgICA8aGlnaCB2YWx1ZT0iMjAxNDA0MjkyMTQ1MDciIC8+CiAgICAgICAgPC9lZmZlY3RpdmVUaW1lPgogICAgICAgIDxkb3NlUXVhbnRpdHkgdmFsdWU9IjEiIC8+CiAgICAgICAgPGNvbnN1bWFibGU+CiAgICAgICAgICA8IS0tQ0NEIFByb2R1Y3QgLSBSZXF1aXJlZC0tPgogICAgICAgICAgPG1hbnVmYWN0dXJlZFByb2R1Y3QgY2xhc3NDb2RlPSJNQU5VIj4KICAgICAgICAgICAgPHRlbXBsYXRlSWQgcm9vdD0iMi4xNi44NDAuMS4xMTM4ODMuMTAuMjAuMjIuNC4yMyIgZXh0ZW5zaW9uPSIyMDE0LTA2LTA5IiAvPgogICAgICAgICAgICA8bWFudWZhY3R1cmVkTWF0ZXJpYWw+CiAgICAgICAgPGNvZGUgY29kZT0iMTA2MjU4IiBjb2RlU3lzdGVtPSIyLjE2Ljg0MC4xLjExMzg4My42Ljg4IiBkaXNwbGF5TmFtZT0iSHlkcm9jb3J0aXNvbmUgMTAgTUcvTUwgVG9waWNhbCBDcmVhbSI+CiAgICAgICAgICA8b3JpZ2luYWxUZXh0PjxyZWZlcmVuY2UgdmFsdWU9IiNtZWRpY2F0aW9ucy1kZXNjLTYiIC8+PC9vcmlnaW5hbFRleHQ+CiAgICAgICAgPC9jb2RlPgogICAgICAgICAgICAgIDxuYW1lPkh5ZHJvY29ydGlzb25lIDEwIE1HL01MIFRvcGljYWwgQ3JlYW08L25hbWU+CiAgICAgICAgICAgIDwvbWFudWZhY3R1cmVkTWF0ZXJpYWw+CiAgICAgICAgICA8L21hbnVmYWN0dXJlZFByb2R1Y3Q+CiAgICAgICAgPC9jb25zdW1hYmxlPgogICAgICA8L3N1YnN0YW5jZUFkbWluaXN0cmF0aW9uPgogICAgPC9lbnRyeT4KICAgIDxlbnRyeT4KICAgICAgPCEtLUNDRCBNZWRpY2F0aW9uIGFjdGl2aXR5IC0gUmVxdWlyZWQtLT4KICAgICAgPHN1YnN0YW5jZUFkbWluaXN0cmF0aW9uIGNsYXNzQ29kZT0iU0JBRE0iIG1vb2RDb2RlPSJFVk4iPgogICAgICAgIDx0ZW1wbGF0ZUlkIHJvb3Q9IjIuMTYuODQwLjEuMTEzODgzLjEwLjIwLjIyLjQuMTYiIGV4dGVuc2lvbj0iMjAxNC0wNi0wOSIgLz4KICAgICAgICA8aWQgcm9vdD0iMDc5NzEyOTItYTFlYS02ZDUwLWJmZWItNjRmMGRhZGM1MDM3IiAvPgogICAgICAgIDxzdGF0dXNDb2RlIGNvZGU9ImNvbXBsZXRlZCIgLz4KICAgICAgICA8ZWZmZWN0aXZlVGltZSB4c2k6dHlwZT0iSVZMX1RTIj4KICAgICAgICAgIDxsb3cgdmFsdWU9IjIwMTkwMTIzMjE0NTA3IiAvPgogICAgICAgICAgPGhpZ2ggdmFsdWU9IjIwMTkwMjA1MDQ0NTA3IiAvPgogICAgICAgIDwvZWZmZWN0aXZlVGltZT4KICAgICAgICA8ZG9zZVF1YW50aXR5IHZhbHVlPSIxIiAvPgogICAgICAgIDxjb25zdW1hYmxlPgogICAgICAgICAgPCEtLUNDRCBQcm9kdWN0IC0gUmVxdWlyZWQtLT4KICAgICAgICAgIDxtYW51ZmFjdHVyZWRQcm9kdWN0IGNsYXNzQ29kZT0iTUFOVSI+CiAgICAgICAgICAgIDx0ZW1wbGF0ZUlkIHJvb3Q9IjIuMTYuODQwLjEuMTEzODgzLjEwLjIwLjIyLjQuMjMiIGV4dGVuc2lvbj0iMjAxNC0wNi0wOSIgLz4KICAgICAgICAgICAgPG1hbnVmYWN0dXJlZE1hdGVyaWFsPgogICAgICAgIDxjb2RlIGNvZGU9IjI4NDIxNSIgY29kZVN5c3RlbT0iMi4xNi44NDAuMS4xMTM4ODMuNi44OCIgZGlzcGxheU5hbWU9IkNsaW5kYW15Y2luIDMwMG1nIj4KICAgICAgICAgIDxvcmlnaW5hbFRleHQ+PHJlZmVyZW5jZSB2YWx1ZT0iI21lZGljYXRpb25zLWRlc2MtNyIgLz48L29yaWdpbmFsVGV4dD4KICAgICAgICA8L2NvZGU+CiAgICAgICAgICAgICAgPG5hbWU+Q2xpbmRhbXljaW4gMzAwbWc8L25hbWU+CiAgICAgICAgICAgIDwvbWFudWZhY3R1cmVkTWF0ZXJpYWw+CiAgICAgICAgICA8L21hbnVmYWN0dXJlZFByb2R1Y3Q+CiAgICAgICAgPC9jb25zdW1hYmxlPgogICAgICA8L3N1YnN0YW5jZUFkbWluaXN0cmF0aW9uPgogICAgPC9lbnRyeT4KICAgIDxlbnRyeT4KICAgICAgPCEtLUNDRCBNZWRpY2F0aW9uIGFjdGl2aXR5IC0gUmVxdWlyZWQtLT4KICAgICAgPHN1YnN0YW5jZUFkbWluaXN0cmF0aW9uIGNsYXNzQ29kZT0iU0JBRE0iIG1vb2RDb2RlPSJFVk4iPgogICAgICAgIDx0ZW1wbGF0ZUlkIHJvb3Q9IjIuMTYuODQwLjEuMTEzODgzLjEwLjIwLjIyLjQuMTYiIGV4dGVuc2lvbj0iMjAxNC0wNi0wOSIgLz4KICAgICAgICA8aWQgcm9vdD0iNTA2YjA0ZGUtZjJiNC00MDI2LTcxZjUtZmY2MGUzYWZjMmRjIiAvPgogICAgICAgIDxzdGF0dXNDb2RlIGNvZGU9ImNvbXBsZXRlZCIgLz4KICAgICAgICA8ZWZmZWN0aXZlVGltZSB4c2k6dHlwZT0iSVZMX1RTIj4KICAgICAgICAgIDxsb3cgdmFsdWU9IjIwMjExMTEwMTg0NTA3IiAvPgogICAgICAgICAgPGhpZ2ggbnVsbEZsYXZvcj0iVU5LIiAvPgogICAgICAgIDwvZWZmZWN0aXZlVGltZT4KICAgICAgICA8ZG9zZVF1YW50aXR5IHZhbHVlPSIxIiAvPgogICAgICAgIDxjb25zdW1hYmxlPgogICAgICAgICAgPCEtLUNDRCBQcm9kdWN0IC0gUmVxdWlyZWQtLT4KICAgICAgICAgIDxtYW51ZmFjdHVyZWRQcm9kdWN0IGNsYXNzQ29kZT0iTUFOVSI+CiAgICAgICAgICAgIDx0ZW1wbGF0ZUlkIHJvb3Q9IjIuMTYuODQwLjEuMTEzODgzLjEwLjIwLjIyLjQuMjMiIGV4dGVuc2lvbj0iMjAxNC0wNi0wOSIgLz4KICAgICAgICAgICAgPG1hbnVmYWN0dXJlZE1hdGVyaWFsPgogICAgICAgIDxjb2RlIGNvZGU9IjI4NDIxNSIgY29kZVN5c3RlbT0iMi4xNi44NDAuMS4xMTM4ODMuNi44OCIgZGlzcGxheU5hbWU9IkNsaW5kYW15Y2luIDMwMG1nIj4KICAgICAgICAgIDxvcmlnaW5hbFRleHQ+PHJlZmVyZW5jZSB2YWx1ZT0iI21lZGljYXRpb25zLWRlc2MtOCIgLz48L29yaWdpbmFsVGV4dD4KICAgICAgICA8L2NvZGU+CiAgICAgICAgICAgICAgPG5hbWU+Q2xpbmRhbXljaW4gMzAwbWc8L25hbWU+CiAgICAgICAgICAgIDwvbWFudWZhY3R1cmVkTWF0ZXJpYWw+CiAgICAgICAgICA8L21hbnVmYWN0dXJlZFByb2R1Y3Q+CiAgICAgICAgPC9jb25zdW1hYmxlPgogICAgICA8L3N1YnN0YW5jZUFkbWluaXN0cmF0aW9uPgogICAgPC9lbnRyeT4KICA8L3NlY3Rpb24+CjwvY29tcG9uZW50Pgo8Y29tcG9uZW50PgogIDwhLS1EaWFnbm9zdGljIFJlc3VsdHMtLT4KICA8c2VjdGlvbj4KICAgIDx0ZW1wbGF0ZUlkIHJvb3Q9IjIuMTYuODQwLjEuMTEzODgzLjEwLjIwLjIyLjIuMy4xIiBleHRlbnNpb249IjIwMTUtMDgtMDEiIC8+CiAgICA8IS0tRGlhZ25vc3RpYyBSZXN1bHRzIHNlY3Rpb24gdGVtcGxhdGUtLT4KICAgIDxjb2RlIGNvZGU9IjMwOTU0LTIiIGNvZGVTeXN0ZW09IjIuMTYuODQwLjEuMTEzODgzLjYuMSIgY29kZVN5c3RlbU5hbWU9IkxPSU5DIiBkaXNwbGF5TmFtZT0iUmVzdWx0cyIgLz4KICAgIDx0aXRsZT5EaWFnbm9zdGljIFJlc3VsdHM8L3RpdGxlPgo8dGV4dD4KRGlhZ25vc3RpYyBSZXN1bHRzPC90ZXh0PgogICAgPGVudHJ5IHR5cGVDb2RlPSJEUklWIj4KICAgICAgPG9yZ2FuaXplciBjbGFzc0NvZGU9IkJBVFRFUlkiIG1vb2RDb2RlPSJFVk4iPgogICAgICAgIDx0ZW1wbGF0ZUlkIHJvb3Q9IjIuMTYuODQwLjEuMTEzODgzLjEwLjIwLjIyLjQuMSIgZXh0ZW5zaW9uPSIyMDE1LTA4LTAxIiAvPgogICAgICAgIDwhLS1SZXN1bHQgb3JnYW5pemVyIHRlbXBsYXRlIC0tPgogICAgICAgIDxpZCByb290PSI4YzRkNDA3MS00ZmY4LWRhZDgtZTRkOC00NzAwYTZkZmJiNjAiIC8+CiAgICAgICAgPGNvZGUgbnVsbEZsYXZvcj0iTkEiIC8+CiAgICAgICAgPHN0YXR1c0NvZGUgY29kZT0iY29tcGxldGVkIiAvPgogICAgICAgIDxlZmZlY3RpdmVUaW1lPgogICAgICAgICAgPGxvdyB2YWx1ZT0iMjAxNjEyMzEwODQ1MDciIC8+CiAgICAgICAgICA8aGlnaCB2YWx1ZT0iMjAxNjEyMzEwODQ1MDciIC8+CiAgICAgICAgPC9lZmZlY3RpdmVUaW1lPgogICAgICAgIDxjb21wb25lbnQ+CiAgICAgICAgICA8b2JzZXJ2YXRpb24gY2xhc3NDb2RlPSJPQlMiIG1vb2RDb2RlPSJFVk4iPgogICAgICAgICAgPHRlbXBsYXRlSWQgcm9vdD0iMi4xNi44NDAuMS4xMTM4ODMuMTAuMjAuMjIuNC4yIiBleHRlbnNpb249IjIwMTUtMDgtMDEiIC8+CiAgICAgICAgICAgIDxpZCByb290PSI3NzdmZmY3Yi0xMjk5LWM3NmMtOGExNy03MzI5OTY3OThkZDMiIC8+CiAgICAgICAgPGNvZGUgY29kZT0iNjY5MC0yIiBjb2RlU3lzdGVtPSIyLjE2Ljg0MC4xLjExMzg4My42LjEiIGRpc3BsYXlOYW1lPSJMZXVrb2N5dGVzIFsjL3ZvbHVtZV0gaW4gQmxvb2QgYnkgQXV0b21hdGVkIGNvdW50Ij4KICAgICAgICAgIDxvcmlnaW5hbFRleHQ+PHJlZmVyZW5jZSB2YWx1ZT0iI3JlcG9ydHMtZGVzYy0xIiAvPjwvb3JpZ2luYWxUZXh0PgogICAgICAgIDwvY29kZT4KICAgICAgICAgICAgPHRleHQ+CiAgICAgICAgICAgICAgPHJlZmVyZW5jZSB2YWx1ZT0iI3JlcG9ydHMtZGVzYy0xIiAvPgogICAgICAgICAgICA8L3RleHQ+CiAgICAgICAgICAgIDxzdGF0dXNDb2RlIGNvZGU9ImNvbXBsZXRlZCIgLz4KICAgICAgICAgICAgPGVmZmVjdGl2ZVRpbWUgdmFsdWU9IjIwMTYxMjMxMDg0NTA3IiAvPgogICAgICAgICAgICA8dmFsdWUgeHNpOnR5cGU9IlBRIiB2YWx1ZT0iOC41MTAyMDM4NDExNTIyODMiIHVuaXQ9IjEwKjMvdUwiIC8+CiAgICAgICAgICA8L29ic2VydmF0aW9uPgogICAgICAgIDwvY29tcG9uZW50PgogICAgICAgIDxjb21wb25lbnQ+CiAgICAgICAgICA8b2JzZXJ2YXRpb24gY2xhc3NDb2RlPSJPQlMiIG1vb2RDb2RlPSJFVk4iPgogICAgICAgICAgPHRlbXBsYXRlSWQgcm9vdD0iMi4xNi44NDAuMS4xMTM4ODMuMTAuMjAuMjIuNC4yIiBleHRlbnNpb249IjIwMTUtMDgtMDEiIC8+CiAgICAgICAgICAgIDxpZCByb290PSJmOWExZTUzYy0wMDhhLWIyMmItNzQxMi04YTMwMjE0OTUxMzAiIC8+CiAgICAgICAgPGNvZGUgY29kZT0iNzg5LTgiIGNvZGVTeXN0ZW09IjIuMTYuODQwLjEuMTEzODgzLjYuMSIgZGlzcGxheU5hbWU9IkVyeXRocm9jeXRlcyBbIy92b2x1bWVdIGluIEJsb29kIGJ5IEF1dG9tYXRlZCBjb3VudCI+CiAgICAgICAgICA8b3JpZ2luYWxUZXh0PjxyZWZlcmVuY2UgdmFsdWU9IiNyZXBvcnRzLWRlc2MtMSIgLz48L29yaWdpbmFsVGV4dD4KICAgICAgICA8L2NvZGU+CiAgICAgICAgICAgIDx0ZXh0PgogICAgICAgICAgICAgIDxyZWZlcmVuY2UgdmFsdWU9IiNyZXBvcnRzLWRlc2MtMSIgLz4KICAgICAgICAgICAgPC90ZXh0PgogICAgICAgICAgICA8c3RhdHVzQ29kZSBjb2RlPSJjb21wbGV0ZWQiIC8+CiAgICAgICAgICAgIDxlZmZlY3RpdmVUaW1lIHZhbHVlPSIyMDE2MTIzMTA4NDUwNyIgLz4KICAgICAgICAgICAgPHZhbHVlIHhzaTp0eXBlPSJQUSIgdmFsdWU9IjQuMjQxNDExMjQyMTgwNTciIHVuaXQ9IjEwKjYvdUwiIC8+CiAgICAgICAgICA8L29ic2VydmF0aW9uPgogICAgICAgIDwvY29tcG9uZW50PgogICAgICAgIDxjb21wb25lbnQ+CiAgICAgICAgICA8b2JzZXJ2YXRpb24gY2xhc3NDb2RlPSJPQlMiIG1vb2RDb2RlPSJFVk4iPgogICAgICAgICAgPHRlbXBsYXRlSWQgcm9vdD0iMi4xNi44NDAuMS4xMTM4ODMuMTAuMjAuMjIuNC4yIiBleHRlbnNpb249IjIwMTUtMDgtMDEiIC8+CiAgICAgICAgICAgIDxpZCByb290PSI3MTU1NTRlYy1hZDUyLTQwYmItY2M4OS1lY2U2MDc5OGRlOGIiIC8+CiAgICAgICAgPGNvZGUgY29kZT0iNzE4LTciIGNvZGVTeXN0ZW09IjIuMTYuODQwLjEuMTEzODgzLjYuMSIgZGlzcGxheU5hbWU9IkhlbW9nbG9iaW4gW01hc3Mvdm9sdW1lXSBpbiBCbG9vZCI+CiAgICAgICAgICA8b3JpZ2luYWxUZXh0PjxyZWZlcmVuY2UgdmFsdWU9IiNyZXBvcnRzLWRlc2MtMSIgLz48L29yaWdpbmFsVGV4dD4KICAgICAgICA8L2NvZGU+CiAgICAgICAgICAgIDx0ZXh0PgogICAgICAgICAgICAgIDxyZWZlcmVuY2UgdmFsdWU9IiNyZXBvcnRzLWRlc2MtMSIgLz4KICAgICAgICAgICAgPC90ZXh0PgogICAgICAgICAgICA8c3RhdHVzQ29kZSBjb2RlPSJjb21wbGV0ZWQiIC8+CiAgICAgICAgICAgIDxlZmZlY3RpdmVUaW1lIHZhbHVlPSIyMDE2MTIzMTA4NDUwNyIgLz4KICAgICAgICAgICAgPHZhbHVlIHhzaTp0eXBlPSJQUSIgdmFsdWU9IjEyLjQ4MjgxMDI4Mjc4NTMzOSIgdW5pdD0iZy9kTCIgLz4KICAgICAgICAgIDwvb2JzZXJ2YXRpb24+CiAgICAgICAgPC9jb21wb25lbnQ+CiAgICAgICAgPGNvbXBvbmVudD4KICAgICAgICAgIDxvYnNlcnZhdGlvbiBjbGFzc0NvZGU9Ik9CUyIgbW9vZENvZGU9IkVWTiI+CiAgICAgICAgICA8dGVtcGxhdGVJZCByb290PSIyLjE2Ljg0MC4xLjExMzg4My4xMC4yMC4yMi40LjIiIGV4dGVuc2lvbj0iMjAxNS0wOC0wMSIgLz4KICAgICAgICAgICAgPGlkIHJvb3Q9ImJlY2JkMmUwLWY1ZDgtYzY2Yy01NzE1LTk2NjVlNTgzMGY4NiIgLz4KICAgICAgICA8Y29kZSBjb2RlPSI0NTQ0LTMiIGNvZGVTeXN0ZW09IjIuMTYuODQwLjEuMTEzODgzLjYuMSIgZGlzcGxheU5hbWU9IkhlbWF0b2NyaXQgW1ZvbHVtZSBGcmFjdGlvbl0gb2YgQmxvb2QgYnkgQXV0b21hdGVkIGNvdW50Ij4KICAgICAgICAgIDxvcmlnaW5hbFRleHQ+PHJlZmVyZW5jZSB2YWx1ZT0iI3JlcG9ydHMtZGVzYy0xIiAvPjwvb3JpZ2luYWxUZXh0PgogICAgICAgIDwvY29kZT4KICAgICAgICAgICAgPHRleHQ+CiAgICAgICAgICAgICAgPHJlZmVyZW5jZSB2YWx1ZT0iI3JlcG9ydHMtZGVzYy0xIiAvPgogICAgICAgICAgICA8L3RleHQ+CiAgICAgICAgICAgIDxzdGF0dXNDb2RlIGNvZGU9ImNvbXBsZXRlZCIgLz4KICAgICAgICAgICAgPGVmZmVjdGl2ZVRpbWUgdmFsdWU9IjIwMTYxMjMxMDg0NTA3IiAvPgogICAgICAgICAgICA8dmFsdWUgeHNpOnR5cGU9IlBRIiB2YWx1ZT0iMzcuODI0NTY4MTQzMTM3ODYiIHVuaXQ9IiUiIC8+CiAgICAgICAgICA8L29ic2VydmF0aW9uPgogICAgICAgIDwvY29tcG9uZW50PgogICAgICAgIDxjb21wb25lbnQ+CiAgICAgICAgICA8b2JzZXJ2YXRpb24gY2xhc3NDb2RlPSJPQlMiIG1vb2RDb2RlPSJFVk4iPgogICAgICAgICAgPHRlbXBsYXRlSWQgcm9vdD0iMi4xNi44NDAuMS4xMTM4ODMuMTAuMjAuMjIuNC4yIiBleHRlbnNpb249IjIwMTUtMDgtMDEiIC8+CiAgICAgICAgICAgIDxpZCByb290PSIxZTQzZDNlNi1mODdkLTY5ZDEtMGU1OS0xNDEwZWU5N2YwMDkiIC8+CiAgICAgICAgPGNvZGUgY29kZT0iNzg3LTIiIGNvZGVTeXN0ZW09IjIuMTYuODQwLjEuMTEzODgzLjYuMSIgZGlzcGxheU5hbWU9Ik1DViBbRW50aXRpYyB2b2x1bWVdIGJ5IEF1dG9tYXRlZCBjb3VudCI+CiAgICAgICAgICA8b3JpZ2luYWxUZXh0PjxyZWZlcmVuY2UgdmFsdWU9IiNyZXBvcnRzLWRlc2MtMSIgLz48L29yaWdpbmFsVGV4dD4KICAgICAgICA8L2NvZGU+CiAgICAgICAgICAgIDx0ZXh0PgogICAgICAgICAgICAgIDxyZWZlcmVuY2UgdmFsdWU9IiNyZXBvcnRzLWRlc2MtMSIgLz4KICAgICAgICAgICAgPC90ZXh0PgogICAgICAgICAgICA8c3RhdHVzQ29kZSBjb2RlPSJjb21wbGV0ZWQiIC8+CiAgICAgICAgICAgIDxlZmZlY3RpdmVUaW1lIHZhbHVlPSIyMDE2MTIzMTA4NDUwNyIgLz4KICAgICAgICAgICAgPHZhbHVlIHhzaTp0eXBlPSJQUSIgdmFsdWU9Ijk0LjU2MjE3MTg4ODkzOTc5IiB1bml0PSJmTCIgLz4KICAgICAgICAgIDwvb2JzZXJ2YXRpb24+CiAgICAgICAgPC9jb21wb25lbnQ+CiAgICAgICAgPGNvbXBvbmVudD4KICAgICAgICAgIDxvYnNlcnZhdGlvbiBjbGFzc0NvZGU9Ik9CUyIgbW9vZENvZGU9IkVWTiI+CiAgICAgICAgICA8dGVtcGxhdGVJZCByb290PSIyLjE2Ljg0MC4xLjExMzg4My4xMC4yMC4yMi40LjIiIGV4dGVuc2lvbj0iMjAxNS0wOC0wMSIgLz4KICAgICAgICAgICAgPGlkIHJvb3Q9IjdiODk5ZWYxLWE4ZGYtOGY5My01YTMwLTc5ZDM4OTI1ZDczMSIgLz4KICAgICAgICA8Y29kZSBjb2RlPSI3ODUtNiIgY29kZVN5c3RlbT0iMi4xNi44NDAuMS4xMTM4ODMuNi4xIiBkaXNwbGF5TmFtZT0iTUNIIFtFbnRpdGljIG1hc3NdIGJ5IEF1dG9tYXRlZCBjb3VudCI+CiAgICAgICAgICA8b3JpZ2luYWxUZXh0PjxyZWZlcmVuY2UgdmFsdWU9IiNyZXBvcnRzLWRlc2MtMSIgLz48L29yaWdpbmFsVGV4dD4KICAgICAgICA8L2NvZGU+CiAgICAgICAgICAgIDx0ZXh0PgogICAgICAgICAgICAgIDxyZWZlcmVuY2UgdmFsdWU9IiNyZXBvcnRzLWRlc2MtMSIgLz4KICAgICAgICAgICAgPC90ZXh0PgogICAgICAgICAgICA8c3RhdHVzQ29kZSBjb2RlPSJjb21wbGV0ZWQiIC8+CiAgICAgICAgICAgIDxlZmZlY3RpdmVUaW1lIHZhbHVlPSIyMDE2MTIzMTA4NDUwNyIgLz4KICAgICAgICAgICAgPHZhbHVlIHhzaTp0eXBlPSJQUSIgdmFsdWU9IjMwLjMzNDI3ODUzMDYzMzY3IiB1bml0PSJwZyIgLz4KICAgICAgICAgIDwvb2JzZXJ2YXRpb24+CiAgICAgICAgPC9jb21wb25lbnQ+CiAgICAgICAgPGNvbXBvbmVudD4KICAgICAgICAgIDxvYnNlcnZhdGlvbiBjbGFzc0NvZGU9Ik9CUyIgbW9vZENvZGU9IkVWTiI+CiAgICAgICAgICA8dGVtcGxhdGVJZCByb290PSIyLjE2Ljg0MC4xLjExMzg4My4xMC4yMC4yMi40LjIiIGV4dGVuc2lvbj0iMjAxNS0wOC0wMSIgLz4KICAgICAgICAgICAgPGlkIHJvb3Q9ImQ1NzIyNGZjLTQ3NTMtOWU4MS1lZjAxLWQ2YWQ3NDQ2OWI4OCIgLz4KICAgICAgICA8Y29kZSBjb2RlPSI3ODYtNCIgY29kZVN5c3RlbT0iMi4xNi44NDAuMS4xMTM4ODMuNi4xIiBkaXNwbGF5TmFtZT0iTUNIQyBbTWFzcy92b2x1bWVdIGJ5IEF1dG9tYXRlZCBjb3VudCI+CiAgICAgICAgICA8b3JpZ2luYWxUZXh0PjxyZWZlcmVuY2UgdmFsdWU9IiNyZXBvcnRzLWRlc2MtMSIgLz48L29yaWdpbmFsVGV4dD4KICAgICAgICA8L2NvZGU+CiAgICAgICAgICAgIDx0ZXh0PgogICAgICAgICAgICAgIDxyZWZlcmVuY2UgdmFsdWU9IiNyZXBvcnRzLWRlc2MtMSIgLz4KICAgICAgICAgICAgPC90ZXh0PgogICAgICAgICAgICA8c3RhdHVzQ29kZSBjb2RlPSJjb21wbGV0ZWQiIC8+CiAgICAgICAgICAgIDxlZmZlY3RpdmVUaW1lIHZhbHVlPSIyMDE2MTIzMTA4NDUwNyIgLz4KICAgICAgICAgICAgPHZhbHVlIHhzaTp0eXBlPSJQUSIgdmFsdWU9IjM0Ljg3Mzc0ODI5NjI1MDkxIiB1bml0PSJnL2RMIiAvPgogICAgICAgICAgPC9vYnNlcnZhdGlvbj4KICAgICAgICA8L2NvbXBvbmVudD4KICAgICAgICA8Y29tcG9uZW50PgogICAgICAgICAgPG9ic2VydmF0aW9uIGNsYXNzQ29kZT0iT0JTIiBtb29kQ29kZT0iRVZOIj4KICAgICAgICAgIDx0ZW1wbGF0ZUlkIHJvb3Q9IjIuMTYuODQwLjEuMTEzODgzLjEwLjIwLjIyLjQuMiIgZXh0ZW5zaW9uPSIyMDE1LTA4LTAxIiAvPgogICAgICAgICAgICA8aWQgcm9vdD0iODY1MGYzMjUtYTNkNy03MGVhLTNmMTItZWQ2ZDVhMGY1Njc3IiAvPgogICAgICAgIDxjb2RlIGNvZGU9IjIxMDAwLTUiIGNvZGVTeXN0ZW09IjIuMTYuODQwLjEuMTEzODgzLjYuMSIgZGlzcGxheU5hbWU9IkVyeXRocm9jeXRlIGRpc3RyaWJ1dGlvbiB3aWR0aCBbRW50aXRpYyB2b2x1bWVdIGJ5IEF1dG9tYXRlZCBjb3VudCI+CiAgICAgICAgICA8b3JpZ2luYWxUZXh0PjxyZWZlcmVuY2UgdmFsdWU9IiNyZXBvcnRzLWRlc2MtMSIgLz48L29yaWdpbmFsVGV4dD4KICAgICAgICA8L2NvZGU+CiAgICAgICAgICAgIDx0ZXh0PgogICAgICAgICAgICAgIDxyZWZlcmVuY2UgdmFsdWU9IiNyZXBvcnRzLWRlc2MtMSIgLz4KICAgICAgICAgICAgPC90ZXh0PgogICAgICAgICAgICA8c3RhdHVzQ29kZSBjb2RlPSJjb21wbGV0ZWQiIC8+CiAgICAgICAgICAgIDxlZmZlY3RpdmVUaW1lIHZhbHVlPSIyMDE2MTIzMTA4NDUwNyIgLz4KICAgICAgICAgICAgPHZhbHVlIHhzaTp0eXBlPSJQUSIgdmFsdWU9IjQ0LjE5MjE0MjkxMzc3OTA2NSIgdW5pdD0iZkwiIC8+CiAgICAgICAgICA8L29ic2VydmF0aW9uPgogICAgICAgIDwvY29tcG9uZW50PgogICAgICAgIDxjb21wb25lbnQ+CiAgICAgICAgICA8b2JzZXJ2YXRpb24gY2xhc3NDb2RlPSJPQlMiIG1vb2RDb2RlPSJFVk4iPgogICAgICAgICAgPHRlbXBsYXRlSWQgcm9vdD0iMi4xNi44NDAuMS4xMTM4ODMuMTAuMjAuMjIuNC4yIiBleHRlbnNpb249IjIwMTUtMDgtMDEiIC8+CiAgICAgICAgICAgIDxpZCByb290PSIzMmQ4YTMyMi1jY2NjLTA3MmUtYWU3Yi0zNWJlYzIzNDZhZjgiIC8+CiAgICAgICAgPGNvZGUgY29kZT0iNzc3LTMiIGNvZGVTeXN0ZW09IjIuMTYuODQwLjEuMTEzODgzLjYuMSIgZGlzcGxheU5hbWU9IlBsYXRlbGV0cyBbIy92b2x1bWVdIGluIEJsb29kIGJ5IEF1dG9tYXRlZCBjb3VudCI+CiAgICAgICAgICA8b3JpZ2luYWxUZXh0PjxyZWZlcmVuY2UgdmFsdWU9IiNyZXBvcnRzLWRlc2MtMSIgLz48L29yaWdpbmFsVGV4dD4KICAgICAgICA8L2NvZGU+CiAgICAgICAgICAgIDx0ZXh0PgogICAgICAgICAgICAgIDxyZWZlcmVuY2UgdmFsdWU9IiNyZXBvcnRzLWRlc2MtMSIgLz4KICAgICAgICAgICAgPC90ZXh0PgogICAgICAgICAgICA8c3RhdHVzQ29kZSBjb2RlPSJjb21wbGV0ZWQiIC8+CiAgICAgICAgICAgIDxlZmZlY3RpdmVUaW1lIHZhbHVlPSIyMDE2MTIzMTA4NDUwNyIgLz4KICAgICAgICAgICAgPHZhbHVlIHhzaTp0eXBlPSJQUSIgdmFsdWU9IjMyMy40NjI5MjE5NDQ5Mjg0NCIgdW5pdD0iMTAqMy91TCIgLz4KICAgICAgICAgIDwvb2JzZXJ2YXRpb24+CiAgICAgICAgPC9jb21wb25lbnQ+CiAgICAgICAgPGNvbXBvbmVudD4KICAgICAgICAgIDxvYnNlcnZhdGlvbiBjbGFzc0NvZGU9Ik9CUyIgbW9vZENvZGU9IkVWTiI+CiAgICAgICAgICA8dGVtcGxhdGVJZCByb290PSIyLjE2Ljg0MC4xLjExMzg4My4xMC4yMC4yMi40LjIiIGV4dGVuc2lvbj0iMjAxNS0wOC0wMSIgLz4KICAgICAgICAgICAgPGlkIHJvb3Q9ImJkZTc2ZGQ3LTBmZmYtNGY5Mi1kZDQ2LTY5NjdlMDVhYzM4ZiIgLz4KICAgICAgICA8Y29kZSBjb2RlPSIzMjIwNy0zIiBjb2RlU3lzdGVtPSIyLjE2Ljg0MC4xLjExMzg4My42LjEiIGRpc3BsYXlOYW1lPSJQbGF0ZWxldCBkaXN0cmlidXRpb24gd2lkdGggW0VudGl0aWMgdm9sdW1lXSBpbiBCbG9vZCBieSBBdXRvbWF0ZWQgY291bnQiPgogICAgICAgICAgPG9yaWdpbmFsVGV4dD48cmVmZXJlbmNlIHZhbHVlPSIjcmVwb3J0cy1kZXNjLTEiIC8+PC9vcmlnaW5hbFRleHQ+CiAgICAgICAgPC9jb2RlPgogICAgICAgICAgICA8dGV4dD4KICAgICAgICAgICAgICA8cmVmZXJlbmNlIHZhbHVlPSIjcmVwb3J0cy1kZXNjLTEiIC8+CiAgICAgICAgICAgIDwvdGV4dD4KICAgICAgICAgICAgPHN0YXR1c0NvZGUgY29kZT0iY29tcGxldGVkIiAvPgogICAgICAgICAgICA8ZWZmZWN0aXZlVGltZSB2YWx1ZT0iMjAxNjEyMzEwODQ1MDciIC8+CiAgICAgICAgICAgIDx2YWx1ZSB4c2k6dHlwZT0iUFEiIHZhbHVlPSIxNTAuNTg4ODgwNjY3MDAwNDciIHVuaXQ9ImZMIiAvPgogICAgICAgICAgPC9vYnNlcnZhdGlvbj4KICAgICAgICA8L2NvbXBvbmVudD4KICAgICAgICA8Y29tcG9uZW50PgogICAgICAgICAgPG9ic2VydmF0aW9uIGNsYXNzQ29kZT0iT0JTIiBtb29kQ29kZT0iRVZOIj4KICAgICAgICAgIDx0ZW1wbGF0ZUlkIHJvb3Q9IjIuMTYuODQwLjEuMTEzODgzLjEwLjIwLjIyLjQuMiIgZXh0ZW5zaW9uPSIyMDE1LTA4LTAxIiAvPgogICAgICAgICAgICA8aWQgcm9vdD0iZDNiN2M0MzktOTFlYS0xNzU0LTQ5ZGMtMjFjZjdmNmE3YjdhIiAvPgogICAgICAgIDxjb2RlIGNvZGU9IjMyNjIzLTEiIGNvZGVTeXN0ZW09IjIuMTYuODQwLjEuMTEzODgzLjYuMSIgZGlzcGxheU5hbWU9IlBsYXRlbGV0IG1lYW4gdm9sdW1lIFtFbnRpdGljIHZvbHVtZV0gaW4gQmxvb2QgYnkgQXV0b21hdGVkIGNvdW50Ij4KICAgICAgICAgIDxvcmlnaW5hbFRleHQ+PHJlZmVyZW5jZSB2YWx1ZT0iI3JlcG9ydHMtZGVzYy0xIiAvPjwvb3JpZ2luYWxUZXh0PgogICAgICAgIDwvY29kZT4KICAgICAgICAgICAgPHRleHQ+CiAgICAgICAgICAgICAgPHJlZmVyZW5jZSB2YWx1ZT0iI3JlcG9ydHMtZGVzYy0xIiAvPgogICAgICAgICAgICA8L3RleHQ+CiAgICAgICAgICAgIDxzdGF0dXNDb2RlIGNvZGU9ImNvbXBsZXRlZCIgLz4KICAgICAgICAgICAgPGVmZmVjdGl2ZVRpbWUgdmFsdWU9IjIwMTYxMjMxMDg0NTA3IiAvPgogICAgICAgICAgICA8dmFsdWUgeHNpOnR5cGU9IlBRIiB2YWx1ZT0iMTEuMDI4MTE5MjA5OTQ4MjIiIHVuaXQ9ImZMIiAvPgogICAgICAgICAgPC9vYnNlcnZhdGlvbj4KICAgICAgICA8L2NvbXBvbmVudD4KICAgICAgPC9vcmdhbml6ZXI+CiAgICA8L2VudHJ5PgogIDwvc2VjdGlvbj4KPC9jb21wb25lbnQ+Cjxjb21wb25lbnQ+CiAgPCEtLVByb2JsZW1zLS0+CiAgPHNlY3Rpb24+CiAgICA8dGVtcGxhdGVJZCByb290PSIyLjE2Ljg0MC4xLjExMzg4My4xMC4yMC4yMi4yLjUuMSIgZXh0ZW5zaW9uPSIyMDE1LTA4LTAxIiAvPgogICAgPCEtLVByb2JsZW1zIHNlY3Rpb24gdGVtcGxhdGUtLT4KICAgIDxjb2RlIGNvZGU9IjExNDUwLTQiIGNvZGVTeXN0ZW09IjIuMTYuODQwLjEuMTEzODgzLjYuMSIgY29kZVN5c3RlbU5hbWU9IkxPSU5DIiBkaXNwbGF5TmFtZT0iUHJvYmxlbSBsaXN0IiAvPgogICAgPHRpdGxlPlByb2JsZW1zPC90aXRsZT4KPHRleHQ+ClByb2JsZW1zPC90ZXh0PgogICAgCiAgICAKICAgIAogICAgCiAgICAKICAgIDxlbnRyeSB0eXBlQ29kZT0iRFJJViI+CiAgICAgIDxhY3QgY2xhc3NDb2RlPSJBQ1QiIG1vb2RDb2RlPSJFVk4iPgogICAgICAgIDx0ZW1wbGF0ZUlkIHJvb3Q9IjIuMTYuODQwLjEuMTEzODgzLjEwLjIwLjIyLjQuMyIgZXh0ZW5zaW9uPSIyMDE1LTA4LTAxIiAvPgogICAgICAgIDwhLS0gUHJvYmxlbSBhY3QgdGVtcGxhdGUgLS0+CiAgICAgICAgPGlkIHJvb3Q9IjBjZjA2MGE0LWMyZmMtZGE2Ny04ZDA0LTdlZDZjMzNmOTBlNiIgLz4KICAgICAgICA8Y29kZSBudWxsRmxhdm9yPSJOQSIgLz4KICAgICAgICA8c3RhdHVzQ29kZSBjb2RlPSJjb21wbGV0ZWQiIC8+CiAgICAgICAgPGVmZmVjdGl2ZVRpbWU+CiAgICAgICAgICA8bG93IHZhbHVlPSIyMDE5MDEyMzIxNDUwNyIgLz4KICAgICAgICAgIDxoaWdoIHZhbHVlPSIyMDE5MDIwNTA0NDUwNyIgLz4KICAgICAgICA8L2VmZmVjdGl2ZVRpbWU+CiAgICAgICAgPGVudHJ5UmVsYXRpb25zaGlwIHR5cGVDb2RlPSJTVUJKIiBpbnZlcnNpb25JbmQ9ImZhbHNlIj4KICAgICAgICAgIDxvYnNlcnZhdGlvbiBjbGFzc0NvZGU9Ik9CUyIgbW9vZENvZGU9IkVWTiI+CiAgICAgICAgICAgIDx0ZW1wbGF0ZUlkIHJvb3Q9IjIuMTYuODQwLjEuMTEzODgzLjEwLjIwLjIyLjQuNCIgZXh0ZW5zaW9uPSIyMDE1LTA4LTAxIiAvPgogICAgICAgICAgICA8IS0tUHJvYmxlbSBvYnNlcnZhdGlvbiB0ZW1wbGF0ZSAtIE5PVCBlcGlzb2RlIHRlbXBsYXRlLS0+CiAgICAgICAgICAgIDxpZCByb290PSI5NmFkYWFjNC1jNjZlLTUxODQtZWQwNC1hYTE0MGU0NTVlMzkiIC8+CiAgICAgICAgICAgIDxjb2RlIGNvZGU9IjY0NTcyMDAxIiBkaXNwbGF5TmFtZT0iQ29uZGl0aW9uIiBjb2RlU3lzdGVtPSIyLjE2Ljg0MC4xLjExMzg4My42Ljk2IiBjb2RlU3lzdGVtTmFtZT0iU05PTUVELUNUIj4KICAgICAgICAgICAgICA8dHJhbnNsYXRpb24gY29kZT0iNzUzMjMtNiIgZGlzcGxheU5hbWU9IkNvbmRpdGlvbiIgY29kZVN5c3RlbT0iMi4xNi44NDAuMS4xMTM4ODMuNi4xIiBjb2RlU3lzdGVtTmFtZT0iTE9JTkMiIC8+CiAgICAgICAgICAgIDwvY29kZT4KICAgICAgICAgICAgPHRleHQ+CiAgICAgICAgICAgICAgPHJlZmVyZW5jZSB2YWx1ZT0iI2NvbmRpdGlvbnMtZGVzYy02IiAvPgogICAgICAgICAgICA8L3RleHQ+CiAgICAgICAgICAgIDxzdGF0dXNDb2RlIGNvZGU9ImNvbXBsZXRlZCIgLz4KICAgICAgICAgICAgPGVmZmVjdGl2ZVRpbWU+CiAgICAgICAgICAgICAgPGxvdyB2YWx1ZT0iMjAxOTAxMjMyMTQ1MDciIC8+CiAgICAgICAgICAgICAgPGhpZ2ggdmFsdWU9IjIwMTkwMjA1MDQ0NTA3IiAvPgogICAgICAgICAgICA8L2VmZmVjdGl2ZVRpbWU+CiAgICAgICAgICAgIDxwcmlvcml0eUNvZGUgY29kZT0iODMxOTAwOCIgY29kZVN5c3RlbT0iMi4xNi44NDAuMS4xMTM4ODMuNi45NiIgZGlzcGxheU5hbWU9IlByaW5jaXBhbCBkaWFnbm9zaXMiIC8+CiAgICAgICAgPHZhbHVlIHhzaTp0eXBlPSJDRCIgY29kZT0iNDM4NzgwMDgiIGNvZGVTeXN0ZW09IjIuMTYuODQwLjEuMTEzODgzLjYuOTYiIGRpc3BsYXlOYW1lPSJTdHJlcHRvY29jY2FsIHNvcmUgdGhyb2F0IChkaXNvcmRlcikiPgogICAgICAgICAgPG9yaWdpbmFsVGV4dD48cmVmZXJlbmNlIHZhbHVlPSIjY29uZGl0aW9ucy1kZXNjLTYiIC8+PC9vcmlnaW5hbFRleHQ+CiAgICAgICAgPC92YWx1ZT4KICAgICAgICAgIDwvb2JzZXJ2YXRpb24+CiAgICAgICAgPC9lbnRyeVJlbGF0aW9uc2hpcD4KICAgICAgPC9hY3Q+CiAgICA8L2VudHJ5PgogICAgPGVudHJ5IHR5cGVDb2RlPSJEUklWIj4KICAgICAgPGFjdCBjbGFzc0NvZGU9IkFDVCIgbW9vZENvZGU9IkVWTiI+CiAgICAgICAgPHRlbXBsYXRlSWQgcm9vdD0iMi4xNi44NDAuMS4xMTM4ODMuMTAuMjAuMjIuNC4zIiBleHRlbnNpb249IjIwMTUtMDgtMDEiIC8+CiAgICAgICAgPCEtLSBQcm9ibGVtIGFjdCB0ZW1wbGF0ZSAtLT4KICAgICAgICA8aWQgcm9vdD0iYzBhYzg5NjktZmY4Yy0yNDRiLTJiYmEtY2VkNmNiZDc2NjAzIiAvPgogICAgICAgIDxjb2RlIG51bGxGbGF2b3I9Ik5BIiAvPgogICAgICAgIDxzdGF0dXNDb2RlIGNvZGU9ImNvbXBsZXRlZCIgLz4KICAgICAgICA8ZWZmZWN0aXZlVGltZT4KICAgICAgICAgIDxsb3cgdmFsdWU9IjIwMTkxMDAxMjI0NTA3IiAvPgogICAgICAgICAgPGhpZ2ggdmFsdWU9IjIwMjAwMTAzMjE0NTA3IiAvPgogICAgICAgIDwvZWZmZWN0aXZlVGltZT4KICAgICAgICA8ZW50cnlSZWxhdGlvbnNoaXAgdHlwZUNvZGU9IlNVQkoiIGludmVyc2lvbkluZD0iZmFsc2UiPgogICAgICAgICAgPG9ic2VydmF0aW9uIGNsYXNzQ29kZT0iT0JTIiBtb29kQ29kZT0iRVZOIj4KICAgICAgICAgICAgPHRlbXBsYXRlSWQgcm9vdD0iMi4xNi44NDAuMS4xMTM4ODMuMTAuMjAuMjIuNC40IiBleHRlbnNpb249IjIwMTUtMDgtMDEiIC8+CiAgICAgICAgICAgIDwhLS1Qcm9ibGVtIG9ic2VydmF0aW9uIHRlbXBsYXRlIC0gTk9UIGVwaXNvZGUgdGVtcGxhdGUtLT4KICAgICAgICAgICAgPGlkIHJvb3Q9IjMwYTg5MDQ5LWYxZDktNWVkMC0wNTMxLTE4NmNkNjk1ZTAxNiIgLz4KICAgICAgICAgICAgPGNvZGUgY29kZT0iNjQ1NzIwMDEiIGRpc3BsYXlOYW1lPSJDb25kaXRpb24iIGNvZGVTeXN0ZW09IjIuMTYuODQwLjEuMTEzODgzLjYuOTYiIGNvZGVTeXN0ZW1OYW1lPSJTTk9NRUQtQ1QiPgogICAgICAgICAgICAgIDx0cmFuc2xhdGlvbiBjb2RlPSI3NTMyMy02IiBkaXNwbGF5TmFtZT0iQ29uZGl0aW9uIiBjb2RlU3lzdGVtPSIyLjE2Ljg0MC4xLjExMzg4My42LjEiIGNvZGVTeXN0ZW1OYW1lPSJMT0lOQyIgLz4KICAgICAgICAgICAgPC9jb2RlPgogICAgICAgICAgICA8dGV4dD4KICAgICAgICAgICAgICA8cmVmZXJlbmNlIHZhbHVlPSIjY29uZGl0aW9ucy1kZXNjLTciIC8+CiAgICAgICAgICAgIDwvdGV4dD4KICAgICAgICAgICAgPHN0YXR1c0NvZGUgY29kZT0iY29tcGxldGVkIiAvPgogICAgICAgICAgICA8ZWZmZWN0aXZlVGltZT4KICAgICAgICAgICAgICA8bG93IHZhbHVlPSIyMDE5MTAwMTIyNDUwNyIgLz4KICAgICAgICAgICAgICA8aGlnaCB2YWx1ZT0iMjAyMDAxMDMyMTQ1MDciIC8+CiAgICAgICAgICAgIDwvZWZmZWN0aXZlVGltZT4KICAgICAgICAgICAgPHByaW9yaXR5Q29kZSBjb2RlPSI4MzE5MDA4IiBjb2RlU3lzdGVtPSIyLjE2Ljg0MC4xLjExMzg4My42Ljk2IiBkaXNwbGF5TmFtZT0iUHJpbmNpcGFsIGRpYWdub3NpcyIgLz4KICAgICAgICA8dmFsdWUgeHNpOnR5cGU9IkNEIiBjb2RlPSIzNjk3MTAwOSIgY29kZVN5c3RlbT0iMi4xNi44NDAuMS4xMTM4ODMuNi45NiIgZGlzcGxheU5hbWU9IlNpbnVzaXRpcyAoZGlzb3JkZXIpIj4KICAgICAgICAgIDxvcmlnaW5hbFRleHQ+PHJlZmVyZW5jZSB2YWx1ZT0iI2NvbmRpdGlvbnMtZGVzYy03IiAvPjwvb3JpZ2luYWxUZXh0PgogICAgICAgIDwvdmFsdWU+CiAgICAgICAgICA8L29ic2VydmF0aW9uPgogICAgICAgIDwvZW50cnlSZWxhdGlvbnNoaXA+CiAgICAgIDwvYWN0PgogICAgPC9lbnRyeT4KICAgIDxlbnRyeSB0eXBlQ29kZT0iRFJJViI+CiAgICAgIDxhY3QgY2xhc3NDb2RlPSJBQ1QiIG1vb2RDb2RlPSJFVk4iPgogICAgICAgIDx0ZW1wbGF0ZUlkIHJvb3Q9IjIuMTYuODQwLjEuMTEzODgzLjEwLjIwLjIyLjQuMyIgZXh0ZW5zaW9uPSIyMDE1LTA4LTAxIiAvPgogICAgICAgIDwhLS0gUHJvYmxlbSBhY3QgdGVtcGxhdGUgLS0+CiAgICAgICAgPGlkIHJvb3Q9IjA0OTAwZThkLTAzYWUtODI0Yy0xZDZiLTBhODA4ODM5ODUwOSIgLz4KICAgICAgICA8Y29kZSBudWxsRmxhdm9yPSJOQSIgLz4KICAgICAgICA8c3RhdHVzQ29kZSBjb2RlPSJhY3RpdmUiIC8+CiAgICAgICAgPGVmZmVjdGl2ZVRpbWU+CiAgICAgICAgICA8bG93IHZhbHVlPSIyMDE5MTIxMzIxNDUwNyIgLz4KICAgICAgICAgIAogICAgICAgIDwvZWZmZWN0aXZlVGltZT4KICAgICAgICA8ZW50cnlSZWxhdGlvbnNoaXAgdHlwZUNvZGU9IlNVQkoiIGludmVyc2lvbkluZD0iZmFsc2UiPgogICAgICAgICAgPG9ic2VydmF0aW9uIGNsYXNzQ29kZT0iT0JTIiBtb29kQ29kZT0iRVZOIj4KICAgICAgICAgICAgPHRlbXBsYXRlSWQgcm9vdD0iMi4xNi44NDAuMS4xMTM4ODMuMTAuMjAuMjIuNC40IiBleHRlbnNpb249IjIwMTUtMDgtMDEiIC8+CiAgICAgICAgICAgIDwhLS1Qcm9ibGVtIG9ic2VydmF0aW9uIHRlbXBsYXRlIC0gTk9UIGVwaXNvZGUgdGVtcGxhdGUtLT4KICAgICAgICAgICAgPGlkIHJvb3Q9IjNjYTIyYmIwLTE1MzAtYWEzMS1kOTYwLTQyOWU0M2U0OGI2YyIgLz4KICAgICAgICAgICAgPGNvZGUgY29kZT0iNjQ1NzIwMDEiIGRpc3BsYXlOYW1lPSJDb25kaXRpb24iIGNvZGVTeXN0ZW09IjIuMTYuODQwLjEuMTEzODgzLjYuOTYiIGNvZGVTeXN0ZW1OYW1lPSJTTk9NRUQtQ1QiPgogICAgICAgICAgICAgIDx0cmFuc2xhdGlvbiBjb2RlPSI3NTMyMy02IiBkaXNwbGF5TmFtZT0iQ29uZGl0aW9uIiBjb2RlU3lzdGVtPSIyLjE2Ljg0MC4xLjExMzg4My42LjEiIGNvZGVTeXN0ZW1OYW1lPSJMT0lOQyIgLz4KICAgICAgICAgICAgPC9jb2RlPgogICAgICAgICAgICA8dGV4dD4KICAgICAgICAgICAgICA8cmVmZXJlbmNlIHZhbHVlPSIjY29uZGl0aW9ucy1kZXNjLTgiIC8+CiAgICAgICAgICAgIDwvdGV4dD4KICAgICAgICAgICAgPHN0YXR1c0NvZGUgY29kZT0iY29tcGxldGVkIiAvPgogICAgICAgICAgICA8ZWZmZWN0aXZlVGltZT4KICAgICAgICAgICAgICA8bG93IHZhbHVlPSIyMDE5MTIxMzIxNDUwNyIgLz4KICAgICAgICAgICAgICAKICAgICAgICAgICAgPC9lZmZlY3RpdmVUaW1lPgogICAgICAgICAgICA8cHJpb3JpdHlDb2RlIGNvZGU9IjgzMTkwMDgiIGNvZGVTeXN0ZW09IjIuMTYuODQwLjEuMTEzODgzLjYuOTYiIGRpc3BsYXlOYW1lPSJQcmluY2lwYWwgZGlhZ25vc2lzIiAvPgogICAgICAgIDx2YWx1ZSB4c2k6dHlwZT0iQ0QiIGNvZGU9IjQwMDU1MDAwIiBjb2RlU3lzdGVtPSIyLjE2Ljg0MC4xLjExMzg4My42Ljk2IiBkaXNwbGF5TmFtZT0iQ2hyb25pYyBzaW51c2l0aXMgKGRpc29yZGVyKSI+CiAgICAgICAgICA8b3JpZ2luYWxUZXh0PjxyZWZlcmVuY2UgdmFsdWU9IiNjb25kaXRpb25zLWRlc2MtOCIgLz48L29yaWdpbmFsVGV4dD4KICAgICAgICA8L3ZhbHVlPgogICAgICAgICAgPC9vYnNlcnZhdGlvbj4KICAgICAgICA8L2VudHJ5UmVsYXRpb25zaGlwPgogICAgICA8L2FjdD4KICAgIDwvZW50cnk+CiAgICA8ZW50cnkgdHlwZUNvZGU9IkRSSVYiPgogICAgICA8YWN0IGNsYXNzQ29kZT0iQUNUIiBtb29kQ29kZT0iRVZOIj4KICAgICAgICA8dGVtcGxhdGVJZCByb290PSIyLjE2Ljg0MC4xLjExMzg4My4xMC4yMC4yMi40LjMiIGV4dGVuc2lvbj0iMjAxNS0wOC0wMSIgLz4KICAgICAgICA8IS0tIFByb2JsZW0gYWN0IHRlbXBsYXRlIC0tPgogICAgICAgIDxpZCByb290PSJlNzU3NmVhYi1lOGVkLTZlN2UtNzQyMy00ZGYyNjQ2OWM0NDIiIC8+CiAgICAgICAgPGNvZGUgbnVsbEZsYXZvcj0iTkEiIC8+CiAgICAgICAgPHN0YXR1c0NvZGUgY29kZT0iY29tcGxldGVkIiAvPgogICAgICAgIDxlZmZlY3RpdmVUaW1lPgogICAgICAgICAgPGxvdyB2YWx1ZT0iMjAyMDA4MDEwNDQ1MDciIC8+CiAgICAgICAgICA8aGlnaCB2YWx1ZT0iMjAyMDA4MTQxNDQ1MDciIC8+CiAgICAgICAgPC9lZmZlY3RpdmVUaW1lPgogICAgICAgIDxlbnRyeVJlbGF0aW9uc2hpcCB0eXBlQ29kZT0iU1VCSiIgaW52ZXJzaW9uSW5kPSJmYWxzZSI+CiAgICAgICAgICA8b2JzZXJ2YXRpb24gY2xhc3NDb2RlPSJPQlMiIG1vb2RDb2RlPSJFVk4iPgogICAgICAgICAgICA8dGVtcGxhdGVJZCByb290PSIyLjE2Ljg0MC4xLjExMzg4My4xMC4yMC4yMi40LjQiIGV4dGVuc2lvbj0iMjAxNS0wOC0wMSIgLz4KICAgICAgICAgICAgPCEtLVByb2JsZW0gb2JzZXJ2YXRpb24gdGVtcGxhdGUgLSBOT1QgZXBpc29kZSB0ZW1wbGF0ZS0tPgogICAgICAgICAgICA8aWQgcm9vdD0iNGMyOTEzNTUtZTFhMi0xNzU0LWE5NzktOTc1NDQyODQ4YWIwIiAvPgogICAgICAgICAgICA8Y29kZSBjb2RlPSI2NDU3MjAwMSIgZGlzcGxheU5hbWU9IkNvbmRpdGlvbiIgY29kZVN5c3RlbT0iMi4xNi44NDAuMS4xMTM4ODMuNi45NiIgY29kZVN5c3RlbU5hbWU9IlNOT01FRC1DVCI+CiAgICAgICAgICAgICAgPHRyYW5zbGF0aW9uIGNvZGU9Ijc1MzIzLTYiIGRpc3BsYXlOYW1lPSJDb25kaXRpb24iIGNvZGVTeXN0ZW09IjIuMTYuODQwLjEuMTEzODgzLjYuMSIgY29kZVN5c3RlbU5hbWU9IkxPSU5DIiAvPgogICAgICAgICAgICA8L2NvZGU+CiAgICAgICAgICAgIDx0ZXh0PgogICAgICAgICAgICAgIDxyZWZlcmVuY2UgdmFsdWU9IiNjb25kaXRpb25zLWRlc2MtOSIgLz4KICAgICAgICAgICAgPC90ZXh0PgogICAgICAgICAgICA8c3RhdHVzQ29kZSBjb2RlPSJjb21wbGV0ZWQiIC8+CiAgICAgICAgICAgIDxlZmZlY3RpdmVUaW1lPgogICAgICAgICAgICAgIDxsb3cgdmFsdWU9IjIwMjAwODAxMDQ0NTA3IiAvPgogICAgICAgICAgICAgIDxoaWdoIHZhbHVlPSIyMDIwMDgxNDE0NDUwNyIgLz4KICAgICAgICAgICAgPC9lZmZlY3RpdmVUaW1lPgogICAgICAgICAgICA8cHJpb3JpdHlDb2RlIGNvZGU9IjgzMTkwMDgiIGNvZGVTeXN0ZW09IjIuMTYuODQwLjEuMTEzODgzLjYuOTYiIGRpc3BsYXlOYW1lPSJQcmluY2lwYWwgZGlhZ25vc2lzIiAvPgogICAgICAgIDx2YWx1ZSB4c2k6dHlwZT0iQ0QiIGNvZGU9IjE5NTY2MjAwOSIgY29kZVN5c3RlbT0iMi4xNi44NDAuMS4xMTM4ODMuNi45NiIgZGlzcGxheU5hbWU9IkFjdXRlIHZpcmFsIHBoYXJ5bmdpdGlzIChkaXNvcmRlcikiPgogICAgICAgICAgPG9yaWdpbmFsVGV4dD48cmVmZXJlbmNlIHZhbHVlPSIjY29uZGl0aW9ucy1kZXNjLTkiIC8+PC9vcmlnaW5hbFRleHQ+CiAgICAgICAgPC92YWx1ZT4KICAgICAgICAgIDwvb2JzZXJ2YXRpb24+CiAgICAgICAgPC9lbnRyeVJlbGF0aW9uc2hpcD4KICAgICAgPC9hY3Q+CiAgICA8L2VudHJ5PgogICAgPGVudHJ5IHR5cGVDb2RlPSJEUklWIj4KICAgICAgPGFjdCBjbGFzc0NvZGU9IkFDVCIgbW9vZENvZGU9IkVWTiI+CiAgICAgICAgPHRlbXBsYXRlSWQgcm9vdD0iMi4xNi44NDAuMS4xMTM4ODMuMTAuMjAuMjIuNC4zIiBleHRlbnNpb249IjIwMTUtMDgtMDEiIC8+CiAgICAgICAgPCEtLSBQcm9ibGVtIGFjdCB0ZW1wbGF0ZSAtLT4KICAgICAgICA8aWQgcm9vdD0iZTRhZGQyMDktMzIwOS1mNWM5LTJmZjUtYjE4NzNmNzM3YWYxIiAvPgogICAgICAgIDxjb2RlIG51bGxGbGF2b3I9Ik5BIiAvPgogICAgICAgIDxzdGF0dXNDb2RlIGNvZGU9ImNvbXBsZXRlZCIgLz4KICAgICAgICA8ZWZmZWN0aXZlVGltZT4KICAgICAgICAgIDxsb3cgdmFsdWU9IjIwMjEwMTA1MTk0NTA3IiAvPgogICAgICAgICAgPGhpZ2ggdmFsdWU9IjIwMjEwMjEzMTk0NTA3IiAvPgogICAgICAgIDwvZWZmZWN0aXZlVGltZT4KICAgICAgICA8ZW50cnlSZWxhdGlvbnNoaXAgdHlwZUNvZGU9IlNVQkoiIGludmVyc2lvbkluZD0iZmFsc2UiPgogICAgICAgICAgPG9ic2VydmF0aW9uIGNsYXNzQ29kZT0iT0JTIiBtb29kQ29kZT0iRVZOIj4KICAgICAgICAgICAgPHRlbXBsYXRlSWQgcm9vdD0iMi4xNi44NDAuMS4xMTM4ODMuMTAuMjAuMjIuNC40IiBleHRlbnNpb249IjIwMTUtMDgtMDEiIC8+CiAgICAgICAgICAgIDwhLS1Qcm9ibGVtIG9ic2VydmF0aW9uIHRlbXBsYXRlIC0gTk9UIGVwaXNvZGUgdGVtcGxhdGUtLT4KICAgICAgICAgICAgPGlkIHJvb3Q9IjIxYzhmZDgxLTZjZjgtZjVmYy1mNWY1LTgxYmZjMTEzMjQ4YyIgLz4KICAgICAgICAgICAgPGNvZGUgY29kZT0iNjQ1NzIwMDEiIGRpc3BsYXlOYW1lPSJDb25kaXRpb24iIGNvZGVTeXN0ZW09IjIuMTYuODQwLjEuMTEzODgzLjYuOTYiIGNvZGVTeXN0ZW1OYW1lPSJTTk9NRUQtQ1QiPgogICAgICAgICAgICAgIDx0cmFuc2xhdGlvbiBjb2RlPSI3NTMyMy02IiBkaXNwbGF5TmFtZT0iQ29uZGl0aW9uIiBjb2RlU3lzdGVtPSIyLjE2Ljg0MC4xLjExMzg4My42LjEiIGNvZGVTeXN0ZW1OYW1lPSJMT0lOQyIgLz4KICAgICAgICAgICAgPC9jb2RlPgogICAgICAgICAgICA8dGV4dD4KICAgICAgICAgICAgICA8cmVmZXJlbmNlIHZhbHVlPSIjY29uZGl0aW9ucy1kZXNjLTEwIiAvPgogICAgICAgICAgICA8L3RleHQ+CiAgICAgICAgICAgIDxzdGF0dXNDb2RlIGNvZGU9ImNvbXBsZXRlZCIgLz4KICAgICAgICAgICAgPGVmZmVjdGl2ZVRpbWU+CiAgICAgICAgICAgICAgPGxvdyB2YWx1ZT0iMjAyMTAxMDUxOTQ1MDciIC8+CiAgICAgICAgICAgICAgPGhpZ2ggdmFsdWU9IjIwMjEwMjEzMTk0NTA3IiAvPgogICAgICAgICAgICA8L2VmZmVjdGl2ZVRpbWU+CiAgICAgICAgICAgIDxwcmlvcml0eUNvZGUgY29kZT0iODMxOTAwOCIgY29kZVN5c3RlbT0iMi4xNi44NDAuMS4xMTM4ODMuNi45NiIgZGlzcGxheU5hbWU9IlByaW5jaXBhbCBkaWFnbm9zaXMiIC8+CiAgICAgICAgPHZhbHVlIHhzaTp0eXBlPSJDRCIgY29kZT0iNzU0OTgwMDQiIGNvZGVTeXN0ZW09IjIuMTYuODQwLjEuMTEzODgzLjYuOTYiIGRpc3BsYXlOYW1lPSJBY3V0ZSBiYWN0ZXJpYWwgc2ludXNpdGlzIChkaXNvcmRlcikiPgogICAgICAgICAgPG9yaWdpbmFsVGV4dD48cmVmZXJlbmNlIHZhbHVlPSIjY29uZGl0aW9ucy1kZXNjLTEwIiAvPjwvb3JpZ2luYWxUZXh0PgogICAgICAgIDwvdmFsdWU+CiAgICAgICAgICA8L29ic2VydmF0aW9uPgogICAgICAgIDwvZW50cnlSZWxhdGlvbnNoaXA+CiAgICAgIDwvYWN0PgogICAgPC9lbnRyeT4KICAgIDxlbnRyeSB0eXBlQ29kZT0iRFJJViI+CiAgICAgIDxhY3QgY2xhc3NDb2RlPSJBQ1QiIG1vb2RDb2RlPSJFVk4iPgogICAgICAgIDx0ZW1wbGF0ZUlkIHJvb3Q9IjIuMTYuODQwLjEuMTEzODgzLjEwLjIwLjIyLjQuMyIgZXh0ZW5zaW9uPSIyMDE1LTA4LTAxIiAvPgogICAgICAgIDwhLS0gUHJvYmxlbSBhY3QgdGVtcGxhdGUgLS0+CiAgICAgICAgPGlkIHJvb3Q9IjFmMTMxYjA5LTVhYzQtYmU2OS0yYWZhLTBlNjRhNGI1MmJjOSIgLz4KICAgICAgICA8Y29kZSBudWxsRmxhdm9yPSJOQSIgLz4KICAgICAgICA8c3RhdHVzQ29kZSBjb2RlPSJhY3RpdmUiIC8+CiAgICAgICAgPGVmZmVjdGl2ZVRpbWU+CiAgICAgICAgICA8bG93IHZhbHVlPSIyMDIxMTExMDE4NDUwNyIgLz4KICAgICAgICAgIAogICAgICAgIDwvZWZmZWN0aXZlVGltZT4KICAgICAgICA8ZW50cnlSZWxhdGlvbnNoaXAgdHlwZUNvZGU9IlNVQkoiIGludmVyc2lvbkluZD0iZmFsc2UiPgogICAgICAgICAgPG9ic2VydmF0aW9uIGNsYXNzQ29kZT0iT0JTIiBtb29kQ29kZT0iRVZOIj4KICAgICAgICAgICAgPHRlbXBsYXRlSWQgcm9vdD0iMi4xNi44NDAuMS4xMTM4ODMuMTAuMjAuMjIuNC40IiBleHRlbnNpb249IjIwMTUtMDgtMDEiIC8+CiAgICAgICAgICAgIDwhLS1Qcm9ibGVtIG9ic2VydmF0aW9uIHRlbXBsYXRlIC0gTk9UIGVwaXNvZGUgdGVtcGxhdGUtLT4KICAgICAgICAgICAgPGlkIHJvb3Q9IjNmNzE1OGQ4LTk2NGYtZjA3ZS0xOWU2LWY2MTc2MGMzOGU2MCIgLz4KICAgICAgICAgICAgPGNvZGUgY29kZT0iNjQ1NzIwMDEiIGRpc3BsYXlOYW1lPSJDb25kaXRpb24iIGNvZGVTeXN0ZW09IjIuMTYuODQwLjEuMTEzODgzLjYuOTYiIGNvZGVTeXN0ZW1OYW1lPSJTTk9NRUQtQ1QiPgogICAgICAgICAgICAgIDx0cmFuc2xhdGlvbiBjb2RlPSI3NTMyMy02IiBkaXNwbGF5TmFtZT0iQ29uZGl0aW9uIiBjb2RlU3lzdGVtPSIyLjE2Ljg0MC4xLjExMzg4My42LjEiIGNvZGVTeXN0ZW1OYW1lPSJMT0lOQyIgLz4KICAgICAgICAgICAgPC9jb2RlPgogICAgICAgICAgICA8dGV4dD4KICAgICAgICAgICAgICA8cmVmZXJlbmNlIHZhbHVlPSIjY29uZGl0aW9ucy1kZXNjLTExIiAvPgogICAgICAgICAgICA8L3RleHQ+CiAgICAgICAgICAgIDxzdGF0dXNDb2RlIGNvZGU9ImNvbXBsZXRlZCIgLz4KICAgICAgICAgICAgPGVmZmVjdGl2ZVRpbWU+CiAgICAgICAgICAgICAgPGxvdyB2YWx1ZT0iMjAyMTExMTAxODQ1MDciIC8+CiAgICAgICAgICAgICAgCiAgICAgICAgICAgIDwvZWZmZWN0aXZlVGltZT4KICAgICAgICAgICAgPHByaW9yaXR5Q29kZSBjb2RlPSI4MzE5MDA4IiBjb2RlU3lzdGVtPSIyLjE2Ljg0MC4xLjExMzg4My42Ljk2IiBkaXNwbGF5TmFtZT0iUHJpbmNpcGFsIGRpYWdub3NpcyIgLz4KICAgICAgICA8dmFsdWUgeHNpOnR5cGU9IkNEIiBjb2RlPSIxOTU2NjIwMDkiIGNvZGVTeXN0ZW09IjIuMTYuODQwLjEuMTEzODgzLjYuOTYiIGRpc3BsYXlOYW1lPSJBY3V0ZSB2aXJhbCBwaGFyeW5naXRpcyAoZGlzb3JkZXIpIj4KICAgICAgICAgIDxvcmlnaW5hbFRleHQ+PHJlZmVyZW5jZSB2YWx1ZT0iI2NvbmRpdGlvbnMtZGVzYy0xMSIgLz48L29yaWdpbmFsVGV4dD4KICAgICAgICA8L3ZhbHVlPgogICAgICAgICAgPC9vYnNlcnZhdGlvbj4KICAgICAgICA8L2VudHJ5UmVsYXRpb25zaGlwPgogICAgICA8L2FjdD4KICAgIDwvZW50cnk+CiAgPC9zZWN0aW9uPgo8L2NvbXBvbmVudD4KPGNvbXBvbmVudD4KICA8IS0tU3VyZ2VyaWVzLS0+CiAgPHNlY3Rpb24+CiAgICA8dGVtcGxhdGVJZCByb290PSIyLjE2Ljg0MC4xLjExMzg4My4xMC4yMC4yMi4yLjcuMSIgZXh0ZW5zaW9uPSIyMDE0LTA2LTA5IiAvPgogICAgPCEtLVN1cmdlcmllcyBzZWN0aW9uIHRlbXBsYXRlLS0+CiAgICA8Y29kZSBjb2RlPSI0NzUxOS00IiBjb2RlU3lzdGVtPSIyLjE2Ljg0MC4xLjExMzg4My42LjEiIGNvZGVTeXN0ZW1OYW1lPSJMT0lOQyIgZGlzcGxheU5hbWU9Ikxpc3Qgb2Ygc3VyZ2VyaWVzIiAvPgogICAgPHRpdGxlPlN1cmdlcmllczwvdGl0bGU+Cjx0ZXh0PgpTdXJnZXJpZXM8L3RleHQ+CiAgICAKICAgIAogICAgCiAgICA8ZW50cnkgdHlwZUNvZGU9IkRSSVYiPgogICAgICA8cHJvY2VkdXJlIGNsYXNzQ29kZT0iUFJPQyIgbW9vZENvZGU9IkVWTiI+CiAgICAgICAgPHRlbXBsYXRlSWQgcm9vdD0iMi4xNi44NDAuMS4xMTM4ODMuMTAuMjAuMjIuNC4xNCIgLz4KICAgICAgICA8IS0tIFByb2NlZHVyZSBhY3Rpdml0eSB0ZW1wbGF0ZSAtLT4KICAgICAgICA8aWQgcm9vdD0iM2VmZjNhYTEtODVkNi02ZTRiLTZhZjktYjU3MDc4M2JlZmVlIiAvPgogICAgICAgIDxjb2RlIGNvZGU9IjQzMDE5MzAwNiIgY29kZVN5c3RlbT0iMi4xNi44NDAuMS4xMTM4ODMuNi45NiIgZGlzcGxheU5hbWU9Ik1lZGljYXRpb24gUmVjb25jaWxpYXRpb24gKHByb2NlZHVyZSkiPgogICAgICAgICAgPG9yaWdpbmFsVGV4dD48cmVmZXJlbmNlIHZhbHVlPSIjcHJvY2VkdXJlcy1kZXNjLTQiIC8+PC9vcmlnaW5hbFRleHQ+CiAgICAgICAgPC9jb2RlPgogICAgICAgIDx0ZXh0PgogICAgICAgICAgPHJlZmVyZW5jZSB2YWx1ZT0iI3Byb2NlZHVyZXMtZGVzYy00IiAvPgogICAgICAgIDwvdGV4dD4KICAgICAgICA8c3RhdHVzQ29kZSBjb2RlPSJjb21wbGV0ZWQiIC8+CiAgICAgICAgPGVmZmVjdGl2ZVRpbWUgdmFsdWU9IjIwMTkwMTEyMDg0NTA3IiAvPgogICAgICA8L3Byb2NlZHVyZT4KICAgIDwvZW50cnk+CiAgICA8ZW50cnkgdHlwZUNvZGU9IkRSSVYiPgogICAgICA8cHJvY2VkdXJlIGNsYXNzQ29kZT0iUFJPQyIgbW9vZENvZGU9IkVWTiI+CiAgICAgICAgPHRlbXBsYXRlSWQgcm9vdD0iMi4xNi44NDAuMS4xMTM4ODMuMTAuMjAuMjIuNC4xNCIgLz4KICAgICAgICA8IS0tIFByb2NlZHVyZSBhY3Rpdml0eSB0ZW1wbGF0ZSAtLT4KICAgICAgICA8aWQgcm9vdD0iZjU2ZDMyN2UtMTJjNC02MzA2LTQ3ZGUtYTIwYjUzMGU3ZWE2IiAvPgogICAgICAgIDxjb2RlIGNvZGU9IjQzMDE5MzAwNiIgY29kZVN5c3RlbT0iMi4xNi44NDAuMS4xMTM4ODMuNi45NiIgZGlzcGxheU5hbWU9Ik1lZGljYXRpb24gUmVjb25jaWxpYXRpb24gKHByb2NlZHVyZSkiPgogICAgICAgICAgPG9yaWdpbmFsVGV4dD48cmVmZXJlbmNlIHZhbHVlPSIjcHJvY2VkdXJlcy1kZXNjLTUiIC8+PC9vcmlnaW5hbFRleHQ+CiAgICAgICAgPC9jb2RlPgogICAgICAgIDx0ZXh0PgogICAgICAgICAgPHJlZmVyZW5jZSB2YWx1ZT0iI3Byb2NlZHVyZXMtZGVzYy01IiAvPgogICAgICAgIDwvdGV4dD4KICAgICAgICA8c3RhdHVzQ29kZSBjb2RlPSJjb21wbGV0ZWQiIC8+CiAgICAgICAgPGVmZmVjdGl2ZVRpbWUgdmFsdWU9IjIwMTkxMjIxMDg0NTA3IiAvPgogICAgICA8L3Byb2NlZHVyZT4KICAgIDwvZW50cnk+CiAgICA8ZW50cnkgdHlwZUNvZGU9IkRSSVYiPgogICAgICA8cHJvY2VkdXJlIGNsYXNzQ29kZT0iUFJPQyIgbW9vZENvZGU9IkVWTiI+CiAgICAgICAgPHRlbXBsYXRlSWQgcm9vdD0iMi4xNi44NDAuMS4xMTM4ODMuMTAuMjAuMjIuNC4xNCIgLz4KICAgICAgICA8IS0tIFByb2NlZHVyZSBhY3Rpdml0eSB0ZW1wbGF0ZSAtLT4KICAgICAgICA8aWQgcm9vdD0iOWViMTc0ZDctZWUxYi1jZGE0LTk2YWUtNjY2Zjg0NGJjMjY4IiAvPgogICAgICAgIDxjb2RlIGNvZGU9IjQzMDE5MzAwNiIgY29kZVN5c3RlbT0iMi4xNi44NDAuMS4xMTM4ODMuNi45NiIgZGlzcGxheU5hbWU9Ik1lZGljYXRpb24gUmVjb25jaWxpYXRpb24gKHByb2NlZHVyZSkiPgogICAgICAgICAgPG9yaWdpbmFsVGV4dD48cmVmZXJlbmNlIHZhbHVlPSIjcHJvY2VkdXJlcy1kZXNjLTYiIC8+PC9vcmlnaW5hbFRleHQ+CiAgICAgICAgPC9jb2RlPgogICAgICAgIDx0ZXh0PgogICAgICAgICAgPHJlZmVyZW5jZSB2YWx1ZT0iI3Byb2NlZHVyZXMtZGVzYy02IiAvPgogICAgICAgIDwvdGV4dD4KICAgICAgICA8c3RhdHVzQ29kZSBjb2RlPSJjb21wbGV0ZWQiIC8+CiAgICAgICAgPGVmZmVjdGl2ZVRpbWUgdmFsdWU9IjIwMjAwODA4MDk0NTA3IiAvPgogICAgICA8L3Byb2NlZHVyZT4KICAgIDwvZW50cnk+CiAgPC9zZWN0aW9uPgo8L2NvbXBvbmVudD4KPGNvbXBvbmVudD4KICA8IS0tRW5jb3VudGVycy0tPgogIDxzZWN0aW9uPgogICAgPHRlbXBsYXRlSWQgcm9vdD0iMi4xNi44NDAuMS4xMTM4ODMuMTAuMjAuMjIuMi4yMiIgZXh0ZW5zaW9uPSIyMDE1LTA4LTAxIiAvPiA8IS0tIENDREEgVGVtcGxhdGUgaWQgLS0+CiAgICA8IS0tRW5jb3VudGVycyBzZWN0aW9uIHRlbXBsYXRlLS0+CiAgICA8Y29kZSBjb2RlPSI0NjI0MC04IiBjb2RlU3lzdGVtPSIyLjE2Ljg0MC4xLjExMzg4My42LjEiIGNvZGVTeXN0ZW1OYW1lPSJMT0lOQyIgZGlzcGxheU5hbWU9Ikhpc3Rvcnkgb2YgZW5jb3VudGVycyIgLz4KICAgIDx0aXRsZT5FbmNvdW50ZXJzPC90aXRsZT4KPHRleHQ+CkVuY291bnRlcnM8L3RleHQ+CiAgICAKICAgIAogICAgCiAgICAKICAgIAogICAgCiAgICAKICAgIAogICAgCiAgICAKICAgIAogICAgCiAgICAKICAgIAogICAgCiAgICAKICAgIAogICAgCiAgICAKICAgIAogICAgCiAgICAKICAgIAogICAgCiAgICAKICAgIAogICAgCiAgICAKICAgIDxlbnRyeSB0eXBlQ29kZT0iRFJJViI+CiAgICAgIDxlbmNvdW50ZXIgY2xhc3NDb2RlPSJFTkMiIG1vb2RDb2RlPSJFVk4iPgoJCSAgICA8dGVtcGxhdGVJZCByb290PSIyLjE2Ljg0MC4xLjExMzg4My4xMC4yMC4yMi40LjQ5IiAvPgogICAgICAgIDwhLS0gRW5jb3VudGVyIGFjdGl2aXR5IHRlbXBsYXRlIC0tPgogICAgICAgIDxpZCByb290PSI3Mzk2OTMyMC01OGM2LWY2OGMtZjk1Yi00NmVlMWUxMGVmMjEiIC8+CiAgICAgICAgPGNvZGUgY29kZT0iNDEwNjIwMDA5IiBjb2RlU3lzdGVtPSIyLjE2Ljg0MC4xLjExMzg4My42Ljk2IiBkaXNwbGF5TmFtZT0iV2VsbCBjaGlsZCB2aXNpdCAocHJvY2VkdXJlKSI+CiAgICAgICAgICA8b3JpZ2luYWxUZXh0PjxyZWZlcmVuY2UgdmFsdWU9IiNlbmNvdW50ZXJzLWRlc2MtMjkiIC8+PC9vcmlnaW5hbFRleHQ+CiAgICAgICAgPC9jb2RlPgogICAgICAgIDx0ZXh0PgogICAgICAgICAgPHJlZmVyZW5jZSB2YWx1ZT0iI2VuY291bnRlcnMtZGVzYy0yOSIgLz4KICAgICAgICA8L3RleHQ+CiAgICAgICAgPGVmZmVjdGl2ZVRpbWU+CiAgICAgICAgICA8bG93IHZhbHVlPSIyMDIwMDExODA4NDUwNyIgLz4KICAgICAgICAgIDxoaWdoIHZhbHVlPSIyMDIwMDExODA5MDAwNyIgLz4KICAgICAgICA8L2VmZmVjdGl2ZVRpbWU+CiAgICAgIDwvZW5jb3VudGVyPgogICAgPC9lbnRyeT4KICAgIDxlbnRyeSB0eXBlQ29kZT0iRFJJViI+CiAgICAgIDxlbmNvdW50ZXIgY2xhc3NDb2RlPSJFTkMiIG1vb2RDb2RlPSJFVk4iPgoJCSAgICA8dGVtcGxhdGVJZCByb290PSIyLjE2Ljg0MC4xLjExMzg4My4xMC4yMC4yMi40LjQ5IiAvPgogICAgICAgIDwhLS0gRW5jb3VudGVyIGFjdGl2aXR5IHRlbXBsYXRlIC0tPgogICAgICAgIDxpZCByb290PSI1M2NmZWI2Ni0yZjEwLTBlOTktZDA5YS0wZTgwNmFmNjJjMmYiIC8+CiAgICAgICAgPGNvZGUgY29kZT0iMTg1MzQ1MDA5IiBjb2RlU3lzdGVtPSIyLjE2Ljg0MC4xLjExMzg4My42Ljk2IiBkaXNwbGF5TmFtZT0iRW5jb3VudGVyIGZvciBzeW1wdG9tIj4KICAgICAgICAgIDxvcmlnaW5hbFRleHQ+PHJlZmVyZW5jZSB2YWx1ZT0iI2VuY291bnRlcnMtZGVzYy0zMCIgLz48L29yaWdpbmFsVGV4dD4KICAgICAgICA8L2NvZGU+CiAgICAgICAgPHRleHQ+CiAgICAgICAgICA8cmVmZXJlbmNlIHZhbHVlPSIjZW5jb3VudGVycy1kZXNjLTMwIiAvPgogICAgICAgIDwvdGV4dD4KICAgICAgICA8ZWZmZWN0aXZlVGltZT4KICAgICAgICAgIDxsb3cgdmFsdWU9IjIwMjAwODAxMDQ0NTA3IiAvPgogICAgICAgICAgPGhpZ2ggdmFsdWU9IjIwMjAwODAxMDUwMDA3IiAvPgogICAgICAgIDwvZWZmZWN0aXZlVGltZT4KICAgICAgPC9lbmNvdW50ZXI+CiAgICA8L2VudHJ5PgogICAgPGVudHJ5IHR5cGVDb2RlPSJEUklWIj4KICAgICAgPGVuY291bnRlciBjbGFzc0NvZGU9IkVOQyIgbW9vZENvZGU9IkVWTiI+CgkJICAgIDx0ZW1wbGF0ZUlkIHJvb3Q9IjIuMTYuODQwLjEuMTEzODgzLjEwLjIwLjIyLjQuNDkiIC8+CiAgICAgICAgPCEtLSBFbmNvdW50ZXIgYWN0aXZpdHkgdGVtcGxhdGUgLS0+CiAgICAgICAgPGlkIHJvb3Q9IjczYzAwN2EyLTdjMDMtOWE5ZC04ZDFlLWFjMDFmMmQzYWI0OCIgLz4KICAgICAgICA8Y29kZSBjb2RlPSIxODUzNDkwMDMiIGNvZGVTeXN0ZW09IjIuMTYuODQwLjEuMTEzODgzLjYuOTYiIGRpc3BsYXlOYW1lPSJFbmNvdW50ZXIgZm9yIGNoZWNrIHVwIChwcm9jZWR1cmUpIj4KICAgICAgICAgIDxvcmlnaW5hbFRleHQ+PHJlZmVyZW5jZSB2YWx1ZT0iI2VuY291bnRlcnMtZGVzYy0zMSIgLz48L29yaWdpbmFsVGV4dD4KICAgICAgICA8L2NvZGU+CiAgICAgICAgPHRleHQ+CiAgICAgICAgICA8cmVmZXJlbmNlIHZhbHVlPSIjZW5jb3VudGVycy1kZXNjLTMxIiAvPgogICAgICAgIDwvdGV4dD4KICAgICAgICA8ZWZmZWN0aXZlVGltZT4KICAgICAgICAgIDxsb3cgdmFsdWU9IjIwMjAwODA4MDk0NTA3IiAvPgogICAgICAgICAgPGhpZ2ggdmFsdWU9IjIwMjAwODA4MTAwMDA3IiAvPgogICAgICAgIDwvZWZmZWN0aXZlVGltZT4KICAgICAgPC9lbmNvdW50ZXI+CiAgICA8L2VudHJ5PgogICAgPGVudHJ5IHR5cGVDb2RlPSJEUklWIj4KICAgICAgPGVuY291bnRlciBjbGFzc0NvZGU9IkVOQyIgbW9vZENvZGU9IkVWTiI+CgkJICAgIDx0ZW1wbGF0ZUlkIHJvb3Q9IjIuMTYuODQwLjEuMTEzODgzLjEwLjIwLjIyLjQuNDkiIC8+CiAgICAgICAgPCEtLSBFbmNvdW50ZXIgYWN0aXZpdHkgdGVtcGxhdGUgLS0+CiAgICAgICAgPGlkIHJvb3Q9IjYxZjdlNmRlLTdlNmEtNWUzYy1iNWZkLTkzMDQ2YzFkNzQ0NCIgLz4KICAgICAgICA8Y29kZSBjb2RlPSIxODUzNDkwMDMiIGNvZGVTeXN0ZW09IjIuMTYuODQwLjEuMTEzODgzLjYuOTYiIGRpc3BsYXlOYW1lPSJFbmNvdW50ZXIgZm9yIGNoZWNrIHVwIChwcm9jZWR1cmUpIj4KICAgICAgICAgIDxvcmlnaW5hbFRleHQ+PHJlZmVyZW5jZSB2YWx1ZT0iI2VuY291bnRlcnMtZGVzYy0zMiIgLz48L29yaWdpbmFsVGV4dD4KICAgICAgICA8L2NvZGU+CiAgICAgICAgPHRleHQ+CiAgICAgICAgICA8cmVmZXJlbmNlIHZhbHVlPSIjZW5jb3VudGVycy1kZXNjLTMyIiAvPgogICAgICAgIDwvdGV4dD4KICAgICAgICA8ZWZmZWN0aXZlVGltZT4KICAgICAgICAgIDxsb3cgdmFsdWU9IjIwMjEwMTA5MDg0NTA3IiAvPgogICAgICAgICAgPGhpZ2ggdmFsdWU9IjIwMjEwMTA5MDkwMDA3IiAvPgogICAgICAgIDwvZWZmZWN0aXZlVGltZT4KICAgICAgPC9lbmNvdW50ZXI+CiAgICA8L2VudHJ5PgogICAgPGVudHJ5IHR5cGVDb2RlPSJEUklWIj4KICAgICAgPGVuY291bnRlciBjbGFzc0NvZGU9IkVOQyIgbW9vZENvZGU9IkVWTiI+CgkJICAgIDx0ZW1wbGF0ZUlkIHJvb3Q9IjIuMTYuODQwLjEuMTEzODgzLjEwLjIwLjIyLjQuNDkiIC8+CiAgICAgICAgPCEtLSBFbmNvdW50ZXIgYWN0aXZpdHkgdGVtcGxhdGUgLS0+CiAgICAgICAgPGlkIHJvb3Q9ImE4M2ZmNTRhLWJlMmQtOGQ5NC1hYjIyLWEzZTUwZmYyOTZkZCIgLz4KICAgICAgICA8Y29kZSBjb2RlPSIxODUzNDUwMDkiIGNvZGVTeXN0ZW09IjIuMTYuODQwLjEuMTEzODgzLjYuOTYiIGRpc3BsYXlOYW1lPSJFbmNvdW50ZXIgZm9yIHN5bXB0b20iPgogICAgICAgICAgPG9yaWdpbmFsVGV4dD48cmVmZXJlbmNlIHZhbHVlPSIjZW5jb3VudGVycy1kZXNjLTMzIiAvPjwvb3JpZ2luYWxUZXh0PgogICAgICAgIDwvY29kZT4KICAgICAgICA8dGV4dD4KICAgICAgICAgIDxyZWZlcmVuY2UgdmFsdWU9IiNlbmNvdW50ZXJzLWRlc2MtMzMiIC8+CiAgICAgICAgPC90ZXh0PgogICAgICAgIDxlZmZlY3RpdmVUaW1lPgogICAgICAgICAgPGxvdyB2YWx1ZT0iMjAyMTAxMDUxOTQ1MDciIC8+CiAgICAgICAgICA8aGlnaCB2YWx1ZT0iMjAyMTAxMDUyMDAwMDciIC8+CiAgICAgICAgPC9lZmZlY3RpdmVUaW1lPgogICAgICA8L2VuY291bnRlcj4KICAgIDwvZW50cnk+CiAgICA8ZW50cnkgdHlwZUNvZGU9IkRSSVYiPgogICAgICA8ZW5jb3VudGVyIGNsYXNzQ29kZT0iRU5DIiBtb29kQ29kZT0iRVZOIj4KCQkgICAgPHRlbXBsYXRlSWQgcm9vdD0iMi4xNi44NDAuMS4xMTM4ODMuMTAuMjAuMjIuNC40OSIgLz4KICAgICAgICA8IS0tIEVuY291bnRlciBhY3Rpdml0eSB0ZW1wbGF0ZSAtLT4KICAgICAgICA8aWQgcm9vdD0iMzc5NDhjYWMtZjY2My00ZmQzLTQyNjUtYmNlMjFkZDg4MTVkIiAvPgogICAgICAgIDxjb2RlIGNvZGU9IjQxMDYyMDAwOSIgY29kZVN5c3RlbT0iMi4xNi44NDAuMS4xMTM4ODMuNi45NiIgZGlzcGxheU5hbWU9IldlbGwgY2hpbGQgdmlzaXQgKHByb2NlZHVyZSkiPgogICAgICAgICAgPG9yaWdpbmFsVGV4dD48cmVmZXJlbmNlIHZhbHVlPSIjZW5jb3VudGVycy1kZXNjLTM0IiAvPjwvb3JpZ2luYWxUZXh0PgogICAgICAgIDwvY29kZT4KICAgICAgICA8dGV4dD4KICAgICAgICAgIDxyZWZlcmVuY2UgdmFsdWU9IiNlbmNvdW50ZXJzLWRlc2MtMzQiIC8+CiAgICAgICAgPC90ZXh0PgogICAgICAgIDxlZmZlY3RpdmVUaW1lPgogICAgICAgICAgPGxvdyB2YWx1ZT0iMjAyMTAxMjMwODQ1MDciIC8+CiAgICAgICAgICA8aGlnaCB2YWx1ZT0iMjAyMTAxMjMwOTAwMDciIC8+CiAgICAgICAgPC9lZmZlY3RpdmVUaW1lPgogICAgICA8L2VuY291bnRlcj4KICAgIDwvZW50cnk+CiAgICA8ZW50cnkgdHlwZUNvZGU9IkRSSVYiPgogICAgICA8ZW5jb3VudGVyIGNsYXNzQ29kZT0iRU5DIiBtb29kQ29kZT0iRVZOIj4KCQkgICAgPHRlbXBsYXRlSWQgcm9vdD0iMi4xNi44NDAuMS4xMTM4ODMuMTAuMjAuMjIuNC40OSIgLz4KICAgICAgICA8IS0tIEVuY291bnRlciBhY3Rpdml0eSB0ZW1wbGF0ZSAtLT4KICAgICAgICA8aWQgcm9vdD0iZDRiZjk2ZjQtODIwOC01NzBmLWEwNjgtZDc0ZGIzNDg4ZTk5IiAvPgogICAgICAgIDxjb2RlIGNvZGU9IjE4NTM0NTAwOSIgY29kZVN5c3RlbT0iMi4xNi44NDAuMS4xMTM4ODMuNi45NiIgZGlzcGxheU5hbWU9IkVuY291bnRlciBmb3Igc3ltcHRvbSI+CiAgICAgICAgICA8b3JpZ2luYWxUZXh0PjxyZWZlcmVuY2UgdmFsdWU9IiNlbmNvdW50ZXJzLWRlc2MtMzUiIC8+PC9vcmlnaW5hbFRleHQ+CiAgICAgICAgPC9jb2RlPgogICAgICAgIDx0ZXh0PgogICAgICAgICAgPHJlZmVyZW5jZSB2YWx1ZT0iI2VuY291bnRlcnMtZGVzYy0zNSIgLz4KICAgICAgICA8L3RleHQ+CiAgICAgICAgPGVmZmVjdGl2ZVRpbWU+CiAgICAgICAgICA8bG93IHZhbHVlPSIyMDIxMTExMDE4NDUwNyIgLz4KICAgICAgICAgIDxoaWdoIHZhbHVlPSIyMDIxMTExMDE5MDAwNyIgLz4KICAgICAgICA8L2VmZmVjdGl2ZVRpbWU+CiAgICAgIDwvZW5jb3VudGVyPgogICAgPC9lbnRyeT4KICA8L3NlY3Rpb24+CjwvY29tcG9uZW50Pgo8Y29tcG9uZW50PgogIDwhLS1WaXRhbCBTaWducy0tPgogIDxzZWN0aW9uPgogICAgPHRlbXBsYXRlSWQgcm9vdD0iMi4xNi44NDAuMS4xMTM4ODMuMTAuMjAuMjIuMi40LjEiIGV4dGVuc2lvbj0iMjAxNS0wOC0wMSIgLz4KICAgIDwhLS1WaXRhbCBTaWducyBzZWN0aW9uIHRlbXBsYXRlLS0+CiAgICA8Y29kZSBjb2RlPSI4NzE2LTMiIGNvZGVTeXN0ZW09IjIuMTYuODQwLjEuMTEzODgzLjYuMSIgY29kZVN5c3RlbU5hbWU9IkxPSU5DIiBkaXNwbGF5TmFtZT0iVml0YWwgc2lnbnMiIC8+CiAgICA8dGl0bGU+Vml0YWwgU2lnbnM8L3RpdGxlPgo8dGV4dD4KVml0YWwgU2lnbnM8L3RleHQ+CiAgICAKICA8L3NlY3Rpb24+CjwvY29tcG9uZW50Pgo8Y29tcG9uZW50PgogIDwhLS1JbW11bml6YXRpb25zLS0+CiAgPHNlY3Rpb24+CiAgICA8dGVtcGxhdGVJZCByb290PSIyLjE2Ljg0MC4xLjExMzg4My4xMC4yMC4yMi4yLjIiIGV4dGVuc2lvbj0iMjAxNS0wOC0wMSIgLz4KICAgIDwhLS1JbW11bml6YXRpb25zIHNlY3Rpb24gdGVtcGxhdGUtLT4KICAgIDxjb2RlIGNvZGU9IjExMzY5LTYiIGNvZGVTeXN0ZW09IjIuMTYuODQwLjEuMTEzODgzLjYuMSIgY29kZVN5c3RlbU5hbWU9IkxPSU5DIiBkaXNwbGF5TmFtZT0iSGlzdG9yeSBvZiBpbW11bml6YXRpb25zIiAvPgogICAgPHRpdGxlPkltbXVuaXphdGlvbnM8L3RpdGxlPgo8dGV4dD4KSW1tdW5pemF0aW9uczwvdGV4dD4KICAgIAogICAgCiAgICAKICAgIAogICAgCiAgICAKICAgIAogICAgCiAgICAKICAgIAogICAgCiAgICAKICAgIAogICAgCiAgICAKICAgIDxlbnRyeSB0eXBlQ29kZT0iRFJJViI+CiAgICAgIDxzdWJzdGFuY2VBZG1pbmlzdHJhdGlvbiBjbGFzc0NvZGU9IlNCQURNIiBtb29kQ29kZT0iRVZOIiBuZWdhdGlvbkluZD0iZmFsc2UiPgogICAgICAgIDx0ZW1wbGF0ZUlkIHJvb3Q9IjIuMTYuODQwLjEuMTEzODgzLjEwLjIwLjIyLjQuNTIiIC8+CiAgICAgICAgPCEtLSBNZWRpY2F0aW9uIGFjdGl2aXR5IHRlbXBsYXRlIC0tPgogICAgICAgIDxpZCByb290PSI1ZGExYjA1Zi02MzYyLTliZDEtZDA2YS04YWUzNmMwNzNjYTEiIC8+CiAgICAgICAgPGNvZGUgY29kZT0iSU1NVU5JWiIgY29kZVN5c3RlbT0iMi4xNi44NDAuMS4xMTM4ODMuNS40IiBjb2RlU3lzdGVtTmFtZT0iQWN0Q29kZSIgLz4KICAgICAgICA8dGV4dD4KICAgICAgICAgIDxyZWZlcmVuY2UgdmFsdWU9IiNpbW11bml6YXRpb25zLWRlc2MtMTYiIC8+CiAgICAgICAgPC90ZXh0PgogICAgICAgIDxzdGF0dXNDb2RlIGNvZGU9ImNvbXBsZXRlZCIgLz4KICAgICAgICA8ZWZmZWN0aXZlVGltZSB2YWx1ZT0iMjAxNjEyMzEwODQ1MDciIC8+CiAgICAgICAgPGRvc2VRdWFudGl0eSBudWxsRmxhdm9yPSJVTksiIC8+CiAgICAgICAgPGNvbnN1bWFibGU+CiAgICAgICAgICA8bWFudWZhY3R1cmVkUHJvZHVjdCBjbGFzc0NvZGU9Ik1BTlUiPgogICAgICAgICAgICA8dGVtcGxhdGVJZCByb290PSIyLjE2Ljg0MC4xLjExMzg4My4xMC4yMC4yMi40LjU0IiAvPgogICAgICAgICAgICA8IS0tIFByb2R1Y3QgdGVtcGxhdGUgLS0+CiAgICAgICAgICAgIDxtYW51ZmFjdHVyZWRNYXRlcmlhbD4KICAgICAgICA8Y29kZSBjb2RlPSIxNDAiIGNvZGVTeXN0ZW09IjIuMTYuODQwLjEuMTEzODgzLjEyLjI5MiIgZGlzcGxheU5hbWU9IkluZmx1ZW56YSwgc2Vhc29uYWwsIGluamVjdGFibGUsIHByZXNlcnZhdGl2ZSBmcmVlIj4KICAgICAgICAgIDxvcmlnaW5hbFRleHQ+PHJlZmVyZW5jZSB2YWx1ZT0iI2ltbXVuaXphdGlvbnMtZGVzYy0xNiIgLz48L29yaWdpbmFsVGV4dD4KICAgICAgICA8L2NvZGU+CiAgICAgICAgICAgICAgPG5hbWU+SW5mbHVlbnphLCBzZWFzb25hbCwgaW5qZWN0YWJsZSwgcHJlc2VydmF0aXZlIGZyZWU8L25hbWU+CiAgICAgICAgICAgIDwvbWFudWZhY3R1cmVkTWF0ZXJpYWw+CiAgICAgICAgICA8L21hbnVmYWN0dXJlZFByb2R1Y3Q+CiAgICAgICAgPC9jb25zdW1hYmxlPgogICAgICA8L3N1YnN0YW5jZUFkbWluaXN0cmF0aW9uPgogICAgPC9lbnRyeT4KICAgIDxlbnRyeSB0eXBlQ29kZT0iRFJJViI+CiAgICAgIDxzdWJzdGFuY2VBZG1pbmlzdHJhdGlvbiBjbGFzc0NvZGU9IlNCQURNIiBtb29kQ29kZT0iRVZOIiBuZWdhdGlvbkluZD0iZmFsc2UiPgogICAgICAgIDx0ZW1wbGF0ZUlkIHJvb3Q9IjIuMTYuODQwLjEuMTEzODgzLjEwLjIwLjIyLjQuNTIiIC8+CiAgICAgICAgPCEtLSBNZWRpY2F0aW9uIGFjdGl2aXR5IHRlbXBsYXRlIC0tPgogICAgICAgIDxpZCByb290PSIwZWExZTk4MC1kMTk1LTAzMzMtZmIwZS01OWViNzkyZGNjZjgiIC8+CiAgICAgICAgPGNvZGUgY29kZT0iSU1NVU5JWiIgY29kZVN5c3RlbT0iMi4xNi44NDAuMS4xMTM4ODMuNS40IiBjb2RlU3lzdGVtTmFtZT0iQWN0Q29kZSIgLz4KICAgICAgICA8dGV4dD4KICAgICAgICAgIDxyZWZlcmVuY2UgdmFsdWU9IiNpbW11bml6YXRpb25zLWRlc2MtMTciIC8+CiAgICAgICAgPC90ZXh0PgogICAgICAgIDxzdGF0dXNDb2RlIGNvZGU9ImNvbXBsZXRlZCIgLz4KICAgICAgICA8ZWZmZWN0aXZlVGltZSB2YWx1ZT0iMjAxODAxMDYwODQ1MDciIC8+CiAgICAgICAgPGRvc2VRdWFudGl0eSBudWxsRmxhdm9yPSJVTksiIC8+CiAgICAgICAgPGNvbnN1bWFibGU+CiAgICAgICAgICA8bWFudWZhY3R1cmVkUHJvZHVjdCBjbGFzc0NvZGU9Ik1BTlUiPgogICAgICAgICAgICA8dGVtcGxhdGVJZCByb290PSIyLjE2Ljg0MC4xLjExMzg4My4xMC4yMC4yMi40LjU0IiAvPgogICAgICAgICAgICA8IS0tIFByb2R1Y3QgdGVtcGxhdGUgLS0+CiAgICAgICAgICAgIDxtYW51ZmFjdHVyZWRNYXRlcmlhbD4KICAgICAgICA8Y29kZSBjb2RlPSIxNDAiIGNvZGVTeXN0ZW09IjIuMTYuODQwLjEuMTEzODgzLjEyLjI5MiIgZGlzcGxheU5hbWU9IkluZmx1ZW56YSwgc2Vhc29uYWwsIGluamVjdGFibGUsIHByZXNlcnZhdGl2ZSBmcmVlIj4KICAgICAgICAgIDxvcmlnaW5hbFRleHQ+PHJlZmVyZW5jZSB2YWx1ZT0iI2ltbXVuaXphdGlvbnMtZGVzYy0xNyIgLz48L29yaWdpbmFsVGV4dD4KICAgICAgICA8L2NvZGU+CiAgICAgICAgICAgICAgPG5hbWU+SW5mbHVlbnphLCBzZWFzb25hbCwgaW5qZWN0YWJsZSwgcHJlc2VydmF0aXZlIGZyZWU8L25hbWU+CiAgICAgICAgICAgIDwvbWFudWZhY3R1cmVkTWF0ZXJpYWw+CiAgICAgICAgICA8L21hbnVmYWN0dXJlZFByb2R1Y3Q+CiAgICAgICAgPC9jb25zdW1hYmxlPgogICAgICA8L3N1YnN0YW5jZUFkbWluaXN0cmF0aW9uPgogICAgPC9lbnRyeT4KICAgIDxlbnRyeSB0eXBlQ29kZT0iRFJJViI+CiAgICAgIDxzdWJzdGFuY2VBZG1pbmlzdHJhdGlvbiBjbGFzc0NvZGU9IlNCQURNIiBtb29kQ29kZT0iRVZOIiBuZWdhdGlvbkluZD0iZmFsc2UiPgogICAgICAgIDx0ZW1wbGF0ZUlkIHJvb3Q9IjIuMTYuODQwLjEuMTEzODgzLjEwLjIwLjIyLjQuNTIiIC8+CiAgICAgICAgPCEtLSBNZWRpY2F0aW9uIGFjdGl2aXR5IHRlbXBsYXRlIC0tPgogICAgICAgIDxpZCByb290PSJmNDVhNWUxMS1jYjg4LTgwYTItNmZhZi1hYTM5YzRlMGVhZmMiIC8+CiAgICAgICAgPGNvZGUgY29kZT0iSU1NVU5JWiIgY29kZVN5c3RlbT0iMi4xNi44NDAuMS4xMTM4ODMuNS40IiBjb2RlU3lzdGVtTmFtZT0iQWN0Q29kZSIgLz4KICAgICAgICA8dGV4dD4KICAgICAgICAgIDxyZWZlcmVuY2UgdmFsdWU9IiNpbW11bml6YXRpb25zLWRlc2MtMTgiIC8+CiAgICAgICAgPC90ZXh0PgogICAgICAgIDxzdGF0dXNDb2RlIGNvZGU9ImNvbXBsZXRlZCIgLz4KICAgICAgICA8ZWZmZWN0aXZlVGltZSB2YWx1ZT0iMjAxOTAxMTIwODQ1MDciIC8+CiAgICAgICAgPGRvc2VRdWFudGl0eSBudWxsRmxhdm9yPSJVTksiIC8+CiAgICAgICAgPGNvbnN1bWFibGU+CiAgICAgICAgICA8bWFudWZhY3R1cmVkUHJvZHVjdCBjbGFzc0NvZGU9Ik1BTlUiPgogICAgICAgICAgICA8dGVtcGxhdGVJZCByb290PSIyLjE2Ljg0MC4xLjExMzg4My4xMC4yMC4yMi40LjU0IiAvPgogICAgICAgICAgICA8IS0tIFByb2R1Y3QgdGVtcGxhdGUgLS0+CiAgICAgICAgICAgIDxtYW51ZmFjdHVyZWRNYXRlcmlhbD4KICAgICAgICA8Y29kZSBjb2RlPSIxNDAiIGNvZGVTeXN0ZW09IjIuMTYuODQwLjEuMTEzODgzLjEyLjI5MiIgZGlzcGxheU5hbWU9IkluZmx1ZW56YSwgc2Vhc29uYWwsIGluamVjdGFibGUsIHByZXNlcnZhdGl2ZSBmcmVlIj4KICAgICAgICAgIDxvcmlnaW5hbFRleHQ+PHJlZmVyZW5jZSB2YWx1ZT0iI2ltbXVuaXphdGlvbnMtZGVzYy0xOCIgLz48L29yaWdpbmFsVGV4dD4KICAgICAgICA8L2NvZGU+CiAgICAgICAgICAgICAgPG5hbWU+SW5mbHVlbnphLCBzZWFzb25hbCwgaW5qZWN0YWJsZSwgcHJlc2VydmF0aXZlIGZyZWU8L25hbWU+CiAgICAgICAgICAgIDwvbWFudWZhY3R1cmVkTWF0ZXJpYWw+CiAgICAgICAgICA8L21hbnVmYWN0dXJlZFByb2R1Y3Q+CiAgICAgICAgPC9jb25zdW1hYmxlPgogICAgICA8L3N1YnN0YW5jZUFkbWluaXN0cmF0aW9uPgogICAgPC9lbnRyeT4KICAgIDxlbnRyeSB0eXBlQ29kZT0iRFJJViI+CiAgICAgIDxzdWJzdGFuY2VBZG1pbmlzdHJhdGlvbiBjbGFzc0NvZGU9IlNCQURNIiBtb29kQ29kZT0iRVZOIiBuZWdhdGlvbkluZD0iZmFsc2UiPgogICAgICAgIDx0ZW1wbGF0ZUlkIHJvb3Q9IjIuMTYuODQwLjEuMTEzODgzLjEwLjIwLjIyLjQuNTIiIC8+CiAgICAgICAgPCEtLSBNZWRpY2F0aW9uIGFjdGl2aXR5IHRlbXBsYXRlIC0tPgogICAgICAgIDxpZCByb290PSI2OThjNDAwOC1kMzA1LTliMjctOGI1NS0zOTAyZDY4ZGM0OTMiIC8+CiAgICAgICAgPGNvZGUgY29kZT0iSU1NVU5JWiIgY29kZVN5c3RlbT0iMi4xNi44NDAuMS4xMTM4ODMuNS40IiBjb2RlU3lzdGVtTmFtZT0iQWN0Q29kZSIgLz4KICAgICAgICA8dGV4dD4KICAgICAgICAgIDxyZWZlcmVuY2UgdmFsdWU9IiNpbW11bml6YXRpb25zLWRlc2MtMTkiIC8+CiAgICAgICAgPC90ZXh0PgogICAgICAgIDxzdGF0dXNDb2RlIGNvZGU9ImNvbXBsZXRlZCIgLz4KICAgICAgICA8ZWZmZWN0aXZlVGltZSB2YWx1ZT0iMjAxOTEyMjEwODQ1MDciIC8+CiAgICAgICAgPGRvc2VRdWFudGl0eSBudWxsRmxhdm9yPSJVTksiIC8+CiAgICAgICAgPGNvbnN1bWFibGU+CiAgICAgICAgICA8bWFudWZhY3R1cmVkUHJvZHVjdCBjbGFzc0NvZGU9Ik1BTlUiPgogICAgICAgICAgICA8dGVtcGxhdGVJZCByb290PSIyLjE2Ljg0MC4xLjExMzg4My4xMC4yMC4yMi40LjU0IiAvPgogICAgICAgICAgICA8IS0tIFByb2R1Y3QgdGVtcGxhdGUgLS0+CiAgICAgICAgICAgIDxtYW51ZmFjdHVyZWRNYXRlcmlhbD4KICAgICAgICA8Y29kZSBjb2RlPSIxNDAiIGNvZGVTeXN0ZW09IjIuMTYuODQwLjEuMTEzODgzLjEyLjI5MiIgZGlzcGxheU5hbWU9IkluZmx1ZW56YSwgc2Vhc29uYWwsIGluamVjdGFibGUsIHByZXNlcnZhdGl2ZSBmcmVlIj4KICAgICAgICAgIDxvcmlnaW5hbFRleHQ+PHJlZmVyZW5jZSB2YWx1ZT0iI2ltbXVuaXphdGlvbnMtZGVzYy0xOSIgLz48L29yaWdpbmFsVGV4dD4KICAgICAgICA8L2NvZGU+CiAgICAgICAgICAgICAgPG5hbWU+SW5mbHVlbnphLCBzZWFzb25hbCwgaW5qZWN0YWJsZSwgcHJlc2VydmF0aXZlIGZyZWU8L25hbWU+CiAgICAgICAgICAgIDwvbWFudWZhY3R1cmVkTWF0ZXJpYWw+CiAgICAgICAgICA8L21hbnVmYWN0dXJlZFByb2R1Y3Q+CiAgICAgICAgPC9jb25zdW1hYmxlPgogICAgICA8L3N1YnN0YW5jZUFkbWluaXN0cmF0aW9uPgogICAgPC9lbnRyeT4KICAgIDxlbnRyeSB0eXBlQ29kZT0iRFJJViI+CiAgICAgIDxzdWJzdGFuY2VBZG1pbmlzdHJhdGlvbiBjbGFzc0NvZGU9IlNCQURNIiBtb29kQ29kZT0iRVZOIiBuZWdhdGlvbkluZD0iZmFsc2UiPgogICAgICAgIDx0ZW1wbGF0ZUlkIHJvb3Q9IjIuMTYuODQwLjEuMTEzODgzLjEwLjIwLjIyLjQuNTIiIC8+CiAgICAgICAgPCEtLSBNZWRpY2F0aW9uIGFjdGl2aXR5IHRlbXBsYXRlIC0tPgogICAgICAgIDxpZCByb290PSI3NmYwOWQxMi04NzkyLThhMmUtNmMxYi1kNjE0Mjg0YWQ1YTUiIC8+CiAgICAgICAgPGNvZGUgY29kZT0iSU1NVU5JWiIgY29kZVN5c3RlbT0iMi4xNi44NDAuMS4xMTM4ODMuNS40IiBjb2RlU3lzdGVtTmFtZT0iQWN0Q29kZSIgLz4KICAgICAgICA8dGV4dD4KICAgICAgICAgIDxyZWZlcmVuY2UgdmFsdWU9IiNpbW11bml6YXRpb25zLWRlc2MtMjAiIC8+CiAgICAgICAgPC90ZXh0PgogICAgICAgIDxzdGF0dXNDb2RlIGNvZGU9ImNvbXBsZXRlZCIgLz4KICAgICAgICA8ZWZmZWN0aXZlVGltZSB2YWx1ZT0iMjAyMDA4MDgwOTQ1MDciIC8+CiAgICAgICAgPGRvc2VRdWFudGl0eSBudWxsRmxhdm9yPSJVTksiIC8+CiAgICAgICAgPGNvbnN1bWFibGU+CiAgICAgICAgICA8bWFudWZhY3R1cmVkUHJvZHVjdCBjbGFzc0NvZGU9Ik1BTlUiPgogICAgICAgICAgICA8dGVtcGxhdGVJZCByb290PSIyLjE2Ljg0MC4xLjExMzg4My4xMC4yMC4yMi40LjU0IiAvPgogICAgICAgICAgICA8IS0tIFByb2R1Y3QgdGVtcGxhdGUgLS0+CiAgICAgICAgICAgIDxtYW51ZmFjdHVyZWRNYXRlcmlhbD4KICAgICAgICA8Y29kZSBjb2RlPSIxNDAiIGNvZGVTeXN0ZW09IjIuMTYuODQwLjEuMTEzODgzLjEyLjI5MiIgZGlzcGxheU5hbWU9IkluZmx1ZW56YSwgc2Vhc29uYWwsIGluamVjdGFibGUsIHByZXNlcnZhdGl2ZSBmcmVlIj4KICAgICAgICAgIDxvcmlnaW5hbFRleHQ+PHJlZmVyZW5jZSB2YWx1ZT0iI2ltbXVuaXphdGlvbnMtZGVzYy0yMCIgLz48L29yaWdpbmFsVGV4dD4KICAgICAgICA8L2NvZGU+CiAgICAgICAgICAgICAgPG5hbWU+SW5mbHVlbnphLCBzZWFzb25hbCwgaW5qZWN0YWJsZSwgcHJlc2VydmF0aXZlIGZyZWU8L25hbWU+CiAgICAgICAgICAgIDwvbWFudWZhY3R1cmVkTWF0ZXJpYWw+CiAgICAgICAgICA8L21hbnVmYWN0dXJlZFByb2R1Y3Q+CiAgICAgICAgPC9jb25zdW1hYmxlPgogICAgICA8L3N1YnN0YW5jZUFkbWluaXN0cmF0aW9uPgogICAgPC9lbnRyeT4KICA8L3NlY3Rpb24+CjwvY29tcG9uZW50Pgo8Y29tcG9uZW50PgogIDwhLS1QbGFuIG9mIENhcmUtLT4KICA8c2VjdGlvbj4KICAgIDx0ZW1wbGF0ZUlkIHJvb3Q9IjIuMTYuODQwLjEuMTEzODgzLjEwLjIwLjIyLjIuMTAiIGV4dGVuc2lvbj0iMjAxNC0wNi0wOSIgLz4KICAgIDwhLS1QbGFuIG9mIENhcmUgc2VjdGlvbiB0ZW1wbGF0ZS0tPgogICAgPGNvZGUgY29kZT0iMTg3NzYtNSIgY29kZVN5c3RlbT0iMi4xNi44NDAuMS4xMTM4ODMuNi4xIiBjb2RlU3lzdGVtTmFtZT0iTE9JTkMiIGRpc3BsYXlOYW1lPSJUcmVhdG1lbnQgcGxhbiIgLz4KICAgIDx0aXRsZT5QbGFuIG9mIENhcmU8L3RpdGxlPgo8dGV4dD4KICA8dGFibGUgYm9yZGVyPSIxIiB3aWR0aD0iMTAwJSI+CiAgICA8dGhlYWQ+CiAgICAgIDx0cj4KICAgICAgICA8dGg+U3RhcnQ8L3RoPgogICAgICAgIDx0aD5TdG9wPC90aD4KICAgICAgICA8dGg+RGVzY3JpcHRpb248L3RoPgogICAgICAgIDx0aD5Db2RlPC90aD4KICAgICAgPC90cj4KICAgIDwvdGhlYWQ+CiAgICA8dGJvZHk+CiAgICAgICAgPHRyPgogICAgICAgICAgPHRkPjIwMTEtMDgtMzBUMDk6NDU6MDctMDQ6MDA8L3RkPgogICAgICAgICAgPHRkIC8+CiAgICAgICAgICA8dGQgSUQ9ImNhcmVwbGFucy1kZXNjLTEiPlNraW4gY29uZGl0aW9uIGNhcmU8L3RkPgogICAgICAgICAgPHRkIElEPSJjYXJlcGxhbnMtY29kZS0xIj5odHRwOi8vc25vbWVkLmluZm8vc2N0IDcxMTI4MjAwNjwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgICA8dHI+CiAgICAgICAgICA8dGQ+MjAxMS0wOS0xM1QxNDoyMTo1My0wNDowMDwvdGQ+CiAgICAgICAgICA8dGQgLz4KICAgICAgICAgIDx0ZCBJRD0iY2FyZXBsYW5zLWRlc2MtMiI+U2VsZi1jYXJlIGludGVydmVudGlvbnMgKHByb2NlZHVyZSk8L3RkPgogICAgICAgICAgPHRkIElEPSJjYXJlcGxhbnMtY29kZS0yIj5odHRwOi8vc25vbWVkLmluZm8vc2N0IDM4NDc1ODAwMTwvdGQ+CiAgICAgICAgPC90cj4KICAgIDwvdGJvZHk+CiAgPC90YWJsZT4KPC90ZXh0PgogIDwvc2VjdGlvbj4KPC9jb21wb25lbnQ+Cjxjb21wb25lbnQ+CiAgPCEtLSBJbWFnaW5nIFN0dWRpZXM6IHBhdGllbnQgaGFzIG5vIGltYWdpbmcgc3R1ZGllcyAtLT4KICA8c2VjdGlvbiBudWxsRmxhdm9yPSJOSSI+CiAgICA8dGVtcGxhdGVJZCByb290PSIyLjE2Ljg0MC4xLjExMzg4My4xMC4yMC4yMi4xLjUiIC8+CiAgICA8Y29kZSBjb2RlPSIxODc0OC00IiBjb2RlU3lzdGVtPSIyLjE2Ljg0MC4xLjExMzg4My42LjEiIGNvZGVTeXN0ZW1OYW1lPSJMT0lOQyIgZGlzcGxheU5hbWU9IkRpYWdub3N0aWMgSW1hZ2luZyBSZXBvcnQiIC8+CiAgICA8dGl0bGU+SW1hZ2luZyBTdHVkaWVzPC90aXRsZT4KICAgIDx0ZXh0PlRoZXJlIGFyZSBubyBjdXJyZW50IGltYWdpbmcgc3R1ZGllcyBhdCB0aGUgdGltZSBvZiB0aGlzIGRvY3VtZW50J3MgY3JlYXRpb24uPC90ZXh0PgogIDwvc2VjdGlvbj4KPC9jb21wb25lbnQ+Cjxjb21wb25lbnQ+CiAgPCEtLVNvY2lhbCBIaXN0b3J5IC0gQ0NEQS0tPgogIDxzZWN0aW9uPgogICAgPHRlbXBsYXRlSWQgcm9vdD0iMi4xNi44NDAuMS4xMTM4ODMuMTAuMjAuMjIuMi4xNyIgZXh0ZW5zaW9uPSIyMDE1LTA4LTAxIiAvPgogICAgPCEtLSBTb2NpYWwgaGlzdG9yeSBzZWN0aW9uIHRlbXBsYXRlIC0tPgogICAgPGNvZGUgY29kZT0iMjk3NjItMiIgY29kZVN5c3RlbT0iMi4xNi44NDAuMS4xMTM4ODMuNi4xIiAvPgogICAgPHRpdGxlPlNvY2lhbCBIaXN0b3J5PC90aXRsZT4KICAgIDx0ZXh0PlRoZXJlIGlzIG5vIGN1cnJlbnQgc29jaWFsIGhpc3RvcnkgYXQgdGhlIHRpbWUgb2YgdGhpcyBkb2N1bWVudCdzIGNyZWF0aW9uLjwvdGV4dD4KICA8L3NlY3Rpb24+CjwvY29tcG9uZW50PgogICAgPC9zdHJ1Y3R1cmVkQm9keT4KICA8L2NvbXBvbmVudD4KPC9DbGluaWNhbERvY3VtZW50Pg=="
            }
        }
    ]
}

Example Response Header

HTTP/1.1 201 Created
Location: https://sandbox.healthgorilla.com/fhir/R4/DocumentReference/{documentReferenceId}

Documents are returned to querying organizations as document retrieval workflows. Parsing into structured data depends on document type and downstream system capabilities and is not guaranteed.

Submission Evaluation During Testing

All submissions undergo the same evaluation sequence during testing:

  • Patient identity is evaluated before data association.
  • Data is stored only when identity alignment succeeds.
  • Shareback readiness reflects storage, association, and eligibility rules.

Sandbox submissions validate behavior and readiness without initiating live data exchange.