WHO SMART Guidelines - HIV
0.3.0 - ci-build
WHO SMART Guidelines - HIV - Local Development build (v0.3.0) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions
Draft as of 2024-11-07 |
{
"resourceType" : "Library",
"id" : "HIVConceptsCustom",
"meta" : {
"profile" : [
🔗 "http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-shareablelibrary"🔗 ,
"http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-publishablelibrary"🔗 ,
"http://hl7.org/fhir/uv/cql/StructureDefinition/cql-library"🔗 ,
"http://hl7.org/fhir/uv/cql/StructureDefinition/cql-module"
]
},
"text" : {
"status" : "generated",
"div" : "<div xmlns=\"http://www.w3.org/1999/xhtml\"><p class=\"res-header-id\"><b>Generated Narrative: Library HIVConceptsCustom</b></p><a name=\"HIVConceptsCustom\"> </a><a name=\"hcHIVConceptsCustom\"> </a><a name=\"HIVConceptsCustom-en-US\"> </a><h2>Related Artifacts</h2><table class=\"grid\"><tr><td>Depends On</td><td>Code System HIVConceptsCustom</td><td><code>http://smart.who.int/hiv/CodeSystem/HIVConceptsCustom</code></td></tr><tr><td>Depends On</td><td>Code System ConditionCategoryCodes</td><td><a href=\"http://terminology.hl7.org/6.0.2/CodeSystem-condition-category.html\">Condition Category Codes</a></td></tr><tr><td>Depends On</td><td>Code System ConditionClinicalStatusCodes</td><td><a href=\"http://terminology.hl7.org/6.0.2/CodeSystem-condition-clinical.html\">Condition Clinical Status Codes</a></td></tr><tr><td>Depends On</td><td>Code System ObservationCategoryCodes</td><td><a href=\"http://terminology.hl7.org/6.0.2/CodeSystem-observation-category.html\">Observation Category Codes</a></td></tr><tr><td>Depends On</td><td>Code System missing concepts</td><td><code>missing concepts</code></td></tr><tr><td>Depends On</td><td>Code System Devicestatement-status</td><td><a href=\"http://hl7.org/fhir/R4/codesystem-device-statement-status.html\">DeviceUseStatementStatus</a></td></tr><tr><td>Depends On</td><td>Code System SNOMEDCT:2018-03</td><td><code>urn:oid:2.16.840.1.113883.6.96|urn:hl7:version:2018-03</code></td></tr><tr><td>Depends On</td><td>Code System SNOMEDCT</td><td><code>urn:oid:2.16.840.1.113883.6.96</code></td></tr><tr><td>Depends On</td><td>Code System AdverseEventSeverity</td><td><a href=\"http://terminology.hl7.org/6.0.2/CodeSystem-adverse-event-severity.html\">AdverseEventSeverity</a></td></tr><tr><td>Depends On</td><td>Code System RoleCode</td><td><a href=\"http://terminology.hl7.org/6.0.2/CodeSystem-v3-RoleCode.html\">RoleCode</a></td></tr><tr><td>Depends On</td><td>Value Set RelatedPersonRelationshipType</td><td><a href=\"http://hl7.org/fhir/R4/valueset-relatedperson-relationshiptype.html\">Patient relationship type</a></td></tr><tr><td>Depends On</td><td>Value Set Antenatal care contact</td><td><code>http://fhir.org/guides/who/anc-cds/ValueSet/antenatal-care-contact</code></td></tr></table><h2>Contents</h2><p><code>text/cql</code></p><pre><code class=\"language-sql\">library HIVConceptsCustom\ncodesystem "HIVConceptsCustom": 'http://smart.who.int/hiv/CodeSystem/HIVConceptsCustom'\n\ncodesystem "ConditionCategoryCodes": 'http://terminology.hl7.org/CodeSystem/condition-category'\ncodesystem "ConditionClinicalStatusCodes": 'http://terminology.hl7.org/CodeSystem/condition-clinical'\ncodesystem "ObservationCategoryCodes": 'http://terminology.hl7.org/CodeSystem/observation-category'\ncodesystem "missing concepts": 'missing concepts'\ncodesystem "Devicestatement-status": 'http://hl7.org/fhir/device-statement-status'\ncodesystem "SNOMEDCT:2018-03": 'urn:oid:2.16.840.1.113883.6.96' version 'urn:hl7:version:2018-03'\ncodesystem "SNOMEDCT": 'urn:oid:2.16.840.1.113883.6.96'\ncodesystem "AdverseEventSeverity": 'http://terminology.hl7.org/CodeSystem/adverse-event-severity'\ncodesystem "RoleCode": 'http://terminology.hl7.org/CodeSystem/v3-RoleCode'\n\ncode "encounter-diagnosis": 'encounter-diagnosis' from "ConditionCategoryCodes" display 'Encounter Diagnosis'\n\n// Related Person\nvalueset "RelatedPersonRelationshipType": 'http://hl7.org/fhir/ValueSet/relatedperson-relationshiptype'\ncode "Mother": 'MTH' from "RoleCode"\n\n// Condition Clinical Status Codes\ncode "active": 'active' from "ConditionClinicalStatusCodes"\ncode "recurrence": 'recurrence' from "ConditionClinicalStatusCodes"\ncode "relapse": 'relapse' from "ConditionClinicalStatusCodes"\ncode "inactive": 'inactive' from "ConditionClinicalStatusCodes"\ncode "remission": 'remission' from "ConditionClinicalStatusCodes"\ncode "resolved": 'resolved' from "ConditionClinicalStatusCodes"\n\n//Observation category codes\ncode "social-history": 'social-history' from "ObservationCategoryCodes" display 'Social History'\n\n//Device statement status\ncode "completed": 'completed' from "Devicestatement-status"\n\n//adverse event severity\ncode "mild": 'mild' from "AdverseEventSeverity"\ncode "moderate": 'moderate' from "AdverseEventSeverity"\ncode "severe": 'severe' from "AdverseEventSeverity"\n\n//frequency\ncode "Every eight hours (qualifier value)": '307469008' from "SNOMEDCT:2018-03" display 'Every eight hours (qualifier value)'\ncode "Every eight to twelve hours (qualifier value)": '396140003' from "SNOMEDCT" display 'Every eight to twelve hours (qualifier value)'\ncode "Every forty eight hours (qualifier value)": '396131002' from "SNOMEDCT:2018-03" display 'Every forty eight hours (qualifier value)'\ncode "Every four hours (qualifier value)": '225756002' from "SNOMEDCT" display 'Every four hours (qualifier value)'\ncode "Every seventy two hours (qualifier value)": '396143001' from "SNOMEDCT:2018-03" display 'Every seventy two hours (qualifier value)'\ncode "Every six hours (qualifier value)": '307468000' from "SNOMEDCT:2018-03" display 'Every six hours (qualifier value)'\ncode "Every six to eight hours (qualifier value)": '396139000' from "SNOMEDCT" display 'Every six to eight hours (qualifier value)'\ncode "Every thirty six hours (qualifier value)": '396126004' from "SNOMEDCT:2018-03" display 'Every thirty six hours (qualifier value)'\ncode "Every three to four hours (qualifier value)": '225754004' from "SNOMEDCT" display 'Every three to four hours (qualifier value)'\ncode "Every three to six hours (qualifier value)": '396127008' from "SNOMEDCT" display 'Every three to six hours (qualifier value)'\ncode "Every twelve hours (qualifier value)": '307470009' from "SNOMEDCT:2018-03" display 'Every twelve hours (qualifier value)'\ncode "Every twenty four hours (qualifier value)": '396125000' from "SNOMEDCT:2018-03" display 'Every twenty four hours (qualifier value)'\ncode "Every two to four hours (qualifier value)": '225752000' from "SNOMEDCT" display 'Every two to four hours (qualifier value)'\ncode "Four times daily (qualifier value)": '307439001' from "SNOMEDCT:2018-03" display 'Four times daily (qualifier value)'\ncode "Once daily (qualifier value)": '229797004' from "SNOMEDCT:2018-03" display 'Once daily (qualifier value)'\ncode "One to four times a day (qualifier value)": '396109005' from "SNOMEDCT" display 'One to four times a day (qualifier value)'\ncode "One to three times a day (qualifier value)": '396108002' from "SNOMEDCT" display 'One to three times a day (qualifier value)'\ncode "One to two times a day (qualifier value)": '396107007' from "SNOMEDCT" display 'One to two times a day (qualifier value)'\ncode "Three times daily (qualifier value)": '229798009' from "SNOMEDCT:2018-03" display 'Three times daily (qualifier value)'\ncode "Twice a day (qualifier value)": '229799001' from "SNOMEDCT:2018-03" display 'Twice a day (qualifier value)'\ncode "Two to four times a day (qualifier value)": '396111001' from "SNOMEDCT" display 'Two to four times a day (qualifier value)'\n\n\n// Encounter Types\ncode "HTS Visit": 'HTS Visit' from "HIVConceptsCustom"\n\n//not currently provided\ncode "needle-syringe": 'needle syringe' from "missing concepts"\ncode "methadone": 'methadone' from "missing concepts"\ncode "buprenorphine": 'buprenorphine' from "missing concepts"\ncode "viral load test": 'viral load test' from "missing concepts"\ncode "delivery": 'delivery' from "missing concepts"\ncode "tb treatment": 'tb treatment' from "missing concepts"\ncode "ART medication": 'ART medication' from "missing concepts"\ncode "DSD ART eligibility assessed" : 'DSD ART eligibility assessed' from "missing concepts"\ncode "syphilis test" : 'syphilis test' from "missing concepts"\ncode "HBsAg test" : 'HBsAg test' from "missing concepts"\ncode "Gonorrhoea test" : 'Gonorrhoea test' from "missing concepts"\ncode "syphilis treatment" : 'syphilis treatment' from "missing concepts"\ncode "Gonorrhoea treatment" : 'Gonorrhoea treatment' from "missing concepts"\ncode "HCV test" : 'HCV test' from "missing concepts"\ncode "HCV viral load" : 'HCV viral load' from "missing concepts"\ncode "cervical cancer screening test" : 'cervical cancer screening test' from "missing concepts"\ncode "cervical precancer lesion treatment" : 'cervical precancer lesion treatment' from "missing concepts"\ncode "Invasive cervical cancer treatment" : 'Invasive cervical cancer treatment' from "missing concepts"\n\nvalueset "Antenatal care contact": 'http://fhir.org/guides/who/anc-cds/ValueSet/antenatal-care-contact'</code></pre><p><code>Content not shown - (</code><code>application/elm+xml</code>, size = 35Kb )</p></div>"
},
"extension" : [
{
"url" : "http://hl7.org/fhir/StructureDefinition/cqf-knowledgeCapability",
"valueCode" : "computable"
}
],
"url" : "http://smart.who.int/hiv/Library/HIVConceptsCustom",
"version" : "0.3.0",
"name" : "HIVConceptsCustom",
"title" : "HIVConceptsCustom",
"status" : "draft",
"experimental" : true,
"type" : {
"coding" : [
{
"system" : "http://terminology.hl7.org/CodeSystem/library-type",
"code" : "logic-library"
}
]
},
"date" : "2024-11-07T21:07:17+00:00",
"publisher" : "WHO",
"contact" : [
{
"name" : "WHO",
"telecom" : [
{
"system" : "url",
"value" : "http://who.int"
}
]
}
],
"description" : "Description not yet available for HIVConceptsCustom.",
"relatedArtifact" : [
{
"type" : "depends-on",
"display" : "Code System HIVConceptsCustom",
"resource" : "http://smart.who.int/hiv/CodeSystem/HIVConceptsCustom"
},
{
"type" : "depends-on",
"display" : "Code System ConditionCategoryCodes",
"resource" : "http://terminology.hl7.org/CodeSystem/condition-category"
},
{
"type" : "depends-on",
"display" : "Code System ConditionClinicalStatusCodes",
"resource" : "http://terminology.hl7.org/CodeSystem/condition-clinical"
},
{
"type" : "depends-on",
"display" : "Code System ObservationCategoryCodes",
"resource" : "http://terminology.hl7.org/CodeSystem/observation-category"
},
{
"type" : "depends-on",
"display" : "Code System missing concepts",
"resource" : "missing concepts"
},
{
"type" : "depends-on",
"display" : "Code System Devicestatement-status",
"resource" : "http://hl7.org/fhir/device-statement-status"
},
{
"type" : "depends-on",
"display" : "Code System SNOMEDCT:2018-03",
"resource" : "urn:oid:2.16.840.1.113883.6.96|urn:hl7:version:2018-03"
},
{
"type" : "depends-on",
"display" : "Code System SNOMEDCT",
"resource" : "urn:oid:2.16.840.1.113883.6.96"
},
{
"type" : "depends-on",
"display" : "Code System AdverseEventSeverity",
"resource" : "http://terminology.hl7.org/CodeSystem/adverse-event-severity"
},
{
"type" : "depends-on",
"display" : "Code System RoleCode",
"resource" : "http://terminology.hl7.org/CodeSystem/v3-RoleCode"
},
{
"type" : "depends-on",
"display" : "Value Set RelatedPersonRelationshipType",
"resource" : "http://hl7.org/fhir/ValueSet/relatedperson-relationshiptype"
},
{
"type" : "depends-on",
"display" : "Value Set Antenatal care contact",
"resource" : "http://fhir.org/guides/who/anc-cds/ValueSet/antenatal-care-contact"
}
],
"content" : [
{
"contentType" : "text/cql",
"data" : "bGlicmFyeSBISVZDb25jZXB0c0N1c3RvbQpjb2Rlc3lzdGVtICJISVZDb25jZXB0c0N1c3RvbSI6ICdodHRwOi8vc21hcnQud2hvLmludC9oaXYvQ29kZVN5c3RlbS9ISVZDb25jZXB0c0N1c3RvbScKCmNvZGVzeXN0ZW0gIkNvbmRpdGlvbkNhdGVnb3J5Q29kZXMiOiAnaHR0cDovL3Rlcm1pbm9sb2d5LmhsNy5vcmcvQ29kZVN5c3RlbS9jb25kaXRpb24tY2F0ZWdvcnknCmNvZGVzeXN0ZW0gIkNvbmRpdGlvbkNsaW5pY2FsU3RhdHVzQ29kZXMiOiAnaHR0cDovL3Rlcm1pbm9sb2d5LmhsNy5vcmcvQ29kZVN5c3RlbS9jb25kaXRpb24tY2xpbmljYWwnCmNvZGVzeXN0ZW0gIk9ic2VydmF0aW9uQ2F0ZWdvcnlDb2RlcyI6ICdodHRwOi8vdGVybWlub2xvZ3kuaGw3Lm9yZy9Db2RlU3lzdGVtL29ic2VydmF0aW9uLWNhdGVnb3J5Jwpjb2Rlc3lzdGVtICJtaXNzaW5nIGNvbmNlcHRzIjogJ21pc3NpbmcgY29uY2VwdHMnCmNvZGVzeXN0ZW0gIkRldmljZXN0YXRlbWVudC1zdGF0dXMiOiAnaHR0cDovL2hsNy5vcmcvZmhpci9kZXZpY2Utc3RhdGVtZW50LXN0YXR1cycKY29kZXN5c3RlbSAiU05PTUVEQ1Q6MjAxOC0wMyI6ICd1cm46b2lkOjIuMTYuODQwLjEuMTEzODgzLjYuOTYnIHZlcnNpb24gJ3VybjpobDc6dmVyc2lvbjoyMDE4LTAzJwpjb2Rlc3lzdGVtICJTTk9NRURDVCI6ICd1cm46b2lkOjIuMTYuODQwLjEuMTEzODgzLjYuOTYnCmNvZGVzeXN0ZW0gIkFkdmVyc2VFdmVudFNldmVyaXR5IjogJ2h0dHA6Ly90ZXJtaW5vbG9neS5obDcub3JnL0NvZGVTeXN0ZW0vYWR2ZXJzZS1ldmVudC1zZXZlcml0eScKY29kZXN5c3RlbSAiUm9sZUNvZGUiOiAnaHR0cDovL3Rlcm1pbm9sb2d5LmhsNy5vcmcvQ29kZVN5c3RlbS92My1Sb2xlQ29kZScKCmNvZGUgImVuY291bnRlci1kaWFnbm9zaXMiOiAnZW5jb3VudGVyLWRpYWdub3NpcycgZnJvbSAiQ29uZGl0aW9uQ2F0ZWdvcnlDb2RlcyIgZGlzcGxheSAnRW5jb3VudGVyIERpYWdub3NpcycKCi8vIFJlbGF0ZWQgUGVyc29uCnZhbHVlc2V0ICJSZWxhdGVkUGVyc29uUmVsYXRpb25zaGlwVHlwZSI6ICdodHRwOi8vaGw3Lm9yZy9maGlyL1ZhbHVlU2V0L3JlbGF0ZWRwZXJzb24tcmVsYXRpb25zaGlwdHlwZScKY29kZSAiTW90aGVyIjogJ01USCcgZnJvbSAiUm9sZUNvZGUiCgovLyBDb25kaXRpb24gQ2xpbmljYWwgU3RhdHVzIENvZGVzCmNvZGUgImFjdGl2ZSI6ICdhY3RpdmUnIGZyb20gIkNvbmRpdGlvbkNsaW5pY2FsU3RhdHVzQ29kZXMiCmNvZGUgInJlY3VycmVuY2UiOiAncmVjdXJyZW5jZScgZnJvbSAiQ29uZGl0aW9uQ2xpbmljYWxTdGF0dXNDb2RlcyIKY29kZSAicmVsYXBzZSI6ICdyZWxhcHNlJyBmcm9tICJDb25kaXRpb25DbGluaWNhbFN0YXR1c0NvZGVzIgpjb2RlICJpbmFjdGl2ZSI6ICdpbmFjdGl2ZScgZnJvbSAiQ29uZGl0aW9uQ2xpbmljYWxTdGF0dXNDb2RlcyIKY29kZSAicmVtaXNzaW9uIjogJ3JlbWlzc2lvbicgZnJvbSAiQ29uZGl0aW9uQ2xpbmljYWxTdGF0dXNDb2RlcyIKY29kZSAicmVzb2x2ZWQiOiAncmVzb2x2ZWQnIGZyb20gIkNvbmRpdGlvbkNsaW5pY2FsU3RhdHVzQ29kZXMiCgovL09ic2VydmF0aW9uIGNhdGVnb3J5IGNvZGVzCmNvZGUgInNvY2lhbC1oaXN0b3J5IjogJ3NvY2lhbC1oaXN0b3J5JyBmcm9tICJPYnNlcnZhdGlvbkNhdGVnb3J5Q29kZXMiIGRpc3BsYXkgJ1NvY2lhbCBIaXN0b3J5JwoKLy9EZXZpY2Ugc3RhdGVtZW50IHN0YXR1cwpjb2RlICJjb21wbGV0ZWQiOiAnY29tcGxldGVkJyBmcm9tICJEZXZpY2VzdGF0ZW1lbnQtc3RhdHVzIgoKLy9hZHZlcnNlIGV2ZW50IHNldmVyaXR5CmNvZGUgIm1pbGQiOiAnbWlsZCcgZnJvbSAiQWR2ZXJzZUV2ZW50U2V2ZXJpdHkiCmNvZGUgIm1vZGVyYXRlIjogJ21vZGVyYXRlJyBmcm9tICJBZHZlcnNlRXZlbnRTZXZlcml0eSIKY29kZSAic2V2ZXJlIjogJ3NldmVyZScgZnJvbSAiQWR2ZXJzZUV2ZW50U2V2ZXJpdHkiCgovL2ZyZXF1ZW5jeQpjb2RlICJFdmVyeSBlaWdodCBob3VycyAocXVhbGlmaWVyIHZhbHVlKSI6ICczMDc0NjkwMDgnIGZyb20gIlNOT01FRENUOjIwMTgtMDMiIGRpc3BsYXkgJ0V2ZXJ5IGVpZ2h0IGhvdXJzIChxdWFsaWZpZXIgdmFsdWUpJwpjb2RlICJFdmVyeSBlaWdodCB0byB0d2VsdmUgaG91cnMgKHF1YWxpZmllciB2YWx1ZSkiOiAnMzk2MTQwMDAzJyBmcm9tICJTTk9NRURDVCIgZGlzcGxheSAnRXZlcnkgZWlnaHQgdG8gdHdlbHZlIGhvdXJzIChxdWFsaWZpZXIgdmFsdWUpJwpjb2RlICJFdmVyeSBmb3J0eSBlaWdodCBob3VycyAocXVhbGlmaWVyIHZhbHVlKSI6ICczOTYxMzEwMDInIGZyb20gIlNOT01FRENUOjIwMTgtMDMiIGRpc3BsYXkgJ0V2ZXJ5IGZvcnR5IGVpZ2h0IGhvdXJzIChxdWFsaWZpZXIgdmFsdWUpJwpjb2RlICJFdmVyeSBmb3VyIGhvdXJzIChxdWFsaWZpZXIgdmFsdWUpIjogJzIyNTc1NjAwMicgZnJvbSAiU05PTUVEQ1QiIGRpc3BsYXkgJ0V2ZXJ5IGZvdXIgaG91cnMgKHF1YWxpZmllciB2YWx1ZSknCmNvZGUgIkV2ZXJ5IHNldmVudHkgdHdvIGhvdXJzIChxdWFsaWZpZXIgdmFsdWUpIjogJzM5NjE0MzAwMScgZnJvbSAiU05PTUVEQ1Q6MjAxOC0wMyIgZGlzcGxheSAnRXZlcnkgc2V2ZW50eSB0d28gaG91cnMgKHF1YWxpZmllciB2YWx1ZSknCmNvZGUgIkV2ZXJ5IHNpeCBob3VycyAocXVhbGlmaWVyIHZhbHVlKSI6ICczMDc0NjgwMDAnIGZyb20gIlNOT01FRENUOjIwMTgtMDMiIGRpc3BsYXkgJ0V2ZXJ5IHNpeCBob3VycyAocXVhbGlmaWVyIHZhbHVlKScKY29kZSAiRXZlcnkgc2l4IHRvIGVpZ2h0IGhvdXJzIChxdWFsaWZpZXIgdmFsdWUpIjogJzM5NjEzOTAwMCcgZnJvbSAiU05PTUVEQ1QiIGRpc3BsYXkgJ0V2ZXJ5IHNpeCB0byBlaWdodCBob3VycyAocXVhbGlmaWVyIHZhbHVlKScKY29kZSAiRXZlcnkgdGhpcnR5IHNpeCBob3VycyAocXVhbGlmaWVyIHZhbHVlKSI6ICczOTYxMjYwMDQnIGZyb20gIlNOT01FRENUOjIwMTgtMDMiIGRpc3BsYXkgJ0V2ZXJ5IHRoaXJ0eSBzaXggaG91cnMgKHF1YWxpZmllciB2YWx1ZSknCmNvZGUgIkV2ZXJ5IHRocmVlIHRvIGZvdXIgaG91cnMgKHF1YWxpZmllciB2YWx1ZSkiOiAnMjI1NzU0MDA0JyBmcm9tICJTTk9NRURDVCIgZGlzcGxheSAnRXZlcnkgdGhyZWUgdG8gZm91ciBob3VycyAocXVhbGlmaWVyIHZhbHVlKScKY29kZSAiRXZlcnkgdGhyZWUgdG8gc2l4IGhvdXJzIChxdWFsaWZpZXIgdmFsdWUpIjogJzM5NjEyNzAwOCcgZnJvbSAiU05PTUVEQ1QiIGRpc3BsYXkgJ0V2ZXJ5IHRocmVlIHRvIHNpeCBob3VycyAocXVhbGlmaWVyIHZhbHVlKScKY29kZSAiRXZlcnkgdHdlbHZlIGhvdXJzIChxdWFsaWZpZXIgdmFsdWUpIjogJzMwNzQ3MDAwOScgZnJvbSAiU05PTUVEQ1Q6MjAxOC0wMyIgZGlzcGxheSAnRXZlcnkgdHdlbHZlIGhvdXJzIChxdWFsaWZpZXIgdmFsdWUpJwpjb2RlICJFdmVyeSB0d2VudHkgZm91ciBob3VycyAocXVhbGlmaWVyIHZhbHVlKSI6ICczOTYxMjUwMDAnIGZyb20gIlNOT01FRENUOjIwMTgtMDMiIGRpc3BsYXkgJ0V2ZXJ5IHR3ZW50eSBmb3VyIGhvdXJzIChxdWFsaWZpZXIgdmFsdWUpJwpjb2RlICJFdmVyeSB0d28gdG8gZm91ciBob3VycyAocXVhbGlmaWVyIHZhbHVlKSI6ICcyMjU3NTIwMDAnIGZyb20gIlNOT01FRENUIiBkaXNwbGF5ICdFdmVyeSB0d28gdG8gZm91ciBob3VycyAocXVhbGlmaWVyIHZhbHVlKScKY29kZSAiRm91ciB0aW1lcyBkYWlseSAocXVhbGlmaWVyIHZhbHVlKSI6ICczMDc0MzkwMDEnIGZyb20gIlNOT01FRENUOjIwMTgtMDMiIGRpc3BsYXkgJ0ZvdXIgdGltZXMgZGFpbHkgKHF1YWxpZmllciB2YWx1ZSknCmNvZGUgIk9uY2UgZGFpbHkgKHF1YWxpZmllciB2YWx1ZSkiOiAnMjI5Nzk3MDA0JyBmcm9tICJTTk9NRURDVDoyMDE4LTAzIiBkaXNwbGF5ICdPbmNlIGRhaWx5IChxdWFsaWZpZXIgdmFsdWUpJwpjb2RlICJPbmUgdG8gZm91ciB0aW1lcyBhIGRheSAocXVhbGlmaWVyIHZhbHVlKSI6ICczOTYxMDkwMDUnIGZyb20gIlNOT01FRENUIiBkaXNwbGF5ICdPbmUgdG8gZm91ciB0aW1lcyBhIGRheSAocXVhbGlmaWVyIHZhbHVlKScKY29kZSAiT25lIHRvIHRocmVlIHRpbWVzIGEgZGF5IChxdWFsaWZpZXIgdmFsdWUpIjogJzM5NjEwODAwMicgZnJvbSAiU05PTUVEQ1QiIGRpc3BsYXkgJ09uZSB0byB0aHJlZSB0aW1lcyBhIGRheSAocXVhbGlmaWVyIHZhbHVlKScKY29kZSAiT25lIHRvIHR3byB0aW1lcyBhIGRheSAocXVhbGlmaWVyIHZhbHVlKSI6ICczOTYxMDcwMDcnIGZyb20gIlNOT01FRENUIiBkaXNwbGF5ICdPbmUgdG8gdHdvIHRpbWVzIGEgZGF5IChxdWFsaWZpZXIgdmFsdWUpJwpjb2RlICJUaHJlZSB0aW1lcyBkYWlseSAocXVhbGlmaWVyIHZhbHVlKSI6ICcyMjk3OTgwMDknIGZyb20gIlNOT01FRENUOjIwMTgtMDMiIGRpc3BsYXkgJ1RocmVlIHRpbWVzIGRhaWx5IChxdWFsaWZpZXIgdmFsdWUpJwpjb2RlICJUd2ljZSBhIGRheSAocXVhbGlmaWVyIHZhbHVlKSI6ICcyMjk3OTkwMDEnIGZyb20gIlNOT01FRENUOjIwMTgtMDMiIGRpc3BsYXkgJ1R3aWNlIGEgZGF5IChxdWFsaWZpZXIgdmFsdWUpJwpjb2RlICJUd28gdG8gZm91ciB0aW1lcyBhIGRheSAocXVhbGlmaWVyIHZhbHVlKSI6ICczOTYxMTEwMDEnIGZyb20gIlNOT01FRENUIiBkaXNwbGF5ICdUd28gdG8gZm91ciB0aW1lcyBhIGRheSAocXVhbGlmaWVyIHZhbHVlKScKCgovLyBFbmNvdW50ZXIgVHlwZXMKY29kZSAiSFRTIFZpc2l0IjogJ0hUUyBWaXNpdCcgZnJvbSAiSElWQ29uY2VwdHNDdXN0b20iCgovL25vdCBjdXJyZW50bHkgcHJvdmlkZWQKY29kZSAibmVlZGxlLXN5cmluZ2UiOiAnbmVlZGxlIHN5cmluZ2UnIGZyb20gIm1pc3NpbmcgY29uY2VwdHMiCmNvZGUgIm1ldGhhZG9uZSI6ICdtZXRoYWRvbmUnIGZyb20gIm1pc3NpbmcgY29uY2VwdHMiCmNvZGUgImJ1cHJlbm9ycGhpbmUiOiAnYnVwcmVub3JwaGluZScgZnJvbSAibWlzc2luZyBjb25jZXB0cyIKY29kZSAidmlyYWwgbG9hZCB0ZXN0IjogJ3ZpcmFsIGxvYWQgdGVzdCcgZnJvbSAibWlzc2luZyBjb25jZXB0cyIKY29kZSAiZGVsaXZlcnkiOiAnZGVsaXZlcnknIGZyb20gIm1pc3NpbmcgY29uY2VwdHMiCmNvZGUgInRiIHRyZWF0bWVudCI6ICd0YiB0cmVhdG1lbnQnIGZyb20gIm1pc3NpbmcgY29uY2VwdHMiCmNvZGUgIkFSVCBtZWRpY2F0aW9uIjogJ0FSVCBtZWRpY2F0aW9uJyBmcm9tICJtaXNzaW5nIGNvbmNlcHRzIgpjb2RlICJEU0QgQVJUIGVsaWdpYmlsaXR5IGFzc2Vzc2VkIiA6ICdEU0QgQVJUIGVsaWdpYmlsaXR5IGFzc2Vzc2VkJyBmcm9tICJtaXNzaW5nIGNvbmNlcHRzIgpjb2RlICJzeXBoaWxpcyB0ZXN0IiA6ICdzeXBoaWxpcyB0ZXN0JyBmcm9tICJtaXNzaW5nIGNvbmNlcHRzIgpjb2RlICJIQnNBZyB0ZXN0IiA6ICdIQnNBZyB0ZXN0JyBmcm9tICJtaXNzaW5nIGNvbmNlcHRzIgpjb2RlICJHb25vcnJob2VhIHRlc3QiIDogJ0dvbm9ycmhvZWEgdGVzdCcgZnJvbSAibWlzc2luZyBjb25jZXB0cyIKY29kZSAic3lwaGlsaXMgdHJlYXRtZW50IiA6ICdzeXBoaWxpcyB0cmVhdG1lbnQnIGZyb20gIm1pc3NpbmcgY29uY2VwdHMiCmNvZGUgIkdvbm9ycmhvZWEgdHJlYXRtZW50IiA6ICdHb25vcnJob2VhIHRyZWF0bWVudCcgZnJvbSAibWlzc2luZyBjb25jZXB0cyIKY29kZSAiSENWIHRlc3QiIDogJ0hDViB0ZXN0JyBmcm9tICJtaXNzaW5nIGNvbmNlcHRzIgpjb2RlICJIQ1YgdmlyYWwgbG9hZCIgOiAnSENWIHZpcmFsIGxvYWQnIGZyb20gIm1pc3NpbmcgY29uY2VwdHMiCmNvZGUgImNlcnZpY2FsIGNhbmNlciBzY3JlZW5pbmcgdGVzdCIgOiAnY2VydmljYWwgY2FuY2VyIHNjcmVlbmluZyB0ZXN0JyBmcm9tICJtaXNzaW5nIGNvbmNlcHRzIgpjb2RlICJjZXJ2aWNhbCBwcmVjYW5jZXIgbGVzaW9uIHRyZWF0bWVudCIgOiAnY2VydmljYWwgcHJlY2FuY2VyIGxlc2lvbiB0cmVhdG1lbnQnIGZyb20gIm1pc3NpbmcgY29uY2VwdHMiCmNvZGUgIkludmFzaXZlIGNlcnZpY2FsIGNhbmNlciB0cmVhdG1lbnQiIDogJ0ludmFzaXZlIGNlcnZpY2FsIGNhbmNlciB0cmVhdG1lbnQnIGZyb20gIm1pc3NpbmcgY29uY2VwdHMiCgp2YWx1ZXNldCAiQW50ZW5hdGFsIGNhcmUgY29udGFjdCI6ICdodHRwOi8vZmhpci5vcmcvZ3VpZGVzL3doby9hbmMtY2RzL1ZhbHVlU2V0L2FudGVuYXRhbC1jYXJlLWNvbnRhY3Qn"
},
{
"contentType" : "application/elm+xml",
"data" : "PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPGxpYnJhcnkgeG1sbnM9InVybjpobDctb3JnOmVsbTpyMSIgeG1sbnM6dD0idXJuOmhsNy1vcmc6ZWxtLXR5cGVzOnIxIiB4bWxuczp4c2k9Imh0dHA6Ly93d3cudzMub3JnLzIwMDEvWE1MU2NoZW1hLWluc3RhbmNlIiB4bWxuczp4c2Q9Imh0dHA6Ly93d3cudzMub3JnLzIwMDEvWE1MU2NoZW1hIiB4bWxuczpmaGlyPSJodHRwOi8vaGw3Lm9yZy9maGlyIiB4bWxuczpxZG00Mz0idXJuOmhlYWx0aGl0LWdvdjpxZG06djRfMyIgeG1sbnM6cWRtNTM9InVybjpoZWFsdGhpdC1nb3Y6cWRtOnY1XzMiIHhtbG5zOmE9InVybjpobDctb3JnOmNxbC1hbm5vdGF0aW9uczpyMSI+CiAgIDxhbm5vdGF0aW9uIHRyYW5zbGF0b3JPcHRpb25zPSJFbmFibGVBbm5vdGF0aW9ucyxFbmFibGVMb2NhdG9ycyxEaXNhYmxlTGlzdERlbW90aW9uLERpc2FibGVMaXN0UHJvbW90aW9uIiBzaWduYXR1cmVMZXZlbD0iTm9uZSIgeHNpOnR5cGU9ImE6Q3FsVG9FbG1JbmZvIi8+CiAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICA8YTpzIHI9IjExOCI+CiAgICAgICAgIDxhOnM+bGlicmFyeSBISVZDb25jZXB0c0N1c3RvbTwvYTpzPgogICAgICA8L2E6cz4KICAgPC9hbm5vdGF0aW9uPgogICA8aWRlbnRpZmllciBpZD0iSElWQ29uY2VwdHNDdXN0b20iIHN5c3RlbT0iaHR0cDovL3NtYXJ0Lndoby5pbnQvaGl2Ii8+CiAgIDxzY2hlbWFJZGVudGlmaWVyIGlkPSJ1cm46aGw3LW9yZzplbG0iIHZlcnNpb249InIxIi8+CiAgIDx1c2luZ3M+CiAgICAgIDxkZWYgbG9jYWxJZGVudGlmaWVyPSJTeXN0ZW0iIHVyaT0idXJuOmhsNy1vcmc6ZWxtLXR5cGVzOnIxIi8+CiAgIDwvdXNpbmdzPgogICA8Y29kZVN5c3RlbXM+CiAgICAgIDxkZWYgbG9jYWxJZD0iMSIgbG9jYXRvcj0iMjoxLTI6ODciIG5hbWU9IkhJVkNvbmNlcHRzQ3VzdG9tIiBpZD0iaHR0cDovL3NtYXJ0Lndoby5pbnQvaGl2L0NvZGVTeXN0ZW0vSElWQ29uY2VwdHNDdXN0b20iIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxIj4KICAgICAgICAgICAgICAgPGE6cz5jb2Rlc3lzdGVtICZxdW90O0hJVkNvbmNlcHRzQ3VzdG9tJnF1b3Q7OiAnaHR0cDovL3NtYXJ0Lndoby5pbnQvaGl2L0NvZGVTeXN0ZW0vSElWQ29uY2VwdHNDdXN0b20nPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjIiIGxvY2F0b3I9IjQ6MS00Ojk1IiBuYW1lPSJDb25kaXRpb25DYXRlZ29yeUNvZGVzIiBpZD0iaHR0cDovL3Rlcm1pbm9sb2d5LmhsNy5vcmcvQ29kZVN5c3RlbS9jb25kaXRpb24tY2F0ZWdvcnkiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIyIj4KICAgICAgICAgICAgICAgPGE6cz5jb2Rlc3lzdGVtICZxdW90O0NvbmRpdGlvbkNhdGVnb3J5Q29kZXMmcXVvdDs6ICdodHRwOi8vdGVybWlub2xvZ3kuaGw3Lm9yZy9Db2RlU3lzdGVtL2NvbmRpdGlvbi1jYXRlZ29yeSc8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMyIgbG9jYXRvcj0iNToxLTU6MTAxIiBuYW1lPSJDb25kaXRpb25DbGluaWNhbFN0YXR1c0NvZGVzIiBpZD0iaHR0cDovL3Rlcm1pbm9sb2d5LmhsNy5vcmcvQ29kZVN5c3RlbS9jb25kaXRpb24tY2xpbmljYWwiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIzIj4KICAgICAgICAgICAgICAgPGE6cz5jb2Rlc3lzdGVtICZxdW90O0NvbmRpdGlvbkNsaW5pY2FsU3RhdHVzQ29kZXMmcXVvdDs6ICdodHRwOi8vdGVybWlub2xvZ3kuaGw3Lm9yZy9Db2RlU3lzdGVtL2NvbmRpdGlvbi1jbGluaWNhbCc8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iNCIgbG9jYXRvcj0iNjoxLTY6OTkiIG5hbWU9Ik9ic2VydmF0aW9uQ2F0ZWdvcnlDb2RlcyIgaWQ9Imh0dHA6Ly90ZXJtaW5vbG9neS5obDcub3JnL0NvZGVTeXN0ZW0vb2JzZXJ2YXRpb24tY2F0ZWdvcnkiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSI0Ij4KICAgICAgICAgICAgICAgPGE6cz5jb2Rlc3lzdGVtICZxdW90O09ic2VydmF0aW9uQ2F0ZWdvcnlDb2RlcyZxdW90OzogJ2h0dHA6Ly90ZXJtaW5vbG9neS5obDcub3JnL0NvZGVTeXN0ZW0vb2JzZXJ2YXRpb24tY2F0ZWdvcnknPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjUiIGxvY2F0b3I9Ijc6MS03OjQ5IiBuYW1lPSJtaXNzaW5nIGNvbmNlcHRzIiBpZD0ibWlzc2luZyBjb25jZXB0cyIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjUiPgogICAgICAgICAgICAgICA8YTpzPmNvZGVzeXN0ZW0gJnF1b3Q7bWlzc2luZyBjb25jZXB0cyZxdW90OzogJ21pc3NpbmcgY29uY2VwdHMnPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjYiIGxvY2F0b3I9Ijg6MS04OjgyIiBuYW1lPSJEZXZpY2VzdGF0ZW1lbnQtc3RhdHVzIiBpZD0iaHR0cDovL2hsNy5vcmcvZmhpci9kZXZpY2Utc3RhdGVtZW50LXN0YXR1cyIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjYiPgogICAgICAgICAgICAgICA8YTpzPmNvZGVzeXN0ZW0gJnF1b3Q7RGV2aWNlc3RhdGVtZW50LXN0YXR1cyZxdW90OzogJ2h0dHA6Ly9obDcub3JnL2ZoaXIvZGV2aWNlLXN0YXRlbWVudC1zdGF0dXMnPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjciIGxvY2F0b3I9Ijk6MS05Ojk3IiBuYW1lPSJTTk9NRURDVDoyMDE4LTAzIiBpZD0idXJuOm9pZDoyLjE2Ljg0MC4xLjExMzg4My42Ljk2IiB2ZXJzaW9uPSJ1cm46aGw3OnZlcnNpb246MjAxOC0wMyIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjciPgogICAgICAgICAgICAgICA8YTpzPmNvZGVzeXN0ZW0gJnF1b3Q7U05PTUVEQ1Q6MjAxOC0wMyZxdW90OzogJ3VybjpvaWQ6Mi4xNi44NDAuMS4xMTM4ODMuNi45NicgdmVyc2lvbiAndXJuOmhsNzp2ZXJzaW9uOjIwMTgtMDMnPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjgiIGxvY2F0b3I9IjEwOjEtMTA6NTUiIG5hbWU9IlNOT01FRENUIiBpZD0idXJuOm9pZDoyLjE2Ljg0MC4xLjExMzg4My42Ljk2IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iOCI+CiAgICAgICAgICAgICAgIDxhOnM+Y29kZXN5c3RlbSAmcXVvdDtTTk9NRURDVCZxdW90OzogJ3VybjpvaWQ6Mi4xNi44NDAuMS4xMTM4ODMuNi45Nic8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iOSIgbG9jYXRvcj0iMTE6MS0xMTo5NyIgbmFtZT0iQWR2ZXJzZUV2ZW50U2V2ZXJpdHkiIGlkPSJodHRwOi8vdGVybWlub2xvZ3kuaGw3Lm9yZy9Db2RlU3lzdGVtL2FkdmVyc2UtZXZlbnQtc2V2ZXJpdHkiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSI5Ij4KICAgICAgICAgICAgICAgPGE6cz5jb2Rlc3lzdGVtICZxdW90O0FkdmVyc2VFdmVudFNldmVyaXR5JnF1b3Q7OiAnaHR0cDovL3Rlcm1pbm9sb2d5LmhsNy5vcmcvQ29kZVN5c3RlbS9hZHZlcnNlLWV2ZW50LXNldmVyaXR5JzwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxMCIgbG9jYXRvcj0iMTI6MS0xMjo3NCIgbmFtZT0iUm9sZUNvZGUiIGlkPSJodHRwOi8vdGVybWlub2xvZ3kuaGw3Lm9yZy9Db2RlU3lzdGVtL3YzLVJvbGVDb2RlIiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMTAiPgogICAgICAgICAgICAgICA8YTpzPmNvZGVzeXN0ZW0gJnF1b3Q7Um9sZUNvZGUmcXVvdDs6ICdodHRwOi8vdGVybWlub2xvZ3kuaGw3Lm9yZy9Db2RlU3lzdGVtL3YzLVJvbGVDb2RlJzwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICA8L2RlZj4KICAgPC9jb2RlU3lzdGVtcz4KICAgPHZhbHVlU2V0cz4KICAgICAgPGRlZiBsb2NhbElkPSIxMyIgbG9jYXRvcj0iMTc6MS0xNzoxMDMiIG5hbWU9IlJlbGF0ZWRQZXJzb25SZWxhdGlvbnNoaXBUeXBlIiBpZD0iaHR0cDovL2hsNy5vcmcvZmhpci9WYWx1ZVNldC9yZWxhdGVkcGVyc29uLXJlbGF0aW9uc2hpcHR5cGUiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxMyI+CiAgICAgICAgICAgICAgIDxhOnM+Ly8gUmVsYXRlZCBQZXJzb24KdmFsdWVzZXQgJnF1b3Q7UmVsYXRlZFBlcnNvblJlbGF0aW9uc2hpcFR5cGUmcXVvdDs6ICdodHRwOi8vaGw3Lm9yZy9maGlyL1ZhbHVlU2V0L3JlbGF0ZWRwZXJzb24tcmVsYXRpb25zaGlwdHlwZSc8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTE4IiBsb2NhdG9yPSI4NjoxLTg2OjEwMyIgbmFtZT0iQW50ZW5hdGFsIGNhcmUgY29udGFjdCIgaWQ9Imh0dHA6Ly9maGlyLm9yZy9ndWlkZXMvd2hvL2FuYy1jZHMvVmFsdWVTZXQvYW50ZW5hdGFsLWNhcmUtY29udGFjdCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjExOCI+CiAgICAgICAgICAgICAgIDxhOnM+dmFsdWVzZXQgJnF1b3Q7QW50ZW5hdGFsIGNhcmUgY29udGFjdCZxdW90OzogJ2h0dHA6Ly9maGlyLm9yZy9ndWlkZXMvd2hvL2FuYy1jZHMvVmFsdWVTZXQvYW50ZW5hdGFsLWNhcmUtY29udGFjdCc8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgPC9kZWY+CiAgIDwvdmFsdWVTZXRzPgogICA8Y29kZXM+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTIiIGxvY2F0b3I9IjE0OjEtMTQ6MTA5IiBuYW1lPSJlbmNvdW50ZXItZGlhZ25vc2lzIiBpZD0iZW5jb3VudGVyLWRpYWdub3NpcyIgZGlzcGxheT0iRW5jb3VudGVyIERpYWdub3NpcyIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjEyIj4KICAgICAgICAgICAgICAgPGE6cz5jb2RlICZxdW90O2VuY291bnRlci1kaWFnbm9zaXMmcXVvdDs6ICdlbmNvdW50ZXItZGlhZ25vc2lzJyBmcm9tIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjExIj4KICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtDb25kaXRpb25DYXRlZ29yeUNvZGVzJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzPiBkaXNwbGF5ICdFbmNvdW50ZXIgRGlhZ25vc2lzJzwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8Y29kZVN5c3RlbSBsb2NhbElkPSIxMSIgbG9jYXRvcj0iMTQ6NTYtMTQ6NzkiIG5hbWU9IkNvbmRpdGlvbkNhdGVnb3J5Q29kZXMiLz4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTUiIGxvY2F0b3I9IjE4OjEtMTg6MzYiIG5hbWU9Ik1vdGhlciIgaWQ9Ik1USCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjE1Ij4KICAgICAgICAgICAgICAgPGE6cz5jb2RlICZxdW90O01vdGhlciZxdW90OzogJ01USCcgZnJvbSA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxNCI+CiAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7Um9sZUNvZGUmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxjb2RlU3lzdGVtIGxvY2FsSWQ9IjE0IiBsb2NhdG9yPSIxODoyNy0xODozNiIgbmFtZT0iUm9sZUNvZGUiLz4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTciIGxvY2F0b3I9IjIxOjEtMjE6NTkiIG5hbWU9ImFjdGl2ZSIgaWQ9ImFjdGl2ZSIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjE3Ij4KICAgICAgICAgICAgICAgPGE6cz4vLyBDb25kaXRpb24gQ2xpbmljYWwgU3RhdHVzIENvZGVzCmNvZGUgJnF1b3Q7YWN0aXZlJnF1b3Q7OiAnYWN0aXZlJyBmcm9tIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjE2Ij4KICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtDb25kaXRpb25DbGluaWNhbFN0YXR1c0NvZGVzJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8Y29kZVN5c3RlbSBsb2NhbElkPSIxNiIgbG9jYXRvcj0iMjE6MzAtMjE6NTkiIG5hbWU9IkNvbmRpdGlvbkNsaW5pY2FsU3RhdHVzQ29kZXMiLz4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTkiIGxvY2F0b3I9IjIyOjEtMjI6NjciIG5hbWU9InJlY3VycmVuY2UiIGlkPSJyZWN1cnJlbmNlIiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMTkiPgogICAgICAgICAgICAgICA8YTpzPmNvZGUgJnF1b3Q7cmVjdXJyZW5jZSZxdW90OzogJ3JlY3VycmVuY2UnIGZyb20gPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTgiPgogICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0NvbmRpdGlvbkNsaW5pY2FsU3RhdHVzQ29kZXMmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxjb2RlU3lzdGVtIGxvY2FsSWQ9IjE4IiBsb2NhdG9yPSIyMjozOC0yMjo2NyIgbmFtZT0iQ29uZGl0aW9uQ2xpbmljYWxTdGF0dXNDb2RlcyIvPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIyMSIgbG9jYXRvcj0iMjM6MS0yMzo2MSIgbmFtZT0icmVsYXBzZSIgaWQ9InJlbGFwc2UiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIyMSI+CiAgICAgICAgICAgICAgIDxhOnM+Y29kZSAmcXVvdDtyZWxhcHNlJnF1b3Q7OiAncmVsYXBzZScgZnJvbSA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIyMCI+CiAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7Q29uZGl0aW9uQ2xpbmljYWxTdGF0dXNDb2RlcyZxdW90OzwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGNvZGVTeXN0ZW0gbG9jYWxJZD0iMjAiIGxvY2F0b3I9IjIzOjMyLTIzOjYxIiBuYW1lPSJDb25kaXRpb25DbGluaWNhbFN0YXR1c0NvZGVzIi8+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjIzIiBsb2NhdG9yPSIyNDoxLTI0OjYzIiBuYW1lPSJpbmFjdGl2ZSIgaWQ9ImluYWN0aXZlIiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMjMiPgogICAgICAgICAgICAgICA8YTpzPmNvZGUgJnF1b3Q7aW5hY3RpdmUmcXVvdDs6ICdpbmFjdGl2ZScgZnJvbSA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIyMiI+CiAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7Q29uZGl0aW9uQ2xpbmljYWxTdGF0dXNDb2RlcyZxdW90OzwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGNvZGVTeXN0ZW0gbG9jYWxJZD0iMjIiIGxvY2F0b3I9IjI0OjM0LTI0OjYzIiBuYW1lPSJDb25kaXRpb25DbGluaWNhbFN0YXR1c0NvZGVzIi8+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjI1IiBsb2NhdG9yPSIyNToxLTI1OjY1IiBuYW1lPSJyZW1pc3Npb24iIGlkPSJyZW1pc3Npb24iIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIyNSI+CiAgICAgICAgICAgICAgIDxhOnM+Y29kZSAmcXVvdDtyZW1pc3Npb24mcXVvdDs6ICdyZW1pc3Npb24nIGZyb20gPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMjQiPgogICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0NvbmRpdGlvbkNsaW5pY2FsU3RhdHVzQ29kZXMmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxjb2RlU3lzdGVtIGxvY2FsSWQ9IjI0IiBsb2NhdG9yPSIyNTozNi0yNTo2NSIgbmFtZT0iQ29uZGl0aW9uQ2xpbmljYWxTdGF0dXNDb2RlcyIvPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIyNyIgbG9jYXRvcj0iMjY6MS0yNjo2MyIgbmFtZT0icmVzb2x2ZWQiIGlkPSJyZXNvbHZlZCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjI3Ij4KICAgICAgICAgICAgICAgPGE6cz5jb2RlICZxdW90O3Jlc29sdmVkJnF1b3Q7OiAncmVzb2x2ZWQnIGZyb20gPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMjYiPgogICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0NvbmRpdGlvbkNsaW5pY2FsU3RhdHVzQ29kZXMmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxjb2RlU3lzdGVtIGxvY2FsSWQ9IjI2IiBsb2NhdG9yPSIyNjozNC0yNjo2MyIgbmFtZT0iQ29uZGl0aW9uQ2xpbmljYWxTdGF0dXNDb2RlcyIvPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIyOSIgbG9jYXRvcj0iMjk6MS0yOTo5NiIgbmFtZT0ic29jaWFsLWhpc3RvcnkiIGlkPSJzb2NpYWwtaGlzdG9yeSIgZGlzcGxheT0iU29jaWFsIEhpc3RvcnkiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIyOSI+CiAgICAgICAgICAgICAgIDxhOnM+Ly9PYnNlcnZhdGlvbiBjYXRlZ29yeSBjb2Rlcwpjb2RlICZxdW90O3NvY2lhbC1oaXN0b3J5JnF1b3Q7OiAnc29jaWFsLWhpc3RvcnknIGZyb20gPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMjgiPgogICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O09ic2VydmF0aW9uQ2F0ZWdvcnlDb2RlcyZxdW90OzwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cz4gZGlzcGxheSAnU29jaWFsIEhpc3RvcnknPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxjb2RlU3lzdGVtIGxvY2FsSWQ9IjI4IiBsb2NhdG9yPSIyOTo0Ni0yOTo3MSIgbmFtZT0iT2JzZXJ2YXRpb25DYXRlZ29yeUNvZGVzIi8+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjMxIiBsb2NhdG9yPSIzMjoxLTMyOjU5IiBuYW1lPSJjb21wbGV0ZWQiIGlkPSJjb21wbGV0ZWQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIzMSI+CiAgICAgICAgICAgICAgIDxhOnM+Ly9EZXZpY2Ugc3RhdGVtZW50IHN0YXR1cwpjb2RlICZxdW90O2NvbXBsZXRlZCZxdW90OzogJ2NvbXBsZXRlZCcgZnJvbSA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIzMCI+CiAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7RGV2aWNlc3RhdGVtZW50LXN0YXR1cyZxdW90OzwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGNvZGVTeXN0ZW0gbG9jYWxJZD0iMzAiIGxvY2F0b3I9IjMyOjM2LTMyOjU5IiBuYW1lPSJEZXZpY2VzdGF0ZW1lbnQtc3RhdHVzIi8+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjMzIiBsb2NhdG9yPSIzNToxLTM1OjQ3IiBuYW1lPSJtaWxkIiBpZD0ibWlsZCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjMzIj4KICAgICAgICAgICAgICAgPGE6cz4vL2FkdmVyc2UgZXZlbnQgc2V2ZXJpdHkKY29kZSAmcXVvdDttaWxkJnF1b3Q7OiAnbWlsZCcgZnJvbSA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIzMiI+CiAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7QWR2ZXJzZUV2ZW50U2V2ZXJpdHkmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxjb2RlU3lzdGVtIGxvY2FsSWQ9IjMyIiBsb2NhdG9yPSIzNToyNi0zNTo0NyIgbmFtZT0iQWR2ZXJzZUV2ZW50U2V2ZXJpdHkiLz4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMzUiIGxvY2F0b3I9IjM2OjEtMzY6NTUiIG5hbWU9Im1vZGVyYXRlIiBpZD0ibW9kZXJhdGUiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIzNSI+CiAgICAgICAgICAgICAgIDxhOnM+Y29kZSAmcXVvdDttb2RlcmF0ZSZxdW90OzogJ21vZGVyYXRlJyBmcm9tIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjM0Ij4KICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtBZHZlcnNlRXZlbnRTZXZlcml0eSZxdW90OzwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGNvZGVTeXN0ZW0gbG9jYWxJZD0iMzQiIGxvY2F0b3I9IjM2OjM0LTM2OjU1IiBuYW1lPSJBZHZlcnNlRXZlbnRTZXZlcml0eSIvPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIzNyIgbG9jYXRvcj0iMzc6MS0zNzo1MSIgbmFtZT0ic2V2ZXJlIiBpZD0ic2V2ZXJlIiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMzciPgogICAgICAgICAgICAgICA8YTpzPmNvZGUgJnF1b3Q7c2V2ZXJlJnF1b3Q7OiAnc2V2ZXJlJyBmcm9tIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjM2Ij4KICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtBZHZlcnNlRXZlbnRTZXZlcml0eSZxdW90OzwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGNvZGVTeXN0ZW0gbG9jYWxJZD0iMzYiIGxvY2F0b3I9IjM3OjMwLTM3OjUxIiBuYW1lPSJBZHZlcnNlRXZlbnRTZXZlcml0eSIvPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIzOSIgbG9jYXRvcj0iNDA6MS00MDoxMjUiIG5hbWU9IkV2ZXJ5IGVpZ2h0IGhvdXJzIChxdWFsaWZpZXIgdmFsdWUpIiBpZD0iMzA3NDY5MDA4IiBkaXNwbGF5PSJFdmVyeSBlaWdodCBob3VycyAocXVhbGlmaWVyIHZhbHVlKSIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjM5Ij4KICAgICAgICAgICAgICAgPGE6cz4vL2ZyZXF1ZW5jeQpjb2RlICZxdW90O0V2ZXJ5IGVpZ2h0IGhvdXJzIChxdWFsaWZpZXIgdmFsdWUpJnF1b3Q7OiAnMzA3NDY5MDA4JyBmcm9tIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjM4Ij4KICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtTTk9NRURDVDoyMDE4LTAzJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzPiBkaXNwbGF5ICdFdmVyeSBlaWdodCBob3VycyAocXVhbGlmaWVyIHZhbHVlKSc8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGNvZGVTeXN0ZW0gbG9jYWxJZD0iMzgiIGxvY2F0b3I9IjQwOjYyLTQwOjc5IiBuYW1lPSJTTk9NRURDVDoyMDE4LTAzIi8+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjQxIiBsb2NhdG9yPSI0MToxLTQxOjEzNyIgbmFtZT0iRXZlcnkgZWlnaHQgdG8gdHdlbHZlIGhvdXJzIChxdWFsaWZpZXIgdmFsdWUpIiBpZD0iMzk2MTQwMDAzIiBkaXNwbGF5PSJFdmVyeSBlaWdodCB0byB0d2VsdmUgaG91cnMgKHF1YWxpZmllciB2YWx1ZSkiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSI0MSI+CiAgICAgICAgICAgICAgIDxhOnM+Y29kZSAmcXVvdDtFdmVyeSBlaWdodCB0byB0d2VsdmUgaG91cnMgKHF1YWxpZmllciB2YWx1ZSkmcXVvdDs6ICczOTYxNDAwMDMnIGZyb20gPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iNDAiPgogICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1NOT01FRENUJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzPiBkaXNwbGF5ICdFdmVyeSBlaWdodCB0byB0d2VsdmUgaG91cnMgKHF1YWxpZmllciB2YWx1ZSknPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxjb2RlU3lzdGVtIGxvY2FsSWQ9IjQwIiBsb2NhdG9yPSI0MTo3Mi00MTo4MSIgbmFtZT0iU05PTUVEQ1QiLz4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iNDMiIGxvY2F0b3I9IjQyOjEtNDI6MTM3IiBuYW1lPSJFdmVyeSBmb3J0eSBlaWdodCBob3VycyAocXVhbGlmaWVyIHZhbHVlKSIgaWQ9IjM5NjEzMTAwMiIgZGlzcGxheT0iRXZlcnkgZm9ydHkgZWlnaHQgaG91cnMgKHF1YWxpZmllciB2YWx1ZSkiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSI0MyI+CiAgICAgICAgICAgICAgIDxhOnM+Y29kZSAmcXVvdDtFdmVyeSBmb3J0eSBlaWdodCBob3VycyAocXVhbGlmaWVyIHZhbHVlKSZxdW90OzogJzM5NjEzMTAwMicgZnJvbSA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI0MiI+CiAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7U05PTUVEQ1Q6MjAxOC0wMyZxdW90OzwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cz4gZGlzcGxheSAnRXZlcnkgZm9ydHkgZWlnaHQgaG91cnMgKHF1YWxpZmllciB2YWx1ZSknPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxjb2RlU3lzdGVtIGxvY2FsSWQ9IjQyIiBsb2NhdG9yPSI0Mjo2OC00Mjo4NSIgbmFtZT0iU05PTUVEQ1Q6MjAxOC0wMyIvPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI0NSIgbG9jYXRvcj0iNDM6MS00MzoxMTUiIG5hbWU9IkV2ZXJ5IGZvdXIgaG91cnMgKHF1YWxpZmllciB2YWx1ZSkiIGlkPSIyMjU3NTYwMDIiIGRpc3BsYXk9IkV2ZXJ5IGZvdXIgaG91cnMgKHF1YWxpZmllciB2YWx1ZSkiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSI0NSI+CiAgICAgICAgICAgICAgIDxhOnM+Y29kZSAmcXVvdDtFdmVyeSBmb3VyIGhvdXJzIChxdWFsaWZpZXIgdmFsdWUpJnF1b3Q7OiAnMjI1NzU2MDAyJyBmcm9tIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjQ0Ij4KICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtTTk9NRURDVCZxdW90OzwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cz4gZGlzcGxheSAnRXZlcnkgZm91ciBob3VycyAocXVhbGlmaWVyIHZhbHVlKSc8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGNvZGVTeXN0ZW0gbG9jYWxJZD0iNDQiIGxvY2F0b3I9IjQzOjYxLTQzOjcwIiBuYW1lPSJTTk9NRURDVCIvPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI0NyIgbG9jYXRvcj0iNDQ6MS00NDoxMzciIG5hbWU9IkV2ZXJ5IHNldmVudHkgdHdvIGhvdXJzIChxdWFsaWZpZXIgdmFsdWUpIiBpZD0iMzk2MTQzMDAxIiBkaXNwbGF5PSJFdmVyeSBzZXZlbnR5IHR3byBob3VycyAocXVhbGlmaWVyIHZhbHVlKSIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjQ3Ij4KICAgICAgICAgICAgICAgPGE6cz5jb2RlICZxdW90O0V2ZXJ5IHNldmVudHkgdHdvIGhvdXJzIChxdWFsaWZpZXIgdmFsdWUpJnF1b3Q7OiAnMzk2MTQzMDAxJyBmcm9tIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjQ2Ij4KICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtTTk9NRURDVDoyMDE4LTAzJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzPiBkaXNwbGF5ICdFdmVyeSBzZXZlbnR5IHR3byBob3VycyAocXVhbGlmaWVyIHZhbHVlKSc8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGNvZGVTeXN0ZW0gbG9jYWxJZD0iNDYiIGxvY2F0b3I9IjQ0OjY4LTQ0Ojg1IiBuYW1lPSJTTk9NRURDVDoyMDE4LTAzIi8+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjQ5IiBsb2NhdG9yPSI0NToxLTQ1OjEyMSIgbmFtZT0iRXZlcnkgc2l4IGhvdXJzIChxdWFsaWZpZXIgdmFsdWUpIiBpZD0iMzA3NDY4MDAwIiBkaXNwbGF5PSJFdmVyeSBzaXggaG91cnMgKHF1YWxpZmllciB2YWx1ZSkiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSI0OSI+CiAgICAgICAgICAgICAgIDxhOnM+Y29kZSAmcXVvdDtFdmVyeSBzaXggaG91cnMgKHF1YWxpZmllciB2YWx1ZSkmcXVvdDs6ICczMDc0NjgwMDAnIGZyb20gPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iNDgiPgogICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1NOT01FRENUOjIwMTgtMDMmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnM+IGRpc3BsYXkgJ0V2ZXJ5IHNpeCBob3VycyAocXVhbGlmaWVyIHZhbHVlKSc8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGNvZGVTeXN0ZW0gbG9jYWxJZD0iNDgiIGxvY2F0b3I9IjQ1OjYwLTQ1Ojc3IiBuYW1lPSJTTk9NRURDVDoyMDE4LTAzIi8+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjUxIiBsb2NhdG9yPSI0NjoxLTQ2OjEzMSIgbmFtZT0iRXZlcnkgc2l4IHRvIGVpZ2h0IGhvdXJzIChxdWFsaWZpZXIgdmFsdWUpIiBpZD0iMzk2MTM5MDAwIiBkaXNwbGF5PSJFdmVyeSBzaXggdG8gZWlnaHQgaG91cnMgKHF1YWxpZmllciB2YWx1ZSkiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSI1MSI+CiAgICAgICAgICAgICAgIDxhOnM+Y29kZSAmcXVvdDtFdmVyeSBzaXggdG8gZWlnaHQgaG91cnMgKHF1YWxpZmllciB2YWx1ZSkmcXVvdDs6ICczOTYxMzkwMDAnIGZyb20gPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iNTAiPgogICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1NOT01FRENUJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzPiBkaXNwbGF5ICdFdmVyeSBzaXggdG8gZWlnaHQgaG91cnMgKHF1YWxpZmllciB2YWx1ZSknPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxjb2RlU3lzdGVtIGxvY2FsSWQ9IjUwIiBsb2NhdG9yPSI0Njo2OS00Njo3OCIgbmFtZT0iU05PTUVEQ1QiLz4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iNTMiIGxvY2F0b3I9IjQ3OjEtNDc6MTM1IiBuYW1lPSJFdmVyeSB0aGlydHkgc2l4IGhvdXJzIChxdWFsaWZpZXIgdmFsdWUpIiBpZD0iMzk2MTI2MDA0IiBkaXNwbGF5PSJFdmVyeSB0aGlydHkgc2l4IGhvdXJzIChxdWFsaWZpZXIgdmFsdWUpIiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iNTMiPgogICAgICAgICAgICAgICA8YTpzPmNvZGUgJnF1b3Q7RXZlcnkgdGhpcnR5IHNpeCBob3VycyAocXVhbGlmaWVyIHZhbHVlKSZxdW90OzogJzM5NjEyNjAwNCcgZnJvbSA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI1MiI+CiAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7U05PTUVEQ1Q6MjAxOC0wMyZxdW90OzwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cz4gZGlzcGxheSAnRXZlcnkgdGhpcnR5IHNpeCBob3VycyAocXVhbGlmaWVyIHZhbHVlKSc8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGNvZGVTeXN0ZW0gbG9jYWxJZD0iNTIiIGxvY2F0b3I9IjQ3OjY3LTQ3Ojg0IiBuYW1lPSJTTk9NRURDVDoyMDE4LTAzIi8+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjU1IiBsb2NhdG9yPSI0ODoxLTQ4OjEzMyIgbmFtZT0iRXZlcnkgdGhyZWUgdG8gZm91ciBob3VycyAocXVhbGlmaWVyIHZhbHVlKSIgaWQ9IjIyNTc1NDAwNCIgZGlzcGxheT0iRXZlcnkgdGhyZWUgdG8gZm91ciBob3VycyAocXVhbGlmaWVyIHZhbHVlKSIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjU1Ij4KICAgICAgICAgICAgICAgPGE6cz5jb2RlICZxdW90O0V2ZXJ5IHRocmVlIHRvIGZvdXIgaG91cnMgKHF1YWxpZmllciB2YWx1ZSkmcXVvdDs6ICcyMjU3NTQwMDQnIGZyb20gPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iNTQiPgogICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1NOT01FRENUJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzPiBkaXNwbGF5ICdFdmVyeSB0aHJlZSB0byBmb3VyIGhvdXJzIChxdWFsaWZpZXIgdmFsdWUpJzwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8Y29kZVN5c3RlbSBsb2NhbElkPSI1NCIgbG9jYXRvcj0iNDg6NzAtNDg6NzkiIG5hbWU9IlNOT01FRENUIi8+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjU3IiBsb2NhdG9yPSI0OToxLTQ5OjEzMSIgbmFtZT0iRXZlcnkgdGhyZWUgdG8gc2l4IGhvdXJzIChxdWFsaWZpZXIgdmFsdWUpIiBpZD0iMzk2MTI3MDA4IiBkaXNwbGF5PSJFdmVyeSB0aHJlZSB0byBzaXggaG91cnMgKHF1YWxpZmllciB2YWx1ZSkiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSI1NyI+CiAgICAgICAgICAgICAgIDxhOnM+Y29kZSAmcXVvdDtFdmVyeSB0aHJlZSB0byBzaXggaG91cnMgKHF1YWxpZmllciB2YWx1ZSkmcXVvdDs6ICczOTYxMjcwMDgnIGZyb20gPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iNTYiPgogICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1NOT01FRENUJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzPiBkaXNwbGF5ICdFdmVyeSB0aHJlZSB0byBzaXggaG91cnMgKHF1YWxpZmllciB2YWx1ZSknPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxjb2RlU3lzdGVtIGxvY2FsSWQ9IjU2IiBsb2NhdG9yPSI0OTo2OS00OTo3OCIgbmFtZT0iU05PTUVEQ1QiLz4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iNTkiIGxvY2F0b3I9IjUwOjEtNTA6MTI3IiBuYW1lPSJFdmVyeSB0d2VsdmUgaG91cnMgKHF1YWxpZmllciB2YWx1ZSkiIGlkPSIzMDc0NzAwMDkiIGRpc3BsYXk9IkV2ZXJ5IHR3ZWx2ZSBob3VycyAocXVhbGlmaWVyIHZhbHVlKSIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjU5Ij4KICAgICAgICAgICAgICAgPGE6cz5jb2RlICZxdW90O0V2ZXJ5IHR3ZWx2ZSBob3VycyAocXVhbGlmaWVyIHZhbHVlKSZxdW90OzogJzMwNzQ3MDAwOScgZnJvbSA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI1OCI+CiAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7U05PTUVEQ1Q6MjAxOC0wMyZxdW90OzwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cz4gZGlzcGxheSAnRXZlcnkgdHdlbHZlIGhvdXJzIChxdWFsaWZpZXIgdmFsdWUpJzwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8Y29kZVN5c3RlbSBsb2NhbElkPSI1OCIgbG9jYXRvcj0iNTA6NjMtNTA6ODAiIG5hbWU9IlNOT01FRENUOjIwMTgtMDMiLz4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iNjEiIGxvY2F0b3I9IjUxOjEtNTE6MTM3IiBuYW1lPSJFdmVyeSB0d2VudHkgZm91ciBob3VycyAocXVhbGlmaWVyIHZhbHVlKSIgaWQ9IjM5NjEyNTAwMCIgZGlzcGxheT0iRXZlcnkgdHdlbnR5IGZvdXIgaG91cnMgKHF1YWxpZmllciB2YWx1ZSkiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSI2MSI+CiAgICAgICAgICAgICAgIDxhOnM+Y29kZSAmcXVvdDtFdmVyeSB0d2VudHkgZm91ciBob3VycyAocXVhbGlmaWVyIHZhbHVlKSZxdW90OzogJzM5NjEyNTAwMCcgZnJvbSA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI2MCI+CiAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7U05PTUVEQ1Q6MjAxOC0wMyZxdW90OzwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cz4gZGlzcGxheSAnRXZlcnkgdHdlbnR5IGZvdXIgaG91cnMgKHF1YWxpZmllciB2YWx1ZSknPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxjb2RlU3lzdGVtIGxvY2FsSWQ9IjYwIiBsb2NhdG9yPSI1MTo2OC01MTo4NSIgbmFtZT0iU05PTUVEQ1Q6MjAxOC0wMyIvPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI2MyIgbG9jYXRvcj0iNTI6MS01MjoxMjkiIG5hbWU9IkV2ZXJ5IHR3byB0byBmb3VyIGhvdXJzIChxdWFsaWZpZXIgdmFsdWUpIiBpZD0iMjI1NzUyMDAwIiBkaXNwbGF5PSJFdmVyeSB0d28gdG8gZm91ciBob3VycyAocXVhbGlmaWVyIHZhbHVlKSIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjYzIj4KICAgICAgICAgICAgICAgPGE6cz5jb2RlICZxdW90O0V2ZXJ5IHR3byB0byBmb3VyIGhvdXJzIChxdWFsaWZpZXIgdmFsdWUpJnF1b3Q7OiAnMjI1NzUyMDAwJyBmcm9tIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjYyIj4KICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtTTk9NRURDVCZxdW90OzwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cz4gZGlzcGxheSAnRXZlcnkgdHdvIHRvIGZvdXIgaG91cnMgKHF1YWxpZmllciB2YWx1ZSknPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxjb2RlU3lzdGVtIGxvY2FsSWQ9IjYyIiBsb2NhdG9yPSI1Mjo2OC01Mjo3NyIgbmFtZT0iU05PTUVEQ1QiLz4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iNjUiIGxvY2F0b3I9IjUzOjEtNTM6MTIzIiBuYW1lPSJGb3VyIHRpbWVzIGRhaWx5IChxdWFsaWZpZXIgdmFsdWUpIiBpZD0iMzA3NDM5MDAxIiBkaXNwbGF5PSJGb3VyIHRpbWVzIGRhaWx5IChxdWFsaWZpZXIgdmFsdWUpIiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iNjUiPgogICAgICAgICAgICAgICA8YTpzPmNvZGUgJnF1b3Q7Rm91ciB0aW1lcyBkYWlseSAocXVhbGlmaWVyIHZhbHVlKSZxdW90OzogJzMwNzQzOTAwMScgZnJvbSA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI2NCI+CiAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7U05PTUVEQ1Q6MjAxOC0wMyZxdW90OzwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cz4gZGlzcGxheSAnRm91ciB0aW1lcyBkYWlseSAocXVhbGlmaWVyIHZhbHVlKSc8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGNvZGVTeXN0ZW0gbG9jYWxJZD0iNjQiIGxvY2F0b3I9IjUzOjYxLTUzOjc4IiBuYW1lPSJTTk9NRURDVDoyMDE4LTAzIi8+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjY3IiBsb2NhdG9yPSI1NDoxLTU0OjExMSIgbmFtZT0iT25jZSBkYWlseSAocXVhbGlmaWVyIHZhbHVlKSIgaWQ9IjIyOTc5NzAwNCIgZGlzcGxheT0iT25jZSBkYWlseSAocXVhbGlmaWVyIHZhbHVlKSIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjY3Ij4KICAgICAgICAgICAgICAgPGE6cz5jb2RlICZxdW90O09uY2UgZGFpbHkgKHF1YWxpZmllciB2YWx1ZSkmcXVvdDs6ICcyMjk3OTcwMDQnIGZyb20gPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iNjYiPgogICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1NOT01FRENUOjIwMTgtMDMmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnM+IGRpc3BsYXkgJ09uY2UgZGFpbHkgKHF1YWxpZmllciB2YWx1ZSknPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxjb2RlU3lzdGVtIGxvY2FsSWQ9IjY2IiBsb2NhdG9yPSI1NDo1NS01NDo3MiIgbmFtZT0iU05PTUVEQ1Q6MjAxOC0wMyIvPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI2OSIgbG9jYXRvcj0iNTU6MS01NToxMjkiIG5hbWU9Ik9uZSB0byBmb3VyIHRpbWVzIGEgZGF5IChxdWFsaWZpZXIgdmFsdWUpIiBpZD0iMzk2MTA5MDA1IiBkaXNwbGF5PSJPbmUgdG8gZm91ciB0aW1lcyBhIGRheSAocXVhbGlmaWVyIHZhbHVlKSIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjY5Ij4KICAgICAgICAgICAgICAgPGE6cz5jb2RlICZxdW90O09uZSB0byBmb3VyIHRpbWVzIGEgZGF5IChxdWFsaWZpZXIgdmFsdWUpJnF1b3Q7OiAnMzk2MTA5MDA1JyBmcm9tIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjY4Ij4KICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtTTk9NRURDVCZxdW90OzwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cz4gZGlzcGxheSAnT25lIHRvIGZvdXIgdGltZXMgYSBkYXkgKHF1YWxpZmllciB2YWx1ZSknPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxjb2RlU3lzdGVtIGxvY2FsSWQ9IjY4IiBsb2NhdG9yPSI1NTo2OC01NTo3NyIgbmFtZT0iU05PTUVEQ1QiLz4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iNzEiIGxvY2F0b3I9IjU2OjEtNTY6MTMxIiBuYW1lPSJPbmUgdG8gdGhyZWUgdGltZXMgYSBkYXkgKHF1YWxpZmllciB2YWx1ZSkiIGlkPSIzOTYxMDgwMDIiIGRpc3BsYXk9Ik9uZSB0byB0aHJlZSB0aW1lcyBhIGRheSAocXVhbGlmaWVyIHZhbHVlKSIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjcxIj4KICAgICAgICAgICAgICAgPGE6cz5jb2RlICZxdW90O09uZSB0byB0aHJlZSB0aW1lcyBhIGRheSAocXVhbGlmaWVyIHZhbHVlKSZxdW90OzogJzM5NjEwODAwMicgZnJvbSA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI3MCI+CiAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7U05PTUVEQ1QmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnM+IGRpc3BsYXkgJ09uZSB0byB0aHJlZSB0aW1lcyBhIGRheSAocXVhbGlmaWVyIHZhbHVlKSc8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGNvZGVTeXN0ZW0gbG9jYWxJZD0iNzAiIGxvY2F0b3I9IjU2OjY5LTU2Ojc4IiBuYW1lPSJTTk9NRURDVCIvPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI3MyIgbG9jYXRvcj0iNTc6MS01NzoxMjciIG5hbWU9Ik9uZSB0byB0d28gdGltZXMgYSBkYXkgKHF1YWxpZmllciB2YWx1ZSkiIGlkPSIzOTYxMDcwMDciIGRpc3BsYXk9Ik9uZSB0byB0d28gdGltZXMgYSBkYXkgKHF1YWxpZmllciB2YWx1ZSkiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSI3MyI+CiAgICAgICAgICAgICAgIDxhOnM+Y29kZSAmcXVvdDtPbmUgdG8gdHdvIHRpbWVzIGEgZGF5IChxdWFsaWZpZXIgdmFsdWUpJnF1b3Q7OiAnMzk2MTA3MDA3JyBmcm9tIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjcyIj4KICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtTTk9NRURDVCZxdW90OzwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cz4gZGlzcGxheSAnT25lIHRvIHR3byB0aW1lcyBhIGRheSAocXVhbGlmaWVyIHZhbHVlKSc8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGNvZGVTeXN0ZW0gbG9jYWxJZD0iNzIiIGxvY2F0b3I9IjU3OjY3LTU3Ojc2IiBuYW1lPSJTTk9NRURDVCIvPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI3NSIgbG9jYXRvcj0iNTg6MS01ODoxMjUiIG5hbWU9IlRocmVlIHRpbWVzIGRhaWx5IChxdWFsaWZpZXIgdmFsdWUpIiBpZD0iMjI5Nzk4MDA5IiBkaXNwbGF5PSJUaHJlZSB0aW1lcyBkYWlseSAocXVhbGlmaWVyIHZhbHVlKSIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9Ijc1Ij4KICAgICAgICAgICAgICAgPGE6cz5jb2RlICZxdW90O1RocmVlIHRpbWVzIGRhaWx5IChxdWFsaWZpZXIgdmFsdWUpJnF1b3Q7OiAnMjI5Nzk4MDA5JyBmcm9tIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9Ijc0Ij4KICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtTTk9NRURDVDoyMDE4LTAzJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzPiBkaXNwbGF5ICdUaHJlZSB0aW1lcyBkYWlseSAocXVhbGlmaWVyIHZhbHVlKSc8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGNvZGVTeXN0ZW0gbG9jYWxJZD0iNzQiIGxvY2F0b3I9IjU4OjYyLTU4Ojc5IiBuYW1lPSJTTk9NRURDVDoyMDE4LTAzIi8+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9Ijc3IiBsb2NhdG9yPSI1OToxLTU5OjExMyIgbmFtZT0iVHdpY2UgYSBkYXkgKHF1YWxpZmllciB2YWx1ZSkiIGlkPSIyMjk3OTkwMDEiIGRpc3BsYXk9IlR3aWNlIGEgZGF5IChxdWFsaWZpZXIgdmFsdWUpIiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iNzciPgogICAgICAgICAgICAgICA8YTpzPmNvZGUgJnF1b3Q7VHdpY2UgYSBkYXkgKHF1YWxpZmllciB2YWx1ZSkmcXVvdDs6ICcyMjk3OTkwMDEnIGZyb20gPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iNzYiPgogICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1NOT01FRENUOjIwMTgtMDMmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnM+IGRpc3BsYXkgJ1R3aWNlIGEgZGF5IChxdWFsaWZpZXIgdmFsdWUpJzwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8Y29kZVN5c3RlbSBsb2NhbElkPSI3NiIgbG9jYXRvcj0iNTk6NTYtNTk6NzMiIG5hbWU9IlNOT01FRENUOjIwMTgtMDMiLz4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iNzkiIGxvY2F0b3I9IjYwOjEtNjA6MTI5IiBuYW1lPSJUd28gdG8gZm91ciB0aW1lcyBhIGRheSAocXVhbGlmaWVyIHZhbHVlKSIgaWQ9IjM5NjExMTAwMSIgZGlzcGxheT0iVHdvIHRvIGZvdXIgdGltZXMgYSBkYXkgKHF1YWxpZmllciB2YWx1ZSkiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSI3OSI+CiAgICAgICAgICAgICAgIDxhOnM+Y29kZSAmcXVvdDtUd28gdG8gZm91ciB0aW1lcyBhIGRheSAocXVhbGlmaWVyIHZhbHVlKSZxdW90OzogJzM5NjExMTAwMScgZnJvbSA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI3OCI+CiAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7U05PTUVEQ1QmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnM+IGRpc3BsYXkgJ1R3byB0byBmb3VyIHRpbWVzIGEgZGF5IChxdWFsaWZpZXIgdmFsdWUpJzwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8Y29kZVN5c3RlbSBsb2NhbElkPSI3OCIgbG9jYXRvcj0iNjA6NjgtNjA6NzciIG5hbWU9IlNOT01FRENUIi8+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjgxIiBsb2NhdG9yPSI2NDoxLTY0OjU0IiBuYW1lPSJIVFMgVmlzaXQiIGlkPSJIVFMgVmlzaXQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSI4MSI+CiAgICAgICAgICAgICAgIDxhOnM+Ly8gRW5jb3VudGVyIFR5cGVzCmNvZGUgJnF1b3Q7SFRTIFZpc2l0JnF1b3Q7OiAnSFRTIFZpc2l0JyBmcm9tIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjgwIj4KICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtISVZDb25jZXB0c0N1c3RvbSZxdW90OzwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGNvZGVTeXN0ZW0gbG9jYWxJZD0iODAiIGxvY2F0b3I9IjY0OjM2LTY0OjU0IiBuYW1lPSJISVZDb25jZXB0c0N1c3RvbSIvPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI4MyIgbG9jYXRvcj0iNjc6MS02Nzo2MyIgbmFtZT0ibmVlZGxlLXN5cmluZ2UiIGlkPSJuZWVkbGUgc3lyaW5nZSIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjgzIj4KICAgICAgICAgICAgICAgPGE6cz4vL25vdCBjdXJyZW50bHkgcHJvdmlkZWQKY29kZSAmcXVvdDtuZWVkbGUtc3lyaW5nZSZxdW90OzogJ25lZWRsZSBzeXJpbmdlJyBmcm9tIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjgyIj4KICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDttaXNzaW5nIGNvbmNlcHRzJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8Y29kZVN5c3RlbSBsb2NhbElkPSI4MiIgbG9jYXRvcj0iNjc6NDYtNjc6NjMiIG5hbWU9Im1pc3NpbmcgY29uY2VwdHMiLz4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iODUiIGxvY2F0b3I9IjY4OjEtNjg6NTMiIG5hbWU9Im1ldGhhZG9uZSIgaWQ9Im1ldGhhZG9uZSIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9Ijg1Ij4KICAgICAgICAgICAgICAgPGE6cz5jb2RlICZxdW90O21ldGhhZG9uZSZxdW90OzogJ21ldGhhZG9uZScgZnJvbSA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI4NCI+CiAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7bWlzc2luZyBjb25jZXB0cyZxdW90OzwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGNvZGVTeXN0ZW0gbG9jYWxJZD0iODQiIGxvY2F0b3I9IjY4OjM2LTY4OjUzIiBuYW1lPSJtaXNzaW5nIGNvbmNlcHRzIi8+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9Ijg3IiBsb2NhdG9yPSI2OToxLTY5OjYxIiBuYW1lPSJidXByZW5vcnBoaW5lIiBpZD0iYnVwcmVub3JwaGluZSIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9Ijg3Ij4KICAgICAgICAgICAgICAgPGE6cz5jb2RlICZxdW90O2J1cHJlbm9ycGhpbmUmcXVvdDs6ICdidXByZW5vcnBoaW5lJyBmcm9tIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9Ijg2Ij4KICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDttaXNzaW5nIGNvbmNlcHRzJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8Y29kZVN5c3RlbSBsb2NhbElkPSI4NiIgbG9jYXRvcj0iNjk6NDQtNjk6NjEiIG5hbWU9Im1pc3NpbmcgY29uY2VwdHMiLz4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iODkiIGxvY2F0b3I9IjcwOjEtNzA6NjUiIG5hbWU9InZpcmFsIGxvYWQgdGVzdCIgaWQ9InZpcmFsIGxvYWQgdGVzdCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9Ijg5Ij4KICAgICAgICAgICAgICAgPGE6cz5jb2RlICZxdW90O3ZpcmFsIGxvYWQgdGVzdCZxdW90OzogJ3ZpcmFsIGxvYWQgdGVzdCcgZnJvbSA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI4OCI+CiAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7bWlzc2luZyBjb25jZXB0cyZxdW90OzwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGNvZGVTeXN0ZW0gbG9jYWxJZD0iODgiIGxvY2F0b3I9IjcwOjQ4LTcwOjY1IiBuYW1lPSJtaXNzaW5nIGNvbmNlcHRzIi8+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjkxIiBsb2NhdG9yPSI3MToxLTcxOjUxIiBuYW1lPSJkZWxpdmVyeSIgaWQ9ImRlbGl2ZXJ5IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iOTEiPgogICAgICAgICAgICAgICA8YTpzPmNvZGUgJnF1b3Q7ZGVsaXZlcnkmcXVvdDs6ICdkZWxpdmVyeScgZnJvbSA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI5MCI+CiAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7bWlzc2luZyBjb25jZXB0cyZxdW90OzwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGNvZGVTeXN0ZW0gbG9jYWxJZD0iOTAiIGxvY2F0b3I9IjcxOjM0LTcxOjUxIiBuYW1lPSJtaXNzaW5nIGNvbmNlcHRzIi8+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjkzIiBsb2NhdG9yPSI3MjoxLTcyOjU5IiBuYW1lPSJ0YiB0cmVhdG1lbnQiIGlkPSJ0YiB0cmVhdG1lbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSI5MyI+CiAgICAgICAgICAgICAgIDxhOnM+Y29kZSAmcXVvdDt0YiB0cmVhdG1lbnQmcXVvdDs6ICd0YiB0cmVhdG1lbnQnIGZyb20gPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iOTIiPgogICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O21pc3NpbmcgY29uY2VwdHMmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxjb2RlU3lzdGVtIGxvY2FsSWQ9IjkyIiBsb2NhdG9yPSI3Mjo0Mi03Mjo1OSIgbmFtZT0ibWlzc2luZyBjb25jZXB0cyIvPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI5NSIgbG9jYXRvcj0iNzM6MS03Mzo2MyIgbmFtZT0iQVJUIG1lZGljYXRpb24iIGlkPSJBUlQgbWVkaWNhdGlvbiIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9Ijk1Ij4KICAgICAgICAgICAgICAgPGE6cz5jb2RlICZxdW90O0FSVCBtZWRpY2F0aW9uJnF1b3Q7OiAnQVJUIG1lZGljYXRpb24nIGZyb20gPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iOTQiPgogICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O21pc3NpbmcgY29uY2VwdHMmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxjb2RlU3lzdGVtIGxvY2FsSWQ9Ijk0IiBsb2NhdG9yPSI3Mzo0Ni03Mzo2MyIgbmFtZT0ibWlzc2luZyBjb25jZXB0cyIvPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI5NyIgbG9jYXRvcj0iNzQ6MS03NDo5MiIgbmFtZT0iRFNEIEFSVCBlbGlnaWJpbGl0eSBhc3Nlc3NlZCIgaWQ9IkRTRCBBUlQgZWxpZ2liaWxpdHkgYXNzZXNzZWQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSI5NyI+CiAgICAgICAgICAgICAgIDxhOnM+Y29kZSAmcXVvdDtEU0QgQVJUIGVsaWdpYmlsaXR5IGFzc2Vzc2VkJnF1b3Q7IDogJ0RTRCBBUlQgZWxpZ2liaWxpdHkgYXNzZXNzZWQnIGZyb20gPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iOTYiPgogICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O21pc3NpbmcgY29uY2VwdHMmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxjb2RlU3lzdGVtIGxvY2FsSWQ9Ijk2IiBsb2NhdG9yPSI3NDo3NS03NDo5MiIgbmFtZT0ibWlzc2luZyBjb25jZXB0cyIvPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI5OSIgbG9jYXRvcj0iNzU6MS03NTo2MiIgbmFtZT0ic3lwaGlsaXMgdGVzdCIgaWQ9InN5cGhpbGlzIHRlc3QiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSI5OSI+CiAgICAgICAgICAgICAgIDxhOnM+Y29kZSAmcXVvdDtzeXBoaWxpcyB0ZXN0JnF1b3Q7IDogJ3N5cGhpbGlzIHRlc3QnIGZyb20gPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iOTgiPgogICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O21pc3NpbmcgY29uY2VwdHMmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxjb2RlU3lzdGVtIGxvY2FsSWQ9Ijk4IiBsb2NhdG9yPSI3NTo0NS03NTo2MiIgbmFtZT0ibWlzc2luZyBjb25jZXB0cyIvPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxMDEiIGxvY2F0b3I9Ijc2OjEtNzY6NTYiIG5hbWU9IkhCc0FnIHRlc3QiIGlkPSJIQnNBZyB0ZXN0IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMTAxIj4KICAgICAgICAgICAgICAgPGE6cz5jb2RlICZxdW90O0hCc0FnIHRlc3QmcXVvdDsgOiAnSEJzQWcgdGVzdCcgZnJvbSA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxMDAiPgogICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O21pc3NpbmcgY29uY2VwdHMmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxjb2RlU3lzdGVtIGxvY2FsSWQ9IjEwMCIgbG9jYXRvcj0iNzY6MzktNzY6NTYiIG5hbWU9Im1pc3NpbmcgY29uY2VwdHMiLz4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTAzIiBsb2NhdG9yPSI3NzoxLTc3OjY2IiBuYW1lPSJHb25vcnJob2VhIHRlc3QiIGlkPSJHb25vcnJob2VhIHRlc3QiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxMDMiPgogICAgICAgICAgICAgICA8YTpzPmNvZGUgJnF1b3Q7R29ub3JyaG9lYSB0ZXN0JnF1b3Q7IDogJ0dvbm9ycmhvZWEgdGVzdCcgZnJvbSA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxMDIiPgogICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O21pc3NpbmcgY29uY2VwdHMmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxjb2RlU3lzdGVtIGxvY2FsSWQ9IjEwMiIgbG9jYXRvcj0iNzc6NDktNzc6NjYiIG5hbWU9Im1pc3NpbmcgY29uY2VwdHMiLz4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTA1IiBsb2NhdG9yPSI3ODoxLTc4OjcyIiBuYW1lPSJzeXBoaWxpcyB0cmVhdG1lbnQiIGlkPSJzeXBoaWxpcyB0cmVhdG1lbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxMDUiPgogICAgICAgICAgICAgICA8YTpzPmNvZGUgJnF1b3Q7c3lwaGlsaXMgdHJlYXRtZW50JnF1b3Q7IDogJ3N5cGhpbGlzIHRyZWF0bWVudCcgZnJvbSA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxMDQiPgogICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O21pc3NpbmcgY29uY2VwdHMmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxjb2RlU3lzdGVtIGxvY2FsSWQ9IjEwNCIgbG9jYXRvcj0iNzg6NTUtNzg6NzIiIG5hbWU9Im1pc3NpbmcgY29uY2VwdHMiLz4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTA3IiBsb2NhdG9yPSI3OToxLTc5Ojc2IiBuYW1lPSJHb25vcnJob2VhIHRyZWF0bWVudCIgaWQ9Ikdvbm9ycmhvZWEgdHJlYXRtZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMTA3Ij4KICAgICAgICAgICAgICAgPGE6cz5jb2RlICZxdW90O0dvbm9ycmhvZWEgdHJlYXRtZW50JnF1b3Q7IDogJ0dvbm9ycmhvZWEgdHJlYXRtZW50JyBmcm9tIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjEwNiI+CiAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7bWlzc2luZyBjb25jZXB0cyZxdW90OzwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGNvZGVTeXN0ZW0gbG9jYWxJZD0iMTA2IiBsb2NhdG9yPSI3OTo1OS03OTo3NiIgbmFtZT0ibWlzc2luZyBjb25jZXB0cyIvPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxMDkiIGxvY2F0b3I9IjgwOjEtODA6NTIiIG5hbWU9IkhDViB0ZXN0IiBpZD0iSENWIHRlc3QiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxMDkiPgogICAgICAgICAgICAgICA8YTpzPmNvZGUgJnF1b3Q7SENWIHRlc3QmcXVvdDsgOiAnSENWIHRlc3QnIGZyb20gPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTA4Ij4KICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDttaXNzaW5nIGNvbmNlcHRzJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8Y29kZVN5c3RlbSBsb2NhbElkPSIxMDgiIGxvY2F0b3I9IjgwOjM1LTgwOjUyIiBuYW1lPSJtaXNzaW5nIGNvbmNlcHRzIi8+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjExMSIgbG9jYXRvcj0iODE6MS04MTo2NCIgbmFtZT0iSENWIHZpcmFsIGxvYWQiIGlkPSJIQ1YgdmlyYWwgbG9hZCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjExMSI+CiAgICAgICAgICAgICAgIDxhOnM+Y29kZSAmcXVvdDtIQ1YgdmlyYWwgbG9hZCZxdW90OyA6ICdIQ1YgdmlyYWwgbG9hZCcgZnJvbSA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxMTAiPgogICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O21pc3NpbmcgY29uY2VwdHMmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxjb2RlU3lzdGVtIGxvY2FsSWQ9IjExMCIgbG9jYXRvcj0iODE6NDctODE6NjQiIG5hbWU9Im1pc3NpbmcgY29uY2VwdHMiLz4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTEzIiBsb2NhdG9yPSI4MjoxLTgyOjk2IiBuYW1lPSJjZXJ2aWNhbCBjYW5jZXIgc2NyZWVuaW5nIHRlc3QiIGlkPSJjZXJ2aWNhbCBjYW5jZXIgc2NyZWVuaW5nIHRlc3QiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxMTMiPgogICAgICAgICAgICAgICA8YTpzPmNvZGUgJnF1b3Q7Y2VydmljYWwgY2FuY2VyIHNjcmVlbmluZyB0ZXN0JnF1b3Q7IDogJ2NlcnZpY2FsIGNhbmNlciBzY3JlZW5pbmcgdGVzdCcgZnJvbSA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxMTIiPgogICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O21pc3NpbmcgY29uY2VwdHMmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxjb2RlU3lzdGVtIGxvY2FsSWQ9IjExMiIgbG9jYXRvcj0iODI6NzktODI6OTYiIG5hbWU9Im1pc3NpbmcgY29uY2VwdHMiLz4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTE1IiBsb2NhdG9yPSI4MzoxLTgzOjEwNiIgbmFtZT0iY2VydmljYWwgcHJlY2FuY2VyIGxlc2lvbiB0cmVhdG1lbnQiIGlkPSJjZXJ2aWNhbCBwcmVjYW5jZXIgbGVzaW9uIHRyZWF0bWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjExNSI+CiAgICAgICAgICAgICAgIDxhOnM+Y29kZSAmcXVvdDtjZXJ2aWNhbCBwcmVjYW5jZXIgbGVzaW9uIHRyZWF0bWVudCZxdW90OyA6ICdjZXJ2aWNhbCBwcmVjYW5jZXIgbGVzaW9uIHRyZWF0bWVudCcgZnJvbSA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxMTQiPgogICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O21pc3NpbmcgY29uY2VwdHMmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxjb2RlU3lzdGVtIGxvY2FsSWQ9IjExNCIgbG9jYXRvcj0iODM6ODktODM6MTA2IiBuYW1lPSJtaXNzaW5nIGNvbmNlcHRzIi8+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjExNyIgbG9jYXRvcj0iODQ6MS04NDoxMDQiIG5hbWU9IkludmFzaXZlIGNlcnZpY2FsIGNhbmNlciB0cmVhdG1lbnQiIGlkPSJJbnZhc2l2ZSBjZXJ2aWNhbCBjYW5jZXIgdHJlYXRtZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMTE3Ij4KICAgICAgICAgICAgICAgPGE6cz5jb2RlICZxdW90O0ludmFzaXZlIGNlcnZpY2FsIGNhbmNlciB0cmVhdG1lbnQmcXVvdDsgOiAnSW52YXNpdmUgY2VydmljYWwgY2FuY2VyIHRyZWF0bWVudCcgZnJvbSA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxMTYiPgogICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O21pc3NpbmcgY29uY2VwdHMmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxjb2RlU3lzdGVtIGxvY2FsSWQ9IjExNiIgbG9jYXRvcj0iODQ6ODctODQ6MTA0IiBuYW1lPSJtaXNzaW5nIGNvbmNlcHRzIi8+CiAgICAgIDwvZGVmPgogICA8L2NvZGVzPgo8L2xpYnJhcnk+Cg=="
}
]
}