Preventive Care Guidelines IG
1.0.0 - CI Build

Preventive Care Guidelines IG - Local Development build (v1.0.0). See the Directory of published versions

: - XML Representation

Raw xml | Download



<Library xmlns="http://hl7.org/fhir">
  <id value="library-ProstateCancerSummary"/>
  <text>
    <status value="generated"/>
    <div xmlns="http://www.w3.org/1999/xhtml"><h2>Contents</h2><p><code>text/cql</code></p><pre><code class="language-sql">// # Introduction

// The Preventive Care logic library supports decision-making on preventive care screening for Prostate Cancer.

library ProstateCancerSummary version '1.0.0'

// # Data model #

using FHIR version '4.0.1'

// # Referenced libraries #

// The FHIRHelpers library provides common functions for simplifying interaction w/ the FHIR R4 data model.
include FHIRHelpers version '4.0.1' called FHIRHelpers
// The CDS Connect Commons library provides functions representing commonly used CDS logic and patterns.
include CDSConnectCommons version '1.0.0' called C3F
// The PreventiveCareConcepts library provides terminology concepts used to identify data elements throughout the artifact.
include PreventiveCareConcepts version '1.0.0' called PCC
// The PreventiveCareData library provides common data retrieval logic for preventive care guidelines.
include PreventiveCareData version '1.0.0' called Data
// Common expressions and functions for summaries.
include PreventiveCareSummary version '1.0.0' called Summary
// Prostate cancer screening logic from USPSTF
include ProstateCancerScreening version '1.0.0' called PCS

// # CDS logic #

context Patient

/*
 *  Summary Tuples are the primary interface for returning results to applications.
 */
/* define PatientSummary: {
  givenName: Data."Patient Given Name",
  fullName: Data."Patient Full Name",
  gender: Patient.gender.value,
  birthSex: Data."Patient Birth Sex",
  age: AgeInYears(),
  race: Data."Patient Race Text",
  pcpName: Data."Patient PCP name"
} */

define ScreeningSummary: {
  alertPatient: PCS."Needs Prostate Cancer Screening",
  information: "Screening Information Statement",
  riskStatement: "PSA risk statement",
  riskPhrase: "PSA risk phrase"
}

// TODO: nextSteps is a list that should be customized for each patient.
define NextStepsSummary: {
  nextSteps: {
    "Next Step 3",
    "Next Step 4"
  }
}

/*
 * Patient messages personalized with content from patient's clinical data.
 */

define "Screening Information Statement":
  if PCS."No PSA test results"
    then 'You have never had a PSA test'
  else
    'Your PSA value was ' + ToString(PCS."Last PSA value") + ' on ' + ToString(PCS."Last PSA date")

// # Next Steps #

define "Next Step 1":
  'Talk with ' + Data."Patient PCP name" + ' about whether you need another PSA test now.'

define "Next Step 2":
  'When you turn 55, learn about prostate cancer screening and think about whether you want to be tested.'

define "Next Step 3":
  'Decide with ' + Data."Patient PCP name" + ' whether a PSA test is right for you.'

define "Next Step 4":
  'Learn about PSA testing and think about whether you want another test after ' + ToString(PCS."Last PSA date" + 2 years)

// # Text Variables #

define "PC Status":
  if PCS."Has prostate cancer Hx"
    then Data."Patient PCP name" + ' says that you have a history of prostate cancer'
  else if PCS."Has high PSA value"
    then 'you said that you have a history of high PSA value (PSA value higher than 4.0)'
  else
    null

define "MI PSA Date 1":
  if PCS."Has PSA within one year"
    then Data."Patient PCP name" + '\'s record states that you last had a PSA test on ' + ToString(PCS."Last PSA date") + '.  You may be up-to-date with your PSA test.'
  else if PCS."Has PSA test"
    then Data."Patient PCP name" + '\'s record states that you last had a PSA test on ' + ToString(PCS."Last PSA date") + '.  You may be due for another PSA test.'
  else Data."Patient PCP name" + ' does not have a record of when your last PSA was.'

define "PSA value 1":
  'Your last PSA value was ' + ToString(PCS."Last PSA value") + '. Generally, a PSA below 4 is considered good. Higher values may be, OK if they are not increasing over time.'

// # PSA risk statements #

// TODO handle unknown FH. Research negation of conditions and unknown.
define "PSA risk statement":
  if Data."Race is African American" and PCS."Has family history of prostate cancer"
    then 'You are African American and have a family history of prostate cancer.  This places you at higher risk for prostate cancer.'
  else if not Data."Race is African American" and PCS."Has family history of prostate cancer"
    then 'You have a family history of prostate cancer.  This places you at higher risk for prostate cancer.'
  else if Data."Race is African American" and not PCS."Has family history of prostate cancer"
    then 'You are African American.  This places you at higher risk for prostate cancer.'
  else if Data."Race is African American"
    then 'You are African American.  This places you at higher risk for prostate cancer.  You said you are unsure if you have a family history of prostate cancer.  If you do, this also places you at higher risk for prostate cancer.'
  else
    'You said you are unsure if you have a family history of prostate cancer.  If you do, this places you at higher risk for prostate cancer.'

// TODO handle unknown FH. Research negation of conditions and unknown.
define "PSA risk phrase":
  if Data."Race is African American" and PCS."Has family history of prostate cancer"
    then 'are African American and have a family history of prostate cancer'
  else if not Data."Race is African American" and PCS."Has family history of prostate cancer"
    then 'have a family history of prostate cancer'
  else if Data."Race is African American" and not PCS."Has family history of prostate cancer"
    then 'are African American'
  else if Data."Race is African American"
    then 'are African American and may have a family history of prostate cancer'
  else
    'may have a family history of prostate cancer'

// # Patient text blocks #

define "Need PSA statement":
  Data."Patient PCP name" + '\'s record says you last had a PSA test on ' + ToString(PCS."Last PSA date")
</code></pre><p><code>Content not shown - (</code><code>application/elm+xml</code>, size = 51Kb)</p></div>
  </text>
  <extension
             url="http://hl7.org/fhir/us/cqfmeasures/StructureDefinition/cqfm-softwaresystem">
    <valueReference>
      <reference value="cqf-tooling"/>
    </valueReference>
  </extension>
  <url
       value="http://fhir.org/guides/preventive-care/Library/ProstateCancerSummary"/>
  <version value="1.0.0"/>
  <name value="ProstateCancerSummary"/>
  <status value="draft"/>
  <date value="2021-09-03T16:48:06+00:00"/>
  <publisher value="U.S. Preventive Services Task Force (USPSTF)"/>
  <contact>
    <telecom>
      <system value="url"/>
      <value value="https://www.uspreventiveservicestaskforce.org/uspstf/"/>
    </telecom>
  </contact>
  <jurisdiction>
    <coding>
      <system value="http://unstats.un.org/unsd/methods/m49/m49.htm"/>
      <code value="001"/>
    </coding>
  </jurisdiction>
  <content>
    <contentType value="text/cql"/>
    <data
          value="Ly8gIyBJbnRyb2R1Y3Rpb24KCi8vIFRoZSBQcmV2ZW50aXZlIENhcmUgbG9naWMgbGlicmFyeSBzdXBwb3J0cyBkZWNpc2lvbi1tYWtpbmcgb24gcHJldmVudGl2ZSBjYXJlIHNjcmVlbmluZyBmb3IgUHJvc3RhdGUgQ2FuY2VyLgoKbGlicmFyeSBQcm9zdGF0ZUNhbmNlclN1bW1hcnkgdmVyc2lvbiAnMS4wLjAnCgovLyAjIERhdGEgbW9kZWwgIwoKdXNpbmcgRkhJUiB2ZXJzaW9uICc0LjAuMScKCi8vICMgUmVmZXJlbmNlZCBsaWJyYXJpZXMgIwoKLy8gVGhlIEZISVJIZWxwZXJzIGxpYnJhcnkgcHJvdmlkZXMgY29tbW9uIGZ1bmN0aW9ucyBmb3Igc2ltcGxpZnlpbmcgaW50ZXJhY3Rpb24gdy8gdGhlIEZISVIgUjQgZGF0YSBtb2RlbC4KaW5jbHVkZSBGSElSSGVscGVycyB2ZXJzaW9uICc0LjAuMScgY2FsbGVkIEZISVJIZWxwZXJzCi8vIFRoZSBDRFMgQ29ubmVjdCBDb21tb25zIGxpYnJhcnkgcHJvdmlkZXMgZnVuY3Rpb25zIHJlcHJlc2VudGluZyBjb21tb25seSB1c2VkIENEUyBsb2dpYyBhbmQgcGF0dGVybnMuCmluY2x1ZGUgQ0RTQ29ubmVjdENvbW1vbnMgdmVyc2lvbiAnMS4wLjAnIGNhbGxlZCBDM0YKLy8gVGhlIFByZXZlbnRpdmVDYXJlQ29uY2VwdHMgbGlicmFyeSBwcm92aWRlcyB0ZXJtaW5vbG9neSBjb25jZXB0cyB1c2VkIHRvIGlkZW50aWZ5IGRhdGEgZWxlbWVudHMgdGhyb3VnaG91dCB0aGUgYXJ0aWZhY3QuCmluY2x1ZGUgUHJldmVudGl2ZUNhcmVDb25jZXB0cyB2ZXJzaW9uICcxLjAuMCcgY2FsbGVkIFBDQwovLyBUaGUgUHJldmVudGl2ZUNhcmVEYXRhIGxpYnJhcnkgcHJvdmlkZXMgY29tbW9uIGRhdGEgcmV0cmlldmFsIGxvZ2ljIGZvciBwcmV2ZW50aXZlIGNhcmUgZ3VpZGVsaW5lcy4KaW5jbHVkZSBQcmV2ZW50aXZlQ2FyZURhdGEgdmVyc2lvbiAnMS4wLjAnIGNhbGxlZCBEYXRhCi8vIENvbW1vbiBleHByZXNzaW9ucyBhbmQgZnVuY3Rpb25zIGZvciBzdW1tYXJpZXMuCmluY2x1ZGUgUHJldmVudGl2ZUNhcmVTdW1tYXJ5IHZlcnNpb24gJzEuMC4wJyBjYWxsZWQgU3VtbWFyeQovLyBQcm9zdGF0ZSBjYW5jZXIgc2NyZWVuaW5nIGxvZ2ljIGZyb20gVVNQU1RGCmluY2x1ZGUgUHJvc3RhdGVDYW5jZXJTY3JlZW5pbmcgdmVyc2lvbiAnMS4wLjAnIGNhbGxlZCBQQ1MKCi8vICMgQ0RTIGxvZ2ljICMKCmNvbnRleHQgUGF0aWVudAoKLyoKICogIFN1bW1hcnkgVHVwbGVzIGFyZSB0aGUgcHJpbWFyeSBpbnRlcmZhY2UgZm9yIHJldHVybmluZyByZXN1bHRzIHRvIGFwcGxpY2F0aW9ucy4KICovCi8qIGRlZmluZSBQYXRpZW50U3VtbWFyeTogewogIGdpdmVuTmFtZTogRGF0YS4iUGF0aWVudCBHaXZlbiBOYW1lIiwKICBmdWxsTmFtZTogRGF0YS4iUGF0aWVudCBGdWxsIE5hbWUiLAogIGdlbmRlcjogUGF0aWVudC5nZW5kZXIudmFsdWUsCiAgYmlydGhTZXg6IERhdGEuIlBhdGllbnQgQmlydGggU2V4IiwKICBhZ2U6IEFnZUluWWVhcnMoKSwKICByYWNlOiBEYXRhLiJQYXRpZW50IFJhY2UgVGV4dCIsCiAgcGNwTmFtZTogRGF0YS4iUGF0aWVudCBQQ1AgbmFtZSIKfSAqLwoKZGVmaW5lIFNjcmVlbmluZ1N1bW1hcnk6IHsKICBhbGVydFBhdGllbnQ6IFBDUy4iTmVlZHMgUHJvc3RhdGUgQ2FuY2VyIFNjcmVlbmluZyIsCiAgaW5mb3JtYXRpb246ICJTY3JlZW5pbmcgSW5mb3JtYXRpb24gU3RhdGVtZW50IiwKICByaXNrU3RhdGVtZW50OiAiUFNBIHJpc2sgc3RhdGVtZW50IiwKICByaXNrUGhyYXNlOiAiUFNBIHJpc2sgcGhyYXNlIgp9CgovLyBUT0RPOiBuZXh0U3RlcHMgaXMgYSBsaXN0IHRoYXQgc2hvdWxkIGJlIGN1c3RvbWl6ZWQgZm9yIGVhY2ggcGF0aWVudC4KZGVmaW5lIE5leHRTdGVwc1N1bW1hcnk6IHsKICBuZXh0U3RlcHM6IHsKICAgICJOZXh0IFN0ZXAgMyIsCiAgICAiTmV4dCBTdGVwIDQiCiAgfQp9CgovKgogKiBQYXRpZW50IG1lc3NhZ2VzIHBlcnNvbmFsaXplZCB3aXRoIGNvbnRlbnQgZnJvbSBwYXRpZW50J3MgY2xpbmljYWwgZGF0YS4KICovCgpkZWZpbmUgIlNjcmVlbmluZyBJbmZvcm1hdGlvbiBTdGF0ZW1lbnQiOgogIGlmIFBDUy4iTm8gUFNBIHRlc3QgcmVzdWx0cyIKICAgIHRoZW4gJ1lvdSBoYXZlIG5ldmVyIGhhZCBhIFBTQSB0ZXN0JwogIGVsc2UKICAgICdZb3VyIFBTQSB2YWx1ZSB3YXMgJyArIFRvU3RyaW5nKFBDUy4iTGFzdCBQU0EgdmFsdWUiKSArICcgb24gJyArIFRvU3RyaW5nKFBDUy4iTGFzdCBQU0EgZGF0ZSIpCgovLyAjIE5leHQgU3RlcHMgIwoKZGVmaW5lICJOZXh0IFN0ZXAgMSI6CiAgJ1RhbGsgd2l0aCAnICsgRGF0YS4iUGF0aWVudCBQQ1AgbmFtZSIgKyAnIGFib3V0IHdoZXRoZXIgeW91IG5lZWQgYW5vdGhlciBQU0EgdGVzdCBub3cuJwoKZGVmaW5lICJOZXh0IFN0ZXAgMiI6CiAgJ1doZW4geW91IHR1cm4gNTUsIGxlYXJuIGFib3V0IHByb3N0YXRlIGNhbmNlciBzY3JlZW5pbmcgYW5kIHRoaW5rIGFib3V0IHdoZXRoZXIgeW91IHdhbnQgdG8gYmUgdGVzdGVkLicKCmRlZmluZSAiTmV4dCBTdGVwIDMiOgogICdEZWNpZGUgd2l0aCAnICsgRGF0YS4iUGF0aWVudCBQQ1AgbmFtZSIgKyAnIHdoZXRoZXIgYSBQU0EgdGVzdCBpcyByaWdodCBmb3IgeW91LicKCmRlZmluZSAiTmV4dCBTdGVwIDQiOgogICdMZWFybiBhYm91dCBQU0EgdGVzdGluZyBhbmQgdGhpbmsgYWJvdXQgd2hldGhlciB5b3Ugd2FudCBhbm90aGVyIHRlc3QgYWZ0ZXIgJyArIFRvU3RyaW5nKFBDUy4iTGFzdCBQU0EgZGF0ZSIgKyAyIHllYXJzKQoKLy8gIyBUZXh0IFZhcmlhYmxlcyAjCgpkZWZpbmUgIlBDIFN0YXR1cyI6CiAgaWYgUENTLiJIYXMgcHJvc3RhdGUgY2FuY2VyIEh4IgogICAgdGhlbiBEYXRhLiJQYXRpZW50IFBDUCBuYW1lIiArICcgc2F5cyB0aGF0IHlvdSBoYXZlIGEgaGlzdG9yeSBvZiBwcm9zdGF0ZSBjYW5jZXInCiAgZWxzZSBpZiBQQ1MuIkhhcyBoaWdoIFBTQSB2YWx1ZSIKICAgIHRoZW4gJ3lvdSBzYWlkIHRoYXQgeW91IGhhdmUgYSBoaXN0b3J5IG9mIGhpZ2ggUFNBIHZhbHVlIChQU0EgdmFsdWUgaGlnaGVyIHRoYW4gNC4wKScKICBlbHNlCiAgICBudWxsCgpkZWZpbmUgIk1JIFBTQSBEYXRlIDEiOgogIGlmIFBDUy4iSGFzIFBTQSB3aXRoaW4gb25lIHllYXIiCiAgICB0aGVuIERhdGEuIlBhdGllbnQgUENQIG5hbWUiICsgJ1wncyByZWNvcmQgc3RhdGVzIHRoYXQgeW91IGxhc3QgaGFkIGEgUFNBIHRlc3Qgb24gJyArIFRvU3RyaW5nKFBDUy4iTGFzdCBQU0EgZGF0ZSIpICsgJy4gIFlvdSBtYXkgYmUgdXAtdG8tZGF0ZSB3aXRoIHlvdXIgUFNBIHRlc3QuJwogIGVsc2UgaWYgUENTLiJIYXMgUFNBIHRlc3QiCiAgICB0aGVuIERhdGEuIlBhdGllbnQgUENQIG5hbWUiICsgJ1wncyByZWNvcmQgc3RhdGVzIHRoYXQgeW91IGxhc3QgaGFkIGEgUFNBIHRlc3Qgb24gJyArIFRvU3RyaW5nKFBDUy4iTGFzdCBQU0EgZGF0ZSIpICsgJy4gIFlvdSBtYXkgYmUgZHVlIGZvciBhbm90aGVyIFBTQSB0ZXN0LicKICBlbHNlIERhdGEuIlBhdGllbnQgUENQIG5hbWUiICsgJyBkb2VzIG5vdCBoYXZlIGEgcmVjb3JkIG9mIHdoZW4geW91ciBsYXN0IFBTQSB3YXMuJwoKZGVmaW5lICJQU0EgdmFsdWUgMSI6CiAgJ1lvdXIgbGFzdCBQU0EgdmFsdWUgd2FzICcgKyBUb1N0cmluZyhQQ1MuIkxhc3QgUFNBIHZhbHVlIikgKyAnLiBHZW5lcmFsbHksIGEgUFNBIGJlbG93IDQgaXMgY29uc2lkZXJlZCBnb29kLiBIaWdoZXIgdmFsdWVzIG1heSBiZSwgT0sgaWYgdGhleSBhcmUgbm90IGluY3JlYXNpbmcgb3ZlciB0aW1lLicKCi8vICMgUFNBIHJpc2sgc3RhdGVtZW50cyAjCgovLyBUT0RPIGhhbmRsZSB1bmtub3duIEZILiBSZXNlYXJjaCBuZWdhdGlvbiBvZiBjb25kaXRpb25zIGFuZCB1bmtub3duLgpkZWZpbmUgIlBTQSByaXNrIHN0YXRlbWVudCI6CiAgaWYgRGF0YS4iUmFjZSBpcyBBZnJpY2FuIEFtZXJpY2FuIiBhbmQgUENTLiJIYXMgZmFtaWx5IGhpc3Rvcnkgb2YgcHJvc3RhdGUgY2FuY2VyIgogICAgdGhlbiAnWW91IGFyZSBBZnJpY2FuIEFtZXJpY2FuIGFuZCBoYXZlIGEgZmFtaWx5IGhpc3Rvcnkgb2YgcHJvc3RhdGUgY2FuY2VyLiAgVGhpcyBwbGFjZXMgeW91IGF0IGhpZ2hlciByaXNrIGZvciBwcm9zdGF0ZSBjYW5jZXIuJwogIGVsc2UgaWYgbm90IERhdGEuIlJhY2UgaXMgQWZyaWNhbiBBbWVyaWNhbiIgYW5kIFBDUy4iSGFzIGZhbWlseSBoaXN0b3J5IG9mIHByb3N0YXRlIGNhbmNlciIKICAgIHRoZW4gJ1lvdSBoYXZlIGEgZmFtaWx5IGhpc3Rvcnkgb2YgcHJvc3RhdGUgY2FuY2VyLiAgVGhpcyBwbGFjZXMgeW91IGF0IGhpZ2hlciByaXNrIGZvciBwcm9zdGF0ZSBjYW5jZXIuJwogIGVsc2UgaWYgRGF0YS4iUmFjZSBpcyBBZnJpY2FuIEFtZXJpY2FuIiBhbmQgbm90IFBDUy4iSGFzIGZhbWlseSBoaXN0b3J5IG9mIHByb3N0YXRlIGNhbmNlciIKICAgIHRoZW4gJ1lvdSBhcmUgQWZyaWNhbiBBbWVyaWNhbi4gIFRoaXMgcGxhY2VzIHlvdSBhdCBoaWdoZXIgcmlzayBmb3IgcHJvc3RhdGUgY2FuY2VyLicKICBlbHNlIGlmIERhdGEuIlJhY2UgaXMgQWZyaWNhbiBBbWVyaWNhbiIKICAgIHRoZW4gJ1lvdSBhcmUgQWZyaWNhbiBBbWVyaWNhbi4gIFRoaXMgcGxhY2VzIHlvdSBhdCBoaWdoZXIgcmlzayBmb3IgcHJvc3RhdGUgY2FuY2VyLiAgWW91IHNhaWQgeW91IGFyZSB1bnN1cmUgaWYgeW91IGhhdmUgYSBmYW1pbHkgaGlzdG9yeSBvZiBwcm9zdGF0ZSBjYW5jZXIuICBJZiB5b3UgZG8sIHRoaXMgYWxzbyBwbGFjZXMgeW91IGF0IGhpZ2hlciByaXNrIGZvciBwcm9zdGF0ZSBjYW5jZXIuJwogIGVsc2UKICAgICdZb3Ugc2FpZCB5b3UgYXJlIHVuc3VyZSBpZiB5b3UgaGF2ZSBhIGZhbWlseSBoaXN0b3J5IG9mIHByb3N0YXRlIGNhbmNlci4gIElmIHlvdSBkbywgdGhpcyBwbGFjZXMgeW91IGF0IGhpZ2hlciByaXNrIGZvciBwcm9zdGF0ZSBjYW5jZXIuJwoKLy8gVE9ETyBoYW5kbGUgdW5rbm93biBGSC4gUmVzZWFyY2ggbmVnYXRpb24gb2YgY29uZGl0aW9ucyBhbmQgdW5rbm93bi4KZGVmaW5lICJQU0EgcmlzayBwaHJhc2UiOgogIGlmIERhdGEuIlJhY2UgaXMgQWZyaWNhbiBBbWVyaWNhbiIgYW5kIFBDUy4iSGFzIGZhbWlseSBoaXN0b3J5IG9mIHByb3N0YXRlIGNhbmNlciIKICAgIHRoZW4gJ2FyZSBBZnJpY2FuIEFtZXJpY2FuIGFuZCBoYXZlIGEgZmFtaWx5IGhpc3Rvcnkgb2YgcHJvc3RhdGUgY2FuY2VyJwogIGVsc2UgaWYgbm90IERhdGEuIlJhY2UgaXMgQWZyaWNhbiBBbWVyaWNhbiIgYW5kIFBDUy4iSGFzIGZhbWlseSBoaXN0b3J5IG9mIHByb3N0YXRlIGNhbmNlciIKICAgIHRoZW4gJ2hhdmUgYSBmYW1pbHkgaGlzdG9yeSBvZiBwcm9zdGF0ZSBjYW5jZXInCiAgZWxzZSBpZiBEYXRhLiJSYWNlIGlzIEFmcmljYW4gQW1lcmljYW4iIGFuZCBub3QgUENTLiJIYXMgZmFtaWx5IGhpc3Rvcnkgb2YgcHJvc3RhdGUgY2FuY2VyIgogICAgdGhlbiAnYXJlIEFmcmljYW4gQW1lcmljYW4nCiAgZWxzZSBpZiBEYXRhLiJSYWNlIGlzIEFmcmljYW4gQW1lcmljYW4iCiAgICB0aGVuICdhcmUgQWZyaWNhbiBBbWVyaWNhbiBhbmQgbWF5IGhhdmUgYSBmYW1pbHkgaGlzdG9yeSBvZiBwcm9zdGF0ZSBjYW5jZXInCiAgZWxzZQogICAgJ21heSBoYXZlIGEgZmFtaWx5IGhpc3Rvcnkgb2YgcHJvc3RhdGUgY2FuY2VyJwoKLy8gIyBQYXRpZW50IHRleHQgYmxvY2tzICMKCmRlZmluZSAiTmVlZCBQU0Egc3RhdGVtZW50IjoKICBEYXRhLiJQYXRpZW50IFBDUCBuYW1lIiArICdcJ3MgcmVjb3JkIHNheXMgeW91IGxhc3QgaGFkIGEgUFNBIHRlc3Qgb24gJyArIFRvU3RyaW5nKFBDUy4iTGFzdCBQU0EgZGF0ZSIpCg=="/>
  </content>
  <content>
    <contentType value="application/elm+xml"/>
    <data
          value="PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPGxpYnJhcnkgeG1sbnM9InVybjpobDctb3JnOmVsbTpyMSIgeG1sbnM6dD0idXJuOmhsNy1vcmc6ZWxtLXR5cGVzOnIxIiB4bWxuczp4c2k9Imh0dHA6Ly93d3cudzMub3JnLzIwMDEvWE1MU2NoZW1hLWluc3RhbmNlIiB4bWxuczp4c2Q9Imh0dHA6Ly93d3cudzMub3JnLzIwMDEvWE1MU2NoZW1hIiB4bWxuczpmaGlyPSJodHRwOi8vaGw3Lm9yZy9maGlyIiB4bWxuczpxZG00Mz0idXJuOmhlYWx0aGl0LWdvdjpxZG06djRfMyIgeG1sbnM6cWRtNTM9InVybjpoZWFsdGhpdC1nb3Y6cWRtOnY1XzMiIHhtbG5zOmE9InVybjpobDctb3JnOmNxbC1hbm5vdGF0aW9uczpyMSI+CiAgIDxhbm5vdGF0aW9uIHRyYW5zbGF0b3JWZXJzaW9uPSIxLjMiIHRyYW5zbGF0b3JPcHRpb25zPSJFbmFibGVBbm5vdGF0aW9ucyxFbmFibGVMb2NhdG9ycyxEaXNhYmxlTGlzdERlbW90aW9uLERpc2FibGVMaXN0UHJvbW90aW9uIiB4c2k6dHlwZT0iYTpDcWxUb0VsbUluZm8iLz4KICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgIDxhOnMgcj0iMTc4Ij4KICAgICAgICAgPGE6cz4vLyAjIEludHJvZHVjdGlvbgoKLy8gVGhlIFByZXZlbnRpdmUgQ2FyZSBsb2dpYyBsaWJyYXJ5IHN1cHBvcnRzIGRlY2lzaW9uLW1ha2luZyBvbiBwcmV2ZW50aXZlIGNhcmUgc2NyZWVuaW5nIGZvciBQcm9zdGF0ZSBDYW5jZXIubGlicmFyeSBQcm9zdGF0ZUNhbmNlclN1bW1hcnkgdmVyc2lvbiAnMS4wLjAnPC9hOnM+CiAgICAgIDwvYTpzPgogICA8L2Fubm90YXRpb24+CiAgIDxpZGVudGlmaWVyIGlkPSJQcm9zdGF0ZUNhbmNlclN1bW1hcnkiIHN5c3RlbT0iaHR0cDovL2ZoaXIub3JnL2d1aWRlcy9wcmV2ZW50aXZlLWNhcmUiIHZlcnNpb249IjEuMC4wIi8+CiAgIDxzY2hlbWFJZGVudGlmaWVyIGlkPSJ1cm46aGw3LW9yZzplbG0iIHZlcnNpb249InIxIi8+CiAgIDx1c2luZ3M+CiAgICAgIDxkZWYgbG9jYWxJZGVudGlmaWVyPSJTeXN0ZW0iIHVyaT0idXJuOmhsNy1vcmc6ZWxtLXR5cGVzOnIxIi8+CiAgICAgIDxkZWYgbG9jYWxJZD0iMSIgbG9jYXRvcj0iOToxLTk6MjYiIGxvY2FsSWRlbnRpZmllcj0iRkhJUiIgdXJpPSJodHRwOi8vaGw3Lm9yZy9maGlyIiB2ZXJzaW9uPSI0LjAuMSI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjEiPgogICAgICAgICAgICAgICA8YTpzPi8vICMgRGF0YSBtb2RlbCAjdXNpbmcgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+RkhJUjwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cz4gdmVyc2lvbiAnNC4wLjEnPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgIDwvZGVmPgogICA8L3VzaW5ncz4KICAgPGluY2x1ZGVzPgogICAgICA8ZGVmIGxvY2FsSWQ9IjIiIGxvY2F0b3I9IjE0OjEtMTQ6NTQiIGxvY2FsSWRlbnRpZmllcj0iRkhJUkhlbHBlcnMiIHBhdGg9Imh0dHA6Ly9obDcub3JnL2ZoaXIvRkhJUkhlbHBlcnMiIHZlcnNpb249IjQuMC4xIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMiI+CiAgICAgICAgICAgICAgIDxhOnM+Ly8gIyBSZWZlcmVuY2VkIGxpYnJhcmllcyAjCgovLyBUaGUgRkhJUkhlbHBlcnMgbGlicmFyeSBwcm92aWRlcyBjb21tb24gZnVuY3Rpb25zIGZvciBzaW1wbGlmeWluZyBpbnRlcmFjdGlvbiB3LyB0aGUgRkhJUiBSNCBkYXRhIG1vZGVsLmluY2x1ZGUgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+RkhJUkhlbHBlcnM8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnM+IHZlcnNpb24gJzQuMC4xJyBjYWxsZWQgRkhJUkhlbHBlcnM8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMyIgbG9jYXRvcj0iMTY6MS0xNjo1MiIgbG9jYWxJZGVudGlmaWVyPSJDM0YiIHBhdGg9Imh0dHA6Ly9maGlyLm9yZy9ndWlkZXMvcHJldmVudGl2ZS1jYXJlL0NEU0Nvbm5lY3RDb21tb25zIiB2ZXJzaW9uPSIxLjAuMCI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjMiPgogICAgICAgICAgICAgICA8YTpzPi8vIFRoZSBDRFMgQ29ubmVjdCBDb21tb25zIGxpYnJhcnkgcHJvdmlkZXMgZnVuY3Rpb25zIHJlcHJlc2VudGluZyBjb21tb25seSB1c2VkIENEUyBsb2dpYyBhbmQgcGF0dGVybnMuaW5jbHVkZSA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgPGE6cz5DRFNDb25uZWN0Q29tbW9uczwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cz4gdmVyc2lvbiAnMS4wLjAnIGNhbGxlZCBDM0Y8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iNCIgbG9jYXRvcj0iMTg6MS0xODo1NyIgbG9jYWxJZGVudGlmaWVyPSJQQ0MiIHBhdGg9Imh0dHA6Ly9maGlyLm9yZy9ndWlkZXMvcHJldmVudGl2ZS1jYXJlL1ByZXZlbnRpdmVDYXJlQ29uY2VwdHMiIHZlcnNpb249IjEuMC4wIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iNCI+CiAgICAgICAgICAgICAgIDxhOnM+Ly8gVGhlIFByZXZlbnRpdmVDYXJlQ29uY2VwdHMgbGlicmFyeSBwcm92aWRlcyB0ZXJtaW5vbG9neSBjb25jZXB0cyB1c2VkIHRvIGlkZW50aWZ5IGRhdGEgZWxlbWVudHMgdGhyb3VnaG91dCB0aGUgYXJ0aWZhY3QuaW5jbHVkZSA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgPGE6cz5QcmV2ZW50aXZlQ2FyZUNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzPiB2ZXJzaW9uICcxLjAuMCcgY2FsbGVkIFBDQzwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI1IiBsb2NhdG9yPSIyMDoxLTIwOjU0IiBsb2NhbElkZW50aWZpZXI9IkRhdGEiIHBhdGg9Imh0dHA6Ly9maGlyLm9yZy9ndWlkZXMvcHJldmVudGl2ZS1jYXJlL1ByZXZlbnRpdmVDYXJlRGF0YSIgdmVyc2lvbj0iMS4wLjAiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSI1Ij4KICAgICAgICAgICAgICAgPGE6cz4vLyBUaGUgUHJldmVudGl2ZUNhcmVEYXRhIGxpYnJhcnkgcHJvdmlkZXMgY29tbW9uIGRhdGEgcmV0cmlldmFsIGxvZ2ljIGZvciBwcmV2ZW50aXZlIGNhcmUgZ3VpZGVsaW5lcy5pbmNsdWRlIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICA8YTpzPlByZXZlbnRpdmVDYXJlRGF0YTwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cz4gdmVyc2lvbiAnMS4wLjAnIGNhbGxlZCBEYXRhPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjYiIGxvY2F0b3I9IjIyOjEtMjI6NjAiIGxvY2FsSWRlbnRpZmllcj0iU3VtbWFyeSIgcGF0aD0iaHR0cDovL2ZoaXIub3JnL2d1aWRlcy9wcmV2ZW50aXZlLWNhcmUvUHJldmVudGl2ZUNhcmVTdW1tYXJ5IiB2ZXJzaW9uPSIxLjAuMCI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjYiPgogICAgICAgICAgICAgICA8YTpzPi8vIENvbW1vbiBleHByZXNzaW9ucyBhbmQgZnVuY3Rpb25zIGZvciBzdW1tYXJpZXMuaW5jbHVkZSA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgPGE6cz5QcmV2ZW50aXZlQ2FyZVN1bW1hcnk8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnM+IHZlcnNpb24gJzEuMC4wJyBjYWxsZWQgU3VtbWFyeTwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI3IiBsb2NhdG9yPSIyNDoxLTI0OjU4IiBsb2NhbElkZW50aWZpZXI9IlBDUyIgcGF0aD0iaHR0cDovL2ZoaXIub3JnL2d1aWRlcy9wcmV2ZW50aXZlLWNhcmUvUHJvc3RhdGVDYW5jZXJTY3JlZW5pbmciIHZlcnNpb249IjEuMC4wIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iNyI+CiAgICAgICAgICAgICAgIDxhOnM+Ly8gUHJvc3RhdGUgY2FuY2VyIHNjcmVlbmluZyBsb2dpYyBmcm9tIFVTUFNURmluY2x1ZGUgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+UHJvc3RhdGVDYW5jZXJTY3JlZW5pbmc8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnM+IHZlcnNpb24gJzEuMC4wJyBjYWxsZWQgUENTPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgIDwvZGVmPgogICA8L2luY2x1ZGVzPgogICA8Y29udGV4dHM+CiAgICAgIDxkZWYgbG9jYXRvcj0iMjg6MS0yODoxNSIgbmFtZT0iUGF0aWVudCIvPgogICA8L2NvbnRleHRzPgogICA8c3RhdGVtZW50cz4KICAgICAgPGRlZiBsb2NhdG9yPSIyODoxLTI4OjE1IiBuYW1lPSJQYXRpZW50IiBjb250ZXh0PSJQYXRpZW50Ij4KICAgICAgICAgPGV4cHJlc3Npb24geHNpOnR5cGU9IlNpbmdsZXRvbkZyb20iPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSIyODoxLTI4OjE1IiBkYXRhVHlwZT0iZmhpcjpQYXRpZW50IiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCIgeHNpOnR5cGU9IlJldHJpZXZlIi8+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMjUiIGxvY2F0b3I9IjYyOjEtNjY6OTkiIG5hbWU9IlNjcmVlbmluZyBJbmZvcm1hdGlvbiBTdGF0ZW1lbnQiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIyNSI+CiAgICAgICAgICAgICAgIDxhOnM+LyoKICogUGF0aWVudCBtZXNzYWdlcyBwZXJzb25hbGl6ZWQgd2l0aCBjb250ZW50IGZyb20gcGF0aWVudCdzIGNsaW5pY2FsIGRhdGEuCiAqL2RlZmluZSAmcXVvdDtTY3JlZW5pbmcgSW5mb3JtYXRpb24gU3RhdGVtZW50JnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjI0Ij4KICAgICAgICAgICAgICAgICAgPGE6cz5pZiA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMSI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTAiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPlBDUzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTEiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O05vIFBTQSB0ZXN0IHJlc3VsdHMmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgdGhlbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMiI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+J1lvdSBoYXZlIG5ldmVyIGhhZCBhIFBTQSB0ZXN0JzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICBlbHNlCiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIyMyI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTkiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J1lvdXIgUFNBIHZhbHVlIHdhcyAnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiArIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Ub1N0cmluZyg8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPlBDUzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0xhc3QgUFNBIHZhbHVlJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4pPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gKyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxOCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JyBvbiAnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz4gKyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyMiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+VG9TdHJpbmcoPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjIwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5QQ1M8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjIxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtMYXN0IFBTQSBkYXRlJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4pPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjI0IiBsb2NhdG9yPSI2MzozLTY2Ojk5IiB4c2k6dHlwZT0iSWYiPgogICAgICAgICAgICA8Y29uZGl0aW9uIGxvY2FsSWQ9IjExIiBsb2NhdG9yPSI2Mzo2LTYzOjMwIiBuYW1lPSJObyBQU0EgdGVzdCByZXN1bHRzIiBsaWJyYXJ5TmFtZT0iUENTIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8dGhlbiBsb2NhbElkPSIxMiIgbG9jYXRvcj0iNjQ6MTAtNjQ6NDAiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJZb3UgaGF2ZSBuZXZlciBoYWQgYSBQU0EgdGVzdCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgPGVsc2UgbG9jYWxJZD0iMjMiIGxvY2F0b3I9IjY2OjUtNjY6OTkiIHhzaTp0eXBlPSJDb25jYXRlbmF0ZSI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE5IiBsb2NhdG9yPSI2Njo1LTY2OjY3IiB4c2k6dHlwZT0iQ29uY2F0ZW5hdGUiPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNyIgbG9jYXRvcj0iNjY6NS02Njo1OCIgeHNpOnR5cGU9IkNvbmNhdGVuYXRlIj4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTMiIGxvY2F0b3I9IjY2OjUtNjY6MjUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJZb3VyIFBTQSB2YWx1ZSB3YXMgIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNiIgbG9jYXRvcj0iNjY6MjktNjY6NTgiIHhzaTp0eXBlPSJUb1N0cmluZyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE1IiBsb2NhdG9yPSI2NjozOC02Njo1NyIgbmFtZT0iTGFzdCBQU0EgdmFsdWUiIGxpYnJhcnlOYW1lPSJQQ1MiIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxOCIgbG9jYXRvcj0iNjY6NjItNjY6NjciIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSIgb24gIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjIyIiBsb2NhdG9yPSI2Njo3MS02Njo5OSIgeHNpOnR5cGU9IlRvU3RyaW5nIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMjEiIGxvY2F0b3I9IjY2OjgwLTY2Ojk4IiBuYW1lPSJMYXN0IFBTQSBkYXRlIiBsaWJyYXJ5TmFtZT0iUENTIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvZWxzZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI1NSIgbG9jYXRvcj0iMTA1OjEtMTE1OjE0MiIgbmFtZT0iUFNBIHJpc2sgc3RhdGVtZW50IiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iNTUiPgogICAgICAgICAgICAgICA8YTpzPi8vICMgUFNBIHJpc2sgc3RhdGVtZW50cyAjCgovLyBUT0RPIGhhbmRsZSB1bmtub3duIEZILiBSZXNlYXJjaCBuZWdhdGlvbiBvZiBjb25kaXRpb25zIGFuZCB1bmtub3duLmRlZmluZSAmcXVvdDtQU0EgcmlzayBzdGF0ZW1lbnQmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iNTQiPgogICAgICAgICAgICAgICAgICA8YTpzPmlmIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjMxIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyOCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjciPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkRhdGE8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtSYWNlIGlzIEFmcmljYW4gQW1lcmljYW4mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPiBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzAiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5QQ1M8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjMwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtIYXMgZmFtaWx5IGhpc3Rvcnkgb2YgcHJvc3RhdGUgY2FuY2VyJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICB0aGVuIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjMyIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz4nWW91IGFyZSBBZnJpY2FuIEFtZXJpY2FuIGFuZCBoYXZlIGEgZmFtaWx5IGhpc3Rvcnkgb2YgcHJvc3RhdGUgY2FuY2VyLiAgVGhpcyBwbGFjZXMgeW91IGF0IGhpZ2hlciByaXNrIGZvciBwcm9zdGF0ZSBjYW5jZXIuJzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICBlbHNlIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjUzIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5pZiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzOCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPm5vdCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzNCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkRhdGE8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtSYWNlIGlzIEFmcmljYW4gQW1lcmljYW4mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gYW5kIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzNiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+UENTPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzNyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7SGFzIGZhbWlseSBoaXN0b3J5IG9mIHByb3N0YXRlIGNhbmNlciZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgdGhlbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzOSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J1lvdSBoYXZlIGEgZmFtaWx5IGhpc3Rvcnkgb2YgcHJvc3RhdGUgY2FuY2VyLiAgVGhpcyBwbGFjZXMgeW91IGF0IGhpZ2hlciByaXNrIGZvciBwcm9zdGF0ZSBjYW5jZXIuJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICBlbHNlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjUyIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5pZiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5EYXRhPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7UmFjZSBpcyBBZnJpY2FuIEFtZXJpY2FuJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gYW5kIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5ub3QgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5QQ1M8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtIYXMgZmFtaWx5IGhpc3Rvcnkgb2YgcHJvc3RhdGUgY2FuY2VyJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgdGhlbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J1lvdSBhcmUgQWZyaWNhbiBBbWVyaWNhbi4gIFRoaXMgcGxhY2VzIHlvdSBhdCBoaWdoZXIgcmlzayBmb3IgcHJvc3RhdGUgY2FuY2VyLic8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgZWxzZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+aWYgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5EYXRhPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7UmFjZSBpcyBBZnJpY2FuIEFtZXJpY2FuJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIHRoZW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidZb3UgYXJlIEFmcmljYW4gQW1lcmljYW4uICBUaGlzIHBsYWNlcyB5b3UgYXQgaGlnaGVyIHJpc2sgZm9yIHByb3N0YXRlIGNhbmNlci4gIFlvdSBzYWlkIHlvdSBhcmUgdW5zdXJlIGlmIHlvdSBoYXZlIGEgZmFtaWx5IGhpc3Rvcnkgb2YgcHJvc3RhdGUgY2FuY2VyLiAgSWYgeW91IGRvLCB0aGlzIGFsc28gcGxhY2VzIHlvdSBhdCBoaWdoZXIgcmlzayBmb3IgcHJvc3RhdGUgY2FuY2VyLic8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgZWxzZQogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidZb3Ugc2FpZCB5b3UgYXJlIHVuc3VyZSBpZiB5b3UgaGF2ZSBhIGZhbWlseSBoaXN0b3J5IG9mIHByb3N0YXRlIGNhbmNlci4gIElmIHlvdSBkbywgdGhpcyBwbGFjZXMgeW91IGF0IGhpZ2hlciByaXNrIGZvciBwcm9zdGF0ZSBjYW5jZXIuJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjU0IiBsb2NhdG9yPSIxMDY6My0xMTU6MTQyIiB4c2k6dHlwZT0iSWYiPgogICAgICAgICAgICA8Y29uZGl0aW9uIGxvY2FsSWQ9IjMxIiBsb2NhdG9yPSIxMDY6Ni0xMDY6ODQiIHhzaTp0eXBlPSJBbmQiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIyOCIgbG9jYXRvcj0iMTA2OjYtMTA2OjM2IiBuYW1lPSJSYWNlIGlzIEFmcmljYW4gQW1lcmljYW4iIGxpYnJhcnlOYW1lPSJEYXRhIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIzMCIgbG9jYXRvcj0iMTA2OjQyLTEwNjo4NCIgbmFtZT0iSGFzIGZhbWlseSBoaXN0b3J5IG9mIHByb3N0YXRlIGNhbmNlciIgbGlicmFyeU5hbWU9IlBDUyIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9jb25kaXRpb24+CiAgICAgICAgICAgIDx0aGVuIGxvY2FsSWQ9IjMyIiBsb2NhdG9yPSIxMDc6MTAtMTA3OjEzNCIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9IllvdSBhcmUgQWZyaWNhbiBBbWVyaWNhbiBhbmQgaGF2ZSBhIGZhbWlseSBoaXN0b3J5IG9mIHByb3N0YXRlIGNhbmNlci4gIFRoaXMgcGxhY2VzIHlvdSBhdCBoaWdoZXIgcmlzayBmb3IgcHJvc3RhdGUgY2FuY2VyLiIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgPGVsc2UgbG9jYWxJZD0iNTMiIGxvY2F0b3I9IjEwODo4LTExNToxNDIiIHhzaTp0eXBlPSJJZiI+CiAgICAgICAgICAgICAgIDxjb25kaXRpb24gbG9jYWxJZD0iMzgiIGxvY2F0b3I9IjEwODoxMS0xMDg6OTMiIHhzaTp0eXBlPSJBbmQiPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIzNSIgbG9jYXRvcj0iMTA4OjExLTEwODo0NSIgeHNpOnR5cGU9Ik5vdCI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjM0IiBsb2NhdG9yPSIxMDg6MTUtMTA4OjQ1IiBuYW1lPSJSYWNlIGlzIEFmcmljYW4gQW1lcmljYW4iIGxpYnJhcnlOYW1lPSJEYXRhIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjM3IiBsb2NhdG9yPSIxMDg6NTEtMTA4OjkzIiBuYW1lPSJIYXMgZmFtaWx5IGhpc3Rvcnkgb2YgcHJvc3RhdGUgY2FuY2VyIiBsaWJyYXJ5TmFtZT0iUENTIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICAgICA8L2NvbmRpdGlvbj4KICAgICAgICAgICAgICAgPHRoZW4gbG9jYWxJZD0iMzkiIGxvY2F0b3I9IjEwOToxMC0xMDk6MTA5IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iWW91IGhhdmUgYSBmYW1pbHkgaGlzdG9yeSBvZiBwcm9zdGF0ZSBjYW5jZXIuICBUaGlzIHBsYWNlcyB5b3UgYXQgaGlnaGVyIHJpc2sgZm9yIHByb3N0YXRlIGNhbmNlci4iIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgIDxlbHNlIGxvY2FsSWQ9IjUyIiBsb2NhdG9yPSIxMTA6OC0xMTU6MTQyIiB4c2k6dHlwZT0iSWYiPgogICAgICAgICAgICAgICAgICA8Y29uZGl0aW9uIGxvY2FsSWQ9IjQ1IiBsb2NhdG9yPSIxMTA6MTEtMTEwOjkzIiB4c2k6dHlwZT0iQW5kIj4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNDEiIGxvY2F0b3I9IjExMDoxMS0xMTA6NDEiIG5hbWU9IlJhY2UgaXMgQWZyaWNhbiBBbWVyaWNhbiIgbGlicmFyeU5hbWU9IkRhdGEiIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjQ0IiBsb2NhdG9yPSIxMTA6NDctMTEwOjkzIiB4c2k6dHlwZT0iTm90Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNDMiIGxvY2F0b3I9IjExMDo1MS0xMTA6OTMiIG5hbWU9IkhhcyBmYW1pbHkgaGlzdG9yeSBvZiBwcm9zdGF0ZSBjYW5jZXIiIGxpYnJhcnlOYW1lPSJQQ1MiIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPC9jb25kaXRpb24+CiAgICAgICAgICAgICAgICAgIDx0aGVuIGxvY2FsSWQ9IjQ2IiBsb2NhdG9yPSIxMTE6MTAtMTExOjg5IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iWW91IGFyZSBBZnJpY2FuIEFtZXJpY2FuLiAgVGhpcyBwbGFjZXMgeW91IGF0IGhpZ2hlciByaXNrIGZvciBwcm9zdGF0ZSBjYW5jZXIuIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8ZWxzZSBsb2NhbElkPSI1MSIgbG9jYXRvcj0iMTEyOjgtMTE1OjE0MiIgeHNpOnR5cGU9IklmIj4KICAgICAgICAgICAgICAgICAgICAgPGNvbmRpdGlvbiBsb2NhbElkPSI0OCIgbG9jYXRvcj0iMTEyOjExLTExMjo0MSIgbmFtZT0iUmFjZSBpcyBBZnJpY2FuIEFtZXJpY2FuIiBsaWJyYXJ5TmFtZT0iRGF0YSIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgICAgICAgICAgPHRoZW4gbG9jYWxJZD0iNDkiIGxvY2F0b3I9IjExMzoxMC0xMTM6MjMyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iWW91IGFyZSBBZnJpY2FuIEFtZXJpY2FuLiAgVGhpcyBwbGFjZXMgeW91IGF0IGhpZ2hlciByaXNrIGZvciBwcm9zdGF0ZSBjYW5jZXIuICBZb3Ugc2FpZCB5b3UgYXJlIHVuc3VyZSBpZiB5b3UgaGF2ZSBhIGZhbWlseSBoaXN0b3J5IG9mIHByb3N0YXRlIGNhbmNlci4gIElmIHlvdSBkbywgdGhpcyBhbHNvIHBsYWNlcyB5b3UgYXQgaGlnaGVyIHJpc2sgZm9yIHByb3N0YXRlIGNhbmNlci4iIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbHNlIGxvY2FsSWQ9IjUwIiBsb2NhdG9yPSIxMTU6NS0xMTU6MTQyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iWW91IHNhaWQgeW91IGFyZSB1bnN1cmUgaWYgeW91IGhhdmUgYSBmYW1pbHkgaGlzdG9yeSBvZiBwcm9zdGF0ZSBjYW5jZXIuICBJZiB5b3UgZG8sIHRoaXMgcGxhY2VzIHlvdSBhdCBoaWdoZXIgcmlzayBmb3IgcHJvc3RhdGUgY2FuY2VyLiIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPC9lbHNlPgogICAgICAgICAgICAgICA8L2Vsc2U+CiAgICAgICAgICAgIDwvZWxzZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI4NSIgbG9jYXRvcj0iMTE4OjEtMTI4OjUwIiBuYW1lPSJQU0EgcmlzayBwaHJhc2UiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSI4NSI+CiAgICAgICAgICAgICAgIDxhOnM+Ly8gVE9ETyBoYW5kbGUgdW5rbm93biBGSC4gUmVzZWFyY2ggbmVnYXRpb24gb2YgY29uZGl0aW9ucyBhbmQgdW5rbm93bi5kZWZpbmUgJnF1b3Q7UFNBIHJpc2sgcGhyYXNlJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9Ijg0Ij4KICAgICAgICAgICAgICAgICAgPGE6cz5pZiA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI2MSI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTgiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjU3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5EYXRhPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7UmFjZSBpcyBBZnJpY2FuIEFtZXJpY2FuJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz4gYW5kIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjYwIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+UENTPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7SGFzIGZhbWlseSBoaXN0b3J5IG9mIHByb3N0YXRlIGNhbmNlciZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgdGhlbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI2MiI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FyZSBBZnJpY2FuIEFtZXJpY2FuIGFuZCBoYXZlIGEgZmFtaWx5IGhpc3Rvcnkgb2YgcHJvc3RhdGUgY2FuY2VyJzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICBlbHNlIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjgzIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5pZiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2OCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPm5vdCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkRhdGE8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjY0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtSYWNlIGlzIEFmcmljYW4gQW1lcmljYW4mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gYW5kIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjY3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+UENTPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7SGFzIGZhbWlseSBoaXN0b3J5IG9mIHByb3N0YXRlIGNhbmNlciZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgdGhlbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2OSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2hhdmUgYSBmYW1pbHkgaGlzdG9yeSBvZiBwcm9zdGF0ZSBjYW5jZXInPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPgogIGVsc2UgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODIiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPmlmIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkRhdGE8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjcxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtSYWNlIGlzIEFmcmljYW4gQW1lcmljYW4mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPm5vdCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPlBDUzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0hhcyBmYW1pbHkgaGlzdG9yeSBvZiBwcm9zdGF0ZSBjYW5jZXImcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICB0aGVuIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYXJlIEFmcmljYW4gQW1lcmljYW4nPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogIGVsc2UgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPmlmIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+RGF0YTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1JhY2UgaXMgQWZyaWNhbiBBbWVyaWNhbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICB0aGVuIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYXJlIEFmcmljYW4gQW1lcmljYW4gYW5kIG1heSBoYXZlIGEgZmFtaWx5IGhpc3Rvcnkgb2YgcHJvc3RhdGUgY2FuY2VyJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICBlbHNlCiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J21heSBoYXZlIGEgZmFtaWx5IGhpc3Rvcnkgb2YgcHJvc3RhdGUgY2FuY2VyJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9Ijg0IiBsb2NhdG9yPSIxMTk6My0xMjg6NTAiIHhzaTp0eXBlPSJJZiI+CiAgICAgICAgICAgIDxjb25kaXRpb24gbG9jYWxJZD0iNjEiIGxvY2F0b3I9IjExOTo2LTExOTo4NCIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjU4IiBsb2NhdG9yPSIxMTk6Ni0xMTk6MzYiIG5hbWU9IlJhY2UgaXMgQWZyaWNhbiBBbWVyaWNhbiIgbGlicmFyeU5hbWU9IkRhdGEiIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjYwIiBsb2NhdG9yPSIxMTk6NDItMTE5Ojg0IiBuYW1lPSJIYXMgZmFtaWx5IGhpc3Rvcnkgb2YgcHJvc3RhdGUgY2FuY2VyIiBsaWJyYXJ5TmFtZT0iUENTIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L2NvbmRpdGlvbj4KICAgICAgICAgICAgPHRoZW4gbG9jYWxJZD0iNjIiIGxvY2F0b3I9IjEyMDoxMC0xMjA6NzYiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhcmUgQWZyaWNhbiBBbWVyaWNhbiBhbmQgaGF2ZSBhIGZhbWlseSBoaXN0b3J5IG9mIHByb3N0YXRlIGNhbmNlciIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgPGVsc2UgbG9jYWxJZD0iODMiIGxvY2F0b3I9IjEyMTo4LTEyODo1MCIgeHNpOnR5cGU9IklmIj4KICAgICAgICAgICAgICAgPGNvbmRpdGlvbiBsb2NhbElkPSI2OCIgbG9jYXRvcj0iMTIxOjExLTEyMTo5MyIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjY1IiBsb2NhdG9yPSIxMjE6MTEtMTIxOjQ1IiB4c2k6dHlwZT0iTm90Ij4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNjQiIGxvY2F0b3I9IjEyMToxNS0xMjE6NDUiIG5hbWU9IlJhY2UgaXMgQWZyaWNhbiBBbWVyaWNhbiIgbGlicmFyeU5hbWU9IkRhdGEiIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNjciIGxvY2F0b3I9IjEyMTo1MS0xMjE6OTMiIG5hbWU9IkhhcyBmYW1pbHkgaGlzdG9yeSBvZiBwcm9zdGF0ZSBjYW5jZXIiIGxpYnJhcnlOYW1lPSJQQ1MiIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgICAgIDwvY29uZGl0aW9uPgogICAgICAgICAgICAgICA8dGhlbiBsb2NhbElkPSI2OSIgbG9jYXRvcj0iMTIyOjEwLTEyMjo1MSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImhhdmUgYSBmYW1pbHkgaGlzdG9yeSBvZiBwcm9zdGF0ZSBjYW5jZXIiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgIDxlbHNlIGxvY2FsSWQ9IjgyIiBsb2NhdG9yPSIxMjM6OC0xMjg6NTAiIHhzaTp0eXBlPSJJZiI+CiAgICAgICAgICAgICAgICAgIDxjb25kaXRpb24gbG9jYWxJZD0iNzUiIGxvY2F0b3I9IjEyMzoxMS0xMjM6OTMiIHhzaTp0eXBlPSJBbmQiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI3MSIgbG9jYXRvcj0iMTIzOjExLTEyMzo0MSIgbmFtZT0iUmFjZSBpcyBBZnJpY2FuIEFtZXJpY2FuIiBsaWJyYXJ5TmFtZT0iRGF0YSIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNzQiIGxvY2F0b3I9IjEyMzo0Ny0xMjM6OTMiIHhzaTp0eXBlPSJOb3QiPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI3MyIgbG9jYXRvcj0iMTIzOjUxLTEyMzo5MyIgbmFtZT0iSGFzIGZhbWlseSBoaXN0b3J5IG9mIHByb3N0YXRlIGNhbmNlciIgbGlicmFyeU5hbWU9IlBDUyIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L2NvbmRpdGlvbj4KICAgICAgICAgICAgICAgICAgPHRoZW4gbG9jYWxJZD0iNzYiIGxvY2F0b3I9IjEyNDoxMC0xMjQ6MzEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhcmUgQWZyaWNhbiBBbWVyaWNhbiIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPGVsc2UgbG9jYWxJZD0iODEiIGxvY2F0b3I9IjEyNTo4LTEyODo1MCIgeHNpOnR5cGU9IklmIj4KICAgICAgICAgICAgICAgICAgICAgPGNvbmRpdGlvbiBsb2NhbElkPSI3OCIgbG9jYXRvcj0iMTI1OjExLTEyNTo0MSIgbmFtZT0iUmFjZSBpcyBBZnJpY2FuIEFtZXJpY2FuIiBsaWJyYXJ5TmFtZT0iRGF0YSIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgICAgICAgICAgPHRoZW4gbG9jYWxJZD0iNzkiIGxvY2F0b3I9IjEyNjoxMC0xMjY6ODAiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhcmUgQWZyaWNhbiBBbWVyaWNhbiBhbmQgbWF5IGhhdmUgYSBmYW1pbHkgaGlzdG9yeSBvZiBwcm9zdGF0ZSBjYW5jZXIiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbHNlIGxvY2FsSWQ9IjgwIiBsb2NhdG9yPSIxMjg6NS0xMjg6NTAiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJtYXkgaGF2ZSBhIGZhbWlseSBoaXN0b3J5IG9mIHByb3N0YXRlIGNhbmNlciIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPC9lbHNlPgogICAgICAgICAgICAgICA8L2Vsc2U+CiAgICAgICAgICAgIDwvZWxzZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI4OCIgbG9jYXRvcj0iNDM6MS00ODoxIiBuYW1lPSJTY3JlZW5pbmdTdW1tYXJ5IiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iODgiPgogICAgICAgICAgICAgICA8YTpzPi8qCiAqICBTdW1tYXJ5IFR1cGxlcyBhcmUgdGhlIHByaW1hcnkgaW50ZXJmYWNlIGZvciByZXR1cm5pbmcgcmVzdWx0cyB0byBhcHBsaWNhdGlvbnMuCiAqLwovKiBkZWZpbmUgUGF0aWVudFN1bW1hcnk6IHsKICBnaXZlbk5hbWU6IERhdGEuJnF1b3Q7UGF0aWVudCBHaXZlbiBOYW1lJnF1b3Q7LAogIGZ1bGxOYW1lOiBEYXRhLiZxdW90O1BhdGllbnQgRnVsbCBOYW1lJnF1b3Q7LAogIGdlbmRlcjogUGF0aWVudC5nZW5kZXIudmFsdWUsCiAgYmlydGhTZXg6IERhdGEuJnF1b3Q7UGF0aWVudCBCaXJ0aCBTZXgmcXVvdDssCiAgYWdlOiBBZ2VJblllYXJzKCksCiAgcmFjZTogRGF0YS4mcXVvdDtQYXRpZW50IFJhY2UgVGV4dCZxdW90OywKICBwY3BOYW1lOiBEYXRhLiZxdW90O1BhdGllbnQgUENQIG5hbWUmcXVvdDsKfSAqL2RlZmluZSBTY3JlZW5pbmdTdW1tYXJ5OiA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI4NyI+CiAgICAgICAgICAgICAgICAgIDxhOnM+ewogIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmFsZXJ0UGF0aWVudDogPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+UENTPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtOZWVkcyBQcm9zdGF0ZSBDYW5jZXIgU2NyZWVuaW5nJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+LAogIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmluZm9ybWF0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyNiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7U2NyZWVuaW5nIEluZm9ybWF0aW9uIFN0YXRlbWVudCZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+LAogIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPnJpc2tTdGF0ZW1lbnQ6IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjU2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtQU0EgcmlzayBzdGF0ZW1lbnQmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPiwKICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5yaXNrUGhyYXNlOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4NiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7UFNBIHJpc2sgcGhyYXNlJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KfTwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iODciIGxvY2F0b3I9IjQzOjI2LTQ4OjEiIHhzaTp0eXBlPSJUdXBsZSI+CiAgICAgICAgICAgIDxlbGVtZW50IG5hbWU9ImFsZXJ0UGF0aWVudCI+CiAgICAgICAgICAgICAgIDx2YWx1ZSBsb2NhbElkPSI5IiBsb2NhdG9yPSI0NDoxNy00NDo1MyIgbmFtZT0iTmVlZHMgUHJvc3RhdGUgQ2FuY2VyIFNjcmVlbmluZyIgbGlicmFyeU5hbWU9IlBDUyIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9lbGVtZW50PgogICAgICAgICAgICA8ZWxlbWVudCBuYW1lPSJpbmZvcm1hdGlvbiI+CiAgICAgICAgICAgICAgIDx2YWx1ZSBsb2NhbElkPSIyNiIgbG9jYXRvcj0iNDU6MTYtNDU6NDgiIG5hbWU9IlNjcmVlbmluZyBJbmZvcm1hdGlvbiBTdGF0ZW1lbnQiIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvZWxlbWVudD4KICAgICAgICAgICAgPGVsZW1lbnQgbmFtZT0icmlza1N0YXRlbWVudCI+CiAgICAgICAgICAgICAgIDx2YWx1ZSBsb2NhbElkPSI1NiIgbG9jYXRvcj0iNDY6MTgtNDY6MzciIG5hbWU9IlBTQSByaXNrIHN0YXRlbWVudCIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9lbGVtZW50PgogICAgICAgICAgICA8ZWxlbWVudCBuYW1lPSJyaXNrUGhyYXNlIj4KICAgICAgICAgICAgICAgPHZhbHVlIGxvY2FsSWQ9Ijg2IiBsb2NhdG9yPSI0NzoxNS00NzozMSIgbmFtZT0iUFNBIHJpc2sgcGhyYXNlIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L2VsZW1lbnQ+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iOTUiIGxvY2F0b3I9Ijc2OjEtNzc6ODQiIG5hbWU9Ik5leHQgU3RlcCAzIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iOTUiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtOZXh0IFN0ZXAgMyZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI5NCI+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTIiPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijg5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nRGVjaWRlIHdpdGggJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz4gKyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5MSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkRhdGE8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjkxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtQYXRpZW50IFBDUCBuYW1lJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+ICsgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTMiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPicgd2hldGhlciBhIFBTQSB0ZXN0IGlzIHJpZ2h0IGZvciB5b3UuJzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9Ijk0IiBsb2NhdG9yPSI3NzozLTc3Ojg0IiB4c2k6dHlwZT0iQ29uY2F0ZW5hdGUiPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI5MiIgbG9jYXRvcj0iNzc6My03Nzo0MiIgeHNpOnR5cGU9IkNvbmNhdGVuYXRlIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iODkiIGxvY2F0b3I9Ijc3OjMtNzc6MTYiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJEZWNpZGUgd2l0aCAiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjkxIiBsb2NhdG9yPSI3NzoyMC03Nzo0MiIgbmFtZT0iUGF0aWVudCBQQ1AgbmFtZSIgbGlicmFyeU5hbWU9IkRhdGEiIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iOTMiIGxvY2F0b3I9Ijc3OjQ2LTc3Ojg0IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iIHdoZXRoZXIgYSBQU0EgdGVzdCBpcyByaWdodCBmb3IgeW91LiIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxMDQiIGxvY2F0b3I9Ijc5OjEtODA6MTIyIiBuYW1lPSJOZXh0IFN0ZXAgNCIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjEwNCI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O05leHQgU3RlcCA0JnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjEwMyI+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTciPgogICAgICAgICAgICAgICAgICAgICA8YTpzPidMZWFybiBhYm91dCBQU0EgdGVzdGluZyBhbmQgdGhpbmsgYWJvdXQgd2hldGhlciB5b3Ugd2FudCBhbm90aGVyIHRlc3QgYWZ0ZXIgJzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4gKyA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDIiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPlRvU3RyaW5nKDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwMSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijk4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5QQ1M8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijk5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtMYXN0IFBTQSBkYXRlJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gKyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPjIgeWVhcnM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPik8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMDMiIGxvY2F0b3I9IjgwOjMtODA6MTIyIiB4c2k6dHlwZT0iQ29uY2F0ZW5hdGUiPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI5NyIgbG9jYXRvcj0iODA6My04MDo4MCIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9IkxlYXJuIGFib3V0IFBTQSB0ZXN0aW5nIGFuZCB0aGluayBhYm91dCB3aGV0aGVyIHlvdSB3YW50IGFub3RoZXIgdGVzdCBhZnRlciAiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEwMiIgbG9jYXRvcj0iODA6ODQtODA6MTIyIiB4c2k6dHlwZT0iVG9TdHJpbmciPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMDEiIGxvY2F0b3I9IjgwOjkzLTgwOjEyMSIgeHNpOnR5cGU9IkFkZCI+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijk5IiBsb2NhdG9yPSI4MDo5My04MDoxMTEiIG5hbWU9Ikxhc3QgUFNBIGRhdGUiIGxpYnJhcnlOYW1lPSJQQ1MiIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEwMCIgbG9jYXRvcj0iODA6MTE1LTgwOjEyMSIgdmFsdWU9IjIiIHVuaXQ9InllYXJzIiB4c2k6dHlwZT0iUXVhbnRpdHkiLz4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTA4IiBsb2NhdG9yPSI1MToxLTU2OjEiIG5hbWU9Ik5leHRTdGVwc1N1bW1hcnkiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxMDgiPgogICAgICAgICAgICAgICA8YTpzPi8vIFRPRE86IG5leHRTdGVwcyBpcyBhIGxpc3QgdGhhdCBzaG91bGQgYmUgY3VzdG9taXplZCBmb3IgZWFjaCBwYXRpZW50LmRlZmluZSBOZXh0U3RlcHNTdW1tYXJ5OiA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxMDciPgogICAgICAgICAgICAgICAgICA8YTpzPnsKICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5uZXh0U3RlcHM6IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwNiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+ewogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O05leHQgU3RlcCAzJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwKICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwNSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7TmV4dCBTdGVwIDQmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+Cn08L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjEwNyIgbG9jYXRvcj0iNTE6MjYtNTY6MSIgeHNpOnR5cGU9IlR1cGxlIj4KICAgICAgICAgICAgPGVsZW1lbnQgbmFtZT0ibmV4dFN0ZXBzIj4KICAgICAgICAgICAgICAgPHZhbHVlIGxvY2FsSWQ9IjEwNiIgbG9jYXRvcj0iNTI6MTQtNTU6MyIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI5NiIgbG9jYXRvcj0iNTM6NS01MzoxNyIgbmFtZT0iTmV4dCBTdGVwIDMiIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjEwNSIgbG9jYXRvcj0iNTQ6NS01NDoxNyIgbmFtZT0iTmV4dCBTdGVwIDQiIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgICAgIDwvdmFsdWU+CiAgICAgICAgICAgIDwvZWxlbWVudD4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxMTUiIGxvY2F0b3I9IjcwOjEtNzE6OTAiIG5hbWU9Ik5leHQgU3RlcCAxIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMTE1Ij4KICAgICAgICAgICAgICAgPGE6cz4vLyAjIE5leHQgU3RlcHMgI2RlZmluZSAmcXVvdDtOZXh0IFN0ZXAgMSZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxMTQiPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjExMiI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTA5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nVGFsayB3aXRoICc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ICsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTExIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkRhdGE8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExMSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7UGF0aWVudCBQQ1AgbmFtZSZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPiArIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjExMyI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+JyBhYm91dCB3aGV0aGVyIHlvdSBuZWVkIGFub3RoZXIgUFNBIHRlc3Qgbm93Lic8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMTQiIGxvY2F0b3I9IjcxOjMtNzE6OTAiIHhzaTp0eXBlPSJDb25jYXRlbmF0ZSI+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjExMiIgbG9jYXRvcj0iNzE6My03MTo0MCIgeHNpOnR5cGU9IkNvbmNhdGVuYXRlIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTA5IiBsb2NhdG9yPSI3MTozLTcxOjE0IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iVGFsayB3aXRoICIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTExIiBsb2NhdG9yPSI3MToxOC03MTo0MCIgbmFtZT0iUGF0aWVudCBQQ1AgbmFtZSIgbGlicmFyeU5hbWU9IkRhdGEiIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTEzIiBsb2NhdG9yPSI3MTo0NC03MTo5MCIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9IiBhYm91dCB3aGV0aGVyIHlvdSBuZWVkIGFub3RoZXIgUFNBIHRlc3Qgbm93LiIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxMTciIGxvY2F0b3I9IjczOjEtNzQ6MTA2IiBuYW1lPSJOZXh0IFN0ZXAgMiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjExNyI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O05leHQgU3RlcCAyJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjExNiI+CiAgICAgICAgICAgICAgICAgIDxhOnM+J1doZW4geW91IHR1cm4gNTUsIGxlYXJuIGFib3V0IHByb3N0YXRlIGNhbmNlciBzY3JlZW5pbmcgYW5kIHRoaW5rIGFib3V0IHdoZXRoZXIgeW91IHdhbnQgdG8gYmUgdGVzdGVkLic8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjExNiIgbG9jYXRvcj0iNzQ6My03NDoxMDYiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJXaGVuIHlvdSB0dXJuIDU1LCBsZWFybiBhYm91dCBwcm9zdGF0ZSBjYW5jZXIgc2NyZWVuaW5nIGFuZCB0aGluayBhYm91dCB3aGV0aGVyIHlvdSB3YW50IHRvIGJlIHRlc3RlZC4iIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjEzMCIgbG9jYXRvcj0iODQ6MS05MDo4IiBuYW1lPSJQQyBTdGF0dXMiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxMzAiPgogICAgICAgICAgICAgICA8YTpzPi8vICMgVGV4dCBWYXJpYWJsZXMgI2RlZmluZSAmcXVvdDtQQyBTdGF0dXMmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTI5Ij4KICAgICAgICAgICAgICAgICAgPGE6cz5pZiA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTkiPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExOCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+UENTPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTkiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0hhcyBwcm9zdGF0ZSBjYW5jZXIgSHgmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgdGhlbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjMiPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyMSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTIwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5EYXRhPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1BhdGllbnQgUENQIG5hbWUmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPiArIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyMiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JyBzYXlzIHRoYXQgeW91IGhhdmUgYSBoaXN0b3J5IG9mIHByb3N0YXRlIGNhbmNlcic8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogIGVsc2UgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTI4Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5pZiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjUiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyNCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+UENTPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0hhcyBoaWdoIFBTQSB2YWx1ZSZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICB0aGVuIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyNiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J3lvdSBzYWlkIHRoYXQgeW91IGhhdmUgYSBoaXN0b3J5IG9mIGhpZ2ggUFNBIHZhbHVlIChQU0EgdmFsdWUgaGlnaGVyIHRoYW4gNC4wKSc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTI3Ij4KICBlbHNlCiAgICBudWxsPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTI5IiBsb2NhdG9yPSI4NTozLTkwOjgiIHhzaTp0eXBlPSJJZiI+CiAgICAgICAgICAgIDxjb25kaXRpb24gbG9jYWxJZD0iMTE5IiBsb2NhdG9yPSI4NTo2LTg1OjMzIiBuYW1lPSJIYXMgcHJvc3RhdGUgY2FuY2VyIEh4IiBsaWJyYXJ5TmFtZT0iUENTIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8dGhlbiBsb2NhbElkPSIxMjMiIGxvY2F0b3I9Ijg2OjEwLTg2Ojg1IiB4c2k6dHlwZT0iQ29uY2F0ZW5hdGUiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMjEiIGxvY2F0b3I9Ijg2OjEwLTg2OjMyIiBuYW1lPSJQYXRpZW50IFBDUCBuYW1lIiBsaWJyYXJ5TmFtZT0iRGF0YSIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTIyIiBsb2NhdG9yPSI4NjozNi04Njo4NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9IiBzYXlzIHRoYXQgeW91IGhhdmUgYSBoaXN0b3J5IG9mIHByb3N0YXRlIGNhbmNlciIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgPC90aGVuPgogICAgICAgICAgICA8ZWxzZSBsb2NhbElkPSIxMjgiIGxvY2F0b3I9Ijg3OjgtOTA6OCIgeHNpOnR5cGU9IklmIj4KICAgICAgICAgICAgICAgPGNvbmRpdGlvbiBsb2NhbElkPSIxMjUiIGxvY2F0b3I9Ijg3OjExLTg3OjM0IiBuYW1lPSJIYXMgaGlnaCBQU0EgdmFsdWUiIGxpYnJhcnlOYW1lPSJQQ1MiIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgICAgIDx0aGVuIGxvY2FsSWQ9IjEyNiIgbG9jYXRvcj0iODg6MTAtODg6ODkiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJ5b3Ugc2FpZCB0aGF0IHlvdSBoYXZlIGEgaGlzdG9yeSBvZiBoaWdoIFBTQSB2YWx1ZSAoUFNBIHZhbHVlIGhpZ2hlciB0aGFuIDQuMCkiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgIDxlbHNlIGFzVHlwZT0idDpTdHJpbmciIHhzaTp0eXBlPSJBcyI+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEyNyIgbG9jYXRvcj0iOTA6NS05MDo4IiB4c2k6dHlwZT0iTnVsbCIvPgogICAgICAgICAgICAgICA8L2Vsc2U+CiAgICAgICAgICAgIDwvZWxzZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxNjEiIGxvY2F0b3I9IjkyOjEtOTc6ODUiIG5hbWU9Ik1JIFBTQSBEYXRlIDEiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxNjEiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtNSSBQU0EgRGF0ZSAxJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjE2MCI+CiAgICAgICAgICAgICAgICAgIDxhOnM+aWYgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTMyIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzEiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPlBDUzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTMyIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtIYXMgUFNBIHdpdGhpbiBvbmUgeWVhciZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICB0aGVuIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0MiI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQwIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzNCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTMzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5EYXRhPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1BhdGllbnQgUENQIG5hbWUmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiArIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzNSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J1wncyByZWNvcmQgc3RhdGVzIHRoYXQgeW91IGxhc3QgaGFkIGEgUFNBIHRlc3Qgb24gJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+ICsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTM5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Ub1N0cmluZyg8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzNyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+UENTPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0xhc3QgUFNBIGRhdGUmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPik8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPiArIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0MSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Jy4gIFlvdSBtYXkgYmUgdXAtdG8tZGF0ZSB3aXRoIHlvdXIgUFNBIHRlc3QuJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgZWxzZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTkiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmlmIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0NCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5QQ1M8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7SGFzIFBTQSB0ZXN0JnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIHRoZW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQ2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkRhdGE8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7UGF0aWVudCBQQ1AgbmFtZSZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+ICsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQ3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nXCdzIHJlY29yZCBzdGF0ZXMgdGhhdCB5b3UgbGFzdCBoYWQgYSBQU0EgdGVzdCBvbiAnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gKyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPlRvU3RyaW5nKDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQ5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5QQ1M8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7TGFzdCBQU0EgZGF0ZSZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+KTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+ICsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTUzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nLiAgWW91IG1heSBiZSBkdWUgZm9yIGFub3RoZXIgUFNBIHRlc3QuJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgZWxzZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTgiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5EYXRhPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1BhdGllbnQgUENQIG5hbWUmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiArIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JyBkb2VzIG5vdCBoYXZlIGEgcmVjb3JkIG9mIHdoZW4geW91ciBsYXN0IFBTQSB3YXMuJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTYwIiBsb2NhdG9yPSI5MzozLTk3Ojg1IiB4c2k6dHlwZT0iSWYiPgogICAgICAgICAgICA8Y29uZGl0aW9uIGxvY2FsSWQ9IjEzMiIgbG9jYXRvcj0iOTM6Ni05MzozNCIgbmFtZT0iSGFzIFBTQSB3aXRoaW4gb25lIHllYXIiIGxpYnJhcnlOYW1lPSJQQ1MiIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDx0aGVuIGxvY2FsSWQ9IjE0MiIgbG9jYXRvcj0iOTQ6MTAtOTQ6MTY4IiB4c2k6dHlwZT0iQ29uY2F0ZW5hdGUiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNDAiIGxvY2F0b3I9Ijk0OjEwLTk0OjExOSIgeHNpOnR5cGU9IkNvbmNhdGVuYXRlIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTM2IiBsb2NhdG9yPSI5NDoxMC05NDo4NyIgeHNpOnR5cGU9IkNvbmNhdGVuYXRlIj4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTM0IiBsb2NhdG9yPSI5NDoxMC05NDozMiIgbmFtZT0iUGF0aWVudCBQQ1AgbmFtZSIgbGlicmFyeU5hbWU9IkRhdGEiIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEzNSIgbG9jYXRvcj0iOTQ6MzYtOTQ6ODciIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSIncyByZWNvcmQgc3RhdGVzIHRoYXQgeW91IGxhc3QgaGFkIGEgUFNBIHRlc3Qgb24gIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEzOSIgbG9jYXRvcj0iOTQ6OTEtOTQ6MTE5IiB4c2k6dHlwZT0iVG9TdHJpbmciPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMzgiIGxvY2F0b3I9Ijk0OjEwMC05NDoxMTgiIG5hbWU9Ikxhc3QgUFNBIGRhdGUiIGxpYnJhcnlOYW1lPSJQQ1MiIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNDEiIGxvY2F0b3I9Ijk0OjEyMy05NDoxNjgiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSIuICBZb3UgbWF5IGJlIHVwLXRvLWRhdGUgd2l0aCB5b3VyIFBTQSB0ZXN0LiIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgPC90aGVuPgogICAgICAgICAgICA8ZWxzZSBsb2NhbElkPSIxNTkiIGxvY2F0b3I9Ijk1OjgtOTc6ODUiIHhzaTp0eXBlPSJJZiI+CiAgICAgICAgICAgICAgIDxjb25kaXRpb24gbG9jYWxJZD0iMTQ0IiBsb2NhdG9yPSI5NToxMS05NToyOCIgbmFtZT0iSGFzIFBTQSB0ZXN0IiBsaWJyYXJ5TmFtZT0iUENTIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICAgICA8dGhlbiBsb2NhbElkPSIxNTQiIGxvY2F0b3I9Ijk2OjEwLTk2OjE2MyIgeHNpOnR5cGU9IkNvbmNhdGVuYXRlIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTUyIiBsb2NhdG9yPSI5NjoxMC05NjoxMTkiIHhzaTp0eXBlPSJDb25jYXRlbmF0ZSI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE0OCIgbG9jYXRvcj0iOTY6MTAtOTY6ODciIHhzaTp0eXBlPSJDb25jYXRlbmF0ZSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE0NiIgbG9jYXRvcj0iOTY6MTAtOTY6MzIiIG5hbWU9IlBhdGllbnQgUENQIG5hbWUiIGxpYnJhcnlOYW1lPSJEYXRhIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNDciIGxvY2F0b3I9Ijk2OjM2LTk2Ojg3IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iJ3MgcmVjb3JkIHN0YXRlcyB0aGF0IHlvdSBsYXN0IGhhZCBhIFBTQSB0ZXN0IG9uICIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNTEiIGxvY2F0b3I9Ijk2OjkxLTk2OjExOSIgeHNpOnR5cGU9IlRvU3RyaW5nIj4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTUwIiBsb2NhdG9yPSI5NjoxMDAtOTY6MTE4IiBuYW1lPSJMYXN0IFBTQSBkYXRlIiBsaWJyYXJ5TmFtZT0iUENTIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTUzIiBsb2NhdG9yPSI5NjoxMjMtOTY6MTYzIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iLiAgWW91IG1heSBiZSBkdWUgZm9yIGFub3RoZXIgUFNBIHRlc3QuIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICA8L3RoZW4+CiAgICAgICAgICAgICAgIDxlbHNlIGxvY2FsSWQ9IjE1OCIgbG9jYXRvcj0iOTc6OC05Nzo4NSIgeHNpOnR5cGU9IkNvbmNhdGVuYXRlIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTU2IiBsb2NhdG9yPSI5Nzo4LTk3OjMwIiBuYW1lPSJQYXRpZW50IFBDUCBuYW1lIiBsaWJyYXJ5TmFtZT0iRGF0YSIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTU3IiBsb2NhdG9yPSI5NzozNC05Nzo4NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9IiBkb2VzIG5vdCBoYXZlIGEgcmVjb3JkIG9mIHdoZW4geW91ciBsYXN0IFBTQSB3YXMuIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICA8L2Vsc2U+CiAgICAgICAgICAgIDwvZWxzZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxNjkiIGxvY2F0b3I9Ijk5OjEtMTAwOjE3NSIgbmFtZT0iUFNBIHZhbHVlIDEiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxNjkiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtQU0EgdmFsdWUgMSZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxNjgiPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2NiI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTYyIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nWW91ciBsYXN0IFBTQSB2YWx1ZSB3YXMgJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz4gKyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjUiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPlRvU3RyaW5nKDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTYzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5QQ1M8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7TGFzdCBQU0EgdmFsdWUmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPik8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPiArIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2NyI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+Jy4gR2VuZXJhbGx5LCBhIFBTQSBiZWxvdyA0IGlzIGNvbnNpZGVyZWQgZ29vZC4gSGlnaGVyIHZhbHVlcyBtYXkgYmUsIE9LIGlmIHRoZXkgYXJlIG5vdCBpbmNyZWFzaW5nIG92ZXIgdGltZS4nPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTY4IiBsb2NhdG9yPSIxMDA6My0xMDA6MTc1IiB4c2k6dHlwZT0iQ29uY2F0ZW5hdGUiPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNjYiIGxvY2F0b3I9IjEwMDozLTEwMDo2MSIgeHNpOnR5cGU9IkNvbmNhdGVuYXRlIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTYyIiBsb2NhdG9yPSIxMDA6My0xMDA6MjgiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJZb3VyIGxhc3QgUFNBIHZhbHVlIHdhcyAiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE2NSIgbG9jYXRvcj0iMTAwOjMyLTEwMDo2MSIgeHNpOnR5cGU9IlRvU3RyaW5nIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTY0IiBsb2NhdG9yPSIxMDA6NDEtMTAwOjYwIiBuYW1lPSJMYXN0IFBTQSB2YWx1ZSIgbGlicmFyeU5hbWU9IlBDUyIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE2NyIgbG9jYXRvcj0iMTAwOjY1LTEwMDoxNzUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSIuIEdlbmVyYWxseSwgYSBQU0EgYmVsb3cgNCBpcyBjb25zaWRlcmVkIGdvb2QuIEhpZ2hlciB2YWx1ZXMgbWF5IGJlLCBPSyBpZiB0aGV5IGFyZSBub3QgaW5jcmVhc2luZyBvdmVyIHRpbWUuIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjE3OCIgbG9jYXRvcj0iMTMyOjEtMTMzOjEwNSIgbmFtZT0iTmVlZCBQU0Egc3RhdGVtZW50IiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMTc4Ij4KICAgICAgICAgICAgICAgPGE6cz4vLyAjIFBhdGllbnQgdGV4dCBibG9ja3MgI2RlZmluZSAmcXVvdDtOZWVkIFBTQSBzdGF0ZW1lbnQmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTc3Ij4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzMiPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3MSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTcwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5EYXRhPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1BhdGllbnQgUENQIG5hbWUmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPiArIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3MiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J1wncyByZWNvcmQgc2F5cyB5b3UgbGFzdCBoYWQgYSBQU0EgdGVzdCBvbiAnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4gKyA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzYiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPlRvU3RyaW5nKDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3NSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5QQ1M8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7TGFzdCBQU0EgZGF0ZSZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+KTwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE3NyIgbG9jYXRvcj0iMTMzOjMtMTMzOjEwNSIgeHNpOnR5cGU9IkNvbmNhdGVuYXRlIj4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTczIiBsb2NhdG9yPSIxMzM6My0xMzM6NzMiIHhzaTp0eXBlPSJDb25jYXRlbmF0ZSI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE3MSIgbG9jYXRvcj0iMTMzOjMtMTMzOjI1IiBuYW1lPSJQYXRpZW50IFBDUCBuYW1lIiBsaWJyYXJ5TmFtZT0iRGF0YSIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTcyIiBsb2NhdG9yPSIxMzM6MjktMTMzOjczIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iJ3MgcmVjb3JkIHNheXMgeW91IGxhc3QgaGFkIGEgUFNBIHRlc3Qgb24gIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE3NiIgbG9jYXRvcj0iMTMzOjc3LTEzMzoxMDUiIHhzaTp0eXBlPSJUb1N0cmluZyI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE3NSIgbG9jYXRvcj0iMTMzOjg2LTEzMzoxMDQiIG5hbWU9Ikxhc3QgUFNBIGRhdGUiIGxpYnJhcnlOYW1lPSJQQ1MiIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgPC9zdGF0ZW1lbnRzPgo8L2xpYnJhcnk+Cg=="/>
  </content>
</Library>