dQM CMS Content Implementation Guide
2026.1.0 - CI Build
dQM CMS Content Implementation Guide, published by cqframework. This guide is not an authorized publication; it is the continuous build for version 2026.1.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/cqframework/dqm-content-cms-2026/ and changes regularly. See the Directory of published versions
| Page standards status: Informative | Maturity Level: 1 |
<Library xmlns="http://hl7.org/fhir">
<id value="HOBOrganismTaxonomy"/>
<text>
<status value="extensions"/>
<div xmlns="http://www.w3.org/1999/xhtml">
<table class="narrative-table">
<tbody>
<tr>
<th colspan="2" scope="row" class="row-header"><a name="metadata"> </a>Metadata</th>
</tr>
<tr>
<th scope="row" class="row-header">Title</th>
<td class="content-container">HOB Organism Taxonomy Logic</td>
</tr>
<tr>
<th scope="row" class="row-header">Version</th>
<td class="content-container">2026.1.0</td>
</tr>
<tr>
<th scope="row" class="row-header">Status</th>
<td class="content-container">Draft</td>
</tr>
<tr>
<th scope="row" class="row-header">Experimental</th>
<td class="content-container">true</td>
</tr>
<tr>
<th scope="row" class="row-header">Topic</th>
<td class="content-container">FHIR
</td>
</tr>
<tr>
<th scope="row" class="row-header">Topic</th>
<td class="content-container">CQL
</td>
</tr>
<tr>
<th scope="row" class="row-header">Description</th>
<td class="content-container"><div><p>DRAFT Data elements used to determine organism taxonomy as part of the calculation of Hospital-onset Bacteremia and Fungemia measures.</p>
</div></td>
</tr>
<tr>
<th scope="row" class="row-header">Type</th>
<td class="content-container">
<a href="http://terminology.hl7.org/7.5.0/CodeSystem-library-type.html">http://terminology.hl7.org/CodeSystem/library-type</a>#logic-library
</td>
</tr>
<tr>
<th colspan="2" scope="row" class="row-header"><a name="parameters"> </a>Parameters</th>
</tr>
<tr>
<th scope="row" class="row-header">Parameter</th>
<td class="content-container">None</td>
</tr>
<tr>
<th colspan="2" scope="row" class="row-header">Library Content</th>
</tr>
<tr>
<th scope="row" class="row-header">CQL Content</th>
<td>
<a name="cql-content"> </a>
<pre style="border: none;" class="content-container highlight language-cql"><code class="language-cql">/*
@description:
NOTE: This library is developed in the dqm-content-cms-2026 repository:
https://github.com/cqframework/dqm-content-cms-2026/blob/main/input/cql/HOBOrganismTaxonomy.cql
NOTE: This library is currently released in MADiE; this is the development copy
https://madie.cms.gov/cql-libraries/6ae9ecdc420d45ce089c0e76/edit/details
*/
library HOBOrganismTaxonomy version 0.1.000
using USQualityCore version '0.5.0'
using USCore version '6.1.0-derived'
using FHIR version '4.0.1'
include hl7.fhir.uv.cql.FHIRHelpers version '4.0.1' called FHIRHelpers
include hl7.fhir.uv.cql.FHIRCommon version '2.0.0' called FHIRCommon
context Patient
/*
@description: Organism species and genus information
@comment: This definition is a subset of the complete organism taxonomy for the
HOB measure for illustration purposes. For the complete taxonomy, refer to the
HOB measure guidance.
*/
define "OrganismTaxonomy":
{
{ "snomed_preferred_term": '(Cholera) or (Vibrio cholerae)', "snomed_concept_id": '186087007', "roll_up_genus_level": '1', "roll_up_genus_name": 'Vibrio', "roll_up_genus_conceptid": '34872001', "roll_up_species_level": '1', "roll_up_species_name": 'Vibrio cholerae', "roll_up_species_conceptid": '75953000', "nhsn_community_associated": '0', "nhsn_skin_commensal": '0', "snomed_status": '0', "L": null as String },
{ "snomed_preferred_term": '(Legionella) or (Legionnaire\'s disease)', "snomed_concept_id": '266186009', "roll_up_genus_level": '1', "roll_up_genus_name": 'Legionella', "roll_up_genus_conceptid": '7527002', "roll_up_species_level": '0', "roll_up_species_name": null as String, "roll_up_species_conceptid": null as String, "nhsn_community_associated": '0', "nhsn_skin_commensal": '0', "snomed_status": '0', "L": null as String },
{ "snomed_preferred_term": '(Legionella) or (Legionnaire\'s disease)', "snomed_concept_id": '154315008', "roll_up_genus_level": '1', "roll_up_genus_name": 'Legionella', "roll_up_genus_conceptid": '7527002', "roll_up_species_level": '0', "roll_up_species_name": null as String, "roll_up_species_conceptid": null as String, "nhsn_community_associated": '0', "nhsn_skin_commensal": '0', "snomed_status": '0', "L": null as String },
{ "snomed_preferred_term": '(Shigella dysenteriae - group A) or (bacillary dysentery)', "snomed_concept_id": '186103005', "roll_up_genus_level": '1', "roll_up_genus_name": 'Shigella', "roll_up_genus_conceptid": '77352002', "roll_up_species_level": '1', "roll_up_species_name": 'Shigella dysenteriae', "roll_up_species_conceptid": '43612004', "nhsn_community_associated": '0', "nhsn_skin_commensal": '0', "snomed_status": '0', "L": null as String },
{ "snomed_preferred_term": '(Whooping cough) or (Bordetella)', "snomed_concept_id": '186350009', "roll_up_genus_level": '1', "roll_up_genus_name": 'Bordetella', "roll_up_genus_conceptid": '46466005', "roll_up_species_level": '0', "roll_up_species_name": null as String, "roll_up_species_conceptid": null as String, "nhsn_community_associated": '0', "nhsn_skin_commensal": '0', "snomed_status": '0', "L": null as String },
{ "snomed_preferred_term": 'Abiotrophia', "snomed_concept_id": '115161005', "roll_up_genus_level": '1', "roll_up_genus_name": 'Abiotrophia', "roll_up_genus_conceptid": '115161005', "roll_up_species_level": '0', "roll_up_species_name": null as String, "roll_up_species_conceptid": null as String, "nhsn_community_associated": '0', "nhsn_skin_commensal": '0', "snomed_status": '1', "L": null as String },
{ "snomed_preferred_term": 'Abiotrophia defectiva', "snomed_concept_id": '113714003', "roll_up_genus_level": '1', "roll_up_genus_name": 'Abiotrophia', "roll_up_genus_conceptid": '115161005', "roll_up_species_level": '1', "roll_up_species_name": 'Abiotrophia defectiva', "roll_up_species_conceptid": '113714003', "nhsn_community_associated": '0', "nhsn_skin_commensal": '0', "snomed_status": '1', "L": null as String },
{ "snomed_preferred_term": 'Abiotrophia para-adiacens', "snomed_concept_id": '409815006', "roll_up_genus_level": '1', "roll_up_genus_name": 'Abiotrophia', "roll_up_genus_conceptid": '115161005', "roll_up_species_level": '1', "roll_up_species_name": 'Abiotrophia para-adiacens', "roll_up_species_conceptid": '409815006', "nhsn_community_associated": '0', "nhsn_skin_commensal": '0', "snomed_status": '0', "L": null as String },
{ "snomed_preferred_term": 'Abiotrophia species', "snomed_concept_id": '372391001', "roll_up_genus_level": '1', "roll_up_genus_name": 'Abiotrophia', "roll_up_genus_conceptid": '115161005', "roll_up_species_level": '0', "roll_up_species_name": null as String, "roll_up_species_conceptid": null as String, "nhsn_community_associated": '0', "nhsn_skin_commensal": '0', "snomed_status": '0', "L": null as String },
{ "snomed_preferred_term": 'Abortiporus', "snomed_concept_id": '736080001', "roll_up_genus_level": '1', "roll_up_genus_name": 'Abortiporus', "roll_up_genus_conceptid": '736080001', "roll_up_species_level": '0', "roll_up_species_name": null as String, "roll_up_species_conceptid": null as String, "nhsn_community_associated": '0', "nhsn_skin_commensal": '0', "snomed_status": '1', "L": null as String },
{ "snomed_preferred_term": 'Abortiporus biennis', "snomed_concept_id": '736079004', "roll_up_genus_level": '1', "roll_up_genus_name": 'Abortiporus', "roll_up_genus_conceptid": '736080001', "roll_up_species_level": '1', "roll_up_species_name": 'Abortiporus biennis', "roll_up_species_conceptid": '736079004', "nhsn_community_associated": '0', "nhsn_skin_commensal": '0', "snomed_status": '1', "L": null as String },
{ "snomed_preferred_term": 'Absidia', "snomed_concept_id": '57145009', "roll_up_genus_level": '1', "roll_up_genus_name": 'Absidia', "roll_up_genus_conceptid": '57145009', "roll_up_species_level": '0', "roll_up_species_name": null as String, "roll_up_species_conceptid": null as String, "nhsn_community_associated": '0', "nhsn_skin_commensal": '0', "snomed_status": '1', "L": null as String },
{ "snomed_preferred_term": 'Absidia caerulea', "snomed_concept_id": '2591000146102', "roll_up_genus_level": '1', "roll_up_genus_name": 'Absidia', "roll_up_genus_conceptid": '57145009', "roll_up_species_level": '1', "roll_up_species_name": 'Absidia caerulea', "roll_up_species_conceptid": '2591000146102', "nhsn_community_associated": '0', "nhsn_skin_commensal": '0', "snomed_status": '1', "L": null as String },
{ "snomed_preferred_term": 'Absidia corymbifera', "snomed_concept_id": '243420008', "roll_up_genus_level": '1', "roll_up_genus_name": 'Absidia', "roll_up_genus_conceptid": '57145009', "roll_up_species_level": '1', "roll_up_species_name": 'Absidia corymbifera', "roll_up_species_conceptid": '243420008', "nhsn_community_associated": '0', "nhsn_skin_commensal": '0', "snomed_status": '0', "L": null as String },
{ "snomed_preferred_term": 'Absidia cylindrospora', "snomed_concept_id": '49931000087108', "roll_up_genus_level": '1', "roll_up_genus_name": 'Absidia', "roll_up_genus_conceptid": '57145009', "roll_up_species_level": '1', "roll_up_species_name": 'Absidia cylindrospora', "roll_up_species_conceptid": '49931000087108', "nhsn_community_associated": '0', "nhsn_skin_commensal": '0', "snomed_status": '1', "L": null as String },
{ "snomed_preferred_term": 'Absidia glauca', "snomed_concept_id": '785768009', "roll_up_genus_level": '1', "roll_up_genus_name": 'Absidia', "roll_up_genus_conceptid": '57145009', "roll_up_species_level": '1', "roll_up_species_name": 'Absidia glauca', "roll_up_species_conceptid": '785768009', "nhsn_community_associated": '0', "nhsn_skin_commensal": '0', "snomed_status": '1', "L": null as String },
{ "snomed_preferred_term": 'Absidia halospora', "snomed_concept_id": '8296004', "roll_up_genus_level": '1', "roll_up_genus_name": 'Absidia', "roll_up_genus_conceptid": '57145009', "roll_up_species_level": '1', "roll_up_species_name": 'Absidia halospora', "roll_up_species_conceptid": '8296004', "nhsn_community_associated": '0', "nhsn_skin_commensal": '0', "snomed_status": '1', "L": null as String },
{ "snomed_preferred_term": 'Absidia lichtheimii', "snomed_concept_id": '359802007', "roll_up_genus_level": '1', "roll_up_genus_name": 'Absidia', "roll_up_genus_conceptid": '57145009', "roll_up_species_level": '1', "roll_up_species_name": 'Absidia lichtheimii', "roll_up_species_conceptid": '359802007', "nhsn_community_associated": '0', "nhsn_skin_commensal": '0', "snomed_status": '0', "L": null as String },
{ "snomed_preferred_term": 'Absidia ramosa', "snomed_concept_id": '36013002', "roll_up_genus_level": '1', "roll_up_genus_name": 'Absidia', "roll_up_genus_conceptid": '57145009', "roll_up_species_level": '1', "roll_up_species_name": 'Absidia ramosa', "roll_up_species_conceptid": '36013002', "nhsn_community_associated": '0', "nhsn_skin_commensal": '0', "snomed_status": '0', "L": null as String },
{ "snomed_preferred_term": 'Absidia species', "snomed_concept_id": '404226006', "roll_up_genus_level": '1', "roll_up_genus_name": 'Absidia', "roll_up_genus_conceptid": '57145009', "roll_up_species_level": '0', "roll_up_species_name": null as String, "roll_up_species_conceptid": null as String, "nhsn_community_associated": '0', "nhsn_skin_commensal": '0', "snomed_status": '0', "L": null as String },
{ "snomed_preferred_term": 'Abyssicoccus', "snomed_concept_id": '541341000124105', "roll_up_genus_level": '1', "roll_up_genus_name": 'Abyssicoccus', "roll_up_genus_conceptid": '541341000124105', "roll_up_species_level": '0', "roll_up_species_name": null as String, "roll_up_species_conceptid": null as String, "nhsn_community_associated": '0', "nhsn_skin_commensal": '0', "snomed_status": '1', "L": null as String },
{ "snomed_preferred_term": 'Abyssicoccus albus', "snomed_concept_id": '541351000124107', "roll_up_genus_level": '1', "roll_up_genus_name": 'Abyssicoccus', "roll_up_genus_conceptid": '541341000124105', "roll_up_species_level": '1', "roll_up_species_name": 'Abyssicoccus albus', "roll_up_species_conceptid": '541351000124107', "nhsn_community_associated": '0', "nhsn_skin_commensal": '0', "snomed_status": '1', "L": null as String },
{ "snomed_preferred_term": 'Acaromyces', "snomed_concept_id": '28861000087102', "roll_up_genus_level": '1', "roll_up_genus_name": 'Acaromyces', "roll_up_genus_conceptid": '28861000087102', "roll_up_species_level": '0', "roll_up_species_name": null as String, "roll_up_species_conceptid": null as String, "nhsn_community_associated": '0', "nhsn_skin_commensal": '0', "snomed_status": '1', "L": null as String },
{ "snomed_preferred_term": 'Acaromyces ingoldii', "snomed_concept_id": '28871000087106', "roll_up_genus_level": '1', "roll_up_genus_name": 'Acaromyces', "roll_up_genus_conceptid": '28861000087102', "roll_up_species_level": '1', "roll_up_species_name": 'Acaromyces ingoldii', "roll_up_species_conceptid": '28871000087106', "nhsn_community_associated": '0', "nhsn_skin_commensal": '0', "snomed_status": '1', "L": null as String },
{ "snomed_preferred_term": 'Acaulium', "snomed_concept_id": '785735002', "roll_up_genus_level": '1', "roll_up_genus_name": 'Acaulium', "roll_up_genus_conceptid": '785735002', "roll_up_species_level": '0', "roll_up_species_name": null as String, "roll_up_species_conceptid": null as String, "nhsn_community_associated": '0', "nhsn_skin_commensal": '0', "snomed_status": '1', "L": null as String },
{ "snomed_preferred_term": 'Acaulium acremonium', "snomed_concept_id": '59520005', "roll_up_genus_level": '1', "roll_up_genus_name": 'Acaulium', "roll_up_genus_conceptid": '785735002', "roll_up_species_level": '1', "roll_up_species_name": 'Acaulium acremonium', "roll_up_species_conceptid": '59520005', "nhsn_community_associated": '0', "nhsn_skin_commensal": '0', "snomed_status": '1', "L": null as String },
{ "snomed_preferred_term": 'Acetanaerobacterium', "snomed_concept_id": '423947001', "roll_up_genus_level": '1', "roll_up_genus_name": 'Acetanaerobacterium', "roll_up_genus_conceptid": '423947001', "roll_up_species_level": '0', "roll_up_species_name": null as String, "roll_up_species_conceptid": null as String, "nhsn_community_associated": '0', "nhsn_skin_commensal": '0', "snomed_status": '1', "L": null as String },
{ "snomed_preferred_term": 'Acetanaerobacterium elongatum', "snomed_concept_id": '423867006', "roll_up_genus_level": '1', "roll_up_genus_name": 'Acetanaerobacterium', "roll_up_genus_conceptid": '423947001', "roll_up_species_level": '1', "roll_up_species_name": 'Acetanaerobacterium elongatum', "roll_up_species_conceptid": '423867006', "nhsn_community_associated": '0', "nhsn_skin_commensal": '0', "snomed_status": '1', "L": null as String },
{ "snomed_preferred_term": 'Acetitomaculum', "snomed_concept_id": '424162006', "roll_up_genus_level": '1', "roll_up_genus_name": 'Acetitomaculum', "roll_up_genus_conceptid": '424162006', "roll_up_species_level": '0', "roll_up_species_name": null as String, "roll_up_species_conceptid": null as String, "nhsn_community_associated": '0', "nhsn_skin_commensal": '0', "snomed_status": '1', "L": null as String },
{ "snomed_preferred_term": 'Acetitomaculum ruminis', "snomed_concept_id": '425276005', "roll_up_genus_level": '1', "roll_up_genus_name": 'Acetitomaculum', "roll_up_genus_conceptid": '424162006', "roll_up_species_level": '1', "roll_up_species_name": 'Acetitomaculum ruminis', "roll_up_species_conceptid": '425276005', "nhsn_community_associated": '0', "nhsn_skin_commensal": '0', "snomed_status": '1', "L": null as String },
{ "snomed_preferred_term": 'Acetivibrio', "snomed_concept_id": '72806006', "roll_up_genus_level": '1', "roll_up_genus_name": 'Acetivibrio', "roll_up_genus_conceptid": '72806006', "roll_up_species_level": '0', "roll_up_species_name": null as String, "roll_up_species_conceptid": null as String, "nhsn_community_associated": '0', "nhsn_skin_commensal": '0', "snomed_status": '1', "L": null as String },
{ "snomed_preferred_term": 'Acetivibrio aldrichii', "snomed_concept_id": '432614007', "roll_up_genus_level": '1', "roll_up_genus_name": 'Acetivibrio', "roll_up_genus_conceptid": '72806006', "roll_up_species_level": '1', "roll_up_species_name": 'Acetivibrio aldrichii', "roll_up_species_conceptid": '432614007', "nhsn_community_associated": '0', "nhsn_skin_commensal": '0', "snomed_status": '1', "L": null as String },
{ "snomed_preferred_term": 'Acetivibrio cellulolyticus', "snomed_concept_id": '86860008', "roll_up_genus_level": '1', "roll_up_genus_name": 'Acetivibrio', "roll_up_genus_conceptid": '72806006', "roll_up_species_level": '1', "roll_up_species_name": 'Acetivibrio cellulolyticus', "roll_up_species_conceptid": '86860008', "nhsn_community_associated": '0', "nhsn_skin_commensal": '0', "snomed_status": '1', "L": null as String },
{ "snomed_preferred_term": 'Acetivibrio ethanolgignens', "snomed_concept_id": '64755006', "roll_up_genus_level": '1', "roll_up_genus_name": 'Acetivibrio', "roll_up_genus_conceptid": '72806006', "roll_up_species_level": '1', "roll_up_species_name": 'Acetivibrio ethanolgignens', "roll_up_species_conceptid": '64755006', "nhsn_community_associated": '0', "nhsn_skin_commensal": '0', "snomed_status": '1', "L": null as String },
{ "snomed_preferred_term": 'Acetivibrio species', "snomed_concept_id": '131199002', "roll_up_genus_level": '1', "roll_up_genus_name": 'Acetivibrio', "roll_up_genus_conceptid": '72806006', "roll_up_species_level": '0', "roll_up_species_name": null as String, "roll_up_species_conceptid": null as String, "nhsn_community_associated": '0', "nhsn_skin_commensal": '0', "snomed_status": '0', "L": null as String },
{ "snomed_preferred_term": 'Acetivibrio straminisolvens', "snomed_concept_id": '432622000', "roll_up_genus_level": '1', "roll_up_genus_name": 'Acetivibrio', "roll_up_genus_conceptid": '72806006', "roll_up_species_level": '1', "roll_up_species_name": 'Acetivibrio straminisolvens', "roll_up_species_conceptid": '432622000', "nhsn_community_associated": '0', "nhsn_skin_commensal": '0', "snomed_status": '1', "L": null as String },
{ "snomed_preferred_term": 'Acetivibrio thermocellus', "snomed_concept_id": '68100006', "roll_up_genus_level": '1', "roll_up_genus_name": 'Acetivibrio', "roll_up_genus_conceptid": '72806006', "roll_up_species_level": '1', "roll_up_species_name": 'Acetivibrio thermocellus', "roll_up_species_conceptid": '68100006', "nhsn_community_associated": '0', "nhsn_skin_commensal": '0', "snomed_status": '1', "L": null as String },
{ "snomed_preferred_term": 'Acetoanaerobium', "snomed_concept_id": '423611000', "roll_up_genus_level": '1', "roll_up_genus_name": 'Acetoanaerobium', "roll_up_genus_conceptid": '423611000', "roll_up_species_level": '0', "roll_up_species_name": null as String, "roll_up_species_conceptid": null as String, "nhsn_community_associated": '0', "nhsn_skin_commensal": '0', "snomed_status": '1', "L": null as String },
{ "snomed_preferred_term": 'Acetoanaerobium noterae', "snomed_concept_id": '422656003', "roll_up_genus_level": '1', "roll_up_genus_name": 'Acetoanaerobium', "roll_up_genus_conceptid": '423611000', "roll_up_species_level": '1', "roll_up_species_name": 'Acetoanaerobium noterae', "roll_up_species_conceptid": '422656003', "nhsn_community_associated": '0', "nhsn_skin_commensal": '0', "snomed_status": '1', "L": null as String },
{ "snomed_preferred_term": 'Acetoanaerobium sticklandii', "snomed_concept_id": '78437006', "roll_up_genus_level": '1', "roll_up_genus_name": 'Acetoanaerobium', "roll_up_genus_conceptid": '423611000', "roll_up_species_level": '1', "roll_up_species_name": 'Acetoanaerobium sticklandii', "roll_up_species_conceptid": '78437006', "nhsn_community_associated": '0', "nhsn_skin_commensal": '0', "snomed_status": '1', "L": null as String },
{ "snomed_preferred_term": 'Acetobacter', "snomed_concept_id": '396949003', "roll_up_genus_level": '1', "roll_up_genus_name": 'Acetobacter', "roll_up_genus_conceptid": '396949003', "roll_up_species_level": '0', "roll_up_species_name": null as String, "roll_up_species_conceptid": null as String, "nhsn_community_associated": '0', "nhsn_skin_commensal": '0', "snomed_status": '1', "L": null as String },
{ "snomed_preferred_term": 'Acetobacter aceti', "snomed_concept_id": '396950003', "roll_up_genus_level": '1', "roll_up_genus_name": 'Acetobacter', "roll_up_genus_conceptid": '396949003', "roll_up_species_level": '1', "roll_up_species_name": 'Acetobacter aceti', "roll_up_species_conceptid": '396950003', "nhsn_community_associated": '0', "nhsn_skin_commensal": '0', "snomed_status": '1', "L": null as String },
{ "snomed_preferred_term": 'Acetobacter calcoaceticus', "snomed_concept_id": '413398000', "roll_up_genus_level": '1', "roll_up_genus_name": 'Acetobacter', "roll_up_genus_conceptid": '396949003', "roll_up_species_level": '1', "roll_up_species_name": 'Acetobacter calcoaceticus', "roll_up_species_conceptid": '413398000', "nhsn_community_associated": '0', "nhsn_skin_commensal": '0', "snomed_status": '1', "L": null as String },
{ "snomed_preferred_term": 'Acetobacter cerevisiae', "snomed_concept_id": '413399008', "roll_up_genus_level": '1', "roll_up_genus_name": 'Acetobacter', "roll_up_genus_conceptid": '396949003', "roll_up_species_level": '1', "roll_up_species_name": 'Acetobacter cerevisiae', "roll_up_species_conceptid": '413399008', "nhsn_community_associated": '0', "nhsn_skin_commensal": '0', "snomed_status": '1', "L": null as String },
{ "snomed_preferred_term": 'Acetobacter cibinongensis', "snomed_concept_id": '413400001', "roll_up_genus_level": '1', "roll_up_genus_name": 'Acetobacter', "roll_up_genus_conceptid": '396949003', "roll_up_species_level": '1', "roll_up_species_name": 'Acetobacter cibinongensis', "roll_up_species_conceptid": '413400001', "nhsn_community_associated": '0', "nhsn_skin_commensal": '0', "snomed_status": '1', "L": null as String },
{ "snomed_preferred_term": 'Acetobacter estunensis', "snomed_concept_id": '413401002', "roll_up_genus_level": '1', "roll_up_genus_name": 'Acetobacter', "roll_up_genus_conceptid": '396949003', "roll_up_species_level": '1', "roll_up_species_name": 'Acetobacter estunensis', "roll_up_species_conceptid": '413401002', "nhsn_community_associated": '0', "nhsn_skin_commensal": '0', "snomed_status": '1', "L": null as String },
{ "snomed_preferred_term": 'Acetobacter fabarum', "snomed_concept_id": '116881000181108', "roll_up_genus_level": '1', "roll_up_genus_name": 'Acetobacter', "roll_up_genus_conceptid": '396949003', "roll_up_species_level": '1', "roll_up_species_name": 'Acetobacter fabarum', "roll_up_species_conceptid": '116881000181108', "nhsn_community_associated": '0', "nhsn_skin_commensal": '0', "snomed_status": '1', "L": null as String },
{ "snomed_preferred_term": 'Acetobacter ghanensis', "snomed_concept_id": '23731000181109', "roll_up_genus_level": '1', "roll_up_genus_name": 'Acetobacter', "roll_up_genus_conceptid": '396949003', "roll_up_species_level": '1', "roll_up_species_name": 'Acetobacter ghanensis', "roll_up_species_conceptid": '23731000181109', "nhsn_community_associated": '0', "nhsn_skin_commensal": '0', "snomed_status": '1', "L": null as String },
{ "snomed_preferred_term": 'Acetobacter hansenii', "snomed_concept_id": '396953001', "roll_up_genus_level": '1', "roll_up_genus_name": 'Acetobacter', "roll_up_genus_conceptid": '396949003', "roll_up_species_level": '1', "roll_up_species_name": 'Acetobacter hansenii', "roll_up_species_conceptid": '396953001', "nhsn_community_associated": '0', "nhsn_skin_commensal": '0', "snomed_status": '1', "L": null as String },
{ "snomed_preferred_term": 'Acetobacter indonesiensis', "snomed_concept_id": '413402009', "roll_up_genus_level": '1', "roll_up_genus_name": 'Acetobacter', "roll_up_genus_conceptid": '396949003', "roll_up_species_level": '1', "roll_up_species_name": 'Acetobacter indonesiensis', "roll_up_species_conceptid": '413402009', "nhsn_community_associated": '0', "nhsn_skin_commensal": '0', "snomed_status": '1', "L": null as String },
{ "snomed_preferred_term": 'Acetobacter lambici', "snomed_concept_id": '23741000181102', "roll_up_genus_level": '1', "roll_up_genus_name": 'Acetobacter', "roll_up_genus_conceptid": '396949003', "roll_up_species_level": '1', "roll_up_species_name": 'Acetobacter lambici', "roll_up_species_conceptid": '23741000181102', "nhsn_community_associated": '0', "nhsn_skin_commensal": '0', "snomed_status": '1', "L": null as String },
{ "snomed_preferred_term": 'Acetobacter liquefaciens', "snomed_concept_id": '396951004', "roll_up_genus_level": '1', "roll_up_genus_name": 'Acetobacter', "roll_up_genus_conceptid": '396949003', "roll_up_species_level": '1', "roll_up_species_name": 'Acetobacter liquefaciens', "roll_up_species_conceptid": '396951004', "nhsn_community_associated": '0', "nhsn_skin_commensal": '0', "snomed_status": '0', "L": null as String },
{ "snomed_preferred_term": 'Acetobacter lovaniensis', "snomed_concept_id": '413403004', "roll_up_genus_level": '1', "roll_up_genus_name": 'Acetobacter', "roll_up_genus_conceptid": '396949003', "roll_up_species_level": '1', "roll_up_species_name": 'Acetobacter lovaniensis', "roll_up_species_conceptid": '413403004', "nhsn_community_associated": '0', "nhsn_skin_commensal": '0', "snomed_status": '1', "L": null as String },
{ "snomed_preferred_term": 'Acetobacter malorum', "snomed_concept_id": '413404005', "roll_up_genus_level": '1', "roll_up_genus_name": 'Acetobacter', "roll_up_genus_conceptid": '396949003', "roll_up_species_level": '1', "roll_up_species_name": 'Acetobacter malorum', "roll_up_species_conceptid": '413404005', "nhsn_community_associated": '0', "nhsn_skin_commensal": '0', "snomed_status": '1', "L": null as String },
{ "snomed_preferred_term": 'Acetobacter musti', "snomed_concept_id": '23751000181104', "roll_up_genus_level": '1', "roll_up_genus_name": 'Acetobacter', "roll_up_genus_conceptid": '396949003', "roll_up_species_level": '1', "roll_up_species_name": 'Acetobacter musti', "roll_up_species_conceptid": '23751000181104', "nhsn_community_associated": '0', "nhsn_skin_commensal": '0', "snomed_status": '1', "L": null as String },
{ "snomed_preferred_term": 'Acetobacter nitrogenifigens', "snomed_concept_id": '23761000181101', "roll_up_genus_level": '1', "roll_up_genus_name": 'Acetobacter', "roll_up_genus_conceptid": '396949003', "roll_up_species_level": '1', "roll_up_species_name": 'Acetobacter nitrogenifigens', "roll_up_species_conceptid": '23761000181101', "nhsn_community_associated": '0', "nhsn_skin_commensal": '0', "snomed_status": '1', "L": null as String },
{ "snomed_preferred_term": 'Acetobacter oeni', "snomed_concept_id": '23771000181106', "roll_up_genus_level": '1', "roll_up_genus_name": 'Acetobacter', "roll_up_genus_conceptid": '396949003', "roll_up_species_level": '1', "roll_up_species_name": 'Acetobacter oeni', "roll_up_species_conceptid": '23771000181106', "nhsn_community_associated": '0', "nhsn_skin_commensal": '0', "snomed_status": '1', "L": null as String },
{ "snomed_preferred_term": 'Acetobacter orientalis', "snomed_concept_id": '413405006', "roll_up_genus_level": '1', "roll_up_genus_name": 'Acetobacter', "roll_up_genus_conceptid": '396949003', "roll_up_species_level": '1', "roll_up_species_name": 'Acetobacter orientalis', "roll_up_species_conceptid": '413405006', "nhsn_community_associated": '0', "nhsn_skin_commensal": '0', "snomed_status": '1', "L": null as String },
{ "snomed_preferred_term": 'Acetobacter orleanensis', "snomed_concept_id": '413406007', "roll_up_genus_level": '1', "roll_up_genus_name": 'Acetobacter', "roll_up_genus_conceptid": '396949003', "roll_up_species_level": '1', "roll_up_species_name": 'Acetobacter orleanensis', "roll_up_species_conceptid": '413406007', "nhsn_community_associated": '0', "nhsn_skin_commensal": '0', "snomed_status": '1', "L": null as String },
{ "snomed_preferred_term": 'Acetobacter pasteurianus', "snomed_concept_id": '396952006', "roll_up_genus_level": '1', "roll_up_genus_name": 'Acetobacter', "roll_up_genus_conceptid": '396949003', "roll_up_species_level": '1', "roll_up_species_name": 'Acetobacter pasteurianus', "roll_up_species_conceptid": '396952006', "nhsn_community_associated": '0', "nhsn_skin_commensal": '0', "snomed_status": '1', "L": null as String },
{ "snomed_preferred_term": 'Acetobacter peroxydans', "snomed_concept_id": '413407003', "roll_up_genus_level": '1', "roll_up_genus_name": 'Acetobacter', "roll_up_genus_conceptid": '396949003', "roll_up_species_level": '1', "roll_up_species_name": 'Acetobacter peroxydans', "roll_up_species_conceptid": '413407003', "nhsn_community_associated": '0', "nhsn_skin_commensal": '0', "snomed_status": '0', "L": null as String },
{ "snomed_preferred_term": 'Acetobacter persici', "snomed_concept_id": '708522006', "roll_up_genus_level": '1', "roll_up_genus_name": 'Acetobacter', "roll_up_genus_conceptid": '396949003', "roll_up_species_level": '1', "roll_up_species_name": 'Acetobacter persici', "roll_up_species_conceptid": '708522006', "nhsn_community_associated": '0', "nhsn_skin_commensal": '0', "snomed_status": '1', "L": null as String },
{ "snomed_preferred_term": 'Acetobacter polyoxogenes', "snomed_concept_id": '413408008', "roll_up_genus_level": '1', "roll_up_genus_name": 'Acetobacter', "roll_up_genus_conceptid": '396949003', "roll_up_species_level": '1', "roll_up_species_name": 'Acetobacter polyoxogenes', "roll_up_species_conceptid": '413408008', "nhsn_community_associated": '0', "nhsn_skin_commensal": '0', "snomed_status": '1', "L": null as String },
{ "snomed_preferred_term": 'Acetobacter pomorum', "snomed_concept_id": '413409000', "roll_up_genus_level": '1', "roll_up_genus_name": 'Acetobacter', "roll_up_genus_conceptid": '396949003', "roll_up_species_level": '1', "roll_up_species_name": 'Acetobacter pomorum', "roll_up_species_conceptid": '413409000', "nhsn_community_associated": '0', "nhsn_skin_commensal": '0', "snomed_status": '1', "L": null as String },
{ "snomed_preferred_term": 'Acetobacter species', "snomed_concept_id": '413410005', "roll_up_genus_level": '1', "roll_up_genus_name": 'Acetobacter', "roll_up_genus_conceptid": '396949003', "roll_up_species_level": '0', "roll_up_species_name": null as String, "roll_up_species_conceptid": null as String, "nhsn_community_associated": '0', "nhsn_skin_commensal": '0', "snomed_status": '0', "L": null as String },
{ "snomed_preferred_term": 'Staphylococcus aureus', "snomed_concept_id": '3092008', "roll_up_genus_level": '1', "roll_up_genus_name": 'Staphylococcus', "roll_up_genus_conceptid": '65119002', "roll_up_species_level": '1', "roll_up_species_name": 'Staphylococcus aureus', "roll_up_species_conceptid": '3092008', "nhsn_community_associated": '0', "nhsn_skin_commensal": '0', "snomed_status": '1', "L": null as String },
{ "snomed_preferred_term": 'Staphylococcus aureus complex', "snomed_concept_id": '44651000087108', "roll_up_genus_level": '1', "roll_up_genus_name": 'Staphylococcus', "roll_up_genus_conceptid": '65119002', "roll_up_species_level": '0', "roll_up_species_name": null as String, "roll_up_species_conceptid": null as String, "nhsn_community_associated": '0', "nhsn_skin_commensal": '0', "snomed_status": '1', "L": null as String },
{ "snomed_preferred_term": 'Staphylococcus aureus ss aureus', "snomed_concept_id": '113961008', "roll_up_genus_level": '1', "roll_up_genus_name": 'Staphylococcus', "roll_up_genus_conceptid": '65119002', "roll_up_species_level": '1', "roll_up_species_name": 'Staphylococcus aureus', "roll_up_species_conceptid": '3092008', "nhsn_community_associated": '0', "nhsn_skin_commensal": '0', "snomed_status": '1', "L": null as String },
{ "snomed_preferred_term": 'Staphylococcus aureus ss. anaerobius', "snomed_concept_id": '50269000', "roll_up_genus_level": '1', "roll_up_genus_name": 'Staphylococcus', "roll_up_genus_conceptid": '65119002', "roll_up_species_level": '1', "roll_up_species_name": 'Staphylococcus aureus', "roll_up_species_conceptid": '3092008', "nhsn_community_associated": '0', "nhsn_skin_commensal": '0', "snomed_status": '1', "L": null as String }
}
define fluent function species(organism Concept):
OrganismTaxonomy T
where exists (organism.codes C where C.system = 'http://snomed.info/sct' and C.code = T.snomed_concept_id)
return T.roll_up_species_conceptid
define fluent function genus(organism Concept):
OrganismTaxonomy T
where exists (organism.codes C where C.system = 'http://snomed.info/sct' and C.code = T.snomed_concept_id)
return T.roll_up_genus_conceptid
define fluent function organismMatches(organismA Concept, organismB Concept):
organismA ~ organismB
or organismA.species() = organismB.species()
or (
organismA.species() is null
and organismB.species() is null
and organismA.genus() = organismB.genus()
)
</code></pre>
</td>
</tr>
<tr>
<th colspan="2" scope="row" class="row-header">Generated using version 0.5.6 of the sample-content-ig Liquid templates</th>
</tr>
</tbody>
</table>
</div>
</text>
<extension
url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fmm">
<valueInteger value="1"/>
</extension>
<extension
url="http://hl7.org/fhir/StructureDefinition/structuredefinition-wg">
<valueCode value="cds"/>
</extension>
<extension
url="http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status">
<valueCode value="informative"/>
</extension>
<url value="https://madie.cms.gov/Library/HOBOrganismTaxonomy"/>
<version value="2026.1.0"/>
<name value="HOBOrganismTaxonomy"/>
<title value="HOB Organism Taxonomy Logic"/>
<status value="draft"/>
<experimental value="true"/>
<type>
<coding>
<system value="http://terminology.hl7.org/CodeSystem/library-type"/>
<code value="logic-library"/>
</coding>
</type>
<date value="2026-11-03T15:45:35+00:00"/>
<description
value="DRAFT Data elements used to determine organism taxonomy as part of the calculation of Hospital-onset Bacteremia and Fungemia measures."/>
<topic>
<text value="FHIR"/>
</topic>
<topic>
<text value="CQL"/>
</topic>
<content>
<contentType value="text/cql"/>
<data
value="LyoKQGRlc2NyaXB0aW9uOiAKCk5PVEU6IFRoaXMgbGlicmFyeSBpcyBkZXZlbG9wZWQgaW4gdGhlIGRxbS1jb250ZW50LWNtcy0yMDI2IHJlcG9zaXRvcnk6Cmh0dHBzOi8vZ2l0aHViLmNvbS9jcWZyYW1ld29yay9kcW0tY29udGVudC1jbXMtMjAyNi9ibG9iL21haW4vaW5wdXQvY3FsL0hPQk9yZ2FuaXNtVGF4b25vbXkuY3FsCgpOT1RFOiBUaGlzIGxpYnJhcnkgaXMgY3VycmVudGx5IHJlbGVhc2VkIGluIE1BRGlFOyB0aGlzIGlzIHRoZSBkZXZlbG9wbWVudCBjb3B5Cmh0dHBzOi8vbWFkaWUuY21zLmdvdi9jcWwtbGlicmFyaWVzLzZhZTllY2RjNDIwZDQ1Y2UwODljMGU3Ni9lZGl0L2RldGFpbHMKKi8KbGlicmFyeSBIT0JPcmdhbmlzbVRheG9ub215IHZlcnNpb24gMC4xLjAwMAoKdXNpbmcgVVNRdWFsaXR5Q29yZSB2ZXJzaW9uICcwLjUuMCcKdXNpbmcgVVNDb3JlIHZlcnNpb24gJzYuMS4wLWRlcml2ZWQnCnVzaW5nIEZISVIgdmVyc2lvbiAnNC4wLjEnCgppbmNsdWRlIGhsNy5maGlyLnV2LmNxbC5GSElSSGVscGVycyB2ZXJzaW9uICc0LjAuMScgY2FsbGVkIEZISVJIZWxwZXJzCmluY2x1ZGUgaGw3LmZoaXIudXYuY3FsLkZISVJDb21tb24gdmVyc2lvbiAnMi4wLjAnIGNhbGxlZCBGSElSQ29tbW9uCgpjb250ZXh0IFBhdGllbnQKCi8qCkBkZXNjcmlwdGlvbjogT3JnYW5pc20gc3BlY2llcyBhbmQgZ2VudXMgaW5mb3JtYXRpb24KQGNvbW1lbnQ6IFRoaXMgZGVmaW5pdGlvbiBpcyBhIHN1YnNldCBvZiB0aGUgY29tcGxldGUgb3JnYW5pc20gdGF4b25vbXkgZm9yIHRoZQpIT0IgbWVhc3VyZSBmb3IgaWxsdXN0cmF0aW9uIHB1cnBvc2VzLiBGb3IgdGhlIGNvbXBsZXRlIHRheG9ub215LCByZWZlciB0byB0aGUKSE9CIG1lYXN1cmUgZ3VpZGFuY2UuCiovCmRlZmluZSAiT3JnYW5pc21UYXhvbm9teSI6CnsKICB7ICJzbm9tZWRfcHJlZmVycmVkX3Rlcm0iOiAnKENob2xlcmEpIG9yIChWaWJyaW8gY2hvbGVyYWUpJywgInNub21lZF9jb25jZXB0X2lkIjogJzE4NjA4NzAwNycsICJyb2xsX3VwX2dlbnVzX2xldmVsIjogJzEnLCAicm9sbF91cF9nZW51c19uYW1lIjogJ1ZpYnJpbycsICJyb2xsX3VwX2dlbnVzX2NvbmNlcHRpZCI6ICczNDg3MjAwMScsICJyb2xsX3VwX3NwZWNpZXNfbGV2ZWwiOiAnMScsICJyb2xsX3VwX3NwZWNpZXNfbmFtZSI6ICdWaWJyaW8gY2hvbGVyYWUnLCAicm9sbF91cF9zcGVjaWVzX2NvbmNlcHRpZCI6ICc3NTk1MzAwMCcsICJuaHNuX2NvbW11bml0eV9hc3NvY2lhdGVkIjogJzAnLCAibmhzbl9za2luX2NvbW1lbnNhbCI6ICcwJywgInNub21lZF9zdGF0dXMiOiAnMCcsICJMIjogbnVsbCBhcyBTdHJpbmcgfSwKICB7ICJzbm9tZWRfcHJlZmVycmVkX3Rlcm0iOiAnKExlZ2lvbmVsbGEpIG9yIChMZWdpb25uYWlyZVwncyBkaXNlYXNlKScsICJzbm9tZWRfY29uY2VwdF9pZCI6ICcyNjYxODYwMDknLCAicm9sbF91cF9nZW51c19sZXZlbCI6ICcxJywgInJvbGxfdXBfZ2VudXNfbmFtZSI6ICdMZWdpb25lbGxhJywgInJvbGxfdXBfZ2VudXNfY29uY2VwdGlkIjogJzc1MjcwMDInLCAicm9sbF91cF9zcGVjaWVzX2xldmVsIjogJzAnLCAicm9sbF91cF9zcGVjaWVzX25hbWUiOiBudWxsIGFzIFN0cmluZywgInJvbGxfdXBfc3BlY2llc19jb25jZXB0aWQiOiBudWxsIGFzIFN0cmluZywgIm5oc25fY29tbXVuaXR5X2Fzc29jaWF0ZWQiOiAnMCcsICJuaHNuX3NraW5fY29tbWVuc2FsIjogJzAnLCAic25vbWVkX3N0YXR1cyI6ICcwJywgIkwiOiBudWxsIGFzIFN0cmluZyB9LAogIHsgInNub21lZF9wcmVmZXJyZWRfdGVybSI6ICcoTGVnaW9uZWxsYSkgb3IgKExlZ2lvbm5haXJlXCdzIGRpc2Vhc2UpJywgInNub21lZF9jb25jZXB0X2lkIjogJzE1NDMxNTAwOCcsICJyb2xsX3VwX2dlbnVzX2xldmVsIjogJzEnLCAicm9sbF91cF9nZW51c19uYW1lIjogJ0xlZ2lvbmVsbGEnLCAicm9sbF91cF9nZW51c19jb25jZXB0aWQiOiAnNzUyNzAwMicsICJyb2xsX3VwX3NwZWNpZXNfbGV2ZWwiOiAnMCcsICJyb2xsX3VwX3NwZWNpZXNfbmFtZSI6IG51bGwgYXMgU3RyaW5nLCAicm9sbF91cF9zcGVjaWVzX2NvbmNlcHRpZCI6IG51bGwgYXMgU3RyaW5nLCAibmhzbl9jb21tdW5pdHlfYXNzb2NpYXRlZCI6ICcwJywgIm5oc25fc2tpbl9jb21tZW5zYWwiOiAnMCcsICJzbm9tZWRfc3RhdHVzIjogJzAnLCAiTCI6IG51bGwgYXMgU3RyaW5nIH0sCiAgeyAic25vbWVkX3ByZWZlcnJlZF90ZXJtIjogJyhTaGlnZWxsYSBkeXNlbnRlcmlhZSAtIGdyb3VwIEEpIG9yIChiYWNpbGxhcnkgZHlzZW50ZXJ5KScsICJzbm9tZWRfY29uY2VwdF9pZCI6ICcxODYxMDMwMDUnLCAicm9sbF91cF9nZW51c19sZXZlbCI6ICcxJywgInJvbGxfdXBfZ2VudXNfbmFtZSI6ICdTaGlnZWxsYScsICJyb2xsX3VwX2dlbnVzX2NvbmNlcHRpZCI6ICc3NzM1MjAwMicsICJyb2xsX3VwX3NwZWNpZXNfbGV2ZWwiOiAnMScsICJyb2xsX3VwX3NwZWNpZXNfbmFtZSI6ICdTaGlnZWxsYSBkeXNlbnRlcmlhZScsICJyb2xsX3VwX3NwZWNpZXNfY29uY2VwdGlkIjogJzQzNjEyMDA0JywgIm5oc25fY29tbXVuaXR5X2Fzc29jaWF0ZWQiOiAnMCcsICJuaHNuX3NraW5fY29tbWVuc2FsIjogJzAnLCAic25vbWVkX3N0YXR1cyI6ICcwJywgIkwiOiBudWxsIGFzIFN0cmluZyB9LAogIHsgInNub21lZF9wcmVmZXJyZWRfdGVybSI6ICcoV2hvb3BpbmcgY291Z2gpIG9yIChCb3JkZXRlbGxhKScsICJzbm9tZWRfY29uY2VwdF9pZCI6ICcxODYzNTAwMDknLCAicm9sbF91cF9nZW51c19sZXZlbCI6ICcxJywgInJvbGxfdXBfZ2VudXNfbmFtZSI6ICdCb3JkZXRlbGxhJywgInJvbGxfdXBfZ2VudXNfY29uY2VwdGlkIjogJzQ2NDY2MDA1JywgInJvbGxfdXBfc3BlY2llc19sZXZlbCI6ICcwJywgInJvbGxfdXBfc3BlY2llc19uYW1lIjogbnVsbCBhcyBTdHJpbmcsICJyb2xsX3VwX3NwZWNpZXNfY29uY2VwdGlkIjogbnVsbCBhcyBTdHJpbmcsICJuaHNuX2NvbW11bml0eV9hc3NvY2lhdGVkIjogJzAnLCAibmhzbl9za2luX2NvbW1lbnNhbCI6ICcwJywgInNub21lZF9zdGF0dXMiOiAnMCcsICJMIjogbnVsbCBhcyBTdHJpbmcgfSwKICB7ICJzbm9tZWRfcHJlZmVycmVkX3Rlcm0iOiAnQWJpb3Ryb3BoaWEnLCAic25vbWVkX2NvbmNlcHRfaWQiOiAnMTE1MTYxMDA1JywgInJvbGxfdXBfZ2VudXNfbGV2ZWwiOiAnMScsICJyb2xsX3VwX2dlbnVzX25hbWUiOiAnQWJpb3Ryb3BoaWEnLCAicm9sbF91cF9nZW51c19jb25jZXB0aWQiOiAnMTE1MTYxMDA1JywgInJvbGxfdXBfc3BlY2llc19sZXZlbCI6ICcwJywgInJvbGxfdXBfc3BlY2llc19uYW1lIjogbnVsbCBhcyBTdHJpbmcsICJyb2xsX3VwX3NwZWNpZXNfY29uY2VwdGlkIjogbnVsbCBhcyBTdHJpbmcsICJuaHNuX2NvbW11bml0eV9hc3NvY2lhdGVkIjogJzAnLCAibmhzbl9za2luX2NvbW1lbnNhbCI6ICcwJywgInNub21lZF9zdGF0dXMiOiAnMScsICJMIjogbnVsbCBhcyBTdHJpbmcgfSwKICB7ICJzbm9tZWRfcHJlZmVycmVkX3Rlcm0iOiAnQWJpb3Ryb3BoaWEgZGVmZWN0aXZhJywgInNub21lZF9jb25jZXB0X2lkIjogJzExMzcxNDAwMycsICJyb2xsX3VwX2dlbnVzX2xldmVsIjogJzEnLCAicm9sbF91cF9nZW51c19uYW1lIjogJ0FiaW90cm9waGlhJywgInJvbGxfdXBfZ2VudXNfY29uY2VwdGlkIjogJzExNTE2MTAwNScsICJyb2xsX3VwX3NwZWNpZXNfbGV2ZWwiOiAnMScsICJyb2xsX3VwX3NwZWNpZXNfbmFtZSI6ICdBYmlvdHJvcGhpYSBkZWZlY3RpdmEnLCAicm9sbF91cF9zcGVjaWVzX2NvbmNlcHRpZCI6ICcxMTM3MTQwMDMnLCAibmhzbl9jb21tdW5pdHlfYXNzb2NpYXRlZCI6ICcwJywgIm5oc25fc2tpbl9jb21tZW5zYWwiOiAnMCcsICJzbm9tZWRfc3RhdHVzIjogJzEnLCAiTCI6IG51bGwgYXMgU3RyaW5nIH0sCiAgeyAic25vbWVkX3ByZWZlcnJlZF90ZXJtIjogJ0FiaW90cm9waGlhIHBhcmEtYWRpYWNlbnMnLCAic25vbWVkX2NvbmNlcHRfaWQiOiAnNDA5ODE1MDA2JywgInJvbGxfdXBfZ2VudXNfbGV2ZWwiOiAnMScsICJyb2xsX3VwX2dlbnVzX25hbWUiOiAnQWJpb3Ryb3BoaWEnLCAicm9sbF91cF9nZW51c19jb25jZXB0aWQiOiAnMTE1MTYxMDA1JywgInJvbGxfdXBfc3BlY2llc19sZXZlbCI6ICcxJywgInJvbGxfdXBfc3BlY2llc19uYW1lIjogJ0FiaW90cm9waGlhIHBhcmEtYWRpYWNlbnMnLCAicm9sbF91cF9zcGVjaWVzX2NvbmNlcHRpZCI6ICc0MDk4MTUwMDYnLCAibmhzbl9jb21tdW5pdHlfYXNzb2NpYXRlZCI6ICcwJywgIm5oc25fc2tpbl9jb21tZW5zYWwiOiAnMCcsICJzbm9tZWRfc3RhdHVzIjogJzAnLCAiTCI6IG51bGwgYXMgU3RyaW5nIH0sCiAgeyAic25vbWVkX3ByZWZlcnJlZF90ZXJtIjogJ0FiaW90cm9waGlhIHNwZWNpZXMnLCAic25vbWVkX2NvbmNlcHRfaWQiOiAnMzcyMzkxMDAxJywgInJvbGxfdXBfZ2VudXNfbGV2ZWwiOiAnMScsICJyb2xsX3VwX2dlbnVzX25hbWUiOiAnQWJpb3Ryb3BoaWEnLCAicm9sbF91cF9nZW51c19jb25jZXB0aWQiOiAnMTE1MTYxMDA1JywgInJvbGxfdXBfc3BlY2llc19sZXZlbCI6ICcwJywgInJvbGxfdXBfc3BlY2llc19uYW1lIjogbnVsbCBhcyBTdHJpbmcsICJyb2xsX3VwX3NwZWNpZXNfY29uY2VwdGlkIjogbnVsbCBhcyBTdHJpbmcsICJuaHNuX2NvbW11bml0eV9hc3NvY2lhdGVkIjogJzAnLCAibmhzbl9za2luX2NvbW1lbnNhbCI6ICcwJywgInNub21lZF9zdGF0dXMiOiAnMCcsICJMIjogbnVsbCBhcyBTdHJpbmcgfSwKICB7ICJzbm9tZWRfcHJlZmVycmVkX3Rlcm0iOiAnQWJvcnRpcG9ydXMnLCAic25vbWVkX2NvbmNlcHRfaWQiOiAnNzM2MDgwMDAxJywgInJvbGxfdXBfZ2VudXNfbGV2ZWwiOiAnMScsICJyb2xsX3VwX2dlbnVzX25hbWUiOiAnQWJvcnRpcG9ydXMnLCAicm9sbF91cF9nZW51c19jb25jZXB0aWQiOiAnNzM2MDgwMDAxJywgInJvbGxfdXBfc3BlY2llc19sZXZlbCI6ICcwJywgInJvbGxfdXBfc3BlY2llc19uYW1lIjogbnVsbCBhcyBTdHJpbmcsICJyb2xsX3VwX3NwZWNpZXNfY29uY2VwdGlkIjogbnVsbCBhcyBTdHJpbmcsICJuaHNuX2NvbW11bml0eV9hc3NvY2lhdGVkIjogJzAnLCAibmhzbl9za2luX2NvbW1lbnNhbCI6ICcwJywgInNub21lZF9zdGF0dXMiOiAnMScsICJMIjogbnVsbCBhcyBTdHJpbmcgfSwKICB7ICJzbm9tZWRfcHJlZmVycmVkX3Rlcm0iOiAnQWJvcnRpcG9ydXMgYmllbm5pcycsICJzbm9tZWRfY29uY2VwdF9pZCI6ICc3MzYwNzkwMDQnLCAicm9sbF91cF9nZW51c19sZXZlbCI6ICcxJywgInJvbGxfdXBfZ2VudXNfbmFtZSI6ICdBYm9ydGlwb3J1cycsICJyb2xsX3VwX2dlbnVzX2NvbmNlcHRpZCI6ICc3MzYwODAwMDEnLCAicm9sbF91cF9zcGVjaWVzX2xldmVsIjogJzEnLCAicm9sbF91cF9zcGVjaWVzX25hbWUiOiAnQWJvcnRpcG9ydXMgYmllbm5pcycsICJyb2xsX3VwX3NwZWNpZXNfY29uY2VwdGlkIjogJzczNjA3OTAwNCcsICJuaHNuX2NvbW11bml0eV9hc3NvY2lhdGVkIjogJzAnLCAibmhzbl9za2luX2NvbW1lbnNhbCI6ICcwJywgInNub21lZF9zdGF0dXMiOiAnMScsICJMIjogbnVsbCBhcyBTdHJpbmcgfSwKICB7ICJzbm9tZWRfcHJlZmVycmVkX3Rlcm0iOiAnQWJzaWRpYScsICJzbm9tZWRfY29uY2VwdF9pZCI6ICc1NzE0NTAwOScsICJyb2xsX3VwX2dlbnVzX2xldmVsIjogJzEnLCAicm9sbF91cF9nZW51c19uYW1lIjogJ0Fic2lkaWEnLCAicm9sbF91cF9nZW51c19jb25jZXB0aWQiOiAnNTcxNDUwMDknLCAicm9sbF91cF9zcGVjaWVzX2xldmVsIjogJzAnLCAicm9sbF91cF9zcGVjaWVzX25hbWUiOiBudWxsIGFzIFN0cmluZywgInJvbGxfdXBfc3BlY2llc19jb25jZXB0aWQiOiBudWxsIGFzIFN0cmluZywgIm5oc25fY29tbXVuaXR5X2Fzc29jaWF0ZWQiOiAnMCcsICJuaHNuX3NraW5fY29tbWVuc2FsIjogJzAnLCAic25vbWVkX3N0YXR1cyI6ICcxJywgIkwiOiBudWxsIGFzIFN0cmluZyB9LAogIHsgInNub21lZF9wcmVmZXJyZWRfdGVybSI6ICdBYnNpZGlhIGNhZXJ1bGVhJywgInNub21lZF9jb25jZXB0X2lkIjogJzI1OTEwMDAxNDYxMDInLCAicm9sbF91cF9nZW51c19sZXZlbCI6ICcxJywgInJvbGxfdXBfZ2VudXNfbmFtZSI6ICdBYnNpZGlhJywgInJvbGxfdXBfZ2VudXNfY29uY2VwdGlkIjogJzU3MTQ1MDA5JywgInJvbGxfdXBfc3BlY2llc19sZXZlbCI6ICcxJywgInJvbGxfdXBfc3BlY2llc19uYW1lIjogJ0Fic2lkaWEgY2FlcnVsZWEnLCAicm9sbF91cF9zcGVjaWVzX2NvbmNlcHRpZCI6ICcyNTkxMDAwMTQ2MTAyJywgIm5oc25fY29tbXVuaXR5X2Fzc29jaWF0ZWQiOiAnMCcsICJuaHNuX3NraW5fY29tbWVuc2FsIjogJzAnLCAic25vbWVkX3N0YXR1cyI6ICcxJywgIkwiOiBudWxsIGFzIFN0cmluZyB9LAogIHsgInNub21lZF9wcmVmZXJyZWRfdGVybSI6ICdBYnNpZGlhIGNvcnltYmlmZXJhJywgInNub21lZF9jb25jZXB0X2lkIjogJzI0MzQyMDAwOCcsICJyb2xsX3VwX2dlbnVzX2xldmVsIjogJzEnLCAicm9sbF91cF9nZW51c19uYW1lIjogJ0Fic2lkaWEnLCAicm9sbF91cF9nZW51c19jb25jZXB0aWQiOiAnNTcxNDUwMDknLCAicm9sbF91cF9zcGVjaWVzX2xldmVsIjogJzEnLCAicm9sbF91cF9zcGVjaWVzX25hbWUiOiAnQWJzaWRpYSBjb3J5bWJpZmVyYScsICJyb2xsX3VwX3NwZWNpZXNfY29uY2VwdGlkIjogJzI0MzQyMDAwOCcsICJuaHNuX2NvbW11bml0eV9hc3NvY2lhdGVkIjogJzAnLCAibmhzbl9za2luX2NvbW1lbnNhbCI6ICcwJywgInNub21lZF9zdGF0dXMiOiAnMCcsICJMIjogbnVsbCBhcyBTdHJpbmcgfSwKICB7ICJzbm9tZWRfcHJlZmVycmVkX3Rlcm0iOiAnQWJzaWRpYSBjeWxpbmRyb3Nwb3JhJywgInNub21lZF9jb25jZXB0X2lkIjogJzQ5OTMxMDAwMDg3MTA4JywgInJvbGxfdXBfZ2VudXNfbGV2ZWwiOiAnMScsICJyb2xsX3VwX2dlbnVzX25hbWUiOiAnQWJzaWRpYScsICJyb2xsX3VwX2dlbnVzX2NvbmNlcHRpZCI6ICc1NzE0NTAwOScsICJyb2xsX3VwX3NwZWNpZXNfbGV2ZWwiOiAnMScsICJyb2xsX3VwX3NwZWNpZXNfbmFtZSI6ICdBYnNpZGlhIGN5bGluZHJvc3BvcmEnLCAicm9sbF91cF9zcGVjaWVzX2NvbmNlcHRpZCI6ICc0OTkzMTAwMDA4NzEwOCcsICJuaHNuX2NvbW11bml0eV9hc3NvY2lhdGVkIjogJzAnLCAibmhzbl9za2luX2NvbW1lbnNhbCI6ICcwJywgInNub21lZF9zdGF0dXMiOiAnMScsICJMIjogbnVsbCBhcyBTdHJpbmcgfSwKICB7ICJzbm9tZWRfcHJlZmVycmVkX3Rlcm0iOiAnQWJzaWRpYSBnbGF1Y2EnLCAic25vbWVkX2NvbmNlcHRfaWQiOiAnNzg1NzY4MDA5JywgInJvbGxfdXBfZ2VudXNfbGV2ZWwiOiAnMScsICJyb2xsX3VwX2dlbnVzX25hbWUiOiAnQWJzaWRpYScsICJyb2xsX3VwX2dlbnVzX2NvbmNlcHRpZCI6ICc1NzE0NTAwOScsICJyb2xsX3VwX3NwZWNpZXNfbGV2ZWwiOiAnMScsICJyb2xsX3VwX3NwZWNpZXNfbmFtZSI6ICdBYnNpZGlhIGdsYXVjYScsICJyb2xsX3VwX3NwZWNpZXNfY29uY2VwdGlkIjogJzc4NTc2ODAwOScsICJuaHNuX2NvbW11bml0eV9hc3NvY2lhdGVkIjogJzAnLCAibmhzbl9za2luX2NvbW1lbnNhbCI6ICcwJywgInNub21lZF9zdGF0dXMiOiAnMScsICJMIjogbnVsbCBhcyBTdHJpbmcgfSwKICB7ICJzbm9tZWRfcHJlZmVycmVkX3Rlcm0iOiAnQWJzaWRpYSBoYWxvc3BvcmEnLCAic25vbWVkX2NvbmNlcHRfaWQiOiAnODI5NjAwNCcsICJyb2xsX3VwX2dlbnVzX2xldmVsIjogJzEnLCAicm9sbF91cF9nZW51c19uYW1lIjogJ0Fic2lkaWEnLCAicm9sbF91cF9nZW51c19jb25jZXB0aWQiOiAnNTcxNDUwMDknLCAicm9sbF91cF9zcGVjaWVzX2xldmVsIjogJzEnLCAicm9sbF91cF9zcGVjaWVzX25hbWUiOiAnQWJzaWRpYSBoYWxvc3BvcmEnLCAicm9sbF91cF9zcGVjaWVzX2NvbmNlcHRpZCI6ICc4Mjk2MDA0JywgIm5oc25fY29tbXVuaXR5X2Fzc29jaWF0ZWQiOiAnMCcsICJuaHNuX3NraW5fY29tbWVuc2FsIjogJzAnLCAic25vbWVkX3N0YXR1cyI6ICcxJywgIkwiOiBudWxsIGFzIFN0cmluZyB9LAogIHsgInNub21lZF9wcmVmZXJyZWRfdGVybSI6ICdBYnNpZGlhIGxpY2h0aGVpbWlpJywgInNub21lZF9jb25jZXB0X2lkIjogJzM1OTgwMjAwNycsICJyb2xsX3VwX2dlbnVzX2xldmVsIjogJzEnLCAicm9sbF91cF9nZW51c19uYW1lIjogJ0Fic2lkaWEnLCAicm9sbF91cF9nZW51c19jb25jZXB0aWQiOiAnNTcxNDUwMDknLCAicm9sbF91cF9zcGVjaWVzX2xldmVsIjogJzEnLCAicm9sbF91cF9zcGVjaWVzX25hbWUiOiAnQWJzaWRpYSBsaWNodGhlaW1paScsICJyb2xsX3VwX3NwZWNpZXNfY29uY2VwdGlkIjogJzM1OTgwMjAwNycsICJuaHNuX2NvbW11bml0eV9hc3NvY2lhdGVkIjogJzAnLCAibmhzbl9za2luX2NvbW1lbnNhbCI6ICcwJywgInNub21lZF9zdGF0dXMiOiAnMCcsICJMIjogbnVsbCBhcyBTdHJpbmcgfSwKICB7ICJzbm9tZWRfcHJlZmVycmVkX3Rlcm0iOiAnQWJzaWRpYSByYW1vc2EnLCAic25vbWVkX2NvbmNlcHRfaWQiOiAnMzYwMTMwMDInLCAicm9sbF91cF9nZW51c19sZXZlbCI6ICcxJywgInJvbGxfdXBfZ2VudXNfbmFtZSI6ICdBYnNpZGlhJywgInJvbGxfdXBfZ2VudXNfY29uY2VwdGlkIjogJzU3MTQ1MDA5JywgInJvbGxfdXBfc3BlY2llc19sZXZlbCI6ICcxJywgInJvbGxfdXBfc3BlY2llc19uYW1lIjogJ0Fic2lkaWEgcmFtb3NhJywgInJvbGxfdXBfc3BlY2llc19jb25jZXB0aWQiOiAnMzYwMTMwMDInLCAibmhzbl9jb21tdW5pdHlfYXNzb2NpYXRlZCI6ICcwJywgIm5oc25fc2tpbl9jb21tZW5zYWwiOiAnMCcsICJzbm9tZWRfc3RhdHVzIjogJzAnLCAiTCI6IG51bGwgYXMgU3RyaW5nIH0sCiAgeyAic25vbWVkX3ByZWZlcnJlZF90ZXJtIjogJ0Fic2lkaWEgc3BlY2llcycsICJzbm9tZWRfY29uY2VwdF9pZCI6ICc0MDQyMjYwMDYnLCAicm9sbF91cF9nZW51c19sZXZlbCI6ICcxJywgInJvbGxfdXBfZ2VudXNfbmFtZSI6ICdBYnNpZGlhJywgInJvbGxfdXBfZ2VudXNfY29uY2VwdGlkIjogJzU3MTQ1MDA5JywgInJvbGxfdXBfc3BlY2llc19sZXZlbCI6ICcwJywgInJvbGxfdXBfc3BlY2llc19uYW1lIjogbnVsbCBhcyBTdHJpbmcsICJyb2xsX3VwX3NwZWNpZXNfY29uY2VwdGlkIjogbnVsbCBhcyBTdHJpbmcsICJuaHNuX2NvbW11bml0eV9hc3NvY2lhdGVkIjogJzAnLCAibmhzbl9za2luX2NvbW1lbnNhbCI6ICcwJywgInNub21lZF9zdGF0dXMiOiAnMCcsICJMIjogbnVsbCBhcyBTdHJpbmcgfSwKICB7ICJzbm9tZWRfcHJlZmVycmVkX3Rlcm0iOiAnQWJ5c3NpY29jY3VzJywgInNub21lZF9jb25jZXB0X2lkIjogJzU0MTM0MTAwMDEyNDEwNScsICJyb2xsX3VwX2dlbnVzX2xldmVsIjogJzEnLCAicm9sbF91cF9nZW51c19uYW1lIjogJ0FieXNzaWNvY2N1cycsICJyb2xsX3VwX2dlbnVzX2NvbmNlcHRpZCI6ICc1NDEzNDEwMDAxMjQxMDUnLCAicm9sbF91cF9zcGVjaWVzX2xldmVsIjogJzAnLCAicm9sbF91cF9zcGVjaWVzX25hbWUiOiBudWxsIGFzIFN0cmluZywgInJvbGxfdXBfc3BlY2llc19jb25jZXB0aWQiOiBudWxsIGFzIFN0cmluZywgIm5oc25fY29tbXVuaXR5X2Fzc29jaWF0ZWQiOiAnMCcsICJuaHNuX3NraW5fY29tbWVuc2FsIjogJzAnLCAic25vbWVkX3N0YXR1cyI6ICcxJywgIkwiOiBudWxsIGFzIFN0cmluZyB9LAogIHsgInNub21lZF9wcmVmZXJyZWRfdGVybSI6ICdBYnlzc2ljb2NjdXMgYWxidXMnLCAic25vbWVkX2NvbmNlcHRfaWQiOiAnNTQxMzUxMDAwMTI0MTA3JywgInJvbGxfdXBfZ2VudXNfbGV2ZWwiOiAnMScsICJyb2xsX3VwX2dlbnVzX25hbWUiOiAnQWJ5c3NpY29jY3VzJywgInJvbGxfdXBfZ2VudXNfY29uY2VwdGlkIjogJzU0MTM0MTAwMDEyNDEwNScsICJyb2xsX3VwX3NwZWNpZXNfbGV2ZWwiOiAnMScsICJyb2xsX3VwX3NwZWNpZXNfbmFtZSI6ICdBYnlzc2ljb2NjdXMgYWxidXMnLCAicm9sbF91cF9zcGVjaWVzX2NvbmNlcHRpZCI6ICc1NDEzNTEwMDAxMjQxMDcnLCAibmhzbl9jb21tdW5pdHlfYXNzb2NpYXRlZCI6ICcwJywgIm5oc25fc2tpbl9jb21tZW5zYWwiOiAnMCcsICJzbm9tZWRfc3RhdHVzIjogJzEnLCAiTCI6IG51bGwgYXMgU3RyaW5nIH0sCiAgeyAic25vbWVkX3ByZWZlcnJlZF90ZXJtIjogJ0FjYXJvbXljZXMnLCAic25vbWVkX2NvbmNlcHRfaWQiOiAnMjg4NjEwMDAwODcxMDInLCAicm9sbF91cF9nZW51c19sZXZlbCI6ICcxJywgInJvbGxfdXBfZ2VudXNfbmFtZSI6ICdBY2Fyb215Y2VzJywgInJvbGxfdXBfZ2VudXNfY29uY2VwdGlkIjogJzI4ODYxMDAwMDg3MTAyJywgInJvbGxfdXBfc3BlY2llc19sZXZlbCI6ICcwJywgInJvbGxfdXBfc3BlY2llc19uYW1lIjogbnVsbCBhcyBTdHJpbmcsICJyb2xsX3VwX3NwZWNpZXNfY29uY2VwdGlkIjogbnVsbCBhcyBTdHJpbmcsICJuaHNuX2NvbW11bml0eV9hc3NvY2lhdGVkIjogJzAnLCAibmhzbl9za2luX2NvbW1lbnNhbCI6ICcwJywgInNub21lZF9zdGF0dXMiOiAnMScsICJMIjogbnVsbCBhcyBTdHJpbmcgfSwKICB7ICJzbm9tZWRfcHJlZmVycmVkX3Rlcm0iOiAnQWNhcm9teWNlcyBpbmdvbGRpaScsICJzbm9tZWRfY29uY2VwdF9pZCI6ICcyODg3MTAwMDA4NzEwNicsICJyb2xsX3VwX2dlbnVzX2xldmVsIjogJzEnLCAicm9sbF91cF9nZW51c19uYW1lIjogJ0FjYXJvbXljZXMnLCAicm9sbF91cF9nZW51c19jb25jZXB0aWQiOiAnMjg4NjEwMDAwODcxMDInLCAicm9sbF91cF9zcGVjaWVzX2xldmVsIjogJzEnLCAicm9sbF91cF9zcGVjaWVzX25hbWUiOiAnQWNhcm9teWNlcyBpbmdvbGRpaScsICJyb2xsX3VwX3NwZWNpZXNfY29uY2VwdGlkIjogJzI4ODcxMDAwMDg3MTA2JywgIm5oc25fY29tbXVuaXR5X2Fzc29jaWF0ZWQiOiAnMCcsICJuaHNuX3NraW5fY29tbWVuc2FsIjogJzAnLCAic25vbWVkX3N0YXR1cyI6ICcxJywgIkwiOiBudWxsIGFzIFN0cmluZyB9LAogIHsgInNub21lZF9wcmVmZXJyZWRfdGVybSI6ICdBY2F1bGl1bScsICJzbm9tZWRfY29uY2VwdF9pZCI6ICc3ODU3MzUwMDInLCAicm9sbF91cF9nZW51c19sZXZlbCI6ICcxJywgInJvbGxfdXBfZ2VudXNfbmFtZSI6ICdBY2F1bGl1bScsICJyb2xsX3VwX2dlbnVzX2NvbmNlcHRpZCI6ICc3ODU3MzUwMDInLCAicm9sbF91cF9zcGVjaWVzX2xldmVsIjogJzAnLCAicm9sbF91cF9zcGVjaWVzX25hbWUiOiBudWxsIGFzIFN0cmluZywgInJvbGxfdXBfc3BlY2llc19jb25jZXB0aWQiOiBudWxsIGFzIFN0cmluZywgIm5oc25fY29tbXVuaXR5X2Fzc29jaWF0ZWQiOiAnMCcsICJuaHNuX3NraW5fY29tbWVuc2FsIjogJzAnLCAic25vbWVkX3N0YXR1cyI6ICcxJywgIkwiOiBudWxsIGFzIFN0cmluZyB9LAogIHsgInNub21lZF9wcmVmZXJyZWRfdGVybSI6ICdBY2F1bGl1bSBhY3JlbW9uaXVtJywgInNub21lZF9jb25jZXB0X2lkIjogJzU5NTIwMDA1JywgInJvbGxfdXBfZ2VudXNfbGV2ZWwiOiAnMScsICJyb2xsX3VwX2dlbnVzX25hbWUiOiAnQWNhdWxpdW0nLCAicm9sbF91cF9nZW51c19jb25jZXB0aWQiOiAnNzg1NzM1MDAyJywgInJvbGxfdXBfc3BlY2llc19sZXZlbCI6ICcxJywgInJvbGxfdXBfc3BlY2llc19uYW1lIjogJ0FjYXVsaXVtIGFjcmVtb25pdW0nLCAicm9sbF91cF9zcGVjaWVzX2NvbmNlcHRpZCI6ICc1OTUyMDAwNScsICJuaHNuX2NvbW11bml0eV9hc3NvY2lhdGVkIjogJzAnLCAibmhzbl9za2luX2NvbW1lbnNhbCI6ICcwJywgInNub21lZF9zdGF0dXMiOiAnMScsICJMIjogbnVsbCBhcyBTdHJpbmcgfSwKICB7ICJzbm9tZWRfcHJlZmVycmVkX3Rlcm0iOiAnQWNldGFuYWVyb2JhY3Rlcml1bScsICJzbm9tZWRfY29uY2VwdF9pZCI6ICc0MjM5NDcwMDEnLCAicm9sbF91cF9nZW51c19sZXZlbCI6ICcxJywgInJvbGxfdXBfZ2VudXNfbmFtZSI6ICdBY2V0YW5hZXJvYmFjdGVyaXVtJywgInJvbGxfdXBfZ2VudXNfY29uY2VwdGlkIjogJzQyMzk0NzAwMScsICJyb2xsX3VwX3NwZWNpZXNfbGV2ZWwiOiAnMCcsICJyb2xsX3VwX3NwZWNpZXNfbmFtZSI6IG51bGwgYXMgU3RyaW5nLCAicm9sbF91cF9zcGVjaWVzX2NvbmNlcHRpZCI6IG51bGwgYXMgU3RyaW5nLCAibmhzbl9jb21tdW5pdHlfYXNzb2NpYXRlZCI6ICcwJywgIm5oc25fc2tpbl9jb21tZW5zYWwiOiAnMCcsICJzbm9tZWRfc3RhdHVzIjogJzEnLCAiTCI6IG51bGwgYXMgU3RyaW5nIH0sCiAgeyAic25vbWVkX3ByZWZlcnJlZF90ZXJtIjogJ0FjZXRhbmFlcm9iYWN0ZXJpdW0gZWxvbmdhdHVtJywgInNub21lZF9jb25jZXB0X2lkIjogJzQyMzg2NzAwNicsICJyb2xsX3VwX2dlbnVzX2xldmVsIjogJzEnLCAicm9sbF91cF9nZW51c19uYW1lIjogJ0FjZXRhbmFlcm9iYWN0ZXJpdW0nLCAicm9sbF91cF9nZW51c19jb25jZXB0aWQiOiAnNDIzOTQ3MDAxJywgInJvbGxfdXBfc3BlY2llc19sZXZlbCI6ICcxJywgInJvbGxfdXBfc3BlY2llc19uYW1lIjogJ0FjZXRhbmFlcm9iYWN0ZXJpdW0gZWxvbmdhdHVtJywgInJvbGxfdXBfc3BlY2llc19jb25jZXB0aWQiOiAnNDIzODY3MDA2JywgIm5oc25fY29tbXVuaXR5X2Fzc29jaWF0ZWQiOiAnMCcsICJuaHNuX3NraW5fY29tbWVuc2FsIjogJzAnLCAic25vbWVkX3N0YXR1cyI6ICcxJywgIkwiOiBudWxsIGFzIFN0cmluZyB9LAogIHsgInNub21lZF9wcmVmZXJyZWRfdGVybSI6ICdBY2V0aXRvbWFjdWx1bScsICJzbm9tZWRfY29uY2VwdF9pZCI6ICc0MjQxNjIwMDYnLCAicm9sbF91cF9nZW51c19sZXZlbCI6ICcxJywgInJvbGxfdXBfZ2VudXNfbmFtZSI6ICdBY2V0aXRvbWFjdWx1bScsICJyb2xsX3VwX2dlbnVzX2NvbmNlcHRpZCI6ICc0MjQxNjIwMDYnLCAicm9sbF91cF9zcGVjaWVzX2xldmVsIjogJzAnLCAicm9sbF91cF9zcGVjaWVzX25hbWUiOiBudWxsIGFzIFN0cmluZywgInJvbGxfdXBfc3BlY2llc19jb25jZXB0aWQiOiBudWxsIGFzIFN0cmluZywgIm5oc25fY29tbXVuaXR5X2Fzc29jaWF0ZWQiOiAnMCcsICJuaHNuX3NraW5fY29tbWVuc2FsIjogJzAnLCAic25vbWVkX3N0YXR1cyI6ICcxJywgIkwiOiBudWxsIGFzIFN0cmluZyB9LAogIHsgInNub21lZF9wcmVmZXJyZWRfdGVybSI6ICdBY2V0aXRvbWFjdWx1bSBydW1pbmlzJywgInNub21lZF9jb25jZXB0X2lkIjogJzQyNTI3NjAwNScsICJyb2xsX3VwX2dlbnVzX2xldmVsIjogJzEnLCAicm9sbF91cF9nZW51c19uYW1lIjogJ0FjZXRpdG9tYWN1bHVtJywgInJvbGxfdXBfZ2VudXNfY29uY2VwdGlkIjogJzQyNDE2MjAwNicsICJyb2xsX3VwX3NwZWNpZXNfbGV2ZWwiOiAnMScsICJyb2xsX3VwX3NwZWNpZXNfbmFtZSI6ICdBY2V0aXRvbWFjdWx1bSBydW1pbmlzJywgInJvbGxfdXBfc3BlY2llc19jb25jZXB0aWQiOiAnNDI1Mjc2MDA1JywgIm5oc25fY29tbXVuaXR5X2Fzc29jaWF0ZWQiOiAnMCcsICJuaHNuX3NraW5fY29tbWVuc2FsIjogJzAnLCAic25vbWVkX3N0YXR1cyI6ICcxJywgIkwiOiBudWxsIGFzIFN0cmluZyB9LAogIHsgInNub21lZF9wcmVmZXJyZWRfdGVybSI6ICdBY2V0aXZpYnJpbycsICJzbm9tZWRfY29uY2VwdF9pZCI6ICc3MjgwNjAwNicsICJyb2xsX3VwX2dlbnVzX2xldmVsIjogJzEnLCAicm9sbF91cF9nZW51c19uYW1lIjogJ0FjZXRpdmlicmlvJywgInJvbGxfdXBfZ2VudXNfY29uY2VwdGlkIjogJzcyODA2MDA2JywgInJvbGxfdXBfc3BlY2llc19sZXZlbCI6ICcwJywgInJvbGxfdXBfc3BlY2llc19uYW1lIjogbnVsbCBhcyBTdHJpbmcsICJyb2xsX3VwX3NwZWNpZXNfY29uY2VwdGlkIjogbnVsbCBhcyBTdHJpbmcsICJuaHNuX2NvbW11bml0eV9hc3NvY2lhdGVkIjogJzAnLCAibmhzbl9za2luX2NvbW1lbnNhbCI6ICcwJywgInNub21lZF9zdGF0dXMiOiAnMScsICJMIjogbnVsbCBhcyBTdHJpbmcgfSwKICB7ICJzbm9tZWRfcHJlZmVycmVkX3Rlcm0iOiAnQWNldGl2aWJyaW8gYWxkcmljaGlpJywgInNub21lZF9jb25jZXB0X2lkIjogJzQzMjYxNDAwNycsICJyb2xsX3VwX2dlbnVzX2xldmVsIjogJzEnLCAicm9sbF91cF9nZW51c19uYW1lIjogJ0FjZXRpdmlicmlvJywgInJvbGxfdXBfZ2VudXNfY29uY2VwdGlkIjogJzcyODA2MDA2JywgInJvbGxfdXBfc3BlY2llc19sZXZlbCI6ICcxJywgInJvbGxfdXBfc3BlY2llc19uYW1lIjogJ0FjZXRpdmlicmlvIGFsZHJpY2hpaScsICJyb2xsX3VwX3NwZWNpZXNfY29uY2VwdGlkIjogJzQzMjYxNDAwNycsICJuaHNuX2NvbW11bml0eV9hc3NvY2lhdGVkIjogJzAnLCAibmhzbl9za2luX2NvbW1lbnNhbCI6ICcwJywgInNub21lZF9zdGF0dXMiOiAnMScsICJMIjogbnVsbCBhcyBTdHJpbmcgfSwKICB7ICJzbm9tZWRfcHJlZmVycmVkX3Rlcm0iOiAnQWNldGl2aWJyaW8gY2VsbHVsb2x5dGljdXMnLCAic25vbWVkX2NvbmNlcHRfaWQiOiAnODY4NjAwMDgnLCAicm9sbF91cF9nZW51c19sZXZlbCI6ICcxJywgInJvbGxfdXBfZ2VudXNfbmFtZSI6ICdBY2V0aXZpYnJpbycsICJyb2xsX3VwX2dlbnVzX2NvbmNlcHRpZCI6ICc3MjgwNjAwNicsICJyb2xsX3VwX3NwZWNpZXNfbGV2ZWwiOiAnMScsICJyb2xsX3VwX3NwZWNpZXNfbmFtZSI6ICdBY2V0aXZpYnJpbyBjZWxsdWxvbHl0aWN1cycsICJyb2xsX3VwX3NwZWNpZXNfY29uY2VwdGlkIjogJzg2ODYwMDA4JywgIm5oc25fY29tbXVuaXR5X2Fzc29jaWF0ZWQiOiAnMCcsICJuaHNuX3NraW5fY29tbWVuc2FsIjogJzAnLCAic25vbWVkX3N0YXR1cyI6ICcxJywgIkwiOiBudWxsIGFzIFN0cmluZyB9LAogIHsgInNub21lZF9wcmVmZXJyZWRfdGVybSI6ICdBY2V0aXZpYnJpbyBldGhhbm9sZ2lnbmVucycsICJzbm9tZWRfY29uY2VwdF9pZCI6ICc2NDc1NTAwNicsICJyb2xsX3VwX2dlbnVzX2xldmVsIjogJzEnLCAicm9sbF91cF9nZW51c19uYW1lIjogJ0FjZXRpdmlicmlvJywgInJvbGxfdXBfZ2VudXNfY29uY2VwdGlkIjogJzcyODA2MDA2JywgInJvbGxfdXBfc3BlY2llc19sZXZlbCI6ICcxJywgInJvbGxfdXBfc3BlY2llc19uYW1lIjogJ0FjZXRpdmlicmlvIGV0aGFub2xnaWduZW5zJywgInJvbGxfdXBfc3BlY2llc19jb25jZXB0aWQiOiAnNjQ3NTUwMDYnLCAibmhzbl9jb21tdW5pdHlfYXNzb2NpYXRlZCI6ICcwJywgIm5oc25fc2tpbl9jb21tZW5zYWwiOiAnMCcsICJzbm9tZWRfc3RhdHVzIjogJzEnLCAiTCI6IG51bGwgYXMgU3RyaW5nIH0sCiAgeyAic25vbWVkX3ByZWZlcnJlZF90ZXJtIjogJ0FjZXRpdmlicmlvIHNwZWNpZXMnLCAic25vbWVkX2NvbmNlcHRfaWQiOiAnMTMxMTk5MDAyJywgInJvbGxfdXBfZ2VudXNfbGV2ZWwiOiAnMScsICJyb2xsX3VwX2dlbnVzX25hbWUiOiAnQWNldGl2aWJyaW8nLCAicm9sbF91cF9nZW51c19jb25jZXB0aWQiOiAnNzI4MDYwMDYnLCAicm9sbF91cF9zcGVjaWVzX2xldmVsIjogJzAnLCAicm9sbF91cF9zcGVjaWVzX25hbWUiOiBudWxsIGFzIFN0cmluZywgInJvbGxfdXBfc3BlY2llc19jb25jZXB0aWQiOiBudWxsIGFzIFN0cmluZywgIm5oc25fY29tbXVuaXR5X2Fzc29jaWF0ZWQiOiAnMCcsICJuaHNuX3NraW5fY29tbWVuc2FsIjogJzAnLCAic25vbWVkX3N0YXR1cyI6ICcwJywgIkwiOiBudWxsIGFzIFN0cmluZyB9LAogIHsgInNub21lZF9wcmVmZXJyZWRfdGVybSI6ICdBY2V0aXZpYnJpbyBzdHJhbWluaXNvbHZlbnMnLCAic25vbWVkX2NvbmNlcHRfaWQiOiAnNDMyNjIyMDAwJywgInJvbGxfdXBfZ2VudXNfbGV2ZWwiOiAnMScsICJyb2xsX3VwX2dlbnVzX25hbWUiOiAnQWNldGl2aWJyaW8nLCAicm9sbF91cF9nZW51c19jb25jZXB0aWQiOiAnNzI4MDYwMDYnLCAicm9sbF91cF9zcGVjaWVzX2xldmVsIjogJzEnLCAicm9sbF91cF9zcGVjaWVzX25hbWUiOiAnQWNldGl2aWJyaW8gc3RyYW1pbmlzb2x2ZW5zJywgInJvbGxfdXBfc3BlY2llc19jb25jZXB0aWQiOiAnNDMyNjIyMDAwJywgIm5oc25fY29tbXVuaXR5X2Fzc29jaWF0ZWQiOiAnMCcsICJuaHNuX3NraW5fY29tbWVuc2FsIjogJzAnLCAic25vbWVkX3N0YXR1cyI6ICcxJywgIkwiOiBudWxsIGFzIFN0cmluZyB9LAogIHsgInNub21lZF9wcmVmZXJyZWRfdGVybSI6ICdBY2V0aXZpYnJpbyB0aGVybW9jZWxsdXMnLCAic25vbWVkX2NvbmNlcHRfaWQiOiAnNjgxMDAwMDYnLCAicm9sbF91cF9nZW51c19sZXZlbCI6ICcxJywgInJvbGxfdXBfZ2VudXNfbmFtZSI6ICdBY2V0aXZpYnJpbycsICJyb2xsX3VwX2dlbnVzX2NvbmNlcHRpZCI6ICc3MjgwNjAwNicsICJyb2xsX3VwX3NwZWNpZXNfbGV2ZWwiOiAnMScsICJyb2xsX3VwX3NwZWNpZXNfbmFtZSI6ICdBY2V0aXZpYnJpbyB0aGVybW9jZWxsdXMnLCAicm9sbF91cF9zcGVjaWVzX2NvbmNlcHRpZCI6ICc2ODEwMDAwNicsICJuaHNuX2NvbW11bml0eV9hc3NvY2lhdGVkIjogJzAnLCAibmhzbl9za2luX2NvbW1lbnNhbCI6ICcwJywgInNub21lZF9zdGF0dXMiOiAnMScsICJMIjogbnVsbCBhcyBTdHJpbmcgfSwKICB7ICJzbm9tZWRfcHJlZmVycmVkX3Rlcm0iOiAnQWNldG9hbmFlcm9iaXVtJywgInNub21lZF9jb25jZXB0X2lkIjogJzQyMzYxMTAwMCcsICJyb2xsX3VwX2dlbnVzX2xldmVsIjogJzEnLCAicm9sbF91cF9nZW51c19uYW1lIjogJ0FjZXRvYW5hZXJvYml1bScsICJyb2xsX3VwX2dlbnVzX2NvbmNlcHRpZCI6ICc0MjM2MTEwMDAnLCAicm9sbF91cF9zcGVjaWVzX2xldmVsIjogJzAnLCAicm9sbF91cF9zcGVjaWVzX25hbWUiOiBudWxsIGFzIFN0cmluZywgInJvbGxfdXBfc3BlY2llc19jb25jZXB0aWQiOiBudWxsIGFzIFN0cmluZywgIm5oc25fY29tbXVuaXR5X2Fzc29jaWF0ZWQiOiAnMCcsICJuaHNuX3NraW5fY29tbWVuc2FsIjogJzAnLCAic25vbWVkX3N0YXR1cyI6ICcxJywgIkwiOiBudWxsIGFzIFN0cmluZyB9LAogIHsgInNub21lZF9wcmVmZXJyZWRfdGVybSI6ICdBY2V0b2FuYWVyb2JpdW0gbm90ZXJhZScsICJzbm9tZWRfY29uY2VwdF9pZCI6ICc0MjI2NTYwMDMnLCAicm9sbF91cF9nZW51c19sZXZlbCI6ICcxJywgInJvbGxfdXBfZ2VudXNfbmFtZSI6ICdBY2V0b2FuYWVyb2JpdW0nLCAicm9sbF91cF9nZW51c19jb25jZXB0aWQiOiAnNDIzNjExMDAwJywgInJvbGxfdXBfc3BlY2llc19sZXZlbCI6ICcxJywgInJvbGxfdXBfc3BlY2llc19uYW1lIjogJ0FjZXRvYW5hZXJvYml1bSBub3RlcmFlJywgInJvbGxfdXBfc3BlY2llc19jb25jZXB0aWQiOiAnNDIyNjU2MDAzJywgIm5oc25fY29tbXVuaXR5X2Fzc29jaWF0ZWQiOiAnMCcsICJuaHNuX3NraW5fY29tbWVuc2FsIjogJzAnLCAic25vbWVkX3N0YXR1cyI6ICcxJywgIkwiOiBudWxsIGFzIFN0cmluZyB9LAogIHsgInNub21lZF9wcmVmZXJyZWRfdGVybSI6ICdBY2V0b2FuYWVyb2JpdW0gc3RpY2tsYW5kaWknLCAic25vbWVkX2NvbmNlcHRfaWQiOiAnNzg0MzcwMDYnLCAicm9sbF91cF9nZW51c19sZXZlbCI6ICcxJywgInJvbGxfdXBfZ2VudXNfbmFtZSI6ICdBY2V0b2FuYWVyb2JpdW0nLCAicm9sbF91cF9nZW51c19jb25jZXB0aWQiOiAnNDIzNjExMDAwJywgInJvbGxfdXBfc3BlY2llc19sZXZlbCI6ICcxJywgInJvbGxfdXBfc3BlY2llc19uYW1lIjogJ0FjZXRvYW5hZXJvYml1bSBzdGlja2xhbmRpaScsICJyb2xsX3VwX3NwZWNpZXNfY29uY2VwdGlkIjogJzc4NDM3MDA2JywgIm5oc25fY29tbXVuaXR5X2Fzc29jaWF0ZWQiOiAnMCcsICJuaHNuX3NraW5fY29tbWVuc2FsIjogJzAnLCAic25vbWVkX3N0YXR1cyI6ICcxJywgIkwiOiBudWxsIGFzIFN0cmluZyB9LAogIHsgInNub21lZF9wcmVmZXJyZWRfdGVybSI6ICdBY2V0b2JhY3RlcicsICJzbm9tZWRfY29uY2VwdF9pZCI6ICczOTY5NDkwMDMnLCAicm9sbF91cF9nZW51c19sZXZlbCI6ICcxJywgInJvbGxfdXBfZ2VudXNfbmFtZSI6ICdBY2V0b2JhY3RlcicsICJyb2xsX3VwX2dlbnVzX2NvbmNlcHRpZCI6ICczOTY5NDkwMDMnLCAicm9sbF91cF9zcGVjaWVzX2xldmVsIjogJzAnLCAicm9sbF91cF9zcGVjaWVzX25hbWUiOiBudWxsIGFzIFN0cmluZywgInJvbGxfdXBfc3BlY2llc19jb25jZXB0aWQiOiBudWxsIGFzIFN0cmluZywgIm5oc25fY29tbXVuaXR5X2Fzc29jaWF0ZWQiOiAnMCcsICJuaHNuX3NraW5fY29tbWVuc2FsIjogJzAnLCAic25vbWVkX3N0YXR1cyI6ICcxJywgIkwiOiBudWxsIGFzIFN0cmluZyB9LAogIHsgInNub21lZF9wcmVmZXJyZWRfdGVybSI6ICdBY2V0b2JhY3RlciBhY2V0aScsICJzbm9tZWRfY29uY2VwdF9pZCI6ICczOTY5NTAwMDMnLCAicm9sbF91cF9nZW51c19sZXZlbCI6ICcxJywgInJvbGxfdXBfZ2VudXNfbmFtZSI6ICdBY2V0b2JhY3RlcicsICJyb2xsX3VwX2dlbnVzX2NvbmNlcHRpZCI6ICczOTY5NDkwMDMnLCAicm9sbF91cF9zcGVjaWVzX2xldmVsIjogJzEnLCAicm9sbF91cF9zcGVjaWVzX25hbWUiOiAnQWNldG9iYWN0ZXIgYWNldGknLCAicm9sbF91cF9zcGVjaWVzX2NvbmNlcHRpZCI6ICczOTY5NTAwMDMnLCAibmhzbl9jb21tdW5pdHlfYXNzb2NpYXRlZCI6ICcwJywgIm5oc25fc2tpbl9jb21tZW5zYWwiOiAnMCcsICJzbm9tZWRfc3RhdHVzIjogJzEnLCAiTCI6IG51bGwgYXMgU3RyaW5nIH0sCiAgeyAic25vbWVkX3ByZWZlcnJlZF90ZXJtIjogJ0FjZXRvYmFjdGVyIGNhbGNvYWNldGljdXMnLCAic25vbWVkX2NvbmNlcHRfaWQiOiAnNDEzMzk4MDAwJywgInJvbGxfdXBfZ2VudXNfbGV2ZWwiOiAnMScsICJyb2xsX3VwX2dlbnVzX25hbWUiOiAnQWNldG9iYWN0ZXInLCAicm9sbF91cF9nZW51c19jb25jZXB0aWQiOiAnMzk2OTQ5MDAzJywgInJvbGxfdXBfc3BlY2llc19sZXZlbCI6ICcxJywgInJvbGxfdXBfc3BlY2llc19uYW1lIjogJ0FjZXRvYmFjdGVyIGNhbGNvYWNldGljdXMnLCAicm9sbF91cF9zcGVjaWVzX2NvbmNlcHRpZCI6ICc0MTMzOTgwMDAnLCAibmhzbl9jb21tdW5pdHlfYXNzb2NpYXRlZCI6ICcwJywgIm5oc25fc2tpbl9jb21tZW5zYWwiOiAnMCcsICJzbm9tZWRfc3RhdHVzIjogJzEnLCAiTCI6IG51bGwgYXMgU3RyaW5nIH0sCiAgeyAic25vbWVkX3ByZWZlcnJlZF90ZXJtIjogJ0FjZXRvYmFjdGVyIGNlcmV2aXNpYWUnLCAic25vbWVkX2NvbmNlcHRfaWQiOiAnNDEzMzk5MDA4JywgInJvbGxfdXBfZ2VudXNfbGV2ZWwiOiAnMScsICJyb2xsX3VwX2dlbnVzX25hbWUiOiAnQWNldG9iYWN0ZXInLCAicm9sbF91cF9nZW51c19jb25jZXB0aWQiOiAnMzk2OTQ5MDAzJywgInJvbGxfdXBfc3BlY2llc19sZXZlbCI6ICcxJywgInJvbGxfdXBfc3BlY2llc19uYW1lIjogJ0FjZXRvYmFjdGVyIGNlcmV2aXNpYWUnLCAicm9sbF91cF9zcGVjaWVzX2NvbmNlcHRpZCI6ICc0MTMzOTkwMDgnLCAibmhzbl9jb21tdW5pdHlfYXNzb2NpYXRlZCI6ICcwJywgIm5oc25fc2tpbl9jb21tZW5zYWwiOiAnMCcsICJzbm9tZWRfc3RhdHVzIjogJzEnLCAiTCI6IG51bGwgYXMgU3RyaW5nIH0sCiAgeyAic25vbWVkX3ByZWZlcnJlZF90ZXJtIjogJ0FjZXRvYmFjdGVyIGNpYmlub25nZW5zaXMnLCAic25vbWVkX2NvbmNlcHRfaWQiOiAnNDEzNDAwMDAxJywgInJvbGxfdXBfZ2VudXNfbGV2ZWwiOiAnMScsICJyb2xsX3VwX2dlbnVzX25hbWUiOiAnQWNldG9iYWN0ZXInLCAicm9sbF91cF9nZW51c19jb25jZXB0aWQiOiAnMzk2OTQ5MDAzJywgInJvbGxfdXBfc3BlY2llc19sZXZlbCI6ICcxJywgInJvbGxfdXBfc3BlY2llc19uYW1lIjogJ0FjZXRvYmFjdGVyIGNpYmlub25nZW5zaXMnLCAicm9sbF91cF9zcGVjaWVzX2NvbmNlcHRpZCI6ICc0MTM0MDAwMDEnLCAibmhzbl9jb21tdW5pdHlfYXNzb2NpYXRlZCI6ICcwJywgIm5oc25fc2tpbl9jb21tZW5zYWwiOiAnMCcsICJzbm9tZWRfc3RhdHVzIjogJzEnLCAiTCI6IG51bGwgYXMgU3RyaW5nIH0sCiAgeyAic25vbWVkX3ByZWZlcnJlZF90ZXJtIjogJ0FjZXRvYmFjdGVyIGVzdHVuZW5zaXMnLCAic25vbWVkX2NvbmNlcHRfaWQiOiAnNDEzNDAxMDAyJywgInJvbGxfdXBfZ2VudXNfbGV2ZWwiOiAnMScsICJyb2xsX3VwX2dlbnVzX25hbWUiOiAnQWNldG9iYWN0ZXInLCAicm9sbF91cF9nZW51c19jb25jZXB0aWQiOiAnMzk2OTQ5MDAzJywgInJvbGxfdXBfc3BlY2llc19sZXZlbCI6ICcxJywgInJvbGxfdXBfc3BlY2llc19uYW1lIjogJ0FjZXRvYmFjdGVyIGVzdHVuZW5zaXMnLCAicm9sbF91cF9zcGVjaWVzX2NvbmNlcHRpZCI6ICc0MTM0MDEwMDInLCAibmhzbl9jb21tdW5pdHlfYXNzb2NpYXRlZCI6ICcwJywgIm5oc25fc2tpbl9jb21tZW5zYWwiOiAnMCcsICJzbm9tZWRfc3RhdHVzIjogJzEnLCAiTCI6IG51bGwgYXMgU3RyaW5nIH0sCiAgeyAic25vbWVkX3ByZWZlcnJlZF90ZXJtIjogJ0FjZXRvYmFjdGVyIGZhYmFydW0nLCAic25vbWVkX2NvbmNlcHRfaWQiOiAnMTE2ODgxMDAwMTgxMTA4JywgInJvbGxfdXBfZ2VudXNfbGV2ZWwiOiAnMScsICJyb2xsX3VwX2dlbnVzX25hbWUiOiAnQWNldG9iYWN0ZXInLCAicm9sbF91cF9nZW51c19jb25jZXB0aWQiOiAnMzk2OTQ5MDAzJywgInJvbGxfdXBfc3BlY2llc19sZXZlbCI6ICcxJywgInJvbGxfdXBfc3BlY2llc19uYW1lIjogJ0FjZXRvYmFjdGVyIGZhYmFydW0nLCAicm9sbF91cF9zcGVjaWVzX2NvbmNlcHRpZCI6ICcxMTY4ODEwMDAxODExMDgnLCAibmhzbl9jb21tdW5pdHlfYXNzb2NpYXRlZCI6ICcwJywgIm5oc25fc2tpbl9jb21tZW5zYWwiOiAnMCcsICJzbm9tZWRfc3RhdHVzIjogJzEnLCAiTCI6IG51bGwgYXMgU3RyaW5nIH0sCiAgeyAic25vbWVkX3ByZWZlcnJlZF90ZXJtIjogJ0FjZXRvYmFjdGVyIGdoYW5lbnNpcycsICJzbm9tZWRfY29uY2VwdF9pZCI6ICcyMzczMTAwMDE4MTEwOScsICJyb2xsX3VwX2dlbnVzX2xldmVsIjogJzEnLCAicm9sbF91cF9nZW51c19uYW1lIjogJ0FjZXRvYmFjdGVyJywgInJvbGxfdXBfZ2VudXNfY29uY2VwdGlkIjogJzM5Njk0OTAwMycsICJyb2xsX3VwX3NwZWNpZXNfbGV2ZWwiOiAnMScsICJyb2xsX3VwX3NwZWNpZXNfbmFtZSI6ICdBY2V0b2JhY3RlciBnaGFuZW5zaXMnLCAicm9sbF91cF9zcGVjaWVzX2NvbmNlcHRpZCI6ICcyMzczMTAwMDE4MTEwOScsICJuaHNuX2NvbW11bml0eV9hc3NvY2lhdGVkIjogJzAnLCAibmhzbl9za2luX2NvbW1lbnNhbCI6ICcwJywgInNub21lZF9zdGF0dXMiOiAnMScsICJMIjogbnVsbCBhcyBTdHJpbmcgfSwKICB7ICJzbm9tZWRfcHJlZmVycmVkX3Rlcm0iOiAnQWNldG9iYWN0ZXIgaGFuc2VuaWknLCAic25vbWVkX2NvbmNlcHRfaWQiOiAnMzk2OTUzMDAxJywgInJvbGxfdXBfZ2VudXNfbGV2ZWwiOiAnMScsICJyb2xsX3VwX2dlbnVzX25hbWUiOiAnQWNldG9iYWN0ZXInLCAicm9sbF91cF9nZW51c19jb25jZXB0aWQiOiAnMzk2OTQ5MDAzJywgInJvbGxfdXBfc3BlY2llc19sZXZlbCI6ICcxJywgInJvbGxfdXBfc3BlY2llc19uYW1lIjogJ0FjZXRvYmFjdGVyIGhhbnNlbmlpJywgInJvbGxfdXBfc3BlY2llc19jb25jZXB0aWQiOiAnMzk2OTUzMDAxJywgIm5oc25fY29tbXVuaXR5X2Fzc29jaWF0ZWQiOiAnMCcsICJuaHNuX3NraW5fY29tbWVuc2FsIjogJzAnLCAic25vbWVkX3N0YXR1cyI6ICcxJywgIkwiOiBudWxsIGFzIFN0cmluZyB9LAogIHsgInNub21lZF9wcmVmZXJyZWRfdGVybSI6ICdBY2V0b2JhY3RlciBpbmRvbmVzaWVuc2lzJywgInNub21lZF9jb25jZXB0X2lkIjogJzQxMzQwMjAwOScsICJyb2xsX3VwX2dlbnVzX2xldmVsIjogJzEnLCAicm9sbF91cF9nZW51c19uYW1lIjogJ0FjZXRvYmFjdGVyJywgInJvbGxfdXBfZ2VudXNfY29uY2VwdGlkIjogJzM5Njk0OTAwMycsICJyb2xsX3VwX3NwZWNpZXNfbGV2ZWwiOiAnMScsICJyb2xsX3VwX3NwZWNpZXNfbmFtZSI6ICdBY2V0b2JhY3RlciBpbmRvbmVzaWVuc2lzJywgInJvbGxfdXBfc3BlY2llc19jb25jZXB0aWQiOiAnNDEzNDAyMDA5JywgIm5oc25fY29tbXVuaXR5X2Fzc29jaWF0ZWQiOiAnMCcsICJuaHNuX3NraW5fY29tbWVuc2FsIjogJzAnLCAic25vbWVkX3N0YXR1cyI6ICcxJywgIkwiOiBudWxsIGFzIFN0cmluZyB9LAogIHsgInNub21lZF9wcmVmZXJyZWRfdGVybSI6ICdBY2V0b2JhY3RlciBsYW1iaWNpJywgInNub21lZF9jb25jZXB0X2lkIjogJzIzNzQxMDAwMTgxMTAyJywgInJvbGxfdXBfZ2VudXNfbGV2ZWwiOiAnMScsICJyb2xsX3VwX2dlbnVzX25hbWUiOiAnQWNldG9iYWN0ZXInLCAicm9sbF91cF9nZW51c19jb25jZXB0aWQiOiAnMzk2OTQ5MDAzJywgInJvbGxfdXBfc3BlY2llc19sZXZlbCI6ICcxJywgInJvbGxfdXBfc3BlY2llc19uYW1lIjogJ0FjZXRvYmFjdGVyIGxhbWJpY2knLCAicm9sbF91cF9zcGVjaWVzX2NvbmNlcHRpZCI6ICcyMzc0MTAwMDE4MTEwMicsICJuaHNuX2NvbW11bml0eV9hc3NvY2lhdGVkIjogJzAnLCAibmhzbl9za2luX2NvbW1lbnNhbCI6ICcwJywgInNub21lZF9zdGF0dXMiOiAnMScsICJMIjogbnVsbCBhcyBTdHJpbmcgfSwKICB7ICJzbm9tZWRfcHJlZmVycmVkX3Rlcm0iOiAnQWNldG9iYWN0ZXIgbGlxdWVmYWNpZW5zJywgInNub21lZF9jb25jZXB0X2lkIjogJzM5Njk1MTAwNCcsICJyb2xsX3VwX2dlbnVzX2xldmVsIjogJzEnLCAicm9sbF91cF9nZW51c19uYW1lIjogJ0FjZXRvYmFjdGVyJywgInJvbGxfdXBfZ2VudXNfY29uY2VwdGlkIjogJzM5Njk0OTAwMycsICJyb2xsX3VwX3NwZWNpZXNfbGV2ZWwiOiAnMScsICJyb2xsX3VwX3NwZWNpZXNfbmFtZSI6ICdBY2V0b2JhY3RlciBsaXF1ZWZhY2llbnMnLCAicm9sbF91cF9zcGVjaWVzX2NvbmNlcHRpZCI6ICczOTY5NTEwMDQnLCAibmhzbl9jb21tdW5pdHlfYXNzb2NpYXRlZCI6ICcwJywgIm5oc25fc2tpbl9jb21tZW5zYWwiOiAnMCcsICJzbm9tZWRfc3RhdHVzIjogJzAnLCAiTCI6IG51bGwgYXMgU3RyaW5nIH0sCiAgeyAic25vbWVkX3ByZWZlcnJlZF90ZXJtIjogJ0FjZXRvYmFjdGVyIGxvdmFuaWVuc2lzJywgInNub21lZF9jb25jZXB0X2lkIjogJzQxMzQwMzAwNCcsICJyb2xsX3VwX2dlbnVzX2xldmVsIjogJzEnLCAicm9sbF91cF9nZW51c19uYW1lIjogJ0FjZXRvYmFjdGVyJywgInJvbGxfdXBfZ2VudXNfY29uY2VwdGlkIjogJzM5Njk0OTAwMycsICJyb2xsX3VwX3NwZWNpZXNfbGV2ZWwiOiAnMScsICJyb2xsX3VwX3NwZWNpZXNfbmFtZSI6ICdBY2V0b2JhY3RlciBsb3ZhbmllbnNpcycsICJyb2xsX3VwX3NwZWNpZXNfY29uY2VwdGlkIjogJzQxMzQwMzAwNCcsICJuaHNuX2NvbW11bml0eV9hc3NvY2lhdGVkIjogJzAnLCAibmhzbl9za2luX2NvbW1lbnNhbCI6ICcwJywgInNub21lZF9zdGF0dXMiOiAnMScsICJMIjogbnVsbCBhcyBTdHJpbmcgfSwKICB7ICJzbm9tZWRfcHJlZmVycmVkX3Rlcm0iOiAnQWNldG9iYWN0ZXIgbWFsb3J1bScsICJzbm9tZWRfY29uY2VwdF9pZCI6ICc0MTM0MDQwMDUnLCAicm9sbF91cF9nZW51c19sZXZlbCI6ICcxJywgInJvbGxfdXBfZ2VudXNfbmFtZSI6ICdBY2V0b2JhY3RlcicsICJyb2xsX3VwX2dlbnVzX2NvbmNlcHRpZCI6ICczOTY5NDkwMDMnLCAicm9sbF91cF9zcGVjaWVzX2xldmVsIjogJzEnLCAicm9sbF91cF9zcGVjaWVzX25hbWUiOiAnQWNldG9iYWN0ZXIgbWFsb3J1bScsICJyb2xsX3VwX3NwZWNpZXNfY29uY2VwdGlkIjogJzQxMzQwNDAwNScsICJuaHNuX2NvbW11bml0eV9hc3NvY2lhdGVkIjogJzAnLCAibmhzbl9za2luX2NvbW1lbnNhbCI6ICcwJywgInNub21lZF9zdGF0dXMiOiAnMScsICJMIjogbnVsbCBhcyBTdHJpbmcgfSwKICB7ICJzbm9tZWRfcHJlZmVycmVkX3Rlcm0iOiAnQWNldG9iYWN0ZXIgbXVzdGknLCAic25vbWVkX2NvbmNlcHRfaWQiOiAnMjM3NTEwMDAxODExMDQnLCAicm9sbF91cF9nZW51c19sZXZlbCI6ICcxJywgInJvbGxfdXBfZ2VudXNfbmFtZSI6ICdBY2V0b2JhY3RlcicsICJyb2xsX3VwX2dlbnVzX2NvbmNlcHRpZCI6ICczOTY5NDkwMDMnLCAicm9sbF91cF9zcGVjaWVzX2xldmVsIjogJzEnLCAicm9sbF91cF9zcGVjaWVzX25hbWUiOiAnQWNldG9iYWN0ZXIgbXVzdGknLCAicm9sbF91cF9zcGVjaWVzX2NvbmNlcHRpZCI6ICcyMzc1MTAwMDE4MTEwNCcsICJuaHNuX2NvbW11bml0eV9hc3NvY2lhdGVkIjogJzAnLCAibmhzbl9za2luX2NvbW1lbnNhbCI6ICcwJywgInNub21lZF9zdGF0dXMiOiAnMScsICJMIjogbnVsbCBhcyBTdHJpbmcgfSwKICB7ICJzbm9tZWRfcHJlZmVycmVkX3Rlcm0iOiAnQWNldG9iYWN0ZXIgbml0cm9nZW5pZmlnZW5zJywgInNub21lZF9jb25jZXB0X2lkIjogJzIzNzYxMDAwMTgxMTAxJywgInJvbGxfdXBfZ2VudXNfbGV2ZWwiOiAnMScsICJyb2xsX3VwX2dlbnVzX25hbWUiOiAnQWNldG9iYWN0ZXInLCAicm9sbF91cF9nZW51c19jb25jZXB0aWQiOiAnMzk2OTQ5MDAzJywgInJvbGxfdXBfc3BlY2llc19sZXZlbCI6ICcxJywgInJvbGxfdXBfc3BlY2llc19uYW1lIjogJ0FjZXRvYmFjdGVyIG5pdHJvZ2VuaWZpZ2VucycsICJyb2xsX3VwX3NwZWNpZXNfY29uY2VwdGlkIjogJzIzNzYxMDAwMTgxMTAxJywgIm5oc25fY29tbXVuaXR5X2Fzc29jaWF0ZWQiOiAnMCcsICJuaHNuX3NraW5fY29tbWVuc2FsIjogJzAnLCAic25vbWVkX3N0YXR1cyI6ICcxJywgIkwiOiBudWxsIGFzIFN0cmluZyB9LAogIHsgInNub21lZF9wcmVmZXJyZWRfdGVybSI6ICdBY2V0b2JhY3RlciBvZW5pJywgInNub21lZF9jb25jZXB0X2lkIjogJzIzNzcxMDAwMTgxMTA2JywgInJvbGxfdXBfZ2VudXNfbGV2ZWwiOiAnMScsICJyb2xsX3VwX2dlbnVzX25hbWUiOiAnQWNldG9iYWN0ZXInLCAicm9sbF91cF9nZW51c19jb25jZXB0aWQiOiAnMzk2OTQ5MDAzJywgInJvbGxfdXBfc3BlY2llc19sZXZlbCI6ICcxJywgInJvbGxfdXBfc3BlY2llc19uYW1lIjogJ0FjZXRvYmFjdGVyIG9lbmknLCAicm9sbF91cF9zcGVjaWVzX2NvbmNlcHRpZCI6ICcyMzc3MTAwMDE4MTEwNicsICJuaHNuX2NvbW11bml0eV9hc3NvY2lhdGVkIjogJzAnLCAibmhzbl9za2luX2NvbW1lbnNhbCI6ICcwJywgInNub21lZF9zdGF0dXMiOiAnMScsICJMIjogbnVsbCBhcyBTdHJpbmcgfSwKICB7ICJzbm9tZWRfcHJlZmVycmVkX3Rlcm0iOiAnQWNldG9iYWN0ZXIgb3JpZW50YWxpcycsICJzbm9tZWRfY29uY2VwdF9pZCI6ICc0MTM0MDUwMDYnLCAicm9sbF91cF9nZW51c19sZXZlbCI6ICcxJywgInJvbGxfdXBfZ2VudXNfbmFtZSI6ICdBY2V0b2JhY3RlcicsICJyb2xsX3VwX2dlbnVzX2NvbmNlcHRpZCI6ICczOTY5NDkwMDMnLCAicm9sbF91cF9zcGVjaWVzX2xldmVsIjogJzEnLCAicm9sbF91cF9zcGVjaWVzX25hbWUiOiAnQWNldG9iYWN0ZXIgb3JpZW50YWxpcycsICJyb2xsX3VwX3NwZWNpZXNfY29uY2VwdGlkIjogJzQxMzQwNTAwNicsICJuaHNuX2NvbW11bml0eV9hc3NvY2lhdGVkIjogJzAnLCAibmhzbl9za2luX2NvbW1lbnNhbCI6ICcwJywgInNub21lZF9zdGF0dXMiOiAnMScsICJMIjogbnVsbCBhcyBTdHJpbmcgfSwKICB7ICJzbm9tZWRfcHJlZmVycmVkX3Rlcm0iOiAnQWNldG9iYWN0ZXIgb3JsZWFuZW5zaXMnLCAic25vbWVkX2NvbmNlcHRfaWQiOiAnNDEzNDA2MDA3JywgInJvbGxfdXBfZ2VudXNfbGV2ZWwiOiAnMScsICJyb2xsX3VwX2dlbnVzX25hbWUiOiAnQWNldG9iYWN0ZXInLCAicm9sbF91cF9nZW51c19jb25jZXB0aWQiOiAnMzk2OTQ5MDAzJywgInJvbGxfdXBfc3BlY2llc19sZXZlbCI6ICcxJywgInJvbGxfdXBfc3BlY2llc19uYW1lIjogJ0FjZXRvYmFjdGVyIG9ybGVhbmVuc2lzJywgInJvbGxfdXBfc3BlY2llc19jb25jZXB0aWQiOiAnNDEzNDA2MDA3JywgIm5oc25fY29tbXVuaXR5X2Fzc29jaWF0ZWQiOiAnMCcsICJuaHNuX3NraW5fY29tbWVuc2FsIjogJzAnLCAic25vbWVkX3N0YXR1cyI6ICcxJywgIkwiOiBudWxsIGFzIFN0cmluZyB9LAogIHsgInNub21lZF9wcmVmZXJyZWRfdGVybSI6ICdBY2V0b2JhY3RlciBwYXN0ZXVyaWFudXMnLCAic25vbWVkX2NvbmNlcHRfaWQiOiAnMzk2OTUyMDA2JywgInJvbGxfdXBfZ2VudXNfbGV2ZWwiOiAnMScsICJyb2xsX3VwX2dlbnVzX25hbWUiOiAnQWNldG9iYWN0ZXInLCAicm9sbF91cF9nZW51c19jb25jZXB0aWQiOiAnMzk2OTQ5MDAzJywgInJvbGxfdXBfc3BlY2llc19sZXZlbCI6ICcxJywgInJvbGxfdXBfc3BlY2llc19uYW1lIjogJ0FjZXRvYmFjdGVyIHBhc3RldXJpYW51cycsICJyb2xsX3VwX3NwZWNpZXNfY29uY2VwdGlkIjogJzM5Njk1MjAwNicsICJuaHNuX2NvbW11bml0eV9hc3NvY2lhdGVkIjogJzAnLCAibmhzbl9za2luX2NvbW1lbnNhbCI6ICcwJywgInNub21lZF9zdGF0dXMiOiAnMScsICJMIjogbnVsbCBhcyBTdHJpbmcgfSwKICB7ICJzbm9tZWRfcHJlZmVycmVkX3Rlcm0iOiAnQWNldG9iYWN0ZXIgcGVyb3h5ZGFucycsICJzbm9tZWRfY29uY2VwdF9pZCI6ICc0MTM0MDcwMDMnLCAicm9sbF91cF9nZW51c19sZXZlbCI6ICcxJywgInJvbGxfdXBfZ2VudXNfbmFtZSI6ICdBY2V0b2JhY3RlcicsICJyb2xsX3VwX2dlbnVzX2NvbmNlcHRpZCI6ICczOTY5NDkwMDMnLCAicm9sbF91cF9zcGVjaWVzX2xldmVsIjogJzEnLCAicm9sbF91cF9zcGVjaWVzX25hbWUiOiAnQWNldG9iYWN0ZXIgcGVyb3h5ZGFucycsICJyb2xsX3VwX3NwZWNpZXNfY29uY2VwdGlkIjogJzQxMzQwNzAwMycsICJuaHNuX2NvbW11bml0eV9hc3NvY2lhdGVkIjogJzAnLCAibmhzbl9za2luX2NvbW1lbnNhbCI6ICcwJywgInNub21lZF9zdGF0dXMiOiAnMCcsICJMIjogbnVsbCBhcyBTdHJpbmcgfSwKICB7ICJzbm9tZWRfcHJlZmVycmVkX3Rlcm0iOiAnQWNldG9iYWN0ZXIgcGVyc2ljaScsICJzbm9tZWRfY29uY2VwdF9pZCI6ICc3MDg1MjIwMDYnLCAicm9sbF91cF9nZW51c19sZXZlbCI6ICcxJywgInJvbGxfdXBfZ2VudXNfbmFtZSI6ICdBY2V0b2JhY3RlcicsICJyb2xsX3VwX2dlbnVzX2NvbmNlcHRpZCI6ICczOTY5NDkwMDMnLCAicm9sbF91cF9zcGVjaWVzX2xldmVsIjogJzEnLCAicm9sbF91cF9zcGVjaWVzX25hbWUiOiAnQWNldG9iYWN0ZXIgcGVyc2ljaScsICJyb2xsX3VwX3NwZWNpZXNfY29uY2VwdGlkIjogJzcwODUyMjAwNicsICJuaHNuX2NvbW11bml0eV9hc3NvY2lhdGVkIjogJzAnLCAibmhzbl9za2luX2NvbW1lbnNhbCI6ICcwJywgInNub21lZF9zdGF0dXMiOiAnMScsICJMIjogbnVsbCBhcyBTdHJpbmcgfSwKICB7ICJzbm9tZWRfcHJlZmVycmVkX3Rlcm0iOiAnQWNldG9iYWN0ZXIgcG9seW94b2dlbmVzJywgInNub21lZF9jb25jZXB0X2lkIjogJzQxMzQwODAwOCcsICJyb2xsX3VwX2dlbnVzX2xldmVsIjogJzEnLCAicm9sbF91cF9nZW51c19uYW1lIjogJ0FjZXRvYmFjdGVyJywgInJvbGxfdXBfZ2VudXNfY29uY2VwdGlkIjogJzM5Njk0OTAwMycsICJyb2xsX3VwX3NwZWNpZXNfbGV2ZWwiOiAnMScsICJyb2xsX3VwX3NwZWNpZXNfbmFtZSI6ICdBY2V0b2JhY3RlciBwb2x5b3hvZ2VuZXMnLCAicm9sbF91cF9zcGVjaWVzX2NvbmNlcHRpZCI6ICc0MTM0MDgwMDgnLCAibmhzbl9jb21tdW5pdHlfYXNzb2NpYXRlZCI6ICcwJywgIm5oc25fc2tpbl9jb21tZW5zYWwiOiAnMCcsICJzbm9tZWRfc3RhdHVzIjogJzEnLCAiTCI6IG51bGwgYXMgU3RyaW5nIH0sCiAgeyAic25vbWVkX3ByZWZlcnJlZF90ZXJtIjogJ0FjZXRvYmFjdGVyIHBvbW9ydW0nLCAic25vbWVkX2NvbmNlcHRfaWQiOiAnNDEzNDA5MDAwJywgInJvbGxfdXBfZ2VudXNfbGV2ZWwiOiAnMScsICJyb2xsX3VwX2dlbnVzX25hbWUiOiAnQWNldG9iYWN0ZXInLCAicm9sbF91cF9nZW51c19jb25jZXB0aWQiOiAnMzk2OTQ5MDAzJywgInJvbGxfdXBfc3BlY2llc19sZXZlbCI6ICcxJywgInJvbGxfdXBfc3BlY2llc19uYW1lIjogJ0FjZXRvYmFjdGVyIHBvbW9ydW0nLCAicm9sbF91cF9zcGVjaWVzX2NvbmNlcHRpZCI6ICc0MTM0MDkwMDAnLCAibmhzbl9jb21tdW5pdHlfYXNzb2NpYXRlZCI6ICcwJywgIm5oc25fc2tpbl9jb21tZW5zYWwiOiAnMCcsICJzbm9tZWRfc3RhdHVzIjogJzEnLCAiTCI6IG51bGwgYXMgU3RyaW5nIH0sCiAgeyAic25vbWVkX3ByZWZlcnJlZF90ZXJtIjogJ0FjZXRvYmFjdGVyIHNwZWNpZXMnLCAic25vbWVkX2NvbmNlcHRfaWQiOiAnNDEzNDEwMDA1JywgInJvbGxfdXBfZ2VudXNfbGV2ZWwiOiAnMScsICJyb2xsX3VwX2dlbnVzX25hbWUiOiAnQWNldG9iYWN0ZXInLCAicm9sbF91cF9nZW51c19jb25jZXB0aWQiOiAnMzk2OTQ5MDAzJywgInJvbGxfdXBfc3BlY2llc19sZXZlbCI6ICcwJywgInJvbGxfdXBfc3BlY2llc19uYW1lIjogbnVsbCBhcyBTdHJpbmcsICJyb2xsX3VwX3NwZWNpZXNfY29uY2VwdGlkIjogbnVsbCBhcyBTdHJpbmcsICJuaHNuX2NvbW11bml0eV9hc3NvY2lhdGVkIjogJzAnLCAibmhzbl9za2luX2NvbW1lbnNhbCI6ICcwJywgInNub21lZF9zdGF0dXMiOiAnMCcsICJMIjogbnVsbCBhcyBTdHJpbmcgfSwKICB7ICJzbm9tZWRfcHJlZmVycmVkX3Rlcm0iOiAnU3RhcGh5bG9jb2NjdXMgYXVyZXVzJywgInNub21lZF9jb25jZXB0X2lkIjogJzMwOTIwMDgnLCAicm9sbF91cF9nZW51c19sZXZlbCI6ICcxJywgInJvbGxfdXBfZ2VudXNfbmFtZSI6ICdTdGFwaHlsb2NvY2N1cycsICJyb2xsX3VwX2dlbnVzX2NvbmNlcHRpZCI6ICc2NTExOTAwMicsICJyb2xsX3VwX3NwZWNpZXNfbGV2ZWwiOiAnMScsICJyb2xsX3VwX3NwZWNpZXNfbmFtZSI6ICdTdGFwaHlsb2NvY2N1cyBhdXJldXMnLCAicm9sbF91cF9zcGVjaWVzX2NvbmNlcHRpZCI6ICczMDkyMDA4JywgIm5oc25fY29tbXVuaXR5X2Fzc29jaWF0ZWQiOiAnMCcsICJuaHNuX3NraW5fY29tbWVuc2FsIjogJzAnLCAic25vbWVkX3N0YXR1cyI6ICcxJywgIkwiOiBudWxsIGFzIFN0cmluZyB9LAogIHsgInNub21lZF9wcmVmZXJyZWRfdGVybSI6ICdTdGFwaHlsb2NvY2N1cyBhdXJldXMgY29tcGxleCcsICJzbm9tZWRfY29uY2VwdF9pZCI6ICc0NDY1MTAwMDA4NzEwOCcsICJyb2xsX3VwX2dlbnVzX2xldmVsIjogJzEnLCAicm9sbF91cF9nZW51c19uYW1lIjogJ1N0YXBoeWxvY29jY3VzJywgInJvbGxfdXBfZ2VudXNfY29uY2VwdGlkIjogJzY1MTE5MDAyJywgInJvbGxfdXBfc3BlY2llc19sZXZlbCI6ICcwJywgInJvbGxfdXBfc3BlY2llc19uYW1lIjogbnVsbCBhcyBTdHJpbmcsICJyb2xsX3VwX3NwZWNpZXNfY29uY2VwdGlkIjogbnVsbCBhcyBTdHJpbmcsICJuaHNuX2NvbW11bml0eV9hc3NvY2lhdGVkIjogJzAnLCAibmhzbl9za2luX2NvbW1lbnNhbCI6ICcwJywgInNub21lZF9zdGF0dXMiOiAnMScsICJMIjogbnVsbCBhcyBTdHJpbmcgfSwKICB7ICJzbm9tZWRfcHJlZmVycmVkX3Rlcm0iOiAnU3RhcGh5bG9jb2NjdXMgYXVyZXVzIHNzIGF1cmV1cycsICJzbm9tZWRfY29uY2VwdF9pZCI6ICcxMTM5NjEwMDgnLCAicm9sbF91cF9nZW51c19sZXZlbCI6ICcxJywgInJvbGxfdXBfZ2VudXNfbmFtZSI6ICdTdGFwaHlsb2NvY2N1cycsICJyb2xsX3VwX2dlbnVzX2NvbmNlcHRpZCI6ICc2NTExOTAwMicsICJyb2xsX3VwX3NwZWNpZXNfbGV2ZWwiOiAnMScsICJyb2xsX3VwX3NwZWNpZXNfbmFtZSI6ICdTdGFwaHlsb2NvY2N1cyBhdXJldXMnLCAicm9sbF91cF9zcGVjaWVzX2NvbmNlcHRpZCI6ICczMDkyMDA4JywgIm5oc25fY29tbXVuaXR5X2Fzc29jaWF0ZWQiOiAnMCcsICJuaHNuX3NraW5fY29tbWVuc2FsIjogJzAnLCAic25vbWVkX3N0YXR1cyI6ICcxJywgIkwiOiBudWxsIGFzIFN0cmluZyB9LAogIHsgInNub21lZF9wcmVmZXJyZWRfdGVybSI6ICdTdGFwaHlsb2NvY2N1cyBhdXJldXMgc3MuIGFuYWVyb2JpdXMnLCAic25vbWVkX2NvbmNlcHRfaWQiOiAnNTAyNjkwMDAnLCAicm9sbF91cF9nZW51c19sZXZlbCI6ICcxJywgInJvbGxfdXBfZ2VudXNfbmFtZSI6ICdTdGFwaHlsb2NvY2N1cycsICJyb2xsX3VwX2dlbnVzX2NvbmNlcHRpZCI6ICc2NTExOTAwMicsICJyb2xsX3VwX3NwZWNpZXNfbGV2ZWwiOiAnMScsICJyb2xsX3VwX3NwZWNpZXNfbmFtZSI6ICdTdGFwaHlsb2NvY2N1cyBhdXJldXMnLCAicm9sbF91cF9zcGVjaWVzX2NvbmNlcHRpZCI6ICczMDkyMDA4JywgIm5oc25fY29tbXVuaXR5X2Fzc29jaWF0ZWQiOiAnMCcsICJuaHNuX3NraW5fY29tbWVuc2FsIjogJzAnLCAic25vbWVkX3N0YXR1cyI6ICcxJywgIkwiOiBudWxsIGFzIFN0cmluZyB9Cn0KCmRlZmluZSBmbHVlbnQgZnVuY3Rpb24gc3BlY2llcyhvcmdhbmlzbSBDb25jZXB0KToKICBPcmdhbmlzbVRheG9ub215IFQKICAgIHdoZXJlIGV4aXN0cyAob3JnYW5pc20uY29kZXMgQyB3aGVyZSBDLnN5c3RlbSA9ICdodHRwOi8vc25vbWVkLmluZm8vc2N0JyBhbmQgQy5jb2RlID0gVC5zbm9tZWRfY29uY2VwdF9pZCkKICAgIHJldHVybiBULnJvbGxfdXBfc3BlY2llc19jb25jZXB0aWQKCmRlZmluZSBmbHVlbnQgZnVuY3Rpb24gZ2VudXMob3JnYW5pc20gQ29uY2VwdCk6CiAgT3JnYW5pc21UYXhvbm9teSBUCiAgICB3aGVyZSBleGlzdHMgKG9yZ2FuaXNtLmNvZGVzIEMgd2hlcmUgQy5zeXN0ZW0gPSAnaHR0cDovL3Nub21lZC5pbmZvL3NjdCcgYW5kIEMuY29kZSA9IFQuc25vbWVkX2NvbmNlcHRfaWQpCiAgICByZXR1cm4gVC5yb2xsX3VwX2dlbnVzX2NvbmNlcHRpZAoKZGVmaW5lIGZsdWVudCBmdW5jdGlvbiBvcmdhbmlzbU1hdGNoZXMob3JnYW5pc21BIENvbmNlcHQsIG9yZ2FuaXNtQiBDb25jZXB0KToKICBvcmdhbmlzbUEgfiBvcmdhbmlzbUIKICAgIG9yIG9yZ2FuaXNtQS5zcGVjaWVzKCkgPSBvcmdhbmlzbUIuc3BlY2llcygpCiAgICBvciAoCiAgICAgIG9yZ2FuaXNtQS5zcGVjaWVzKCkgaXMgbnVsbCAKICAgICAgICBhbmQgb3JnYW5pc21CLnNwZWNpZXMoKSBpcyBudWxsCiAgICAgICAgYW5kIG9yZ2FuaXNtQS5nZW51cygpID0gb3JnYW5pc21CLmdlbnVzKCkKICAgICkKCg=="/>
</content>
</Library>