This page is part of the Clinical Guidelines (v1.0.0: STU 1) based on FHIR R4. This is the current published version. For a full list of available versions, see the Directory of published versions
Formats: Narrative, XML, JSON, Turtle
Raw json
{
"resourceType" : "Library",
"id" : "HepBAdultForecasting",
"text" : {
"status" : "generated",
"div" : "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h2>Participants</h2><table class=\"grid\"><tr><td>Author</td><td>Daryl Chertcoff</td></tr><tr><td>Author</td><td>Bryn Rhodes</td></tr></table><h2>Related Artifacts</h2><table class=\"grid\"><tr><td>documentation</td><td>Immunization Calculation Engine - Hep B Vaccine Group - Hep B 2-dose Adult Series</td><td>https://cdsframework.atlassian.net/wiki/spaces/ICE/pages/14352491/Hep+B+Vaccine+Group#HepBVaccineGroup-ImmunizationSeries:HepB2-doseAdultSeries</td></tr><tr><td>documentation</td><td>CDC MMWR Vol.67 / No.1 : Prevention of Hepatitis B Virus Infection in the United States: Recommendations of the Advisory Committee on Immunization Practices</td><td>http://www.cdc.gov/mmwr/volumes/67/rr/pdfs/rr6701-H.PDF</td></tr><tr><td>documentation</td><td>April 2018 Recommendations for the use of adjuvanted hepatitis B vaccine (Heplisav-B, Dynavax)</td><td>https://www.cdc.gov/mmwr/volumes/67/wr/pdfs/mm6715a5-H.pdf</td></tr><tr><td>depends-on</td><td/><td><code>http://hl7.org/fhir/Library/FHIR-ModelInfo|4.0.1</code></td></tr><tr><td>depends-on</td><td/><td><code>http://hl7.org/fhir/Library/FHIRHelpers|4.0.1</code></td></tr><tr><td>depends-on</td><td/><td><a href=\"https://terminology.hl7.org/1.0.0//CodeSystem-CVX.html\">PH_VaccinesAdministeredCVX_CDC_NIP</a></td></tr><tr><td>depends-on</td><td/><td><a href=\"https://terminology.hl7.org/1.0.0//CodeSystem-immunization-evaluation-dose-status.html\">Immunization Evaluation Dose Status codes</a></td></tr><tr><td>depends-on</td><td/><td><code>http://example.org/fhir/uv/cpg/ValueSet/all-hepb-vaccines</code></td></tr></table><h2>Parameters</h2><table class=\"grid\"><tr><td>Patient</td><td>out</td><td>0</td><td>1</td><td>Patient</td></tr><tr><td>PatientBirthDate</td><td>out</td><td>0</td><td>1</td><td>date</td></tr><tr><td>Age in Days when Patient is 18 Years minus 4 Days</td><td>out</td><td>0</td><td>1</td><td>integer</td></tr><tr><td>Patient is 18 Years Minus 4 Days or Older</td><td>out</td><td>0</td><td>1</td><td>boolean</td></tr><tr><td>No Hep B Shots were Administered before 18 Years minus 4 Days of Age</td><td>out</td><td>0</td><td>1</td><td>boolean</td></tr><tr><td>Hep B Vaccine, Adjuvanted Immunization</td><td>out</td><td>0</td><td>*</td><td>Immunization</td></tr><tr><td>First Valid Hep B Adjuvanted Adult Dose</td><td>out</td><td>0</td><td>1</td><td>Immunization</td></tr><tr><td>There Exists a Valid First Hep B Adjuvanted Dose</td><td>out</td><td>0</td><td>1</td><td>boolean</td></tr><tr><td>There Exists a Valid Second Hep B Adjuvanted Dose</td><td>out</td><td>0</td><td>1</td><td>boolean</td></tr><tr><td>Patient Hep B Immunization History should be Evaluated in Adult Series</td><td>out</td><td>0</td><td>1</td><td>boolean</td></tr><tr><td>Get Recommendation Overview</td><td>out</td><td>0</td><td>1</td><td>string</td></tr><tr><td>A Forecast for Hep B Adult Dose 1 Should be Made</td><td>out</td><td>0</td><td>1</td><td>boolean</td></tr><tr><td>A Forecast for Hep B Adult Dose 2 Should be Made</td><td>out</td><td>0</td><td>1</td><td>boolean</td></tr><tr><td>Most Recent Hep B Adjuvanted Administration Date</td><td>out</td><td>0</td><td>1</td><td>Any</td></tr><tr><td>Patient has Completed the Hep B Adult Series</td><td>out</td><td>0</td><td>1</td><td>boolean</td></tr><tr><td>Get Recommendation Detail</td><td>out</td><td>0</td><td>1</td><td>string</td></tr><tr><td>Second Valid Hep B Adjuvanted Adult Dose</td><td>out</td><td>0</td><td>1</td><td>Immunization</td></tr></table><h2>Data Requirements</h2><table class=\"grid\"><tr><td colspan=\"2\"><b>Type</b>: <a href=\"http://hl7.org/fhir/R4/immunization.html\">Immunization</a> (<a href=\"http://hl7.org/fhir/R4/immunization.html\">Immunization</a>)</td></tr><tr style=\"background-color: #efefef\"><td>Filter</td><td>Value</td></tr><tr><td>vaccineCode</td><td>In ValueSet <a href=\"http://example.org/fhir/uv/cpg/ValueSet/all-hepb-vaccines\">http://example.org/fhir/uv/cpg/ValueSet/all-hepb-vaccines</a></td></tr></table><table class=\"grid\"><tr><td colspan=\"2\"><b>Type</b>: <a href=\"http://hl7.org/fhir/R4/immunization.html\">Immunization</a> (<a href=\"http://hl7.org/fhir/R4/immunization.html\">Immunization</a>)</td></tr><tr style=\"background-color: #efefef\"><td>Filter</td><td>Value</td></tr><tr><td>vaccineCode</td><td>One of these codes: <a href=\"https://terminology.hl7.org/1.0.0//CodeSystem-CVX.html\">http://hl7.org/fhir/sid/cvx</a> 189: 189</td></tr></table><h2>Contents</h2><p><code>text/cql</code></p><pre><code class=\"language-sql\">/*\r\n This example describes the logic of the Hepatitis B (Hep B) immunization schedule for adults who are 18 years or older and have not yet been vaccinated for Hep B.\r\n It is provided for demonstration purposes and not intended to be a complete representation of all of the Hep B immunization schedule logic.\r\n See accompanying documentation for additional details and references.\r\n*/\r\nlibrary HepBAdultForecasting version '0.1.0'\r\n\r\nusing FHIR version '4.0.1'\r\n\r\ninclude FHIRHelpers version '4.0.1' called FHIRHelpers\r\n\r\ncodesystem CVX: 'http://hl7.org/fhir/sid/cvx'\r\ncodesystem "Immunization Evaluation Dose Status codes": 'http://terminology.hl7.org/CodeSystem/immunization-evaluation-dose-status'\r\n\r\n// Valuesets\r\nvalueset "All Hep B Vaccines": 'http://example.org/fhir/uv/cpg/ValueSet/all-hepb-vaccines'\r\n\r\n\r\n// Hep B Vaccine Codes\r\ncode "DTaP-IPV-Hib-Hep B, historical": '132' from "CVX"\r\ncode "DTaP, IPV, Hib, Hep B": '146' from "CVX"\r\ncode "DTaP-Hep B-IPV": '110' from "CVX"\r\ncode "DTP-Hib-Hep B": '102' from "CVX"\r\ncode "Hep A-Hep B": '104' from "CVX"\r\ncode "Hep B, adolescent/high risk infant": '42' from "CVX"\r\ncode "Hep B, adult": '43' from "CVX"\r\ncode "Hep B, dialysis": '44' from "CVX"\r\ncode "Hep B, unspecified formulation": '45' from "CVX"\r\ncode "Hep B Vaccine Code, Adjuvanted": '189' from "CVX"\r\ncode "Hib-Hep B": '51' from "CVX"\r\n\r\n// Evaluation Status Code\r\ncode "Valid Evaluation Status": 'valid' from "Immunization Evaluation Dose Status codes"\r\n\r\n// Concept\r\nconcept "Hep B Vaccine, Adjuvanted": { "Hep B Vaccine Code, Adjuvanted" }\r\n\r\n\r\ncontext Patient\r\n\r\ndefine "Patient Hep B Immunization History should be Evaluated in Adult Series":\r\n "Patient is 18 Years Minus 4 Days or Older" and "No Hep B Shots were Administered before 18 Years minus 4 Days of Age"\r\n or\r\n "There Exists a Valid First Hep B Adjuvanted Dose"\r\n or\r\n "There Exists a Valid Second Hep B Adjuvanted Dose"\r\n\r\ndefine "Patient is 18 Years Minus 4 Days or Older":\r\n AgeInDays() >= "Age in Days when Patient is 18 Years minus 4 Days"\r\n\r\ndefine "No Hep B Shots were Administered before 18 Years minus 4 Days of Age":\r\n not exists([Immunization: vaccineCode in "All Hep B Vaccines"] NI\r\n where NI.occurrence is date and AgeInDaysAt(NI.occurrence.value) < "Age in Days when Patient is 18 Years minus 4 Days"\r\n )\r\n\r\n////////////////////////////////////////////////////////\r\n// Recommendation/Forecast\r\n////////////////////////////////////////////////////////\r\ndefine "Get Recommendation Overview":\r\n 'Immunization Forecast of Hepatitis B, Adjuvanted Vaccine for Adults 18 Years of Age or Older'\r\n\r\ndefine "Get Recommendation Detail":\r\n case\r\n when "A Forecast for Hep B Adult Dose 1 Should be Made"\r\n then 'Dose 1 of the Hepatitus B, adjuvanted vaccine (CVX 189) is recommended to be administered on ' + ToString(PatientBirthDate + 18 years) + '.'\r\n when "A Forecast for Hep B Adult Dose 2 Should be Made"\r\n then 'Dose 2 of the Hepatitis B, adjuvanted vaccine (CVX 189) is recommended to be administered on ' + ToString("Most Recent Hep B Adjuvanted Administration Date" + 28 days) + '.'\r\n when "Patient has Completed the Hep B Adult Series"\r\n then 'The patient has already received 2 doses of the Hepatitis B, adjuvanted vaccine (CVX 189), and has completed the series. No additional doses are recommeneded at this time.'\r\n else\r\n 'A forecast could not be determined at this time.'\r\n end\r\n\r\ndefine "A Forecast for Hep B Adult Dose 1 Should be Made":\r\n if\r\n "Patient Hep B Immunization History should be Evaluated in Adult Series" and "There Exists a Valid First Hep B Adjuvanted Dose" = false\r\n then\r\n true\r\n else\r\n false\r\n\r\ndefine "A Forecast for Hep B Adult Dose 2 Should be Made":\r\n "There Exists a Valid First Hep B Adjuvanted Dose" = true and "There Exists a Valid Second Hep B Adjuvanted Dose" = false\r\n\r\ndefine "Patient has Completed the Hep B Adult Series":\r\n "There Exists a Valid First Hep B Adjuvanted Dose" = true and "There Exists a Valid Second Hep B Adjuvanted Dose" = true\r\n\r\n\r\n////////////////////////////////////////////////////////\r\n// Evaluation\r\n////////////////////////////////////////////////////////\r\ndefine "Hep B Vaccine, Adjuvanted Immunization":\r\n [Immunization: vaccineCode in "Hep B Vaccine, Adjuvanted"]\r\n\r\ndefine "Most Recent Hep B Adjuvanted Administration Date":\r\n First(\r\n "Hep B Vaccine, Adjuvanted Immunization" I\r\n without "Hep B Vaccine, Adjuvanted Immunization" NI\r\n such that I.occurrence.value is DateTime and NI.occurrence.value is DateTime and NI.occurrence.value after I.occurrence.value\r\n where I.occurrence.value is DateTime\r\n return I.occurrence.value\r\n )\r\n\r\ndefine "There Exists a Valid First Hep B Adjuvanted Dose":\r\n if "First Valid Hep B Adjuvanted Adult Dose" != null\r\n then\r\n true\r\n else\r\n false\r\n\r\ndefine "First Valid Hep B Adjuvanted Adult Dose":\r\n First(\r\n "Hep B Vaccine, Adjuvanted Immunization" I\r\n without "Hep B Vaccine, Adjuvanted Immunization" NI\r\n such that I.occurrence.value is DateTime and AgeInDaysAt(I.occurrence.value) >= "Age in Days when Patient is 18 Years minus 4 Days"\r\n and NI.occurrence.value is DateTime and NI.occurrence.value before I.occurrence.value\r\n where I.occurrence.value is DateTime\r\n )\r\n\r\ndefine "There Exists a Valid Second Hep B Adjuvanted Dose":\r\n if "There Exists a Valid First Hep B Adjuvanted Dose"\r\n then\r\n true\r\n else\r\n false\r\n\r\ndefine "Second Valid Hep B Adjuvanted Adult Dose":\r\n if "There Exists a Valid First Hep B Adjuvanted Dose"\r\n then\r\n First(\r\n "Hep B Vaccine, Adjuvanted Immunization" I\r\n let firstDoseDate: "First Valid Hep B Adjuvanted Adult Dose".occurrence\r\n without "Hep B Vaccine, Adjuvanted Immunization" NI\r\n // where the date is at least 24 days after the most recent shot of Hep B Adjuvant\r\n such that NI.occurrence.value is DateTime and NI.occurrence.value after firstDoseDate.value and NI.occurrence.value before I.occurrence.value\r\n where I.occurrence.value is DateTime and I.occurrence.value 24 days or more after firstDoseDate.value\r\n )\r\n else\r\n null\r\n\r\ndefine PatientBirthDate:\r\n Patient.birthDate.value\r\n\r\ndefine "Age in Days when Patient is 18 Years minus 4 Days":\r\n CalculateAgeInDaysAt(PatientBirthDate, PatientBirthDate + 18 years - 4 days)\r\n</code></pre><p><code>Content not shown - (</code><code>application/elm+xml</code>, size = 31Kb)</p><p><code>Content not shown - (</code><code>application/elm+json</code>, size = 55Kb)</p></div>"
},
"url" : "http://example.org/fhir/uv/cpg/Library/HepBAdultForecasting",
"identifier" : [
{
"use" : "official",
"value" : "HepBAdultForecasting"
}
],
"version" : "1.0.0",
"name" : "HepBAdultForecasting",
"title" : "Logic for Immunization Forecasting of Hepatitis B Vaccine for Adults >= 18 Years of Age",
"status" : "active",
"experimental" : true,
"type" : {
"coding" : [
{
"system" : "http://terminology.hl7.org/CodeSystem/library-type",
"code" : "logic-library",
"display" : "Logic Library"
}
]
},
"date" : "2019-07-26T14:15:00-04:00",
"publisher" : "HL7 FHIR Clinical Guidelines Example Artifact",
"contact" : [
{
"telecom" : [
{
"system" : "url",
"value" : "http://hl7.org/Special/committees/dss"
}
]
}
],
"description" : "If an adult patient has not been immunized for Hep B and is indicated for a Hep B vaccine, providers should administer according to this forecast.",
"useContext" : [
{
"code" : {
"system" : "http://terminology.hl7.org/CodeSystem/usage-context-type",
"code" : "focus",
"display" : "Clinical Focus"
},
"valueCodeableConcept" : {
"coding" : [
{
"system" : "http://snomed.info/sct",
"code" : "384810002",
"display" : "Immunization/vaccination management (procedure)"
}
]
}
}
],
"jurisdiction" : [
{
"coding" : [
{
"system" : "http://unstats.un.org/unsd/methods/m49/m49.htm",
"code" : "001",
"display" : "World"
}
]
}
],
"purpose" : "Example artifact implementation of CDC ACIP Hep B vaccination guidelines for adults, 18 years and older, who have not yet been immunized.",
"topic" : [
{
"text" : "Hepatitus B Adult Immunization Forecasting"
}
],
"author" : [
{
"name" : "Daryl Chertcoff"
},
{
"name" : "Bryn Rhodes"
}
],
"relatedArtifact" : [
{
"type" : "documentation",
"display" : "Immunization Calculation Engine - Hep B Vaccine Group - Hep B 2-dose Adult Series",
"url" : "https://cdsframework.atlassian.net/wiki/spaces/ICE/pages/14352491/Hep+B+Vaccine+Group#HepBVaccineGroup-ImmunizationSeries:HepB2-doseAdultSeries"
},
{
"type" : "documentation",
"display" : "CDC MMWR Vol.67 / No.1 : Prevention of Hepatitis B Virus Infection in the United States: Recommendations of the Advisory Committee on Immunization Practices",
"url" : "http://www.cdc.gov/mmwr/volumes/67/rr/pdfs/rr6701-H.PDF"
},
{
"type" : "documentation",
"display" : "April 2018 Recommendations for the use of adjuvanted hepatitis B vaccine (Heplisav-B, Dynavax)",
"url" : "https://www.cdc.gov/mmwr/volumes/67/wr/pdfs/mm6715a5-H.pdf"
},
{
"type" : "depends-on",
"resource" : "http://hl7.org/fhir/Library/FHIR-ModelInfo|4.0.1"
},
{
"type" : "depends-on",
"resource" : "http://hl7.org/fhir/Library/FHIRHelpers|4.0.1"
},
{
"type" : "depends-on",
"resource" : "http://hl7.org/fhir/sid/cvx"
},
{
"type" : "depends-on",
"resource" : "http://terminology.hl7.org/CodeSystem/immunization-evaluation-dose-status"
},
{
"type" : "depends-on",
"resource" : "http://example.org/fhir/uv/cpg/ValueSet/all-hepb-vaccines"
}
],
"parameter" : [
{
"name" : "Patient",
"use" : "out",
"min" : 0,
"max" : "1",
"type" : "Patient"
},
{
"name" : "PatientBirthDate",
"use" : "out",
"min" : 0,
"max" : "1",
"type" : "date"
},
{
"name" : "Age in Days when Patient is 18 Years minus 4 Days",
"use" : "out",
"min" : 0,
"max" : "1",
"type" : "integer"
},
{
"name" : "Patient is 18 Years Minus 4 Days or Older",
"use" : "out",
"min" : 0,
"max" : "1",
"type" : "boolean"
},
{
"name" : "No Hep B Shots were Administered before 18 Years minus 4 Days of Age",
"use" : "out",
"min" : 0,
"max" : "1",
"type" : "boolean"
},
{
"name" : "Hep B Vaccine, Adjuvanted Immunization",
"use" : "out",
"min" : 0,
"max" : "*",
"type" : "Immunization"
},
{
"name" : "First Valid Hep B Adjuvanted Adult Dose",
"use" : "out",
"min" : 0,
"max" : "1",
"type" : "Immunization"
},
{
"name" : "There Exists a Valid First Hep B Adjuvanted Dose",
"use" : "out",
"min" : 0,
"max" : "1",
"type" : "boolean"
},
{
"name" : "There Exists a Valid Second Hep B Adjuvanted Dose",
"use" : "out",
"min" : 0,
"max" : "1",
"type" : "boolean"
},
{
"name" : "Patient Hep B Immunization History should be Evaluated in Adult Series",
"use" : "out",
"min" : 0,
"max" : "1",
"type" : "boolean"
},
{
"name" : "Get Recommendation Overview",
"use" : "out",
"min" : 0,
"max" : "1",
"type" : "string"
},
{
"name" : "A Forecast for Hep B Adult Dose 1 Should be Made",
"use" : "out",
"min" : 0,
"max" : "1",
"type" : "boolean"
},
{
"name" : "A Forecast for Hep B Adult Dose 2 Should be Made",
"use" : "out",
"min" : 0,
"max" : "1",
"type" : "boolean"
},
{
"name" : "Most Recent Hep B Adjuvanted Administration Date",
"use" : "out",
"min" : 0,
"max" : "1",
"type" : "Any"
},
{
"name" : "Patient has Completed the Hep B Adult Series",
"use" : "out",
"min" : 0,
"max" : "1",
"type" : "boolean"
},
{
"name" : "Get Recommendation Detail",
"use" : "out",
"min" : 0,
"max" : "1",
"type" : "string"
},
{
"name" : "Second Valid Hep B Adjuvanted Adult Dose",
"use" : "out",
"min" : 0,
"max" : "1",
"type" : "Immunization"
}
],
"dataRequirement" : [
{
"type" : "Immunization",
"profile" : [
"http://hl7.org/fhir/StructureDefinition/Immunization"
],
"codeFilter" : [
{
"path" : "vaccineCode",
"valueSet" : "http://example.org/fhir/uv/cpg/ValueSet/all-hepb-vaccines"
}
]
},
{
"type" : "Immunization",
"profile" : [
"http://hl7.org/fhir/StructureDefinition/Immunization"
],
"codeFilter" : [
{
"path" : "vaccineCode",
"code" : [
{
"system" : "http://hl7.org/fhir/sid/cvx",
"code" : "189"
}
]
}
]
}
],
"content" : [
{
"contentType" : "text/cql",
"data" : "LyoNCiAgVGhpcyBleGFtcGxlIGRlc2NyaWJlcyB0aGUgbG9naWMgb2YgdGhlIEhlcGF0aXRpcyBCIChIZXAgQikgaW1tdW5pemF0aW9uIHNjaGVkdWxlIGZvciBhZHVsdHMgd2hvIGFyZSAxOCB5ZWFycyBvciBvbGRlciBhbmQgaGF2ZSBub3QgeWV0IGJlZW4gdmFjY2luYXRlZCBmb3IgSGVwIEIuDQogIEl0IGlzIHByb3ZpZGVkIGZvciBkZW1vbnN0cmF0aW9uIHB1cnBvc2VzIGFuZCBub3QgaW50ZW5kZWQgdG8gYmUgYSBjb21wbGV0ZSByZXByZXNlbnRhdGlvbiBvZiBhbGwgb2YgdGhlIEhlcCBCIGltbXVuaXphdGlvbiBzY2hlZHVsZSBsb2dpYy4NCiAgU2VlIGFjY29tcGFueWluZyBkb2N1bWVudGF0aW9uIGZvciBhZGRpdGlvbmFsIGRldGFpbHMgYW5kIHJlZmVyZW5jZXMuDQoqLw0KbGlicmFyeSBIZXBCQWR1bHRGb3JlY2FzdGluZyB2ZXJzaW9uICcwLjEuMCcNCg0KdXNpbmcgRkhJUiB2ZXJzaW9uICc0LjAuMScNCg0KaW5jbHVkZSBGSElSSGVscGVycyB2ZXJzaW9uICc0LjAuMScgY2FsbGVkIEZISVJIZWxwZXJzDQoNCmNvZGVzeXN0ZW0gQ1ZYOiAnaHR0cDovL2hsNy5vcmcvZmhpci9zaWQvY3Z4Jw0KY29kZXN5c3RlbSAiSW1tdW5pemF0aW9uIEV2YWx1YXRpb24gRG9zZSBTdGF0dXMgY29kZXMiOiAnaHR0cDovL3Rlcm1pbm9sb2d5LmhsNy5vcmcvQ29kZVN5c3RlbS9pbW11bml6YXRpb24tZXZhbHVhdGlvbi1kb3NlLXN0YXR1cycNCg0KLy8gVmFsdWVzZXRzDQp2YWx1ZXNldCAiQWxsIEhlcCBCIFZhY2NpbmVzIjogJ2h0dHA6Ly9leGFtcGxlLm9yZy9maGlyL3V2L2NwZy9WYWx1ZVNldC9hbGwtaGVwYi12YWNjaW5lcycNCg0KDQovLyBIZXAgQiBWYWNjaW5lIENvZGVzDQpjb2RlICJEVGFQLUlQVi1IaWItSGVwIEIsIGhpc3RvcmljYWwiOiAnMTMyJyBmcm9tICJDVlgiDQpjb2RlICJEVGFQLCBJUFYsIEhpYiwgSGVwIEIiOiAnMTQ2JyBmcm9tICJDVlgiDQpjb2RlICJEVGFQLUhlcCBCLUlQViI6ICcxMTAnIGZyb20gIkNWWCINCmNvZGUgIkRUUC1IaWItSGVwIEIiOiAnMTAyJyBmcm9tICJDVlgiDQpjb2RlICJIZXAgQS1IZXAgQiI6ICcxMDQnIGZyb20gIkNWWCINCmNvZGUgIkhlcCBCLCBhZG9sZXNjZW50L2hpZ2ggcmlzayBpbmZhbnQiOiAnNDInIGZyb20gIkNWWCINCmNvZGUgIkhlcCBCLCBhZHVsdCI6ICc0MycgZnJvbSAiQ1ZYIg0KY29kZSAiSGVwIEIsIGRpYWx5c2lzIjogJzQ0JyBmcm9tICJDVlgiDQpjb2RlICJIZXAgQiwgdW5zcGVjaWZpZWQgZm9ybXVsYXRpb24iOiAnNDUnIGZyb20gIkNWWCINCmNvZGUgIkhlcCBCIFZhY2NpbmUgQ29kZSwgQWRqdXZhbnRlZCI6ICcxODknIGZyb20gIkNWWCINCmNvZGUgIkhpYi1IZXAgQiI6ICc1MScgZnJvbSAiQ1ZYIg0KDQovLyBFdmFsdWF0aW9uIFN0YXR1cyBDb2RlDQpjb2RlICJWYWxpZCBFdmFsdWF0aW9uIFN0YXR1cyI6ICd2YWxpZCcgZnJvbSAiSW1tdW5pemF0aW9uIEV2YWx1YXRpb24gRG9zZSBTdGF0dXMgY29kZXMiDQoNCi8vIENvbmNlcHQNCmNvbmNlcHQgIkhlcCBCIFZhY2NpbmUsIEFkanV2YW50ZWQiOiB7ICJIZXAgQiBWYWNjaW5lIENvZGUsIEFkanV2YW50ZWQiIH0NCg0KDQpjb250ZXh0IFBhdGllbnQNCg0KZGVmaW5lICJQYXRpZW50IEhlcCBCIEltbXVuaXphdGlvbiBIaXN0b3J5IHNob3VsZCBiZSBFdmFsdWF0ZWQgaW4gQWR1bHQgU2VyaWVzIjoNCiAgIlBhdGllbnQgaXMgMTggWWVhcnMgTWludXMgNCBEYXlzIG9yIE9sZGVyIiBhbmQgIk5vIEhlcCBCIFNob3RzIHdlcmUgQWRtaW5pc3RlcmVkIGJlZm9yZSAxOCBZZWFycyBtaW51cyA0IERheXMgb2YgQWdlIg0KICBvcg0KICAiVGhlcmUgRXhpc3RzIGEgVmFsaWQgRmlyc3QgSGVwIEIgQWRqdXZhbnRlZCBEb3NlIg0KICBvcg0KICAiVGhlcmUgRXhpc3RzIGEgVmFsaWQgU2Vjb25kIEhlcCBCIEFkanV2YW50ZWQgRG9zZSINCg0KZGVmaW5lICJQYXRpZW50IGlzIDE4IFllYXJzIE1pbnVzIDQgRGF5cyBvciBPbGRlciI6DQogIEFnZUluRGF5cygpID49ICJBZ2UgaW4gRGF5cyB3aGVuIFBhdGllbnQgaXMgMTggWWVhcnMgbWludXMgNCBEYXlzIg0KDQpkZWZpbmUgIk5vIEhlcCBCIFNob3RzIHdlcmUgQWRtaW5pc3RlcmVkIGJlZm9yZSAxOCBZZWFycyBtaW51cyA0IERheXMgb2YgQWdlIjoNCiAgbm90IGV4aXN0cyhbSW1tdW5pemF0aW9uOiB2YWNjaW5lQ29kZSBpbiAiQWxsIEhlcCBCIFZhY2NpbmVzIl0gTkkNCiAgICB3aGVyZSBOSS5vY2N1cnJlbmNlIGlzIGRhdGUgYW5kIEFnZUluRGF5c0F0KE5JLm9jY3VycmVuY2UudmFsdWUpIDwgIkFnZSBpbiBEYXlzIHdoZW4gUGF0aWVudCBpcyAxOCBZZWFycyBtaW51cyA0IERheXMiDQogICkNCg0KLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8NCi8vIFJlY29tbWVuZGF0aW9uL0ZvcmVjYXN0DQovLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLw0KZGVmaW5lICJHZXQgUmVjb21tZW5kYXRpb24gT3ZlcnZpZXciOg0KICAnSW1tdW5pemF0aW9uIEZvcmVjYXN0IG9mIEhlcGF0aXRpcyBCLCBBZGp1dmFudGVkIFZhY2NpbmUgZm9yIEFkdWx0cyAxOCBZZWFycyBvZiBBZ2Ugb3IgT2xkZXInDQoNCmRlZmluZSAiR2V0IFJlY29tbWVuZGF0aW9uIERldGFpbCI6DQogIGNhc2UNCiAgICB3aGVuICJBIEZvcmVjYXN0IGZvciBIZXAgQiBBZHVsdCBEb3NlIDEgU2hvdWxkIGJlIE1hZGUiDQogICAgICB0aGVuICdEb3NlIDEgb2YgdGhlIEhlcGF0aXR1cyBCLCBhZGp1dmFudGVkIHZhY2NpbmUgKENWWCAxODkpIGlzIHJlY29tbWVuZGVkIHRvIGJlIGFkbWluaXN0ZXJlZCBvbiAnICsgVG9TdHJpbmcoUGF0aWVudEJpcnRoRGF0ZSArIDE4IHllYXJzKSArICcuJw0KICAgIHdoZW4gIkEgRm9yZWNhc3QgZm9yIEhlcCBCIEFkdWx0IERvc2UgMiBTaG91bGQgYmUgTWFkZSINCiAgICAgIHRoZW4gJ0Rvc2UgMiBvZiB0aGUgSGVwYXRpdGlzIEIsIGFkanV2YW50ZWQgdmFjY2luZSAoQ1ZYIDE4OSkgaXMgcmVjb21tZW5kZWQgdG8gYmUgYWRtaW5pc3RlcmVkIG9uICcgKyBUb1N0cmluZygiTW9zdCBSZWNlbnQgSGVwIEIgQWRqdXZhbnRlZCBBZG1pbmlzdHJhdGlvbiBEYXRlIiArIDI4IGRheXMpICsgJy4nDQogICAgd2hlbiAiUGF0aWVudCBoYXMgQ29tcGxldGVkIHRoZSBIZXAgQiBBZHVsdCBTZXJpZXMiDQogICAgICB0aGVuICdUaGUgcGF0aWVudCBoYXMgYWxyZWFkeSByZWNlaXZlZCAyIGRvc2VzIG9mIHRoZSBIZXBhdGl0aXMgQiwgYWRqdXZhbnRlZCB2YWNjaW5lIChDVlggMTg5KSwgYW5kIGhhcyBjb21wbGV0ZWQgdGhlIHNlcmllcy4gTm8gYWRkaXRpb25hbCBkb3NlcyBhcmUgcmVjb21tZW5lZGVkIGF0IHRoaXMgdGltZS4nDQogICAgZWxzZQ0KICAgICAgJ0EgZm9yZWNhc3QgY291bGQgbm90IGJlIGRldGVybWluZWQgYXQgdGhpcyB0aW1lLicNCiAgZW5kDQoNCmRlZmluZSAiQSBGb3JlY2FzdCBmb3IgSGVwIEIgQWR1bHQgRG9zZSAxIFNob3VsZCBiZSBNYWRlIjoNCiAgaWYNCiAgICAiUGF0aWVudCBIZXAgQiBJbW11bml6YXRpb24gSGlzdG9yeSBzaG91bGQgYmUgRXZhbHVhdGVkIGluIEFkdWx0IFNlcmllcyIgYW5kICJUaGVyZSBFeGlzdHMgYSBWYWxpZCBGaXJzdCBIZXAgQiBBZGp1dmFudGVkIERvc2UiID0gZmFsc2UNCiAgdGhlbg0KICAgIHRydWUNCiAgZWxzZQ0KICAgIGZhbHNlDQoNCmRlZmluZSAiQSBGb3JlY2FzdCBmb3IgSGVwIEIgQWR1bHQgRG9zZSAyIFNob3VsZCBiZSBNYWRlIjoNCiAgIlRoZXJlIEV4aXN0cyBhIFZhbGlkIEZpcnN0IEhlcCBCIEFkanV2YW50ZWQgRG9zZSIgPSB0cnVlIGFuZCAiVGhlcmUgRXhpc3RzIGEgVmFsaWQgU2Vjb25kIEhlcCBCIEFkanV2YW50ZWQgRG9zZSIgPSBmYWxzZQ0KDQpkZWZpbmUgIlBhdGllbnQgaGFzIENvbXBsZXRlZCB0aGUgSGVwIEIgQWR1bHQgU2VyaWVzIjoNCiAgIlRoZXJlIEV4aXN0cyBhIFZhbGlkIEZpcnN0IEhlcCBCIEFkanV2YW50ZWQgRG9zZSIgPSB0cnVlIGFuZCAiVGhlcmUgRXhpc3RzIGEgVmFsaWQgU2Vjb25kIEhlcCBCIEFkanV2YW50ZWQgRG9zZSIgPSB0cnVlDQoNCg0KLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8NCi8vIEV2YWx1YXRpb24NCi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vDQpkZWZpbmUgIkhlcCBCIFZhY2NpbmUsIEFkanV2YW50ZWQgSW1tdW5pemF0aW9uIjoNCiAgW0ltbXVuaXphdGlvbjogdmFjY2luZUNvZGUgaW4gIkhlcCBCIFZhY2NpbmUsIEFkanV2YW50ZWQiXQ0KDQpkZWZpbmUgIk1vc3QgUmVjZW50IEhlcCBCIEFkanV2YW50ZWQgQWRtaW5pc3RyYXRpb24gRGF0ZSI6DQogIEZpcnN0KA0KICAgICJIZXAgQiBWYWNjaW5lLCBBZGp1dmFudGVkIEltbXVuaXphdGlvbiIgSQ0KICAgICAgd2l0aG91dCAiSGVwIEIgVmFjY2luZSwgQWRqdXZhbnRlZCBJbW11bml6YXRpb24iIE5JDQogICAgICAgIHN1Y2ggdGhhdCBJLm9jY3VycmVuY2UudmFsdWUgaXMgRGF0ZVRpbWUgYW5kIE5JLm9jY3VycmVuY2UudmFsdWUgaXMgRGF0ZVRpbWUgYW5kIE5JLm9jY3VycmVuY2UudmFsdWUgYWZ0ZXIgSS5vY2N1cnJlbmNlLnZhbHVlDQogICAgICB3aGVyZSBJLm9jY3VycmVuY2UudmFsdWUgaXMgRGF0ZVRpbWUNCiAgICAgIHJldHVybiBJLm9jY3VycmVuY2UudmFsdWUNCiAgKQ0KDQpkZWZpbmUgIlRoZXJlIEV4aXN0cyBhIFZhbGlkIEZpcnN0IEhlcCBCIEFkanV2YW50ZWQgRG9zZSI6DQogIGlmICJGaXJzdCBWYWxpZCBIZXAgQiBBZGp1dmFudGVkIEFkdWx0IERvc2UiICE9IG51bGwNCiAgICB0aGVuDQogICAgICB0cnVlDQogIGVsc2UNCiAgICBmYWxzZQ0KDQpkZWZpbmUgIkZpcnN0IFZhbGlkIEhlcCBCIEFkanV2YW50ZWQgQWR1bHQgRG9zZSI6DQogIEZpcnN0KA0KICAgICJIZXAgQiBWYWNjaW5lLCBBZGp1dmFudGVkIEltbXVuaXphdGlvbiIgSQ0KICAgICAgd2l0aG91dCAiSGVwIEIgVmFjY2luZSwgQWRqdXZhbnRlZCBJbW11bml6YXRpb24iIE5JDQogICAgICAgIHN1Y2ggdGhhdCBJLm9jY3VycmVuY2UudmFsdWUgaXMgRGF0ZVRpbWUgYW5kIEFnZUluRGF5c0F0KEkub2NjdXJyZW5jZS52YWx1ZSkgPj0gIkFnZSBpbiBEYXlzIHdoZW4gUGF0aWVudCBpcyAxOCBZZWFycyBtaW51cyA0IERheXMiDQogICAgICAgICAgYW5kIE5JLm9jY3VycmVuY2UudmFsdWUgaXMgRGF0ZVRpbWUgYW5kIE5JLm9jY3VycmVuY2UudmFsdWUgYmVmb3JlIEkub2NjdXJyZW5jZS52YWx1ZQ0KICAgICAgd2hlcmUgSS5vY2N1cnJlbmNlLnZhbHVlIGlzIERhdGVUaW1lDQogICkNCg0KZGVmaW5lICJUaGVyZSBFeGlzdHMgYSBWYWxpZCBTZWNvbmQgSGVwIEIgQWRqdXZhbnRlZCBEb3NlIjoNCiAgaWYgIlRoZXJlIEV4aXN0cyBhIFZhbGlkIEZpcnN0IEhlcCBCIEFkanV2YW50ZWQgRG9zZSINCiAgICB0aGVuDQogICAgICB0cnVlDQogIGVsc2UNCiAgICBmYWxzZQ0KDQpkZWZpbmUgIlNlY29uZCBWYWxpZCBIZXAgQiBBZGp1dmFudGVkIEFkdWx0IERvc2UiOg0KICBpZiAiVGhlcmUgRXhpc3RzIGEgVmFsaWQgRmlyc3QgSGVwIEIgQWRqdXZhbnRlZCBEb3NlIg0KICAgIHRoZW4NCiAgICAgIEZpcnN0KA0KICAgICAgICAgIkhlcCBCIFZhY2NpbmUsIEFkanV2YW50ZWQgSW1tdW5pemF0aW9uIiBJDQogICAgICAgICAgbGV0IGZpcnN0RG9zZURhdGU6ICJGaXJzdCBWYWxpZCBIZXAgQiBBZGp1dmFudGVkIEFkdWx0IERvc2UiLm9jY3VycmVuY2UNCiAgICAgICAgICB3aXRob3V0ICJIZXAgQiBWYWNjaW5lLCBBZGp1dmFudGVkIEltbXVuaXphdGlvbiIgTkkNCiAgICAgICAgICAgIC8vIHdoZXJlIHRoZSBkYXRlIGlzIGF0IGxlYXN0IDI0IGRheXMgYWZ0ZXIgdGhlIG1vc3QgcmVjZW50IHNob3Qgb2YgSGVwIEIgQWRqdXZhbnQNCiAgICAgICAgICAgIHN1Y2ggdGhhdCBOSS5vY2N1cnJlbmNlLnZhbHVlIGlzIERhdGVUaW1lIGFuZCBOSS5vY2N1cnJlbmNlLnZhbHVlIGFmdGVyIGZpcnN0RG9zZURhdGUudmFsdWUgYW5kIE5JLm9jY3VycmVuY2UudmFsdWUgYmVmb3JlIEkub2NjdXJyZW5jZS52YWx1ZQ0KICAgICAgICAgIHdoZXJlIEkub2NjdXJyZW5jZS52YWx1ZSBpcyBEYXRlVGltZSBhbmQgSS5vY2N1cnJlbmNlLnZhbHVlIDI0IGRheXMgb3IgbW9yZSBhZnRlciBmaXJzdERvc2VEYXRlLnZhbHVlDQogICAgICAgICkNCiAgICBlbHNlDQogICAgICBudWxsDQoNCmRlZmluZSBQYXRpZW50QmlydGhEYXRlOg0KICBQYXRpZW50LmJpcnRoRGF0ZS52YWx1ZQ0KDQpkZWZpbmUgIkFnZSBpbiBEYXlzIHdoZW4gUGF0aWVudCBpcyAxOCBZZWFycyBtaW51cyA0IERheXMiOg0KICBDYWxjdWxhdGVBZ2VJbkRheXNBdChQYXRpZW50QmlydGhEYXRlLCBQYXRpZW50QmlydGhEYXRlICsgMTggeWVhcnMgLSA0IGRheXMpDQo="
},
{
"contentType" : "application/elm+xml",
"data" : "PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjxsaWJyYXJ5IHhtbG5zPSJ1cm46aGw3LW9yZzplbG06cjEiIHhtbG5zOnQ9InVybjpobDctb3JnOmVsbS10eXBlczpyMSIgeG1sbnM6eHNpPSJodHRwOi8vd3d3LnczLm9yZy8yMDAxL1hNTFNjaGVtYS1pbnN0YW5jZSIgeG1sbnM6eHNkPSJodHRwOi8vd3d3LnczLm9yZy8yMDAxL1hNTFNjaGVtYSIgeG1sbnM6Zmhpcj0iaHR0cDovL2hsNy5vcmcvZmhpciIgeG1sbnM6cWRtNDM9InVybjpoZWFsdGhpdC1nb3Y6cWRtOnY0XzMiIHhtbG5zOnFkbTUzPSJ1cm46aGVhbHRoaXQtZ292OnFkbTp2NV8zIiB4bWxuczphPSJ1cm46aGw3LW9yZzpjcWwtYW5ub3RhdGlvbnM6cjEiPg0KICAgPGFubm90YXRpb24gdHJhbnNsYXRvck9wdGlvbnM9IkVuYWJsZUxvY2F0b3JzLERpc2FibGVMaXN0RGVtb3Rpb24sRGlzYWJsZUxpc3RQcm9tb3Rpb24iIHhzaTp0eXBlPSJhOkNxbFRvRWxtSW5mbyIvPg0KICAgPGFubm90YXRpb24gbGlicmFyeVN5c3RlbT0iaHR0cDovL3NvbWV3aGVyZS5vcmcvZmhpci91di9teWNvbnRlbnRpZyIgbGlicmFyeUlkPSJIZXBCQWR1bHRGb3JlY2FzdGluZyIgbGlicmFyeVZlcnNpb249IjAuMS4wIiBzdGFydExpbmU9IjkzIiBzdGFydENoYXI9IjMiIGVuZExpbmU9IjkzIiBlbmRDaGFyPSI2MCIgbWVzc2FnZT0iQ291bGQgbm90IHJlc29sdmUgbWVtYmVyc2hpcCBvcGVyYXRvciBmb3IgdGVybWlub2xvZ3kgdGFyZ2V0IG9mIHRoZSByZXRyaWV2ZS4iIGVycm9yVHlwZT0ic2VtYW50aWMiIGVycm9yU2V2ZXJpdHk9Indhcm5pbmciIHhzaTp0eXBlPSJhOkNxbFRvRWxtRXJyb3IiLz4NCiAgIDxpZGVudGlmaWVyIGlkPSJIZXBCQWR1bHRGb3JlY2FzdGluZyIgc3lzdGVtPSJodHRwOi8vc29tZXdoZXJlLm9yZy9maGlyL3V2L215Y29udGVudGlnIiB2ZXJzaW9uPSIwLjEuMCIvPg0KICAgPHNjaGVtYUlkZW50aWZpZXIgaWQ9InVybjpobDctb3JnOmVsbSIgdmVyc2lvbj0icjEiLz4NCiAgIDx1c2luZ3M+DQogICAgICA8ZGVmIGxvY2FsSWRlbnRpZmllcj0iU3lzdGVtIiB1cmk9InVybjpobDctb3JnOmVsbS10eXBlczpyMSIvPg0KICAgICAgPGRlZiBsb2NhdG9yPSI4OjEtODoyNiIgbG9jYWxJZGVudGlmaWVyPSJGSElSIiB1cmk9Imh0dHA6Ly9obDcub3JnL2ZoaXIiIHZlcnNpb249IjQuMC4xIi8+DQogICA8L3VzaW5ncz4NCiAgIDxpbmNsdWRlcz4NCiAgICAgIDxkZWYgbG9jYXRvcj0iMTA6MS0xMDo1NCIgbG9jYWxJZGVudGlmaWVyPSJGSElSSGVscGVycyIgcGF0aD0iaHR0cDovL3NvbWV3aGVyZS5vcmcvZmhpci91di9teWNvbnRlbnRpZy9GSElSSGVscGVycyIgdmVyc2lvbj0iNC4wLjEiLz4NCiAgIDwvaW5jbHVkZXM+DQogICA8Y29kZVN5c3RlbXM+DQogICAgICA8ZGVmIGxvY2F0b3I9IjEyOjEtMTI6NDUiIG5hbWU9IkNWWCIgaWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvc2lkL2N2eCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyIvPg0KICAgICAgPGRlZiBsb2NhdG9yPSIxMzoxLTEzOjEzMSIgbmFtZT0iSW1tdW5pemF0aW9uIEV2YWx1YXRpb24gRG9zZSBTdGF0dXMgY29kZXMiIGlkPSJodHRwOi8vdGVybWlub2xvZ3kuaGw3Lm9yZy9Db2RlU3lzdGVtL2ltbXVuaXphdGlvbi1ldmFsdWF0aW9uLWRvc2Utc3RhdHVzIiBhY2Nlc3NMZXZlbD0iUHVibGljIi8+DQogICA8L2NvZGVTeXN0ZW1zPg0KICAgPHZhbHVlU2V0cz4NCiAgICAgIDxkZWYgbG9jYXRvcj0iMTY6MS0xNjo5MCIgbmFtZT0iQWxsIEhlcCBCIFZhY2NpbmVzIiBpZD0iaHR0cDovL2V4YW1wbGUub3JnL2ZoaXIvdXYvY3BnL1ZhbHVlU2V0L2FsbC1oZXBiLXZhY2NpbmVzIiBhY2Nlc3NMZXZlbD0iUHVibGljIi8+DQogICA8L3ZhbHVlU2V0cz4NCiAgIDxjb2Rlcz4NCiAgICAgIDxkZWYgbG9jYXRvcj0iMjA6MS0yMDo1NSIgbmFtZT0iRFRhUC1JUFYtSGliLUhlcCBCLCBoaXN0b3JpY2FsIiBpZD0iMTMyIiBhY2Nlc3NMZXZlbD0iUHVibGljIj4NCiAgICAgICAgIDxjb2RlU3lzdGVtIGxvY2F0b3I9IjIwOjUxLTIwOjU1IiBuYW1lPSJDVlgiLz4NCiAgICAgIDwvZGVmPg0KICAgICAgPGRlZiBsb2NhdG9yPSIyMToxLTIxOjQ2IiBuYW1lPSJEVGFQLCBJUFYsIEhpYiwgSGVwIEIiIGlkPSIxNDYiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPg0KICAgICAgICAgPGNvZGVTeXN0ZW0gbG9jYXRvcj0iMjE6NDItMjE6NDYiIG5hbWU9IkNWWCIvPg0KICAgICAgPC9kZWY+DQogICAgICA8ZGVmIGxvY2F0b3I9IjIyOjEtMjI6MzkiIG5hbWU9IkRUYVAtSGVwIEItSVBWIiBpZD0iMTEwIiBhY2Nlc3NMZXZlbD0iUHVibGljIj4NCiAgICAgICAgIDxjb2RlU3lzdGVtIGxvY2F0b3I9IjIyOjM1LTIyOjM5IiBuYW1lPSJDVlgiLz4NCiAgICAgIDwvZGVmPg0KICAgICAgPGRlZiBsb2NhdG9yPSIyMzoxLTIzOjM4IiBuYW1lPSJEVFAtSGliLUhlcCBCIiBpZD0iMTAyIiBhY2Nlc3NMZXZlbD0iUHVibGljIj4NCiAgICAgICAgIDxjb2RlU3lzdGVtIGxvY2F0b3I9IjIzOjM0LTIzOjM4IiBuYW1lPSJDVlgiLz4NCiAgICAgIDwvZGVmPg0KICAgICAgPGRlZiBsb2NhdG9yPSIyNDoxLTI0OjM2IiBuYW1lPSJIZXAgQS1IZXAgQiIgaWQ9IjEwNCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+DQogICAgICAgICA8Y29kZVN5c3RlbSBsb2NhdG9yPSIyNDozMi0yNDozNiIgbmFtZT0iQ1ZYIi8+DQogICAgICA8L2RlZj4NCiAgICAgIDxkZWYgbG9jYXRvcj0iMjU6MS0yNTo1OCIgbmFtZT0iSGVwIEIsIGFkb2xlc2NlbnQvaGlnaCByaXNrIGluZmFudCIgaWQ9IjQyIiBhY2Nlc3NMZXZlbD0iUHVibGljIj4NCiAgICAgICAgIDxjb2RlU3lzdGVtIGxvY2F0b3I9IjI1OjU0LTI1OjU4IiBuYW1lPSJDVlgiLz4NCiAgICAgIDwvZGVmPg0KICAgICAgPGRlZiBsb2NhdG9yPSIyNjoxLTI2OjM2IiBuYW1lPSJIZXAgQiwgYWR1bHQiIGlkPSI0MyIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+DQogICAgICAgICA8Y29kZVN5c3RlbSBsb2NhdG9yPSIyNjozMi0yNjozNiIgbmFtZT0iQ1ZYIi8+DQogICAgICA8L2RlZj4NCiAgICAgIDxkZWYgbG9jYXRvcj0iMjc6MS0yNzozOSIgbmFtZT0iSGVwIEIsIGRpYWx5c2lzIiBpZD0iNDQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPg0KICAgICAgICAgPGNvZGVTeXN0ZW0gbG9jYXRvcj0iMjc6MzUtMjc6MzkiIG5hbWU9IkNWWCIvPg0KICAgICAgPC9kZWY+DQogICAgICA8ZGVmIGxvY2F0b3I9IjI4OjEtMjg6NTQiIG5hbWU9IkhlcCBCLCB1bnNwZWNpZmllZCBmb3JtdWxhdGlvbiIgaWQ9IjQ1IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4NCiAgICAgICAgIDxjb2RlU3lzdGVtIGxvY2F0b3I9IjI4OjUwLTI4OjU0IiBuYW1lPSJDVlgiLz4NCiAgICAgIDwvZGVmPg0KICAgICAgPGRlZiBsb2NhdG9yPSIyOToxLTI5OjU1IiBuYW1lPSJIZXAgQiBWYWNjaW5lIENvZGUsIEFkanV2YW50ZWQiIGlkPSIxODkiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPg0KICAgICAgICAgPGNvZGVTeXN0ZW0gbG9jYXRvcj0iMjk6NTEtMjk6NTUiIG5hbWU9IkNWWCIvPg0KICAgICAgPC9kZWY+DQogICAgICA8ZGVmIGxvY2F0b3I9IjMwOjEtMzA6MzMiIG5hbWU9IkhpYi1IZXAgQiIgaWQ9IjUxIiBhY2Nlc3NMZXZlbD0iUHVibGljIj4NCiAgICAgICAgIDxjb2RlU3lzdGVtIGxvY2F0b3I9IjMwOjI5LTMwOjMzIiBuYW1lPSJDVlgiLz4NCiAgICAgIDwvZGVmPg0KICAgICAgPGRlZiBsb2NhdG9yPSIzMzoxLTMzOjg4IiBuYW1lPSJWYWxpZCBFdmFsdWF0aW9uIFN0YXR1cyIgaWQ9InZhbGlkIiBhY2Nlc3NMZXZlbD0iUHVibGljIj4NCiAgICAgICAgIDxjb2RlU3lzdGVtIGxvY2F0b3I9IjMzOjQ2LTMzOjg4IiBuYW1lPSJJbW11bml6YXRpb24gRXZhbHVhdGlvbiBEb3NlIFN0YXR1cyBjb2RlcyIvPg0KICAgICAgPC9kZWY+DQogICA8L2NvZGVzPg0KICAgPGNvbmNlcHRzPg0KICAgICAgPGRlZiBsb2NhdG9yPSIzNjoxLTM2OjczIiBuYW1lPSJIZXAgQiBWYWNjaW5lLCBBZGp1dmFudGVkIiBhY2Nlc3NMZXZlbD0iUHVibGljIj4NCiAgICAgICAgIDxjb2RlIGxvY2F0b3I9IjM2OjQwLTM2OjcxIiBuYW1lPSJIZXAgQiBWYWNjaW5lIENvZGUsIEFkanV2YW50ZWQiLz4NCiAgICAgIDwvZGVmPg0KICAgPC9jb25jZXB0cz4NCiAgIDxjb250ZXh0cz4NCiAgICAgIDxkZWYgbG9jYXRvcj0iMzk6MS0zOToxNSIgbmFtZT0iUGF0aWVudCIvPg0KICAgPC9jb250ZXh0cz4NCiAgIDxzdGF0ZW1lbnRzPg0KICAgICAgPGRlZiBsb2NhdG9yPSIzOToxLTM5OjE1IiBuYW1lPSJQYXRpZW50IiBjb250ZXh0PSJQYXRpZW50Ij4NCiAgICAgICAgIDxleHByZXNzaW9uIHhzaTp0eXBlPSJTaW5nbGV0b25Gcm9tIj4NCiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjM5OjEtMzk6MTUiIGRhdGFUeXBlPSJmaGlyOlBhdGllbnQiIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50IiB4c2k6dHlwZT0iUmV0cmlldmUiLz4NCiAgICAgICAgIDwvZXhwcmVzc2lvbj4NCiAgICAgIDwvZGVmPg0KICAgICAgPGRlZiBsb2NhdG9yPSIxNDE6MS0xNDI6MjUiIG5hbWU9IlBhdGllbnRCaXJ0aERhdGUiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPg0KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYXRvcj0iMTQyOjMtMTQyOjI1IiBwYXRoPSJ2YWx1ZSIgeHNpOnR5cGU9IlByb3BlcnR5Ij4NCiAgICAgICAgICAgIDxzb3VyY2UgbG9jYXRvcj0iMTQyOjMtMTQyOjE5IiBwYXRoPSJiaXJ0aERhdGUiIHhzaTp0eXBlPSJQcm9wZXJ0eSI+DQogICAgICAgICAgICAgICA8c291cmNlIGxvY2F0b3I9IjE0MjozLTE0Mjo5IiBuYW1lPSJQYXRpZW50IiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPg0KICAgICAgICAgICAgPC9zb3VyY2U+DQogICAgICAgICA8L2V4cHJlc3Npb24+DQogICAgICA8L2RlZj4NCiAgICAgIDxkZWYgbG9jYXRvcj0iMTQ0OjEtMTQ1Ojc4IiBuYW1lPSJBZ2UgaW4gRGF5cyB3aGVuIFBhdGllbnQgaXMgMTggWWVhcnMgbWludXMgNCBEYXlzIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4NCiAgICAgICAgIDxleHByZXNzaW9uIGxvY2F0b3I9IjE0NTozLTE0NTo3OCIgcHJlY2lzaW9uPSJEYXkiIHhzaTp0eXBlPSJDYWxjdWxhdGVBZ2VBdCI+DQogICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSIxNDU6MjQtMTQ1OjM5IiBuYW1lPSJQYXRpZW50QmlydGhEYXRlIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPg0KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iMTQ1OjQyLTE0NTo3NyIgeHNpOnR5cGU9IlN1YnRyYWN0Ij4NCiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjE0NTo0Mi0xNDU6NjgiIHhzaTp0eXBlPSJBZGQiPg0KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iMTQ1OjQyLTE0NTo1NyIgbmFtZT0iUGF0aWVudEJpcnRoRGF0ZSIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4NCiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjE0NTo2MS0xNDU6NjgiIHZhbHVlPSIxOCIgdW5pdD0ieWVhcnMiIHhzaTp0eXBlPSJRdWFudGl0eSIvPg0KICAgICAgICAgICAgICAgPC9vcGVyYW5kPg0KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iMTQ1OjcyLTE0NTo3NyIgdmFsdWU9IjQiIHVuaXQ9ImRheXMiIHhzaTp0eXBlPSJRdWFudGl0eSIvPg0KICAgICAgICAgICAgPC9vcGVyYW5kPg0KICAgICAgICAgPC9leHByZXNzaW9uPg0KICAgICAgPC9kZWY+DQogICAgICA8ZGVmIGxvY2F0b3I9IjQ4OjEtNDk6NjgiIG5hbWU9IlBhdGllbnQgaXMgMTggWWVhcnMgTWludXMgNCBEYXlzIG9yIE9sZGVyIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4NCiAgICAgICAgIDxleHByZXNzaW9uIGxvY2F0b3I9IjQ5OjMtNDk6NjgiIHhzaTp0eXBlPSJHcmVhdGVyT3JFcXVhbCI+DQogICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSI0OTozLTQ5OjEzIiBwcmVjaXNpb249IkRheSIgeHNpOnR5cGU9IkNhbGN1bGF0ZUFnZSI+DQogICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iVG9EYXRlVGltZSI+DQogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBwYXRoPSJiaXJ0aERhdGUudmFsdWUiIHhzaTp0eXBlPSJQcm9wZXJ0eSI+DQogICAgICAgICAgICAgICAgICAgICA8c291cmNlIG5hbWU9IlBhdGllbnQiIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+DQogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+DQogICAgICAgICAgICAgICA8L29wZXJhbmQ+DQogICAgICAgICAgICA8L29wZXJhbmQ+DQogICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSI0OToxOC00OTo2OCIgbmFtZT0iQWdlIGluIERheXMgd2hlbiBQYXRpZW50IGlzIDE4IFllYXJzIG1pbnVzIDQgRGF5cyIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4NCiAgICAgICAgIDwvZXhwcmVzc2lvbj4NCiAgICAgIDwvZGVmPg0KICAgICAgPGRlZiBsb2NhdG9yPSI1MToxLTU0OjMiIG5hbWU9Ik5vIEhlcCBCIFNob3RzIHdlcmUgQWRtaW5pc3RlcmVkIGJlZm9yZSAxOCBZZWFycyBtaW51cyA0IERheXMgb2YgQWdlIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4NCiAgICAgICAgIDxleHByZXNzaW9uIGxvY2F0b3I9IjUyOjMtNTQ6MyIgeHNpOnR5cGU9Ik5vdCI+DQogICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSI1Mjo3LTU0OjMiIHhzaTp0eXBlPSJFeGlzdHMiPg0KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iNTI6MTMtNTQ6MyIgeHNpOnR5cGU9IlF1ZXJ5Ij4NCiAgICAgICAgICAgICAgICAgIDxzb3VyY2UgbG9jYXRvcj0iNTI6MTQtNTI6NjciIGFsaWFzPSJOSSI+DQogICAgICAgICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhdG9yPSI1MjoxNC01Mjo2NCIgZGF0YVR5cGU9ImZoaXI6SW1tdW5pemF0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vSW1tdW5pemF0aW9uIiBjb2RlUHJvcGVydHk9InZhY2NpbmVDb2RlIiBjb2RlQ29tcGFyYXRvcj0iaW4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+DQogICAgICAgICAgICAgICAgICAgICAgICA8Y29kZXMgbG9jYXRvcj0iNTI6NDQtNTI6NjMiIG5hbWU9IkFsbCBIZXAgQiBWYWNjaW5lcyIgeHNpOnR5cGU9IlZhbHVlU2V0UmVmIi8+DQogICAgICAgICAgICAgICAgICAgICA8L2V4cHJlc3Npb24+DQogICAgICAgICAgICAgICAgICA8L3NvdXJjZT4NCiAgICAgICAgICAgICAgICAgIDx3aGVyZSBsb2NhdG9yPSI1Mzo1LTUzOjEyMiIgeHNpOnR5cGU9IkFuZCI+DQogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSI1MzoxMS01MzozMSIgeHNpOnR5cGU9IklzIj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjUzOjExLTUzOjIzIiBwYXRoPSJvY2N1cnJlbmNlIiBzY29wZT0iTkkiIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGlzVHlwZVNwZWNpZmllciBsb2NhdG9yPSI1MzoyOC01MzozMSIgbmFtZT0iZmhpcjpkYXRlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+DQogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+DQogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSI1MzozNy01MzoxMjIiIHhzaTp0eXBlPSJMZXNzIj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjUzOjM3LTUzOjY4IiBwcmVjaXNpb249IkRheSIgeHNpOnR5cGU9IkNhbGN1bGF0ZUFnZUF0Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0RhdGVUaW1lIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHBhdGg9ImJpcnRoRGF0ZS52YWx1ZSIgeHNpOnR5cGU9IlByb3BlcnR5Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzb3VyY2UgbmFtZT0iUGF0aWVudCIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGFzVHlwZT0idDpEYXRlVGltZSIgeHNpOnR5cGU9IkFzIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjUzOjQ5LTUzOjY3IiBwYXRoPSJ2YWx1ZSIgeHNpOnR5cGU9IlByb3BlcnR5Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzb3VyY2UgbG9jYXRvcj0iNTM6NDktNTM6NjEiIHBhdGg9Im9jY3VycmVuY2UiIHNjb3BlPSJOSSIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+DQogICAgICAgICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+DQogICAgICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+DQogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSI1Mzo3Mi01MzoxMjIiIG5hbWU9IkFnZSBpbiBEYXlzIHdoZW4gUGF0aWVudCBpcyAxOCBZZWFycyBtaW51cyA0IERheXMiIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+DQogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+DQogICAgICAgICAgICAgICAgICA8L3doZXJlPg0KICAgICAgICAgICAgICAgPC9vcGVyYW5kPg0KICAgICAgICAgICAgPC9vcGVyYW5kPg0KICAgICAgICAgPC9leHByZXNzaW9uPg0KICAgICAgPC9kZWY+DQogICAgICA8ZGVmIGxvY2F0b3I9IjkyOjEtOTM6NjAiIG5hbWU9IkhlcCBCIFZhY2NpbmUsIEFkanV2YW50ZWQgSW1tdW5pemF0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4NCiAgICAgICAgIDxleHByZXNzaW9uIGxvY2F0b3I9IjkzOjMtOTM6NjAiIGRhdGFUeXBlPSJmaGlyOkltbXVuaXphdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL0ltbXVuaXphdGlvbiIgY29kZVByb3BlcnR5PSJ2YWNjaW5lQ29kZSIgY29kZUNvbXBhcmF0b3I9ImluIiB4c2k6dHlwZT0iUmV0cmlldmUiPg0KICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPg0KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iOTM6MzMtOTM6NTkiIG5hbWU9IkhlcCBCIFZhY2NpbmUsIEFkanV2YW50ZWQiIHhzaTp0eXBlPSJDb25jZXB0UmVmIi8+DQogICAgICAgICAgICA8L2NvZGVzPg0KICAgICAgICAgPC9leHByZXNzaW9uPg0KICAgICAgPC9kZWY+DQogICAgICA8ZGVmIGxvY2F0b3I9IjExMToxLTExODozIiBuYW1lPSJGaXJzdCBWYWxpZCBIZXAgQiBBZGp1dmFudGVkIEFkdWx0IERvc2UiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPg0KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYXRvcj0iMTEyOjMtMTE4OjMiIHhzaTp0eXBlPSJGaXJzdCI+DQogICAgICAgICAgICA8c291cmNlIGxvY2F0b3I9IjExMzo1LTExNzo0MiIgeHNpOnR5cGU9IlF1ZXJ5Ij4NCiAgICAgICAgICAgICAgIDxzb3VyY2UgbG9jYXRvcj0iMTEzOjUtMTEzOjQ2IiBhbGlhcz0iSSI+DQogICAgICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhdG9yPSIxMTM6NS0xMTM6NDQiIG5hbWU9IkhlcCBCIFZhY2NpbmUsIEFkanV2YW50ZWQgSW1tdW5pemF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPg0KICAgICAgICAgICAgICAgPC9zb3VyY2U+DQogICAgICAgICAgICAgICA8cmVsYXRpb25zaGlwIGxvY2F0b3I9IjExNDo3LTExNjo5NSIgYWxpYXM9Ik5JIiB4c2k6dHlwZT0iV2l0aG91dCI+DQogICAgICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhdG9yPSIxMTQ6MTUtMTE0OjU0IiBuYW1lPSJIZXAgQiBWYWNjaW5lLCBBZGp1dmFudGVkIEltbXVuaXphdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4NCiAgICAgICAgICAgICAgICAgIDxzdWNoVGhhdCBsb2NhdG9yPSIxMTU6MTktMTE2Ojk1IiB4c2k6dHlwZT0iQW5kIj4NCiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjExNToxOS0xMTY6NDUiIHhzaTp0eXBlPSJBbmQiPg0KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iMTE1OjE5LTExNToxMzkiIHhzaTp0eXBlPSJBbmQiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iMTE1OjE5LTExNTo0OCIgeHNpOnR5cGU9IklzIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjExNToxOS0xMTU6MzYiIHBhdGg9InZhbHVlIiB4c2k6dHlwZT0iUHJvcGVydHkiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNvdXJjZSBsb2NhdG9yPSIxMTU6MTktMTE1OjMwIiBwYXRoPSJvY2N1cnJlbmNlIiBzY29wZT0iSSIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aXNUeXBlU3BlY2lmaWVyIGxvY2F0b3I9IjExNTo0MS0xMTU6NDgiIG5hbWU9InQ6RGF0ZVRpbWUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjExNTo1NC0xMTU6MTM5IiB4c2k6dHlwZT0iR3JlYXRlck9yRXF1YWwiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iMTE1OjU0LTExNTo4NCIgcHJlY2lzaW9uPSJEYXkiIHhzaTp0eXBlPSJDYWxjdWxhdGVBZ2VBdCI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iVG9EYXRlVGltZSI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBwYXRoPSJiaXJ0aERhdGUudmFsdWUiIHhzaTp0eXBlPSJQcm9wZXJ0eSI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c291cmNlIG5hbWU9IlBhdGllbnQiIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBhc1R5cGU9InQ6RGF0ZVRpbWUiIHhzaTp0eXBlPSJBcyI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSIxMTU6NjYtMTE1OjgzIiBwYXRoPSJ2YWx1ZSIgeHNpOnR5cGU9IlByb3BlcnR5Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzb3VyY2UgbG9jYXRvcj0iMTE1OjY2LTExNTo3NyIgcGF0aD0ib2NjdXJyZW5jZSIgc2NvcGU9IkkiIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iMTE1Ojg5LTExNToxMzkiIG5hbWU9IkFnZSBpbiBEYXlzIHdoZW4gUGF0aWVudCBpcyAxOCBZZWFycyBtaW51cyA0IERheXMiIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+DQogICAgICAgICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+DQogICAgICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+DQogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSIxMTY6MTUtMTE2OjQ1IiB4c2k6dHlwZT0iSXMiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iMTE2OjE1LTExNjozMyIgcGF0aD0idmFsdWUiIHhzaTp0eXBlPSJQcm9wZXJ0eSI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c291cmNlIGxvY2F0b3I9IjExNjoxNS0xMTY6MjciIHBhdGg9Im9jY3VycmVuY2UiIHNjb3BlPSJOSSIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+DQogICAgICAgICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+DQogICAgICAgICAgICAgICAgICAgICAgICAgICA8aXNUeXBlU3BlY2lmaWVyIGxvY2F0b3I9IjExNjozOC0xMTY6NDUiIG5hbWU9InQ6RGF0ZVRpbWUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4NCiAgICAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4NCiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4NCiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjExNjo1MS0xMTY6OTUiIHhzaTp0eXBlPSJCZWZvcmUiPg0KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgYXNUeXBlPSJ0OkRhdGVUaW1lIiB4c2k6dHlwZT0iQXMiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iMTE2OjUxLTExNjo2OSIgcGF0aD0idmFsdWUiIHhzaTp0eXBlPSJQcm9wZXJ0eSI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c291cmNlIGxvY2F0b3I9IjExNjo1MS0xMTY6NjMiIHBhdGg9Im9jY3VycmVuY2UiIHNjb3BlPSJOSSIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+DQogICAgICAgICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+DQogICAgICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+DQogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBhc1R5cGU9InQ6RGF0ZVRpbWUiIHhzaTp0eXBlPSJBcyI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSIxMTY6NzgtMTE2Ojk1IiBwYXRoPSJ2YWx1ZSIgeHNpOnR5cGU9IlByb3BlcnR5Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzb3VyY2UgbG9jYXRvcj0iMTE2Ojc4LTExNjo4OSIgcGF0aD0ib2NjdXJyZW5jZSIgc2NvcGU9IkkiIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPg0KICAgICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPg0KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPg0KICAgICAgICAgICAgICAgICAgPC9zdWNoVGhhdD4NCiAgICAgICAgICAgICAgIDwvcmVsYXRpb25zaGlwPg0KICAgICAgICAgICAgICAgPHdoZXJlIGxvY2F0b3I9IjExNzo3LTExNzo0MiIgeHNpOnR5cGU9IklzIj4NCiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjExNzoxMy0xMTc6MzAiIHBhdGg9InZhbHVlIiB4c2k6dHlwZT0iUHJvcGVydHkiPg0KICAgICAgICAgICAgICAgICAgICAgPHNvdXJjZSBsb2NhdG9yPSIxMTc6MTMtMTE3OjI0IiBwYXRoPSJvY2N1cnJlbmNlIiBzY29wZT0iSSIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+DQogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+DQogICAgICAgICAgICAgICAgICA8aXNUeXBlU3BlY2lmaWVyIGxvY2F0b3I9IjExNzozNS0xMTc6NDIiIG5hbWU9InQ6RGF0ZVRpbWUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4NCiAgICAgICAgICAgICAgIDwvd2hlcmU+DQogICAgICAgICAgICA8L3NvdXJjZT4NCiAgICAgICAgIDwvZXhwcmVzc2lvbj4NCiAgICAgIDwvZGVmPg0KICAgICAgPGRlZiBsb2NhdG9yPSIxMDQ6MS0xMDk6OSIgbmFtZT0iVGhlcmUgRXhpc3RzIGEgVmFsaWQgRmlyc3QgSGVwIEIgQWRqdXZhbnRlZCBEb3NlIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4NCiAgICAgICAgIDxleHByZXNzaW9uIGxvY2F0b3I9IjEwNTozLTEwOTo5IiB4c2k6dHlwZT0iSWYiPg0KICAgICAgICAgICAgPGNvbmRpdGlvbiBhc1R5cGU9InQ6Qm9vbGVhbiIgeHNpOnR5cGU9IkFzIj4NCiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjEwNTo2LTEwNTo1NCIgeHNpOnR5cGU9Ik5vdCI+DQogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSIxMDU6Ni0xMDU6NTQiIHhzaTp0eXBlPSJFcXVhbCI+DQogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSIxMDU6Ni0xMDU6NDYiIG5hbWU9IkZpcnN0IFZhbGlkIEhlcCBCIEFkanV2YW50ZWQgQWR1bHQgRG9zZSIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4NCiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGFzVHlwZT0iZmhpcjpJbW11bml6YXRpb24iIHhzaTp0eXBlPSJBcyI+DQogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSIxMDU6NTEtMTA1OjU0IiB4c2k6dHlwZT0iTnVsbCIvPg0KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPg0KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPg0KICAgICAgICAgICAgICAgPC9vcGVyYW5kPg0KICAgICAgICAgICAgPC9jb25kaXRpb24+DQogICAgICAgICAgICA8dGhlbiBsb2NhdG9yPSIxMDc6Ny0xMDc6MTAiIHZhbHVlVHlwZT0idDpCb29sZWFuIiB2YWx1ZT0idHJ1ZSIgeHNpOnR5cGU9IkxpdGVyYWwiLz4NCiAgICAgICAgICAgIDxlbHNlIGxvY2F0b3I9IjEwOTo1LTEwOTo5IiB2YWx1ZVR5cGU9InQ6Qm9vbGVhbiIgdmFsdWU9ImZhbHNlIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPg0KICAgICAgICAgPC9leHByZXNzaW9uPg0KICAgICAgPC9kZWY+DQogICAgICA8ZGVmIGxvY2F0b3I9IjEyMDoxLTEyNTo5IiBuYW1lPSJUaGVyZSBFeGlzdHMgYSBWYWxpZCBTZWNvbmQgSGVwIEIgQWRqdXZhbnRlZCBEb3NlIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4NCiAgICAgICAgIDxleHByZXNzaW9uIGxvY2F0b3I9IjEyMTozLTEyNTo5IiB4c2k6dHlwZT0iSWYiPg0KICAgICAgICAgICAgPGNvbmRpdGlvbiBhc1R5cGU9InQ6Qm9vbGVhbiIgeHNpOnR5cGU9IkFzIj4NCiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjEyMTo2LTEyMTo1NSIgbmFtZT0iVGhlcmUgRXhpc3RzIGEgVmFsaWQgRmlyc3QgSGVwIEIgQWRqdXZhbnRlZCBEb3NlIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPg0KICAgICAgICAgICAgPC9jb25kaXRpb24+DQogICAgICAgICAgICA8dGhlbiBsb2NhdG9yPSIxMjM6Ny0xMjM6MTAiIHZhbHVlVHlwZT0idDpCb29sZWFuIiB2YWx1ZT0idHJ1ZSIgeHNpOnR5cGU9IkxpdGVyYWwiLz4NCiAgICAgICAgICAgIDxlbHNlIGxvY2F0b3I9IjEyNTo1LTEyNTo5IiB2YWx1ZVR5cGU9InQ6Qm9vbGVhbiIgdmFsdWU9ImZhbHNlIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPg0KICAgICAgICAgPC9leHByZXNzaW9uPg0KICAgICAgPC9kZWY+DQogICAgICA8ZGVmIGxvY2F0b3I9IjQxOjEtNDY6NTMiIG5hbWU9IlBhdGllbnQgSGVwIEIgSW1tdW5pemF0aW9uIEhpc3Rvcnkgc2hvdWxkIGJlIEV2YWx1YXRlZCBpbiBBZHVsdCBTZXJpZXMiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPg0KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYXRvcj0iNDI6My00Njo1MyIgeHNpOnR5cGU9Ik9yIj4NCiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjQyOjMtNDQ6NTIiIHhzaTp0eXBlPSJPciI+DQogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSI0MjozLTQyOjEyMCIgeHNpOnR5cGU9IkFuZCI+DQogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSI0MjozLTQyOjQ1IiBuYW1lPSJQYXRpZW50IGlzIDE4IFllYXJzIE1pbnVzIDQgRGF5cyBvciBPbGRlciIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4NCiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjQyOjUxLTQyOjEyMCIgbmFtZT0iTm8gSGVwIEIgU2hvdHMgd2VyZSBBZG1pbmlzdGVyZWQgYmVmb3JlIDE4IFllYXJzIG1pbnVzIDQgRGF5cyBvZiBBZ2UiIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+DQogICAgICAgICAgICAgICA8L29wZXJhbmQ+DQogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSI0NDozLTQ0OjUyIiBuYW1lPSJUaGVyZSBFeGlzdHMgYSBWYWxpZCBGaXJzdCBIZXAgQiBBZGp1dmFudGVkIERvc2UiIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+DQogICAgICAgICAgICA8L29wZXJhbmQ+DQogICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSI0NjozLTQ2OjUzIiBuYW1lPSJUaGVyZSBFeGlzdHMgYSBWYWxpZCBTZWNvbmQgSGVwIEIgQWRqdXZhbnRlZCBEb3NlIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPg0KICAgICAgICAgPC9leHByZXNzaW9uPg0KICAgICAgPC9kZWY+DQogICAgICA8ZGVmIGxvY2F0b3I9IjU5OjEtNjA6OTYiIG5hbWU9IkdldCBSZWNvbW1lbmRhdGlvbiBPdmVydmlldyIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+DQogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhdG9yPSI2MDozLTYwOjk2IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iSW1tdW5pemF0aW9uIEZvcmVjYXN0IG9mIEhlcGF0aXRpcyBCLCBBZGp1dmFudGVkIFZhY2NpbmUgZm9yIEFkdWx0cyAxOCBZZWFycyBvZiBBZ2Ugb3IgT2xkZXIiIHhzaTp0eXBlPSJMaXRlcmFsIi8+DQogICAgICA8L2RlZj4NCiAgICAgIDxkZWYgbG9jYXRvcj0iNzQ6MS04MDo5IiBuYW1lPSJBIEZvcmVjYXN0IGZvciBIZXAgQiBBZHVsdCBEb3NlIDEgU2hvdWxkIGJlIE1hZGUiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPg0KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYXRvcj0iNzU6My04MDo5IiB4c2k6dHlwZT0iSWYiPg0KICAgICAgICAgICAgPGNvbmRpdGlvbiBhc1R5cGU9InQ6Qm9vbGVhbiIgeHNpOnR5cGU9IkFzIj4NCiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9Ijc2OjUtNzY6MTM5IiB4c2k6dHlwZT0iQW5kIj4NCiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9Ijc2OjUtNzY6NzYiIG5hbWU9IlBhdGllbnQgSGVwIEIgSW1tdW5pemF0aW9uIEhpc3Rvcnkgc2hvdWxkIGJlIEV2YWx1YXRlZCBpbiBBZHVsdCBTZXJpZXMiIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+DQogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSI3Njo4Mi03NjoxMzkiIHhzaTp0eXBlPSJFcXVhbCI+DQogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSI3Njo4Mi03NjoxMzEiIG5hbWU9IlRoZXJlIEV4aXN0cyBhIFZhbGlkIEZpcnN0IEhlcCBCIEFkanV2YW50ZWQgRG9zZSIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4NCiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9Ijc2OjEzNS03NjoxMzkiIHZhbHVlVHlwZT0idDpCb29sZWFuIiB2YWx1ZT0iZmFsc2UiIHhzaTp0eXBlPSJMaXRlcmFsIi8+DQogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+DQogICAgICAgICAgICAgICA8L29wZXJhbmQ+DQogICAgICAgICAgICA8L2NvbmRpdGlvbj4NCiAgICAgICAgICAgIDx0aGVuIGxvY2F0b3I9Ijc4OjUtNzg6OCIgdmFsdWVUeXBlPSJ0OkJvb2xlYW4iIHZhbHVlPSJ0cnVlIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPg0KICAgICAgICAgICAgPGVsc2UgbG9jYXRvcj0iODA6NS04MDo5IiB2YWx1ZVR5cGU9InQ6Qm9vbGVhbiIgdmFsdWU9ImZhbHNlIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPg0KICAgICAgICAgPC9leHByZXNzaW9uPg0KICAgICAgPC9kZWY+DQogICAgICA8ZGVmIGxvY2F0b3I9IjgyOjEtODM6MTIzIiBuYW1lPSJBIEZvcmVjYXN0IGZvciBIZXAgQiBBZHVsdCBEb3NlIDIgU2hvdWxkIGJlIE1hZGUiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPg0KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYXRvcj0iODM6My04MzoxMjMiIHhzaTp0eXBlPSJBbmQiPg0KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iODM6My04Mzo1OSIgeHNpOnR5cGU9IkVxdWFsIj4NCiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjgzOjMtODM6NTIiIG5hbWU9IlRoZXJlIEV4aXN0cyBhIFZhbGlkIEZpcnN0IEhlcCBCIEFkanV2YW50ZWQgRG9zZSIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4NCiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjgzOjU2LTgzOjU5IiB2YWx1ZVR5cGU9InQ6Qm9vbGVhbiIgdmFsdWU9InRydWUiIHhzaTp0eXBlPSJMaXRlcmFsIi8+DQogICAgICAgICAgICA8L29wZXJhbmQ+DQogICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSI4Mzo2NS04MzoxMjMiIHhzaTp0eXBlPSJFcXVhbCI+DQogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSI4Mzo2NS04MzoxMTUiIG5hbWU9IlRoZXJlIEV4aXN0cyBhIFZhbGlkIFNlY29uZCBIZXAgQiBBZGp1dmFudGVkIERvc2UiIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+DQogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSI4MzoxMTktODM6MTIzIiB2YWx1ZVR5cGU9InQ6Qm9vbGVhbiIgdmFsdWU9ImZhbHNlIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPg0KICAgICAgICAgICAgPC9vcGVyYW5kPg0KICAgICAgICAgPC9leHByZXNzaW9uPg0KICAgICAgPC9kZWY+DQogICAgICA8ZGVmIGxvY2F0b3I9Ijk1OjEtMTAyOjMiIG5hbWU9Ik1vc3QgUmVjZW50IEhlcCBCIEFkanV2YW50ZWQgQWRtaW5pc3RyYXRpb24gRGF0ZSIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+DQogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhdG9yPSI5NjozLTEwMjozIiB4c2k6dHlwZT0iRmlyc3QiPg0KICAgICAgICAgICAgPHNvdXJjZSBsb2NhdG9yPSI5Nzo1LTEwMTozMSIgeHNpOnR5cGU9IlF1ZXJ5Ij4NCiAgICAgICAgICAgICAgIDxzb3VyY2UgbG9jYXRvcj0iOTc6NS05Nzo0NiIgYWxpYXM9IkkiPg0KICAgICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYXRvcj0iOTc6NS05Nzo0NCIgbmFtZT0iSGVwIEIgVmFjY2luZSwgQWRqdXZhbnRlZCBJbW11bml6YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+DQogICAgICAgICAgICAgICA8L3NvdXJjZT4NCiAgICAgICAgICAgICAgIDxyZWxhdGlvbnNoaXAgbG9jYXRvcj0iOTg6Ny05OToxMzMiIGFsaWFzPSJOSSIgeHNpOnR5cGU9IldpdGhvdXQiPg0KICAgICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYXRvcj0iOTg6MTUtOTg6NTQiIG5hbWU9IkhlcCBCIFZhY2NpbmUsIEFkanV2YW50ZWQgSW1tdW5pemF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPg0KICAgICAgICAgICAgICAgICAgPHN1Y2hUaGF0IGxvY2F0b3I9Ijk5OjE5LTk5OjEzMyIgeHNpOnR5cGU9IkFuZCI+DQogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSI5OToxOS05OTo4NCIgeHNpOnR5cGU9IkFuZCI+DQogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSI5OToxOS05OTo0OCIgeHNpOnR5cGU9IklzIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9Ijk5OjE5LTk5OjM2IiBwYXRoPSJ2YWx1ZSIgeHNpOnR5cGU9IlByb3BlcnR5Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzb3VyY2UgbG9jYXRvcj0iOTk6MTktOTk6MzAiIHBhdGg9Im9jY3VycmVuY2UiIHNjb3BlPSJJIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpc1R5cGVTcGVjaWZpZXIgbG9jYXRvcj0iOTk6NDEtOTk6NDgiIG5hbWU9InQ6RGF0ZVRpbWUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4NCiAgICAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9Ijk5OjU0LTk5Ojg0IiB4c2k6dHlwZT0iSXMiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iOTk6NTQtOTk6NzIiIHBhdGg9InZhbHVlIiB4c2k6dHlwZT0iUHJvcGVydHkiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNvdXJjZSBsb2NhdG9yPSI5OTo1NC05OTo2NiIgcGF0aD0ib2NjdXJyZW5jZSIgc2NvcGU9Ik5JIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpc1R5cGVTcGVjaWZpZXIgbG9jYXRvcj0iOTk6NzctOTk6ODQiIG5hbWU9InQ6RGF0ZVRpbWUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4NCiAgICAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4NCiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4NCiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9Ijk5OjkwLTk5OjEzMyIgeHNpOnR5cGU9IkFmdGVyIj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGFzVHlwZT0idDpEYXRlVGltZSIgeHNpOnR5cGU9IkFzIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9Ijk5OjkwLTk5OjEwOCIgcGF0aD0idmFsdWUiIHhzaTp0eXBlPSJQcm9wZXJ0eSI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c291cmNlIGxvY2F0b3I9Ijk5OjkwLTk5OjEwMiIgcGF0aD0ib2NjdXJyZW5jZSIgc2NvcGU9Ik5JIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4NCiAgICAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGFzVHlwZT0idDpEYXRlVGltZSIgeHNpOnR5cGU9IkFzIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9Ijk5OjExNi05OToxMzMiIHBhdGg9InZhbHVlIiB4c2k6dHlwZT0iUHJvcGVydHkiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNvdXJjZSBsb2NhdG9yPSI5OToxMTYtOTk6MTI3IiBwYXRoPSJvY2N1cnJlbmNlIiBzY29wZT0iSSIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+DQogICAgICAgICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+DQogICAgICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+DQogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+DQogICAgICAgICAgICAgICAgICA8L3N1Y2hUaGF0Pg0KICAgICAgICAgICAgICAgPC9yZWxhdGlvbnNoaXA+DQogICAgICAgICAgICAgICA8d2hlcmUgbG9jYXRvcj0iMTAwOjctMTAwOjQyIiB4c2k6dHlwZT0iSXMiPg0KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iMTAwOjEzLTEwMDozMCIgcGF0aD0idmFsdWUiIHhzaTp0eXBlPSJQcm9wZXJ0eSI+DQogICAgICAgICAgICAgICAgICAgICA8c291cmNlIGxvY2F0b3I9IjEwMDoxMy0xMDA6MjQiIHBhdGg9Im9jY3VycmVuY2UiIHNjb3BlPSJJIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4NCiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4NCiAgICAgICAgICAgICAgICAgIDxpc1R5cGVTcGVjaWZpZXIgbG9jYXRvcj0iMTAwOjM1LTEwMDo0MiIgbmFtZT0idDpEYXRlVGltZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPg0KICAgICAgICAgICAgICAgPC93aGVyZT4NCiAgICAgICAgICAgICAgIDxyZXR1cm4gbG9jYXRvcj0iMTAxOjctMTAxOjMxIj4NCiAgICAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2F0b3I9IjEwMToxNC0xMDE6MzEiIHBhdGg9InZhbHVlIiB4c2k6dHlwZT0iUHJvcGVydHkiPg0KICAgICAgICAgICAgICAgICAgICAgPHNvdXJjZSBsb2NhdG9yPSIxMDE6MTQtMTAxOjI1IiBwYXRoPSJvY2N1cnJlbmNlIiBzY29wZT0iSSIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+DQogICAgICAgICAgICAgICAgICA8L2V4cHJlc3Npb24+DQogICAgICAgICAgICAgICA8L3JldHVybj4NCiAgICAgICAgICAgIDwvc291cmNlPg0KICAgICAgICAgPC9leHByZXNzaW9uPg0KICAgICAgPC9kZWY+DQogICAgICA8ZGVmIGxvY2F0b3I9Ijg1OjEtODY6MTIyIiBuYW1lPSJQYXRpZW50IGhhcyBDb21wbGV0ZWQgdGhlIEhlcCBCIEFkdWx0IFNlcmllcyIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+DQogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhdG9yPSI4NjozLTg2OjEyMiIgeHNpOnR5cGU9IkFuZCI+DQogICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSI4NjozLTg2OjU5IiB4c2k6dHlwZT0iRXF1YWwiPg0KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iODY6My04Njo1MiIgbmFtZT0iVGhlcmUgRXhpc3RzIGEgVmFsaWQgRmlyc3QgSGVwIEIgQWRqdXZhbnRlZCBEb3NlIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPg0KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iODY6NTYtODY6NTkiIHZhbHVlVHlwZT0idDpCb29sZWFuIiB2YWx1ZT0idHJ1ZSIgeHNpOnR5cGU9IkxpdGVyYWwiLz4NCiAgICAgICAgICAgIDwvb3BlcmFuZD4NCiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9Ijg2OjY1LTg2OjEyMiIgeHNpOnR5cGU9IkVxdWFsIj4NCiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9Ijg2OjY1LTg2OjExNSIgbmFtZT0iVGhlcmUgRXhpc3RzIGEgVmFsaWQgU2Vjb25kIEhlcCBCIEFkanV2YW50ZWQgRG9zZSIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4NCiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9Ijg2OjExOS04NjoxMjIiIHZhbHVlVHlwZT0idDpCb29sZWFuIiB2YWx1ZT0idHJ1ZSIgeHNpOnR5cGU9IkxpdGVyYWwiLz4NCiAgICAgICAgICAgIDwvb3BlcmFuZD4NCiAgICAgICAgIDwvZXhwcmVzc2lvbj4NCiAgICAgIDwvZGVmPg0KICAgICAgPGRlZiBsb2NhdG9yPSI2MjoxLTcyOjUiIG5hbWU9IkdldCBSZWNvbW1lbmRhdGlvbiBEZXRhaWwiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPg0KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYXRvcj0iNjM6My03Mjo1IiB4c2k6dHlwZT0iQ2FzZSI+DQogICAgICAgICAgICA8Y2FzZUl0ZW0gbG9jYXRvcj0iNjQ6NS02NToxNTIiPg0KICAgICAgICAgICAgICAgPHdoZW4gbG9jYXRvcj0iNjQ6MTAtNjQ6NTkiIG5hbWU9IkEgRm9yZWNhc3QgZm9yIEhlcCBCIEFkdWx0IERvc2UgMSBTaG91bGQgYmUgTWFkZSIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4NCiAgICAgICAgICAgICAgIDx0aGVuIGxvY2F0b3I9IjY1OjEyLTY1OjE1MiIgeHNpOnR5cGU9IkNvbmNhdGVuYXRlIj4NCiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjY1OjEyLTY1OjE0NiIgeHNpOnR5cGU9IkNvbmNhdGVuYXRlIj4NCiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjY1OjEyLTY1OjEwNiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9IkRvc2UgMSBvZiB0aGUgSGVwYXRpdHVzIEIsIGFkanV2YW50ZWQgdmFjY2luZSAoQ1ZYIDE4OSkgaXMgcmVjb21tZW5kZWQgdG8gYmUgYWRtaW5pc3RlcmVkIG9uICIgeHNpOnR5cGU9IkxpdGVyYWwiLz4NCiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjY1OjExMC02NToxNDYiIHhzaTp0eXBlPSJUb1N0cmluZyI+DQogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSI2NToxMTktNjU6MTQ1IiB4c2k6dHlwZT0iQWRkIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjY1OjExOS02NToxMzQiIG5hbWU9IlBhdGllbnRCaXJ0aERhdGUiIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+DQogICAgICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSI2NToxMzgtNjU6MTQ1IiB2YWx1ZT0iMTgiIHVuaXQ9InllYXJzIiB4c2k6dHlwZT0iUXVhbnRpdHkiLz4NCiAgICAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4NCiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4NCiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4NCiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjY1OjE1MC02NToxNTIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSIuIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPg0KICAgICAgICAgICAgICAgPC90aGVuPg0KICAgICAgICAgICAgPC9jYXNlSXRlbT4NCiAgICAgICAgICAgIDxjYXNlSXRlbSBsb2NhdG9yPSI2Njo1LTY3OjE4NSI+DQogICAgICAgICAgICAgICA8d2hlbiBsb2NhdG9yPSI2NjoxMC02Njo1OSIgbmFtZT0iQSBGb3JlY2FzdCBmb3IgSGVwIEIgQWR1bHQgRG9zZSAyIFNob3VsZCBiZSBNYWRlIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPg0KICAgICAgICAgICAgICAgPHRoZW4gbG9jYXRvcj0iNjc6MTItNjc6MTg1IiB4c2k6dHlwZT0iQ29uY2F0ZW5hdGUiPg0KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iNjc6MTItNjc6MTc5IiB4c2k6dHlwZT0iQ29uY2F0ZW5hdGUiPg0KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iNjc6MTItNjc6MTA2IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iRG9zZSAyIG9mIHRoZSBIZXBhdGl0aXMgQiwgYWRqdXZhbnRlZCB2YWNjaW5lIChDVlggMTg5KSBpcyByZWNvbW1lbmRlZCB0byBiZSBhZG1pbmlzdGVyZWQgb24gIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPg0KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iNjc6MTEwLTY3OjE3OSIgeHNpOnR5cGU9IlRvU3RyaW5nIj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjY3OjExOS02NzoxNzgiIHhzaTp0eXBlPSJBZGQiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgYXNUeXBlPSJ0OkRhdGVUaW1lIiB4c2k6dHlwZT0iQXMiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iNjc6MTE5LTY3OjE2OCIgbmFtZT0iTW9zdCBSZWNlbnQgSGVwIEIgQWRqdXZhbnRlZCBBZG1pbmlzdHJhdGlvbiBEYXRlIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iNjc6MTcyLTY3OjE3OCIgdmFsdWU9IjI4IiB1bml0PSJkYXlzIiB4c2k6dHlwZT0iUXVhbnRpdHkiLz4NCiAgICAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4NCiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4NCiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4NCiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjY3OjE4My02NzoxODUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSIuIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPg0KICAgICAgICAgICAgICAgPC90aGVuPg0KICAgICAgICAgICAgPC9jYXNlSXRlbT4NCiAgICAgICAgICAgIDxjYXNlSXRlbSBsb2NhdG9yPSI2ODo1LTY5OjE4NCI+DQogICAgICAgICAgICAgICA8d2hlbiBsb2NhdG9yPSI2ODoxMC02ODo1NSIgbmFtZT0iUGF0aWVudCBoYXMgQ29tcGxldGVkIHRoZSBIZXAgQiBBZHVsdCBTZXJpZXMiIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+DQogICAgICAgICAgICAgICA8dGhlbiBsb2NhdG9yPSI2OToxMi02OToxODQiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJUaGUgcGF0aWVudCBoYXMgYWxyZWFkeSByZWNlaXZlZCAyIGRvc2VzIG9mIHRoZSBIZXBhdGl0aXMgQiwgYWRqdXZhbnRlZCB2YWNjaW5lIChDVlggMTg5KSwgYW5kIGhhcyBjb21wbGV0ZWQgdGhlIHNlcmllcy4gTm8gYWRkaXRpb25hbCBkb3NlcyBhcmUgcmVjb21tZW5lZGVkIGF0IHRoaXMgdGltZS4iIHhzaTp0eXBlPSJMaXRlcmFsIi8+DQogICAgICAgICAgICA8L2Nhc2VJdGVtPg0KICAgICAgICAgICAgPGVsc2UgbG9jYXRvcj0iNzE6Ny03MTo1NiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9IkEgZm9yZWNhc3QgY291bGQgbm90IGJlIGRldGVybWluZWQgYXQgdGhpcyB0aW1lLiIgeHNpOnR5cGU9IkxpdGVyYWwiLz4NCiAgICAgICAgIDwvZXhwcmVzc2lvbj4NCiAgICAgIDwvZGVmPg0KICAgICAgPGRlZiBsb2NhdG9yPSIxMjc6MS0xMzk6MTAiIG5hbWU9IlNlY29uZCBWYWxpZCBIZXAgQiBBZGp1dmFudGVkIEFkdWx0IERvc2UiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPg0KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYXRvcj0iMTI4OjMtMTM5OjEwIiB4c2k6dHlwZT0iSWYiPg0KICAgICAgICAgICAgPGNvbmRpdGlvbiBhc1R5cGU9InQ6Qm9vbGVhbiIgeHNpOnR5cGU9IkFzIj4NCiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjEyODo2LTEyODo1NSIgbmFtZT0iVGhlcmUgRXhpc3RzIGEgVmFsaWQgRmlyc3QgSGVwIEIgQWRqdXZhbnRlZCBEb3NlIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPg0KICAgICAgICAgICAgPC9jb25kaXRpb24+DQogICAgICAgICAgICA8dGhlbiBsb2NhdG9yPSIxMzA6Ny0xMzc6OSIgeHNpOnR5cGU9IkZpcnN0Ij4NCiAgICAgICAgICAgICAgIDxzb3VyY2UgbG9jYXRvcj0iMTMxOjEwLTEzNjoxMTEiIHhzaTp0eXBlPSJRdWVyeSI+DQogICAgICAgICAgICAgICAgICA8c291cmNlIGxvY2F0b3I9IjEzMToxMC0xMzE6NTEiIGFsaWFzPSJJIj4NCiAgICAgICAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2F0b3I9IjEzMToxMC0xMzE6NDkiIG5hbWU9IkhlcCBCIFZhY2NpbmUsIEFkanV2YW50ZWQgSW1tdW5pemF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPg0KICAgICAgICAgICAgICAgICAgPC9zb3VyY2U+DQogICAgICAgICAgICAgICAgICA8bGV0IGxvY2F0b3I9IjEzMjoxNS0xMzI6ODEiIGlkZW50aWZpZXI9ImZpcnN0RG9zZURhdGUiPg0KICAgICAgICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYXRvcj0iMTMyOjMwLTEzMjo4MSIgcGF0aD0ib2NjdXJyZW5jZSIgeHNpOnR5cGU9IlByb3BlcnR5Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxzb3VyY2UgbG9jYXRvcj0iMTMyOjMwLTEzMjo3MCIgbmFtZT0iRmlyc3QgVmFsaWQgSGVwIEIgQWRqdXZhbnRlZCBBZHVsdCBEb3NlIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPg0KICAgICAgICAgICAgICAgICAgICAgPC9leHByZXNzaW9uPg0KICAgICAgICAgICAgICAgICAgPC9sZXQ+DQogICAgICAgICAgICAgICAgICA8cmVsYXRpb25zaGlwIGxvY2F0b3I9IjEzMzoxMS0xMzU6MTUzIiBhbGlhcz0iTkkiIHhzaTp0eXBlPSJXaXRob3V0Ij4NCiAgICAgICAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2F0b3I9IjEzMzoxOS0xMzM6NTgiIG5hbWU9IkhlcCBCIFZhY2NpbmUsIEFkanV2YW50ZWQgSW1tdW5pemF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPg0KICAgICAgICAgICAgICAgICAgICAgPHN1Y2hUaGF0IGxvY2F0b3I9IjEzNToyMy0xMzU6MTUzIiB4c2k6dHlwZT0iQW5kIj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjEzNToyMy0xMzU6MTAzIiB4c2k6dHlwZT0iQW5kIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjEzNToyMy0xMzU6NTMiIHhzaTp0eXBlPSJJcyI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSIxMzU6MjMtMTM1OjQxIiBwYXRoPSJ2YWx1ZSIgeHNpOnR5cGU9IlByb3BlcnR5Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzb3VyY2UgbG9jYXRvcj0iMTM1OjIzLTEzNTozNSIgcGF0aD0ib2NjdXJyZW5jZSIgc2NvcGU9Ik5JIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpc1R5cGVTcGVjaWZpZXIgbG9jYXRvcj0iMTM1OjQ2LTEzNTo1MyIgbmFtZT0idDpEYXRlVGltZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iMTM1OjU5LTEzNToxMDMiIHhzaTp0eXBlPSJBZnRlciI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBhc1R5cGU9InQ6RGF0ZVRpbWUiIHhzaTp0eXBlPSJBcyI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSIxMzU6NTktMTM1Ojc3IiBwYXRoPSJ2YWx1ZSIgeHNpOnR5cGU9IlByb3BlcnR5Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzb3VyY2UgbG9jYXRvcj0iMTM1OjU5LTEzNTo3MSIgcGF0aD0ib2NjdXJyZW5jZSIgc2NvcGU9Ik5JIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGFzVHlwZT0idDpEYXRlVGltZSIgeHNpOnR5cGU9IkFzIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjEzNTo4NS0xMzU6MTAzIiBwYXRoPSJ2YWx1ZSIgeHNpOnR5cGU9IlByb3BlcnR5Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzb3VyY2UgbG9jYXRvcj0iMTM1Ojg1LTEzNTo5NyIgbmFtZT0iZmlyc3REb3NlRGF0ZSIgeHNpOnR5cGU9IlF1ZXJ5TGV0UmVmIi8+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+DQogICAgICAgICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+DQogICAgICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+DQogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSIxMzU6MTA5LTEzNToxNTMiIHhzaTp0eXBlPSJCZWZvcmUiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgYXNUeXBlPSJ0OkRhdGVUaW1lIiB4c2k6dHlwZT0iQXMiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iMTM1OjEwOS0xMzU6MTI3IiBwYXRoPSJ2YWx1ZSIgeHNpOnR5cGU9IlByb3BlcnR5Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzb3VyY2UgbG9jYXRvcj0iMTM1OjEwOS0xMzU6MTIxIiBwYXRoPSJvY2N1cnJlbmNlIiBzY29wZT0iTkkiIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgYXNUeXBlPSJ0OkRhdGVUaW1lIiB4c2k6dHlwZT0iQXMiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iMTM1OjEzNi0xMzU6MTUzIiBwYXRoPSJ2YWx1ZSIgeHNpOnR5cGU9IlByb3BlcnR5Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzb3VyY2UgbG9jYXRvcj0iMTM1OjEzNi0xMzU6MTQ3IiBwYXRoPSJvY2N1cnJlbmNlIiBzY29wZT0iSSIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+DQogICAgICAgICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+DQogICAgICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+DQogICAgICAgICAgICAgICAgICAgICA8L3N1Y2hUaGF0Pg0KICAgICAgICAgICAgICAgICAgPC9yZWxhdGlvbnNoaXA+DQogICAgICAgICAgICAgICAgICA8d2hlcmUgbG9jYXRvcj0iMTM2OjExLTEzNjoxMTEiIHhzaTp0eXBlPSJBbmQiPg0KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iMTM2OjE3LTEzNjo0NiIgeHNpOnR5cGU9IklzIj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjEzNjoxNy0xMzY6MzQiIHBhdGg9InZhbHVlIiB4c2k6dHlwZT0iUHJvcGVydHkiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNvdXJjZSBsb2NhdG9yPSIxMzY6MTctMTM2OjI4IiBwYXRoPSJvY2N1cnJlbmNlIiBzY29wZT0iSSIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+DQogICAgICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+DQogICAgICAgICAgICAgICAgICAgICAgICA8aXNUeXBlU3BlY2lmaWVyIGxvY2F0b3I9IjEzNjozOS0xMzY6NDYiIG5hbWU9InQ6RGF0ZVRpbWUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4NCiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4NCiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjEzNjo1Mi0xMzY6MTExIiB4c2k6dHlwZT0iU2FtZU9yQWZ0ZXIiPg0KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgYXNUeXBlPSJ0OkRhdGVUaW1lIiB4c2k6dHlwZT0iQXMiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iMTM2OjUyLTEzNjo2OSIgcGF0aD0idmFsdWUiIHhzaTp0eXBlPSJQcm9wZXJ0eSI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c291cmNlIGxvY2F0b3I9IjEzNjo1Mi0xMzY6NjMiIHBhdGg9Im9jY3VycmVuY2UiIHNjb3BlPSJJIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4NCiAgICAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjEzNjoxMDctMTM2OjExMSIgeHNpOnR5cGU9IkFkZCI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBhc1R5cGU9InQ6RGF0ZVRpbWUiIHhzaTp0eXBlPSJBcyI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSIxMzY6OTMtMTM2OjExMSIgcGF0aD0idmFsdWUiIHhzaTp0eXBlPSJQcm9wZXJ0eSI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c291cmNlIGxvY2F0b3I9IjEzNjo5My0xMzY6MTA1IiBuYW1lPSJmaXJzdERvc2VEYXRlIiB4c2k6dHlwZT0iUXVlcnlMZXRSZWYiLz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjEzNjo3MS0xMzY6NzciIHZhbHVlPSIyNCIgdW5pdD0iZGF5cyIgeHNpOnR5cGU9IlF1YW50aXR5Ii8+DQogICAgICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+DQogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+DQogICAgICAgICAgICAgICAgICA8L3doZXJlPg0KICAgICAgICAgICAgICAgPC9zb3VyY2U+DQogICAgICAgICAgICA8L3RoZW4+DQogICAgICAgICAgICA8ZWxzZSBhc1R5cGU9ImZoaXI6SW1tdW5pemF0aW9uIiB4c2k6dHlwZT0iQXMiPg0KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iMTM5OjctMTM5OjEwIiB4c2k6dHlwZT0iTnVsbCIvPg0KICAgICAgICAgICAgPC9lbHNlPg0KICAgICAgICAgPC9leHByZXNzaW9uPg0KICAgICAgPC9kZWY+DQogICA8L3N0YXRlbWVudHM+DQo8L2xpYnJhcnk+DQo="
},
{
"contentType" : "application/elm+json",
"data" : "ew0KICAgImxpYnJhcnkiIDogew0KICAgICAgImFubm90YXRpb24iIDogWyB7DQogICAgICAgICAidHJhbnNsYXRvck9wdGlvbnMiIDogIkVuYWJsZUxvY2F0b3JzLERpc2FibGVMaXN0RGVtb3Rpb24sRGlzYWJsZUxpc3RQcm9tb3Rpb24iLA0KICAgICAgICAgInR5cGUiIDogIkNxbFRvRWxtSW5mbyINCiAgICAgIH0sIHsNCiAgICAgICAgICJsaWJyYXJ5U3lzdGVtIiA6ICJodHRwOi8vc29tZXdoZXJlLm9yZy9maGlyL3V2L215Y29udGVudGlnIiwNCiAgICAgICAgICJsaWJyYXJ5SWQiIDogIkhlcEJBZHVsdEZvcmVjYXN0aW5nIiwNCiAgICAgICAgICJsaWJyYXJ5VmVyc2lvbiIgOiAiMC4xLjAiLA0KICAgICAgICAgInN0YXJ0TGluZSIgOiA5MywNCiAgICAgICAgICJzdGFydENoYXIiIDogMywNCiAgICAgICAgICJlbmRMaW5lIiA6IDkzLA0KICAgICAgICAgImVuZENoYXIiIDogNjAsDQogICAgICAgICAibWVzc2FnZSIgOiAiQ291bGQgbm90IHJlc29sdmUgbWVtYmVyc2hpcCBvcGVyYXRvciBmb3IgdGVybWlub2xvZ3kgdGFyZ2V0IG9mIHRoZSByZXRyaWV2ZS4iLA0KICAgICAgICAgImVycm9yVHlwZSIgOiAic2VtYW50aWMiLA0KICAgICAgICAgImVycm9yU2V2ZXJpdHkiIDogIndhcm5pbmciLA0KICAgICAgICAgInR5cGUiIDogIkNxbFRvRWxtRXJyb3IiDQogICAgICB9IF0sDQogICAgICAiaWRlbnRpZmllciIgOiB7DQogICAgICAgICAiaWQiIDogIkhlcEJBZHVsdEZvcmVjYXN0aW5nIiwNCiAgICAgICAgICJzeXN0ZW0iIDogImh0dHA6Ly9zb21ld2hlcmUub3JnL2ZoaXIvdXYvbXljb250ZW50aWciLA0KICAgICAgICAgInZlcnNpb24iIDogIjAuMS4wIg0KICAgICAgfSwNCiAgICAgICJzY2hlbWFJZGVudGlmaWVyIiA6IHsNCiAgICAgICAgICJpZCIgOiAidXJuOmhsNy1vcmc6ZWxtIiwNCiAgICAgICAgICJ2ZXJzaW9uIiA6ICJyMSINCiAgICAgIH0sDQogICAgICAidXNpbmdzIiA6IHsNCiAgICAgICAgICJkZWYiIDogWyB7DQogICAgICAgICAgICAibG9jYWxJZGVudGlmaWVyIiA6ICJTeXN0ZW0iLA0KICAgICAgICAgICAgInVyaSIgOiAidXJuOmhsNy1vcmc6ZWxtLXR5cGVzOnIxIg0KICAgICAgICAgfSwgew0KICAgICAgICAgICAgImxvY2F0b3IiIDogIjg6MS04OjI2IiwNCiAgICAgICAgICAgICJsb2NhbElkZW50aWZpZXIiIDogIkZISVIiLA0KICAgICAgICAgICAgInVyaSIgOiAiaHR0cDovL2hsNy5vcmcvZmhpciIsDQogICAgICAgICAgICAidmVyc2lvbiIgOiAiNC4wLjEiDQogICAgICAgICB9IF0NCiAgICAgIH0sDQogICAgICAiaW5jbHVkZXMiIDogew0KICAgICAgICAgImRlZiIgOiBbIHsNCiAgICAgICAgICAgICJsb2NhdG9yIiA6ICIxMDoxLTEwOjU0IiwNCiAgICAgICAgICAgICJsb2NhbElkZW50aWZpZXIiIDogIkZISVJIZWxwZXJzIiwNCiAgICAgICAgICAgICJwYXRoIiA6ICJodHRwOi8vc29tZXdoZXJlLm9yZy9maGlyL3V2L215Y29udGVudGlnL0ZISVJIZWxwZXJzIiwNCiAgICAgICAgICAgICJ2ZXJzaW9uIiA6ICI0LjAuMSINCiAgICAgICAgIH0gXQ0KICAgICAgfSwNCiAgICAgICJjb2RlU3lzdGVtcyIgOiB7DQogICAgICAgICAiZGVmIiA6IFsgew0KICAgICAgICAgICAgImxvY2F0b3IiIDogIjEyOjEtMTI6NDUiLA0KICAgICAgICAgICAgIm5hbWUiIDogIkNWWCIsDQogICAgICAgICAgICAiaWQiIDogImh0dHA6Ly9obDcub3JnL2ZoaXIvc2lkL2N2eCIsDQogICAgICAgICAgICAiYWNjZXNzTGV2ZWwiIDogIlB1YmxpYyINCiAgICAgICAgIH0sIHsNCiAgICAgICAgICAgICJsb2NhdG9yIiA6ICIxMzoxLTEzOjEzMSIsDQogICAgICAgICAgICAibmFtZSIgOiAiSW1tdW5pemF0aW9uIEV2YWx1YXRpb24gRG9zZSBTdGF0dXMgY29kZXMiLA0KICAgICAgICAgICAgImlkIiA6ICJodHRwOi8vdGVybWlub2xvZ3kuaGw3Lm9yZy9Db2RlU3lzdGVtL2ltbXVuaXphdGlvbi1ldmFsdWF0aW9uLWRvc2Utc3RhdHVzIiwNCiAgICAgICAgICAgICJhY2Nlc3NMZXZlbCIgOiAiUHVibGljIg0KICAgICAgICAgfSBdDQogICAgICB9LA0KICAgICAgInZhbHVlU2V0cyIgOiB7DQogICAgICAgICAiZGVmIiA6IFsgew0KICAgICAgICAgICAgImxvY2F0b3IiIDogIjE2OjEtMTY6OTAiLA0KICAgICAgICAgICAgIm5hbWUiIDogIkFsbCBIZXAgQiBWYWNjaW5lcyIsDQogICAgICAgICAgICAiaWQiIDogImh0dHA6Ly9leGFtcGxlLm9yZy9maGlyL3V2L2NwZy9WYWx1ZVNldC9hbGwtaGVwYi12YWNjaW5lcyIsDQogICAgICAgICAgICAiYWNjZXNzTGV2ZWwiIDogIlB1YmxpYyINCiAgICAgICAgIH0gXQ0KICAgICAgfSwNCiAgICAgICJjb2RlcyIgOiB7DQogICAgICAgICAiZGVmIiA6IFsgew0KICAgICAgICAgICAgImxvY2F0b3IiIDogIjIwOjEtMjA6NTUiLA0KICAgICAgICAgICAgIm5hbWUiIDogIkRUYVAtSVBWLUhpYi1IZXAgQiwgaGlzdG9yaWNhbCIsDQogICAgICAgICAgICAiaWQiIDogIjEzMiIsDQogICAgICAgICAgICAiYWNjZXNzTGV2ZWwiIDogIlB1YmxpYyIsDQogICAgICAgICAgICAiY29kZVN5c3RlbSIgOiB7DQogICAgICAgICAgICAgICAibG9jYXRvciIgOiAiMjA6NTEtMjA6NTUiLA0KICAgICAgICAgICAgICAgIm5hbWUiIDogIkNWWCINCiAgICAgICAgICAgIH0NCiAgICAgICAgIH0sIHsNCiAgICAgICAgICAgICJsb2NhdG9yIiA6ICIyMToxLTIxOjQ2IiwNCiAgICAgICAgICAgICJuYW1lIiA6ICJEVGFQLCBJUFYsIEhpYiwgSGVwIEIiLA0KICAgICAgICAgICAgImlkIiA6ICIxNDYiLA0KICAgICAgICAgICAgImFjY2Vzc0xldmVsIiA6ICJQdWJsaWMiLA0KICAgICAgICAgICAgImNvZGVTeXN0ZW0iIDogew0KICAgICAgICAgICAgICAgImxvY2F0b3IiIDogIjIxOjQyLTIxOjQ2IiwNCiAgICAgICAgICAgICAgICJuYW1lIiA6ICJDVlgiDQogICAgICAgICAgICB9DQogICAgICAgICB9LCB7DQogICAgICAgICAgICAibG9jYXRvciIgOiAiMjI6MS0yMjozOSIsDQogICAgICAgICAgICAibmFtZSIgOiAiRFRhUC1IZXAgQi1JUFYiLA0KICAgICAgICAgICAgImlkIiA6ICIxMTAiLA0KICAgICAgICAgICAgImFjY2Vzc0xldmVsIiA6ICJQdWJsaWMiLA0KICAgICAgICAgICAgImNvZGVTeXN0ZW0iIDogew0KICAgICAgICAgICAgICAgImxvY2F0b3IiIDogIjIyOjM1LTIyOjM5IiwNCiAgICAgICAgICAgICAgICJuYW1lIiA6ICJDVlgiDQogICAgICAgICAgICB9DQogICAgICAgICB9LCB7DQogICAgICAgICAgICAibG9jYXRvciIgOiAiMjM6MS0yMzozOCIsDQogICAgICAgICAgICAibmFtZSIgOiAiRFRQLUhpYi1IZXAgQiIsDQogICAgICAgICAgICAiaWQiIDogIjEwMiIsDQogICAgICAgICAgICAiYWNjZXNzTGV2ZWwiIDogIlB1YmxpYyIsDQogICAgICAgICAgICAiY29kZVN5c3RlbSIgOiB7DQogICAgICAgICAgICAgICAibG9jYXRvciIgOiAiMjM6MzQtMjM6MzgiLA0KICAgICAgICAgICAgICAgIm5hbWUiIDogIkNWWCINCiAgICAgICAgICAgIH0NCiAgICAgICAgIH0sIHsNCiAgICAgICAgICAgICJsb2NhdG9yIiA6ICIyNDoxLTI0OjM2IiwNCiAgICAgICAgICAgICJuYW1lIiA6ICJIZXAgQS1IZXAgQiIsDQogICAgICAgICAgICAiaWQiIDogIjEwNCIsDQogICAgICAgICAgICAiYWNjZXNzTGV2ZWwiIDogIlB1YmxpYyIsDQogICAgICAgICAgICAiY29kZVN5c3RlbSIgOiB7DQogICAgICAgICAgICAgICAibG9jYXRvciIgOiAiMjQ6MzItMjQ6MzYiLA0KICAgICAgICAgICAgICAgIm5hbWUiIDogIkNWWCINCiAgICAgICAgICAgIH0NCiAgICAgICAgIH0sIHsNCiAgICAgICAgICAgICJsb2NhdG9yIiA6ICIyNToxLTI1OjU4IiwNCiAgICAgICAgICAgICJuYW1lIiA6ICJIZXAgQiwgYWRvbGVzY2VudC9oaWdoIHJpc2sgaW5mYW50IiwNCiAgICAgICAgICAgICJpZCIgOiAiNDIiLA0KICAgICAgICAgICAgImFjY2Vzc0xldmVsIiA6ICJQdWJsaWMiLA0KICAgICAgICAgICAgImNvZGVTeXN0ZW0iIDogew0KICAgICAgICAgICAgICAgImxvY2F0b3IiIDogIjI1OjU0LTI1OjU4IiwNCiAgICAgICAgICAgICAgICJuYW1lIiA6ICJDVlgiDQogICAgICAgICAgICB9DQogICAgICAgICB9LCB7DQogICAgICAgICAgICAibG9jYXRvciIgOiAiMjY6MS0yNjozNiIsDQogICAgICAgICAgICAibmFtZSIgOiAiSGVwIEIsIGFkdWx0IiwNCiAgICAgICAgICAgICJpZCIgOiAiNDMiLA0KICAgICAgICAgICAgImFjY2Vzc0xldmVsIiA6ICJQdWJsaWMiLA0KICAgICAgICAgICAgImNvZGVTeXN0ZW0iIDogew0KICAgICAgICAgICAgICAgImxvY2F0b3IiIDogIjI2OjMyLTI2OjM2IiwNCiAgICAgICAgICAgICAgICJuYW1lIiA6ICJDVlgiDQogICAgICAgICAgICB9DQogICAgICAgICB9LCB7DQogICAgICAgICAgICAibG9jYXRvciIgOiAiMjc6MS0yNzozOSIsDQogICAgICAgICAgICAibmFtZSIgOiAiSGVwIEIsIGRpYWx5c2lzIiwNCiAgICAgICAgICAgICJpZCIgOiAiNDQiLA0KICAgICAgICAgICAgImFjY2Vzc0xldmVsIiA6ICJQdWJsaWMiLA0KICAgICAgICAgICAgImNvZGVTeXN0ZW0iIDogew0KICAgICAgICAgICAgICAgImxvY2F0b3IiIDogIjI3OjM1LTI3OjM5IiwNCiAgICAgICAgICAgICAgICJuYW1lIiA6ICJDVlgiDQogICAgICAgICAgICB9DQogICAgICAgICB9LCB7DQogICAgICAgICAgICAibG9jYXRvciIgOiAiMjg6MS0yODo1NCIsDQogICAgICAgICAgICAibmFtZSIgOiAiSGVwIEIsIHVuc3BlY2lmaWVkIGZvcm11bGF0aW9uIiwNCiAgICAgICAgICAgICJpZCIgOiAiNDUiLA0KICAgICAgICAgICAgImFjY2Vzc0xldmVsIiA6ICJQdWJsaWMiLA0KICAgICAgICAgICAgImNvZGVTeXN0ZW0iIDogew0KICAgICAgICAgICAgICAgImxvY2F0b3IiIDogIjI4OjUwLTI4OjU0IiwNCiAgICAgICAgICAgICAgICJuYW1lIiA6ICJDVlgiDQogICAgICAgICAgICB9DQogICAgICAgICB9LCB7DQogICAgICAgICAgICAibG9jYXRvciIgOiAiMjk6MS0yOTo1NSIsDQogICAgICAgICAgICAibmFtZSIgOiAiSGVwIEIgVmFjY2luZSBDb2RlLCBBZGp1dmFudGVkIiwNCiAgICAgICAgICAgICJpZCIgOiAiMTg5IiwNCiAgICAgICAgICAgICJhY2Nlc3NMZXZlbCIgOiAiUHVibGljIiwNCiAgICAgICAgICAgICJjb2RlU3lzdGVtIiA6IHsNCiAgICAgICAgICAgICAgICJsb2NhdG9yIiA6ICIyOTo1MS0yOTo1NSIsDQogICAgICAgICAgICAgICAibmFtZSIgOiAiQ1ZYIg0KICAgICAgICAgICAgfQ0KICAgICAgICAgfSwgew0KICAgICAgICAgICAgImxvY2F0b3IiIDogIjMwOjEtMzA6MzMiLA0KICAgICAgICAgICAgIm5hbWUiIDogIkhpYi1IZXAgQiIsDQogICAgICAgICAgICAiaWQiIDogIjUxIiwNCiAgICAgICAgICAgICJhY2Nlc3NMZXZlbCIgOiAiUHVibGljIiwNCiAgICAgICAgICAgICJjb2RlU3lzdGVtIiA6IHsNCiAgICAgICAgICAgICAgICJsb2NhdG9yIiA6ICIzMDoyOS0zMDozMyIsDQogICAgICAgICAgICAgICAibmFtZSIgOiAiQ1ZYIg0KICAgICAgICAgICAgfQ0KICAgICAgICAgfSwgew0KICAgICAgICAgICAgImxvY2F0b3IiIDogIjMzOjEtMzM6ODgiLA0KICAgICAgICAgICAgIm5hbWUiIDogIlZhbGlkIEV2YWx1YXRpb24gU3RhdHVzIiwNCiAgICAgICAgICAgICJpZCIgOiAidmFsaWQiLA0KICAgICAgICAgICAgImFjY2Vzc0xldmVsIiA6ICJQdWJsaWMiLA0KICAgICAgICAgICAgImNvZGVTeXN0ZW0iIDogew0KICAgICAgICAgICAgICAgImxvY2F0b3IiIDogIjMzOjQ2LTMzOjg4IiwNCiAgICAgICAgICAgICAgICJuYW1lIiA6ICJJbW11bml6YXRpb24gRXZhbHVhdGlvbiBEb3NlIFN0YXR1cyBjb2RlcyINCiAgICAgICAgICAgIH0NCiAgICAgICAgIH0gXQ0KICAgICAgfSwNCiAgICAgICJjb25jZXB0cyIgOiB7DQogICAgICAgICAiZGVmIiA6IFsgew0KICAgICAgICAgICAgImxvY2F0b3IiIDogIjM2OjEtMzY6NzMiLA0KICAgICAgICAgICAgIm5hbWUiIDogIkhlcCBCIFZhY2NpbmUsIEFkanV2YW50ZWQiLA0KICAgICAgICAgICAgImFjY2Vzc0xldmVsIiA6ICJQdWJsaWMiLA0KICAgICAgICAgICAgImNvZGUiIDogWyB7DQogICAgICAgICAgICAgICAibG9jYXRvciIgOiAiMzY6NDAtMzY6NzEiLA0KICAgICAgICAgICAgICAgIm5hbWUiIDogIkhlcCBCIFZhY2NpbmUgQ29kZSwgQWRqdXZhbnRlZCINCiAgICAgICAgICAgIH0gXQ0KICAgICAgICAgfSBdDQogICAgICB9LA0KICAgICAgImNvbnRleHRzIiA6IHsNCiAgICAgICAgICJkZWYiIDogWyB7DQogICAgICAgICAgICAibG9jYXRvciIgOiAiMzk6MS0zOToxNSIsDQogICAgICAgICAgICAibmFtZSIgOiAiUGF0aWVudCINCiAgICAgICAgIH0gXQ0KICAgICAgfSwNCiAgICAgICJzdGF0ZW1lbnRzIiA6IHsNCiAgICAgICAgICJkZWYiIDogWyB7DQogICAgICAgICAgICAibG9jYXRvciIgOiAiMzk6MS0zOToxNSIsDQogICAgICAgICAgICAibmFtZSIgOiAiUGF0aWVudCIsDQogICAgICAgICAgICAiY29udGV4dCIgOiAiUGF0aWVudCIsDQogICAgICAgICAgICAiZXhwcmVzc2lvbiIgOiB7DQogICAgICAgICAgICAgICAidHlwZSIgOiAiU2luZ2xldG9uRnJvbSIsDQogICAgICAgICAgICAgICAib3BlcmFuZCIgOiB7DQogICAgICAgICAgICAgICAgICAibG9jYXRvciIgOiAiMzk6MS0zOToxNSIsDQogICAgICAgICAgICAgICAgICAiZGF0YVR5cGUiIDogIntodHRwOi8vaGw3Lm9yZy9maGlyfVBhdGllbnQiLA0KICAgICAgICAgICAgICAgICAgInRlbXBsYXRlSWQiIDogImh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50IiwNCiAgICAgICAgICAgICAgICAgICJ0eXBlIiA6ICJSZXRyaWV2ZSINCiAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgIH0NCiAgICAgICAgIH0sIHsNCiAgICAgICAgICAgICJsb2NhdG9yIiA6ICIxNDE6MS0xNDI6MjUiLA0KICAgICAgICAgICAgIm5hbWUiIDogIlBhdGllbnRCaXJ0aERhdGUiLA0KICAgICAgICAgICAgImNvbnRleHQiIDogIlBhdGllbnQiLA0KICAgICAgICAgICAgImFjY2Vzc0xldmVsIiA6ICJQdWJsaWMiLA0KICAgICAgICAgICAgImV4cHJlc3Npb24iIDogew0KICAgICAgICAgICAgICAgImxvY2F0b3IiIDogIjE0MjozLTE0MjoyNSIsDQogICAgICAgICAgICAgICAicGF0aCIgOiAidmFsdWUiLA0KICAgICAgICAgICAgICAgInR5cGUiIDogIlByb3BlcnR5IiwNCiAgICAgICAgICAgICAgICJzb3VyY2UiIDogew0KICAgICAgICAgICAgICAgICAgImxvY2F0b3IiIDogIjE0MjozLTE0MjoxOSIsDQogICAgICAgICAgICAgICAgICAicGF0aCIgOiAiYmlydGhEYXRlIiwNCiAgICAgICAgICAgICAgICAgICJ0eXBlIiA6ICJQcm9wZXJ0eSIsDQogICAgICAgICAgICAgICAgICAic291cmNlIiA6IHsNCiAgICAgICAgICAgICAgICAgICAgICJsb2NhdG9yIiA6ICIxNDI6My0xNDI6OSIsDQogICAgICAgICAgICAgICAgICAgICAibmFtZSIgOiAiUGF0aWVudCIsDQogICAgICAgICAgICAgICAgICAgICAidHlwZSIgOiAiRXhwcmVzc2lvblJlZiINCiAgICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgIH0NCiAgICAgICAgIH0sIHsNCiAgICAgICAgICAgICJsb2NhdG9yIiA6ICIxNDQ6MS0xNDU6NzgiLA0KICAgICAgICAgICAgIm5hbWUiIDogIkFnZSBpbiBEYXlzIHdoZW4gUGF0aWVudCBpcyAxOCBZZWFycyBtaW51cyA0IERheXMiLA0KICAgICAgICAgICAgImNvbnRleHQiIDogIlBhdGllbnQiLA0KICAgICAgICAgICAgImFjY2Vzc0xldmVsIiA6ICJQdWJsaWMiLA0KICAgICAgICAgICAgImV4cHJlc3Npb24iIDogew0KICAgICAgICAgICAgICAgImxvY2F0b3IiIDogIjE0NTozLTE0NTo3OCIsDQogICAgICAgICAgICAgICAicHJlY2lzaW9uIiA6ICJEYXkiLA0KICAgICAgICAgICAgICAgInR5cGUiIDogIkNhbGN1bGF0ZUFnZUF0IiwNCiAgICAgICAgICAgICAgICJvcGVyYW5kIiA6IFsgew0KICAgICAgICAgICAgICAgICAgImxvY2F0b3IiIDogIjE0NToyNC0xNDU6MzkiLA0KICAgICAgICAgICAgICAgICAgIm5hbWUiIDogIlBhdGllbnRCaXJ0aERhdGUiLA0KICAgICAgICAgICAgICAgICAgInR5cGUiIDogIkV4cHJlc3Npb25SZWYiDQogICAgICAgICAgICAgICB9LCB7DQogICAgICAgICAgICAgICAgICAibG9jYXRvciIgOiAiMTQ1OjQyLTE0NTo3NyIsDQogICAgICAgICAgICAgICAgICAidHlwZSIgOiAiU3VidHJhY3QiLA0KICAgICAgICAgICAgICAgICAgIm9wZXJhbmQiIDogWyB7DQogICAgICAgICAgICAgICAgICAgICAibG9jYXRvciIgOiAiMTQ1OjQyLTE0NTo2OCIsDQogICAgICAgICAgICAgICAgICAgICAidHlwZSIgOiAiQWRkIiwNCiAgICAgICAgICAgICAgICAgICAgICJvcGVyYW5kIiA6IFsgew0KICAgICAgICAgICAgICAgICAgICAgICAgImxvY2F0b3IiIDogIjE0NTo0Mi0xNDU6NTciLA0KICAgICAgICAgICAgICAgICAgICAgICAgIm5hbWUiIDogIlBhdGllbnRCaXJ0aERhdGUiLA0KICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiIDogIkV4cHJlc3Npb25SZWYiDQogICAgICAgICAgICAgICAgICAgICB9LCB7DQogICAgICAgICAgICAgICAgICAgICAgICAibG9jYXRvciIgOiAiMTQ1OjYxLTE0NTo2OCIsDQogICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogMTgsDQogICAgICAgICAgICAgICAgICAgICAgICAidW5pdCIgOiAieWVhcnMiLA0KICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiIDogIlF1YW50aXR5Ig0KICAgICAgICAgICAgICAgICAgICAgfSBdDQogICAgICAgICAgICAgICAgICB9LCB7DQogICAgICAgICAgICAgICAgICAgICAibG9jYXRvciIgOiAiMTQ1OjcyLTE0NTo3NyIsDQogICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogNCwNCiAgICAgICAgICAgICAgICAgICAgICJ1bml0IiA6ICJkYXlzIiwNCiAgICAgICAgICAgICAgICAgICAgICJ0eXBlIiA6ICJRdWFudGl0eSINCiAgICAgICAgICAgICAgICAgIH0gXQ0KICAgICAgICAgICAgICAgfSBdDQogICAgICAgICAgICB9DQogICAgICAgICB9LCB7DQogICAgICAgICAgICAibG9jYXRvciIgOiAiNDg6MS00OTo2OCIsDQogICAgICAgICAgICAibmFtZSIgOiAiUGF0aWVudCBpcyAxOCBZZWFycyBNaW51cyA0IERheXMgb3IgT2xkZXIiLA0KICAgICAgICAgICAgImNvbnRleHQiIDogIlBhdGllbnQiLA0KICAgICAgICAgICAgImFjY2Vzc0xldmVsIiA6ICJQdWJsaWMiLA0KICAgICAgICAgICAgImV4cHJlc3Npb24iIDogew0KICAgICAgICAgICAgICAgImxvY2F0b3IiIDogIjQ5OjMtNDk6NjgiLA0KICAgICAgICAgICAgICAgInR5cGUiIDogIkdyZWF0ZXJPckVxdWFsIiwNCiAgICAgICAgICAgICAgICJvcGVyYW5kIiA6IFsgew0KICAgICAgICAgICAgICAgICAgImxvY2F0b3IiIDogIjQ5OjMtNDk6MTMiLA0KICAgICAgICAgICAgICAgICAgInByZWNpc2lvbiIgOiAiRGF5IiwNCiAgICAgICAgICAgICAgICAgICJ0eXBlIiA6ICJDYWxjdWxhdGVBZ2UiLA0KICAgICAgICAgICAgICAgICAgIm9wZXJhbmQiIDogew0KICAgICAgICAgICAgICAgICAgICAgInR5cGUiIDogIlRvRGF0ZVRpbWUiLA0KICAgICAgICAgICAgICAgICAgICAgIm9wZXJhbmQiIDogew0KICAgICAgICAgICAgICAgICAgICAgICAgInBhdGgiIDogImJpcnRoRGF0ZS52YWx1ZSIsDQogICAgICAgICAgICAgICAgICAgICAgICAidHlwZSIgOiAiUHJvcGVydHkiLA0KICAgICAgICAgICAgICAgICAgICAgICAgInNvdXJjZSIgOiB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAibmFtZSIgOiAiUGF0aWVudCIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSIgOiAiRXhwcmVzc2lvblJlZiINCiAgICAgICAgICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgIH0sIHsNCiAgICAgICAgICAgICAgICAgICJsb2NhdG9yIiA6ICI0OToxOC00OTo2OCIsDQogICAgICAgICAgICAgICAgICAibmFtZSIgOiAiQWdlIGluIERheXMgd2hlbiBQYXRpZW50IGlzIDE4IFllYXJzIG1pbnVzIDQgRGF5cyIsDQogICAgICAgICAgICAgICAgICAidHlwZSIgOiAiRXhwcmVzc2lvblJlZiINCiAgICAgICAgICAgICAgIH0gXQ0KICAgICAgICAgICAgfQ0KICAgICAgICAgfSwgew0KICAgICAgICAgICAgImxvY2F0b3IiIDogIjUxOjEtNTQ6MyIsDQogICAgICAgICAgICAibmFtZSIgOiAiTm8gSGVwIEIgU2hvdHMgd2VyZSBBZG1pbmlzdGVyZWQgYmVmb3JlIDE4IFllYXJzIG1pbnVzIDQgRGF5cyBvZiBBZ2UiLA0KICAgICAgICAgICAgImNvbnRleHQiIDogIlBhdGllbnQiLA0KICAgICAgICAgICAgImFjY2Vzc0xldmVsIiA6ICJQdWJsaWMiLA0KICAgICAgICAgICAgImV4cHJlc3Npb24iIDogew0KICAgICAgICAgICAgICAgImxvY2F0b3IiIDogIjUyOjMtNTQ6MyIsDQogICAgICAgICAgICAgICAidHlwZSIgOiAiTm90IiwNCiAgICAgICAgICAgICAgICJvcGVyYW5kIiA6IHsNCiAgICAgICAgICAgICAgICAgICJsb2NhdG9yIiA6ICI1Mjo3LTU0OjMiLA0KICAgICAgICAgICAgICAgICAgInR5cGUiIDogIkV4aXN0cyIsDQogICAgICAgICAgICAgICAgICAib3BlcmFuZCIgOiB7DQogICAgICAgICAgICAgICAgICAgICAibG9jYXRvciIgOiAiNTI6MTMtNTQ6MyIsDQogICAgICAgICAgICAgICAgICAgICAidHlwZSIgOiAiUXVlcnkiLA0KICAgICAgICAgICAgICAgICAgICAgInNvdXJjZSIgOiBbIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhdG9yIiA6ICI1MjoxNC01Mjo2NyIsDQogICAgICAgICAgICAgICAgICAgICAgICAiYWxpYXMiIDogIk5JIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICJleHByZXNzaW9uIiA6IHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhdG9yIiA6ICI1MjoxNC01Mjo2NCIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAiZGF0YVR5cGUiIDogIntodHRwOi8vaGw3Lm9yZy9maGlyfUltbXVuaXphdGlvbiIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAidGVtcGxhdGVJZCIgOiAiaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL0ltbXVuaXphdGlvbiIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAiY29kZVByb3BlcnR5IiA6ICJ2YWNjaW5lQ29kZSIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAiY29kZUNvbXBhcmF0b3IiIDogImluIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIiA6ICJSZXRyaWV2ZSIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAiY29kZXMiIDogew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxvY2F0b3IiIDogIjUyOjQ0LTUyOjYzIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJBbGwgSGVwIEIgVmFjY2luZXMiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiIDogIlZhbHVlU2V0UmVmIg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgICAgICAgfSBdLA0KICAgICAgICAgICAgICAgICAgICAgInJlbGF0aW9uc2hpcCIgOiBbIF0sDQogICAgICAgICAgICAgICAgICAgICAid2hlcmUiIDogew0KICAgICAgICAgICAgICAgICAgICAgICAgImxvY2F0b3IiIDogIjUzOjUtNTM6MTIyIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIiA6ICJBbmQiLA0KICAgICAgICAgICAgICAgICAgICAgICAgIm9wZXJhbmQiIDogWyB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAibG9jYXRvciIgOiAiNTM6MTEtNTM6MzEiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiIDogIklzIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICJvcGVyYW5kIiA6IHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhdG9yIiA6ICI1MzoxMS01MzoyMyIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicGF0aCIgOiAib2NjdXJyZW5jZSIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2NvcGUiIDogIk5JIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIiA6ICJQcm9wZXJ0eSINCiAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sDQogICAgICAgICAgICAgICAgICAgICAgICAgICAiaXNUeXBlU3BlY2lmaWVyIiA6IHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhdG9yIiA6ICI1MzoyOC01MzozMSIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibmFtZSIgOiAie2h0dHA6Ly9obDcub3JnL2ZoaXJ9ZGF0ZSIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSIgOiAiTmFtZWRUeXBlU3BlY2lmaWVyIg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgICAgICAgICAgfSwgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgImxvY2F0b3IiIDogIjUzOjM3LTUzOjEyMiIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSIgOiAiTGVzcyIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAib3BlcmFuZCIgOiBbIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhdG9yIiA6ICI1MzozNy01Mzo2OCIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicHJlY2lzaW9uIiA6ICJEYXkiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiIDogIkNhbGN1bGF0ZUFnZUF0IiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJvcGVyYW5kIiA6IFsgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiIDogIlRvRGF0ZVRpbWUiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm9wZXJhbmQiIDogew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInBhdGgiIDogImJpcnRoRGF0ZS52YWx1ZSIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSIgOiAiUHJvcGVydHkiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNvdXJjZSIgOiB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibmFtZSIgOiAiUGF0aWVudCIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSIgOiAiRXhwcmVzc2lvblJlZiINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJhc1R5cGUiIDogInt1cm46aGw3LW9yZzplbG0tdHlwZXM6cjF9RGF0ZVRpbWUiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiIDogIkFzIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJvcGVyYW5kIiA6IHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhdG9yIiA6ICI1Mzo0OS01Mzo2NyIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicGF0aCIgOiAidmFsdWUiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiIDogIlByb3BlcnR5IiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzb3VyY2UiIDogew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxvY2F0b3IiIDogIjUzOjQ5LTUzOjYxIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJwYXRoIiA6ICJvY2N1cnJlbmNlIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzY29wZSIgOiAiTkkiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiIDogIlByb3BlcnR5Ig0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBdDQogICAgICAgICAgICAgICAgICAgICAgICAgICB9LCB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibG9jYXRvciIgOiAiNTM6NzItNTM6MTIyIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJBZ2UgaW4gRGF5cyB3aGVuIFBhdGllbnQgaXMgMTggWWVhcnMgbWludXMgNCBEYXlzIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIiA6ICJFeHByZXNzaW9uUmVmIg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBdDQogICAgICAgICAgICAgICAgICAgICAgICB9IF0NCiAgICAgICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgIH0NCiAgICAgICAgIH0sIHsNCiAgICAgICAgICAgICJsb2NhdG9yIiA6ICI5MjoxLTkzOjYwIiwNCiAgICAgICAgICAgICJuYW1lIiA6ICJIZXAgQiBWYWNjaW5lLCBBZGp1dmFudGVkIEltbXVuaXphdGlvbiIsDQogICAgICAgICAgICAiY29udGV4dCIgOiAiUGF0aWVudCIsDQogICAgICAgICAgICAiYWNjZXNzTGV2ZWwiIDogIlB1YmxpYyIsDQogICAgICAgICAgICAiZXhwcmVzc2lvbiIgOiB7DQogICAgICAgICAgICAgICAibG9jYXRvciIgOiAiOTM6My05Mzo2MCIsDQogICAgICAgICAgICAgICAiZGF0YVR5cGUiIDogIntodHRwOi8vaGw3Lm9yZy9maGlyfUltbXVuaXphdGlvbiIsDQogICAgICAgICAgICAgICAidGVtcGxhdGVJZCIgOiAiaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL0ltbXVuaXphdGlvbiIsDQogICAgICAgICAgICAgICAiY29kZVByb3BlcnR5IiA6ICJ2YWNjaW5lQ29kZSIsDQogICAgICAgICAgICAgICAiY29kZUNvbXBhcmF0b3IiIDogImluIiwNCiAgICAgICAgICAgICAgICJ0eXBlIiA6ICJSZXRyaWV2ZSIsDQogICAgICAgICAgICAgICAiY29kZXMiIDogew0KICAgICAgICAgICAgICAgICAgInR5cGUiIDogIlRvTGlzdCIsDQogICAgICAgICAgICAgICAgICAib3BlcmFuZCIgOiB7DQogICAgICAgICAgICAgICAgICAgICAibG9jYXRvciIgOiAiOTM6MzMtOTM6NTkiLA0KICAgICAgICAgICAgICAgICAgICAgIm5hbWUiIDogIkhlcCBCIFZhY2NpbmUsIEFkanV2YW50ZWQiLA0KICAgICAgICAgICAgICAgICAgICAgInR5cGUiIDogIkNvbmNlcHRSZWYiDQogICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICB9DQogICAgICAgICAgICB9DQogICAgICAgICB9LCB7DQogICAgICAgICAgICAibG9jYXRvciIgOiAiMTExOjEtMTE4OjMiLA0KICAgICAgICAgICAgIm5hbWUiIDogIkZpcnN0IFZhbGlkIEhlcCBCIEFkanV2YW50ZWQgQWR1bHQgRG9zZSIsDQogICAgICAgICAgICAiY29udGV4dCIgOiAiUGF0aWVudCIsDQogICAgICAgICAgICAiYWNjZXNzTGV2ZWwiIDogIlB1YmxpYyIsDQogICAgICAgICAgICAiZXhwcmVzc2lvbiIgOiB7DQogICAgICAgICAgICAgICAibG9jYXRvciIgOiAiMTEyOjMtMTE4OjMiLA0KICAgICAgICAgICAgICAgInR5cGUiIDogIkZpcnN0IiwNCiAgICAgICAgICAgICAgICJzb3VyY2UiIDogew0KICAgICAgICAgICAgICAgICAgImxvY2F0b3IiIDogIjExMzo1LTExNzo0MiIsDQogICAgICAgICAgICAgICAgICAidHlwZSIgOiAiUXVlcnkiLA0KICAgICAgICAgICAgICAgICAgInNvdXJjZSIgOiBbIHsNCiAgICAgICAgICAgICAgICAgICAgICJsb2NhdG9yIiA6ICIxMTM6NS0xMTM6NDYiLA0KICAgICAgICAgICAgICAgICAgICAgImFsaWFzIiA6ICJJIiwNCiAgICAgICAgICAgICAgICAgICAgICJleHByZXNzaW9uIiA6IHsNCiAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhdG9yIiA6ICIxMTM6NS0xMTM6NDQiLA0KICAgICAgICAgICAgICAgICAgICAgICAgIm5hbWUiIDogIkhlcCBCIFZhY2NpbmUsIEFkanV2YW50ZWQgSW1tdW5pemF0aW9uIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIiA6ICJFeHByZXNzaW9uUmVmIg0KICAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgICAgfSBdLA0KICAgICAgICAgICAgICAgICAgInJlbGF0aW9uc2hpcCIgOiBbIHsNCiAgICAgICAgICAgICAgICAgICAgICJsb2NhdG9yIiA6ICIxMTQ6Ny0xMTY6OTUiLA0KICAgICAgICAgICAgICAgICAgICAgImFsaWFzIiA6ICJOSSIsDQogICAgICAgICAgICAgICAgICAgICAidHlwZSIgOiAiV2l0aG91dCIsDQogICAgICAgICAgICAgICAgICAgICAiZXhwcmVzc2lvbiIgOiB7DQogICAgICAgICAgICAgICAgICAgICAgICAibG9jYXRvciIgOiAiMTE0OjE1LTExNDo1NCIsDQogICAgICAgICAgICAgICAgICAgICAgICAibmFtZSIgOiAiSGVwIEIgVmFjY2luZSwgQWRqdXZhbnRlZCBJbW11bml6YXRpb24iLA0KICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiIDogIkV4cHJlc3Npb25SZWYiDQogICAgICAgICAgICAgICAgICAgICB9LA0KICAgICAgICAgICAgICAgICAgICAgInN1Y2hUaGF0IiA6IHsNCiAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhdG9yIiA6ICIxMTU6MTktMTE2Ojk1IiwNCiAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIiA6ICJBbmQiLA0KICAgICAgICAgICAgICAgICAgICAgICAgIm9wZXJhbmQiIDogWyB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAibG9jYXRvciIgOiAiMTE1OjE5LTExNjo0NSIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSIgOiAiQW5kIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICJvcGVyYW5kIiA6IFsgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxvY2F0b3IiIDogIjExNToxOS0xMTU6MTM5IiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIiA6ICJBbmQiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm9wZXJhbmQiIDogWyB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibG9jYXRvciIgOiAiMTE1OjE5LTExNTo0OCIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSIgOiAiSXMiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm9wZXJhbmQiIDogew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxvY2F0b3IiIDogIjExNToxOS0xMTU6MzYiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInBhdGgiIDogInZhbHVlIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIiA6ICJQcm9wZXJ0eSIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic291cmNlIiA6IHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhdG9yIiA6ICIxMTU6MTktMTE1OjMwIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJwYXRoIiA6ICJvY2N1cnJlbmNlIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzY29wZSIgOiAiSSIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSIgOiAiUHJvcGVydHkiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImlzVHlwZVNwZWNpZmllciIgOiB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibG9jYXRvciIgOiAiMTE1OjQxLTExNTo0OCIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibmFtZSIgOiAie3VybjpobDctb3JnOmVsbS10eXBlczpyMX1EYXRlVGltZSIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSIgOiAiTmFtZWRUeXBlU3BlY2lmaWVyIg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxvY2F0b3IiIDogIjExNTo1NC0xMTU6MTM5IiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIiA6ICJHcmVhdGVyT3JFcXVhbCIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAib3BlcmFuZCIgOiBbIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhdG9yIiA6ICIxMTU6NTQtMTE1Ojg0IiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJwcmVjaXNpb24iIDogIkRheSIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSIgOiAiQ2FsY3VsYXRlQWdlQXQiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm9wZXJhbmQiIDogWyB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSIgOiAiVG9EYXRlVGltZSIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAib3BlcmFuZCIgOiB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicGF0aCIgOiAiYmlydGhEYXRlLnZhbHVlIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIiA6ICJQcm9wZXJ0eSIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic291cmNlIiA6IHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJQYXRpZW50IiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIiA6ICJFeHByZXNzaW9uUmVmIg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImFzVHlwZSIgOiAie3VybjpobDctb3JnOmVsbS10eXBlczpyMX1EYXRlVGltZSIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSIgOiAiQXMiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm9wZXJhbmQiIDogew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxvY2F0b3IiIDogIjExNTo2Ni0xMTU6ODMiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInBhdGgiIDogInZhbHVlIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIiA6ICJQcm9wZXJ0eSIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic291cmNlIiA6IHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhdG9yIiA6ICIxMTU6NjYtMTE1Ojc3IiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJwYXRoIiA6ICJvY2N1cnJlbmNlIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzY29wZSIgOiAiSSIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSIgOiAiUHJvcGVydHkiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9IF0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhdG9yIiA6ICIxMTU6ODktMTE1OjEzOSIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibmFtZSIgOiAiQWdlIGluIERheXMgd2hlbiBQYXRpZW50IGlzIDE4IFllYXJzIG1pbnVzIDQgRGF5cyIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSIgOiAiRXhwcmVzc2lvblJlZiINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gXQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBdDQogICAgICAgICAgICAgICAgICAgICAgICAgICB9LCB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibG9jYXRvciIgOiAiMTE2OjE1LTExNjo0NSIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSIgOiAiSXMiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm9wZXJhbmQiIDogew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxvY2F0b3IiIDogIjExNjoxNS0xMTY6MzMiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInBhdGgiIDogInZhbHVlIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIiA6ICJQcm9wZXJ0eSIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic291cmNlIiA6IHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhdG9yIiA6ICIxMTY6MTUtMTE2OjI3IiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJwYXRoIiA6ICJvY2N1cnJlbmNlIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzY29wZSIgOiAiTkkiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiIDogIlByb3BlcnR5Ig0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJpc1R5cGVTcGVjaWZpZXIiIDogew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxvY2F0b3IiIDogIjExNjozOC0xMTY6NDUiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm5hbWUiIDogInt1cm46aGw3LW9yZzplbG0tdHlwZXM6cjF9RGF0ZVRpbWUiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiIDogIk5hbWVkVHlwZVNwZWNpZmllciINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gXQ0KICAgICAgICAgICAgICAgICAgICAgICAgfSwgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgImxvY2F0b3IiIDogIjExNjo1MS0xMTY6OTUiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiIDogIkJlZm9yZSIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAib3BlcmFuZCIgOiBbIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJhc1R5cGUiIDogInt1cm46aGw3LW9yZzplbG0tdHlwZXM6cjF9RGF0ZVRpbWUiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiIDogIkFzIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJvcGVyYW5kIiA6IHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhdG9yIiA6ICIxMTY6NTEtMTE2OjY5IiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJwYXRoIiA6ICJ2YWx1ZSIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSIgOiAiUHJvcGVydHkiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNvdXJjZSIgOiB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibG9jYXRvciIgOiAiMTE2OjUxLTExNjo2MyIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicGF0aCIgOiAib2NjdXJyZW5jZSIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2NvcGUiIDogIk5JIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIiA6ICJQcm9wZXJ0eSINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJhc1R5cGUiIDogInt1cm46aGw3LW9yZzplbG0tdHlwZXM6cjF9RGF0ZVRpbWUiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiIDogIkFzIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJvcGVyYW5kIiA6IHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhdG9yIiA6ICIxMTY6NzgtMTE2Ojk1IiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJwYXRoIiA6ICJ2YWx1ZSIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSIgOiAiUHJvcGVydHkiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNvdXJjZSIgOiB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibG9jYXRvciIgOiAiMTE2Ojc4LTExNjo4OSIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicGF0aCIgOiAib2NjdXJyZW5jZSIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2NvcGUiIDogIkkiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiIDogIlByb3BlcnR5Ig0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBdDQogICAgICAgICAgICAgICAgICAgICAgICB9IF0NCiAgICAgICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICAgIH0gXSwNCiAgICAgICAgICAgICAgICAgICJ3aGVyZSIgOiB7DQogICAgICAgICAgICAgICAgICAgICAibG9jYXRvciIgOiAiMTE3OjctMTE3OjQyIiwNCiAgICAgICAgICAgICAgICAgICAgICJ0eXBlIiA6ICJJcyIsDQogICAgICAgICAgICAgICAgICAgICAib3BlcmFuZCIgOiB7DQogICAgICAgICAgICAgICAgICAgICAgICAibG9jYXRvciIgOiAiMTE3OjEzLTExNzozMCIsDQogICAgICAgICAgICAgICAgICAgICAgICAicGF0aCIgOiAidmFsdWUiLA0KICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiIDogIlByb3BlcnR5IiwNCiAgICAgICAgICAgICAgICAgICAgICAgICJzb3VyY2UiIDogew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgImxvY2F0b3IiIDogIjExNzoxMy0xMTc6MjQiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgInBhdGgiIDogIm9jY3VycmVuY2UiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjb3BlIiA6ICJJIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIiA6ICJQcm9wZXJ0eSINCiAgICAgICAgICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICAgICAgIH0sDQogICAgICAgICAgICAgICAgICAgICAiaXNUeXBlU3BlY2lmaWVyIiA6IHsNCiAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhdG9yIiA6ICIxMTc6MzUtMTE3OjQyIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJ7dXJuOmhsNy1vcmc6ZWxtLXR5cGVzOnIxfURhdGVUaW1lIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIiA6ICJOYW1lZFR5cGVTcGVjaWZpZXIiDQogICAgICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICB9DQogICAgICAgICAgICB9DQogICAgICAgICB9LCB7DQogICAgICAgICAgICAibG9jYXRvciIgOiAiMTA0OjEtMTA5OjkiLA0KICAgICAgICAgICAgIm5hbWUiIDogIlRoZXJlIEV4aXN0cyBhIFZhbGlkIEZpcnN0IEhlcCBCIEFkanV2YW50ZWQgRG9zZSIsDQogICAgICAgICAgICAiY29udGV4dCIgOiAiUGF0aWVudCIsDQogICAgICAgICAgICAiYWNjZXNzTGV2ZWwiIDogIlB1YmxpYyIsDQogICAgICAgICAgICAiZXhwcmVzc2lvbiIgOiB7DQogICAgICAgICAgICAgICAibG9jYXRvciIgOiAiMTA1OjMtMTA5OjkiLA0KICAgICAgICAgICAgICAgInR5cGUiIDogIklmIiwNCiAgICAgICAgICAgICAgICJjb25kaXRpb24iIDogew0KICAgICAgICAgICAgICAgICAgImFzVHlwZSIgOiAie3VybjpobDctb3JnOmVsbS10eXBlczpyMX1Cb29sZWFuIiwNCiAgICAgICAgICAgICAgICAgICJ0eXBlIiA6ICJBcyIsDQogICAgICAgICAgICAgICAgICAib3BlcmFuZCIgOiB7DQogICAgICAgICAgICAgICAgICAgICAibG9jYXRvciIgOiAiMTA1OjYtMTA1OjU0IiwNCiAgICAgICAgICAgICAgICAgICAgICJ0eXBlIiA6ICJOb3QiLA0KICAgICAgICAgICAgICAgICAgICAgIm9wZXJhbmQiIDogew0KICAgICAgICAgICAgICAgICAgICAgICAgImxvY2F0b3IiIDogIjEwNTo2LTEwNTo1NCIsDQogICAgICAgICAgICAgICAgICAgICAgICAidHlwZSIgOiAiRXF1YWwiLA0KICAgICAgICAgICAgICAgICAgICAgICAgIm9wZXJhbmQiIDogWyB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAibG9jYXRvciIgOiAiMTA1OjYtMTA1OjQ2IiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJGaXJzdCBWYWxpZCBIZXAgQiBBZGp1dmFudGVkIEFkdWx0IERvc2UiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiIDogIkV4cHJlc3Npb25SZWYiDQogICAgICAgICAgICAgICAgICAgICAgICB9LCB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAiYXNUeXBlIiA6ICJ7aHR0cDovL2hsNy5vcmcvZmhpcn1JbW11bml6YXRpb24iLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiIDogIkFzIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICJvcGVyYW5kIiA6IHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhdG9yIiA6ICIxMDU6NTEtMTA1OjU0IiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIiA6ICJOdWxsIg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgICAgICAgICAgfSBdDQogICAgICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICB9LA0KICAgICAgICAgICAgICAgInRoZW4iIDogew0KICAgICAgICAgICAgICAgICAgImxvY2F0b3IiIDogIjEwNzo3LTEwNzoxMCIsDQogICAgICAgICAgICAgICAgICAidmFsdWVUeXBlIiA6ICJ7dXJuOmhsNy1vcmc6ZWxtLXR5cGVzOnIxfUJvb2xlYW4iLA0KICAgICAgICAgICAgICAgICAgInZhbHVlIiA6ICJ0cnVlIiwNCiAgICAgICAgICAgICAgICAgICJ0eXBlIiA6ICJMaXRlcmFsIg0KICAgICAgICAgICAgICAgfSwNCiAgICAgICAgICAgICAgICJlbHNlIiA6IHsNCiAgICAgICAgICAgICAgICAgICJsb2NhdG9yIiA6ICIxMDk6NS0xMDk6OSIsDQogICAgICAgICAgICAgICAgICAidmFsdWVUeXBlIiA6ICJ7dXJuOmhsNy1vcmc6ZWxtLXR5cGVzOnIxfUJvb2xlYW4iLA0KICAgICAgICAgICAgICAgICAgInZhbHVlIiA6ICJmYWxzZSIsDQogICAgICAgICAgICAgICAgICAidHlwZSIgOiAiTGl0ZXJhbCINCiAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgIH0NCiAgICAgICAgIH0sIHsNCiAgICAgICAgICAgICJsb2NhdG9yIiA6ICIxMjA6MS0xMjU6OSIsDQogICAgICAgICAgICAibmFtZSIgOiAiVGhlcmUgRXhpc3RzIGEgVmFsaWQgU2Vjb25kIEhlcCBCIEFkanV2YW50ZWQgRG9zZSIsDQogICAgICAgICAgICAiY29udGV4dCIgOiAiUGF0aWVudCIsDQogICAgICAgICAgICAiYWNjZXNzTGV2ZWwiIDogIlB1YmxpYyIsDQogICAgICAgICAgICAiZXhwcmVzc2lvbiIgOiB7DQogICAgICAgICAgICAgICAibG9jYXRvciIgOiAiMTIxOjMtMTI1OjkiLA0KICAgICAgICAgICAgICAgInR5cGUiIDogIklmIiwNCiAgICAgICAgICAgICAgICJjb25kaXRpb24iIDogew0KICAgICAgICAgICAgICAgICAgImFzVHlwZSIgOiAie3VybjpobDctb3JnOmVsbS10eXBlczpyMX1Cb29sZWFuIiwNCiAgICAgICAgICAgICAgICAgICJ0eXBlIiA6ICJBcyIsDQogICAgICAgICAgICAgICAgICAib3BlcmFuZCIgOiB7DQogICAgICAgICAgICAgICAgICAgICAibG9jYXRvciIgOiAiMTIxOjYtMTIxOjU1IiwNCiAgICAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJUaGVyZSBFeGlzdHMgYSBWYWxpZCBGaXJzdCBIZXAgQiBBZGp1dmFudGVkIERvc2UiLA0KICAgICAgICAgICAgICAgICAgICAgInR5cGUiIDogIkV4cHJlc3Npb25SZWYiDQogICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICB9LA0KICAgICAgICAgICAgICAgInRoZW4iIDogew0KICAgICAgICAgICAgICAgICAgImxvY2F0b3IiIDogIjEyMzo3LTEyMzoxMCIsDQogICAgICAgICAgICAgICAgICAidmFsdWVUeXBlIiA6ICJ7dXJuOmhsNy1vcmc6ZWxtLXR5cGVzOnIxfUJvb2xlYW4iLA0KICAgICAgICAgICAgICAgICAgInZhbHVlIiA6ICJ0cnVlIiwNCiAgICAgICAgICAgICAgICAgICJ0eXBlIiA6ICJMaXRlcmFsIg0KICAgICAgICAgICAgICAgfSwNCiAgICAgICAgICAgICAgICJlbHNlIiA6IHsNCiAgICAgICAgICAgICAgICAgICJsb2NhdG9yIiA6ICIxMjU6NS0xMjU6OSIsDQogICAgICAgICAgICAgICAgICAidmFsdWVUeXBlIiA6ICJ7dXJuOmhsNy1vcmc6ZWxtLXR5cGVzOnIxfUJvb2xlYW4iLA0KICAgICAgICAgICAgICAgICAgInZhbHVlIiA6ICJmYWxzZSIsDQogICAgICAgICAgICAgICAgICAidHlwZSIgOiAiTGl0ZXJhbCINCiAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgIH0NCiAgICAgICAgIH0sIHsNCiAgICAgICAgICAgICJsb2NhdG9yIiA6ICI0MToxLTQ2OjUzIiwNCiAgICAgICAgICAgICJuYW1lIiA6ICJQYXRpZW50IEhlcCBCIEltbXVuaXphdGlvbiBIaXN0b3J5IHNob3VsZCBiZSBFdmFsdWF0ZWQgaW4gQWR1bHQgU2VyaWVzIiwNCiAgICAgICAgICAgICJjb250ZXh0IiA6ICJQYXRpZW50IiwNCiAgICAgICAgICAgICJhY2Nlc3NMZXZlbCIgOiAiUHVibGljIiwNCiAgICAgICAgICAgICJleHByZXNzaW9uIiA6IHsNCiAgICAgICAgICAgICAgICJsb2NhdG9yIiA6ICI0MjozLTQ2OjUzIiwNCiAgICAgICAgICAgICAgICJ0eXBlIiA6ICJPciIsDQogICAgICAgICAgICAgICAib3BlcmFuZCIgOiBbIHsNCiAgICAgICAgICAgICAgICAgICJsb2NhdG9yIiA6ICI0MjozLTQ0OjUyIiwNCiAgICAgICAgICAgICAgICAgICJ0eXBlIiA6ICJPciIsDQogICAgICAgICAgICAgICAgICAib3BlcmFuZCIgOiBbIHsNCiAgICAgICAgICAgICAgICAgICAgICJsb2NhdG9yIiA6ICI0MjozLTQyOjEyMCIsDQogICAgICAgICAgICAgICAgICAgICAidHlwZSIgOiAiQW5kIiwNCiAgICAgICAgICAgICAgICAgICAgICJvcGVyYW5kIiA6IFsgew0KICAgICAgICAgICAgICAgICAgICAgICAgImxvY2F0b3IiIDogIjQyOjMtNDI6NDUiLA0KICAgICAgICAgICAgICAgICAgICAgICAgIm5hbWUiIDogIlBhdGllbnQgaXMgMTggWWVhcnMgTWludXMgNCBEYXlzIG9yIE9sZGVyIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIiA6ICJFeHByZXNzaW9uUmVmIg0KICAgICAgICAgICAgICAgICAgICAgfSwgew0KICAgICAgICAgICAgICAgICAgICAgICAgImxvY2F0b3IiIDogIjQyOjUxLTQyOjEyMCIsDQogICAgICAgICAgICAgICAgICAgICAgICAibmFtZSIgOiAiTm8gSGVwIEIgU2hvdHMgd2VyZSBBZG1pbmlzdGVyZWQgYmVmb3JlIDE4IFllYXJzIG1pbnVzIDQgRGF5cyBvZiBBZ2UiLA0KICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiIDogIkV4cHJlc3Npb25SZWYiDQogICAgICAgICAgICAgICAgICAgICB9IF0NCiAgICAgICAgICAgICAgICAgIH0sIHsNCiAgICAgICAgICAgICAgICAgICAgICJsb2NhdG9yIiA6ICI0NDozLTQ0OjUyIiwNCiAgICAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJUaGVyZSBFeGlzdHMgYSBWYWxpZCBGaXJzdCBIZXAgQiBBZGp1dmFudGVkIERvc2UiLA0KICAgICAgICAgICAgICAgICAgICAgInR5cGUiIDogIkV4cHJlc3Npb25SZWYiDQogICAgICAgICAgICAgICAgICB9IF0NCiAgICAgICAgICAgICAgIH0sIHsNCiAgICAgICAgICAgICAgICAgICJsb2NhdG9yIiA6ICI0NjozLTQ2OjUzIiwNCiAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJUaGVyZSBFeGlzdHMgYSBWYWxpZCBTZWNvbmQgSGVwIEIgQWRqdXZhbnRlZCBEb3NlIiwNCiAgICAgICAgICAgICAgICAgICJ0eXBlIiA6ICJFeHByZXNzaW9uUmVmIg0KICAgICAgICAgICAgICAgfSBdDQogICAgICAgICAgICB9DQogICAgICAgICB9LCB7DQogICAgICAgICAgICAibG9jYXRvciIgOiAiNTk6MS02MDo5NiIsDQogICAgICAgICAgICAibmFtZSIgOiAiR2V0IFJlY29tbWVuZGF0aW9uIE92ZXJ2aWV3IiwNCiAgICAgICAgICAgICJjb250ZXh0IiA6ICJQYXRpZW50IiwNCiAgICAgICAgICAgICJhY2Nlc3NMZXZlbCIgOiAiUHVibGljIiwNCiAgICAgICAgICAgICJleHByZXNzaW9uIiA6IHsNCiAgICAgICAgICAgICAgICJsb2NhdG9yIiA6ICI2MDozLTYwOjk2IiwNCiAgICAgICAgICAgICAgICJ2YWx1ZVR5cGUiIDogInt1cm46aGw3LW9yZzplbG0tdHlwZXM6cjF9U3RyaW5nIiwNCiAgICAgICAgICAgICAgICJ2YWx1ZSIgOiAiSW1tdW5pemF0aW9uIEZvcmVjYXN0IG9mIEhlcGF0aXRpcyBCLCBBZGp1dmFudGVkIFZhY2NpbmUgZm9yIEFkdWx0cyAxOCBZZWFycyBvZiBBZ2Ugb3IgT2xkZXIiLA0KICAgICAgICAgICAgICAgInR5cGUiIDogIkxpdGVyYWwiDQogICAgICAgICAgICB9DQogICAgICAgICB9LCB7DQogICAgICAgICAgICAibG9jYXRvciIgOiAiNzQ6MS04MDo5IiwNCiAgICAgICAgICAgICJuYW1lIiA6ICJBIEZvcmVjYXN0IGZvciBIZXAgQiBBZHVsdCBEb3NlIDEgU2hvdWxkIGJlIE1hZGUiLA0KICAgICAgICAgICAgImNvbnRleHQiIDogIlBhdGllbnQiLA0KICAgICAgICAgICAgImFjY2Vzc0xldmVsIiA6ICJQdWJsaWMiLA0KICAgICAgICAgICAgImV4cHJlc3Npb24iIDogew0KICAgICAgICAgICAgICAgImxvY2F0b3IiIDogIjc1OjMtODA6OSIsDQogICAgICAgICAgICAgICAidHlwZSIgOiAiSWYiLA0KICAgICAgICAgICAgICAgImNvbmRpdGlvbiIgOiB7DQogICAgICAgICAgICAgICAgICAiYXNUeXBlIiA6ICJ7dXJuOmhsNy1vcmc6ZWxtLXR5cGVzOnIxfUJvb2xlYW4iLA0KICAgICAgICAgICAgICAgICAgInR5cGUiIDogIkFzIiwNCiAgICAgICAgICAgICAgICAgICJvcGVyYW5kIiA6IHsNCiAgICAgICAgICAgICAgICAgICAgICJsb2NhdG9yIiA6ICI3Njo1LTc2OjEzOSIsDQogICAgICAgICAgICAgICAgICAgICAidHlwZSIgOiAiQW5kIiwNCiAgICAgICAgICAgICAgICAgICAgICJvcGVyYW5kIiA6IFsgew0KICAgICAgICAgICAgICAgICAgICAgICAgImxvY2F0b3IiIDogIjc2OjUtNzY6NzYiLA0KICAgICAgICAgICAgICAgICAgICAgICAgIm5hbWUiIDogIlBhdGllbnQgSGVwIEIgSW1tdW5pemF0aW9uIEhpc3Rvcnkgc2hvdWxkIGJlIEV2YWx1YXRlZCBpbiBBZHVsdCBTZXJpZXMiLA0KICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiIDogIkV4cHJlc3Npb25SZWYiDQogICAgICAgICAgICAgICAgICAgICB9LCB7DQogICAgICAgICAgICAgICAgICAgICAgICAibG9jYXRvciIgOiAiNzY6ODItNzY6MTM5IiwNCiAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIiA6ICJFcXVhbCIsDQogICAgICAgICAgICAgICAgICAgICAgICAib3BlcmFuZCIgOiBbIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhdG9yIiA6ICI3Njo4Mi03NjoxMzEiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIm5hbWUiIDogIlRoZXJlIEV4aXN0cyBhIFZhbGlkIEZpcnN0IEhlcCBCIEFkanV2YW50ZWQgRG9zZSIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSIgOiAiRXhwcmVzc2lvblJlZiINCiAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhdG9yIiA6ICI3NjoxMzUtNzY6MTM5IiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZVR5cGUiIDogInt1cm46aGw3LW9yZzplbG0tdHlwZXM6cjF9Qm9vbGVhbiIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogImZhbHNlIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIiA6ICJMaXRlcmFsIg0KICAgICAgICAgICAgICAgICAgICAgICAgfSBdDQogICAgICAgICAgICAgICAgICAgICB9IF0NCiAgICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgIH0sDQogICAgICAgICAgICAgICAidGhlbiIgOiB7DQogICAgICAgICAgICAgICAgICAibG9jYXRvciIgOiAiNzg6NS03ODo4IiwNCiAgICAgICAgICAgICAgICAgICJ2YWx1ZVR5cGUiIDogInt1cm46aGw3LW9yZzplbG0tdHlwZXM6cjF9Qm9vbGVhbiIsDQogICAgICAgICAgICAgICAgICAidmFsdWUiIDogInRydWUiLA0KICAgICAgICAgICAgICAgICAgInR5cGUiIDogIkxpdGVyYWwiDQogICAgICAgICAgICAgICB9LA0KICAgICAgICAgICAgICAgImVsc2UiIDogew0KICAgICAgICAgICAgICAgICAgImxvY2F0b3IiIDogIjgwOjUtODA6OSIsDQogICAgICAgICAgICAgICAgICAidmFsdWVUeXBlIiA6ICJ7dXJuOmhsNy1vcmc6ZWxtLXR5cGVzOnIxfUJvb2xlYW4iLA0KICAgICAgICAgICAgICAgICAgInZhbHVlIiA6ICJmYWxzZSIsDQogICAgICAgICAgICAgICAgICAidHlwZSIgOiAiTGl0ZXJhbCINCiAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgIH0NCiAgICAgICAgIH0sIHsNCiAgICAgICAgICAgICJsb2NhdG9yIiA6ICI4MjoxLTgzOjEyMyIsDQogICAgICAgICAgICAibmFtZSIgOiAiQSBGb3JlY2FzdCBmb3IgSGVwIEIgQWR1bHQgRG9zZSAyIFNob3VsZCBiZSBNYWRlIiwNCiAgICAgICAgICAgICJjb250ZXh0IiA6ICJQYXRpZW50IiwNCiAgICAgICAgICAgICJhY2Nlc3NMZXZlbCIgOiAiUHVibGljIiwNCiAgICAgICAgICAgICJleHByZXNzaW9uIiA6IHsNCiAgICAgICAgICAgICAgICJsb2NhdG9yIiA6ICI4MzozLTgzOjEyMyIsDQogICAgICAgICAgICAgICAidHlwZSIgOiAiQW5kIiwNCiAgICAgICAgICAgICAgICJvcGVyYW5kIiA6IFsgew0KICAgICAgICAgICAgICAgICAgImxvY2F0b3IiIDogIjgzOjMtODM6NTkiLA0KICAgICAgICAgICAgICAgICAgInR5cGUiIDogIkVxdWFsIiwNCiAgICAgICAgICAgICAgICAgICJvcGVyYW5kIiA6IFsgew0KICAgICAgICAgICAgICAgICAgICAgImxvY2F0b3IiIDogIjgzOjMtODM6NTIiLA0KICAgICAgICAgICAgICAgICAgICAgIm5hbWUiIDogIlRoZXJlIEV4aXN0cyBhIFZhbGlkIEZpcnN0IEhlcCBCIEFkanV2YW50ZWQgRG9zZSIsDQogICAgICAgICAgICAgICAgICAgICAidHlwZSIgOiAiRXhwcmVzc2lvblJlZiINCiAgICAgICAgICAgICAgICAgIH0sIHsNCiAgICAgICAgICAgICAgICAgICAgICJsb2NhdG9yIiA6ICI4Mzo1Ni04Mzo1OSIsDQogICAgICAgICAgICAgICAgICAgICAidmFsdWVUeXBlIiA6ICJ7dXJuOmhsNy1vcmc6ZWxtLXR5cGVzOnIxfUJvb2xlYW4iLA0KICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6ICJ0cnVlIiwNCiAgICAgICAgICAgICAgICAgICAgICJ0eXBlIiA6ICJMaXRlcmFsIg0KICAgICAgICAgICAgICAgICAgfSBdDQogICAgICAgICAgICAgICB9LCB7DQogICAgICAgICAgICAgICAgICAibG9jYXRvciIgOiAiODM6NjUtODM6MTIzIiwNCiAgICAgICAgICAgICAgICAgICJ0eXBlIiA6ICJFcXVhbCIsDQogICAgICAgICAgICAgICAgICAib3BlcmFuZCIgOiBbIHsNCiAgICAgICAgICAgICAgICAgICAgICJsb2NhdG9yIiA6ICI4Mzo2NS04MzoxMTUiLA0KICAgICAgICAgICAgICAgICAgICAgIm5hbWUiIDogIlRoZXJlIEV4aXN0cyBhIFZhbGlkIFNlY29uZCBIZXAgQiBBZGp1dmFudGVkIERvc2UiLA0KICAgICAgICAgICAgICAgICAgICAgInR5cGUiIDogIkV4cHJlc3Npb25SZWYiDQogICAgICAgICAgICAgICAgICB9LCB7DQogICAgICAgICAgICAgICAgICAgICAibG9jYXRvciIgOiAiODM6MTE5LTgzOjEyMyIsDQogICAgICAgICAgICAgICAgICAgICAidmFsdWVUeXBlIiA6ICJ7dXJuOmhsNy1vcmc6ZWxtLXR5cGVzOnIxfUJvb2xlYW4iLA0KICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6ICJmYWxzZSIsDQogICAgICAgICAgICAgICAgICAgICAidHlwZSIgOiAiTGl0ZXJhbCINCiAgICAgICAgICAgICAgICAgIH0gXQ0KICAgICAgICAgICAgICAgfSBdDQogICAgICAgICAgICB9DQogICAgICAgICB9LCB7DQogICAgICAgICAgICAibG9jYXRvciIgOiAiOTU6MS0xMDI6MyIsDQogICAgICAgICAgICAibmFtZSIgOiAiTW9zdCBSZWNlbnQgSGVwIEIgQWRqdXZhbnRlZCBBZG1pbmlzdHJhdGlvbiBEYXRlIiwNCiAgICAgICAgICAgICJjb250ZXh0IiA6ICJQYXRpZW50IiwNCiAgICAgICAgICAgICJhY2Nlc3NMZXZlbCIgOiAiUHVibGljIiwNCiAgICAgICAgICAgICJleHByZXNzaW9uIiA6IHsNCiAgICAgICAgICAgICAgICJsb2NhdG9yIiA6ICI5NjozLTEwMjozIiwNCiAgICAgICAgICAgICAgICJ0eXBlIiA6ICJGaXJzdCIsDQogICAgICAgICAgICAgICAic291cmNlIiA6IHsNCiAgICAgICAgICAgICAgICAgICJsb2NhdG9yIiA6ICI5Nzo1LTEwMTozMSIsDQogICAgICAgICAgICAgICAgICAidHlwZSIgOiAiUXVlcnkiLA0KICAgICAgICAgICAgICAgICAgInNvdXJjZSIgOiBbIHsNCiAgICAgICAgICAgICAgICAgICAgICJsb2NhdG9yIiA6ICI5Nzo1LTk3OjQ2IiwNCiAgICAgICAgICAgICAgICAgICAgICJhbGlhcyIgOiAiSSIsDQogICAgICAgICAgICAgICAgICAgICAiZXhwcmVzc2lvbiIgOiB7DQogICAgICAgICAgICAgICAgICAgICAgICAibG9jYXRvciIgOiAiOTc6NS05Nzo0NCIsDQogICAgICAgICAgICAgICAgICAgICAgICAibmFtZSIgOiAiSGVwIEIgVmFjY2luZSwgQWRqdXZhbnRlZCBJbW11bml6YXRpb24iLA0KICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiIDogIkV4cHJlc3Npb25SZWYiDQogICAgICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgICB9IF0sDQogICAgICAgICAgICAgICAgICAicmVsYXRpb25zaGlwIiA6IFsgew0KICAgICAgICAgICAgICAgICAgICAgImxvY2F0b3IiIDogIjk4OjctOTk6MTMzIiwNCiAgICAgICAgICAgICAgICAgICAgICJhbGlhcyIgOiAiTkkiLA0KICAgICAgICAgICAgICAgICAgICAgInR5cGUiIDogIldpdGhvdXQiLA0KICAgICAgICAgICAgICAgICAgICAgImV4cHJlc3Npb24iIDogew0KICAgICAgICAgICAgICAgICAgICAgICAgImxvY2F0b3IiIDogIjk4OjE1LTk4OjU0IiwNCiAgICAgICAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJIZXAgQiBWYWNjaW5lLCBBZGp1dmFudGVkIEltbXVuaXphdGlvbiIsDQogICAgICAgICAgICAgICAgICAgICAgICAidHlwZSIgOiAiRXhwcmVzc2lvblJlZiINCiAgICAgICAgICAgICAgICAgICAgIH0sDQogICAgICAgICAgICAgICAgICAgICAic3VjaFRoYXQiIDogew0KICAgICAgICAgICAgICAgICAgICAgICAgImxvY2F0b3IiIDogIjk5OjE5LTk5OjEzMyIsDQogICAgICAgICAgICAgICAgICAgICAgICAidHlwZSIgOiAiQW5kIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICJvcGVyYW5kIiA6IFsgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgImxvY2F0b3IiIDogIjk5OjE5LTk5Ojg0IiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIiA6ICJBbmQiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIm9wZXJhbmQiIDogWyB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibG9jYXRvciIgOiAiOTk6MTktOTk6NDgiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiIDogIklzIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJvcGVyYW5kIiA6IHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhdG9yIiA6ICI5OToxOS05OTozNiIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicGF0aCIgOiAidmFsdWUiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiIDogIlByb3BlcnR5IiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzb3VyY2UiIDogew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxvY2F0b3IiIDogIjk5OjE5LTk5OjMwIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJwYXRoIiA6ICJvY2N1cnJlbmNlIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzY29wZSIgOiAiSSIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSIgOiAiUHJvcGVydHkiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImlzVHlwZVNwZWNpZmllciIgOiB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibG9jYXRvciIgOiAiOTk6NDEtOTk6NDgiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm5hbWUiIDogInt1cm46aGw3LW9yZzplbG0tdHlwZXM6cjF9RGF0ZVRpbWUiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiIDogIk5hbWVkVHlwZVNwZWNpZmllciINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhdG9yIiA6ICI5OTo1NC05OTo4NCIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSIgOiAiSXMiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm9wZXJhbmQiIDogew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxvY2F0b3IiIDogIjk5OjU0LTk5OjcyIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJwYXRoIiA6ICJ2YWx1ZSIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSIgOiAiUHJvcGVydHkiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNvdXJjZSIgOiB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibG9jYXRvciIgOiAiOTk6NTQtOTk6NjYiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInBhdGgiIDogIm9jY3VycmVuY2UiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjb3BlIiA6ICJOSSIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSIgOiAiUHJvcGVydHkiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImlzVHlwZVNwZWNpZmllciIgOiB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibG9jYXRvciIgOiAiOTk6NzctOTk6ODQiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm5hbWUiIDogInt1cm46aGw3LW9yZzplbG0tdHlwZXM6cjF9RGF0ZVRpbWUiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiIDogIk5hbWVkVHlwZVNwZWNpZmllciINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gXQ0KICAgICAgICAgICAgICAgICAgICAgICAgfSwgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgImxvY2F0b3IiIDogIjk5OjkwLTk5OjEzMyIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSIgOiAiQWZ0ZXIiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIm9wZXJhbmQiIDogWyB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiYXNUeXBlIiA6ICJ7dXJuOmhsNy1vcmc6ZWxtLXR5cGVzOnIxfURhdGVUaW1lIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIiA6ICJBcyIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAib3BlcmFuZCIgOiB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibG9jYXRvciIgOiAiOTk6OTAtOTk6MTA4IiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJwYXRoIiA6ICJ2YWx1ZSIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSIgOiAiUHJvcGVydHkiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNvdXJjZSIgOiB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibG9jYXRvciIgOiAiOTk6OTAtOTk6MTAyIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJwYXRoIiA6ICJvY2N1cnJlbmNlIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzY29wZSIgOiAiTkkiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiIDogIlByb3BlcnR5Ig0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImFzVHlwZSIgOiAie3VybjpobDctb3JnOmVsbS10eXBlczpyMX1EYXRlVGltZSIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSIgOiAiQXMiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm9wZXJhbmQiIDogew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxvY2F0b3IiIDogIjk5OjExNi05OToxMzMiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInBhdGgiIDogInZhbHVlIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIiA6ICJQcm9wZXJ0eSIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic291cmNlIiA6IHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhdG9yIiA6ICI5OToxMTYtOTk6MTI3IiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJwYXRoIiA6ICJvY2N1cnJlbmNlIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzY29wZSIgOiAiSSIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSIgOiAiUHJvcGVydHkiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgICAgICAgICAgICB9IF0NCiAgICAgICAgICAgICAgICAgICAgICAgIH0gXQ0KICAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgICAgfSBdLA0KICAgICAgICAgICAgICAgICAgIndoZXJlIiA6IHsNCiAgICAgICAgICAgICAgICAgICAgICJsb2NhdG9yIiA6ICIxMDA6Ny0xMDA6NDIiLA0KICAgICAgICAgICAgICAgICAgICAgInR5cGUiIDogIklzIiwNCiAgICAgICAgICAgICAgICAgICAgICJvcGVyYW5kIiA6IHsNCiAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhdG9yIiA6ICIxMDA6MTMtMTAwOjMwIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICJwYXRoIiA6ICJ2YWx1ZSIsDQogICAgICAgICAgICAgICAgICAgICAgICAidHlwZSIgOiAiUHJvcGVydHkiLA0KICAgICAgICAgICAgICAgICAgICAgICAgInNvdXJjZSIgOiB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAibG9jYXRvciIgOiAiMTAwOjEzLTEwMDoyNCIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAicGF0aCIgOiAib2NjdXJyZW5jZSIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAic2NvcGUiIDogIkkiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiIDogIlByb3BlcnR5Ig0KICAgICAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgICAgICAgfSwNCiAgICAgICAgICAgICAgICAgICAgICJpc1R5cGVTcGVjaWZpZXIiIDogew0KICAgICAgICAgICAgICAgICAgICAgICAgImxvY2F0b3IiIDogIjEwMDozNS0xMDA6NDIiLA0KICAgICAgICAgICAgICAgICAgICAgICAgIm5hbWUiIDogInt1cm46aGw3LW9yZzplbG0tdHlwZXM6cjF9RGF0ZVRpbWUiLA0KICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiIDogIk5hbWVkVHlwZVNwZWNpZmllciINCiAgICAgICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICAgIH0sDQogICAgICAgICAgICAgICAgICAicmV0dXJuIiA6IHsNCiAgICAgICAgICAgICAgICAgICAgICJsb2NhdG9yIiA6ICIxMDE6Ny0xMDE6MzEiLA0KICAgICAgICAgICAgICAgICAgICAgImV4cHJlc3Npb24iIDogew0KICAgICAgICAgICAgICAgICAgICAgICAgImxvY2F0b3IiIDogIjEwMToxNC0xMDE6MzEiLA0KICAgICAgICAgICAgICAgICAgICAgICAgInBhdGgiIDogInZhbHVlIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIiA6ICJQcm9wZXJ0eSIsDQogICAgICAgICAgICAgICAgICAgICAgICAic291cmNlIiA6IHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhdG9yIiA6ICIxMDE6MTQtMTAxOjI1IiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICJwYXRoIiA6ICJvY2N1cnJlbmNlIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICJzY29wZSIgOiAiSSIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSIgOiAiUHJvcGVydHkiDQogICAgICAgICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICB9DQogICAgICAgICAgICB9DQogICAgICAgICB9LCB7DQogICAgICAgICAgICAibG9jYXRvciIgOiAiODU6MS04NjoxMjIiLA0KICAgICAgICAgICAgIm5hbWUiIDogIlBhdGllbnQgaGFzIENvbXBsZXRlZCB0aGUgSGVwIEIgQWR1bHQgU2VyaWVzIiwNCiAgICAgICAgICAgICJjb250ZXh0IiA6ICJQYXRpZW50IiwNCiAgICAgICAgICAgICJhY2Nlc3NMZXZlbCIgOiAiUHVibGljIiwNCiAgICAgICAgICAgICJleHByZXNzaW9uIiA6IHsNCiAgICAgICAgICAgICAgICJsb2NhdG9yIiA6ICI4NjozLTg2OjEyMiIsDQogICAgICAgICAgICAgICAidHlwZSIgOiAiQW5kIiwNCiAgICAgICAgICAgICAgICJvcGVyYW5kIiA6IFsgew0KICAgICAgICAgICAgICAgICAgImxvY2F0b3IiIDogIjg2OjMtODY6NTkiLA0KICAgICAgICAgICAgICAgICAgInR5cGUiIDogIkVxdWFsIiwNCiAgICAgICAgICAgICAgICAgICJvcGVyYW5kIiA6IFsgew0KICAgICAgICAgICAgICAgICAgICAgImxvY2F0b3IiIDogIjg2OjMtODY6NTIiLA0KICAgICAgICAgICAgICAgICAgICAgIm5hbWUiIDogIlRoZXJlIEV4aXN0cyBhIFZhbGlkIEZpcnN0IEhlcCBCIEFkanV2YW50ZWQgRG9zZSIsDQogICAgICAgICAgICAgICAgICAgICAidHlwZSIgOiAiRXhwcmVzc2lvblJlZiINCiAgICAgICAgICAgICAgICAgIH0sIHsNCiAgICAgICAgICAgICAgICAgICAgICJsb2NhdG9yIiA6ICI4Njo1Ni04Njo1OSIsDQogICAgICAgICAgICAgICAgICAgICAidmFsdWVUeXBlIiA6ICJ7dXJuOmhsNy1vcmc6ZWxtLXR5cGVzOnIxfUJvb2xlYW4iLA0KICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6ICJ0cnVlIiwNCiAgICAgICAgICAgICAgICAgICAgICJ0eXBlIiA6ICJMaXRlcmFsIg0KICAgICAgICAgICAgICAgICAgfSBdDQogICAgICAgICAgICAgICB9LCB7DQogICAgICAgICAgICAgICAgICAibG9jYXRvciIgOiAiODY6NjUtODY6MTIyIiwNCiAgICAgICAgICAgICAgICAgICJ0eXBlIiA6ICJFcXVhbCIsDQogICAgICAgICAgICAgICAgICAib3BlcmFuZCIgOiBbIHsNCiAgICAgICAgICAgICAgICAgICAgICJsb2NhdG9yIiA6ICI4Njo2NS04NjoxMTUiLA0KICAgICAgICAgICAgICAgICAgICAgIm5hbWUiIDogIlRoZXJlIEV4aXN0cyBhIFZhbGlkIFNlY29uZCBIZXAgQiBBZGp1dmFudGVkIERvc2UiLA0KICAgICAgICAgICAgICAgICAgICAgInR5cGUiIDogIkV4cHJlc3Npb25SZWYiDQogICAgICAgICAgICAgICAgICB9LCB7DQogICAgICAgICAgICAgICAgICAgICAibG9jYXRvciIgOiAiODY6MTE5LTg2OjEyMiIsDQogICAgICAgICAgICAgICAgICAgICAidmFsdWVUeXBlIiA6ICJ7dXJuOmhsNy1vcmc6ZWxtLXR5cGVzOnIxfUJvb2xlYW4iLA0KICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6ICJ0cnVlIiwNCiAgICAgICAgICAgICAgICAgICAgICJ0eXBlIiA6ICJMaXRlcmFsIg0KICAgICAgICAgICAgICAgICAgfSBdDQogICAgICAgICAgICAgICB9IF0NCiAgICAgICAgICAgIH0NCiAgICAgICAgIH0sIHsNCiAgICAgICAgICAgICJsb2NhdG9yIiA6ICI2MjoxLTcyOjUiLA0KICAgICAgICAgICAgIm5hbWUiIDogIkdldCBSZWNvbW1lbmRhdGlvbiBEZXRhaWwiLA0KICAgICAgICAgICAgImNvbnRleHQiIDogIlBhdGllbnQiLA0KICAgICAgICAgICAgImFjY2Vzc0xldmVsIiA6ICJQdWJsaWMiLA0KICAgICAgICAgICAgImV4cHJlc3Npb24iIDogew0KICAgICAgICAgICAgICAgImxvY2F0b3IiIDogIjYzOjMtNzI6NSIsDQogICAgICAgICAgICAgICAidHlwZSIgOiAiQ2FzZSIsDQogICAgICAgICAgICAgICAiY2FzZUl0ZW0iIDogWyB7DQogICAgICAgICAgICAgICAgICAibG9jYXRvciIgOiAiNjQ6NS02NToxNTIiLA0KICAgICAgICAgICAgICAgICAgIndoZW4iIDogew0KICAgICAgICAgICAgICAgICAgICAgImxvY2F0b3IiIDogIjY0OjEwLTY0OjU5IiwNCiAgICAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJBIEZvcmVjYXN0IGZvciBIZXAgQiBBZHVsdCBEb3NlIDEgU2hvdWxkIGJlIE1hZGUiLA0KICAgICAgICAgICAgICAgICAgICAgInR5cGUiIDogIkV4cHJlc3Npb25SZWYiDQogICAgICAgICAgICAgICAgICB9LA0KICAgICAgICAgICAgICAgICAgInRoZW4iIDogew0KICAgICAgICAgICAgICAgICAgICAgImxvY2F0b3IiIDogIjY1OjEyLTY1OjE1MiIsDQogICAgICAgICAgICAgICAgICAgICAidHlwZSIgOiAiQ29uY2F0ZW5hdGUiLA0KICAgICAgICAgICAgICAgICAgICAgIm9wZXJhbmQiIDogWyB7DQogICAgICAgICAgICAgICAgICAgICAgICAibG9jYXRvciIgOiAiNjU6MTItNjU6MTQ2IiwNCiAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIiA6ICJDb25jYXRlbmF0ZSIsDQogICAgICAgICAgICAgICAgICAgICAgICAib3BlcmFuZCIgOiBbIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhdG9yIiA6ICI2NToxMi02NToxMDYiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlVHlwZSIgOiAie3VybjpobDctb3JnOmVsbS10eXBlczpyMX1TdHJpbmciLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6ICJEb3NlIDEgb2YgdGhlIEhlcGF0aXR1cyBCLCBhZGp1dmFudGVkIHZhY2NpbmUgKENWWCAxODkpIGlzIHJlY29tbWVuZGVkIHRvIGJlIGFkbWluaXN0ZXJlZCBvbiAiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiIDogIkxpdGVyYWwiDQogICAgICAgICAgICAgICAgICAgICAgICB9LCB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAibG9jYXRvciIgOiAiNjU6MTEwLTY1OjE0NiIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSIgOiAiVG9TdHJpbmciLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIm9wZXJhbmQiIDogew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxvY2F0b3IiIDogIjY1OjExOS02NToxNDUiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiIDogIkFkZCIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAib3BlcmFuZCIgOiBbIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhdG9yIiA6ICI2NToxMTktNjU6MTM0IiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJQYXRpZW50QmlydGhEYXRlIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIiA6ICJFeHByZXNzaW9uUmVmIg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxvY2F0b3IiIDogIjY1OjEzOC02NToxNDUiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IDE4LA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInVuaXQiIDogInllYXJzIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIiA6ICJRdWFudGl0eSINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gXQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgICAgICAgICAgfSBdDQogICAgICAgICAgICAgICAgICAgICB9LCB7DQogICAgICAgICAgICAgICAgICAgICAgICAibG9jYXRvciIgOiAiNjU6MTUwLTY1OjE1MiIsDQogICAgICAgICAgICAgICAgICAgICAgICAidmFsdWVUeXBlIiA6ICJ7dXJuOmhsNy1vcmc6ZWxtLXR5cGVzOnIxfVN0cmluZyIsDQogICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogIi4iLA0KICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiIDogIkxpdGVyYWwiDQogICAgICAgICAgICAgICAgICAgICB9IF0NCiAgICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgIH0sIHsNCiAgICAgICAgICAgICAgICAgICJsb2NhdG9yIiA6ICI2Njo1LTY3OjE4NSIsDQogICAgICAgICAgICAgICAgICAid2hlbiIgOiB7DQogICAgICAgICAgICAgICAgICAgICAibG9jYXRvciIgOiAiNjY6MTAtNjY6NTkiLA0KICAgICAgICAgICAgICAgICAgICAgIm5hbWUiIDogIkEgRm9yZWNhc3QgZm9yIEhlcCBCIEFkdWx0IERvc2UgMiBTaG91bGQgYmUgTWFkZSIsDQogICAgICAgICAgICAgICAgICAgICAidHlwZSIgOiAiRXhwcmVzc2lvblJlZiINCiAgICAgICAgICAgICAgICAgIH0sDQogICAgICAgICAgICAgICAgICAidGhlbiIgOiB7DQogICAgICAgICAgICAgICAgICAgICAibG9jYXRvciIgOiAiNjc6MTItNjc6MTg1IiwNCiAgICAgICAgICAgICAgICAgICAgICJ0eXBlIiA6ICJDb25jYXRlbmF0ZSIsDQogICAgICAgICAgICAgICAgICAgICAib3BlcmFuZCIgOiBbIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhdG9yIiA6ICI2NzoxMi02NzoxNzkiLA0KICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiIDogIkNvbmNhdGVuYXRlIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICJvcGVyYW5kIiA6IFsgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgImxvY2F0b3IiIDogIjY3OjEyLTY3OjEwNiIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWVUeXBlIiA6ICJ7dXJuOmhsNy1vcmc6ZWxtLXR5cGVzOnIxfVN0cmluZyIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogIkRvc2UgMiBvZiB0aGUgSGVwYXRpdGlzIEIsIGFkanV2YW50ZWQgdmFjY2luZSAoQ1ZYIDE4OSkgaXMgcmVjb21tZW5kZWQgdG8gYmUgYWRtaW5pc3RlcmVkIG9uICIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSIgOiAiTGl0ZXJhbCINCiAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhdG9yIiA6ICI2NzoxMTAtNjc6MTc5IiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIiA6ICJUb1N0cmluZyIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAib3BlcmFuZCIgOiB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibG9jYXRvciIgOiAiNjc6MTE5LTY3OjE3OCIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSIgOiAiQWRkIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJvcGVyYW5kIiA6IFsgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImFzVHlwZSIgOiAie3VybjpobDctb3JnOmVsbS10eXBlczpyMX1EYXRlVGltZSIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSIgOiAiQXMiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm9wZXJhbmQiIDogew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxvY2F0b3IiIDogIjY3OjExOS02NzoxNjgiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm5hbWUiIDogIk1vc3QgUmVjZW50IEhlcCBCIEFkanV2YW50ZWQgQWRtaW5pc3RyYXRpb24gRGF0ZSIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSIgOiAiRXhwcmVzc2lvblJlZiINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhdG9yIiA6ICI2NzoxNzItNjc6MTc4IiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiAyOCwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ1bml0IiA6ICJkYXlzIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIiA6ICJRdWFudGl0eSINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gXQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgICAgICAgICAgfSBdDQogICAgICAgICAgICAgICAgICAgICB9LCB7DQogICAgICAgICAgICAgICAgICAgICAgICAibG9jYXRvciIgOiAiNjc6MTgzLTY3OjE4NSIsDQogICAgICAgICAgICAgICAgICAgICAgICAidmFsdWVUeXBlIiA6ICJ7dXJuOmhsNy1vcmc6ZWxtLXR5cGVzOnIxfVN0cmluZyIsDQogICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogIi4iLA0KICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiIDogIkxpdGVyYWwiDQogICAgICAgICAgICAgICAgICAgICB9IF0NCiAgICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgIH0sIHsNCiAgICAgICAgICAgICAgICAgICJsb2NhdG9yIiA6ICI2ODo1LTY5OjE4NCIsDQogICAgICAgICAgICAgICAgICAid2hlbiIgOiB7DQogICAgICAgICAgICAgICAgICAgICAibG9jYXRvciIgOiAiNjg6MTAtNjg6NTUiLA0KICAgICAgICAgICAgICAgICAgICAgIm5hbWUiIDogIlBhdGllbnQgaGFzIENvbXBsZXRlZCB0aGUgSGVwIEIgQWR1bHQgU2VyaWVzIiwNCiAgICAgICAgICAgICAgICAgICAgICJ0eXBlIiA6ICJFeHByZXNzaW9uUmVmIg0KICAgICAgICAgICAgICAgICAgfSwNCiAgICAgICAgICAgICAgICAgICJ0aGVuIiA6IHsNCiAgICAgICAgICAgICAgICAgICAgICJsb2NhdG9yIiA6ICI2OToxMi02OToxODQiLA0KICAgICAgICAgICAgICAgICAgICAgInZhbHVlVHlwZSIgOiAie3VybjpobDctb3JnOmVsbS10eXBlczpyMX1TdHJpbmciLA0KICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6ICJUaGUgcGF0aWVudCBoYXMgYWxyZWFkeSByZWNlaXZlZCAyIGRvc2VzIG9mIHRoZSBIZXBhdGl0aXMgQiwgYWRqdXZhbnRlZCB2YWNjaW5lIChDVlggMTg5KSwgYW5kIGhhcyBjb21wbGV0ZWQgdGhlIHNlcmllcy4gTm8gYWRkaXRpb25hbCBkb3NlcyBhcmUgcmVjb21tZW5lZGVkIGF0IHRoaXMgdGltZS4iLA0KICAgICAgICAgICAgICAgICAgICAgInR5cGUiIDogIkxpdGVyYWwiDQogICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICB9IF0sDQogICAgICAgICAgICAgICAiZWxzZSIgOiB7DQogICAgICAgICAgICAgICAgICAibG9jYXRvciIgOiAiNzE6Ny03MTo1NiIsDQogICAgICAgICAgICAgICAgICAidmFsdWVUeXBlIiA6ICJ7dXJuOmhsNy1vcmc6ZWxtLXR5cGVzOnIxfVN0cmluZyIsDQogICAgICAgICAgICAgICAgICAidmFsdWUiIDogIkEgZm9yZWNhc3QgY291bGQgbm90IGJlIGRldGVybWluZWQgYXQgdGhpcyB0aW1lLiIsDQogICAgICAgICAgICAgICAgICAidHlwZSIgOiAiTGl0ZXJhbCINCiAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgIH0NCiAgICAgICAgIH0sIHsNCiAgICAgICAgICAgICJsb2NhdG9yIiA6ICIxMjc6MS0xMzk6MTAiLA0KICAgICAgICAgICAgIm5hbWUiIDogIlNlY29uZCBWYWxpZCBIZXAgQiBBZGp1dmFudGVkIEFkdWx0IERvc2UiLA0KICAgICAgICAgICAgImNvbnRleHQiIDogIlBhdGllbnQiLA0KICAgICAgICAgICAgImFjY2Vzc0xldmVsIiA6ICJQdWJsaWMiLA0KICAgICAgICAgICAgImV4cHJlc3Npb24iIDogew0KICAgICAgICAgICAgICAgImxvY2F0b3IiIDogIjEyODozLTEzOToxMCIsDQogICAgICAgICAgICAgICAidHlwZSIgOiAiSWYiLA0KICAgICAgICAgICAgICAgImNvbmRpdGlvbiIgOiB7DQogICAgICAgICAgICAgICAgICAiYXNUeXBlIiA6ICJ7dXJuOmhsNy1vcmc6ZWxtLXR5cGVzOnIxfUJvb2xlYW4iLA0KICAgICAgICAgICAgICAgICAgInR5cGUiIDogIkFzIiwNCiAgICAgICAgICAgICAgICAgICJvcGVyYW5kIiA6IHsNCiAgICAgICAgICAgICAgICAgICAgICJsb2NhdG9yIiA6ICIxMjg6Ni0xMjg6NTUiLA0KICAgICAgICAgICAgICAgICAgICAgIm5hbWUiIDogIlRoZXJlIEV4aXN0cyBhIFZhbGlkIEZpcnN0IEhlcCBCIEFkanV2YW50ZWQgRG9zZSIsDQogICAgICAgICAgICAgICAgICAgICAidHlwZSIgOiAiRXhwcmVzc2lvblJlZiINCiAgICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgIH0sDQogICAgICAgICAgICAgICAidGhlbiIgOiB7DQogICAgICAgICAgICAgICAgICAibG9jYXRvciIgOiAiMTMwOjctMTM3OjkiLA0KICAgICAgICAgICAgICAgICAgInR5cGUiIDogIkZpcnN0IiwNCiAgICAgICAgICAgICAgICAgICJzb3VyY2UiIDogew0KICAgICAgICAgICAgICAgICAgICAgImxvY2F0b3IiIDogIjEzMToxMC0xMzY6MTExIiwNCiAgICAgICAgICAgICAgICAgICAgICJ0eXBlIiA6ICJRdWVyeSIsDQogICAgICAgICAgICAgICAgICAgICAic291cmNlIiA6IFsgew0KICAgICAgICAgICAgICAgICAgICAgICAgImxvY2F0b3IiIDogIjEzMToxMC0xMzE6NTEiLA0KICAgICAgICAgICAgICAgICAgICAgICAgImFsaWFzIiA6ICJJIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICJleHByZXNzaW9uIiA6IHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhdG9yIiA6ICIxMzE6MTAtMTMxOjQ5IiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJIZXAgQiBWYWNjaW5lLCBBZGp1dmFudGVkIEltbXVuaXphdGlvbiIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSIgOiAiRXhwcmVzc2lvblJlZiINCiAgICAgICAgICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICAgICAgIH0gXSwNCiAgICAgICAgICAgICAgICAgICAgICJsZXQiIDogWyB7DQogICAgICAgICAgICAgICAgICAgICAgICAibG9jYXRvciIgOiAiMTMyOjE1LTEzMjo4MSIsDQogICAgICAgICAgICAgICAgICAgICAgICAiaWRlbnRpZmllciIgOiAiZmlyc3REb3NlRGF0ZSIsDQogICAgICAgICAgICAgICAgICAgICAgICAiZXhwcmVzc2lvbiIgOiB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAibG9jYXRvciIgOiAiMTMyOjMwLTEzMjo4MSIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAicGF0aCIgOiAib2NjdXJyZW5jZSIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSIgOiAiUHJvcGVydHkiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgInNvdXJjZSIgOiB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibG9jYXRvciIgOiAiMTMyOjMwLTEzMjo3MCIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibmFtZSIgOiAiRmlyc3QgVmFsaWQgSGVwIEIgQWRqdXZhbnRlZCBBZHVsdCBEb3NlIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIiA6ICJFeHByZXNzaW9uUmVmIg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgICAgICAgfSBdLA0KICAgICAgICAgICAgICAgICAgICAgInJlbGF0aW9uc2hpcCIgOiBbIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhdG9yIiA6ICIxMzM6MTEtMTM1OjE1MyIsDQogICAgICAgICAgICAgICAgICAgICAgICAiYWxpYXMiIDogIk5JIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIiA6ICJXaXRob3V0IiwNCiAgICAgICAgICAgICAgICAgICAgICAgICJleHByZXNzaW9uIiA6IHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhdG9yIiA6ICIxMzM6MTktMTMzOjU4IiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJIZXAgQiBWYWNjaW5lLCBBZGp1dmFudGVkIEltbXVuaXphdGlvbiIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSIgOiAiRXhwcmVzc2lvblJlZiINCiAgICAgICAgICAgICAgICAgICAgICAgIH0sDQogICAgICAgICAgICAgICAgICAgICAgICAic3VjaFRoYXQiIDogew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgImxvY2F0b3IiIDogIjEzNToyMy0xMzU6MTUzIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIiA6ICJBbmQiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIm9wZXJhbmQiIDogWyB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibG9jYXRvciIgOiAiMTM1OjIzLTEzNToxMDMiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiIDogIkFuZCIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAib3BlcmFuZCIgOiBbIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhdG9yIiA6ICIxMzU6MjMtMTM1OjUzIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIiA6ICJJcyIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAib3BlcmFuZCIgOiB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibG9jYXRvciIgOiAiMTM1OjIzLTEzNTo0MSIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicGF0aCIgOiAidmFsdWUiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiIDogIlByb3BlcnR5IiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzb3VyY2UiIDogew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxvY2F0b3IiIDogIjEzNToyMy0xMzU6MzUiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInBhdGgiIDogIm9jY3VycmVuY2UiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjb3BlIiA6ICJOSSIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSIgOiAiUHJvcGVydHkiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImlzVHlwZVNwZWNpZmllciIgOiB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibG9jYXRvciIgOiAiMTM1OjQ2LTEzNTo1MyIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibmFtZSIgOiAie3VybjpobDctb3JnOmVsbS10eXBlczpyMX1EYXRlVGltZSIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSIgOiAiTmFtZWRUeXBlU3BlY2lmaWVyIg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxvY2F0b3IiIDogIjEzNTo1OS0xMzU6MTAzIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIiA6ICJBZnRlciIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAib3BlcmFuZCIgOiBbIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJhc1R5cGUiIDogInt1cm46aGw3LW9yZzplbG0tdHlwZXM6cjF9RGF0ZVRpbWUiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiIDogIkFzIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJvcGVyYW5kIiA6IHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhdG9yIiA6ICIxMzU6NTktMTM1Ojc3IiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJwYXRoIiA6ICJ2YWx1ZSIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSIgOiAiUHJvcGVydHkiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNvdXJjZSIgOiB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibG9jYXRvciIgOiAiMTM1OjU5LTEzNTo3MSIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicGF0aCIgOiAib2NjdXJyZW5jZSIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2NvcGUiIDogIk5JIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIiA6ICJQcm9wZXJ0eSINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJhc1R5cGUiIDogInt1cm46aGw3LW9yZzplbG0tdHlwZXM6cjF9RGF0ZVRpbWUiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiIDogIkFzIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJvcGVyYW5kIiA6IHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhdG9yIiA6ICIxMzU6ODUtMTM1OjEwMyIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicGF0aCIgOiAidmFsdWUiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiIDogIlByb3BlcnR5IiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzb3VyY2UiIDogew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxvY2F0b3IiIDogIjEzNTo4NS0xMzU6OTciLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm5hbWUiIDogImZpcnN0RG9zZURhdGUiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiIDogIlF1ZXJ5TGV0UmVmIg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBdDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9IF0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhdG9yIiA6ICIxMzU6MTA5LTEzNToxNTMiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiIDogIkJlZm9yZSIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAib3BlcmFuZCIgOiBbIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJhc1R5cGUiIDogInt1cm46aGw3LW9yZzplbG0tdHlwZXM6cjF9RGF0ZVRpbWUiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiIDogIkFzIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJvcGVyYW5kIiA6IHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhdG9yIiA6ICIxMzU6MTA5LTEzNToxMjciLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInBhdGgiIDogInZhbHVlIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIiA6ICJQcm9wZXJ0eSIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic291cmNlIiA6IHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhdG9yIiA6ICIxMzU6MTA5LTEzNToxMjEiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInBhdGgiIDogIm9jY3VycmVuY2UiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjb3BlIiA6ICJOSSIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSIgOiAiUHJvcGVydHkiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LCB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiYXNUeXBlIiA6ICJ7dXJuOmhsNy1vcmc6ZWxtLXR5cGVzOnIxfURhdGVUaW1lIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIiA6ICJBcyIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAib3BlcmFuZCIgOiB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibG9jYXRvciIgOiAiMTM1OjEzNi0xMzU6MTUzIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJwYXRoIiA6ICJ2YWx1ZSIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSIgOiAiUHJvcGVydHkiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNvdXJjZSIgOiB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibG9jYXRvciIgOiAiMTM1OjEzNi0xMzU6MTQ3IiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJwYXRoIiA6ICJvY2N1cnJlbmNlIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzY29wZSIgOiAiSSIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSIgOiAiUHJvcGVydHkiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9IF0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gXQ0KICAgICAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgICAgICAgfSBdLA0KICAgICAgICAgICAgICAgICAgICAgIndoZXJlIiA6IHsNCiAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhdG9yIiA6ICIxMzY6MTEtMTM2OjExMSIsDQogICAgICAgICAgICAgICAgICAgICAgICAidHlwZSIgOiAiQW5kIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICJvcGVyYW5kIiA6IFsgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgImxvY2F0b3IiIDogIjEzNjoxNy0xMzY6NDYiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiIDogIklzIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICJvcGVyYW5kIiA6IHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhdG9yIiA6ICIxMzY6MTctMTM2OjM0IiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJwYXRoIiA6ICJ2YWx1ZSIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSIgOiAiUHJvcGVydHkiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNvdXJjZSIgOiB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibG9jYXRvciIgOiAiMTM2OjE3LTEzNjoyOCIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicGF0aCIgOiAib2NjdXJyZW5jZSIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2NvcGUiIDogIkkiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiIDogIlByb3BlcnR5Ig0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICJpc1R5cGVTcGVjaWZpZXIiIDogew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxvY2F0b3IiIDogIjEzNjozOS0xMzY6NDYiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm5hbWUiIDogInt1cm46aGw3LW9yZzplbG0tdHlwZXM6cjF9RGF0ZVRpbWUiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiIDogIk5hbWVkVHlwZVNwZWNpZmllciINCiAgICAgICAgICAgICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhdG9yIiA6ICIxMzY6NTItMTM2OjExMSIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSIgOiAiU2FtZU9yQWZ0ZXIiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIm9wZXJhbmQiIDogWyB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiYXNUeXBlIiA6ICJ7dXJuOmhsNy1vcmc6ZWxtLXR5cGVzOnIxfURhdGVUaW1lIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIiA6ICJBcyIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAib3BlcmFuZCIgOiB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibG9jYXRvciIgOiAiMTM2OjUyLTEzNjo2OSIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicGF0aCIgOiAidmFsdWUiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiIDogIlByb3BlcnR5IiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzb3VyY2UiIDogew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxvY2F0b3IiIDogIjEzNjo1Mi0xMzY6NjMiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInBhdGgiIDogIm9jY3VycmVuY2UiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNjb3BlIiA6ICJJIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIiA6ICJQcm9wZXJ0eSINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhdG9yIiA6ICIxMzY6MTA3LTEzNjoxMTEiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiIDogIkFkZCIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAib3BlcmFuZCIgOiBbIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJhc1R5cGUiIDogInt1cm46aGw3LW9yZzplbG0tdHlwZXM6cjF9RGF0ZVRpbWUiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiIDogIkFzIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJvcGVyYW5kIiA6IHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhdG9yIiA6ICIxMzY6OTMtMTM2OjExMSIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicGF0aCIgOiAidmFsdWUiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiIDogIlByb3BlcnR5IiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzb3VyY2UiIDogew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxvY2F0b3IiIDogIjEzNjo5My0xMzY6MTA1IiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJmaXJzdERvc2VEYXRlIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIiA6ICJRdWVyeUxldFJlZiINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhdG9yIiA6ICIxMzY6NzEtMTM2Ojc3IiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiAyNCwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ1bml0IiA6ICJkYXlzIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIiA6ICJRdWFudGl0eSINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gXQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBdDQogICAgICAgICAgICAgICAgICAgICAgICB9IF0NCiAgICAgICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgIH0sDQogICAgICAgICAgICAgICAiZWxzZSIgOiB7DQogICAgICAgICAgICAgICAgICAiYXNUeXBlIiA6ICJ7aHR0cDovL2hsNy5vcmcvZmhpcn1JbW11bml6YXRpb24iLA0KICAgICAgICAgICAgICAgICAgInR5cGUiIDogIkFzIiwNCiAgICAgICAgICAgICAgICAgICJvcGVyYW5kIiA6IHsNCiAgICAgICAgICAgICAgICAgICAgICJsb2NhdG9yIiA6ICIxMzk6Ny0xMzk6MTAiLA0KICAgICAgICAgICAgICAgICAgICAgInR5cGUiIDogIk51bGwiDQogICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICB9DQogICAgICAgICAgICB9DQogICAgICAgICB9IF0NCiAgICAgIH0NCiAgIH0NCn0="
}
]
}