@prefix fhir: <http://hl7.org/fhir/> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

# - resource -------------------------------------------------------------------

<http://hl7.org/fhir/uv/cqm/Library/CAUTIParameters> a fhir:Library ;
  fhir:nodeRole fhir:treeRoot ;
  fhir:id [ fhir:v "CAUTIParameters"] ; # 
  fhir:language [ fhir:v "en"] ; # 
  fhir:text [
     fhir:status [ fhir:v "extensions" ] ;
     fhir:div [ fhir:v "<div xmlns=\"http://www.w3.org/1999/xhtml\">\n  <table class=\"narrative-table\">\n    <tbody>\n<tr>\n\n\n<th colspan=\"2\" scope=\"row\" class=\"row-header\">Metadata</th>\n\n\n</tr>\n\n<tr>\n\n\n<th scope=\"row\" class=\"row-header\">Title</th>\n\n\n\n<td class=\"content-container\">CAUTI Parameters</td>\n\n\n</tr>\n\n\n\n<tr>\n\n\n<th scope=\"row\" class=\"row-header\">Version</th>\n\n\n\n<td class=\"content-container\">2.0.0-ballot</td>\n\n\n</tr>\n\n\n\n\n\n\n\n  \n<tr>\n\n\n<th scope=\"row\" class=\"row-header\">Identifier</th>\n\n\n\n<td class=\"content-container\">urn:oid:2.16.840.1.113883.4.642.40.61.28.39</td>\n\n\n</tr>\n\n\n\n\n\n\n\n<tr>\n\n\n<th scope=\"row\" class=\"row-header\">Status</th>\n\n\n\n<td class=\"content-container\">Draft</td>\n\n\n</tr>\n\n\n\n\n<tr>\n\n\n<th scope=\"row\" class=\"row-header\">Experimental</th>\n\n\n\n<td class=\"content-container\">true</td>\n\n\n</tr>\n\n\n\n\n\n<tr>\n\n\n<th scope=\"row\" class=\"row-header\">Jurisdiction</th>\n\n\n\n<td class=\"content-container\">\n    001 from <a href=\"http://unstats.un.org/unsd/methods/m49/m49.htm\">http://unstats.un.org/unsd/methods/m49/m49.htm</a> \n\n\n</td>\n\n\n</tr>\n\n\n<tr>\n\n\n<th scope=\"row\" class=\"row-header\">Topic</th>\n\n\n\n<td class=\"content-container\">FHIR\n</td>\n\n\n</tr>\n\n<tr>\n\n\n<th scope=\"row\" class=\"row-header\">Topic</th>\n\n\n\n<td class=\"content-container\">CQL\n</td>\n\n\n</tr>\n\n\n\n\n\n\n\n<tr>\n\n\n<th scope=\"row\" class=\"row-header\">Steward (Publisher)</th>\n\n\n\n<td class=\"content-container\">HL7 International / Clinical Quality Information</td>\n\n\n</tr>\n\n\n\n\n\n\n\n\n\n<tr>\n\n\n<th scope=\"row\" class=\"row-header\">Description</th>\n\n\n\n<td class=\"content-container\"><div><p>DRAFT model parameters used in the calculation of NHSN Catheter-associated Urinary Tract Infection measures.</p>\n</div></td>\n\n\n</tr>\n\n\n\n\n\n\n<tr>\n\n\n<th scope=\"row\" class=\"row-header\">Type</th>\n\n\n\n<td class=\"content-container\">\n    logic-library from <a href=\"http://terminology.hl7.org/7.1.0/CodeSystem-library-type.html\">http://terminology.hl7.org/CodeSystem/library-type</a> \n\n\n</td>\n\n\n</tr>\n\n\n\n<tr>\n  \n  \n  \n  \n  \n\n<th scope=\"row\" class=\"row-header\">Dependency</th>\n\n\n  \n  \n  <td class=\"content-container\">\n    \n    <em>Description</em>: Library FHIRHelpers\n    \n    <br/>\n    \n    \n    \n    \n    \n    \n    <em>Resource</em>: <a href=\"http://hl7.org/fhir/uv/cql/STU2/Library-FHIRHelpers.html\">http://hl7.org/fhir/uv/cql/Library/FHIRHelpers|4.0.1</a>\n    <br/>\n    <em>Canonical URL</em>: <tt>http://hl7.org/fhir/uv/cql/Library/FHIRHelpers|4.0.1</tt>\n    \n    \n    \n  </td>\n</tr>\n\n\n\n\n\n\n\n\n<tr>\n\n\n<th colspan=\"2\" scope=\"row\" class=\"row-header\"><a name=\"parameters\"> </a>Parameters</th>\n\n\n</tr>\n\n<tr>\n  \n\n<th scope=\"row\" class=\"row-header\"/>\n\n\n  <td class=\"content-container\">\n    <table>\n      <thead>\n        <tr>\n          <td><em>Name</em></td>\n          <td><em>Use</em></td>\n          <td><em>Card.</em></td>\n          <td><em>Type</em></td>\n          <td><em>Documentation</em></td>\n        </tr>\n      </thead>\n      <tbody>\n      \n        <tr>\n          <td>Critical Access Hospital Parameters</td>\n          <td>Out</td>\n          <td>0..*</td>\n          <td>Resource</td>\n          <td/>\n        </tr>\n      \n        <tr>\n          <td>Acute Care Hospital Parameters</td>\n          <td>Out</td>\n          <td>0..*</td>\n          <td>Resource</td>\n          <td/>\n        </tr>\n      \n      </tbody>\n    </table>\n  </td>\n</tr>\n\n\n\n\n\n\n\n  <tr>\n\n\n<th colspan=\"2\" scope=\"row\" class=\"row-header\">Library Content</th>\n\n\n</tr>\n  \n    \n    <tr>\n      <th scope=\"row\" class=\"row-header\">CQL Content</th>\n      <td>\n        <a name=\"cql-content\"> </a>\n        <pre style=\"border: none;\" class=\"content-container highlight language-cql\"><code class=\"language-cql\">/*\n@description: This library contains parameter estimate values for the parameters to the model used\nto calculate predicted number of events for the Catheter-Associated Urinary Tract Infection Standardized\nInfection Ratio, as described in:\n\n1. [NHSN SIR Guide](https://www.cdc.gov/nhsn/2022rebaseline/sir-guide.pdf)\n2. As HTML: https://www.cdc.gov/nhsn/2022rebaseline/sir-risk-factors.html\n3. CAUTI ACH Factors https://www.cdc.gov/nhsn/2022rebaseline/tables/table-6.html\n4. CAUTI CAH Factors https://www.cdc.gov/nhsn/2022rebaseline/tables/table-10.html\n*/\nlibrary CAUTIParameters\n\nusing FHIR version '4.0.1'\n\ninclude hl7.fhir.uv.cql.FHIRHelpers version '4.0.1'\n\n/*\n@description: CAUTI Risk Adjustment factors for Critical Access Hospitals\n@comment: Source: https://www.cdc.gov/nhsn/2022rebaseline/tables/table-10.html\n*/\ndefine \"Critical Access Hospital Parameters\":\n  List&lt;Tuple {\n    parameter String,\n    parameterEstimate Decimal,\n    standardError Decimal,\n    pValue String\n  }&gt; {\n    // Intercept\n    Tuple {\n      parameter: 'Intercept',\n      parameterEstimate: -7.6495,\n      standardError: 0.1492,\n      pValue: '&lt;0.0001'\n    },\n\n    // Average length of stay &gt;= 6.5 days\n    Tuple {\n      parameter: 'Average length of stay &gt;= 6.5',\n      parameterEstimate: 0.4257,\n      standardError: 0.1564,\n      pValue: '0.0065'\n    },\n\n    // Average length of stay &lt; 6.5 days\n    Tuple {\n      parameter: 'Average length of stay &lt; 6.5 days',\n      parameterEstimate: 0.0,\n      standardError: 0.0,\n      pValue: 'REFERENT'\n    },\n\n    // Proportion of total beds that are ICU &lt; 0.16\n    Tuple {\n      parameter: 'Proportion of total beds that are ICU &lt; 0.16',\n      parameterEstimate: 0.4189,\n      standardError: 0.1708,\n      pValue: '0.0142'\n    },\n\n    // Proportion of total beds that are ICU &gt;= 0.16\n    Tuple {\n      parameter: 'Proportion of total beds that are ICU &gt;= 0.16',\n      parameterEstimate: 0.0,\n      standardError: 0.0,\n      pValue: 'REFERENT'\n    }\n  }\n\n/*\n@description: CAUTI Risk Adjustment factors for Acute Care Hospitals\n@comment: Source: https://www.cdc.gov/nhsn/2022rebaseline/tables/table-6.html\n*/\ndefine \"Acute Care Hospital Parameters\":\nList&lt;Tuple {\n  parameter String,\n  parameterEstimate Decimal,\n  standardError Decimal,\n  pValue String\n}&gt; {\n  // Intercept\n  Tuple { \n    parameter: 'Intercept', \n    parameterEstimate: -10.2778, \n    standardError: 0.1497, \n    pValue: '&lt;0.0001' \n  },\n  \n  // Critical Care Group 1\n  Tuple { \n    parameter: 'CDC Location Code: Critical Care Group 1 (Burn Critical Care, Pediatric Medical Critical Care, Pediatric Surgical Critical Care)', \n    parameterEstimate: 3.3086, \n    standardError: 0.1786, \n    pValue: '&lt;0.0001' \n  },\n  \n  // Critical Care Group 2\n  Tuple { \n    parameter: 'CDC Location Code: Critical Care Group 2 (Neurosurgical Critical Care, Oncology Pediatric Critical Care, Pediatric Burn Critical Care, Pediatric Medical-Surgical Critical Care, Pediatric Trauma Critical Care)', \n    parameterEstimate: 2.9823, \n    standardError: 0.1493, \n    pValue: '&lt;0.0001' \n  },\n  \n  // Critical Care Group 3\n  Tuple { \n    parameter: 'CDC Location Code: Critical Care Group 3 (Neurologic Critical Care, Pediatric Surgical Cardiothoracic Critical Care, Trauma Critical Care)', \n    parameterEstimate: 2.8105, \n    standardError: 0.1513, \n    pValue: '&lt;0.0001' \n  },\n  \n  // Critical Care Group 4\n  Tuple { \n    parameter: 'CDC Location Code: Critical Care Group 4 (Medical Cardiac Critical Care, Medical Critical Care, Medical-Surgical Critical Care, Oncology Medical Critical Care, Oncology Medical-Surgical Critical Care, Oncology Surgical Critical Care, Onsite Overflow Critical Care, Prenatal Critical Care, Respiratory Critical Care, Surgical Critical Care)', \n    parameterEstimate: 2.4744, \n    standardError: 0.1424, \n    pValue: '&lt;0.0001' \n  },\n  \n  // Surgical Cardiothoracic Critical Care\n  Tuple { \n    parameter: 'CDC Location Code: Surgical Cardiothoracic Critical Care', \n    parameterEstimate: 2.1594, \n    standardError: 0.1509, \n    pValue: '&lt;0.0001' \n  },\n  \n  // Step Down Group\n  Tuple { \n    parameter: 'CDC Location Code: Step Down Group (Adult Step-Down Unit, Oncology Step-Down Unit, Pediatric Step-Down Unit, Step down Neonatal Nursery Level II)', \n    parameterEstimate: 2.6617, \n    standardError: 0.1441, \n    pValue: '&lt;0.0001' \n  },\n  \n  // Ward Group 1\n  Tuple { \n    parameter: 'CDC Location Code: Ward Group 1 (Burn Ward, Neurology Ward, Neurosurgical Ward, Oncology HSCT Ward, Oncology Pediatric Wards, Onsite Overflow Ward, Orthopedic Trauma Ward, Pediatric Medical Ward, Rehabilitation Ward, Stroke Acute Ward)', \n    parameterEstimate: 3.0615, \n    standardError: 0.1479, \n    pValue: '&lt;0.0001' \n  },\n  \n  // Ward Group 2\n  Tuple { \n    parameter: 'CDC Location Code: Ward Group 2 (Dialysis Specialty Care Area, Gerontology Ward, Jail Unit, General Hematology-Oncology Ward, Oncology Mixed Acuity Unit, Pulmonary Ward)', \n    parameterEstimate: 2.7991, \n    standardError: 0.1490, \n    pValue: '&lt;0.0001' \n  },\n  \n  // Ward Group 3\n  Tuple { \n    parameter: 'CDC Location Code: Ward Group 3 (Adult Mixed Acuity Unit, Medical Ward, Oncology Solid Tumor Ward)', \n    parameterEstimate: 2.6868, \n    standardError: 0.1429, \n    pValue: '&lt;0.0001' \n  },\n  \n  // Ward Group 4\n  Tuple { \n    parameter: 'CDC Location Code: Ward Group 4 (Gastrointestinal Ward, Pediatric Mixed Acuity Unit, Telemetry Ward, Vascular Surgery Ward)', \n    parameterEstimate: 2.6006, \n    standardError: 0.1455, \n    pValue: '&lt;0.0001' \n  },\n  \n  // Ward Group 5\n  Tuple { \n    parameter: 'CDC Location Code: Ward Group 5 (Adolescent Behavioral Health Ward, Behavioral Health/Psych Ward, ENT Ward, Medical-Surgical Ward, Mixed Age Mixed Acuity Unit, Pediatric Behavioral Health Ward, Pediatric Burn Ward, Pediatric GU Ward, Pediatric Medical-Surgical Ward, Pediatric Neurology Ward, Pediatric Neurosurgical Ward, Pediatric Orthopedic Ward, Pediatric Rehabilitation Ward, Pediatric SOTP SCA, Plastic Surgery Ward, Orthopedic Ward, SOTP SCA, Surgical Ward, Well Baby Nursery Level I)', \n    parameterEstimate: 2.4987, \n    standardError: 0.1423, \n    pValue: '&lt;0.0001' \n  },\n  \n  // Ward Group 6\n  Tuple { \n    parameter: 'CDC Location Code: Ward Group 6 (Genitourinary Ward, Gynecology Ward, Pediatric Surgical Ward)', \n    parameterEstimate: 2.0046, \n    standardError: 0.2049, \n    pValue: '&lt;0.0001' \n  },\n  \n  // Ward Group 7 (REFERENT)\n  Tuple { \n    parameter: 'CDC Location Code: Ward Group 7 (Antenatal Care Ward, Labor and Delivery Ward, Labor-Delivery-Recovery-Postpartum Suite, Postpartum Ward)', \n    parameterEstimate: 0.0, \n    standardError: 0.0, \n    pValue: 'REFERENT' \n  },\n  \n  // Total beds: 68-176\n  Tuple { \n    parameter: 'Total number of beds: 68-176 beds', \n    parameterEstimate: 0.2577, \n    standardError: 0.0528, \n    pValue: '&lt;0.0001' \n  },\n  \n  // Total beds: 177-420\n  Tuple { \n    parameter: 'Total number of beds: 177-420 beds', \n    parameterEstimate: 0.3347, \n    standardError: 0.0506, \n    pValue: '&lt;0.0001' \n  },\n  \n  // Total beds: &gt;=421\n  Tuple { \n    parameter: 'Total number of beds: ≥421 beds', \n    parameterEstimate: 0.4996, \n    standardError: 0.0522, \n    pValue: '&lt;0.0001' \n  },\n  \n  // Total beds: 1-67 (REFERENT)\n  Tuple { \n    parameter: 'Total number of beds: 1-67 beds', \n    parameterEstimate: 0.0, \n    standardError: 0.0, \n    pValue: 'REFERENT' \n  },\n  \n  // Medical school affiliation: Major\n  Tuple { \n    parameter: 'Medical school affiliation: Major', \n    parameterEstimate: 0.2244, \n    standardError: 0.0204, \n    pValue: '&lt;0.0001' \n  },\n  \n  // Medical school affiliation: No affiliation (REFERENT)\n  Tuple { \n    parameter: 'Medical school affiliation: No affiliation, Undergraduate, Graduate', \n    parameterEstimate: 0.0, \n    standardError: 0.0, \n    pValue: 'REFERENT' \n  },\n  \n  // Average LOS: 5.7-6.5 days\n  Tuple { \n    parameter: 'Average length of stay: 5.7-6.5 days', \n    parameterEstimate: 0.0581, \n    standardError: 0.0235, \n    pValue: '0.0135' \n  },\n  \n  // Average LOS: &gt;=6.6 days\n  Tuple { \n    parameter: 'Average length of stay: ≥6.6 days', \n    parameterEstimate: 0.1833, \n    standardError: 0.0239, \n    pValue: '&lt;0.0001' \n  },\n  \n  // Average LOS: 1.0-5.6 days (REFERENT)\n  Tuple { \n    parameter: 'Average length of stay: 1.0-5.6 days', \n    parameterEstimate: 0.0, \n    standardError: 0.0, \n    pValue: 'REFERENT' \n  },\n  \n  // Proportion ICU beds: &gt;=0.141\n  Tuple { \n    parameter: 'Proportion of total beds that are ICU: ≥0.141', \n    parameterEstimate: 0.0677, \n    standardError: 0.0189, \n    pValue: '0.0003' \n  },\n  \n  // Proportion ICU beds: &lt;0.141 (REFERENT)\n  Tuple { \n    parameter: 'Proportion of total beds that are ICU: &lt;0.141', \n    parameterEstimate: 0.0, \n    standardError: 0.0, \n    pValue: 'REFERENT' \n  }\n}\n\n// These would need to access computed data for these characteristics for the location\ndefine fluent function averageLengthOfStayParameter(location Location):\n  'Average length of stay &gt;= 6.5 days'\n\ndefine fluent function proportionOfBedsICUParameter(location Location):\n  'Proportion of total beds that are ICU &lt; 0.16'\n  \n/*\n@description: Returns the characteristic codes for the given facility\n*/\ndefine function \"Location Parameters\"(location Location):\n  {\n    'Intercept',\n    location.averageLengthOfStayParameter(),\n    location.proportionOfBedsICUParameter()\n  }\n\n</code></pre>\n      </td>\n    </tr>\n    \n  \n    \n    <tr>\n      <th scope=\"row\" class=\"row-header\">ELM XML Content</th>\n      <td>\n        <pre style=\"border: none;\" class=\"content-container highlight language-cql\"><code>Encoded data </code></pre>\n      </td>\n    </tr>\n    \n  \n    \n    <tr>\n      <th scope=\"row\" class=\"row-header\">ELM JSON Content</th>\n      <td>\n        <pre style=\"border: none;\" class=\"content-container highlight language-cql\"><code>Encoded data </code></pre>\n      </td>\n    </tr>\n    \n  \n\n<tr>\n  <th colspan=\"2\" scope=\"row\" class=\"row-header\">Generated using version 0.5.4 of the sample-content-ig Liquid templates</th>\n</tr>\n\n    </tbody>\n  </table>\n</div>"^^rdf:XMLLiteral ]
  ] ; # 
  fhir:extension ( [
     fhir:url [
       fhir:v "http://hl7.org/fhir/StructureDefinition/structuredefinition-fmm"^^xsd:anyURI ;
       fhir:l <http://hl7.org/fhir/StructureDefinition/structuredefinition-fmm>
     ] ;
     fhir:value [
       a fhir:Integer ;
       fhir:v 1
     ]
  ] [
     fhir:url [
       fhir:v "http://hl7.org/fhir/StructureDefinition/structuredefinition-wg"^^xsd:anyURI ;
       fhir:l <http://hl7.org/fhir/StructureDefinition/structuredefinition-wg>
     ] ;
     fhir:value [
       a fhir:Code ;
       fhir:v "cqi"
     ]
  ] [
     fhir:url [
       fhir:v "http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status"^^xsd:anyURI ;
       fhir:l <http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status>
     ] ;
     fhir:value [
       a fhir:Code ;
       fhir:v "informative"
     ]
  ] ) ; # 
  fhir:url [
     fhir:v "http://hl7.org/fhir/uv/cqm/Library/CAUTIParameters"^^xsd:anyURI ;
     fhir:l <http://hl7.org/fhir/uv/cqm/Library/CAUTIParameters>
  ] ; # 
  fhir:identifier ( [
     fhir:system [
       fhir:v "urn:ietf:rfc:3986"^^xsd:anyURI ;
       fhir:l <urn:ietf:rfc:3986>
     ] ;
     fhir:value [ fhir:v "urn:oid:2.16.840.1.113883.4.642.40.61.28.39" ]
  ] ) ; # 
  fhir:version [ fhir:v "2.0.0-ballot"] ; # 
  fhir:name [ fhir:v "CAUTIParameters"] ; # 
  fhir:title [ fhir:v "CAUTI Parameters"] ; # 
  fhir:status [ fhir:v "draft"] ; # 
  fhir:experimental [ fhir:v true] ; # 
  fhir:type [
     fhir:coding ( [
       fhir:system [
         fhir:v "http://terminology.hl7.org/CodeSystem/library-type"^^xsd:anyURI ;
         fhir:l <http://terminology.hl7.org/CodeSystem/library-type>
       ] ;
       fhir:code [ fhir:v "logic-library" ]
     ] )
  ] ; # 
  fhir:date [ fhir:v "2026-04-03T19:39:48+00:00"^^xsd:dateTime] ; # 
  fhir:publisher [ fhir:v "HL7 International / Clinical Quality Information"] ; # 
  fhir:contact ( [
     fhir:telecom ( [
       fhir:system [ fhir:v "url" ] ;
       fhir:value [ fhir:v "http://www.hl7.org/Special/committees/cqi" ]
     ] )
  ] ) ; # 
  fhir:description [ fhir:v "DRAFT model parameters used in the calculation of NHSN Catheter-associated Urinary Tract Infection measures."] ; # 
  fhir:jurisdiction ( [
     fhir:coding ( [
       fhir:system [
         fhir:v "http://unstats.un.org/unsd/methods/m49/m49.htm"^^xsd:anyURI ;
         fhir:l <http://unstats.un.org/unsd/methods/m49/m49.htm>
       ] ;
       fhir:code [ fhir:v "001" ]
     ] )
  ] ) ; # 
  fhir:topic ( [
     fhir:text [ fhir:v "FHIR" ]
  ] [
     fhir:text [ fhir:v "CQL" ]
  ] ) ; # 
  fhir:relatedArtifact ( [
     fhir:type [ fhir:v "depends-on" ] ;
     fhir:display [ fhir:v "Library FHIRHelpers" ] ;
     fhir:resource [
       fhir:v "http://hl7.org/fhir/uv/cql/Library/FHIRHelpers|4.0.1"^^xsd:anyURI ;
       fhir:l <http://hl7.org/fhir/uv/cql/Library/FHIRHelpers?version=4.0.1>
     ]
  ] ) ; # 
  fhir:parameter ( [
     fhir:name [ fhir:v "Critical Access Hospital Parameters" ] ;
     fhir:use [ fhir:v "out" ] ;
     fhir:min [ fhir:v 0 ] ;
     fhir:max [ fhir:v "*" ] ;
     fhir:type [ fhir:v "Resource" ]
  ] [
     fhir:name [ fhir:v "Acute Care Hospital Parameters" ] ;
     fhir:use [ fhir:v "out" ] ;
     fhir:min [ fhir:v 0 ] ;
     fhir:max [ fhir:v "*" ] ;
     fhir:type [ fhir:v "Resource" ]
  ] ) ; # 
  fhir:content ( [
     fhir:contentType [ fhir:v "text/cql" ] ;
     fhir:data [ fhir:v "LyoKQGRlc2NyaXB0aW9uOiBUaGlzIGxpYnJhcnkgY29udGFpbnMgcGFyYW1ldGVyIGVzdGltYXRlIHZhbHVlcyBmb3IgdGhlIHBhcmFtZXRlcnMgdG8gdGhlIG1vZGVsIHVzZWQKdG8gY2FsY3VsYXRlIHByZWRpY3RlZCBudW1iZXIgb2YgZXZlbnRzIGZvciB0aGUgQ2F0aGV0ZXItQXNzb2NpYXRlZCBVcmluYXJ5IFRyYWN0IEluZmVjdGlvbiBTdGFuZGFyZGl6ZWQKSW5mZWN0aW9uIFJhdGlvLCBhcyBkZXNjcmliZWQgaW46CgoxLiBbTkhTTiBTSVIgR3VpZGVdKGh0dHBzOi8vd3d3LmNkYy5nb3Yvbmhzbi8yMDIycmViYXNlbGluZS9zaXItZ3VpZGUucGRmKQoyLiBBcyBIVE1MOiBodHRwczovL3d3dy5jZGMuZ292L25oc24vMjAyMnJlYmFzZWxpbmUvc2lyLXJpc2stZmFjdG9ycy5odG1sCjMuIENBVVRJIEFDSCBGYWN0b3JzIGh0dHBzOi8vd3d3LmNkYy5nb3Yvbmhzbi8yMDIycmViYXNlbGluZS90YWJsZXMvdGFibGUtNi5odG1sCjQuIENBVVRJIENBSCBGYWN0b3JzIGh0dHBzOi8vd3d3LmNkYy5nb3Yvbmhzbi8yMDIycmViYXNlbGluZS90YWJsZXMvdGFibGUtMTAuaHRtbAoqLwpsaWJyYXJ5IENBVVRJUGFyYW1ldGVycwoKdXNpbmcgRkhJUiB2ZXJzaW9uICc0LjAuMScKCmluY2x1ZGUgaGw3LmZoaXIudXYuY3FsLkZISVJIZWxwZXJzIHZlcnNpb24gJzQuMC4xJwoKLyoKQGRlc2NyaXB0aW9uOiBDQVVUSSBSaXNrIEFkanVzdG1lbnQgZmFjdG9ycyBmb3IgQ3JpdGljYWwgQWNjZXNzIEhvc3BpdGFscwpAY29tbWVudDogU291cmNlOiBodHRwczovL3d3dy5jZGMuZ292L25oc24vMjAyMnJlYmFzZWxpbmUvdGFibGVzL3RhYmxlLTEwLmh0bWwKKi8KZGVmaW5lICJDcml0aWNhbCBBY2Nlc3MgSG9zcGl0YWwgUGFyYW1ldGVycyI6CiAgTGlzdDxUdXBsZSB7CiAgICBwYXJhbWV0ZXIgU3RyaW5nLAogICAgcGFyYW1ldGVyRXN0aW1hdGUgRGVjaW1hbCwKICAgIHN0YW5kYXJkRXJyb3IgRGVjaW1hbCwKICAgIHBWYWx1ZSBTdHJpbmcKICB9PiB7CiAgICAvLyBJbnRlcmNlcHQKICAgIFR1cGxlIHsKICAgICAgcGFyYW1ldGVyOiAnSW50ZXJjZXB0JywKICAgICAgcGFyYW1ldGVyRXN0aW1hdGU6IC03LjY0OTUsCiAgICAgIHN0YW5kYXJkRXJyb3I6IDAuMTQ5MiwKICAgICAgcFZhbHVlOiAnPDAuMDAwMScKICAgIH0sCgogICAgLy8gQXZlcmFnZSBsZW5ndGggb2Ygc3RheSA+PSA2LjUgZGF5cwogICAgVHVwbGUgewogICAgICBwYXJhbWV0ZXI6ICdBdmVyYWdlIGxlbmd0aCBvZiBzdGF5ID49IDYuNScsCiAgICAgIHBhcmFtZXRlckVzdGltYXRlOiAwLjQyNTcsCiAgICAgIHN0YW5kYXJkRXJyb3I6IDAuMTU2NCwKICAgICAgcFZhbHVlOiAnMC4wMDY1JwogICAgfSwKCiAgICAvLyBBdmVyYWdlIGxlbmd0aCBvZiBzdGF5IDwgNi41IGRheXMKICAgIFR1cGxlIHsKICAgICAgcGFyYW1ldGVyOiAnQXZlcmFnZSBsZW5ndGggb2Ygc3RheSA8IDYuNSBkYXlzJywKICAgICAgcGFyYW1ldGVyRXN0aW1hdGU6IDAuMCwKICAgICAgc3RhbmRhcmRFcnJvcjogMC4wLAogICAgICBwVmFsdWU6ICdSRUZFUkVOVCcKICAgIH0sCgogICAgLy8gUHJvcG9ydGlvbiBvZiB0b3RhbCBiZWRzIHRoYXQgYXJlIElDVSA8IDAuMTYKICAgIFR1cGxlIHsKICAgICAgcGFyYW1ldGVyOiAnUHJvcG9ydGlvbiBvZiB0b3RhbCBiZWRzIHRoYXQgYXJlIElDVSA8IDAuMTYnLAogICAgICBwYXJhbWV0ZXJFc3RpbWF0ZTogMC40MTg5LAogICAgICBzdGFuZGFyZEVycm9yOiAwLjE3MDgsCiAgICAgIHBWYWx1ZTogJzAuMDE0MicKICAgIH0sCgogICAgLy8gUHJvcG9ydGlvbiBvZiB0b3RhbCBiZWRzIHRoYXQgYXJlIElDVSA+PSAwLjE2CiAgICBUdXBsZSB7CiAgICAgIHBhcmFtZXRlcjogJ1Byb3BvcnRpb24gb2YgdG90YWwgYmVkcyB0aGF0IGFyZSBJQ1UgPj0gMC4xNicsCiAgICAgIHBhcmFtZXRlckVzdGltYXRlOiAwLjAsCiAgICAgIHN0YW5kYXJkRXJyb3I6IDAuMCwKICAgICAgcFZhbHVlOiAnUkVGRVJFTlQnCiAgICB9CiAgfQoKLyoKQGRlc2NyaXB0aW9uOiBDQVVUSSBSaXNrIEFkanVzdG1lbnQgZmFjdG9ycyBmb3IgQWN1dGUgQ2FyZSBIb3NwaXRhbHMKQGNvbW1lbnQ6IFNvdXJjZTogaHR0cHM6Ly93d3cuY2RjLmdvdi9uaHNuLzIwMjJyZWJhc2VsaW5lL3RhYmxlcy90YWJsZS02Lmh0bWwKKi8KZGVmaW5lICJBY3V0ZSBDYXJlIEhvc3BpdGFsIFBhcmFtZXRlcnMiOgpMaXN0PFR1cGxlIHsKICBwYXJhbWV0ZXIgU3RyaW5nLAogIHBhcmFtZXRlckVzdGltYXRlIERlY2ltYWwsCiAgc3RhbmRhcmRFcnJvciBEZWNpbWFsLAogIHBWYWx1ZSBTdHJpbmcKfT4gewogIC8vIEludGVyY2VwdAogIFR1cGxlIHsgCiAgICBwYXJhbWV0ZXI6ICdJbnRlcmNlcHQnLCAKICAgIHBhcmFtZXRlckVzdGltYXRlOiAtMTAuMjc3OCwgCiAgICBzdGFuZGFyZEVycm9yOiAwLjE0OTcsIAogICAgcFZhbHVlOiAnPDAuMDAwMScgCiAgfSwKICAKICAvLyBDcml0aWNhbCBDYXJlIEdyb3VwIDEKICBUdXBsZSB7IAogICAgcGFyYW1ldGVyOiAnQ0RDIExvY2F0aW9uIENvZGU6IENyaXRpY2FsIENhcmUgR3JvdXAgMSAoQnVybiBDcml0aWNhbCBDYXJlLCBQZWRpYXRyaWMgTWVkaWNhbCBDcml0aWNhbCBDYXJlLCBQZWRpYXRyaWMgU3VyZ2ljYWwgQ3JpdGljYWwgQ2FyZSknLCAKICAgIHBhcmFtZXRlckVzdGltYXRlOiAzLjMwODYsIAogICAgc3RhbmRhcmRFcnJvcjogMC4xNzg2LCAKICAgIHBWYWx1ZTogJzwwLjAwMDEnIAogIH0sCiAgCiAgLy8gQ3JpdGljYWwgQ2FyZSBHcm91cCAyCiAgVHVwbGUgeyAKICAgIHBhcmFtZXRlcjogJ0NEQyBMb2NhdGlvbiBDb2RlOiBDcml0aWNhbCBDYXJlIEdyb3VwIDIgKE5ldXJvc3VyZ2ljYWwgQ3JpdGljYWwgQ2FyZSwgT25jb2xvZ3kgUGVkaWF0cmljIENyaXRpY2FsIENhcmUsIFBlZGlhdHJpYyBCdXJuIENyaXRpY2FsIENhcmUsIFBlZGlhdHJpYyBNZWRpY2FsLVN1cmdpY2FsIENyaXRpY2FsIENhcmUsIFBlZGlhdHJpYyBUcmF1bWEgQ3JpdGljYWwgQ2FyZSknLCAKICAgIHBhcmFtZXRlckVzdGltYXRlOiAyLjk4MjMsIAogICAgc3RhbmRhcmRFcnJvcjogMC4xNDkzLCAKICAgIHBWYWx1ZTogJzwwLjAwMDEnIAogIH0sCiAgCiAgLy8gQ3JpdGljYWwgQ2FyZSBHcm91cCAzCiAgVHVwbGUgeyAKICAgIHBhcmFtZXRlcjogJ0NEQyBMb2NhdGlvbiBDb2RlOiBDcml0aWNhbCBDYXJlIEdyb3VwIDMgKE5ldXJvbG9naWMgQ3JpdGljYWwgQ2FyZSwgUGVkaWF0cmljIFN1cmdpY2FsIENhcmRpb3Rob3JhY2ljIENyaXRpY2FsIENhcmUsIFRyYXVtYSBDcml0aWNhbCBDYXJlKScsIAogICAgcGFyYW1ldGVyRXN0aW1hdGU6IDIuODEwNSwgCiAgICBzdGFuZGFyZEVycm9yOiAwLjE1MTMsIAogICAgcFZhbHVlOiAnPDAuMDAwMScgCiAgfSwKICAKICAvLyBDcml0aWNhbCBDYXJlIEdyb3VwIDQKICBUdXBsZSB7IAogICAgcGFyYW1ldGVyOiAnQ0RDIExvY2F0aW9uIENvZGU6IENyaXRpY2FsIENhcmUgR3JvdXAgNCAoTWVkaWNhbCBDYXJkaWFjIENyaXRpY2FsIENhcmUsIE1lZGljYWwgQ3JpdGljYWwgQ2FyZSwgTWVkaWNhbC1TdXJnaWNhbCBDcml0aWNhbCBDYXJlLCBPbmNvbG9neSBNZWRpY2FsIENyaXRpY2FsIENhcmUsIE9uY29sb2d5IE1lZGljYWwtU3VyZ2ljYWwgQ3JpdGljYWwgQ2FyZSwgT25jb2xvZ3kgU3VyZ2ljYWwgQ3JpdGljYWwgQ2FyZSwgT25zaXRlIE92ZXJmbG93IENyaXRpY2FsIENhcmUsIFByZW5hdGFsIENyaXRpY2FsIENhcmUsIFJlc3BpcmF0b3J5IENyaXRpY2FsIENhcmUsIFN1cmdpY2FsIENyaXRpY2FsIENhcmUpJywgCiAgICBwYXJhbWV0ZXJFc3RpbWF0ZTogMi40NzQ0LCAKICAgIHN0YW5kYXJkRXJyb3I6IDAuMTQyNCwgCiAgICBwVmFsdWU6ICc8MC4wMDAxJyAKICB9LAogIAogIC8vIFN1cmdpY2FsIENhcmRpb3Rob3JhY2ljIENyaXRpY2FsIENhcmUKICBUdXBsZSB7IAogICAgcGFyYW1ldGVyOiAnQ0RDIExvY2F0aW9uIENvZGU6IFN1cmdpY2FsIENhcmRpb3Rob3JhY2ljIENyaXRpY2FsIENhcmUnLCAKICAgIHBhcmFtZXRlckVzdGltYXRlOiAyLjE1OTQsIAogICAgc3RhbmRhcmRFcnJvcjogMC4xNTA5LCAKICAgIHBWYWx1ZTogJzwwLjAwMDEnIAogIH0sCiAgCiAgLy8gU3RlcCBEb3duIEdyb3VwCiAgVHVwbGUgeyAKICAgIHBhcmFtZXRlcjogJ0NEQyBMb2NhdGlvbiBDb2RlOiBTdGVwIERvd24gR3JvdXAgKEFkdWx0IFN0ZXAtRG93biBVbml0LCBPbmNvbG9neSBTdGVwLURvd24gVW5pdCwgUGVkaWF0cmljIFN0ZXAtRG93biBVbml0LCBTdGVwIGRvd24gTmVvbmF0YWwgTnVyc2VyeSBMZXZlbCBJSSknLCAKICAgIHBhcmFtZXRlckVzdGltYXRlOiAyLjY2MTcsIAogICAgc3RhbmRhcmRFcnJvcjogMC4xNDQxLCAKICAgIHBWYWx1ZTogJzwwLjAwMDEnIAogIH0sCiAgCiAgLy8gV2FyZCBHcm91cCAxCiAgVHVwbGUgeyAKICAgIHBhcmFtZXRlcjogJ0NEQyBMb2NhdGlvbiBDb2RlOiBXYXJkIEdyb3VwIDEgKEJ1cm4gV2FyZCwgTmV1cm9sb2d5IFdhcmQsIE5ldXJvc3VyZ2ljYWwgV2FyZCwgT25jb2xvZ3kgSFNDVCBXYXJkLCBPbmNvbG9neSBQZWRpYXRyaWMgV2FyZHMsIE9uc2l0ZSBPdmVyZmxvdyBXYXJkLCBPcnRob3BlZGljIFRyYXVtYSBXYXJkLCBQZWRpYXRyaWMgTWVkaWNhbCBXYXJkLCBSZWhhYmlsaXRhdGlvbiBXYXJkLCBTdHJva2UgQWN1dGUgV2FyZCknLCAKICAgIHBhcmFtZXRlckVzdGltYXRlOiAzLjA2MTUsIAogICAgc3RhbmRhcmRFcnJvcjogMC4xNDc5LCAKICAgIHBWYWx1ZTogJzwwLjAwMDEnIAogIH0sCiAgCiAgLy8gV2FyZCBHcm91cCAyCiAgVHVwbGUgeyAKICAgIHBhcmFtZXRlcjogJ0NEQyBMb2NhdGlvbiBDb2RlOiBXYXJkIEdyb3VwIDIgKERpYWx5c2lzIFNwZWNpYWx0eSBDYXJlIEFyZWEsIEdlcm9udG9sb2d5IFdhcmQsIEphaWwgVW5pdCwgR2VuZXJhbCBIZW1hdG9sb2d5LU9uY29sb2d5IFdhcmQsIE9uY29sb2d5IE1peGVkIEFjdWl0eSBVbml0LCBQdWxtb25hcnkgV2FyZCknLCAKICAgIHBhcmFtZXRlckVzdGltYXRlOiAyLjc5OTEsIAogICAgc3RhbmRhcmRFcnJvcjogMC4xNDkwLCAKICAgIHBWYWx1ZTogJzwwLjAwMDEnIAogIH0sCiAgCiAgLy8gV2FyZCBHcm91cCAzCiAgVHVwbGUgeyAKICAgIHBhcmFtZXRlcjogJ0NEQyBMb2NhdGlvbiBDb2RlOiBXYXJkIEdyb3VwIDMgKEFkdWx0IE1peGVkIEFjdWl0eSBVbml0LCBNZWRpY2FsIFdhcmQsIE9uY29sb2d5IFNvbGlkIFR1bW9yIFdhcmQpJywgCiAgICBwYXJhbWV0ZXJFc3RpbWF0ZTogMi42ODY4LCAKICAgIHN0YW5kYXJkRXJyb3I6IDAuMTQyOSwgCiAgICBwVmFsdWU6ICc8MC4wMDAxJyAKICB9LAogIAogIC8vIFdhcmQgR3JvdXAgNAogIFR1cGxlIHsgCiAgICBwYXJhbWV0ZXI6ICdDREMgTG9jYXRpb24gQ29kZTogV2FyZCBHcm91cCA0IChHYXN0cm9pbnRlc3RpbmFsIFdhcmQsIFBlZGlhdHJpYyBNaXhlZCBBY3VpdHkgVW5pdCwgVGVsZW1ldHJ5IFdhcmQsIFZhc2N1bGFyIFN1cmdlcnkgV2FyZCknLCAKICAgIHBhcmFtZXRlckVzdGltYXRlOiAyLjYwMDYsIAogICAgc3RhbmRhcmRFcnJvcjogMC4xNDU1LCAKICAgIHBWYWx1ZTogJzwwLjAwMDEnIAogIH0sCiAgCiAgLy8gV2FyZCBHcm91cCA1CiAgVHVwbGUgeyAKICAgIHBhcmFtZXRlcjogJ0NEQyBMb2NhdGlvbiBDb2RlOiBXYXJkIEdyb3VwIDUgKEFkb2xlc2NlbnQgQmVoYXZpb3JhbCBIZWFsdGggV2FyZCwgQmVoYXZpb3JhbCBIZWFsdGgvUHN5Y2ggV2FyZCwgRU5UIFdhcmQsIE1lZGljYWwtU3VyZ2ljYWwgV2FyZCwgTWl4ZWQgQWdlIE1peGVkIEFjdWl0eSBVbml0LCBQZWRpYXRyaWMgQmVoYXZpb3JhbCBIZWFsdGggV2FyZCwgUGVkaWF0cmljIEJ1cm4gV2FyZCwgUGVkaWF0cmljIEdVIFdhcmQsIFBlZGlhdHJpYyBNZWRpY2FsLVN1cmdpY2FsIFdhcmQsIFBlZGlhdHJpYyBOZXVyb2xvZ3kgV2FyZCwgUGVkaWF0cmljIE5ldXJvc3VyZ2ljYWwgV2FyZCwgUGVkaWF0cmljIE9ydGhvcGVkaWMgV2FyZCwgUGVkaWF0cmljIFJlaGFiaWxpdGF0aW9uIFdhcmQsIFBlZGlhdHJpYyBTT1RQIFNDQSwgUGxhc3RpYyBTdXJnZXJ5IFdhcmQsIE9ydGhvcGVkaWMgV2FyZCwgU09UUCBTQ0EsIFN1cmdpY2FsIFdhcmQsIFdlbGwgQmFieSBOdXJzZXJ5IExldmVsIEkpJywgCiAgICBwYXJhbWV0ZXJFc3RpbWF0ZTogMi40OTg3LCAKICAgIHN0YW5kYXJkRXJyb3I6IDAuMTQyMywgCiAgICBwVmFsdWU6ICc8MC4wMDAxJyAKICB9LAogIAogIC8vIFdhcmQgR3JvdXAgNgogIFR1cGxlIHsgCiAgICBwYXJhbWV0ZXI6ICdDREMgTG9jYXRpb24gQ29kZTogV2FyZCBHcm91cCA2IChHZW5pdG91cmluYXJ5IFdhcmQsIEd5bmVjb2xvZ3kgV2FyZCwgUGVkaWF0cmljIFN1cmdpY2FsIFdhcmQpJywgCiAgICBwYXJhbWV0ZXJFc3RpbWF0ZTogMi4wMDQ2LCAKICAgIHN0YW5kYXJkRXJyb3I6IDAuMjA0OSwgCiAgICBwVmFsdWU6ICc8MC4wMDAxJyAKICB9LAogIAogIC8vIFdhcmQgR3JvdXAgNyAoUkVGRVJFTlQpCiAgVHVwbGUgeyAKICAgIHBhcmFtZXRlcjogJ0NEQyBMb2NhdGlvbiBDb2RlOiBXYXJkIEdyb3VwIDcgKEFudGVuYXRhbCBDYXJlIFdhcmQsIExhYm9yIGFuZCBEZWxpdmVyeSBXYXJkLCBMYWJvci1EZWxpdmVyeS1SZWNvdmVyeS1Qb3N0cGFydHVtIFN1aXRlLCBQb3N0cGFydHVtIFdhcmQpJywgCiAgICBwYXJhbWV0ZXJFc3RpbWF0ZTogMC4wLCAKICAgIHN0YW5kYXJkRXJyb3I6IDAuMCwgCiAgICBwVmFsdWU6ICdSRUZFUkVOVCcgCiAgfSwKICAKICAvLyBUb3RhbCBiZWRzOiA2OC0xNzYKICBUdXBsZSB7IAogICAgcGFyYW1ldGVyOiAnVG90YWwgbnVtYmVyIG9mIGJlZHM6IDY4LTE3NiBiZWRzJywgCiAgICBwYXJhbWV0ZXJFc3RpbWF0ZTogMC4yNTc3LCAKICAgIHN0YW5kYXJkRXJyb3I6IDAuMDUyOCwgCiAgICBwVmFsdWU6ICc8MC4wMDAxJyAKICB9LAogIAogIC8vIFRvdGFsIGJlZHM6IDE3Ny00MjAKICBUdXBsZSB7IAogICAgcGFyYW1ldGVyOiAnVG90YWwgbnVtYmVyIG9mIGJlZHM6IDE3Ny00MjAgYmVkcycsIAogICAgcGFyYW1ldGVyRXN0aW1hdGU6IDAuMzM0NywgCiAgICBzdGFuZGFyZEVycm9yOiAwLjA1MDYsIAogICAgcFZhbHVlOiAnPDAuMDAwMScgCiAgfSwKICAKICAvLyBUb3RhbCBiZWRzOiA+PTQyMQogIFR1cGxlIHsgCiAgICBwYXJhbWV0ZXI6ICdUb3RhbCBudW1iZXIgb2YgYmVkczog4omlNDIxIGJlZHMnLCAKICAgIHBhcmFtZXRlckVzdGltYXRlOiAwLjQ5OTYsIAogICAgc3RhbmRhcmRFcnJvcjogMC4wNTIyLCAKICAgIHBWYWx1ZTogJzwwLjAwMDEnIAogIH0sCiAgCiAgLy8gVG90YWwgYmVkczogMS02NyAoUkVGRVJFTlQpCiAgVHVwbGUgeyAKICAgIHBhcmFtZXRlcjogJ1RvdGFsIG51bWJlciBvZiBiZWRzOiAxLTY3IGJlZHMnLCAKICAgIHBhcmFtZXRlckVzdGltYXRlOiAwLjAsIAogICAgc3RhbmRhcmRFcnJvcjogMC4wLCAKICAgIHBWYWx1ZTogJ1JFRkVSRU5UJyAKICB9LAogIAogIC8vIE1lZGljYWwgc2Nob29sIGFmZmlsaWF0aW9uOiBNYWpvcgogIFR1cGxlIHsgCiAgICBwYXJhbWV0ZXI6ICdNZWRpY2FsIHNjaG9vbCBhZmZpbGlhdGlvbjogTWFqb3InLCAKICAgIHBhcmFtZXRlckVzdGltYXRlOiAwLjIyNDQsIAogICAgc3RhbmRhcmRFcnJvcjogMC4wMjA0LCAKICAgIHBWYWx1ZTogJzwwLjAwMDEnIAogIH0sCiAgCiAgLy8gTWVkaWNhbCBzY2hvb2wgYWZmaWxpYXRpb246IE5vIGFmZmlsaWF0aW9uIChSRUZFUkVOVCkKICBUdXBsZSB7IAogICAgcGFyYW1ldGVyOiAnTWVkaWNhbCBzY2hvb2wgYWZmaWxpYXRpb246IE5vIGFmZmlsaWF0aW9uLCBVbmRlcmdyYWR1YXRlLCBHcmFkdWF0ZScsIAogICAgcGFyYW1ldGVyRXN0aW1hdGU6IDAuMCwgCiAgICBzdGFuZGFyZEVycm9yOiAwLjAsIAogICAgcFZhbHVlOiAnUkVGRVJFTlQnIAogIH0sCiAgCiAgLy8gQXZlcmFnZSBMT1M6IDUuNy02LjUgZGF5cwogIFR1cGxlIHsgCiAgICBwYXJhbWV0ZXI6ICdBdmVyYWdlIGxlbmd0aCBvZiBzdGF5OiA1LjctNi41IGRheXMnLCAKICAgIHBhcmFtZXRlckVzdGltYXRlOiAwLjA1ODEsIAogICAgc3RhbmRhcmRFcnJvcjogMC4wMjM1LCAKICAgIHBWYWx1ZTogJzAuMDEzNScgCiAgfSwKICAKICAvLyBBdmVyYWdlIExPUzogPj02LjYgZGF5cwogIFR1cGxlIHsgCiAgICBwYXJhbWV0ZXI6ICdBdmVyYWdlIGxlbmd0aCBvZiBzdGF5OiDiiaU2LjYgZGF5cycsIAogICAgcGFyYW1ldGVyRXN0aW1hdGU6IDAuMTgzMywgCiAgICBzdGFuZGFyZEVycm9yOiAwLjAyMzksIAogICAgcFZhbHVlOiAnPDAuMDAwMScgCiAgfSwKICAKICAvLyBBdmVyYWdlIExPUzogMS4wLTUuNiBkYXlzIChSRUZFUkVOVCkKICBUdXBsZSB7IAogICAgcGFyYW1ldGVyOiAnQXZlcmFnZSBsZW5ndGggb2Ygc3RheTogMS4wLTUuNiBkYXlzJywgCiAgICBwYXJhbWV0ZXJFc3RpbWF0ZTogMC4wLCAKICAgIHN0YW5kYXJkRXJyb3I6IDAuMCwgCiAgICBwVmFsdWU6ICdSRUZFUkVOVCcgCiAgfSwKICAKICAvLyBQcm9wb3J0aW9uIElDVSBiZWRzOiA+PTAuMTQxCiAgVHVwbGUgeyAKICAgIHBhcmFtZXRlcjogJ1Byb3BvcnRpb24gb2YgdG90YWwgYmVkcyB0aGF0IGFyZSBJQ1U6IOKJpTAuMTQxJywgCiAgICBwYXJhbWV0ZXJFc3RpbWF0ZTogMC4wNjc3LCAKICAgIHN0YW5kYXJkRXJyb3I6IDAuMDE4OSwgCiAgICBwVmFsdWU6ICcwLjAwMDMnIAogIH0sCiAgCiAgLy8gUHJvcG9ydGlvbiBJQ1UgYmVkczogPDAuMTQxIChSRUZFUkVOVCkKICBUdXBsZSB7IAogICAgcGFyYW1ldGVyOiAnUHJvcG9ydGlvbiBvZiB0b3RhbCBiZWRzIHRoYXQgYXJlIElDVTogPDAuMTQxJywgCiAgICBwYXJhbWV0ZXJFc3RpbWF0ZTogMC4wLCAKICAgIHN0YW5kYXJkRXJyb3I6IDAuMCwgCiAgICBwVmFsdWU6ICdSRUZFUkVOVCcgCiAgfQp9CgovLyBUaGVzZSB3b3VsZCBuZWVkIHRvIGFjY2VzcyBjb21wdXRlZCBkYXRhIGZvciB0aGVzZSBjaGFyYWN0ZXJpc3RpY3MgZm9yIHRoZSBsb2NhdGlvbgpkZWZpbmUgZmx1ZW50IGZ1bmN0aW9uIGF2ZXJhZ2VMZW5ndGhPZlN0YXlQYXJhbWV0ZXIobG9jYXRpb24gTG9jYXRpb24pOgogICdBdmVyYWdlIGxlbmd0aCBvZiBzdGF5ID49IDYuNSBkYXlzJwoKZGVmaW5lIGZsdWVudCBmdW5jdGlvbiBwcm9wb3J0aW9uT2ZCZWRzSUNVUGFyYW1ldGVyKGxvY2F0aW9uIExvY2F0aW9uKToKICAnUHJvcG9ydGlvbiBvZiB0b3RhbCBiZWRzIHRoYXQgYXJlIElDVSA8IDAuMTYnCiAgCi8qCkBkZXNjcmlwdGlvbjogUmV0dXJucyB0aGUgY2hhcmFjdGVyaXN0aWMgY29kZXMgZm9yIHRoZSBnaXZlbiBmYWNpbGl0eQoqLwpkZWZpbmUgZnVuY3Rpb24gIkxvY2F0aW9uIFBhcmFtZXRlcnMiKGxvY2F0aW9uIExvY2F0aW9uKToKICB7CiAgICAnSW50ZXJjZXB0JywKICAgIGxvY2F0aW9uLmF2ZXJhZ2VMZW5ndGhPZlN0YXlQYXJhbWV0ZXIoKSwKICAgIGxvY2F0aW9uLnByb3BvcnRpb25PZkJlZHNJQ1VQYXJhbWV0ZXIoKQogIH0KCg=="^^xsd:base64Binary ]
  ] [
     fhir:contentType [ fhir:v "application/elm+xml" ] ;
     fhir:data [ fhir:v "PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPGxpYnJhcnkgeG1sbnM9InVybjpobDctb3JnOmVsbTpyMSIgeG1sbnM6dD0idXJuOmhsNy1vcmc6ZWxtLXR5cGVzOnIxIiB4bWxuczp4c2k9Imh0dHA6Ly93d3cudzMub3JnLzIwMDEvWE1MU2NoZW1hLWluc3RhbmNlIiB4bWxuczp4c2Q9Imh0dHA6Ly93d3cudzMub3JnLzIwMDEvWE1MU2NoZW1hIiB4bWxuczpmaGlyPSJodHRwOi8vaGw3Lm9yZy9maGlyIiB4bWxuczpxZG00Mz0idXJuOmhlYWx0aGl0LWdvdjpxZG06djRfMyIgeG1sbnM6cWRtNTM9InVybjpoZWFsdGhpdC1nb3Y6cWRtOnY1XzMiIHhtbG5zOmE9InVybjpobDctb3JnOmNxbC1hbm5vdGF0aW9uczpyMSIgbG9jYWxJZD0iMCI+CiAgIDxhbm5vdGF0aW9uIHRyYW5zbGF0b3JPcHRpb25zPSJFbmFibGVBbm5vdGF0aW9ucyxFbmFibGVMb2NhdG9ycyxEaXNhYmxlTGlzdERlbW90aW9uLERpc2FibGVMaXN0UHJvbW90aW9uIiBzaWduYXR1cmVMZXZlbD0iQWxsIiB4c2k6dHlwZT0iYTpDcWxUb0VsbUluZm8iLz4KICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJUaGlzIGxpYnJhcnkgY29udGFpbnMgcGFyYW1ldGVyIGVzdGltYXRlIHZhbHVlcyBmb3IgdGhlIHBhcmFtZXRlcnMgdG8gdGhlIG1vZGVsIHVzZWQmI3hhO3RvIGNhbGN1bGF0ZSBwcmVkaWN0ZWQgbnVtYmVyIG9mIGV2ZW50cyBmb3IgdGhlIENhdGhldGVyLUFzc29jaWF0ZWQgVXJpbmFyeSBUcmFjdCBJbmZlY3Rpb24gU3RhbmRhcmRpemVkJiN4YTtJbmZlY3Rpb24gUmF0aW8sIGFzIGRlc2NyaWJlZCBpbjomI3hhOyYjeGE7MS4gW05IU04gU0lSIEd1aWRlXShodHRwczovL3d3dy5jZGMuZ292L25oc24vMjAyMnJlYmFzZWxpbmUvc2lyLWd1aWRlLnBkZikmI3hhOzIuIEFzIEhUTUw6IGh0dHBzOi8vd3d3LmNkYy5nb3Yvbmhzbi8yMDIycmViYXNlbGluZS9zaXItcmlzay1mYWN0b3JzLmh0bWwmI3hhOzMuIENBVVRJIEFDSCBGYWN0b3JzIGh0dHBzOi8vd3d3LmNkYy5nb3Yvbmhzbi8yMDIycmViYXNlbGluZS90YWJsZXMvdGFibGUtNi5odG1sJiN4YTs0LiBDQVVUSSBDQUggRmFjdG9ycyBodHRwczovL3d3dy5jZGMuZ292L25oc24vMjAyMnJlYmFzZWxpbmUvdGFibGVzL3RhYmxlLTEwLmh0bWwiLz4KICAgICAgPGE6cyByPSI0NjYiPgogICAgICAgICA8YTpzPi8qCkBkZXNjcmlwdGlvbjogVGhpcyBsaWJyYXJ5IGNvbnRhaW5zIHBhcmFtZXRlciBlc3RpbWF0ZSB2YWx1ZXMgZm9yIHRoZSBwYXJhbWV0ZXJzIHRvIHRoZSBtb2RlbCB1c2VkCnRvIGNhbGN1bGF0ZSBwcmVkaWN0ZWQgbnVtYmVyIG9mIGV2ZW50cyBmb3IgdGhlIENhdGhldGVyLUFzc29jaWF0ZWQgVXJpbmFyeSBUcmFjdCBJbmZlY3Rpb24gU3RhbmRhcmRpemVkCkluZmVjdGlvbiBSYXRpbywgYXMgZGVzY3JpYmVkIGluOgoKMS4gW05IU04gU0lSIEd1aWRlXShodHRwczovL3d3dy5jZGMuZ292L25oc24vMjAyMnJlYmFzZWxpbmUvc2lyLWd1aWRlLnBkZikKMi4gQXMgSFRNTDogaHR0cHM6Ly93d3cuY2RjLmdvdi9uaHNuLzIwMjJyZWJhc2VsaW5lL3Npci1yaXNrLWZhY3RvcnMuaHRtbAozLiBDQVVUSSBBQ0ggRmFjdG9ycyBodHRwczovL3d3dy5jZGMuZ292L25oc24vMjAyMnJlYmFzZWxpbmUvdGFibGVzL3RhYmxlLTYuaHRtbAo0LiBDQVVUSSBDQUggRmFjdG9ycyBodHRwczovL3d3dy5jZGMuZ292L25oc24vMjAyMnJlYmFzZWxpbmUvdGFibGVzL3RhYmxlLTEwLmh0bWwKKi8KbGlicmFyeSBDQVVUSVBhcmFtZXRlcnM8L2E6cz4KICAgICAgPC9hOnM+CiAgIDwvYW5ub3RhdGlvbj4KICAgPGlkZW50aWZpZXIgaWQ9IkNBVVRJUGFyYW1ldGVycyIgc3lzdGVtPSJodHRwOi8vaGw3Lm9yZy9maGlyL3V2L2NxbSIvPgogICA8c2NoZW1hSWRlbnRpZmllciBpZD0idXJuOmhsNy1vcmc6ZWxtIiB2ZXJzaW9uPSJyMSIvPgogICA8dXNpbmdzPgogICAgICA8ZGVmIGxvY2FsSWQ9IjEiIGxvY2FsSWRlbnRpZmllcj0iU3lzdGVtIiB1cmk9InVybjpobDctb3JnOmVsbS10eXBlczpyMSIgdmVyc2lvbj0iMS4wLjAiLz4KICAgICAgPGRlZiBsb2NhbElkPSIyMDYiIGxvY2F0b3I9IjEzOjEtMTM6MjYiIGxvY2FsSWRlbnRpZmllcj0iRkhJUiIgdXJpPSJodHRwOi8vaGw3Lm9yZy9maGlyIiB2ZXJzaW9uPSI0LjAuMSI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjIwNiI+CiAgICAgICAgICAgICAgIDxhOnM+dXNpbmcgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+RkhJUjwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cz4gdmVyc2lvbiAnNC4wLjEnPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgIDwvZGVmPgogICA8L3VzaW5ncz4KICAgPGluY2x1ZGVzPgogICAgICA8ZGVmIGxvY2FsSWQ9IjIwOCIgbG9jYXRvcj0iMTU6MS0xNTo1MSIgbG9jYWxJZGVudGlmaWVyPSJGSElSSGVscGVycyIgcGF0aD0iaHR0cDovL2hsNy5vcmcvZmhpci91di9jcWwvRkhJUkhlbHBlcnMiIHZlcnNpb249IjQuMC4xIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMjA4Ij4KICAgICAgICAgICAgICAgPGE6cz5pbmNsdWRlIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICA8YTpzPmhsNy5maGlyLnV2LmNxbC5GSElSSGVscGVyczwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cz4gdmVyc2lvbiAnNC4wLjEnPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgIDwvZGVmPgogICA8L2luY2x1ZGVzPgogICA8c3RhdGVtZW50cz4KICAgICAgPGRlZiBsb2NhbElkPSIyMTIiIGxvY2F0b3I9IjIxOjEtNjc6MyIgbmFtZT0iQ3JpdGljYWwgQWNjZXNzIEhvc3BpdGFsIFBhcmFtZXRlcnMiIGNvbnRleHQ9IlVuZmlsdGVyZWQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IkNBVVRJIFJpc2sgQWRqdXN0bWVudCBmYWN0b3JzIGZvciBDcml0aWNhbCBBY2Nlc3MgSG9zcGl0YWxzIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iY29tbWVudCIgdmFsdWU9IlNvdXJjZTogaHR0cHM6Ly93d3cuY2RjLmdvdi9uaHNuLzIwMjJyZWJhc2VsaW5lL3RhYmxlcy90YWJsZS0xMC5odG1sIi8+CiAgICAgICAgICAgIDxhOnMgcj0iMjEyIj4KICAgICAgICAgICAgICAgPGE6cz4vKgpAZGVzY3JpcHRpb246IENBVVRJIFJpc2sgQWRqdXN0bWVudCBmYWN0b3JzIGZvciBDcml0aWNhbCBBY2Nlc3MgSG9zcGl0YWxzCkBjb21tZW50OiBTb3VyY2U6IGh0dHBzOi8vd3d3LmNkYy5nb3Yvbmhzbi8yMDIycmViYXNlbGluZS90YWJsZXMvdGFibGUtMTAuaHRtbAoqLwpkZWZpbmUgJnF1b3Q7Q3JpdGljYWwgQWNjZXNzIEhvc3BpdGFsIFBhcmFtZXRlcnMmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMjIyIj4KICAgICAgICAgICAgICAgICAgPGE6cz5MaXN0Jmx0OzwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjIxMyI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+VHVwbGUgewogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjE0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5wYXJhbWV0ZXIgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjE1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5TdHJpbmc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPiwKICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjIxNiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+cGFyYW1ldGVyRXN0aW1hdGUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjE3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5EZWNpbWFsPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz4sCiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyMTgiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YW5kYXJkRXJyb3IgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjE5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5EZWNpbWFsPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz4sCiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyMjAiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnBWYWx1ZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyMjEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPlN0cmluZzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgfTwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4+IHsKICAgIC8vIEludGVyY2VwdAogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjI0Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5UdXBsZSB7CiAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnBhcmFtZXRlcjogPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjI1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nSW50ZXJjZXB0JzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+LAogICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5wYXJhbWV0ZXJFc3RpbWF0ZTogPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjI3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyMjgiPi03LjY0OTU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPiwKICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjMwIj5zdGFuZGFyZEVycm9yOiAwLjE0OTI8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+LAogICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5wVmFsdWU6IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjIzMSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JyZsdDswLjAwMDEnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIH08L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+LAoKICAgIC8vIEF2ZXJhZ2UgbGVuZ3RoIG9mIHN0YXkgPj0gNi41IGRheXMKICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjIzMyI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+VHVwbGUgewogICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5wYXJhbWV0ZXI6IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjIzNCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J0F2ZXJhZ2UgbGVuZ3RoIG9mIHN0YXkgPj0gNi41JzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+LAogICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyMzYiPnBhcmFtZXRlckVzdGltYXRlOiAwLjQyNTc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+LAogICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyMzciPnN0YW5kYXJkRXJyb3I6IDAuMTU2NDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz4sCiAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnBWYWx1ZTogPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjM4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nMC4wMDY1JzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICB9PC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPiwKCiAgICAvLyBBdmVyYWdlIGxlbmd0aCBvZiBzdGF5ICZsdDsgNi41IGRheXMKICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjI0MCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+VHVwbGUgewogICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5wYXJhbWV0ZXI6IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI0MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J0F2ZXJhZ2UgbGVuZ3RoIG9mIHN0YXkgJmx0OyA2LjUgZGF5cyc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPiwKICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjQzIj5wYXJhbWV0ZXJFc3RpbWF0ZTogMC4wPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPiwKICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjQ0Ij5zdGFuZGFyZEVycm9yOiAwLjA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+LAogICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5wVmFsdWU6IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI0NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J1JFRkVSRU5UJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICB9PC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPiwKCiAgICAvLyBQcm9wb3J0aW9uIG9mIHRvdGFsIGJlZHMgdGhhdCBhcmUgSUNVICZsdDsgMC4xNgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjQ3Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5UdXBsZSB7CiAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnBhcmFtZXRlcjogPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjQ4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nUHJvcG9ydGlvbiBvZiB0b3RhbCBiZWRzIHRoYXQgYXJlIElDVSAmbHQ7IDAuMTYnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz4sCiAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI1MCI+cGFyYW1ldGVyRXN0aW1hdGU6IDAuNDE4OTwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz4sCiAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI1MSI+c3RhbmRhcmRFcnJvcjogMC4xNzA4PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPiwKICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+cFZhbHVlOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyNTIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPicwLjAxNDInPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIH08L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+LAoKICAgIC8vIFByb3BvcnRpb24gb2YgdG90YWwgYmVkcyB0aGF0IGFyZSBJQ1UgPj0gMC4xNgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjU0Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5UdXBsZSB7CiAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnBhcmFtZXRlcjogPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjU1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nUHJvcG9ydGlvbiBvZiB0b3RhbCBiZWRzIHRoYXQgYXJlIElDVSA+PSAwLjE2JzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+LAogICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyNTciPnBhcmFtZXRlckVzdGltYXRlOiAwLjA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+LAogICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyNTgiPnN0YW5kYXJkRXJyb3I6IDAuMDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz4sCiAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnBWYWx1ZTogPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjU5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nUkVGRVJFTlQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIH08L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgfTwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMjIyIiBsb2NhdG9yPSIyMjozLTY3OjMiIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMjI0IiBsb2NhdG9yPSIyOTo1LTM0OjUiIHhzaTp0eXBlPSJUdXBsZSI+CiAgICAgICAgICAgICAgIDxlbGVtZW50IG5hbWU9InBhcmFtZXRlciI+CiAgICAgICAgICAgICAgICAgIDx2YWx1ZSBsb2NhbElkPSIyMjUiIGxvY2F0b3I9IjMwOjE4LTMwOjI4IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iSW50ZXJjZXB0IiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICA8L2VsZW1lbnQ+CiAgICAgICAgICAgICAgIDxlbGVtZW50IG5hbWU9InBhcmFtZXRlckVzdGltYXRlIj4KICAgICAgICAgICAgICAgICAgPHZhbHVlIGxvY2FsSWQ9IjIyNyIgbG9jYXRvcj0iMzE6MjYtMzE6MzIiIHhzaTp0eXBlPSJOZWdhdGUiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIGxvY2FsSWQ9IjIyOSIgbmFtZT0idDpEZWNpbWFsIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjIyOCIgbG9jYXRvcj0iMzE6MjctMzE6MzIiIHZhbHVlVHlwZT0idDpEZWNpbWFsIiB2YWx1ZT0iNy42NDk1IiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8L3ZhbHVlPgogICAgICAgICAgICAgICA8L2VsZW1lbnQ+CiAgICAgICAgICAgICAgIDxlbGVtZW50IG5hbWU9InN0YW5kYXJkRXJyb3IiPgogICAgICAgICAgICAgICAgICA8dmFsdWUgbG9jYWxJZD0iMjMwIiBsb2NhdG9yPSIzMjoyMi0zMjoyNyIgdmFsdWVUeXBlPSJ0OkRlY2ltYWwiIHZhbHVlPSIwLjE0OTIiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgIDwvZWxlbWVudD4KICAgICAgICAgICAgICAgPGVsZW1lbnQgbmFtZT0icFZhbHVlIj4KICAgICAgICAgICAgICAgICAgPHZhbHVlIGxvY2FsSWQ9IjIzMSIgbG9jYXRvcj0iMzM6MTUtMzM6MjMiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSImbHQ7MC4wMDAxIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICA8L2VsZW1lbnQ+CiAgICAgICAgICAgIDwvZWxlbWVudD4KICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMjMzIiBsb2NhdG9yPSIzNzo1LTQyOjUiIHhzaTp0eXBlPSJUdXBsZSI+CiAgICAgICAgICAgICAgIDxlbGVtZW50IG5hbWU9InBhcmFtZXRlciI+CiAgICAgICAgICAgICAgICAgIDx2YWx1ZSBsb2NhbElkPSIyMzQiIGxvY2F0b3I9IjM4OjE4LTM4OjQ4IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iQXZlcmFnZSBsZW5ndGggb2Ygc3RheSA+PSA2LjUiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgIDwvZWxlbWVudD4KICAgICAgICAgICAgICAgPGVsZW1lbnQgbmFtZT0icGFyYW1ldGVyRXN0aW1hdGUiPgogICAgICAgICAgICAgICAgICA8dmFsdWUgbG9jYWxJZD0iMjM2IiBsb2NhdG9yPSIzOToyNi0zOTozMSIgdmFsdWVUeXBlPSJ0OkRlY2ltYWwiIHZhbHVlPSIwLjQyNTciIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgIDwvZWxlbWVudD4KICAgICAgICAgICAgICAgPGVsZW1lbnQgbmFtZT0ic3RhbmRhcmRFcnJvciI+CiAgICAgICAgICAgICAgICAgIDx2YWx1ZSBsb2NhbElkPSIyMzciIGxvY2F0b3I9IjQwOjIyLTQwOjI3IiB2YWx1ZVR5cGU9InQ6RGVjaW1hbCIgdmFsdWU9IjAuMTU2NCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgPC9lbGVtZW50PgogICAgICAgICAgICAgICA8ZWxlbWVudCBuYW1lPSJwVmFsdWUiPgogICAgICAgICAgICAgICAgICA8dmFsdWUgbG9jYWxJZD0iMjM4IiBsb2NhdG9yPSI0MToxNS00MToyMiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9IjAuMDA2NSIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgPC9lbGVtZW50PgogICAgICAgICAgICA8L2VsZW1lbnQ+CiAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjI0MCIgbG9jYXRvcj0iNDU6NS01MDo1IiB4c2k6dHlwZT0iVHVwbGUiPgogICAgICAgICAgICAgICA8ZWxlbWVudCBuYW1lPSJwYXJhbWV0ZXIiPgogICAgICAgICAgICAgICAgICA8dmFsdWUgbG9jYWxJZD0iMjQxIiBsb2NhdG9yPSI0NjoxOC00Njo1MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9IkF2ZXJhZ2UgbGVuZ3RoIG9mIHN0YXkgJmx0OyA2LjUgZGF5cyIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgPC9lbGVtZW50PgogICAgICAgICAgICAgICA8ZWxlbWVudCBuYW1lPSJwYXJhbWV0ZXJFc3RpbWF0ZSI+CiAgICAgICAgICAgICAgICAgIDx2YWx1ZSBsb2NhbElkPSIyNDMiIGxvY2F0b3I9IjQ3OjI2LTQ3OjI4IiB2YWx1ZVR5cGU9InQ6RGVjaW1hbCIgdmFsdWU9IjAuMCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgPC9lbGVtZW50PgogICAgICAgICAgICAgICA8ZWxlbWVudCBuYW1lPSJzdGFuZGFyZEVycm9yIj4KICAgICAgICAgICAgICAgICAgPHZhbHVlIGxvY2FsSWQ9IjI0NCIgbG9jYXRvcj0iNDg6MjItNDg6MjQiIHZhbHVlVHlwZT0idDpEZWNpbWFsIiB2YWx1ZT0iMC4wIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICA8L2VsZW1lbnQ+CiAgICAgICAgICAgICAgIDxlbGVtZW50IG5hbWU9InBWYWx1ZSI+CiAgICAgICAgICAgICAgICAgIDx2YWx1ZSBsb2NhbElkPSIyNDUiIGxvY2F0b3I9IjQ5OjE1LTQ5OjI0IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iUkVGRVJFTlQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgIDwvZWxlbWVudD4KICAgICAgICAgICAgPC9lbGVtZW50PgogICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIyNDciIGxvY2F0b3I9IjUzOjUtNTg6NSIgeHNpOnR5cGU9IlR1cGxlIj4KICAgICAgICAgICAgICAgPGVsZW1lbnQgbmFtZT0icGFyYW1ldGVyIj4KICAgICAgICAgICAgICAgICAgPHZhbHVlIGxvY2FsSWQ9IjI0OCIgbG9jYXRvcj0iNTQ6MTgtNTQ6NjMiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJQcm9wb3J0aW9uIG9mIHRvdGFsIGJlZHMgdGhhdCBhcmUgSUNVICZsdDsgMC4xNiIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgPC9lbGVtZW50PgogICAgICAgICAgICAgICA8ZWxlbWVudCBuYW1lPSJwYXJhbWV0ZXJFc3RpbWF0ZSI+CiAgICAgICAgICAgICAgICAgIDx2YWx1ZSBsb2NhbElkPSIyNTAiIGxvY2F0b3I9IjU1OjI2LTU1OjMxIiB2YWx1ZVR5cGU9InQ6RGVjaW1hbCIgdmFsdWU9IjAuNDE4OSIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgPC9lbGVtZW50PgogICAgICAgICAgICAgICA8ZWxlbWVudCBuYW1lPSJzdGFuZGFyZEVycm9yIj4KICAgICAgICAgICAgICAgICAgPHZhbHVlIGxvY2FsSWQ9IjI1MSIgbG9jYXRvcj0iNTY6MjItNTY6MjciIHZhbHVlVHlwZT0idDpEZWNpbWFsIiB2YWx1ZT0iMC4xNzA4IiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICA8L2VsZW1lbnQ+CiAgICAgICAgICAgICAgIDxlbGVtZW50IG5hbWU9InBWYWx1ZSI+CiAgICAgICAgICAgICAgICAgIDx2YWx1ZSBsb2NhbElkPSIyNTIiIGxvY2F0b3I9IjU3OjE1LTU3OjIyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iMC4wMTQyIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICA8L2VsZW1lbnQ+CiAgICAgICAgICAgIDwvZWxlbWVudD4KICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMjU0IiBsb2NhdG9yPSI2MTo1LTY2OjUiIHhzaTp0eXBlPSJUdXBsZSI+CiAgICAgICAgICAgICAgIDxlbGVtZW50IG5hbWU9InBhcmFtZXRlciI+CiAgICAgICAgICAgICAgICAgIDx2YWx1ZSBsb2NhbElkPSIyNTUiIGxvY2F0b3I9IjYyOjE4LTYyOjY0IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iUHJvcG9ydGlvbiBvZiB0b3RhbCBiZWRzIHRoYXQgYXJlIElDVSA+PSAwLjE2IiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICA8L2VsZW1lbnQ+CiAgICAgICAgICAgICAgIDxlbGVtZW50IG5hbWU9InBhcmFtZXRlckVzdGltYXRlIj4KICAgICAgICAgICAgICAgICAgPHZhbHVlIGxvY2FsSWQ9IjI1NyIgbG9jYXRvcj0iNjM6MjYtNjM6MjgiIHZhbHVlVHlwZT0idDpEZWNpbWFsIiB2YWx1ZT0iMC4wIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICA8L2VsZW1lbnQ+CiAgICAgICAgICAgICAgIDxlbGVtZW50IG5hbWU9InN0YW5kYXJkRXJyb3IiPgogICAgICAgICAgICAgICAgICA8dmFsdWUgbG9jYWxJZD0iMjU4IiBsb2NhdG9yPSI2NDoyMi02NDoyNCIgdmFsdWVUeXBlPSJ0OkRlY2ltYWwiIHZhbHVlPSIwLjAiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgIDwvZWxlbWVudD4KICAgICAgICAgICAgICAgPGVsZW1lbnQgbmFtZT0icFZhbHVlIj4KICAgICAgICAgICAgICAgICAgPHZhbHVlIGxvY2FsSWQ9IjI1OSIgbG9jYXRvcj0iNjU6MTUtNjU6MjQiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJSRUZFUkVOVCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgPC9lbGVtZW50PgogICAgICAgICAgICA8L2VsZW1lbnQ+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMjYzIiBsb2NhdG9yPSI3MzoxLTI3OToxIiBuYW1lPSJBY3V0ZSBDYXJlIEhvc3BpdGFsIFBhcmFtZXRlcnMiIGNvbnRleHQ9IlVuZmlsdGVyZWQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IkNBVVRJIFJpc2sgQWRqdXN0bWVudCBmYWN0b3JzIGZvciBBY3V0ZSBDYXJlIEhvc3BpdGFscyIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImNvbW1lbnQiIHZhbHVlPSJTb3VyY2U6IGh0dHBzOi8vd3d3LmNkYy5nb3Yvbmhzbi8yMDIycmViYXNlbGluZS90YWJsZXMvdGFibGUtNi5odG1sIi8+CiAgICAgICAgICAgIDxhOnMgcj0iMjYzIj4KICAgICAgICAgICAgICAgPGE6cz4vKgpAZGVzY3JpcHRpb246IENBVVRJIFJpc2sgQWRqdXN0bWVudCBmYWN0b3JzIGZvciBBY3V0ZSBDYXJlIEhvc3BpdGFscwpAY29tbWVudDogU291cmNlOiBodHRwczovL3d3dy5jZGMuZ292L25oc24vMjAyMnJlYmFzZWxpbmUvdGFibGVzL3RhYmxlLTYuaHRtbAoqLwpkZWZpbmUgJnF1b3Q7QWN1dGUgQ2FyZSBIb3NwaXRhbCBQYXJhbWV0ZXJzJnF1b3Q7Ogo8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIyNzMiPgogICAgICAgICAgICAgICAgICA8YTpzPkxpc3QmbHQ7PC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjY0Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5UdXBsZSB7CiAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjY1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5wYXJhbWV0ZXIgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjY2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5TdHJpbmc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPiwKICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyNjciPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnBhcmFtZXRlckVzdGltYXRlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI2OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+RGVjaW1hbDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+LAogIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI2OSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhbmRhcmRFcnJvciA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyNzAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkRlY2ltYWw8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPiwKICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyNzEiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnBWYWx1ZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyNzIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPlN0cmluZzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+Cn08L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+PiB7CiAgLy8gSW50ZXJjZXB0CiAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjc1Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5UdXBsZSB7IAogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+cGFyYW1ldGVyOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyNzYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidJbnRlcmNlcHQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIAogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+cGFyYW1ldGVyRXN0aW1hdGU6IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI3OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjc5Ij4tMTAuMjc3ODwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCAKICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI4MSI+c3RhbmRhcmRFcnJvcjogMC4xNDk3PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPiwgCiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5wVmFsdWU6IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI4MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JyZsdDswLjAwMDEnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz4gCiAgfTwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4sCiAgCiAgLy8gQ3JpdGljYWwgQ2FyZSBHcm91cCAxCiAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjg0Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5UdXBsZSB7IAogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+cGFyYW1ldGVyOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyODUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidDREMgTG9jYXRpb24gQ29kZTogQ3JpdGljYWwgQ2FyZSBHcm91cCAxIChCdXJuIENyaXRpY2FsIENhcmUsIFBlZGlhdHJpYyBNZWRpY2FsIENyaXRpY2FsIENhcmUsIFBlZGlhdHJpYyBTdXJnaWNhbCBDcml0aWNhbCBDYXJlKSc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPiwgCiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyODciPnBhcmFtZXRlckVzdGltYXRlOiAzLjMwODY8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCAKICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI4OCI+c3RhbmRhcmRFcnJvcjogMC4xNzg2PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPiwgCiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5wVmFsdWU6IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI4OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JyZsdDswLjAwMDEnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz4gCiAgfTwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4sCiAgCiAgLy8gQ3JpdGljYWwgQ2FyZSBHcm91cCAyCiAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjkxIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5UdXBsZSB7IAogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+cGFyYW1ldGVyOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyOTIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidDREMgTG9jYXRpb24gQ29kZTogQ3JpdGljYWwgQ2FyZSBHcm91cCAyIChOZXVyb3N1cmdpY2FsIENyaXRpY2FsIENhcmUsIE9uY29sb2d5IFBlZGlhdHJpYyBDcml0aWNhbCBDYXJlLCBQZWRpYXRyaWMgQnVybiBDcml0aWNhbCBDYXJlLCBQZWRpYXRyaWMgTWVkaWNhbC1TdXJnaWNhbCBDcml0aWNhbCBDYXJlLCBQZWRpYXRyaWMgVHJhdW1hIENyaXRpY2FsIENhcmUpJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCAKICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI5NCI+cGFyYW1ldGVyRXN0aW1hdGU6IDIuOTgyMzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIAogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjk1Ij5zdGFuZGFyZEVycm9yOiAwLjE0OTM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCAKICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnBWYWx1ZTogPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjk2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nJmx0OzAuMDAwMSc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPiAKICB9PC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPiwKICAKICAvLyBDcml0aWNhbCBDYXJlIEdyb3VwIDMKICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIyOTgiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPlR1cGxlIHsgCiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5wYXJhbWV0ZXI6IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI5OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J0NEQyBMb2NhdGlvbiBDb2RlOiBDcml0aWNhbCBDYXJlIEdyb3VwIDMgKE5ldXJvbG9naWMgQ3JpdGljYWwgQ2FyZSwgUGVkaWF0cmljIFN1cmdpY2FsIENhcmRpb3Rob3JhY2ljIENyaXRpY2FsIENhcmUsIFRyYXVtYSBDcml0aWNhbCBDYXJlKSc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPiwgCiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzMDEiPnBhcmFtZXRlckVzdGltYXRlOiAyLjgxMDU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCAKICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjMwMiI+c3RhbmRhcmRFcnJvcjogMC4xNTEzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPiwgCiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5wVmFsdWU6IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjMwMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JyZsdDswLjAwMDEnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz4gCiAgfTwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4sCiAgCiAgLy8gQ3JpdGljYWwgQ2FyZSBHcm91cCA0CiAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzA1Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5UdXBsZSB7IAogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+cGFyYW1ldGVyOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzMDYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidDREMgTG9jYXRpb24gQ29kZTogQ3JpdGljYWwgQ2FyZSBHcm91cCA0IChNZWRpY2FsIENhcmRpYWMgQ3JpdGljYWwgQ2FyZSwgTWVkaWNhbCBDcml0aWNhbCBDYXJlLCBNZWRpY2FsLVN1cmdpY2FsIENyaXRpY2FsIENhcmUsIE9uY29sb2d5IE1lZGljYWwgQ3JpdGljYWwgQ2FyZSwgT25jb2xvZ3kgTWVkaWNhbC1TdXJnaWNhbCBDcml0aWNhbCBDYXJlLCBPbmNvbG9neSBTdXJnaWNhbCBDcml0aWNhbCBDYXJlLCBPbnNpdGUgT3ZlcmZsb3cgQ3JpdGljYWwgQ2FyZSwgUHJlbmF0YWwgQ3JpdGljYWwgQ2FyZSwgUmVzcGlyYXRvcnkgQ3JpdGljYWwgQ2FyZSwgU3VyZ2ljYWwgQ3JpdGljYWwgQ2FyZSknPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIAogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzA4Ij5wYXJhbWV0ZXJFc3RpbWF0ZTogMi40NzQ0PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPiwgCiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzMDkiPnN0YW5kYXJkRXJyb3I6IDAuMTQyNDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIAogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+cFZhbHVlOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzMTAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPicmbHQ7MC4wMDAxJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+IAogIH08L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+LAogIAogIC8vIFN1cmdpY2FsIENhcmRpb3Rob3JhY2ljIENyaXRpY2FsIENhcmUKICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIzMTIiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPlR1cGxlIHsgCiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5wYXJhbWV0ZXI6IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjMxMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J0NEQyBMb2NhdGlvbiBDb2RlOiBTdXJnaWNhbCBDYXJkaW90aG9yYWNpYyBDcml0aWNhbCBDYXJlJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCAKICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjMxNSI+cGFyYW1ldGVyRXN0aW1hdGU6IDIuMTU5NDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIAogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzE2Ij5zdGFuZGFyZEVycm9yOiAwLjE1MDk8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCAKICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnBWYWx1ZTogPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzE3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nJmx0OzAuMDAwMSc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPiAKICB9PC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPiwKICAKICAvLyBTdGVwIERvd24gR3JvdXAKICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIzMTkiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPlR1cGxlIHsgCiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5wYXJhbWV0ZXI6IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjMyMCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J0NEQyBMb2NhdGlvbiBDb2RlOiBTdGVwIERvd24gR3JvdXAgKEFkdWx0IFN0ZXAtRG93biBVbml0LCBPbmNvbG9neSBTdGVwLURvd24gVW5pdCwgUGVkaWF0cmljIFN0ZXAtRG93biBVbml0LCBTdGVwIGRvd24gTmVvbmF0YWwgTnVyc2VyeSBMZXZlbCBJSSknPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIAogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzIyIj5wYXJhbWV0ZXJFc3RpbWF0ZTogMi42NjE3PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPiwgCiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzMjMiPnN0YW5kYXJkRXJyb3I6IDAuMTQ0MTwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIAogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+cFZhbHVlOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzMjQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPicmbHQ7MC4wMDAxJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+IAogIH08L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+LAogIAogIC8vIFdhcmQgR3JvdXAgMQogIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjMyNiI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+VHVwbGUgeyAKICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnBhcmFtZXRlcjogPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzI3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nQ0RDIExvY2F0aW9uIENvZGU6IFdhcmQgR3JvdXAgMSAoQnVybiBXYXJkLCBOZXVyb2xvZ3kgV2FyZCwgTmV1cm9zdXJnaWNhbCBXYXJkLCBPbmNvbG9neSBIU0NUIFdhcmQsIE9uY29sb2d5IFBlZGlhdHJpYyBXYXJkcywgT25zaXRlIE92ZXJmbG93IFdhcmQsIE9ydGhvcGVkaWMgVHJhdW1hIFdhcmQsIFBlZGlhdHJpYyBNZWRpY2FsIFdhcmQsIFJlaGFiaWxpdGF0aW9uIFdhcmQsIFN0cm9rZSBBY3V0ZSBXYXJkKSc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPiwgCiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzMjkiPnBhcmFtZXRlckVzdGltYXRlOiAzLjA2MTU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCAKICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjMzMCI+c3RhbmRhcmRFcnJvcjogMC4xNDc5PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPiwgCiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5wVmFsdWU6IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjMzMSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JyZsdDswLjAwMDEnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz4gCiAgfTwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4sCiAgCiAgLy8gV2FyZCBHcm91cCAyCiAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzMzIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5UdXBsZSB7IAogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+cGFyYW1ldGVyOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzMzQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidDREMgTG9jYXRpb24gQ29kZTogV2FyZCBHcm91cCAyIChEaWFseXNpcyBTcGVjaWFsdHkgQ2FyZSBBcmVhLCBHZXJvbnRvbG9neSBXYXJkLCBKYWlsIFVuaXQsIEdlbmVyYWwgSGVtYXRvbG9neS1PbmNvbG9neSBXYXJkLCBPbmNvbG9neSBNaXhlZCBBY3VpdHkgVW5pdCwgUHVsbW9uYXJ5IFdhcmQpJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCAKICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjMzNiI+cGFyYW1ldGVyRXN0aW1hdGU6IDIuNzk5MTwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIAogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzM3Ij5zdGFuZGFyZEVycm9yOiAwLjE0OTA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCAKICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnBWYWx1ZTogPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzM4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nJmx0OzAuMDAwMSc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPiAKICB9PC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPiwKICAKICAvLyBXYXJkIEdyb3VwIDMKICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIzNDAiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPlR1cGxlIHsgCiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5wYXJhbWV0ZXI6IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM0MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J0NEQyBMb2NhdGlvbiBDb2RlOiBXYXJkIEdyb3VwIDMgKEFkdWx0IE1peGVkIEFjdWl0eSBVbml0LCBNZWRpY2FsIFdhcmQsIE9uY29sb2d5IFNvbGlkIFR1bW9yIFdhcmQpJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCAKICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM0MyI+cGFyYW1ldGVyRXN0aW1hdGU6IDIuNjg2ODwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIAogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzQ0Ij5zdGFuZGFyZEVycm9yOiAwLjE0Mjk8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCAKICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnBWYWx1ZTogPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzQ1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nJmx0OzAuMDAwMSc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPiAKICB9PC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPiwKICAKICAvLyBXYXJkIEdyb3VwIDQKICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIzNDciPgogICAgICAgICAgICAgICAgICAgICA8YTpzPlR1cGxlIHsgCiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5wYXJhbWV0ZXI6IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM0OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J0NEQyBMb2NhdGlvbiBDb2RlOiBXYXJkIEdyb3VwIDQgKEdhc3Ryb2ludGVzdGluYWwgV2FyZCwgUGVkaWF0cmljIE1peGVkIEFjdWl0eSBVbml0LCBUZWxlbWV0cnkgV2FyZCwgVmFzY3VsYXIgU3VyZ2VyeSBXYXJkKSc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPiwgCiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzNTAiPnBhcmFtZXRlckVzdGltYXRlOiAyLjYwMDY8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCAKICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM1MSI+c3RhbmRhcmRFcnJvcjogMC4xNDU1PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPiwgCiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5wVmFsdWU6IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM1MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JyZsdDswLjAwMDEnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz4gCiAgfTwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4sCiAgCiAgLy8gV2FyZCBHcm91cCA1CiAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzU0Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5UdXBsZSB7IAogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+cGFyYW1ldGVyOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzNTUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidDREMgTG9jYXRpb24gQ29kZTogV2FyZCBHcm91cCA1IChBZG9sZXNjZW50IEJlaGF2aW9yYWwgSGVhbHRoIFdhcmQsIEJlaGF2aW9yYWwgSGVhbHRoL1BzeWNoIFdhcmQsIEVOVCBXYXJkLCBNZWRpY2FsLVN1cmdpY2FsIFdhcmQsIE1peGVkIEFnZSBNaXhlZCBBY3VpdHkgVW5pdCwgUGVkaWF0cmljIEJlaGF2aW9yYWwgSGVhbHRoIFdhcmQsIFBlZGlhdHJpYyBCdXJuIFdhcmQsIFBlZGlhdHJpYyBHVSBXYXJkLCBQZWRpYXRyaWMgTWVkaWNhbC1TdXJnaWNhbCBXYXJkLCBQZWRpYXRyaWMgTmV1cm9sb2d5IFdhcmQsIFBlZGlhdHJpYyBOZXVyb3N1cmdpY2FsIFdhcmQsIFBlZGlhdHJpYyBPcnRob3BlZGljIFdhcmQsIFBlZGlhdHJpYyBSZWhhYmlsaXRhdGlvbiBXYXJkLCBQZWRpYXRyaWMgU09UUCBTQ0EsIFBsYXN0aWMgU3VyZ2VyeSBXYXJkLCBPcnRob3BlZGljIFdhcmQsIFNPVFAgU0NBLCBTdXJnaWNhbCBXYXJkLCBXZWxsIEJhYnkgTnVyc2VyeSBMZXZlbCBJKSc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPiwgCiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzNTciPnBhcmFtZXRlckVzdGltYXRlOiAyLjQ5ODc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCAKICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM1OCI+c3RhbmRhcmRFcnJvcjogMC4xNDIzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPiwgCiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5wVmFsdWU6IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM1OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JyZsdDswLjAwMDEnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz4gCiAgfTwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4sCiAgCiAgLy8gV2FyZCBHcm91cCA2CiAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzYxIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5UdXBsZSB7IAogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+cGFyYW1ldGVyOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzNjIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidDREMgTG9jYXRpb24gQ29kZTogV2FyZCBHcm91cCA2IChHZW5pdG91cmluYXJ5IFdhcmQsIEd5bmVjb2xvZ3kgV2FyZCwgUGVkaWF0cmljIFN1cmdpY2FsIFdhcmQpJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCAKICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM2NCI+cGFyYW1ldGVyRXN0aW1hdGU6IDIuMDA0NjwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIAogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzY1Ij5zdGFuZGFyZEVycm9yOiAwLjIwNDk8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCAKICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnBWYWx1ZTogPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzY2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nJmx0OzAuMDAwMSc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPiAKICB9PC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPiwKICAKICAvLyBXYXJkIEdyb3VwIDcgKFJFRkVSRU5UKQogIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjM2OCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+VHVwbGUgeyAKICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnBhcmFtZXRlcjogPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzY5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nQ0RDIExvY2F0aW9uIENvZGU6IFdhcmQgR3JvdXAgNyAoQW50ZW5hdGFsIENhcmUgV2FyZCwgTGFib3IgYW5kIERlbGl2ZXJ5IFdhcmQsIExhYm9yLURlbGl2ZXJ5LVJlY292ZXJ5LVBvc3RwYXJ0dW0gU3VpdGUsIFBvc3RwYXJ0dW0gV2FyZCknPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIAogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzcxIj5wYXJhbWV0ZXJFc3RpbWF0ZTogMC4wPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPiwgCiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzNzIiPnN0YW5kYXJkRXJyb3I6IDAuMDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIAogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+cFZhbHVlOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzNzMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidSRUZFUkVOVCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPiAKICB9PC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPiwKICAKICAvLyBUb3RhbCBiZWRzOiA2OC0xNzYKICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIzNzUiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPlR1cGxlIHsgCiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5wYXJhbWV0ZXI6IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM3NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J1RvdGFsIG51bWJlciBvZiBiZWRzOiA2OC0xNzYgYmVkcyc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPiwgCiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzNzgiPnBhcmFtZXRlckVzdGltYXRlOiAwLjI1Nzc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCAKICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM3OSI+c3RhbmRhcmRFcnJvcjogMC4wNTI4PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPiwgCiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5wVmFsdWU6IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM4MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JyZsdDswLjAwMDEnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz4gCiAgfTwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4sCiAgCiAgLy8gVG90YWwgYmVkczogMTc3LTQyMAogIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjM4MiI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+VHVwbGUgeyAKICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnBhcmFtZXRlcjogPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzgzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nVG90YWwgbnVtYmVyIG9mIGJlZHM6IDE3Ny00MjAgYmVkcyc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPiwgCiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzODUiPnBhcmFtZXRlckVzdGltYXRlOiAwLjMzNDc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCAKICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM4NiI+c3RhbmRhcmRFcnJvcjogMC4wNTA2PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPiwgCiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5wVmFsdWU6IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM4NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JyZsdDswLjAwMDEnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz4gCiAgfTwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4sCiAgCiAgLy8gVG90YWwgYmVkczogPj00MjEKICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIzODkiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPlR1cGxlIHsgCiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5wYXJhbWV0ZXI6IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM5MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J1RvdGFsIG51bWJlciBvZiBiZWRzOiDiiaU0MjEgYmVkcyc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPiwgCiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzOTIiPnBhcmFtZXRlckVzdGltYXRlOiAwLjQ5OTY8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCAKICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM5MyI+c3RhbmRhcmRFcnJvcjogMC4wNTIyPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPiwgCiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5wVmFsdWU6IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM5NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JyZsdDswLjAwMDEnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz4gCiAgfTwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4sCiAgCiAgLy8gVG90YWwgYmVkczogMS02NyAoUkVGRVJFTlQpCiAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzk2Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5UdXBsZSB7IAogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+cGFyYW1ldGVyOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzOTciPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidUb3RhbCBudW1iZXIgb2YgYmVkczogMS02NyBiZWRzJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCAKICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM5OSI+cGFyYW1ldGVyRXN0aW1hdGU6IDAuMDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIAogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDAwIj5zdGFuZGFyZEVycm9yOiAwLjA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCAKICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnBWYWx1ZTogPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDAxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nUkVGRVJFTlQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz4gCiAgfTwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4sCiAgCiAgLy8gTWVkaWNhbCBzY2hvb2wgYWZmaWxpYXRpb246IE1ham9yCiAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDAzIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5UdXBsZSB7IAogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+cGFyYW1ldGVyOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0MDQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidNZWRpY2FsIHNjaG9vbCBhZmZpbGlhdGlvbjogTWFqb3InPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIAogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDA2Ij5wYXJhbWV0ZXJFc3RpbWF0ZTogMC4yMjQ0PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPiwgCiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0MDciPnN0YW5kYXJkRXJyb3I6IDAuMDIwNDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIAogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+cFZhbHVlOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0MDgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPicmbHQ7MC4wMDAxJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+IAogIH08L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+LAogIAogIC8vIE1lZGljYWwgc2Nob29sIGFmZmlsaWF0aW9uOiBObyBhZmZpbGlhdGlvbiAoUkVGRVJFTlQpCiAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDEwIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5UdXBsZSB7IAogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+cGFyYW1ldGVyOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0MTEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidNZWRpY2FsIHNjaG9vbCBhZmZpbGlhdGlvbjogTm8gYWZmaWxpYXRpb24sIFVuZGVyZ3JhZHVhdGUsIEdyYWR1YXRlJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCAKICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQxMyI+cGFyYW1ldGVyRXN0aW1hdGU6IDAuMDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIAogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDE0Ij5zdGFuZGFyZEVycm9yOiAwLjA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCAKICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnBWYWx1ZTogPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDE1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nUkVGRVJFTlQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz4gCiAgfTwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4sCiAgCiAgLy8gQXZlcmFnZSBMT1M6IDUuNy02LjUgZGF5cwogIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjQxNyI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+VHVwbGUgeyAKICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnBhcmFtZXRlcjogPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDE4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nQXZlcmFnZSBsZW5ndGggb2Ygc3RheTogNS43LTYuNSBkYXlzJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCAKICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQyMCI+cGFyYW1ldGVyRXN0aW1hdGU6IDAuMDU4MTwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIAogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDIxIj5zdGFuZGFyZEVycm9yOiAwLjAyMzU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCAKICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnBWYWx1ZTogPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDIyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nMC4wMTM1JzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+IAogIH08L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+LAogIAogIC8vIEF2ZXJhZ2UgTE9TOiA+PTYuNiBkYXlzCiAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDI0Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5UdXBsZSB7IAogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+cGFyYW1ldGVyOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0MjUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidBdmVyYWdlIGxlbmd0aCBvZiBzdGF5OiDiiaU2LjYgZGF5cyc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPiwgCiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0MjciPnBhcmFtZXRlckVzdGltYXRlOiAwLjE4MzM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCAKICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQyOCI+c3RhbmRhcmRFcnJvcjogMC4wMjM5PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPiwgCiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5wVmFsdWU6IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQyOSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JyZsdDswLjAwMDEnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz4gCiAgfTwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4sCiAgCiAgLy8gQXZlcmFnZSBMT1M6IDEuMC01LjYgZGF5cyAoUkVGRVJFTlQpCiAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDMxIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5UdXBsZSB7IAogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+cGFyYW1ldGVyOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0MzIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidBdmVyYWdlIGxlbmd0aCBvZiBzdGF5OiAxLjAtNS42IGRheXMnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIAogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDM0Ij5wYXJhbWV0ZXJFc3RpbWF0ZTogMC4wPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPiwgCiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0MzUiPnN0YW5kYXJkRXJyb3I6IDAuMDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIAogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+cFZhbHVlOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0MzYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidSRUZFUkVOVCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPiAKICB9PC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPiwKICAKICAvLyBQcm9wb3J0aW9uIElDVSBiZWRzOiA+PTAuMTQxCiAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDM4Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5UdXBsZSB7IAogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+cGFyYW1ldGVyOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0MzkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidQcm9wb3J0aW9uIG9mIHRvdGFsIGJlZHMgdGhhdCBhcmUgSUNVOiDiiaUwLjE0MSc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPiwgCiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0NDEiPnBhcmFtZXRlckVzdGltYXRlOiAwLjA2Nzc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCAKICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ0MiI+c3RhbmRhcmRFcnJvcjogMC4wMTg5PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPiwgCiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5wVmFsdWU6IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ0MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JzAuMDAwMyc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPiAKICB9PC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPiwKICAKICAvLyBQcm9wb3J0aW9uIElDVSBiZWRzOiAmbHQ7MC4xNDEgKFJFRkVSRU5UKQogIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ0NSI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+VHVwbGUgeyAKICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnBhcmFtZXRlcjogPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDQ2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nUHJvcG9ydGlvbiBvZiB0b3RhbCBiZWRzIHRoYXQgYXJlIElDVTogJmx0OzAuMTQxJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCAKICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ0OCI+cGFyYW1ldGVyRXN0aW1hdGU6IDAuMDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIAogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDQ5Ij5zdGFuZGFyZEVycm9yOiAwLjA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCAKICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnBWYWx1ZTogPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDUwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nUkVGRVJFTlQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz4gCiAgfTwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KfTwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMjczIiBsb2NhdG9yPSI3NDoxLTI3OToxIiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjI3NSIgbG9jYXRvcj0iODE6My04NjozIiB4c2k6dHlwZT0iVHVwbGUiPgogICAgICAgICAgICAgICA8ZWxlbWVudCBuYW1lPSJwYXJhbWV0ZXIiPgogICAgICAgICAgICAgICAgICA8dmFsdWUgbG9jYWxJZD0iMjc2IiBsb2NhdG9yPSI4MjoxNi04MjoyNiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9IkludGVyY2VwdCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgPC9lbGVtZW50PgogICAgICAgICAgICAgICA8ZWxlbWVudCBuYW1lPSJwYXJhbWV0ZXJFc3RpbWF0ZSI+CiAgICAgICAgICAgICAgICAgIDx2YWx1ZSBsb2NhbElkPSIyNzgiIGxvY2F0b3I9IjgzOjI0LTgzOjMxIiB4c2k6dHlwZT0iTmVnYXRlIj4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBsb2NhbElkPSIyODAiIG5hbWU9InQ6RGVjaW1hbCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIyNzkiIGxvY2F0b3I9IjgzOjI1LTgzOjMxIiB2YWx1ZVR5cGU9InQ6RGVjaW1hbCIgdmFsdWU9IjEwLjI3NzgiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDwvdmFsdWU+CiAgICAgICAgICAgICAgIDwvZWxlbWVudD4KICAgICAgICAgICAgICAgPGVsZW1lbnQgbmFtZT0ic3RhbmRhcmRFcnJvciI+CiAgICAgICAgICAgICAgICAgIDx2YWx1ZSBsb2NhbElkPSIyODEiIGxvY2F0b3I9Ijg0OjIwLTg0OjI1IiB2YWx1ZVR5cGU9InQ6RGVjaW1hbCIgdmFsdWU9IjAuMTQ5NyIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgPC9lbGVtZW50PgogICAgICAgICAgICAgICA8ZWxlbWVudCBuYW1lPSJwVmFsdWUiPgogICAgICAgICAgICAgICAgICA8dmFsdWUgbG9jYWxJZD0iMjgyIiBsb2NhdG9yPSI4NToxMy04NToyMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9IiZsdDswLjAwMDEiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgIDwvZWxlbWVudD4KICAgICAgICAgICAgPC9lbGVtZW50PgogICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIyODQiIGxvY2F0b3I9Ijg5OjMtOTQ6MyIgeHNpOnR5cGU9IlR1cGxlIj4KICAgICAgICAgICAgICAgPGVsZW1lbnQgbmFtZT0icGFyYW1ldGVyIj4KICAgICAgICAgICAgICAgICAgPHZhbHVlIGxvY2FsSWQ9IjI4NSIgbG9jYXRvcj0iOTA6MTYtOTA6MTQ1IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iQ0RDIExvY2F0aW9uIENvZGU6IENyaXRpY2FsIENhcmUgR3JvdXAgMSAoQnVybiBDcml0aWNhbCBDYXJlLCBQZWRpYXRyaWMgTWVkaWNhbCBDcml0aWNhbCBDYXJlLCBQZWRpYXRyaWMgU3VyZ2ljYWwgQ3JpdGljYWwgQ2FyZSkiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgIDwvZWxlbWVudD4KICAgICAgICAgICAgICAgPGVsZW1lbnQgbmFtZT0icGFyYW1ldGVyRXN0aW1hdGUiPgogICAgICAgICAgICAgICAgICA8dmFsdWUgbG9jYWxJZD0iMjg3IiBsb2NhdG9yPSI5MToyNC05MToyOSIgdmFsdWVUeXBlPSJ0OkRlY2ltYWwiIHZhbHVlPSIzLjMwODYiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgIDwvZWxlbWVudD4KICAgICAgICAgICAgICAgPGVsZW1lbnQgbmFtZT0ic3RhbmRhcmRFcnJvciI+CiAgICAgICAgICAgICAgICAgIDx2YWx1ZSBsb2NhbElkPSIyODgiIGxvY2F0b3I9IjkyOjIwLTkyOjI1IiB2YWx1ZVR5cGU9InQ6RGVjaW1hbCIgdmFsdWU9IjAuMTc4NiIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgPC9lbGVtZW50PgogICAgICAgICAgICAgICA8ZWxlbWVudCBuYW1lPSJwVmFsdWUiPgogICAgICAgICAgICAgICAgICA8dmFsdWUgbG9jYWxJZD0iMjg5IiBsb2NhdG9yPSI5MzoxMy05MzoyMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9IiZsdDswLjAwMDEiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgIDwvZWxlbWVudD4KICAgICAgICAgICAgPC9lbGVtZW50PgogICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIyOTEiIGxvY2F0b3I9Ijk3OjMtMTAyOjMiIHhzaTp0eXBlPSJUdXBsZSI+CiAgICAgICAgICAgICAgIDxlbGVtZW50IG5hbWU9InBhcmFtZXRlciI+CiAgICAgICAgICAgICAgICAgIDx2YWx1ZSBsb2NhbElkPSIyOTIiIGxvY2F0b3I9Ijk4OjE2LTk4OjIyNSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9IkNEQyBMb2NhdGlvbiBDb2RlOiBDcml0aWNhbCBDYXJlIEdyb3VwIDIgKE5ldXJvc3VyZ2ljYWwgQ3JpdGljYWwgQ2FyZSwgT25jb2xvZ3kgUGVkaWF0cmljIENyaXRpY2FsIENhcmUsIFBlZGlhdHJpYyBCdXJuIENyaXRpY2FsIENhcmUsIFBlZGlhdHJpYyBNZWRpY2FsLVN1cmdpY2FsIENyaXRpY2FsIENhcmUsIFBlZGlhdHJpYyBUcmF1bWEgQ3JpdGljYWwgQ2FyZSkiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgIDwvZWxlbWVudD4KICAgICAgICAgICAgICAgPGVsZW1lbnQgbmFtZT0icGFyYW1ldGVyRXN0aW1hdGUiPgogICAgICAgICAgICAgICAgICA8dmFsdWUgbG9jYWxJZD0iMjk0IiBsb2NhdG9yPSI5OToyNC05OToyOSIgdmFsdWVUeXBlPSJ0OkRlY2ltYWwiIHZhbHVlPSIyLjk4MjMiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgIDwvZWxlbWVudD4KICAgICAgICAgICAgICAgPGVsZW1lbnQgbmFtZT0ic3RhbmRhcmRFcnJvciI+CiAgICAgICAgICAgICAgICAgIDx2YWx1ZSBsb2NhbElkPSIyOTUiIGxvY2F0b3I9IjEwMDoyMC0xMDA6MjUiIHZhbHVlVHlwZT0idDpEZWNpbWFsIiB2YWx1ZT0iMC4xNDkzIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICA8L2VsZW1lbnQ+CiAgICAgICAgICAgICAgIDxlbGVtZW50IG5hbWU9InBWYWx1ZSI+CiAgICAgICAgICAgICAgICAgIDx2YWx1ZSBsb2NhbElkPSIyOTYiIGxvY2F0b3I9IjEwMToxMy0xMDE6MjEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSImbHQ7MC4wMDAxIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICA8L2VsZW1lbnQ+CiAgICAgICAgICAgIDwvZWxlbWVudD4KICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMjk4IiBsb2NhdG9yPSIxMDU6My0xMTA6MyIgeHNpOnR5cGU9IlR1cGxlIj4KICAgICAgICAgICAgICAgPGVsZW1lbnQgbmFtZT0icGFyYW1ldGVyIj4KICAgICAgICAgICAgICAgICAgPHZhbHVlIGxvY2FsSWQ9IjI5OSIgbG9jYXRvcj0iMTA2OjE2LTEwNjoxNTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJDREMgTG9jYXRpb24gQ29kZTogQ3JpdGljYWwgQ2FyZSBHcm91cCAzIChOZXVyb2xvZ2ljIENyaXRpY2FsIENhcmUsIFBlZGlhdHJpYyBTdXJnaWNhbCBDYXJkaW90aG9yYWNpYyBDcml0aWNhbCBDYXJlLCBUcmF1bWEgQ3JpdGljYWwgQ2FyZSkiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgIDwvZWxlbWVudD4KICAgICAgICAgICAgICAgPGVsZW1lbnQgbmFtZT0icGFyYW1ldGVyRXN0aW1hdGUiPgogICAgICAgICAgICAgICAgICA8dmFsdWUgbG9jYWxJZD0iMzAxIiBsb2NhdG9yPSIxMDc6MjQtMTA3OjI5IiB2YWx1ZVR5cGU9InQ6RGVjaW1hbCIgdmFsdWU9IjIuODEwNSIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgPC9lbGVtZW50PgogICAgICAgICAgICAgICA8ZWxlbWVudCBuYW1lPSJzdGFuZGFyZEVycm9yIj4KICAgICAgICAgICAgICAgICAgPHZhbHVlIGxvY2FsSWQ9IjMwMiIgbG9jYXRvcj0iMTA4OjIwLTEwODoyNSIgdmFsdWVUeXBlPSJ0OkRlY2ltYWwiIHZhbHVlPSIwLjE1MTMiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgIDwvZWxlbWVudD4KICAgICAgICAgICAgICAgPGVsZW1lbnQgbmFtZT0icFZhbHVlIj4KICAgICAgICAgICAgICAgICAgPHZhbHVlIGxvY2FsSWQ9IjMwMyIgbG9jYXRvcj0iMTA5OjEzLTEwOToyMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9IiZsdDswLjAwMDEiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgIDwvZWxlbWVudD4KICAgICAgICAgICAgPC9lbGVtZW50PgogICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIzMDUiIGxvY2F0b3I9IjExMzozLTExODozIiB4c2k6dHlwZT0iVHVwbGUiPgogICAgICAgICAgICAgICA8ZWxlbWVudCBuYW1lPSJwYXJhbWV0ZXIiPgogICAgICAgICAgICAgICAgICA8dmFsdWUgbG9jYWxJZD0iMzA2IiBsb2NhdG9yPSIxMTQ6MTYtMTE0OjM1NiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9IkNEQyBMb2NhdGlvbiBDb2RlOiBDcml0aWNhbCBDYXJlIEdyb3VwIDQgKE1lZGljYWwgQ2FyZGlhYyBDcml0aWNhbCBDYXJlLCBNZWRpY2FsIENyaXRpY2FsIENhcmUsIE1lZGljYWwtU3VyZ2ljYWwgQ3JpdGljYWwgQ2FyZSwgT25jb2xvZ3kgTWVkaWNhbCBDcml0aWNhbCBDYXJlLCBPbmNvbG9neSBNZWRpY2FsLVN1cmdpY2FsIENyaXRpY2FsIENhcmUsIE9uY29sb2d5IFN1cmdpY2FsIENyaXRpY2FsIENhcmUsIE9uc2l0ZSBPdmVyZmxvdyBDcml0aWNhbCBDYXJlLCBQcmVuYXRhbCBDcml0aWNhbCBDYXJlLCBSZXNwaXJhdG9yeSBDcml0aWNhbCBDYXJlLCBTdXJnaWNhbCBDcml0aWNhbCBDYXJlKSIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgPC9lbGVtZW50PgogICAgICAgICAgICAgICA8ZWxlbWVudCBuYW1lPSJwYXJhbWV0ZXJFc3RpbWF0ZSI+CiAgICAgICAgICAgICAgICAgIDx2YWx1ZSBsb2NhbElkPSIzMDgiIGxvY2F0b3I9IjExNToyNC0xMTU6MjkiIHZhbHVlVHlwZT0idDpEZWNpbWFsIiB2YWx1ZT0iMi40NzQ0IiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICA8L2VsZW1lbnQ+CiAgICAgICAgICAgICAgIDxlbGVtZW50IG5hbWU9InN0YW5kYXJkRXJyb3IiPgogICAgICAgICAgICAgICAgICA8dmFsdWUgbG9jYWxJZD0iMzA5IiBsb2NhdG9yPSIxMTY6MjAtMTE2OjI1IiB2YWx1ZVR5cGU9InQ6RGVjaW1hbCIgdmFsdWU9IjAuMTQyNCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgPC9lbGVtZW50PgogICAgICAgICAgICAgICA8ZWxlbWVudCBuYW1lPSJwVmFsdWUiPgogICAgICAgICAgICAgICAgICA8dmFsdWUgbG9jYWxJZD0iMzEwIiBsb2NhdG9yPSIxMTc6MTMtMTE3OjIxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iJmx0OzAuMDAwMSIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgPC9lbGVtZW50PgogICAgICAgICAgICA8L2VsZW1lbnQ+CiAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjMxMiIgbG9jYXRvcj0iMTIxOjMtMTI2OjMiIHhzaTp0eXBlPSJUdXBsZSI+CiAgICAgICAgICAgICAgIDxlbGVtZW50IG5hbWU9InBhcmFtZXRlciI+CiAgICAgICAgICAgICAgICAgIDx2YWx1ZSBsb2NhbElkPSIzMTMiIGxvY2F0b3I9IjEyMjoxNi0xMjI6NzMiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJDREMgTG9jYXRpb24gQ29kZTogU3VyZ2ljYWwgQ2FyZGlvdGhvcmFjaWMgQ3JpdGljYWwgQ2FyZSIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgPC9lbGVtZW50PgogICAgICAgICAgICAgICA8ZWxlbWVudCBuYW1lPSJwYXJhbWV0ZXJFc3RpbWF0ZSI+CiAgICAgICAgICAgICAgICAgIDx2YWx1ZSBsb2NhbElkPSIzMTUiIGxvY2F0b3I9IjEyMzoyNC0xMjM6MjkiIHZhbHVlVHlwZT0idDpEZWNpbWFsIiB2YWx1ZT0iMi4xNTk0IiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICA8L2VsZW1lbnQ+CiAgICAgICAgICAgICAgIDxlbGVtZW50IG5hbWU9InN0YW5kYXJkRXJyb3IiPgogICAgICAgICAgICAgICAgICA8dmFsdWUgbG9jYWxJZD0iMzE2IiBsb2NhdG9yPSIxMjQ6MjAtMTI0OjI1IiB2YWx1ZVR5cGU9InQ6RGVjaW1hbCIgdmFsdWU9IjAuMTUwOSIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgPC9lbGVtZW50PgogICAgICAgICAgICAgICA8ZWxlbWVudCBuYW1lPSJwVmFsdWUiPgogICAgICAgICAgICAgICAgICA8dmFsdWUgbG9jYWxJZD0iMzE3IiBsb2NhdG9yPSIxMjU6MTMtMTI1OjIxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iJmx0OzAuMDAwMSIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgPC9lbGVtZW50PgogICAgICAgICAgICA8L2VsZW1lbnQ+CiAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjMxOSIgbG9jYXRvcj0iMTI5OjMtMTM0OjMiIHhzaTp0eXBlPSJUdXBsZSI+CiAgICAgICAgICAgICAgIDxlbGVtZW50IG5hbWU9InBhcmFtZXRlciI+CiAgICAgICAgICAgICAgICAgIDx2YWx1ZSBsb2NhbElkPSIzMjAiIGxvY2F0b3I9IjEzMDoxNi0xMzA6MTYyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iQ0RDIExvY2F0aW9uIENvZGU6IFN0ZXAgRG93biBHcm91cCAoQWR1bHQgU3RlcC1Eb3duIFVuaXQsIE9uY29sb2d5IFN0ZXAtRG93biBVbml0LCBQZWRpYXRyaWMgU3RlcC1Eb3duIFVuaXQsIFN0ZXAgZG93biBOZW9uYXRhbCBOdXJzZXJ5IExldmVsIElJKSIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgPC9lbGVtZW50PgogICAgICAgICAgICAgICA8ZWxlbWVudCBuYW1lPSJwYXJhbWV0ZXJFc3RpbWF0ZSI+CiAgICAgICAgICAgICAgICAgIDx2YWx1ZSBsb2NhbElkPSIzMjIiIGxvY2F0b3I9IjEzMToyNC0xMzE6MjkiIHZhbHVlVHlwZT0idDpEZWNpbWFsIiB2YWx1ZT0iMi42NjE3IiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICA8L2VsZW1lbnQ+CiAgICAgICAgICAgICAgIDxlbGVtZW50IG5hbWU9InN0YW5kYXJkRXJyb3IiPgogICAgICAgICAgICAgICAgICA8dmFsdWUgbG9jYWxJZD0iMzIzIiBsb2NhdG9yPSIxMzI6MjAtMTMyOjI1IiB2YWx1ZVR5cGU9InQ6RGVjaW1hbCIgdmFsdWU9IjAuMTQ0MSIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgPC9lbGVtZW50PgogICAgICAgICAgICAgICA8ZWxlbWVudCBuYW1lPSJwVmFsdWUiPgogICAgICAgICAgICAgICAgICA8dmFsdWUgbG9jYWxJZD0iMzI0IiBsb2NhdG9yPSIxMzM6MTMtMTMzOjIxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iJmx0OzAuMDAwMSIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgPC9lbGVtZW50PgogICAgICAgICAgICA8L2VsZW1lbnQ+CiAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjMyNiIgbG9jYXRvcj0iMTM3OjMtMTQyOjMiIHhzaTp0eXBlPSJUdXBsZSI+CiAgICAgICAgICAgICAgIDxlbGVtZW50IG5hbWU9InBhcmFtZXRlciI+CiAgICAgICAgICAgICAgICAgIDx2YWx1ZSBsb2NhbElkPSIzMjciIGxvY2F0b3I9IjEzODoxNi0xMzg6MjUyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iQ0RDIExvY2F0aW9uIENvZGU6IFdhcmQgR3JvdXAgMSAoQnVybiBXYXJkLCBOZXVyb2xvZ3kgV2FyZCwgTmV1cm9zdXJnaWNhbCBXYXJkLCBPbmNvbG9neSBIU0NUIFdhcmQsIE9uY29sb2d5IFBlZGlhdHJpYyBXYXJkcywgT25zaXRlIE92ZXJmbG93IFdhcmQsIE9ydGhvcGVkaWMgVHJhdW1hIFdhcmQsIFBlZGlhdHJpYyBNZWRpY2FsIFdhcmQsIFJlaGFiaWxpdGF0aW9uIFdhcmQsIFN0cm9rZSBBY3V0ZSBXYXJkKSIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgPC9lbGVtZW50PgogICAgICAgICAgICAgICA8ZWxlbWVudCBuYW1lPSJwYXJhbWV0ZXJFc3RpbWF0ZSI+CiAgICAgICAgICAgICAgICAgIDx2YWx1ZSBsb2NhbElkPSIzMjkiIGxvY2F0b3I9IjEzOToyNC0xMzk6MjkiIHZhbHVlVHlwZT0idDpEZWNpbWFsIiB2YWx1ZT0iMy4wNjE1IiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICA8L2VsZW1lbnQ+CiAgICAgICAgICAgICAgIDxlbGVtZW50IG5hbWU9InN0YW5kYXJkRXJyb3IiPgogICAgICAgICAgICAgICAgICA8dmFsdWUgbG9jYWxJZD0iMzMwIiBsb2NhdG9yPSIxNDA6MjAtMTQwOjI1IiB2YWx1ZVR5cGU9InQ6RGVjaW1hbCIgdmFsdWU9IjAuMTQ3OSIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgPC9lbGVtZW50PgogICAgICAgICAgICAgICA8ZWxlbWVudCBuYW1lPSJwVmFsdWUiPgogICAgICAgICAgICAgICAgICA8dmFsdWUgbG9jYWxJZD0iMzMxIiBsb2NhdG9yPSIxNDE6MTMtMTQxOjIxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iJmx0OzAuMDAwMSIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgPC9lbGVtZW50PgogICAgICAgICAgICA8L2VsZW1lbnQ+CiAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjMzMyIgbG9jYXRvcj0iMTQ1OjMtMTUwOjMiIHhzaTp0eXBlPSJUdXBsZSI+CiAgICAgICAgICAgICAgIDxlbGVtZW50IG5hbWU9InBhcmFtZXRlciI+CiAgICAgICAgICAgICAgICAgIDx2YWx1ZSBsb2NhbElkPSIzMzQiIGxvY2F0b3I9IjE0NjoxNi0xNDY6MTg2IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iQ0RDIExvY2F0aW9uIENvZGU6IFdhcmQgR3JvdXAgMiAoRGlhbHlzaXMgU3BlY2lhbHR5IENhcmUgQXJlYSwgR2Vyb250b2xvZ3kgV2FyZCwgSmFpbCBVbml0LCBHZW5lcmFsIEhlbWF0b2xvZ3ktT25jb2xvZ3kgV2FyZCwgT25jb2xvZ3kgTWl4ZWQgQWN1aXR5IFVuaXQsIFB1bG1vbmFyeSBXYXJkKSIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgPC9lbGVtZW50PgogICAgICAgICAgICAgICA8ZWxlbWVudCBuYW1lPSJwYXJhbWV0ZXJFc3RpbWF0ZSI+CiAgICAgICAgICAgICAgICAgIDx2YWx1ZSBsb2NhbElkPSIzMzYiIGxvY2F0b3I9IjE0NzoyNC0xNDc6MjkiIHZhbHVlVHlwZT0idDpEZWNpbWFsIiB2YWx1ZT0iMi43OTkxIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICA8L2VsZW1lbnQ+CiAgICAgICAgICAgICAgIDxlbGVtZW50IG5hbWU9InN0YW5kYXJkRXJyb3IiPgogICAgICAgICAgICAgICAgICA8dmFsdWUgbG9jYWxJZD0iMzM3IiBsb2NhdG9yPSIxNDg6MjAtMTQ4OjI1IiB2YWx1ZVR5cGU9InQ6RGVjaW1hbCIgdmFsdWU9IjAuMTQ5MCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgPC9lbGVtZW50PgogICAgICAgICAgICAgICA8ZWxlbWVudCBuYW1lPSJwVmFsdWUiPgogICAgICAgICAgICAgICAgICA8dmFsdWUgbG9jYWxJZD0iMzM4IiBsb2NhdG9yPSIxNDk6MTMtMTQ5OjIxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iJmx0OzAuMDAwMSIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgPC9lbGVtZW50PgogICAgICAgICAgICA8L2VsZW1lbnQ+CiAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjM0MCIgbG9jYXRvcj0iMTUzOjMtMTU4OjMiIHhzaTp0eXBlPSJUdXBsZSI+CiAgICAgICAgICAgICAgIDxlbGVtZW50IG5hbWU9InBhcmFtZXRlciI+CiAgICAgICAgICAgICAgICAgIDx2YWx1ZSBsb2NhbElkPSIzNDEiIGxvY2F0b3I9IjE1NDoxNi0xNTQ6MTE1IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iQ0RDIExvY2F0aW9uIENvZGU6IFdhcmQgR3JvdXAgMyAoQWR1bHQgTWl4ZWQgQWN1aXR5IFVuaXQsIE1lZGljYWwgV2FyZCwgT25jb2xvZ3kgU29saWQgVHVtb3IgV2FyZCkiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgIDwvZWxlbWVudD4KICAgICAgICAgICAgICAgPGVsZW1lbnQgbmFtZT0icGFyYW1ldGVyRXN0aW1hdGUiPgogICAgICAgICAgICAgICAgICA8dmFsdWUgbG9jYWxJZD0iMzQzIiBsb2NhdG9yPSIxNTU6MjQtMTU1OjI5IiB2YWx1ZVR5cGU9InQ6RGVjaW1hbCIgdmFsdWU9IjIuNjg2OCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgPC9lbGVtZW50PgogICAgICAgICAgICAgICA8ZWxlbWVudCBuYW1lPSJzdGFuZGFyZEVycm9yIj4KICAgICAgICAgICAgICAgICAgPHZhbHVlIGxvY2FsSWQ9IjM0NCIgbG9jYXRvcj0iMTU2OjIwLTE1NjoyNSIgdmFsdWVUeXBlPSJ0OkRlY2ltYWwiIHZhbHVlPSIwLjE0MjkiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgIDwvZWxlbWVudD4KICAgICAgICAgICAgICAgPGVsZW1lbnQgbmFtZT0icFZhbHVlIj4KICAgICAgICAgICAgICAgICAgPHZhbHVlIGxvY2FsSWQ9IjM0NSIgbG9jYXRvcj0iMTU3OjEzLTE1NzoyMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9IiZsdDswLjAwMDEiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgIDwvZWxlbWVudD4KICAgICAgICAgICAgPC9lbGVtZW50PgogICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIzNDciIGxvY2F0b3I9IjE2MTozLTE2NjozIiB4c2k6dHlwZT0iVHVwbGUiPgogICAgICAgICAgICAgICA8ZWxlbWVudCBuYW1lPSJwYXJhbWV0ZXIiPgogICAgICAgICAgICAgICAgICA8dmFsdWUgbG9jYWxJZD0iMzQ4IiBsb2NhdG9yPSIxNjI6MTYtMTYyOjE0MCIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9IkNEQyBMb2NhdGlvbiBDb2RlOiBXYXJkIEdyb3VwIDQgKEdhc3Ryb2ludGVzdGluYWwgV2FyZCwgUGVkaWF0cmljIE1peGVkIEFjdWl0eSBVbml0LCBUZWxlbWV0cnkgV2FyZCwgVmFzY3VsYXIgU3VyZ2VyeSBXYXJkKSIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgPC9lbGVtZW50PgogICAgICAgICAgICAgICA8ZWxlbWVudCBuYW1lPSJwYXJhbWV0ZXJFc3RpbWF0ZSI+CiAgICAgICAgICAgICAgICAgIDx2YWx1ZSBsb2NhbElkPSIzNTAiIGxvY2F0b3I9IjE2MzoyNC0xNjM6MjkiIHZhbHVlVHlwZT0idDpEZWNpbWFsIiB2YWx1ZT0iMi42MDA2IiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICA8L2VsZW1lbnQ+CiAgICAgICAgICAgICAgIDxlbGVtZW50IG5hbWU9InN0YW5kYXJkRXJyb3IiPgogICAgICAgICAgICAgICAgICA8dmFsdWUgbG9jYWxJZD0iMzUxIiBsb2NhdG9yPSIxNjQ6MjAtMTY0OjI1IiB2YWx1ZVR5cGU9InQ6RGVjaW1hbCIgdmFsdWU9IjAuMTQ1NSIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgPC9lbGVtZW50PgogICAgICAgICAgICAgICA8ZWxlbWVudCBuYW1lPSJwVmFsdWUiPgogICAgICAgICAgICAgICAgICA8dmFsdWUgbG9jYWxJZD0iMzUyIiBsb2NhdG9yPSIxNjU6MTMtMTY1OjIxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iJmx0OzAuMDAwMSIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgPC9lbGVtZW50PgogICAgICAgICAgICA8L2VsZW1lbnQ+CiAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjM1NCIgbG9jYXRvcj0iMTY5OjMtMTc0OjMiIHhzaTp0eXBlPSJUdXBsZSI+CiAgICAgICAgICAgICAgIDxlbGVtZW50IG5hbWU9InBhcmFtZXRlciI+CiAgICAgICAgICAgICAgICAgIDx2YWx1ZSBsb2NhbElkPSIzNTUiIGxvY2F0b3I9IjE3MDoxNi0xNzA6NTA4IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iQ0RDIExvY2F0aW9uIENvZGU6IFdhcmQgR3JvdXAgNSAoQWRvbGVzY2VudCBCZWhhdmlvcmFsIEhlYWx0aCBXYXJkLCBCZWhhdmlvcmFsIEhlYWx0aC9Qc3ljaCBXYXJkLCBFTlQgV2FyZCwgTWVkaWNhbC1TdXJnaWNhbCBXYXJkLCBNaXhlZCBBZ2UgTWl4ZWQgQWN1aXR5IFVuaXQsIFBlZGlhdHJpYyBCZWhhdmlvcmFsIEhlYWx0aCBXYXJkLCBQZWRpYXRyaWMgQnVybiBXYXJkLCBQZWRpYXRyaWMgR1UgV2FyZCwgUGVkaWF0cmljIE1lZGljYWwtU3VyZ2ljYWwgV2FyZCwgUGVkaWF0cmljIE5ldXJvbG9neSBXYXJkLCBQZWRpYXRyaWMgTmV1cm9zdXJnaWNhbCBXYXJkLCBQZWRpYXRyaWMgT3J0aG9wZWRpYyBXYXJkLCBQZWRpYXRyaWMgUmVoYWJpbGl0YXRpb24gV2FyZCwgUGVkaWF0cmljIFNPVFAgU0NBLCBQbGFzdGljIFN1cmdlcnkgV2FyZCwgT3J0aG9wZWRpYyBXYXJkLCBTT1RQIFNDQSwgU3VyZ2ljYWwgV2FyZCwgV2VsbCBCYWJ5IE51cnNlcnkgTGV2ZWwgSSkiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgIDwvZWxlbWVudD4KICAgICAgICAgICAgICAgPGVsZW1lbnQgbmFtZT0icGFyYW1ldGVyRXN0aW1hdGUiPgogICAgICAgICAgICAgICAgICA8dmFsdWUgbG9jYWxJZD0iMzU3IiBsb2NhdG9yPSIxNzE6MjQtMTcxOjI5IiB2YWx1ZVR5cGU9InQ6RGVjaW1hbCIgdmFsdWU9IjIuNDk4NyIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgPC9lbGVtZW50PgogICAgICAgICAgICAgICA8ZWxlbWVudCBuYW1lPSJzdGFuZGFyZEVycm9yIj4KICAgICAgICAgICAgICAgICAgPHZhbHVlIGxvY2FsSWQ9IjM1OCIgbG9jYXRvcj0iMTcyOjIwLTE3MjoyNSIgdmFsdWVUeXBlPSJ0OkRlY2ltYWwiIHZhbHVlPSIwLjE0MjMiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgIDwvZWxlbWVudD4KICAgICAgICAgICAgICAgPGVsZW1lbnQgbmFtZT0icFZhbHVlIj4KICAgICAgICAgICAgICAgICAgPHZhbHVlIGxvY2FsSWQ9IjM1OSIgbG9jYXRvcj0iMTczOjEzLTE3MzoyMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9IiZsdDswLjAwMDEiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgIDwvZWxlbWVudD4KICAgICAgICAgICAgPC9lbGVtZW50PgogICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIzNjEiIGxvY2F0b3I9IjE3NzozLTE4MjozIiB4c2k6dHlwZT0iVHVwbGUiPgogICAgICAgICAgICAgICA8ZWxlbWVudCBuYW1lPSJwYXJhbWV0ZXIiPgogICAgICAgICAgICAgICAgICA8dmFsdWUgbG9jYWxJZD0iMzYyIiBsb2NhdG9yPSIxNzg6MTYtMTc4OjExMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9IkNEQyBMb2NhdGlvbiBDb2RlOiBXYXJkIEdyb3VwIDYgKEdlbml0b3VyaW5hcnkgV2FyZCwgR3luZWNvbG9neSBXYXJkLCBQZWRpYXRyaWMgU3VyZ2ljYWwgV2FyZCkiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgIDwvZWxlbWVudD4KICAgICAgICAgICAgICAgPGVsZW1lbnQgbmFtZT0icGFyYW1ldGVyRXN0aW1hdGUiPgogICAgICAgICAgICAgICAgICA8dmFsdWUgbG9jYWxJZD0iMzY0IiBsb2NhdG9yPSIxNzk6MjQtMTc5OjI5IiB2YWx1ZVR5cGU9InQ6RGVjaW1hbCIgdmFsdWU9IjIuMDA0NiIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgPC9lbGVtZW50PgogICAgICAgICAgICAgICA8ZWxlbWVudCBuYW1lPSJzdGFuZGFyZEVycm9yIj4KICAgICAgICAgICAgICAgICAgPHZhbHVlIGxvY2FsSWQ9IjM2NSIgbG9jYXRvcj0iMTgwOjIwLTE4MDoyNSIgdmFsdWVUeXBlPSJ0OkRlY2ltYWwiIHZhbHVlPSIwLjIwNDkiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgIDwvZWxlbWVudD4KICAgICAgICAgICAgICAgPGVsZW1lbnQgbmFtZT0icFZhbHVlIj4KICAgICAgICAgICAgICAgICAgPHZhbHVlIGxvY2FsSWQ9IjM2NiIgbG9jYXRvcj0iMTgxOjEzLTE4MToyMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9IiZsdDswLjAwMDEiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgIDwvZWxlbWVudD4KICAgICAgICAgICAgPC9lbGVtZW50PgogICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIzNjgiIGxvY2F0b3I9IjE4NTozLTE5MDozIiB4c2k6dHlwZT0iVHVwbGUiPgogICAgICAgICAgICAgICA8ZWxlbWVudCBuYW1lPSJwYXJhbWV0ZXIiPgogICAgICAgICAgICAgICAgICA8dmFsdWUgbG9jYWxJZD0iMzY5IiBsb2NhdG9yPSIxODY6MTYtMTg2OjE1NCIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9IkNEQyBMb2NhdGlvbiBDb2RlOiBXYXJkIEdyb3VwIDcgKEFudGVuYXRhbCBDYXJlIFdhcmQsIExhYm9yIGFuZCBEZWxpdmVyeSBXYXJkLCBMYWJvci1EZWxpdmVyeS1SZWNvdmVyeS1Qb3N0cGFydHVtIFN1aXRlLCBQb3N0cGFydHVtIFdhcmQpIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICA8L2VsZW1lbnQ+CiAgICAgICAgICAgICAgIDxlbGVtZW50IG5hbWU9InBhcmFtZXRlckVzdGltYXRlIj4KICAgICAgICAgICAgICAgICAgPHZhbHVlIGxvY2FsSWQ9IjM3MSIgbG9jYXRvcj0iMTg3OjI0LTE4NzoyNiIgdmFsdWVUeXBlPSJ0OkRlY2ltYWwiIHZhbHVlPSIwLjAiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgIDwvZWxlbWVudD4KICAgICAgICAgICAgICAgPGVsZW1lbnQgbmFtZT0ic3RhbmRhcmRFcnJvciI+CiAgICAgICAgICAgICAgICAgIDx2YWx1ZSBsb2NhbElkPSIzNzIiIGxvY2F0b3I9IjE4ODoyMC0xODg6MjIiIHZhbHVlVHlwZT0idDpEZWNpbWFsIiB2YWx1ZT0iMC4wIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICA8L2VsZW1lbnQ+CiAgICAgICAgICAgICAgIDxlbGVtZW50IG5hbWU9InBWYWx1ZSI+CiAgICAgICAgICAgICAgICAgIDx2YWx1ZSBsb2NhbElkPSIzNzMiIGxvY2F0b3I9IjE4OToxMy0xODk6MjIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJSRUZFUkVOVCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgPC9lbGVtZW50PgogICAgICAgICAgICA8L2VsZW1lbnQ+CiAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjM3NSIgbG9jYXRvcj0iMTkzOjMtMTk4OjMiIHhzaTp0eXBlPSJUdXBsZSI+CiAgICAgICAgICAgICAgIDxlbGVtZW50IG5hbWU9InBhcmFtZXRlciI+CiAgICAgICAgICAgICAgICAgIDx2YWx1ZSBsb2NhbElkPSIzNzYiIGxvY2F0b3I9IjE5NDoxNi0xOTQ6NTAiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJUb3RhbCBudW1iZXIgb2YgYmVkczogNjgtMTc2IGJlZHMiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgIDwvZWxlbWVudD4KICAgICAgICAgICAgICAgPGVsZW1lbnQgbmFtZT0icGFyYW1ldGVyRXN0aW1hdGUiPgogICAgICAgICAgICAgICAgICA8dmFsdWUgbG9jYWxJZD0iMzc4IiBsb2NhdG9yPSIxOTU6MjQtMTk1OjI5IiB2YWx1ZVR5cGU9InQ6RGVjaW1hbCIgdmFsdWU9IjAuMjU3NyIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgPC9lbGVtZW50PgogICAgICAgICAgICAgICA8ZWxlbWVudCBuYW1lPSJzdGFuZGFyZEVycm9yIj4KICAgICAgICAgICAgICAgICAgPHZhbHVlIGxvY2FsSWQ9IjM3OSIgbG9jYXRvcj0iMTk2OjIwLTE5NjoyNSIgdmFsdWVUeXBlPSJ0OkRlY2ltYWwiIHZhbHVlPSIwLjA1MjgiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgIDwvZWxlbWVudD4KICAgICAgICAgICAgICAgPGVsZW1lbnQgbmFtZT0icFZhbHVlIj4KICAgICAgICAgICAgICAgICAgPHZhbHVlIGxvY2FsSWQ9IjM4MCIgbG9jYXRvcj0iMTk3OjEzLTE5NzoyMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9IiZsdDswLjAwMDEiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgIDwvZWxlbWVudD4KICAgICAgICAgICAgPC9lbGVtZW50PgogICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIzODIiIGxvY2F0b3I9IjIwMTozLTIwNjozIiB4c2k6dHlwZT0iVHVwbGUiPgogICAgICAgICAgICAgICA8ZWxlbWVudCBuYW1lPSJwYXJhbWV0ZXIiPgogICAgICAgICAgICAgICAgICA8dmFsdWUgbG9jYWxJZD0iMzgzIiBsb2NhdG9yPSIyMDI6MTYtMjAyOjUxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iVG90YWwgbnVtYmVyIG9mIGJlZHM6IDE3Ny00MjAgYmVkcyIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgPC9lbGVtZW50PgogICAgICAgICAgICAgICA8ZWxlbWVudCBuYW1lPSJwYXJhbWV0ZXJFc3RpbWF0ZSI+CiAgICAgICAgICAgICAgICAgIDx2YWx1ZSBsb2NhbElkPSIzODUiIGxvY2F0b3I9IjIwMzoyNC0yMDM6MjkiIHZhbHVlVHlwZT0idDpEZWNpbWFsIiB2YWx1ZT0iMC4zMzQ3IiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICA8L2VsZW1lbnQ+CiAgICAgICAgICAgICAgIDxlbGVtZW50IG5hbWU9InN0YW5kYXJkRXJyb3IiPgogICAgICAgICAgICAgICAgICA8dmFsdWUgbG9jYWxJZD0iMzg2IiBsb2NhdG9yPSIyMDQ6MjAtMjA0OjI1IiB2YWx1ZVR5cGU9InQ6RGVjaW1hbCIgdmFsdWU9IjAuMDUwNiIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgPC9lbGVtZW50PgogICAgICAgICAgICAgICA8ZWxlbWVudCBuYW1lPSJwVmFsdWUiPgogICAgICAgICAgICAgICAgICA8dmFsdWUgbG9jYWxJZD0iMzg3IiBsb2NhdG9yPSIyMDU6MTMtMjA1OjIxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iJmx0OzAuMDAwMSIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgPC9lbGVtZW50PgogICAgICAgICAgICA8L2VsZW1lbnQ+CiAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjM4OSIgbG9jYXRvcj0iMjA5OjMtMjE0OjMiIHhzaTp0eXBlPSJUdXBsZSI+CiAgICAgICAgICAgICAgIDxlbGVtZW50IG5hbWU9InBhcmFtZXRlciI+CiAgICAgICAgICAgICAgICAgIDx2YWx1ZSBsb2NhbElkPSIzOTAiIGxvY2F0b3I9IjIxMDoxNi0yMTA6NDgiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJUb3RhbCBudW1iZXIgb2YgYmVkczog4omlNDIxIGJlZHMiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgIDwvZWxlbWVudD4KICAgICAgICAgICAgICAgPGVsZW1lbnQgbmFtZT0icGFyYW1ldGVyRXN0aW1hdGUiPgogICAgICAgICAgICAgICAgICA8dmFsdWUgbG9jYWxJZD0iMzkyIiBsb2NhdG9yPSIyMTE6MjQtMjExOjI5IiB2YWx1ZVR5cGU9InQ6RGVjaW1hbCIgdmFsdWU9IjAuNDk5NiIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgPC9lbGVtZW50PgogICAgICAgICAgICAgICA8ZWxlbWVudCBuYW1lPSJzdGFuZGFyZEVycm9yIj4KICAgICAgICAgICAgICAgICAgPHZhbHVlIGxvY2FsSWQ9IjM5MyIgbG9jYXRvcj0iMjEyOjIwLTIxMjoyNSIgdmFsdWVUeXBlPSJ0OkRlY2ltYWwiIHZhbHVlPSIwLjA1MjIiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgIDwvZWxlbWVudD4KICAgICAgICAgICAgICAgPGVsZW1lbnQgbmFtZT0icFZhbHVlIj4KICAgICAgICAgICAgICAgICAgPHZhbHVlIGxvY2FsSWQ9IjM5NCIgbG9jYXRvcj0iMjEzOjEzLTIxMzoyMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9IiZsdDswLjAwMDEiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgIDwvZWxlbWVudD4KICAgICAgICAgICAgPC9lbGVtZW50PgogICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIzOTYiIGxvY2F0b3I9IjIxNzozLTIyMjozIiB4c2k6dHlwZT0iVHVwbGUiPgogICAgICAgICAgICAgICA8ZWxlbWVudCBuYW1lPSJwYXJhbWV0ZXIiPgogICAgICAgICAgICAgICAgICA8dmFsdWUgbG9jYWxJZD0iMzk3IiBsb2NhdG9yPSIyMTg6MTYtMjE4OjQ4IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iVG90YWwgbnVtYmVyIG9mIGJlZHM6IDEtNjcgYmVkcyIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgPC9lbGVtZW50PgogICAgICAgICAgICAgICA8ZWxlbWVudCBuYW1lPSJwYXJhbWV0ZXJFc3RpbWF0ZSI+CiAgICAgICAgICAgICAgICAgIDx2YWx1ZSBsb2NhbElkPSIzOTkiIGxvY2F0b3I9IjIxOToyNC0yMTk6MjYiIHZhbHVlVHlwZT0idDpEZWNpbWFsIiB2YWx1ZT0iMC4wIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICA8L2VsZW1lbnQ+CiAgICAgICAgICAgICAgIDxlbGVtZW50IG5hbWU9InN0YW5kYXJkRXJyb3IiPgogICAgICAgICAgICAgICAgICA8dmFsdWUgbG9jYWxJZD0iNDAwIiBsb2NhdG9yPSIyMjA6MjAtMjIwOjIyIiB2YWx1ZVR5cGU9InQ6RGVjaW1hbCIgdmFsdWU9IjAuMCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgPC9lbGVtZW50PgogICAgICAgICAgICAgICA8ZWxlbWVudCBuYW1lPSJwVmFsdWUiPgogICAgICAgICAgICAgICAgICA8dmFsdWUgbG9jYWxJZD0iNDAxIiBsb2NhdG9yPSIyMjE6MTMtMjIxOjIyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iUkVGRVJFTlQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgIDwvZWxlbWVudD4KICAgICAgICAgICAgPC9lbGVtZW50PgogICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI0MDMiIGxvY2F0b3I9IjIyNTozLTIzMDozIiB4c2k6dHlwZT0iVHVwbGUiPgogICAgICAgICAgICAgICA8ZWxlbWVudCBuYW1lPSJwYXJhbWV0ZXIiPgogICAgICAgICAgICAgICAgICA8dmFsdWUgbG9jYWxJZD0iNDA0IiBsb2NhdG9yPSIyMjY6MTYtMjI2OjUwIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iTWVkaWNhbCBzY2hvb2wgYWZmaWxpYXRpb246IE1ham9yIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICA8L2VsZW1lbnQ+CiAgICAgICAgICAgICAgIDxlbGVtZW50IG5hbWU9InBhcmFtZXRlckVzdGltYXRlIj4KICAgICAgICAgICAgICAgICAgPHZhbHVlIGxvY2FsSWQ9IjQwNiIgbG9jYXRvcj0iMjI3OjI0LTIyNzoyOSIgdmFsdWVUeXBlPSJ0OkRlY2ltYWwiIHZhbHVlPSIwLjIyNDQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgIDwvZWxlbWVudD4KICAgICAgICAgICAgICAgPGVsZW1lbnQgbmFtZT0ic3RhbmRhcmRFcnJvciI+CiAgICAgICAgICAgICAgICAgIDx2YWx1ZSBsb2NhbElkPSI0MDciIGxvY2F0b3I9IjIyODoyMC0yMjg6MjUiIHZhbHVlVHlwZT0idDpEZWNpbWFsIiB2YWx1ZT0iMC4wMjA0IiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICA8L2VsZW1lbnQ+CiAgICAgICAgICAgICAgIDxlbGVtZW50IG5hbWU9InBWYWx1ZSI+CiAgICAgICAgICAgICAgICAgIDx2YWx1ZSBsb2NhbElkPSI0MDgiIGxvY2F0b3I9IjIyOToxMy0yMjk6MjEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSImbHQ7MC4wMDAxIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICA8L2VsZW1lbnQ+CiAgICAgICAgICAgIDwvZWxlbWVudD4KICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iNDEwIiBsb2NhdG9yPSIyMzM6My0yMzg6MyIgeHNpOnR5cGU9IlR1cGxlIj4KICAgICAgICAgICAgICAgPGVsZW1lbnQgbmFtZT0icGFyYW1ldGVyIj4KICAgICAgICAgICAgICAgICAgPHZhbHVlIGxvY2FsSWQ9IjQxMSIgbG9jYXRvcj0iMjM0OjE2LTIzNDo4NCIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9Ik1lZGljYWwgc2Nob29sIGFmZmlsaWF0aW9uOiBObyBhZmZpbGlhdGlvbiwgVW5kZXJncmFkdWF0ZSwgR3JhZHVhdGUiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgIDwvZWxlbWVudD4KICAgICAgICAgICAgICAgPGVsZW1lbnQgbmFtZT0icGFyYW1ldGVyRXN0aW1hdGUiPgogICAgICAgICAgICAgICAgICA8dmFsdWUgbG9jYWxJZD0iNDEzIiBsb2NhdG9yPSIyMzU6MjQtMjM1OjI2IiB2YWx1ZVR5cGU9InQ6RGVjaW1hbCIgdmFsdWU9IjAuMCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgPC9lbGVtZW50PgogICAgICAgICAgICAgICA8ZWxlbWVudCBuYW1lPSJzdGFuZGFyZEVycm9yIj4KICAgICAgICAgICAgICAgICAgPHZhbHVlIGxvY2FsSWQ9IjQxNCIgbG9jYXRvcj0iMjM2OjIwLTIzNjoyMiIgdmFsdWVUeXBlPSJ0OkRlY2ltYWwiIHZhbHVlPSIwLjAiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgIDwvZWxlbWVudD4KICAgICAgICAgICAgICAgPGVsZW1lbnQgbmFtZT0icFZhbHVlIj4KICAgICAgICAgICAgICAgICAgPHZhbHVlIGxvY2FsSWQ9IjQxNSIgbG9jYXRvcj0iMjM3OjEzLTIzNzoyMiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9IlJFRkVSRU5UIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICA8L2VsZW1lbnQ+CiAgICAgICAgICAgIDwvZWxlbWVudD4KICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iNDE3IiBsb2NhdG9yPSIyNDE6My0yNDY6MyIgeHNpOnR5cGU9IlR1cGxlIj4KICAgICAgICAgICAgICAgPGVsZW1lbnQgbmFtZT0icGFyYW1ldGVyIj4KICAgICAgICAgICAgICAgICAgPHZhbHVlIGxvY2FsSWQ9IjQxOCIgbG9jYXRvcj0iMjQyOjE2LTI0Mjo1MyIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9IkF2ZXJhZ2UgbGVuZ3RoIG9mIHN0YXk6IDUuNy02LjUgZGF5cyIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgPC9lbGVtZW50PgogICAgICAgICAgICAgICA8ZWxlbWVudCBuYW1lPSJwYXJhbWV0ZXJFc3RpbWF0ZSI+CiAgICAgICAgICAgICAgICAgIDx2YWx1ZSBsb2NhbElkPSI0MjAiIGxvY2F0b3I9IjI0MzoyNC0yNDM6MjkiIHZhbHVlVHlwZT0idDpEZWNpbWFsIiB2YWx1ZT0iMC4wNTgxIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICA8L2VsZW1lbnQ+CiAgICAgICAgICAgICAgIDxlbGVtZW50IG5hbWU9InN0YW5kYXJkRXJyb3IiPgogICAgICAgICAgICAgICAgICA8dmFsdWUgbG9jYWxJZD0iNDIxIiBsb2NhdG9yPSIyNDQ6MjAtMjQ0OjI1IiB2YWx1ZVR5cGU9InQ6RGVjaW1hbCIgdmFsdWU9IjAuMDIzNSIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgPC9lbGVtZW50PgogICAgICAgICAgICAgICA8ZWxlbWVudCBuYW1lPSJwVmFsdWUiPgogICAgICAgICAgICAgICAgICA8dmFsdWUgbG9jYWxJZD0iNDIyIiBsb2NhdG9yPSIyNDU6MTMtMjQ1OjIwIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iMC4wMTM1IiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICA8L2VsZW1lbnQ+CiAgICAgICAgICAgIDwvZWxlbWVudD4KICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iNDI0IiBsb2NhdG9yPSIyNDk6My0yNTQ6MyIgeHNpOnR5cGU9IlR1cGxlIj4KICAgICAgICAgICAgICAgPGVsZW1lbnQgbmFtZT0icGFyYW1ldGVyIj4KICAgICAgICAgICAgICAgICAgPHZhbHVlIGxvY2FsSWQ9IjQyNSIgbG9jYXRvcj0iMjUwOjE2LTI1MDo1MCIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9IkF2ZXJhZ2UgbGVuZ3RoIG9mIHN0YXk6IOKJpTYuNiBkYXlzIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICA8L2VsZW1lbnQ+CiAgICAgICAgICAgICAgIDxlbGVtZW50IG5hbWU9InBhcmFtZXRlckVzdGltYXRlIj4KICAgICAgICAgICAgICAgICAgPHZhbHVlIGxvY2FsSWQ9IjQyNyIgbG9jYXRvcj0iMjUxOjI0LTI1MToyOSIgdmFsdWVUeXBlPSJ0OkRlY2ltYWwiIHZhbHVlPSIwLjE4MzMiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgIDwvZWxlbWVudD4KICAgICAgICAgICAgICAgPGVsZW1lbnQgbmFtZT0ic3RhbmRhcmRFcnJvciI+CiAgICAgICAgICAgICAgICAgIDx2YWx1ZSBsb2NhbElkPSI0MjgiIGxvY2F0b3I9IjI1MjoyMC0yNTI6MjUiIHZhbHVlVHlwZT0idDpEZWNpbWFsIiB2YWx1ZT0iMC4wMjM5IiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICA8L2VsZW1lbnQ+CiAgICAgICAgICAgICAgIDxlbGVtZW50IG5hbWU9InBWYWx1ZSI+CiAgICAgICAgICAgICAgICAgIDx2YWx1ZSBsb2NhbElkPSI0MjkiIGxvY2F0b3I9IjI1MzoxMy0yNTM6MjEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSImbHQ7MC4wMDAxIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICA8L2VsZW1lbnQ+CiAgICAgICAgICAgIDwvZWxlbWVudD4KICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iNDMxIiBsb2NhdG9yPSIyNTc6My0yNjI6MyIgeHNpOnR5cGU9IlR1cGxlIj4KICAgICAgICAgICAgICAgPGVsZW1lbnQgbmFtZT0icGFyYW1ldGVyIj4KICAgICAgICAgICAgICAgICAgPHZhbHVlIGxvY2FsSWQ9IjQzMiIgbG9jYXRvcj0iMjU4OjE2LTI1ODo1MyIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9IkF2ZXJhZ2UgbGVuZ3RoIG9mIHN0YXk6IDEuMC01LjYgZGF5cyIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgPC9lbGVtZW50PgogICAgICAgICAgICAgICA8ZWxlbWVudCBuYW1lPSJwYXJhbWV0ZXJFc3RpbWF0ZSI+CiAgICAgICAgICAgICAgICAgIDx2YWx1ZSBsb2NhbElkPSI0MzQiIGxvY2F0b3I9IjI1OToyNC0yNTk6MjYiIHZhbHVlVHlwZT0idDpEZWNpbWFsIiB2YWx1ZT0iMC4wIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICA8L2VsZW1lbnQ+CiAgICAgICAgICAgICAgIDxlbGVtZW50IG5hbWU9InN0YW5kYXJkRXJyb3IiPgogICAgICAgICAgICAgICAgICA8dmFsdWUgbG9jYWxJZD0iNDM1IiBsb2NhdG9yPSIyNjA6MjAtMjYwOjIyIiB2YWx1ZVR5cGU9InQ6RGVjaW1hbCIgdmFsdWU9IjAuMCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgPC9lbGVtZW50PgogICAgICAgICAgICAgICA8ZWxlbWVudCBuYW1lPSJwVmFsdWUiPgogICAgICAgICAgICAgICAgICA8dmFsdWUgbG9jYWxJZD0iNDM2IiBsb2NhdG9yPSIyNjE6MTMtMjYxOjIyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iUkVGRVJFTlQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgIDwvZWxlbWVudD4KICAgICAgICAgICAgPC9lbGVtZW50PgogICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI0MzgiIGxvY2F0b3I9IjI2NTozLTI3MDozIiB4c2k6dHlwZT0iVHVwbGUiPgogICAgICAgICAgICAgICA8ZWxlbWVudCBuYW1lPSJwYXJhbWV0ZXIiPgogICAgICAgICAgICAgICAgICA8dmFsdWUgbG9jYWxJZD0iNDM5IiBsb2NhdG9yPSIyNjY6MTYtMjY2OjYyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iUHJvcG9ydGlvbiBvZiB0b3RhbCBiZWRzIHRoYXQgYXJlIElDVTog4omlMC4xNDEiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgIDwvZWxlbWVudD4KICAgICAgICAgICAgICAgPGVsZW1lbnQgbmFtZT0icGFyYW1ldGVyRXN0aW1hdGUiPgogICAgICAgICAgICAgICAgICA8dmFsdWUgbG9jYWxJZD0iNDQxIiBsb2NhdG9yPSIyNjc6MjQtMjY3OjI5IiB2YWx1ZVR5cGU9InQ6RGVjaW1hbCIgdmFsdWU9IjAuMDY3NyIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgPC9lbGVtZW50PgogICAgICAgICAgICAgICA8ZWxlbWVudCBuYW1lPSJzdGFuZGFyZEVycm9yIj4KICAgICAgICAgICAgICAgICAgPHZhbHVlIGxvY2FsSWQ9IjQ0MiIgbG9jYXRvcj0iMjY4OjIwLTI2ODoyNSIgdmFsdWVUeXBlPSJ0OkRlY2ltYWwiIHZhbHVlPSIwLjAxODkiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgIDwvZWxlbWVudD4KICAgICAgICAgICAgICAgPGVsZW1lbnQgbmFtZT0icFZhbHVlIj4KICAgICAgICAgICAgICAgICAgPHZhbHVlIGxvY2FsSWQ9IjQ0MyIgbG9jYXRvcj0iMjY5OjEzLTI2OToyMCIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9IjAuMDAwMyIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgPC9lbGVtZW50PgogICAgICAgICAgICA8L2VsZW1lbnQ+CiAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjQ0NSIgbG9jYXRvcj0iMjczOjMtMjc4OjMiIHhzaTp0eXBlPSJUdXBsZSI+CiAgICAgICAgICAgICAgIDxlbGVtZW50IG5hbWU9InBhcmFtZXRlciI+CiAgICAgICAgICAgICAgICAgIDx2YWx1ZSBsb2NhbElkPSI0NDYiIGxvY2F0b3I9IjI3NDoxNi0yNzQ6NjIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJQcm9wb3J0aW9uIG9mIHRvdGFsIGJlZHMgdGhhdCBhcmUgSUNVOiAmbHQ7MC4xNDEiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgIDwvZWxlbWVudD4KICAgICAgICAgICAgICAgPGVsZW1lbnQgbmFtZT0icGFyYW1ldGVyRXN0aW1hdGUiPgogICAgICAgICAgICAgICAgICA8dmFsdWUgbG9jYWxJZD0iNDQ4IiBsb2NhdG9yPSIyNzU6MjQtMjc1OjI2IiB2YWx1ZVR5cGU9InQ6RGVjaW1hbCIgdmFsdWU9IjAuMCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgPC9lbGVtZW50PgogICAgICAgICAgICAgICA8ZWxlbWVudCBuYW1lPSJzdGFuZGFyZEVycm9yIj4KICAgICAgICAgICAgICAgICAgPHZhbHVlIGxvY2FsSWQ9IjQ0OSIgbG9jYXRvcj0iMjc2OjIwLTI3NjoyMiIgdmFsdWVUeXBlPSJ0OkRlY2ltYWwiIHZhbHVlPSIwLjAiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgIDwvZWxlbWVudD4KICAgICAgICAgICAgICAgPGVsZW1lbnQgbmFtZT0icFZhbHVlIj4KICAgICAgICAgICAgICAgICAgPHZhbHVlIGxvY2FsSWQ9IjQ1MCIgbG9jYXRvcj0iMjc3OjEzLTI3NzoyMiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9IlJFRkVSRU5UIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICA8L2VsZW1lbnQ+CiAgICAgICAgICAgIDwvZWxlbWVudD4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI0NTIiIGxvY2F0b3I9IjI4MjoxLTI4MzozOCIgbmFtZT0iYXZlcmFnZUxlbmd0aE9mU3RheVBhcmFtZXRlciIgY29udGV4dD0iVW5maWx0ZXJlZCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyIgZmx1ZW50PSJ0cnVlIiB4c2k6dHlwZT0iRnVuY3Rpb25EZWYiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSI0NTIiPgogICAgICAgICAgICAgICA8YTpzPi8vIFRoZXNlIHdvdWxkIG5lZWQgdG8gYWNjZXNzIGNvbXB1dGVkIGRhdGEgZm9yIHRoZXNlIGNoYXJhY3RlcmlzdGljcyBmb3IgdGhlIGxvY2F0aW9uCmRlZmluZSBmbHVlbnQgZnVuY3Rpb24gYXZlcmFnZUxlbmd0aE9mU3RheVBhcmFtZXRlcihsb2NhdGlvbiBMb2NhdGlvbik6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iNDU3Ij4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI0NTciPgogICAgICAgICAgICAgICAgICAgICA8YTpzPidBdmVyYWdlIGxlbmd0aCBvZiBzdGF5ID49IDYuNSBkYXlzJzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjQ1NyIgbG9jYXRvcj0iMjgzOjMtMjgzOjM4IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iQXZlcmFnZSBsZW5ndGggb2Ygc3RheSA+PSA2LjUgZGF5cyIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNDU0IiBuYW1lPSJsb2NhdGlvbiI+CiAgICAgICAgICAgIDxvcGVyYW5kVHlwZVNwZWNpZmllciBsb2NhbElkPSI0NTMiIGxvY2F0b3I9IjI4Mjo2Mi0yODI6NjkiIG5hbWU9ImZoaXI6TG9jYXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgPC9vcGVyYW5kPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI0NTkiIGxvY2F0b3I9IjI4NToxLTI4Njo0OCIgbmFtZT0icHJvcG9ydGlvbk9mQmVkc0lDVVBhcmFtZXRlciIgY29udGV4dD0iVW5maWx0ZXJlZCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyIgZmx1ZW50PSJ0cnVlIiB4c2k6dHlwZT0iRnVuY3Rpb25EZWYiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSI0NTkiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSBmbHVlbnQgZnVuY3Rpb24gcHJvcG9ydGlvbk9mQmVkc0lDVVBhcmFtZXRlcihsb2NhdGlvbiBMb2NhdGlvbik6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iNDY0Ij4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI0NjQiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPidQcm9wb3J0aW9uIG9mIHRvdGFsIGJlZHMgdGhhdCBhcmUgSUNVICZsdDsgMC4xNic8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI0NjQiIGxvY2F0b3I9IjI4NjozLTI4Njo0OCIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9IlByb3BvcnRpb24gb2YgdG90YWwgYmVkcyB0aGF0IGFyZSBJQ1UgJmx0OyAwLjE2IiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI0NjEiIG5hbWU9ImxvY2F0aW9uIj4KICAgICAgICAgICAgPG9wZXJhbmRUeXBlU3BlY2lmaWVyIGxvY2FsSWQ9IjQ2MCIgbG9jYXRvcj0iMjg1OjYyLTI4NTo2OSIgbmFtZT0iZmhpcjpMb2NhdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICA8L29wZXJhbmQ+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjQ2NiIgbG9jYXRvcj0iMjkxOjEtMjk2OjMiIG5hbWU9IkxvY2F0aW9uIFBhcmFtZXRlcnMiIGNvbnRleHQ9IlVuZmlsdGVyZWQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiIHhzaTp0eXBlPSJGdW5jdGlvbkRlZiI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iUmV0dXJucyB0aGUgY2hhcmFjdGVyaXN0aWMgY29kZXMgZm9yIHRoZSBnaXZlbiBmYWNpbGl0eSIvPgogICAgICAgICAgICA8YTpzIHI9IjQ2NiI+CiAgICAgICAgICAgICAgIDxhOnM+LyoKQGRlc2NyaXB0aW9uOiBSZXR1cm5zIHRoZSBjaGFyYWN0ZXJpc3RpYyBjb2RlcyBmb3IgdGhlIGdpdmVuIGZhY2lsaXR5CiovCmRlZmluZSBmdW5jdGlvbiAmcXVvdDtMb2NhdGlvbiBQYXJhbWV0ZXJzJnF1b3Q7KGxvY2F0aW9uIExvY2F0aW9uKToKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI0NzEiPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ3MSI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ewogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDcyIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nSW50ZXJjZXB0JzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz4sCiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0NzUiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ3NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+bG9jYXRpb248L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ3NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+YXZlcmFnZUxlbmd0aE9mU3RheVBhcmFtZXRlcigpPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz4sCiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0NzgiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ3NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+bG9jYXRpb248L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ3OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+cHJvcG9ydGlvbk9mQmVkc0lDVVBhcmFtZXRlcigpPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICB9PC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNDcxIiBsb2NhdG9yPSIyOTI6My0yOTY6MyIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI0NzIiIGxvY2F0b3I9IjI5Mzo1LTI5MzoxNSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9IkludGVyY2VwdCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iNDc1IiBsb2NhdG9yPSIyOTQ6NS0yOTQ6NDMiIG5hbWU9ImF2ZXJhZ2VMZW5ndGhPZlN0YXlQYXJhbWV0ZXIiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbG9jYWxJZD0iNDc2IiBuYW1lPSJmaGlyOkxvY2F0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjQ3NCIgbG9jYXRvcj0iMjk0OjUtMjk0OjEyIiBuYW1lPSJsb2NhdGlvbiIgeHNpOnR5cGU9Ik9wZXJhbmRSZWYiLz4KICAgICAgICAgICAgPC9lbGVtZW50PgogICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI0NzgiIGxvY2F0b3I9IjI5NTo1LTI5NTo0MyIgbmFtZT0icHJvcG9ydGlvbk9mQmVkc0lDVVBhcmFtZXRlciIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBsb2NhbElkPSI0NzkiIG5hbWU9ImZoaXI6TG9jYXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNDc3IiBsb2NhdG9yPSIyOTU6NS0yOTU6MTIiIG5hbWU9ImxvY2F0aW9uIiB4c2k6dHlwZT0iT3BlcmFuZFJlZiIvPgogICAgICAgICAgICA8L2VsZW1lbnQ+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNDY4IiBuYW1lPSJsb2NhdGlvbiI+CiAgICAgICAgICAgIDxvcGVyYW5kVHlwZVNwZWNpZmllciBsb2NhbElkPSI0NjciIGxvY2F0b3I9IjI5MTo0OC0yOTE6NTUiIG5hbWU9ImZoaXI6TG9jYXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgPC9vcGVyYW5kPgogICAgICA8L2RlZj4KICAgPC9zdGF0ZW1lbnRzPgo8L2xpYnJhcnk+Cg=="^^xsd:base64Binary ]
  ] [
     fhir:contentType [ fhir:v "application/elm+json" ] ;
     fhir:data [ fhir:v "ewogICAibGlicmFyeSIgOiB7CiAgICAgICJsb2NhbElkIiA6ICIwIiwKICAgICAgImFubm90YXRpb24iIDogWyB7CiAgICAgICAgICJ0cmFuc2xhdG9yT3B0aW9ucyIgOiAiRW5hYmxlQW5ub3RhdGlvbnMsRW5hYmxlTG9jYXRvcnMsRGlzYWJsZUxpc3REZW1vdGlvbixEaXNhYmxlTGlzdFByb21vdGlvbiIsCiAgICAgICAgICJzaWduYXR1cmVMZXZlbCIgOiAiQWxsIiwKICAgICAgICAgInR5cGUiIDogIkNxbFRvRWxtSW5mbyIKICAgICAgfSwgewogICAgICAgICAidHlwZSIgOiAiQW5ub3RhdGlvbiIsCiAgICAgICAgICJ0IiA6IFsgewogICAgICAgICAgICAibmFtZSIgOiAiZGVzY3JpcHRpb24iLAogICAgICAgICAgICAidmFsdWUiIDogIlRoaXMgbGlicmFyeSBjb250YWlucyBwYXJhbWV0ZXIgZXN0aW1hdGUgdmFsdWVzIGZvciB0aGUgcGFyYW1ldGVycyB0byB0aGUgbW9kZWwgdXNlZFxudG8gY2FsY3VsYXRlIHByZWRpY3RlZCBudW1iZXIgb2YgZXZlbnRzIGZvciB0aGUgQ2F0aGV0ZXItQXNzb2NpYXRlZCBVcmluYXJ5IFRyYWN0IEluZmVjdGlvbiBTdGFuZGFyZGl6ZWRcbkluZmVjdGlvbiBSYXRpbywgYXMgZGVzY3JpYmVkIGluOlxuXG4xLiBbTkhTTiBTSVIgR3VpZGVdKGh0dHBzOi8vd3d3LmNkYy5nb3Yvbmhzbi8yMDIycmViYXNlbGluZS9zaXItZ3VpZGUucGRmKVxuMi4gQXMgSFRNTDogaHR0cHM6Ly93d3cuY2RjLmdvdi9uaHNuLzIwMjJyZWJhc2VsaW5lL3Npci1yaXNrLWZhY3RvcnMuaHRtbFxuMy4gQ0FVVEkgQUNIIEZhY3RvcnMgaHR0cHM6Ly93d3cuY2RjLmdvdi9uaHNuLzIwMjJyZWJhc2VsaW5lL3RhYmxlcy90YWJsZS02Lmh0bWxcbjQuIENBVVRJIENBSCBGYWN0b3JzIGh0dHBzOi8vd3d3LmNkYy5nb3Yvbmhzbi8yMDIycmViYXNlbGluZS90YWJsZXMvdGFibGUtMTAuaHRtbCIKICAgICAgICAgfSBdLAogICAgICAgICAicyIgOiB7CiAgICAgICAgICAgICJyIiA6ICI0NjYiLAogICAgICAgICAgICAicyIgOiBbIHsKICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIi8qXG5AZGVzY3JpcHRpb246IFRoaXMgbGlicmFyeSBjb250YWlucyBwYXJhbWV0ZXIgZXN0aW1hdGUgdmFsdWVzIGZvciB0aGUgcGFyYW1ldGVycyB0byB0aGUgbW9kZWwgdXNlZFxudG8gY2FsY3VsYXRlIHByZWRpY3RlZCBudW1iZXIgb2YgZXZlbnRzIGZvciB0aGUgQ2F0aGV0ZXItQXNzb2NpYXRlZCBVcmluYXJ5IFRyYWN0IEluZmVjdGlvbiBTdGFuZGFyZGl6ZWRcbkluZmVjdGlvbiBSYXRpbywgYXMgZGVzY3JpYmVkIGluOlxuXG4xLiBbTkhTTiBTSVIgR3VpZGVdKGh0dHBzOi8vd3d3LmNkYy5nb3Yvbmhzbi8yMDIycmViYXNlbGluZS9zaXItZ3VpZGUucGRmKVxuMi4gQXMgSFRNTDogaHR0cHM6Ly93d3cuY2RjLmdvdi9uaHNuLzIwMjJyZWJhc2VsaW5lL3Npci1yaXNrLWZhY3RvcnMuaHRtbFxuMy4gQ0FVVEkgQUNIIEZhY3RvcnMgaHR0cHM6Ly93d3cuY2RjLmdvdi9uaHNuLzIwMjJyZWJhc2VsaW5lL3RhYmxlcy90YWJsZS02Lmh0bWxcbjQuIENBVVRJIENBSCBGYWN0b3JzIGh0dHBzOi8vd3d3LmNkYy5nb3Yvbmhzbi8yMDIycmViYXNlbGluZS90YWJsZXMvdGFibGUtMTAuaHRtbFxuKi9cbiIsImxpYnJhcnkgQ0FVVElQYXJhbWV0ZXJzIiBdCiAgICAgICAgICAgIH0gXQogICAgICAgICB9CiAgICAgIH0gXSwKICAgICAgImlkZW50aWZpZXIiIDogewogICAgICAgICAiaWQiIDogIkNBVVRJUGFyYW1ldGVycyIsCiAgICAgICAgICJzeXN0ZW0iIDogImh0dHA6Ly9obDcub3JnL2ZoaXIvdXYvY3FtIgogICAgICB9LAogICAgICAic2NoZW1hSWRlbnRpZmllciIgOiB7CiAgICAgICAgICJpZCIgOiAidXJuOmhsNy1vcmc6ZWxtIiwKICAgICAgICAgInZlcnNpb24iIDogInIxIgogICAgICB9LAogICAgICAidXNpbmdzIiA6IHsKICAgICAgICAgImRlZiIgOiBbIHsKICAgICAgICAgICAgImxvY2FsSWQiIDogIjEiLAogICAgICAgICAgICAibG9jYWxJZGVudGlmaWVyIiA6ICJTeXN0ZW0iLAogICAgICAgICAgICAidXJpIiA6ICJ1cm46aGw3LW9yZzplbG0tdHlwZXM6cjEiLAogICAgICAgICAgICAidmVyc2lvbiIgOiAiMS4wLjAiCiAgICAgICAgIH0sIHsKICAgICAgICAgICAgImxvY2FsSWQiIDogIjIwNiIsCiAgICAgICAgICAgICJsb2NhdG9yIiA6ICIxMzoxLTEzOjI2IiwKICAgICAgICAgICAgImxvY2FsSWRlbnRpZmllciIgOiAiRkhJUiIsCiAgICAgICAgICAgICJ1cmkiIDogImh0dHA6Ly9obDcub3JnL2ZoaXIiLAogICAgICAgICAgICAidmVyc2lvbiIgOiAiNC4wLjEiLAogICAgICAgICAgICAiYW5ub3RhdGlvbiIgOiBbIHsKICAgICAgICAgICAgICAgInR5cGUiIDogIkFubm90YXRpb24iLAogICAgICAgICAgICAgICAicyIgOiB7CiAgICAgICAgICAgICAgICAgICJyIiA6ICIyMDYiLAogICAgICAgICAgICAgICAgICAicyIgOiBbIHsKICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIiIsInVzaW5nICIgXQogICAgICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICAgICJzIiA6IFsgewogICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAiRkhJUiIgXQogICAgICAgICAgICAgICAgICAgICB9IF0KICAgICAgICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAiIHZlcnNpb24gJzQuMC4xJyIgXQogICAgICAgICAgICAgICAgICB9IF0KICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9IF0KICAgICAgICAgfSBdCiAgICAgIH0sCiAgICAgICJpbmNsdWRlcyIgOiB7CiAgICAgICAgICJkZWYiIDogWyB7CiAgICAgICAgICAgICJsb2NhbElkIiA6ICIyMDgiLAogICAgICAgICAgICAibG9jYXRvciIgOiAiMTU6MS0xNTo1MSIsCiAgICAgICAgICAgICJsb2NhbElkZW50aWZpZXIiIDogIkZISVJIZWxwZXJzIiwKICAgICAgICAgICAgInBhdGgiIDogImh0dHA6Ly9obDcub3JnL2ZoaXIvdXYvY3FsL0ZISVJIZWxwZXJzIiwKICAgICAgICAgICAgInZlcnNpb24iIDogIjQuMC4xIiwKICAgICAgICAgICAgImFubm90YXRpb24iIDogWyB7CiAgICAgICAgICAgICAgICJ0eXBlIiA6ICJBbm5vdGF0aW9uIiwKICAgICAgICAgICAgICAgInMiIDogewogICAgICAgICAgICAgICAgICAiciIgOiAiMjA4IiwKICAgICAgICAgICAgICAgICAgInMiIDogWyB7CiAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICIiLCJpbmNsdWRlICIgXQogICAgICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICAgICJzIiA6IFsgewogICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAiaGw3IiwiLiIsImZoaXIiLCIuIiwidXYiLCIuIiwiY3FsIiwiLiIsIkZISVJIZWxwZXJzIiBdCiAgICAgICAgICAgICAgICAgICAgIH0gXQogICAgICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICIgdmVyc2lvbiAiLCInNC4wLjEnIiBdCiAgICAgICAgICAgICAgICAgIH0gXQogICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0gXQogICAgICAgICB9IF0KICAgICAgfSwKICAgICAgInN0YXRlbWVudHMiIDogewogICAgICAgICAiZGVmIiA6IFsgewogICAgICAgICAgICAibG9jYWxJZCIgOiAiMjEyIiwKICAgICAgICAgICAgImxvY2F0b3IiIDogIjIxOjEtNjc6MyIsCiAgICAgICAgICAgICJuYW1lIiA6ICJDcml0aWNhbCBBY2Nlc3MgSG9zcGl0YWwgUGFyYW1ldGVycyIsCiAgICAgICAgICAgICJjb250ZXh0IiA6ICJVbmZpbHRlcmVkIiwKICAgICAgICAgICAgImFjY2Vzc0xldmVsIiA6ICJQdWJsaWMiLAogICAgICAgICAgICAiYW5ub3RhdGlvbiIgOiBbIHsKICAgICAgICAgICAgICAgInR5cGUiIDogIkFubm90YXRpb24iLAogICAgICAgICAgICAgICAidCIgOiBbIHsKICAgICAgICAgICAgICAgICAgIm5hbWUiIDogImRlc2NyaXB0aW9uIiwKICAgICAgICAgICAgICAgICAgInZhbHVlIiA6ICJDQVVUSSBSaXNrIEFkanVzdG1lbnQgZmFjdG9ycyBmb3IgQ3JpdGljYWwgQWNjZXNzIEhvc3BpdGFscyIKICAgICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgICAibmFtZSIgOiAiY29tbWVudCIsCiAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiAiU291cmNlOiBodHRwczovL3d3dy5jZGMuZ292L25oc24vMjAyMnJlYmFzZWxpbmUvdGFibGVzL3RhYmxlLTEwLmh0bWwiCiAgICAgICAgICAgICAgIH0gXSwKICAgICAgICAgICAgICAgInMiIDogewogICAgICAgICAgICAgICAgICAiciIgOiAiMjEyIiwKICAgICAgICAgICAgICAgICAgInMiIDogWyB7CiAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICIvKlxuQGRlc2NyaXB0aW9uOiBDQVVUSSBSaXNrIEFkanVzdG1lbnQgZmFjdG9ycyBmb3IgQ3JpdGljYWwgQWNjZXNzIEhvc3BpdGFsc1xuQGNvbW1lbnQ6IFNvdXJjZTogaHR0cHM6Ly93d3cuY2RjLmdvdi9uaHNuLzIwMjJyZWJhc2VsaW5lL3RhYmxlcy90YWJsZS0xMC5odG1sXG4qL1xuIiwiZGVmaW5lICIsIlwiQ3JpdGljYWwgQWNjZXNzIEhvc3BpdGFsIFBhcmFtZXRlcnNcIiIsIjpcbiAgIiBdCiAgICAgICAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICAgICAgInIiIDogIjIyMiIsCiAgICAgICAgICAgICAgICAgICAgICJzIiA6IFsgewogICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAiTGlzdDwiIF0KICAgICAgICAgICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgICAgICAgICAiciIgOiAiMjEzIiwKICAgICAgICAgICAgICAgICAgICAgICAgInMiIDogWyB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICJUdXBsZSB7XG4gICAgIiBdCiAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgInIiIDogIjIxNCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIiA6IFsgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAicGFyYW1ldGVyIiwiICIgXQogICAgICAgICAgICAgICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIiA6ICIyMTUiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicyIgOiBbIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIlN0cmluZyIgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9IF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBdCiAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIixcbiAgICAiIF0KICAgICAgICAgICAgICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgICAgICAgICAgICAiciIgOiAiMjE2IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiIDogWyB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICJwYXJhbWV0ZXJFc3RpbWF0ZSIsIiAiIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiciIgOiAiMjE3IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiIDogWyB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICJEZWNpbWFsIiBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gXQogICAgICAgICAgICAgICAgICAgICAgICAgICB9IF0KICAgICAgICAgICAgICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAiLFxuICAgICIgXQogICAgICAgICAgICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIiA6ICIyMTgiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAicyIgOiBbIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgInN0YW5kYXJkRXJyb3IiLCIgIiBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInIiIDogIjIxOSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIiA6IFsgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAiRGVjaW1hbCIgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9IF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBdCiAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIixcbiAgICAiIF0KICAgICAgICAgICAgICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgICAgICAgICAgICAiciIgOiAiMjIwIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiIDogWyB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICJwVmFsdWUiLCIgIiBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInIiIDogIjIyMSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIiA6IFsgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAiU3RyaW5nIiBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gXQogICAgICAgICAgICAgICAgICAgICAgICAgICB9IF0KICAgICAgICAgICAgICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAiXG4gIH0iIF0KICAgICAgICAgICAgICAgICAgICAgICAgfSBdCiAgICAgICAgICAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIj4ge1xuICAgIC8vIEludGVyY2VwdFxuICAgICIgXQogICAgICAgICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICAgICAgICJyIiA6ICIyMjQiLAogICAgICAgICAgICAgICAgICAgICAgICAicyIgOiBbIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIlR1cGxlIHtcbiAgICAgICIgXQogICAgICAgICAgICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIiA6IFsgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAicGFyYW1ldGVyIiwiOiAiIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiciIgOiAiMjI1IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiIDogWyB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICInSW50ZXJjZXB0JyIgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9IF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBdCiAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIixcbiAgICAgICIgXQogICAgICAgICAgICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIiA6IFsgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAicGFyYW1ldGVyRXN0aW1hdGUiLCI6ICIgXQogICAgICAgICAgICAgICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIiA6ICIyMjciLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicyIgOiBbIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInIiIDogIjIyOCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICItIiwiNy42NDk1IiBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gXQogICAgICAgICAgICAgICAgICAgICAgICAgICB9IF0KICAgICAgICAgICAgICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAiLFxuICAgICAgIiBdCiAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiIDogWyB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIiA6ICIyMzAiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAic3RhbmRhcmRFcnJvciIsIjogIiwiMC4xNDkyIiBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gXQogICAgICAgICAgICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICIsXG4gICAgICAiIF0KICAgICAgICAgICAgICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgICAgICAgICAgICAicyIgOiBbIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgInBWYWx1ZSIsIjogIiBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInIiIDogIjIzMSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIiA6IFsgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAiJzwwLjAwMDEnIiBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gXQogICAgICAgICAgICAgICAgICAgICAgICAgICB9IF0KICAgICAgICAgICAgICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAiXG4gICAgfSIgXQogICAgICAgICAgICAgICAgICAgICAgICB9IF0KICAgICAgICAgICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAiLFxuXG4gICAgLy8gQXZlcmFnZSBsZW5ndGggb2Ygc3RheSA+PSA2LjUgZGF5c1xuICAgICIgXQogICAgICAgICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICAgICAgICJyIiA6ICIyMzMiLAogICAgICAgICAgICAgICAgICAgICAgICAicyIgOiBbIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIlR1cGxlIHtcbiAgICAgICIgXQogICAgICAgICAgICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIiA6IFsgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAicGFyYW1ldGVyIiwiOiAiIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiciIgOiAiMjM0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiIDogWyB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICInQXZlcmFnZSBsZW5ndGggb2Ygc3RheSA+PSA2LjUnIiBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gXQogICAgICAgICAgICAgICAgICAgICAgICAgICB9IF0KICAgICAgICAgICAgICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAiLFxuICAgICAgIiBdCiAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiIDogWyB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIiA6ICIyMzYiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAicGFyYW1ldGVyRXN0aW1hdGUiLCI6ICIsIjAuNDI1NyIgXQogICAgICAgICAgICAgICAgICAgICAgICAgICB9IF0KICAgICAgICAgICAgICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAiLFxuICAgICAgIiBdCiAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiIDogWyB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIiA6ICIyMzciLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAic3RhbmRhcmRFcnJvciIsIjogIiwiMC4xNTY0IiBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gXQogICAgICAgICAgICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICIsXG4gICAgICAiIF0KICAgICAgICAgICAgICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgICAgICAgICAgICAicyIgOiBbIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgInBWYWx1ZSIsIjogIiBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInIiIDogIjIzOCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIiA6IFsgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAiJzAuMDA2NSciIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gXQogICAgICAgICAgICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICJcbiAgICB9IiBdCiAgICAgICAgICAgICAgICAgICAgICAgIH0gXQogICAgICAgICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICIsXG5cbiAgICAvLyBBdmVyYWdlIGxlbmd0aCBvZiBzdGF5IDwgNi41IGRheXNcbiAgICAiIF0KICAgICAgICAgICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgICAgICAgICAiciIgOiAiMjQwIiwKICAgICAgICAgICAgICAgICAgICAgICAgInMiIDogWyB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICJUdXBsZSB7XG4gICAgICAiIF0KICAgICAgICAgICAgICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgICAgICAgICAgICAicyIgOiBbIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgInBhcmFtZXRlciIsIjogIiBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInIiIDogIjI0MSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIiA6IFsgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAiJ0F2ZXJhZ2UgbGVuZ3RoIG9mIHN0YXkgPCA2LjUgZGF5cyciIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gXQogICAgICAgICAgICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICIsXG4gICAgICAiIF0KICAgICAgICAgICAgICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgICAgICAgICAgICAicyIgOiBbIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInIiIDogIjI0MyIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICJwYXJhbWV0ZXJFc3RpbWF0ZSIsIjogIiwiMC4wIiBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gXQogICAgICAgICAgICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICIsXG4gICAgICAiIF0KICAgICAgICAgICAgICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgICAgICAgICAgICAicyIgOiBbIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInIiIDogIjI0NCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICJzdGFuZGFyZEVycm9yIiwiOiAiLCIwLjAiIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBdCiAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIixcbiAgICAgICIgXQogICAgICAgICAgICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIiA6IFsgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAicFZhbHVlIiwiOiAiIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiciIgOiAiMjQ1IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiIDogWyB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICInUkVGRVJFTlQnIiBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gXQogICAgICAgICAgICAgICAgICAgICAgICAgICB9IF0KICAgICAgICAgICAgICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAiXG4gICAgfSIgXQogICAgICAgICAgICAgICAgICAgICAgICB9IF0KICAgICAgICAgICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAiLFxuXG4gICAgLy8gUHJvcG9ydGlvbiBvZiB0b3RhbCBiZWRzIHRoYXQgYXJlIElDVSA8IDAuMTZcbiAgICAiIF0KICAgICAgICAgICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgICAgICAgICAiciIgOiAiMjQ3IiwKICAgICAgICAgICAgICAgICAgICAgICAgInMiIDogWyB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICJUdXBsZSB7XG4gICAgICAiIF0KICAgICAgICAgICAgICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgICAgICAgICAgICAicyIgOiBbIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgInBhcmFtZXRlciIsIjogIiBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInIiIDogIjI0OCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIiA6IFsgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAiJ1Byb3BvcnRpb24gb2YgdG90YWwgYmVkcyB0aGF0IGFyZSBJQ1UgPCAwLjE2JyIgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9IF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBdCiAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIixcbiAgICAgICIgXQogICAgICAgICAgICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIiA6IFsgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiciIgOiAiMjUwIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgInBhcmFtZXRlckVzdGltYXRlIiwiOiAiLCIwLjQxODkiIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBdCiAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIixcbiAgICAgICIgXQogICAgICAgICAgICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIiA6IFsgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiciIgOiAiMjUxIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgInN0YW5kYXJkRXJyb3IiLCI6ICIsIjAuMTcwOCIgXQogICAgICAgICAgICAgICAgICAgICAgICAgICB9IF0KICAgICAgICAgICAgICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAiLFxuICAgICAgIiBdCiAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiIDogWyB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICJwVmFsdWUiLCI6ICIgXQogICAgICAgICAgICAgICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIiA6ICIyNTIiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicyIgOiBbIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIicwLjAxNDInIiBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gXQogICAgICAgICAgICAgICAgICAgICAgICAgICB9IF0KICAgICAgICAgICAgICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAiXG4gICAgfSIgXQogICAgICAgICAgICAgICAgICAgICAgICB9IF0KICAgICAgICAgICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAiLFxuXG4gICAgLy8gUHJvcG9ydGlvbiBvZiB0b3RhbCBiZWRzIHRoYXQgYXJlIElDVSA+PSAwLjE2XG4gICAgIiBdCiAgICAgICAgICAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICAgICAgICAgInIiIDogIjI1NCIsCiAgICAgICAgICAgICAgICAgICAgICAgICJzIiA6IFsgewogICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAiVHVwbGUge1xuICAgICAgIiBdCiAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiIDogWyB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICJwYXJhbWV0ZXIiLCI6ICIgXQogICAgICAgICAgICAgICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIiA6ICIyNTUiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicyIgOiBbIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIidQcm9wb3J0aW9uIG9mIHRvdGFsIGJlZHMgdGhhdCBhcmUgSUNVID49IDAuMTYnIiBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gXQogICAgICAgICAgICAgICAgICAgICAgICAgICB9IF0KICAgICAgICAgICAgICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAiLFxuICAgICAgIiBdCiAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiIDogWyB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIiA6ICIyNTciLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAicGFyYW1ldGVyRXN0aW1hdGUiLCI6ICIsIjAuMCIgXQogICAgICAgICAgICAgICAgICAgICAgICAgICB9IF0KICAgICAgICAgICAgICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAiLFxuICAgICAgIiBdCiAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiIDogWyB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIiA6ICIyNTgiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAic3RhbmRhcmRFcnJvciIsIjogIiwiMC4wIiBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gXQogICAgICAgICAgICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICIsXG4gICAgICAiIF0KICAgICAgICAgICAgICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgICAgICAgICAgICAicyIgOiBbIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgInBWYWx1ZSIsIjogIiBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInIiIDogIjI1OSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIiA6IFsgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAiJ1JFRkVSRU5UJyIgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9IF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBdCiAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIlxuICAgIH0iIF0KICAgICAgICAgICAgICAgICAgICAgICAgfSBdCiAgICAgICAgICAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIlxuICB9IiBdCiAgICAgICAgICAgICAgICAgICAgIH0gXQogICAgICAgICAgICAgICAgICB9IF0KICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9IF0sCiAgICAgICAgICAgICJleHByZXNzaW9uIiA6IHsKICAgICAgICAgICAgICAgImxvY2FsSWQiIDogIjIyMiIsCiAgICAgICAgICAgICAgICJsb2NhdG9yIiA6ICIyMjozLTY3OjMiLAogICAgICAgICAgICAgICAidHlwZSIgOiAiTGlzdCIsCiAgICAgICAgICAgICAgICJlbGVtZW50IiA6IFsgewogICAgICAgICAgICAgICAgICAibG9jYWxJZCIgOiAiMjI0IiwKICAgICAgICAgICAgICAgICAgImxvY2F0b3IiIDogIjI5OjUtMzQ6NSIsCiAgICAgICAgICAgICAgICAgICJ0eXBlIiA6ICJUdXBsZSIsCiAgICAgICAgICAgICAgICAgICJlbGVtZW50IiA6IFsgewogICAgICAgICAgICAgICAgICAgICAibmFtZSIgOiAicGFyYW1ldGVyIiwKICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IHsKICAgICAgICAgICAgICAgICAgICAgICAgImxvY2FsSWQiIDogIjIyNSIsCiAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhdG9yIiA6ICIzMDoxOC0zMDoyOCIsCiAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZVR5cGUiIDogInt1cm46aGw3LW9yZzplbG0tdHlwZXM6cjF9U3RyaW5nIiwKICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6ICJJbnRlcmNlcHQiLAogICAgICAgICAgICAgICAgICAgICAgICAidHlwZSIgOiAiTGl0ZXJhbCIKICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJwYXJhbWV0ZXJFc3RpbWF0ZSIsCiAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhbElkIiA6ICIyMjciLAogICAgICAgICAgICAgICAgICAgICAgICAibG9jYXRvciIgOiAiMzE6MjYtMzE6MzIiLAogICAgICAgICAgICAgICAgICAgICAgICAidHlwZSIgOiAiTmVnYXRlIiwKICAgICAgICAgICAgICAgICAgICAgICAgInNpZ25hdHVyZSIgOiBbIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgImxvY2FsSWQiIDogIjIyOSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJ7dXJuOmhsNy1vcmc6ZWxtLXR5cGVzOnIxfURlY2ltYWwiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSIgOiAiTmFtZWRUeXBlU3BlY2lmaWVyIgogICAgICAgICAgICAgICAgICAgICAgICB9IF0sCiAgICAgICAgICAgICAgICAgICAgICAgICJvcGVyYW5kIiA6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgImxvY2FsSWQiIDogIjIyOCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhdG9yIiA6ICIzMToyNy0zMTozMiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZVR5cGUiIDogInt1cm46aGw3LW9yZzplbG0tdHlwZXM6cjF9RGVjaW1hbCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiAiNy42NDk1IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiIDogIkxpdGVyYWwiCiAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJzdGFuZGFyZEVycm9yIiwKICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IHsKICAgICAgICAgICAgICAgICAgICAgICAgImxvY2FsSWQiIDogIjIzMCIsCiAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhdG9yIiA6ICIzMjoyMi0zMjoyNyIsCiAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZVR5cGUiIDogInt1cm46aGw3LW9yZzplbG0tdHlwZXM6cjF9RGVjaW1hbCIsCiAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiAiMC4xNDkyIiwKICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiIDogIkxpdGVyYWwiCiAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgICAgICAibmFtZSIgOiAicFZhbHVlIiwKICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IHsKICAgICAgICAgICAgICAgICAgICAgICAgImxvY2FsSWQiIDogIjIzMSIsCiAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhdG9yIiA6ICIzMzoxNS0zMzoyMyIsCiAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZVR5cGUiIDogInt1cm46aGw3LW9yZzplbG0tdHlwZXM6cjF9U3RyaW5nIiwKICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6ICI8MC4wMDAxIiwKICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiIDogIkxpdGVyYWwiCiAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgfSBdCiAgICAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICAgImxvY2FsSWQiIDogIjIzMyIsCiAgICAgICAgICAgICAgICAgICJsb2NhdG9yIiA6ICIzNzo1LTQyOjUiLAogICAgICAgICAgICAgICAgICAidHlwZSIgOiAiVHVwbGUiLAogICAgICAgICAgICAgICAgICAiZWxlbWVudCIgOiBbIHsKICAgICAgICAgICAgICAgICAgICAgIm5hbWUiIDogInBhcmFtZXRlciIsCiAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhbElkIiA6ICIyMzQiLAogICAgICAgICAgICAgICAgICAgICAgICAibG9jYXRvciIgOiAiMzg6MTgtMzg6NDgiLAogICAgICAgICAgICAgICAgICAgICAgICAidmFsdWVUeXBlIiA6ICJ7dXJuOmhsNy1vcmc6ZWxtLXR5cGVzOnIxfVN0cmluZyIsCiAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiAiQXZlcmFnZSBsZW5ndGggb2Ygc3RheSA+PSA2LjUiLAogICAgICAgICAgICAgICAgICAgICAgICAidHlwZSIgOiAiTGl0ZXJhbCIKICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJwYXJhbWV0ZXJFc3RpbWF0ZSIsCiAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhbElkIiA6ICIyMzYiLAogICAgICAgICAgICAgICAgICAgICAgICAibG9jYXRvciIgOiAiMzk6MjYtMzk6MzEiLAogICAgICAgICAgICAgICAgICAgICAgICAidmFsdWVUeXBlIiA6ICJ7dXJuOmhsNy1vcmc6ZWxtLXR5cGVzOnIxfURlY2ltYWwiLAogICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogIjAuNDI1NyIsCiAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIiA6ICJMaXRlcmFsIgogICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICAgICAgIm5hbWUiIDogInN0YW5kYXJkRXJyb3IiLAogICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogewogICAgICAgICAgICAgICAgICAgICAgICAibG9jYWxJZCIgOiAiMjM3IiwKICAgICAgICAgICAgICAgICAgICAgICAgImxvY2F0b3IiIDogIjQwOjIyLTQwOjI3IiwKICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlVHlwZSIgOiAie3VybjpobDctb3JnOmVsbS10eXBlczpyMX1EZWNpbWFsIiwKICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6ICIwLjE1NjQiLAogICAgICAgICAgICAgICAgICAgICAgICAidHlwZSIgOiAiTGl0ZXJhbCIKICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJwVmFsdWUiLAogICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogewogICAgICAgICAgICAgICAgICAgICAgICAibG9jYWxJZCIgOiAiMjM4IiwKICAgICAgICAgICAgICAgICAgICAgICAgImxvY2F0b3IiIDogIjQxOjE1LTQxOjIyIiwKICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlVHlwZSIgOiAie3VybjpobDctb3JnOmVsbS10eXBlczpyMX1TdHJpbmciLAogICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogIjAuMDA2NSIsCiAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIiA6ICJMaXRlcmFsIgogICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgIH0gXQogICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICJsb2NhbElkIiA6ICIyNDAiLAogICAgICAgICAgICAgICAgICAibG9jYXRvciIgOiAiNDU6NS01MDo1IiwKICAgICAgICAgICAgICAgICAgInR5cGUiIDogIlR1cGxlIiwKICAgICAgICAgICAgICAgICAgImVsZW1lbnQiIDogWyB7CiAgICAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJwYXJhbWV0ZXIiLAogICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogewogICAgICAgICAgICAgICAgICAgICAgICAibG9jYWxJZCIgOiAiMjQxIiwKICAgICAgICAgICAgICAgICAgICAgICAgImxvY2F0b3IiIDogIjQ2OjE4LTQ2OjUyIiwKICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlVHlwZSIgOiAie3VybjpobDctb3JnOmVsbS10eXBlczpyMX1TdHJpbmciLAogICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogIkF2ZXJhZ2UgbGVuZ3RoIG9mIHN0YXkgPCA2LjUgZGF5cyIsCiAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIiA6ICJMaXRlcmFsIgogICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICAgICAgIm5hbWUiIDogInBhcmFtZXRlckVzdGltYXRlIiwKICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IHsKICAgICAgICAgICAgICAgICAgICAgICAgImxvY2FsSWQiIDogIjI0MyIsCiAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhdG9yIiA6ICI0NzoyNi00NzoyOCIsCiAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZVR5cGUiIDogInt1cm46aGw3LW9yZzplbG0tdHlwZXM6cjF9RGVjaW1hbCIsCiAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiAiMC4wIiwKICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiIDogIkxpdGVyYWwiCiAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgICAgICAibmFtZSIgOiAic3RhbmRhcmRFcnJvciIsCiAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhbElkIiA6ICIyNDQiLAogICAgICAgICAgICAgICAgICAgICAgICAibG9jYXRvciIgOiAiNDg6MjItNDg6MjQiLAogICAgICAgICAgICAgICAgICAgICAgICAidmFsdWVUeXBlIiA6ICJ7dXJuOmhsNy1vcmc6ZWxtLXR5cGVzOnIxfURlY2ltYWwiLAogICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogIjAuMCIsCiAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIiA6ICJMaXRlcmFsIgogICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICAgICAgIm5hbWUiIDogInBWYWx1ZSIsCiAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhbElkIiA6ICIyNDUiLAogICAgICAgICAgICAgICAgICAgICAgICAibG9jYXRvciIgOiAiNDk6MTUtNDk6MjQiLAogICAgICAgICAgICAgICAgICAgICAgICAidmFsdWVUeXBlIiA6ICJ7dXJuOmhsNy1vcmc6ZWxtLXR5cGVzOnIxfVN0cmluZyIsCiAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiAiUkVGRVJFTlQiLAogICAgICAgICAgICAgICAgICAgICAgICAidHlwZSIgOiAiTGl0ZXJhbCIKICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICB9IF0KICAgICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgICAibG9jYWxJZCIgOiAiMjQ3IiwKICAgICAgICAgICAgICAgICAgImxvY2F0b3IiIDogIjUzOjUtNTg6NSIsCiAgICAgICAgICAgICAgICAgICJ0eXBlIiA6ICJUdXBsZSIsCiAgICAgICAgICAgICAgICAgICJlbGVtZW50IiA6IFsgewogICAgICAgICAgICAgICAgICAgICAibmFtZSIgOiAicGFyYW1ldGVyIiwKICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IHsKICAgICAgICAgICAgICAgICAgICAgICAgImxvY2FsSWQiIDogIjI0OCIsCiAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhdG9yIiA6ICI1NDoxOC01NDo2MyIsCiAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZVR5cGUiIDogInt1cm46aGw3LW9yZzplbG0tdHlwZXM6cjF9U3RyaW5nIiwKICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6ICJQcm9wb3J0aW9uIG9mIHRvdGFsIGJlZHMgdGhhdCBhcmUgSUNVIDwgMC4xNiIsCiAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIiA6ICJMaXRlcmFsIgogICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICAgICAgIm5hbWUiIDogInBhcmFtZXRlckVzdGltYXRlIiwKICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IHsKICAgICAgICAgICAgICAgICAgICAgICAgImxvY2FsSWQiIDogIjI1MCIsCiAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhdG9yIiA6ICI1NToyNi01NTozMSIsCiAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZVR5cGUiIDogInt1cm46aGw3LW9yZzplbG0tdHlwZXM6cjF9RGVjaW1hbCIsCiAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiAiMC40MTg5IiwKICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiIDogIkxpdGVyYWwiCiAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgICAgICAibmFtZSIgOiAic3RhbmRhcmRFcnJvciIsCiAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhbElkIiA6ICIyNTEiLAogICAgICAgICAgICAgICAgICAgICAgICAibG9jYXRvciIgOiAiNTY6MjItNTY6MjciLAogICAgICAgICAgICAgICAgICAgICAgICAidmFsdWVUeXBlIiA6ICJ7dXJuOmhsNy1vcmc6ZWxtLXR5cGVzOnIxfURlY2ltYWwiLAogICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogIjAuMTcwOCIsCiAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIiA6ICJMaXRlcmFsIgogICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICAgICAgIm5hbWUiIDogInBWYWx1ZSIsCiAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhbElkIiA6ICIyNTIiLAogICAgICAgICAgICAgICAgICAgICAgICAibG9jYXRvciIgOiAiNTc6MTUtNTc6MjIiLAogICAgICAgICAgICAgICAgICAgICAgICAidmFsdWVUeXBlIiA6ICJ7dXJuOmhsNy1vcmc6ZWxtLXR5cGVzOnIxfVN0cmluZyIsCiAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiAiMC4wMTQyIiwKICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiIDogIkxpdGVyYWwiCiAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgfSBdCiAgICAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICAgImxvY2FsSWQiIDogIjI1NCIsCiAgICAgICAgICAgICAgICAgICJsb2NhdG9yIiA6ICI2MTo1LTY2OjUiLAogICAgICAgICAgICAgICAgICAidHlwZSIgOiAiVHVwbGUiLAogICAgICAgICAgICAgICAgICAiZWxlbWVudCIgOiBbIHsKICAgICAgICAgICAgICAgICAgICAgIm5hbWUiIDogInBhcmFtZXRlciIsCiAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhbElkIiA6ICIyNTUiLAogICAgICAgICAgICAgICAgICAgICAgICAibG9jYXRvciIgOiAiNjI6MTgtNjI6NjQiLAogICAgICAgICAgICAgICAgICAgICAgICAidmFsdWVUeXBlIiA6ICJ7dXJuOmhsNy1vcmc6ZWxtLXR5cGVzOnIxfVN0cmluZyIsCiAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiAiUHJvcG9ydGlvbiBvZiB0b3RhbCBiZWRzIHRoYXQgYXJlIElDVSA+PSAwLjE2IiwKICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiIDogIkxpdGVyYWwiCiAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgICAgICAibmFtZSIgOiAicGFyYW1ldGVyRXN0aW1hdGUiLAogICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogewogICAgICAgICAgICAgICAgICAgICAgICAibG9jYWxJZCIgOiAiMjU3IiwKICAgICAgICAgICAgICAgICAgICAgICAgImxvY2F0b3IiIDogIjYzOjI2LTYzOjI4IiwKICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlVHlwZSIgOiAie3VybjpobDctb3JnOmVsbS10eXBlczpyMX1EZWNpbWFsIiwKICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6ICIwLjAiLAogICAgICAgICAgICAgICAgICAgICAgICAidHlwZSIgOiAiTGl0ZXJhbCIKICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJzdGFuZGFyZEVycm9yIiwKICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IHsKICAgICAgICAgICAgICAgICAgICAgICAgImxvY2FsSWQiIDogIjI1OCIsCiAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhdG9yIiA6ICI2NDoyMi02NDoyNCIsCiAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZVR5cGUiIDogInt1cm46aGw3LW9yZzplbG0tdHlwZXM6cjF9RGVjaW1hbCIsCiAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiAiMC4wIiwKICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiIDogIkxpdGVyYWwiCiAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgICAgICAibmFtZSIgOiAicFZhbHVlIiwKICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IHsKICAgICAgICAgICAgICAgICAgICAgICAgImxvY2FsSWQiIDogIjI1OSIsCiAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhdG9yIiA6ICI2NToxNS02NToyNCIsCiAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZVR5cGUiIDogInt1cm46aGw3LW9yZzplbG0tdHlwZXM6cjF9U3RyaW5nIiwKICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6ICJSRUZFUkVOVCIsCiAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIiA6ICJMaXRlcmFsIgogICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgIH0gXQogICAgICAgICAgICAgICB9IF0KICAgICAgICAgICAgfQogICAgICAgICB9LCB7CiAgICAgICAgICAgICJsb2NhbElkIiA6ICIyNjMiLAogICAgICAgICAgICAibG9jYXRvciIgOiAiNzM6MS0yNzk6MSIsCiAgICAgICAgICAgICJuYW1lIiA6ICJBY3V0ZSBDYXJlIEhvc3BpdGFsIFBhcmFtZXRlcnMiLAogICAgICAgICAgICAiY29udGV4dCIgOiAiVW5maWx0ZXJlZCIsCiAgICAgICAgICAgICJhY2Nlc3NMZXZlbCIgOiAiUHVibGljIiwKICAgICAgICAgICAgImFubm90YXRpb24iIDogWyB7CiAgICAgICAgICAgICAgICJ0eXBlIiA6ICJBbm5vdGF0aW9uIiwKICAgICAgICAgICAgICAgInQiIDogWyB7CiAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJkZXNjcmlwdGlvbiIsCiAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiAiQ0FVVEkgUmlzayBBZGp1c3RtZW50IGZhY3RvcnMgZm9yIEFjdXRlIENhcmUgSG9zcGl0YWxzIgogICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJjb21tZW50IiwKICAgICAgICAgICAgICAgICAgInZhbHVlIiA6ICJTb3VyY2U6IGh0dHBzOi8vd3d3LmNkYy5nb3Yvbmhzbi8yMDIycmViYXNlbGluZS90YWJsZXMvdGFibGUtNi5odG1sIgogICAgICAgICAgICAgICB9IF0sCiAgICAgICAgICAgICAgICJzIiA6IHsKICAgICAgICAgICAgICAgICAgInIiIDogIjI2MyIsCiAgICAgICAgICAgICAgICAgICJzIiA6IFsgewogICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAiLypcbkBkZXNjcmlwdGlvbjogQ0FVVEkgUmlzayBBZGp1c3RtZW50IGZhY3RvcnMgZm9yIEFjdXRlIENhcmUgSG9zcGl0YWxzXG5AY29tbWVudDogU291cmNlOiBodHRwczovL3d3dy5jZGMuZ292L25oc24vMjAyMnJlYmFzZWxpbmUvdGFibGVzL3RhYmxlLTYuaHRtbFxuKi9cbiIsImRlZmluZSAiLCJcIkFjdXRlIENhcmUgSG9zcGl0YWwgUGFyYW1ldGVyc1wiIiwiOlxuIiBdCiAgICAgICAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICAgICAgInIiIDogIjI3MyIsCiAgICAgICAgICAgICAgICAgICAgICJzIiA6IFsgewogICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAiTGlzdDwiIF0KICAgICAgICAgICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgICAgICAgICAiciIgOiAiMjY0IiwKICAgICAgICAgICAgICAgICAgICAgICAgInMiIDogWyB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICJUdXBsZSB7XG4gICIgXQogICAgICAgICAgICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIiA6ICIyNjUiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAicyIgOiBbIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgInBhcmFtZXRlciIsIiAiIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiciIgOiAiMjY2IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiIDogWyB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICJTdHJpbmciIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gXQogICAgICAgICAgICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICIsXG4gICIgXQogICAgICAgICAgICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIiA6ICIyNjciLAogICAgICAgICAgICAgICAgICAgICAgICAgICAicyIgOiBbIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgInBhcmFtZXRlckVzdGltYXRlIiwiICIgXQogICAgICAgICAgICAgICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIiA6ICIyNjgiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicyIgOiBbIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIkRlY2ltYWwiIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gXQogICAgICAgICAgICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICIsXG4gICIgXQogICAgICAgICAgICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIiA6ICIyNjkiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAicyIgOiBbIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgInN0YW5kYXJkRXJyb3IiLCIgIiBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInIiIDogIjI3MCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIiA6IFsgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAiRGVjaW1hbCIgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9IF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBdCiAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIixcbiAgIiBdCiAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgInIiIDogIjI3MSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIiA6IFsgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAicFZhbHVlIiwiICIgXQogICAgICAgICAgICAgICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIiA6ICIyNzIiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicyIgOiBbIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIlN0cmluZyIgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9IF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBdCiAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIlxufSIgXQogICAgICAgICAgICAgICAgICAgICAgICB9IF0KICAgICAgICAgICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAiPiB7XG4gIC8vIEludGVyY2VwdFxuICAiIF0KICAgICAgICAgICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgICAgICAgICAiciIgOiAiMjc1IiwKICAgICAgICAgICAgICAgICAgICAgICAgInMiIDogWyB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICJUdXBsZSB7IFxuICAgICIgXQogICAgICAgICAgICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIiA6IFsgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAicGFyYW1ldGVyIiwiOiAiIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiciIgOiAiMjc2IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiIDogWyB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICInSW50ZXJjZXB0JyIgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9IF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBdCiAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIiwgXG4gICAgIiBdCiAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiIDogWyB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICJwYXJhbWV0ZXJFc3RpbWF0ZSIsIjogIiBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInIiIDogIjI3OCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIiA6IFsgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiciIgOiAiMjc5IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIi0iLCIxMC4yNzc4IiBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gXQogICAgICAgICAgICAgICAgICAgICAgICAgICB9IF0KICAgICAgICAgICAgICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAiLCBcbiAgICAiIF0KICAgICAgICAgICAgICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgICAgICAgICAgICAicyIgOiBbIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInIiIDogIjI4MSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICJzdGFuZGFyZEVycm9yIiwiOiAiLCIwLjE0OTciIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBdCiAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIiwgXG4gICAgIiBdCiAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiIDogWyB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICJwVmFsdWUiLCI6ICIgXQogICAgICAgICAgICAgICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIiA6ICIyODIiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicyIgOiBbIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIic8MC4wMDAxJyIgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9IF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBdCiAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIiBcbiAgfSIgXQogICAgICAgICAgICAgICAgICAgICAgICB9IF0KICAgICAgICAgICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAiLFxuICBcbiAgLy8gQ3JpdGljYWwgQ2FyZSBHcm91cCAxXG4gICIgXQogICAgICAgICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICAgICAgICJyIiA6ICIyODQiLAogICAgICAgICAgICAgICAgICAgICAgICAicyIgOiBbIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIlR1cGxlIHsgXG4gICAgIiBdCiAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiIDogWyB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICJwYXJhbWV0ZXIiLCI6ICIgXQogICAgICAgICAgICAgICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIiA6ICIyODUiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicyIgOiBbIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIidDREMgTG9jYXRpb24gQ29kZTogQ3JpdGljYWwgQ2FyZSBHcm91cCAxIChCdXJuIENyaXRpY2FsIENhcmUsIFBlZGlhdHJpYyBNZWRpY2FsIENyaXRpY2FsIENhcmUsIFBlZGlhdHJpYyBTdXJnaWNhbCBDcml0aWNhbCBDYXJlKSciIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gXQogICAgICAgICAgICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICIsIFxuICAgICIgXQogICAgICAgICAgICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIiA6IFsgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiciIgOiAiMjg3IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgInBhcmFtZXRlckVzdGltYXRlIiwiOiAiLCIzLjMwODYiIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBdCiAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIiwgXG4gICAgIiBdCiAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiIDogWyB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIiA6ICIyODgiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAic3RhbmRhcmRFcnJvciIsIjogIiwiMC4xNzg2IiBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gXQogICAgICAgICAgICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICIsIFxuICAgICIgXQogICAgICAgICAgICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIiA6IFsgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAicFZhbHVlIiwiOiAiIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiciIgOiAiMjg5IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiIDogWyB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICInPDAuMDAwMSciIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gXQogICAgICAgICAgICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICIgXG4gIH0iIF0KICAgICAgICAgICAgICAgICAgICAgICAgfSBdCiAgICAgICAgICAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIixcbiAgXG4gIC8vIENyaXRpY2FsIENhcmUgR3JvdXAgMlxuICAiIF0KICAgICAgICAgICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgICAgICAgICAiciIgOiAiMjkxIiwKICAgICAgICAgICAgICAgICAgICAgICAgInMiIDogWyB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICJUdXBsZSB7IFxuICAgICIgXQogICAgICAgICAgICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIiA6IFsgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAicGFyYW1ldGVyIiwiOiAiIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiciIgOiAiMjkyIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiIDogWyB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICInQ0RDIExvY2F0aW9uIENvZGU6IENyaXRpY2FsIENhcmUgR3JvdXAgMiAoTmV1cm9zdXJnaWNhbCBDcml0aWNhbCBDYXJlLCBPbmNvbG9neSBQZWRpYXRyaWMgQ3JpdGljYWwgQ2FyZSwgUGVkaWF0cmljIEJ1cm4gQ3JpdGljYWwgQ2FyZSwgUGVkaWF0cmljIE1lZGljYWwtU3VyZ2ljYWwgQ3JpdGljYWwgQ2FyZSwgUGVkaWF0cmljIFRyYXVtYSBDcml0aWNhbCBDYXJlKSciIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gXQogICAgICAgICAgICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICIsIFxuICAgICIgXQogICAgICAgICAgICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIiA6IFsgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiciIgOiAiMjk0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgInBhcmFtZXRlckVzdGltYXRlIiwiOiAiLCIyLjk4MjMiIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBdCiAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIiwgXG4gICAgIiBdCiAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiIDogWyB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIiA6ICIyOTUiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAic3RhbmRhcmRFcnJvciIsIjogIiwiMC4xNDkzIiBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gXQogICAgICAgICAgICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICIsIFxuICAgICIgXQogICAgICAgICAgICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIiA6IFsgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAicFZhbHVlIiwiOiAiIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiciIgOiAiMjk2IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiIDogWyB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICInPDAuMDAwMSciIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gXQogICAgICAgICAgICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICIgXG4gIH0iIF0KICAgICAgICAgICAgICAgICAgICAgICAgfSBdCiAgICAgICAgICAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIixcbiAgXG4gIC8vIENyaXRpY2FsIENhcmUgR3JvdXAgM1xuICAiIF0KICAgICAgICAgICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgICAgICAgICAiciIgOiAiMjk4IiwKICAgICAgICAgICAgICAgICAgICAgICAgInMiIDogWyB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICJUdXBsZSB7IFxuICAgICIgXQogICAgICAgICAgICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIiA6IFsgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAicGFyYW1ldGVyIiwiOiAiIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiciIgOiAiMjk5IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiIDogWyB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICInQ0RDIExvY2F0aW9uIENvZGU6IENyaXRpY2FsIENhcmUgR3JvdXAgMyAoTmV1cm9sb2dpYyBDcml0aWNhbCBDYXJlLCBQZWRpYXRyaWMgU3VyZ2ljYWwgQ2FyZGlvdGhvcmFjaWMgQ3JpdGljYWwgQ2FyZSwgVHJhdW1hIENyaXRpY2FsIENhcmUpJyIgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9IF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBdCiAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIiwgXG4gICAgIiBdCiAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiIDogWyB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIiA6ICIzMDEiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAicGFyYW1ldGVyRXN0aW1hdGUiLCI6ICIsIjIuODEwNSIgXQogICAgICAgICAgICAgICAgICAgICAgICAgICB9IF0KICAgICAgICAgICAgICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAiLCBcbiAgICAiIF0KICAgICAgICAgICAgICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgICAgICAgICAgICAicyIgOiBbIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInIiIDogIjMwMiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICJzdGFuZGFyZEVycm9yIiwiOiAiLCIwLjE1MTMiIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBdCiAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIiwgXG4gICAgIiBdCiAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiIDogWyB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICJwVmFsdWUiLCI6ICIgXQogICAgICAgICAgICAgICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIiA6ICIzMDMiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicyIgOiBbIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIic8MC4wMDAxJyIgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9IF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBdCiAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIiBcbiAgfSIgXQogICAgICAgICAgICAgICAgICAgICAgICB9IF0KICAgICAgICAgICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAiLFxuICBcbiAgLy8gQ3JpdGljYWwgQ2FyZSBHcm91cCA0XG4gICIgXQogICAgICAgICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICAgICAgICJyIiA6ICIzMDUiLAogICAgICAgICAgICAgICAgICAgICAgICAicyIgOiBbIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIlR1cGxlIHsgXG4gICAgIiBdCiAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiIDogWyB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICJwYXJhbWV0ZXIiLCI6ICIgXQogICAgICAgICAgICAgICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIiA6ICIzMDYiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicyIgOiBbIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIidDREMgTG9jYXRpb24gQ29kZTogQ3JpdGljYWwgQ2FyZSBHcm91cCA0IChNZWRpY2FsIENhcmRpYWMgQ3JpdGljYWwgQ2FyZSwgTWVkaWNhbCBDcml0aWNhbCBDYXJlLCBNZWRpY2FsLVN1cmdpY2FsIENyaXRpY2FsIENhcmUsIE9uY29sb2d5IE1lZGljYWwgQ3JpdGljYWwgQ2FyZSwgT25jb2xvZ3kgTWVkaWNhbC1TdXJnaWNhbCBDcml0aWNhbCBDYXJlLCBPbmNvbG9neSBTdXJnaWNhbCBDcml0aWNhbCBDYXJlLCBPbnNpdGUgT3ZlcmZsb3cgQ3JpdGljYWwgQ2FyZSwgUHJlbmF0YWwgQ3JpdGljYWwgQ2FyZSwgUmVzcGlyYXRvcnkgQ3JpdGljYWwgQ2FyZSwgU3VyZ2ljYWwgQ3JpdGljYWwgQ2FyZSknIiBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gXQogICAgICAgICAgICAgICAgICAgICAgICAgICB9IF0KICAgICAgICAgICAgICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAiLCBcbiAgICAiIF0KICAgICAgICAgICAgICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgICAgICAgICAgICAicyIgOiBbIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInIiIDogIjMwOCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICJwYXJhbWV0ZXJFc3RpbWF0ZSIsIjogIiwiMi40NzQ0IiBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gXQogICAgICAgICAgICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICIsIFxuICAgICIgXQogICAgICAgICAgICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIiA6IFsgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiciIgOiAiMzA5IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgInN0YW5kYXJkRXJyb3IiLCI6ICIsIjAuMTQyNCIgXQogICAgICAgICAgICAgICAgICAgICAgICAgICB9IF0KICAgICAgICAgICAgICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAiLCBcbiAgICAiIF0KICAgICAgICAgICAgICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgICAgICAgICAgICAicyIgOiBbIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgInBWYWx1ZSIsIjogIiBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInIiIDogIjMxMCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIiA6IFsgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAiJzwwLjAwMDEnIiBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gXQogICAgICAgICAgICAgICAgICAgICAgICAgICB9IF0KICAgICAgICAgICAgICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAiIFxuICB9IiBdCiAgICAgICAgICAgICAgICAgICAgICAgIH0gXQogICAgICAgICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICIsXG4gIFxuICAvLyBTdXJnaWNhbCBDYXJkaW90aG9yYWNpYyBDcml0aWNhbCBDYXJlXG4gICIgXQogICAgICAgICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICAgICAgICJyIiA6ICIzMTIiLAogICAgICAgICAgICAgICAgICAgICAgICAicyIgOiBbIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIlR1cGxlIHsgXG4gICAgIiBdCiAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiIDogWyB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICJwYXJhbWV0ZXIiLCI6ICIgXQogICAgICAgICAgICAgICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIiA6ICIzMTMiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicyIgOiBbIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIidDREMgTG9jYXRpb24gQ29kZTogU3VyZ2ljYWwgQ2FyZGlvdGhvcmFjaWMgQ3JpdGljYWwgQ2FyZSciIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gXQogICAgICAgICAgICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICIsIFxuICAgICIgXQogICAgICAgICAgICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIiA6IFsgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiciIgOiAiMzE1IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgInBhcmFtZXRlckVzdGltYXRlIiwiOiAiLCIyLjE1OTQiIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBdCiAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIiwgXG4gICAgIiBdCiAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiIDogWyB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIiA6ICIzMTYiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAic3RhbmRhcmRFcnJvciIsIjogIiwiMC4xNTA5IiBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gXQogICAgICAgICAgICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICIsIFxuICAgICIgXQogICAgICAgICAgICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIiA6IFsgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAicFZhbHVlIiwiOiAiIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiciIgOiAiMzE3IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiIDogWyB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICInPDAuMDAwMSciIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gXQogICAgICAgICAgICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICIgXG4gIH0iIF0KICAgICAgICAgICAgICAgICAgICAgICAgfSBdCiAgICAgICAgICAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIixcbiAgXG4gIC8vIFN0ZXAgRG93biBHcm91cFxuICAiIF0KICAgICAgICAgICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgICAgICAgICAiciIgOiAiMzE5IiwKICAgICAgICAgICAgICAgICAgICAgICAgInMiIDogWyB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICJUdXBsZSB7IFxuICAgICIgXQogICAgICAgICAgICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIiA6IFsgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAicGFyYW1ldGVyIiwiOiAiIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiciIgOiAiMzIwIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiIDogWyB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICInQ0RDIExvY2F0aW9uIENvZGU6IFN0ZXAgRG93biBHcm91cCAoQWR1bHQgU3RlcC1Eb3duIFVuaXQsIE9uY29sb2d5IFN0ZXAtRG93biBVbml0LCBQZWRpYXRyaWMgU3RlcC1Eb3duIFVuaXQsIFN0ZXAgZG93biBOZW9uYXRhbCBOdXJzZXJ5IExldmVsIElJKSciIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gXQogICAgICAgICAgICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICIsIFxuICAgICIgXQogICAgICAgICAgICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIiA6IFsgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiciIgOiAiMzIyIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgInBhcmFtZXRlckVzdGltYXRlIiwiOiAiLCIyLjY2MTciIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBdCiAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIiwgXG4gICAgIiBdCiAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiIDogWyB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIiA6ICIzMjMiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAic3RhbmRhcmRFcnJvciIsIjogIiwiMC4xNDQxIiBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gXQogICAgICAgICAgICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICIsIFxuICAgICIgXQogICAgICAgICAgICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIiA6IFsgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAicFZhbHVlIiwiOiAiIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiciIgOiAiMzI0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiIDogWyB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICInPDAuMDAwMSciIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gXQogICAgICAgICAgICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICIgXG4gIH0iIF0KICAgICAgICAgICAgICAgICAgICAgICAgfSBdCiAgICAgICAgICAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIixcbiAgXG4gIC8vIFdhcmQgR3JvdXAgMVxuICAiIF0KICAgICAgICAgICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgICAgICAgICAiciIgOiAiMzI2IiwKICAgICAgICAgICAgICAgICAgICAgICAgInMiIDogWyB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICJUdXBsZSB7IFxuICAgICIgXQogICAgICAgICAgICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIiA6IFsgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAicGFyYW1ldGVyIiwiOiAiIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiciIgOiAiMzI3IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiIDogWyB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICInQ0RDIExvY2F0aW9uIENvZGU6IFdhcmQgR3JvdXAgMSAoQnVybiBXYXJkLCBOZXVyb2xvZ3kgV2FyZCwgTmV1cm9zdXJnaWNhbCBXYXJkLCBPbmNvbG9neSBIU0NUIFdhcmQsIE9uY29sb2d5IFBlZGlhdHJpYyBXYXJkcywgT25zaXRlIE92ZXJmbG93IFdhcmQsIE9ydGhvcGVkaWMgVHJhdW1hIFdhcmQsIFBlZGlhdHJpYyBNZWRpY2FsIFdhcmQsIFJlaGFiaWxpdGF0aW9uIFdhcmQsIFN0cm9rZSBBY3V0ZSBXYXJkKSciIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gXQogICAgICAgICAgICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICIsIFxuICAgICIgXQogICAgICAgICAgICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIiA6IFsgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiciIgOiAiMzI5IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgInBhcmFtZXRlckVzdGltYXRlIiwiOiAiLCIzLjA2MTUiIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBdCiAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIiwgXG4gICAgIiBdCiAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiIDogWyB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIiA6ICIzMzAiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAic3RhbmRhcmRFcnJvciIsIjogIiwiMC4xNDc5IiBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gXQogICAgICAgICAgICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICIsIFxuICAgICIgXQogICAgICAgICAgICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIiA6IFsgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAicFZhbHVlIiwiOiAiIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiciIgOiAiMzMxIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiIDogWyB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICInPDAuMDAwMSciIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gXQogICAgICAgICAgICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICIgXG4gIH0iIF0KICAgICAgICAgICAgICAgICAgICAgICAgfSBdCiAgICAgICAgICAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIixcbiAgXG4gIC8vIFdhcmQgR3JvdXAgMlxuICAiIF0KICAgICAgICAgICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgICAgICAgICAiciIgOiAiMzMzIiwKICAgICAgICAgICAgICAgICAgICAgICAgInMiIDogWyB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICJUdXBsZSB7IFxuICAgICIgXQogICAgICAgICAgICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIiA6IFsgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAicGFyYW1ldGVyIiwiOiAiIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiciIgOiAiMzM0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiIDogWyB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICInQ0RDIExvY2F0aW9uIENvZGU6IFdhcmQgR3JvdXAgMiAoRGlhbHlzaXMgU3BlY2lhbHR5IENhcmUgQXJlYSwgR2Vyb250b2xvZ3kgV2FyZCwgSmFpbCBVbml0LCBHZW5lcmFsIEhlbWF0b2xvZ3ktT25jb2xvZ3kgV2FyZCwgT25jb2xvZ3kgTWl4ZWQgQWN1aXR5IFVuaXQsIFB1bG1vbmFyeSBXYXJkKSciIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gXQogICAgICAgICAgICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICIsIFxuICAgICIgXQogICAgICAgICAgICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIiA6IFsgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiciIgOiAiMzM2IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgInBhcmFtZXRlckVzdGltYXRlIiwiOiAiLCIyLjc5OTEiIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBdCiAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIiwgXG4gICAgIiBdCiAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiIDogWyB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIiA6ICIzMzciLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAic3RhbmRhcmRFcnJvciIsIjogIiwiMC4xNDkwIiBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gXQogICAgICAgICAgICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICIsIFxuICAgICIgXQogICAgICAgICAgICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIiA6IFsgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAicFZhbHVlIiwiOiAiIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiciIgOiAiMzM4IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiIDogWyB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICInPDAuMDAwMSciIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gXQogICAgICAgICAgICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICIgXG4gIH0iIF0KICAgICAgICAgICAgICAgICAgICAgICAgfSBdCiAgICAgICAgICAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIixcbiAgXG4gIC8vIFdhcmQgR3JvdXAgM1xuICAiIF0KICAgICAgICAgICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgICAgICAgICAiciIgOiAiMzQwIiwKICAgICAgICAgICAgICAgICAgICAgICAgInMiIDogWyB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICJUdXBsZSB7IFxuICAgICIgXQogICAgICAgICAgICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIiA6IFsgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAicGFyYW1ldGVyIiwiOiAiIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiciIgOiAiMzQxIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiIDogWyB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICInQ0RDIExvY2F0aW9uIENvZGU6IFdhcmQgR3JvdXAgMyAoQWR1bHQgTWl4ZWQgQWN1aXR5IFVuaXQsIE1lZGljYWwgV2FyZCwgT25jb2xvZ3kgU29saWQgVHVtb3IgV2FyZCknIiBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gXQogICAgICAgICAgICAgICAgICAgICAgICAgICB9IF0KICAgICAgICAgICAgICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAiLCBcbiAgICAiIF0KICAgICAgICAgICAgICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgICAgICAgICAgICAicyIgOiBbIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInIiIDogIjM0MyIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICJwYXJhbWV0ZXJFc3RpbWF0ZSIsIjogIiwiMi42ODY4IiBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gXQogICAgICAgICAgICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICIsIFxuICAgICIgXQogICAgICAgICAgICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIiA6IFsgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiciIgOiAiMzQ0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgInN0YW5kYXJkRXJyb3IiLCI6ICIsIjAuMTQyOSIgXQogICAgICAgICAgICAgICAgICAgICAgICAgICB9IF0KICAgICAgICAgICAgICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAiLCBcbiAgICAiIF0KICAgICAgICAgICAgICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgICAgICAgICAgICAicyIgOiBbIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgInBWYWx1ZSIsIjogIiBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInIiIDogIjM0NSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIiA6IFsgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAiJzwwLjAwMDEnIiBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gXQogICAgICAgICAgICAgICAgICAgICAgICAgICB9IF0KICAgICAgICAgICAgICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAiIFxuICB9IiBdCiAgICAgICAgICAgICAgICAgICAgICAgIH0gXQogICAgICAgICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICIsXG4gIFxuICAvLyBXYXJkIEdyb3VwIDRcbiAgIiBdCiAgICAgICAgICAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICAgICAgICAgInIiIDogIjM0NyIsCiAgICAgICAgICAgICAgICAgICAgICAgICJzIiA6IFsgewogICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAiVHVwbGUgeyBcbiAgICAiIF0KICAgICAgICAgICAgICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgICAgICAgICAgICAicyIgOiBbIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgInBhcmFtZXRlciIsIjogIiBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInIiIDogIjM0OCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIiA6IFsgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAiJ0NEQyBMb2NhdGlvbiBDb2RlOiBXYXJkIEdyb3VwIDQgKEdhc3Ryb2ludGVzdGluYWwgV2FyZCwgUGVkaWF0cmljIE1peGVkIEFjdWl0eSBVbml0LCBUZWxlbWV0cnkgV2FyZCwgVmFzY3VsYXIgU3VyZ2VyeSBXYXJkKSciIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gXQogICAgICAgICAgICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICIsIFxuICAgICIgXQogICAgICAgICAgICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIiA6IFsgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiciIgOiAiMzUwIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgInBhcmFtZXRlckVzdGltYXRlIiwiOiAiLCIyLjYwMDYiIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBdCiAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIiwgXG4gICAgIiBdCiAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiIDogWyB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIiA6ICIzNTEiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAic3RhbmRhcmRFcnJvciIsIjogIiwiMC4xNDU1IiBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gXQogICAgICAgICAgICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICIsIFxuICAgICIgXQogICAgICAgICAgICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIiA6IFsgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAicFZhbHVlIiwiOiAiIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiciIgOiAiMzUyIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiIDogWyB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICInPDAuMDAwMSciIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gXQogICAgICAgICAgICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICIgXG4gIH0iIF0KICAgICAgICAgICAgICAgICAgICAgICAgfSBdCiAgICAgICAgICAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIixcbiAgXG4gIC8vIFdhcmQgR3JvdXAgNVxuICAiIF0KICAgICAgICAgICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgICAgICAgICAiciIgOiAiMzU0IiwKICAgICAgICAgICAgICAgICAgICAgICAgInMiIDogWyB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICJUdXBsZSB7IFxuICAgICIgXQogICAgICAgICAgICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIiA6IFsgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAicGFyYW1ldGVyIiwiOiAiIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiciIgOiAiMzU1IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiIDogWyB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICInQ0RDIExvY2F0aW9uIENvZGU6IFdhcmQgR3JvdXAgNSAoQWRvbGVzY2VudCBCZWhhdmlvcmFsIEhlYWx0aCBXYXJkLCBCZWhhdmlvcmFsIEhlYWx0aC9Qc3ljaCBXYXJkLCBFTlQgV2FyZCwgTWVkaWNhbC1TdXJnaWNhbCBXYXJkLCBNaXhlZCBBZ2UgTWl4ZWQgQWN1aXR5IFVuaXQsIFBlZGlhdHJpYyBCZWhhdmlvcmFsIEhlYWx0aCBXYXJkLCBQZWRpYXRyaWMgQnVybiBXYXJkLCBQZWRpYXRyaWMgR1UgV2FyZCwgUGVkaWF0cmljIE1lZGljYWwtU3VyZ2ljYWwgV2FyZCwgUGVkaWF0cmljIE5ldXJvbG9neSBXYXJkLCBQZWRpYXRyaWMgTmV1cm9zdXJnaWNhbCBXYXJkLCBQZWRpYXRyaWMgT3J0aG9wZWRpYyBXYXJkLCBQZWRpYXRyaWMgUmVoYWJpbGl0YXRpb24gV2FyZCwgUGVkaWF0cmljIFNPVFAgU0NBLCBQbGFzdGljIFN1cmdlcnkgV2FyZCwgT3J0aG9wZWRpYyBXYXJkLCBTT1RQIFNDQSwgU3VyZ2ljYWwgV2FyZCwgV2VsbCBCYWJ5IE51cnNlcnkgTGV2ZWwgSSknIiBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gXQogICAgICAgICAgICAgICAgICAgICAgICAgICB9IF0KICAgICAgICAgICAgICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAiLCBcbiAgICAiIF0KICAgICAgICAgICAgICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgICAgICAgICAgICAicyIgOiBbIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInIiIDogIjM1NyIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICJwYXJhbWV0ZXJFc3RpbWF0ZSIsIjogIiwiMi40OTg3IiBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gXQogICAgICAgICAgICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICIsIFxuICAgICIgXQogICAgICAgICAgICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIiA6IFsgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiciIgOiAiMzU4IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgInN0YW5kYXJkRXJyb3IiLCI6ICIsIjAuMTQyMyIgXQogICAgICAgICAgICAgICAgICAgICAgICAgICB9IF0KICAgICAgICAgICAgICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAiLCBcbiAgICAiIF0KICAgICAgICAgICAgICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgICAgICAgICAgICAicyIgOiBbIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgInBWYWx1ZSIsIjogIiBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInIiIDogIjM1OSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIiA6IFsgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAiJzwwLjAwMDEnIiBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gXQogICAgICAgICAgICAgICAgICAgICAgICAgICB9IF0KICAgICAgICAgICAgICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAiIFxuICB9IiBdCiAgICAgICAgICAgICAgICAgICAgICAgIH0gXQogICAgICAgICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICIsXG4gIFxuICAvLyBXYXJkIEdyb3VwIDZcbiAgIiBdCiAgICAgICAgICAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICAgICAgICAgInIiIDogIjM2MSIsCiAgICAgICAgICAgICAgICAgICAgICAgICJzIiA6IFsgewogICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAiVHVwbGUgeyBcbiAgICAiIF0KICAgICAgICAgICAgICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgICAgICAgICAgICAicyIgOiBbIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgInBhcmFtZXRlciIsIjogIiBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInIiIDogIjM2MiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIiA6IFsgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAiJ0NEQyBMb2NhdGlvbiBDb2RlOiBXYXJkIEdyb3VwIDYgKEdlbml0b3VyaW5hcnkgV2FyZCwgR3luZWNvbG9neSBXYXJkLCBQZWRpYXRyaWMgU3VyZ2ljYWwgV2FyZCknIiBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gXQogICAgICAgICAgICAgICAgICAgICAgICAgICB9IF0KICAgICAgICAgICAgICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAiLCBcbiAgICAiIF0KICAgICAgICAgICAgICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgICAgICAgICAgICAicyIgOiBbIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInIiIDogIjM2NCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICJwYXJhbWV0ZXJFc3RpbWF0ZSIsIjogIiwiMi4wMDQ2IiBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gXQogICAgICAgICAgICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICIsIFxuICAgICIgXQogICAgICAgICAgICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIiA6IFsgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiciIgOiAiMzY1IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgInN0YW5kYXJkRXJyb3IiLCI6ICIsIjAuMjA0OSIgXQogICAgICAgICAgICAgICAgICAgICAgICAgICB9IF0KICAgICAgICAgICAgICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAiLCBcbiAgICAiIF0KICAgICAgICAgICAgICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgICAgICAgICAgICAicyIgOiBbIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgInBWYWx1ZSIsIjogIiBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInIiIDogIjM2NiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIiA6IFsgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAiJzwwLjAwMDEnIiBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gXQogICAgICAgICAgICAgICAgICAgICAgICAgICB9IF0KICAgICAgICAgICAgICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAiIFxuICB9IiBdCiAgICAgICAgICAgICAgICAgICAgICAgIH0gXQogICAgICAgICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICIsXG4gIFxuICAvLyBXYXJkIEdyb3VwIDcgKFJFRkVSRU5UKVxuICAiIF0KICAgICAgICAgICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgICAgICAgICAiciIgOiAiMzY4IiwKICAgICAgICAgICAgICAgICAgICAgICAgInMiIDogWyB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICJUdXBsZSB7IFxuICAgICIgXQogICAgICAgICAgICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIiA6IFsgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAicGFyYW1ldGVyIiwiOiAiIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiciIgOiAiMzY5IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiIDogWyB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICInQ0RDIExvY2F0aW9uIENvZGU6IFdhcmQgR3JvdXAgNyAoQW50ZW5hdGFsIENhcmUgV2FyZCwgTGFib3IgYW5kIERlbGl2ZXJ5IFdhcmQsIExhYm9yLURlbGl2ZXJ5LVJlY292ZXJ5LVBvc3RwYXJ0dW0gU3VpdGUsIFBvc3RwYXJ0dW0gV2FyZCknIiBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gXQogICAgICAgICAgICAgICAgICAgICAgICAgICB9IF0KICAgICAgICAgICAgICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAiLCBcbiAgICAiIF0KICAgICAgICAgICAgICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgICAgICAgICAgICAicyIgOiBbIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInIiIDogIjM3MSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICJwYXJhbWV0ZXJFc3RpbWF0ZSIsIjogIiwiMC4wIiBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gXQogICAgICAgICAgICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICIsIFxuICAgICIgXQogICAgICAgICAgICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIiA6IFsgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiciIgOiAiMzcyIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgInN0YW5kYXJkRXJyb3IiLCI6ICIsIjAuMCIgXQogICAgICAgICAgICAgICAgICAgICAgICAgICB9IF0KICAgICAgICAgICAgICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAiLCBcbiAgICAiIF0KICAgICAgICAgICAgICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgICAgICAgICAgICAicyIgOiBbIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgInBWYWx1ZSIsIjogIiBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInIiIDogIjM3MyIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIiA6IFsgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAiJ1JFRkVSRU5UJyIgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9IF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBdCiAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIiBcbiAgfSIgXQogICAgICAgICAgICAgICAgICAgICAgICB9IF0KICAgICAgICAgICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAiLFxuICBcbiAgLy8gVG90YWwgYmVkczogNjgtMTc2XG4gICIgXQogICAgICAgICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICAgICAgICJyIiA6ICIzNzUiLAogICAgICAgICAgICAgICAgICAgICAgICAicyIgOiBbIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIlR1cGxlIHsgXG4gICAgIiBdCiAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiIDogWyB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICJwYXJhbWV0ZXIiLCI6ICIgXQogICAgICAgICAgICAgICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIiA6ICIzNzYiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicyIgOiBbIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIidUb3RhbCBudW1iZXIgb2YgYmVkczogNjgtMTc2IGJlZHMnIiBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gXQogICAgICAgICAgICAgICAgICAgICAgICAgICB9IF0KICAgICAgICAgICAgICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAiLCBcbiAgICAiIF0KICAgICAgICAgICAgICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgICAgICAgICAgICAicyIgOiBbIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInIiIDogIjM3OCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICJwYXJhbWV0ZXJFc3RpbWF0ZSIsIjogIiwiMC4yNTc3IiBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gXQogICAgICAgICAgICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICIsIFxuICAgICIgXQogICAgICAgICAgICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIiA6IFsgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiciIgOiAiMzc5IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgInN0YW5kYXJkRXJyb3IiLCI6ICIsIjAuMDUyOCIgXQogICAgICAgICAgICAgICAgICAgICAgICAgICB9IF0KICAgICAgICAgICAgICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAiLCBcbiAgICAiIF0KICAgICAgICAgICAgICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgICAgICAgICAgICAicyIgOiBbIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgInBWYWx1ZSIsIjogIiBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInIiIDogIjM4MCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIiA6IFsgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAiJzwwLjAwMDEnIiBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gXQogICAgICAgICAgICAgICAgICAgICAgICAgICB9IF0KICAgICAgICAgICAgICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAiIFxuICB9IiBdCiAgICAgICAgICAgICAgICAgICAgICAgIH0gXQogICAgICAgICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICIsXG4gIFxuICAvLyBUb3RhbCBiZWRzOiAxNzctNDIwXG4gICIgXQogICAgICAgICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICAgICAgICJyIiA6ICIzODIiLAogICAgICAgICAgICAgICAgICAgICAgICAicyIgOiBbIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIlR1cGxlIHsgXG4gICAgIiBdCiAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiIDogWyB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICJwYXJhbWV0ZXIiLCI6ICIgXQogICAgICAgICAgICAgICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIiA6ICIzODMiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicyIgOiBbIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIidUb3RhbCBudW1iZXIgb2YgYmVkczogMTc3LTQyMCBiZWRzJyIgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9IF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBdCiAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIiwgXG4gICAgIiBdCiAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiIDogWyB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIiA6ICIzODUiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAicGFyYW1ldGVyRXN0aW1hdGUiLCI6ICIsIjAuMzM0NyIgXQogICAgICAgICAgICAgICAgICAgICAgICAgICB9IF0KICAgICAgICAgICAgICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAiLCBcbiAgICAiIF0KICAgICAgICAgICAgICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgICAgICAgICAgICAicyIgOiBbIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInIiIDogIjM4NiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICJzdGFuZGFyZEVycm9yIiwiOiAiLCIwLjA1MDYiIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBdCiAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIiwgXG4gICAgIiBdCiAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiIDogWyB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICJwVmFsdWUiLCI6ICIgXQogICAgICAgICAgICAgICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIiA6ICIzODciLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicyIgOiBbIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIic8MC4wMDAxJyIgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9IF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBdCiAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIiBcbiAgfSIgXQogICAgICAgICAgICAgICAgICAgICAgICB9IF0KICAgICAgICAgICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAiLFxuICBcbiAgLy8gVG90YWwgYmVkczogPj00MjFcbiAgIiBdCiAgICAgICAgICAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICAgICAgICAgInIiIDogIjM4OSIsCiAgICAgICAgICAgICAgICAgICAgICAgICJzIiA6IFsgewogICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAiVHVwbGUgeyBcbiAgICAiIF0KICAgICAgICAgICAgICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgICAgICAgICAgICAicyIgOiBbIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgInBhcmFtZXRlciIsIjogIiBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInIiIDogIjM5MCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIiA6IFsgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAiJ1RvdGFsIG51bWJlciBvZiBiZWRzOiDiiaU0MjEgYmVkcyciIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gXQogICAgICAgICAgICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICIsIFxuICAgICIgXQogICAgICAgICAgICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIiA6IFsgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiciIgOiAiMzkyIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgInBhcmFtZXRlckVzdGltYXRlIiwiOiAiLCIwLjQ5OTYiIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBdCiAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIiwgXG4gICAgIiBdCiAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiIDogWyB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIiA6ICIzOTMiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAic3RhbmRhcmRFcnJvciIsIjogIiwiMC4wNTIyIiBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gXQogICAgICAgICAgICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICIsIFxuICAgICIgXQogICAgICAgICAgICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIiA6IFsgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAicFZhbHVlIiwiOiAiIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiciIgOiAiMzk0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiIDogWyB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICInPDAuMDAwMSciIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gXQogICAgICAgICAgICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICIgXG4gIH0iIF0KICAgICAgICAgICAgICAgICAgICAgICAgfSBdCiAgICAgICAgICAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIixcbiAgXG4gIC8vIFRvdGFsIGJlZHM6IDEtNjcgKFJFRkVSRU5UKVxuICAiIF0KICAgICAgICAgICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgICAgICAgICAiciIgOiAiMzk2IiwKICAgICAgICAgICAgICAgICAgICAgICAgInMiIDogWyB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICJUdXBsZSB7IFxuICAgICIgXQogICAgICAgICAgICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIiA6IFsgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAicGFyYW1ldGVyIiwiOiAiIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiciIgOiAiMzk3IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiIDogWyB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICInVG90YWwgbnVtYmVyIG9mIGJlZHM6IDEtNjcgYmVkcyciIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gXQogICAgICAgICAgICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICIsIFxuICAgICIgXQogICAgICAgICAgICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIiA6IFsgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiciIgOiAiMzk5IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgInBhcmFtZXRlckVzdGltYXRlIiwiOiAiLCIwLjAiIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBdCiAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIiwgXG4gICAgIiBdCiAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiIDogWyB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIiA6ICI0MDAiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAic3RhbmRhcmRFcnJvciIsIjogIiwiMC4wIiBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gXQogICAgICAgICAgICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICIsIFxuICAgICIgXQogICAgICAgICAgICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIiA6IFsgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAicFZhbHVlIiwiOiAiIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiciIgOiAiNDAxIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiIDogWyB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICInUkVGRVJFTlQnIiBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gXQogICAgICAgICAgICAgICAgICAgICAgICAgICB9IF0KICAgICAgICAgICAgICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAiIFxuICB9IiBdCiAgICAgICAgICAgICAgICAgICAgICAgIH0gXQogICAgICAgICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICIsXG4gIFxuICAvLyBNZWRpY2FsIHNjaG9vbCBhZmZpbGlhdGlvbjogTWFqb3JcbiAgIiBdCiAgICAgICAgICAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICAgICAgICAgInIiIDogIjQwMyIsCiAgICAgICAgICAgICAgICAgICAgICAgICJzIiA6IFsgewogICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAiVHVwbGUgeyBcbiAgICAiIF0KICAgICAgICAgICAgICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgICAgICAgICAgICAicyIgOiBbIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgInBhcmFtZXRlciIsIjogIiBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInIiIDogIjQwNCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIiA6IFsgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAiJ01lZGljYWwgc2Nob29sIGFmZmlsaWF0aW9uOiBNYWpvciciIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gXQogICAgICAgICAgICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICIsIFxuICAgICIgXQogICAgICAgICAgICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIiA6IFsgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiciIgOiAiNDA2IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgInBhcmFtZXRlckVzdGltYXRlIiwiOiAiLCIwLjIyNDQiIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBdCiAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIiwgXG4gICAgIiBdCiAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiIDogWyB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIiA6ICI0MDciLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAic3RhbmRhcmRFcnJvciIsIjogIiwiMC4wMjA0IiBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gXQogICAgICAgICAgICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICIsIFxuICAgICIgXQogICAgICAgICAgICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIiA6IFsgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAicFZhbHVlIiwiOiAiIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiciIgOiAiNDA4IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiIDogWyB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICInPDAuMDAwMSciIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gXQogICAgICAgICAgICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICIgXG4gIH0iIF0KICAgICAgICAgICAgICAgICAgICAgICAgfSBdCiAgICAgICAgICAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIixcbiAgXG4gIC8vIE1lZGljYWwgc2Nob29sIGFmZmlsaWF0aW9uOiBObyBhZmZpbGlhdGlvbiAoUkVGRVJFTlQpXG4gICIgXQogICAgICAgICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICAgICAgICJyIiA6ICI0MTAiLAogICAgICAgICAgICAgICAgICAgICAgICAicyIgOiBbIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIlR1cGxlIHsgXG4gICAgIiBdCiAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiIDogWyB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICJwYXJhbWV0ZXIiLCI6ICIgXQogICAgICAgICAgICAgICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIiA6ICI0MTEiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicyIgOiBbIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIidNZWRpY2FsIHNjaG9vbCBhZmZpbGlhdGlvbjogTm8gYWZmaWxpYXRpb24sIFVuZGVyZ3JhZHVhdGUsIEdyYWR1YXRlJyIgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9IF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBdCiAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIiwgXG4gICAgIiBdCiAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiIDogWyB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIiA6ICI0MTMiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAicGFyYW1ldGVyRXN0aW1hdGUiLCI6ICIsIjAuMCIgXQogICAgICAgICAgICAgICAgICAgICAgICAgICB9IF0KICAgICAgICAgICAgICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAiLCBcbiAgICAiIF0KICAgICAgICAgICAgICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgICAgICAgICAgICAicyIgOiBbIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInIiIDogIjQxNCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICJzdGFuZGFyZEVycm9yIiwiOiAiLCIwLjAiIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBdCiAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIiwgXG4gICAgIiBdCiAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiIDogWyB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICJwVmFsdWUiLCI6ICIgXQogICAgICAgICAgICAgICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIiA6ICI0MTUiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicyIgOiBbIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIidSRUZFUkVOVCciIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gXQogICAgICAgICAgICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICIgXG4gIH0iIF0KICAgICAgICAgICAgICAgICAgICAgICAgfSBdCiAgICAgICAgICAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIixcbiAgXG4gIC8vIEF2ZXJhZ2UgTE9TOiA1LjctNi41IGRheXNcbiAgIiBdCiAgICAgICAgICAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICAgICAgICAgInIiIDogIjQxNyIsCiAgICAgICAgICAgICAgICAgICAgICAgICJzIiA6IFsgewogICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAiVHVwbGUgeyBcbiAgICAiIF0KICAgICAgICAgICAgICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgICAgICAgICAgICAicyIgOiBbIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgInBhcmFtZXRlciIsIjogIiBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInIiIDogIjQxOCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIiA6IFsgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAiJ0F2ZXJhZ2UgbGVuZ3RoIG9mIHN0YXk6IDUuNy02LjUgZGF5cyciIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gXQogICAgICAgICAgICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICIsIFxuICAgICIgXQogICAgICAgICAgICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIiA6IFsgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiciIgOiAiNDIwIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgInBhcmFtZXRlckVzdGltYXRlIiwiOiAiLCIwLjA1ODEiIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBdCiAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIiwgXG4gICAgIiBdCiAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiIDogWyB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIiA6ICI0MjEiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAic3RhbmRhcmRFcnJvciIsIjogIiwiMC4wMjM1IiBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gXQogICAgICAgICAgICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICIsIFxuICAgICIgXQogICAgICAgICAgICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIiA6IFsgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAicFZhbHVlIiwiOiAiIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiciIgOiAiNDIyIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiIDogWyB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICInMC4wMTM1JyIgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9IF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBdCiAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIiBcbiAgfSIgXQogICAgICAgICAgICAgICAgICAgICAgICB9IF0KICAgICAgICAgICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAiLFxuICBcbiAgLy8gQXZlcmFnZSBMT1M6ID49Ni42IGRheXNcbiAgIiBdCiAgICAgICAgICAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICAgICAgICAgInIiIDogIjQyNCIsCiAgICAgICAgICAgICAgICAgICAgICAgICJzIiA6IFsgewogICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAiVHVwbGUgeyBcbiAgICAiIF0KICAgICAgICAgICAgICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgICAgICAgICAgICAicyIgOiBbIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgInBhcmFtZXRlciIsIjogIiBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInIiIDogIjQyNSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIiA6IFsgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAiJ0F2ZXJhZ2UgbGVuZ3RoIG9mIHN0YXk6IOKJpTYuNiBkYXlzJyIgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9IF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBdCiAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIiwgXG4gICAgIiBdCiAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiIDogWyB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIiA6ICI0MjciLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAicGFyYW1ldGVyRXN0aW1hdGUiLCI6ICIsIjAuMTgzMyIgXQogICAgICAgICAgICAgICAgICAgICAgICAgICB9IF0KICAgICAgICAgICAgICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAiLCBcbiAgICAiIF0KICAgICAgICAgICAgICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgICAgICAgICAgICAicyIgOiBbIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInIiIDogIjQyOCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICJzdGFuZGFyZEVycm9yIiwiOiAiLCIwLjAyMzkiIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBdCiAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIiwgXG4gICAgIiBdCiAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiIDogWyB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICJwVmFsdWUiLCI6ICIgXQogICAgICAgICAgICAgICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIiA6ICI0MjkiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicyIgOiBbIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIic8MC4wMDAxJyIgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9IF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBdCiAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIiBcbiAgfSIgXQogICAgICAgICAgICAgICAgICAgICAgICB9IF0KICAgICAgICAgICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAiLFxuICBcbiAgLy8gQXZlcmFnZSBMT1M6IDEuMC01LjYgZGF5cyAoUkVGRVJFTlQpXG4gICIgXQogICAgICAgICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICAgICAgICJyIiA6ICI0MzEiLAogICAgICAgICAgICAgICAgICAgICAgICAicyIgOiBbIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIlR1cGxlIHsgXG4gICAgIiBdCiAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiIDogWyB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICJwYXJhbWV0ZXIiLCI6ICIgXQogICAgICAgICAgICAgICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIiA6ICI0MzIiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicyIgOiBbIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIidBdmVyYWdlIGxlbmd0aCBvZiBzdGF5OiAxLjAtNS42IGRheXMnIiBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gXQogICAgICAgICAgICAgICAgICAgICAgICAgICB9IF0KICAgICAgICAgICAgICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAiLCBcbiAgICAiIF0KICAgICAgICAgICAgICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgICAgICAgICAgICAicyIgOiBbIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInIiIDogIjQzNCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICJwYXJhbWV0ZXJFc3RpbWF0ZSIsIjogIiwiMC4wIiBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gXQogICAgICAgICAgICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICIsIFxuICAgICIgXQogICAgICAgICAgICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIiA6IFsgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiciIgOiAiNDM1IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgInN0YW5kYXJkRXJyb3IiLCI6ICIsIjAuMCIgXQogICAgICAgICAgICAgICAgICAgICAgICAgICB9IF0KICAgICAgICAgICAgICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAiLCBcbiAgICAiIF0KICAgICAgICAgICAgICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgICAgICAgICAgICAicyIgOiBbIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgInBWYWx1ZSIsIjogIiBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInIiIDogIjQzNiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIiA6IFsgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAiJ1JFRkVSRU5UJyIgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9IF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBdCiAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIiBcbiAgfSIgXQogICAgICAgICAgICAgICAgICAgICAgICB9IF0KICAgICAgICAgICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAiLFxuICBcbiAgLy8gUHJvcG9ydGlvbiBJQ1UgYmVkczogPj0wLjE0MVxuICAiIF0KICAgICAgICAgICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgICAgICAgICAiciIgOiAiNDM4IiwKICAgICAgICAgICAgICAgICAgICAgICAgInMiIDogWyB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICJUdXBsZSB7IFxuICAgICIgXQogICAgICAgICAgICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIiA6IFsgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAicGFyYW1ldGVyIiwiOiAiIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiciIgOiAiNDM5IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiIDogWyB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICInUHJvcG9ydGlvbiBvZiB0b3RhbCBiZWRzIHRoYXQgYXJlIElDVTog4omlMC4xNDEnIiBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gXQogICAgICAgICAgICAgICAgICAgICAgICAgICB9IF0KICAgICAgICAgICAgICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAiLCBcbiAgICAiIF0KICAgICAgICAgICAgICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgICAgICAgICAgICAicyIgOiBbIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInIiIDogIjQ0MSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICJwYXJhbWV0ZXJFc3RpbWF0ZSIsIjogIiwiMC4wNjc3IiBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gXQogICAgICAgICAgICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICIsIFxuICAgICIgXQogICAgICAgICAgICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIiA6IFsgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiciIgOiAiNDQyIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgInN0YW5kYXJkRXJyb3IiLCI6ICIsIjAuMDE4OSIgXQogICAgICAgICAgICAgICAgICAgICAgICAgICB9IF0KICAgICAgICAgICAgICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAiLCBcbiAgICAiIF0KICAgICAgICAgICAgICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgICAgICAgICAgICAicyIgOiBbIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgInBWYWx1ZSIsIjogIiBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInIiIDogIjQ0MyIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIiA6IFsgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAiJzAuMDAwMyciIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gXQogICAgICAgICAgICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICIgXG4gIH0iIF0KICAgICAgICAgICAgICAgICAgICAgICAgfSBdCiAgICAgICAgICAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIixcbiAgXG4gIC8vIFByb3BvcnRpb24gSUNVIGJlZHM6IDwwLjE0MSAoUkVGRVJFTlQpXG4gICIgXQogICAgICAgICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICAgICAgICJyIiA6ICI0NDUiLAogICAgICAgICAgICAgICAgICAgICAgICAicyIgOiBbIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIlR1cGxlIHsgXG4gICAgIiBdCiAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiIDogWyB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICJwYXJhbWV0ZXIiLCI6ICIgXQogICAgICAgICAgICAgICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIiA6ICI0NDYiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicyIgOiBbIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIidQcm9wb3J0aW9uIG9mIHRvdGFsIGJlZHMgdGhhdCBhcmUgSUNVOiA8MC4xNDEnIiBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gXQogICAgICAgICAgICAgICAgICAgICAgICAgICB9IF0KICAgICAgICAgICAgICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAiLCBcbiAgICAiIF0KICAgICAgICAgICAgICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgICAgICAgICAgICAicyIgOiBbIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInIiIDogIjQ0OCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICJwYXJhbWV0ZXJFc3RpbWF0ZSIsIjogIiwiMC4wIiBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gXQogICAgICAgICAgICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICIsIFxuICAgICIgXQogICAgICAgICAgICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIiA6IFsgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiciIgOiAiNDQ5IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgInN0YW5kYXJkRXJyb3IiLCI6ICIsIjAuMCIgXQogICAgICAgICAgICAgICAgICAgICAgICAgICB9IF0KICAgICAgICAgICAgICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAiLCBcbiAgICAiIF0KICAgICAgICAgICAgICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgICAgICAgICAgICAicyIgOiBbIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgInBWYWx1ZSIsIjogIiBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInIiIDogIjQ1MCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIiA6IFsgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAiJ1JFRkVSRU5UJyIgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9IF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBdCiAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIiBcbiAgfSIgXQogICAgICAgICAgICAgICAgICAgICAgICB9IF0KICAgICAgICAgICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAiXG59IiBdCiAgICAgICAgICAgICAgICAgICAgIH0gXQogICAgICAgICAgICAgICAgICB9IF0KICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9IF0sCiAgICAgICAgICAgICJleHByZXNzaW9uIiA6IHsKICAgICAgICAgICAgICAgImxvY2FsSWQiIDogIjI3MyIsCiAgICAgICAgICAgICAgICJsb2NhdG9yIiA6ICI3NDoxLTI3OToxIiwKICAgICAgICAgICAgICAgInR5cGUiIDogIkxpc3QiLAogICAgICAgICAgICAgICAiZWxlbWVudCIgOiBbIHsKICAgICAgICAgICAgICAgICAgImxvY2FsSWQiIDogIjI3NSIsCiAgICAgICAgICAgICAgICAgICJsb2NhdG9yIiA6ICI4MTozLTg2OjMiLAogICAgICAgICAgICAgICAgICAidHlwZSIgOiAiVHVwbGUiLAogICAgICAgICAgICAgICAgICAiZWxlbWVudCIgOiBbIHsKICAgICAgICAgICAgICAgICAgICAgIm5hbWUiIDogInBhcmFtZXRlciIsCiAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhbElkIiA6ICIyNzYiLAogICAgICAgICAgICAgICAgICAgICAgICAibG9jYXRvciIgOiAiODI6MTYtODI6MjYiLAogICAgICAgICAgICAgICAgICAgICAgICAidmFsdWVUeXBlIiA6ICJ7dXJuOmhsNy1vcmc6ZWxtLXR5cGVzOnIxfVN0cmluZyIsCiAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiAiSW50ZXJjZXB0IiwKICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiIDogIkxpdGVyYWwiCiAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgICAgICAibmFtZSIgOiAicGFyYW1ldGVyRXN0aW1hdGUiLAogICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogewogICAgICAgICAgICAgICAgICAgICAgICAibG9jYWxJZCIgOiAiMjc4IiwKICAgICAgICAgICAgICAgICAgICAgICAgImxvY2F0b3IiIDogIjgzOjI0LTgzOjMxIiwKICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiIDogIk5lZ2F0ZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICJzaWduYXR1cmUiIDogWyB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhbElkIiA6ICIyODAiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAibmFtZSIgOiAie3VybjpobDctb3JnOmVsbS10eXBlczpyMX1EZWNpbWFsIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiIDogIk5hbWVkVHlwZVNwZWNpZmllciIKICAgICAgICAgICAgICAgICAgICAgICAgfSBdLAogICAgICAgICAgICAgICAgICAgICAgICAib3BlcmFuZCIgOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhbElkIiA6ICIyNzkiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAibG9jYXRvciIgOiAiODM6MjUtODM6MzEiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWVUeXBlIiA6ICJ7dXJuOmhsNy1vcmc6ZWxtLXR5cGVzOnIxfURlY2ltYWwiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogIjEwLjI3NzgiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSIgOiAiTGl0ZXJhbCIKICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICAgICAgIm5hbWUiIDogInN0YW5kYXJkRXJyb3IiLAogICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogewogICAgICAgICAgICAgICAgICAgICAgICAibG9jYWxJZCIgOiAiMjgxIiwKICAgICAgICAgICAgICAgICAgICAgICAgImxvY2F0b3IiIDogIjg0OjIwLTg0OjI1IiwKICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlVHlwZSIgOiAie3VybjpobDctb3JnOmVsbS10eXBlczpyMX1EZWNpbWFsIiwKICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6ICIwLjE0OTciLAogICAgICAgICAgICAgICAgICAgICAgICAidHlwZSIgOiAiTGl0ZXJhbCIKICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJwVmFsdWUiLAogICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogewogICAgICAgICAgICAgICAgICAgICAgICAibG9jYWxJZCIgOiAiMjgyIiwKICAgICAgICAgICAgICAgICAgICAgICAgImxvY2F0b3IiIDogIjg1OjEzLTg1OjIxIiwKICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlVHlwZSIgOiAie3VybjpobDctb3JnOmVsbS10eXBlczpyMX1TdHJpbmciLAogICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogIjwwLjAwMDEiLAogICAgICAgICAgICAgICAgICAgICAgICAidHlwZSIgOiAiTGl0ZXJhbCIKICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICB9IF0KICAgICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgICAibG9jYWxJZCIgOiAiMjg0IiwKICAgICAgICAgICAgICAgICAgImxvY2F0b3IiIDogIjg5OjMtOTQ6MyIsCiAgICAgICAgICAgICAgICAgICJ0eXBlIiA6ICJUdXBsZSIsCiAgICAgICAgICAgICAgICAgICJlbGVtZW50IiA6IFsgewogICAgICAgICAgICAgICAgICAgICAibmFtZSIgOiAicGFyYW1ldGVyIiwKICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IHsKICAgICAgICAgICAgICAgICAgICAgICAgImxvY2FsSWQiIDogIjI4NSIsCiAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhdG9yIiA6ICI5MDoxNi05MDoxNDUiLAogICAgICAgICAgICAgICAgICAgICAgICAidmFsdWVUeXBlIiA6ICJ7dXJuOmhsNy1vcmc6ZWxtLXR5cGVzOnIxfVN0cmluZyIsCiAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiAiQ0RDIExvY2F0aW9uIENvZGU6IENyaXRpY2FsIENhcmUgR3JvdXAgMSAoQnVybiBDcml0aWNhbCBDYXJlLCBQZWRpYXRyaWMgTWVkaWNhbCBDcml0aWNhbCBDYXJlLCBQZWRpYXRyaWMgU3VyZ2ljYWwgQ3JpdGljYWwgQ2FyZSkiLAogICAgICAgICAgICAgICAgICAgICAgICAidHlwZSIgOiAiTGl0ZXJhbCIKICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJwYXJhbWV0ZXJFc3RpbWF0ZSIsCiAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhbElkIiA6ICIyODciLAogICAgICAgICAgICAgICAgICAgICAgICAibG9jYXRvciIgOiAiOTE6MjQtOTE6MjkiLAogICAgICAgICAgICAgICAgICAgICAgICAidmFsdWVUeXBlIiA6ICJ7dXJuOmhsNy1vcmc6ZWxtLXR5cGVzOnIxfURlY2ltYWwiLAogICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogIjMuMzA4NiIsCiAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIiA6ICJMaXRlcmFsIgogICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICAgICAgIm5hbWUiIDogInN0YW5kYXJkRXJyb3IiLAogICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogewogICAgICAgICAgICAgICAgICAgICAgICAibG9jYWxJZCIgOiAiMjg4IiwKICAgICAgICAgICAgICAgICAgICAgICAgImxvY2F0b3IiIDogIjkyOjIwLTkyOjI1IiwKICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlVHlwZSIgOiAie3VybjpobDctb3JnOmVsbS10eXBlczpyMX1EZWNpbWFsIiwKICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6ICIwLjE3ODYiLAogICAgICAgICAgICAgICAgICAgICAgICAidHlwZSIgOiAiTGl0ZXJhbCIKICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJwVmFsdWUiLAogICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogewogICAgICAgICAgICAgICAgICAgICAgICAibG9jYWxJZCIgOiAiMjg5IiwKICAgICAgICAgICAgICAgICAgICAgICAgImxvY2F0b3IiIDogIjkzOjEzLTkzOjIxIiwKICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlVHlwZSIgOiAie3VybjpobDctb3JnOmVsbS10eXBlczpyMX1TdHJpbmciLAogICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogIjwwLjAwMDEiLAogICAgICAgICAgICAgICAgICAgICAgICAidHlwZSIgOiAiTGl0ZXJhbCIKICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICB9IF0KICAgICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgICAibG9jYWxJZCIgOiAiMjkxIiwKICAgICAgICAgICAgICAgICAgImxvY2F0b3IiIDogIjk3OjMtMTAyOjMiLAogICAgICAgICAgICAgICAgICAidHlwZSIgOiAiVHVwbGUiLAogICAgICAgICAgICAgICAgICAiZWxlbWVudCIgOiBbIHsKICAgICAgICAgICAgICAgICAgICAgIm5hbWUiIDogInBhcmFtZXRlciIsCiAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhbElkIiA6ICIyOTIiLAogICAgICAgICAgICAgICAgICAgICAgICAibG9jYXRvciIgOiAiOTg6MTYtOTg6MjI1IiwKICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlVHlwZSIgOiAie3VybjpobDctb3JnOmVsbS10eXBlczpyMX1TdHJpbmciLAogICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogIkNEQyBMb2NhdGlvbiBDb2RlOiBDcml0aWNhbCBDYXJlIEdyb3VwIDIgKE5ldXJvc3VyZ2ljYWwgQ3JpdGljYWwgQ2FyZSwgT25jb2xvZ3kgUGVkaWF0cmljIENyaXRpY2FsIENhcmUsIFBlZGlhdHJpYyBCdXJuIENyaXRpY2FsIENhcmUsIFBlZGlhdHJpYyBNZWRpY2FsLVN1cmdpY2FsIENyaXRpY2FsIENhcmUsIFBlZGlhdHJpYyBUcmF1bWEgQ3JpdGljYWwgQ2FyZSkiLAogICAgICAgICAgICAgICAgICAgICAgICAidHlwZSIgOiAiTGl0ZXJhbCIKICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJwYXJhbWV0ZXJFc3RpbWF0ZSIsCiAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhbElkIiA6ICIyOTQiLAogICAgICAgICAgICAgICAgICAgICAgICAibG9jYXRvciIgOiAiOTk6MjQtOTk6MjkiLAogICAgICAgICAgICAgICAgICAgICAgICAidmFsdWVUeXBlIiA6ICJ7dXJuOmhsNy1vcmc6ZWxtLXR5cGVzOnIxfURlY2ltYWwiLAogICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogIjIuOTgyMyIsCiAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIiA6ICJMaXRlcmFsIgogICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICAgICAgIm5hbWUiIDogInN0YW5kYXJkRXJyb3IiLAogICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogewogICAgICAgICAgICAgICAgICAgICAgICAibG9jYWxJZCIgOiAiMjk1IiwKICAgICAgICAgICAgICAgICAgICAgICAgImxvY2F0b3IiIDogIjEwMDoyMC0xMDA6MjUiLAogICAgICAgICAgICAgICAgICAgICAgICAidmFsdWVUeXBlIiA6ICJ7dXJuOmhsNy1vcmc6ZWxtLXR5cGVzOnIxfURlY2ltYWwiLAogICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogIjAuMTQ5MyIsCiAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIiA6ICJMaXRlcmFsIgogICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICAgICAgIm5hbWUiIDogInBWYWx1ZSIsCiAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhbElkIiA6ICIyOTYiLAogICAgICAgICAgICAgICAgICAgICAgICAibG9jYXRvciIgOiAiMTAxOjEzLTEwMToyMSIsCiAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZVR5cGUiIDogInt1cm46aGw3LW9yZzplbG0tdHlwZXM6cjF9U3RyaW5nIiwKICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6ICI8MC4wMDAxIiwKICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiIDogIkxpdGVyYWwiCiAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgfSBdCiAgICAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICAgImxvY2FsSWQiIDogIjI5OCIsCiAgICAgICAgICAgICAgICAgICJsb2NhdG9yIiA6ICIxMDU6My0xMTA6MyIsCiAgICAgICAgICAgICAgICAgICJ0eXBlIiA6ICJUdXBsZSIsCiAgICAgICAgICAgICAgICAgICJlbGVtZW50IiA6IFsgewogICAgICAgICAgICAgICAgICAgICAibmFtZSIgOiAicGFyYW1ldGVyIiwKICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IHsKICAgICAgICAgICAgICAgICAgICAgICAgImxvY2FsSWQiIDogIjI5OSIsCiAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhdG9yIiA6ICIxMDY6MTYtMTA2OjE1NSIsCiAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZVR5cGUiIDogInt1cm46aGw3LW9yZzplbG0tdHlwZXM6cjF9U3RyaW5nIiwKICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6ICJDREMgTG9jYXRpb24gQ29kZTogQ3JpdGljYWwgQ2FyZSBHcm91cCAzIChOZXVyb2xvZ2ljIENyaXRpY2FsIENhcmUsIFBlZGlhdHJpYyBTdXJnaWNhbCBDYXJkaW90aG9yYWNpYyBDcml0aWNhbCBDYXJlLCBUcmF1bWEgQ3JpdGljYWwgQ2FyZSkiLAogICAgICAgICAgICAgICAgICAgICAgICAidHlwZSIgOiAiTGl0ZXJhbCIKICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJwYXJhbWV0ZXJFc3RpbWF0ZSIsCiAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhbElkIiA6ICIzMDEiLAogICAgICAgICAgICAgICAgICAgICAgICAibG9jYXRvciIgOiAiMTA3OjI0LTEwNzoyOSIsCiAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZVR5cGUiIDogInt1cm46aGw3LW9yZzplbG0tdHlwZXM6cjF9RGVjaW1hbCIsCiAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiAiMi44MTA1IiwKICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiIDogIkxpdGVyYWwiCiAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgICAgICAibmFtZSIgOiAic3RhbmRhcmRFcnJvciIsCiAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhbElkIiA6ICIzMDIiLAogICAgICAgICAgICAgICAgICAgICAgICAibG9jYXRvciIgOiAiMTA4OjIwLTEwODoyNSIsCiAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZVR5cGUiIDogInt1cm46aGw3LW9yZzplbG0tdHlwZXM6cjF9RGVjaW1hbCIsCiAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiAiMC4xNTEzIiwKICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiIDogIkxpdGVyYWwiCiAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgICAgICAibmFtZSIgOiAicFZhbHVlIiwKICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IHsKICAgICAgICAgICAgICAgICAgICAgICAgImxvY2FsSWQiIDogIjMwMyIsCiAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhdG9yIiA6ICIxMDk6MTMtMTA5OjIxIiwKICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlVHlwZSIgOiAie3VybjpobDctb3JnOmVsbS10eXBlczpyMX1TdHJpbmciLAogICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogIjwwLjAwMDEiLAogICAgICAgICAgICAgICAgICAgICAgICAidHlwZSIgOiAiTGl0ZXJhbCIKICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICB9IF0KICAgICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgICAibG9jYWxJZCIgOiAiMzA1IiwKICAgICAgICAgICAgICAgICAgImxvY2F0b3IiIDogIjExMzozLTExODozIiwKICAgICAgICAgICAgICAgICAgInR5cGUiIDogIlR1cGxlIiwKICAgICAgICAgICAgICAgICAgImVsZW1lbnQiIDogWyB7CiAgICAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJwYXJhbWV0ZXIiLAogICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogewogICAgICAgICAgICAgICAgICAgICAgICAibG9jYWxJZCIgOiAiMzA2IiwKICAgICAgICAgICAgICAgICAgICAgICAgImxvY2F0b3IiIDogIjExNDoxNi0xMTQ6MzU2IiwKICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlVHlwZSIgOiAie3VybjpobDctb3JnOmVsbS10eXBlczpyMX1TdHJpbmciLAogICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogIkNEQyBMb2NhdGlvbiBDb2RlOiBDcml0aWNhbCBDYXJlIEdyb3VwIDQgKE1lZGljYWwgQ2FyZGlhYyBDcml0aWNhbCBDYXJlLCBNZWRpY2FsIENyaXRpY2FsIENhcmUsIE1lZGljYWwtU3VyZ2ljYWwgQ3JpdGljYWwgQ2FyZSwgT25jb2xvZ3kgTWVkaWNhbCBDcml0aWNhbCBDYXJlLCBPbmNvbG9neSBNZWRpY2FsLVN1cmdpY2FsIENyaXRpY2FsIENhcmUsIE9uY29sb2d5IFN1cmdpY2FsIENyaXRpY2FsIENhcmUsIE9uc2l0ZSBPdmVyZmxvdyBDcml0aWNhbCBDYXJlLCBQcmVuYXRhbCBDcml0aWNhbCBDYXJlLCBSZXNwaXJhdG9yeSBDcml0aWNhbCBDYXJlLCBTdXJnaWNhbCBDcml0aWNhbCBDYXJlKSIsCiAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIiA6ICJMaXRlcmFsIgogICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICAgICAgIm5hbWUiIDogInBhcmFtZXRlckVzdGltYXRlIiwKICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IHsKICAgICAgICAgICAgICAgICAgICAgICAgImxvY2FsSWQiIDogIjMwOCIsCiAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhdG9yIiA6ICIxMTU6MjQtMTE1OjI5IiwKICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlVHlwZSIgOiAie3VybjpobDctb3JnOmVsbS10eXBlczpyMX1EZWNpbWFsIiwKICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6ICIyLjQ3NDQiLAogICAgICAgICAgICAgICAgICAgICAgICAidHlwZSIgOiAiTGl0ZXJhbCIKICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJzdGFuZGFyZEVycm9yIiwKICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IHsKICAgICAgICAgICAgICAgICAgICAgICAgImxvY2FsSWQiIDogIjMwOSIsCiAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhdG9yIiA6ICIxMTY6MjAtMTE2OjI1IiwKICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlVHlwZSIgOiAie3VybjpobDctb3JnOmVsbS10eXBlczpyMX1EZWNpbWFsIiwKICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6ICIwLjE0MjQiLAogICAgICAgICAgICAgICAgICAgICAgICAidHlwZSIgOiAiTGl0ZXJhbCIKICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJwVmFsdWUiLAogICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogewogICAgICAgICAgICAgICAgICAgICAgICAibG9jYWxJZCIgOiAiMzEwIiwKICAgICAgICAgICAgICAgICAgICAgICAgImxvY2F0b3IiIDogIjExNzoxMy0xMTc6MjEiLAogICAgICAgICAgICAgICAgICAgICAgICAidmFsdWVUeXBlIiA6ICJ7dXJuOmhsNy1vcmc6ZWxtLXR5cGVzOnIxfVN0cmluZyIsCiAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiAiPDAuMDAwMSIsCiAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIiA6ICJMaXRlcmFsIgogICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgIH0gXQogICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICJsb2NhbElkIiA6ICIzMTIiLAogICAgICAgICAgICAgICAgICAibG9jYXRvciIgOiAiMTIxOjMtMTI2OjMiLAogICAgICAgICAgICAgICAgICAidHlwZSIgOiAiVHVwbGUiLAogICAgICAgICAgICAgICAgICAiZWxlbWVudCIgOiBbIHsKICAgICAgICAgICAgICAgICAgICAgIm5hbWUiIDogInBhcmFtZXRlciIsCiAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhbElkIiA6ICIzMTMiLAogICAgICAgICAgICAgICAgICAgICAgICAibG9jYXRvciIgOiAiMTIyOjE2LTEyMjo3MyIsCiAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZVR5cGUiIDogInt1cm46aGw3LW9yZzplbG0tdHlwZXM6cjF9U3RyaW5nIiwKICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6ICJDREMgTG9jYXRpb24gQ29kZTogU3VyZ2ljYWwgQ2FyZGlvdGhvcmFjaWMgQ3JpdGljYWwgQ2FyZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIiA6ICJMaXRlcmFsIgogICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICAgICAgIm5hbWUiIDogInBhcmFtZXRlckVzdGltYXRlIiwKICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IHsKICAgICAgICAgICAgICAgICAgICAgICAgImxvY2FsSWQiIDogIjMxNSIsCiAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhdG9yIiA6ICIxMjM6MjQtMTIzOjI5IiwKICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlVHlwZSIgOiAie3VybjpobDctb3JnOmVsbS10eXBlczpyMX1EZWNpbWFsIiwKICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6ICIyLjE1OTQiLAogICAgICAgICAgICAgICAgICAgICAgICAidHlwZSIgOiAiTGl0ZXJhbCIKICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJzdGFuZGFyZEVycm9yIiwKICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IHsKICAgICAgICAgICAgICAgICAgICAgICAgImxvY2FsSWQiIDogIjMxNiIsCiAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhdG9yIiA6ICIxMjQ6MjAtMTI0OjI1IiwKICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlVHlwZSIgOiAie3VybjpobDctb3JnOmVsbS10eXBlczpyMX1EZWNpbWFsIiwKICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6ICIwLjE1MDkiLAogICAgICAgICAgICAgICAgICAgICAgICAidHlwZSIgOiAiTGl0ZXJhbCIKICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJwVmFsdWUiLAogICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogewogICAgICAgICAgICAgICAgICAgICAgICAibG9jYWxJZCIgOiAiMzE3IiwKICAgICAgICAgICAgICAgICAgICAgICAgImxvY2F0b3IiIDogIjEyNToxMy0xMjU6MjEiLAogICAgICAgICAgICAgICAgICAgICAgICAidmFsdWVUeXBlIiA6ICJ7dXJuOmhsNy1vcmc6ZWxtLXR5cGVzOnIxfVN0cmluZyIsCiAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiAiPDAuMDAwMSIsCiAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIiA6ICJMaXRlcmFsIgogICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgIH0gXQogICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICJsb2NhbElkIiA6ICIzMTkiLAogICAgICAgICAgICAgICAgICAibG9jYXRvciIgOiAiMTI5OjMtMTM0OjMiLAogICAgICAgICAgICAgICAgICAidHlwZSIgOiAiVHVwbGUiLAogICAgICAgICAgICAgICAgICAiZWxlbWVudCIgOiBbIHsKICAgICAgICAgICAgICAgICAgICAgIm5hbWUiIDogInBhcmFtZXRlciIsCiAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhbElkIiA6ICIzMjAiLAogICAgICAgICAgICAgICAgICAgICAgICAibG9jYXRvciIgOiAiMTMwOjE2LTEzMDoxNjIiLAogICAgICAgICAgICAgICAgICAgICAgICAidmFsdWVUeXBlIiA6ICJ7dXJuOmhsNy1vcmc6ZWxtLXR5cGVzOnIxfVN0cmluZyIsCiAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiAiQ0RDIExvY2F0aW9uIENvZGU6IFN0ZXAgRG93biBHcm91cCAoQWR1bHQgU3RlcC1Eb3duIFVuaXQsIE9uY29sb2d5IFN0ZXAtRG93biBVbml0LCBQZWRpYXRyaWMgU3RlcC1Eb3duIFVuaXQsIFN0ZXAgZG93biBOZW9uYXRhbCBOdXJzZXJ5IExldmVsIElJKSIsCiAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIiA6ICJMaXRlcmFsIgogICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICAgICAgIm5hbWUiIDogInBhcmFtZXRlckVzdGltYXRlIiwKICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IHsKICAgICAgICAgICAgICAgICAgICAgICAgImxvY2FsSWQiIDogIjMyMiIsCiAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhdG9yIiA6ICIxMzE6MjQtMTMxOjI5IiwKICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlVHlwZSIgOiAie3VybjpobDctb3JnOmVsbS10eXBlczpyMX1EZWNpbWFsIiwKICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6ICIyLjY2MTciLAogICAgICAgICAgICAgICAgICAgICAgICAidHlwZSIgOiAiTGl0ZXJhbCIKICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJzdGFuZGFyZEVycm9yIiwKICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IHsKICAgICAgICAgICAgICAgICAgICAgICAgImxvY2FsSWQiIDogIjMyMyIsCiAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhdG9yIiA6ICIxMzI6MjAtMTMyOjI1IiwKICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlVHlwZSIgOiAie3VybjpobDctb3JnOmVsbS10eXBlczpyMX1EZWNpbWFsIiwKICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6ICIwLjE0NDEiLAogICAgICAgICAgICAgICAgICAgICAgICAidHlwZSIgOiAiTGl0ZXJhbCIKICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJwVmFsdWUiLAogICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogewogICAgICAgICAgICAgICAgICAgICAgICAibG9jYWxJZCIgOiAiMzI0IiwKICAgICAgICAgICAgICAgICAgICAgICAgImxvY2F0b3IiIDogIjEzMzoxMy0xMzM6MjEiLAogICAgICAgICAgICAgICAgICAgICAgICAidmFsdWVUeXBlIiA6ICJ7dXJuOmhsNy1vcmc6ZWxtLXR5cGVzOnIxfVN0cmluZyIsCiAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiAiPDAuMDAwMSIsCiAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIiA6ICJMaXRlcmFsIgogICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgIH0gXQogICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICJsb2NhbElkIiA6ICIzMjYiLAogICAgICAgICAgICAgICAgICAibG9jYXRvciIgOiAiMTM3OjMtMTQyOjMiLAogICAgICAgICAgICAgICAgICAidHlwZSIgOiAiVHVwbGUiLAogICAgICAgICAgICAgICAgICAiZWxlbWVudCIgOiBbIHsKICAgICAgICAgICAgICAgICAgICAgIm5hbWUiIDogInBhcmFtZXRlciIsCiAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhbElkIiA6ICIzMjciLAogICAgICAgICAgICAgICAgICAgICAgICAibG9jYXRvciIgOiAiMTM4OjE2LTEzODoyNTIiLAogICAgICAgICAgICAgICAgICAgICAgICAidmFsdWVUeXBlIiA6ICJ7dXJuOmhsNy1vcmc6ZWxtLXR5cGVzOnIxfVN0cmluZyIsCiAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiAiQ0RDIExvY2F0aW9uIENvZGU6IFdhcmQgR3JvdXAgMSAoQnVybiBXYXJkLCBOZXVyb2xvZ3kgV2FyZCwgTmV1cm9zdXJnaWNhbCBXYXJkLCBPbmNvbG9neSBIU0NUIFdhcmQsIE9uY29sb2d5IFBlZGlhdHJpYyBXYXJkcywgT25zaXRlIE92ZXJmbG93IFdhcmQsIE9ydGhvcGVkaWMgVHJhdW1hIFdhcmQsIFBlZGlhdHJpYyBNZWRpY2FsIFdhcmQsIFJlaGFiaWxpdGF0aW9uIFdhcmQsIFN0cm9rZSBBY3V0ZSBXYXJkKSIsCiAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIiA6ICJMaXRlcmFsIgogICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICAgICAgIm5hbWUiIDogInBhcmFtZXRlckVzdGltYXRlIiwKICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IHsKICAgICAgICAgICAgICAgICAgICAgICAgImxvY2FsSWQiIDogIjMyOSIsCiAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhdG9yIiA6ICIxMzk6MjQtMTM5OjI5IiwKICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlVHlwZSIgOiAie3VybjpobDctb3JnOmVsbS10eXBlczpyMX1EZWNpbWFsIiwKICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6ICIzLjA2MTUiLAogICAgICAgICAgICAgICAgICAgICAgICAidHlwZSIgOiAiTGl0ZXJhbCIKICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJzdGFuZGFyZEVycm9yIiwKICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IHsKICAgICAgICAgICAgICAgICAgICAgICAgImxvY2FsSWQiIDogIjMzMCIsCiAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhdG9yIiA6ICIxNDA6MjAtMTQwOjI1IiwKICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlVHlwZSIgOiAie3VybjpobDctb3JnOmVsbS10eXBlczpyMX1EZWNpbWFsIiwKICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6ICIwLjE0NzkiLAogICAgICAgICAgICAgICAgICAgICAgICAidHlwZSIgOiAiTGl0ZXJhbCIKICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJwVmFsdWUiLAogICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogewogICAgICAgICAgICAgICAgICAgICAgICAibG9jYWxJZCIgOiAiMzMxIiwKICAgICAgICAgICAgICAgICAgICAgICAgImxvY2F0b3IiIDogIjE0MToxMy0xNDE6MjEiLAogICAgICAgICAgICAgICAgICAgICAgICAidmFsdWVUeXBlIiA6ICJ7dXJuOmhsNy1vcmc6ZWxtLXR5cGVzOnIxfVN0cmluZyIsCiAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiAiPDAuMDAwMSIsCiAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIiA6ICJMaXRlcmFsIgogICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgIH0gXQogICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICJsb2NhbElkIiA6ICIzMzMiLAogICAgICAgICAgICAgICAgICAibG9jYXRvciIgOiAiMTQ1OjMtMTUwOjMiLAogICAgICAgICAgICAgICAgICAidHlwZSIgOiAiVHVwbGUiLAogICAgICAgICAgICAgICAgICAiZWxlbWVudCIgOiBbIHsKICAgICAgICAgICAgICAgICAgICAgIm5hbWUiIDogInBhcmFtZXRlciIsCiAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhbElkIiA6ICIzMzQiLAogICAgICAgICAgICAgICAgICAgICAgICAibG9jYXRvciIgOiAiMTQ2OjE2LTE0NjoxODYiLAogICAgICAgICAgICAgICAgICAgICAgICAidmFsdWVUeXBlIiA6ICJ7dXJuOmhsNy1vcmc6ZWxtLXR5cGVzOnIxfVN0cmluZyIsCiAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiAiQ0RDIExvY2F0aW9uIENvZGU6IFdhcmQgR3JvdXAgMiAoRGlhbHlzaXMgU3BlY2lhbHR5IENhcmUgQXJlYSwgR2Vyb250b2xvZ3kgV2FyZCwgSmFpbCBVbml0LCBHZW5lcmFsIEhlbWF0b2xvZ3ktT25jb2xvZ3kgV2FyZCwgT25jb2xvZ3kgTWl4ZWQgQWN1aXR5IFVuaXQsIFB1bG1vbmFyeSBXYXJkKSIsCiAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIiA6ICJMaXRlcmFsIgogICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICAgICAgIm5hbWUiIDogInBhcmFtZXRlckVzdGltYXRlIiwKICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IHsKICAgICAgICAgICAgICAgICAgICAgICAgImxvY2FsSWQiIDogIjMzNiIsCiAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhdG9yIiA6ICIxNDc6MjQtMTQ3OjI5IiwKICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlVHlwZSIgOiAie3VybjpobDctb3JnOmVsbS10eXBlczpyMX1EZWNpbWFsIiwKICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6ICIyLjc5OTEiLAogICAgICAgICAgICAgICAgICAgICAgICAidHlwZSIgOiAiTGl0ZXJhbCIKICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJzdGFuZGFyZEVycm9yIiwKICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IHsKICAgICAgICAgICAgICAgICAgICAgICAgImxvY2FsSWQiIDogIjMzNyIsCiAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhdG9yIiA6ICIxNDg6MjAtMTQ4OjI1IiwKICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlVHlwZSIgOiAie3VybjpobDctb3JnOmVsbS10eXBlczpyMX1EZWNpbWFsIiwKICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6ICIwLjE0OTAiLAogICAgICAgICAgICAgICAgICAgICAgICAidHlwZSIgOiAiTGl0ZXJhbCIKICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJwVmFsdWUiLAogICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogewogICAgICAgICAgICAgICAgICAgICAgICAibG9jYWxJZCIgOiAiMzM4IiwKICAgICAgICAgICAgICAgICAgICAgICAgImxvY2F0b3IiIDogIjE0OToxMy0xNDk6MjEiLAogICAgICAgICAgICAgICAgICAgICAgICAidmFsdWVUeXBlIiA6ICJ7dXJuOmhsNy1vcmc6ZWxtLXR5cGVzOnIxfVN0cmluZyIsCiAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiAiPDAuMDAwMSIsCiAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIiA6ICJMaXRlcmFsIgogICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgIH0gXQogICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICJsb2NhbElkIiA6ICIzNDAiLAogICAgICAgICAgICAgICAgICAibG9jYXRvciIgOiAiMTUzOjMtMTU4OjMiLAogICAgICAgICAgICAgICAgICAidHlwZSIgOiAiVHVwbGUiLAogICAgICAgICAgICAgICAgICAiZWxlbWVudCIgOiBbIHsKICAgICAgICAgICAgICAgICAgICAgIm5hbWUiIDogInBhcmFtZXRlciIsCiAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhbElkIiA6ICIzNDEiLAogICAgICAgICAgICAgICAgICAgICAgICAibG9jYXRvciIgOiAiMTU0OjE2LTE1NDoxMTUiLAogICAgICAgICAgICAgICAgICAgICAgICAidmFsdWVUeXBlIiA6ICJ7dXJuOmhsNy1vcmc6ZWxtLXR5cGVzOnIxfVN0cmluZyIsCiAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiAiQ0RDIExvY2F0aW9uIENvZGU6IFdhcmQgR3JvdXAgMyAoQWR1bHQgTWl4ZWQgQWN1aXR5IFVuaXQsIE1lZGljYWwgV2FyZCwgT25jb2xvZ3kgU29saWQgVHVtb3IgV2FyZCkiLAogICAgICAgICAgICAgICAgICAgICAgICAidHlwZSIgOiAiTGl0ZXJhbCIKICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJwYXJhbWV0ZXJFc3RpbWF0ZSIsCiAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhbElkIiA6ICIzNDMiLAogICAgICAgICAgICAgICAgICAgICAgICAibG9jYXRvciIgOiAiMTU1OjI0LTE1NToyOSIsCiAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZVR5cGUiIDogInt1cm46aGw3LW9yZzplbG0tdHlwZXM6cjF9RGVjaW1hbCIsCiAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiAiMi42ODY4IiwKICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiIDogIkxpdGVyYWwiCiAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgICAgICAibmFtZSIgOiAic3RhbmRhcmRFcnJvciIsCiAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhbElkIiA6ICIzNDQiLAogICAgICAgICAgICAgICAgICAgICAgICAibG9jYXRvciIgOiAiMTU2OjIwLTE1NjoyNSIsCiAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZVR5cGUiIDogInt1cm46aGw3LW9yZzplbG0tdHlwZXM6cjF9RGVjaW1hbCIsCiAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiAiMC4xNDI5IiwKICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiIDogIkxpdGVyYWwiCiAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgICAgICAibmFtZSIgOiAicFZhbHVlIiwKICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IHsKICAgICAgICAgICAgICAgICAgICAgICAgImxvY2FsSWQiIDogIjM0NSIsCiAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhdG9yIiA6ICIxNTc6MTMtMTU3OjIxIiwKICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlVHlwZSIgOiAie3VybjpobDctb3JnOmVsbS10eXBlczpyMX1TdHJpbmciLAogICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogIjwwLjAwMDEiLAogICAgICAgICAgICAgICAgICAgICAgICAidHlwZSIgOiAiTGl0ZXJhbCIKICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICB9IF0KICAgICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgICAibG9jYWxJZCIgOiAiMzQ3IiwKICAgICAgICAgICAgICAgICAgImxvY2F0b3IiIDogIjE2MTozLTE2NjozIiwKICAgICAgICAgICAgICAgICAgInR5cGUiIDogIlR1cGxlIiwKICAgICAgICAgICAgICAgICAgImVsZW1lbnQiIDogWyB7CiAgICAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJwYXJhbWV0ZXIiLAogICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogewogICAgICAgICAgICAgICAgICAgICAgICAibG9jYWxJZCIgOiAiMzQ4IiwKICAgICAgICAgICAgICAgICAgICAgICAgImxvY2F0b3IiIDogIjE2MjoxNi0xNjI6MTQwIiwKICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlVHlwZSIgOiAie3VybjpobDctb3JnOmVsbS10eXBlczpyMX1TdHJpbmciLAogICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogIkNEQyBMb2NhdGlvbiBDb2RlOiBXYXJkIEdyb3VwIDQgKEdhc3Ryb2ludGVzdGluYWwgV2FyZCwgUGVkaWF0cmljIE1peGVkIEFjdWl0eSBVbml0LCBUZWxlbWV0cnkgV2FyZCwgVmFzY3VsYXIgU3VyZ2VyeSBXYXJkKSIsCiAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIiA6ICJMaXRlcmFsIgogICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICAgICAgIm5hbWUiIDogInBhcmFtZXRlckVzdGltYXRlIiwKICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IHsKICAgICAgICAgICAgICAgICAgICAgICAgImxvY2FsSWQiIDogIjM1MCIsCiAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhdG9yIiA6ICIxNjM6MjQtMTYzOjI5IiwKICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlVHlwZSIgOiAie3VybjpobDctb3JnOmVsbS10eXBlczpyMX1EZWNpbWFsIiwKICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6ICIyLjYwMDYiLAogICAgICAgICAgICAgICAgICAgICAgICAidHlwZSIgOiAiTGl0ZXJhbCIKICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJzdGFuZGFyZEVycm9yIiwKICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IHsKICAgICAgICAgICAgICAgICAgICAgICAgImxvY2FsSWQiIDogIjM1MSIsCiAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhdG9yIiA6ICIxNjQ6MjAtMTY0OjI1IiwKICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlVHlwZSIgOiAie3VybjpobDctb3JnOmVsbS10eXBlczpyMX1EZWNpbWFsIiwKICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6ICIwLjE0NTUiLAogICAgICAgICAgICAgICAgICAgICAgICAidHlwZSIgOiAiTGl0ZXJhbCIKICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJwVmFsdWUiLAogICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogewogICAgICAgICAgICAgICAgICAgICAgICAibG9jYWxJZCIgOiAiMzUyIiwKICAgICAgICAgICAgICAgICAgICAgICAgImxvY2F0b3IiIDogIjE2NToxMy0xNjU6MjEiLAogICAgICAgICAgICAgICAgICAgICAgICAidmFsdWVUeXBlIiA6ICJ7dXJuOmhsNy1vcmc6ZWxtLXR5cGVzOnIxfVN0cmluZyIsCiAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiAiPDAuMDAwMSIsCiAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIiA6ICJMaXRlcmFsIgogICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgIH0gXQogICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICJsb2NhbElkIiA6ICIzNTQiLAogICAgICAgICAgICAgICAgICAibG9jYXRvciIgOiAiMTY5OjMtMTc0OjMiLAogICAgICAgICAgICAgICAgICAidHlwZSIgOiAiVHVwbGUiLAogICAgICAgICAgICAgICAgICAiZWxlbWVudCIgOiBbIHsKICAgICAgICAgICAgICAgICAgICAgIm5hbWUiIDogInBhcmFtZXRlciIsCiAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhbElkIiA6ICIzNTUiLAogICAgICAgICAgICAgICAgICAgICAgICAibG9jYXRvciIgOiAiMTcwOjE2LTE3MDo1MDgiLAogICAgICAgICAgICAgICAgICAgICAgICAidmFsdWVUeXBlIiA6ICJ7dXJuOmhsNy1vcmc6ZWxtLXR5cGVzOnIxfVN0cmluZyIsCiAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiAiQ0RDIExvY2F0aW9uIENvZGU6IFdhcmQgR3JvdXAgNSAoQWRvbGVzY2VudCBCZWhhdmlvcmFsIEhlYWx0aCBXYXJkLCBCZWhhdmlvcmFsIEhlYWx0aC9Qc3ljaCBXYXJkLCBFTlQgV2FyZCwgTWVkaWNhbC1TdXJnaWNhbCBXYXJkLCBNaXhlZCBBZ2UgTWl4ZWQgQWN1aXR5IFVuaXQsIFBlZGlhdHJpYyBCZWhhdmlvcmFsIEhlYWx0aCBXYXJkLCBQZWRpYXRyaWMgQnVybiBXYXJkLCBQZWRpYXRyaWMgR1UgV2FyZCwgUGVkaWF0cmljIE1lZGljYWwtU3VyZ2ljYWwgV2FyZCwgUGVkaWF0cmljIE5ldXJvbG9neSBXYXJkLCBQZWRpYXRyaWMgTmV1cm9zdXJnaWNhbCBXYXJkLCBQZWRpYXRyaWMgT3J0aG9wZWRpYyBXYXJkLCBQZWRpYXRyaWMgUmVoYWJpbGl0YXRpb24gV2FyZCwgUGVkaWF0cmljIFNPVFAgU0NBLCBQbGFzdGljIFN1cmdlcnkgV2FyZCwgT3J0aG9wZWRpYyBXYXJkLCBTT1RQIFNDQSwgU3VyZ2ljYWwgV2FyZCwgV2VsbCBCYWJ5IE51cnNlcnkgTGV2ZWwgSSkiLAogICAgICAgICAgICAgICAgICAgICAgICAidHlwZSIgOiAiTGl0ZXJhbCIKICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJwYXJhbWV0ZXJFc3RpbWF0ZSIsCiAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhbElkIiA6ICIzNTciLAogICAgICAgICAgICAgICAgICAgICAgICAibG9jYXRvciIgOiAiMTcxOjI0LTE3MToyOSIsCiAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZVR5cGUiIDogInt1cm46aGw3LW9yZzplbG0tdHlwZXM6cjF9RGVjaW1hbCIsCiAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiAiMi40OTg3IiwKICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiIDogIkxpdGVyYWwiCiAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgICAgICAibmFtZSIgOiAic3RhbmRhcmRFcnJvciIsCiAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhbElkIiA6ICIzNTgiLAogICAgICAgICAgICAgICAgICAgICAgICAibG9jYXRvciIgOiAiMTcyOjIwLTE3MjoyNSIsCiAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZVR5cGUiIDogInt1cm46aGw3LW9yZzplbG0tdHlwZXM6cjF9RGVjaW1hbCIsCiAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiAiMC4xNDIzIiwKICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiIDogIkxpdGVyYWwiCiAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgICAgICAibmFtZSIgOiAicFZhbHVlIiwKICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IHsKICAgICAgICAgICAgICAgICAgICAgICAgImxvY2FsSWQiIDogIjM1OSIsCiAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhdG9yIiA6ICIxNzM6MTMtMTczOjIxIiwKICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlVHlwZSIgOiAie3VybjpobDctb3JnOmVsbS10eXBlczpyMX1TdHJpbmciLAogICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogIjwwLjAwMDEiLAogICAgICAgICAgICAgICAgICAgICAgICAidHlwZSIgOiAiTGl0ZXJhbCIKICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICB9IF0KICAgICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgICAibG9jYWxJZCIgOiAiMzYxIiwKICAgICAgICAgICAgICAgICAgImxvY2F0b3IiIDogIjE3NzozLTE4MjozIiwKICAgICAgICAgICAgICAgICAgInR5cGUiIDogIlR1cGxlIiwKICAgICAgICAgICAgICAgICAgImVsZW1lbnQiIDogWyB7CiAgICAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJwYXJhbWV0ZXIiLAogICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogewogICAgICAgICAgICAgICAgICAgICAgICAibG9jYWxJZCIgOiAiMzYyIiwKICAgICAgICAgICAgICAgICAgICAgICAgImxvY2F0b3IiIDogIjE3ODoxNi0xNzg6MTExIiwKICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlVHlwZSIgOiAie3VybjpobDctb3JnOmVsbS10eXBlczpyMX1TdHJpbmciLAogICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogIkNEQyBMb2NhdGlvbiBDb2RlOiBXYXJkIEdyb3VwIDYgKEdlbml0b3VyaW5hcnkgV2FyZCwgR3luZWNvbG9neSBXYXJkLCBQZWRpYXRyaWMgU3VyZ2ljYWwgV2FyZCkiLAogICAgICAgICAgICAgICAgICAgICAgICAidHlwZSIgOiAiTGl0ZXJhbCIKICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJwYXJhbWV0ZXJFc3RpbWF0ZSIsCiAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhbElkIiA6ICIzNjQiLAogICAgICAgICAgICAgICAgICAgICAgICAibG9jYXRvciIgOiAiMTc5OjI0LTE3OToyOSIsCiAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZVR5cGUiIDogInt1cm46aGw3LW9yZzplbG0tdHlwZXM6cjF9RGVjaW1hbCIsCiAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiAiMi4wMDQ2IiwKICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiIDogIkxpdGVyYWwiCiAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgICAgICAibmFtZSIgOiAic3RhbmRhcmRFcnJvciIsCiAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhbElkIiA6ICIzNjUiLAogICAgICAgICAgICAgICAgICAgICAgICAibG9jYXRvciIgOiAiMTgwOjIwLTE4MDoyNSIsCiAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZVR5cGUiIDogInt1cm46aGw3LW9yZzplbG0tdHlwZXM6cjF9RGVjaW1hbCIsCiAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiAiMC4yMDQ5IiwKICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiIDogIkxpdGVyYWwiCiAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgICAgICAibmFtZSIgOiAicFZhbHVlIiwKICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IHsKICAgICAgICAgICAgICAgICAgICAgICAgImxvY2FsSWQiIDogIjM2NiIsCiAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhdG9yIiA6ICIxODE6MTMtMTgxOjIxIiwKICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlVHlwZSIgOiAie3VybjpobDctb3JnOmVsbS10eXBlczpyMX1TdHJpbmciLAogICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogIjwwLjAwMDEiLAogICAgICAgICAgICAgICAgICAgICAgICAidHlwZSIgOiAiTGl0ZXJhbCIKICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICB9IF0KICAgICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgICAibG9jYWxJZCIgOiAiMzY4IiwKICAgICAgICAgICAgICAgICAgImxvY2F0b3IiIDogIjE4NTozLTE5MDozIiwKICAgICAgICAgICAgICAgICAgInR5cGUiIDogIlR1cGxlIiwKICAgICAgICAgICAgICAgICAgImVsZW1lbnQiIDogWyB7CiAgICAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJwYXJhbWV0ZXIiLAogICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogewogICAgICAgICAgICAgICAgICAgICAgICAibG9jYWxJZCIgOiAiMzY5IiwKICAgICAgICAgICAgICAgICAgICAgICAgImxvY2F0b3IiIDogIjE4NjoxNi0xODY6MTU0IiwKICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlVHlwZSIgOiAie3VybjpobDctb3JnOmVsbS10eXBlczpyMX1TdHJpbmciLAogICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogIkNEQyBMb2NhdGlvbiBDb2RlOiBXYXJkIEdyb3VwIDcgKEFudGVuYXRhbCBDYXJlIFdhcmQsIExhYm9yIGFuZCBEZWxpdmVyeSBXYXJkLCBMYWJvci1EZWxpdmVyeS1SZWNvdmVyeS1Qb3N0cGFydHVtIFN1aXRlLCBQb3N0cGFydHVtIFdhcmQpIiwKICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiIDogIkxpdGVyYWwiCiAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgICAgICAibmFtZSIgOiAicGFyYW1ldGVyRXN0aW1hdGUiLAogICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogewogICAgICAgICAgICAgICAgICAgICAgICAibG9jYWxJZCIgOiAiMzcxIiwKICAgICAgICAgICAgICAgICAgICAgICAgImxvY2F0b3IiIDogIjE4NzoyNC0xODc6MjYiLAogICAgICAgICAgICAgICAgICAgICAgICAidmFsdWVUeXBlIiA6ICJ7dXJuOmhsNy1vcmc6ZWxtLXR5cGVzOnIxfURlY2ltYWwiLAogICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogIjAuMCIsCiAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIiA6ICJMaXRlcmFsIgogICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICAgICAgIm5hbWUiIDogInN0YW5kYXJkRXJyb3IiLAogICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogewogICAgICAgICAgICAgICAgICAgICAgICAibG9jYWxJZCIgOiAiMzcyIiwKICAgICAgICAgICAgICAgICAgICAgICAgImxvY2F0b3IiIDogIjE4ODoyMC0xODg6MjIiLAogICAgICAgICAgICAgICAgICAgICAgICAidmFsdWVUeXBlIiA6ICJ7dXJuOmhsNy1vcmc6ZWxtLXR5cGVzOnIxfURlY2ltYWwiLAogICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogIjAuMCIsCiAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIiA6ICJMaXRlcmFsIgogICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICAgICAgIm5hbWUiIDogInBWYWx1ZSIsCiAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhbElkIiA6ICIzNzMiLAogICAgICAgICAgICAgICAgICAgICAgICAibG9jYXRvciIgOiAiMTg5OjEzLTE4OToyMiIsCiAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZVR5cGUiIDogInt1cm46aGw3LW9yZzplbG0tdHlwZXM6cjF9U3RyaW5nIiwKICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6ICJSRUZFUkVOVCIsCiAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIiA6ICJMaXRlcmFsIgogICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgIH0gXQogICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICJsb2NhbElkIiA6ICIzNzUiLAogICAgICAgICAgICAgICAgICAibG9jYXRvciIgOiAiMTkzOjMtMTk4OjMiLAogICAgICAgICAgICAgICAgICAidHlwZSIgOiAiVHVwbGUiLAogICAgICAgICAgICAgICAgICAiZWxlbWVudCIgOiBbIHsKICAgICAgICAgICAgICAgICAgICAgIm5hbWUiIDogInBhcmFtZXRlciIsCiAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhbElkIiA6ICIzNzYiLAogICAgICAgICAgICAgICAgICAgICAgICAibG9jYXRvciIgOiAiMTk0OjE2LTE5NDo1MCIsCiAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZVR5cGUiIDogInt1cm46aGw3LW9yZzplbG0tdHlwZXM6cjF9U3RyaW5nIiwKICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6ICJUb3RhbCBudW1iZXIgb2YgYmVkczogNjgtMTc2IGJlZHMiLAogICAgICAgICAgICAgICAgICAgICAgICAidHlwZSIgOiAiTGl0ZXJhbCIKICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJwYXJhbWV0ZXJFc3RpbWF0ZSIsCiAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhbElkIiA6ICIzNzgiLAogICAgICAgICAgICAgICAgICAgICAgICAibG9jYXRvciIgOiAiMTk1OjI0LTE5NToyOSIsCiAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZVR5cGUiIDogInt1cm46aGw3LW9yZzplbG0tdHlwZXM6cjF9RGVjaW1hbCIsCiAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiAiMC4yNTc3IiwKICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiIDogIkxpdGVyYWwiCiAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgICAgICAibmFtZSIgOiAic3RhbmRhcmRFcnJvciIsCiAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhbElkIiA6ICIzNzkiLAogICAgICAgICAgICAgICAgICAgICAgICAibG9jYXRvciIgOiAiMTk2OjIwLTE5NjoyNSIsCiAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZVR5cGUiIDogInt1cm46aGw3LW9yZzplbG0tdHlwZXM6cjF9RGVjaW1hbCIsCiAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiAiMC4wNTI4IiwKICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiIDogIkxpdGVyYWwiCiAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgICAgICAibmFtZSIgOiAicFZhbHVlIiwKICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IHsKICAgICAgICAgICAgICAgICAgICAgICAgImxvY2FsSWQiIDogIjM4MCIsCiAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhdG9yIiA6ICIxOTc6MTMtMTk3OjIxIiwKICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlVHlwZSIgOiAie3VybjpobDctb3JnOmVsbS10eXBlczpyMX1TdHJpbmciLAogICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogIjwwLjAwMDEiLAogICAgICAgICAgICAgICAgICAgICAgICAidHlwZSIgOiAiTGl0ZXJhbCIKICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICB9IF0KICAgICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgICAibG9jYWxJZCIgOiAiMzgyIiwKICAgICAgICAgICAgICAgICAgImxvY2F0b3IiIDogIjIwMTozLTIwNjozIiwKICAgICAgICAgICAgICAgICAgInR5cGUiIDogIlR1cGxlIiwKICAgICAgICAgICAgICAgICAgImVsZW1lbnQiIDogWyB7CiAgICAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJwYXJhbWV0ZXIiLAogICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogewogICAgICAgICAgICAgICAgICAgICAgICAibG9jYWxJZCIgOiAiMzgzIiwKICAgICAgICAgICAgICAgICAgICAgICAgImxvY2F0b3IiIDogIjIwMjoxNi0yMDI6NTEiLAogICAgICAgICAgICAgICAgICAgICAgICAidmFsdWVUeXBlIiA6ICJ7dXJuOmhsNy1vcmc6ZWxtLXR5cGVzOnIxfVN0cmluZyIsCiAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiAiVG90YWwgbnVtYmVyIG9mIGJlZHM6IDE3Ny00MjAgYmVkcyIsCiAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIiA6ICJMaXRlcmFsIgogICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICAgICAgIm5hbWUiIDogInBhcmFtZXRlckVzdGltYXRlIiwKICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IHsKICAgICAgICAgICAgICAgICAgICAgICAgImxvY2FsSWQiIDogIjM4NSIsCiAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhdG9yIiA6ICIyMDM6MjQtMjAzOjI5IiwKICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlVHlwZSIgOiAie3VybjpobDctb3JnOmVsbS10eXBlczpyMX1EZWNpbWFsIiwKICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6ICIwLjMzNDciLAogICAgICAgICAgICAgICAgICAgICAgICAidHlwZSIgOiAiTGl0ZXJhbCIKICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJzdGFuZGFyZEVycm9yIiwKICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IHsKICAgICAgICAgICAgICAgICAgICAgICAgImxvY2FsSWQiIDogIjM4NiIsCiAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhdG9yIiA6ICIyMDQ6MjAtMjA0OjI1IiwKICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlVHlwZSIgOiAie3VybjpobDctb3JnOmVsbS10eXBlczpyMX1EZWNpbWFsIiwKICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6ICIwLjA1MDYiLAogICAgICAgICAgICAgICAgICAgICAgICAidHlwZSIgOiAiTGl0ZXJhbCIKICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJwVmFsdWUiLAogICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogewogICAgICAgICAgICAgICAgICAgICAgICAibG9jYWxJZCIgOiAiMzg3IiwKICAgICAgICAgICAgICAgICAgICAgICAgImxvY2F0b3IiIDogIjIwNToxMy0yMDU6MjEiLAogICAgICAgICAgICAgICAgICAgICAgICAidmFsdWVUeXBlIiA6ICJ7dXJuOmhsNy1vcmc6ZWxtLXR5cGVzOnIxfVN0cmluZyIsCiAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiAiPDAuMDAwMSIsCiAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIiA6ICJMaXRlcmFsIgogICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgIH0gXQogICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICJsb2NhbElkIiA6ICIzODkiLAogICAgICAgICAgICAgICAgICAibG9jYXRvciIgOiAiMjA5OjMtMjE0OjMiLAogICAgICAgICAgICAgICAgICAidHlwZSIgOiAiVHVwbGUiLAogICAgICAgICAgICAgICAgICAiZWxlbWVudCIgOiBbIHsKICAgICAgICAgICAgICAgICAgICAgIm5hbWUiIDogInBhcmFtZXRlciIsCiAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhbElkIiA6ICIzOTAiLAogICAgICAgICAgICAgICAgICAgICAgICAibG9jYXRvciIgOiAiMjEwOjE2LTIxMDo0OCIsCiAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZVR5cGUiIDogInt1cm46aGw3LW9yZzplbG0tdHlwZXM6cjF9U3RyaW5nIiwKICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6ICJUb3RhbCBudW1iZXIgb2YgYmVkczog4omlNDIxIGJlZHMiLAogICAgICAgICAgICAgICAgICAgICAgICAidHlwZSIgOiAiTGl0ZXJhbCIKICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJwYXJhbWV0ZXJFc3RpbWF0ZSIsCiAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhbElkIiA6ICIzOTIiLAogICAgICAgICAgICAgICAgICAgICAgICAibG9jYXRvciIgOiAiMjExOjI0LTIxMToyOSIsCiAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZVR5cGUiIDogInt1cm46aGw3LW9yZzplbG0tdHlwZXM6cjF9RGVjaW1hbCIsCiAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiAiMC40OTk2IiwKICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiIDogIkxpdGVyYWwiCiAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgICAgICAibmFtZSIgOiAic3RhbmRhcmRFcnJvciIsCiAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhbElkIiA6ICIzOTMiLAogICAgICAgICAgICAgICAgICAgICAgICAibG9jYXRvciIgOiAiMjEyOjIwLTIxMjoyNSIsCiAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZVR5cGUiIDogInt1cm46aGw3LW9yZzplbG0tdHlwZXM6cjF9RGVjaW1hbCIsCiAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiAiMC4wNTIyIiwKICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiIDogIkxpdGVyYWwiCiAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgICAgICAibmFtZSIgOiAicFZhbHVlIiwKICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IHsKICAgICAgICAgICAgICAgICAgICAgICAgImxvY2FsSWQiIDogIjM5NCIsCiAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhdG9yIiA6ICIyMTM6MTMtMjEzOjIxIiwKICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlVHlwZSIgOiAie3VybjpobDctb3JnOmVsbS10eXBlczpyMX1TdHJpbmciLAogICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogIjwwLjAwMDEiLAogICAgICAgICAgICAgICAgICAgICAgICAidHlwZSIgOiAiTGl0ZXJhbCIKICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICB9IF0KICAgICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgICAibG9jYWxJZCIgOiAiMzk2IiwKICAgICAgICAgICAgICAgICAgImxvY2F0b3IiIDogIjIxNzozLTIyMjozIiwKICAgICAgICAgICAgICAgICAgInR5cGUiIDogIlR1cGxlIiwKICAgICAgICAgICAgICAgICAgImVsZW1lbnQiIDogWyB7CiAgICAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJwYXJhbWV0ZXIiLAogICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogewogICAgICAgICAgICAgICAgICAgICAgICAibG9jYWxJZCIgOiAiMzk3IiwKICAgICAgICAgICAgICAgICAgICAgICAgImxvY2F0b3IiIDogIjIxODoxNi0yMTg6NDgiLAogICAgICAgICAgICAgICAgICAgICAgICAidmFsdWVUeXBlIiA6ICJ7dXJuOmhsNy1vcmc6ZWxtLXR5cGVzOnIxfVN0cmluZyIsCiAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiAiVG90YWwgbnVtYmVyIG9mIGJlZHM6IDEtNjcgYmVkcyIsCiAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIiA6ICJMaXRlcmFsIgogICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICAgICAgIm5hbWUiIDogInBhcmFtZXRlckVzdGltYXRlIiwKICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IHsKICAgICAgICAgICAgICAgICAgICAgICAgImxvY2FsSWQiIDogIjM5OSIsCiAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhdG9yIiA6ICIyMTk6MjQtMjE5OjI2IiwKICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlVHlwZSIgOiAie3VybjpobDctb3JnOmVsbS10eXBlczpyMX1EZWNpbWFsIiwKICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6ICIwLjAiLAogICAgICAgICAgICAgICAgICAgICAgICAidHlwZSIgOiAiTGl0ZXJhbCIKICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJzdGFuZGFyZEVycm9yIiwKICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IHsKICAgICAgICAgICAgICAgICAgICAgICAgImxvY2FsSWQiIDogIjQwMCIsCiAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhdG9yIiA6ICIyMjA6MjAtMjIwOjIyIiwKICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlVHlwZSIgOiAie3VybjpobDctb3JnOmVsbS10eXBlczpyMX1EZWNpbWFsIiwKICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6ICIwLjAiLAogICAgICAgICAgICAgICAgICAgICAgICAidHlwZSIgOiAiTGl0ZXJhbCIKICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJwVmFsdWUiLAogICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogewogICAgICAgICAgICAgICAgICAgICAgICAibG9jYWxJZCIgOiAiNDAxIiwKICAgICAgICAgICAgICAgICAgICAgICAgImxvY2F0b3IiIDogIjIyMToxMy0yMjE6MjIiLAogICAgICAgICAgICAgICAgICAgICAgICAidmFsdWVUeXBlIiA6ICJ7dXJuOmhsNy1vcmc6ZWxtLXR5cGVzOnIxfVN0cmluZyIsCiAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiAiUkVGRVJFTlQiLAogICAgICAgICAgICAgICAgICAgICAgICAidHlwZSIgOiAiTGl0ZXJhbCIKICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICB9IF0KICAgICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgICAibG9jYWxJZCIgOiAiNDAzIiwKICAgICAgICAgICAgICAgICAgImxvY2F0b3IiIDogIjIyNTozLTIzMDozIiwKICAgICAgICAgICAgICAgICAgInR5cGUiIDogIlR1cGxlIiwKICAgICAgICAgICAgICAgICAgImVsZW1lbnQiIDogWyB7CiAgICAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJwYXJhbWV0ZXIiLAogICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogewogICAgICAgICAgICAgICAgICAgICAgICAibG9jYWxJZCIgOiAiNDA0IiwKICAgICAgICAgICAgICAgICAgICAgICAgImxvY2F0b3IiIDogIjIyNjoxNi0yMjY6NTAiLAogICAgICAgICAgICAgICAgICAgICAgICAidmFsdWVUeXBlIiA6ICJ7dXJuOmhsNy1vcmc6ZWxtLXR5cGVzOnIxfVN0cmluZyIsCiAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiAiTWVkaWNhbCBzY2hvb2wgYWZmaWxpYXRpb246IE1ham9yIiwKICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiIDogIkxpdGVyYWwiCiAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgICAgICAibmFtZSIgOiAicGFyYW1ldGVyRXN0aW1hdGUiLAogICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogewogICAgICAgICAgICAgICAgICAgICAgICAibG9jYWxJZCIgOiAiNDA2IiwKICAgICAgICAgICAgICAgICAgICAgICAgImxvY2F0b3IiIDogIjIyNzoyNC0yMjc6MjkiLAogICAgICAgICAgICAgICAgICAgICAgICAidmFsdWVUeXBlIiA6ICJ7dXJuOmhsNy1vcmc6ZWxtLXR5cGVzOnIxfURlY2ltYWwiLAogICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogIjAuMjI0NCIsCiAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIiA6ICJMaXRlcmFsIgogICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICAgICAgIm5hbWUiIDogInN0YW5kYXJkRXJyb3IiLAogICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogewogICAgICAgICAgICAgICAgICAgICAgICAibG9jYWxJZCIgOiAiNDA3IiwKICAgICAgICAgICAgICAgICAgICAgICAgImxvY2F0b3IiIDogIjIyODoyMC0yMjg6MjUiLAogICAgICAgICAgICAgICAgICAgICAgICAidmFsdWVUeXBlIiA6ICJ7dXJuOmhsNy1vcmc6ZWxtLXR5cGVzOnIxfURlY2ltYWwiLAogICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogIjAuMDIwNCIsCiAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIiA6ICJMaXRlcmFsIgogICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICAgICAgIm5hbWUiIDogInBWYWx1ZSIsCiAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhbElkIiA6ICI0MDgiLAogICAgICAgICAgICAgICAgICAgICAgICAibG9jYXRvciIgOiAiMjI5OjEzLTIyOToyMSIsCiAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZVR5cGUiIDogInt1cm46aGw3LW9yZzplbG0tdHlwZXM6cjF9U3RyaW5nIiwKICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6ICI8MC4wMDAxIiwKICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiIDogIkxpdGVyYWwiCiAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgfSBdCiAgICAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICAgImxvY2FsSWQiIDogIjQxMCIsCiAgICAgICAgICAgICAgICAgICJsb2NhdG9yIiA6ICIyMzM6My0yMzg6MyIsCiAgICAgICAgICAgICAgICAgICJ0eXBlIiA6ICJUdXBsZSIsCiAgICAgICAgICAgICAgICAgICJlbGVtZW50IiA6IFsgewogICAgICAgICAgICAgICAgICAgICAibmFtZSIgOiAicGFyYW1ldGVyIiwKICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IHsKICAgICAgICAgICAgICAgICAgICAgICAgImxvY2FsSWQiIDogIjQxMSIsCiAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhdG9yIiA6ICIyMzQ6MTYtMjM0Ojg0IiwKICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlVHlwZSIgOiAie3VybjpobDctb3JnOmVsbS10eXBlczpyMX1TdHJpbmciLAogICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogIk1lZGljYWwgc2Nob29sIGFmZmlsaWF0aW9uOiBObyBhZmZpbGlhdGlvbiwgVW5kZXJncmFkdWF0ZSwgR3JhZHVhdGUiLAogICAgICAgICAgICAgICAgICAgICAgICAidHlwZSIgOiAiTGl0ZXJhbCIKICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJwYXJhbWV0ZXJFc3RpbWF0ZSIsCiAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhbElkIiA6ICI0MTMiLAogICAgICAgICAgICAgICAgICAgICAgICAibG9jYXRvciIgOiAiMjM1OjI0LTIzNToyNiIsCiAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZVR5cGUiIDogInt1cm46aGw3LW9yZzplbG0tdHlwZXM6cjF9RGVjaW1hbCIsCiAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiAiMC4wIiwKICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiIDogIkxpdGVyYWwiCiAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgICAgICAibmFtZSIgOiAic3RhbmRhcmRFcnJvciIsCiAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhbElkIiA6ICI0MTQiLAogICAgICAgICAgICAgICAgICAgICAgICAibG9jYXRvciIgOiAiMjM2OjIwLTIzNjoyMiIsCiAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZVR5cGUiIDogInt1cm46aGw3LW9yZzplbG0tdHlwZXM6cjF9RGVjaW1hbCIsCiAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiAiMC4wIiwKICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiIDogIkxpdGVyYWwiCiAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgICAgICAibmFtZSIgOiAicFZhbHVlIiwKICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IHsKICAgICAgICAgICAgICAgICAgICAgICAgImxvY2FsSWQiIDogIjQxNSIsCiAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhdG9yIiA6ICIyMzc6MTMtMjM3OjIyIiwKICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlVHlwZSIgOiAie3VybjpobDctb3JnOmVsbS10eXBlczpyMX1TdHJpbmciLAogICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogIlJFRkVSRU5UIiwKICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiIDogIkxpdGVyYWwiCiAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgfSBdCiAgICAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICAgImxvY2FsSWQiIDogIjQxNyIsCiAgICAgICAgICAgICAgICAgICJsb2NhdG9yIiA6ICIyNDE6My0yNDY6MyIsCiAgICAgICAgICAgICAgICAgICJ0eXBlIiA6ICJUdXBsZSIsCiAgICAgICAgICAgICAgICAgICJlbGVtZW50IiA6IFsgewogICAgICAgICAgICAgICAgICAgICAibmFtZSIgOiAicGFyYW1ldGVyIiwKICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IHsKICAgICAgICAgICAgICAgICAgICAgICAgImxvY2FsSWQiIDogIjQxOCIsCiAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhdG9yIiA6ICIyNDI6MTYtMjQyOjUzIiwKICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlVHlwZSIgOiAie3VybjpobDctb3JnOmVsbS10eXBlczpyMX1TdHJpbmciLAogICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogIkF2ZXJhZ2UgbGVuZ3RoIG9mIHN0YXk6IDUuNy02LjUgZGF5cyIsCiAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIiA6ICJMaXRlcmFsIgogICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICAgICAgIm5hbWUiIDogInBhcmFtZXRlckVzdGltYXRlIiwKICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IHsKICAgICAgICAgICAgICAgICAgICAgICAgImxvY2FsSWQiIDogIjQyMCIsCiAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhdG9yIiA6ICIyNDM6MjQtMjQzOjI5IiwKICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlVHlwZSIgOiAie3VybjpobDctb3JnOmVsbS10eXBlczpyMX1EZWNpbWFsIiwKICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6ICIwLjA1ODEiLAogICAgICAgICAgICAgICAgICAgICAgICAidHlwZSIgOiAiTGl0ZXJhbCIKICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJzdGFuZGFyZEVycm9yIiwKICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IHsKICAgICAgICAgICAgICAgICAgICAgICAgImxvY2FsSWQiIDogIjQyMSIsCiAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhdG9yIiA6ICIyNDQ6MjAtMjQ0OjI1IiwKICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlVHlwZSIgOiAie3VybjpobDctb3JnOmVsbS10eXBlczpyMX1EZWNpbWFsIiwKICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6ICIwLjAyMzUiLAogICAgICAgICAgICAgICAgICAgICAgICAidHlwZSIgOiAiTGl0ZXJhbCIKICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJwVmFsdWUiLAogICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogewogICAgICAgICAgICAgICAgICAgICAgICAibG9jYWxJZCIgOiAiNDIyIiwKICAgICAgICAgICAgICAgICAgICAgICAgImxvY2F0b3IiIDogIjI0NToxMy0yNDU6MjAiLAogICAgICAgICAgICAgICAgICAgICAgICAidmFsdWVUeXBlIiA6ICJ7dXJuOmhsNy1vcmc6ZWxtLXR5cGVzOnIxfVN0cmluZyIsCiAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiAiMC4wMTM1IiwKICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiIDogIkxpdGVyYWwiCiAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgfSBdCiAgICAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICAgImxvY2FsSWQiIDogIjQyNCIsCiAgICAgICAgICAgICAgICAgICJsb2NhdG9yIiA6ICIyNDk6My0yNTQ6MyIsCiAgICAgICAgICAgICAgICAgICJ0eXBlIiA6ICJUdXBsZSIsCiAgICAgICAgICAgICAgICAgICJlbGVtZW50IiA6IFsgewogICAgICAgICAgICAgICAgICAgICAibmFtZSIgOiAicGFyYW1ldGVyIiwKICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IHsKICAgICAgICAgICAgICAgICAgICAgICAgImxvY2FsSWQiIDogIjQyNSIsCiAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhdG9yIiA6ICIyNTA6MTYtMjUwOjUwIiwKICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlVHlwZSIgOiAie3VybjpobDctb3JnOmVsbS10eXBlczpyMX1TdHJpbmciLAogICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogIkF2ZXJhZ2UgbGVuZ3RoIG9mIHN0YXk6IOKJpTYuNiBkYXlzIiwKICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiIDogIkxpdGVyYWwiCiAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgICAgICAibmFtZSIgOiAicGFyYW1ldGVyRXN0aW1hdGUiLAogICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogewogICAgICAgICAgICAgICAgICAgICAgICAibG9jYWxJZCIgOiAiNDI3IiwKICAgICAgICAgICAgICAgICAgICAgICAgImxvY2F0b3IiIDogIjI1MToyNC0yNTE6MjkiLAogICAgICAgICAgICAgICAgICAgICAgICAidmFsdWVUeXBlIiA6ICJ7dXJuOmhsNy1vcmc6ZWxtLXR5cGVzOnIxfURlY2ltYWwiLAogICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogIjAuMTgzMyIsCiAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIiA6ICJMaXRlcmFsIgogICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICAgICAgIm5hbWUiIDogInN0YW5kYXJkRXJyb3IiLAogICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogewogICAgICAgICAgICAgICAgICAgICAgICAibG9jYWxJZCIgOiAiNDI4IiwKICAgICAgICAgICAgICAgICAgICAgICAgImxvY2F0b3IiIDogIjI1MjoyMC0yNTI6MjUiLAogICAgICAgICAgICAgICAgICAgICAgICAidmFsdWVUeXBlIiA6ICJ7dXJuOmhsNy1vcmc6ZWxtLXR5cGVzOnIxfURlY2ltYWwiLAogICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogIjAuMDIzOSIsCiAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIiA6ICJMaXRlcmFsIgogICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICAgICAgIm5hbWUiIDogInBWYWx1ZSIsCiAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhbElkIiA6ICI0MjkiLAogICAgICAgICAgICAgICAgICAgICAgICAibG9jYXRvciIgOiAiMjUzOjEzLTI1MzoyMSIsCiAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZVR5cGUiIDogInt1cm46aGw3LW9yZzplbG0tdHlwZXM6cjF9U3RyaW5nIiwKICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6ICI8MC4wMDAxIiwKICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiIDogIkxpdGVyYWwiCiAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgfSBdCiAgICAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICAgImxvY2FsSWQiIDogIjQzMSIsCiAgICAgICAgICAgICAgICAgICJsb2NhdG9yIiA6ICIyNTc6My0yNjI6MyIsCiAgICAgICAgICAgICAgICAgICJ0eXBlIiA6ICJUdXBsZSIsCiAgICAgICAgICAgICAgICAgICJlbGVtZW50IiA6IFsgewogICAgICAgICAgICAgICAgICAgICAibmFtZSIgOiAicGFyYW1ldGVyIiwKICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IHsKICAgICAgICAgICAgICAgICAgICAgICAgImxvY2FsSWQiIDogIjQzMiIsCiAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhdG9yIiA6ICIyNTg6MTYtMjU4OjUzIiwKICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlVHlwZSIgOiAie3VybjpobDctb3JnOmVsbS10eXBlczpyMX1TdHJpbmciLAogICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogIkF2ZXJhZ2UgbGVuZ3RoIG9mIHN0YXk6IDEuMC01LjYgZGF5cyIsCiAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIiA6ICJMaXRlcmFsIgogICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICAgICAgIm5hbWUiIDogInBhcmFtZXRlckVzdGltYXRlIiwKICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IHsKICAgICAgICAgICAgICAgICAgICAgICAgImxvY2FsSWQiIDogIjQzNCIsCiAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhdG9yIiA6ICIyNTk6MjQtMjU5OjI2IiwKICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlVHlwZSIgOiAie3VybjpobDctb3JnOmVsbS10eXBlczpyMX1EZWNpbWFsIiwKICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6ICIwLjAiLAogICAgICAgICAgICAgICAgICAgICAgICAidHlwZSIgOiAiTGl0ZXJhbCIKICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJzdGFuZGFyZEVycm9yIiwKICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IHsKICAgICAgICAgICAgICAgICAgICAgICAgImxvY2FsSWQiIDogIjQzNSIsCiAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhdG9yIiA6ICIyNjA6MjAtMjYwOjIyIiwKICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlVHlwZSIgOiAie3VybjpobDctb3JnOmVsbS10eXBlczpyMX1EZWNpbWFsIiwKICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6ICIwLjAiLAogICAgICAgICAgICAgICAgICAgICAgICAidHlwZSIgOiAiTGl0ZXJhbCIKICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJwVmFsdWUiLAogICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogewogICAgICAgICAgICAgICAgICAgICAgICAibG9jYWxJZCIgOiAiNDM2IiwKICAgICAgICAgICAgICAgICAgICAgICAgImxvY2F0b3IiIDogIjI2MToxMy0yNjE6MjIiLAogICAgICAgICAgICAgICAgICAgICAgICAidmFsdWVUeXBlIiA6ICJ7dXJuOmhsNy1vcmc6ZWxtLXR5cGVzOnIxfVN0cmluZyIsCiAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiAiUkVGRVJFTlQiLAogICAgICAgICAgICAgICAgICAgICAgICAidHlwZSIgOiAiTGl0ZXJhbCIKICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICB9IF0KICAgICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgICAibG9jYWxJZCIgOiAiNDM4IiwKICAgICAgICAgICAgICAgICAgImxvY2F0b3IiIDogIjI2NTozLTI3MDozIiwKICAgICAgICAgICAgICAgICAgInR5cGUiIDogIlR1cGxlIiwKICAgICAgICAgICAgICAgICAgImVsZW1lbnQiIDogWyB7CiAgICAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJwYXJhbWV0ZXIiLAogICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogewogICAgICAgICAgICAgICAgICAgICAgICAibG9jYWxJZCIgOiAiNDM5IiwKICAgICAgICAgICAgICAgICAgICAgICAgImxvY2F0b3IiIDogIjI2NjoxNi0yNjY6NjIiLAogICAgICAgICAgICAgICAgICAgICAgICAidmFsdWVUeXBlIiA6ICJ7dXJuOmhsNy1vcmc6ZWxtLXR5cGVzOnIxfVN0cmluZyIsCiAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiAiUHJvcG9ydGlvbiBvZiB0b3RhbCBiZWRzIHRoYXQgYXJlIElDVTog4omlMC4xNDEiLAogICAgICAgICAgICAgICAgICAgICAgICAidHlwZSIgOiAiTGl0ZXJhbCIKICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJwYXJhbWV0ZXJFc3RpbWF0ZSIsCiAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhbElkIiA6ICI0NDEiLAogICAgICAgICAgICAgICAgICAgICAgICAibG9jYXRvciIgOiAiMjY3OjI0LTI2NzoyOSIsCiAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZVR5cGUiIDogInt1cm46aGw3LW9yZzplbG0tdHlwZXM6cjF9RGVjaW1hbCIsCiAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiAiMC4wNjc3IiwKICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiIDogIkxpdGVyYWwiCiAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgICAgICAibmFtZSIgOiAic3RhbmRhcmRFcnJvciIsCiAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhbElkIiA6ICI0NDIiLAogICAgICAgICAgICAgICAgICAgICAgICAibG9jYXRvciIgOiAiMjY4OjIwLTI2ODoyNSIsCiAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZVR5cGUiIDogInt1cm46aGw3LW9yZzplbG0tdHlwZXM6cjF9RGVjaW1hbCIsCiAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiAiMC4wMTg5IiwKICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiIDogIkxpdGVyYWwiCiAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgICAgICAibmFtZSIgOiAicFZhbHVlIiwKICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IHsKICAgICAgICAgICAgICAgICAgICAgICAgImxvY2FsSWQiIDogIjQ0MyIsCiAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhdG9yIiA6ICIyNjk6MTMtMjY5OjIwIiwKICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlVHlwZSIgOiAie3VybjpobDctb3JnOmVsbS10eXBlczpyMX1TdHJpbmciLAogICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogIjAuMDAwMyIsCiAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIiA6ICJMaXRlcmFsIgogICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgIH0gXQogICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICJsb2NhbElkIiA6ICI0NDUiLAogICAgICAgICAgICAgICAgICAibG9jYXRvciIgOiAiMjczOjMtMjc4OjMiLAogICAgICAgICAgICAgICAgICAidHlwZSIgOiAiVHVwbGUiLAogICAgICAgICAgICAgICAgICAiZWxlbWVudCIgOiBbIHsKICAgICAgICAgICAgICAgICAgICAgIm5hbWUiIDogInBhcmFtZXRlciIsCiAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhbElkIiA6ICI0NDYiLAogICAgICAgICAgICAgICAgICAgICAgICAibG9jYXRvciIgOiAiMjc0OjE2LTI3NDo2MiIsCiAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZVR5cGUiIDogInt1cm46aGw3LW9yZzplbG0tdHlwZXM6cjF9U3RyaW5nIiwKICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6ICJQcm9wb3J0aW9uIG9mIHRvdGFsIGJlZHMgdGhhdCBhcmUgSUNVOiA8MC4xNDEiLAogICAgICAgICAgICAgICAgICAgICAgICAidHlwZSIgOiAiTGl0ZXJhbCIKICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJwYXJhbWV0ZXJFc3RpbWF0ZSIsCiAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhbElkIiA6ICI0NDgiLAogICAgICAgICAgICAgICAgICAgICAgICAibG9jYXRvciIgOiAiMjc1OjI0LTI3NToyNiIsCiAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZVR5cGUiIDogInt1cm46aGw3LW9yZzplbG0tdHlwZXM6cjF9RGVjaW1hbCIsCiAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiAiMC4wIiwKICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiIDogIkxpdGVyYWwiCiAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgICAgICAibmFtZSIgOiAic3RhbmRhcmRFcnJvciIsCiAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhbElkIiA6ICI0NDkiLAogICAgICAgICAgICAgICAgICAgICAgICAibG9jYXRvciIgOiAiMjc2OjIwLTI3NjoyMiIsCiAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZVR5cGUiIDogInt1cm46aGw3LW9yZzplbG0tdHlwZXM6cjF9RGVjaW1hbCIsCiAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiAiMC4wIiwKICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiIDogIkxpdGVyYWwiCiAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgICAgICAibmFtZSIgOiAicFZhbHVlIiwKICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IHsKICAgICAgICAgICAgICAgICAgICAgICAgImxvY2FsSWQiIDogIjQ1MCIsCiAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhdG9yIiA6ICIyNzc6MTMtMjc3OjIyIiwKICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlVHlwZSIgOiAie3VybjpobDctb3JnOmVsbS10eXBlczpyMX1TdHJpbmciLAogICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogIlJFRkVSRU5UIiwKICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiIDogIkxpdGVyYWwiCiAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgfSBdCiAgICAgICAgICAgICAgIH0gXQogICAgICAgICAgICB9CiAgICAgICAgIH0sIHsKICAgICAgICAgICAgImxvY2FsSWQiIDogIjQ1MiIsCiAgICAgICAgICAgICJsb2NhdG9yIiA6ICIyODI6MS0yODM6MzgiLAogICAgICAgICAgICAibmFtZSIgOiAiYXZlcmFnZUxlbmd0aE9mU3RheVBhcmFtZXRlciIsCiAgICAgICAgICAgICJjb250ZXh0IiA6ICJVbmZpbHRlcmVkIiwKICAgICAgICAgICAgImFjY2Vzc0xldmVsIiA6ICJQdWJsaWMiLAogICAgICAgICAgICAiZmx1ZW50IiA6IHRydWUsCiAgICAgICAgICAgICJ0eXBlIiA6ICJGdW5jdGlvbkRlZiIsCiAgICAgICAgICAgICJhbm5vdGF0aW9uIiA6IFsgewogICAgICAgICAgICAgICAidHlwZSIgOiAiQW5ub3RhdGlvbiIsCiAgICAgICAgICAgICAgICJzIiA6IHsKICAgICAgICAgICAgICAgICAgInIiIDogIjQ1MiIsCiAgICAgICAgICAgICAgICAgICJzIiA6IFsgewogICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAiLy8gVGhlc2Ugd291bGQgbmVlZCB0byBhY2Nlc3MgY29tcHV0ZWQgZGF0YSBmb3IgdGhlc2UgY2hhcmFjdGVyaXN0aWNzIGZvciB0aGUgbG9jYXRpb25cbiIsImRlZmluZSBmbHVlbnQgZnVuY3Rpb24gYXZlcmFnZUxlbmd0aE9mU3RheVBhcmFtZXRlcihsb2NhdGlvbiBMb2NhdGlvbik6XG4gICIgXQogICAgICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICAgICJyIiA6ICI0NTciLAogICAgICAgICAgICAgICAgICAgICAicyIgOiBbIHsKICAgICAgICAgICAgICAgICAgICAgICAgInIiIDogIjQ1NyIsCiAgICAgICAgICAgICAgICAgICAgICAgICJzIiA6IFsgewogICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAiJ0F2ZXJhZ2UgbGVuZ3RoIG9mIHN0YXkgPj0gNi41IGRheXMnIiBdCiAgICAgICAgICAgICAgICAgICAgICAgIH0gXQogICAgICAgICAgICAgICAgICAgICB9IF0KICAgICAgICAgICAgICAgICAgfSBdCiAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfSBdLAogICAgICAgICAgICAiZXhwcmVzc2lvbiIgOiB7CiAgICAgICAgICAgICAgICJsb2NhbElkIiA6ICI0NTciLAogICAgICAgICAgICAgICAibG9jYXRvciIgOiAiMjgzOjMtMjgzOjM4IiwKICAgICAgICAgICAgICAgInZhbHVlVHlwZSIgOiAie3VybjpobDctb3JnOmVsbS10eXBlczpyMX1TdHJpbmciLAogICAgICAgICAgICAgICAidmFsdWUiIDogIkF2ZXJhZ2UgbGVuZ3RoIG9mIHN0YXkgPj0gNi41IGRheXMiLAogICAgICAgICAgICAgICAidHlwZSIgOiAiTGl0ZXJhbCIKICAgICAgICAgICAgfSwKICAgICAgICAgICAgIm9wZXJhbmQiIDogWyB7CiAgICAgICAgICAgICAgICJsb2NhbElkIiA6ICI0NTQiLAogICAgICAgICAgICAgICAibmFtZSIgOiAibG9jYXRpb24iLAogICAgICAgICAgICAgICAib3BlcmFuZFR5cGVTcGVjaWZpZXIiIDogewogICAgICAgICAgICAgICAgICAibG9jYWxJZCIgOiAiNDUzIiwKICAgICAgICAgICAgICAgICAgImxvY2F0b3IiIDogIjI4Mjo2Mi0yODI6NjkiLAogICAgICAgICAgICAgICAgICAibmFtZSIgOiAie2h0dHA6Ly9obDcub3JnL2ZoaXJ9TG9jYXRpb24iLAogICAgICAgICAgICAgICAgICAidHlwZSIgOiAiTmFtZWRUeXBlU3BlY2lmaWVyIgogICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0gXQogICAgICAgICB9LCB7CiAgICAgICAgICAgICJsb2NhbElkIiA6ICI0NTkiLAogICAgICAgICAgICAibG9jYXRvciIgOiAiMjg1OjEtMjg2OjQ4IiwKICAgICAgICAgICAgIm5hbWUiIDogInByb3BvcnRpb25PZkJlZHNJQ1VQYXJhbWV0ZXIiLAogICAgICAgICAgICAiY29udGV4dCIgOiAiVW5maWx0ZXJlZCIsCiAgICAgICAgICAgICJhY2Nlc3NMZXZlbCIgOiAiUHVibGljIiwKICAgICAgICAgICAgImZsdWVudCIgOiB0cnVlLAogICAgICAgICAgICAidHlwZSIgOiAiRnVuY3Rpb25EZWYiLAogICAgICAgICAgICAiYW5ub3RhdGlvbiIgOiBbIHsKICAgICAgICAgICAgICAgInR5cGUiIDogIkFubm90YXRpb24iLAogICAgICAgICAgICAgICAicyIgOiB7CiAgICAgICAgICAgICAgICAgICJyIiA6ICI0NTkiLAogICAgICAgICAgICAgICAgICAicyIgOiBbIHsKICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIiIsImRlZmluZSBmbHVlbnQgZnVuY3Rpb24gcHJvcG9ydGlvbk9mQmVkc0lDVVBhcmFtZXRlcihsb2NhdGlvbiBMb2NhdGlvbik6XG4gICIgXQogICAgICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICAgICJyIiA6ICI0NjQiLAogICAgICAgICAgICAgICAgICAgICAicyIgOiBbIHsKICAgICAgICAgICAgICAgICAgICAgICAgInIiIDogIjQ2NCIsCiAgICAgICAgICAgICAgICAgICAgICAgICJzIiA6IFsgewogICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAiJ1Byb3BvcnRpb24gb2YgdG90YWwgYmVkcyB0aGF0IGFyZSBJQ1UgPCAwLjE2JyIgXQogICAgICAgICAgICAgICAgICAgICAgICB9IF0KICAgICAgICAgICAgICAgICAgICAgfSBdCiAgICAgICAgICAgICAgICAgIH0gXQogICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0gXSwKICAgICAgICAgICAgImV4cHJlc3Npb24iIDogewogICAgICAgICAgICAgICAibG9jYWxJZCIgOiAiNDY0IiwKICAgICAgICAgICAgICAgImxvY2F0b3IiIDogIjI4NjozLTI4Njo0OCIsCiAgICAgICAgICAgICAgICJ2YWx1ZVR5cGUiIDogInt1cm46aGw3LW9yZzplbG0tdHlwZXM6cjF9U3RyaW5nIiwKICAgICAgICAgICAgICAgInZhbHVlIiA6ICJQcm9wb3J0aW9uIG9mIHRvdGFsIGJlZHMgdGhhdCBhcmUgSUNVIDwgMC4xNiIsCiAgICAgICAgICAgICAgICJ0eXBlIiA6ICJMaXRlcmFsIgogICAgICAgICAgICB9LAogICAgICAgICAgICAib3BlcmFuZCIgOiBbIHsKICAgICAgICAgICAgICAgImxvY2FsSWQiIDogIjQ2MSIsCiAgICAgICAgICAgICAgICJuYW1lIiA6ICJsb2NhdGlvbiIsCiAgICAgICAgICAgICAgICJvcGVyYW5kVHlwZVNwZWNpZmllciIgOiB7CiAgICAgICAgICAgICAgICAgICJsb2NhbElkIiA6ICI0NjAiLAogICAgICAgICAgICAgICAgICAibG9jYXRvciIgOiAiMjg1OjYyLTI4NTo2OSIsCiAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJ7aHR0cDovL2hsNy5vcmcvZmhpcn1Mb2NhdGlvbiIsCiAgICAgICAgICAgICAgICAgICJ0eXBlIiA6ICJOYW1lZFR5cGVTcGVjaWZpZXIiCiAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfSBdCiAgICAgICAgIH0sIHsKICAgICAgICAgICAgImxvY2FsSWQiIDogIjQ2NiIsCiAgICAgICAgICAgICJsb2NhdG9yIiA6ICIyOTE6MS0yOTY6MyIsCiAgICAgICAgICAgICJuYW1lIiA6ICJMb2NhdGlvbiBQYXJhbWV0ZXJzIiwKICAgICAgICAgICAgImNvbnRleHQiIDogIlVuZmlsdGVyZWQiLAogICAgICAgICAgICAiYWNjZXNzTGV2ZWwiIDogIlB1YmxpYyIsCiAgICAgICAgICAgICJ0eXBlIiA6ICJGdW5jdGlvbkRlZiIsCiAgICAgICAgICAgICJhbm5vdGF0aW9uIiA6IFsgewogICAgICAgICAgICAgICAidHlwZSIgOiAiQW5ub3RhdGlvbiIsCiAgICAgICAgICAgICAgICJ0IiA6IFsgewogICAgICAgICAgICAgICAgICAibmFtZSIgOiAiZGVzY3JpcHRpb24iLAogICAgICAgICAgICAgICAgICAidmFsdWUiIDogIlJldHVybnMgdGhlIGNoYXJhY3RlcmlzdGljIGNvZGVzIGZvciB0aGUgZ2l2ZW4gZmFjaWxpdHkiCiAgICAgICAgICAgICAgIH0gXSwKICAgICAgICAgICAgICAgInMiIDogewogICAgICAgICAgICAgICAgICAiciIgOiAiNDY2IiwKICAgICAgICAgICAgICAgICAgInMiIDogWyB7CiAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICIvKlxuQGRlc2NyaXB0aW9uOiBSZXR1cm5zIHRoZSBjaGFyYWN0ZXJpc3RpYyBjb2RlcyBmb3IgdGhlIGdpdmVuIGZhY2lsaXR5XG4qL1xuIiwiZGVmaW5lIGZ1bmN0aW9uIFwiTG9jYXRpb24gUGFyYW1ldGVyc1wiKGxvY2F0aW9uIExvY2F0aW9uKTpcbiAgIiBdCiAgICAgICAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICAgICAgInIiIDogIjQ3MSIsCiAgICAgICAgICAgICAgICAgICAgICJzIiA6IFsgewogICAgICAgICAgICAgICAgICAgICAgICAiciIgOiAiNDcxIiwKICAgICAgICAgICAgICAgICAgICAgICAgInMiIDogWyB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICJ7XG4gICAgIiBdCiAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgInIiIDogIjQ3MiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIiA6IFsgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAiJ0ludGVyY2VwdCciIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBdCiAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIixcbiAgICAiIF0KICAgICAgICAgICAgICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgICAgICAgICAgICAiciIgOiAiNDc1IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiIDogWyB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIiA6ICI0NzQiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicyIgOiBbIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgImxvY2F0aW9uIiBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gXQogICAgICAgICAgICAgICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICIuIiBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInIiIDogIjQ3NSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIiA6IFsgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAiYXZlcmFnZUxlbmd0aE9mU3RheVBhcmFtZXRlciIsIigpIiBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gXQogICAgICAgICAgICAgICAgICAgICAgICAgICB9IF0KICAgICAgICAgICAgICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAiLFxuICAgICIgXQogICAgICAgICAgICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIiA6ICI0NzgiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAicyIgOiBbIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInIiIDogIjQ3NyIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIiA6IFsgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAibG9jYXRpb24iIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIi4iIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiciIgOiAiNDc4IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiIDogWyB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICJwcm9wb3J0aW9uT2ZCZWRzSUNVUGFyYW1ldGVyIiwiKCkiIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gXQogICAgICAgICAgICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICJcbiAgfSIgXQogICAgICAgICAgICAgICAgICAgICAgICB9IF0KICAgICAgICAgICAgICAgICAgICAgfSBdCiAgICAgICAgICAgICAgICAgIH0gXQogICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0gXSwKICAgICAgICAgICAgImV4cHJlc3Npb24iIDogewogICAgICAgICAgICAgICAibG9jYWxJZCIgOiAiNDcxIiwKICAgICAgICAgICAgICAgImxvY2F0b3IiIDogIjI5MjozLTI5NjozIiwKICAgICAgICAgICAgICAgInR5cGUiIDogIkxpc3QiLAogICAgICAgICAgICAgICAiZWxlbWVudCIgOiBbIHsKICAgICAgICAgICAgICAgICAgImxvY2FsSWQiIDogIjQ3MiIsCiAgICAgICAgICAgICAgICAgICJsb2NhdG9yIiA6ICIyOTM6NS0yOTM6MTUiLAogICAgICAgICAgICAgICAgICAidmFsdWVUeXBlIiA6ICJ7dXJuOmhsNy1vcmc6ZWxtLXR5cGVzOnIxfVN0cmluZyIsCiAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiAiSW50ZXJjZXB0IiwKICAgICAgICAgICAgICAgICAgInR5cGUiIDogIkxpdGVyYWwiCiAgICAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICAgImxvY2FsSWQiIDogIjQ3NSIsCiAgICAgICAgICAgICAgICAgICJsb2NhdG9yIiA6ICIyOTQ6NS0yOTQ6NDMiLAogICAgICAgICAgICAgICAgICAibmFtZSIgOiAiYXZlcmFnZUxlbmd0aE9mU3RheVBhcmFtZXRlciIsCiAgICAgICAgICAgICAgICAgICJ0eXBlIiA6ICJGdW5jdGlvblJlZiIsCiAgICAgICAgICAgICAgICAgICJzaWduYXR1cmUiIDogWyB7CiAgICAgICAgICAgICAgICAgICAgICJsb2NhbElkIiA6ICI0NzYiLAogICAgICAgICAgICAgICAgICAgICAibmFtZSIgOiAie2h0dHA6Ly9obDcub3JnL2ZoaXJ9TG9jYXRpb24iLAogICAgICAgICAgICAgICAgICAgICAidHlwZSIgOiAiTmFtZWRUeXBlU3BlY2lmaWVyIgogICAgICAgICAgICAgICAgICB9IF0sCiAgICAgICAgICAgICAgICAgICJvcGVyYW5kIiA6IFsgewogICAgICAgICAgICAgICAgICAgICAibG9jYWxJZCIgOiAiNDc0IiwKICAgICAgICAgICAgICAgICAgICAgImxvY2F0b3IiIDogIjI5NDo1LTI5NDoxMiIsCiAgICAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJsb2NhdGlvbiIsCiAgICAgICAgICAgICAgICAgICAgICJ0eXBlIiA6ICJPcGVyYW5kUmVmIgogICAgICAgICAgICAgICAgICB9IF0KICAgICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgICAibG9jYWxJZCIgOiAiNDc4IiwKICAgICAgICAgICAgICAgICAgImxvY2F0b3IiIDogIjI5NTo1LTI5NTo0MyIsCiAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJwcm9wb3J0aW9uT2ZCZWRzSUNVUGFyYW1ldGVyIiwKICAgICAgICAgICAgICAgICAgInR5cGUiIDogIkZ1bmN0aW9uUmVmIiwKICAgICAgICAgICAgICAgICAgInNpZ25hdHVyZSIgOiBbIHsKICAgICAgICAgICAgICAgICAgICAgImxvY2FsSWQiIDogIjQ3OSIsCiAgICAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJ7aHR0cDovL2hsNy5vcmcvZmhpcn1Mb2NhdGlvbiIsCiAgICAgICAgICAgICAgICAgICAgICJ0eXBlIiA6ICJOYW1lZFR5cGVTcGVjaWZpZXIiCiAgICAgICAgICAgICAgICAgIH0gXSwKICAgICAgICAgICAgICAgICAgIm9wZXJhbmQiIDogWyB7CiAgICAgICAgICAgICAgICAgICAgICJsb2NhbElkIiA6ICI0NzciLAogICAgICAgICAgICAgICAgICAgICAibG9jYXRvciIgOiAiMjk1OjUtMjk1OjEyIiwKICAgICAgICAgICAgICAgICAgICAgIm5hbWUiIDogImxvY2F0aW9uIiwKICAgICAgICAgICAgICAgICAgICAgInR5cGUiIDogIk9wZXJhbmRSZWYiCiAgICAgICAgICAgICAgICAgIH0gXQogICAgICAgICAgICAgICB9IF0KICAgICAgICAgICAgfSwKICAgICAgICAgICAgIm9wZXJhbmQiIDogWyB7CiAgICAgICAgICAgICAgICJsb2NhbElkIiA6ICI0NjgiLAogICAgICAgICAgICAgICAibmFtZSIgOiAibG9jYXRpb24iLAogICAgICAgICAgICAgICAib3BlcmFuZFR5cGVTcGVjaWZpZXIiIDogewogICAgICAgICAgICAgICAgICAibG9jYWxJZCIgOiAiNDY3IiwKICAgICAgICAgICAgICAgICAgImxvY2F0b3IiIDogIjI5MTo0OC0yOTE6NTUiLAogICAgICAgICAgICAgICAgICAibmFtZSIgOiAie2h0dHA6Ly9obDcub3JnL2ZoaXJ9TG9jYXRpb24iLAogICAgICAgICAgICAgICAgICAidHlwZSIgOiAiTmFtZWRUeXBlU3BlY2lmaWVyIgogICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0gXQogICAgICAgICB9IF0KICAgICAgfQogICB9Cn0="^^xsd:base64Binary ]
  ] ) . # 

# -------------------------------------------------------------------------------------

